@charset"utf-8";
html { height: 100%; }
* { margin: 0 auto; padding: 0; }
body { background: #fff; color: #333; font-size: 12px; font-family: Arial,"宋体",Tahoma,Verdana,sans-serif,simsun; }
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section { display: block; }
fieldset { border: 0; border-style: none; }
div { height: auto; }
ul, li { list-style: none; }
img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; }
h1, h2, h3 { font-weight: normal; font-family: "\5FAE\8F6F\96C5\9ED1"; }
a { color: #333; text-decoration: none; }
a:hover, a:active { color: #0cb95f; text-decoration: none; }
a:focus { outline: 0; }
a img { border: 0; }
input, button, select { vertical-align: middle; font-size: 12px; }
input { outline: 0;  }
*:focus { outline: 0; }
/*
    input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: #ff; background-image: none; color: #333; }

*/
textarea { padding: 5px; color: #333; }
input.input { padding: 6px; border: 1px solid #e5e5e5; color: #333; font-size: 12px; }
input.input.hui { color: #999; }
table { border: 0; border-collapse: collapse; border-spacing: 0; }
em { font-style: normal; }
.clear { clear: both; width: 100%; height: 1px; font-size: 1px; line-height: 1px; }
.clearfix:after { clear: both; display: block; visibility: hidden; height: 0; content: " "; font-size: 0; }
.clearfix { clear: both; zoom: 1; }
.money { color: #e50000; font-style: normal; font-family: Arial; }
.money.big { font-family: "\534E\6587\7EC6\9ED1",Arial; }
.money2 { color: #333; font-style: normal; font-family: Arial; }
.money2.big { font-family: "\534E\6587\7EC6\9ED1",Arial; }
.fyahei { font-family: "\5FAE\8F6F\96C5\9ED1"; }
.green { color: #0cb95f; }
.fa { font-family: Arial; }
.fbold { font-weight: bold; }
.funder { text-decoration: underline; }
.hui { color: #999; }
.fl { float: left; }
.fr { float: right; }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.relative { position: relative; }
.disno { display: none; }
.nodisp { display: inline; }
.disp { display: none; }
a.nline { text-decoration: none; }
a.green { color: #0cb95f; }
a.green:hover { text-decoration: underline; }
.mt0 { margin-top: 0; }
.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.fsize12 { font-size: 12px; }
.fsize14 { font-size: 14px; }
.fsize16 { font-size: 16px; }
.fsize18 { font-size: 18px; }
.fsize22 { font-size: 22px; }
.fsize24 { font-size: 24px; }
.fsize28 { font-size: 28px; }
.fsize30 { font-size: 30px; }
.fsize32 { font-size: 32px; }
.padding5px { padding: 5px; }
.padding10px { padding: 10px; }
.padding15px { padding: 15px; }
.padding20px { padding: 20px; }
.padding25px { padding: 25px; }
.padding30px { padding: 30px; }
.padding35px { padding: 35px; }
.mr10 { margin-right: 10px; }
.mrl10 { margin-right: 10px; margin-left: 10px; }
.b10px { clear: both; height: 10px; font-size: 1px; line-height: 1px; }
.b15px { clear: both; height: 15px; font-size: 1px; line-height: 1px; }
.b20px { clear: both; height: 20px; font-size: 1px; line-height: 1px; }
.obtn { float: left; display: block; padding: 5px 30px; border: 1px solid #0cb95f; background: #0cb95f; color: #fff; text-align: center; font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; cursor: pointer; }
a.ibtn1 { float: left; display: block; padding: 7px 22px; border: 1px solid #e50000; background: #e50000; color: #fff; text-align: center; font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
a.ibtn1:hover { color: #fff; }
a.ibtn2 { float: left; display: block; padding: 7px 22px; border: 1px solid #e50000; background: #fff; color: #e50000; text-align: center; font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
a.ibtn2:hover { color: #e50000; }
a.ibtn3 { float: left; display: block; padding: 7px 22px; border: 1px solid #0cb95f; background: #fff; color: #0cb95f; text-align: center; font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
a.ibtn4 { float: left; display: block; padding: 7px 22px; border: 1px solid #e5e5e5; background: #f4f4f4; color: #999; text-align: center; font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
a.ibtn4:hover { color: #999; text-decoration: none; }
a.ibtn1:hover, a.ibtn2:hover, a.ibtn3:hover { text-decoration: none; }
a.ibtn1.dis { border: 1px solid #999; background: #999; }
a.ibtn2.dis { border: 1px solid #999; color: #999; }
a.ibtn3.dis { border: 1px solid #999; color: #999; }
a.btn { display: block; background: #e50000; color: #fff; text-align: center; }
a.btn:hover { text-decoration: none; }
a.btn.b1 { padding: 0 11px; width: 48px; height: 24px; line-height: 24px; }
a.btn.b2 { width: 120px; height: 60px; text-align: center; line-height: 60px; }
a.btn.dis { background: #f4f4f4; color: #999; }
a.btn2 { display: block; background: #0cb95f; color: #fff; text-align: center; }
a.btn2:hover { text-decoration: none; color: #fff; }
a.btn2.b1 { padding: 0 6px; width: 48px; height: 24px; line-height: 24px; }
a.btn2.b2 { height: 48px; font-size: 18px; line-height: 48px; _height: 48px; font-size: 18px; _line-height: 48px; }
a.btn6 { display: block; height: 24px; border: 1px solid #0cb95f; background: #fff; color: #0cb95f; text-align: center; line-height: 24px; }
a.btn6:hover { text-decoration: none; }
a.btn7 { display: block; height: 24px; border: 1px solid #e50000; background: #e50000; color: #fff; text-align: center; line-height: 24px; }
a.btn7:hover { text-decoration: none; }
a.btn3 { display: block; background: #0cb95f; color: #fff; text-align: center; white-space: nowrap; }
a.btn3:hover { text-decoration: none; }
a.btn3.b1 { padding: 0 15px; height: 30px; line-height: 30px; }
a.btn3.b1.dis { background: #f4f4f4; border: #e5e5e5; color: #999; }
a.btn3.b2 { padding: 0 30px; height: 30px; line-height: 30px; }
a.btn4 { display: block; border: 1px solid #ddd; background: #fff; color: #666; text-align: center; }
a.btn4:hover { text-decoration: none; }
a.btn4.b1 { padding: 0 15px; height: 28px; line-height: 30px; }
a.btn5 { display: block; border: 0; background: #0cb95f; color: #fff; text-align: center; }
a.btn5:hover { text-decoration: none; }
a.btn5.b1 { padding: 0 5px; height: 24px; line-height: 24px; }
a.btn8 { display: block; background: #e5e5e5; color: #999; text-align: center; white-space: nowrap; }
a.btn8:hover { text-decoration: none; }
a.btn8.b1 { padding: 0 15px; height: 30px; line-height: 30px; }
a.btn8.b2 { padding: 0; height: 48px; line-height: 48px; }
a.btn9 { display: block; color: #999; background: #f4f4f4; text-align: center; border: 1px solid #e5e5e5; padding: 0 20px; margin-left: 5px; }
a.btn9:hover { text-decoration: none; }
a.btn10 { display: block; background: #e50000; color: #fff; text-align: center; padding: 0 6px; width: 48px; height: 24px; line-height: 24px; }
a.btn10:hover { text-decoration: none; color: #fff; }
a.btn11 { display: block; color: #f90; background: #FFF; text-align: center; border: 1px solid #e5e5e5; padding: 0 20px; margin-left: 5px; }
a.btn11:hover { text-decoration: none; }
a.sbtn1 { display: block; border: 0; background: #0cb95f; color: #fff; text-align: center; padding: 6px 20px; border: 1px solid #0cb95f; }
a.sbtn1:hover { text-decoration: none; color: #fff; }
a.sbtn2 { display: block; border: 0; background: #fff; color: #0cb95f; text-align: center; padding: 6px 20px; border: 1px solid #0cb95f; }
a.sbtn2:hover { text-decoration: none; color: #0cb95f; }
a.sbtn3 { display: block; border: 0; background: #e50000; color: #fff; text-align: center; padding: 6px 20px; border: 1px solid #e50000; }
a.sbtn3:hover { text-decoration: none; color: #fff; }
a.sbtn4 { display: block; border: 0; background: #f4f4f4; color: #999; text-align: center; padding: 6px 20px; border: 1px solid #e5e5e5; }
a.sbtn4:hover { text-decoration: none; color: #999; }
a.sbtnicon { display: block; border: 0; background: #0cb95f; color: #fff; text-align: center; padding: 0 10px 0 35px; border: 1px solid #0cb95f; position: relative; height: 30px; line-height: 30px; float: left; }
a.sbtnicon:hover { color: #fff; }
a.sbtnicon i.kf { background-position: -446px -114px; display: block; height: 18px; left: 10px; position: absolute; top: 5px; width: 18px; }
a.sbtnicon:hover { text-decoration: none; }
.ra { display: block; width: 16px; height: 16px; background-position: -79px -25px; vertical-align: middle; position: relative; background-image: url("../images/icons_01.png"); _background-image: url("../images/icons_01.jpg"); }
.ra .checked { display: block; width: 16px; height: 16px; background-position: -98px -25px; position: absolute; left: 0; top: 0; background-image: url("../images/icons_01.png"); _background-image: url("../images/icons_01.jpg"); }
.ck { display: block; width: 16px; height: 16px; background-position: -41px -25px; vertical-align: middle; position: relative; background-image: url("../images/icons_01.png"); _background-image: url("../images/icons_01.jpg"); }
.ck .checked { display: block; width: 16px; height: 16px; background-position: -60px -25px; position: absolute; left: 0; top: 0; background-image: url("../images/icons_01.png"); _background-image: url("../images/icons_01.jpg"); }
.tip { position: absolute; z-index: 1001; display: block; padding: 0 5px; border: 1px solid #ccc; background: #fff; }
.tip i { position: absolute; top: -8px; left: 22px; display: block; width: 11px; height: 9px; background-position: -308px -3px; }
.catlist { display: block; height: 390px; width: 228px; position: absolute; left: 0; top: 50px; z-index: 1000; overflow: hidden; }
.catlist .maincat { background: #fff; z-index: 1001; position: absolute; left: 0; top: 0; width: 230px; height: 390px; opacity: .9; }
.catlist .maincat li { /*height: 45px;*/ padding: 9px 0 10px 50px; border-bottom: 1px dashed #e5e5e5; position: relative; margin-left: 0; border-top: 0; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.catlist .maincat li .line { border-right: 1px solid #f4f4f4; display: none; height: 63px; position: absolute; top: 0; right: -1px; }
.catlist .maincat li.hover .line { display: block; }
.catlist .maincat li.white { border-bottom: 1px dashed #fff; }
.catlist .maincat li.hover { background: #f4f4f4; border-right: 1px solid #f4f4f4; width: 179px; border-bottom: 1px solid #e5e5e5; }
.catlist .maincat li.nb { border-bottom: 0; height: 46px; }
.catlist .maincat h2 { font-family: "\5FAE\8F6F\96C5\9ED1"; display: block; margin-bottom: 4px; }
.catlist .maincat h2 a { font-size: 14px; }
.catlist .maincat .sub a { display: block; float: left; color: #999; height: 24px; line-height: 24px; font-size: 12px; margin-right: 10px; }
.catlist .maincat .sub a:hover { color: #0cb95f; }
.catlist .maincat .sub a.n { margin-right: 0; }
.catlist .maincat i, .catlist s { background-image: url("../images/icons_01.png"); _background-image: url("../images/icons_01.jpg"); display: block; position: absolute; }
.catlist .maincat i { width: 24px; height: 24px; left: 8px; top: 5px; }
.catlist .maincat s { width: 9px; height: 13px; right: -2px; top: 22px; background-position: -484px -190px; display: none; }
.catlist .maincat li.hover s { display: block; }
.catlist .maincat .zxyp i { background-position: -132px -154px; }
.catlist .maincat .ylqx i { background-position: -156px -154px; }
.catlist .maincat .ysbj i { background-position: -180px -154px; }
.catlist .maincat .jsyp i { background-position: -204px -154px; }
.catlist .maincat .mrhf i { background-position: -228px -154px; }
.catlist .maincat .zyyp i { background-position: -252px -154px; }
.catlist .subcat { width: 758px; position: absolute; left: 229px; top: 0; z-index: 1000; background: #f4f4f4; border: 1px solid #e5e5e5; min-height: 389px; padding: 0 10px; display: none; }
.catlist .subcat .sitems { padding: 0 45px 0 10px; width: 520px; float: left; }
.catlist .subcat .sitems li { border-bottom: 1px dotted #e1e1e1; overflow: hidden; padding: 10px 0 10px 95px; position: relative; }
.catlist .subcat .sitems li.last { border-bottom: 0; height: 25px; }
.catlist .subcat .sitems li .bit { background: #0cb95f; color: #fff; float: none; height: 20px; line-height: 20px; left: 0; padding: 0; position: absolute; top: 9px; width: 73px; padding-left: 5px; color: #fff; text-decoration: none; }
.catlist .subcat .sitems li .bit:hover { color: #fff; text-decoration: none; }
.catlist .subcat .sitems li .bit label { background-color: #0aa454; display: block; height: 20px; width: 20px; position: absolute; right: 0; top: 0; }
.catlist .subcat .sitems li .bit i { background-image: url("../images/icons_01.png"); _background-image: url("../images/icons_01.jpg"); background-position: -14px -21px; right: 3px; top: 0; position: absolute; height: 20px; width: 14px; }
.catlist .subcat .sitems li.last .bit { left: 432px; margin: 0; }
.catlist .subcat .sitems li .bit2 { background: #ccc; color: #fff; float: none; height: 20px; line-height: 20px; left: 0; padding: 0; position: absolute; top: 15px; width: 73px; padding-left: 5px; }
.catlist .subcat .sitems li .bit2 label { background-color: #bbb; display: block; height: 20px; width: 20px; position: absolute; right: 0; top: 0; }
.catlist .subcat .sitems li .bit2 i { background-image: url("../images/icons_01.png"); _background-image: url("../images/icons_01.jpg"); background-position: -14px -21px; right: 3px; top: 0; position: absolute; height: 20px; width: 14px; }
.catlist .subcat .sitems li.last .bit2 { left: 432px; margin: 0; }
.catlist .subcat .sitems li a { float: left; margin: 5px 8px; overflow: hidden; height: 14px; white-space: nowrap; color: #666; }
.catlist .subcat .sitems li a:hover { color: #0cb95f; }
.catlist .subcat .rmpp { padding: 15px 0 0 10px; width: 169px; float: left; }
.catlist .subcat .rmpp .pp a { display: block; float: left; height: 40px; width: 80px; margin: 0 4px 4px 0; border: 1px solid #eaeaea; }
.catlist .subcat .rmpp .pp a.last { margin-right: 0; }
.catlist .subcat .rmpp .pp a img { height: 40px; width: 80px; }
.catlist .subcat .rmpp .adout a { display: block; border: 1px solid #e5e5e5; width: 166px; height: 120px; margin: 5px 0 9px; }
.catlist .subcat .rmpp .adout img { width: 166px; height: 120px; }
.catlist .subcat .rmpp .tj { border: 1px solid #eaeaea; margin-bottom: 15px; }
.catlist .subcat .rmpp .tj h6 { background: #fff none repeat scroll 0 0; border-bottom: 1px dotted #eaeaea; color: #666; display: block; font-size: 12px; padding: 8px 10px 8px 14px; text-align: left; font-weight: bold; }
.catlist .subcat .rmpp .tj ul { background: #fff; padding: 5px 10px; }
.catlist .subcat .rmpp .tj ul li { float: left; height: 28px; line-height: 28px; background-image: url("../images/icons_01.png"); background-position: -490px -260px; background-repeat: no-repeat; color: #999; padding-left: 18px; }
.catlist .subcat .rmpp .tj ul li.hover { background-position: -490px -349px; }
.catlist .subcat .rmpp .tj ul li.last { border-bottom: 0; }
.catlist .subcat .rmpp .tj ul li a { display: block; height: 28px; line-height: 28px; overflow: hidden; white-space: nowrap; width: 131px; color: #666; float: left; }
.catlist .subcat .rmpp .tj ul li a:hover { color: #0cb95f; }
.tabnav { height: 50px; border-bottom: 1px solid #0cb95f; line-height: 50px; background: #fff; min-width: 500px; }
.tabnav.fw { width: 950px; }
.tabnav.fw .navul { width: 100%; }
.tabnav .navul { float: left; }
.tabnav .navul li { float: left; margin-right: 1px; }
.tabnav .navul li a { height: 50px; line-height: 50px; position: relative; display: block; padding: 0 32px; background: #f7f7f7; text-decoration: none; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; text-align: center; float: left; }
.tabnav .navul li a:hover { background: #0cb95f; color: #fff; }
.tabnav .navul li a.cur { background: #0cb95f; color: #fff; border-color: #0cb95f; }
.tabnav .navul li a label { color: #080; }
.tabnav .navul li a.cur label { color: #fff; }
.tabnav .navul li a:hover label { color: #fff; }
.tabnav.small { height: 40px; line-height: 40px; }
.tabnav.small .navul li a { padding: 0 30px; height: 40px; line-height: 40px; }
.tabnav.small span.count { color: #999; float: right; padding-right: 10px; }
.tabnav.small span.count b { color: #333; padding: 0 5px; }
.tabnav2 { border-bottom: 1px solid #e5e5e5; }
.tabnav2 .navul { height: 49px; background: #fff; }
.tabnav2 .navul li { position: relative; float: left; width: 238px; height: 49px; text-align: center; line-height: 30px; }
.tabnav2 .navul li a { position: relative; display: block; border-bottom: 1px solid #e5e5e5; text-decoration: none; font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 49px; }
.tabnav2 .navul li a.cur, .tabnav2 .navul li a:hover { height: 49px; border-bottom: 1px solid #0cb95f; background: #fff; color: #0cb95f; line-height: 49px; }
.tabnav2 .navul li a i { position: absolute; bottom: -1px; left: 115px; display: none; width: 10px; height: 6px; background-image: url("../images/icons_01.png"); background-position: -156px -4px; }
.tabnav2 .navul li a.cur i, .tabnav2 .navul li a:hover i { display: block; }
.tabnav2small { border-bottom: 1px solid #e5e5e5; }
.tabnav2small .navul { height: 49px; background: #fff; }
.tabnav2small .navul li { position: relative; float: left; width: 238px; height: 49px; text-align: center; line-height: 30px; }
.tabnav2small .navul li a { position: relative; display: block; border-bottom: 1px solid #e5e5e5; text-decoration: none; font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 49px; }
.tabnav2small .navul li a.cur, .tabnav2 .navul li a:hover { height: 49px; border-bottom: 1px solid #0cb95f; background: #fff; color: #0cb95f; line-height: 49px; }
.tabnav2small .navul li a i { position: absolute; bottom: -1px; left: 70px; display: none; width: 10px; height: 6px; background-image: url("../images/icons_01.png"); background-position: -156px -4px; }
.tabnav2small .navul li a.cur i, .tabnav2 .navul li a:hover i { display: block; }
.tabnav3 { position: relative; border: 0; }
.tabnav3 .navul { height: 49px; background: #f4f4f4; }
.tabnav3 .navul li { position: relative; float: left; width: 180px; height: 49px; border-right: 1px solid #e5e5e5; text-align: center; line-height: 49px; }
.tabnav3 .navul li.first { border-left: 1px solid #e5e5e5; }
.tabnav3 .navul li a { position: relative; display: block; border-top: 1px solid #e5e5e5; font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 49px; }
.tabnav3 .navul li a.cur { height: 49px; border-top: 2px solid #0cb95f; background: #fff; color: #0cb95f; line-height: 49px; _border-left-color: #fff; _border-right-color: #fff; _border-bottom: 0; }
.tabnav3 .more { position: absolute; right: 10px; bottom: 10px; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.tabnav3 .more a { color: #0cb95f; text-decoration: underline; }
.tabnav4 { border-bottom: 1px solid #0cb95f; }
.tabnav4 .navul { height: 42px; background: #fff; }
.tabnav4 .navul li { position: relative; float: left; width: 140px; height: 42px; text-align: center; line-height: 30px; }
.tabnav4 .navul li a { position: relative; display: block; border-bottom: 1px solid #0cb95f; text-decoration: none; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 42px; cursor: pointer; }
.tabnav4 .navul li a.cur, .tabnav2 .navul li a:hover { height: 42px; border-bottom: 1px solid #0cb95f; background: #fff; color: #0cb95f; line-height: 42px; }
.tabnav4 .navul li a i { position: absolute; bottom: -1px; left: 70px; display: none; width: 10px; height: 6px; background-image: url("../images/icons_01.png"); background-position: -156px -4px; }
.tabnav4 .navul li a.cur i, .tabnav2 .navul li a:hover i { display: block; }
.tabnav5 { position: relative; border: 0; }
.tabnav5 .navul { height: 49px; background: #f4f4f4; }
.tabnav5 .navul li { position: relative; float: left; width: 385px; height: 49px; text-align: center; line-height: 49px; border: 0; }
.tabnav5 .navul li.first { border-right: 1px solid #e5e5e5; width: 384px; }
.tabnav5 .navul li a { position: relative; display: block; font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 49px; border-bottom: 1px solid #e5e5e5; text-decoration: none; }
.tabnav5 .navul li a.cur { height: 49px; background: #fff; color: #0cb95f; line-height: 49px; border-bottom: 1px solid #fff; }
.tabnav6 { position: relative; border: 0; }
.tabnav6 .navul { height: 41px; background: #f4f4f4; border-bottom: 1px solid #e5e5e5; }
.tabnav6 .navul li { position: relative; float: left; width: 300px; height: 40px; border-right: 0; text-align: center; line-height: 40px; }
.tabnav6 .navul li.first { border-right: 1px solid #e5e5e5; }
.tabnav6 .navul li a { position: relative; display: block; font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 40px; text-decoration: none; }
.tabnav6 .navul li a:hover { color: #333; }
.tabnav6 .navul li a.cur { height: 41px; border-bottom: 1px solid #fff; background: #fff; line-height: 49px; _border-left-color: #fff; _border-right-color: #fff; _border-bottom: 0; border-right: 1px solid #e5e5e5; }
.tabnav6 .navul li.first a.cur { border-right: 0; }
.catediv { padding: 0 15px 15px 0; position: relative; }
.catediv .cname { font-size: 18px; font-weight: bold; }
.catediv .line { background-image: url("../images/line.png"); display: inline-block; height: 10px; position: absolute; left: 86px; top: 12px; width: 1100px; }
span.star { position: relative; display: inline-block; width: 70px; height: 14px; background-image: url("../images/icons_01.png"); background-position: -233px -91px; vertical-align: middle; }
span.star label { position: absolute; top: 0; left: 0; width: 70px; height: 14px; background-image: url("../images/icons_01.png"); background-position: -233px -77px; vertical-align: middle; }
span.star.red label { background-position: -233px -105px; }
.spec span { position: relative; padding-left: 25px; height: 24px; color: #333; line-height: 24px; display: block; }
.spec i { position: absolute; top: 4px; left: 0; display: block; width: 16px; height: 16px; background-image: url("../images/icons_01.png"); }
.spec i.dao { background-position: -451px -5px; }
.spec i.quan { background-position: -472px -5px; }
.spec i.man { background-position: -451px -26px; }
.spec i.baoyou { background-position: -451px -26px; }
.spec i.fahuo { background-position: -472px -26px; }
.spec i.fahuo2 { background-position: -77px -46px; }
.spec i.zheng2 { background-position: -95px -46px; }
.spec i.piao2 { background-position: -113px -46px; }
.spec i.xian { background-position: -113px -62px; }
.spec i.xian2 { background-position: -95px -62px; }
.zz i { display: block; width: 24px; height: 24px; background-image: url("../images/icons_01.png"); }
.zz i.zong { background-position: -365px -46px; }
.zz i.fen { background-position: -391px -46px; }
.zz i.danti { background-position: -131px -46px; }
.zz i.gsp { background-position: -157px -46px; }
.zz i.yyzz { background-position: -209px -46px; }
.zz i.jyxkz { background-position: -183px -46px; }
.zz i.spws { background-position: -417px -46px; }
.zz i.qixie { background-position: -443px -46px; }
.zz i.shipin { background-position: -469px -46px; }
.zz i.zzjg { background-position: -235px -46px; }
.zz i.swdj { background-position: -287px -46px; }
.zz i.zyys { background-position: -261px -46px; }
.zz i.scxkz { background-position: -474px -209px; }
.quantity { float: left; display: block; width: 90px; _width: 92px; height: 22px; border: 1px solid #ccc; text-align: center; line-height: 22px; }
.quantity a { float: left; display: inline-block; width: 24px; height: 22px; background-color: #fff; background-image: url("../images/icons_01.png"); text-decoration: none; line-height: 22px; }
.quantity a.dis { background-color: #e5e5e5; }
.quantity a.add { background-position: -192px -79px; }
.quantity a.sub { background-position: -165px -79px; }
.quantity a.dis.add { background-position: -192px -105px; }
.quantity a.dis.sub { background-position: -165px -105px; }
.quantity input { float: left; width: 40px; height: 22px; _height: 23px; border: 0; border-right: 1px solid #ccc; border-left: 1px solid #ccc; text-align: center; font-family: Arial; line-height: 22px; _line-height: 23px; }
.fc-e50 { color: #e50000; }
.fc-e16 { color: #e16070; }
.disno { display: none; }
.icons { background-image: url("../images/icons_01.png"); background-repeat: no-repeat; }
.rx { display: inline-block; width: 33px; height: 16px; background-position: -220px -26px; font-size: 0; overflow: hidden; }
.header_top { height: 40px; border-bottom: 1px solid #e5e5e5; background: #f4f4f4; color: #666; line-height: 40px; _overflow: hidden; min-width: 1190px; }
.header_top .container { position: relative; margin: 0 auto 0; width: 1190px; height: 40px; text-align: center; line-height: 40px; }
.header_top .left { float: left; width: 455px; padding-left: 5px; }
.header_top .right { float: right; width: 730px; }
.header_top.small .container { position: relative; margin: 0 auto 0; width: 990px; height: 40px; text-align: center; line-height: 40px; _overflow: hidden; }
.header_top.small .container .left { float: left; width: 250px; }
.header_top.small .container .right { float: right; width: 735px; }
.header_top li { position: relative; float: left; border-right: 1px solid #f4f4f4; border-left: 1px solid #f4f4f4; z-index: 9997; }
.header_top li .wxbig, .header_top li .appbig { position: absolute; top: 40px; left: -80px; display: none; }
.header_top li.n { padding-left: 0; }
.header_top li i { float: left; display: block; margin: 10px 5px 10px 0; width: 20px; height: 20px; }
.header_top li s { float: left; display: block; margin: 10px 10px 10px 10px; width: 1px; height: 20px; border-right: 1px solid #e5e5e5; font-size: 0; overflow: hidden; }
.header_top li.fix a { float: none; display: inline-block; }
.header_top li label { color: #333; }
.header_top .left li a { white-space: nowrap; height: 40px; line-height: 40px; float: left; display: block; }
.header_top .icons.fav { background-position: -2px -4px; }
.header_top .icons.sina { background-position: -26px -4px; }
.header_top .icons.wx { background-position: -49px -3px; }
.header_top .icons.app { background-position: -68px -3px; }
.header_top .icons.cart { background-position: -88px -3px; }
.header_top .right li { float: right; width: 80px; }
.header_top .right li.n { padding-right: 0; }
.header_top .right li.person { width: 95px; padding-left: 15px; }
.header_top .right li.cart { width: 110px; padding-left: 15px; }
.header_top .right li.fix { width: 280px; text-align: right; }
.header_top .right li a.disa { display: block; float: left; }
.header_top .right li.hover { height: 41px; border-right: 1px solid #ccc; border-bottom: 0; border-left: 1px solid #ccc; background: #fff; }
.header_top .right li.hover.person { width: 95px; }
.header_top .right li.hover.cart { width: 110px; }
.header_top .right li.hover.person a { color: #0cb95f; }
.header_top .right li.hover.cart a.hi { color: #e50000; }
.header_top .right li.hover.cart a.hi label { color: #e50000; }
.header_top .right li .line { position: absolute; bottom: 0; left: 0; z-index: 10000; display: none; width: 100%; height: 1px; border-top: 0; border-bottom: 1px solid #fff; }
.header_top .right li.hover .line { display: block; }
.header_top .right li.cart { margin: 0 20px; }
.header_top .right li.hover s { display: none; }
.header_top .right .menu_list { position: absolute; top: 40px; left: -1px; z-index: 999; display: none; overflow: hidden; width: 96px; min-width: 100%; border: 1px solid #ccc; background: #fff; }
.header_top .right .menu_list a { display: block; width: 100%; height: 30px; text-align: left; text-indent: 15px; line-height: 30px; }
.header_top .right .menu_list a:hover { background: #f4f4f4; }
.header_top .right li.hover .menu_list a { color: #333; }
.header_top .right li.hover .menu_list a:hover { color: #0cb95f; }
.header_top .right .cart_box { position: absolute; top: 40px; left: -1px; z-index: 9999; display: none; overflow: hidden; padding: 15px; width: 325px; border: 1px solid #ccc; background: #fff; text-align: left; line-height: 25px; }
.header_top .right .cart_box .title { border-bottom: 1px dashed #f0f0f0; }
.header_top .right li.hover.cart a.green { float: none; display: inline; color: #0cb95f; }
.header_top .right .cart_list dl { clear: both; overflow: hidden; margin-right: 5px; padding: 8px 0; max-height: 62px; border-bottom: 1px dashed #f0f0f0; line-height: 20px; }
.header_top .right .cart_list dl dt { float: left; clear: both; width: 240px; text-align: left; line-height: 23px; }
.header_top .right .cart_list dl dt img { float: left; margin: 0 12px 0 0; width: 50px; height: 50px; border: 1px solid #eee; }
.header_top .right .cart_list dl dt a { display: block; }
.header_top .right .cart_list dl dd { float: right; padding-top: 5px; height: 40px; color: #999; text-align: right; }
.header_top .right .cart_list dl dd a { float: none; color: #999; text-decoration: underline; }
.header_top .right .cart_list dl dd a:hover { color: #e50000; }
.header_top .right .cart_total { margin: 10px 0; height: 30px; text-align: right; line-height: 30px; }
.header_top .right .cart-submit { margin: 8px 0; height: 24px; }
.header_top .icons.dorpdown { background-position: -121px 1px; margin-right: 0; }
.header_top .hover .icons.dorpdown { background-position: -137px 1px; }
.header .container { position: relative; margin: 0 auto 0; width: 1190px; height: 140px; }
.header .logo { position: absolute; top: 32px; left: 10px; width: 330px; _width: 336px; }
.header .logo a { float: left; display: block; height: 70px; }
.header .logo a.name { width: 210px; height: 70px; display: block; }
.header .logo a img { width: 210px; height: 70px; }
.header .logo .sub { float: left; margin: 10px; padding-left: 15px; height: 55px; border-left: 1px solid #e5e5e5; font-weight: bold; font-size: 24px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 55px; }
.header .logo .sub_name { color: #666; white-space: nowrap; }
.header .step { background-image: url("../images/step.png"); height: 70px; position: absolute; right: 0; text-align: right; top: 32px; width: 425px; _width: 425px; display: none; background-position: -29px -14px; }
.header .step.s1 { background-position: -29px -14px; }
.header .step.s2 { background-position: -29px -84px; }
.header .step.s3 { background-position: -29px -154px; }
.header .step.s4 { background-position: -29px -224px; }
.header .step.s5 { background-position: -29px -294px; }
.header .search { position: absolute; top: 39px; left: 340px; width: 550px; }
.search_input { position: relative; width: 542px; height: 36px; border: 2px solid #0cb95f; line-height: 36px; }
.search_input .opt { position: relative; float: left; padding: 0 10px 0 25px; width: 45px; height: 37px; border: 1px solid #e5e5e5; border-bottom: 0; background: #f4f4f4; cursor: pointer; }
.search_input .opt i { position: absolute; top: 12px; right: 10px; width: 15px; height: 15px; background-position: -109px 1px; }
.search_input .opt_list { position: absolute; left: 0; z-index: 998; overflow: hidden; width: 80px; height: 35px; border: 1px solid #e5e5e5; border-bottom: 0; background: #fff; background: #fff; }
.search_input .opt_list.hover { height: auto; border-bottom: 1px solid #e5e5e5; }
.search_input .opt_list li { height: 36px; line-height: 36px; }
.search_input .opt_list li a { display: block; padding: 0 10px 0 25px; }
.search_input .opt_list li i { position: absolute; top: 11px; right: 8px; display: none; width: 15px; height: 15px; background-image: url("../images/icons_01.png"); background-position: -109px 1px; }
.search_input .opt_list li.current i { display: block; }
.search_input .opt_list li a:hover { background: #f4f4f4; }
.search_input .txt { float: left; /*margin-left: 82px;*/ padding: 5px 10px; width: 432px; height: 26px; border: 0; line-height: 26px; }
.search_input .txt.hui { color: #bbb; }
.search_input .submit { float: left; width: 90px; height: 38px; border: 0; background: #0cb95f; color: #fff; font-size: 14px; cursor: pointer; }
.search_input .suggest { position: absolute; top: 38px; left: 80px; z-index: 1001; display: none; width: 370px; border: 1px solid #e5e5e5; background: #fff; color: #333; }
.search_input .suggest .his { position: relative; padding: 0 10px; height: 30px; border-bottom: 1px dashed #eee; color: #999; line-height: 30px; }
.search_input .suggest .his a { position: absolute; right: 10px; color: #999; }
.search_input .suggest .his a:hover { color: #0cb95f; }
.search_input .suggest p { padding: 0 10px; height: 30px; line-height: 30px; cursor: pointer; }
.search_input .suggest p.cur { background: #f4f4f4; }
.search_input .suggest p label { color: #333; font-weight: bold; }
.header .search .hot_search { margin-top: 10px; margin-left: -1px; }
.header .search .hot_search li { float: left; display: block; padding: 0 12px; height: 14px; border-left: 1px solid #ccc; }
.header .search .hot_search li.noborder { border-left: 0; }
.header .search .hot_search li.highlight a { color: #e50000; }
.header .search .slogo { display: none; }
.header .search .hot_search li a { color: #999; }
.header .search .hot_search li a:hover { color: #0cb95f; }
.header .promise { position: absolute; top: 39px; right: 0; z-index: 0; width: 300px; }
.header .promise a { float: right; width: 182px; height: 48px; background-image: url("../images/top_bg.png"); _background-image: url("../images/top_bg.gif"); display: block; margin-right: 10px; }
.header.small { margin-top: 0; }
.header.small .container { width: 990px; height: 120px; }
.header.small .logo.small { width: 260px; }
.header.small .logo { top: 24px; }
.header.small .search { left: 260px; width: 460px; }
.header.small .search_input { width: 451px; }
.header.small .search_input .txt { width: 260px; }
.header.shop .container { height: 86px; }
.header.shop .logo { top: 8px; }
.header.shop .search { top: 21px; }
.header.shop .promise { top: 22px; }
.fixtop { width: 100%; height: 60px; background: #000; opacity: .8; position: fixed; top: 0; display: none; z-index: 99999; }
.fixtop2 { width: 100%; height: 60px; background: 0; position: fixed; top: 0; z-index: 999; display: none; z-index: 100000; }
.fixtop2 .inner { width: 1190px; margin: 0 auto; position: relative; }
.fixtop2 .inner .slogo { background-image: url("../images/logo2.png"); width: 160px; height: 40px; display: block; position: absolute; left: 10px; top: 7px; }
.fixtop2 .inner .search_input { position: absolute; width: 690px; top: 10px; left: 300px; }
.fixtop2 .inner .search_input .txt { width: 498px; }
.fixtop2 .inner .search_input .suggest { width: 518px; }
.fixbottom { width: 100%; height: 125px; position: fixed; bottom: 0; display: none; z-index: 100000; }
.fixbottom .inner { width: 1190px; margin: 0 auto; position: relative; top: -25px; height: 144px; z-index: 9999; }
.fixbottom .innerMask { height: 125px; display: block; position: absolute; left: 0; bottom: 0; width: 100%; z-index: 9996; opacity: .8; background: #000; }
.sbanner { height: 90px; background-image: url("../images/shopbanner.png"); }
.sbanner .container { width: 1190px; margin: 0 auto; height: 90px; position: relative; }
.sbanner .container .logobg { background-image: url("../images/icons_01.png"); background-position: -416px -305px; height: 38px; left: 5px; position: absolute; top: 28px; width: 38px; }
.sbanner h2 { color: #fff; font-size: 28px; font-weight: bold; height: 90px; line-height: 90px; padding-left: 55px; width: 625px; text-align: left; float: left; overflow: hidden; position: absolute; }
.sbanner .zzicons { position: absolute; right: 0; top: 28px; float: left; width: 490px; float: right; }
.sbanner .zzicons ul li { float: left; padding: 0 0 0 45px; height: 34px; line-height: 34px; position: relative; color: #fff; margin-right: 20px; }
.sbanner .zzicons ul li i { background-image: url("../images/icons_01.png"); _background-image: url("../images/icons_01.jpg"); width: 34px; height: 34px; display: block; position: absolute; left: 0; top: 0; }
.sbanner .zzicons ul li i.i1 { background-position: -317px -265px; }
.sbanner .zzicons ul li i.i2 { background-position: -354px -265px; }
.sbanner .zzicons ul li i.i3 { background-position: -391px -265px; }
.sbanner .zzicons ul li i.i4 { background-position: -428px -265px; }
.wxbig { z-index: 99999; border: 1px solid #e5e5e5; background: #fff; }
.wxbig .pic { position: relative; width: 258px; height: 258px; background: url("../images/icon_wx_big.jpg"); }
.wxbig .txt { padding: 0 10px 5px; width: 238px; color: #666; text-align: center; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.appbig { z-index: 99999; border: 1px solid #e5e5e5; background: #fff; }
.appbig .pic { position: relative; width: 258px; height: 258px; background: url("../images/icon_app_big.png"); }
.appbig .txt { padding: 0 10px 5px; width: 238px; color: #666; text-align: center; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.nav { background: #0cb95f; min-width: 1190px; }
.nav .container { position: relative; margin: 0 auto 0; width: 1190px; height: 50px; }
.nav .mainnav li { float: left; padding: 0 30px; height: 50px; line-height: 50px; }
.nav .mainnav li a { color: #fff; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.nav .mainnav li.home { padding: 0 50px 0 50px; }
.nav .mainnav li.category { padding: 0; padding-left: 20px; width: 210px; background: #0aa454; cursor: pointer; }
.nav .mainnav li.category a { text-decoration: none; }
.nav .mainnav li.cur { background: #0aa454; }
.nav2 { background: #fff; position: relative; z-index: 202; }
.nav2 .container { position: relative; margin: 0 auto 0; width: 1190px; height: 50px; }
.nav2 .mainnav li { float: left; padding: 0 30px; height: 50px; line-height: 50px; }
.nav2 .mainnav li a { color: #333; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.nav2 .mainnav li a:hover { color: #0cb95f; }
.nav2 .mainnav li.home { padding: 0 50px 0 50px; }
.nav2 .mainnav li.category { padding: 0; padding-left: 20px; width: 210px; background: #0cb95f; color: #fff; }
.nav2 .mainnav li.category a { color: #fff; }
.nav2 .mainnav li.cur { background: #0aa454; }
.snav { background: #f8f8f8; border-bottom: 0 solid #e5e5e5; }
.snav .container { position: relative; margin: 0 auto 0; width: 1190px; height: 50px; }
.snav .mainnav li { float: left; padding: 0 30px; height: 50px; line-height: 50px; }
.snav .mainnav li a { color: #333; font-size: 16px; font-family: "\5FAE\8F6F\96C5\9ED1"; text-decoration: none; }
.snav .mainnav li.home { padding: 0 50px 0 50px; }
.snav .mainnav li.cur { border-bottom: 1px solid #0aa454; }
.snav .mainnav li.cur a { color: #0cb95f; }
#wrap { margin: 0 auto; width: 1190px; text-align: left; }
#wrap.small { width: 990px; }
.breadcrumb { padding: 15px 0; min-height: 24px; color: #aaa; text-align: left; line-height: 24px; }
.breadcrumb a { float: left; display: block; }
.breadcrumb i { float: left; display: block; margin: 3px 12px 0; width: 8px; height: 18px; background-image: url("../images/icons_01.png"); _background-image: url("../images/icons_01.jpg"); background-position: -30px -23px; }
.breadcrumb strong { color: #666; font-weight: normal; float: left; }
.breadcrumb .cat { position: relative; float: left; padding: 0 20px 0 8px; height: 22px; border: 1px solid #0cb95f; background: #fff; color: #333; line-height: 22px; }
.breadcrumb .cat s { position: absolute; top: 4px; right: 4px; display: inline-block; width: 12px; height: 12px; background-image: url("../images/icons_01.png"); background-position: -365px 0; }
.breadcrumb .cat a.m { color: #333; text-decoration: none; }
.breadcrumb .cat.hover { height: 28px; border-bottom: 0; background: #fff; }
.breadcrumb .cat.hover a.m { color: #333; color: #333; }
.breadcrumb .cat.hover s { background-position: -155px 0; }
.breadcrumb .cat ul { position: absolute; top: 27px; left: -1px; z-index: 998; display: none; padding: 8px 0; width: 218px; border: 1px solid #0cb95f; background: #fff; }
.breadcrumb .cat.hover ul { display: block; }
.breadcrumb .cat.hover ul li { float: left; display: block; margin: 6px 0; padding: 0 9px; height: 14px; border-left: 1px solid #ccc; line-height: 14px; }
.breadcrumb .cat.hover ul li.n { border-left: 0; }
.breadcrumb .cat.hover ul li a.cur { color: #0cb95f; }
.breadcrumb .cat .line { position: absolute; bottom: 0; left: 0; z-index: 1000; display: none; width: 100%; height: 1px; border-top: 0 none; border-bottom: 1px solid #fff; }
.breadcrumb .cat.hover .line { display: block; }
.footer { margin-top: 0; min-width: 1190px; }
.footer .container { margin: 0 auto 0; width: 1190px; }
.footer .navigation { padding: 20px 0; height: 135px; border-top: 1px solid #e8e8e8; background: #f4f4f4; }
.footer .navigation dl { float: left; width: 147px; }
.footer .navigation dl dt { color: #6a6a6a; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 26px; }
.footer .navigation dl dd { margin-top: 6px; text-align: left; }
.footer .navigation dl dd a { display: block; overflow: hidden; height: 26px; color: #888; text-align: left; line-height: 26px; }
.footer .navigation dl dd a:hover { color: #0cb95f; }
.footer .navigation dl dd a.qr { height: auto; }
.footer .navigation dl dd a.qr img { width: 80px; height: 80px; }
.footer .navigation dl.last { width: 90px; }
.footer .navigation dl.service { width: 200px; }
.footer .navigation dl.service p { color: #888; line-height: 26px; height: 26px; }
.footer .copyright { padding: 20px 0; height: 198px; background: #444a50; color: #959aa0; }
.footer .copyright p { padding: 8px 0; color: #959aa0; text-align: center; }
.footer .copyright p .mr { margin-right: 18px; }
.footer .copyright p.white a { color: #dee5ea; }
.footer .copyright p a { padding: 0 10px; color: #959aa0; }
.footer .copyright p a.first { padding-left: 0; }
.footer .copyright p.copy { font-family: Tahoma,Helvetica,Arial,sans-serif; }
.footer .copyright .cert { margin: 10px auto; width: 770px; }
.footer .copyright .icon { float: left; margin-right: 10px; width: 100px; height: 40px; background: url("../images/icon_rz.gif"); line-height: 40px; }
.footer .copyright p.font { margin-top: 5px; }
.footer .copyright p.zz span { display: block; float: left; height: 20px; line-height: 20px; }
.footer .copyright p.zz span.gaba img { float: left; display: block; width: 20px; height: 20px; vertical-align: middle; }
.footer .copyright p.zz span.gaba a { float: left; display: block; padding-left: 3px; line-height: 20px; height: 20px; }
.footer .copyright .icon.gs { background-position: 0 0; }
.footer .copyright .icon.bj { background-position: 0 -40px; }
.footer .copyright .icon.ba { background-position: 0 -80px; }
.footer .copyright .icon.ls { background-position: 0 -120px; }
.footer .copyright .icon.zx { background-position: 0 -160px; }
.footer .copyright .icon.al { background-position: 0 -200px; }
.footer .copyright .icon.cx { background-position: 0 -240px; }
.footer .copyright .icon a { display: block; width: 100px; height: 40px; }
.footer .container.small { margin: 0 auto 0; width: 990px; }
.footer .simple { color: #999; padding: 10px 0; }
.footer .simple p { text-align: center; padding: 6px 0; }
.footer .simple p a { color: #999; margin: 0 6px; }
.footer .simple p.zz span { display: block; float: left; height: 20px; line-height: 20px; margin-right: 12px; }
.footer .simple p.zz span.gaba img { float: left; display: block; width: 20px; height: 20px; vertical-align: middle; }
.footer .simple p.zz span.gaba a { float: left; display: block; padding-left: 3px; line-height: 20px; height: 20px; margin: 0; }
.iform li { padding: 10px 0; height: 40px; color: #666; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 40px; }
.iform li.radio .ckdiv { margin-right: 20px; }
.iform li.radio .ra { margin-top: 9px; }
.iform img.vcode { margin-right: 5px; vertical-align: middle; width: 100px; margin-left: 5px; float: left; height: 42px; line-height: 42px; }
.iform.bg { background: #fcfcfc; padding: 10px; }
.iform.s li { padding: 0; }
.iform.s li .note { font-size: 12px; font-family: "宋体"; }
.iform .bginput { float: left; display: block; }
.iform .note { float: left; display: block; margin-right: 10px; width: 170px; height: 40px; color: #999; text-align: right; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 40px; }
.iform .note label { margin-right: 5px; color: #e50000; vertical-align: middle; font-size: 16px; font-family: serif; }
.iform.s .note label { font-size: 10px; }
.iform li.line { margin: 10px 0; padding: 0; height: 40px; line-height: 40px; border-top: 1px dotted #ccc; background: #f9f9f9; }
.iform li.line label { width: 165px; text-align: right; display: inline-block; }
.iform li.stitle { padding: 0 0 0 180px; height: 24px; color: #666; line-height: 24px; }
.iform li.license { padding: 0 0 0 180px; }
.iform li.license .ckdiv .ck { top: 12px; }
.iform li.license a { color: #0cb95f; }
.iform li.op { padding-left: 180px; }
.iform li.op a { float: left; width: 320px; }
.iform li.choice { height: 80px; }
.iform li.choice .type { float: left; }
.iform li.choice .type .item { display: block; }
.iform li.choice .type .item .ckdiv { float: left; }
.iform li.choice .type .item .ckdiv .ck { margin-top: 8px; }
.iform li.choice .type .item .ckdiv .ra { top: 13px; }
.iform li .ckdiv.s .ra { margin-top: 8px; }
.iform li .ckdiv.s .ck { margin-top: 8px; }
.iform li .ckdiv.s { font-family: "宋体"; font-size: 12px; }
.iform li .vcode img { vertical-align: middle; height: 40px; margin: 0 5px; }
.iform li .vcode a { color: #0cb95f; }
.iform .iselect { height: 32px; border: 1px solid #e5e5e5; min-width: 90px; }
.iform .iselect.big { height: 38px; }
.iform .bginput { position: relative; }
.iform .bginput i { position: absolute; top: 9px; left: 10px; display: block; width: 18px; height: 25px; background-image: url("../images/icons_01.png"); }
.iform .bginput i.user { background-position: -391px -109px; }
.iform .bginput i.pass { background-position: -410px -109px; }
.iform .input_big { padding: 0 20px 0 35px; width: 265px; height: 40px; border: 1px solid #e5e5e5; color: #333; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 40px; }
.iform .input_big.s { padding: 0 20px 0 10px; width: 290px; }
.iform .input_big.textarea { padding: 5px 20px 5px 10px; width: 440px; line-height: 22px; height: auto; }
.iform .input_s { border: 1px solid #e5e5e5; color: #333; font-size: 12px; height: 30px; line-height: 30px; padding: 0 10px; width: 200px; }
.iform .oninfo { position: relative; float: left; margin-left: 5px; padding: 0 10px 0 25px; font-size: 12px; font-family: Arial,"宋体"; display: none; }
.iform .oninfo i { position: absolute; top: 13px; left: 5px; display: block; width: 15px; height: 15px; background-image: url("../images/icons_01.png"); }
.iform .oninfo.err { color: #e16070; }
.iform .oninfo.focus { margin-top: 7px; margin-left: 12px; padding-left: 10px; height: 28px; border: 1px solid #e5e5e5; background: #f4f4f4; line-height: 28px; }
.iform .oninfo.err i { background-position: -280px -120px; }
.iform .oninfo.ok i { background-position: -297px -120px; }
.iform .oninfo.focus i { top: 8px; left: -7px; width: 7px; height: 12px; background-position: -429px -116px; }
.login { width: 100%; height: 540px; background: #353c45; background-position: center center; }
.login.loginbg1 { background-image: url("../images/loginbg1.png"); }
.login.loginbg2 { background-image: url("../images/loginbg2.png"); }
.login .container { margin: 0 auto 0; width: 990px; }
.login .left { float: left; width: 540px; height: 540px; }
.login .left a { display: block; width: 540px; height: 540px; }
.login .left a img { width: 100%; height: 100%; }
.login .right { float: left; width: 450px; }
.login .form { margin-top: 50px; padding: 20px 40px 20px 40px; width: 320px; background: #fff; }
.login .form .item { position: relative; height: 50px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 50px; }
.login .form .item span { font-size: 16px; }
.login .form .item span.note { color: #999; display: block; float: left; font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 14px; height: 40px; line-height: 40px; margin-right: 10px; text-align: right; width: 58px; }
.login .form .item span.note1 { color: #999; font-size: 14px; }
.login .form .item a.smalla { font-size: 12px; }
.login .form .item .r { position: absolute; top: 0; right: 0; font-size: 14px; }
.login .form .item .r a { color: #0cb95f; text-decoration: underline; font-size: 14px; }
.login .form .item .r.f { text-decoration: underline; }
.login .form .item .input_big { padding: 0 20px 0 35px; width: 265px; height: 40px; border: 1px solid #ccc; color: #333; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 40px; }
.login .form .item .input_big.short { padding: 0 10px; margin-right: 5px; }
.login .form .item.mt { margin-top: 10px; }
.login .form .item.op { margin: 5px 0; }
.login .form .bginput { position: relative; }
.login .form .bginput i { position: absolute; top: 1px; left: 10px; display: block; width: 18px; height: 25px; background-image: url("../images/icons_01.png"); _top: 10px; }
.login .form .bginput i.user { background-position: -351px -109px; }
.login .form .bginput i.pass { background-position: -371px -109px; }
.login .form .bginput img.vcode { height: 40px; width: 80px; vertical-align: middle; margin-right: 5px; }
.login .ckdiv { font-size: 14px; }
.login .ckdiv .ck { margin-top: 14px; }
.login .other { margin-bottom: 20px; }
.login .other a { float: left; display: block; margin-right: 20px; width: 30px; height: 30px; background-image: url("../images/icons_01.png"); }
.login .other a.qq { background-position: -416px -142px; }
.login .other a.weixin { background-position: -448px -142px; }
.login .other a.alipay { background-position: -416px -174px; }
.login .other a.weibo { background-position: -448px -174px; }
.login .ltip { position: relative; padding-left: 20px; color: #e16070; }
.login .ltip i { position: absolute; top: 1px; left: 0; display: block; width: 15px; height: 15px; background-position: -280px -120px; }
.register { width: 100%; border-top: 1px solid #e5e5e5; background: #f4f4f4; }
.register .container { margin: 0 auto 0; width: 990px; }
.register .form { padding: 30px 0; }
.register .form .items { padding: 30px 0; border: 1px solid #e5e5e5; background: #fff; }
.filter { padding: 0 10px; height: 40px; border: 1px solid #e5e5e5; background: #f4f4f4; line-height: 24px; }
.filter .paixu { float: left; margin: 7px 15px 0 0; vertical-align: middle; }
.filter .paixu a { position: relative; float: left; display: block; overflow: hidden; padding: 0 15px 0 15px; height: 22px; border: 1px solid #e5e5e5; border-left: 0; background: #fff; line-height: 22px; }
.filter .paixu a.ud { padding: 0 15px 0 15px; }
.filter .paixu a.first { border-left: 1px solid #e5e5e5; }
.filter .paixu a:hover, .filter .paixu a.cur { background: #fff; color: #0cb95f; }
.filter .paixu a .arrow { position: absolute; top: 6px; right: 5px; background-position: 1px 1px; background-position: -184px -25px; }
.filter .paixu a .arrow.up { background-position: -210px -25px; }
.filter .paixu a .arrow.down { background-position: -197px -25px; }
.filter .paixu .arrow { position: absolute; top: 0; right: 0; display: block; width: 12px; height: 12px; }
.filter .condition { width: 450px; float: left; margin: 7px 15px 0 0; }
.filter .condition .cinput { border: 1px solid #e5e5e5; height: 23px; line-height: 23px; vertical-align: middle; width: 140px; padding: 0 5px; }
.filter .condition .cinput.small { width: 50px; }
.filter .condition .cbtn { background: #0cb95f; height: 25px; width: 50px; border: 1px solid #e5e5e5; color: #fff; cursor: pointer; }
.filter .txt { float: left; margin: 7px 0 0 20px; }
.filter .page { float: right; margin-top: 8px; }
.filter .ckdiv { margin-top: 7px; margin-left: 10px; }
.filter .downup { margin-top: 7px; }
.searchresul { margin-bottom: 20px; }
.searchresul b { margin: 0 5px; color: #f90; }
.ckdiv { position: relative; float: left; padding-left: 20px; cursor: pointer; }
.ckdiv .ck { position: absolute; top: 4px; left: 0; }
.ckdiv .ra { position: absolute; top: 4px; left: 0; }
.ckdiv.n { margin-left: 0; }
.ichoice { position: relative; float: left; margin-right: 10px; padding: 0 20px; border: 1px solid #e5e5e5; background: #fff; text-align: center; line-height: 30px; cursor: pointer; }
.ichoice.dis { background: #f4f4f4; color: #999; }
.ichoice i { position: absolute; top: 0; left: 0; display: block; display: none; width: 14px; height: 14px; background-image: url("../images/icons_01.png"); }
.ichoice.cur i { display: block; background-position: -248px -120px; }
.ichoice.cur { border: 1px solid #e16070; }
.ichoice2 { position: relative; float: left; margin-right: 10px; padding: 0 20px; border: 1px solid #e5e5e5; background: #fff; text-align: center; line-height: 30px; cursor: pointer; }
.ichoice2 i { position: absolute; top: 0; left: 0; display: block; display: none; width: 18px; height: 18px; background-image: url("../images/icons_01.png"); }
.ichoice2.cur i { display: block; background-position: -262px -120px; }
.ichoice2.cur { border: 1px solid #e16070; }
.downup { position: relative; float: left; height: 22px; border: 1px solid #ccc; background: #fff; }
.downup .now { position: relative; overflow: hidden; padding-right: 22px; padding-left: 5px; white-space: nowrap; float: left; }
.downup i { position: absolute; top: 0; right: 0; display: block; width: 20px; height: 22px; background-color: #fff; background-position: -121px 3px; cursor: pointer; }
.downup.hover i { background-position: -137px 1px; }
.downup.hover { border-bottom: 0; }
.downup .other { position: absolute; top: 22px; left: -1px; z-index: 1000; display: none; padding: 3px 0; min-width: 100%; border: 1px solid #ccc; background: #fff; white-space: nowrap; max-height: 238px; overflow-y: auto; overflow-x: hidden; }
.downup.hover .other { display: block; }
.downup .line { position: absolute; bottom: -1px; left: 0; z-index: 1001; display: none; width: 100%; height: 1px; border-top: 0 none; border-bottom: 1px solid #fff; }
.downup.hover .line { display: block; }
.downup .other a { display: block; padding: 0 15px 0 5px; height: 24px; color: #333; text-decoration: none; line-height: 24px; }
.downup .other a:hover { background: #f4f4f4; }
.downup2 { position: relative; float: left; margin-top: 5px; height: 28px; border: 1px solid #ccc; line-height: 28px; cursor: pointer; }
.downup2 .now { position: relative; overflow: hidden; padding-right: 20px; padding-left: 10px; max-width: 220px; min-width: 130px; white-space: nowrap; float: left; }
.downup2 .other li.cur { background: #f4f4f4; }
.downup2 .other { position: absolute; top: 28px; left: -1px; z-index: 1001; display: none; padding: 3px 0; min-width: 100%; border: 1px solid #ccc; background: #fff; white-space: nowrap; }
.downup2 .other a { display: block; padding: 0 15px 0 10px; height: 30px; color: #333; text-decoration: none; line-height: 30px; }
.downup2 .other a:hover { background: #f4f4f4; }
.downup2.hover .other { display: block; }
.downup2 .line { position: absolute; bottom: -1px; left: 0; z-index: 1001; display: none; width: 100%; height: 1px; border-top: 0 none; border-bottom: 1px solid #fff; }
.downup2.hover .line { display: block; }
.downup2 i { position: absolute; top: 4px; right: 0; display: block; width: 20px; height: 20px; background-color: #fff; background-position: -121px 1px; }
.downup2.hover i { background-position: -137px 1px; }
.ileft { float: left; margin: 20px 20px 0 0; width: 220px; }
.iright { float: left; width: 950px; }
.iright .breadcrumb { padding: 0; }
.ileft_side { float: left; margin: 0 20px 0 0; width: 220px; }
.iright_side { float: right; width: 950px; }
.category li { display: block; }
.category li h5 { padding: 0 30px; width: 158px; height: 40px; border-top: 1px solid #e5e5e5; background: none repeat scroll 0 0 #f4f4f4; font-weight: normal; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 40px; cursor: pointer; }
.category li h5 i { float: left; display: inline-block; margin: 13px 10px 10px 0; width: 15px; height: 15px; background-image: url("../images/icons_01.png"); background-position: -214px -83px; }
.category li h5.n { border-bottom: 0; }
.category li.hover h5 i { background-position: -214px -109px; }
.category li .items { display: none; }
.category li .items a { display: block; float: left; height: 28px; line-height: 28px; overflow: hidden; padding: 0 10px; width: 60px; text-align: center; text-decoration: none; margin: 0 1px 1px 0; }
.category li .items a:hover { background: #0cb95f; color: #fff; }
.category li .items a.cur { background: #0cb95f; color: #fff; }
.category li.hover .items { display: block; padding: 10px 22px; }
.block { margin-bottom: 20px; border: 1px solid #e5e5e5; }
.block h4 { padding: 0 20px; height: 40px; border-bottom: 1px solid #ddd; background: #f4f4f4; font-weight: normal; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 40px; }
.block h4.nb { border-bottom: 0; }
.block ul li { float: left; }
.block ul li .photo { display: block; text-align: center; height: 160px; width: 178px; }
.block ul li .txt { display: block; overflow: hidden; margin-top: 5px; height: 20px; line-height: 18px; _width: 178px; text-align: left; }
.block ul li .txt.nofix { height: auto; }
.block ul li .subtitle { padding: 2px 0; color: #f90; line-height: 20px; _width: 178px; }
.block ul li .st { padding: 5px 0; color: #999; line-height: 20px; height: 16px; overflow: hidden; }
.block ul li .money { height: 24px; color: #e50000; text-align: center; font-style: normal; font-family: Arial; line-height: 24px; }
.block ul.li6 li { padding: 15px 18px; width: 160px; height: 225px; }
.block ul.li6 li a.photo { width: 160px; height: 160px; }
.block ul.li6 li img { width: 160px; height: 160px; }
.block ul.li6 li .money { font-size: 14px; }
.block ul.li9 li { padding: 15px 8px; width: 115px; height: 175px; }
.block ul.li9 li a.photo { width: 110px; height: 110px; }
.block ul.li9 li img { width: 110px; height: 110px; }
.block ul.li9 li .money { font-size: 12px; }
.goods li { display: block; padding: 10px 20px; border-bottom: 1px solid #e5e5e5; }
.goods li a { display: block; }
.goods li img { width: 160px; height: 160px; }
.goods li.nb { border-bottom: 0; }
.goods li .money { text-align: left; }
.goods li .money { font-size: 14px; }
.goodlist { margin-top: 10px; }
.goodlist li { float: left; margin-right: 20px; width: 221px; height: 325px; margin-bottom: 20px; position: relative; z-index: 1; overflow: visible; }
.goodlist li.last { margin-right: 0; }
.goodlist li.hover { z-index: 3; }
.goodlist li .info { position: absolute; left: 0; top: 0; border: 1px solid #f5f5f5; overflow: hidden; z-index: 3; background: #fff; width: 221px; padding-top: 5px; }
.goodlist li.hover .info { border: 1px solid #e5e5e5; }
.goodlist li p { padding: 0 10px; }
.goodlist li .info .photo { display: block; text-align: center; margin: 0 10px; height: 195px; }
.goodlist li .info .photo img { width: 190px; height: 190px; }
.goodlist li .info .money { height: 24px; color: #e50000; text-align: center; text-align: left; font-size: 18px; font-family: "\534E\6587\7EC6\9ED1",Arial; line-height: 24px; margin: 0 10px; }
.goodlist li .info .money.small { font-size: 14px; }
.goodlist li .info .ph { overflow: hidden; height: 30px; color: #999; line-height: 30px; margin: 0 10px; white-space: nowrap; }
.goodlist li .info .ph label { color: #333; }
.goodlist li .info .st { color: #999; margin: 0 10px; overflow: hidden; white-space: nowrap; height: 20px; line-height: 26px; }
.goodlist li .info .st label { color: #333; }
.goodlist li .info .ph img { height: 14px; vertical-align: middle; width: auto; }
.goodlist li .info .txt { display: block; overflow: hidden; margin-top: 5px; height: 20px; line-height: 20px; margin: 0 10px; margin-top: 3px; }
.goodlist li .info .no { color: #999; line-height: 20px; margin: 0 10px; }
.goodlist li .info .h { color: red; }
.goodlist li .info .n { display: none; margin: 0 10px; line-height: 22px; margin: 6px 10px; }
.goodlist li.hover .info .n { display: block; }
.goodlist li.hover .info .n .money { margin: 0; }
.goodlist li .info .op { padding: 0; border-top: 1px dashed #f5f5f5; text-align: center; line-height: 28px; height: 28px; }
.goodlist li .info .op a.b { display: none; }
.goodlist li.hover .info .op a.b { display: inline-block; }
.goodlist li.hover .info .op { border-right: 0; border-left: 0; background: #f4f4f4; margin-bottom: 12px; }
.goodlist li .info .op span { display: inline-block; width: 212px; border-right: 1px solid #fff; text-align: left; padding-left: 5px; }
.goodlist li.hover .info .op span { display: inline-block; width: 130px; border-right: 1px solid #f5f5f5; }
.goodlist li .info .op span b { margin: 0 2px; color: #0cb95f; font-weight: normal; }
.goodlist li .info .op a { display: inline-block; width: 80px; color: #e50000; background: #fff; }
.goodlist li.hover .info .op a { background: #e50000; color: #fff; }
.goodlist li .info .op a:hover { color: #0cb95f; }
.goodlist li.hover .info .op a:hover { color: #fff; }
.goodlist li .info .n .money { font-size: 12px; }
.goodlist li .info .n a { float: right; color: #999; text-decoration: underline; }
.itemsC { display: block; padding: 10px 22px; }
.itemsC a { display: block; float: left; height: 28px; line-height: 28px; margin: 0 1px 1px 0; overflow: hidden; padding: 0 10px; text-align: left; text-decoration: none; width: 60px; }
.itemsC a:hover { background: #0cb95f none repeat scroll 0 0; color: #fff; }
.innersearch { padding: 10px; background: #fff; }
.innersearch .txt.hui { color: #bbb; }
.innersearch .txt { float: left; padding: 3px 3px; width: 148px; height: 24px; border: 0 none; border: 1px solid #ccc; line-height: 24px; }
.innersearch .submit { position: relative; float: left; width: 40px; height: 32px; border: 1px solid #ccc; background: #ccc; font-size: 14px; cursor: pointer; }
.innersearch .submit i { display: block; width: 16px; height: 16px; background-position: -391px -29px; }
.select { margin-top: 20px; border: 1px solid #ddd; line-height: 24px; }
.select .opt { padding: 0 10px; height: 40px; background: #f4f4f4; line-height: 40px; }
.select .opt span { position: relative; display: inline-block; margin-right: 3px; padding: 0 24px 0 5px; height: 24px; border: 1px solid #eee; background: #fff; line-height: 24px; }
.select .opt span.result { border: 0; background: 0; }
.select .opt span.result label { color: #e16070; }
.select .opt span.result b { color: #e16070; font-weight: normal; }
.select .opt span label { color: #0cb95f; }
.select .opt span a { position: absolute; top: 6px; right: 6px; width: 11px; height: 11px; background-image: url("../images/icons_01.png"); background-position: -282px -29px; }
.select .opt span a:hover { background-position: -304px -29px; }
.select .opt .h { color: #e16070; }
.select .opt .b { margin: 0 5px; }
.select .tj { float: right; color: #999; }
.select .tj a { color: #999; }
.select .tj a:hover { color: #0cb95f; }
.select .tj b { margin: 0 5px; color: #333; font-weight: normal; }
.select .sitems { padding: 5px 10px; background: #fff; }
.select .sitems li { position: relative; overflow: hidden; padding: 6px 0 6px 100px; border-bottom: 1px solid #efefef; line-height: 16px; }
.select .sitems li.nb { border-bottom: 0; }
.select .sitems li span.bit { position: absolute; top: 12px; left: 0; float: none; padding: 0; width: 70px; height: 16px; color: #999; text-align: right; line-height: 16px; }
.select .sitems li span.bit2 { position: absolute; top: 12px; left: 0; float: none; padding: 0; width: 75px; height: 16px; color: #999; text-align: right; line-height: 16px; }
.select .sitems li span.plus, .select .sitems li span.sub { position: absolute; top: 9px; right: 5px; width: 45px; height: 24px; line-height: 24px; cursor: pointer; color: #999; }
.select .sitems li span i.icons { position: absolute; top: 4px; right: 0; display: block; width: 15px; height: 15px; }
.select .sitems li span.plus i { background-position: -123px 0; }
.select .sitems li span.sub i { background-position: -291px -27px; }
.select .sitems li .more { display: none; }
.select .sitems li a { float: left; overflow: hidden; margin: 0 11px 0 0; padding: 7px 10px; width: 62px; white-space: nowrap; }
.select .sitems li a.cur { color: #0cb95f; }
.select .sitems li a:hover { color: #0cb95f; }
.select .sitems.tl li a { width: 68px; }
.tdgcontainer { position: fixed; position: fixed; bottom: 0; left: 0; z-index: 1003; display: none; width: 100%; }
.tdgcontainer .infotip { display: none; margin: 0 auto; width: 1190px; border: 1px solid #db9a9a; background: #ffe8e8; color: #c00; text-align: center; line-height: 30px; padding: 5px 0; }
.tdg { margin: 0 auto; width: 1190px; border: 1px solid #ddd; background: #fff; -webkit-box-shadow: 0 0 13px 0 #ccc; -moz-box-shadow: 0 0 13px 0 #ccc; box-shadow: 0 0 13px 0 #ccc; text-align: left; text-align: left; }
.tdg .bcontent { margin: 0 auto; padding: 0 0 10px; width: 980px; height: 180px; border: 2px solid #f4f4f4; text-align: left; }
.tdg .top { position: relative; width: 1190px; height: 36px; line-height: 36px; }
.tdg .top .tab-btns { height: 40px; border-bottom: 1px solid #ccc; background: #f4f4f4; }
.tdg .top ul { list-style: outside none none; }
.tdg .top li { position: relative; float: left; width: 125px; height: 40px; border-right: 1px solid #ccc; text-align: center; line-height: 30px; }
.tdg .top .tab-btns a.cur { position: relative; height: 41px; background: #fff; color: #666; color: #0cb95f; font-weight: normal; }
.tdg .top .tab-btns a { color: #666; text-decoration: none; }
.tdg .top .tab-btns a { display: block; font-size: 14px; line-height: 40px; }
.tdg .bd { position: relative; display: none; overflow: hidden; width: 1190px; }
.tdg .bd .item1 { position: relative; float: left; padding: 20px 10px; width: 231px; height: 85px; border-right: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; line-height: 18px; }
.tdg .bd .item1.n { border-bottom: 0; }
.tdg .bd .item1.nr { border-right: 0; }
.tdg .bd .item1 .photo { float: left; margin-right: 10px; padding: 2px; border: 1px solid #eee; vertical-align: middle; text-align: center; }
.tdg .bd .item1 .photo img { width: 78px; height: 78px; }
.tdg .bd .item1 .txt { overflow: hidden; height: 38px; }
.tdg .bd .item1 .st { overflow: hidden; margin: 4px 0; height: 20px; }
.tdg .bd .item1 .price { overflow: hidden; }
.tdg .bd .item1 a.btn5 { position: absolute; right: 0; bottom: 0; display: none; }
.tdg .bd .item1 .no { margin: 32px 0 0 120px; color: #eee; font-size: 50px; font-family: arial; }
.tdg .bd .item1.w2 { width: 276px; }
.tdg .bd .item1.w2.nr { width: 279px; }
.tdg .top .operate { position: absolute; top: 0; right: 0; clear: both; padding-right: 22px; width: 190px; height: 40px; text-align: right; line-height: 40px; }
.tdg .tdgop { position: absolute; top: 90px; right: 1px; width: 160px; }
.tdg .tdgop a { float: left; margin: 0 27px; }
.tdg .tdgop a.btn4 { margin-top: 10px; width: 58px; }
.reginbox { position: absolute; top: 22px; left: -1px; z-index: 9999; overflow: hidden; padding: 6px; width: 300px; border: 1px solid #e5e5e5; background: #fff; display: none; }
.reginbox.big { width: 410px; _width: 130px; }
.reginbox .shuom { padding: 3px 0 3px 6px; vertical-align: middle; text-align: left; }
.reginbox .dline { clear: both; display: block; margin: 5px 0; padding: 0; width: 100%; height: 1px; border-bottom: 1px dashed #ddd; font-size: 1px; line-height: 1px; }
.reginbox ul { display: block; overflow: hidden; width: 285px; list-style-type: none; cursor: auto; }
.reginbox.big ul { width: 400px; }
.reginbox ul li { float: left; overflow: hidden; padding: 2px 12px 2px 3px; width: 42px; text-align: left; white-space: nowrap; word-break: keep-all; }
.reginbox ul li a { float: left; padding: 2px 3px; color: #333; text-decoration: none; line-height: 16px; }
.reginbox ul li a:hover { background: #0cb95f; color: #fff; }
.btip { position: fixed; bottom: 0; z-index: 999; display: none; width: 100%; height: 100px; background: #333; color: #fff; font-size: 50px; line-height: 100px; opacity: .9; text-align: center; }
.btip a { color: #080; }
i.warn { background-position: -73px -212px; height: 22px; position: absolute; width: 24px; }
.warntip { background-color: #fff; border: 1px solid #e5e5e5; margin: 10px 0; padding: 10px 10px 10px 40px; color: #e16070; position: relative; }
.warntip i.warn { left: 7px; top: 7px; }
.infotip { border: 1px solid #e5e5e5; color: #999; margin: 10px 0; padding: 10px; }
.dfix { position: fixed; top: 0; z-index: 9999; }
.moreload { background: #f4f4f4; border: 1px solid #e5e5e5; margin: 10px 0; padding: 10px 20px; text-align: center; cursor: pointer; }
.share { padding: 5px 0; height: 28px; }
.share .ids { float: left; margin-top: 5px; }
.share .item { position: relative; float: right; display: block; padding: 0 0 0 20px; margin-top: 6px; }
.share .item b { position: absolute; top: 0; left: 0; display: inline-block; overflow: hidden; height: 22px; }
.share .item.s b { width: 18px; height: 18px; background-position: -163px -24px; }
.share .item.f b { width: 18px; height: 18px; background-position: -144px -25px; }
.share .item.f.cur b { width: 18px; height: 18px; background-position: -181px -4px; }
.share .item em { color: #999; }
#bdshare { float: right; }
.share .bds_more { background: 0; background-image: none; }
.share a { text-decoration: none; cursor: pointer; }
.share .line { float: right; margin: 0 6px; color: #e5e5e5; margin-top: 5px; }
.share .fx { float: left; display: block; margin-left: 20px; }
.tipinfo { border: 1px solid #e5e5e5; position: relative; font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 14px; margin-bottom: 50px; padding: 80px 0; }
.tipinfo .info { position: relative; margin: 0 auto; width: 450px; padding-left: 50px; }
.tipinfo .info .suc { position: absolute; left: 0; top: 5px; width: 38px; height: 24px; background-position: -314px -110px; }
.tipinfo .info h6 { color: #0cb95f; font-size: 24px; margin-bottom: 10px; }
.tipinfo .info { position: relative; }
.tipinfo .info p { line-height: 40px; height: 40px; clear: both; }
.tipinfo .info p a { color: #0cb95f; }
.tipinfo .info p a.txt { color: #666; text-decoration: underline; }
.tipinfo .info p a.sbtn2 { padding: 0 20px; margin-top: 20px; margin-right: 20px; }
.outblock { border: 1px solid #e5e5e5; padding: 30px; }
.outblock .formtip { color: #666; padding: 10px 0 30px 0; font-size: 18px; text-align: center; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.outblock .ws { border: 1px solid #e5e5e5; width: 770px; margin-bottom: 60px; padding-bottom: 30px; }
.outblock .ws .htip { padding: 30px 0; color: #999; text-align: center; }
.guidecontainer { margin: 20px 0; display: none; }
.guidecontainer .other { float: left; margin-left: 20px; width: 240px; }
.guide { float: left; width: 928px; border: 1px solid #e5e5e5; }
.guide .ytip { color: #999; line-height: 40px; padding-left: 20px; }
.guide .ytip.warning { border-bottom: 1px solid #e5e5e5; color: red; }
.guide { width: 1188px; }
.guide h2 { font-size: 18px; line-height: 50px; height: 50px; text-align: center; background: #f4f4f4; border-bottom: 1px solid #e5e5e5; }
.guide .subinfo .title { background: #f4f4f4; line-height: 40px; height: 40px; display: block; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding-left: 15px; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.guide .subinfo dt { padding-left: 15px; line-height: 40px; height: 40px; width: 200px; float: left; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.guide .subinfo dd { padding-left: 15px; line-height: 40px; height: 40px; width: 957px; float: left; border-top: 1px solid #e5e5e5; }
.guide .subinfo dd strong { font-weight: normal; }
.guide .subinfo dt.first { border-top: 0; }
.guide .subinfo dd.first { border-top: 0; }
.guide .subinfo .rcode { position: absolute; border: 1px solid #eee; border-top: 0; border-bottom: 0; background: #fff; right: 0; top: 42px; }
.guide .subinfo .rcode img { padding: 0 13px; height: 118px; width: 118px; }
.guide .subinfo .rcode .txt { text-align: center; padding: 0 5px 5px 5px; line-height: 18px; color: #aaa; }
.guide .maininfo .pro_detail { font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; padding: 18px 10px; }
.guide .maininfo .pro_detail img { display: block; }
/*.guide .maininfo dt { background: #f4f4f4; line-height: 40px; height: 40px; display: block; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding-left: 15px; font-weight: bold; }
.guide .maininfo dt { font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.guide .maininfo dt strong { font-weight: normal; }
.guide .maininfo dt img { vertical-align: middle; }
.guide .maininfo dd { background: #fff; display: block; line-height: 24px; padding: 10px 20px; }
.guide .maininfo dd table td { background: #fff; border: 1px solid #e5e5e5; font-family: "宋体"; font-size: 12px; text-align: left; padding: 5px 10px; }*/
.guide .ytip.warning { border-bottom: 1px solid #e5e5e5; color: #999; line-height: 24px; padding: 10px 10px 10px 20px; }
.guide .warntip { border: 0; border-bottom: 1px solid #e5e5e5; margin: 0; padding: 14px 10px 14px 40px; }
.guide .warntip i.warn { top: 10px; left: 10px; }
.guide .maininfo dd.simagelist { padding: 0; }
.simagelist a { border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; display: block; float: left; width: 385px; padding: 5px; }
.simagelist a.nbr { border-right: 0; width: 386px; }
.simagelist a.nbb { border-bottom: 0; }
.simagelist a img { height: 300px; vertical-align: middle; width: 300px; padding: 0 45px; }
.goods2 { border: 1px solid #e5e5e5; border-top: 0; }
.goods2 li { display: block; padding: 10px 15px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; float: left; height: 230px; width: 158px; }
.goods2 li.nr { border-right: 0; width: 162px; }
.goods2 li.nb { border-bottom: 0; }
.goods2 li a { display: block; width: 156px; height: 156px; }
.goods2 li .photo img { height: 156px; width: 156px; transition: transform .2s linear 0s; }
.goods2 li .photo img:hover { transform: translateX(-8px); }
.goods2 li .price { text-align: left; margin: 8px 0; }
.goods2 li .price .money { font-size: 14px; }
.goods2 li .price del { color: #999; margin-left: 10px; font-size: 12px; }
.goods2 li a.txt { display: block; height: 20px; line-height: 18px; margin-top: 5px; overflow: hidden; }
.goods2 li .st { color: #999; display: block; height: 20px; line-height: 20px; margin: 2px 0; overflow: hidden; }
.goods2.b6 li { width: 157px; height: 235px; padding: 10px 20px; }
.goods2.b6 li .photo img { width: 155px; height: 155px; }
.goods2.b6 li.nr { width: 158px; }
.goods2.b5 li { width: 148px; height: 235px; padding: 10px 20px; }
.goods2.b5 li .photo img { width: 150px; height: 150px; }
.goods2.b5 li.nr { width: 152px; }
.goods3 li { display: block; padding: 10px; border: 1px solid #e5e5e5; float: left; height: 230px; width: 156px; margin: 20px 15px 0 0; background: #fff; }
.goods3 li.last { margin-right: 0; }
.goods3 li a { display: block; text-align: center; }
.goods3 li .photo img { height: 152px; width: 152px; transition: transform .2s linear 0s; }
.goods3 li img:hover { transform: translateX(-8px); }
.goods3 li .price { text-align: left; margin: 8px 0; }
.goods3 li .price .money { font-size: 14px; }
.goods3 li .price del { color: #999; margin-left: 10px; font-size: 12px; }
.goods3 li a.txt { display: block; height: 20px; line-height: 18px; margin-top: 5px; overflow: hidden; text-align: left; }
.goods3 li .st { color: #999; display: block; height: 20px; line-height: 20px; margin: 2px 0; overflow: hidden; }
.ipp { margin: 20px 0; border: 1px solid #e5e5e5; }
.ipp li { float: left; padding: 18px; }
.ipp li a { display: block; width: 160px; height: 80px; border-right: 1px dotted #e5e5e5; }
.ipp li.last a { border-right: 0; }
.ipp li a img { width: 160px; height: 80px; }
.for404 { width: 492px; margin: 0 auto; margin-top: 100px; margin-bottom: 50px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.for404 .img { background-image: url("../images/404.png"); background-repeat: no-repeat; width: 492px; height: 215px; }
.for404 .info { padding-left: 70px; }
.for404 h1 { font-size: 30px; font-weight: normal; margin-top: 50px; text-align: center; color: #666; }
.for404 .info p { font-size: 16px; color: #999; line-height: 30px; }
.for404 .info a { color: #0cb95f; }
.error { width: 492px; margin: 0 auto; margin-top: 100px; margin-bottom: 50px; font-family: "\5FAE\8F6F\96C5\9ED1"; position: relative; padding-left: 100px; }
.error .img { position: absolute; top: 30px; left: 0; width: 65px; height: 60px; background-image: url("../images/icons_01.png"); background-position: -5px -196px; }
.error h1 { font-size: 24px; font-weight: normal; margin-top: 50px; color: #e16070; }
.error .info p { font-size: 16px; color: #999; line-height: 50px; }
.error .info a.green { color: #0cb95f; text-decoration: underline; font-size: 14px; }
.error .info a.btn3 { margin-top: 10px; font-size: 14px; }
.error .textarea { background: #fff none repeat scroll 0 0; border: 1px solid #e5e5e5; color: #666; font-size: 12px; height: 100px; line-height: 24px; margin: 3px 0; overflow: auto; padding: 12px; vertical-align: middle; width: 400px; }
.bnav { margin: 20px 0; }
.bnav li { width: 150px; height: 140px; margin-right: 10px; float: left; background: #f4f4f4; padding: 15px 20px; }
.bnav li.last { margin-right: 0; }
.bnav li.hover { background: #0cb95f; }
.bnav li.hover a { color: #fff; }
.bnav li h3 { margin-bottom: 5px; font-family: "宋体"; }
.bnav li h3 a { font-weight: bold; font-size: 12px; color: #666; }
.bnav li .subct a { display: block; float: left; width: 75px; padding: 5px 0; color: #666; }
.bnav li.hover .subct a { color: #fff; }
.links { border: 1px solid #e5e5e5; margin: 20px 0; }
.links .lnav { border-bottom: 1px solid #e5e5e5; line-height: 40px; height: 40px; background: #f4f4f4; }
.links .hnav li { float: left; background: #f4f4f4; width: 137px; }
.links .hnav li a { font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 14px; display: block; height: 40px; line-height: 40px; text-align: center; color: #333; text-decoration: none; border-right: 1px solid #e5e5e5; }
.links .hnav li a.cur { background: #fff; border-bottom: 1px solid #fff; height: 41px; }
.links .linkimg { padding: 10px 15px; }
.links .linkimg a { display: block; float: left; border: 1px solid #eaeaea; margin: 15px 15px 15px 15px; width: 160px; height: 60px; text-align: center; }
.links .linkimg a img { height: 30px; margin: 15px 0; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%);  filter: grayscale(100%); filter: gray; opacity: .5; }
.links .linktxt { display: block; padding: 20px 35px; }
.links .linktxt a { display: block; float: left; margin: 10px 0; width: 110px; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.links .linktxt a:hover { color: #0cb95f; }
.sslist li { border-top: 1px dotted #e5e5e5; padding: 20px 20px 20px 0; position: relative; }
.sslist li.first { border-top: 0; }
.sslist .img { float: left; width: 185px; height: 120px; }
.sslist .img .con img { border: 1px solid #e5e5e5; height: 80px; width: 160px; padding: 10px; }
.sslist .img .addr { text-align: center; padding: 10px 0; color: #666; }
.sslist .info { float: left; width: 630px; margin-left: 20px; color: #999; }
.sslist .info strong { margin-bottom: 10px; font-weight: normal; display: block; }
.sslist .info strong a { font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; display: block; float: left; }
.sslist .info strong a .h { color: red; }
.sslist .info strong i { background: #e16070; border-radius: 10px; color: #fff; display: block; float: left; font-style: normal; height: 16px; padding: 2px 9px; text-align: center; margin: 6px 0 0 5px; }
.sslist .info strong i.y { background: #fff; border: 1px solid #f90; border-radius: 14px; color: #f90; display: block; float: left; font-style: normal; height: 16px; margin: 2px 0 0 10px; padding: 4px 12px; text-align: center; }
.sslist .info strong i.z { background: #fff; border: 1px solid #0cb95f; border-radius: 14px; color: #0cb95f; display: block; float: left; font-style: normal; height: 16px; margin: 2px 0 0 10px; padding: 4px 12px; text-align: center; }
.sslist .info p { line-height: 30px; clear: both; }
.sslist .info p.pf span.star { margin-top: -3px; }
.sslist li .spec { position: absolute; right: 20px; top: 22px; }
.slidenav { position: fixed; right: 2px; top: 233px; background: #fff; width: 52px; z-index: 9997; display: none; }
.slidenav .i { display: block; height: 30px; width: 30px; background-image: url("../images/icons_01.png"); _background-image: url("../images/icons_01.jpg"); border: 1px solid #e5e5e5; border-bottom: 0; padding: 10px; text-decoration: none; position: relative; }
.slidenav .i.last { border-bottom: 1px solid #e5e5e5; }
.slidenav .i i { display: none; width: 20px; height: 20px; line-height: 20px; background: #e50000; color: #fff; text-align: center; border-radius: 20px; position: absolute; right: 5px; top: 5px; font-style: normal; font-size: 12px; font-family: Arial; opacity: .8; }
.slidenav .i.hover i { opacity: 0; }
.slidenav .i.i1 { background-position: -91px -308px; background-color: #0cb95f; border-color: #0cb95f; }
.slidenav .i.i2 { background-position: -138px -307px; }
.slidenav .i.i3 { background-position: -188px -307px; }
.slidenav .i.i4 { background-position: -236px -307px; }
.slidenav .i.i5 { background-position: -284px -307px; display: none; }
.slidenav .i.i6 { background-position: -335px -307px; }
.slidenav .i.i6.hover { border-top: 1px solid #fff; }
.slidenav .i .contact { position: absolute; right: 51px; top: -1px; display: none; font-size: 0; padding-right: 10px; }
.slidenav .i .contact .qqcon { background: #0cb95f; padding: 8px; }
.slidenav .i .contact .qqcon p { color: #fff; line-height: 1; font-size: 12px; position: relative; }
.slidenav .i .contact .qqcon .js { height: 24px; background: #fff; padding: 10px 0; text-align: center; margin-top: 8px; }
.slidenav .i .contact .qqcon p img { position: absolute; top: -4px; right: 2px; cursor: pointer; }
.slidenav .i .gzwm { position: absolute; right: 51px; top: -103px; background: #fff; padding: 15px 20px; border: 1px solid #e5e5e5; color: #333; border-right: 0; white-space: nowrap; line-height: 24px; width: 155px; display: block; height: 198px; width: 90px; text-align: center; display: none; }
.slidenav .i .gzwm .wxsbg { background-image: url("../images/im_wxqrcode.gif"); width: 80px; height: 80px; margin-bottom: 5px; }
.slidenav .i .gzwm .wbsbg { background-image: url("../images/icons_01.png"); _background-image: url("../images/icons_01.jpg"); width: 28px; height: 24px; margin-top: 10px; margin-bottom: 10px; background-position: -364px -234px; }
.slidenav .i .gzwm .gzwb { background: #ee7076; color: #fff; width: 66px; display: block; }
.slidenav .i.i3.hover .gzwm { display: block; }
.slidenav .i.i7 { background-position: -121px -358px; }
.slidenav .i .app { position: absolute; right: 51px; top: -103px; background: #fff; padding: 15px 20px; padding-top: 32px; border: 1px solid #e5e5e5; color: #333; border-right: 0; white-space: nowrap; line-height: 24px; width: 155px; display: block; height: 156px; width: 90px; text-align: center; display: none; }
.slidenav .i .app .appbg { background-image: url("../images/im_mqrcode.gif"); width: 80px; height: 80px; margin-bottom: 5px; }
.slidenav .i .app .gzwb { background: #0cb95f; color: #fff; width: 75px; display: block; margin-top: 5px; }
.slidenav .i.i7.hover .app { display: block; }
.slidenav .i .t { display: none; height: 30px; width: 30px; text-align: center; text-decoration: none; cursor: pointer; }
.slidenav .i.hover { background-color: #0cb95f; color: #fff; border-color: #0cb95f; }
.slidenav .i.hover .t { display: block; background: #0cb95f; color: #fff; border-color: #0cb95f; }
.slidenav-left { position: fixed; left: 5px; top: 234px; width: 118px; z-index: 99999; display: none; height: 238px; }
.slidenav-left .c { position: absolute; right: 8px; top: 24px; background-image: url("../images/icons_01.png"); background-position: -357px -14px; display: block; height: 14px; width: 14px; }
.bigwrap { overflow: hidden; }
.bigwrap td img { display: block; }
.tagdesc { border: 1px solid #ddd; padding: 10px 20px; margin-top: 20px; }
.tagdesc h3 { margin-bottom: 5px; color: #cba831; }
.tagdesc p { color: #BBB; line-height: 20px; padding-right: 20px; max-height: 40px; overflow: hidden; }
.tagdesc p a.more { color: #0cb95f; }
.tagdesc p a.more:hover { color: #080; }
.footermask { opacity: .5; background: #e5e5e5; }
.bad { margin: 20px 0; width: 100%; }
* html .slidenav { position: absolute; left: expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0)-1); top: expression(eval(document.documentElement.scrollTop)+200); }
.popup { position: fixed; width: 100%; height: 100%; min-height: 100%; z-index: 9999; top: 0; left: 0; display: none; }
.bg-grey { background: #000; opacity: .4; height: 100%; width: 100%; filter: alpha(opacity=40); z-index: 100; }
.popup .content { position: absolute; height: 100%; width: 100%; vertical-align: middle; text-align: center; top: 0; }
.y-center-inline { display: inline-block; height: 100%; width: 0; vertical-align: middle; }
.popup .content .body { vertical-align: middle; background: #fff; display: inline-block; min-height: 200px; min-width: 400px; text-align: left; max-width: 900px; max-height: 600px; overflow: hidden; }
.taocan .content .body { width: 861px; }
.taocan .content .body .title { line-height: 60px; border-bottom: 1px solid #e4e4e4; position: relative; font-size: 16px; padding-left: 20px; height: 60px; }
.taocan .content .body .title .close { cursor: pointer; position: absolute; top: 18.5px; right: 18.5px; background: url('../images/sprite.png') no-repeat -12px -35px; width: 22px; height: 23px; }
.taocan .content .body .subcont { padding: 20px; }
.taocan .content .body .subcont h1 { font-size: 16px; line-height: 40px; }
.taocan .content .body .subcont .details { font-size: 0; vertical-align: middle; }
.taocan .content .body .subcont .details .left { text-align: left; width: 630px; white-space: nowrap; vertical-align: middle; overflow-x: auto; overflow-y: hidden; font-size: 0; height: 250px; *zoom: 1; position: relative; z-index: 1; }
.taocan .content .body .subcont .details .left .item { font-size: 14px; position: relative; display: inline-block; width: 150px; margin: 0 10px; }
.taocan .content .body .subcont .details .left .item:first-child, .taocan .content .body .subcont .details .left .item:first-child:hover h2 { text-decoration: none; cursor: default; }
.taocan .content .body .subcont .details .left .item img { width: 150px; height: 150px; }
.taocan .content .body .subcont .details .left .item h2, .taocan .content .body .subcont .details .left .item h3 { white-space: normal; text-align: center; line-height: 1.5; font-size: 12px; }
.taocan .content .body .subcont .details .left .item h2 { color: #000; padding-top: 5px; height: 40px; overflow: hidden; }
.taocan .content .body .subcont .details .left .item h3 { color: #e50000; }
.taocan .content .body .subcont .details .left .item .num { position: absolute; top: 128px; left: 0; display: block; background: url('../images/sprite.png') no-repeat 3px 0; height: 23px; width: 50px; color: #fff; text-align: center; line-height: 23px; font-size: 12px; }
.taocan .content .body .subcont .details .left .item + .item { padding-left: 60px; background: url('../images/plus.gif') no-repeat 2px 59px; }
.taocan .content .body .subcont .details .left .item + .item .num { left: 60px; }
.taocan .content .body .subcont .details .left .item:hover { text-decoration: none; }
.taocan .content .body .subcont .details .left .item:hover h2 { text-decoration: underline; }
.taocan .content .body .subcont .details .left p.checked em, .taocan .content .body .subcont .details .left p:hover em { display: block; }
.taocan .content .body .subcont .details .right { padding: 22px 0; width: 180px; font-size: 0; display: inline-block; background: #f5f5f5; vertical-align: top; margin-left: 10px; position: relative; z-index: 2; }
.taocan .content .body .subcont .details .right h1, .taocan .content .body .subcont .details .right h2, .taocan .content .body .subcont .details .right h3, .taocan .content .body .subcont .details .right h4 { text-align: center; line-height: 1; font-size: 12px; color: #999; font-weight: normal; margin: 0 20px; }
.taocan .content .body .subcont .details .right h2 { color: #e50000; font-size: 24px; padding: 8px 0 16px 0; }
.taocan .content .body .subcont .details .right h2 small { font-size: 16px; padding-left: 2px; }
.taocan .content .body .subcont .details .right h3 { padding: 16px 0 8px 0; border-top: 1px solid #e4e4e4; }
.taocan .content .body .subcont .details .right h3 small, .taocan .content .body .subcont .details .right h4 small { padding: 0 3px; }
.taocan .content .body .subcont .details .right a.sbtn3 { width: 80%; display: block; font-size: 18px; padding: 0; margin: auto; line-height: 40px; margin-top: 16px; }
.taocan .content .body .subcont .details .right .pic-cont { height: 100%; text-align: center; display: inline-block; width: 316px; vertical-align: top; }
.taocan .content .body .subcont .details .right .text { display: inline-block; height: 100%; color: #999; background: #e4e4e4; text-align: center; }
.taocan .content .body .subcont .details .right .text span { display: inline-block; font-size: 14px; vertical-align: middle; width: 24px; }
.ie7-inline, .y-center-inline, .popup .content .body, .taocan .content .body .subcont .details .left, .taocan .content .body .subcont .details .right .text, .taocan .content .body .subcont .details .right, .taocan .content .body .subcont .details .right .text span, .taocan .content .body .subcont .details .right .pic-cont, .taocan .content .body .subcont .details .right { display: inline-block; *display: inline; }
.taocan .content .body .desc { border-top: 1px solid #e4e4e4; padding: 16px 0 0 0; max-height: 100px; overflow: hidden; overflow-y: auto; }
.taocan .content .body .desc p { line-height: 1.6; padding: 6px 0; }
.tcselect { font-size: 0; margin-top: -5px; margin-left: -5px; }
.tcselect a { display: inline-block; font-size: 12px; line-height: 30px; padding: 0 16px; border: 1px solid #e4e4e4; text-decoration: none; *display: inline; *zoom: 1; height: 30px; margin: 4px 5px; }
.tcselect a:hover { border-color: red; color: #000; }
.tcselect a.checked { border: 2px solid red; position: relative; background: #fff url('../images/right.png') no-repeat right bottom; }
﻿﻿.maininfo { text-align: left; width: 1190px; }
.maininfo .left { float: left; width: 370px; }
.maininfo .bigpic { width: 369px; height: 369px; border: 1px solid #e5e5e5; display: block; position: relative; }
.maininfo .bigpic .imgzoom { width: 360px; height: 360px; padding: 3px; }
.maininfo .bigpic .imgTip { bottom: 0; color: #999; left: 0; position: absolute; text-align: left; width: 100%; z-index: 998; text-align: center; line-height: 32px; background: #fff; }
.maininfo .bigpic .zoomWindow { margin-left: -7px; margin-top: -1px; }
.maininfo .piccontainer { position: relative; overflow: hidden; margin: 10px 0; height: 66px; }
.maininfo .pic_list { position: absolute; top: 0; left: 0; overflow: hidden; height: 66px; }
.maininfo .pic_list a.p { float: left; display: block; margin-left: 10px; width: 64px; height: 64px; border: 1px solid #e5e5e5; }
.maininfo .pic_list a.p:focus { outline: 0;  }
.maininfo .pic_list a.p:hover { border: 1px solid #ccc; }
.maininfo .pic_list a.p.first { margin-left: 0; }
.maininfo .pic_list a.p img { margin: 2px; width: 60px; height: 60px; }
.maininfo .piccontainer .arrow { position: absolute; top: 13px; width: 23px; height: 42px; }
.maininfo .piccontainer .arrow.l { left: 1px; background-position: -5px -45px; }
.maininfo .piccontainer .arrow.r { right: 1px; background-position: -3px -90px; }
.maininfo .piccontainer .arrow.l:hover { background-position: -31px -45px; }
.maininfo .piccontainer .arrow.r:hover { background-position: -29px -90px; }
.maininfo .right { position: relative; float: left; margin-left: 20px; width: 680px; _width: 679px; _overflow: hidden; }
.maininfo h1 { margin-bottom: 20px; padding: 0 20px 0 0; font-size: 18px; }
.maininfo h1 i { float: left; margin-top: 6px; margin-right: 3px; _margin-top: 3px; }
.maininfo h1 strong { float: left; overflow: hidden; width: 740px; white-space: nowrap; font-weight: normal; }
.maininfo .info dl { float: left; width: 640px; line-height: 24px; }
.maininfo .info dl dt.l, .maininfo .info dl dd.l { border-bottom: 1px dashed #e5e5e5; }
.maininfo .info dl dt { float: left; padding: 13px 0; width: 64px; border: 0; color: #999; text-align: right; height: 24px; }
.maininfo .info dl dd { position: relative; float: left; padding: 13px 0 13px 29px; width: 716px; border: 0; height: 24px; }
.maininfo .info dl dd strong { font-weight: normal; }
.maininfo .info dl dd a.fix { float: left; color: #999; }
.maininfo .info dl dd a.fix:hover { color: #0cb95f; }
.maininfo .info dl dd img { vertical-align: middle; }
.maininfo .info dl dd.w1 { width: 547px; }
.maininfo .info dl dd.w2 { width: 270px; }
.maininfo .info dl dd.w3 { width: 184px; }
.maininfo .info dl dd.w3 .tip { width: 540px; left: -327px; display: none; padding: 10px 15px; top: 45px; }
.maininfo .info dl dd.w3 .tip i { left: 289px; }
.maininfo .info dl dd.w2 .downup .now { overflow: hidden; max-width: 240px; }
.maininfo .info dl dd .z { color: #999; position: absolute; right: 0; top: 0; padding: 13px 0; height: 24px; line-height: 24px; cursor: pointer; }
.maininfo .info dl.price { width: 800px; background: #f4f4f4; }
.maininfo .info dl.price em { font-size: 18px; }
.maininfo .info dl.price .num { font-size: 28px; }
.maininfo .info dl.price dt, .maininfo .info dl.price dd { padding: 18px 0; height: 24px; }
.maininfo .info dl.price dd { padding-left: 20px; }
.maininfo .info dl.price dd .money { margin-right: 20px; }
.maininfo .info dl dd.w1 .f1 { float: left; margin-right: 20px; }
.maininfo .info dl dd.w1 .f2 { float: left; }
.maininfo .info dl dd.w1 { position: relative; }
.maininfo .info dl dd.w1 .tip { display: none; padding: 10px 15px; top: 38px; }
.maininfo .info .mobile { position: absolute; top: 123px; right: 0; width: 119px; height: 160px; background: #fff; }
.maininfo .info .mobile .m { padding: 4px 0 4px 42px; background: #0cb95f; color: #fff; line-height: 18px; }
.maininfo .info .mobile .m span { position: absolute; top: 7px; left: 16px; width: 20px; height: 32px; background-position: -57px -46px; }
.maininfo .info .mobile img { padding: 21px; width: 75px; height: 75px; border: 1px solid #e5e5e5; }
.maininfo a.tdgbtn { position: absolute; top: 63px; right: 10px; width: 108px; height: 24px; border: 1px solid #ccc; background: #f4f4f4; text-align: center; text-decoration: none; line-height: 24px; }
.maininfo a.all { float: left; display: block; padding: 0 15px; border: 1px solid #0cb95f; color: #0cb95f; text-align: center; text-decoration: none; }
.maininfo a.all b { margin: 0 3px; font-weight: normal; }
.tabnav .location { position: relative; float: right; margin-top: 22px; height: 24px; line-height: 24px; }
.tabnav .location .d { float: right; display: block; margin-top: 1px; width: 24px; height: 20px; background-position: -326px -4px; }
.tabnav .location span { float: right; padding: 0 6px; }
.tabnav .location a.small { float: right; color: #999; }
.tabnav .location a.small.h { padding-right: 2px; color: #0cb95f; }
.tabnav .location a.small:hover { color: #0cb95f; }
.tabnav .location a.small.s:hover { color: #e50000; }
.tabnav .location .address { position: absolute; top: 28px; right: 0; z-index: 1002; display: none; padding: 10px 15px; width: 455px; border: 1px solid #ccc; background: #fff; }
.tabnav .location .address .item { margin: 5px 0 10px; }
.tabnav .location .address .item select { margin-right: 10px; height: 24px; min-width: 100px; border: 1px solid #ccc; line-height: 24px; }
.tabnav .location .address .item .input { padding: 0 7px; width: 301px; height: 24px; border: 1px solid #ccc; line-height: 24px; }
.tabnav .location .address .item a { display: inline-block; }
.tabnav .location .address .item a.btn2.b1 { margin-left: 10px; height: 27px; line-height: 25px; }
.tabnav .location .address .addexp { padding-left: 35px; color: #999; }
.tabnav .location .address .addtip { padding-left: 35px; color: red; }
.tabnav .location .address .addlist { margin-left: 36px; text-align: left; }
.tabnav .location .address .addlist li { margin: 3px 0; width: 397px; height: 30px; }
.tabnav .location .address .addlist li label { float: left; display: block; overflow: hidden; padding: 2px 5px; width: 307px; background: #f4f4f4; white-space: nowrap; }
.tabnav .location .address .addlist li a { float: right; margin-right: 10px; }
.tabnav .location .address .addlist li a.use { color: #0cb95f; text-decoration: underline; }
.tabnav .location .address .addlist li a.del:hover { color: #e50000; }
.tabnav .location .address .delbtn { position: absolute; top: -1px; right: -1px; display: block; width: 24px; height: 24px; border: 1px solid #ccc; cursor: pointer; }
.tabnav .location .address .delbtn i { display: block; margin-top: 4px; width: 14px; height: 14px; background-position: -129px -23px; }
.slist { line-height: 24px; }
.slist li { position: relative; padding: 20px 0 20px 0; border: 1px solid #fff; border-bottom: 1px solid #f4f4f4; }
.slist li.hover { background: #f9f9f9; border-color: #fff; border-bottom: 1px solid #f4f4f4; }
.slist li .img { position: relative; float: left; width: 122px; }
.slist li .img a { display: block; height: 120px; border: 1px solid #e5e5e5; background: #fff; }
.slist li .img img { margin: 10px; width: 100px; height: 100px; }
.slist li .img .flager { position: absolute; top: 0; left: 0; width: 55px; height: 25px; }
.slist li .img .flag { float: left; display: block; margin-right: 2px; width: 24px; height: 25px; background-image: url("../images/icons_01.png"); }
.slist li .img .flag.s { background-position: -313px -45px; }
.slist li .img .flag.t { background-position: -339px -45px; }
.slist li .info { float: left; padding-left: 15px; width: 360px; }
.slist li .sale { float: left; padding-left: 10px; width: 190px; }
.slist li .sale .dw { display: inline-block; margin-right: 3px; width: 14px; height: 14px; background-position: -379px -5px; vertical-align: middle; }
.slist li .sale .hover .dw { background-position: -398px -5px; }
.slist li .sale .n { color: #999; font-size: 12px; font-family: Arial,"宋体"; }
.slist li .sale .money { width: 190px; }
.slist li .shop { float: left; padding-right: 40px; padding-left: 10px; width: 330px; }
.slist li .spec { float: left; padding-left: 10px; width: 100px; }
.slist li .tip { display: none; }
.slist li .info h3 { display: block; font-weight: normal; }
.slist li .info h3 a { font-size: 14px; }
.slist li .shop p .star { margin-top: -4px; }
.slist li p { position: relative; color: #999; }
.slist li p.address .tip { position: absolute; top: 120px; left: 508px; }
.slist li p.money { color: #e50000; }
.slist li p i.clienticon { float: left; display: block; margin-top: 4px; margin-left: 5px; width: 67px; height: 18px; background-image: url("../images/zx.gif"); background-position: 0 0; cursor: pointer; }
.slist li p a.nclient { float: left; display: block; margin-top: 4px; margin-left: 5px; width: 18px; height: 18px; cursor: pointer; }
.slist li .shop .stitle { float: left; display: block; max-width: 295px; font-size: 12px; }
.slist li .shop .g { margin: 0 2px; color: #080; font-family: Arial; }
.slist li .shop .h { margin: 0 2px; color: #e16070; font-family: Arial; }
.slist li .spec span { position: relative; clear: both; display: block; color: #333; }
.slist li .spec span.h { color: red; }
.slist li .spec span.g { color: #080; }
.slist li .spec .btn6 { margin-bottom: 10px; width: 85px; }
.slist li .spec .btn7 { margin-bottom: 10px; width: 85px; }
.slist li .tip { top: 26px; left: 0; white-space: nowrap; }
.noinfo { position: relative; overflow: hidden; padding: 50px 0; width: 1190px; border-bottom: 1px dashed #ccc; }
.noinfo .imgbox { position: absolute; top: 68px; left: 220px; width: 65px; height: 60px; background-image: url("../images/icons_01.png"); background-position: -5px -196px; }
.noinfo .contentbox { overflow: hidden; margin-left: 320px; width: 490px; text-align: left; }
.noinfo .contentbox p { margin: 0; padding: 0; padding: 10px 0; color: #666; text-align: left; line-height: 24px; }
.noinfo .contentbox p.tlt { color: #333; font-size: 18px; font-family: "\5FAE\8F6F\96C5\9ED1"; line-height: 35px; }
.noinfo .contentbox ul li { padding: 10px 0; padding-right: 10px; border-top: 1px dotted #e5e5e5; color: #666; line-height: 24px; }
.noinfo .contentbox ul li.last { border-bottom: 1px dotted #e5e5e5; }
.noinfo .contentbox ul li a { color: #0cb95f; text-decoration: underline; }
.noinfo .contentbox ul li a.r { float: right; color: #0cb95f; text-decoration: underline; }
.qg { padding: 10px; }
.qg .tip1 { position: relative; padding-left: 30px; height: 50px; border-bottom: 1px dotted #e5e5e5; line-height: 50px; }
.qg .tip1 i { position: absolute; top: 11px; left: 0; display: block; width: 25px; height: 25px; background-image: url("../images/icons_01.png"); background-position: -73px -232px; }
.qg .qgTitle { position: relative; margin: 10px; padding-left: 10px; padding-left: 25px; color: #999; text-align: left; line-height: 36px; }
.qg .qgTitle span { color: #666; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.qg .qgTitle i { position: absolute; top: 11px; left: 0; display: block; width: 15px; height: 15px; background-color: #e16070; }
.qg .qgTable { margin-left: 0; width: 840px; }
.qg .qgTable td.r { text-align: right; }
.qg .qgTable td { padding: 10px 0; text-align: left; line-height: 36px; }
.qg .qgTable td.w1 { width: 70px; }
.qg .qgTable td span { color: #e16070; font-family: serif; }
.qg .qgTable td span.ff { color: #fff; }
.qg .qgTable td input { padding: 0 5px; width: 100px; height: 28px; border: 1px solid #ccc; line-height: 28px; }
.qg .line { margin: 10px 0; height: 1px; border-bottom: 1px dotted #ccc; }
.qg .qgsb { margin: 30px 0 0 400px; }
.qg .qgtip { display: none; padding: 10px 0 15px 0; border-bottom: 1px dotted #ccc; color: #0cb95f; }
.tdgfull { border: 1px solid #e5e5e5; }
.tdgfull .title { background-color: #f4f4f4; line-height: 40px; height: 40px; border-bottom: 1px solid #e5e5e5; padding: 0 10px; }
.tdgfull .title .num { color: #e16070; }
.tdgfull .title b { font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; font-weight: normal; }
.tdgfull .title .other { float: right; }
.tdgfull .title .other a { color: #666; }
.tdgfull .tdglist li { clear: both; border-bottom: 1px dotted #e5e5e5; line-height: 50px; padding: 0 20px 0 10px; height: 50px; }
.tdgfull .tdglist li .name { color: #333; float: left; margin: 0 5px; }
.tdgfull .tdglist li a.del { float: right; }
.tdglist li a.del:hover { color: #e50000; }
.tdgfull .more { line-height: 50px; padding: 5px 20px 5px 10px; height: 50px; }
.tdgfull .more .sinput { width: 362px; float: right; }
.tdgfull .more .sinput input { width: 270px; height: 30px; line-height: 30px; border: 1px solid #e5e5e5; padding: 0 5px; }
.tdgfull .more .sinput button { width: 80px; background: #0cb95f; height: 32px; line-height: 32px; margin-left: -3px; color: #fff; border: 1px solid #0cb95f; cursor: pointer; }
.shoplist { padding-top: 20px; }
.tdgT { border: 1px solid #e5e5e5; border-collapse: collapse; margin: 0 auto 20px; width: 100%; }
.tdgT.hover { border: 1px solid #0cb95f; }
.tdgT tr { padding: 10px 0; }
.tdgT td.yaoinfo { line-height: 24px; text-align: left; width: 600px; }
.tdgT ul { float: left; overflow: hidden; padding: 10px; width: 560px; }
.tdgT ul li { border-top: 1px dotted #e5e5e5; float: left; list-style: outside none none; padding: 10px 0; text-align: left; }
.tdgT ul li.first { border-top: 0; }
.tdgT ul li .pic { border: 1px solid #eee; float: left; height: 50px; padding: 5px; width: 50px; }
.tdgT ul li .pic img { height: 50px; width: 50px; }
.tdgT ul li .txt { float: left; padding: 5px; width: 360px; }
.tdgT ul li p { width: 262px; float: left; padding: 0 5px; color: #999; }
.tdgT ul li h3 a { font-size: 12px; font-weight: normal; }
.tdgT ul li span.price { float: left; height: 60px; line-height: 60px; overflow: hidden; text-align: right; white-space: nowrap; width: 80px; font-size: 16px; padding-right: 20px; }
.tdgT td.total { color: #999; line-height: 24px; padding-left: 40px; text-align: left; width: 175px; border: 1px dotted #e5e5e5; border-top: 0; border-bottom: 0; }
.tdgT td.total a { margin-top: 10px; margin-left: 15px; }
.tdgT td.shopinfo { text-align: left; width: 330px; }
.tdgT td.shopinfo { text-align: left; width: 390px; }
.tdgT td.shopinfo .detail { line-height: 24px; margin: 10px; padding: 10px; color: #999; }
.tdgT td.shopinfo .detail .titles { position: relative; }
.tdgT td.shopinfo .detail .titles i { float: left; display: block; margin-top: 4px; margin-left: 5px; width: 18px; height: 18px; background-image: url("../images/icons_01.png"); background-position: -429px -4px; cursor: pointer; }
.tdgT td.shopinfo .detail .titles a { font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 14px; }
.tdgT td.shopinfo .detail .h { color: #e16070; font-family: Arial; margin: 0 2px; }
.tdgT td.shopinfo .detail .g { color: #080; font-family: Arial; margin: 0 2px; }
.tdgT td.shopinfo .detail span.star { margin-right: 3px; margin-top: -4px; }
.article { padding: 20px; }
.article li { width: 540px; float: left; padding-bottom: 5px; margin-right: 40px; }
.article li.nb { margin-right: 0; }
.article li .l { display: block; float: left; padding: 10px 15px 0; position: relative; width: 100px; }
.article li .l img { height: 80px; width: 100px; }
.article li .r { float: left; padding: 10px 10px 0 0; width: 400px; }
.article li .r .t { display: block; font-weight: bold; height: 16px; line-height: 16px; margin-left: 0; margin-right: 0; margin-top: 5px; overflow: hidden; color: #666; }
.article li .txtdesc { color: #666; line-height: 24px; margin-top: 10px; }
.article2 { padding: 0 10px; margin-bottom: 20px; }
.article2 li { width: 100%; float: left; padding: 20px 0; border-bottom: 1px dotted #999; }
.article2 li.nb { margin-right: 0; }
.article2 li a { display: block; height: 28px; line-height: 28px; overflow: hidden; white-space: nowrap; font-weight: bold; }
.article2 li.cur a { color: #0cb95f; }
.article2 li .txtdesc { color: #666; overflow: hidden; line-height: 22px; }
.tagseo { border: 1px solid #ddd; height: 33px; line-height: 33px; margin-top: 10px; margin-bottom: 20px; overflow: hidden; }
.tagseo .title { color: #333; font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 14px; padding: 0 5px 0 18px; }
.tagseo a { color: #888; display: inline-block; font-size: 12px; font-weight: bold; margin-right: 30px; }
.tagseo a:hover { color: #0cb95f; }
﻿﻿.maininfo2 { text-align: left; margin-bottom: 20px; }
.maininfo2 .left { float: left; width: 420px; position: relative; }
.maininfo2 .bigpic { border: 1px solid #e5e5e5; width: 419px; height: 419px; display: block; position: relative; }
.maininfo2 .bigpic .imgzoom { height: 419px; width: 419px; }
.maininfo2 .bigpic .zoomWindow { margin-left: -10px; margin-top: -1px; }
.maininfo2 .bigpic .imgTip { bottom: 0; color: #999; left: 0; position: absolute; text-align: left; width: 100%; z-index: 998; text-align: center; line-height: 32px; background: #fff; }
.maininfo2 .zsbg { width: 80px; height: 80px; position: absolute; left: 0; top: 0; background-image: url("../images/icons_01.png"); _background-image: url("../images/icons_01.jpg"); background-position: -4px -258px; z-index: 999; }
.maininfo2 .piccontainer { position: relative; overflow: hidden; margin: 10px 0; height: 76px; }
.maininfo2 .pic_list { position: absolute; top: 0; left: 0; overflow: hidden; height: 76px; }
.maininfo2 .pic_list a.p { float: left; display: block; margin-left: 10px; width: 74px; height: 74px; border: 1px solid #e5e5e5; }
.maininfo2 .pic_list a.p:focus { outline: 0;  }
.maininfo2 .pic_list a.p:hover { border: 1px solid #ccc; }
.maininfo2 .pic_list a.p.first { margin-left: 0; }
.maininfo2 .pic_list a.p img { width: 70px; height: 70px; margin: 2px; }
.maininfo2 .piccontainer .arrow { position: absolute; width: 28px; height: 52px; top: 13px; }
.maininfo2 .piccontainer .arrow.l { left: 1px; background-position: -54px -77px; }
.maininfo2 .piccontainer .arrow.r { right: 1px; background-position: -80px -77px; }
.maininfo2 .piccontainer .arrow.l:hover { background-position: -110px -77px; }
.maininfo2 .piccontainer .arrow.r:hover { background-position: -136px -77px; }
.maininfo2 .center { float: left; width: 510px; margin: 0 20px; position: relative; _overflow: hidden; _margin: 0 19px; }
.maininfo2 h1 { font-size: 18px; }
.maininfo2 h1 i { float: left; margin-right: 3px; margin-top: 4px; }
.maininfo2 h1 strong { float: left; font-weight: normal; width: 472px; }
.maininfo2 .info { width: 510px; _overflow: hidden; }
.maininfo2 .info dl { width: 510px; float: left; line-height: 24px; height: auto; }
.maininfo2 .info dl dt.l, .maininfo2 .info dl dd.l { border-bottom: 1px dashed #e5e5e5; }
.maininfo2 .info dl dt { float: left; color: #999; width: 64px; border: 0; text-align: right; padding: 13px 0; }
.maininfo2 .info dl dd { float: left; border: 0; position: relative; padding: 13px 0 13px 24px; min-height: 24px; height: auto !important; height: 24px; min-height: 24px; }
.maininfo2 .info dl dd strong { font-weight: normal; }
.maininfo2 .info dl dd a.fix { position: absolute; left: 180px; top: 13px; color: #999; }
.maininfo2 .info dl dd a.fix:hover { color: #0cb95f; }
.maininfo2 .info dl dd img { vertical-align: middle; }
.maininfo2 .info dl dd.w1 { width: 416px; }
.maininfo2 .info dl dd.w2 { width: 205px; overflow: hidden; white-space: nowrap; }
.maininfo2 .info dl dd.w2n { width: 205px; white-space: nowrap; }
.maininfo2 .info dl dd.w3 { width: 129px; _width: 115px; overflow: hidden; white-space: nowrap; }
.maininfo2 .info dl dd.w3 .tip { width: 540px; left: -410px; display: none; padding: 10px 15px; top: 45px; }
.maininfo2 .info dl dd.w3 .tip i { left: 373px; }
.maininfo2 .info dl dd.w2 .downup .now { max-width: 170px; overflow: hidden; }
.maininfo2 .info dl.price { background: #f4f4f4; width: 510px; margin-bottom: 10px; padding: 5px 0; position: relative; }
.maininfo2 .info dl dd .z { color: #999; position: absolute; right: 0; top: 0; padding: 13px 0; height: 24px; line-height: 24px; cursor: pointer; }
.maininfo2 .info .prices { position: relative; }
.maininfo2 .info .prices .qrcode { position: absolute; right: 0; top: 0; width: 86px; height: 40px; line-height: 40px; border: 1px solid #f4f4f4; text-align: left; padding-left: 36px; color: #0cb95f; cursor: pointer; }
.maininfo2 .info .prices .qrcode.hover { border: 1px solid #0cb95f; background-color: #0cb95f; color: #fff; }
.maininfo2 .info .prices .qrcode i { display: block; width: 20px; height: 20px; background-position: -4px -347px; position: absolute; left: 10px; top: 9px; }
.maininfo2 .info .prices .qrcode.hover i { background-position: -27px -347px; }
.maininfo2 .info .prices .qrcode s { display: block; width: 14px; height: 20px; background-position: -347px -25px; position: absolute; right: 7px; top: 9px; }
.maininfo2 .info .prices .qrcode.hover s { background-position: -49px -341px; top: 10px; }
.maininfo2 .info .prices .qrcode.hover .code { color: #666; }
.maininfo2 .info .prices .qrcode .code { display: none; position: absolute; top: 41px; left: -1px; width: 122px; border: 1px solid #e5e5e5; background: #fff; border-top: 0; padding-bottom: 15px; z-index: 9999; }
.maininfo2 .info .prices .qrcode.hover .code { display: block; }
.maininfo2 .info .prices .qrcode .code img { width: 75px; text-align: center; margin: 15px 25px; _margin: 15px 23px; margin-bottom: 0; }
.maininfo2 .info .prices .qrcode .code .txt { text-align: center; line-height: 14px; _line-height: 25px; }
.maininfo2 .info dl.h2 { margin-bottom: 10px; }
.maininfo2 .info em { font-size: 18px; }
.maininfo2 .info span.num { font-size: 30px; font-weight: bold; position: relative; margin-left: 2px; }
.maininfo2 .info span.num .zk { background: #e16070; display: inline-block; padding: 0 5px; color: #fff; font-size: 12px; line-height: 20px; height: 20px; font-weight: normal; position: absolute; right: -73px; top: 7px; }
.maininfo2 .info span.num .zk i { background-image: url("../images/icons_01.png"); background-position: -315px -31px; height: 8px; left: -5px; position: absolute; top: 6px; width: 6px; }
.maininfo2 .info span.smallnum { font-size: 16px; }
.maininfo2 .info .plist { margin-right: 20px; }
.maininfo2 .info .plist li { text-align: left; font-family: serif; border-bottom: 1px dashed #e5e5e5; line-height: 35px; height: 35px; clear: both; }
.maininfo2 .info .plist li.nb { border-bottom: 0; }
.maininfo2 .info .plist li span { float: left; display: block; }
.maininfo2 .info .plist li span.money { width: 115px; }
.maininfo2 .info .plist li span.sl { width: 158px; }
.maininfo2 .info .plist li span.cl { color: #999; float: right; }
.maininfo2 .info dl.price del { font-size: 16px; margin-left: 2px; }
.maininfo2 .info dl.price dt, .maininfo2 .info dl.price dd { padding-top: 0; padding-bottom: 0; padding: 8px 0; }
.maininfo2 .info dl.price dd { padding-left: 30px; }
.maininfo2 .info dl .active { color: #e16070; cursor: pointer; }
.maininfo2 .info dl .active i { position: absolute; display: block; background-image: url("../images/icons_01.png"); background-position: -322px -31px; position: absolute; width: 12px; height: 8px; cursor: pointer; left: 120px; top: 12px; }
.maininfo2 .info dl.price dd.full { position: absolute; top: 0; left: 0; width: 448px; height: auto; background: #f4f4f4; padding: 10px 30px; white-space: normal; z-index: 999; border: 1px solid #ddd; }
.maininfo2 .info dl.price dd.full p { border-bottom: 1px dashed #e5e5e5; }
.maininfo2 .info dl.price dd.full p.title { color: #e16070; font-weight: bold; padding: 5px 0; }
.maininfo2 .info dl.price dd.full p.title span { float: left; margin-right: 10px; }
.maininfo2 .info dl.price dd.full .t1 { line-height: 30px; height: 30px; }
.maininfo2 .info dl.price dd.full .t2 { padding: 6px 0; line-height: 24px; position: relative; }
.maininfo2 .info dl.price dd.full .t3 { line-height: 30px; height: 30px; }
.maininfo2 .info dl.price dd.full .c { color: #e16070; margin-right: 20px; }
.maininfo2 .info dl.price dd.full .d { position: relative; padding: 0 20px; color: #999; display: block; width: 170px; font-weight: normal; }
.maininfo2 .info dl.price dd.full .d i { display: block; height: 16px; width: 16px; background-position: -374px -27px; position: absolute; left: 0; top: 4px; }
.maininfo2 .info dl.price dd.full .sq { position: relative; padding-right: 18px; color: #e16070; float: right; cursor: pointer; }
.maininfo2 .info dl.price dd.full .sq i { background-position: -335px -31px; height: 8px; position: absolute; right: 0; top: 10px; width: 12px; }
.maininfo2 .info dl.price dd.full .t2 i.dot { height: 5px; width: 5px; border-radius: 5px; background: #0cb95f; position: absolute; left: -10px; top: 16px; display: block; }
.maininfo2 .info dl.price dd.full .pz { display: block; }
.maininfo2 .info dl.price dd.full .pz label { color: #e16070; }
.maininfo2 .info dl.price dd.full label { color: #e16070; margin: 0 3px; }
.maininfo2 .info dl.price dd.full label.hui { color: #999; }
.maininfo2 .info dl.h2 dt, .maininfo2 .info dl.h2 dd { padding-top: 5px; padding-bottom: 4px; }
.maininfo2 .info dl.h2 dt.pt { padding-top: 11px; }
.maininfo2 .info dl .par { padding: 0 15px; display: inline-block; }
.maininfo2 .info .mainop { padding: 20px 0 20px 87px; }
.maininfo2 .info .mainop .ibtn1 { margin-left: 20px; margin-right: 20px; }
.maininfo2 .info .sinfo { padding: 5px 15px; border-top: 1px dashed #e5e5e5; clear: both; margin-top: 15px; }
.maininfo2 .info .sinfo p { color: #999; line-height: 24px; height: 24px; padding: 2px 0; }
.maininfo2 .info .sinfo .spec { padding: 0; }
.maininfo2 .info .sinfo .spec span { display: block; float: left; margin-right: 20px; }
.maininfo2 .info .ptips { background: #f4f4f4; position: relative; padding: 20px 10px; padding-left: 55px; color: #999; margin: 10px 0; clear: both; }
.maininfo2 .info .ptips span { margin-right: 6px; }
.maininfo2 .info .ptips i { background-position: -73px -212px; height: 22px; position: absolute; width: 24px; left: 20px; top: 17px; }
.maininfo2 .info .ptips .sbtn1 { margin-top: -7px; }
.maininfo2 .right { width: 218px; padding: 0; float: left; }
.maininfo2 .saleinfo { background: #f4f4f4; border: 1px solid #e5e5e5; overflow: hidden; position: relative; }
.maininfo2 .saleinfo.h2 { height: 426px; }
.maininfo2 .saleinfo .title { padding: 10px 15px; }
.maininfo2 .saleinfo .title a { display: block; text-align: center; margin-bottom: 10px; }
.maininfo2 .saleinfo .title a img { width: 120px; height: 60px; border-radius: 5px; }
.maininfo2 .saleinfo .title p { color: #0cb95f; position: relative; line-height: 18px; text-align: center; }
.maininfo2 .saleinfo .title p i { background-position: -347px -30px; display: block; height: 9px; position: absolute; right: 0; top: 4px; width: 14px; }
.maininfo2 .saleinfo .title p.hover i { background-position: -360px -30px; }
.maininfo2 .saleinfo .title p.pr { padding-right: 15px; }
.maininfo2 .saleinfo .detail dl { float: left; width: 31px; border-right: 1px dotted #ccc; padding: 0 11px; line-height: 22px; text-align: center; }
.maininfo2 .saleinfo .detail dl.nr { border-right: 0; }
.maininfo2 .saleinfo .detail .pf { padding-bottom: 5px; }
.maininfo2 .saleinfo .detail dt { display: block; }
.maininfo2 .saleinfo .detail dd { display: block; color: #e16070; }
.maininfo2 .saleinfo .detail p { display: block; line-height: 24px; color: #777; padding: 0 15px; position: relative; }
.maininfo2 .saleinfo .detail p span.star { position: absolute; left: 73px; top: 4px; margin-right: 5px; }
.maininfo2 .saleinfo .detail p label.num { position: absolute; left: 147px; _margin-top: -5px; }
.maininfo2 .saleinfo .detail .zz { padding: 6px 15px 10px 15px; border-bottom: 1px dashed #e5e5e5; margin-bottom: 10px; }
.maininfo2 .saleinfo .detail .zz i { float: left; margin: 0 6px 5px 0; }
.maininfo2 .saleinfo .enter { margin: 8px 15px; }
.maininfo2 .saleinfo .enter a { margin-bottom: 10px; float: left; display: block; height: 28px; border: 1px solid #0cb95f; text-align: left; color: #0cb95f; line-height: 28px; background: #fff; position: relative; text-decoration: none; }
.maininfo2 .saleinfo .enter a.one { margin-left: 51px; }
.maininfo2 .saleinfo .enter a i { width: 20px; height: 20px; position: absolute; left: 53px; top: 4px; display: block; background-image: url("../images/icons_01.png"); }
.maininfo2 .saleinfo .enter a.dp { padding-left: 82px; width: 100px; }
.maininfo2 .saleinfo .enter a.dp i { background-position: -417px -24px; }
.maininfo2 .saleinfo .enter a.kf { padding-left: 30px; width: 55px; margin-right: 10px; }
.maininfo2 .saleinfo .enter a.kf.nmr { margin-right: 0; }
.maininfo2 .saleinfo .enter a.kf i { background-position: -428px -2px; left: 8px; }
.maininfo2 .saleinfo .enter a.ys { padding-left: 30px; width: 55px; }
.maininfo2 .saleinfo .enter a.ys i { background-position: -479px -159px; left: 8px; }
.maininfo2 .saleinfo .enter a.dp.small { padding-left: 30px; width: 55px; margin-right: 10px; margin-top: 0; }
.maininfo2 .saleinfo .enter a.dp.small i { background-position: -417px -24px; left: 8px; }
.maininfo2 .saleinfo .enter2 { margin: 8px 15px; }
.maininfo2 .saleinfo .enter2 a.kf { margin-right: 10px; }
.maininfo2 .saleinfo .go { position: absolute; bottom: 0; text-align: center; border-top: 1px dotted #e5e5e5; height: 28px; line-height: 28px; width: 100%; background: #efefef; }
.maininfo2 .saleinfo .go a { color: #666; width: 100%; }
.maininfo2 .saleinfo .go a:hover { color: #0cb95f; }
.maininfo2 .right.w2 { height: 541px; }
.maininfo2 .center.w2 { width: 950px; margin-right: 0; }
.maininfo2 .left.w2 { width: 240px; }
.maininfo2 .left.w3 { width: 950px; margin-left: 20px; }
.silist { height: 80px; border: 1px solid #e5e5e5; margin: 10px 0; }
.silist .left { float: left; width: 40px; padding: 20px; display: block; height: 40px; background: #f4f4f4; color: #999; font-size: 18px; text-align: center; font-family: "\5FAE\8F6F\96C5\9ED1"; }
.silist .sales li { height: 56px; margin: 12px 5px; padding: 0 10px; display: block; float: left; border-right: 1px dotted #e5e5e5; width: 130px; text-align: center; line-height: 24px; }
.silist .sales label { display: block; text-align: center; line-height: 30px; height: 30px; font-size: 14px; width: 130px; cursor: pointer; }
.silist .sales li a { overflow: hidden; text-align: center; width: 130px; text-decoration: none; }
.silist .sales li a p { white-space: nowrap; overflow: hidden; width: 120px; }
.silist .right { float: right; width: 140px; height: 80px; display: block; }
.silist .right a { display: block; color: #fff; background: #0cb95f; text-align: center; margin: 27px 35px 0 0; float: right; }
.detail .htitle { background: #f4f4f4; border: 1px solid #e5e5e5; margin: 10px 0; padding: 10px 20px; }
.detail .htitle h6 { font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 16px; font-weight: normal; width: 300px; float: left; line-height: 20px; }
.detail .htitle a.more { float: right; color: #0cb95f; line-height: 20px; }
.detail .title { position: relative; height: 40px; line-height: 40px; padding-left: 70px; background: #eefaf4; margin: 10px 0; }
.detail .title h2, .detail .title h3 { font-size: 16px; }
.detail .title span { display: inline-block; width: 60px; height: 40px; background: #0cb95f; position: absolute; left: 0; top: 0; }
.detail .title i { width: 26px; height: 28px; background-image: url("../images/icons_01.png"); position: absolute; left: 16px; top: 6px; }
.detail.goods .title i { background-position: -305px -78px; }
.detail.img .title i { background-position: -334px -76px; }
.detail.intro .title i { background-position: -363px -76px; }
.detail.cert .title i { background-position: -389px -77px; height: 30px; }
.detail.promise .title i { background-position: -414px -77px; }
.detail.ask .title i { background-position: -471px -111px; }
.detail.evaluate .title i { background-position: -444px -77px; }
.detail.drug .title i { background-position: -472px -77px; }
.detail.articles .title i { background-position: -5px -409px; }
.detail dl.summary { padding: 20px; line-height: 30px; border: 1px solid #eee; margin-bottom: 10px; }
.detail dl.summary dt { float: left; width: 75px; color: #999; text-align: right; height: 30px; }
.detail dl.summary dd { float: left; padding: 0 10px; width: 358px; height: 30px; overflow: hidden; }
.detail dl.summary dd strong { font-weight: normal; }
.detail dl.summary dd img { vertical-align: middle; }
.detail .imagelist a { display: block; float: left; margin-top: 5px; margin-bottom: 5px; border: 1px solid #e5e5e5; padding: 3px; }
.detail .imagelist a img { width: 462px; height: 462px; vertical-align: middle; }
.detail .imagelist2 li { float: left; margin-top: 5px; margin-bottom: 5px; }
.detail .imagelist2 li img { width: 310px; height: 210px; vertical-align: middle; }
.detail .imagelist3 li { float: left; border: 1px solid #e5e5e5; margin-top: 5px; margin-bottom: 5px; padding: 3px; }
.detail .imagelist3 li img { width: 302px; height: 210px; vertical-align: middle; }
.detail .service { border: 1px solid #e5e5e5; padding: 20px; }
.detail .service .item { float: left; width: 490px; }
.detail .service .item.l { width: 490px; }
.detail .service .item.r { width: 418px; }
.detail .service .item .icons { width: 62px; height: 62px; float: left; }
.detail .service .item .zp { background-position: -4px -132px; }
.detail .service .item .fp { background-position: -66px -132px; }
.detail .service .item .txt { float: left; padding: 0 14px; width: 375px; }
.detail .service .item .txt h5 { font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 16px; font-weight: normal; }
.detail .service .item .txt p { line-height: 20px; }
.detail .service .item.r .txt { width: 328px; }
.detail .dl1 dl { line-height: 24px; margin-bottom: 15px; }
.detail .dl1 dl dt { font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 16px; font-weight: normal; display: block; line-height: 30px; }
.detail .dl1 dl dt span { color: #0cb95f; font-size: 20px; font-family: Arial; display: inline-block; width: 35px; }
.detail .dl1 dl dd { display: block; padding: 0 35px; line-height: 24px; color: #666; }
.detail .dl1 dl dd p i { display: inline-block; height: 5px; width: 5px; border-radius: 5px; background: #bbb; margin-right: 8px; }
.detail .dl1 dl dd.lc { margin: 10px 0; }
.detail .dl1 dl dd.lc span { position: relative; float: left; width: 152px; height: 42px; background: #e16070; border-radius: 5px; margin-right: 30px; color: #fff; padding: 10px; }
.detail .dl1 dl dd.lc span i { height: 32px; width: 10px; display: block; position: absolute; right: -10px; top: 15px; background-image: url("../images/icons_01.png"); background-position: -237px -120px; }
.detail .dl2 dl { line-height: 24px; margin-bottom: 15px; }
.detail .dl2 dl dt { font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 16px; font-weight: normal; display: block; line-height: 30px; }
.detail .dl2 dl dt span { display: inline-block; width: 16px; height: 16px; background: #e16070; vertical-align: middle; margin-right: 16px; margin-top: -3px; }
.detail .dl2 dl dd { display: block; padding: 0 0 15px 0; line-height: 24px; color: #666; border-bottom: 1px solid #e5e5e5; margin-left: 35px; }
.detail .dl2 dl dd.nb { border-bottom: 0; }
.detail .dl2 dl dd label { color: red; }
.detail .dl2 dl dd p { margin-top: 10px; position: relative; }
.detail .dl2 dl dd p i { display: inline-block; height: 5px; width: 5px; border-radius: 5px; background: #bbb; margin-right: 8px; }
.detail .dl2 dl dd.lc { margin: 10px 0; }
.detail .dl2 dl dd.lc span { position: relative; float: left; width: 152px; height: 42px; background: #e16070; border-radius: 5px; margin-right: 30px; color: #fff; padding: 10px; }
.detail .dl2 dl dd.lc span i { height: 30px; width: 10px; display: block; position: absolute; right: -10px; top: 15px; background-image: url("../images/icons_01.png"); background-position: -31px -15px; }
.detail .dl2 dl dd p a.all { background: #fff; display: block; border: 1px solid #0cb95f; padding: 0 15px; text-align: center; color: #0cb95f; text-decoration: none; position: absolute; left: 525px; top: 0; }
.detail .dl2 dl a.green { color: #0cb95f; }
.detail .dl2 dl .sl { display: none; border: 1px solid #e5e5e5; margin: 10px 0; text-align: center; }
.detail .dl2 dl .sl label { color: #999; text-align: left; display: block; margin: 5px 10px; }
.detail .dl2 dl .sl1 img { width: 600px; height: 260px; }
.detail .dl2 dl .sl2 img { width: 680px; height: 400px; }
.detail .elist li { clear: both; display: block; overflow: hidden; padding-bottom: 0; width: 950px; padding: 5px 0; }
.detail .elist .left { float: left; width: 50px; display: inline; }
.detail .elist .left img { width: 50px; height: 50px; border-radius: 50px; border: 1px solid #f4f4f4; }
.detail .elist .left p { text-align: center; height: 24px; overflow: hidden; padding: 0; }
.detail .elist p { color: #333; line-height: 24px; padding: 5px 0; }
.detail .elist p.npt { padding-top: 0; }
.detail .elist p.huifu label { color: #0cb95f; margin-right: 5px; }
.detail .elist p.h { color: #999; }
.detail .elist p.h label { color: #e50000; margin: 0 20px 0 0; }
.detail .elist p.bt { border-top: 1px solid #e5e5e5; }
.detail .elist .right { float: left; width: 880px; display: inline; margin-left: 20px; }
.detail .elist .right .txt { border-bottom: 1px solid #e5e5e5; padding: 5px 10px 5px 0; }
.detail .elist .right .txt .ask { padding-top: 0; }
.detail .aform textarea { background: #fff; border: 1px solid #e5e5e5; font-size: 12px; height: 100px; line-height: 24px; margin: 3px 0; overflow: auto; padding: 12px; vertical-align: middle; width: 924px; }
.detail .aform textarea.hui { color: #999; }
.detail .aform .op { margin: 10px 0; }
.detail .aform .user { padding: 20px 0; }
.detail .aform .user a { color: #0cb95f; }
.detail .aform .ytip { padding-bottom: 10px; color: #999; }
.table1 { border: 1px solid #eee; width: 950px; border-bottom: 0; }
.table1 tr { vertical-align: middle; }
.table1 tr td { background: #f5f5f5; border-bottom: 1px solid #eee; border-right: 1px solid #eee; padding: 10px 30px 10px 10px; text-align: right; font-size: 14px; font-family: "\5FAE\8F6F\96C5\9ED1"; width: 105px; line-height: 24px; }
.table1 tr td.desc { background: #fff; border-right: 0; text-align: left; font-size: 12px; border-bottom: 1px solid #eee; width: 762px; font-family: "宋体"; padding: 10px 20px; }
.table1 tr td img { max-width: 120px; }
.table1 tr td.desc table td { background: #fff; border: 1px solid #e5e5e5; font-family: "宋体"; font-size: 12px; text-align: left; padding: 5px 10px; }
.table1 tr td.desc.hui { color: #999; }
.table1 tr td.desc.warntips { padding-left: 0; }
.table1 tr td.desc.warntips .warntip { margin: 0; border: 0; padding: 0; padding-left: 40px; color: #999; }
.table1 tr td.desc.warntips .warntip i.warn { left: 7px; top: 1px; }
.table1 tr td a.g { display: block; float: left; margin-right: 10px; border: 1px solid #e5e5e5; }
.table1 tr td a.g img { width: 120px; height: 120px; vertical-align: middle; }
.mdesc { margin-bottom: 10px; }
.mdesc .warntip { margin-bottom: 0; border-bottom: 0; color: #999; }
.mdesc .txtdetail { line-height: 30px; border: 1px solid #eee; padding: 20px; }
.pinfen .zp { font-size: 14px; text-align: left; margin: 10px 0; overflow: hidden; font-size: 16px; }
.pinfen .zp label { color: #999; }
.pinfen .cot { position: relative; border: 1px #e5e5e5 solid; height: 171px; }
.pinfen .cot .pfdetail { width: 330px; float: left; height: 152px; }
.pinfen .cot .pfdetail li { color: #999; height: 24px; line-height: 24px; text-align: left; border-bottom: 1px #e5e5e5 solid; border-right: 1px #e5e5e5 solid; background: #f4f4f4; vertical-align: middle; padding: 9px 0 9px 20px; }
.pinfen .cot .pfdetail li span { float: left; }
.pinfen .cot .pfdetail li.cur { color: #666; background: #fff; border-right: 0; position: relative; border-right: 1px #e5e5e5 #fff; border-color: #fff; }
.pinfen .cot .pfdetail .rate { background: #e16070; width: 110px; height: 24px; display: inline-block; line-height: 24px; color: #fff; margin-left: 10px; text-align: center; }
.pinfen .cot .pfdetail .rate label { font-weight: bold; }
.pinfen .cot .pfdetail .star { margin-top: 4px; margin-right: 10px; }
.pinfen .cot .subdetail { width: 270px; background: #fff; padding: 5px 10px; float: left; margin-left: 60px; }
.pinfen .cot .subdetail .sub { font-size: 12px; text-align: left; height: 24px; line-height: 24px; }
.pinfen .cot .subdetail .sub label { color: #e16070; margin: 0 3px; }
.pinfen .cot .subdetail .fenping { display: block; overflow: hidden; border-right: 1px solid #e5e5e5; }
.pinfen .cot .subdetail .fenping li { vertical-align: middle; line-height: 18px; height: 18px; margin: 0; padding: 0; display: block; overflow: hidden; text-align: left; overflow: hidden; padding: 4px 0; }
.pinfen .cot .subdetail .fenping li span { float: left; }
.pinfen .cot .subdetail .fenping li span.fen { width: 27px; height: 18px; background: #e16070; display: inline-block; text-align: center; color: #fff; margin-right: 10px; }
.pinfen .cot .subdetail .fenping li span.schedule { width: 135px; height: 11px; background: #ffeaea; display: inline-block; position: relative; margin-top: 4px; margin-right: 10px; }
.pinfen .cot .subdetail .fenping li span.schedule label { width: 135px; height: 11px; background: #e50000; position: absolute; left: 0; top: 0; }
.pinfen .cot .other { float: left; width: 268px; padding-top: 31px; }
.pinfen .cot .other .bb { border: 1px dashed #e5e5e5; padding: 15px 0; color: #999; margin-bottom: 18px; width: 170px; text-align: center; }
.pinfen .cot .other .bb label { font-family: Arial; color: #e16070; font-size: 16px; margin: 0 2px; }
.nobuytip { background: #f6f6f6; color: #888; line-height: 24px; padding: 10px 10px 10px 60px; text-align: left; position: relative; height: auto !important; _height: 88px; width: 440px; overflow: hidden; }
.nobuytip .cclient { margin-top: 5px; width: 270px; overflow: hidden; height: 33px; float: left; }
.nobuytip i.wr { background-position: -73px -212px; height: 22px; position: absolute; left: 24px; top: 25px; width: 24px; }
.nobuytip .cclient .txt { margin-left: 6px; height: 30px; line-height: 30px; width: 140px; overflow: hidden; }
.yhq { margin-bottom: 20px; border: 1px solid #e5e5e5; padding: 0 5px; }
.yhq a { height: 60px; width: 137px; display: block; text-decoration: none; float: left; margin: 9px; }
.yhq a:hover { text-decoration: none; }
.yhq a .left { float: left; width: 100px; height: 60px; font-size: 12px; background: #ff9f04; color: #fff; text-align: left; cursor: pointer; }
.yhq a .left em { font-family: Arial; font-weight: bold; font-style: normal; font-size: 16px; }
.yhq a .left label { font-size: 24px; }
.yhq a .left p { margin-left: 10px; }
.yhq a .left .main { font-size: 20px; font-family: "\5FAE\8F6F\96C5\9ED1"; margin-top: 8px; }
.yhq a .right { float: left; width: 15px; height: 50px; background: #ffffed; color: #ff9f04; text-align: center; vertical-align: middle; font-size: 14px; padding: 8px 5px 0; border: 1px dotted #ff9f04; border-left: 1px dashed #ff9f04; }
.pack { margin: 0 0 20px 0; width: 100%; }
.packNav { border-bottom: 1px solid #ddd; min-height: 39px; position: relative; text-align: center; z-index: 1; }
.pnav { bottom: 2px; _bottom: -2px; display: block; float: left; min-height: 30px; list-style-type: none; position: relative; z-index: 3; }
.pnav li { float: left; line-height: 30px; }
.pnav li a { float: left; display: block; height: 40px; border-top: 1px solid #ddd; line-height: 40px; min-width: 100px; padding: 0 20px; background: #f9f9f9; cursor: pointer; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; text-decoration: none; }
.pnav li a.cur { border-top: 1px solid #0cb95f; background: #fdfdfd; color: #0cb95f; font-weight: bold; border-bottom: 1px solid #fff; height: 40px; }
.suits .p-img, .suits .p-name, .suits .p-price { overflow: hidden; }
.suits .p-img { margin: 0 auto; }
.suits .p-img img { width: 120px; height: 120px; }
.suits .p-img a:link, .suits .p-img a:visited { text-decoration: none; }
.suits .p-img { padding: 5px 10px; width: 120px; }
.suits .p-img a img { border: 0 none; vertical-align: middle; width: 120px; height: 120px; }
.suits .p-name { padding: 0; width: 170px; height: 30px; text-align: center; overflow: hidden; }
.suits .p-price { text-align: center; margin-top: 10px; }
.bl1 { border-left: 1px solid #ddd; }
.pack .suits s { background-position: -135px -204px; display: inline; float: right; height: 35px; margin-top: 50px; width: 35px; }
.infos { width: 210px; float: left; margin-top: 55px; color: #999; }
.suits { width: 970px; overflow-x: auto; float: left; text-align: left; border-right: 1px solid #e5e5e5; }
.suits ul { height: 195px; width: 970px; float: left; padding: 10px 0; }
.suits ul li { width: 240px; float: left; }
.infos .p-saving { margin-left: 55px; text-align: left; margin-bottom: 10px; }
.infos .p-price { margin-left: 55px; text-align: left; padding: 10px 0; }
.infos .p-buy { margin-left: 55px; text-align: left; margin-top: 5px; margin-right: 50px; display: none; }
.pcontent { border: 1px solid #ddd; border-top: 0; padding: 0 3px; background: #fdfdfd; position: relative; top: -2px; }
.yblock { border: 1px solid #e5e5e5; float: left; }
.yblock .title { background: #f4f4f4; border-bottom: 1px solid #e5e5e5; line-height: 35px; padding-left: 20px; }
.yblock .title h4 { color: #666; float: left; font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 14px; width: 100px; }
.yblock .title a { float: right; color: #999; margin-right: 10px; }
.yblock .title a:hover { color: #0cb95f; }
.yblock ul { padding: 11px 10px; }
.yblock ul li { color: #999; list-style-type: disc; margin: 0 5px 0 15px; }
.yblock ul li a { display: block; height: 32px; line-height: 32px; overflow: hidden; white-space: nowrap; width: 198px; }
.yblock ul li label { margin-right: 5px; color: #999; }
.yblock ul.nostyle li { list-style-type: none; margin: 0 5px; }
.yblock ul.nostyle li a { width: 210px; }
.xblock { border: 1px solid #e5e5e5; }
.xblock .titles { background: #f4f4f4; border-bottom: 1px solid #e5e5e5; line-height: 35px; padding-left: 20px; }
.xblock .titles h4 { color: #666; float: left; font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 14px; width: 100px; }
.xblock .titles a { float: right; color: #999; margin-right: 10px; }
.xblock .titles a:hover { color: #0cb95f; }
.stabnav { border-bottom: 1px solid #e5e5e5; margin-top: 20px; position: relative; }
.stabnav h2 { font-family: "\5FAE\8F6F\96C5\9ED1"; font-size: 18px; line-height: 50px; }
.stabnav a.more { bottom: 5px; color: #999; line-height: 30px; position: absolute; right: 10px; }
.stabnav a.more:hover { color: #0cb95f; }
.hotlist2 { background: #fff; }
.hotlist2 li { border-top: 1px dotted #e5e5e5; height: 60px; margin: 0 10px; padding: 15px 0; }
.hotlist2 li a.photo { border: 1px solid #e5e5e5; float: left; height: 50px; padding: 2px; width: 50px; }
.hotlist2 li a.photo img { height: 50px; width: 50px; }
.hotlist2 li .info { float: left; margin-left: 10px; width: 130px; }
.hotlist2 li a.txt { display: block; height: 24px; line-height: 24px; overflow: hidden; }
.hotlist2 li .info .desc { color: #999; height: 24px; line-height: 24px; overflow: hidden; }
.hotlist2 li .info .price { line-height: 24px; }
.hotlist2 li .info .price.money { font-size: 14px; }
.hotlist2 li .info .price del { color: #999; font-size: 12px; margin-left: 10px; font-family: "宋体"; }
.hotlist2 li.first { border-top: 0; }
.sintro { line-height: 30px; padding: 20px; border: 1px solid #e5e5e5; border-top: 0; text-indent: 30px; background-image: url(/common/theme/default/images/jianjie_bg.gif); }
.sintro .map { width: 848px; height: 500px; border: 1px solid #e5e5e5; margin-top: 10px; }
﻿﻿.nodeletefirst { position: fixed; }
.mask { position: fixed; _position: absolute; z-index: 9998; top: 0; left: 0; width: 100%; _width: expression(document.documentElement.clientWidth); height: 100%; _height: expression(document.documentElement.clientHeight); background: #323232; background: rgba(0,0,0,1.0); }
.webox { font-family: "\5FAE\8F6F\96C5\9ED1"; position: fixed; _position: absolute; z-index: 9999; padding: 5px; background: #a9a9a9; min-height: 220px; min-width: 350px; }
.webox #inside { background-color: #fff; min-height: 220px; }
.webox #inside h2 { -moz-user-select: none; -webkit-user-select: none; position: relative; display: block; margin: 0; padding: 0; font-size: 13px; line-height: 40px; height: 40px; padding-left: 15px; background: #e7e7e7; font-weight: normal; cursor: move; font-weight: normal; color: #333; }
.webox #inside h2 a { position: absolute; display: block; right: 12px; top: 12px; background-image: url("../images/icons_01.png"); width: 14px; height: 14px; cursor: pointer; display: inline-block; background-position: -357px -13px; }
.webox #inside h2 a:hover { background-position: center bottom; background-position: -129px -24px; }
.boxcentent { padding: 20px; position: relative; }
.boxcentent .icon { background-image: url("../images/icons_01.png"); display: block; position: absolute; }
.boxcentent .icon.success { top: 45px; left: 45px; width: 32px; height: 26px; background-position: -100px -205px; }
.boxcentent .icon.warning { top: 49px; left: 50px; width: 24px; height: 22px; background-position: -73px -212px; }
.boxcentent .txt { padding: 30px 0 30px 60px; font-size: 14px; }
.boxcentent .txt2 { padding-left: 0; }
.opdiv { margin: 0 auto; }
﻿#thumblist span a.zoomThumbActive img { border: 1px solid #ddd; }
#thumblist span a { height: 50px; display: block; }
#thumblist span a:hover img { border: 1px solid #ccc; }
.zoomPad { position: relative; float: left; cursor: crosshair; z-index: 99; }
.zoomPreload {  opacity: .8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align: center; background-image: url(../images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index: 110; width: 90px; height: 43px; position: absolute; top: 0; left: 0; * width: 100px; * height: 49px; }
.zoomPup { overflow: hidden; background-color: #FFF;  opacity: .6; filter: alpha(opacity = 60); z-index: 120; position: absolute; border: 1px solid #CCC; z-index: 101; cursor: crosshair; }
.zoomOverlay { position: absolute; left: 0; top: 0; background: #FFF; z-index: 5000; width: 100%; height: 100%; display: none; z-index: 101; }
.zoomWindow { position: absolute; left: 110%; top: 40px; background: #FFF; height: auto; z-index: 11000; }
.zoomWrapper { position: relative; border: 1px solid #eee; z-index: 110; }
.zoomWrapperTitle { display: block; background: #999; color: #FFF; height: 18px; line-height: 18px; width: 100%; overflow: hidden; text-align: center; font-size: 10px; position: absolute; top: 0; left: 0; z-index: 120;  opacity: .6; filter: alpha(opacity = 60); }
.zoomWrapperImage { display: block; position: relative; overflow: hidden; z-index: 110; }
.zoomWrapperImage img { border: 0; display: block; position: absolute; z-index: 101; }
.zoomIframe { z-index: -1; filter: alpha(opacity=0);  opacity: .80; position: absolute; display: block; }
#baiduMap { width: 100%; height: 380px; border: 1px solid #ccc; }
﻿
/*商品缩略图样式*/
.goods-pic { position: relative; float: left; margin-top: 30px; width: 369px; *z-index: 1; }
.pic-box { float: left; }
.pic-preview { position: relative; width: 368px; height: 300px; border: 1px solid #e8e8e8; }
.pic-scroll { margin-top: 10px; width: 370px; }
.pic-scroll .prev { float: left; margin-right: 5px; }
.pic-scroll .next { float: right; }
.pic-scroll .prev, .pic-scroll .next { display: block; font-family: "宋体"; text-align: center; width: 10px; height: 60px; line-height: 60px; border: 1px solid #e8e8e8; background: #f7f7f7; cursor: pointer; text-decoration: none; }
.pic-scroll .items { position: relative; float: left; width: 335px; height: 62px; overflow: hidden; }
.pic-scroll .items ul { position: absolute; margin: 0; padding: 0; width: 999999px; height: 100%; }
.pic-scroll .items ul li { float: left; margin: 0; padding: 0; width: 67px; text-align: center; }
.pic-scroll .items ul li img { padding: 2px; border: 1px solid #e8e8e8; width: 56px; height: 56px; }
.pic-scroll .items ul li img:hover { padding: 1px; border: 2px solid #d70000; }
/*商品规格*/
.goods-spec { position: relative; margin: 30px 0 0 30px; overflow: hidden; *zoom: 1; }
.goods-spec h1 { display: block; color: #555; font-size: 18px; font-weight: 700; line-height: 1.1em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.goods-spec .subtitle { margin-top: 5px; color: #6c6c6c; font-size: 15px; line-height: 18px; }
.goods-spec .spec-box { position: relative; margin-top: 10px; }
.goods-spec .spec-box.line { padding-top: 10px; border-top: 1px solid #efefef; }
.goods-spec .spec-box:after { clear: none; content: ""; display: block; height: 0; visibility: hidden; }
.goods-spec .spec-box dl { clear: both; display: block; }
.goods-spec .spec-box dl:after { clear: none; content: ""; display: block; height: 0; visibility: hidden; }
.goods-spec .spec-box dl dt { float: left; width: 80px; line-height: 38px; min-height: 38px; color: #999; }
.goods-spec .spec-box dl dd { position: relative; padding: 5px 0; line-height: 26px; min-height: 26px; color: #6c6c6c; }
.goods-spec .spec-box dl dd s { display: inline-block; text-decoration: line-through; }
.goods-spec .spec-box dl dd .price { display: inline-block; margin-right: 5px; color: #f40; font-size: 24px; font-weight: 700; }
.goods-spec .spec-box dl dd .items li { position: relative; float: left; margin: 0 5px 8px 0; padding: 1px; line-height: 20px; vertical-align: middle; }
.goods-spec .spec-box dl dd .items li a { display: block; padding: 1px; color: #666; min-width: 10px; width: auto !important; text-align: center; text-decoration: none; border: 1px solid #eee; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; vertical-align: middle; }
.goods-spec .spec-box dl dd .items li a span { display: inline-block; padding: 5px 9px; font-style: normal; line-height: 20px; }
.goods-spec .spec-box dl dd .items li a img { width: 36px; height: 38px; vertical-align: middle; }
.goods-spec .spec-box dl dd .items li a.selected { margin: -1px; color: #333; border: 2px solid #f40; color: #f40; }
.goods-spec .spec-box dl dd .stock-box { display: block; float: left; margin-right: 10px; width: 64px; }
.goods-spec .spec-box dl dd .stock-box input { float: left; margin-right: 3px; width: 42px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #e8e8e8; }
.goods-spec .spec-box .stock-box a { display: block; float: left; margin-bottom: 4px; width: 15px; height: 12px; line-height: 12px; color: #333; font-size: 11px; text-align: center; border: 1px solid #e8e8e8; cursor: pointer; overflow: hidden; }
.goods-spec .spec-box .stock-txt { float: left; line-height: 32px; }
.goods-spec .spec-box .btn-buy { margin-top: 15px; }
.goods-spec .spec-box .btn-buy .buy { display: inline-block; margin-right: 10px; padding: 0 30px; color: #e5511d; font-size: 16px; line-height: 38px; background: #ffe4d0; border: 1px solid #f0cab6; border-radius: 2px; cursor: pointer; }
.goods-spec .spec-box .btn-buy .add { display: inline-block; padding: 0 30px; color: #fff; font-size: 16px; line-height: 38px; background: #f40; border: 1px solid #f40; border-radius: 2px; cursor: pointer; }
.goods-spec .spec-box .btn-buy button.over { color: #999; background: #f7f7f7; border-color: #e8e8e8; cursor: default; }
/*txt_top+_tel*/
span.txt_top_tel { font-size: 12px; letter-spacing: 2px; line-height: 40px; }
span.txt_top_tel a { font-size: 14px; color: #f64f01; font-family: impact; letter-spacing: 2px; line-height: 40px; text-decoration: none; }
span.txt_top_tel a:hover { color: #0cb95f; }
/*pagelist*/
div.default { display: table; margin: 1rem auto; border-radius: .2rem; padding: 0; font-family: "Microsoft YaHei",Verdana; font-size: 12px; }
div.default a, div.default span { display: block; float: left; margin: 2px 0 0 -1px; padding: 4px 12px; line-height: 20px; height: 20px; border: 1px solid #e1e1e1; background: #fff; color: #333; text-decoration: none; }
div.default span:first-child { border-left: 1px solid #e1e1e1; }
div.default a:hover { color: #666; background: #eee; }
div.default span.current { color: #fff; background: #0cb95f; border-color: #0cb95f; }
div.default span.disabled { color: #999; background: #fff; }
