.ndis{ display:none}
.clr{ clear:both; height:0px; overflow:hidden;}
.main{ position:relative; padding-left:195px; width:1005px; margin:0 auto; overflow:hidden;}

.main-side{ position:absolute; left:50%; margin-left:-600px; width:165px; padding:5px 10px 15px 10px; color:#000; line-height:24px; background-color:#f6f6f6;}
.main-side div{ padding:7px 0 7px 0; border-bottom:1px solid #e4e4e4;}
.main-side b{ display:block; font-size:14px}
.main-side p{ padding-left:3em;width:120px; overflow:hidden;}
.main-side span{ display:block; text-align:right; font-weight:bold;}
.main-side a{ color:#000; padding-right:11px}
.fixed{ position:fixed;}
.sidetop{ top:0px;}
.sidebottom{ bottom:0px}


.focusimg{ float:left; width:700px; height:415px; position:relative; margin-bottom:5px; overflow:hidden}
.filist{height:312px; overflow:hidden; margin:0 auto;}
.filist img{ display:block; width:700px; height:415px; margin:0 auto;}
.fiwords{height:70px; line-height:70px; font-size:22px;color:#fff;position:absolute; left:12px; bottom:0px; width:320px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow: hidden; font-family:\5FAE\x8F6F\6B63\9ED1\4F53;}
.fiwords a,.fiwords a:hover{color:#fff;}
.fiindex{ height:60px; position:absolute; bottom:0px; right:0px}
.fiindex li{ float:left; width:78px; height:46px;margin-right:10px;overflow:hidden; position:relative;}
.fiindex li img{width:78px; height:46px;}
.fiindex li i{ display:block; width:76px; height:44px; border:1px solid #fff; position:absolute; top:0px; left:0px;}
.fiindex li.hover i{width:74px; height:42px; border:2px solid #329d00;}
.bgfiwords{background-color:rgba(0,0,0,0.4); position:absolute; left:0px; bottom:0px; height:70px; width:700px; z-index:0;}

.news h2,
.brand-title span,
.brand-news li,
.bltitle div .change,
.ctitle,.ctitle h2,
.newslist li,
.news span{ background:url(index.png?1) -1200px top no-repeat;}

.news{ float:right; width:295px; line-height:28px;  height:415px; overflow:hidden}
.news h2{ width:170px; height:36px; margin:15px auto 18px auto; background-position:left top; text-indent:-999px; overflow:hidden}
.news li{font-family:\5FAE\8F6F\96C5\9ED1;color:#666666; font-size:14px;height:28px; overflow:hidden; padding-top:1px; }
.news span{ display:block; height:28px;line-height:28px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow: hidden; background-position:-163px -180px; padding-left:12px;}
.news a{color:#666}
.news li.current{ height:109px; border-bottom:1px solid #e0e0e0;}
.news li.current a{ color:#000;}
.news img{ float:left; width:140px; height:69px; margin:-4px 7px 0 12px}
.news li div{font-family:\5FAE\8F6F\96C5\9ED1; color:#333; font-size:14px; line-height:20px; padding-top:6px;}
.news li.current div a{ color:#da1313;}


.brand-title{ height:55px; border-bottom:4px solid #339d00; padding-top:21px; line-height:40px;}
.brand-title span{ display:block; float:left; width:13px; height:13px; background-position:-52px -68px; margin-top:15px;}
.brand-title h2{font-family:\5FAE\8F6F\96C5\9ED1; float:left; font-size:20px; color:#339d00; padding:0 6px;}
.brand-title .num{ width:41px; height:40px; margin-top:0px; background-position:-1px -46px; color:#fff; text-align:center; font-size:15px; font-weight:bold;font-family:\5FAE\8F6F\96C5\9ED1;}
.brand-title p{ float:right; font-weight:bold; padding:20px 5px 0 0}
.brand-title p a{ color:#666}

.brand-list{ float:left; width:803px; height:358px; overflow:hidden}
.bltitle{ background-color:#f2f2f2; height:30px; line-height:30px; padding-right:120px; overflow:hidden; position:relative;}
.bltitle p{ overflow:hidden; padding-left:42px; color:#666666;}
.bltitle a{ color:#666666;}
.bltitle div{ position:absolute; width:112px; top:0px; right:0px; font-weight:bold;}
.bltitle div .change{ padding-left:17px; padding-right:5px; background-position:-52px -45px}
.brand-list ul{ width:810px; height:328px; overflow:hidden;}
.brand-list li{ float:left; width:133px; height:80px; border:2px solid #f3f3f3; border-width:0px 2px 2px 0px; overflow:hidden;}
.brand-list li img{ height:46px; margin:17px auto; display:block; max-width:130px;}

.brand-leaderboard{ float:right; width:190px; height:357px; border:1px solid #ededed; border-top:none; overflow:hidden;}
.brand-leaderboard h2{ height:29px; line-height:29px; font-weight:normal; color:#333333; font-size:12px; padding-left:10px}
.brand-leaderboard li{ border-top:1px solid #ededed; height:32px; line-height:32px; overflow:hidden; padding-left:35px; position:relative;}
.brand-leaderboard li a{ display:block; height:32px; overflow:hidden;}
.brand-leaderboard p{ overflow:hidden; color:#999999;}
.brand-leaderboard p b{color:#cc0000; font-weight:normal}
.brand-leaderboard span{ display:block; position:absolute; width:14px; height:14px; line-height:14px; color:#fff; text-align:center; top:8px; left:10px; background-color:#9e9e9e; font-family:\5FAE\8F6F\96C5\9ED1}
.brand-leaderboard .hover{ height:63px; background-color:#f7f5f6;}
.brand-leaderboard .hover p{ overflow:auto; margin-top:-5px;}
.brand-leaderboard .hover span{ background-color:#323232;}

.brand-news{ padding:16px 0 0px 0; overflow:hidden}
.brand-news ul{ width:1020px;}
.brand-news li{ height:30px; line-height:30px; float:left; width:316px; overflow:hidden; background-position:-166px -45px; padding-left:12px; margin-right:10px;}
.brand-news a{ color:#585858}

.fr{ float:right}
.imglist{ clear:both; padding-top:10px; margin-top:10px; border-top:1px solid #ededed; height:312px; overflow:hidden}
.imglist li{ float:left; width:178px; height:310px; margin:0px 16px 0px 0px; border:1px solid #d9d9d9; line-height:22px; padding:0 4px; background:none;}
.imglist li:hover{ border-color:#349d02;}
.imglist li p{ width:178px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow: hidden; margin:0 auto}
.imglist .img{width:178px;height:256px; margin:4px auto; display:block}
.imglist .img img{ max-height:256px; max-width:178px; height:256px;width:178px;}
.imglist em{ color:#cd0b96;}


.brand-shoes{ float:left; width:551px;}
.brand-shoes .brand-list{width:551px;}
.brand-shoes .brand-list ul{width:561px;}
.brand-machine{ float:right; width:413px;}
.brand-machine .brand-list{width:413px;}
.brand-machine .brand-list ul{width:422px;}
.brand-shoes .brand-list li,
.brand-machine .brand-list li{ width:137px;}


.columns{float:left; height:218px; border:1px solid #e4e4e4; overflow:hidden; margin-top:12px;}
.ctitle{ height:32px; background-position:left -96px; background-repeat:repeat-x; line-height:28px; padding-right:10px; overflow:hidden; margin-bottom:10px;}
.ctitle h2{ float:left; height:32px; padding:0 15px; color:#589a02; font-size:14px; background-position:center -138px;}
.ctitle a{ float:right;}
.imgnews{ float:left; width:254px; height:159px; background:#5dbf08; margin:0px 0 0 20px; color:#fff; padding-left:5px;}
.imgnews img{ width:259px; height:137px; margin-left:-5px; border-bottom:1px solid #fff;}
.newslist li{ background-position:-164px -70px; line-height:24px; height:24px; font-size:14px; padding-left:8px; overflow:hidden;}
.topic{width:532px;}
.topic .newslist{ float:left; width:230px; margin-left:11px;}
.ordering{ width:469px; margin-left:-1px}
.ordering .newslist li{ float:left; width:192px; margin-left:18px}


.b-link{ border:1px solid #e6e6e6; padding:10px; line-height:24px; margin-top:12px}

.main a:hover{ text-decoration:none;color:#ED1C24;}
.main .focusimg a:hover{ color:#ffff00;}
