.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.user-info .head_box{ background:#f3f3f3; padding:10px 20px; margin:-10px -10px 10px; border-top-left-radius:6px; border-top-right-radius:6px; font-size:14px; line-height:1.4; }

.social-share .social-share-icon{ padding:0; width:16px; height:16px; line-height:16px; font-size:14px; border:0; margin:0; }
.social-share .social-share-icon:hover{ text-decoration:none; }
.social-share .icon-wechat .wechat-qrcode{ padding-right:0; }

#footer .footer-primary{ padding:25px 0; text-align:center; }
#footer .footer-primary .container{ display:inline-block; line-height:1; }
#footer .footer-primary .container img{ vertical-align:middle; margin-right:3px; }
#footer .footer-primary .container div.footer_1{ display:block; text-align:center; vertical-align:middle; }
#footer .footer-primary .container div.footer_2{ display:block; margin-top:10px; text-align:center; }
.wrapper{ background:#fff; }
#footer .foot_link{
    display: block;
    padding: 20px 0 10px;
    text-align: center;
}
#footer .foot_link a{margin: 0 10px;}
.button.button-default{ background:#eee; color:#666; padding:10px; }
.button.button-primary, .button.button-secondary, button.button-primary, button.button-secondary{ padding:0 16px; height:32px; line-height:32px; font-size:14px; }
.button.button-primary:hover{ }
.button-block{ width:100%; }
.button-radius{ border-radius:20px; }

.button.button-os, a.button-os, button.button-os { display: flex; flex-direction: row; justify-content: center; height:auto; padding:18px 22px; line-height:1; }
.button.button-os span, a.button-os span, button.button-os span{ padding-top: 5px; padding-left: 5px; font-size:100%; }

.table-none{ border:0; }
.table-none td,.table-none th{ border:0; padding:0; line-height:20px; }

.m-b-mini{ margin-bottom:5px; }
.m-b{ margin-bottom:20px; }
.m-b-large{ margin-bottom:30px; }

.pull-right{ float:right; }

.text-small{ font-size:14px; }
.text-mini{ font-size:12px; }

.text-muted{ color:#666; }
.text-gray{ color:#999; }
.text-red{ color:#ea0909; }
.text-warning{ color:#fab230; }
.text-black{ color:#333; }

.column-row.text-align-center{ justify-content:center; flex-flow:wrap; }

.item_goods{ padding:15px !important; }
.item_goods .item{ border:1px solid #e1e6f0; background:#fff; padding:30px 30px 30px; }
.item_goods .item.active{ box-shadow: 1px 1px 20px rgba(0,0,0,.2); }
.item_goods .item .button{ height:40px; line-height:40px; }

.item_vhost .heading{ border-bottom:1px solid #e5e5e5; padding:0 0 25px; }
.item_vhost .heading h3{ margin:0; font-size:18px; margin-bottom:3px; }
.item_vhost.active .heading h3{ font-weight:bold; color:#2b3f7e; }
.item_vhost .heading .desc{ font-size:12px; }
.item_vhost .bodying{ padding:20px 0; font-size:14px; }
.item_vhost .bodying .param{ padding:15px 0; }
.item_vhost .bodying .value{ margin-bottom:10px; }
.item_vhost .footing{ padding-top:0; }
.item_vhost .footing b{ font-weight:normal; }

.item_host .heading{ border-bottom:1px solid #e5e5e5; padding:5px 0 25px; }
.item_host .heading i{ font-size:48px; margin-bottom:20px; }
.item_host .heading h3{ margin:0; font-size:18px; margin-bottom:3px; margin-top:10px !important; }
.item_host.active .heading i{ color:#2b3f7e; }
.item_host.active .heading h3{ font-weight:bold; color:#2b3f7e; }
.item_host .heading .desc{ font-size:12px; }
.item_host .bodying{ padding:20px 0; font-size:14px; border-bottom:1px solid #e5e5e5; margin-bottom:30px; }
.item_host .bodying .param{ padding:10px 0; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.item_host .bodying .name{ display:inline-block; width:60px; }
/*.item_host .bodying .value{ float:left; }*/
.item_host .footing{ padding-top:0; }
.item_host .footing b{ font-weight:normal; }

.chat_box{ position:fixed; top:30%; right:0; width:70px; z-index:1000; box-shadow:0 4px 20px 0 rgba(225,79,0,.4); font-size:12px; }
.chat_box ul,.chat_box li{ list-style:none; }
.chat_box li{ text-align:center; color:#fff; background:transparent; position:relative; }
.chat_box li a.link{ display:block; color:#fff; padding:15px 0; background:#ff9400; text-decoration:none; border-bottom:1px solid #ff8000; cursor:pointer; }
.chat_box li:first-child a{ }
.chat_box li:last-child a{ border:0; }
.chat_box li i{ display:inline-block; font-size:28px; margin-bottom:10px; }
.chat_box li a.link:hover{ background:#ff8500; }
.chat_box .wxkf_qrcode{ display:none; position:absolute; right:65px; bottom:0; background:#fff; padding:7px 7px 3px; text-align:center; color:#666; line-height:1.4; box-shadow: 0 1px 20px 0 rgba(62,62,62,.25); }
.chat_box .wxkf_qrcode img{ width:160px; display:inline-block; }
.chat_box .wxkf_qrcode .heading{ margin-bottom:2px; height:20px; line-height:20px; white-space:nowrap; }
.chat_box .wxkf_qrcode:after{ content: ""; position: absolute; bottom:15px; right:-10px; display:inline-block; width:0px; height:0px; border-left:10px solid #fff; border-top:6px solid transparent; border-bottom:3px solid transparent; }
.chat_box .telkf{ display:none; position:absolute; right:75px; top:20px; background:#fff; padding:0 10px; color:#333; font-size:20px; line-height:40px; box-shadow: 0 1px 20px 0 rgba(62,62,62,.25); white-space: nowrap }
.chat_box .telkf:after{ content: ""; position: absolute; top:12px; right:-10px; display:inline-block; width:0px; height:0px; border-left:10px solid #fff; border-top:6px solid transparent; border-bottom:3px solid transparent; }

.chat_box .kf_tit{
    font-size: 14px;
    width:180px;
}
.chat_box li.item{
    line-height: 24px;
    background: url('/home/img/icon_suspension_consult.png') no-repeat 25px center;
    padding-left: 30px;
    margin-bottom: 5px;
}
.chat_box li.item a{
    font-size: 14px;
}
.nested-tab-container{ max-width:none; }

@media (max-width: 1024px) {
    #nav-overlay nav .nav-primary>li ul li:last-of-type, #nav-overlay nav .nav-primary>li ul li:last-of-type ul, #nav-overlay nav .nav-primary>li:last-of-type ul{ display:none; }
    #nav-overlay:not(.nav-overlay-light):not(.nav-overlay-gray) nav .nav-primary>li>a.button:not(.button-primary){ padding:0 16px; }
}