@charset "utf-8";
html, body {
    width: 100%;
}

html {
    background: #F5F5F5;
}

body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, fieldset, form, input, select, textarea, figure, div, form, img, ul, ol, li, i, b, table, tr, td, th, fieldset, label, legend {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

body {
    font-size: 12px;
    font-family: "Microsoft YaHei", "Helvetica Neue", "Hiragino Sans GB", "Segoe UI", Tahoma, Arial, STHeiti, sans-serif;
    _font-family: Tahoma, Arial, Helvetica, STHeiti, sans-serif;
    color: #333333;
    font-weight: normal;
    font-style: normal;
}

ul, ol, menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, a img, iframe {
    border: 0 none;
}

address, em, i {
    font-style: normal;
}

input, select, button {
    vertical-align: middle;
    outline: 0;
}

input, textarea, select {
    *font-size: 100%;
    outline: 0;
}

button {
    overflow: visible;
}

a, img, a img {
    border: 0px;
}

a {
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moztransition: all 0.2s ease-in-out;
    color: #333;
}

a:hover {
    text-decoration: none;
    color: #4296d1;
}

input.text, select.text, textarea.text {
    outline: none;
    border: 1px solid #e3e3e3;
    height: 26px;
    line-height: 26px;
    padding: 3px 0px 3px 5px;
    font-size: 12px;
    color: #555;
}

textarea {
    outline: none;
    resize: none;
    border: 1px solid #e3e3e3;
    font-size: 12px;
}

input.check {
    vertical-align: middle;
    margin-right: 2px;
}

img {
    vertical-align: top;
    -ms-interpolation-mode: bicubic;
    -moz-interpolation-mode: bicubic;
    -webkit-interpolation-mode: bicubic; /*图片缩放失真问题*/
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    max-width: 100%;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family: 'iconfont';
    src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
    url('iconfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-anmo:before {
    content: "\e60a";
}

.icon-shangcheng:before {
    content: "\e60f";
}

.icon-shanchu:before {
    content: "\e600";
}

.icon-naozhong3:before {
    content: "\e66c";
}

.icon-qianbao:before {
    content: "\e6ba";
}

.icon-yuyue:before {
    content: "\e691";
}

.icon-sousuo:before {
    content: "\e63a";
}

.icon-wode:before {
    content: "\e640";
}

.icon-dingdan:before {
    content: "\e692";
}

.icon-lianxikefu:before {
    content: "\e601";
}

.icon-baocun-copy-copy:before {
    content: "\e603";
}

.icon-tuandui:before {
    content: "\e6ab";
}

.icon-anmo1:before {
    content: "\e60b";
}

.icon-gouwuche1:before {
    content: "\e63f";
}

.icon-jushoucang:before {
    content: "\e643";
}

.icon-lianjie:before {
    content: "\e646";
}

.icon-saoyisao:before {
    content: "\e649";
}

.icon-wodefankui:before {
    content: "\e656";
}

.icon-tianjiajiahaowubiankuang:before {
    content: "\e81a";
}

.icon-huodong:before {
    content: "\e60d";
}

.icon-dongtai:before {
    content: "\e605";
}

.icon-fenlei:before {
    content: "\e61b";
}

.icon-shangpin:before {
    content: "\e616";
}

.icon-fanhui:before {
    content: "\e61e";
}

.icon-cha:before {
    content: "\e609";
}

.icon-dianhua2:before {
    content: "\e634";
}

.icon-zhutizhengchangzhuangtai:before {
    content: "\e69a";
}

.icon-wode1:before {
    content: "\e67a";
}

.icon-bangzhu:before {
    content: "\e6af";
}

.icon-zujian:before {
    content: "\e648";
}

.icon-fenlei1:before {
    content: "\e625";
}

.icon-maidan:before {
    content: "\e890";
}

.icon-ktv:before {
    content: "\e68e";
}

.icon-wsmp-callPhone:before {
    content: "\e64f";
}

.icon-shangpin1:before {
    content: "\e8f5";
}

.icon-taocan:before {
    content: "\e7f7";
}

.icon-maidan1:before {
    content: "\e680";
}

.icon-wangba:before {
    content: "\e60c";
}

.icon-kanjia:before {
    content: "\e610";
}

.icon-xiangshangjiantou:before {
    content: "\e642";
}

.icon-qiche:before {
    content: "\e654";
}

.icon-fenxiao:before {
    content: "\e606";
}

.icon-hongbao:before {
    content: "\e676";
}

.icon-yulan:before {
    content: "\e63e";
}

.icon-meirong-heicopy:before {
    content: "\e62c";
}

.icon-peixun:before {
    content: "\e6d4";
}

.icon-duihao:before {
    content: "\e614";
}

.icon-KTV:before {
    content: "\e611";
}

.icon-weixin:before {
    content: "\e65a";
}

.icon-xiangshangjiantou-copy-copy-copy:before {
    content: "\e64d";
}

.icon-yunshuzhongwuliu-xianxing:before {
    content: "\e882";
}

.icon-jifen:before {
    content: "\e624";
}

.icon-theme:before {
    content: "\e612";
}

.icon-jiantou:before {
    content: "\e658";
}

.icon-guanli:before {
    content: "\e602";
}

.icon-huiyuanqia:before {
    content: "\e65d";
}

.icon-tuangou:before {
    content: "\e604";
}

.icon-xiangce:before {
    content: "\e60e";
}

.icon-gongren:before {
    content: "\e650";
}

.icon-yiyuan:before {
    content: "\e633";
}

.icon-shouye:before {
    content: "\e66f";
}

.icon-qingdan:before {
    content: "\e66a";
}

.icon-youhuiquan:before {
    content: "\e672";
}

.icon-guanyu:before {
    content: "\e607";
}

.icon-dizhi:before {
    content: "\e64e";
}

.icon-gouwuche:before {
    content: "\e6b0";
}

.icon-shouji:before {
    content: "\e61f";
}

.icon-pintuan:before {
    content: "\e71c";
}

.icon-zhuti:before {
    content: "\e682";
}

.icon-choujiang:before {
    content: "\e6cd";
}

.icon-Group:before {
    content: "\e651";
}

.icon-yuyue-copy-copy-copy-copy:before {
    content: "\e608";
}

.icon-tuiguangrenyuan-copy:before {
    content: "\e652";
}

.icon-tuiguangyuan:before {
    content: "\e613";
}

.xcx_loading {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fefefd;
    z-index: 10000;
}

.xcx_loading img {
    width: 300px;
    height: 220px;
    float: left;
    margin-left: calc(50% - 150px);
    margin-top: 200px;
}

.xcx_loading_title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.bdlt {
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #058ebb;
}

.bdrt {
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #058ebb;
}

.bdlt50 {
    position: absolute;
    left: 0;
    top: 25%;
    width: 1px;
    height: 50%;
    background: #058ebb;
}

.bdrt50 {
    position: absolute;
    right: 0;
    top: 25%;
    width: 1px;
    height: 50%;
    background: #058ebb;
}

.bdbt {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #058ebb;
}

.header {
    width: 100%;
    height: 50px;
    background: #4aa6ee;
    color: #fff;
}

.header .top {
    width: 100%;
    height: 50px;
    margin: 0 auto;
}

.header .top .lt {
    width: 400px;
    height: 50px;
    line-height: 50px;
    float: left;
    margin-left: 0px;
}

.header .lt li {
    font-size: 14px;
    float: left;
    position: relative;
    width: 120px;
    text-align: center;
    height: 50px;
}

.header li a {
    color: #fff;
    margin-left: 5px;
}

.header li a:hover {
    color: #fff;
}

.header .rt {
    width: 580px;
    float: right;
    margin-right: 0px;
}

.header .rt li {
    height: 50px;
    float: left;
    line-height: 50px;
    text-align: center;
    position: relative;
    width: 60px;
}

.header .iconfont {
    font-size: 20px;
}

.header .rt .btn {
    width: 400px;
    text-align: right;
}

.header .rt .btn button {
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    height: 30px;
    line-height: 30px;
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    color: #666;
}

.header .rt .btn button i {
    float: left;
    margin-left: 10px;
    height: 30px;
    margin-right: 10px;
}

.header .rt .btn button span {
    float: right;
    height: 30px;
    margin-right: 10px;
}

.main {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 1px;
}

.main .main_lt {
    width: 403px;
    background: #fff;
    height: 888px;
    position: absolute;
    background: #f5f5f5;
    left: 0;
    box-shadow: 1px 1px 1px #ccc;
}

.lt_tab {
    height: 40px;
    width: 100%;
    display: none;
}

.lt_tab div {
    float: left;
    width: 100%;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    background: #4aa6ee;
}

.rt_tab {
    height: 40px;
    width: 100%;
}

.rt_tab div {
    float: left;
    width: 25%;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    background: #4aa6ee;
}

.rt_tab .on {
    background: #fff;
    color: #666;
}

.tab_main {
    width: 100%;
    height: 870px;
    /*border: 1px solid #f3f3f3;*/
}

.btt_skin_change, .btt_skin_yulang, .btt_skin_fabu, .btt_skin_del{
    padding: 5px 10px;
    float: left;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    text-align: center;
    margin-top: 5px;
    margin-left: 15px;
}


.btt_skin_list {
    border-bottom: 1px solid #e2e2e2;

}

.btt_skin_list td {
    padding-bottom: 10px;
}

.plugin_item li {
    float: left;
    width: 30%;
    text-align: center;
    margin-top: 10px;
    cursor: pointer;
    border: 1px #e2e2e2 solid;
    margin-left: 3%;
    padding: 5px;
    overflow: hidden;
    border-radius: 5px;
}

.plugin_item li:hover {
    border-color: #0099cc;
}

.plugin_item li img {
    height: 50px;
    width: 50px;
}

.plugin_item li div {
    height: 30px;
    line-height: 30px;
}

.lt_tab .on {
    background: #fff;
    color: #666;
}

.main .main_ct {
    width: 500px;
    height: 888px;
    float: left;
    position: absolute;
    right: 50%;
    z-index: 5;
    margin-right: -250px;
}

.main .main_rt {
    width: 450px;
    position: absolute;
    right: 0;
    height: 888px;
    background: #fff;
    margin-right: 0px;
    box-shadow: 1px 1px 1px #ccc;
}

.main .main_ct .mobile {
    width: 394px;
    height: 790px;
    margin: 0 auto;
    margin-top: 50px;
    background: url(/public/visual/image/phone.png) no-repeat 0 0;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    position: relative;
}

.xcx_main {
    height: 667px;
    background: #fff;
    width: 377px;
    position: absolute;
    left: 10px;
    top: 50px;
}

.xcx_header {
    height: 40px;
    width: 100%;
    background: #0099CC;
    color: #fff;
    line-height: 40px;
}

.xcx_header .iconfont {
    font-size: 20px;
    float: left;
    width: 20px;
}

.xcx_header .title {
    width: 350px;
    float: left;
    text-align: center;
    font-size: 16px;
}

.xcx_page {
    height: 577px;
    width: 377px;
    overflow-y: scroll;
    background: #f2f2f2;
}

.xcx_page::-webkit-scrollbar { /*滚动条整体样式*/
    width: 2px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
}

.xcx_page::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    border-radius: 1px;
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.2);
}

