.w{ width:1200px; margin:0 auto; }
.lm-bt { height: 20px; line-height: 17px; border-left: 4px solid #ac0612; margin: 30px 0 15px 0; }
.lm-bt h3 { font-size: 20px; font-weight: normal; padding-left: 12px; }
.lm-bt .more {line-height: 21px; color: #666666; font-size: 14px; background: url('./../img/more.png') right center no-repeat; padding-right: 28px;}
.lm-bt .more:hover { color: #ac0612; }
.lm-bt .more img { margin-left: 8px; }
.mt10 { margin-top: 10px;}
.mt20 { margin-top: 20px!important; }
.mt30 { margin-top: 30px!important; }
.mb10 { margin-bottom: 10px!important;}

/* 暂无结果 */
.no_result{padding:25px 0; text-align:center}
.no_result p.words{color:#333; font-size:18px; line-height:38px}
.no_result p.words em{ color:#ff8400 }
.no_result .kfbtn{ margin-left: 10px; border-radius:3px; background-color:#ff8400; color:#fff; height:28px; line-height:28px; text-align:center; width:72px; transition:background-color .2s linear 0s; border:0; cursor:pointer;font-size:14px}
.no_result .kfbtn:hover{opacity:0.9; filter:alpha(opacity=90);}



.toper { height: 40px; line-height: 40px; min-width: 1200px; background: #3b3b3b; font-size: 12px; color: #fff; }
.header { min-width: 1200px; height: 210px; background: url(../img/heand_bj.jpg) no-repeat center bottom; padding-top: 25px;}
.header_nk { background: url(../img/heand_k1.png) no-repeat center; background-size: 100%; height: 136px;}
.header_sys { width: 140px; margin-left: 17px; margin-top: 20px;}
.header_sys_ma {margin-right: 12px;}
.header_sys_ma img {width: 86px; height: 86px; display: block;}
.header_sys_p { font-size: 12px; color: #565656; margin-top: 2px; }

.header_banner{width:300px;height:90px;position:relative;overflow:hidden;margin-top:18px; margin-left:20px; margin-right: 0; }
.header_banner img { width: 100%; }
.header_banner .swiper-pagination-bullet-active { background: #ac0612; }

.search_k{ width:440px; margin-right:20px; margin-top:40px; }
.search_fk{ width:330px; height:42px; line-height:42px; background:#FFF; border-radius:5px; border:1px solid #eee;}
.search_fl{ width:78px; height:42px; position:relative;}
.search_fl p{ width:63px; height:30px; line-height:30px; padding-right:18px; border-right:1px solid #eee; color:#000; font-size:12px; text-align:center; background:url(../img/search_j.png) no-repeat 59px center; margin-top:6px;cursor: pointer;}
.search_flnr{ position:absolute;top:41px; z-index:99; left:0;  background:#FFF; border:1px solid #eee; display:none; font-size:12px;}
.search_flnr a{ display:block; color:#333; text-align:center; line-height:35px;width:63px;padding-right:18px; }
.search_flnr a:hover{ background:#eee;}
.search_input{ width:230px; padding-left:20px; height:42px; line-height:42px; background:none; border:none;}
.search_a{ width:100px; height:42px; line-height:42px; color:#FFF; text-align:center; background:#ac0612; border-radius:5px; font-size:16px; display:block; }

.naver { display: flex; align-items: center; }
.naver li { height: 68px; margin-right: 1px; }
.naver li a { display: block; font-size: 16px; color: #131313; font-weight: bold; padding: 0 24px; line-height: 68px;}
.naver li a:hover { background: url(../img/nav_hov.png) bottom center no-repeat; background-size: contain; color: #ff9900;}


.full_banner { width: 100%; height: 500px; }
.full_banner .swiper-pagination-bullet {width:24px;height:24px;text-align:center;line-height:24px;font-size:12px;color:#000;opacity:1;background:#fff;}
.full_banner .swiper-pagination-bullet-active {color:#fff;background:#ac0612;}
.full_banner a { display: block; height: 500px; }


.center_banner{width:1200px; height:160px; margin-top: 20px; }
.center_banner img { width: 100%; height: 160px; }
.center_banner .swiper-pagination-bullet-active { background: #fff; }

/* 全部商品分类 */
.cat_title { height: 140px; position: relative; }
.cat_title .tit_1 { height: 1px; border: 0px; background-color: #b8b2a5; color: #b8b2a5; width: 180px; display: block; top: 69px; position: absolute; }
.cat_title .tit_2 { height: 3px; border: 0px; background-color: #b8b2a5; color: #b8b2a5; width: 50px; display: block; top: 68px; left: 180px; position: absolute; }
.cat_title .tit_3 { height: 1px; border: 0px; background-color: #b8b2a5; color: #b8b2a5; width: 180px; display: block; top: 69px; right: 0px; position: absolute; }
.cat_title .tit_4 { height: 3px; border: 0px; background-color: #b8b2a5; color: #b8b2a5; width: 50px; display: block; top: 68px; right: 180px; position: absolute; }
.cat_title span { display: block; height: 50px; line-height: 140px; width: 204px; margin: 0 auto; padding-top: 45px; }

.cattab .tabs { width: 916px; height: 76px; background: url(../img/nav_bg.jpg) no-repeat;  margin: 0 auto; font-size: 26px; -webkit-text-stroke-width: 0.2px; -webkit-font-smoothing: antialiased; font-weight: normal; }
.cattab .tabs a { display: block; width: 74px; height: 70px; float: left; margin-right: 44px; cursor: pointer; -moz-border-radius: 38px; -webkit-border-radius: 38px; border-radius: 38px; border: 1px solid #86483d; text-align: center; line-height: 65px; padding-top: 2px; color: #ac9c85; }
.cattab .tabs a:hover { border:1px solid #a71b3e; background:#a71b3e; color:#fff }
.cattab .tabs a:last-child { margin-right: 0; }
.cattab .tabs a.flactive { border: 1px solid #a71b3e; background: #a71b3e; color: #fff; }

.tabsl{ width:268px;font-family:'Microsoft Yahei',"黑体"; height:420px; margin-top:80px; float:left;}
.tabsl h3 a{ font-size:30px; color:#43250e; line-height:60px; font-weight:normal; letter-spacing:20px; border-bottom:1px solid #43250e;}
.tabsl h3 a:hover{ text-decoration:none;}
.tabsl p{ font-size:14px; color:#43250e; letter-spacing:6px; padding-top:50px; line-height: 1.5;}
.tabsc{ width:500px; float:left; margin-left:82px;}
.tabsr{ width:284px;font-family:'Microsoft Yahei',"黑体"; height:420px; margin-top:98px; float: right;}
.tabsr h3 { display:block; width:263px; float:right; height:54px; line-height:56px; border:3px solid #a71b3e}
.tabsr h3 a{ font-size:18px; color:#43250e; line-height:56px; font-weight: normal; letter-spacing:10px; padding-left:10px;}
.tabsr h3 a:hover{ text-decoration:none;}
.tabsr p a{ display:block; width:126px; height:126px; margin: 16px 0px 0px 16px; float:right; position:relative}
.tabsr p a span{ display:block; width:120px; height:120px; border:3px solid #a71b3e; position:absolute; left:0; background:none; top:0px; display:none;}
.tabsr p a:hover span{ display:block}



/* award */
.award { width: 100%; }
.award .lmimg { margin-right: 21px; margin-top: 10px;}
.award .lmimg img { display: block;}

/* product */
.product-list { margin: 0 -10px;}
.product-list .item { border: 1px solid #eeeeee; padding: 4px; margin: 10px; background: #ffffff; box-sizing: border-box; width: 285px; overflow: hidden; -webkit-transition: all .2s linear; transition: all .2s linear; }
.product-list .item:hover { border:1px solid #eeeeee; box-shadow:-2px 4px 15px #cccccc; transform: translate3d(0, -2px, 0); }
.product-list .item .img { display: block; width: 275px; height: 275px; overflow: hidden; position: relative; background: url(../img/loading.gif) center no-repeat; }
.product-list .item .img img { display: block; position: relative; max-height: 275px; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.product-list .item .img img.jieyuan { display: block; width: 275px; height: 275px; position: absolute; top: 0; left: 0; transform: translate(0, 0); }
.product-list .item .img img.yishou { display: block; width: 80px; height: 18px; position: absolute; top: 92%; }
.product-list .item .img span.riqi { font-size: 14px; color: #FFF; height: 38px; line-height: 38px; padding: 0 12px; border-bottom-left-radius: 4px; position: absolute; right: 0; top: 0px; background: #a80000; }
.product-list .item .title { display: block; font-size: 16px; color: #131313; height: 42px; line-height: 21px; margin: 15px 6px; }
.product-list .item .title:hover { color: #dc392e; }
.product-list .item .info { width: 100%; box-sizing: border-box; padding: 0 6px; margin-bottom: 10px;}
.product-list .item .info span {color: #999999; font-size: 14px;}
.product-list .item .info .xj-btn { border-radius: 30px; width: 126px; height: 36px; border: 1px solid #dc392e; text-align: center; line-height: 36px; color: #dc392e; font-size: 16px;}
.product-list .item .info .xj-btn:hover, .product-list .item:hover .info .xj-btn { background-color: #dc392e; color: #fff; }

/* 穿插每周介绍 */
.week_box { width:275px; height:275px; box-sizing: border-box; overflow:hidden; position:absolute; top:0; left:-275px; background:rgba(168,0,0,0.5); color:#FFF; padding-right:15px; padding-left:15px; transition:All 0.4s ease-in-out; }
.week_box .week_bt{ font-size:18px; text-align:center; line-height:35px; }
.week_box .week_bt p{ width:70px; height:3px; background:#FFF; margin:5px auto;}
.week_box .week_nr { line-height:30px; text-align:justify; width:100%; text-indent:2em}
.product-list .item:hover .week_box{ transform:translate(275px,0); }

/* 穿插返图 */
.fantu-box { padding: 15px 6px;}
.fantu-box .bt { font-size: 16px; color: #131313; line-height: 21px; margin-bottom: 10px; }
.fantu-box .bt em {color: #dc392e; margin-right: 5px;}
.fantu-box .code {color: #999999; font-size: 14px;}



/* 臻品馆 */
.zp-list { margin: 0 -10px; }
.zp-list .item { border: 1px solid #eeeeee; padding: 9px; margin: 10px; background: #ffffff; box-sizing: border-box; width: 590px; overflow: hidden; -webkit-transition: all .2s linear; transition: all .2s linear; }
.zp-list .item:hover { border:1px solid #eeeeee; box-shadow:-2px 4px 15px #cccccc; transform: translate3d(0, -2px, 0); }
.zp-list .item .img { display: block; width: 275px; height: 275px; overflow: hidden; position: relative; background: url(../img/loading.gif) center no-repeat; }
.zp-list .item .img img { display: block; position: relative; max-height: 275px; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.zp-list .item .info { flex: 1; margin-left: 15px; line-height: 26px; text-align: justify; margin-right: 5px; }
.zp-list .item .title { display: block; width: 275px; font-size: 16px; color: #131313; line-height: 21px; margin: 15px 6px;}
.zp-list .item .title:hover { color: #dc392e; }
.zp-list .item .b span {color: #999999; font-size: 14px;}
.zp-list .item .xj-btn { border-radius: 30px; width: 126px; height: 36px; border: 1px solid #dc392e; text-align: center; line-height: 36px; color: #dc392e; font-size: 16px;}
.zp-list .item .xj-btn:hover, .zp-list .item:hover .xj-btn { background-color: #dc392e; color: #fff; }

/* news */
.news-list { margin: 0 -15px; }
.news-list li { box-sizing: border-box; width: 585px; margin: 15px;}
.news-list li .info { width: 400px;}
.news-list li .info .title { display: block; font-size: 18px; color: #333; line-height: 28px; }
.news-list li .info .title:hover { color: #ac0612; }
.news-list li .info .desc {color: #797979; line-height: 24px; margin-top: 15px; margin-bottom: 15px;}
.news-list li .info .other { color: #989898; font-size: 12px; }
.news-list li .info .other span { margin-right: 20px; }
.news-list li .info .other .hit { background: url('./../img/hit.jpg') left center no-repeat; padding-left: 20px;}
.news-list li .img { width: 168px; height: 126px; overflow: hidden; position: relative; }
.news-list li .img img { position: relative; max-height: 126px; top: 50%; left: 50%; transform: translate(-50%, -50%); }


/* 内页广告位 */
.adv-pic { margin-top: 10px; margin-bottom: 10px; }
.adv-pic img { display: block; width: 1200px; height: 180px; }

.lmore { border: 1px solid #eee; padding: 15px; font-size: 16px; margin: 10px 0; }
.lmore b {color: #ac0612; padding: 0 5px;}
.lmore a { margin-left: 20px; color: #131313; }
.lmore a:hover { color: #ac0612; }


/* pager */
.pagination { height:26px; padding:20px 0px; }
.pagination a { display:block; float:left; margin-right:10px; padding:0px 12px; height:24px; border:1px #cccccc solid; background:#fff; text-decoration:none; color:#808080; font-size:12px; line-height:24px; }
.pagination a:hover{ color:#dc392e; background: white; border:1px #dc392e solid; }
.pagination a.cur{ background:#dc392e; color:#fff; border:1px #dc392e solid; }
.pagination p{ float:left; padding:0px 12px; font-size:12px; height:24px; line-height:24px; color:#bbb; border:1px #ccc solid; background:#fcfcfc; margin-right:8px; }
.pagination p.pageRemark{ border-style:none; background:none; margin-right:0px; border: 1px solid #fff; color:#666; }
.pagination p.pageRemark b{ color:#dc392e; }
.pagination p.pageEllipsis{ border-style:none; background:none; border: 1px solid #fff; color:#808080; }

/* 新品上新 */
.Arrival_banner{ background:url(../img/Arrival_banner.jpg) no-repeat center; width:100%; min-width:1200px; height:255px; padding-top:33px;}
.Arrival_banner_yeu{ font-size:16px; text-align:center; width:1200px; margin:0 auto;}
a.Arrival_banner_yeua{ border-radius:2px; color:#FFF; text-align:center; border:1px solid #FFF; display:inline-block; width:101px; height:30px; line-height:30px; margin:0 6px 10px;}
.Arrival_banner_yeu a.Arrival_banner_yeuaon,.Arrival_banner_yeu a:hover{ background:#fbfafa;border:1px solid #fbfafa; color:#a80000;}
.Arrival_banner_r{ width:1100px; padding-left:100px; margin:80px auto 0;}
.Arrival_banner_rk{ width:120px; height:1px; border-bottom:1px dashed #f5f5f5; position:relative;}
.Arrival_banner_rk i{ width:14px; height:14px; background:#f5f5f5; border-radius:7px; position:absolute;top:-7px; left:-7px;}
.Arrival_banner_rk a.Arrival_banner_ra{ height:50px; line-height:50px; color:#fefefe; text-align:center; width:120px; text-align:center; top:0; position:absolute; left:-60px; font-size:14px;}
.Arrival_banner_rk a.Arrival_banner_ra p{ line-height:50px;}
.Arrival_banner_rk a.Arrival_banner_raon,.Arrival_banner_rk a.Arrival_banner_ra:hover{ top:-34px }
.Arrival_banner_raon .Arrival_banner_rak,.Arrival_banner_rk a.Arrival_banner_ra:hover .Arrival_banner_rak{ width:68px;height:68px; line-height:68px; border:2px solid #f5f5f5; background:#a80000; border-radius:50%; text-align:center; margin:0 auto;}
.Arrival_banner_rk a.Arrival_banner_raon p, .Arrival_banner_rk a.Arrival_banner_ra:hover p{ display:block; }

.Arrival_tit{ font-size:20px; color:#010101; line-height:60px; height:60px; background:url(../img/Arrival_title.png) repeat-x bottom; margin-bottom:10px; padding-top:20px;}
.Arrival_tit i{ width:3px; height:18px; background:#a80000; margin-right:15px; display:inline-block;}

/* 每周 */
.Week_con_l { width: 284px; margin-right: 21px; margin-top: 10px; background: #111; }
.Week_con_ltit{ text-align:center; padding:17px 0; background:#ac0612; border-bottom:1px solid #FFF;}
.Week_con_ltit img,.Week_con_lfoot img{ width:100%;}
.Week_con_lfoot{ margin-top:50px;}
.Week_con_lnr{ background:url(../img/Week_Lbj.png) no-repeat bottom left; }
.Week_con_lnrk{border-bottom:1px solid #888;}
.Week_con_lnr a.Week_con_lnra{ height:50px; line-height:50px; text-align:center; text-align:center; display:block; font-size:18px; color:#FFF; position:relative; background:url(../img/Week_Ljt.png) no-repeat 240px center;}
.Week_con_lnra i{ width:6px; height:6px; border-radius:3px; background:#b8b8b8; display:block; position:absolute; top:22px; left:50px;}
.Week_con_lnr a.Week_con_lnraon{ background:#7e564e url(../img/Week_Ljd.png) no-repeat 240px center;}
.Week_con_lnav{ font-size:14px; display:none;}
.Week_con_lnav a.Week_con_lnava{ line-height:34px; height:34px; color:#FFF; text-align:center; display:block;}
.weekon{background:#ac0612;}
.Week_con_lnav a.Week_con_lnava:hover{ background:rgba(126,86,78,0.5);}


/* 商城 */
.shop-top { padding: 20px 0 10px 0; }
.shop-top span { font-weight: bold; font-size: 16px;}
.shop-top a { font-size: 14px; color: #fff; height: 28px; line-height: 28px; padding: 0 10px; border-radius: 6px; padding: 0 15px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
.shop-filter { margin-bottom: 0px; }
.shop-filter .item { display: flex; border-bottom: 1px solid #fff; }
.shop-filter .item .label { width: 125px; text-align: center; color: #fff; padding-top: 15px; font-size: 16px; }
.shop-filter .item .link { flex: 1; padding: 10px 0; display: flex; flex-wrap: wrap; background: #f0f0f0; padding-left: 15px; }
.shop-filter .item .link li { margin-right: 5px;}
.shop-filter .item .link a { display: block; padding: 5px 10px; background: transparent; font-size: 14px; color: #232323; border-radius: 50px; margin: 5px; }
.shop-filter .item .link a.active { color: #fff; }

.shop-result { border-bottom: 2px solid transparent; padding: 20px 0;}
.shop-result .num b { padding: 0 3px; }

/* 红色 */
.red-wrap .shop-top span,
.red-wrap .shop-result .num b { color: #b61d1d;}
.red-wrap .shop-top a,
.red-wrap .shop-filter .item,
.red-wrap .shop-filter .item .link a.active { background: #b61d1d;}
.red-wrap .shop-result { border-color: #b61d1d ;}
/* 绿色 */
.green-wrap .shop-top span,
.green-wrap .shop-result .num b { color: #016600;}
.green-wrap .shop-top a,
.green-wrap .shop-filter .item,
.green-wrap .shop-filter .item .link a.active { background: #016600;}
.green-wrap .shop-result { border-color: #016600 ;}
/* 橘色 */
.orange-wrap .shop-top span,
.orange-wrap .shop-result .num b { color: #CC4C07;}
.orange-wrap .shop-top a,
.orange-wrap .shop-filter .item,
.orange-wrap .shop-filter .item .link a.active { background: #CC4C07;}
.orange-wrap .shop-result { border-color: #CC4C07 ;}


/* 返图详情 */
.fantu-detail { border: 1px solid #eee; padding: 29px 59px;}
.fantu-detail .bt { text-align: center; position: relative; margin-bottom: 20px; }
.fantu-detail .bt span { display: inline-block; padding: 10px 40px; background: #fff; color: #ac0612; font-weight: bold; font-size: 20px; }
.fantu-detail .bt::after {content: ''; position: absolute; left: 0; top: 23px; z-index: -1; width: 100%; height: 1px; background: #ccc;}
.fantu-detail .xx-info { font-size: 14px; line-height: 1.5; }
.fantu-detail .xx-info p { text-align: center; margin-bottom: 20px; }
.fantu-detail .xx-info p img { max-width: 100%; display: inline-block; }

.fantu-detail .origin { border-top: 1px solid #ccc; margin-top: 40px; padding-top: 20px; }
.fantu-detail .origin .cp { width: 530px; margin-right: 20px; }
.fantu-detail .origin .cp .lm { font-size: 14px; font-weight: bold; color: #fff; background: #ac0612; text-align: center; padding: 12px 0; margin-bottom: 10px;}
.fantu-detail .origin .cp .img { display: block; width: 140px; height: 140px; overflow: hidden; position: relative; background: url(../img/loading.gif) center no-repeat; }
.fantu-detail .origin .cp .img img {display: block; position: relative; max-height: 140px; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.fantu-detail .origin .cp .info { flex: 1; margin-left: 15px; display: flex; flex-wrap: wrap;}
.fantu-detail .origin .cp .info .title { width: 100%; margin-bottom: 12px; color: #131313; font-size: 16px; line-height: 24px; }
.fantu-detail .origin .cp .info .title:hover { color: #ac0612; }
.fantu-detail .origin .cp .info span { width: 100%; line-height: 24px; font-size: 14px; color: #999;}

.fantu-detail .origin .user { width: 530px;}
.fantu-detail .origin .user .lm { font-size: 14px; background: #eee; text-align: center; padding: 12px 0; margin-bottom: 10px;}
.fantu-detail .origin .user .lm em { color: #dc392e; margin-right: 5px; }
.fantu-detail .origin .user .zan-box { display: flex; flex-wrap: wrap; padding-bottom: 12px; }
.fantu-detail .origin .user .zan-box p { width: 100%; font-size: 16px; text-align: center; }
.fantu-detail .origin .user .zan-box p img { display: inline-block; width: 100px; height: 100px;}

/* news */
.news-tj { background: url('./../img/news_bg.jpg') no-repeat; background-size: cover; }
.news-tj ul { margin-left: -10px; margin-right: -10px;}
.news-tj ul li { width: 285px; margin: 30px 10px; display: flex; flex-direction: column; }
.news-tj ul li .img { width: 285px; height: 190px; overflow: hidden; position: relative;}
.news-tj ul li .img img { display: block; position: relative; max-height: 190px; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.news-tj ul li .info { background: #fff; padding: 10px; }
.news-tj ul li .title { font-size: 16px; color: #333; line-height: 24px; height: 48px; }
.news-tj ul li .title:hover { color: #ac0612; }
.news-tj ul li .other { font-size: 12px; margin-top: 20px; margin-bottom: 10px; color: #989898; overflow: hidden;}
.news-tj ul li .other a { font-size: 12px; color: #989898; }
.news-tj ul li .other a:hover { color: #ac0612; }
.news-tj ul li .other span { color: #989898; font-size: 12px;}


.news_tit { margin: 20px 0; height: 38px; border-bottom: 2px solid #dcdcdc; }
.news_tit span { position:relative; font-size: 18px; font-weight: bold; color: #333; height: 36px; line-height: 36px; padding-bottom: 4px; border-bottom: 2px solid #b61d1d }
.news_tit span::after { content: ''; position: absolute; right: -10px; bottom:-2px; width: 10px; height: 42px; background: #fff; }
.news_tit a { color: #989898; line-height: 40px; }
.news_tit a:hover { color: #ac0612; }
.news-box { width: 895px; margin-right: 20px;}
.news-item { width: 100%; }
.news-item .news-l { flex: 1; margin-right: 20px; }
.news-item .news-l .img { display: block; width: 350px; height: 250px; overflow: hidden; position: relative; }
.news-item .news-l .img img { display: block; position: relative; max-height: 250px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.news-item .news-l .img p { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0,0,0,0.5); box-sizing: border-box; padding: 15px 10px; font-size: 14px; color: #fff; }

.news-item .news-r { width: 535px; }
.news-item .news-r ul li { height: 40px;}
.news-item .news-r ul li a { font-size: 16px; color: #333; display: block;line-height: 40px; }
.news-item .news-r ul li a:hover { color: #ac0612; }

/* 资讯详情 */
.news-bt { font-size: 22px; color: #333; font-weight: normal; padding-top: 22px; padding-bottom: 15px; text-align: center; }
.news-desc span { font-size: 12px; color: #989898; padding: 0 15px;}
.news-info { border-top: 1px dashed #dcdcdc; padding: 15px 0; margin-top: 25px; font-size: 14px; line-height: 28px; }
.news-info p { font-size: 14px; line-height: 28px; margin-bottom: 10px; }
.news-info img { max-width: 850px; margin: auto; display: block; }
.news-prev-next { padding: 10px 0;}
.news-prev-next ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
.news-prev-next ul li { flex-grow: 1; flex-basis: 50%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px;}
.news-prev-next ul li:last-child { text-align: right;}
.news-prev-next ul li a { font-size: 14px; color: #333;}
.news-prev-next ul li a:hover { color: #ac0612;}

/* 臻品推荐 */
.zptj-box {  width: 285px; }
.ny-news-li {width: 100%!important; margin: 0 0 15px 0!important; padding-bottom: 15px; border-bottom: 1px dashed #eee;}
.ny-news-li:last-child { margin: 0!important;}

/*footer*/
.footer{ background:#eaeaea; margin-top: 20px; }

.foot_diy_s{ border-bottom:1px solid #dedede; padding: 30px 0; }
.foot_diy_k{ width:150px; text-align:center; margin-left:18px;}
.foot_diy_k p{ font-size:16px; color:#404040; margin-top:10px; }

.foot_menu_l { padding: 20px 0; color: #797979; }
.foot_menu_l a{ color:#131313; font-size:14px; width:112px; text-align:center; display:inline-block;}
.foot_menu_l a:hover{ color:#ac0612;}

.foot_copy_c .copy { display: flex; flex-direction: column;}
.foot_copy_c .copy p { color: #797979; font-size: 12px; padding: 5px 0;}
.foot_copy_c .copy p:nth-child(1) { padding: 10px 0;}
.foot_copy_c .copy p span { margin-right: 20px;}

.foot_copy_c .icon_link { margin-top: 15px; display: flex; flex-direction: row; align-items: center;}
.foot_copy_c .icon_link a { margin-right: 15px;}
.foot_copy_c .icon_link a img { display: block;}

.foot_copy_c .qrcode { width: 120px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin-left: 15px; }
.foot_copy_c .qrcode img { display: block; width: 120px; height: 120px; }
.foot_copy_c .qrcode span { font-size: 14px; padding: 10px 0;}

.foot_zheng { border-top: 1px solid #dedede; padding: 30px 0;}
.foot_zheng_dk{ width:220px; margin-left:12px;}
.foot_zheng_pic{ width:52px;}
.foot_zheng_nr{ margin-left:10px;}
.foot_zheng_p{ font-size:14px; color:#5e3932;}
.foot_zheng_nks{ font-size:12px; color:#797979; margin-top:3px;}


/* 关于我们 */
.about-wrap { background: #9c0000; }
.about-wrap .headr { width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.about-wrap .headr img { display: block; }
.about-wrap .footr { width: 100%; background: url(../img/about/about_24.gif) center bottom repeat-x; box-sizing: border-box; padding: 40px 0; }
.about-wrap .footr .copy { width: 980px; margin: 0 auto; }
.about-wrap .footr .copy p {flex: 1; text-align: center; color: #9e6564; font-size: 12px; line-height: 28px;}

.conner_nr img { display: block; }
.conner_nr1{ background:url(../img/about/about_30.jpg) repeat-y; }
.conner_left{ width:285px; }
.conner_left ul{ width:100%; display: flex; flex-direction: column; }
.conner_left li { height:47px; color:#333333; font-size:14px; background:url(../img/about/about_18.jpg) bottom no-repeat; color:#fff; text-align:center}
.conner_left li a { color:#fff; line-height:45px; font-size:14px; display:block }
.conner_left li a:hover{color:#333; background:url(../img/about/about_08.jpg) right no-repeat; }
.conner_left li.active { display:block; background:url(../img/about/about_08.jpg) right no-repeat; text-align:center; color:#333333; line-height:45px; font-size:14px}
.conner_left li.hh{ width:100%; height:45px; padding-top:10px}
.conner_left li.hh a{ background:none;}
.conner_left li.hh a img { display: inline-block;}

.conner_right{ flex:1; padding:7px 20px}
.conner_bt{ height:32px; border-bottom:2px #a90008 solid}
.conner_bt ul{ height:32px; font-size:14px}
.conner_bt li.active{ width:105px; height:32px; background: url(../img/about/about_11.gif) no-repeat; color:#fff; line-height:32px; text-align:center}
.conner_bt_p { padding: 10px 0; }
.conner_bt_p p { line-height:28px; color:#6c0706; font-size:14px; margin-bottom: 10px;}
.conner_bt_p img{ max-width: 855px; display: block; color:#6c0706}


/* 商品详情 */
.border { box-sizing: border-box; border: 1px solid #eee; padding: 14px; }

/* .p-left {  } */
#magnifier { position: relative; }
.small-box { position: relative; width: 450px; height: 450px; margin-bottom: 20px; border: 1px solid #eee; }
.small-box img { width: auto; height: auto; max-height: 450px; max-width: 450px; }
.small-box .hover { display: none; position: absolute; left: 0; top: 0; width: 200px; height: 200px; border: 1px solid #aaa; background: #0099ff; opacity: .5; filter: alpha(opacity: 50); cursor: move; }
.thumbnail-box { position: relative; width: 100%; }
.thumbnail-box .btn { position: absolute; top: 50%; width: 22px; height: 32px; margin-top: -16px; }
.thumbnail-box .btn-prev { left: 0; background: url(../img/btn_prev.png) no-repeat; }
.thumbnail-box .btn-prev.btn_prev_disabled{background: url(../img/btn_prev_disabled.png) no-repeat;cursor: not-allowed;}
.thumbnail-box .btn-next { right: 0; background: url(../img/btn_next.png) no-repeat; }
.thumbnail-box .btn-next.btn_next_disabled{background: url(../img/btn_next_disabled.png) no-repeat;cursor: not-allowed;}
.thumbnail-box .list { overflow: hidden; width: 390px; margin: 0 auto; }
.thumbnail-box .wrapper { width: 100000px; }
.thumbnail-box .list .item { float: left; margin: 0 10px; }
.thumbnail-box .list .item-cur {}
.thumbnail-box .list .item img { border: 2px solid #a9a9a9; width: 54px; height: 54px; }
.thumbnail-box .list .item-cur img { border: 2px solid #e53e41; }
.big-box { display: none; overflow: hidden; position: absolute; left: 451px; top: 0; width: 540px; height: 540px; border: 1px solid #e4e4e4; }
.big-box img { display: block; }


.p-right { flex: 1; margin-left: 45px; }
.p-right .title { font-size: 24px; color: #000; line-height: 40px; margin-top: 15px;}
.p-right .no {font-size: 18px; color: #a80000; line-height: 40px;}
.p-right .attr { margin-top: 50px; font-size: 14px; color: #171717; background: #f5f5f5; line-height: 30px; padding: 15px 20px;}
.p-right .attr span { width: 30%; }
.p-right .attr span:nth-child(3n+3) { width: 40%; }

.p-right .other { margin-top: 50px;}
.p-right .other .btn {flex: 1;}
.p-right .other .btn p { width: 100%; }
.p-right .other .btn .xj-btn { background: #a80000 url(../img/product_xw.png) no-repeat 30px center; width: 185px; height: 60px; color: #FFF; line-height: 60px; text-align: center; display: block; padding-left: 48px; font-size: 22px; }
.p-right .other .btn .xj-btn:hover {text-shadow: 0 0 0.2em #f87, 0 0 0.2em #f87; transition: 0.5s;}
.p-right .other .btn .service {height: 24px; color: #666; margin-top: 20px;}
.p-right .other .btn .service span {padding: 3px 5px; border: 1px solid #ddd; color: #999; margin-right: 5px; }
.p-right .qrcode { width: 260px; }
.p-right .qrcode div { width: 120px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.p-right .qrcode div:nth-child(1) { margin-right: 20px;}
.p-right .qrcode div img { display: block; width: 120px; height: 120px;}
.p-right .qrcode div span { font-size: 14px; padding: 10px 0;}


.pro-info { border: 1px solid #eee; box-sizing: border-box;}
.pro-info .tit { border-bottom: 4px solid #a80000; color: #a80000; height: 55px; text-align: center; line-height: 55px; font-size: 18px; }
.Product_con_nr { padding: 40px 39px; }
.Product_con_nr .Product_one { width: 520px; display: flex; flex-direction: column; margin-top: -15px;}
.Product_con_nr .Product_one .Product_one_knr { color: #000; line-height: 24px; padding: 8px 0; border-bottom: 1px dashed #d8d8d8;}
.Product_con_nr .Product_one_pic { margin-left: 40px; width: 520px; background-color: skyblue;}
.Product_con_nr .Product_one_pic img { display: block; width: 520px;transition: 0.5s; }
.Product_con_nr .Product_one_pic:hover img {transform: scale(1.05); transition: 0.5s;}

.plr-39 { padding: 0 39px;}
/* .Product_one_info { padding-bottom: 20px; } */
.Product_one_info p { margin-bottom: 10px; line-height: 24px; font-size: 14px; }

.product_pho_tit{ border-bottom:1px solid #eee; height:46px; line-height:46px; padding-top:20px; font-size:20px; color:#a80000;}
.product_pho_tit span{ font-size:14px; color:#646464;}
.product_pho_tit i{ width:3px; height:19px; background:#a80000; display:inline-block; margin-right:15px; float:left; margin-top:15px;}

.product_pho { padding-top: 40px; max-width: 1120px; display: flex; flex-direction: column; align-items: center; justify-content: center;  }
.product_pho img { display: block; margin-bottom: 20px; }
.product_pho img:last-child { margin-bottom: 0;}

.product_advan { padding-top: 40px; padding-bottom: 40px; max-width: 1120px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.product_advan img { display: block; }


/* 右侧悬浮 */
@font-face {
	font-family: 'icomoon';
    src:url('../fonts/icomoon.eot');
    src:url('../fonts/icomoon.eot') format('embedded-opentype'),
        url('../fonts/icomoon.ttf') format('truetype'),
        url('../fonts/icomoon.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.demo-icon {
  font-family:"icomoon";
  font-style:normal;
  font-weight:normal;
  speak:none;
  display:inline-block;
  text-decoration:inherit;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  font-size:24px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  line-height:24px;
  color:#999; 
}

.cndns-right{position:fixed;right:10px; bottom: 30%; z-index:100}
.cndns-right-meau{position:relative;}

.meau-kf { margin-bottom: 6px; position: relative; }
.meau-kf .icon { display: block; width: 50px; height: 50px;}
.meau-kf div { position: absolute; right: 60px; top: -88px; width: 178px; border-radius: 5px; padding: 10px 0 15px 0; box-sizing: border-box;  border: 1px solid #eee; background-color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.meau-kf img { width: 160px; height: 160px; }
.meau-kf span { color: #D40000; font-size: 14px; margin-top: 10px; }

.cndns-right-btn {width:48px;height:48px;border:1px solid #ddd;text-align:center;display:block;margin-bottom:6px;position:relative;background-color:#fff}
.cndns-right-btn span {color:#848484;font-size:26px;line-height:48px;}
.cndns-right-btn p {color:#D40000;font-size:14px;line-height:18px;padding-top:5px;display:none;}
.cndns-right-meau:hover .cndns-right-btn span{display:none}
.cndns-right-meau:hover .cndns-right-btn p{display:block}

#top-back-zw { height: 50px; background: transparent; margin-bottom:6px; }

/* 顶部 */
.meau-top .cndns-right-btn span{font-size:12px;line-height:12px;padding-top:10px;display:block}
.meau-top .cndns-right-btn i{display:block;color:#999;font-style: normal; margin-top: 5px;}
.meau-top.cndns-right-meau:hover .cndns-right-btn{background-color:#D40000; border-color: #D40000;}
.meau-top.cndns-right-meau:hover .cndns-right-btn span{display:block;color:#fff} 
.meau-top.cndns-right-meau:hover .cndns-right-btn i{color:#fff; font-style: normal;}

/* 顾问验证 */
.service-k {
	width: 750px;
	height: 320px;
	background: url(../img/w_kfyz_03.jpg) center center no-repeat;
	background-size: cover;
  margin-left: 86px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.service-l {
	width: 340px;
	float: left;
	margin: 130px 0 0 65px;
}

.service-l input {
	width: 290px;
	height: 46px;
	border: 1px solid #d2d2d2;
	background: #faf7f3;
	margin-bottom: 15px;
	padding-left: 10px;
	font-size: 14px;
}

.service-l button {
	width: 300px;
	height: 46px;
	background: #ae0e11;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}

.service-r {
	width: 320px;
	float: right;
	margin-right: 20px;
}

.service-yz {
	overflow: hidden;
}

.service-yz img {
	display: block;
	margin: 50px auto 10px;
}

.service-yz p span {
	font-size: 14px;
	font-weight: bold;
	color: #3e3b3a;
	text-align: center;
	line-height: 26px;
	display: block;
}

.service-yz p span i {
	font-style: normal;
	color: #ae0e11;
}


/* 询价弹窗 */
#bigbodybg {
  background-color: #000;
  z-index: 99;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: .5;
  position: fixed;
}

.xl-tc-con {
  width: 600px;
  height: 337px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -307px;
  margin-top: -174px;
  z-index: 9999;
  background: url("../img/w_tk-bg.png") center center no-repeat;
}
.xl-tc-con .tc-close {
  width: 30px;
  height: 30px;
  position: absolute;
  cursor: pointer;
  top: 10px;
  right: 10px;
}
.tc-con {
  margin: 40px;
}
.tc-con .xl-xunjia {
  padding-bottom: 10px;
  margin-bottom: 25px;
  box-sizing: border-box;
  border-bottom: 1px solid #e5e5e5;
}
.tc-con .xl-xunjia span:nth-child(1) {
  font-size: 26px;
  font-weight: 700;
}
.tc-con .xl-xunjia span:nth-child(2) {
  font-size: 14px;
  color: #a91811;
}

.tc-con .pro-name {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  line-height: 24px;
}
.tc-con .pro-name .icon-zixun {
  background-color: #f3f3f3;
  width: 40px;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  color: #666;
  padding: 10px;
}

.tc-con .pro-name .name-num {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 15px;
  width: 445px;
}
.tc-con .pro-name .name-num span:nth-child(1) {
  font-size: 16px;
  color: #000;
}
.tc-con .pro-name .name-num span:nth-child(2) {
  color: #999;
  font-size: 14px;
  margin-top: 5px;
}

.tc-con .lianxi {
  font-size: 14px;
}
.tc-con .lianxi .shouji {
  border: 1px solid #bfbfbf;
  width: 280px;
  height: 40px;
  margin-top: 5px;
  margin-left: 10px;
  color: #333;
  padding-left: 5px;
  border-radius: 3px;
  background: #f5f4f4;
  box-sizing: border-box;
}

.tc-con button {
  width: 280px;
  height: 40px;
  background-color: #a91811;
  text-align: center;
  line-height: 40px;
  border-radius: 5px;
  font-size: 16px;
  color: #fff;
  margin-top: 15px;
  margin-left: 74px;
  box-shadow: 0px 4px 0px #81130e;
  cursor: pointer;
}

/* 询价提示 */
.xl-tk-tip {
  /* display: none; */
  text-align: center;
  width: 500px;
  height: 150px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -250px;
  margin-top: -75px;
  z-index: 9999;
  background: url("../img/w_tk_tip-bg.png") center center no-repeat;
}

.xl-tk-tip #tip-txt {
  color: #595757;
  font-size: 16px;
  padding-top: 40px;
  padding-bottom: 25px;
}

.tc-close {
  width: 30px;
  height: 30px;
  position: absolute;
  cursor: pointer;
  top: 10px;
  right: 10px;
}

.tc-close2 {
  font-size: 16px;
  color: #c36333;
  padding: 4px 30px;
  border: 1px solid #a44323;
  border-radius: 3px;
  text-decoration: none;
}
