﻿html { overflow-y: scroll; }
body, p, form, input, div, ul, img, h1, h2, h3, dl, dt, dd { margin: 0; padding: 0; list-style: none; border: none; }
body { font-size: 12px; line-height: 25px; color: #333; background: #F0F0F0; font-family: "微软雅黑";  }
em { font-style: normal; font-family: Arial, Helvetica, sans-serif; }
a, a:visited { color: #333; text-decoration: none; }
a:hover { color: #C40000; text-decoration: underline; }
.zx { clear: both; overflow: hidden; }
.m, .mar { width: 1200px; margin: 0 auto; }
.m1000 { width: 1000px; margin: 0 auto; }
/*顶部*/
.top { background: #F5F5F5; border-bottom: 1px solid #EEEEEE; height: 30px; line-height: 30px; font-family: Arial, "宋体"; }
.top-1 { float: left; width: 500px; }
.top-1 em, .top-r em { margin: 0 5px; color: #ccc; }
.top-1 a:link, .top-1 a:visited { margin: 0 0 0 0px; }
.top-l a:hover { color: #C40000; }
.top-r { float: right; width: 350px;text-align:right; }
.top-r a:link, .top-r a:visited { margin: 0 0px 0 0; }
.toptel { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #C40000; font-weight: bold; color: #FFF; padding: 3px 5px; margin: 0 0 0 20px; }

.msbg { background: url(/img/msbg.jpg) 0 0 repeat-x; height: 40px; line-height: 40px; }
.ms1 { color: #FFCFBF; font-size: 22px; }
.ms2 a:link, .ms2 a:visited { color: #FFCFBF; display: block; height: 24px; line-height: 20px; width: 78px; margin: 0 auto; text-align: center; font-size: 14px; font-weight: bold; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.ms2 a:hover { background: #FFCFBF; color: #B22D00; }
.ms2 a.mms2cur:link, .ms2 a.mms2cur:visited { background: #FFCFBF; color: #B22D00; }









/*LOGO区 */
.head { height: 90px; padding: 20px 0 0 0; background: #fff; z-index: 1000000000000000; }
.logo { float: left; width: 186px; height: 44px; margin-top: 15px; }
.topweixin { float: left; width: 140px; margin: 0 0 0 50px; }
.stpw { border: 1px solid #ccc; width: 240px; height: 155px; z-index: 10000000000; position: absolute; background: #fff; left: 400px; top: 110px; display: none; }
.topso { float: left; width: 400px; margin: 15px 0 0 400px; }
.topso-box { border: 3px solid #C81624; height: 34px; line-height: 34px; }
.topso-key { height: 34px; line-height: 34px; width: 250px; margin: 0 3px; font-size: 12px; color: #999; font-family: "微软雅黑"; }
.topso-bt { background: #C81624; width: 100px; height: 34px; line-height: 34px; color: #fff; font-family: "微软雅黑"; font-size: 16px; font-weight: bold; cursor: pointer; }
.topr { float: right; width: 200px; font-size: 14px; margin-top: 15px; line-height: 34px; height: 34px; }
.topr a { background: url(../images/gwc.png) 10px 3px no-repeat; border: 1px solid #ccc; padding: 0px 10px 0 20px; height: 38px; line-height: 38px; display: block; text-align: center; margin: 0 0 0 40px; }
.topr a:hover { text-decoration: none; color: #F30; }
.topr a span { color: #F30; font-weight: bold; }
.topso-hot a:link, .topso-hot a:visited { margin: 0 0 0 10px; color: #999; }
.topso-hot a:hover { color: #C81624; }
/*nav*/ /*#FD3F49*/
.navbox { height: 40px; line-height: 40px; background: #C40000; z-index: -10000; }
.menuall-h1 { float: left; background: url(../images/shou.png) #C81624 20px 12px no-repeat; width: 210px; line-height: 40px; text-align: center; color: #fff; font-size: 16px; font-weight: bold; cursor: pointer; border-left: 1px solid #A90000; border-right: 1px solid #A90000; }

.nav { float: left; margin: 0 0 0 0px; }
.nav li { float: left; width: 100px; color: #333; font-weight: bold; font-size: 14px; border-right: 1px solid #A90000; text-align: center; }
.nav a:link, .nav a:visited { color: #fff; display: block; }
.nav a:hover { background: #A90000; text-decoration: none; }
.nav a.cur { background: #A90000; }
/*ixban*/
.ixban { z-index: 0; background: url(../img/ixban1.jpg) #ACC864 center 0 no-repeat; height: 420px; overflow: hidden; border-bottom: 2px solid #CCC; }
.ixban-menu { float: left; position: absolute; z-index: 1000000000000; padding: 0px 0; background: #fff; display: none; width: 208px; border: 1px solid #ccc; border-top: none; top: 40px; left: 0px; }
.ixban-menu ul { height: 420px; overflow: hidden; }
.ixban-menu li { line-height: 52px; border-bottom: 1px solid #ededed; font-size: 14px; }
.ixban-menu img { margin: 0 6px 0 20px; }
.ixban-menu a:link, .ixban-menu a:visited { }
a.ixban-menua:link, a.ixban-menua:visited { padding: 0 10px 0 10px; }
a.ixban-menua:hover { text-decoration: none; }
.ixban-menur { width: 620px; min-height: 399px; line-height: 25px; padding: 10px; position: absolute; left: 208px; top: 0; background: #fff; border: 1px solid #ccc; display: none; }
.ixban-list2t { font-weight: bold; }
.ixban-list2 { font-size: 12px; margin-bottom: 10px; }
.ixban-list2 em { margin: 0 5px; color: #ccc; }
.ixban-list2t a:link, .ixban-list2t a:visited { color: #666; }
.ixban-list2 a:link, .ixban-list2 a:visited { }






/*首页TAB*/
.pstopx { z-index: 1; overflow: hidden; margin: 10px 0 0 0; border-bottom: 2px solid #ededed; }
.pstopx .pstoplix { float: left; width: 200px; font-size: 14px; text-align: center; height: 40px; line-height: 40px; }
.pstopx .cur { color: #C81624; border-bottom: 2px solid #C81624; font-weight: bold; background: url(../images/xd.jpg) center 35px no-repeat; }

.psbotx { background: #fff; position: relative; z-index: 1; font-size: 14px; line-height: 30px; color: #333; margin: 20px 0 0 0; }
.psbotx a:link, .psbotx a:visited { }
.psbotlix { padding: 20px; text-align: center; }



.listx { }
.listx ul { width: 1190px; }
.listulx li { border: 1px solid #E2E2E2; width: 215px; float: left; margin: 0 18px 20px 0; }
.listulx li:hover { border: 1px solid #ccc; }
.listpicx { overflow: hidden; padding: 5px; background: #fff; text-align: center; }
.listpicx img { width: 205px; }
.listnamex { height: 46px; line-height: 20px; font-size: 14px; margin: 10px 0 0 0; }
.list-pricex { color: #C81624; font-weight: bold; font-size: 16px; }
.list-pricex span { color: #999; font-size: 12px; font-weight: normal; margin: 0 0 0 10px; }
.listbotx { background: #fff; height: 100px; padding: 0 20px; border-top: 1px solid #Efefef; border-bottom: 1px solid #fff; }
.listulx li:hover { border-bottom: 1px solid #C81624; }
.listulx li:hover .listbot { border-bottom: 1px solid #C81624; }
.listinfox div { float: left; margin: 0 4px 0 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.listpricex { width: 100px; height: 30px; line-height: 30px; background: #64B934; color: #fff; text-align: center; font-size: 16px; }
/*END*/






.ixban2 { background: #ededed; height: 420px;  border-bottom: 1px solid #ccc; }
.ixban-menu2 { float: left; height: 399px; padding: 10px 0; background: #fff; width: 208px; border: 1px solid #ccc; border-top: none; }
.ixban-menu2 li { padding: 0 10px 0 30px; height: 38px; line-height: 38px; border-bottom: 1px solid #ededed; font-size: 14px; }

.ixban-rig { float: right; width: 250px; border: 1px solid #Ccc; border-top: none; background: #fff; height: 450px; }
.ixban-newst { font-size: 14px; height: 40px; line-height: 40px; padding: 0 0 0 10px; border-bottom: 1px dotted #ccc; }
.ixban-newsli { border-bottom: 1px solid #ccc; padding: 10px 0; }
.ixban-newsli li { height: 30px; line-height: 30px; padding: 0 0 0 10px; color: #666; }
.ixban-pic { overflow: hidden; }

.ixban-mid { width: 988px; height: 418px; overflow: hidden; float: left; margin: 2px 0 2px 2px; position: relative; }
.index-q { background: #F0F0F0; padding: 0 0 0 10px; color: #666; }
.in-n1 { padding: 5px; position: relative; }
.in-n1 .imgn { width: 240px; height: 260px; }
.in-n2 { text-align: center; color: #fff; }
.in-nn { position: absolute; top: 200px; width: 240px; background: url(../img/inbg.png) 0 0 repeat; padding: 0 0 10px 0; }
.in-n3 { background: url(../img/inn.png) right 0 no-repeat; height: 30px; line-height: 30px; text-align: right; color: #fff; font-size: 18px; font-weight: bold; }
.in-n3 a:link, .in-n3 a:visited { color: #fff; background: #FF6800; width: 54px; height: 22px; line-height: 22px; display: block; font-size: 14px; }
/*ix1*/
.ix1 { margin: 20px 0 0 0; }
.ix1-h1 { border-bottom: 2px solid #C81624; padding: 0 0 6px 0; color: #C81624; }
.ix1-h1-1 { float: left; width: 200px; font-size: 18px; }
.ix1-h1-1 span { color: #C81624; font-size: 24px; margin: 0 10px 0 0; }
.ix1-h1-2 { float: right; width: 500px; text-align: right; }
.ix1-h1-2 a:link, .ix1-h1-2 a:visited { }
.ix1-h1-2 em { font-style: normal; margin: 0 5px; color: #ccc; }
.ix1-list { padding: 10px 10px; background: #fff; }
.ix1-list-left { float: left; width: 210px; height: 450px; border-right: 1px solid #ededed; }
.ix1-list-mid { float: left; width: 300px; height: 450px; margin: 0 0 0 15px; }
.ix1-list-rig { float: right; width: 640px; height: 450px; }
.ix1-list-rig ul { width: 700px; overflow: hidden; }
.ix1-list-rig li { float: left; margin: 0 16px 4px 0; width: 200px; overflow: hidden; }
.ix1-list-sort li { float: left; width: 100px; border-bottom: 1px dotted #ededed; margin: 0 5px 0 0; line-height: 30px; height: 30px; overflow: hidden; }
.ix1-list-sort li a:link, .ix1-list-sort li a:visited { color: #999; }
.ix1-list-sort li a:hover { color: #C81624; }
.ix1-pic { width: 150px; height: 150px; padding: 10px; overflow: hidden; border: 1px solid #ededed; }
.ix1-pic:hover { border: 1px solid #Ccc; border-bottom: 1px solid #C81624; }
.ix1-pic img { width: 150px; height: 150px; }
.ix1-name { font-size: 14px; width: 172px; height: 30px; overflow: hidden; line-height: 30px; }
.ix1-price { color: #C81624; font-weight: bold; font-size: 16px; }
.ix1-price span { color: #999; font-size: 12px; font-weight: normal; margin: 0 0 0 10px; }








/*底部*/
.bothelp { margin: 20px 0; border-top: 1px solid #ededed; padding: 20px 0 0 0; }
.bothelp .m { background: url(../images/wei.jpg) right 0 no-repeat; }
.bothelp-t { font-size: 16px; font-weight: bold; }
.bothelp ul { float: left; width: 19%; }
.botnav { text-align: center; border-top: 1px solid #ededed; padding: 10px 0 0 0; }
.botnav em { margin: 0 5px; }
.bothelp a:link, .bothelp a:visited { color: #666; }
.bothelp a:hover { color: #C81624; }
.copyright { height: 30px; line-height: 30px; text-align: center; color: #666; }




.sel-i { margin: 20px auto 40px auto; width: 210px; }
.sel-i select { height: 32px; line-height: 32px; border: 1px solid #CCCCCC; width: 210px; font-family: "微软雅黑"; }
.next-i { margin: 0px auto; width: 210px; }
.next-i input { width: 210px; height: 53px; line-height: 53px; color: #fff; background: #64B934; font-size: 20px; text-align: center; font-weight: bold; font-family: "微软雅黑"; }


.wozu { background: url(/img/ban-bt1.png) 0 0 no-repeat; width: 246px; height: 100px; display: block; }
.wozu:hover { background: url(/img/ban-bt11.png) 0 0 no-repeat; }


.womai { background: url(/img/ban-bt2.png) 0 0 no-repeat; width: 246px; height: 100px; display: block; }
.womai:hover { background: url(/img/ban-bt22.png) 0 0 no-repeat; }


.mainbot { background: #FFF; padding: 10px 0; border: 1px solid #ededed; padding: 0 0 0px 0; }
.bot { margin-top: 20px; clear: both; z-index: 1; overflow: hidden; }
.bot1 { float: left; width: 200px; border-right: 1px solid #ededed; line-height: 20px; margin: 0 20px 0 30px; }
.bot11 { font-size: 14px; font-weight: bold; }
.bot22 { color: #FF7900; font-size: 12px; }
.bot2 { float: left; width: 130px; padding: 0 55px; border-right: 1px solid #ededed; margin: 0 7px 0 0; }
.bot3 { float: left; width: 130px; padding: 0 55px; border-right: 1px solid #ededed; margin: 0 7px 0 0; }
.bot4 { float: left; width: 130px; padding: 0 55px; margin: 0 7px 0 0; }
.bot dt { font-size: 14px; font-weight: bold; padding: 0 0 0 26px; }
.bot2 dt { background: url(/img/ico3.png) 0 5px no-repeat; }
.bot3 dt { background: url(/img/ico4.png) 0 5px no-repeat; }
.bot4 dt { background: url(/img/ico2.png) 0 5px no-repeat; }
.bot dd { height: 30px; line-height: 30px; background: url(/img/icon1.png) 8px 14px no-repeat; padding: 0 0 0 26px; }

.copy { clear: both; z-index: 1; overflow: hidden; text-align: center; height: 60px; line-height: 60px; }



/*类别*/
.sel { border: 1px solid #D9D9D9; background: #FFF; margin: 0 0 20px 0; font-size: 12px; padding: 10px; }
.sel a:link, .sel a:visited { color: #666; }
.sel td { border-bottom: 1px dotted #ccc; line-height: 20px; padding: 10px 0; }
.sel .no-bod td { border: none; }
.selt { color: #999; }
.sel li { float: left; margin: 0 20px 10px 0; padding: 0 8px; }
.sel li:hover { background: #C81624; color: #fff; }
.sel li:hover a { color: #fff; }
.selcur { background: #C81624; }
.selcur a:link, .selcur a:visited { color: #fff; }
.s3li li { width: 100px; }
/*首页*/
.i-t { height: 20px; line-height: 20px; font-size: 16px; font-weight: bold; margin: 20px 0px 10px 10px; color: #333; border-left: 5px solid #1078D0; padding: 0 0 0 16px; }


/*产品列表*/
.list { }
.list ul { width: 1004px; position: relative; }
.listul li { border: 1px solid #E2E2E2; width: 231px; z-index: -1000; float: left; margin: 0 18px 20px 0; }
.listul li:hover { border: 1px solid #ccc; z-index: 1000000000000; }
.listpic { overflow: hidden; padding: 5px; background: #fff; text-align: center; }
.listpic img { width: 221px; }
.listname { height: 46px; line-height: 20px; font-size: 14px; margin: 10px 0 0 0; }
.list-price { color: #C81624; font-weight: bold; font-size: 20px; }
.list-price span { color: #999; font-size: 12px; font-weight: normal; margin: 0 0 0 10px; }

.listbot { background: #fff; height: 100px; padding: 0 20px; border-top: 1px solid #Efefef; border-bottom: 1px solid #fff; }
.listul li:hover { border-bottom: 1px solid #C81624; }
.listul li:hover .listbot { border-bottom: 1px solid #C81624; }
.listinfo div { float: left; margin: 0 4px 0 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.listprice { width: 100px; height: 30px; line-height: 30px; background: #64B934; color: #fff; text-align: center; font-size: 16px; }
.listzu { width: 30px; height: 30px; line-height: 30px; background: #FF7900; color: #fff; text-align: center; }
.listmai { width: 30px; height: 30px; line-height: 30px; background: #64B934; color: #fff; text-align: center; }

.list3 { background: #F6F6F6; }
.list3 ul { width: 1260px; }
.list3ul li { border: 1px solid #DCDCDC; width: 200px; float: left; margin: 0 46px 20px 0; }
.list3ul li:hover { border: 1px solid #ccc; }
.list3pic { height: 200px; padding: 0px 0 0 0; background: #fff; text-align: center; }
.list3pic img { width: 200px; height: 200px; }
.list3name { height: 46px; line-height: 20px; font-size: 14px; margin: 10px 0 0 0; }
.list3-price { color: #C81624; font-weight: bold; font-size: 16px; }
.list3-price span { color: #999; font-size: 12px; font-weight: normal; margin: 0 0 0 10px; }
.list3bot { background: #fff; height: 100px; padding: 0 20px; border-top: 1px solid #Efefef; border-bottom: 1px solid #fff; }
.list3ul li:hover { border-bottom: 1px solid #C81624; }
.list3ul li:hover .list3bot { border-bottom: 1px solid #C81624; }
.list3info div { float: left; margin: 0 4px 0 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.list3price { width: 100px; height: 30px; line-height: 30px; background: #64B934; color: #fff; text-align: center; font-size: 16px; }
.list3zu { width: 30px; height: 30px; line-height: 30px; background: #FF7900; color: #fff; text-align: center; }
/*翻页*/
.page { margin: 10px auto 10px 0px; font-family: '微软雅黑'; clear: both; z-index: 1; overflow: hidden; border-top: 1px solid #C81624; padding-top: 20px; }


/*用户中心*/
.gtop-m { margin: 30px 0 20px 0px; font-size: 20px; padding-bottom: 10px; }
.mem-bg { /*background:url(../img/login-bg.png) right 0 no-repeat;*/ }
/*reg*/
.us-box { font-size: 14px; }
.us-box td { padding-bottom: 20px; }
.us-top { border-bottom: 1px solid #ddd; margin-bottom: 40px; font-size: 20px; }
.us-top span { color: #ccc; font-weight: normal; }
.mem-user #username, .mem-user #password, .mem-user #repassword, .mem-user #prepassword, .mem-user #email, .mem-user #email { height: 30px; line-height: 30px; width: 230px; border: 2px solid #ddd; margin: 0 0 0 10px; padding: 0 0 0 3px; background: #FFF; }
.us-get-passt { height: 200px; font-size: 18px; font-family: "微软雅黑"; }
.us-pass-step { height: 40px; line-height: 40px; margin-bottom: 50px; font-size: 18px; }

.bt-reglog { background: #C81624; color: #fff; font-family: '微软雅黑'; font-size: 14px; padding: 0 10px; height: 36px; line-height: 36px; border: none; cursor: pointer; margin: 0 0 0 10px; width: 150px; }

.gtop-m { }

.mem { margin: 20px 0 20px 0; }
.mem-l { float: left; width: 180px; border: 1px solid #DADADA; background: #F1F2F6; padding-bottom: 100px; background: #fff; }
.mem-r { }

/*菜单*/
.menu { margin: 0px 0 0px 0; z-index: 1; overflow: hidden; }
.menu li { height: 45px; line-height: 45px; margin: 0 0 0px 0px; font-size: 14px; border-bottom: 1px solid #ccc; }
.menu li.on { background: #ccc; color: #FFF; border-bottom: none; }
.menu a:link, .menu a:visited { display: block; padding: 0 0 0 40px; }
.menu li.on a:link, .menu li.on a:visited { color: #FFF; }

/*产品页*/
.sub { height: 30px; line-height: 30px; height: 40px; line-height: 40px; font-size: 14px; }
.sub span { font-size: 12px; float: right; }
.probox { background: #fff; }
.pro { margin: 0 0 20px 0; }
.pro-l { float: left; width: 370px; height: 476px; border: 1px solid #ECECEC; border-right: none; overflow: hidden; }
.pro-r { float: left; width: 770px; height: 476px; padding: 0 20px; /*border:1px solid #E2E2E2;*/ background: #FAFAFA; border: 1px solid #ECECEC; border-left: 3px solid #ECECEC; }
.pro-rtop { height: 300px; }
.propic { text-align: center; background: #fff; height: 370px; overflow: hidden; }
.propic img { margin: 10px; width: 350px; }

.prospic { /*border:1px solid #E0E0E0;*/ height: 99px; margin: 10px 0 0 0; background: #fff; overflow: hidden; }
.prospic ul { width: 700px; }
.prospic li { float: left; width: 92px; height: 92px; text-align: center; background: #fff; }
.prospic img { width: 80px; height: 80px; border: 1px solid #E0E0E0; margin: 5px; }
.prospic img:hover { cursor: pointer; }


.proname { font-size: 16px; font-weight: bold; padding: 5px 0; line-height: 35px; border-bottom: 1px solid #E2E2E2; }
.progk { font-size: 12px; color: #999; line-height: 20px; padding: 10px 0; margin-bottom: 10px; }
.projiajia { background: #EEEEEE; padding: 10px 20px; }
.projia { font-size: 20px; color: #C81624; font-weight: bold; }
.projia span { font-size: 14px; color: #666; font-weight: normal; }
.progk { }
.pro-rbot { height: 99px; }
.promaibt { }
.promaibt a:link, .promaibt a:visited { background: url(../img/gwcx.png) 10px 13px no-repeat #C81624; display: block; width: 195px; height: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.promaibt a:hover { text-decoration: none; background: url(../img/gwcx.png) 10px 13px no-repeat #DD6900; }
.pro-rwx { margin: 10px 0 0 0; }
/*产品详情*/
.pd { }
.pd-l { float: left; width: 190px; }
.pd-r { float: right; width: 1000px; /* border:1px solid #ddd;*/ }
.pd-box { border: 1px solid #E9E9E9; }
.pd-boxt { border-bottom: 1px solid #E9E9E9; background: url(../img/bg_left_t1.jpg) #ededed 0 0 no-repeat; height: 40px; line-height: 40px; color: #C81624; font-weight: bold; font-size: 14px; margin-bottom: 10px; padding: 0 20px; }
.pd-boxlist { margin: 0 15px 15px 15px; padding: 20px 0; }
.pd-boxlist li { margin: 0 0 10px 0; float: left; width: 194px; height: 250px; text-align: left; }
.pd-boxpic { text-align: center; }
.pd-boxpic img { width: 160px; border: 1px solid #ededed; }
.pd-boxname { height: 26px; text-align: center; }
.pd-boxname a:link, .pd-boxname a:visited { color: #999; }
.pd-boxprice { color: #C81624; font-weight: bold; font-size: 14px; text-align: center; }
.pd-boxprice span { font-weight: normal; }
/*切换*/
.procontent { /*border:1px solid #E2E2E2; padding:20px;*/ background: #fff; margin-bottom: 20px; }
.pstop { height: 40px; line-height: 40px; z-index: 1; border: 1px solid #EEEEEE; background: #F5F5F5; }
.pstop .pstopli { float: left; width: 150px; font-size: 14px; text-align: center; border-left: px solid #fff; border-right: 1px solid #eee; }
.pstop .cur { border-left: 1px solid #eee; font-weight: bold; border-top: 2px solid #D93600; background: #fff; }

.psbot { background: #fff; position: relative; z-index: 100; font-size: 14px; line-height: 30px; color: #333; border: 1px solid #Ededed; border-top: 0; margin: 0px 0 0 0; }
.psbot a:link, .d2bottab a:visited { white-space: nowrap; }
.psbotli { padding: 20px; }
.pl { background: #ededed; }
.pl td { padding: 5px; background: #fff; }

.pllogin { border: 1px solid #ededed; text-align: center; height: 100px; line-height: 100px; font-size: 18px; background: #ededed; }
.plcontent { border: 1px solid #ededed; }
.pspl li { border-bottom: 1px solid #ededed; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.plmsgusert { }
.plmsguser { color: #666; background: url(../img/pico.png) 0 0 no-repeat; padding: 0 0 0 50px; }
.plmsgsj { text-align: right; color: #ccc; font-size: 12px; }
.plmsgcontent { font-size: 12px; color: #999; padding: 0 0 0 50px; line-height: 20px; }


/*购物车*/
.flow { background: #fff; border: 1px solid #E2E2E2; padding: 20px; margin: 0 0 20px 0; font-size: 14px; }
.flow .pt { border: 1px solid #E2E2E2; height: 26px; line-height: 26px; width: 180px; }
.flowt { height: 30px; line-height: 30px; font-size: 14px; margin-bottom: 10px; font-weight: bold; }
.flowt span { margin: 0 0 0 20px; }
.flowt span a:link, .flowt span a:visited { color: #F00; }
.flowtab { background: #E2E2E2; }
.flowtab td { background: #fff; padding: 6px 10px; }
.flowhd td { background: #F8F9FB; font-weight: bold; }
.flowpic { width: 100px; height: 100px; }
.flowname { font-size: 14px; }
.flowprice { font-size: 16px; color: #C81624; }
.flowdel { }
.flowbt { margin: 20px 0 20px 0; background: #fff; border: 1px solid #E2E2E2; }
.flowbt td { padding: 6px 10px; font-size: 16px; }

.flow-bt1 { background: #C81624; height: 40px; line-height: 40px; width: 140px; }
.flow-bt2 { background: #999; height: 40px; line-height: 40px; width: 140px; }
.flow-bt3 { background: #C81624; height: 40px; line-height: 40px; width: 140px; color: #fff; font-family: "微软雅黑"; font-size: 16px; }
.flowbt a:link, .flowbt a:visited { color: #fff; display: block; }
.flow-price { font-size: 20px; color: #C81624; font-weight: bold; }


.flow-rentname { font-size: 20px; margin-bottom: 10px; font-weight: bold; }

.selday { width: 60px; height: 20px; line-height: 20px; }

.flow-total { font-size: 14px; text-align: center; }

.car-js { width: 100px; height: 30px; }
.car-js div { float: left; }
.car-js a:link, .car-js a:visited { display: block; font-size: 20px; }
.car-jian, .car-jia { width: 20px; border: 1px solid #ccc; height: 24px; line-height: 24px; }
.car-js input { width: 48px; height: 24px; border: 1px solid #ccc; margin: 0 2px; text-align: center; font-size: 14px; font-family: "微软雅黑"; color: #999; }




/*帮助中心*/
.help-ban { background: url(../images/banner1_bg.jpg) #5EBBC2 center 0 no-repeat; height: 200px; border-bottom: 1px solid #ccc; }
.help { background: #F5F5F5; padding: 20px 0; }
.help .m { background: #Fff; width: 1160px; padding: 20px; border: 1px solid #EBEBEB; }

.help-l { float: left; width: 210px;height:500px;overflow-y:scroll; }
.help-r { float: right; width: 940px; }
.help-tit { font-size: 20px; text-align: center; font-weight: bold; margin: 20px 30px; padding-bottom: 30px; border-bottom: 1px solid #ededed; }
.help-txt { line-height: 30px; font-size: 14px; color: #666; padding: 0 50px; }
.help-menu { line-height: 30px; }
.help-menu dl { border-bottom: 1px solid #ccc; }
.help-menu dt { font-weight: bold; background: #999; color: #fff; padding: 0 20px; height: 40px; line-height: 40px; font-size: 14px; }
.help-menu dd { padding: 0 20px; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; }

.help-menu ul { }
.help-menu ul li {margin-bottom:15px;border-bottom:1px dotted #ccc;}
.help-menu ul li a {display:block;line-height:25px; }



/*个人中心*/
.mem-rig { font-size: 14px; padding: 20px 20px 40px 20px; }
.mem-pt { height: 26px; line-height: 26px; border: 1px solid #ccc; padding: 0 5px; }
#prepassword, #password, #repassword, #email, #tel, #mobil, #age, #realname, #addrmore { width: 200px; height: 26px; line-height: 26px; border: 1px solid #ccc; padding: 0 5px; }
.bt1, #bt1 { width: 120px; height: 35px; line-height: 35px; background: #1078D0; font-family: "微软雅黑"; font-size: 16px; color: #fff; margin: 0 10px 0 0; }
.mem-tab td { line-height: 30px; padding: 5px; }
.mem-tabx { background: #DEDEDE; }
.mem-tabx td { background: #fff; color: #666; padding: 5px 5px; }
.mem-tit { border-bottom: 1px solid #ccc; margin-bottom: 10px; font-weight: bold; padding: 0 0 5px 0; }

.mem-addrlist { margin-bottom: 20px; background: #fff; padding: 10px; border: 1px solid #e2e2e2; }
.saveaddrlist { float: left; width: 120px; height: 35px; line-height: 35px; background: #1078D0; margin: 0 10px 0 0; }
.deladdrlist { float: left; width: 120px; height: 35px; line-height: 35px; background: #666; }
a.saveaddrlist:link, a.saveaddrlist:visited, a.deladdrlist:link, a.deladdrlist:visited { color: #fff; font-size: 16px; text-align: center; display: block; }
.star { color: #F00; margin: 0 0 0 5px; }


.quick { border: 1px solid #ccc; border-top: 2px solid #179AED; width: 90px; position: fixed; top: 143px; right: 10px; background: #fff; z-index: 100000000000000000000; }
.quickt { color: #179AED; text-align: center; font-weight: bold; height: 30px; line-height: 30px; border-bottom: 1px solid #ccc; }
.quick li { border-bottom: 1px solid #eee; text-align: center; color: #B52A64; height: 33px; line-height: 33px; }
.botcar a:link, .botcar a:visited { color: #58BE00; }
.quick a:link, .quick a:visited { }
.quick li.quickwei { height: 90px; }




/* focusbox */
.focusbox { position: relative; overflow: hidden; zoom: 1; }
#fullbanner { width: 960px; height: 410px; margin: auto; position: relative; }
#fullbanner li a { display: block; width: 950px; height: 400px; overflow: hidden; }
#fullbanner img { width: 950px; height: 400px; }
#fullbanner ul { width: 960px; height: 410px; }
#fullbanner .wrappic { overflow: visible; position: absolute; }
#fullbanner .next, #fullbanner .prev { filter: alpha(Opacity=70); opacity: .7; position: absolute; top: 50%; margin-top: -25px; margin-left: 5px; background-color: #303030; z-index: 3; }
#fullbanner .next:hover, #fullbanner .prev:hover { background-color: orangered; }
#fullbanner .next { margin: -25px 5px 0 0; right: 0; }
#fullbanner .mask-left, #fullbanner .mask-right, #fullbanner .plan { background: #fff; padding: 5px; z-index: 1; position: absolute; top: 0; left: 0; width: 950px; height: 400px; overflow: hidden; left: 1920px; }
#fullbanner .mask-right, #fullbanner .mask-left { z-index: 4; left: -960px; filter: alpha(Opacity=50); opacity: .5; background: #fff; overflow: hidden; }
#fullbanner .mask-right { left: 960px; }

.arrow-left, .arrow-right { background: url(/images/icon-sd26986d847.png) no-repeat; }
.arrow-left { background-position: 15px 12px; height: 50px; width: 50px; }
.arrow-left:hover { background-position: -45px 12px; }
.arrow-right { background-position: -103px 12px; height: 50px; width: 50px; }
.arrow-right:hover { background-position: -163px 12px; }

.mem-cart { margin-bottom: 6px; }
.memtit td { background: #f9f9f9; }
.order-cao { background: #fff; }
.order-cao td { padding: 10px; color: #F00; }

/*经纪*/
.mj { width: 942px; margin: 0 auto; }
.list2 { margin: 10px 0 0 0; border-top: 1px solid #ccc; padding: 30px 0 0 0; }
.list2-box { height: 307px; display: block; clear: both; border: 1px solid #DCDCDC; background: #fff; margin: 0 0 30px 0; }
.list2-1 { float: left; width: 460px; }
.list2-2 { float: right; width: 440px; margin: 0 20px 0 0; }
.list2-name { margin: 20px 0 20px 0; font-size: 18px; border-bottom: 1px dotted #ccc; padding: 0 0 20px 0; font-weight: bold; }
.list2-name a:link, .list2-name a:visited { color: #333; }
.list2-gk { color: #9B9B9B; font-size: 15px; height: 130px; }
.list2-price { color: #C81624; font-size: 40px; }

.list2-price span { font-size: 14px; }
.list2-bt { background: #C81624; width: 120px; height: 40px; line-height: 40px; font-size: 20px; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.list2-bt a:link, .list2-bt a:visited { color: #fff; }


.plist-1 { float: left; width: 190px; }
.plist-2 { float: right; width: 990px; }
.plist-menu { background: #F7F7F7; border: 1px solid #DDDDDD; }
.plist-menut { color: #333; border-bottom: 1px solid #DDDDDD; height: 36px; line-height: 36px; padding: 0 0 0 20px; font-weight: bold; font-size: 14px; }
.plist-menulist { padding: 0px 0; color: #666; }
.plist-menulist em { margin: 0 0 0 26px; }
.plist-menu1 { line-height: 36px; border-bottom: 1px solid #eeeeee; /*font-weight:bold;*/ font-size: 14px; }
.plist-menu2 { padding: 0 0 0 0px; line-height: 30px; background: #fff; font-weight: normal; font-size: 12px; }

.kf-1 { background: #F7F7F7; border: 1px solid #DDDDDD; margin: 10px 0 0 0; padding: 0 10px 10px 10px; }

/*qq*/
.suspension { position: fixed; z-index: 55; right: 10px; bottom: 120px; width: 80px; height: 204px; }
.suspension-box { position: relative; float: right; }
.suspension-box a.a { display: block; width: 50px; height: 50px; background-color: #B5B5B5; margin-bottom: 1px; cursor: pointer; }
.suspension-box a.back_top { background-color: #797979; }
.suspension-box a.qq:hover, .suspension-box a.tel:hover, .suspension-box a.code:hover { opacity: 0.8; filter: alpha(opacity=80); }
.suspension-box a.back_top:hover { background-color: #000; }
.suspension-box a i { display: block; float: left; width: 25px; margin-left: 15px; margin-top: 15px; background-image: url(/img/side_bg1.png); background-repeat: no-repeat; text-indent: -9999px; }
.suspension-box a.qq i { background-position: 0 0; }
.suspension-box a.tel i { background-position: -25px 0; }
.suspension-box a.code i { background-position: 0 -25px; }
.suspension-box a.back_top i { background-position: -28px -25px; }
.suspension-box div.code { position: absolute; left: -187px; *left: -207px; top: 0; display: none; width: 178px; height: 191px; padding-left: 10px; padding-top: 10px; background-color: #fff; border: 1px solid #D9D9D9; }
.suspension-box div.code p { width: 155px; margin-top: 0px; text-align: center; }
.suspension-box div.code i { width: 8px; height: 15px; position: absolute; top: 118px; right: -8px; background-image: url(/img/side_bg2.png); background-repeat: no-repeat; }
.suspension-box div.tencent { position: absolute; left: -187px; top: 0px; width: 177px; height: 85px; display: none; background-color: #fff; border: 1px solid #D7D7D7; }
.suspension-box div.tencent p.tencent-p { width: 75px; float: right; margin-right: 18px; margin-top: 18px; font-size: 16px; color: #333; }
.suspension-box div.tencent i.tencent-i { width: 8px; height: 15px; position: absolute; top: 10px; right: -8px; text-indent: -9999px; background-image: url(/img/side_bg4.png); background-repeat: no-repeat; }
.suspension-box div.tencent b.tencent-b { position: absolute; left: 10px; top: 10px; width: 62px; height: 64px; background-image: url(/img/side_bg3.png); background-repeat: no-repeat; }
.suspension-box div.tencent span.tencent-span { position: absolute; left: 8px; top: 7px; border-radius: 22px; width: 45px; height: 48px; text-align: center; z-index: 99; overflow: hidden; }
.suspension-box div.tencent .tencent-qq { position: absolute; left: 3px; top: 0px; height: 45px; width: 39px; }
.suspension-box div.tel { position: absolute; left: -187px; top: 51px; display: none; width: 177px; height: 85px; background-color: #fff; border: 1px solid #D7D7D7; }
.suspension-box div.tel i { width: 8px; height: 15px; position: absolute; top: 20px; right: -8px; background-image: url(/img/side_bg5.png); background-repeat: no-repeat; }
.suspension-box div.tel strong { display: block; margin-left: 17px; margin-top: 16px; font-size: 16px; font-weight: normal; }
.suspension-box div.tel p { margin-left: 17px; font-size: 23px; font-family: arial; color: #FF0000; }
.icon { margin-top: -5px; }
.nav a.cart-title-name { color: #000; text-decoration: none; line-height: normal; }
.nav a.cart-title-name:hover { color: #ef353d; text-decoration: underline; line-height: normal; }
.nav a font { padding: 8px 15px; background: #fd7878; border-radius: 5px; }
.nav a font:hover { padding: 8px 15px; background: #ea5050; border-radius: 5px; }



.pplist ul { width: 1220px; }
.ppul li { border: 1px solid #E2E2E2; width: 222px; float: left; margin: 0 18px 20px 0; overflow: hidden; }
.ppul li:hover { border: 1px solid #ccc; }

.pplistpic { overflow: hidden; padding: 5px; background: #fff; text-align: center; }
.pplistpic img { width: 212px; height: 130px; }
.pplistname { height: 46px; line-height: 20px; font-size: 18px; margin: 10px 0 0 0; }

.pplistbot { background: #fff; height: 50px; line-height: 50px; padding: 0 20px; border-top: 1px solid #Efefef; border-bottom: 1px solid #fff; text-align: center; }

.list-price .ts, .ix1-price .ts, .list-pricex .ts, .pd-boxprice .ts { text-decoration: line-through; font-size: 16px; color: #666; }

.miaoh1 { border-bottom: 2px solid #D93600; margin-bottom: 20px; color: #D93600; font-size: 16px; padding-bottom: 10px; font-weight: bold; }

.sd { }
.sd1 { float: left; width: 780px; }
.sd2 { float: right; width: 200px; border: 1px solid #D7D7D7; padding-bottom: 20px; }
.sdbox { border: 4px solid #E6E6E6; }
.sdname { font-size: 18px; margin-bottom: 10px; }
.sdgk { font-size: 16px; color: #999; }
.sdbg { background: #D93600; height: 80px; line-height: 80px; }
.sdpic { border: 2px solid #D93600; }
.sdjg { color: #fff; font-size: 24px; font-weight: bold; }
.sdq a:link, .sdq a:visited { display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #FFCC00; color: #663300; width: 100px; height: 40px; line-height: 40px; text-align: center; font-size: 20px; font-weight: bold; }
.sdtop { margin: 10px 10px; }
.sdbb { background: url(../img/sdbb.png) #F9F9F9 0 0 repeat-x; padding: 10px; height: 130px; }
.sdc1 { text-align: center; margin: 10px 0; }
.sdsj { background: url(../img/sdsj.png) 0 5px no-repeat; padding: 0 0 0 25px; font-size: 14px; margin: 0 0 0 10px; }
.sd2t { color: #E03600; border-bottom: 1px solid #D7D7D7; height: 40px; line-height: 40px; padding: 0 0 0 20px; font-weight: bold; font-size: 14px; }
.sd2name { text-align: center; margin: 10px 0 20px 0; }
.sd2pic { text-align: center; margin: 20px 0 0 0; }
.sd2pic img { }
.sd2b { padding: 5px 10px; border-bottom: 1px solid #ededed; background: #F7F7F7; width: 170px; margin: 0 auto; }
.sdcom { border: 1px solid #D7D7D7; margin: 20px 0 0 0; padding: 10px; }








/*幻灯片样式*/
.focusbox { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; _position: relative; width: 988px; height: 416px; }
.focusbox .slides { position: relative; display: block; width: 100%; height: 100%; zoom: 1; overflow: hidden; }
.focusbox .slides:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.focusbox .slides li { width: 100%; height: 100%; overflow: hidden; }
.focusbox .slides li img { min-width: 100%; min-height: 100%; _width: 100%; _height: 100%; }
.focusbox .slides li .note-bg { position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 125px; _height: 50px; _background: url(none) 0 0 repeat #000; }
.focusbox .slides li .note-txt { position: absolute; left: 0; right: 0; bottom: 0; display: block; padding: 10px; height: 24px; line-height: 24px; color: #fff; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.focusbox .flex-control-nav { position: absolute; right: 5px; bottom: 18px; display: block; z-index: 4; }
.focusbox .flex-control-nav li { margin: 0 5px 0 0; display: inline-block; zoom: 1; *display: inline; }
.focusbox .flex-control-nav li a { display: block; width: 8px; height: 8px; text-indent: -9999px; border: 1px solid #999; border-radius: 8px; cursor: pointer; overflow: hidden; }
.focusbox .flex-control-paging li a:hover { background: #333; }
.focusbox .flex-control-paging li a.flex-active { background: #f90; border-color: #f90; cursor: default; }


/*商品规格*/
.spec-box { position: relative; margin-top: 10px; }
.spec-box.line { padding-top: 10px; border-top: 1px solid #efefef; }
.spec-box:after { clear: none; content: ""; display: block; height: 0; visibility: hidden; }
.spec-box dl { clear: both; display: block; }
.spec-box dl:after { clear: none; content: ""; display: block; height: 0; visibility: hidden; }
.spec-box dl dt { float: left; width: 80px; line-height: 38px; min-height: 38px; color: #999; }
.spec-box dl dd { position: relative; padding: 5px 0; line-height: 26px; min-height: 26px; color: #6c6c6c; }
.spec-box dl dd s { display: inline-block; text-decoration: line-through; }
.spec-box dl dd .price { display: inline-block; margin-right: 5px; color: #f40; font-size: 24px; font-weight: 700; }
.spec-box dl dd .items li { position: relative; float: left; margin: 0 5px 8px 0; padding: 1px; line-height: 20px; vertical-align: middle; }
.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; }
.spec-box dl dd .items li a span { display: inline-block; padding: 5px 9px; font-style: normal; line-height: 20px; }
.spec-box dl dd .items li a img { width: 36px; height: 38px; vertical-align: middle; }
.spec-box dl dd .items li a.selected { margin: -1px; color: #333; border: 2px solid #f40; color: #f40; }
.spec-box dl dd .stock-box { display: block; float: left; margin-right: 10px; width: 64px; }
.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; }
.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; }
.spec-box .stock-txt { float: left; line-height: 32px; }
.spec-box .btn-buy { margin-top: 15px; }
.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; }
.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; }
.spec-box .btn-buy button.over { color: #999; background: #f7f7f7; border-color: #e8e8e8; cursor: default; }
/*提示样式*/
.msg-tips { position: relative; margin: 30px auto; padding: 30px 0; width: 380px; font-size: 14px; text-align: left; }
.msg-tips .ico { display: block; float: left; background: url(../images/icon-tips.png) no-repeat left top; width: 46px; height: 46px; text-indent: -99999px; overflow: hidden; }
.msg-tips .ico.error { background-position: -50px 0; }
.msg-tips .ico.warning { background-position: -100px 0; }
.msg-tips .msg { margin-left: 60px; }
.msg-tips .msg strong { margin-bottom: 10px; color: #444; font-size: 15px; }
.msg-tips .msg p { line-height: 1.8em; }
.msg-tips .msg i { color: #f00; font-style: normal; }

.cart-info { z-index: 2; margin: 0; padding: 15px; border: 1px solid #DFC795; position: absolute; top: -50px; left: 0px; _left: -269px; width: 302px; height: auto; background: #F7F2D0; text-align: left; }
.cart-info .btn-success { height: 32px; line-height: 32px; color: #fff; }
.cart-info .close { display: block; margin: 0; padding: 0; position: absolute; top: 5px; right: 5px; width: 15px; height: 10px; text-indent: -9999px; background: url(../images/sprite.gif) no-repeat left -240px; cursor: pointer; }


/*文本框样式*/
input.wide { width: 250px; }
input.txt { width: 200px; }
input.small { width: 50px; }
.input { display: inline; margin-right: 5px; padding: 7px; height: 20px; line-height: 20px; vertical-align: middle; background: #fff; color: #999px; border: 1px solid #e8e8e8; border-radius: 2px; }
.select { padding: 7px; border: 1px solid #e8e8e8; line-height: 20px; }

/*按钮样式*/
.btn { display: inline-block; margin: 0; padding: 0 25px; color: #fff; font-size: 12px; height: 38px; line-height: 38px; text-align: center; }
.btn { background: #f55a66; border: none; border-radius: 2px; vertical-align: middle; }
a.btn { color: #fff; }
.btn:hover { color: #fff; opacity: 0.9; }
.btn-mini { height: 20px; line-height: 20px; padding: 1px 8px 0; }
input.btn, button.btn { height: 40px; cursor: pointer; overflow: visible; }
.btn-success { background: #C81624; border: none; }
.btn-error { background: #CB423B; border: 1px solid #AA352F; text-shadow: 0 -1px 0 #CB423B; }
.btn-gray { background: #ddd; border: 1px solid #A9A9A9; text-shadow: 0 -1px 0 #EEEEEE; }
.btn-gray, .btn-gray:hover { color: #777; }

/*评论样式*/
.comment-add { margin-top: 15px; _width: 100%; _position: relative; _overflow: hidden; }
.comment-add .editor { position: relative; margin-right: 18px; }
.comment-add .editor textarea { width: 100%; height: 70px; }
.comment-add .subcon { margin-top: 15px; }
.comment-box { position: relative; margin-top: 15px; }
.comment-list li { padding: 15px 0; border-top: 1px solid #f7f7f7; }
.comment-list li .avatar { display: block; float: left; margin-top: 6px; background: #fff; border-radius: 2px; width: 42px; height: 42px; overflow: hidden; }
.comment-list li .avatar img { width: 42px; height: 42px; }
.comment-list li .inner { margin-left: 52px; }
.comment-list li .inner p { color: #333; font-size: 14px; line-height: 1.8em; }
.comment-list li .inner .meta { margin: 0; padding-top: 3px; color: #999; border: none; }
.comment-list li .inner .meta .time { margin-left: 5px; padding-left: 20px; color: #777; background: url(../images/sprite.gif) no-repeat left -158px; }
.comment-list li .answer { margin-left: 48px; padding: 10px; background: #fafafa; border: 1px solid #e6e6e6; border-radius: 3px; }
.comment-list li .answer .meta { margin: 0; padding: 0; color: #999; margin-bottom: 5px; border: none; }
.comment-list li .answer p { color: #555; font-size: 14px; line-height: 1.8em; }
/*页码容器*/
.page-box { margin-top: 15px; color: #999; font-size: 14px; overflow: hidden; }


/*购物车样式*/
.cart-box { position: relative; margin-top: 30px; }
.cart-box h1 { float: left; color: #555; font-size: 18px; line-height: 35px; }

.cart-info { z-index: 2; margin: 0; padding: 15px; border: 1px solid #DFC795; position: absolute; top: 0px; left: 0px; _left: -269px; width: 302px; height: auto; background: #F7F2D0; text-align: left; }
.cart-info .btn-success { height: 32px; line-height: 32px; }
.cart-info .close { display: block; margin: 0; padding: 0; position: absolute; top: 5px; right: 5px; width: 15px; height: 10px; text-indent: -9999px; background: url(../images/sprite.gif) no-repeat left -240px; cursor: pointer; }

.cart-step { position: relative; margin-left: 200px; }
.cart-step li { float: left; width: 33.33%; height: 35px; line-height: 35px; text-align: center; background: url(../images/cart-arrow.gif) no-repeat right -45px #f6f6f6; color: #999; *width: 33.3%; }
.cart-step li span { display: inline-block; margin-right: 5px; font-weight: bold; font-size: 15px; }
.cart-step li.item { background-position: right 0; }
.cart-step li.selected { background: url(../images/cart-arrow.gif) no-repeat right -90px #e8e8e8; color: #C81624; }
.cart-step li.last { background-image: none; }

.cart-table { border: 1px solid #f7f7f7; }
.cart-table th { padding: 0.8em 0.5em; color: #555; font-size: 13px; font-weight: 400; background: #f6f6f6; border-bottom: 1px solid #f7f7f7; }
.cart-table td { padding: 1em 0.5em; color: #555; font-size: 13px; border-bottom: 1px solid #f7f7f7; }
.cart-table td .stxt { margin-top: 5px; color: #666; font-size: 12px; line-height: 20px; }
.cart-table td input.checkall { padding: 0; border: 1px solid #eee; background: #fff; }
.cart-table td .img { padding: 1px; width: 60px; height: 60px; border: 1px solid #eee; }
.cart-table td .buy-box { margin: auto; padding: 0; width: 74px; height: 22px; overflow: hidden; }
.cart-table td .buy-box a { display: block; float: left; width: 20px; height: 20px; font-size: 12px; line-height: 20px; text-align: center; border: 1px solid #e8e8e8; overflow: hidden; }
.cart-table td .buy-box .input { float: left; margin: 0; padding: 0; width: 30px; font-size: 12px; height: 20px; line-height: 20px; text-align: center; ime-mode: Disabled; border-radius: 0; border-left: 0; border-right: 0; }

.cart-foot { margin-top: 20px; height: 40px; }
.cart-foot .btn-box { line-height: 40px; }
.cart-foot .btn-box a { margin-right: 20px; font-size: 14px; }

.login-box { width: 100%; min-height: 500px; _height: 500px; background: #2c2657 url(../images/loginbg.jpg) no-repeat top center; }
.login-left { position: absolute; top: 30px; left: 0; right: 320px; bottom: 0; _width: 500px; _height: 320px; _top: 100px; _left: 160px; }
.login-right { float: right; margin: 30px auto; padding: 20px; width: 300px; text-align: left; border: 1px solid #e5e5e5; border-radius: 3px; background: #fff; }
.section { position: relative; margin: 0 auto; padding: 0; width: 1200px; text-align: left; overflow: hidden; }

.login-right h1 { margin-bottom: 20px; color: #555; font-size: 22px; font-weight: 700; letter-spacing: 3px; line-height: 30px; height: 30px; text-align: center; }
.login-right .loginway {height:35px; border-bottom:1px solid #ccc;margin-bottom:15px;}
.login-right .loginway li{float:left;margin:0 2px 0 0;font-size:11px;height:35px;line-height:35px;width:111px;font-size:14px; text-align:center;cursor:pointer;}
.login-right .loginway li.hit{border-bottom:1px solid #C81624;cursor:pointer;color:black;background:#e5e5e5;}
.login-right .pane { display:none;}
.login-right .loginform li { position: relative; clear: both; margin-bottom: 10px; height: 50px; *display: inline; *zoom: 1; }
.login-right .loginform li label { position: absolute; top: 1px; left: 10px; width: 68px; height: 40px; line-height: 40px; color: #999; font-size: 14px; }
.login-right .loginform li input { display: block; margin: 0; padding: 10px 10px 10px 80px; width: 208px; height: 20px; line-height: 20px; border: 1px solid #e8e8e8; background: #fbfcff; color: #333; font-size: 14px; border-radius: 3px; }
.login-right .loginform li input:focus { border-color: #999; }
.login-right .loginform li span { line-height: 24px; }
.login-right .loginform .input.code {float:left; width: 96px; ime-mode: disabled; text-transform: uppercase; }
.login-right .loginform li a.send { display: inline-block; color: #555; border: 1px solid #e8e8e8; border-radius: 3px; width: 100px;margin-left:10px; height: 40px; line-height: 40px; color: #333; font-size: 14px; text-align: center; background: #fff; vertical-align: middle; }
.login-right .loginform li a.send.gray { color: #999; }
.login-right .loginform li a.send img { margin-top: 9px; }


.login-right .btn-box .col { clear: both; margin-bottom: 10px; padding-bottom: 10px; color: #555; font-size: 14px; line-height: 20px; }
.login-right .btn-box .col .submit { display: block; padding: 10px 20px; width: 100%; color: #fff; font-size: 14px; line-height: 20px; border: 0; background: #C81624; text-align: center; border-radius: 3px; cursor: pointer; }
.login-right .btn-box .tips { display: none; margin: 0; padding: 0; text-align: center; font-size: 12px; color: #f00; }
.login-right .oauth-box { clear: both; padding-top: 20px; }
.login-right .oauth-box h3 { display: block; margin-bottom: 10px; color: #555; font-size: 14px; line-height: 30px; height: 30px; font-weight: normal; }
.login-right .oauth-box p { margin-left: -25px; }
.login-right .oauth-box p a { display: block; float: left; margin: 0 0 10px 25px; _display: inline; _zoom: 1; }
.login-right .oauth-box p a img { width: 38px; height: 38px; }





.inner-box { margin: 0px 0; min-height: 350px; _height: 350px; border: 1px solid #f0f0f0; background: #fff; text-align: center; }
.inner-box .dl-list { margin: 0 auto; padding: 30px; text-align: left; width: 879px; font-size: 14px; }
.inner-box .dl-list dl { clear: both; display: block; padding: 5px 0; }
.inner-box .dl-list dl:after { clear: none; content: ""; display: block; height: 0; visibility: hidden; }
.inner-box .dl-list dl dt { display: block; padding: 5px 0; float: left; width: 30%; line-height: 42px; min-height: 42px; color: #555; text-align: right; }
.inner-box .dl-list dl dd { position: relative; padding: 5px 0 5px 20px; line-height: 42px; min-height: 42px; color: #555; overflow: hidden; _margin-left: 120px; }
.inner-box .dl-list dl dd .input { padding: 10px; }
.inner-box .dl-list dl dd a.send { display: inline-block; color: #555; border: 1px solid #e8e8e8; border-radius: 3px; width: 110px; height: 40px; line-height: 40px; color: #333; font-size: 14px; text-align: center; background: #fff; vertical-align: middle; }
.inner-box .dl-list dl dd a.send.gray { color: #999; }
.inner-box .dl-list dl dd a.send img { margin-top: 9px; }
.inner-box .dl-list dl dd .input.code { width: 84px; ime-mode: disabled; text-transform: uppercase; }

.inner-box .tab-head { display: block; border-bottom: 1px solid #f0f0f0; background: #fbfbfb; overflow: hidden; }
.inner-box .tab-head ul li { float: left; margin-left: -1px; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; }
.inner-box .tab-head ul li a { display: block; padding: 0 30px; height: 50px; line-height: 50px; color: #555; font-size: 14px; }
.inner-box .tab-head ul li a:hover, .inner-box .tab-head ul li a.selected { color: #666; background: #fff; border-bottom: 2px solid #C81624; }
.inner-box .tab-content { display: none; }

.item-box { clear: both; padding: 8px 0; font-size: 13px; }
.item-box li { display: block; float: left; margin: 0 25px; height: 28px; line-height: 28px; }
.item-box li label input { margin-right: 3px; }
.item-box li em { color: #999; }

.address-list { margin-bottom: 20px; padding: 10px; color: #555; font-size: 14px; border: 1px solid #f7f7f7; max-height: 300px; overflow: auto; }
.address-list li { margin: 5px 0; padding: 5px 10px; height: 20px; line-height: 20px; cursor: pointer; }
.address-list li span { margin-left: 10px; }
.address-list li label em { margin-left: 5px; color: #999; }
.address-list li.selected { padding: 10px; font-size: 15px; background: #fff0e8; border-radius: 3px; }
.address-list li.selected span { color: #333; font-weight: 700; }
.address-info { padding: 10px; border: 1px solid #f7f7f7; }
.address-info dd .input { padding: 5px; }
.address-info dd .select { display: inline-block; padding: 5px; border: 1px solid #e8e8e8; border-radius: 2px; line-height: 20px; }
.buy-foot { font-size: 14px; }
.buy-foot .left dl { clear: both; padding-bottom: 10px; line-height: 28px; }
.buy-foot .left dl dt { color: #6c6c6c; }
.buy-foot .left dl dd .input { width: 230px; padding: 5px; }
.buy-foot .right { text-align: right; }
.buy-foot .right p { line-height: 38px; }
.buy-foot .right p .price { color: #f00; font-weight: 700; }
.buy-foot .right p.txt-box { margin-top: 10px; font-size: 18px; font-weight: 700; }
.buy-foot .right p.btn-box { margin-top: 20px; }
/*会员中心样式
----------------------------------------------*/
.avatar-box { padding: 15px; background: #F7F8FD; overflow: hidden; }
.avatar-box .img-box { display: block; float: left; margin-right: 10px; padding: 1px; border: 1px solid #fff; background: #fff; *width: 60px; *height: 60px; overflow: hidden; }
.avatar-box .img-box img { width: 60px; height: 60px; }
.avatar-box h3 { color: #6c757e; font-size: 16px; line-height: 1em; height: 24px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.avatar-box p { color: #6c757e; font-size: 12px; line-height: 20px; }

.side-nav { border-top: 1px solid #e8ecef; }
.side-nav li { padding: 5px 0; zoom: 1; }
.side-nav li a { position: relative; display: block; margin: 0 15px; padding: 8px 15px; color: #6c757e; font-size: 14px; line-height: 20px; height: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.side-nav li a:hover { color: #fff; border-radius: 3px; background: #ff3242; }

.u-tab-head { margin-bottom: 15px; height: 40px; background: #fbfbfb; border: 1px solid #e8ecef; }
.u-tab-head p a { float: left; display: block; margin: -1px 0 auto -1px; padding: 11px 25px; line-height: 18px; height: 18px; color: #7f838c; font-size: 14px; border-left: 1px solid #e8ecef; border-right: 1px solid #e8ecef; }
.u-tab-head p a:hover, .u-tab-head p a.selected { color: #C81624; border-left: 1px solid #eee; font-weight: bold; border-top: 2px solid #D93600; background: #fff; }
.u-tab-head span { float: right; line-height: 40px; }
.u-tab-head span .add { display: block; padding: 10px 15px; line-height: 20px; font-size: 12px; }
.u-tab-content { position: relative; padding: 15px; background: #fbfbfb; border: 1px solid #f0f0f0; min-height: 398px; overflow: hidden; _height: 398px; _overflow: visible; }
.u-tab-content .ntitle { margin: 0 auto; padding: 0 0 10px 0; }
.u-tab-content .ntitle-tit { margin: 0 0 10px; padding: 0; color: #444; font-size: 16px; font-weight: normal; }
.u-tab-content .ntitle-info { color: #999; }
.u-tab-content p { margin: 0; padding: 3px 0; color: #444; font-size: 13px; line-height: 24px; }
.title-div { margin-top: 20px; border-top: 1px solid #f0f0f0; height: 26px; color: #6e717a; }
.title-div strong { float: left; margin-top: -16px; padding: 3px 10px 3px 0; background: #fbfbfb; font-size: 15px; _position: absolute; }
.head-box { padding: 10px; border: 1px solid #f6f6f6; background: #fff; }
.head-box .img-box { float: left; margin-right: 10px; }
.head-box .img-box img { padding: 1px; width: 120px; height: 120px; border: 1px solid #f0f0f0; }
.head-box .inner { float: left; }
.head-box .inner h3 { margin-bottom: 10px; color: #C81624; font-size: 24px; font-weight: normal; line-height: 1.3em; }
.head-box .inner p { color: #222; font-size: 14px; line-height: 24px; }
.head-inner { position: relative; margin: 20px 0 10px 0; padding: 10px; border: 1px solid #f6f6f6; background: #fff; }
.head-inner h3 { margin-bottom: 10px; padding-bottom: 8px; color: #e5525e; font-size: 16px; font-weight: normal; line-height: 30px; border-bottom: 1px solid #f0f0f0; }
.head-inner dl { display: block; float: left; width: 50%; line-height: 2.8em; font-size: 13px; }
.head-inner dl dt { display: block; float: left; color: #666; }
.head-inner dl dd { color: #999; }
.form-box { position: relative; padding: 10px; border: 1px solid #f6f6f6; background: #fff; font-size: 14px; }
.form-box dl { display: block; padding: 5px 0; }
.form-box dl:after { clear: none; content: ""; display: block; height: 0; visibility: hidden; }
.form-box dl dt { display: block; float: left; width: 120px; line-height: 38px; min-height: 38px; color: #555; font-size: 13px; text-align: right; _position: absolute; }
.form-box dl dd { position: relative; padding: 5px 0 5px 10px; line-height: 28px; min-height: 28px; color: #555; font-size: 13px; overflow: hidden; _margin-left: 120px; }
.form-box dl dd label.radio { margin-right: 5px; }
.accept-box { padding: 0; background: #fff; border: 1px solid #f0f0f0; }
.accept-box dl { padding: 0; }
.accept-box dl.userhead { position: relative; padding: 0; background: #fbfbfb; border-bottom: 1px solid #e8e8e8; }
.accept-box dl.userhead .btn-pay { position: absolute; top: 6px; right: 6px; display: block; padding: 0 15px; color: #fff; font-size: 12px; height: 24px; line-height: 24px; background: #52A152; border: 1px solid #417F41; border-radius: 2px; }

.step-box { position: relative; }
.step-box ul { margin: 0 -40px 0 -10px; }
.step-box ul li { position: relative; float: left; margin-right: -8px; width: 20%; text-align: center; color: #8c8c8c; font-size: 12px; }
.step-box ul li .progress { color: #fff; }
.step-box ul li .progress:after,
.step-box ul li .progress:before { position: absolute; top: 0; right: 0; content: ""; width: 10px; height: 20px; background: url(../images/delivery.png) no-repeat 100% -60px; }
.step-box ul li .progress:after { right: 0; background-position: 100% -20px; }
.step-box ul li .progress:before { left: 0; background-position: 0 0; }
.step-box ul li .progress .text { display: block; margin: 0 10px; padding: 1px 10px; background: #c3c3c3; height: 18px; line-height: 18px; }
.step-box ul li.done .progress .text { background: #83bd39; }
.step-box ul li.done .progress:before { background-position: 0 -40px; }
.step-box ul li.done .progress:after { background-position: 100% -60px; }
.step-box ul li.first .progress:before { display: none; }
.step-box ul li.last .progress:after { display: none; }
.step-box ul li .info { line-height: 20px; }
.step-box.mini ul { margin: 0 -32px 0 -10px; }
.step-box.mini ul li { width: 25%; }


/*标题样式*/
.main-tit { margin: 0 auto; padding: 30px 0 0; }
.main-tit h2 { display: block; padding-right: 10px; color: #666; font-size: 24px; font-weight: 400; line-height: 25px;  padding-bottom: 20px; }
.base-tit { border-bottom: 1px solid #f0f0f0; color: #3b8dd1; line-height: 1em; font-size: 18px; font-weight: normal; }
.base-tit span { position: relative; top: 1px; display: inline-block; padding: 10px 0; border-bottom: 1px solid #3b8dd1; }
.base-tit i { float: right; padding: 10px 0; color: #999; font-size: 12px; line-height: 26px; font-style: normal; }
.bar-tit { margin: 0 0 20px; padding: 0 0 10px; border-bottom: 1px solid #e8e8e8; color: #6c6c6c; font-size: 18px; }

.info-box { float: left; width: 200px; background: #fff9f9; border: 1px solid #e8ecef; }
.home-box { position: relative; display: block; margin: 0 0 0 217px; overflow: hidden; }
/*头像上传*/
.avatar-img { display: block; margin: 20px 0; padding: 1px; width: 180px; height: 180px; border: 1px solid #f0f0f0; border-radius: 2px; background: #fff; }
.avatar-img img { width: 180px; height: 180px; }
.cropper-wraper { margin-top: 20px; }
.cropper-wraper .cropper-box { position: relative; float: left; margin-right: 20px; padding: 1px; width: 350px; height: 350px; text-align: center; border: 1px solid #f0f0f0; border-radius: 2px; background: #f4f4f4; text-align: center; vertical-align: middle; }
.cropper-wraper .cropper-box div { margin: auto; vertical-align: middle; }

.cropper-wraper .cropper-view { float: left; width: 184px; }
.cropper-wraper .cropper-view .img-box { padding: 1px; width: 180px; height: 180px; border: 1px solid #f0f0f0; border-radius: 2px; background: #fff; overflow: hidden; }
.cropper-wraper .cropper-view .img-box img { display: block; width: 180px; height: 180px; }
.cropper-wraper .cropper-view .btn-box p { margin: 8px 0; text-align: center; color: #333; font-size: 13px; line-height: 24px; }
.cropper-wraper .cropper-view .btn-box p.tip { text-align: left; color: #999; font-size: 13px; line-height: 22px; }
.cropper-wraper .cropper-view .btn-box .btn { width: 100%; line-height: 34px; height: 36px; }
/*以下部分是WebUploader必须的
----------------------------------------------*/
.webuploader-container { position: relative; }
.webuploader-element-invisible { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px,1px,1px,1px); }
.webuploader-pick { position: relative; display: inline-block; padding: 0 25px; line-height: 32px; height: 32px; border-radius: 2px; cursor: pointer; background: #C81624; border: none; color: #fff; text-align: center; overflow: hidden; zoom: 1; *display: inline; }
.webuploader-pick-hover { opacity: 0.9; }
.webuploader-pick-disable { opacity: 0.6; pointer-events: none; }
.upload-box { position: relative; display: inline-block; height: 32px; vertical-align: middle; zoom: 1; *display: inline; }
.upload-box .upload-btn { display: inline-block; height: 32px; zoom: 1; *display: inline; }
.upload-box .upload-progress { position: absolute; top: 0; left: 0; padding: 2px 5px; width: 115px; height: 28px; border: 1px solid #d7d7d7; background: #fff; overflow: hidden; }
.upload-box .upload-progress .txt { display: block; padding-right: 10px; font-weight: normal; font-style: normal; font-size: 11px; line-height: 18px; height: 18px; text-overflow: ellipsis; overflow: hidden; }
.upload-box .upload-progress .bar { position: relative; display: block; width: 112px; height: 4px; border: 1px solid #1da76b; }
.upload-box .upload-progress .bar b { display: block; width: 0%; height: 4px; font-weight: normal; text-indent: -99em; background: #28B779; overflow: hidden; }
.upload-box .upload-progress .close { position: absolute; display: block; top: 1px; right: 1px; width: 14px; height: 14px; text-indent: -99em; background: url(../images/sprite.gif) 0 -240px no-repeat; cursor: pointer; overflow: hidden; }
.ftable { width: 100%; border: 1px solid #f0f0f0; background: #fff; }
.mtable { width: 100%; background: #fff; _width: auto; }
.mtable th, .ftable th { padding: 0.8em; color: #6e717a; font-size: 13px; font-weight: 400; background: #fbfbfb; border-bottom: 1px solid #e8e8e8; }
.mtable td, .ftable td { padding: 0.8em; color: #333; font-size: 13px; border-bottom: 1px solid #F3F3F3; }
.ftable td .img { padding: 1px; width: 60px; height: 60px; border: 1px solid #e8e8e8; }
.ftable td s { color: #999; text-decoration: line-through; }
.mtable .tr_odd_bg, .ftable .tr_odd_bg { background: #f9f9f9; }
.page-foot { clear: both; font-size: 13px; padding-top: 15px; height: 35px; }
.page-btns { float: left; }
.page-btns a { color: #444; font-weight: bold; margin-right: 5px; }
.page-btns .pipe { color: #cbcbcb; margin: 0 5px; }
.newslists { overflow: hidden; margin-top: 10px; }

.newslists ul { }
.newslists ul li { text-align: right; background: url(../images/newspic.png) left center no-repeat; text-indent: 1em; line-height: 40px; height: 40px; border-bottom: 1px dashed #808080; }
.newslists ul li a { float: left; color: #808080; font-size: 14px; }
.newslists ul li a:hover { color: #C81624; }
.newslists ul li span { float: none; color: #808080; font-size: 14px; }