.xcx_page::-webkit-scrollbar-track { /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    background: rgba(0, 0, 0, 0.1);
}

.btt_slideBar {
    width: 100%;
    height: 7px;
    border-top: 1px solid #c2cdda;
    position: relative;
    background: #efeeef;
    background: -moz-linear-gradient(top, #efeeef 2%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #efeeef), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #efeeef 2%, #fff 100%);
    background: -o-linear-gradient(top, #efeeef 2%, #fff 100%);
    background: -ms-linear-gradient(top, #efeeef 2%, #fff 100%);
    background: linear-gradient(to bottom, #efeeef 2%, #fff 100%);
}

.btt_template_tab ul {
    height: 44px;
    line-height: 44px;
}

.btt_template_tab ul:first-child {
    margin-left: 10px;
}

.btt_template_tab ul li {
    float: left;
    width: 100px;
    text-align: center;
    cursor: pointer;
}

.btt_template_body {
    height: auto;
    overflow: hidden;
}

.btt_template_body ul {
    max-height: 600px;
    height: auto;
    overflow-y: scroll;
}

.btt_template_body ul li {
    width: 180px;
    float: left;
    margin-left: 10px;
    height: 290px;
    overflow: hidden;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #e2e2e2;
}

.btt_template_body ul li:hover {
    border: 1px solid #0099cc;
}

.btt_template_body ul li .image {
    height: 200px;
    width: 100%;
}

.btt_template_body ul li .image img {
    height: 100%;
    width: 100%;
}

.btt_template_body ul li .image img {
    height: 100%;
    width: 100%;
}

.btt_template_body ul li .name {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
}

.btt_template_body ul li .price {
    height: 20px;
    line-height: 20px;
    text-align: center;
}

.btt_template_body ul li .price .money {
    color: red;
}

.btt_template_body ul li .action {
    height: 40px;
    text-align: center;
    margin-top: 10px;
}

.btt_template_body ul li .action span {
    padding: 5px 12px;
    margin-left: 5px;
    margin-top: 5px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    cursor: pointer;
}

.btt_template_body ul li .action span:hover {
    background: #0099cc;
    color: #fff;
}

.btt_template_body ul::-webkit-scrollbar { /*滚动条整体样式*/
    width: 2px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
}

.btt_template_body ul::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    border-radius: 1px;
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.2);
}

.btt_template_body ul::-webkit-scrollbar-track { /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    background: rgba(0, 0, 0, 0.1);
}

.btt_mytemplate_body {
    height: auto;
    overflow: hidden;
}

.btt_mytemplate_body ul {
    max-height: 500px;
    height: auto;
    overflow-y: scroll;
}

.btt_mytemplate_body ul li {
    width: 150px;
    float: left;
    margin-left: 10px;
    height: 280px;
    overflow: hidden;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #e2e2e2;
}

.btt_mytemplate_body ul li:hover {
    border: 1px solid #0099cc;
}

.btt_mytemplate_body ul li .image {
    height: 200px;
    width: 100%;
}

.btt_mytemplate_body ul li .image img {
    height: 100%;
    width: 100%;
}

.btt_mytemplate_body ul li .image img {
    height: 100%;
    width: 100%;
}

.btt_mytemplate_body ul li .name {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
}

.btt_mytemplate_body ul li .action {
    height: 40px;
    text-align: center;
    margin-top: 10px;
}

.btt_mytemplate_body ul li .action span {
    padding: 5px 12px;
    margin-left: 5px;
    margin-top: 5px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    cursor: pointer;
}

.btt_mytemplate_body ul li .action span:hover {
    background: #0099cc;
    color: #fff;
}

.btt_mytemplate_body ul::-webkit-scrollbar { /*滚动条整体样式*/
    width: 2px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
}

.btt_mytemplate_body ul::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    border-radius: 1px;
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.2);
}

.btt_mytemplate_body ul::-webkit-scrollbar-track { /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    background: rgba(0, 0, 0, 0.1);
}

.btt_template_cats {
    height: auto;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 5px;
}

.btt_template_cats span {
    float: left;
    margin-left: 10px;
    padding: 5px 10px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 5px;
}

.btt_template_cats .on {
    border-color: #0099cc;
    color: #0099cc;
}

.btt_template_cats span:hover {
    border-color: #0099cc;
    color: #0099cc;
}

.btt_pagebar {
    width: 50%;
    margin: 0 auto;
    height: 40px;
    margin-top: 10px;
}

.btt_pagebar span {
    float: left;
    margin-left: 10px;
    text-align: center;
    padding: 5px 10px;
}

.btt_pagebar .pageup, .btt_pagebar .pagedown {
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    cursor: pointer;
}

.btt_pagebar .pageup:hover, .btt_pagebar .pagedown:hover {
    border: 1px solid #0099cc;
    color: #0099cc;
}

.btt_slideBarTip {
    width: 82px;
    height: 2px;
    position: absolute;
    top: -2px;
    background: #0099cc;;
}

.btt_transitionPanel {
    position: relative;
    -moz-transition: left .5s cubic-bezier(0.175, 0.885, 0.320, 1.325);
    -webkit-transition: left .5s cubic-bezier(0.175, 0.885, 0.320, 1.325);
    -o-transition: left .5s cubic-bezier(0.175, 0.885, 0.320, 1.325);
    transition: left .5s cubic-bezier(0.175, 0.885, 0.320, 1.325);
}

.setting_main {
    height: auto;
    overflow: hidden;
    width: 100%;
}

.setting_block {
    width: 90%;
    margin-left: 5%;
    margin-top: 10px;
    height: auto;
    overflow: hidden;
}

.setting_block .title {
    width: 98%;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e2e2e2;
    font-size: 14px;
    margin-top: 20px;
}

.setting_block .input {
    height: 40px;
    width: 98%;
    margin-left: 1%;
    line-height: 40px;
}

.setting_block .input input {
    height: 30px;
    line-height: 30px;
    margin-left: 20px;
    border: 1px solid #e3e3e3;
    padding: 0 5px;
}

.setting_block .input input:hover {
    border: 1px solid #0099CC;
}

.setting_block .color_list {
    margin-top: 10px;
    width: 98%;
    margin-left: 1%;
    height: auto;
    overflow: hidden;
    padding-bottom: 10px;
}

