@charset "utf-8";

body { margin:0; padding:0; min-width:1300px; font-family:"Helvetica Neue", Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; font-size:12px; font-weight:400; color:#333; }
button, dl, dt, dd, th, td, h1, h2, h3, h4, h5, h6, input, li, ol, p, textarea, ul { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
ol, ul { list-style:none; }
button, input, select, textarea { font:inherit; color:inherit; background:none; border:none; outline:none; }
a { text-decoration:none; }
img { vertical-align:top; border:none; }

/* Common style */
.cm-page { margin-top:75px; /*margin-right:38px;*/  }

.cm-container { margin:0 auto; width:1300px; }
.cm-container:after { content:""; display:table; clear:both; }

.cm-hidden { display:none; }

.cm-input { display:inline-block; box-sizing:border-box; padding:0 20px; width:100%; height:58px; font-size:14px; line-height:58px; color:#fff; border:1px solid #fff; }
.cm-button { display:inline-block; box-sizing:border-box; width:100%; height:58px; font-size:16px; line-height:58px; color:#fff; background-color:#e31d3b; cursor:pointer; }
.cm-button.empty { font-size:14px; background-color:transparent; border:2px solid #e31d3b; }

.cm-popup { position:fixed; top:50%; left:50%; z-index:1000; display:none; margin-left:-250px; width:500px; }
.cm-popup.active { display:block; }
.cm-popup-bg { position:fixed; top:0; right:0; bottom:0; left:0; z-index:999; background-image:url(http://publishing.cn.amgbs.com/amtj-new/www/v2.0/images/layout/popup_bg.png); background-repeat:repeat; }

/* Module style */
.md-nav { margin:0 auto; padding:15px 0; width:1300px; height:36px; font-size:12px; line-height:36px; color:#666; }
.md-nav .link { color:#666; }
.md-nav a.link:hover { text-decoration:underline; }
.md-nav .sp { margin:0 5px; }

.md-input { position:relative; display:inline-block; width:100%; height:48px; border-bottom:1px solid #ddd; }
.md-input .title { position:absolute; top:0; left:0; width:90px; height:48px; font-size:13px; font-weight:600; line-height:48px; color:#ddd; }
.md-input .control { box-sizing:border-box; padding-left:90px; padding-right:10px; width:100%; height:48px; font-size:13px; line-height:48px; color:#ddd; }
.md-input .file { opacity:0; filter:Alpha(opacity=0); }
.md-input select.control option { display:block; height:24px; line-height:24px; color:#333; border:none; }
.md-input .plus { position:absolute; top:12px; right:15px; padding:5px; font-size:13px; line-height:1; color:#ddd; cursor:pointer; }
.md-input .required { position:absolute; top:20px; right:0; font-size:16px; line-height:1; color:#e31d3b; }
.md-input .pic { position:absolute; top:4px; left:90px; overflow:hidden; height:40px; font-size:0; line-height:40px; }
.md-input .pic .image { position:relative; float:left; }
.md-input .pic .image img { box-sizing:border-box; margin-right:8px; padding:5px 0; width:50px; height:40px; vertical-align:top; }
.md-input .pic .image .icon { position:absolute; top:7px; right:10px; width:8px; height:8px; font-size:0; line-height:8px; }
.md-input .pic .note { display:inline-block; margin-right:10px; font-size:12px; color:#fff; }
.md-input .pic .note .close { margin-top:12px; margin-left:2px; vertical-align:top; cursor:pointer; }
.md-input .msg { position:absolute; bottom:0; right:0; display:none; overflow:hidden; box-sizing:border-box; padding-left:90px; width:100%; color:#aaa; text-overflow:ellipsis; white-space:nowrap; }
.md-input.error .control { color:#e31d3b !important; }
.md-input.error .msg { display:block; }

.md-items:before { content:' '; display:table; }
.md-items:after { content:' '; display:table; clear:both; }
.md-items li { position:relative; float:left; margin-left:15px; margin-bottom:50px; width:238px; }
.md-items .info { position:relative; width:100%; height:271px; }
.md-items .pic { display:block; width:100%; height:271px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.md-items .detail { position:absolute; bottom:0; left:0; display:none; box-sizing:border-box; padding:12px 0; width:100%; height:48px; font-size:0; text-align:center; background:url(http://publishing.cn.amgbs.com/amtj-new/www/v2.0/images/layout/item_hover_bg.png) no-repeat; background-size:cover; }
.md-items .detail .link { margin:0 26px; }
.md-items .detail .favor.on .i-item-favor { -webkit-animation:favor 0.4s ease; animation:favor 0.4s ease; background-position:-264px -48px; border-radius:50%; }
@-webkit-keyframes favor {
    0% { background-color:rgba(225, 41, 89, 0.7); -webkit-box-shadow:0 0 0 0 rgba(225, 41, 89, 0.7); }
    100% { background-color:transparent; -webkit-box-shadow:0 0 0 5px rgba(225, 41, 89, 0); }
}
@keyframes favor {
    0% { background-color:rgba(225, 41, 89, 0.7); box-shadow:0 0 0 0 rgba(225, 41, 89, 0.7); }
    100% { background-color:transparent; box-shadow:0 0 0 5px rgba(225, 41, 89, 0); }
}
.md-items .option { position:absolute; bottom:0; left:0; display:none; box-sizing:border-box; overflow-y:auto; width:100%; max-height:100%; font-size:0; text-align:center; }
.md-items .option .group .field { padding:0 27px; height:48px; background:url(http://publishing.cn.amgbs.com/amtj-new/www/v2.0/images/layout/item_hover_bg.png) no-repeat; background-size:cover; overflow:hidden; cursor:pointer; }
.md-items .option .group .field.on,
.md-items .option .group .field:hover { background:url(http://publishing.cn.amgbs.com/amtj-new/www/v2.0/images/layout/item_hover_bg_on.png) no-repeat; background-size:cover; }
.md-items .option .group .field .t { display:block; float:left; font-size:12px; line-height:48px; color:#fff; }
.md-items .option .group .field .v { display:block; float:right; overflow:hidden; max-width:106px; font-size:12px; line-height:48px; color:#fff; text-overflow:ellipsis; white-space:nowrap; }
.md-items .option .group .field .control { display:block; float:right; width:60px; height:48px; font-size:12px; line-height:48px; color:#fff; text-align:right; background:none; border:none; outline:none; }
.md-items .option .group .opt { display:none; padding:12px 27px; font-size:0; text-align:right; background-color:#000; filter:alpha(opacity=80); opacity:.8; overflow:hidden; }
.md-items .option .group .opt .link { display:inline-block; overflow:hidden; max-width:106px; font-size:12px; line-height:24px; color:#fff; text-overflow:ellipsis; white-space:nowrap; }
.md-items .option .group .opt .link:hover { color:#999; }
.md-items .option .group .opt .link + .link { margin-left:17px; }
.md-items .option .cart { display:block; width:100%; height:48px; font-size:14px; line-height:48px; color:#ccc; text-align:center; background-color:#000; cursor:pointer; }
.md-items .option:hover ~ .detail { display:none; }
.md-items .name { display:block; overflow:hidden; margin-top:17px; font-size:13px; font-weight:600; line-height:16px; color:#555; text-align:center; text-overflow:ellipsis; white-space:nowrap; }
.md-items .price {  position:relative; margin-top:14px; font-size:13px; line-height:15px; color:#555; text-align:center; }
.md-items .price .old { margin-right:15px; color:#777; text-decoration:line-through; }
.md-items .price .note { position:absolute; top:20px; left:-13px; z-index:2; display:none; padding:5px; width:239px; font-size:12px; line-height:25px; color:#333; background-color:#fff; border:1px solid #e0e0e0; }
.md-items .price:hover .note { display:block; }
.md-items .line { margin:20px auto 0; width:20px; height:2px; background-color:#e31d3b; }

.md-checkbox { display:inline-block; line-height:20px; overflow:hidden; }
.md-checkbox .checker { position:relative; display:block; float:left; margin-right:5px; width:20px; height:20px; font-size:0; }
.md-checkbox .checker span,
.md-checkbox .checker input { width:100%; height:100%; }
.md-checkbox .checker span { display:inline-block; text-align:center; }
.md-checkbox .checker input { display:inline-block; opacity:0; filter:alpha(opacity=0); background:none; border:none; outline:0; vertical-align:top; }

.md-select-num { position:relative; display:inline-block; overflow:hidden; width:150px; height:38px; }
.md-select-num .sub,
.md-select-num .add { position:absolute; z-index:2; display:block; box-sizing:border-box; width:36px; height:36px; font-size:26px; line-height:36px; color:#333; text-align:center; text-decoration:none; background-color:#fff; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; }
.md-select-num .sub { left:1px; top:1px; }
.md-select-num .add { right:1px; top:1px; }
.md-select-num .num { box-sizing:border-box; padding:0 36px; width:100%; height:38px; font-size:15px; line-height:38px; color:#333; text-align:center; background-color:#fff; border:1px solid #e0e0e0; outline:none; }
.md-select-num .disable { color:#b6b6b6; }
/* Disabled style */
.md-checkbox .checker input:disabled { cursor:not-allowed; }
.md-checkbox.disabled .checker span { background-color:#eee; }

.md-paging { overflow:hidden; margin:50px auto; height:35px; font-size:0; line-height:35px; text-align:center; }
.md-paging a { box-sizing:border-box; display:inline-block; margin:0 2px; padding:0 13px; height:35px; font-size:12px; font-weight:bold; line-height:35px; color:#333; text-align:center; vertical-align:top; border:1px solid #eee; }
.md-paging a.more { border:0 none; }
.md-paging a.on { font-weight:bold; color:#e31d3b; border-color:#e31d3b; }
.md-paging a .icon { margin-top:10px; vertical-align:top; }

.md-datepicker-jamy { position:absolute; z-index:90; padding:10px; width:200px; font-family:Verdana; text-align:center; background-color:#fff; box-shadow:0 0 2px #666; border:1px solid #eee; border:1px solid rgba(0,0,0,0); }
.md-datepicker-jamy .head { margin-bottom:12px; font-weight:bold; text-align:left; background-color:#f5f5f5; padding:7px 0; }
.md-datepicker-jamy .head select { margin-right:21px; width:58px; font-weight:bold; color:#6f6487; }
.md-datepicker-jamy .head input { display:inline-block; width:20px; height:15px; line-height:15px; text-align:center; vertical-align:middle; border:none; }
.md-datepicker-jamy .head .mon { margin:0 4px; padding:0; width:28px; font-size:12px; font-weight:bold; color:#6f6487; text-align:center; }
.md-datepicker-jamy .head .btn { width:13px; height:13px; background:url('http://publishing.cn.amgbs.com/amtj-new/www/v2.0/images/layout/datepicker.png') no-repeat; cursor:pointer; }
.md-datepicker-jamy .head .prev { background-position:0 0; }
.md-datepicker-jamy .head .next { background-position:-15px 0; }
.md-datepicker-jamy .head .date-clear { margin-left:26px; width:30px; height:20px; font-size:12px; line-height:20px; color:#6f6487; background-color:transparent; cursor:pointer; }
.md-datepicker-jamy table { width:100%; table-layout:fixed; border-collapse:separate; border-spacing:2px; }
.md-datepicker-jamy table thead tr th { padding:2px 0 12px; font-size:12px; font-family:Verdana; color:#333; text-align:center; border-bottom:1px solid #999; }
.md-datepicker-jamy table tbody tr td { box-sizing:border-box; padding:6px 2px; width:22px; height:15px; font-size:11px; color:#333; text-align:center; background-color:#fff; border-radius:1px; }
.md-datepicker-jamy table tbody tr:first-child td { padding-top:13px; }
.md-datepicker-jamy table tbody tr .today { color:#333 !important; font-weight:bold; }
.md-datepicker-jamy table tbody tr .on { font-weight:bold; color:#e31d3b; }
.md-datepicker-jamy table tbody tr .bg { background-color:#fff; }
.md-datepicker-jamy table tbody tr .bg:hover { font-weight:bold; color:#e31d3b; cursor:pointer; }
.md-datepicker-jamy .col-01 { color:#c27676; }
.md-datepicker-jamy .col-02 { color:#e31d3b; }

.md-email { box-shadow:0 0 2px #666; border:1px solid #eee; border:1px solid rgba(0,0,0,0); }
.md-email .match { color:#e31d3b; }
.md-email li { box-sizing:border-box; padding:0 5px; width:100%; height:22px; font-size:14px; line-height:22px ;list-style-type:none; background:#fff }
.md-email li.hover{ background:#ddd; cursor:pointer; }
.md-email li .em { font-style:normal; }
.hidden { display:none; }

/* Layout style */
.ly-header { position:fixed; top:0; left:0; right:0; z-index:901; box-sizing:border-box; height:75px; background-color:#fff; border-bottom:1px solid #ddd; }
.ly-header .logo { display:block; float:left; height:75px; font-size:0; line-height:75px; }
.ly-header .logo img { vertical-align:top; margin-top:14px; }
.ly-header .menu { position:relative; float:right; height:75px; }
.ly-header .menu:after { content:""; display:table; clear:both; }
.ly-header .menu .main { float:left; margin-top:27px; padding-right:10px; height:20px; font-size:0; border-right:1px solid #d7d7d7; }
.ly-header .menu .main .link:hover,
.ly-header .menu .main .link.on { color:#e31d3b; text-decoration:none; }
.ly-header .menu .main .all:hover .brand { display:block; }
.ly-header .menu .main .brand { position:absolute; top:43px; left:10px; right:0; z-index:100; display:none; /*overflow:hidden;*/ padding-top:32px; }
.ly-header .menu .main .brand .content { box-sizing:border-box; padding:20px 40px 40px; background-color:#231e24; background-color:rgba(35,30,36,.9); /*overflow:hidden;*/ }
.ly-header .menu .main .brand .show {  }
.ly-header .menu .main .brand .show .b { margin-bottom:25px; height:50px; border-bottom:1px solid #656165; }
.ly-header .menu .main .brand .show .b .item { margin-right:21px; padding-right:2px; font-size:14px; color:#ccc; line-height:50px; cursor:pointer; }
.ly-header .menu .main .brand .show .b .item.active,
.ly-header .menu .main .brand .show .b .item:hover { color:#fff; }
.ly-header .menu .main .brand .show .b span { margin-right:20px; font-size:14px; color:#ccc; line-height:50px; }
.ly-header .menu .main .brand .group { float:left; text-align:left; }
.ly-header .menu .main .brand .group .title { display:inline-block; padding:0 3px; height:27px; font-size:14px; font-weight:500; line-height:27px; color:#fff; text-align:left; text-decoration:none; letter-spacing:2px; border-bottom:1px solid #656165; }
.ly-header .menu .main .brand .group .list { margin-top:20px; overflow:hidden; }
.ly-header .menu .main .brand .group .list .item { display:block; float:left; margin-right:8px; width:102px; font-size:13px; line-height:30px; color:#ccc; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.ly-header .menu .main .brand .group .list .item:hover { color:#fff; text-decoration:none; }
.ly-header .menu .category { float:left; padding-left:10px; height:75px; font-size:0; }
.ly-header .menu .link { display:inline-block; padding:0 12px; height:20px; font-size:13px; line-height:20px; color:#333; }
.ly-header .menu .category .link { height:75px; line-height:75px; }
.ly-header .menu li { float:left; }
.ly-header .menu li:hover .link,
.ly-header .menu li.on .link { color:#e31d3b; text-decoration:none; }
.ly-header .menu li .sub { position:absolute; top:75px; left:280px; z-index:100; display:none; padding:30px; background-color:#231e24; background-color:rgba(35,30,36,.9); }
.ly-header .menu li .sub:after { content:""; display:table; clear:both; }
.ly-header .menu li .sub .content { float:left; overflow:hidden; width:325px; }
.ly-header .menu li .sub .group { float:left; text-align:left; }
.ly-header .menu li .sub .group + .group { margin-left:15px; }
.ly-header .menu li .sub .group .title { display:inline-block; height:27px; font-size:14px; font-weight:500; line-height:27px; color:#fff; text-align:left; text-decoration:none; letter-spacing:2px; border-bottom:1px solid #656165; }
.ly-header .menu li .sub .group .list { margin-top:22px; padding:0 2px; }
.ly-header .menu li .sub .group .list .item { display:block; font-size:13px; line-height:30px; color:#ccc; letter-spacing:2px; }
.ly-header .menu li .sub .group .list .item:hover { color:#fff; text-decoration:none; }
.ly-header .menu li .sub .ad { position:relative; float:left; margin-left:32px; }
.ly-header .menu li .sub .ad:after { content:""; display:table; clear:both; }
.ly-header .menu li .sub .ad .item { display:block; float:left; width:230px; height:300px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.ly-header .menu li .sub .ad .item + .item { margin-left:26px; }
.ly-header .menu li .sub .ad .i-hot { position:absolute; top:9px; left:-4px; }
.ly-header .menu li:hover .sub { display:block; }
.ly-header .menu .notice { position:relative; float:left; margin-top:30px; margin-left:45px; height:16px; }
.ly-header .menu .notice .i-broadcast { float:left; }
.ly-header .menu .notice .list { float:left; margin-left:10px; width:240px; height:16px; overflow:hidden; }
.ly-header .menu .notice .list .item { display:block; width:240px; height:16px; font-size:13px; line-height:15px; color:#333; text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.ly-header .menu .option { float:left; margin-top:24px; margin-left:20px; font-size:0; }
.ly-header .menu .option .link { padding:0; }
.ly-header .menu .option .link + .link { margin-left:10px; }
.ly-header .menu .option .search { position:absolute; top:23px; right:111px; display:none; width:358px; height:29px; background-color:#e31d3b; border-radius:15px; }
.ly-header .menu .option .search input { box-sizing:border-box; padding:0 35px 0 15px; width:100%; height:29px; font-size:13px; line-height:29px; color:#fff; background:transparent; border:none; outline:none; }
.ly-header .menu .option .search input::-webkit-input-placeholder { color:#ffa3b1; }
.ly-header .menu .option .search button { position:absolute; top:1px; right:4px; cursor:pointer; }

.ly-side { position:fixed; top:0; right:-290px; bottom:0; z-index:902; width:328px; background-color:#333; }
.ly-side:after { content:""; display:table; clear:both; }
.ly-side .menu { position:absolute; top:50%; margin-top:-281px; width:38px; }
.ly-side .menu .item { position:relative; display:block; width:24px; height:24px; padding:7px; font-family:"Microsoft YaHei"; }
.ly-side .menu .item + .item { margin-top:19px; }
.ly-side .menu .item .num { position:absolute; top:2px; right:2px; display:inline-block; padding:0 4px; font-size:10px; line-height:14px; color:#ddd; background-color:#e31d3b; border-radius:7px; }
.ly-side .menu .item .note { position:absolute; left:-90px; top:0; display:none; width:90px; height:38px; font-size:13px; line-height:38px; color:#fff; text-align:center; background-color:#474747; }
.ly-side .menu .item .note:before { position:absolute; top:11px; right:-8px; content:""; display:table; border-top:8px solid transparent; border-bottom:8px solid transparent; border-left-width:8px; border-left-style:solid; border-left-color:#474747; }
.ly-side .menu .item.on,
.ly-side .menu .item:hover { background-color:#e31d3b; }
.ly-side .menu .item:hover .note { display:block; }
.ly-side .menu .line { margin:15px 7px; width:24px; height:1px; background-color:#555; }
.ly-side .close { position:absolute; top:7px; left:7px; display:none; }
.ly-side .option { position:absolute; top:auto; bottom:0; left:0; margin:0; width:38px; background-color:#333; }
.ly-side .option .item + .item { margin:0; }
.ly-side .top { position:absolute; bottom:38px; left:0; display:block; padding:7px; width:24px; height:24px; }
.ly-side .down { position:absolute; bottom:0; left:0; display:block; padding:7px; width:24px; height:24px; }
.ly-side .wrapper { float:left; overflow-y:auto; margin-left:38px; width:290px; height:100%; background-color:#3c3c3c; }
.ly-side .wrapper .user { text-align:center; }
.ly-side .wrapper .user .info { height:280px; }
.ly-side .wrapper .user .info .pic { display:block; margin:95px auto 0; width:89px; height:89px; line-height:89px; font-size:0; text-align:center; border-radius:55px; overflow:hidden; }
.ly-side .wrapper .user .info .name { overflow:hidden; margin:20px 20px 0; font-size:20px; line-height:22px; color:#fff; text-align:center; text-overflow:ellipsis; white-space:nowrap; }
.ly-side .wrapper .user .info .name .link { color:#fff; }
.ly-side .wrapper .user .info .name .link:hover { text-decoration:underline; }
.ly-side .wrapper .user .info .note { overflow:hidden; margin:15px 20px 0; font-size:12px; line-height:14px; color:#e31d3b; text-align:center; text-overflow:ellipsis; white-space:nowrap; }
.ly-side .wrapper .user .info .order { display:inline-block; margin-top:25px; font-size:12px; line-height:14px; color:#e31d3b; text-align:center; }
.ly-side .wrapper .user .info .mail { display:block; margin-top:15px; height:13px; font-size:0; line-height:13px; }
.ly-side .wrapper .user .info .mail .icon { vertical-align:top; }
.ly-side .wrapper .user .info .mail .num { margin-left:5px; height:14px; font-size:15px; font-weight:600; line-height:14px; color:#fff; }
.ly-side .wrapper .user .detail { padding:0 10px 20px; border-top:1px solid #2f2f2f; border-bottom:1px solid #2f2f2f; overflow:hidden; }
.ly-side .wrapper .user .detail .item { display:block; float:left; margin-top:20px; width:33.333333%; }
.ly-side .wrapper .user .detail .item .pic { display:block; text-align:center; }
.ly-side .wrapper .user .detail .item .name { display:block; margin-top:10px; font-size:12px; line-height:15px; color:#9a9a9a; }
.ly-side .wrapper .user .detail .item .num { display:block; margin-top:4px; font-size:10px; line-height:12px; color:#ddd; }
.ly-side .wrapper .user .detail .item:hover .i-point { background-position:-105px -9px; }
.ly-side .wrapper .user .detail .item:hover .i-money { background-position:-153px -9px; }
.ly-side .wrapper .user .detail .item:hover .i-coupon { background-position:-201px -9px; }
.ly-side .wrapper .user .detail .item:hover .i-order-create { background-position:-249px -9px; }
.ly-side .wrapper .user .detail .item:hover .i-star { background-position:-297px -9px; }
.ly-side .wrapper .user .detail .item:hover .i-data { background-position:-345px -9px; }
.ly-side .wrapper .user .detail .item:hover .name,
.ly-side .wrapper .user .detail .item:hover .num { color:#fff; }
.ly-side .wrapper .user .btn { display:block; margin:64px auto 0; width:254px; height:52px; font-size:15px; line-height:52px; color:#9a9a9a; text-align:center; text-decoration:none; background-color:#313433; }
.ly-side .wrapper .user .btn:hover { color:#fff; }
.ly-side .wrapper .recent .title { font-family:"Microsoft YaHei"; margin-top:30px; font-size:15px; line-height:17px; color:#fff; text-align:center; }
.ly-side .wrapper .recent .list { margin:20px auto; padding-bottom:80px; width:227px; }
.ly-side .wrapper .recent .list .content { margin-left:-7px; overflow:hidden; }
.ly-side .wrapper .recent .list .item { float:left; margin-left:7px; padding:9px 0; border-top:1px solid #666; }
.ly-side .wrapper .recent .list .pic { display:block; width:110px; height:110px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.ly-side .wrapper .recent .list .loading  { display:none; margin-top:20px; text-align:center; }
.ly-side .wrapper .recent .list .loading.running { display:block; }
.ly-side .wrapper .support .item { display:block; box-sizing:border-box; overflow:hidden; padding-right:15px; padding-left:20px; height:60px; border-bottom:1px solid #2f2f2f; }
.ly-side .wrapper .support a.item:hover { background-color:#555555; border:none; }
.ly-side .wrapper .support .item .icon { float:left; margin-top:18px; }
.ly-side .wrapper .support .item .name { font-family:"Microsoft YaHei"; display:block; float:left; margin-top:23px; margin-left:16px; font-size:13px; line-height:15px; color:#fff; }
.ly-side .wrapper .support .item .name p { font-family:"Microsoft YaHei"; font-size:13px; line-height:15px; color:#fff; }
.ly-side .wrapper .support .item .status { display:block; float:right; margin-top:22px; font-size:13px; line-height:15px; }
.ly-side .wrapper .support .item .status.active { color:#e31d3b; }
.ly-side .wrapper .support .item .status.inactive { color:#999; }

.ly-footer { position:relative; z-index:90; padding-right:38px; height:494px; background-color:#3f3f3f; text-align:center; }
.ly-footer .cm-container { height:100%; }
.ly-footer .mb { display:none; padding-top:20px; margin-bottom:-20px; }
.ly-footer .info { padding-top:60px; }
.ly-footer .info p { font-size:11px; line-height:23px; color:#888; font-family:"Microsoft YaHei"; }
.ly-footer .brand { margin-top:55px; height:61px; line-height:61px; }
.ly-footer .brand img { vertical-align:middle; }
.ly-footer .map { margin-top:55px; }
.ly-footer .map .link { font-size:13px; color:#eee; font-family:"Microsoft YaHei"; }
.ly-footer .map .link + .link { margin-left:30px; }
.ly-footer .copyright { margin-top:30px; font-size:9px; color:#686868; font-family:"Microsoft YaHei"; }
.ly-footer .bottom { position:absolute; bottom:0; left:0; width:100%; height:59px; border-top:1px solid #343434; }
.ly-footer .bottom a { display:block; width:100%; height:100%; }
.ly-footer .bottom .i-top-footer { margin-top:17px; }

/* Scroll style */
.slimScrollBar { border-radius:0 !important; }

/* Icon style */
.icon { display:inline-block; background:url(http://publishing.cn.amgbs.com/amtj-new/www/v2.0/images/layout/icons.png?20181009) no-repeat; vertical-align:middle; }
.i-dollar { width:27px; height:27px; background-position:-10px -10px; }
.i-rmb { width:27px; height:27px; background-position:-58px -10px; }
.i-validate { width:27px; height:27px; background-position:-202px -58px; }
.i-broadcast { width:16px; height:16px; background-position:-340px -100px; }
.i-search { width:27px; height:27px; background-position:-10px -58px; }
.i-user { width:24px; height:24px; background-position:0 -96px; }
.i-cart { width:24px; height:24px; background-position:-24px -96px; }
.i-cart-big { width:24px; height:24px; background-position:-336px -120px; }
.i-support { width:24px; height:24px; background-position:-48px -96px; }
.i-notice { width:24px; height:24px; background-position:-72px -96px; }
.i-message { width:24px; height:24px; background-position:-96px -96px; }
.i-order { width:24px; height:24px; background-position:-120px -96px; }
.i-favor { width:24px; height:24px; background-position:-144px -96px; }
.i-recent { width:24px; height:24px; background-position:-168px -96px; }
.i-top { width:24px; height:24px; background-position:-192px -96px; }
.i-down { width:24px; height:24px; background-position:-264px -96px; }
.i-close { width:24px; height:24px; background-position:-288px -96px; }
.i-close-black-s { width:8px; height:8px; background-position:-368px -104px; }
.i-bag { width:24px; height:24px; background-position:-312px -96px; }
.i-item-favor { width:24px; height:24px; background-position:-240px -48px; }
.i-item-favor-on { width:24px; height:24px; background-position:-264px -48px; }
.i-item-cart { width:24px; height:24px; background-position:-288px -48px; }
.i-item-detail { width:24px; height:24px; background-position:-312px -48px; }
.i-point { width:30px; height:30px; background-position:-9px -129px; }
.i-money { width:30px; height:30px; background-position:-57px -129px; }
.i-coupon { width:30px; height:30px; background-position:-105px -129px; }
.i-order-create { width:30px; height:30px; background-position:-153px -129px; }
.i-star { width:30px; height:30px; background-position:-201px -129px; }
.i-data { width:30px; height:30px; background-position:-249px -129px; }
.i-point:hover { width:30px; height:30px; background-position:-105px -9px; }
.i-money:hover { width:30px; height:30px; background-position:-153px -9px; }
.i-coupon:hover { width:30px; height:30px; background-position:-201px -9px; }
.i-order-create:hover { width:30px; height:30px; background-position:-249px -9px; }
.i-star:hover { width:30px; height:30px; background-position:-297px -9px; }
.i-data:hover { width:30px; height:30px; background-position:-345px -9px; }
.i-support-online { width:24px; height:24px; background-position:0 -168px; }
.i-support-vip { width:24px; height:24px; background-position:-24px -168px; }
.i-complaint { width:24px; height:24px;  background-position:-48px -168px; }
.i-clock { width:24px; height:24px; background-position:-72px -168px; }
.i-phone { width:24px; height:24px; background-position:-96px -168px; }
.i-top-footer { width:24px; height:24px; background-position:-240px -96px; }
.i-refresh { width:24px; height:24px; background-position:-216px -96px; }
.i-nav-prev { width:30px; height:30px; background-position:-57px -57px; }
.i-nav-next { width:30px; height:30px; background-position:-105px -57px; }
.i-nav-more { width:30px; height:30px; background-position:-153px -57px; }
.i-search-empty { width:16px; height:16px; background-position:-244px -76px; }
.i-sort { width:16px; height:16px; background-position:-340px -52px; }
.i-desc { width:16px; height:16px; background-position:-364px -52px; }
.i-asc { width:16px; height:16px; background-position:-388px -52px; }
.i-next { width:8px; height:12px; background-position:-392px -102px; }
.i-prev { width:8px; height:12px; background-position:-416px -102px; }
.i-checkbox { width:20px; height:20px; background-position:-314px -74px; }
.i-checkbox.checked { background-position:-290px -74px; }
.i-help { width:18px; height:18px; background-position:-267px -75px; }
.i-coupon-cart { width:25px; height:28px; background-position:-395px -10px; }
.i-coupon-cart.on { background-position:-443px -10px; }
.i-edit-cart { width:18px; height:18px; background-position:-339px -75px; }
.i-delete-cart { width:18px; height:18px; background-position:-363px -75px; }
.i-nav-title { width:16px; height:16px; background-position:-388px -76px; }
.i-more { width:30px; height:30px; background-position:-297px -129px; }
.i-more-red { width:20px; height:20px; background-position:-410px -50px; }
.i-failure { width:55px; height:55px; background-position:-296px -200px; }
.i-success { width:55px; height:55px; background-position:-368px -200px; }
.i-alipay { width:120px; height:40px; background-position:0 -484px; }
.i-paypal { width:144px; height:40px; background-position:-264px -484px; }
.i-wechatpay { width:144px; height:40px; background-position:-120px -484px; }
.i-success-big { width:75px; height:75px; background-position:-395px -299px; }
.i-select { width:16px; height:16px; background-position:-436px -100px; }
.i-select-up { width:16px; height:16px; background-position:-388px -124px; }
.i-remove-red { width:20px; height:20px; background-position:-435px -50px; }
.i-cart-red { width:20px; height:20px; background-position:-458px -50px; }
.i-download { width:24px; height:24px; background-position:-408px -72px; }
.i-favor-black { width:24px; height:24px; background-position:-432px -72px; }
.i-calendar { width:16px; height:16px; background-position:-460px -100px; }
.i-mail { width:18px; height:13px; background-position:-459px -77px; }
.i-o { width:16px; height:16px; background-position:-124px -172px; }
.i-x { width:16px; height:16px; background-position:-148px -172px; }
.i-mx { width:24px; height:24px; background-position:-360px -120px; }
.i-hot { width:44px; height:15px; background-position:-410px -124px; }
.i-mobile { background-position: -440px -243px; height: 42px; width: 32px; }
.i-right { width:24px; height:24px; background-position:-456px -120px; }
.i-left { width:24px; height:24px; background-position:-168px -168px; }
.i-phone-sup { width:30px; height:30px; background-position:-345px -153px; }
.i-before-sup { width:30px; height:30px; background-position:-393px -153px; }
.i-after-sup { width:30px; height:30px; background-position:-441px -153px; }
.i-report-sup { width:30px; height:30px; background-position:-441px -201px; }
.i-coin { background-position: -298px -298px; height: 27px; width: 27px; }
.i-close-white { width:8px; height:8px; background-position:-200px -176px; }
.i-csv { width:24px; height:24px; background-position:-312px -168px; }
.i-selected { width:24px; height:24px; background-position:-216px -168px; }
.i-not-selected { width:24px; height:24px; background-position:-240px -168px; }
.i-phone-qrcode { width:24px; height:24px; background-position:-264px -168px; }
.i-add-item { width:24px; height:24px; background-position:-288px -168px; }
.i-delete-item { width:24px; height:24px; background-position:-312px -48px; }
.i-search-dark { width:24px; height:24px; background-position:-288px -264px; }
.i-upload-data { width:24px; height:24px; background-position:-312px -264px; }
.i-success-1 { width:72px; height:72px; background-position:-288px -336px; }

/* Icon avatar style */
.i-avatar-j { width:89px; height:89px; background-position:-3px -195px; }
.i-avatar-a { width:89px; height:89px; background-position:-99px -195px; }
.i-avatar-q { width:89px; height:89px; background-position:-195px -195px; }
.i-avatar-m { width:89px; height:89px; background-position:-3px -291px; }
.i-avatar-t { width:89px; height:89px; background-position:-99px -291px; }
.i-avatar-v { width:89px; height:89px; background-position:-195px -291px; }
.i-avatar-vv { width:89px; height:89px; background-position:-3px -387px; }
.i-avatar-o { width:89px; height:89px; background-position:-99px -387px; }
.i-avatar-d { width:89px; height:89px; background-position:-195px -387px; }

/*****************************************************************************
* /jquery/plugin/loadmask/jquery.loadmask.css (v1.6.4)
********************************************************************************/
.loadmask {
    z-index: 1001;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 1002;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9;
    padding:2px;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url('images/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
	border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}
