@charset "utf-8";
/* by Sean Lu 20151222 */
html { }
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p { padding:0; margin:0; }
body { font-size: 12px; background: #fff; color: #333; font-family: microsoft yahei; }
ul,li { list-style: none; }
img { border: 0; }
input:focus { outline: none; }

/* 圆细滚动条样式 20150717 */
::-webkit-scrollbar{width:6px;height:12px}
::-webkit-scrollbar-button:vertical{display:none;}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#FFF}
::-webkit-scrollbar-thumb:vertical{background-color:#8E8E8E;border-radius:5px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}

/* 全局 */
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }

/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.fl { float: left; }
.fr { float: right; }

.wrapper { width: 1186px; margin: 0 auto; }


.topbar { line-height: 30px; height: 30px; background: #f7f7f7; border-bottom: 1px solid #eee; color: #666; }

.header { height: 110px; background: #fff; }
.header .wrapper { height: 100%; }
.header .logo { float: left; height: 100%; display: -webkit-box; -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center; }
.header .logo img { display: block; }

.header .seabox { width: 500px; padding-top: 36px; float: left; margin-left: 10%; }
.header .seabox .sea { border: 3px solid #e4393c; overflow: hidden; }
.header .seabox .sea .key { border: 0; background: #fff; line-height: 30px; height: 30px; padding: 0 20px; box-sizing: border-box; width: 80%; font-size: 14px; font-family: microsoft yahei; color: #666; display: block; float: left; }
.header .seabox .sea .btn { border: 0; background: #e4393c; line-height: 30px; height: 30px; box-sizing: border-box; width: 20%; font-size: 14px; font-family: microsoft yahei; color: #fff; text-align: center; display: block; float: right; font-weight: bold; cursor: pointer; }
.header .seabox .sea .btn:hover { background-color: #c62124; }
.header .seabox .hot { line-height: 30px; height: 30px; overflow: hidden; color: #999; }
.header .seabox .hot a { margin: 0 6px; color: #999; }

.topbigbtn { float: right; padding-top: 36px; }
.topbigbtn .tbb { float: left; margin-left: 15px; position: relative; }
.topbigbtn .tbb .btn { position: relative; width: 75px; height: 34px; padding: 0 30px 0 40px; background: #f7f7f7; border: 1px solid #efefef; line-height: 34px; text-align: center; }
.topbigbtn .tbb .btn a { color: #6D6D6D; font-family: simsun; }
.topbigbtn .tbb .btn a:hover { color: #c40000; text-decoration: none; }
.topbigbtn .tbb .btn .arrow { width: 9px; height: 9px; background: url(../images/downarrowa.gif) no-repeat center center; position: absolute; right: 15px; top: 13px; display: block; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.topbigbtn .tbb.on .btn .arrow { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.topbigbtn .tbb .btn .icon { width: 26px; height: 18px; background: url(../images/bot.gif) no-repeat center center; position: absolute; left: 10px; top: 8px; display: block; }
.topbigbtn .tbb .btn .icon01 { background-image: url(../images/bot.gif); }
.topbigbtn .tbb.on .btn .icon01 { background-image: url(../images/bots.jpg); }
.topbigbtn .tbb .btn .icon02 { background-image: url(../images/che.gif); }
.topbigbtn .tbb.on .btn .icon02 { background-image: url(../images/ches.jpg); }
.topbigbtn .tbb .btn .num { display: block; width: 20px; height: 22px; background: url(../images/goyyr.gif) no-repeat center center; text-align: center; line-height: 20px; color: #fff; font-family: arial; font-weight: bold; position: absolute; top: -12px; left: 30px; }
.topbigbtn .tbb.on .btn { background: #fff; border: 1px solid #ddd; box-shadow: 0 0 5px rgba(0,0,0,.2); }
.topbigbtn .tbb .con { position: absolute; z-index: 5; top: 35px; right: 0; width: 320px; background: #fff; border: 1px solid #ddd; box-shadow: 0 0 5px rgba(0,0,0,.2); display: none; }
.topbigbtn .tbb.on .con { display: block; }
.topbigbtn .tbb .con .kong { height: 5px; background: #fff; width: 145px; position: absolute; top: -5px; right: 0; }

.topbigbtn .tbb .con .tipkong { padding: 40px 0 40px 60px; font-family: microsoft yahei; text-align: left; }
.topbigbtn .tbb .con .tipkong .che { display: inline-block; background: url(../img/carticon.jpg) no-repeat center center; width: 27px; height: 26px; float: left; margin-right: 10px; -webkit-animation: douche 2s 0 linear infinite; animation: douche 2s 0 linear infinite;  }
.topbigbtn .tbb .con .tipkong .mess { line-height: 26px; color: #999; display: inline-block; }
.topbigbtn .tbb .con .tipkong .cbtn { display: block; line-height: 30px; height: 30px; background: #ee0a2b; color: #fff; text-shadow: 0 -1px 0 #ee0a2b; border: 1px solid #ee0a2b; -webkit-border-radius: 2px; border-radius: 2px; margin: 0 0 0 40px; width: 120px; text-align: center; float: left; }

.topbigbtn .tbb .con .itemlist { overflow-y: auto; height: 240px; margin: 5px; text-align: left; }
.topbigbtn .tbb .con .itemlist li { overflow: hidden; padding: 10px; border-bottom: 1px dashed #dedede; }
.topbigbtn .tbb .con .itemlist li:hover { background: #f1f1f1; }
.topbigbtn .tbb .con .itemlist li .ilimg { width: 50px; height: 50px; overflow: hidden; border: 1px solid #dedede; background: #fff; float: left; margin-right: 10px; }
.topbigbtn .tbb .con .itemlist li .ilimg img { width: 50px; height: 50px; display: block; }
.topbigbtn .tbb .con .itemlist li .iltit { line-height: 18px; float: left; width: 152px; overflow: hidden; height: 52px; }
.topbigbtn .tbb .con .itemlist li .iltit a { color: #666; font-family: microsoft yahei; }
.topbigbtn .tbb .con .itemlist li .iltit a:hover { color: #ed0a0a; }
.topbigbtn .tbb .con .itemlist li .ildet { float: right; line-height: 24px; width: 70px; text-align: right; }
.topbigbtn .tbb .con .itemlist li .ildet .price { color: #999; font-family: arial; }
.topbigbtn .tbb .con .itemlist li .ildet .price strong { color: #f30; font-weight: bold; margin-right: 4px; }
.topbigbtn .tbb .con .itemlist li .ildet .del { color: #2471c9; }
.topbigbtn .tbb .con .tbbfoot { padding-bottom: 10px; }
.topbigbtn .tbb .con .tbbfoot .xinxi { float: left; margin: 6px 0 0 10px; line-height: 30px; font-family: microsoft yahei; color: #999; }
.topbigbtn .tbb .con .tbbfoot .xinxi strong { color: #f30; font-weight: bold; font-family: arial; font-size: 14px; margin-left: 6px; }
.topbigbtn .tbb .con .tbbfoot .jiesuan { float: right; margin: 6px 10px 0 0; display: block; background: #ed0a0a; border: 1px solid #f30; color: #fff; padding: 0 10px; line-height: 30px; height: 30px; -webkit-border-radius: 2px; border-radius: 2px; text-shadow: 0 -1px 0 #f30; }

.topbigbtn .tbb .con .memberinfo { height: 30px; line-height: 30px; overflow: hidden; padding: 10px 20px; }
.topbigbtn .tbb .con .memberinfo .tips { float: left; font-size: 12px; color: #666; }
.topbigbtn .tbb .con .memberinfo .tips em { color: #c40000; margin: 0 2px; }
.topbigbtn .tbb .con .memberinfo .tips .out { color: #999; margin-left: 6px; }
.topbigbtn .tbb .con .memberinfo .jifen { float: right; color: #999; font-size: 12px; }
.topbigbtn .tbb .con .memberinfo .jifen em { color: #f60; margin: 0 2px; font-family: arial; font-weight: bold; font-size: 16px; }
.topbigbtn .tbb .con .memberlist { padding: 0 10px 10px; }
.topbigbtn .tbb .con .memberlist a { display: block; width: 31.33333333333333333%; margin: 0 1% 6px 1%; background: #f1f1f1; text-align: center; height: 30px; line-height: 30px; color: #333; float: left; text-decoration: none; }
.topbigbtn .tbb .con .memberlist a:hover { background: #c40000; color: #fff; }



.topbarlinks { float: right; }
.topbarlinks .tbLi { float: left; line-height: 30px; background: url(../img/topbarsplit.jpg) no-repeat right center; padding-right: 10px; margin-right: 10px; }
.topbarlinks .tbLi .tba { font-family: simsun; color: #666; }
.topbarlinks .tbLi .tba:hover { color: #c40000; }
.topbarlinks .tbcart .tba { background: url(../images/gouwuche.gif) no-repeat left center; padding-left: 20px; }
.topbarlinks .tbnew { background: url(../images/nre.gif) no-repeat center center; width: 22px; height: 30px; padding-right: 0; }
.topbarlinks .tbmenu { position: relative; z-index: 5; }
.topbarlinks .tbmenu .tba { display: block; padding: 0 20px 0 10px; position: relative; border-left: 1px solid #f7f7f7; border-right: 1px solid #f7f7f7; text-decoration: none; }
.topbarlinks .tbmenu.on .tba { border-color: #dedede; background: #fff; }
.topbarlinks .tbmenu .tba b { display: block; position: absolute; right: 8px; top: 11px; width: 8px; height: 8px; background: url(../images/downarrow.gif) no-repeat center center; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.topbarlinks .tbmenu.on .tba b { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.topbarlinks .tbdao { background: none; padding-right: 0; margin-right: 0; }
.topbarlinks .tbdao .tba { padding: 0 10px 0 26px; }
.topbarlinks .tbdao .tba b { background-image: url(../images/daohang.gif); right: auto; left: 8px; width: 11px; height: 10px; top: 10px; }
.topbarlinks .tbdao.on .tba b { -webkit-transform: rotate(0); transform: rotate(0); }
.topbarlinks .tbmenu .tbsub { position: absolute; right: 10px; top: 30px; width: 170px; border: 1px solid #dedede; background: #fff; display: none; }
.topbarlinks .tbmenu.on .tbsub { display: block; }
.topbarlinks .tbmenu .tbsub .tbkong { position: absolute; right: 0; top: -2px; width: 78px; height: 3px; background: #fff; }
.topbarlinks .tbmenu .tbsub .tblist { padding: 10px 10px; }
.topbarlinks .tbmenu .tbsub .tblist .tbla { display: block; width: 50%; float: left; line-height: 30px; height: 30px; text-align: center; font-family: simsun; color: #666; }
.topbarlinks .tbmenu .tbsub .tblist .tbla:hover { color: #c40000; }

.searchkey { width: 100%; border: 0; background: none; font-size: 14px; font-family: simsun; line-height: 22px; color: #999; }
.searchkey:focus { color: #333; }
.searchbtn { border: 0; background: #e4393c; color: #fff; font-size: 14px; font-weight: bold; font-family: microsoft yahei; cursor: pointer; display: block; width: 78px; height: 33px; }
.searchbtn:hover { background-color: #c62124; }


.navbar { height: 40px; border-bottom: 3px solid #d6292b; box-sizing: border-box; background: #fff; }


.navmenu { width: 190px; position: relative; float: left; }
.navmenu .nmbtn { height: 40px; }
.navmenu .nmbtn a { display: block; line-height: 40px; padding-left: 40px; background: #d6292b url(../images/otoet.gif) no-repeat 14px center; color: #fff; font-size: 14px; text-decoration: none; }
.navmenu .nmbtn a:hover, .navmenu.on .nmbtn a { background-color: #c40000; }
.navmenu .nmsub { position: absolute; top: 40px; left: 0; z-index: 500; background: rgba(0,0,0,.8); width: 190px; color: #fff; display: none; }
.navmenu.on .nmsub, .navmenu.ons .nmsub { /*display: block; */}
.navmenu .nmsub .item { border-bottom: 1px solid rgba(255,255,255,.2); }
.navmenu .nmsub .item .nmtit { padding: 8px 10px 6px 38px; background-repeat: no-repeat; background-position: 6px 0; }
.navmenu .nmsub .item:hover { background: #fff; }
.navmenu .nmsub .item:hover .nmtit { background-position: 6px -48px; }
.navmenu .nmsub .item .icon01 { background-image: url(../img/hbicon01.png); }
.navmenu .nmsub .item .icon02 { background-image: url(../img/hbicon02.png); }
.navmenu .nmsub .item .icon03 { background-image: url(../img/hbicon03.png); }
.navmenu .nmsub .item .icon04 { background-image: url(../img/hbicon04.png); }
.navmenu .nmsub .item .icon05 { background-image: url(../img/hbicon05.png); }
.navmenu .nmsub .item .icon06 { background-image: url(../img/hbicon06.png); }
.navmenu .nmsub .item .icon07 { background-image: url(../img/hbicon07.png); }
.navmenu .nmsub .item .icon08 { background-image: url(../img/hbicon08.png); }
.navmenu .nmsub .item .icon09 { background-image: url(../img/hbicon09.png); }
.navmenu .nmsub .item .icon010 { background-image: url(../img/hbicon10.png); }
.navmenu .nmsub .item .nmtit a { color: #fff; font-size: 14px; line-height: 33px; height: 33px; overflow: hidden; display: block; text-decoration: none; }
.navmenu .nmsub .item:hover .nmtit a { color: #d6292b; }
.navmenu .nmsub .item .nmcon { padding: 0 8px 4px; position: absolute; left: 190px; top: 0; background: #fff; width: 800px; height: 480px; box-sizing: border-box; padding: 20px 30px; opacity: 0; visibility: hidden; }
.navmenu .nmsub .item:hover .nmcon { opacity: 1; visibility: visible; }
.navmenu .nmsub .item .nmcon .nmlin { margin-bottom: 5px; border-bottom: 1px dashed #dedede; line-height: 20px; padding: 9px 0; overflow: hidden; }
.navmenu .nmsub .item .nmcon .nmsl { width: 120px; float: left; }
.navmenu .nmsub .item .nmcon .nmsl a { font-size: 14px; font-weight: bold; }
.navmenu .nmsub .item .nmcon .nmsr { margin-left: 120px; }
.navmenu .nmsub .item .nmcon .nmsr a { margin: 0 0 0 20px; display:inline-block; }
/* .navmenu .nmsub .item .nmcon a { display: block; text-align: center; color: #333; width: 33.33333333333333%; font-weight: normal; float: left; line-height: 26px; } */

.navul { height: 40px; line-height: 40px; float: left; }
.navul li { width: 100px; float: left; position: relative; }
.navul li .hot { display: block; width: 28px; height: 12px; background: url(../images/new.gif) no-repeat center center; position: absolute; top: -3px; right: 0; }
.navul li a { color: #333; font-size: 14px; font-weight: bold; text-align: center; display: block; text-decoration: none; }
.navul li a:hover { color: #c40000; }
.navul li a.on { color: #c40000; }

.bannerslide .swiper-slide { background-position: center; background-size: cover; position: relative; height: 480px; }
.bannerslide .swiper-slide a { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; text-decoration: none; text-align: center; color: #fff; }
.bannerslide .swiper-slide a .con { margin-top: 52px; }
.bannerslide .swiper-slide a .con .tit { line-height: 48px; font-size: 40px; font-weight: 400; margin-bottom: 20px; }
.bannerslide .swiper-slide a .con .txt { line-height: 24px; font-size: 14px; font-weight: 400px; }
.paginationw { position: absolute; left: 0; text-align: center; bottom: 10px !important; width: 100%; z-index: 9; }
.swiper-pagination-bullet { background: #fff; }
.swiper-pagination-bullet-active { background: #e30409; }



.bannerad { position: absolute; top: 0; left: 0; width: 100%; }
.bannerad .bannerad01 { position: absolute; top: 0; right: 0; width: 190px; height: 237px; overflow: hidden; }
.bannerad .bannerad02 { position: absolute; top: 237px; right: 0; width: 190px; height: 243px; overflow: hidden; }
.bannerad a { display: block; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.bannerad a img { display: block; }
.bannerad a:hover { padding-left: 10px; }

.homebigslide { }
.homebigslide .hd { height: 40px; line-height: 40px; overflow: hidden; }
.homebigslide .hd .hdul { float: left; }
.homebigslide .hd .hdul li { float: left; margin-right: 25px; font-size: 14px; color: #555; font-weight: bold; cursor: pointer; }
.homebigslide .hd .hdul li.on { color: #F00; }
.homebigslide .hd .links { float: right; }
.homebigslide .hd .links .spnext { float: left; padding-left: 20px; font-size: 12px; color: #6D6D6D; font-weight: bold; background: url(../images/xin.png) no-repeat left center; }
.homebigslide .hd .links .spnext:hover, .homebigslide .hd .links .more:hover { color: #c40000; }
.homebigslide .hd .links .more { float: left; margin-left: 25px; padding-right: 10px; font-size: 12px; color: #6D6D6D; background: url(../images/jbo.gif) no-repeat right center; }
.homebigslide .bd { }
.homebigslide .bd .box { }
.homebigslide .bd .danpin { padding-bottom: 2px; }
.homebigslide .bd .danpin li { width: 295.5px; height: 171px; overflow: hidden; float: left; margin-right: 1px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.homebigslide .bd .danpin li a { display: block; }
.homebigslide .bd .danpin li a img { display: block; width: 296px; height: 171px; }
.homebigslide .bd .danpin li:hover { -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1); box-shadow: 0 15px 30px rgba(0,0,0,0.1); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); z-index: 9; }
.homebigslide .bd .pinpai { }
.homebigslide .bd .pinpai ul { border-top: 1px solid #dedede; border-left: 1px solid #dedede; }
.homebigslide .bd .pinpai li { width: 236px; height: 85px; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; float: left; }
.homebigslide .bd .pinpai li a { display: block; padding: 12.5px 0; }
.homebigslide .bd .pinpai li img { display: block; width: 120px; margin: 0 auto; }
.homebigslide .bd .pinpai li a:hover { opacity: .8; filter: alpha(opacity=80); }

.inhome { background: #f5f5f5; overflow: hidden; }

.homeboxitem { margin-bottom: 30px; }
.homeboxitem .hd { overflow: hidden; line-height: 58px; }
.homeboxitem .hd h1 { float: left; font-size: 22px; font-weight: 200; color: #333; }
.homeboxitem .hd .more { float: right; font-size: 16px; text-decoration: none; }
.homeboxitem .hd .more:hover { color: #c40000; }
.homeboxitem .bd { }
.homeboxitem .bd .item { float: left; width: 19.2%; margin-right: 1%; background: #fff; box-sizing: border-box; padding: 10px; text-align: center; border: 1px solid #fff; -webkit-transition: all .2s; transition: all .2s; }
.homeboxitem .bd .item:nth-child(5n) { margin-right: 0; }
.homeboxitem .bd .item .img { margin-bottom: 5px; }
.homeboxitem .bd .item .img img { width: 100%; display: block; }
.homeboxitem .bd .item .tit { font-weight: 400; line-height: 30px; height: 30px; overflow: hidden; }
.homeboxitem .bd .item .tit a { font-size: 14px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.homeboxitem .bd .item .tit a:hover { color: #c40000; }
.homeboxitem .bd .item .txt { font-size: 12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: 20px; height: 20px; color: #999; }
.homeboxitem .bd .item .pri { font-size: 16px; color: #c40000; line-height: 30px; height: 30px; overflow: hidden; }
.homeboxitem .bd .item:hover { border-color: #c40000; -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1); box-shadow: 0 15px 30px rgba(0,0,0,0.1); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); }
.homeboxitem .bd .item:hover .img { opacity: .8; }
.homeboxitem .bd .item.itemsp { background: #f60; padding: 0; }



.homelouitem { position: relative; margin-bottom: 40px; height: 407px; overflow: hidden; }
.homelouitem .hd { float: left; width: 184px; height: 407px; background: #fafaf8; background-repeat: no-repeat; background-position: center top; }
.homelouitem .hd .tit { height: 30px; line-height: 30px; padding: 15px 0; text-align: center; font-size: 22px; font-weight: bold; color: #fff; }
.homelouitem .hd .hlppslide { position: relative; padding: 17px 0 20px; }
.homelouitem .hd .hlppslide .hppbd { width: 100%; margin: 0 auto; }
.homelouitem .hd .hlppslide .hppbd li { width: 100%; }
.homelouitem .hd .hlppslide .hppbd li a { width: 92px; display: block; padding: 14px 0; height: 30px; display: block; overflow: hidden; margin: 0 auto; }
.homelouitem .hd .hlppslide .hppbd li a img { width: 100%; display: block; }

.homelouitem .hd .hlppslide .prev, .homelouitem .hd .hlppslide .next { display: block; width: 20px; height: 30px; background: url(../images/leftarr.gif) no-repeat center; position: absolute; top: 50%; margin-top: -15px; }
.homelouitem .hd .hlppslide .prev { left: 10px; }
.homelouitem .hd .hlppslide .next { right: 10px; background-image: url(../images/rightarr.gif); }
.homelouitem .hd .con { padding-left: 26px; background: #fafaf8; padding-top: 15px; }
.homelouitem .hd .con li { width: 50%; float: left; text-align: left; line-height: 26px; }
.homelouitem .hd .con li a { color: #6D6D6D; }
.homelouitem .hd .con li a:hover { color: #c40000; }

.hlou01 .hd { background-image: url(../images/dianzibg.jpg); }
.hlou02 .hd { background-image: url(../images/bfk.jpg); }
.hlou03 .hd { background-image: url(../images/staline.jpg); }
.hlou04 .hd { background-image: url(../images/cet.jpg); }
.hlou05 .hd { background-image: url(../images/ccd.jpg); }

.homelouitem .bd { position: relative; width: 1002px; height: 407px; float: right; }
.homelouitem .bd li { position: relative; float: left; border: 1px solid #f1f1f1; background: #fff; width: 224.6px; height: 202px; margin: 0 0 -1px -1px; }
.homelouitem .bd li .img { width: 100px; height: 100px; padding: 20px 0 10px; margin: 0 auto; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.homelouitem .bd li:hover .img { padding-right: 10px; }
.homelouitem .bd li .img img { width: 100%; display: block; }
.homelouitem .bd li .tit { text-align: left; line-height: 20px; height: 40px; overflow: hidden; padding: 0 10px; }
.homelouitem .bd li .tit a { color: #666; font-family: arial; display: block; }
.homelouitem .bd li .tit a:hover { color: #c40000; }
.homelouitem .bd li .price { text-align: left; padding: 0 10px; font-size: 12px; color: #be122e; margin-top: 8px; }
.homelouitem .bd li .price strong { font-size: 16px; margin: 0 2px; font-weight: normal; }
.homelouitem .bd li.spad001 { width: 325px; height: 407px; overflow: hidden; border: 0; margin: 0; }
.homelouitem .bd li.spad001 img { width: 325px; height: 407px; display: block; }
.homelouitem .bd li.spad002 { width: 451px; height: 203px; overflow: hidden; border: 0; margin: 0; }
.homelouitem .bd li.spad002 img { width: 451px; height: 203px; display: block; }

.shuaishuaidelinks a { color: #dedede; }
.shuaishuaidelinks a:hover { color: #fff; }
.shuaiqibottomlink a { color: #999; }
.shuaiqibottomlink a:hover { color: #333; }

.innow { height: 40px; line-height: 40px; }
.innow a { font-size: 12px; color: #757575; font-family: microsoft yahei; }
.innow a:hover { text-decoration: none; color: #c40000; }
.innow .split { font-size: 12px; color: #b0b0b0; margin: 0 5px; font-family: simsun; }

.choosebox { background: #fff; padding: 0 0; border-top: 1px solid #dedede; }
.choosebox .item { line-height: 22px; overflow: hidden; border-bottom: 1px solid #dedede; background: #f1f1f1; }
.choosebox .item .ith { width: 90px; float: left; text-align: left;font-weight: bold; color: #333; font-family: microsoft yahei; font-size: 12px; margin-right: 10px; padding: 7px 10px; }
.choosebox .item .itd { overflow: hidden; background: #fff; padding: 7px 10px; }
.choosebox .item .itd a { font-size: 12px; font-family: microsoft yahei; color: #333; float: left; padding: 0 16px; border-radius: 2px; text-decoration: none; margin: 5px 5px; }
.choosebox .item .itd a:hover { background: #f3f3f3; color: #c40000; }
.choosebox .item .itd a.on { background: #e4393c; color: #fff; }

.paixuarea { line-height: 22px; height: 24px; margin: 30px 0 10px; overflow: hidden; background: #f1f1f1; padding: 5px; }
.paixuarea .paixu { float: left; }
.paixuarea .paixu li { float: left; height: 24px; line-height: 22px; }
.paixuarea .paixu li a { display: block; padding: 0 26px 0 16px; font-family: microsoft yahei; text-decoration: none; position: relative; font-size: 12px; color: #666; border: 1px solid #dedede; background: #fff; margin-right: -1px; position: relative; }
.paixuarea .paixu li a:hover { color: #e4393c; z-index: 1; border-color: #e4393c; }
.paixuarea .paixu li.on a { color: #fff; background: #e4393c; border-color: #e4393c; z-index: 1; }
.paixuarea .paixu li a .ico { width: 7px; height: 8px; background: url(../img/icon-order.gif) no-repeat 0 0; display: block; position: absolute; top: 7px; right: 12px; }
.paixuarea .paixu li a .ico01 { background-position: 0 -24px; }
.paixuarea .paixu li.on a .ico01 { background-position: 0 -16px; }
.paixuarea .paixu li a .ico02 { background-position: 0 -8px; }
.paixuarea .paixu li.on a .ico02 { background-position: 0 0; }
.paixuarea .minipage { float: right; }
.paixuarea .minipage .total { float: left; font-size: 12px; color: #999; }
.paixuarea .minipage .total strong { color: #333; margin: 0 2px; font-weight: normal; font-family: arial; }
.paixuarea .minipage .now { float: left; font-size: 12px; margin: 0 12px; color: #999; }
.paixuarea .minipage .now em { margin: 0 2px; color: #e4393c; font-weight: bold; font-family: arial; }
.paixuarea .minipage .btn { float: left; margin-right: 12px; }
.paixuarea .minipage .btn a { display: block; width: 30px; height: 22px; border: 1px solid #dedede; background: #fff; float: left; text-align: center; font-family: simsun; text-decoration: none; margin: 0 2px; }
.paixuarea .minipage .btn a:hover { background: #f1f1f1; color: #e4393c; }
.paixuarea .minipage .btn a.no { background: #f1f1f1; color: #999; cursor: default; }

.spmorepro { padding-left: 1px; padding-bottom: 1px; margin-bottom: 40px; }
.spmorepro ul { width: 1196px; }
.spmorepro li { float: left; width: 210px; height: 324px; border: 1px solid #dedede; background: #fff; font-family: microsoft yahei; padding: 5px; margin: 3px 14px 14px 3px; position: relative; overflow: hidden; -webkit-transition: all .2s; transition: all .2s; }
.spmorepro li:hover { -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1); box-shadow: 0 15px 30px rgba(0,0,0,0.1); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); }
.spmorepro li.sp01 { width: 547px; }
.spmorepro li.sp02 { height: 621px; }
.spmorepro li .img { display: block; width: 100%; margin: 0 auto 8px; }
.spmorepro li .img img { display: block; width: 100%; }
.spmorepro li .title { display: block; line-height: 30px; height: 30px; overflow: hidden; text-align: left; }
.spmorepro li .title a { font-size: 16px; color: #333; margin-bottom: 4px; font-family: microsoft yahei; }
.spmorepro li .title a:hover { color: #c40000; }
.spmorepro li .desc { display: block; text-align: left; line-height: 20px; color: #999; height: 40px; overflow: hidden; }
.spmorepro li.sp01 .desc { font-size: 14px; line-height: 24px; }
.spmorepro li .price { display: block; text-align: left; color: #e01d20; font-size: 14px; line-height: 30px; }
.spmorepro li .price strong { margin: 0 5px; font-size: 20px; font-weight: normal; }
.spmorepro li .cover { background: #000; height: 50px; width: 100%; position: absolute; left: 0; bottom: -50px; opacity: .2; filter: alpha(opacity=20); -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.spmorepro li:hover .cover { bottom: 0; }
.spmorepro li .addbuy { width: 100%; height: 50px; position: absolute; bottom: -50px; left: 0; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.spmorepro li:hover .addbuy { bottom: 0; }
.spmorepro li .addbuy a { display: block; background: #e4393c; height: 50px; color: #fff; line-height: 50px; text-align: center; margin: 0 auto; width: 100%; font-family: microsoft yahei; }
.spmorepro li .addbuy a:hover { background: #c40000; text-decoration: none; }

.proshowtou { margin-bottom: 30px; }
.proshowtou .psimg { float: left; width: 420px; }
.proshowtou .pscon { float: right; width: 760px; }
.proshowtou .pscon h1 { font-weight: normal; font-family: microsoft yahei; font-size: 27px; line-height: 40px;  }
.proshowtou .pscon h3 { font-weight: normal; font-family: microsoft yahei; font-size: 14px; color: #c0c0c0; line-height: 30px; }
.proshowtou .pscon .intro { margin: 20px 0; padding-bottom: 20px; font-family: microsoft yahei; padding-top: 20px; border-bottom: 1px solid #dedede; border-top: 1px solid #dedede; font-size: 14px; color: #333; line-height: 24px; }
.proshowtou .pscon .intro p { font-family: microsoft yahei; }
.proshowtou .pscon .intro strong { color: #999; }

#tsShopContainer li,#tsShopContainer img{ vertical-align:top; }
#tsShopContainer{ width:400px;border: 1px solid #dedede;position:relative;font-size:12px;padding-bottom:5px;z-index:99; }
#tsShopContainer #tsImgS{ text-align:center;width:100%;position:relative; }
#tsShopContainer #tsImgS a{ display:block;text-align:center;margin:0px auto; }
#tsShopContainer #tsImgS img{ border:0px; }
#tsShopContainer #tsPicContainer{ width:100%;height:78px;position:relative;border-top:1px solid #dedede; }
#tsShopContainer #tsPicContainer #tsImgSArrL{ width:17px;height:100%;background:url(../img/productshow01.jpg) no-repeat left center;position:absolute;top:0px;left:12px;cursor:pointer; }
#tsShopContainer #tsPicContainer #tsImgSArrR{ width:17px;height:100%;background:url(../img/productshow02.jpg) no-repeat right center;position:absolute;top:0px;right:12px;cursor:pointer; }
#tsShopContainer #tsPicContainer #tsImgSCon{ position:absolute;top:10px; left: 50%; margin-left: -140px;width:1px;height:70px;overflow:hidden; }
#tsShopContainer #tsPicContainer #tsImgSCon ul{ width:100%;overflow:hidden; }
#tsShopContainer #tsPicContainer #tsImgSCon li{ width:70px;height:60px; float:left;cursor:pointer; }
#tsShopContainer #tsPicContainer #tsImgSCon li img{ padding:3px;margin:1px;border:1px solid  #e4e4e4;display:block;width:46px;height:46px; }
#tsShopContainer #tsPicContainer #tsImgSCon li.tsSelectImg img{ border:2px solid #e4393c;margin:0px; }
.MagicZoomBigImageCont { border:1px solid #dedede; background:#FFF; top: -3px !important; }
.MagicZoomMain { text-align: center !important; width: 92px; }
.MagicZoomMain div { padding: 0px !important; }
.MagicZoomHeader { font: 10px Tahoma, Verdana, Arial, sans-serif; color: #fff; background: #91b817; text-align: center !important; }
.MagicZoomPup { border: 0px solid #aaa; background: #ffffff; }
.MagicZoomLoading { text-align: center; background: #ffffff; color: #444; border: 1px solid #ccc; opacity: 0.8; padding: 3px 3px 3px 3px !important; display: none; }
.MagicZoomLoading img { padding-top: 3px !important; }

.introtable { width: 100%; }
.introtable .td-name { line-height: 24px; font-size: 14px; color: #666; font-family: microsoft yahei; padding: 3px; }
.introtable .td-body { line-height: 24px; font-size: 14px; color: #666; font-family: microsoft yahei; padding: 3px; }
.introtable .td-body .unit { font-size: 20px; font-family: arial; color: #ed0a0a; margin: 0 0 0 -3px; vertical-align: middle; }
.introtable .td-body .price { font-size: 30px; font-family: arial; letter-spacing: -1px; color: #ed0a0a; vertical-align: middle; }

.itxuanbox { line-height: 26px; }
.itxuanbox li { float: left; margin: 5px 5px 5px; }
.itxuanbox li a { display: block; border: 1px solid #dedede; padding: 1px 11px; font-family: microsoft yahei; text-decoration: none; position: relative; color: #666; }
.itxuanbox li a:hover { color: #e4393c; }
.itxuanbox li a i { display: none; width: 11px; height: 11px; background: url(../img/icon-param.gif) no-repeat center center; position: absolute; right: 0; bottom: 0; }
.itxuanbox li.on a { border: 2px solid #e4393c; padding: 0 10px; color: #e4393c; }
.itxuanbox li.on a i { display: block; }

.itxuanbox.itxuanboximg { }
.itxuanbox.itxuanboximg li { }
.itxuanbox.itxuanboximg li a { width: 50px; height: 50px; overflow: hidden; padding: 1px; }
.itxuanbox.itxuanboximg li a img { width: 50px; height: 50px; display: block; }
.itxuanbox.itxuanboximg li.on a { padding: 0; }

.amount-box{width:100px;height:32px;line-height:32px;border:1px solid #CACACA;font-size:14px;}
.amount-minus,.amount-num,.amount-plus{height:32px;display:block;text-align:center;color: #666;}
.amount-minus:hover,.amount-num:hover,.amount-plus:hover{color: #e4393c;}
a.amount-minus{width:28px;background:#F2F1EF;border-right:1px solid #CACACA;text-decoration: none; font-family: microsoft yahei;}
.amount-num{width:42px;background:#fff;border: 0; padding:0; margin: 0;font-family: microsoft yahei; }
*+html .amount-num{height:18px;overflow:hidden;padding:7px 0 0 0;}
a.amount-plus{width:28px;height:32px;background:#F2F1EF;border-left:1px solid #CACACA;text-decoration: none; font-family: microsoft yahei;}

.proshowtou .pscon .btnbox { text-align: left; height: 40px; line-height: 40px; margin-top: 20px; margin-left: 90px; }
.proshowtou .pscon .btnbox .btn { display: inline-block; float: left; padding: 0 60px; background: #e4393c; color: #fff; text-decoration: none; font-size: 14px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; font-family: microsoft yahei; }
.proshowtou .pscon .btnbox .btn:hover { background-color: #c40000; }
.proshowtou .pscon .btnbox .btn02 { background: #333; margin-left: 10px; }
.proshowtou .pscon .btnbox .btn02:hover { background: #000; }

.itemnavfixed { height: 60px; position: fixed; top: 0; left: 0; width: 100%; z-index: 999; border-bottom: 1px solid #eee; display: none; }
.itemnavfixed .cover { height: 60px; width: 100%; background: #fff; opacity: .9; filter: alpha(opacity=90); position: absolute; top: 0; left: 0; }
.itemnavfixed .shadow { height: 32px; width: 100%; background: url(../img/shadow.png) no-repeat center top; position: absolute; top: 60px; left: 0; }
.itemnavfixed .fixnavul { line-height: 60px; position: relative; float: left; }
.itemnavfixed .fixnavul li { line-height: 60px; float: left; margin: 0 20px; }
.itemnavfixed .fixnavul li a { font-size: 16px; color: #333; display: block; text-decoration: none; padding: 0 10px; }
.itemnavfixed .fixnavul li a .num { font-size: 14px; color: #999; margin-left: 5px; }
.itemnavfixed .fixnavul li a:hover { color: #e4393c; }
.itemnavfixed .fixnavul li.on a { color: #e4393c; border-bottom: 2px solid #e4393c; }
.itemnavfixed .addbuy { float: right; position: relative; }
.itemnavfixed .addbuy .info { float: left; text-align: right; font-size: 12px; color: #666; line-height: 20px; margin-top: 10px; font-family: microsoft yahei; }
.itemnavfixed .addbuy .info .name { }
.itemnavfixed .addbuy .info .price { color: #ed0a0a; }
.itemnavfixed .addbuy .info .price strong { font-size: 14px; margin-left: 5px; }
.itemnavfixed .addbuybtn { font-size: 14px; color: #fff; height: 40px; line-height: 40px; margin-top: 10px; background: #e4393c; padding: 0 50px; display: block; margin-left: 10px; float: left; text-decoration: none; }
.itemnavfixed .addbuybtn:hover { background: #c40000; }

.proshowcontent { position: relative; }
.proshowcontent .pscontent { width: 900px; float: left; }
.proshowcontent .psconside { width: 260px; float: right; }
.proshowcontent .psconside .pscsfixedbox { width: 260px; }

.pscsfixedbox .tit { font-size: 17px; line-height: 40px; display: block; padding-left: 15px; border-bottom: 2px solid #e4393c; font-family: microsoft yahei; color: #e4393c; margin-bottom: 0; padding-top: 16px; }
.pscsfixedbox .con { margin-bottom: 30px; }
.pscsfixedbox .pscsul { }

.pscsfixedbox .pscsul li { width: 258px; height: 100px; overflow: hidden; border: 1px solid #eee; background: #fff; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; position: relative; z-index:0; margin-bottom: -1px; }
.pscsfixedbox .pscsul li:hover { border-color: #e4393c; z-index:1; }
.pscsfixedbox .pscsul li .img { width: 90px; height: 90px; padding: 5px; overflow: hidden;  float: left; margin-right: 5px; }
.pscsfixedbox .pscsul .img img { display: block; width: 90px; height: 90px; display: block; }
.pscsfixedbox .pscsul .title { margin: 16px 10px 5px 0; display: block;  }
.pscsfixedbox .pscsul .title a { font-size: 14px; line-height: 20px; display: block; color: #333; font-family: microsoft yahei; }
.pscsfixedbox .pscsul .title a:hover { color: #e4393c; text-decoration: none; }
.pscsfixedbox .pscsul .desc { color: #999; font-family: microsoft yahei; font-size: 12px; margin: 0 10px 0 0; display: block; height: 40px; line-height: 20px; overflow: hidden; }
.pscsfixedbox .pscsul .price { color: #666; font-family: microsoft yahei; font-size: 12px; margin: 5px 10px 5px 0; display: block; }
.pscsfixedbox .pscsul .price strong { color: #e4393c; font-size: 16px; margin: 0 4px; font-weight: normal; }

.pscontent .pscdetail_tit { height: 40px; line-height: 40px; margin-bottom: 2px; border-bottom: 1px solid #dedede; padding-top: 16px; }
.pscontent .pscdetail_tit h3 { float: left; border-bottom: 2px solid #e4393c; color: #e4393c; padding: 0 10px; font-size: 21px; font-family: microsoft yahei; font-weight: normal; }
.pscontent .pscdetail_con { padding: 20px 0; margin-bottom: 30px; font-family: microsoft yahei; font-size: 14px; color: #333; line-height: 24px; }
.pscontent .pscdetail_con p { font-family: microsoft yahei; font-size: 14px; color: #333;  margin:0 }
.pscontent .pscdetail_con p img{ max-width:100%; }
.pscdetail_table  { width: 100%; }
.pscdetail_table td  { color: #666; font-family: microsoft yahei; font-size: 14px; padding: 6px 2px; border: 1px solid #d9d9d9; text-align: center; line-height: 30px; height: 30px; overflow: hidden; }
.pscdetail_table td.tl  { background: #f1f1f1; text-align: center; font-weight: bold; }

.pingjia { background: #fff; }
.pingjia .pic { margin: 20px 0; height: 110px; overflow: hidden; }
.pingjia .pic .percent { float: left; width: 200px; text-align: center; border-right: 1px solid #eee; margin-right: 20px; padding-bottom: 10px; }
.pingjia .pic .percent strong { font-size: 40px; color: #ee330a; display: block; line-height: 55px; }
.pingjia .pic .percent span { background: url(../img/icon-stat.png) no-repeat 0 -148px; display: block; width: 65px; height: 16px; margin: 0 auto 10px; }
.pingjia .pic .percent em { background: url(../img/icon-stat.png) no-repeat 0 2px; display: block; width: 65px; height: 16px; overflow: hidden; }
.pingjia .pic .percent span.stat50 em { width: 60px; }
.pingjia .pic .percent span.stat48 em { width: 58px; }
.pingjia .pic .percent p { font-size: 12px; color: #666; display: block; }
.pingjia .pic .keyword {  }
.pingjia .pic .keyword p { color: #666; font-size: 12px; margin-bottom: 10px; }
.pingjia .pic .keyword span { display: block; line-height: 20px; padding: 5px 20px; background: #eee; float: left; margin: 0 19px 10px 0; color: #666; font-size: 14px; }
.pingjia .pic a.ipost { display: block; line-height: 30px; height: 30px; float: left; padding: 0 20px; background: #e4393c; color: #fff; font-size: 14px; font-family: microsoft yahei; }
.pingjia .pic a.ipost:hover { background: #c40000; text-decoration: none; }

.pingjiabox { margin: 10px; border-top: 1px solid #dedede; }
.pingjiabox li { padding: 10px 0; border-bottom: 1px dashed #eee; }
.pingjiabox li .menbers { float: left; width: 60px; text-align: center; }
.pingjiabox li .menbers img { width: 50px; height: 50px; overflow: hidden; border: 1px solid #ddd; border-radius: 50%; margin: 0 auto; }
.pingjiabox li .menbers a { font-size: 12px; color: #666; }
.pingjiabox li .ping { margin: 0; padding: 20px 0; position: relative; }
.pingjiabox li .ping .name { position: absolute; left: 80px; top: 20px; font-weight: bold; color: #000; }
.pingjiabox li .ping .time { float: right; }
.pingjiabox li .ping .stat { background: url(../img/icon-stat.png) no-repeat 0 -148px; display: block; width: 65px; height: 16px; margin-bottom: 10px; margin-top: 4px; }
.pingjiabox li .ping .stat em { background: url(../img/icon-stat.png) no-repeat 0 2px; display: block; width: 65px; height: 16px; overflow: hidden; }
.pingjiabox li .ping .stat.stat48 em { width: 58px; }
.pingjiabox li .ping .con { color: #333; font-size: 14px; line-height: 24px; }
.pingjiabox li .ping .reply { margin-top: 20px; padding: 15px; background-color: #f3f3f3; font-size: 12px; color: #8c8c8c; }
.pingjiabox li .ping .reply strong { color: #ff4a00; font-weight: normal; }

.dping { margin: 30px 0; }
.dping .tit { background: #f1f1f1; line-height: 40px; height: 40px; font-size: 18px; padding-left: 20px; }

.pinglegejia { padding: 20px 0; }
.pinglegejia .xingxing { font-size: 14px; position: relative; margin-bottom: 10px; }
.pinglegejia .xingxing .xing { font-size: 24px; color: #f60; }
.pinglegejia .xingxing .spltip { font-size: 12px; color: #fff; background: #ff4a00; padding: 0 20px; line-height: 30px; border-radius: 4px; display: block; position: absolute; top: 6px; right: 0; }
.pinglegejia .xingxing .spltip em { width: 0; height: 0; position: absolute; display: block; border: 8px solid #ff4a00; border-color: transparent transparent #ff4a00 transparent; bottom: 0; left: -8px; }
.pingjiatextarea { border: 1px solid #dedede; padding: 14px; background: #fff; box-shadow: 1px 1px 1px 0 #eaeaea inset; margin: 0 0 10px; }
.pingjiatextarea:hover { border-color: #e4393c; }
.pjtextarea { width: 100%; font-size: 14px; line-height: 24px; font-family: microsoft yahei; color: #333; border: 0; resize: none; height: 72px; }
.pjtextarea:hover, .pjtextarea:focus { outline: none; }
.shaidan { position: absolute; top: 0; left: 0; line-height: 30px; }
.pjbutton { width: 260px; height: 40px; line-height: 40px; border: 0; background: #e4393c; color: #fff; font-size: 14px; text-align: center; font-family: Microsoft Yahei; cursor: pointer; border-radius: 4px; margin-left: 10px; }
.pjbutton:hover, .pjbutton:focus { outline: none; background: #c40000; }

.pingjianow .br-widget { height: 30px; }
.pingjianow .br-widget a { background-image: url("../img/star.png"); width: 30px; height: 30px; display: block; float: left; }
.pingjianow .br-widget a:hover, .pingjianow .br-widget a.br-active, .pingjianow .br-widget a.br-selected { background-position: 0 30px; }
.pingjianow .br-widget .br-current-rating { clear: both; width: 330px; text-align: center; font-weight: 600; display: block; padding: .5em 0; color: #646464; }
.pingjianow .br-readonly a.br-active, .pingjianow .br-readonly a.br-selected { background-color: #50e3c2; }
/* Center in container */
.pingjianow { float: left; width: 150px; margin-top: 5px; }

.commonbg { background: #f1f1f1; }
.loginwrapper { position: relative; margin-bottom: 20px; }
.loginwrapper .lwhead { height: 100px; padding: 40px 20px 0; }
.loginwrapper .lwhead .lwlogo { width: 300px; height: 100px; background: url(../images/logo.png) no-repeat left center; display: block; text-indent: -99999px; float: left; }
.loginwrapper .lwhead .lwtab { float: right; line-height: 100px; }
.loginwrapper .lwhead .lwtab a { font-size: 16px; color: #666; font-family: microsoft yahei; text-decoration: none; }
.loginwrapper .lwhead .lwtab a:hover { color: #333; }
.loginwrapper .lwhead .lwtab a.on { color: #e4393c; }
.loginwrapper .lwhead .lwtab .split { color: #999; margin: 0 5px; }
.loginwrapper .lwbox { background: #fff; border: 1px solid #dedede; border-radius: 10px; padding: 50px; }
.loginwrapper .lwbtit { height: 60px; line-height: 60px; text-align: center; color: #333; border-bottom: 1px solid #eee; margin-bottom: 40px; font-size: 20px; font-family: microsoft yahei; }
.loginwrapper .lwfoot { font-family: microsoft yahei; color: #999; padding: 30px 20px; font-size: 12px; line-height: 20px; }
.loginwrapper .lwfoot .beian { font-family: microsoft yahei; color: #999; float: right; }

.commonform { }
.commonform .item { padding-bottom: 15px; position: relative; }
.commonform .item .tit { width: 160px; float: left; text-align: right; color: #333; line-height: 40px; }
.commonform .item .tit i { color: #f00; padding-right: 4px; font-style: normal; font-family: simsun; }
.commonform .item .ipt { margin-left: 160px; }
.commonform .item .ipt .input { line-height: 30px; height: 30px; border: 1px solid #dedede; background: #fff; font-size: 14px; font-family: microsoft yahei; padding: 5px 10px; width: 190px; box-shadow: 1px 1px 1px 0 #eaeaea inset; }

.commonform { }
.commonform .item { padding-bottom: 15px; position: relative; }
.commonform .item .bigtit { margin-bottom: 10px; font-size: 24px; color: #666; line-height: 60px; }
.commonform .item .tit { width: 160px; float: left; text-align: right; color: #999; line-height: 40px; padding: 6px 20px 6px 0; box-sizing: border-box; }
.commonform .item .tit i { color: #f00; padding-right: 4px; font-style: normal; font-family: simsun; }
.commonform .item .ipt { font-size: 12px; color: #999; }
.commonform .item .ipt .input { line-height: 30px; height: 30px; border: 1px solid #dedede; background: #fff; font-size: 14px; font-family: microsoft yahei; padding: 5px 10px; width: 190px; box-shadow: 1px 1px 1px 0 #eaeaea inset; }
.commonform .item .ipt .txt { line-height: 24px; height: 24px; padding: 14px 0; display: inline-block; font-size: 14px; color: #666; }


.commonform.cfuser .item .tit { font-size: 14px; }
.commonform.cfuser .item .img { width: 90px; height: 90px; overflow: hidden; border-radius: 50%; }
.commonform.cfuser .item .img img { width: 100%; display: block; }



.commonformlogin { width: 642px; margin: 0 auto; }
.commonformlogin .item .ipt .input { line-height: 40px; height: 40px; font-size: 16px; width: 300px; color: #aaa; }
.commonformlogin .item .ipt .getcode { width: 120px; border-left: 1px solid #dedede; background: #fff; height: 40px; line-height: 40px; font-size: 16px; display: block; color: #e4393c; position: absolute; top: 6px; left: 360px; font-family: microsoft yahei; text-align: center; }
.commonformlogin .item .ipt .getcode:hover { color: #c40000; text-decoration: none; }
.commonformlogin .item .ipt .getcodeno { color: #999; }
.commonformlogin .item .ipt .getcodeno:hover { color: #999; }
.commonformlogin .item .itema { font-size: 12px; font-family: microsoft yahei; color: #999; }
.commonformlogin .item .itema:hover { color: #e4393c; }
.commonformlogin .item p { font-size: 14px; font-family: microsoft yahei; color: #999; line-height: 30px; margin-bottom: 10px; }
.commonformlogin .item .split { font-size: 12px; font-family: arial; color: #dedede; margin: 0 10px; }
.commonform .item .ipt .inputhalf { width: 150px; }
.commonform .item .ipt .input:focus { border-color: #e4393c; color: #333; }
.commonform .item .ipt .textarea { line-height: 24px; height: 48px; width: 250px; border: 1px solid #dedede; background: #fff; font-size: 14px; font-family: microsoft yahei; padding: 5px 10px; resize: none; box-shadow: 1px 1px 1px 0 #eaeaea inset; }
.commonform .item .ipt .textarea:focus { border-color: #e4393c; outline: none; }
.commonform .itembtn { margin-left: 160px; }
.commonform .itembtn .submit { height: 40px; width: 200px; text-align: center; border: 1px solid #e4393c; background: #e4393c; color: #fff; font-size: 14px; font-family: microsoft yahei; cursor: pointer; border-radius: 5px; }
.commonformlogin .itembtn .submit { height: 50px; width: 320px; font-size: 16px; margin-bottom: 15px; }
.commonform .itembtn .submit:hover { background: #c40000; }

.messagebox { width: 720px; margin: 30px auto; font-family: microsoft yahei; }
.messagebox .micon { float: left; width: 120px; height: 120px; background-repeat: no-repeat; background-position: center center; background-size: 120px 120px; }
.messagebox .micon_success { background-image: url(../img/tips_success.png); }
.messagebox .micon_error { background-image: url(../img/tips_error.png); }
.messagebox .micon_tips { background-image: url(../img/tips_tips.png); }
.messagebox .mbox { margin-left: 150px; }
.messagebox .mbox .mbtit { font-size: 24px; line-height: 50px; color: #333; }
.messagebox .mbox .mbtip { font-size: 14px; line-height: 24px; color: #666; margin: 5px 0 15px 0; }
.messagebox .mbox .mbbtn { line-height: 30px; height: 30px; }
.messagebox .mbox .mbbtn .btna { display: block; float: left; padding: 0 20px; background: #f1f1f1; color: #333; border: 1px solid #dedede; text-align: center; font-family: microsoft yahei; border-radius: 4px; text-decoration: none; font-size: 14px; margin-right: 10px; }
.messagebox .mbox .mbbtn .btna:hover { background: #007eff; color: #fff; border-color: #006fe0; }
.messagebox .mbox .mbbtn .btna.on { background: #f60; color: #fff; border-color: #f30; }
.messagebox .mbox .mbbtn .btna.on:hover { background: #f30; border-color: #f10; }
.messagebox .mbox .mbbtn a { color: #007eff; font-family: microsoft yahei; margin-right: 10px; }

.spbrandbg { background: #f1f1f1; padding: 20px; }

.commonbigname { width: 200px; height: 50px; padding: 10px 0; background: #e4393c; margin: 0 auto 30px; color: #fff; text-align: center; }
.commonbigname .cn { font-size: 20px; line-height: 30px; }
.commonbigname .en { font-size: 14px; font-family: arial; text-transform: uppercase; }

.brandlist { }
.brandlist ul { border-top: 1px solid #dedede; border-left: 1px solid #dedede; text-align: center; }
.brandlist li { width: 236px; height: 120px; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; float: left; }
.brandlist li a { display: block; padding: 18px 0; background: #fff; color: #333; text-decoration: none; }
.brandlist li img { display: block; width: 120px; margin: 0 auto; }
.brandlist li a:hover { opacity: .8; filter: alpha(opacity=80); color: #e4393c; }
.brandlist li a .name { display: block; line-height: 24px; height: 24px; }

.brandshowbox { background: url(../img/commonbrandbg.jpg) repeat-x left center; height: 160px; margin-bottom: 30px; overflow: hidden; }
.brandshowbox .img { width: 120px; height: 120px; background: #fff; margin: 20px 20px 20px 40px; overflow: hidden; border-radius: 4px; -webkit-box-shadow: 0 0 10px #e4393c; box-shadow: 0 0 10px #e4393c; float: left; }
.brandshowbox .img:hover { -webkit-box-shadow: 0 0 20px #e4393c; box-shadow: 0 0 20px #e4393c; }
.brandshowbox .img a { display: block; }
.brandshowbox .img img { display: block; width: 100px; margin: 35px auto; }
.brandshowbox .brandinfo { margin-left: 190px; padding-top: 30px; padding-right: 150px; }
.brandshowbox .brandinfo .title { height: 30px; }
.brandshowbox .brandinfo .title .pp { height: 20px; line-height: 20px; background: #e4393c; color: #fff; width: 40px; display: block; float: left; text-align: center; font-size: 12px; }
.brandshowbox .brandinfo .title .name { height: 18px; line-height: 18px; background: #fff; border: 1px solid #e4393c; color: #e4393c; display: block; float: left; font-size: 12px; padding: 0 10px; }
.brandshowbox .brandinfo .info { color: #666; line-height: 22px; height: 44px; overflow: hidden; }
.brandshowbox .brandinfo .link { margin-top: 6px; }
.brandshowbox .brandinfo .link a { display: block; width: 120px; height: 22px; border: 1px solid #999; text-align: center; color: #999; }

.jifenboxtop { }
.jifenboxtop .boxnews { float: left; width: 184px; float: left; }
.jifenboxtop .boxnews .cjbox { border: 1px solid #dedede; background: #fff; margin-bottom: 20px; }
.jifenboxtop .boxnews .cjbox .tit { border-bottom: 2px solid #e4393c; background: #f1f1f1; color: #e4393c; padding: 0 10px; height: 30px; line-height: 30px; font-size: 14px; }
.jifenboxtop .boxnews .cjbox .con { padding: 10px; }
.jifenboxtop .boxnews .cjbox .con .jfgg { line-height: 24px; }
.jifenboxtop .boxnews .cjbox .con .jfgg li { height: 24px; overflow: hidden; padding-left: 10px; background: url(../img/dot.jpg) no-repeat left center; }
.jifenboxtop .boxnews .cjbox .con .jfgg li a { color: #666; }
.jifenboxtop .boxnews .cjbox .con .jfgg li a:hover { color: #e4393c; }

.jifenboxtop .boxnews .cjbox .con .jfdhb { line-height: 30px; }
.jifenboxtop .boxnews .cjbox .con .jfdhb li { height: 30px; overflow: hidden; padding-left: 10px; background: url(../img/dot.jpg) no-repeat left center; border-bottom: 1px dashed #dedede; }
.jifenboxtop .boxnews .cjbox .con .jfdhb li a { color: #666; }
.jifenboxtop .boxnews .cjbox .con .jfdhb li a:hover { color: #e4393c; }

.jfwaobox { float: right; }

.jfslide { position: relative; width: 730px; height: 270px; float: left; margin: 0 20px 20px; }
.jfslide .bd { width: 730px; height: 270px; overflow: hidden; }
.jfslide .hd { position: absolute; right: 10px; bottom: 10px; height: 10px; }
.jfslide .hd li { float: left; display: block; width: 5px; height: 5px; background: #000; border: 2px solid #000; opacity: .6; filter: alpha(opacity=60); margin: 0 2px; text-indent: -9999px; border-radius: 50%; cursor: pointer; }
.jfslide .hd li.on { background: #fff; }

.jifenmember { position: relative; float: right; width: 232px; height: 270px; overflow: hidden; background: #f1f1f1; }
.jifenmember .img { width: 120px; height: 120px; border: 1px solid #dedede; padding: 2px; background: #fff; border-radius: 50%; overflow: hidden; margin: 20px auto 10px; }
.jifenmember .img:hover { -webkit-box-shadow: 0 0 10px #e4393c; box-shadow: 0 0 10px #e4393c; }
.jifenmember .img img { width: 120px; height: 120px; display: block; border-radius: 50%; }
.jifenmember .name { height: 24px; line-height: 24px; overflow: hidden; text-align: center; margin-bottom: 4px; }
.jifenmember .name a { color: #333; }
.jifenmember .name a:hover { color: #e4393c; }
.jifenmember .jifens { color: #666; text-align: center; line-height: 30px; }
.jifenmember .jifens strong { color: #e4393c; font-size: 24px; font-family: arial; }
.jifenmember .links { height: 26px; overflow: hidden; padding: 0 20px; margin-top: 6px; }
.jifenmember .links a { width: 60px; height: 26px; line-height: 26px; background: #dedede; color: #666; text-align: center; display: block; float: left; margin: 0 2px; font-size: 12px; text-decoration: none; }
.jifenmember .links a:hover { background: #e4393c; color: #fff; }

.spjfevent { float: right; }
.spjfevent li { width: 321px; height: 178px; overflow: hidden; float: left; margin-left: 10px; }

#lottery{width:574px;height:584px;background:url(../img/bg.gif) no-repeat;padding:50px 55px;}
#lottery table td{width:143px;height:143px;text-align:center;vertical-align:middle;font-size:24px;color:#333;font-index:-999}
#lottery table td a{width:284px;height:284px;line-height:150px;display:block;text-decoration:none;}
#lottery table td.active{background-color:#e4393c;}

.lotterybox { background: #d71936 url(../img/lotterybg.png) repeat-x 0 bottom; padding: 40px 0 74px; -webkit-animation: bolang 8s linear infinite; animation: bolang 8s linear infinite; }

@-webkit-keyframes bolang {
	100% { background-position: -385px bottom; }
}
@keyframes bolang {
	100% { background-position: -385px bottom; }
}

.lotterycon { float: right; width: 500px; padding-top: 0; }
.lottmember { background: #c50926; padding: 10px 20px; margin-bottom: 20px; }
.lottmember .img { width: 50px; height: 50px; overflow: hidden; border: 1px solid #fff; border-radius: 50%; float: left; }
.lottmember .img img { width: 50px; height: 50px; display: block; border-radius: 50%; }
.lottmember .info { margin-left: 90px; color: #fff; line-height: 25px; }
.lottmember .info .name strong { color: #ff92ad; }
.lottmember .info .jifen em { color: #ffea3a; font-weight: bold; font-family: arial; font-size: 16px; }
.lottmember .info .jifen .btn { color: #ff92ad; margin-left: 20px; }
.lottwao { background: #c50926; padding: 10px 20px; margin-bottom: 20px; color: #ff92ad; }
.lottwao .tit { color: #fff; font-size: 16px; line-height: 26px; margin-bottom: 6px; }
.lottwao .con .item { line-height: 26px; height: 26px; overflow: hidden; }
.lottwao .con .item .i1 { width: 30%; float: left; }
.lottwao .con .item .i2 { width: 50%; float: left; }
.lottwao .con .item .i3 { width: 20%; float: left; text-align: right; }


/*pages by alex 20160114*/
.pages { height: 30px; line-height: 30px; text-align: center; font-size: 12px; margin: 30px 0; }
.pages li { margin: 0 5px; display: inline-block; }
.pages li a, .pages li a { background: #f44d45; padding: 0 10px; border: 1px solid #f44d45; overflow: hidden; display: block; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; height: 30px; color: #fff; margin-top: 0; line-height: 30px; text-decoration: none; }
.pages li a:hover, .pages li a:hover { opacity: .6; filter: alpha(opacity=60); }
.main .con .pages li.on a, .pages li.on a { background: #fff; color: #f44d45; cursor: default; border: 1px solid #f44d45; }


/* 购物车 */
.cart_box { font-family: "Microsoft Yahei","微软雅黑", "Arial", "Verdana"; }
.cart_box .cart_head { height: 40px; line-height: 40px; border-bottom: 2px solid #dedede; }
.cart_box .cart_head li { height: 40px; float: left; border-bottom: 2px solid #2471c9; padding: 0 70px 0 50px; font-size: 20px; position: relative; background: url(../images/carticon.jpg) no-repeat 15px center; }
.cart_box .cart_head li strong { width: 20px; height: 20px; background: #2471c9; color: #fff; position: absolute; display: block; right: 42px; top: 11px; line-height: 20px; font-size: 14px; text-align: center; border-radius: 50%; font-weight: normal; }
.cart_box .cart_table { width: 100%; margin-bottom: 20px; background: #fff; }
.cart_box .cart_table thead tr th { line-height: 24px; height: 24px; font-weight: normal; color: #333; border-bottom: 1px dashed #dedede; padding: 5px 10px; text-align: left; font-family: microsoft yahei; background: #f1f1f1; }
.cart_box .cart_table tbody tr td { line-height: 24px; height: 24px; font-weight: normal; color: #333; border-bottom: 1px dashed #dedede; padding: 10px; font-family: microsoft yahei; }
.cart_box .cart_table tbody tr td .jianjie { color: #999; font-family: microsoft yahei; }
.cart_box .cart_table tbody tr:hover td { background: #f1f1f1; }
.cart_box .cart_table tbody tr td a { color: #333; font-family: microsoft yahei; }
.cart_box .cart_table tbody tr td a:hover { color: #a70000; }
.cart_box .cart_table tbody tr td strong.on { color: #a70000; font-family: Verdana,Tahoma,arial; }
.cart_box .cart_table .input { text-align: center; }
.cart_box .cart_img { width: 90px; height: 90px; border: 1px solid #dedede; display: block; background: #fff; }
.cart_box .cart_img img { width: 90px; height: 90px; display: block; }
.cart_box .cash_table .cart_img { width: 50px; height: 50px; }
.cart_box .cash_table .cart_img img { width: 50px; height: 50px; }
.cart_box .price_original { color: #9c9c9c; text-decoration: line-through; display: block; line-height: 12px; font-family: Verdana,Tahoma,arial; }

.cart_box .input { width: 240px; line-height: 24px; height: 24px; color: #999999; padding: 3px 9px; border: 1px solid #dedede; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; font-family: microsoft yahei; }
.cart_box select { font-family: microsoft yahei; line-height: 32px; height: 32px; color: #999999; padding: 5px 10px; border: 1px solid #dedede; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.cart_box .input:hover, .cart_box .input:focus, .cart_box select:hover, .cart_box select:focus { border-color: #e4393c; box-shadow: 0 0 5px #e4393c; outline: none; }

.cart_bar { height: 50px; line-height: 50px; background: #e5e5e5; padding: 0 0 0 20px; }
.cart_bar .tip { display: block; float: left; margin-right: 20px; line-height: 50px; font-family: microsoft yahei; }
.cart_bar a { font-family: microsoft yahei; }
.cart_bar .tip .all { padding: 0 10px; font-size: 16px; font-weight: bold; color: #a70000; font-family: tohoma,arial; font-style: normal; }
.cart_bar .tip .price { padding: 0 10px; font-size: 16px; font-weight: bold; color: #a70000; font-family: tohoma,arial; display: block; float: right; font-style: normal; }
.cart_bar .tip .total { font-size: 20px; font-style: normal; }
.cart_bar .cart_cash { width: 120px; height: 50px; line-height: 50px; background: #a70000; font-family: microsoft yahei; color: #fff; font-size: 20px; display: block; float: right; text-align: center; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.cart_bar .cart_cash:hover { box-shadow: 0 0 5px #a70000; text-decoration: none; opacity: .9; filter: alpha(opacity=90); }
.point { height: 240px; line-height: 240px; background: url(../img/point02.png) no-repeat 20px center; padding-left: 140px; color: #666; width: 230px; margin: 0 auto; font-family: microsoft yahei; }
.point01 { background-image: url(../img/point01_2.png); }
.point01_2 { background-image: url(../img/point01_2.png); }


/* 结算中心 */
.cash_tit { line-height: 26px; font-size: 16px; font-weight: bold; margin: 10px 0 5px 0; padding-bottom: 10px; border-bottom: 1px dashed #dedede; color: #333; font-family: microsoft yahei; }
.cash_tit .edit { float: right; font-size: 12px; font-weight: normal; color: #266aae; font-family: microsoft yahei; }
.cash_con { padding: 20px; }
.cash_con .peisonglist { }
.cash_con .peisonglist li { border: 1px dashed #dedede; margin-bottom: 10px; line-height: 30px; padding: 0 10px; color: #999; font-family: microsoft yahei; cursor: pointer; }
.cash_con .peisonglist li:hover { border: 1px dashed #ed0a0a; color: #333; }
.cash_con .peisonglist li.on { border: 2px solid #ed0a0a; color: #333; }
.cash_con .peisonglist .detail { margin-left: 20px; font-family: microsoft yahei; }
.cash_con .peisonglist .xinjiandizhi { padding: 10px 20px; font-family: microsoft yahei; }
.cash_con .peisonglist .xinjiandizhi .list { line-height: 32px; height: 32px; overflow: hidden; margin-bottom: 5px; }
.cash_con .peisonglist .xinjiandizhi .list .label { width: 90px; float: left; text-align: right; margin-right: 5px; color: #666; font-family: microsoft yahei; }
.cash_con .peisonglist .xinjiandizhi .list .label em { margin-right: 5px; color: #f60; font-family: sans-serif; font-style: normal; }
.cash_con .peisonglist .xinjiandizhi .list .btn { display: block; float: left; background: #ed0a0a; border: 1px solid #ed0a0a; border-radius: 2px; color: #fff; text-shadow: 0 -1px 0 #f30; padding: 0 10px; margin-left: 95px; line-height: 30px; height: 30px; }

.cash_bar { text-align: right; border-bottom: 1px dashed #dedede; padding-bottom: 10px; margin-bottom: 10px; color: #999; line-height: 20px; float: right; font-size: 12px; }
.cash_bar .cash_line { margin-bottom: 5px; overflow: hidden; }
.cash_bar .cash_line.sp { line-height: 40px;font-family: microsoft yahei; }
.cash_bar .cash_line .noname { float: left; width: 200px; font-family: microsoft yahei; }
.cash_bar .cash_line .noprice { float: left; width: 140px; font-family: microsoft yahei; }
.cash_bar .cash_line .price { color: #f60; font-size: 30px; font-family: tohoma,arial; }
.cash_bar .cash_line strong { font-size: 14px; padding: 0 10px; font-family: tohoma,arial; }
.cash_btn { text-align: right; line-height: 40px; padding-bottom: 20px;font-family: microsoft yahei; }
.cash_btn a { color: #c40000; font-size: 14px; }
.cash_btn .btn { width: 150px; height: 40px; line-height: 40px; text-align: center; font-family: microsoft yahei; color: #fff; display: block; float: right; background: #e4393c; font-size: 16px; margin-left: 20px; text-decoration: none; border: 0; cursor: pointer; }
.cash_btn .btn:hover { opacity: .8; filter: alpha(opacity=80); }

.cash_btn02 { margin-top: 20px; }
.cash_btn02 .btn { margin: 0 auto; float: none; }

.cash_btn03 { margin-top: 20px; }
.cash_btn03 .btn { float: none; margin-left: 100px; }

.paytit { margin: 0 0; background: #f1f1f1; color: #333; font-family: microsoft yahei; font-size: 18px; text-align: center; line-height: 40px; margin-bottom: 20px; border-bottom: 0 solid #007eff; }
.paydl { border: 1px solid #DEDEDE; border-bottom: 0 none; margin: 0 0 0; }
.paydl dd { position: relative; }
.order-payment-area { border-bottom: 1px solid #DEDEDE; }
.order-payment-area .h { text-align: center; height: 30px; line-height: 30px; border-bottom: 1px solid #DEDEDE; background-color: #FCFCFC; }
.order-payment-area .h b { font-weight: 400; font-family: microsoft yahei; }
.order-payment-area .h em { color: #999; margin-left: 8px; }
.order-payment-area .b { padding: 30px 0 0 25px; position: relative; }
.order-payment-area .b li { float: left; width: 158px; padding-bottom: 25px; }

.jxsbtn { margin: 30px 0 0 0; text-align: center; }
.jxsbtn .jbtna { display: inline-block; height: 45px; line-height: 45px; background: #f60; color: #fff; font-size: 18px; font-family: microsoft yahei; width: 200px; margin: 0 auto; text-decoration: none; border: 1px solid #f30; border-radius: 4px; }
.jxsbtn .jbtna:hover { background: #f30; }

.orside { width: 220px; float: left; }
.orside .box { border: 0 solid #a8c8e7; background: #f8f8f8; margin-bottom: 10px; }
.orside .orlist { border-bottom: 0 dotted #8ab6df; margin-top: 0; margin-bottom: 10px; }
.orside .orlist.no { border-bottom: 0; }
.orside .orlist .orlh { height: 50px; line-height: 50px; font-size: 18px; color: #000; font-weight: normal; padding: 0; text-align: center; border-bottom: 1px solid #dedede; padding-top: 10px; margin: 0 20px 0; font-family: microsoft yahei; }

.sidenavul { position: relative; z-index: 0; width: 180px; padding: 10px 20px 30px; background: #f8f8f8; }
.sidenavul li { height: 40px; line-height: 40px; border-bottom: 1px solid #f1f1f1; }
.sidenavul li a { font-family: microsoft yahei; font-size: 14px; display: block; text-align: center; position: relative; color: #666; }
.sidenavul li.on a, .sidenavul li a:hover { color: #ed0a0a; text-decoration: none; }
.sidenavul li a em { display: block; position: absolute; top: 50%; left: -1px; margin-top: -6px; width: 0; height: 0; border: 6px solid transparent; border-left-color: #fff; }
.sidenavul #lanPos{ width: 100%; height: 40px; line-height: 40px; background: #fff; border-left: 5px solid #ed0a0a; position: absolute; left: -5px; top: 0; z-index: -1; transition: top .2s; }	
.ormain .orderm_grxx { border: 1px solid #ddd; margin-top: 0; padding: 20px 20px 60px; margin-bottom: 10px; }

.ormain { width: 930px; float: right; }
.ormain .box { border: 1px solid #ddd; border-top: 1px solid #e4393c; margin-bottom: 10px; }
.ormain .box .tit { background: #f7f7f7; height: 30px; line-height: 30px; }
.ormain .box .tit h3 { float: left; margin-left: 20px; font-size: 14px; color: #e4393c; font-weight: bold; }
.ormain .box .con { background: #fff; padding: 15px 20px; }
.ormain .box .con p { line-height: 20px; color: #666; overflow: hidden; }
.ormain .orderm_list { height: 50px; border-bottom: 1px solid #dedede; margin-bottom: 20px; padding-top: 10px; line-height: 50px; }
.ormain .orderm_list .list_tab { float: left; }
.ormain .orderm_list .list_tab li { float: left; border: 0 solid #ddd; margin-right: -1px; }
.ormain .orderm_list .list_tab li a { display: block; padding-bottom: 0; border-top: 0 solid #fff; line-height: 50px; padding: 0 20px; font-size: 18px; color: #000; font-family: microsoft yahei; }
.ormain .orderm_list .list_tab li.on { border-top-color: #2174c3; border-bottom: 0 solid #fff; background: #fff; }
.ormain .orderm_list .list_tab li.on a { font-size: 18px; color: #ed0a0a; font-weight: normal; font-family: microsoft yahei; }
.ormain .orderm_list .list_tab li.on a:hover { text-decoration: none; }
.ormain .orderm_list .list_tab2 li { margin-right: 5px; }
.ormain .orderm_list .list_tab2 li a { font-family: microsoft yahei; }
.ormain .orderm_list .list_tab2 li a:hover { text-decoration: none; }
.ormain .orderm_list .list_tab2 li.on { }
.ormain .orderm_list .list_tab2 li.on a { font-size: 18px; color: #ed0a0a; font-weight: normal; font-family: microsoft yahei; }
.ormain .orderm_list .list_tab2 li.on a:hover { text-decoration: none; }
.ormain .orderm_list .list_key { float: left; padding-left: 20px; line-height: 50px; font-family: microsoft yahei; }
.ormain .orderm_list .list_key a { color: #999; margin-right: 10px; font-family: microsoft yahei; }
.ormain .orderm_list .list_key a.edit { color: #2174c3; }
.ormain .orderm_list .list_tip { float: right; }
.ormain .orderm_list .list_tip a { color: #2174c3; }
.ormain .orderm_list .list_tip .laji { background: url(../images/orderlaji.jpg) no-repeat 0 center; padding-left: 20px; line-height: 26px; color: #2174c3; padding-right: 24px; position: relative; }
.ormain .orderm_list .list_tip .laji .new { background: url(../images/news.jpg) no-repeat 0 0; width: 20px; height: 11px; position: absolute; right: 0; top: 0; }

.ormain .orderm_ss { position: relative; margin-bottom: 10px; }
.ormain .orderm_ss .sel { width: 128px; height: 26px; margin-right: 10px; padding: 2px 0; line-height: 24px; border: 1px solid #cdcdcd; color: #999; }
.ormain .orderm_ss .cha { position: absolute; right: 0; top: 0; }
.ormain .orderm_ss .cha .sea { margin-right: 10px; padding: 4px; height: 16px; width: 186px; line-height: 12px; border: 1px solid #bbb; color: #999; }
.ormain .orderm_ss .cha .seabtn { display: inline-block; height: 24px; line-height: 24px; padding: 0 15px; border-radius: 2px; font-size: 14px; font-weight: 700; cursor: pointer; border: 1px solid #bbb; }

a.spqrshbtn { line-height: 30px; height: 30px; display: block; float: right; background: #f60; color: #fff; border: 1px solid #f30; text-shadow: 0 1px 0 #f30; padding: 0 20px; border-radius: 4px; }
a.spqrshbtn:hover { color: #fff; }

.morder-buzhou { }
.morder-buzhou li { width: 20%; height: 75px; float: left; text-align: center; color: #666; margin-bottom: 20px; border-bottom: 1px dashed #dedede; padding-bottom: 20px; }
.morder-buzhou li span { display: block; height: 26px; line-height: 26px; color: #fff; background: #ccc; position: relative; margin-bottom: 10px; }
.morder-buzhou li span em { position: absolute; right: -28px; top: 0; border: 13px solid #fff; border-color: transparent transparent transparent #fff; z-index: 1; }
.morder-buzhou li span i { position: absolute; right: -26px; top: 0; border: 13px solid #ccc; border-color: transparent transparent transparent #ccc; z-index: 1; }
.morder-buzhou li.on span { background: #a70000; }
.morder-buzhou li.on span i { border-left-color: #a70000; }

.order_table { border: 1px solid #ddd; width: 100%; margin-bottom: 10px; }
.order_table thead { }
.order_table thead tr th { font-weight: normal; line-height: 32px; }
.order_table tbody { }
.order_table tbody .info td { background: #ecf3fd; line-height: 26px; padding-left: 20px; color: #666; border-bottom: 1px solid #ddd; }
.order_table tbody .info td .sm { margin-left: 40px; }
.order_table tbody .info td .del { float: right; width: 15px; height: 16px; background: url(../img/del.jpg) no-repeat 0 0; margin-right: 20px; }
.order_table tbody .deta td { padding: 0 10px; }
.order_table tbody .deta1 td { padding: 0 30px; }
.order_table tbody .deta td img { width: 110px; height: 110px; display: block; }
.order_table tbody .deta td.zhuang { border-left: 1px solid #eee; color: #f60; text-align: center; line-height: 24px; }
.order_table tbody .deta td.zhuang a { color: #2174c3; }
.order_table tbody .deta td.zhuang a.qrsh { display: inline-block; width: 70px; height: 22px; line-height: 22px; color: #fff; background: #f60; border: 1px solid #f30; text-shadow: 0 1px 0 #f30; border-radius: 2px; }
.order_table tbody .deta td.price { border-left: 1px solid #eee; color: #999; text-align: center; line-height: 24px; }
.order_table tbody .deta td.price .num { font-size: 13px; font-weight: bold; color: #ec6300; }
.order_table tbody .deta td.btn { border-left: 1px solid #eee; text-align: center; line-height: 24px; }
.order_table tbody .deta td.btn a { color: #2174c3; }
.order_table tbody .deta td.btn a.spbtn { display: inline-block; background: #f5f5f5; border: 1px solid #bbb; color: #333; width: 72px; height: 20px; line-height: 20px; text-align: center; }
.order_table tbody .deta td.btn a.spbtn01 { width: 112px; height: 28px; line-height: 28px; border-color: #eb7f00; background: #fb9000; color: #fff; font-weight: bold; font-size: 13px; }
.order_table tbody .deta td.btn a.spbtn02 { width: 112px; height: 28px; line-height: 28px; border-color: #2064c0; background: #2367cf; color: #fff; font-weight: bold; font-size: 13px; }
.order_table tbody .deta td.btn a.spbtn03 { width: 56px; height: 20px; line-height: 20px; border-color: #eb7f00; background: #fb9000; color: #fff; font-weight: bold; font-size: 13px; }

.order_table2 thead tr th { background: #f1f1f1; border-bottom: 1px solid #e8e7e7; }
.order_table2 tbody .info td { background: #f4f4f4; border-bottom: 1px solid #eee; }
.order_table2 tbody .deta td a { color: #666; }
.order_table2 tbody .deta td.zhuang{ color: #666; }

.order_table3 tbody .deta td { background: #fbfbfb; border-bottom: 1px solid #e7e7e7; }
.order_table3 tbody .deta td.check { padding-left: 20px; }
.order_table3 tbody .deta td .shouc { margin-top: 20px; color: #999; line-height: 20px; }
.order_table3 tbody .deta td.price { color: #333; border-left: 0; }
.order_table3 tbody .deta td.price a { color: #2174c3; }
.order_table3 tbody .deta td.btn { border-left: 0; }
.order_table3 tbody .deta td.btn a { color: #666; }

.order_table4 thead tr th { background: #e8e8e8; }
.order_table4 tbody .deta td { color: #666; border-bottom: 1px solid #eee; }
.order_table4 tbody .deta td img { width: 80px; height: 80px; }
.order_table4 tbody .deta td.number { text-align: center; border-right: 1px solid #eee; }
.order_table4 tbody .deta td.time { text-align: center; border-left: 1px solid #eee; }

.order_table5 { border-top: 0; margin-top: -10px; }
.order_table5 thead tr th { background: url(../img/order_table5.jpg) repeat-x 0 0; line-height: 32px; height: 32px; }
.order_table5 tbody .deta td { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #e8e8e8; position: relative; }
.order_table5 tbody .deta.on td { border-bottom: 1px solid #ffa970; }
.order_table5 tbody .deta td.juz { text-align: center; }
.order_table5 tbody .deta td.btn { border-left: 0; }
.order_table5 tbody .deta td.btn .more { background: url(../img/order_table5_01.jpg) no-repeat right center; padding-right: 14px; margin-left: 20px; position: relative; }
.order_table5 tbody .deta td.btn .more span { position: relative; z-index: 1; }
.order_table5 tbody .deta.on td.btn .more { background-image: url(../img/order_table5_02.jpg); }
.order_table5 tbody .deta.on td.btn  em { display: block; position: absolute; top: 12px; left: 60px; background: #fff8f0; border: 1px solid #ffa970; border-bottom: 0; border-radius: 2px 2px 0 0; width: 80px; height: 52px; z-index: 0; }
.order_table5 tbody .xiangq td { background: #fff8f0; border-bottom: 1px solid #ffa970; padding: 40px 20px 40px 70px; }

.youhuiquan { }
.youhuiquan li { background: #fafafa; color: #c3c3c3; font-family: microsoft yahei; text-align: center; width: 300px; float: left; margin: 0 10px 20px; }
.youhuiquan li .bigtit { display: block; font-size: 36px; line-height: 50px; height: 50px; overflow: hidden; margin: 30px 0 0; }
.youhuiquan li .info { display: block; line-height: 20px; height: 20px; overflow: hidden; margin-bottom: 30px; }
.youhuiquan li .tips { display: block; height: 30px; line-height: 30px; background: #f3f3f3; }
.youhuiquan li.on01 { background: #c6f0fe; color: #009ed2; }
.youhuiquan li.on01 .tips { background: #92e4ff; }
.youhuiquan li.on02 { background: #b3ffcd; color: #00b43e; }
.youhuiquan li.on02 .tips { background: #78eca0; }
.youhuiquan li.on03 { background: #ffe5ac; color: #d39406; }
.youhuiquan li.on03 .tips { background: #f4ca6d; }
.youhuiquan li.on04 { background: #ffc7bb; color: #d72700; }
.youhuiquan li.on04 .tips { background: #f3927d; }

.ormain .addbox { margin-bottom: 20px; }
.ormain .addbox .address { width: 248px; height: 138px; border: 1px solid #e6e6e6; background: #fff; box-shadow: 1px 1px 2px #ddd; float: left; margin-right: 15px; margin-bottom: 15px; cursor: pointer; }
.ormain .addbox .address:hover { border: 1px solid #f60; box-shadow: 1px 1px 2px #f60; }
.ormain .addbox .address.no { margin-right: 0; }
.ormain .addbox .address p { padding: 10px 0 0 20px; line-height: 24px; }
.ormain .addbox .address p .mr { display: block; color: #f60; height: 24px; }
.ormain .addbox .address p em { color: #999; font-style: normal; }
.ormain .addbox .address_a { width: 250px; height: 140px; background: url(../img/add-adder.png) no-repeat 0 0; cursor: pointer; float: left; }
.ormain .addbox .address_a:hover { background-image: url(../img/add-adder-hover.png); }
.ormain .addsoms { height: 12px; border-bottom: 1px solid #ddd; margin-bottom: 20px; }
.ormain .addsoms p { line-height: 24px; display: block; float: left; color: #666; background: #fff; padding-right: 10px; }
.ormain .addsoms p .sp { font-weight: bold; color: #f60; }

.address { position: relative; }
.address .bianji { display: block; position: absolute; right: 0px; top: 0px; background: #333; color: #fff; padding: 1px 3px; line-height: 16px; font-size: 12px; filter: alpha(opacity=0); opacity: 0; }
.address .del { display: block; position: absolute; right: 54px; top: 0px; background: #f60; color: #fff; padding: 1px 3px; line-height: 16px; font-size: 12px; filter: alpha(opacity=0); opacity: 0; }
.address:hover .bianji { filter: alpha(opacity=70); opacity: .7; }
.address:hover .del { filter: alpha(opacity=70); opacity: .7; }

.safetoolmain { width: 100%; float: left; margin: 20px 0 0 8px; }
.safetoolmain .title { font-size: 24px; font-weight: bold; margin-bottom: 20px;  }
.safetoolmain .tipbox { margin-bottom: 10px; }
.safetoolmain .tipbox .now { font-size: 14px; line-height: 24px; height: 24px; margin-bottom: 10px; }
.safetoolmain .tipbox .now .mimalevel { width: 80px; height: 12px; display: inline-block; background: url(../images/mimalevel.jpg) no-repeat 0 0; }
.safetoolmain .tipbox .now .ml01 { background-position: 0 0; }
.safetoolmain .tipbox .now .ml02 { background-position: 0 -12px; }
.safetoolmain .tipbox .now .ml03 { background-position: 0 -24px; }
.safetoolmain .tipbox .bigbtn { display: block; width: 120px; text-align: center; color: #fff; background: #f60; border: 1px solid #f30; text-shadow: 1px 1px 0 #f30; height: 40px; line-height: 40px; font-size: 16px; -webkit-border-radius: 2px; border-radius: 2px; }
.safetoolmain .tipbox p { font-size: 14px; color: #999; line-height: 24px; margin-bottom: 20px; }
.safetoolmain .content { border-top: 1px solid #dedede; padding-top: 30px; margin-top: 30px; }
.safetoolmain .content .biaoti { font-size: 14px; color: #333; line-height: 30px; height: 30px; }
.safetoolmain .content p { font-size: 12px; color: #666; line-height: 24px; margin-bottom: 10px; }

.memberziliao { background: #fff; border: 1px solid #dedede; padding: 15px; }
.memberziliao .name { line-height: 40px; border-bottom: 1px solid #dedede; margin-bottom: 10px; }
.memberziliao .name strong { font-size: 16px; color: #f60; }
.memberziliao .name .logintime { color: #666; margin-left: 10px; }
.memberziliao .somexin { color: #333; line-height: 30px; }
.memberziliao .somexin table td { padding: 10px 20px; }
.memberziliao .somexin .lab { display: inline-block; width: 90px; color: #666; font-weight: bold; }
.memberziliao .somexin .editbtn { font-size: 16px; color: #fff; background: #e4393c; line-height: 30px; text-align: center; width: 120px; height: 30px; margin: 0 auto; display: block; text-decoration: none; margin-top: 10px; }
.memberziliao .somexin .editbtn:hover { color: #fff; background: #c62124; }
.input { height: 30px; line-height: 30px; padding: 4px 10px; border: 1px solid #dedede; width: 200px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.memberziliao  .input:hover, .input:focus { border-color: #e4393c; box-shadow: 0 0 9px #e4393c; }
.memberziliao  .btn { line-height: 40px; height: 40px; font-size: 14px; font-family: microsoft yahei; cursor: pointer; border-radius: 2px; background: #f60; color: #fff; border: 0; width: 222px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }

.spqrshbtn { line-height: 30px; height: 30px; display: block; float: right; background: #f60; color: #fff; border: 1px solid #f30; text-shadow: 0 1px 0 #f30; padding: 0 20px; border-radius: 4px; }
.grxx_table { width: 100%; }
.grxx_table tr th { width: 110px; font-weight: normal; padding: 10px 0; padding-right: 8px; line-height: 26px; text-align: right; font-size: 14px; color: #4D4D4D; vertical-align: top; }
.grxx_table tr td { color: #545454; padding: 5px 0; line-height: 26px; font-size: 14px; font-family: microsoft yahei; }
.grxx_table .must { padding-right: 3px; font: 12px Simsun; color: #ec6300; margin-right: 2px; vertical-align: middle; }
.grxx_table tr td .input { height: 26px; line-height: 26px; padding: 5px 10px; border: 1px solid #bbb; -webkit-transition: all .2s ease-in; font-size: 14px; font-family: microsoft yahei; transition: all .2s ease-in; }
.grxx_table tr td .input:hover, .grxx_table tr td .input:focus { border-color: #e4393c; box-shadow: 0 0 9px #e4393c; outline: none; }
.grxx_table tr td a { color: #1f6bb1; }
.grxx_table tr td input.spbtn { width: 60px; height: height: 26px; line-height: 26px; border: 1px solid #f60; background: #ff7f2a; display: inline-block; color: #fff; text-align: center; font-weight: bold; border-radius: 4px; cursor:pointer; }
.grxx_table tr td span.bq { display: inline-block; margin-right:4px; padding: 0 5px; cursor: pointer; line-height: 18px; height: 18px; background: #6eabe0; color: #fff; border-radius: 2px; }

.bigbanner { height: 400px; position: relative; }
.bigbanner .bd { height: 400px; }
.bigbanner .bd, .bigbanner .bd ul, .bigbanner .bd ul li { height: 400px; width: 100% !important; }
.bigbanner .bd li { background-repeat: no-repeat; background-position: center top; }
.bigbanner .bd ul li a { height: 400px; width: 100% !important; display: block; }
.bigbanner .hd { position: absolute; bottom:0; width: 100%;  }
.bigbanner .hd ul { width: 100%; text-align: center; }
.bigbanner .hd ul li { width: 8px; height: 8px; border-radius: 50%; border: 2px solid #000; margin: 0 6px; display: inline-block; text-indent: -9999px; cursor: pointer; background: #000;opacity: .4; filter: alpha(opacity=40); }
.bigbanner .hd ul li.on { background: #fff; }

.jfxiaohezi { width: 1192px; margin: 20px auto; }
.jfxiaohezi a { display: block; width: 290px; float: left; margin-right: 8px; }
.jfxiaohezi a img { width: 100%; display: block; }

#lottery { background: url(../img/disc-bg.png) no-repeat scroll 0 0 transparent; height: 450px;position: relative; width: 450px; }
#lottery .arrow { background: url(../img/arrow.png) no-repeat scroll 0 0 transparent; height: 191px; left: 259px; position: absolute; top: 146px; width: 32px; }
#lottery .lot-btn { height: 92px; left: 229px; overflow: hidden; position: absolute; top: 232px; width: 91px; }
#lottery .lot-btn span { cursor: pointer; display: block; height: 92px; position: relative; width: 91px; }
#lottery .first span { background: url(../img/buttons_01.png) no-repeat scroll 0 0 transparent; }

.shuaishuaidetab { margin-bottom: 20px; height: 40px; }
.shuaishuaidetab a { display: block; padding: 0 20px; line-height: 40px; height: 40px; border-radius: 4px; background: #c50926; color: #ff0; float: left; margin-right: 20px; font-size: 16px; text-decoration: none; }
.shuaishuaidetab a.on { background: #ff0; color: #c50926; }

.mfoot { display: none; }

.imgslide { display: none; }

.prorderform { background: #fff; border: 1px solid #dedede; border-top: 2px solid #c40000; padding: 20px 60px; }
.prorderform .poftit { color: #c40000; font-size: 22px; font-weight: bold; text-align: center; margin-bottom: 20px; }
.prorderform .pofinfo { border-bottom: 1px dashed #dedede; padding: 0 0 20px; margin-bottom: 30px; }
.prorderform .pofinfo h3 { line-height: 20px; padding: 15px 0; font-size: 18px; font-weight: normal; margin-bottom: 20px; text-align: center; background: #f1f1f1; }
.poful { line-height: 30px; font-size: 14px; color: #666; }
.poful li { padding: 10px 0; height: 30px; width: 50%; float: left; }
.poful02 li { height: 30px; width: 100%; float: none; }
.poful li.big { width: 100%; height: auto; }
.poful li label { margin-right: 30px; cursor: pointer; }
.poful li em { display: block; float: left; width: 100px; font-style: normal; }
.poful li span { color: #333; display: block; margin-left: 100px; }
.poful li .datenow { border: 1px solid #dedede; background: #fff; font-style: normal; padding: 0 10px; width: 40%; line-height: 30px; height: 30px; border: 1px solid #dedede; display: block; float: left; cursor: pointer; }
.poful li .price { color: #e4393c; font-style: normal; }
.poful li .price02 { margin-left: 20px; float: left; }
.poful li .price i { font-style: normal; font-family: arial; margin-right: 5px; }
.poful li .price strong { font-size: 24px; font-family: tahoma,arial; }
.poful li .num { float: left; }
.poful li .num .n01 { float: left; display: block; width: 30px; height: 30px; float: left; background: #fff; border: 1px solid #dedede; text-align: center; line-height: 30px; font-size: 14px; font-family: arial; color: #333; text-decoration: none; }
.poful li .num .n01:hover { border-color: #c40000; background: #c40000; color: #fff; }
.poful li .num .n02 { float: left; display: block; width: 50px; height: 30px; float: left; background: #fff; border: 1px solid #dedede; border-left: 0; border-right: 0; text-align: center; line-height: 30px; font-size: 14px; font-family: arial; color: #333; }
.poful li .tip { float: left; margin-left: 10px; color: #999; }
.poful li .tare { padding: 5px 10px; font-size: 14px; color: #333; line-height: 30px; border: 1px solid #dedede; font-family: microsoft yahei; width: 90%; height: 80px; }
.poful li .tare:focus { border-color: #c40000; }
.prorderform .input { line-height: 30px; height: 30px; border: 1px solid #dedede; padding: 0 10px; font-family: microsoft yahei; font-size: 14px; color: #333; width: 40%; }
.prorderform .input:focus { border-color: #c40000; }

.cartlist { margin-bottom: 30px; }
.cartlist dl { width: 100%; overflow: hidden; }
.cartlist dl dt { line-height: 30px; background: #fff; float: left; border-bottom: 1px solid #eee; width: 20%; text-align: center; padding: 10px 20px; box-sizing: border-box; font-size: 14px; }
.cartlist dl dt:nth-child(1) { width: 80%; text-align: left; }
.cartlist dl dd { padding: 10px 20px; box-sizing: border-box; height: 81px; background: #fff; float: left; border-bottom: 1px solid #eee; width: 20%; text-align: center; font-size: 14px; }
.cartlist dl dd:nth-child(1) { width: 80%; text-align: left; }
.cartlist dl dd .img { height: 60px; margin-right: 10px; float: left; }
.cartlist dl dd .img a { display: block; height: 100%; }
.cartlist dl dd .img img { display: block; height: 100%; }
.cartlist dl dd .info { font-size: 12px; color: #999; line-height: 20px; }
.cartlist dl dd:last-child { line-height: 60px; }




.userside { background: #fff; border: 1px solid #dedede; padding: 10px; float: left; width: 200px; }
.userside .ustit { background: #f9f9f9; line-height: 40px; font-size: 18px; text-align: center; color: #c40000; border-bottom: 1px solid #dedede; }
.userside .uscon { }
.userside .uscon li { line-height: 40px; height: 40px; border-bottom: 1px dashed #dedede; text-align: center; }
.userside .uscon li a { display: block; text-decoration: none; font-size: 14px; }
.userside .uscon li.on { border-bottom-color: #fff; }
.userside .uscon li.on a { background: #c40000; color: #fff; }

.usermain { margin-left: 240px; background: #fff; border: 1px solid #dedede; padding: 20px; margin-bottom: 20px;  }
.usermain .umtit { line-height: 40px; height: 40px; border-bottom: 2px solid #dedede; }
.usermain .umtit h3 { font-size: 18px; font-weight: bold; color: #c40000; padding: 0 20px; border-bottom: 2px solid #c40000; float: left; }
.usermain .umcon { padding: 20px 20px; }
.usermain .umcon .poful {  }
.usermain .umcon .poful li { width: 100%; float: none; }
.usermain .umcon .input { line-height: 30px; height: 30px; border: 1px solid #dedede; padding: 0 10px; font-family: microsoft yahei; font-size: 14px; color: #333; width: 40%; }
.usermain .umcon .input:focus { border-color: #c40000; }
.usermain .umcon .textarea { line-height: 24px; height: 48px; width: 40%; border: 1px solid #dedede; background: #fff; font-size: 14px; font-family: microsoft yahei; padding: 5px 10px; resize: none; }
.usermain .umcon .textarea:focus { border-color: #c40000; outline: none; }

.userwrap { overflow: hidden; position: relative; }
.user_left_bg { width: 190px; background: #fff; position: absolute; left: 0; top: 0; bottom: 0; }
.user_left { width: 190px; float: left; height: 100%; box-sizing: content-box; position: relative; }
.user_left .hd { line-height: 40px; font-size: 20px; color: #e4393c; padding: 20px 20px; border-bottom: 1px solid #f5f5f5; text-align: center; font-weight: bold; }
.teacherwrap .user_left .hd { color: #693290; }
.user_left .bd { }
.user_left .bd ul li { border-bottom: 0 solid #f5f5f5; }
.user_left .bd ul li a { line-height: 40px; height: 40px; display: block; color: #333; padding: 0 20px; text-align: center; font-size: 14px; text-decoration: none; }
.user_left .bd ul li a:hover { color: #e4393c; }
.teacherwrap .user_left .bd ul li a:hover { color: #693290; }
.user_left .bd ul li.on a { color: #fff; background: #e4393c; }
.teacherwrap .user_left .bd ul li.on a { background: #693290; }
.teacherwrap .user_left .bd ul li.on a:hover { color: #fff; }

.user_main { margin-left: 206px; }
.user_main01 { padding-top: 16px; position: relative; }
.subj_bar { position: fixed; bottom: 0; left: 0; right: 0; }
.subj_bar .subj_bar_wrap { margin-left: 216px; height: 30px; padding: 15px 20px; background: #fff; border-top: 1px solid #dedede; position: relative; }
.subj_bar .subj_bar_wrap .btn { float: left; }
.subj_bar .subj_bar_wrap .btn a { display: block; float: left; width: 120px; line-height: 30px; height: 30px; background: #e4393c; color: #fff; border-radius: 4px; text-align: center; margin-right: 10px; font-size: 14px; }
.subj_bar .subj_bar_wrap .rightbtn { float: right; }
.subj_bar .subj_bar_wrap .rightbtn .more { float: left; padding-left: 30px; font-size: 14px; color: #666; background: url(../img/subj_bar_wrap_img01.png) no-repeat 0 0; background-size: 30px auto; line-height: 30px; margin-left: 20px; }
.subj_bar .subj_bar_wrap .rightbtn .more:hover { opacity: .8; }
.subj_bar .subj_bar_wrap .rightbtn .more.on { background-position: 0 -30px; color: #e4393c; }
.subj_bar .subj_bar_wrap .rightbtn .btns { display: block; box-sizing: border-box; line-height: 30px; padding: 0 20px; border-radius: 4px; color: #fff; font-size: 14px; margin-left: 20px; background: #999; float: left; }
.subj_bar .subj_bar_wrap .rightbtn .btns:hover { background: #333; }
.subj_bar .subj_bar_wrap .rightbtn .btns.bt02 { background: #f60; }
.subj_bar .subj_bar_wrap .rightbtn .btns.bt02:hover { background: #f30; }
.subj_bar .subj_bar_wrap .rightbtn .icon { margin-right: 10px; font-size: 14px; line-height: 30px; padding-left: 30px; background: url(../img/subj_bar_wrap_img02.png) no-repeat left center; background-size: 30px auto; float: left; }
.subj_bar .subj_bar_wrap .rightbtn .icon.icon01 { color: #0075a1; }
.subj_bar .subj_bar_wrap .rightbtn .icon.icon02 { color: #ff0000; background-image: url(../img/subj_bar_wrap_img03.png); }

.lasttime { line-height: 40px; font-size: 20px; text-align: center; color: #fff; background: #e4393c; font-family: arial; }
.examtx { padding: 20px; font-size: 14px; color: #666; line-height: 24px; }
.examtip { margin: 0 20px 20px; padding: 20px; font-size: 12px; color: #999; line-height: 22px;  background: #f1f1f1; }



.umwrap01 { float: left; width: 74%; padding-top: 16px; }
.umwrap02 { float: right; width: 24%; padding-top: 16px; }

.umbox { background: #fff; padding: 28px; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05); box-sizing: border-box; overflow: hidden; margin-bottom: 16px; }

.umbox_hd01 { line-height: 50px; background: #fff; border-bottom: 1px solid #f5f5f5; padding: 0 28px; }
.umbox_hd01 .nam { font-size: 14px; color: #666; }
.umbox_hd01 .tim { font-size: 12px; color:#999; float: right; }

.umbox .umb_hd { line-height: 20px; margin-bottom: 16px; }
.umbox .umb_hd .tim { font-size: 12px; color:#999; float: right; }
.umbox .umb_hd .nam { font-size: 14px; color: #666; }
.umbox .umb_bd .btn { float: right; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; }
.umbox .umb_bd .btn span { text-align: center; font-style: italic; color: #999; display: block; margin-bottom: 5px; font-size: 12px; line-height: 36px; }
.umbox .umb_bd .btn span.score01 { font-size: 30px; color: #0075a1; font-family: arial; }
.umbox .umb_bd .btn span.score02 { font-size: 30px; color: #e4393c; font-family: arial; }
.umbox .umb_bd .btn a { display: block; line-height: 30px; width: 90px; color: #fff; background: #e4393c; border-radius: 4px; text-align: center; font-size: 14px; }
.teacherwrap .umbox .umb_bd .btn a { background: #693290; }
.teacherwrap .umbox .umb_bd .btn a.del { background: #fff; color: #999; font-size: 12px; margin-top: 5px; }
.teacherwrap .umbox .umb_bd .btn a.del:hover { color: #666; text-decoration: underline; }
.umbox .umb_bd .btn a.er { background: #ccc; }
.umbox .umb_bd .btn a.san { background: #999; }
.umbox .umb_bd .txt { font-size: 18px; line-height: 30px; padding: 5px 0; color: #333; }
.umbox .umb_bd .txt strong { font-weight: normal; color: #e4393c; margin: 0 4px; }
.teacherwrap .umbox .umb_bd .txt strong { color: #693290; }
.umbox .umb_bd .inf { font-size: 12px; color: #999; line-height: 24px; }
.umbox .umb_bd .list { }
.umbox .umb_bd .list li { line-height: 34px; height: 34px; }
.umbox .umb_bd .list li a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; color: #666; }
.umbox .umb_bd .list li a:hover { color: #e4393c; }
.teacherwrap .umbox .umb_bd .list li a:hover { color: #693290; }
.umbox .umb_bd .tips { color: #999; background: #f5f5f5; font-size: 12px; padding: 10px 15px; line-height: 24px; margin-bottom: 20px; }
.umbox .umb_bd .con { color: #333; font-size: 16px; line-height: 30px; }

.umbox01 { padding: 0; }

.memlist { }
.memlist .item { border: 1px solid #dedede; margin-bottom: 25px; }
.memlist .item .ihead { background: #f9f9f9; padding: 10px 20px; overflow: hidden; }
.memlist .item .ihead .pop { float: left; }
.memlist .item .ihead .pop .zhu { font-size: 16px; line-height: 30px; }
.memlist .item .ihead .price { float: right; text-align: right; }
.memlist .item .ihead .price span { display: block; font-size: 12px; line-height: 20px; color: #999; }
.memlist .item .ihead .price strong { display: block; font-size: 30px; line-height: 30px; color: #e4393c; font-family: tahoma,arial; }
.memlist .item .ihead .price strong i { font-style: normal; font-size: 12px; font-family: arial; font-weight: normal; }
.memlist .item .ihead .txt { line-height: 20px; font-size: 12px; color: #999; }
.memlist .item .ihead .txt span { margin-right: 20px; }
.memlist .item .ihead .name { line-height: 30px; margin: 5px 0; }
.memlist .item .ihead .name h3 { font-size: 22px; font-weight: normal; color: #36b66b; }
.memlist .item .icon { overflow: hidden; padding: 10px 20px; }
.memlist .item .icon .txt { line-height: 26px; font-size: 14px; color: #666; float: left; }
.memlist .item .icon .txt .it { overflow: hidden; margin-bottom: 16px; }
.memlist .item .icon .txt .it:last-child { margin-bottom: 0; }
.memlist .item .icon .txt .it .img { float: left; width: 60px; margin-right: 10px; }
.memlist .item .icon .txt .it .img a { display: block; }
.memlist .item .icon .txt .it .img img { display: block; width: 100%; }
.memlist .item .icon .txt .it .info {  }
.memlist .item .icon .txt .it .info p { line-height: 26px; height: 26px; overflow: hidden; }
.dingdanit { padding: 20px 0; }
.dingdanit .it { overflow: hidden; margin-bottom: 16px; }
.dingdanit .it:last-child { margin-bottom: 0; }
.dingdanit .it .img { float: left; width: 60px; margin-right: 10px; }
.dingdanit .it .img a { display: block; }
.dingdanit .it .img img { display: block; width: 100%; }
.dingdanit .it .info { font-size: 14px; }
.dingdanit .it .info p { line-height: 26px; height: 26px; overflow: hidden; }


.pofbox { border-bottom: 1px dashed #dedede; padding-bottom: 20px; margin-bottom: 30px; }
.pofbox .btnn { overflow: hidden; margin-top: 20px; }
.pofbox .btnn a { float: left; display: block; line-height: 30px; border: 1px solid #dedede; padding: 0 30px; font-size: 14px; text-decoration: none; margin-right: 20px; border-radius: 4px; }
.pofbox .btnn a:hover { color: #e4393c; border-color: #e4393c; }
.pofbox .btnn a.on { background: #e4393c; border-color: #e4393c; color: #fff; }
.pofbox .btnn a.on:hover { background: #c62124; border-color: #c62124; }
.pofbox .pfbtit { font-size: 18px; margin-bottom: 10px; }
.pofbox .pfbtit em { font-size: 14px; font-style: normal; color: #666; margin-left: 20px; }
.pofbox .pfbcon { font-size: 14px; line-height: 24px; color: #666; }
.pofbox .pfbcon p { margin-bottom: 20px; }
.pofbox .pfbbtn { }
.pofbox .pfbbtn .btn { display: block; }

.memlist .item .icon .pop { float: right; }
.memlist .item .icon .pop .btn { font-size: 12px; line-height: 26px; height: 26px; border: 1px solid #dedede; display: block; margin-bottom: 10px; padding: 0 30px; text-decoration: none; }
.memlist .item .icon .pop .btn:hover { border-color: #e4393c; color: #e4393c; }
.memlist .item .icon .pop .btn02 { border-color: #f60; background: #f60; color: #fff; }
.memlist .item .icon .pop .btn02:hover { border-color: #f30; background: #f30; }


.user_main .umbox .poful {  }
.user_main .umbox .poful li { width: 100%; float: none; }
.user_main .umbox .poful li .txt { font-size: 14px; padding: 0; }


.cart_bar { height: 50px; line-height: 50px; background: #e5e5e5; padding: 0 0 0 20px; margin-bottom: 20px; }
.cart_bar .tip { display: block; float: left; margin-right: 20px; line-height: 50px; }
.cart_bar .tip .all { padding: 0 10px; font-size: 16px; font-weight: bold; color: #a70000; font-family: tohoma,arial; font-style: normal; }
.cart_bar .tip .price { padding: 0 10px; font-size: 16px; font-weight: bold; color: #a70000; font-family: tohoma,arial; display: block; float: right; font-style: normal; }
.cart_bar .tip .total { font-size: 20px; font-style: normal; }
.cart_bar .cart_cash { width: 120px; height: 50px; line-height: 50px; background: #a70000; color: #fff; font-size: 20px; display: block; float: right; text-align: center; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.cart_bar .cart_cash:hover { box-shadow: 0 0 5px #a70000; text-decoration: none; opacity: .9; filter: alpha(opacity=90); }


.mosho { display: none; }


@media (max-width: 1186px){
	.wrapper { width: 100%; padding: 0 20px; box-sizing: border-box; }
	
	.header .seabox { display: none; }
	
	.homebigslide { display: none; }
	
	.topbarlinks .tbLi:nth-child(2) { background: none; padding-right: 0; margin-right: 0; }
	
	.navul li { width: 80px; }
	
	.spmorepro ul { width: 100%; }
	.spmorepro li { width: 23.5%; box-sizing: border-box; float: left; margin: 0 2% 20px 0; height: auto; }
	.spmorepro li:nth-child(4n) { margin-right: 0; }
	.spmorepro li:hover { border-width: 1px; }
	
	.proshowtou .pscon { float: none; width: auto; margin-left: 420px; }
	
	.proshowcontent .pscontent { float: none; width: 100%; }
	.proshowcontent .psconside { display: none; }
	
	
	.jfxiaohezi { display: none; }
	.bigbanner { margin-bottom: 20px; }
	
	.topbarlinks .tbLixx { display: none; }
	
	.user_left_bg { left: 20px; }
	
	.memlist .item .ihead .pop { float: none; }
	.memlist .item .ihead .price { float: none; text-align: left; line-height: 30px; margin-top: 10px; height: 30px; }
	.memlist .item .ihead .price span { display: inline; }
	.memlist .item .ihead .price strong { display: inline; }
	.memlist .item .icon .txt { float: none; }
	.memlist .item .icon .pop { float: none; overflow: hidden; text-align: center; margin-top: 10px; }
	.memlist .item .icon .pop .btn { width: 49%; margin: 0 2% 0 0; float: left; box-sizing: border-box; line-height: 30px; height: 30px; }
	.memlist .item .icon .pop .btn:nth-child(2) { margin-right: 0; }
	.memlist .item .ihead .txt span { display: block; }
	.memlist .item .icon, .memlist .item .ihead { padding: 10px; }
}

@media (max-width: 800px){
	.mxx { display: none; }
	.homeboxitem .bd .item.itemsp { display: none; }
	.homeboxitem .bd .item { width: 49%; margin-right: 2%; margin-bottom: 8px; }
	.homeboxitem .bd .item:nth-child(2n+1) { margin-right: 0; }
	
	.header { height: auto; }
	.header .logo { float: none; width: 100%; height: 80px; }
	.header .logo img { height: 67px; }
	.topbigbtn { display: none; }
	
	.navbar { height: auto; padding: 10px 0; background: #f7f7f7; border-top: 1px solid #eee; }
	.navbar .wrapper { padding: 0; }
	.navmenu { display: none; }
	.navul { height: auto; line-height: 30px; float: none; }
	.navul li { width: 25%; }
	
	
	.bannerslide .swiper-slide { height: 220px; }
	
	.mfoot { background: #fff; text-align: center;  color: #999; display: block; padding: 10px 20px; line-height: 20px; font-size: 12px; border-top: 1px solid #eee; }
	.mfoot img { height: 40px; margin: 0 auto 10px; display: block; }
	
	
	.spmorepro li { width: 49%; margin-bottom: 10px; }
	.spmorepro li:nth-child(2n) { margin-right: 0; }
	
	.paixuarea { height: auto; }
	.paixuarea .paixu { float: right; margin-bottom: 4px; }
	.paixuarea .minipage .btn { margin-right: 0; }
	.paixuarea .minipage .btn a:last-child { margin-right: 0; }
	
	.choosebox .item .ith { float: none; width: 100%;padding: 4px 10px; }
	.choosebox .item .itd a { padding: 0 6px; margin: 4px; }
	
	.proshowtou .psimg { width: 100%; float: none; }
	#tsShopContainer { width: 100%; }
	.proshowtou .pscon { margin-left: 0; }
	
	.psimg { display: none; }
	
	.imgslide { display: block; width: 100%; height: calc(100vw - 40px); margin-bottom: 10px; }
	.imgslide .pdimg { width: 100%; height: 100%; position: relative; z-index: 0; }
	.imgslide .pdimg .swiper-slide { background-position: center; background-size: cover; }
	.imgslide .pdimg .pagination02 { position: absolute; left: 0; text-align: center; bottom:5px; width: 100%; z-index: 2; }
	.imgslide .pdimg .swiper-pagination-switch { display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #999; box-shadow: 0px 1px 2px #555 inset; margin: 0 3px; cursor: pointer; }
	.imgslide .pdimg .swiper-active-switch { background: #fff; }
	.imgslide .pdimg .arrow-left02 { background: url(../img/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; z-index: 9; }
	.imgslide .pdimg .arrow-right02 { background: url(../img/arrows.png) no-repeat right top; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; z-index: 9; }
	
	.proshowtou .pscon .btnbox { margin-left: 0; }
	.proshowtou .pscon .btnbox .btn { padding: 0 30px; }
	.itemnavfixed .fixnavul { display: none; }
	
	.proshowcontent .psconside { display: block; float: none; width: 100%; }
	.dping { margin-bottom: 0; }
	.pscontent .pscdetail_con { margin-bottom: 0; }
	.proshowcontent .psconside .pscsfixedbox { width: 100%; }
	.pscsfixedbox .pscsul li { width: 100%; }
	
	.bigbanner { height: 160px; }
	.bigbanner .bd, .bigbanner .bd ul, .bigbanner .bd ul li { height: 160px; }
	.bigbanner .bd li { background-size: cover; }
	
	.spbrandbg { padding: 0 0 20px; }
	.brandlist { }
	.brandlist li { width: 50%; box-sizing: border-box; }
	
	.brandshowbox .img { margin: 20px; }
	.brandshowbox .brandinfo { margin-left: 160px; padding-right: 20px; }
	
	.commonformlogin { width: 100%; }
	.commonform .item .ipt, .commonform .itembtn { margin-left: 0; }
	.commonformlogin .item .ipt .input, .commonformlogin .itembtn .submit { width: 100%; box-sizing: border-box; }
	.loginwrapper .lwbox { padding: 20px; margin-top: 20px; }
	.loginwrapper .lwhead .lwlogo img { height: 37px; }
	.loginwrapper .lwhead { padding: 0 0 0; }
	.loginwrapper .lwbtit { height: 40px; line-height: 40px; margin-bottom: 20px; border-bottom: 0; }
	
	.loginwrapper .lwhead .lwlogo { width: 200px; }
	
	.commonformlogin .item .ipt .getcode { right: 0; top: 0; left: auto; background: transparent; }
	
	.messagebox { width: 100%; }
	.messagebox .micon { float: none; margin: 0 auto 20px; }
	.messagebox .mbox { margin-left: 0; text-align: center; }
	
	.messagebox .mbox .mbbtn .btna { display: inline-block; float: none; }
	
	.user_left_bg { display: none; }
	.user_main { margin-left: 0; }
	
	.user_left { float: none; width: 100%; background: #fff; margin-top: 16px; }
	.user_left .hd { display: none; }
	.user_left .bd ul { overflow: hidden; }
	.user_left .bd ul li { border-right: 1px solid #f5f5f5; width: 33.33333333%; box-sizing: border-box; float: left; }
	.user_left .bd ul li a { font-size: 12px; }
	.umbox .utou { width: 100%; float: none; padding-bottom: 0; }
	.umbox .utbd { margin-left: 0; }
	.umbox .utbd .info { margin-bottom: 10px; text-align: center; }
	.umbox .utbd .info .no { display: none; }
	.umbox .utbd .utblock { overflow: hidden; }
	.umbox .utbd .utblock .item { width: 50%; padding: 10px 0; }
	.umbox .utbd .utblock .item:after { top: 20px; }
	.umbox .utbd .utblock .item:nth-child(2n):after { display: none; }
	
	.subj_item .title .icon { background-size: 80%; }
	
	
	.endsnums { overflow: hidden; }
	.endsnums .item { width: 50%; padding: 10px 0; }
	.endsnums .item:after { top: 20px; }
	.endsnums .item:nth-child(2n):after { display: none; }
	
	.examtab a { padding: 0 10px; }
	
	
	
	.userbox { text-align: left; padding: 5px 0; padding-left: 20px; position: absolute; top: 0; left: 0; right: 0; background: #693290; }
	.userbox .link { padding-left: 0; background: none; color: #fff; }
	.userbox .link.link02 { background: none; }
	.userbox .search { margin-right: 20px; margin-left: 0; }
	.userbox .search .key { width: 80px; }
	
	
	.commonform .item .bigtit { line-height: 50px; }
	
	.cfregister .item .bigtit { margin-left: 0; }
	.commonform .item .tit { float: none; width: 100%; text-align: left; line-height: 30px; }
	
	.cartlist dl dd { padding: 10px 0; }
	
	.cart_bar { padding-left: 0; }
	.cart_bar .fl { float: none; text-align: center; }
	.cart_bar .fr { float: none; }
	.cart_bar .cart_cash { width: 100%; }
	
	.mosho { display: block; }
	
	
}

.umbox .news li{ line-height:30px; border-bottom:1px dashed #ccc;}
.umbox .recipes li{ float:left; width:23.5%; margin-right:2%;}
.umbox .recipes li img{ max-width:100%;}
.umbox .recipes li:nth-child(4n){ margin-right:0;}
.umbox .recipes li p{ text-align:center; font-size:14px; line-height:2;}
.ewm{ height:150px;}

@media (max-width: 1000px){
.bannerslide .swiper-slide { height: 350px; }
}
@media (max-width: 480px){
.bannerslide .swiper-slide { height: 200px; }
}
@media (max-width: 400px){
.bannerslide .swiper-slide { height: 180px; }
}