.setting_block .color_list li {
    height: 30px;
    width: 30px;
    cursor: pointer;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}

.zdy_color {
    width: 98%;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
}

.zdy_color span {
    float: left;
}

.zdy_color i {
    height: 30px;
    width: 30px;
    border: 1px solid #f2f2f2;
    cursor: pointer;
    background: #fff;
    display: block;
    float: left;
}

.xcx_footer {
    height: 50px;
    width: 377px;
    background: #f2f2f2;
}

.xcx_footer ul {
    width: 100%;
    height: 50px;
    background: #fff;
    border-bottom: 1px solid #f2f2f2;
}

.xcx_footer ul li {
    float: left;
    text-align: center;
    width: 20%;
}

.xcx_footer ul li .iconfont {
    display: block;
    line-height: 25px;
    font-size: 25px;
    margin-top: 5px;
}

.xcx_footer ul li .text {
    height: 20px;
    line-height: 20px;
    font-size: 13px;
}

.mobileColumnShow {
    margin-right: 2px;
    margin-left: 2px;
    border: 1px solid #e8f2fc;
}

.mobiContentPanel {
    width: 100%;
    height: 100%;
    position: relative;
}

.mobiColumnPanel {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none
}

.mobileColumnHeader {

}

.mobileCustomScrollBox {
    max-width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.columnTableHeader {
    width: 100%;
    background: #e8f2fc;
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
}

.columnTableHeader td {
    text-align: center;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 30px;
}

.columnTable {
    width: 100%;
    background: #e8f2fc;
    border-collapse: collapse;
    table-layout: fixed;
    text-align: center;
    display: table;
    border-spacing: 2px;
    border-color: grey;
}

.columnTable .row {
    width: 100%;
    display: flex;
    background: #fff;
    margin-top: 5px;
}

.columnTable .column {
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 40px;
    position: relative;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 4px;
}

.columnTable .columnTBody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

.btt_zdy_menu {
    height: 60px;
    line-height: 60px;
    font-size: 14px;
}

.isSystemMarkWrap {
    position: absolute;
    width: 38px;
    height: 40px;
    top: 0;
    left: 0;
}

.isSystemMark {
    position: absolute;
    left: 4px;
    top: 50%;
    background-color: #9cc6ee;
    color: #fff;
    width: 31px;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
}

.isSystemMark::after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    border-left: #9cc6ee solid 5px;
    border-top: transparent solid 5px;
    border-bottom: transparent solid 5px;
}

.columnTextName {
    position: relative;
    cursor: pointer;
    width: 100px;
    height: 27px;
    line-height: 27px;
    margin: 0 auto;
    color: #4795e0;
    background-color: #f1fcff;
    border: 1px solid #9cc7ed;
    border-radius: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: border .25s linear, color .25s linear, background-color .1s linear;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    -moz-transition: border .25s linear, color .25s linear, background-color .25s linear;
    -ms-transition: border .25s linear, color .25s linear, background-color .25s linear;
    -o-transition: border .25s linear, color .25s linear, background-color .25s linear;
    background-color: rgba(106, 154, 200, 0);
}

.columnChecked {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    color: #fff !important;
    background-color: #4795e0 !important;
}

.columnTextNameCus {
    transition: transform .15s linear, opacity .15s cubic-bezier(1, 0.5, 0.5, 0);
    -webkit-transition: transform .15s linear, opacity .15s cubic-bezier(1, 0.5, 0.5, 0);
    -moz-transition: transform .15s linear, opacity .15s cubic-bezier(1, 0.5, 0.5, 0);
    -ms-transition: transform .15s linear, opacity .15s cubic-bezier(1, 0.5, 0.5, 0);
    -o-transition: transform .15s linear, opacity .15s cubic-bezier(1, 0.5, 0.5, 0);
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
}

.columnTextName input {
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin-left: 20px;
    border: 1px solid #e3e3e3;
}

.columnTextName input:hover {
    border: 1px solid #0099CC;
}

.columnTable .open {
    margin: 0 auto;
    background: url(/public/visual/image/tableIcon.png) no-repeat;
    background-position: 4px 4px;
    height: 22px;
    width: 20px;
    cursor: pointer;
}

.columnTable .close {
    margin: 0 auto;
    background: url(/public/visual/image/tableIcon.png) no-repeat;
    background-position: 4px -23px;
    height: 22px;
    width: 20px;
    cursor: pointer;
}

.customStyleTable {
    border-collapse: collapse;
    table-layout: fixed;
    text-align: center;
}

.styleTextName {
    position: relative;
    cursor: pointer;
    line-height: 20px;
    margin: 0 auto;
    color: #4795e0;
    padding-left: 2px;
    padding-right: 2px;
}

.xcx_body_plugin {
    cursor: move;
    position: relative;
    max-width: 375px;
}

