/*
* Author: Kris
* Created by: Kris
* Framework: Twitter Bootstrap 3.3.6
* Copyright (c) 2019
* Date: 15 Feb, 2019
* https://blog.80muban.com
* Name: custom.css
*/
/* Menu Section css---------------------------------------------------------------------------------------------------- */ 
body{
    max-width: 1920px;
    margin:0;
    margin-left: auto;
    margin-right: auto;
    background-color: #e6e6e6;
}
#page,.vp-foot{
    background-color:#f6f7f8;
}
body.woocommerce{
    background: #d8d8d8;
}
body.woocommerce #page,body.woocommerce .vp-foot{
    background-color:#ededed;
}
a{color: #0288d1}
a:hover, a:focus {text-decoration: none;}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
img{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}
.custom_container{
    width: 1200px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.custom_container:before,.custom_container:after{
    display: table;
    content: " ";
}
.custom_container:after{
    clear:both;
}
@media (max-width: 1217px) and (min-width: 768px){
.custom_container {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
}
@media (max-width: 767px){
.custom_container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
}
.navbar {
    background-color: rgba(26,26,26,.9);
    border: 0px none;
    position: relative;
    min-height: 60;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-radius: 0px;
}
.nav {
    list-style: outside none none;
    margin-bottom: 0;
    padding: 0px;
}
.navbar-inverse .navbar-toggle {
    background: none repeat scroll 0 0 #66d1b9;
    border-color: none;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus { background-color: #66d1b9; }
.navbar-inverse {
    background-color: rgba(0, 0, 0, 0.6);
    border-color: none;
    border-style: none;
    border-width: 0px;
    padding: 5px 0;
    border-color: none;
}
.navbar-brand {
    font-size: 30px;
    font-weight: 400;
    height: auto;
    line-height: 40px;
    margin-right: 50px;
    padding: 25px 0px;  
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height:none}
.navbar > .container .navbar-brand { margin-left: 0px; }
.navbar-default .navbar-brand { color: #1b1b1b; } 
.navbar-inverse {
    border-bottom: 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding: 0;
}
.navbar-wrapper {
    position: absolute;
    right: 0;
    left: 0;
    margin-top: 0px;
    z-index: 20;
}
.navbar-default .navbar-nav > li {
    margin-right: 0px;
    padding: 0 0 0px 0px;
    /* border-left: 1px solid #e4e8ea; */
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 35px 15px;
    transition: all 0.3s ease-in-out 0s;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: #00c2a9; color: #fff; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { 
    background-color: rgba(58, 58, 58, 0.6); 
    color: #ffffff; 
}
.navbar-default .navbar-nav > .current-menu-item > a,
 .navbar-default .navbar-nav > .current-menu-item > a:hover,
  .navbar-default .navbar-nav > .current-menu-item > a:focus {
    /* background-color: #00c2a9; */
    color: #b2b2b2;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:before { 
    /*background-color: rgba(58, 58, 58, 0.6);*/
    color: #b2b2b2;
} 
.navbar-default .navbar-nav > .active > a,  
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus { 
    font-weight: 500;
    background-color: rgba(35, 35, 35, 0.85); 
    color: #ffffff;
}
.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > li > a:focus{color:#b2b2b2!important;}
/*Dropdown Menus & Submenus Css----------------------------------------------------------*/
.dropdown-menu {
    background-color: rgba(26,26,26,.9);
    padding: 0;
    min-width: 250px;
    border-radius: 0px;
    box-shadow: 0;  
}
.dropdown-menu > li { padding: 0; }
.dropdown-menu > li > a {
    color: #ffffff;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    padding: 15px 30px;
    border-bottom: 1px solid rgba(62, 62, 62, 0.85);
    white-space: pre-wrap;
}
.dropdown-menu > li > a:last-chlid {
    border-bottom: 0px;
    border-bottom: 0;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: transparent;
    text-decoration: none;
}
.dropdown-submenu { position:relative; }
.dropdown-submenu > .dropdown-menu {
    top:0;
    left:100% !important;
    margin-top:0px;
    margin-left:0px;
    -webkit-border-radius:0px 0px 0px 0px;
    -moz-border-radius:0px 0px 0px 0px;
    border-radius:0px 0px 0px 0px;
}
.dropdown-submenu:hover > .dropdown-menu { display:block; }
.dropdown-submenu .pull-left{ float:none; }
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{background-color:rgba(62, 62, 62, 0.85);}
.panel{
    margin-bottom:0;
}
/*动画效果*/
@-webkit-keyframes fadeIn {
    0% {opacity: 0;}
    100%{opacity: 1;}
}
.open > .dropdown-menu{
    -webkit-animation-name: fadeIn; /*动画名称*/
    -webkit-animation-duration: 0.5s; /*动画持续时间*/
    -webkit-animation-iteration-count: 1; /*动画次数*/
    -webkit-animation-delay: 0s; /*延迟时间*/
}

/*.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 12px 25px;
    margin: 0;
}*/
/*.loginbox .open .dropdown-menu > li > a{padding:12px 15px;}*/
.loginbox .dropdown-menu > li > a{padding:15px 20px;}
.navbar-right .dropdown-menu {
    left: 0;
    right: 0;
}
@media only screen and (max-width: 767px) and (min-width: 480px)
{
.open:{ }
}
/*Widget Css-----------------------------------------------Added by Shahid--------------------------------------------------------------------*/
/*Rss Widget*/
.rss-date, .widget_rss cite { display: block; color: #abb6bc; font-size: 13px; line-height: 25px; padding: 5px 0; }
.rsswidget { font-weight: 500; }
.rssSummary { padding: 5px 0 5px; font-weight: 400; line-height: 25px; }
/* Wp Default Core classes ------------------------------------------------------------------------------------------------------------*/
/* Ul and ol lists*/
ul, ol { margin: 0 0 10px; padding: 0 0px 0px 17px; }
li > ul, li > ol, blockquote > ul, blockquote > ol {
    margin-left: 1.3333em;
}
.padding-left-0 {
    padding-left: 0 !important;
}
.padding-right-0 {
    padding-right: 0 !important;
}
.padding-left-right-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media(max-width: 767px){
    .padding-left-right-xs-0{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
/* Blockquote*/
blockquote { 
    background-color: #f9f9f9;    
    border-left: 6px solid #008cd6;
    border-right: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-radius: 3px;
    margin: 0 0 20px; 
    font-size: 15px; 
    line-height: 25px;
    font-weight: 400; 
    letter-spacing: 1px; 
    padding: 20px 15px 20px 32px; 
    position: relative;
}
blockquote::before { content: "\f10d"; color: #008cd6; font-family: FontAwesome; font-size: 22px; position: absolute; left: 8px; top: 17px; }
blockquote p, blockquote span {  font-style: italic; font-weight: 400; margin: 0; padding-left: 5px; }
blockquote cite, blockquote small { font-size: 15px; display: block; line-height: 20px; padding-top: 10px; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote strong, blockquote b { font-weight: 600; }
/*Address*/
address { font-style: normal; margin: 0 0 20px; line-height: 25px; font-size: 15px; }
address span, address p { display: block; padding: 0 0 10px; }
address span:last-child { padding-bottom: 0; }
address span i { color: #aeb6b9; font-size: 20px; padding: 0 10px 0 0px; }
/*Table*/
table { border-spacing: 0; letter-spacing: 0.5px; margin: 0 0 20px; padding: 0; text-align: left; table-layout: fixed; width: 100%; }
table, table th, table td { font-size: 15px;  padding: 5px 10px; }
table th { text-align: left; line-height: 1.9375; }
table td { line-height: 25px; }
tbody a, p a { color: #0288d1; font-weight: 400; }
/*Definition Lists*/
dl { margin-bottom: 20px; margin-top: 0; font-size: 15px; }
dl dt { font-weight: 400; margin-bottom: 5px; }
dl dd { margin-bottom: 20px; margin-left: 20px; }
dl dd a { color: #008cd6; }
/*Abriviation, Acronym, Big, Strike, del, em, Ins, cite, q*/
abbr { text-decoration: none; cursor: help; }
tla, acronym { text-decoration: underline; cursor: help; }
acronym { border-bottom: 0 none; }
big { font-size: larger; font-weight: 600; }
s, strike, del { text-decoration: line-through; }
em, cite, q { font-style:italic; }
ins, mark { background-color: transparent; color:#333; text-decoration: none; padding: 0; }
code, kbd, tt, var, samp, pre {
    font-family: Inconsolata, monospace;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
/*Additional Important need*/
/*.entry-content .wp-caption { width: 100% !important; }*/ 
.wp-caption .wp-caption-text { margin: 0 0 20px !important; } 
/*Image Alignment*/
.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { display: block; margin-right: auto; margin-left: auto; }
blockquote.alignleft, .wp-caption.alignleft, img.alignleft { margin: 0.4em 1.6em 1.6em 0; }
blockquote.alignright, .wp-caption.alignright, img.alignright { margin: 0.4em 0 1.6em 1.6em; }
blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter { clear: both;}
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { margin-bottom: 1.2em; }
img.alignnone{ display: block; margin: 0 auto; height: auto; }
.alignnone img{ display: block; height: auto; }
img.alignleft, .wp-caption.alignleft{ margin-right: 30px; }
img.alignright, .wp-caption.alignright{ margin-left: 30px; float: right;}
img.wp-caption .alignnone { display: block; margin: 0 auto; height: auto; }
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {  
    clear: left;
    font-style: italic;
    line-height: 1.5em;
    font-size: 14px;
    margin: 12px 0;
}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.gallery .gallery-icon img { height: auto; max-width: 90%; padding: 0; border: 5px solid #fff !important;
    -moz-box-shadow: 0 0 5px 2px #ccc;
    -webkit-box-shadow: 0 0 5px 2px #ccc;
    box-shadow: 0 0 5px 2px #ccc; }
.gallery-item .gallery-caption { font-size: 14px; margin: 12px 0; text-align: center; font-style: italic; line-height: 1.5em; }
a img.alignright { float: right; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.wp-caption p.wp-caption-text { font-family: 'Open Sans'; font-size: 14px; margin: 12px 0 !important; text-align: center; font-weight: 400; font-style: italic; line-height: 1.5em; }
.wp-caption {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f2f5f6;
    border-color: #e4e8ea;
    border-image: initial;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 20px;
    max-width: 100%;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
    text-align: center;
}
.wp-caption > img {
    max-width: 100%;
    height: auto;
}
/*Page Links*/
.page-links a {
    border-radius: 2px;
    display: inline-block;
    border: 0 none;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0px 3px 3px;
    padding: 7px 18px;
    text-align: center;
    transition: all 0.4s ease 0s;
}
.page-links a:hover { text-decoration: none; }
/*Form - Search Widget, Password, Input and Label*/
.screen-reader-text { font-size: 15px; font-weight: 500; display: block; margin-bottom: 10px; word-break: break-all; }
.post-password-form label {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.04em;
    line-height: 1.5;
    width: 80%;
}

select option { padding: 5px; }
#woocommerce-product-search-field { margin: 0 0 20px; }
textarea { 
    border: 1px solid #e7e7e7;
    box-shadow: 0px 0px 1px #e5e5e5 inset;
    font-size: 16px;
    line-height: 20px;
    color: #737f85;
    border-radius: 6px;
    padding: 12px 10px;
    width: 100%; 
    outline: 0;
}
.more-link {
    color: #FFFFFF;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.5px;
    margin: 0;
    border: 0;
    text-align: center;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
    vertical-align: middle;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 1px;
    text-decoration: none;
    transition: opacity 0.45s;
    background-color: #008cd6;
}
.more-link:hover { 
    background-color: #008cd6;
    opacity: 0.9;
}
input[type="text"].search_btn {
    margin: 0 0 20px;
}
.entry-content p:before{ color: #008cd6; }
.author-name a{ color: #008cd6; }
/*search for page title*/
.search_box {
    background-color: #fcfcfd;
    background-image: -moz-linear-gradient(center top , #fcfcfd, #f7f8f9);
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    float: right;
    height: 40px;
    margin-top: 10px;
    width: 270px;
}
.search_box input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    float: left;
    font-family: 'Montserrat';
    font-size: 13px;
    box-shadow: none;
    padding-left: 10px;
    width: 235px;
    height: 40px;
    padding:  0 0px 0 10px;
    margin: 0;
}
.search_box input.search_btn {
    background: rgba(0, 0, 0, 0) url("../images/search_btn.png") no-repeat scroll center center;
    cursor: pointer;
    float: left;
    height: 38px;
    margin-top: 0px;
    padding: 0;
    width: 20px;
}
/* Contact Form 7*/
.wpcf7 p { margin-top: 10px; }
/*Media Screen Css---------------------------------------------------Added by Shahid-----------------------------------------------------------*/
@media only screen and (min-width: 960px) and (max-width: 1200px) { 
/*Flexslider*/
.slide-caption { width: 38%; padding: 10px 15px 20px; }
.slide-caption h2 { font-size: 24px; line-height: 27px; margin: 0 0 10px; }
.slide-caption p { font-size: 14px; line-height: 23px; margin: 0 0 10px; }
.flex-btn { padding: 7px 16px; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
/*Flexslider*/
.slide-caption { width: 38%; padding: 10px 15px 20px; }
.slide-caption h2 { font-size: 20px; line-height: 25px; margin: 0 0 5px; }
.slide-caption p { font-size: 12px; line-height: 20px; margin: 0 0 7px; }
.flex-btn { font-size: 10px; padding: 4px 12px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
/*Logo*/
.navbar > .container .navbar-brand { margin-left: 15px; }
.navbar-toggle { margin: 15px 15px 15px 0px; }
/*Flexslider*/
.slide-caption { width: 82%; left: 10%; padding: 5px 7px; }
.slide-caption h2 { font-size: 10px; line-height: 12px; margin: 0 0 2px; }
.slide-caption p { font-size: 7px; line-height: 11px; margin: 0; }
.flex-btn { font-size: 7px; line-height: 11px; padding: 2px 6px; }
.flex-direction-nav .flex-prev { height: 40px !important; width: 25px !important; }
.flex-direction-nav a.flex-prev::before { padding-right: 19px !important; }
.flex-direction-nav .flex-next { height: 40px !important; width: 25px !important; }
.flex-direction-nav a.flex-next::before { padding-right: 17px !important; }
.flex-direction-nav a::before { font-size: 18px !important; }
/*Page Header*/
.search_box { float: none; margin-top: 20px; }
/*Site Info*/
.site-info .social { float: none; }
}
@media only screen and (min-width: 200px) and (max-width: 480px) { 
/*Logo*/
.navbar > .container .navbar-brand { margin-left: 15px; }
.navbar-toggle { margin: 15px 15px 15px 0px; }
/* Header Title */
.header-title h2 { font-size: 18px; line-height: 22px; }
/*Flexslider*/
.slide-caption { width: 82%; left: 10%; padding: 5px 7px; }
.slide-caption h2 { font-size: 8px; line-height: 12px; margin: 0 0 2px; }
.slide-caption p { font-size: 5.5px; line-height: 10px; margin: 0; }
.flex-btn { font-size: 5.5px; line-height: 11px; padding: 2px 6px; }
.flex-direction-nav .flex-prev { height: 40px !important; width: 25px !important; }
.flex-direction-nav a.flex-prev::before { padding-right: 19px !important; }
.flex-direction-nav .flex-next { height: 40px !important; width: 25px !important; }
.flex-direction-nav a.flex-next::before { padding-right: 17px !important; }
.flex-direction-nav a::before { font-size: 18px !important; }
/*Page Header*/
.search_box { float: none; margin-top: 20px; width: 230px; }
.search_box input { width: 195px; }
/*About Us*/
.team .post-thumbnail, .contact .post-thumbnail {
    float: none;
    margin: 30px 25px 50px 30px;
}
/*Site Info*/
.site-info .social { float: none; }
}

/* 阿里图标 */
@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1527760293709'); /* IE9*/
  src: url('iconfont.eot?t=1527760293709#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=1527760293709') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg?t=1527760293709#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-forum:before { content: "\e610"; }
.icon-order:before { content: "\e60a"; }
.icon-play:before { content: "\e6b0"; }
.icon-login:before { content: "\e69b"; }
.icon-Language:before { content: "\e608"; }
.icon-seeusero:before { content: "\e502"; }
.icon-user:before { content: "\e704"; }
.icon-log_out:before { content: "\e620"; }
.icon-login1:before { content: "\e6b1"; }
.icon-cart:before { content: "\e609"; }




/* 自定义前端登录注册个人中心css开始 */
.wppb-user-forms,.wppb-register-user,.wppb-user-logged-out{}
.wppb-user-forms .wppb-form-error{color: #ff4646}
.wppb-user-forms span{font-size: 14px}
.wppb-user-forms ul,.wppb-register-user ul,.wppb-user-logged-out ul{list-style: none;padding: 0}
.wppb-user-forms label,.wppb-user-forms .text-input{width: 100%}
.wppb-user-forms label{font-size: 15px}
.wppb-user-forms input,.wppb-user-forms textarea,.wppb-user-forms select{
    padding: 0 12px;
    width: 100%;
    background-color: #fff;
    display: block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    font-size: 15px;
    height: 40px;
    box-sizing: border-box;
    box-shadow: none;
    margin: 0;
    position: static;
    outline: none;
    border: 2px solid #ddd;
}
.wppb-user-forms input:disabled{background: #f7f7f7}
.wppb-user-forms input:focus,.wppb-user-forms textarea:focus,.wppb-user-forms select:focus {
    outline: 0;
    
    border: 2px solid #bbb !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;}
#pass-strength-result {
    display: block!important;
    background-color: #eee;
    border: 1px solid #ddd;
    display: none;
    padding: 3px 5px;
    text-align: center;
    width: 100%;
    height: 31px;
}
.wppb-user-forms textarea{padding:12px;}
.wppb-user-forms input[type="checkbox"]{height: 20px;width: 20px;display: inline;cursor: pointer;vertical-align: middle;}
.login-remember label{height: 20px;vertical-align: middle;}
.wppb-user-forms p{padding: 6px 0}
#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040;
}
#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c;
}
#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c;
}
#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0;
}
.wppb-user-forms .button,.wppb_holder .button {
    font-size: 15px;
    border: none;
    display: block;
    width: 100%;
    line-height: 1em;
    padding: 16px 20px!important;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    font-weight: normal;
    overflow: hidden;
    position: relative;
    transition: 0.25s;
    box-sizing: border-box;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-top: 1px solid rgba(0,0,0,0.0);
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    opacity: 1;
    cursor: pointer;
    height: auto
}
.wppb-user-forms #register{color:#666666;background: #eeeeee;}
.wppb-user-forms #register:hover{background: #e5e5e5;}
.wppb-user-forms #wppb-submit,.wppb-user-forms #wppb-recover-password-button,.wppb-user-forms #edit_profile,.return-to-home{color: #fff;background: #008cd6}
.wppb-user-forms #wppb-submit:hover,.wppb-user-forms #wppb-recover-password-button:hover,.wppb-user-forms #edit_profile:hover,.return-to-home:hover{opacity: 0.8}
.wppb-success{text-align: center}
.wppb-required{color: red}
#wppb_register_pre_form_message{margin:0;padding:10px;background: #bce8fd;}
#wppb_form_success_message{margin:0;padding:10px;background: #cfffc5;}
#wppb_general_top_error_message{padding:10px;background: #ffbcbc;border-radius: 4px;}
.return-to-home{margin-top:30px}
.upload-field-details > .file-thumb,.upload-field-details > .file-info{float: none;}
#wppb-edit-user-default-avatar .file-info .file-name,#wppb-edit-user-default-avatar .file-info .file-type{display: none}
.wppb-avatar{text-align: center;padding-bottom:0;}
#wppb-edit-user-default-avatar .form-submit{padding-top:0;}
.wppb-avatar .file-thumb img{width:100px;height: 100px;margin:0;border-radius: 50px}
#profile-tab li{padding:0;}
/*======播放按钮和fancybox======*/
.play-button {
    width: 76px;
    height: 76px;
    display: block;
    background: url(//51cube.com/wp-content/uploads/2018/11/video_play_button.png) 50% 50% no-repeat;
}
#fancybox-loading{display: none!important}