@charset "UTF-8";
/* 头部 */
* { box-sizing: border-box; }

.clearfix::after, .wrapper::after, .header-loginbar::after, .header-nav::after, .swiper-container .inSearch::after, .show-list .list-main ul.mainHead::after, .show-list .list-main ul.mainContent::after, .bottom > .wrapper::after { content: ""; display: block; clear: both; }

.wrapper { width: 1200px; margin: 0 auto; }

@-moz-keyframes fadeInLeft { 0% { opacity: 0; -moz-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  100% { opacity: 1; -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes fadeInLeft { 0% { opacity: 0; -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  100% { opacity: 1; -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@-moz-keyframes fadeInRight { 0% { opacity: 0; -moz-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  100% { opacity: 1; -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes fadeInRight { 0% { opacity: 0; -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  100% { opacity: 1; -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.header { padding-top: 1px; width: 100%; min-width: 1200px; font-size: 12px; background: url(../images/indexNew/header-bg.png) repeat-x #f4f3f1; border-bottom: 4px solid #7e0900; }
.header-loginbar { margin-top: 30px; }
.header-loginbar .left { float: left; margin-left: 90px; }
.header-loginbar .left span { color: #3e3b34; }
.header-loginbar .left a { text-decoration: none; color: #3e3b34; display: inline-block; padding: 0 8px; }
.header-loginbar .left a.login { margin-left: 30px; border-right: 1px solid #3e3b34; }
.header-loginbar .left a:hover { color: #d92119; }
.header-loginbar .right { float: right; margin-right: 115px; }
.header-loginbar .right a { text-decoration: none; color: #3e3b34; display: inline-block; padding: 0 8px; }
.header-loginbar .right a.cart, .header-loginbar .right a.favorites { border-right: 1px solid #3e3b34; }
.header-loginbar .right a:hover { color: #d92119; }
.header-nav { margin-top: 15px; margin-bottom: 30px; }
.header-nav li { float: left; width: 8.33333%; min-height: 1em; text-align: center; }
.header-nav li a { color: #3e3b34; font-size: 16px; text-decoration: none; display: inline-block; width: 1.5em; margin: 0 auto; line-height: 1.4em; }
.header-nav li a:hover { color: #d92119; }
.header-nav li.logo { width: 33.33333%; }
.header::after { content: ""; display: block; border-bottom: 1px solid #b9b9b9; }

/* 头部结束 */
/* 轮播图 */
.swiper-container { position: relative; min-width: 1200px;}
.swiper-container .underhead { position: absolute; width: 100%; height: 20px; top: 0; background: url(../images/indexNew/header-under.png) repeat-x; }
.swiper-container .inSearch { position: absolute; width: 100%; height: 0; z-index: 20; }
.swiper-container .inSearch .search { margin-top: 38px; padding-left: 5px; float: right; background-color: #fff; border: 2px solid #b00e2d; }
.swiper-container .inSearch .search-input { display: inline-block; padding: 5px; padding-right: 0; }
.swiper-container .inSearch .search .choose { font-size: 12px; color: #8a8a8a; cursor: pointer; position: relative; }
.swiper-container .inSearch .search .choose img { vertical-align: middle; }
.swiper-container .inSearch .search .choose-list { position: absolute; top: 26px; width: 100%; background-color: #fff; text-align: center; display: none; }
.swiper-container .inSearch .search .choose-list li { line-height: 2.5em; }
.swiper-container .inSearch .search input { border: 0; outline: 0; border-left: 1px solid #e4e4e4; width: 230px; text-indent: .5em; }
.swiper-container .inSearch .search a { display: inline-block; text-decoration: none; color: #fff; font-size: 12px; background-color: #b00e2d; width: 67px; height: 30px; line-height: 30px; vertical-align: middle; text-align: center; }
.swiper-container .swiper-wrapper .swiper-slide { position: relative; }
.swiper-container .swiper-wrapper .swiper-slide img { width: 100%; }
.swiper-container .swiper-wrapper .swiper-slide .contain { position: absolute; width: 100%; height: 100%; top: 0; }
.swiper-container .swiper-wrapper .swiper-slide .contain .wrapper { width: 1200px; height: 100%; margin: 0 auto; }
.swiper-container .swiper-wrapper .swiper-slide .contain .wrapper > img { opacity: 0; }
.swiper-container .swiper-wrapper .swiper-slide .contain .wrapper > img:nth-child(1) { display: block; margin-top: 250px; width: 543px; }
.swiper-container .swiper-wrapper .swiper-slide .contain .wrapper > img:nth-child(2) { display: block; margin-top: 20px; width: 360px; }
.swiper-container .swiper-wrapper .swiper-slide-active .contain .wrapper > img:nth-child(1) { -moz-animation: fadeInLeft 2s 0.5s forwards; -webkit-animation: fadeInLeft 2s 0.5s forwards; animation: fadeInLeft 2s 0.5s forwards; }
.swiper-container .swiper-wrapper .swiper-slide-active .contain .wrapper > img:nth-child(2) { -moz-animation: fadeInRight 2s 0.8s forwards; -webkit-animation: fadeInRight 2s 0.8s forwards; animation: fadeInRight 2s 0.8s forwards; }

/* 轮播图结束 */
/* 展示列表 */
.show-list { width: 100%; min-width: 1200px;}
.show-list .list-head { padding: 20px 0; font-size: 14px; }
.show-list .list-head .swiper-container .button { width: 14px; position: absolute; top: 0; right: 0; font-size: 0; }
.show-list .list-head span { display: inline-block; line-height: 2em; color: #666; width: 33.33333%; }
.show-list .list-head span.time { text-align: center; }
.show-list .list-head a { text-decoration: none; }
.show-list .list-head a:hover span { color: #d92119; }
.show-list .list-main { background: url(../images/indexNew/list-bg.png) no-repeat bottom center #f0ede9; padding-bottom: 50px;}
.show-list .list-main ul.mainHead { margin-bottom: 32px; padding-top: 50px; text-align: right; position: relative; padding-right: 157px;}
.show-list .list-main ul.mainHead a.more{position: absolute;}
.show-list .list-main ul.mainHead li { background: url(../images/indexNew/li-bg.png) no-repeat; height: 45px; width: 125px; text-align: center; line-height: 45px; border-radius: 5px; margin: 0 10px; cursor: pointer; display: inline-block; }
.show-list .list-main ul.mainHead li.active, .show-list .list-main ul.mainHead li:hover { background: url(../images/indexNew/li-active.png) no-repeat; color: #fff; }
.show-list .list-main ul.mainContent { width: 100%; display: none; padding-bottom: 50px; border: 1px solid #ebe4d7;}
.show-list .list-main ul.mainContent.active { display: block; }
.show-list .list-main ul.mainContent li { padding: 15px; width: 299px; float: left; margin-bottom: 7px; text-align: center;}
.show-list .list-main ul.mainContent li img {max-width: 100%; max-height: 250px;}
.show-list .list-main ul.mainContent li .main-intro { text-align: center; }
.show-list .list-main ul.mainContent li .main-intro h3 { font-size: 14px; color: #1c1c1c; line-height: 1.5em; }
.show-list .list-main ul.mainContent li .main-intro p { font-size: 12px; color: #a00600; line-height: 1.5em; }
.show-list .bottom-line { height: 19px; background: url(../images/indexNew/bottom-upimg.png) repeat-x; border-bottom: 4px solid #231e1a; }

/* 展示列表结束 */
/* 底部 */
.bottom { background-color: #e2dbd5; border-top: 32px solid #d3cac1; }
.bottom > .wrapper { padding-top: 36px; border-bottom: 1px solid #9c9189; }
.bottom > .wrapper li { width: 16.66667%; float: left; }
.bottom > .wrapper li a { font-size: 14px; display: inline-block; width: 100%; margin-bottom: 15px; text-decoration: none; color: #252525; }
.bottom > .wrapper li.right { font-size: 12px; }
.bottom > .wrapper li.right p { margin-bottom: 8px; }
.bottom-copy { font-size: 14px; text-align: center; line-height: 3em; }

/* 底部结束 */