.xcx_body_plugin .xcx_plugin_edit_delete {
    border: 1px dotted #0099CC;
    width: 100%;
    height: 100%;
    z-index: 10000;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.xcx_body_plugin .xcx_plugin_edit_delete span {
    float: right;
    margin-right: 10px;
    background: #0099CC;
    font-size: 13px;
    color: #ffffff;
    padding: 5px;
    cursor: pointer;
}

.xcx_body_title {
    height: auto;
    overflow: hidden;
    width: 100%;
    height: 30px;
}

.xcx_body_title .title1 {
    width: 98%;
    margin-left: 1%;
    line-height: 30px;
}

.xcx_body_title .title2 {
    width: 100%;
    line-height: 30px;
    text-align: center;
}

.xcx_body_title .title2 {
    width: 100%;
    line-height: 30px;
    text-align: center;
}

.xcx_body_title .title3 .titlt_ct {
    width: 100px;
    float: left;
    text-align: center;
    height: 100%;
}

.xcx_body_title .title3 .title_bd_lt {
    height: 1px;
    float: left;
    width: calc(40% - 50px);
    margin-left: 10%;
    background: #000;
}

.xcx_body_title .title3 .title_bd_rt {
    height: 1px;
    float: left;
    width: calc(40% - 50px);
    background: #000;
}

.xcx_body_image img {
    width: 100%;
    height: 100%;
}

.xcx_body_titlemore .lt {
    float: left;
    width: 40%;
    margin-left: 10px;
}

.xcx_body_titlemore .rt {
    float: right;
    width: 30%;
    text-align: right;
    margin-right: 10px;
}

.xcx_body_more .more {
    text-align: center;
    width: 100%;
}
.xcx_body_photo4 ul{
    padding: 1px;
    background: #fff;
}

.xcx_body_photo4 li {
    float: left;
    width: 50%;
    height: 50%;
    overflow: hidden;
    padding: 2px;
}

.xcx_body_photo4 li img {
    width: 100%;
    height: 100%;
}


.xcx_body_photo3 li {
    float: left;
    width: 30%;
    height: 100%;
    overflow: hidden;
}


.xcx_body_photo3 li:nth-child(2) {
        margin: 0 5%;
}
.xcx_body_photo3 li img {
    width: 100%;
    height: 100%;
}

.photo4_bd_1 {
    position: absolute;
    left: 0;
    top: 50%;
    height: 1px;
    width: 100%;
    background: #e2e2e2;
    z-index: 2;
}

.photo4_bd_2 {
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    width: 1px;
    background: #e2e2e2;
    z-index: 2;
}

.xcx_body_photo9 ul{
    padding: 1px;
}

.xcx_body_photo9 li {
    float: left;
    width: 33.33%;
    height: 33.33%;
    overflow: hidden;
    padding: 2px;
}

.xcx_body_photo9 li:nth-child(3n+0) {
    width: 33.34%;
}

.xcx_body_photo9 li img {
    width: 100%;
    height: 100%;
}

.photo9_bd_1 {
    position: absolute;
    left: 33.33%;
    top: 0;
    height: 100%;
    width: 1px;
    /*background: #e2e2e2;*/
    z-index: 2;
}

.photo9_bd_2 {
    position: absolute;
    left: 66.66%;
    top: 0;
    height: 100%;
    width: 1px;
    /*background: #e2e2e2;*/
    z-index: 2;
}

.photo9_bd_3 {
    position: absolute;
    left: 0;
    top: 33.33%;
    height: 1px;
    width: 100%;
    /*background: #e2e2e2;*/
    z-index: 2;
}

.photo9_bd_4 {
    position: absolute;
    left: 0;
    top: 66.66%;
    height: 1px;
    width: 100%;
    /*background: #e2e2e2;*/
    z-index: 2;
}

.imagelist_01 {
    position: absolute;
    left: 66.6%;
    top: 33.33%;
    height: 1px;
    width: 33.34%;
    background: #e2e2e2;
    z-index: 2;
}

.imagelist_02 {
    position: absolute;
    left: 0;
    top: 66.66%;
    height: 1px;
    width: 100%;
    background: #e2e2e2;
    z-index: 2;
}

.imagelist_03 {
    position: absolute;
    left: 33.3%;
    top: 66.66%;
    height: 33.34%;
    width: 1px;
    background: #e2e2e2;
    z-index: 2;
}

.imagelist_04 {
    position: absolute;
    left: 66.66%;
    top: 0;
    height: 100%;
    width: 1px;
    background: #e2e2e2;
    z-index: 2;
}

.xcx_body_imagelist ul{
    padding: 1px;
}

.xcx_body_imagelist li {
    float: left;
}

.xcx_body_imagelist li:nth-child(1) {
    width: 66.6%;
    height: 66.6%;
    padding: 2px;
}

.xcx_body_imagelist li:nth-child(2) {
    width: 33.34%;
    height: 33.33%;
    padding: 2px;
}

.xcx_body_imagelist li:nth-child(3) {
    width: 33.34%;
    height: 33.33%;
    padding: 2px;
}

.xcx_body_imagelist li:nth-child(4) {
    width: 33.33%;
    height: 33.34%;
    padding: 2px;
}

.xcx_body_imagelist li:nth-child(5) {
    width: 33.33%;
    height: 33.34%;
    padding: 2px;
}

.xcx_body_imagelist li:nth-child(6) {
    width: 33.34%;
    height: 33.34%;
    padding: 2px;
}

.xcx_body_imagelist li img {
    width: 100%;
    height: 100%;
}

.xcx_body_tubiao {
    overflow: hidden;
}

.xcx_body_tubiao li {
    float: left;
    text-align: center;
    height: 80px;
}

.xcx_body_tubiao li img {
    width: 45px;
    height: 45px;
}

.xcx_body_tubiao li span {
    display: block;
    text-align: center;
    margin-top: 5px;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
}

.xcx_body_search .search {
    line-height: 30px;
    width: 100%;
    height: 30px;
    text-align: center;
    background: #ffffff;
    border-radius: 5px;
}

.xcx_body_news {
    min-height: 50px;
    height: auto;
    overflow: hidden;
}

.xcx_body_news .news {
    height: 100px;
    width: 100%;
    border-bottom: 1px #f5f5f5 solid;
}

.xcx_body_news .news .lt {
    width: 66%;
    height: 88px;
    float: left;
    margin-left: 2%;
    margin-top: 5px;
    position: relative;
}

.xcx_body_news .news .rt {
    width: 26%;
    height: 90px;
    float: left;
    margin: 5px 2%;
}

.xcx_body_news .news .rt img {
    width: 100%;
    height: 100%;
}

.xcx_body_news .news .title {
    width: 100%;
    height: 25px;
    font-size: 15px;
    font-weight: bold;
    line-height: 23px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000;
}

.xcx_body_news .news .intro {
    width: 100%;
    height: 35px;
    line-height: 17px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 12px;
    color: #515151;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box !important;
    word-break: break-all;
}

.xcx_body_news .news .info {
    position: absolute;
    bottom: 0px;
}

.xcx_body_news .news .info span {
    font-size: 12px;
    color: #515151;
    margin-right: 10px;
}

.xcx_body_phototitle ul {
    overflow: hidden;
}

.xcx_body_phototitle ul li {
    float: left;
    width: 48%;
    height: 180px;
}

.xcx_body_phototitle ul li:nth-child(2n) {
    margin-left: 4%;
}

.xcx_body_phototitle ul li:nth-child(n +3) {
    margin-top: 10px;

}

.xcx_body_phototitle ul li img {
    width: 100%;
    display: block;
    height: 150px;
}

.xcx_body_phototitle ul li span {
    text-align: center;
    width: 100%;
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
}

.xcx_body_mendian {
    height: auto;
    overflow: hidden;
}

.xcx_body_mendian .mendian {
    height: 60px;
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
}

.xcx_body_mendian .mendian .lt {
    float: left;
    width: 40px;
    height: 40px;
    margin-top: 10px;
    text-align: center;
    background: rgba(0, 0, 0, .1);
    border-radius: 20px;
    color: #666666;
    line-height: 40px;
    text-align: center;
}

.xcx_body_mendian .mendian .rt {
    width: calc(100% - 50px);
    float: left;
    margin-left: 5px;
}

.xcx_body_mendian .mendian .rt .name {
    width: 100%;
    height: auto;
    line-height: 30px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;

}

.xcx_body_mendian .mendian .rt .time {
    width: 100%;
    height: auto;
    line-height: 20px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xcx_body_mendian .mendian .rt .time span {
    width: auto;
    height: auto;
    background: #9ed269;
    padding: 2px 7px;
    border-radius: 10px;
    font-size: 12px;
    color: #fff;
    margin: 0 5px;

}

.xcx_body_mendian .addr {
    height: 40px;
    line-height: 40px;
}

.xcx_body_mendian .addr .lt {
    width: 85%;
    float: left;
}

.xcx_body_mendian .addr .lt span {
    float: left;
}

.xcx_body_mendian .addr .lt .address {
    width: 90%;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 5px;
    float: left;

}

.xcx_body_mendian .addr .ct {
    width: 3%;
    height: auto;
    float: left;
    color: #8a8a8a;
    font-size: 14px;
    text-align: center;
}

.xcx_body_mendian .addr .rt {
    width: 12%;
    height: auto;
    float: right;
    text-align: center;
}

.xcx_body_button {
    height: auto;
    overflow: hidden;
}

.xcx_body_button li {
    float: left;
    text-align: center;
    width: 41%;
    margin-left: 6%;
    height: 40px;
    border-radius: 10px;
    font-size: 14px;
    color: #fff;
    box-shadow: 1px 1px #f2f2f2;
}

.xcx_body_button li img {
    float: left;
    height: 30px;
    width: 30px;
    margin-top: 5px;
    margin-left: 10%;
}

.xcx_body_button li span {
    float: left;
    margin-top: 5px;
    line-height: 30px;
    width: auto;
    text-align: left;
    margin-left: 10%;
}

.xcx_body_activity {
    width: 100%;
    height: auto;
    overflow: hidden;

}

.xcx_body_activity .activity {
    height: auto;
    overflow: hidden;
    background: #fff;
    padding: 7px 2%;
    border-radius: 6px;
}

.xcx_body_activity .gray {
    height: auto;
    overflow: hidden;
    background: #fff;
    padding: 7px 2%;
    border-radius: 6px;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

.xcx_body_activity .activity:nth-child(n+2) {
    margin-top: 10px;
}

.xcx_body_activity .activity .title {
    width: 100%;
    height: 30px;

}

.xcx_body_activity .activity .title .hui {
    width: auto;
    height: 20px;
    width: 20px;
    line-height: 20px;
    margin-top: 5px;
    text-align: center;
    border: 1px #f00 solid;
    color: #8a8a8a;
    border-radius: 3px;
    font-size: 13px;
    float: left;
    color: #f00;
}

.xcx_body_activity .activity .title .name {
    width: 75%;
    height: 30px;
    line-height: 30px;
    margin: 0 7.5px;
    font-size: 15px;
    font-weight: bold;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.xcx_body_activity .activity .title .state {
    width: auto;
    height: 20px;
    line-height: 20px;
    float: right;
    font-size: 13px;
    margin-right: 2px;
    padding: 0 2px;
    border: 1px #f00 solid;
    border-radius: 3px;
    color: #f00;
}

.xcx_body_activity .activity .date {
    width: 100%;
    height: 20px;
    line-height: 20px;
}

.xcx_body_activity .activity img {
    width: 100%;
    height: 190px;
    margin-top: 5px;
}

.xcx_body_kanjia {
    height: auto;
    overflow: hidden;
}

.xcx_body_kanjia .kanjia {
    height: auto;
    overflow: hidden;
    background: #fff;
    padding: 7px 2%;
    margin-top: 5px;
}

.xcx_body_kanjia .kanjia:nth-child(n+2) {
    margin-top: 10px;
}

.xcx_body_kanjia .kanjia .photo {
    width: 100%;
    height: 190px;
    position: relative;
}

.xcx_body_kanjia .kanjia .photo img {
    width: 100%;
    height: 190px;
}

.xcx_body_kanjia .kanjia .photo .bottom {
    width: 100%;
    height: 35px;
    line-height: 35px;
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
}

.xcx_body_kanjia .kanjia .photo .bottom .lt {
    width: 69%;
    height: 100%;
    padding: 0 3%;
    float: left;
    font-size: 12px;
    color: #fff;
}

.xcx_body_kanjia .kanjia .photo .bottom .rt {
    width: 25%;
    height: 100%;
    background: #f00;
    float: right;
    text-align: center;
    color: #fff;
    font-size: 13px;
}

.xcx_body_kanjia .kanjia .info {
    width: 100%;
    height: auto;
    line-height: 20px;
    padding: 10px 2%;
    font-size: 13px;
    display: inline-block;
    background: #fff;
}

.xcx_body_kanjia .kanjia .info .title {
    width: 100%;
    height: auto;
    font-size: 15px;
}

.xcx_body_kanjia .kanjia .info .binfo {
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    position: relative;
}

.xcx_body_kanjia .kanjia .binfo .count {
    width: auto;
    height: auto;
    max-width: 80%;
    position: absolute;
    font-size: 11px;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #8a8a8a;
}

.xcx_body_kanjia .kanjia .binfo .num {
    width: auto;
    height: auto;
    max-width: 20%;
    position: absolute;
    right: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xcx_body_pintuan {
    height: auto;
    overflow: hidden;
}

.xcx_body_pintuan .pintuan {
    height: auto;
    overflow: hidden;
    background: #fff;
    padding: 7px 2%;
    margin-top: 5px;
}

.xcx_body_pintuan .pintuan .photo {
    width: 100%;
    height: 190px;
    overflow: hidden;
    position: relative;
    border-bottom: 1px #f5f5f5 solid;
}

.xcx_body_pintuan .pintuan .photo .join_num {
    width: auto;
    height: 20px;
    line-height: 20px;
    position: absolute;
    left: 0;
    padding: 0px 7px;
    font-size: 12px;
    color: #000;
    background: rgba(255, 255, 255, 0.5);
    bottom: 10px;
}

.xcx_body_pintuan .pintuan.bview {
    width: 100%;
    height: auto;
    padding: 10px 3%;
}

.xcx_body_pintuan .pintuan .bview .name {
    width: 100%;
    height: auto;
    font-size: 14px;
    line-height: 20px;
}

.xcx_body_pintuan .pintuan .info {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 5px;
}

.xcx_body_pintuan .pintuan .info .price {
    width: auto;
    max-width: 50%;
    height: auto;
    float: left;
}

.xcx_body_pintuan .pintuan .info .price .cost {
    width: auto;
    height: auto;
    font-size: 16px;
    font-weight: bold;
    margin-right: 7px;
    color: #f00;
}

.xcx_body_pintuan .pintuan .info .price .discount {
    width: auto;
    height: auto;
    font-size: 12px;
    text-decoration: line-through;
}

.xcx_body_pintuan .pintuan .info .btns {
    width: auto;
    height: auto;
    max-width: 50%;
    float: right;
    font-size: 13px;
}

.xcx_body_pintuan .pintuan .info .btns .num {
    width: auto;
    height: auto;
    padding: 5px 7px;
    border-width: 1px;
    border-radius: 5px 0 0 5px;
    float: left;
}

.xcx_body_pintuan .pintuan .info .btns .pt {
    width: auto;
    height: auto;
    padding: 5px 7px;
    border-width: 1px;
    color: #fff;
    border-radius: 0 5px 5px 0;
    float: left;
}

.xcx_body_pintuan .pintuan img {
    width: 100%;
    height: 100%;
    background: #f5f5f5;
}

.xcx_body_product {
    width: 100%;
    height: auto;
    padding: 0 1%;
    /* margin: 0 2%; */
    overflow: hidden;
    display: inline-block;
}

.xcx_body_product .product {
    width: 48%;
    height: auto;
    margin: 0 1%;
    padding: 0 0 7px 0;
    margin-top: 7px;
    float: left;
    background: #fff;
    border: 1px #f5f5f5 solid;
}

.xcx_body_product .product .thumbnail {
    width: 100%;
    height: 160px;
    /*margin: 0 4%;*/
}

.xcx_body_product .product .thumbnail img {
    width: 100%;
    height: 100%;
}

.xcx_body_product .product .name {
    width: 92%;
    height: 35px;
    line-height: 17.5px;
    margin: 0 4%;
    margin-top: 5px;
    font-size: 13px;
    color: #000;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box !important;
    word-break: break-all;
}

.xcx_body_product .product .info {
    width: 92%;
    height: 20px;
    line-height: 20px;
    margin: 0 4%;
    margin-top: 5px;
    overflow: hidden;
    display: inline-flex;
}

.xcx_body_product .product .info .price {
    width: 80%;
    height: auto;
    text-align: left;
    float: left;
    font-size: 14px;
}

.xcx_body_product .product .info .discount{
    font-size: 15px;
    color: #F04244;
    margin-right: 8px;
}

.xcx_body_product .product .info .price .original{
    font-size: 12px;
    color: #999;
    text-decoration:line-through;
}

.xcx_body_product .product .info .pay {
    float: right;
    margin-right: 5px;
    text-align: right;
    width: auto;
    min-width: 20%;
}

.xcx_body_taocan {
    height: auto;
    overflow: hidden;
}

.xcx_body_taocan .taocan {
    height: auto;
    overflow: hidden;
    background: #fff;
    padding: 7px 2%;
    margin-top: 5px;
    position: relative;
}

.xcx_body_taocan .taocan .lt {
    width: 30%;
    height: auto;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
}

.xcx_body_taocan .taocan img {
    width: 90px;
    height: 90px;
    margin: 5px;
    border-radius: 7px;
}

.xcx_body_taocan .taocan .rt {
    width: 70%;
    height: auto;
    float: right;
    padding-right: 2%;
}

.xcx_body_taocan .taocan .rt .title {
    width: 100%;
    height: auto;
    min-height: 40px;
    line-height: 20px;
    font-size: 15px;
    color: #000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.xcx_body_taocan .taocan .rt .price {
    width: 100%;
    height: auto;
    line-height: 30px;
}

.xcx_body_taocan .taocan .rt .price .yj {
    width: auto;
    height: auto;
    margin-right: 10px;
    text-decoration: line-through;
    color: #9a9a9a;
    font-size: 12px;
    float: left;
}

.xcx_body_taocan .taocan .rt .price .yhj {
    width: auto;
    height: auto;
    margin-right: 10px;
    color: #f00;
    font-size: 17px;
    float: left;
}

.xcx_body_taocan .taocan .rt .bottom {
    width: 100%;
    height: 30px;
    line-height: 30px;
    display:inline-flex;
    position:relative;
}

.xcx_body_taocan .taocan .rt .bottom .sell {
    width: auto;
    height: auto;
    font-size: 13px;
    color: #515151;
    display: inline-block;
}

.xcx_body_taocan .taocan .rt .bottom .pay {
    width: auto;
    line-height: 28px;
    border-radius: 14px;
    background: #ff7070;
    color: #fff;
    font-size: 14px;
    padding: 1px 18px;
    position: absolute;
    right: 0;
}

.xcx_body_team {
    height: auto;
    overflow: hidden;
}

.xcx_body_team .team {
    height: auto;
    overflow: hidden;
    background: #fff;
    padding: 7px 2%;
    margin-top: 5px;
}

.xcx_body_team .team .tview {
    width: 100%;
    height: 160 rpx;
    overflow: hidden;
    display: flex;
}

.xcx_body_team .team .tview .face {
    width: 63px;
    height: 63px;
    margin: 8px;
    border-radius: 33.5px;
    border: 1px #fff solid;
    float: left;
}

.xcx_body_team .team .tview .face img {
    width: 61px;
    height: 61px;
    border-radius: 30.5px;
}

.xcx_body_team .team .tview .lt {
    width: 50%;
    height: 80px;
    margin-left: 10px;
    float: left;
}

.xcx_body_team .team .tview .lt .name {
    width: auto;
    height: 30px;
    line-height: 30px;
    margin-top: 15px;
    font-size: 16px;
    text-align: left;
    color: #8B2500;
}

.xcx_body_team .team .tview .lt .position {
    width: auto;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    text-align: left;
    color: #8B2500;
}

.xcx_body_team .team .tview .rt {
    width: 26%;
    height: 80px;
    float: left;
}

.xcx_body_team .team .tview .rt .price {
    width: auto;
    height: 30px;
    line-height: 30px;
    margin-top: 15px;
    font-size: 20px;
    text-align: center;
    color: #f00;
}

.xcx_body_team .team .tview .rt .alert {
    width: auto;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    color: #8B2500;
}

.xcx_body_team .team .bview {
    width: 100%;
    height: 90px;
}

.xcx_body_team .team .bview .bv01 {
    width: 100%;
    height: 40px;
    margin-top: 2.5px;
    margin-bottom: 7.5px;
}

.xcx_body_team .team .bv01 .tags {
    width: 202.5px;
    height: 35px;
    float: left;
    overflow: hidden;
    display: inline-flex;
}

.xcx_body_team .team .bv01 .tag {
    width: 60px;
    height: 25px;
    margin-top: 7.5px;
    line-height: 25px;
    float: left;
    margin-left: 5px;
    margin-right: 2.5px;
    text-align: center;
    background: #f5f5f5;
    border-radius: 12.5px;
    color: #8a8a8a;
}

.xcx_body_team .team .bv01 .yuyue {
    width: 90px;
    overflow: hidden;
    height: 32px;
    line-height: 32px;
    margin-top: 2.5px;
    margin-right: 10px;
    text-align: center;
    color: #fff;
    border-radius: 16px;
    background: #FF7F24;
    float: right;
}

.xcx_body_team .team .bview .bv02 {
    width: 100%;
    height: 40px;
    line-height: 40px;
    /*border-top: 1px #f5f5f5 solid;*/
}

.xcx_body_team .team .bview .bv02 span {
    width: 31.3%;
    height: 40px;
    line-height: 40px;
    margin-left: 2%;
    float: left;
    font-size: 12px;
    color: #bdbdbd;
}

.xcx_public_container {
    width: 100%;
    height: auto;
    background: #fff;
    overflow: hidden;
}

.xcx_public_title {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
}

.xcx_public_input {
    width: 100%;
    height: auto;
    margin-top: 2.5px;
    margin-bottom: 10px;
    position: relative;
}

.xcx_public_input input {
    width: auto;
    min-width: 64%;
    height: 30px;
    line-height: 30px;
    margin: 0 15%;
    padding: 0 3%;
    border: 1px #f5f5f5 solid;
    border-radius: 15px;
}

.xcx_public_input .alert {
    position: absolute;
    left: 87%;
    top: 8px;
    font-size: 14px;
    color: #f00;
}

.xcx_public_btn {
    width: 100%;
    height: auto;
    margin: 12.5px 0;
    text-align: center;
}

.xcx_public_btn button {
    width: 60%;
    height: 35px;
    line-height: 35px;
    background: #f00;
    border-radius: 17.5px;
    padding: 0 20%;
    font-size: 13px;
    color: #fff;
    border: none;
}

#weixin_img {
    width: 200px;
    position: absolute;
    top: 50px;
    left: -70px;
    z-index: 999;
    background-color: #4aa6ee;
    height: 200px;
    padding-top: 15px;
}

.btt_icon {
    width: 60px;
    height: 60px;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer;
}

.btt_icon:hover {
    border-color: red;
    color: red;
}

.btt_icon_on {
    border-color: red;
    color: red;
}

.btt_icon span {
    width: 100%;
    text-align: center;
    line-height: 30px;
    display: block;
}

.btt_icon .iconfont {
    font-size: 20px;
}

.noText {
    width: 100%;
    font-size: 18px;
    padding: 10px;

    color: #666;
    background-color: #fff;
    border-top: 6px solid red;
}

.noText span {
    font-size: 12px;
    color: red;
}

.horse {
    position: absolute;
    width: 100%;
    -webkit-animation: horse 5s linear 0s infinite;
    z-index: 8;
    overflow: hidden;
}

@-webkit-keyframes horse {
    0% {
        left: 0;
        top: 0;
    }
    47% {
        left: -100%;
        top: 0px;
    }
    48% {
        left: -100%;
        top: 100px;
    }
    49% {
        left: 100%;
        top: 100px;
    }
    50% {
        left: 100%;
        top: 0px;
    }
    100% {
        left: 0;
        top: 0;
    }
}

.notice_photo {
    position: absolute;
    z-index: 999;
}

/*优惠券Start*/
.xcx_coupon_list_container {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    padding-bottom: 10px;
    background: #ffffff;
}

.xcx_coupon_container {
    width: 100%;
    height: 110px;
    padding-top: 10px;
    overflow: hidden;
    position: relative;
    background: #ffffff;
}

.xcx_coupon {
    width: 96%;
    height: 100px;
    overflow: hidden;
    margin: 0 2%;
    border: 1px #FFDBDB solid;
    background: #FFF9F9;
    display: inline-flex;
    border-radius: 10px;
    overflow: hidden;
}

.xcx_coupon .left {
    width: 27%;
    height: 100%;
    line-height: 98px;
    text-align: center;
    font-size: 32px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    color: #F64545;
    float: left;
    border-right: 2px #FFDBDB dotted;
    /*background: #f00;*/
}

.xcx_coupon .right {
    width: 73%;
    height: 100%;
    float: right;
    /*background: #ff0;*/
}

.top_circle {
    width: 20px;
    height: 10px;
    border-radius: 0 0 10px 10px;
    position: absolute;
    top: 10px;
    background: #fff;
    left: 25%;
    border: 1px #FFDBDB solid;
    border-top: 1px #FFFFFF solid;
}

.bottom_circle {
    width: 20px;
    height: 10px;
    border-radius: 10px 10px 0 0;
    background: #ffffff;
    position: absolute;
    bottom: 0px;
    left: 25%;
    border: 1px #FFDBDB solid;
    border-bottom: 1px #FFFFFF solid;
}

.par_value_container {
    width: 45%;
    height: 100%;
    float: left;
    display: table;
    vertical-align: middle;
    margin-left: 15px;
    margin-right: 10px;
    overflow: hidden;
    color: #6B6A6A;
    font-size: 16px;
}

.par_value_container .content {
    display: table-cell;
    vertical-align: middle;
}

.btn_receive_coupon {
    width: 40%;
    height: 36px;
    line-height: 36px;
    border-radius: 18px;
    padding: 0 25px;
    margin-top: 31px;
    background: #F74B4B;
    color: #ffffff;
    float: right;
    margin-right: 10px;
}

/*//网格布局*/
.xcx_coupon_grid_container {
    width: 100%;
    height: auto;
    display: inline-flex;
    padding: 10px 5px;
    background: #fff;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}

.xcx_coupon_grid_container .item_coupon {
    width: 30%;
    height: 173px;
    background: #FFF9F9;
    border: 1px #FFDBDB solid;
    border-radius: 10px;
    float: left;
    margin: 0 5px;
    position: relative;
}

.left_circle {
    width: 10px;
    height: 20px;
    border-radius: 0 10px 10px 0;
    position: absolute;
    top: 53%;
    background: #fff;
    left: -2px;
    border: 1px #FFDBDB solid;
    border-left: 1px #FFFFFF solid;
}

.right_circle {
    width: 10px;
    height: 20px;
    border-radius: 10px 0 0 10px;
    background: #ffffff;
    position: absolute;
    top: 53%;
    right: -2px;
    border: 1px #FFDBDB solid;
    border-right: 1px #FFFFFF solid;
}

.xcx_grid_coupon {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: inline-block;
}

.xcx_grid_coupon .top {
    width: 100%;
    height: 60%;
    border-bottom: 2px #FFDBDB dotted;
    display: table;
    vertical-align: middle;
}

.xcx_grid_coupon .bottom {
    width: 100%;
    height: 40%;
    display: table;
    vertical-align: middle;
}

.receive_coupon {
    width: auto;
    height: 36px;
    margin: 20px 8px;
    line-height: 36px;
    border-radius: 18px;
    padding: 0 20px;
    background: #F74B4B;
    color: #ffffff;
}

.top .top_container {
    width: 100%;
    padding: 0 10px;
    display: table-cell;
    vertical-align: middle;
}

.top .top_container .par_value {
    text-align: center;
    font-size: 26px;
    color: #F64545;
}

.top .top_container .content {
    font-size: 14px;
    margin-top: 2px;
    text-align: center;
    color: #666666;
}

/*优惠券End*/

/*******倒计时插件 ***********/
.xcx_countdown_container {
    width: 100%;
    height: 45px;
    line-height: 45px;
    background: #ffffff;
    padding: 0 15px;
    position: relative;
}

.xcx_countdown_container .title {
    width: auto;
    font-size: 16px;
    color: #000;
    float: left;
}

.xcx_countdown_container .subtitle {
    width: auto;
    font-size: 12px;
    color: #999999;
    margin-left: 10px;
    float: left;
}

.xcx_countdown_container .timer_container {
    width: auto;
    height: 100%;
    float: left;
    margin-left: 15px;
}

.time_container {
    width: auto;
    font-size: 12px;
    padding: 8px;
    color: #FFFFFF;
    margin-left: 3px;
    background: #F64545;
    border-radius: 6px;
}

.xcx_countdown_container .more {
    width: auto;
    height: 100%;
    position: absolute;
    right: 10px;
    color: #929292;
    font-size: 10px;
}

/****商品秒杀网格 */
.xcx_seckill_grid_container {
    width: 100%;
    height: auto;
    padding: 0px 5px;
    background: #ffffff;
    display: inline-flex;
}

.xcx_seckill_list_container {
    width: 100%;
    height: auto;
    padding: 0px 5px;
    background: #ffffff;
    display: inline-block;
}

.grid_seckill_goods {
    width: 47%;
    height: auto;
    margin: 5px;
    float: left;
}

.grid_img_container {
    width: 95%;
    height: 171px;
    margin: 5px;
    background: #ffffff;
    float: left;
    position: relative;
}

.grid_img_container .img {
    width: 100%;
    height: 100%;
    background: #ffffff;
}

.tag_span {
    width: auto;
    height: auto;
    padding: 5px 15px;
    background: #F64545;
    position: absolute;
    color: #fff;
    font-size: 14px;
    top: 0px;
    border-radius: 0 20px 20px 0;
}

.seckill_goods_name {
    width: 95%;
    height: auto;
    margin: 0 5px;
    margin-top: 8px;
    font-size: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #333333;
}

.seckill_goods_bottom {
    width: 100%;
    height: auto;
    margin: 5px 0;
}

.discount_price {
    color: #F64545;
    font-size: 16px;
}

.original_price {
    color: #999999;
    font-size: 14px;
    text-decoration: line-through;
}

.stock_num {
    font-size: 14px;
    float: right;
    color: #999999;
}

.panic_buying {
    width: 80%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0 10%;
    font-size: 14px;
    border-radius: 10px;
    background: #F65757;
    color: #fff;
}

.list_seckill_goods {
    width: 100%;
    height: auto;
    padding: 15px;
    display: inline-block;
    border-bottom: 1px #E6E6E6 solid;
}

.list_seckill_goods .lt {
    width: 30%;
    height: 100px;
    float: left;
    border: 1px #E6E6E6 solid;
    border-radius: 10px;
}

.list_seckill_goods .rt {
    width: 68%;
    height: 100px;
    margin-left: 2%;
    float: right;
    display: inline-block;
}

.list_seckill_goods .rt .name {
    width: 100%;
    height: 48px;
    line-height: 24px;
    font-size: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #333333;
}

.list_been_robbed {
    color: #999999;
    font-size: 14px;
}

.list_stock_num {
    color: #F64545;
    font-size: 14px;
}

.info_lt {
    width: 60%;
    float: left;
}

.info_rt {
    width: 40%;
    float: right;
}

.info_lt_container {
    width: 100%;
    margin-top: 5px;
}

.immediately_snapped {
    width: 80%;
    margin: 0 10%;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    border-radius: 6px;
    text-align: center;
    background: #F64545;
    color: #fff;
}

/*红包显示*/
.xcx_age_money_container {
    height: 577px;
    width: 375px;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 0;
    display: table;
    vertical-align: middle;
    z-index: 999;
}

.xcx_age_money_container .content {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
}

.content .hb_img {
    width: auto;
    height: auto;
    z-index: 999;
}

.content .close {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 10px;
    padding: 15px 0;
    color: #ffffff;
    font-size: 16px;
}

/**Start麻雀魔盒微信小程序V1.2.0版本更新**/
.tab_main .plugin_list .xcx-official-con {
    padding: 10px 9px;
    margin: 0 auto;
    background: #fff;
    display: inline-block;
    width: 100%;
    height: auto;
}

.tab_main .plugin_list .xcx-official-con:before {
    content: "";
    display: inline-block;
    position: fixed;
    height: 60px;
    left: 0;
    margin-top: -10px;
    background: #f5f5f5;
    /*width: 100%;*/
    z-index: 4
}

.xcx-official-con .form-control {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    border-radius: 3px;
    display: block;
    width: 100%;
    padding: 0px 12px;
    height: 36px;
    line-height: 36px;
    margin-bottom: 12px;
    font-size: 15px;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
}

.xcx-modular-box {
    width: 100%;
    height: 790px;
    margin-top: 10px;
    padding-left: 2%;
    position: relative;
    overflow-y: scroll;
    overflow-x: hidden;
}

.xcx-modular-box::-webkit-scrollbar { /*滚动条整体样式*/
    width: 2px; /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
    position: absolute;
    right: 0;
}

.xcx-modular-box::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    border-radius: 1px;
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.2);
}

.xcx-modular-box::-webkit-scrollbar-track { /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    background: rgba(0, 0, 0, 0.1);
}

.xcx-modular {
    width: 100%;
    height: auto;
    position: relative;
}

.menu-item-box {
    /*padding: 15px 0;*/
    margin-bottom: 15px;
    margin-right: 15px;
    box-sizing: border-box;
    color: #666;
    overflow: hidden;
    width: 98%;
    line-height: 100%;
    background: #fff;
    padding: 6px;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.17);
    position: relative;
}

.menu-item-box img{
    width: 100%;
}

.menu-item-box .icon_news{
    width: 70px;
    height: 70px;
    position: absolute;
    display: inline-block;
    top: 0px;
    display: none;
    right: 0;
}

.menu-item-box-set {
    position: absolute;
    left: 0;
    top: 0;
    width: 98.7%;
    margin-right: 1.3%;
    height: 100%;
    border: 1px dashed  #0099CC;
    display: none;
}

.xcx-official-con select {
    width: auto;
}

.menu-item-box-set .desc {
    position: absolute;
    left: 2px;
    top: 2px;
    background: #0099CC;
    line-height: 26px;
    font-size: 12px;
    padding: 0 10px;
    color: #fff;
}

.menu-item-box-set li, .menu-item-box-set ul {
    margin: 0;
    list-style: none;
    font-size: 12px;
    line-height: 26px;
}

.menu-item-box-set li {
    float: left;
    cursor: pointer;
    color: #fff;
    padding: 0 15px;
    background: rgba(0,0,0,.6);
    margin-left: 2px;
}

.menu-item-box-set ul {
    position: absolute;
    padding: 0;
    right: 2px;
    top: 2px;
    text-align: center;
}

/**麻雀魔盒微信小程序V1.2.0版本更新End**/
/**拼团列表样式**/
.xcx_pintuan_list {
    width: 100%;
    height: auto;
}

.xcx_pintuan_list .pt_goods {
    width: 100%;
    height: auto;
    display: inline-flex;
    padding: 10px;
    background: #fff;
}

.pt_goods .pt_goods_img {
    width: 130px;
    height: 90px;
    padding-bottom: 0;
    position: relative;
    margin-right: 10px;
    display: inline-block;
}

.pt_goods_img .only_day {
    width: 100%;
    line-height: 25px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0;
}

.pt_goods .pt_goods_img .pt_img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.pt_goods_info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    padding-top: 0;
}

.pt_goods_name {
    min-height: 40px;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 20px;
}

.xcx_pintuan_list .pt_goods_bottom {
    margin-top: 5px;
}

.new_price {
    color: #FF7070;
    font-size: 16px;
}

.del_price {
    color: #999;
    text-decoration: line-through;
    font-size: 12px;
}

.ml10 {
    margin-left: 10px;
}

.pt_goods_btnbox {
    color: #fff;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pt_goods_btn {
    font-size: 13px;
    line-height: 28px;
    display: inline-block;
    vertical-align: bottom;
    color: #fff;
    border-radius: 0;
    border: none;
    padding: 0;
    margin: 0;
}

.pt_goods_btn.pt_btnfill {
    background: #FF7070;
    color: #fff;
    padding: 0 10px;
    outline: none;
    border: none;
}

.pt_goods_btn {
    font-size: 14px;
    line-height: 28px;
    display: inline-block;
    vertical-align: bottom;
    color: #f00;
    padding: 0px 15px;
    border-radius: 14px;
    padding: 0;
    margin: 0;
}

/**拼团网格样式**/
/**拼团网格**/

.xcx_pintuan_gridview {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    overflow: hidden;
    padding: 10px;
    background: #fff;
}

.xcx_pintuan_gridview .pt_grid_goods {
    float: left;
    width: calc(50% - 10px);
    margin: 5px;
}

.pt_grid_goods .grid_goods_img {
    width: 100%;
    padding-bottom: 60%;
    position: relative;
}

.pt_grid_img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.pt_goods_grid_info {
    padding-top: 10px;
}

.pt_goods_grid_info .pt_grid_goods_name {
    width: 100%;
    max-height: 40px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 20px;
}

.pt_goods_grid_bottom {
    width: 100%;
    height: auto;
}

.pt_goods_grid_bottom .pt_goods_grid_price {
    font-size: 14px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.new_grid_price {
    color: #f00;
    font-size: 14px;
}

.del_grid_price {
    color: #999;
    text-decoration: line-through;
    font-size: 12px;
}

.pt_goods_grid_btnbox {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.goods_gird_btn {
    font-size: 14px;
    line-height: 28px;
    display: inline-block;
    vertical-align: bottom;
    color: #f00;
    border-radius: 0;
    padding: 0;
    margin: 0;
}

.grid_btnfill {
    background: #f00;
    color: #fff;
    padding: 0 10px;
    outline: none;
    border: none;
}


/**活动列表展示**/
.xcx_activity_list {
    width: 100%;
    height: auto;
}

.xcx_activity_list .hd_info {
    width: 100%;
    height: auto;
    display: inline-flex;
    padding: 10px;
    background: #fff;
}

.hd_info .hd_info_img {
    width: 130px;
    height: 90px;
    padding-bottom: 0;
    position: relative;
    margin-right: 10px;
    display: inline-block;
}

.hd_info .hd_info_img .hd_img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.hd_item_info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    padding-top: 0;
}

.hd_item_name {
    min-height: 40px;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 20px;
}

.xcx_activity_list .hd_item_bottom {
    margin-top: 5px;
}

.hd_item_date {
    margin-top: 5px;
    font-size: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #bdbdbd;
}

.hd_state {
    width: auto;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    padding: 0 2px;
    border: 1px #f00 solid;
    border-radius: 3px;
    color: #f00;
}

/*套餐样式二*/
/**商城类大图展示**/

.xcx_shop_box {
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

.xcx_shop_box .sc_goods_item {
    display: block;
    padding: 10px;
    background: #fff;
}

.sc_goods_item .sc_goods_img {
    width: 100%;
    height: 160px;
    padding-bottom: 60%;
    position: relative;
}

.sc_goods_img .sc_img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.sc_goods_info {
    padding-top: 10px;
}

.sc_goods_info .sc_goods_name {
    width: 100%;
    max-height: 40px;
    font-size: 15px;
    overflow: hidden;
    color: #000;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 20px;
}

.xcx_shop_box .sc_goods_bottom {
    margin-top: 5px;
}

.sc_new_price {
    color: #ff7070;
    font-size: 17px;
}

.sc_del_price {
    color: #999;
    text-decoration: line-through;
    font-size: 12px;
}

.sc_goods_btnbox {
    color: #fff;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sc_goods_btn {
    width: auto;
    font-size: 13px;
    line-height: 28px;
    display: inline-block;
    vertical-align: bottom;
    color: #515151;
    border-radius: 14px;
    padding: 0;
    margin: 0;
}

.sc_goods_btn.sc_btnfill {
    background: #f00;
    color: #fff;
    padding: 0 10px;
    outline: none;
    border: none;
}

/*.sc_goods_btn {*/
    /*font-size: 14px;*/
    /*line-height: 28px;*/
    /*display: inline-block;*/
    /*vertical-align: bottom;*/
    /*color: #f00;*/
    /*border-radius: 14px;*/
    /*padding: 0px 15px;*/
    /*margin: 0;*/
/*}*/


.xcx_body_photo_row2 ul{
    padding: 1px;
}

.xcx_body_photo_row2 li{
    width: 50%;
    height: 100%;
    display: inline-block;
    float: left;
    padding: 2px;
}

.row2_img{
    width: 100%;
    height: 100%;
}
.xcx_body_photo_row3 ul{
    padding: 1px;
}

.xcx_body_photo_row3 li{
    width: 33.33%;
    height: 100%;
    display: inline-block;
    float: left;
    padding: 2px;
}
.xcx_body_photo_row4 ul{
    padding: 1px;
}

.xcx_body_photo_row4 li{
    width: 25%;
    height: 100%;
    display: inline-block;
    float: left;
    padding: 2px;
}

.btt-title-container .header{
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #fff;
    margin: 5px 0;
    padding: 0 5%;
    font-size: 15px;
    font-weight: bold;
}

.btt-title-container .tline{
    width: 5px;
    height: 18px;
    background: #f00;
    margin-top: 11px;
    margin-right: 5px;
    float: left;
}

/*活动组件三 替代一*/
.xcx_plugin_activity .activity03{
    width: 96%;
    height: auto;
    overflow: hidden;
    background: #fff;
    margin: 7px 2%;
    border-radius: 6px 6px 0 0;
    display: inline-block;
}

.xcx_plugin_activity .activity03 .photo{
    width: 100%;
    height: 190px;
    position: relative;
}

.xcx_plugin_activity .activity03 .photo .state{
    width: auto;
    line-height: 25px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    top: 15px;
    font-size: 13px;
    color: #fff;
    border-radius: 13px 0 0 13px;
    background: #FF7070;
}

.xcx_plugin_activity .activity03 .photo .img{
    width: 100%;
    height: 100%;
}

.xcx_plugin_activity .activity03 .content{
    width: 100%;
    height: auto;
    padding: 10px 2%;
    background: #fff;
}

.xcx_plugin_activity .activity03 .content .title{
    width: 100%;
    height: auto;
    line-height: 25px;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    padding-bottom: 5px;
}

.xcx_plugin_activity .activity03 .content .item{
    width: 100%;
    height: auto;
    line-height: 23px;
    font-size: 14px;
}

.content .item .name{
    color: #999;
    font-size: 14px;
}

.content .item .cont{
    color: #000;
    font-size: 14px;
}

.content .item .number{
    color: #FF7070;
    font-size: 14px;
}













.input-box:hover{ border: 1px dashed #8a8a8a;cursor:move;}
.input-box  input,p{float: left}
.input-box p{display: none}
.input-box:hover p {display: block}
/*文本框*/
.input_item{width: 100%;height: 40px;line-height: 40px;padding: 0 10px;   display: inline-flex;  font-size: 14px; color: #000;
    /*border-bottom: 1px #f8f8f8 solid;*/
}
.input_item input{min-width: 75%;height: 39px;padding: 0 10px;font-size: 14px;float: left;margin-left: 15px;border: 0px;outline:none;color: #000;}

/*文本域*/
.textarea_item{width: 100%;height: 100px;line-height: 100px;padding: 0 10px; display: inline-flex; font-size: 14px;  color: #000;
    /*border-bottom: 1px #f8f8f8 solid;*/
}
.textarea_item textarea{ max-width: 75%;  width: 75%;line-height: 30px;padding: 8px 10px;font-size: 13px;float: left;border: 1px #f8f8f8 solid;border-radius: 4px;margin: 5px 0;margin-left: 15px;font-size: 14px;}

/*下拉框*/
.select_box{width: 100%;height:40px;line-height: 40px;display: inline-flex;padding: 0 10px;}
.my_select{-webkit-appearance: menulist;-moz-appearance: menulist;
    appearance: menulist;
    border-radius: 3px;
    margin-left: 15px;
    display: block;
    width: 70%;
    padding: 0px 12px;
    height: 34px;
    line-height: 34px;
    margin-top: 3px;
    font-size: 15px;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

/*单选按钮*/
.radio_box{
    width: 100%;
    height: auto;
    line-height: 40px;
    padding: 0 10px;
    display: inline-block;
}

.name{
    width: auto;
    max-width: 100%;
    min-width: 20%;
    height:auto;
    min-height: 40px;
    float: left;
}

.radio_box .radio_cont{
    width: auto;
    max-width: 70%;
    height:auto;
    float: left;
}

.radio_box .radio_cont .item{
    height:40px;
    line-height:40px;
    margin-left: 10px;
    display: inline-flex;
}

.radio_box .radio_cont .item input{
    height:40px;
    line-height: 40px;
    margin-top: 0;
}

/*多选按钮*/
.checkbox_box{
    width: 100%;
    height: auto;
    line-height: 40px;
    padding: 0 10px;
    display: inline-block;
}

.checkbox_box .name{
    width: auto;
    max-width: 30%;
    min-width: 20%;
    height:auto;
    min-height: 40px;
    float: left;
}

.checkbox_box .checkbox_cont{
    width: auto;
    max-width: 70%;
    height:auto;
    float: left;
}

.checkbox_box .checkbox_cont .item{
    height:40px;
    line-height:40px;
    margin-left: 10px;
    display: inline-block;
}

.checkbox_box .checkbox_cont .item input{
    height:40px;
    line-height: 40px;
    margin-top: 0;
}

/*单按钮*/
.button_box{
    width: 100%;
    height:auto;
    padding: 0 10px;
}

.button_box .btn{
    width: 80%;
    height: 40px;
    margin: 0 10%;
    background: #4AA6EE;
    color: #fff;
    font-size: 14px;
    border: none;
    border-radius: 3px;
}




/*双按钮*/
.buttons_box{
    width: 80%;
    height: auto;
    margin: 10px 10%;
    padding: 0 10px;
    display: inline-block;
}

.buttons_box .button{
    width: 46%;
    height: 40px;
    background: #4AA6EE;
    margin: 0 2%;
    color: #fff;
    font-size: 14px;
    float: left;
    border: 1px #4AA6EE solid;
    border-radius: 4px;
}

.module_box{
    width: 100%;
    height: auto;
    position: relative;
}

.add_select{
    width: auto;
    height: auto;
    display: inline-block;
    margin-left: 10px;
}

.delete_select{
    position: absolute;
    right: 0;
    top: 0;
}
