/* 商品分类和幻灯片 开始 */
.g-menu { overflow: hidden; background:#fff; }
.g-menu .warp { position: relative; margin:20px auto 0 auto; }
/**/
.g-sld { width: 1180px; overflow: hidden; }
.m-fbx { position: relative; width: 1180px; height: 545px; overflow: hidden; }
.m-fbx .pic { position: relative; z-index: 0; }
.m-fbx .pic img { width: 1180px; height: 545px; display: block; }
.m-fbx .hd { position: absolute; bottom: 0; right:20px; text-align: right; font-size: 0; z-index: 1; }
.m-fbx .hd li { margin: 0 5px; background: #fff; width: 10px; height: 10px; border-radius:50%; overflow: hidden; cursor: pointer; display: inline-block; *display:inline; zoom: 1;}
.m-fbx .hd .on { background: #0951bc; }
.m-fbx .prev, .m-fbx .next { position:absolute; top:50%; margin-top:-10px; z-index: 1; cursor: pointer; }
.m-fbx .prev::after, .m-fbx .next::after{content: '';  position: absolute; top: 18px; }
.m-fbx .prev { left: 240px;  width: 20px; height: 20px; border-bottom: 4px solid #fff; border-left: 4px solid #fff;-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.m-fbx .next { right: 20px;  width: 20px; height: 20px; border-top: 4px solid #fff; border-right: 4px solid #fff; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.m-fbx .prev:hover, .m-fbx .next:hover { border-color:#0951bc;}
/**/
.g-cat { width: 220px; min-height: 460px; height: auto; background: rgba(105,101,101,.6); position: absolute; top: 0; padding: 0;  }
.m-menu { position: relative; width: 220px; }
.m-menu .m-item { width: 220px; height: 42px; line-height:42px;}
.m-menu .m-item .m-cat { overflow: hidden; width: 180px; height: 46px;  padding: 0 20px; position: relative; z-index: 1; }
.m-menu .m-item .m-cat::after { content: ''; position: absolute; top: 18px; right: 20px; width: 6px; height: 6px; border-top: 2px solid #fff; border-right: 2px solid #fff; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.m-menu .m-item .m-cat .u-tt { display: block; color: #fff; }
.m-menu .m-item .m-cat .u-tt i { margin-right: 10px; line-height:20px; margin-top:13px; width:20px; height:20px; /*background:#fff; border-radius:50%;*/ float:left; display:inline-block; }
/*.m-menu .m-item .m-cat .u-tt .item1{background: url(../icon/tjlx.png) no-repeat center center; background-size: 80%;}
.m-menu .m-item .m-cat .u-tt .item2{background: url(../icon/ztls.png) no-repeat center center; background-size: 80%;}
.m-menu .m-item .m-cat .u-tt .item3{background: url(../icon/xxbg.png) no-repeat center center; background-size: 80%;}
.m-menu .m-item .m-cat .u-tt .item4{background: url(../icon/dybg.png) no-repeat center center; background-size: 80%;}
.m-menu .m-item .m-cat .u-tt .item5{background: url(../icon/tjlx.png) no-repeat center center; background-size: 80%;}
.m-menu .m-item .m-cat .u-tt .item6{background: url(../icon/ztls.png) no-repeat center center; background-size: 80%;}
.m-menu .m-item .m-cat .u-tt .item7{background: url(../icon/xxbg.png) no-repeat center center; background-size: 80%;}
.m-menu .m-item .m-cat .u-tt .item8{background: url(../icon/dybg.png) no-repeat center center; background-size: 80%;}*/
.m-menu .m-item .m-cat .u-tt i img{width:20px; height:20px; line-height:20px; }

.m-menu .m-item .m-scat { display: none; position: absolute; right:0; left: 220px; width:960px; height:498px; z-index: 3; border:1px solid #f1f1f1;border-left:none;}
.m-menu .m-item .m-scat .m-scat-red-pro-con { }
.m-menu .m-item .m-scat .m-scat-red-pro-con .m-scat-red-pro-list{ overflow:hidden; width:240px; height: 498px; float:left;background: #fff; padding-top:8px;}
.m-menu .m-item .m-scat .m-scat-red-pro-con .m-scat-red-pro-list li{}
.m-menu .m-item .m-scat .m-scat-red-pro-con .m-scat-red-pro-list li a { display: block; padding:20px 20px 0 20px; height: 46px; line-height: 46px;}
.m-menu .m-item .m-scat .m-scat-red-pro-con .m-scat-red-pro-list li a img{ width:46px; height:46px; float:left;}
.m-menu .m-item .m-scat .m-scat-red-pro-con .m-scat-red-pro-list li a b{ display:inline-block; float:left; margin-left:15px; font-weight:normal; width:134px; height:46px; line-height:46px; overflow:hidden; font-size:16px;}
.m-menu .on { position: relative; background: #0951bc; }
.m-menu .on .m-item a.u-tt { color: #f0293c; }
.m-menu .on .m-item a.u-tt i { color: #135179; }
.m-menu .on .m-item { width: 218px; }
.m-menu .on .m-item::after { content: ''; width: 0; height: 0; }
.m-menu #m-item-1 .m-scat { top: -20px; }
.m-menu #m-item-2 .m-scat { top: -66px; }
.m-menu #m-item-3 .m-scat { top: -112px; }
.m-menu #m-item-4 .m-scat { top: -158px; }
.m-menu #m-item-5 .m-scat { top: -204px; }
.m-menu #m-item-6 .m-scat { top: -250px; }
.m-menu #m-item-7 .m-scat { top: -296px; }
.m-menu #m-item-8 .m-scat { top: -342px; }
.m-menu #m-item-9 .m-scat { top: -388px; }
.m-menu #m-item-10 .m-scat { top: -434px; }
.m-menu #m-item-11 .m-scat { top: -470px; }
.m-menu #m-item-12 .m-scat { top: -500px; }
.m-menu #m-item-13 .m-scat { top: -540px; }
/* 商品分类和幻灯片 结束 */
/* 小广告 开始 */
.g-mban { overflow: hidden; padding:0 0 20px 0; background:#fff; }
.g-mban a { display: block; float: left; width: 280px; height: 140px; position: relative; margin-left:20px; }
.g-mban a:before { overflow: hidden; width: 80px; height: 140px; content: ""; position: absolute; top: 0; left: -150px; background: -moz-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,.2)), color-stop(100%, rgba(255,255,255,0))); background: -webkit-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%); background: -o-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%); -webkit-transform: skewX(-25deg); -moz-transform: skewX(-25deg); }
.g-mban a:hover::before { -webkit-transition: left 1s; -moz-transition: left 1s; transition: left 1s; left: 380px; }
.g-mban a img { width: 280px; height: 140px; }
.g-mban a.m1 { margin-left:0; }
.gg2{ width:1180px; height:120px; margin:auto auto 20px auto; }
.gg2 img{ width:1180px; height:120px; }
/* 小广告 结束 */
/**/
.g-discount { overflow: hidden; }
.g-discount .warp{ margin-top:20px;}
.g-discount .g-sd{ width: 220px;float:left; }
.g-discount .g-sd a { overflow: hidden; display: block; position: relative; }
.g-discount .g-sd a:before { overflow: hidden; width: 80px; height: 284px; content: ""; position: absolute; top: 0; left: -150px; background: -moz-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,.2)), color-stop(100%, rgba(255,255,255,0))); background: -webkit-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%); background: -o-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%); -webkit-transform: skewX(-25deg); -moz-transform: skewX(-25deg); }
.g-discount .g-sd a:hover::before { -webkit-transition: left 1s; -moz-transition: left 1s; transition: left 1s; left: 260px; }
.g-discount .g-sd img { width: 220px; height: 434px; }
.g-discount .g-mn { width: 960px; float:left; }
.g-discount .m-discount { overflow: hidden; position: relative;}
.g-discount .m-discount ul { overflow: hidden; }
.g-discount .m-discount ul li { overflow: hidden; width: 320px; height: 434px; position: relative; float: left; }
.g-discount .m-discount ul li a{ margin-left:20px;background:#fff; display:block;}
.g-discount .m-discount ul li .lazy { width: 300px; height: 300px; }
.g-discount .m-discount ul li h4 { overflow: hidden; display: block; height: 32px; font-weight: normal; padding:20px 20px 0 20px; }
.g-discount .m-discount ul li .m-price { overflow: hidden; display: block; height: 32px; padding:20px;}
.g-discount .m-discount ul li .m-price .u-price img {  width:32px; height:32px; border-radius:50%; float:left; margin-right:10px; }
.g-discount .m-discount ul li .m-price .u-old { font-weight: normal; }
.g-discount .m-discount ul li .m-price .u-discount { display: block; width: 46px; height: 46px; position: absolute; top: 10px; left: 10px; background: url(../icon/u-discount.png) no-repeat center center; line-height: 40px; font-size: 13px; color: #fff; font-weight: normal; text-align: center; }
/**/
.ix-list{font-size: 22px; font-weight: normal; margin-top: 20px; margin-bottom: 10px;}
.ix-list span{ width: 6px; height: 20px; background-color: #0951bc; border-radius: 3px; margin-right: 12px;  float: left; margin-top: 6px; display: none;}
.ix-list a{ font-size:16px; float:right; color: #162d3f; }
/**/
.ix-left{ width:220px; float:left;}
.ix-left .gg1 img{ width:220px; height:720px; float:left; }
.ix-left .gg3 img{ width:220px; height:350px; float:left; }
.ix-left .gg4 img{ width:220px; height:350px; float:left; margin-top:20px; }
.ix-right{width:960px; float:right;}
.newsList { background: #f1f1f1; overflow: hidden; padding:0; position:relative;}
.newsList li{ width:220px; float:left;  margin-bottom:20px; margin-left:20px;background:#fff;}
.newsList a { display: block; height:350px; padding: 0; border:none; position: relative; z-index: 1;-webkit-transition: all .2s linear; transition: all .2s linear;}
.newsList a:hover{z-index: 2; -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1); box-shadow: 0 15px 30px rgba(0,0,0,.1); -webkit-transform: translate3d(0,-2px,0); transform: translate3d(0,-2px,0);}
.newsList .imgurl { background-repeat: no-repeat; background-position: center center; background-size: cover; width: 220px; height: 220px; float: none; display:block; }
.newsList .info{ float:none; margin-top:10px; padding:0 10px 10px 10px; }
.newsList .info h4 { font-size: 16px; font-weight: normal; text-overflow: ellipsis; white-space: inherit; word-wrap: normal; overflow: hidden; text-align:center;}
.newsList .info p { color: #c9caca; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; padding-top: 0; text-align:center; }
.newsList .info .gmrs {  display:block; }
.newsList .info .gmrs .ks{ color: #8c8c8c; font-size: 14px;}
.newsList .info .gmrs i{ margin:0 5px;}
.newsList .info .sj { color:#f20606; }
.newsList .info .sj i{font-size: 13px;}
.newsList .info .sj em{}
.newsList .info b{text-align: center; color: #0951bc; width: 93px; font-size: 12px; position: absolute; bottom: 79px; right: 20px; border: 1px solid #f3f3f3; border-radius: 15px;}