@charset "utf-8";
/* CSS Document */
body{line-height: normal;color: #666;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
	
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
ul,li,ol{ list-style:none;}
dl,dd{ margin:auto;}

   
a:link,a:visited{text-decoration:none; outline:none; color: #555;}
/*所有超链接不要下划线*/
/*任何标签、包括它前面、后面生成的内容都不要影响盒子的边框*/
.am-form textarea,.am-form select, .am-form textarea, .am-form input[type="text"], .am-form input[type="password"], .am-form input[type="datetime"], .am-form input[type="datetime-local"], .am-form input[type="date"], .am-form input[type="month"], .am-form input[type="time"], .am-form input[type="week"], .am-form input[type="tel"], .am-form input[type="email"], .am-form input[type="url"], .am-form input[type="search"], .am-form input[type="tel"], .am-form input[type="color"], .am-form-field{ font-size:14px;}
.am-table-bordered{border: 1px solid #eee;    border-left: none;}
.am-table > thead > tr > th, .am-table > tbody > tr > th, .am-table > tfoot > tr > th, .am-table > thead > tr > td, .am-table > tbody > tr > td, .am-table > tfoot > tr > td{border-top:none;border-bottom: 1px solid #eee;vertical-align:middle}
.am-table-bordered > thead + tbody > tr:first-child > th, .am-table-bordered > thead + tbody > tr:first-child > td {
    border-top: 1px solid #eee;vertical-align:middle
}
.am-table-bordered > thead > tr > th, .am-table-bordered > tbody > tr > th, .am-table-bordered > tfoot > tr > th, .am-table-bordered > thead > tr > td, .am-table-bordered > tbody > tr > td, .am-table-bordered > tfoot > tr > td {    border-left: 1px solid #eee;vertical-align:middle}
.am-table > thead > tr > th{border-bottom:none;color: #666666;}

table thead tr{height: 40px;line-height: 40px;background: #f5f5f5;}
table thead tr th{border:none;}
.clear{ clear:both} 
header{display: none;}
a.cxxia-btn{color: #FFF;}
.cxxia-btn{
	display: inline-block;
	padding:0 8px;
    height: 31px;
    line-height: 31px;
    color: #FFF;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    vertical-align: middle;
}
.cxxia-btn-sunny{background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%);}
.cxxia-btn-saint{background-image: linear-gradient(-20deg, #00cdac 0%, #8ddad5 100%);}

/*选项卡样式定义*/
.am-nav-tabs,.am-tabs-bd{border-color:transparent ;}
.am-nav-tabs > li.am-active > a, .am-nav-tabs > li.am-active > a:hover, .am-nav-tabs > li.am-active > a:focus,.am-nav-tabs > li > a:hover  {
color: #555555;background:none;border-color:transparent;cursor: default;}
.am-nav-tabs > li > a {margin-right: 0px;}
.am-nav-tabs > li.am-active {border-bottom:2px solid #ff464e;}
.am-tabs-d2 .am-tabs-nav li {max-width:216px;}
/*选项卡样式*/
.am-nav-tabs> li{cursor: pointer;}
.am-nav-tabs > li > a {
    padding: 0px 2px;
    margin: 0px 0px;
    text-align: center;
}

.nav-table{display: none;}
/*主体部分*/
.center{width:100%; margin:0px auto;min-height: 1px; overflow:hidden;}
aside,.wrap-right,.m-logistics,.you-like{ display:none;}
.col-main {padding-bottom: 50px;}
/*标题*/
.am-text-lg{ font-size:18px;}
.am-padding {padding:0px 20px;}
.am-padding small{width:50%;}


/*表单布局*/
.am-form-label{width:50px;float: left; text-align:right;}
.am-form-content{ margin-left:65px;}
.col-main{padding-top:10px ;background-color:#fff;}

/*头部样式*/
.header{box-shadow: 0 2px 5px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.08);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.08);}
.header .header-top{height: 80px;}
.header .header-top .logo-area {
    float: left;
    margin-top: 20px;
    overflow: hidden;
    width: 210px;
    height: 50px;
}

.header .header-top .slogan-area {
    float: left;
    height: 32px;
    margin: 28px 0 0 60px;
}

.header .header-top .search-area {
    position: relative;
    float: right;
    width: 260px;
    height: 35px;
    background-color: #ff464e;
    margin: 25px 0 0 14px;
}

/*积分*/
.pointsTitle{position: relative;}
.usable{width:100% ;height: 100px;text-align: center;font-size: 18px;padding-top:25px ;background:#f85e38;background: linear-gradient(#f99847,#f85e38);color:#fff ;margin-top: -5px;}
.usable span{display: block;margin-top:10px ;}
.pointshop{display: block;padding:10px 0px ;position: relative;background: #F5F8FA;}
.pointshop a{display: block;background: #fff;height:42px ;line-height:42px ;padding-left:40px ;font-size:16px ;}
.pointshop i img{display: block;position: absolute;left:10px;top:16px;width:25px ;height:25px ;}
.pointTitle{position: relative;padding: 0px 5px;border-bottom: 1px solid #eeeeee;height:32px;line-height:32px;font-size:14px ;}
.pointTitle .more{position: absolute;right: 5px;}
.pointTitle .more i{padding-left:5px ;}
.pointlist table{width:100%;}
.pointlist table tr{height: 50px;border-bottom: 1px solid #eeeeee;position: relative;}
.pointlist table td{vertical-align: middle;text-align: right;padding: 0px 5px;font-size:14px ;}
.pointlist .pointType{width: 50%;text-align: left;}
.pointlist .pointNum{position: absolute;right:10px ;height:25px ;line-height: 25px;}
.pointlist .pointTime{height:25px ;line-height: 25px;padding-top:18px ;}
/*签到*/
.signIn {display: block;position: absolute;top:33px;right:10px;text-align: center;height:60px ;}
.signIn a{color: #fff;}
.signIn a i{display: block;font-size:24px ;}

/*账户余额*/
.financeText{padding:10px ; border:1px solid #eeeeee;margin:10px 10px;}
.financeText a{padding-top: 5px;display: block;}
.financeText p{border-bottom:  1px dashed #eeeeee;padding-bottom: 5px;}
.financeText p span{margin:0px 10px ;color:#FF0000;font-weight: 600;}
.financeTip {position: relative;}
.financeTip img{width:50% ;max-width:200px ;}
.financeTip a {position:absolute;top:100px;left:55%;font-size:16px ;color:#FF0000;font-weight: 600;}
.financeTip p{border-top:1px solid #eee ;padding:10px;text-indent: 2em}

/*银行卡*/
.card-box-list{overflow: hidden;}
.card-box-list li{float:left;width:100%;}
.card-box{overflow: hidden;width:92%;height: 160px;margin: 0px auto 20px;background: #EFF0F1;border-radius: 4px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);cursor: pointer;border: 1px solid #DDDDDD}
.card-box-name {border-radius: 4px 4px 0 0;height: 46px;position: relative;}
.card-box-name .bank-logo {position: absolute;top: 13px;left: 12px;}
.card-box-name .bank-logo img{width:16px}
.card-box-name .bank-name { position: absolute;top: 12px;left: 33px;overflow: hidden;width: 84px;text-overflow: ellipsis;white-space: nowrap;}
.card-box-name .bank-num4 { position: absolute;top: 12px; right: 60px;}
/*信用卡*/
.card-box-name .card-type-DC, .card-box-name .card-type-CC, .card-box-name .card-type-SCC {position: absolute;top: 12px; right: 5px;overflow: hidden; width: 49px;height: 18px;}
.card-box-name .card-type-CC{ background: url(../images/cardtype.png) no-repeat left -18px;}
.card-box-name .card-type-DC {background: url(../images/cardtype.png) no-repeat left top;}
.card-box-list .card-box:hover .card-box-name{background: linear-gradient(#FFFFFF, #E6E8EB);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E6E8EB');}
.card-box-express {height: 37px; margin: 0 0 15px 0;background: #CFD2D4;border-top: 1px solid #ABADAF;}
.card-box .express-status {float: left; padding: 9px 0 0 10px;}
.card-box .express-status .asset-icon {display:inline-block; vertical-align: -2px; margin-right: 10px;width: 55px;
height: 14px;background: url(../images/cardbg.png);}
.card-box .express-else { float: right;padding:8px 10px 0 0;}
.card-box .express-else a{color:#0088CC ;}
.card-detail {color: #676d70;padding: 4px 10px;}
/*添加银行卡*/
.add-card {width:92%;height: 160px;margin: 0px auto 20px;border: 1px dashed #AACCDD;background: #FAFAFB;text-align: center;}
.add-card a{color:#0088CC ;font-weight: 600;}
.add-card i {display: block; margin: 50px auto 0px;vertical-align: -5px;font-size: 30px;color: #A8B5C4;cursor: pointer;}

/*意见反馈*/
.suggestmain{margin:20px 10px ;}
.suggestlist{margin:15px 0px 20px;width:100% ;}
.suggestlist .am-dropdown{width:100% ;}
.suggestlist .am-selected-btn{padding-top:10px ;padding-bottom: 10px;}
.suggestlist .am-selected-list,.suggestlist .am-selected-btn.am-btn-default{font-size:12px ;}
.suggestDetail p{margin-bottom: 10px;display:none ;}
.suggestDetail .textArea{position: relative;}
.suggestDetail .textArea textarea{width: 100%;padding: 10px;border: 1px #BBB solid;list-style: none;height: 150px;}
.suggestDetail .textArea .fontTip {color: #999;position: absolute;z-index: 2;right: 15px;bottom: 15px; text-align: right;}
.suggestmain .am-btn.anniu{width:100%;margin:20px auto 25px;}
.suggestTel i{margin-right:10px ;}
/*底部*/
.main-wrap {background-color:#fff;}


/*@media only screen and (min-width:640px) { 20231027*/
    
    .mt-logo .mt-tblogo {width:20%;display: inline-block;vertical-align: middle;}
    .message-l{ float:left;}
    .message-l .topMessage{padding: 0px 6px;height: 35px;line-height: 35px;}
    .message-r {float: right;}
    .message-r .topMessage {float: left;padding: 0px 6px;height: 35px;line-height: 35px;}
    /*浮动框*/
    .nav.white{width:100%;margin:0px auto;}
    .nav.white .logoBig{ display:block;float:left;height:56px;width:115px; margin:0px auto; margin-left:5%} 
    .nav.white .logoBig img{width:100%;}
    .my-cart { width: 46px;height: 46px;}

    #ai-topsearch {height: 46px;}
    .search-bar input {width: 80%;height:46px;}	
    .classified,.navCir{display:none;}
    .nav.white{ position:relative;top:0px;z-index:0;}


    /*固定框架*/
    .center{max-width:1000px; margin:0px auto;min-height: 1px;margin-top:15px ;}

    /*表单布局*/
    .am-form-label{width:100px;float: left;}
    .am-form-content{margin-left:95px;}

    /*侧边栏*/
    aside{display:none;width:180px; float:left;margin-left: -100%;}
    aside dl{font-size:14px ;background: #fff;border-bottom:1px solid #EFEFEF ;padding-top: 5px;padding-bottom:5px;}
    .menu_user{background-color: #FDFDFD;margin-top: 15px;}
    .menu_user dt{font-weight:normal}
    aside dl.menu_last{border-bottom:none;}
    aside dl .menu_title {
        position: relative;
        color: #ff464e;
        font-weight:600;
        padding: 0 34px 0;
        width: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
        line-height: 30px;
    }
    .icon_menu {
        width: 18px;
        vertical-align: middle;
        display: inline-block;
        margin-right: 10px;
    }
    aside dl dd.menu_item a {
        display: block;
        padding: 0 0 0 63px;
        width: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
    }
    aside a{display: block;overflow: hidden;text-decoration: none;line-height:32px;color: #000;height: 32px;}
    aside dl dd{margin: 0;}
    aside dl dd:hover{background-color:#ff464e;}
    aside dl dd:hover a{color:#FFF;font-weight: 600;}
    aside dl dd.active a{color:#ff464e;font-weight: 600;}
    aside dl .menu_title i{font-size: 16px;color:#ff464e;}
    aside dl dd a{font-size: 14px;line-height: 32px;height:32px;}
    /*主题*/
    .col-main {float:left;width:100%;min-height:1px;background: none;padding-bottom: 0px;}
    .main-wrap {position: relative;overflow: hidden;min-height:801px;background-color:#fff;}
    .main-wrap .cxx-content-top{color: #333333;font-size: 18px;margin-left: -15px;margin-right: -13px;height: 40px;margin-top: 0;border-bottom: 1px solid #e7e7eb;}
    .main-wrap .cxx-content-title{    display: inline-block;height: 40px;
        border-bottom: 3px solid #ff464e;
        padding: 0 20px 6px 20px;
        font-style: normal;}
    .am-fl.am-cf small{width: auto;}
    .am-padding {margin:20px 0px ;}
    .am-text-danger {color:red}
    .am-text-success{color: #2bc286;}

    /*银行卡*/
    .card-box-list li{float:left;width:50%;}
    .card-box-list li span{font-size: 12px;}

    /*意见反馈*/
    .suggestlist .am-dropdown{width:200px;}
    .suggestDetail p{display:block ;}
    .suggestDetail .textArea{max-width: 800px;}
    .suggestmain .am-btn.anniu{width:150px;margin:25px 0px 20px;}
/*}*/


@media only screen and (min-width:900px){
/*银行卡*/
.card-box-list li{float:left;width:33.33%}	
}
   
@media only screen and (min-width: 1025px) {

    .nav.white{padding-left:0px; max-width:1000px; margin:0px auto;}
    .nav.white .logoBig { display:block; float:left;height:90px; width:200px; margin-left:0px;}
    .nav.white .logoBig li{float:left;}
    .search-bar{height:90px; padding: 20px 70px 0 230px; margin:auto;}

    /*分类*/
    .nav-table{max-width:1000px;margin: 0px auto;height: 45px;position: relative;overflow: hidden;display: block;margin-top:10px ;}
    .nav-table .all-goods{font-size: 16px;}
    .long-title{background:#d2364c;color:#fff ;height: 45px;line-height: 45px;display:block;position: absolute;width:150px ;text-align: center;font-size:16px ;top:0px;z-index: 6;}
    .nav-cont{position: absolute;padding-left:150px;display:block;width:100% ;top:0px}
    .nav-cont li{float: left;height: 45px;line-height: 45px;}
    .nav-cont li::before{content: '\20';display: inline-block;height: 16px;border-right: 1px solid #d9d9d9;width: 0;vertical-align: middle;margin-left: -1px;}
    .nav-cont li a {font-size: 16px;color: #333;line-height: 36px;margin-left: -1px;padding: 0 25px;text-decoration: none;font-weight: 700;display: inline-block;vertical-align: middle;}

    .nav-cont .nav-extra{position: absolute;right:0px ;top:6px;font-size: 16px;color:#fcff00;line-height:33px;height:33px ;width:160px;text-align:center;background: url(../images/extra.png);cursor: pointer;}
    .nav-cont .nav-extra i.nav-user{background:#000 ;color:#fff ;width: 33px;height: 33px;border-radius: 33px;position: absolute;left:-28px;z-index: 99;padding: 5px;overflow: hidden;}
    .nav-cont .nav-extra b{display:block;position: absolute;width: 45px;height: 45px;border-radius:45px;z-index: 1;left: -33px;top: -8px;background: #fff;}
    b.line{display: block;width:100%;height:2px ;border-bottom:2px solid #d2364c;}	   

    .bloglist{padding-top:20px ;}   
    .blog-content p {font-size: 16px;line-height: 24px;}

    /*意见反馈*/
    .suggestmain {margin: 20px 20px;}
    .suggestDetail .textArea{margin-left:65px;max-width: 800px;}
    .suggestmain .am-btn.anniu,.suggestlist .am-dropdown,.suggestTel {margin-left:65px ;}
}


/*@media only screen and (min-width: 1260px) { 20231027 */
    li.person:first-child a i{position: absolute;left:20px;}
    li.person p i{position: absolute;left:12px;}   	
    /*分类*/
    .long-title {width:180px;}
    .nav-cont {padding-left: 180px;}
    /*固定框架*/
    .center{width:96%;max-width:1300px; margin:0px auto;min-height: 1px;margin-top:30px ;margin-bottom:50px ;}
    aside {
        width:180px;
        display: block;

    }
    .main-wrap {margin-left: 180px;}

    /*银行卡*/
    .card-box{width:230px ;}
    .add-card {width: 232px;}
    .card-box-list li{float:left;width:25%}
/*} */

.search-area {
	position: relative;
    float: right;
    width: 260px;
    height: 32px;
    background-color: #ff464e;
}

.search-area .input-area {
	position: relative;
    float: left;
    width: 200px;
    height: 32px;
    background-color: #fff;
    background: #efefef;
    overflow: hidden;
}

.search-area .input-area i {
	position: absolute;
	top: 10px;
	left: 12px;
	width: 16px;
	height: 17px;
	background: url(../images/search-btn.png) center no-repeat;
	background-size: 16px 17px
}

.search-area .input-area input {
	height: 33px;
    width: 164px;
    padding-left: 32px;
    border: 0;
    color: #bfbfbf;
    background: #efefef;
}

.search-area .search-btn {
	float: left;
    width: 60px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    font-size: 14px;
}

.search-area .err-tip {
	display: none;
	position: absolute;
	top: 36px;
	left: 0;
	width: 198px;
	height: 26px;
	border: 1px solid rgba(255,100,52,.4);
	box-shadow: 0 2px 5px rgba(255,103,54,.1);
	font-size: 12px;
	line-height: 28px;
	color: rgba(255,100,52,1);
	z-index: 9;
	background-color: #fff;
	border-radius: 4px
}

.table-empty .empty-info {
    background: #fff;
    padding: 70px 0;
    font-size: 20px;
    color: #C7C7C7;
}