/************************************************
Author: chinasspp.com, Leanne.Liu
*************************************************/

/* GENERAL DEFINITIONS */
* html body { behavior: url("/htc/csshover.htc"); } /* FOR IE6 */
* +html body { behavior: url("/htc/csshover.htc"); } /* FOR IE7 */
body { padding: 0; margin: 0; font: 12px "宋体", Arial; line-height: 20px; color: #666; background-color: #F3F3F3; }
form { margin: 0; padding: 0; }
input,select,textarea { font-size: 12px; background-color: #FFF; color: #666; }
p { margin: 0 0 15px; }
img { border: 0; }
a { color: #A4A4A4; text-decoration: none; }
a:hover { color: #FF3560; }
dl, dt, dd, ul { margin: 0; padding: 0; }

/* HEADER */
#login { width: 100%; height: 27px; background: url(img/bg.gif) left top repeat-x; border-bottom: 1px solid #DCDCDC; }
#login .inner { margin: 0 auto; width: 960px; }
#login a { float: left; display: inline; margin-right: 10px; padding-top: 5px; height: 22px; color: #333; }
#login a:hover { color: #333; text-decoration: underline; }
#login a.r { float: right; margin-right: 0; padding: 5px 10px 0; border-right: 1px solid #DCDCDC; }
#login a.red, #login a.red:hover { color: #FF3560; }
#login a.sina { padding-left: 30px; background: url(img/sina.gif) 9px 2px no-repeat; border-left: 1px solid #DCDCDC; }
#login a.qq { padding-left: 30px; background: url(img/qq.gif) 9px 3px no-repeat; }

#login ul { float: right; display: inline-block; width: auto; }
#login li { float: left; display: inline-block; }
#login li a.top, #login li a.vip { display: inline-block; margin-right: 0; padding: 5px 10px 0; border-right: 1px solid #DCDCDC; }
#login li a.top em { color: #FF3560; font-style: normal; }
#login li a.vip { width: 20px; background: url(img/vip.gif) center center no-repeat; filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; text-indent: -1000px; overflow: hidden; }
#login li a.vip:hover { filter: alpha(opacity=100); opacity: 1.0; -moz-opacity: 1.0; }
#login li a.user { position: relative; top: 1px; padding-right: 20px; padding-top: 4px; height: 23px; background: url(img/icon.gif) right 11px no-repeat; border-left: 1px solid #DCDCDC; }
#login li a.user img { float: left; margin: 0 5px 0 0; height: 18px; } /* 固定图片高度 */

#login ul ul { clear: both; display: none; position: absolute; z-index: 800; top: 28px; width: 170px; background-color: #FFF; border: 1px solid #DCDCDC; border-top: none; }
#login ul ul li { float: left; display: block; width: 100%; }
#login ul ul li a { display: inline-block; margin: 0 10px; font-size: 12px; }
#login ul ul li.last { background-color: #F7F7F7; }
#login ul ul li.last a { display: block; margin: 0; padding: 3px 10px; width: 150px; height: 100%; color: #666; }
#login ul ul li.last a:hover { color: #000; }

#login li:hover ul { display: block; }
#login li:hover a.user { background: url(img/icon.gif) right -7px no-repeat #FFF; }

#login form { float: right; margin: 1px 0 1px 1px; width: 45px; height: 25px; overflow: hidden; } /* 实际宽度285 */
#login form a:hover { text-decoration: none; }
#login form ul { float: right; }
#login form li a.top { display: inline-block; margin-right: 0; padding: 3px 17px 0 5px; width: 25px; height: 20px; background: url(img/icon.gif) -100px 11px no-repeat #FFF; border: 1px solid #3D3D3D; border-right: none; }
#login form ul ul { top: 25px; width: 47px; background-color: #FFF; border: 1px solid #3D3D3D; border-top: none; }
#login form ul ul li { border-top: 1px solid #DEDEDE; }
#login form ul ul li a { margin: 0; padding: 3px 0 0 5px; width: 42px; height: 20px; font-size: 12px; }
#login form ul ul li a:hover { background-color: #3D3D3D; color: #FFF; }
#login #ts_key { float: right; padding: 5px; width: 180px; height: 13px; border: 1px solid #3D3D3D; outline: none; }
#login #ts_ok { float: right; display: block; padding: 0 0 0 5px; width: 45px; height: 25px; background: url(img/btn.gif) right -222px no-repeat #3D3D3D; border: none; color: #FFF; text-align: left; cursor: pointer; overflow: hidden; }

#link2m i { display: none; margin-left: 3px; color: #CCC; font-style: normal; }
#link2m img { display: none; width: 140px; }
#link2m:hover { position: absolute; z-index: 800; margin-left: -6px; padding: 5px; width: 140px; height: auto; background-color: #FFF; border: 1px solid #DCDCDC; border-top: none; text-decoration: none; }
#link2m:hover i, #link2m:hover img { display: inline-block; }

#header { width: 100%; background-color: #FFF; color: #A4A4A4; overflow: hidden; }
#header span { display: block; margin: 15px auto 0; width: 960px; height: 60px; overflow: hidden; }
#header a.logo { float: left; display: inline; margin-right: 10px; width: 168px; height: 46px; background: url(img/logo.jpg) no-repeat; text-indent: -2000px; }
#header strong { float: left; margin: 8px 10px; padding: 5px 10px; font-size: 24px; font-weight: normal; font-family: "微软雅黑", "宋体"; border-left: 1px solid #999; }
#header form { float: right; padding-bottom: 10px; padding-left: 180px; background: url(img/slogan.jpg) left 26px no-repeat; }
#header form p { margin-bottom: 5px; text-align: right; }
#header input { float: left; display: block; margin: 0; border: 1px solid #CBCBCB; }
#header #s_key { padding: 5px; width: 180px; height: 13px; border-right: none; }
#header #s_btn { width: 25px; height: 25px; background: url(img/icon.gif) 5px -93px no-repeat #FFF; text-indent: -2000px; cursor: pointer; }

/* NAVIGATION BAR */
#nav { width: 100%; height: 34px; line-height: 34px; background: url(img/bg.gif) left -36px repeat-x; }
#nav ul { display: block; margin: 0 auto; width: 960px; }
#nav li { float: left; display: inline; border-left: 1px solid #717171; }
#nav li.first { border-left: none; }
#nav li a { float: left; display: inline; padding: 0 20px; color: #FFF; font-size: 14px; }
#nav li a:hover, #nav li a.current { color: #FF3560; background-color: #333; }
#nav li a.current, #nav li a.current:hover { color: #FFF; background: #FF3560; }

#nav ul ul { clear: both; display: block; position: absolute; z-index: 800; top: -1000px; margin: 34px 0 0; padding: 5px 10px; width: 120px; background: url(img/bg.png) left bottom no-repeat; }
#nav ul ul li { display: block; padding: 5px 0; line-height: 20px; width: 100%; border-left: none; }
#nav ul ul li a { padding: 0; font-size: 12px; }
#nav ul ul li a:hover { background: none; }

#nav li.fly:hover ul { top: auto; }
#nav li.fly:hover a.top { color: #FF3560; background: #333; }

#nav i.sup { display: block; position: absolute; margin: -5px 0 0 40px; width: 25px; height: 15px; line-height: 15px; background: url(img/sup.gif) left top no-repeat; color: #FFF; font: 9px Arial; font-style: normal; text-align: center; overflow: hidden; }

/** for IE6 **/
* html #nav ul ul { margin-top: 0; }
* html #nav i.sup { margin-left: -30px; }
/** for IE7 **/
* +html #nav ul ul { margin-top: 0; }
* +html #nav i.sup { margin-left: -30px; }

/* CONTAINER */
#container { margin: 0 auto; padding: 0; width: 960px; overflow: hidden; }

/* COLUMN */
.col { clear: both; margin: 10px 0; padding: 20px 10px; background-color: #FFF; }
.disabled { color: #A4A4A4; }
.nothing { float: left; margin: 10px 0 30px; width: 100%; color: #A4A4A4; text-align: center; font-size: 14px; font-weight: bold; }

/* TITLE */
.title_1 { padding: 5px 0; border-bottom: 2px solid #333; }
.title_1 b { color: #333; font-size: 20px; font-family: "微软雅黑", "宋体"; }
.title_1 i { margin-left: 5px; color: #A4A4A4; font: 18px Arial; font-weight: bold; font-style: normal; }
.title_1 a.more { float: right; padding-right: 10px; background: url(img/icon.gif) right -79px no-repeat; }
.title_1 a.more:hover { background: url(img/icon.gif) right -111px no-repeat; }

.title_a_list { float: right; }
.title_a_list a { margin: 0 8px; color: #666; }
.title_a_list a:hover { color: #FF3560; }
.title_a_list a.current { color: #FF3560; }

.title_a_list .prev, .title_a_list .next { float: left; display: inline-block; margin: 0 0 0 7px; }
.title_a_list .prev i, .title_a_list .next i { display: block; margin-left: 0; width: 25px; height: 18px; text-indent: -2000px; }
.title_a_list .prev i { background: url(img/icon.gif) left -464px no-repeat; }
.title_a_list .next i { background: url(img/icon.gif) left -488px no-repeat; }
.title_a_list .prev i.have { background: url(img/icon.gif) right -464px no-repeat; cursor: pointer; }
.title_a_list .next i.have { background: url(img/icon.gif) right -488px no-repeat; cursor: pointer; }

/* GOODS */
/* STYLE 1 */
.goods_list_1 { display: inline-block; width: 964px; }
.goods_list_1 li a:hover { color: #FF3560; }
.goods_list_1 li { float: left; display: inline; margin: 0 24px 20px 0; width: 217px; background-color: #FFF; }
.goods_list_1 li p { float: left; display: inline; margin: 2px 5px; width: 207px; }
.goods_list_1 li p.img { margin: 0 0 5px; width: 217px; height: 348px; }
.goods_list_1 li a.img { display: block; width: 217px; height: 348px; text-align: center; overflow: hidden; }
.goods_list_1 li a.img img { height: 348px; } /* 固定图片高度 */
.goods_list_1 li a i { display: inline-block; padding: 1px 5px; height: 18px; font-style: normal; cursor: pointer; }
.goods_list_1 li a i.like { width: 27px; background: url(img/bg.gif) left -331px no-repeat; color: #FFF; }
.goods_list_1 li a i.num { background: url(img/bg.gif) right -331px no-repeat; color: #C42577; }
.goods_list_1 li a.review { float: right; color: #FF3560; }
.goods_list_1 li a.review:hover { text-decoration: underline; }
.goods_list_1 li a.name { display: inline-block; height: 20px; overflow: hidden; }
.goods_list_1 li a.brand { color: #333; }
.goods_list_1 li a.brand:hover { color: #FF3560; }

.g_l_1_wide { width: 972px; }
.g_l_1_wide li { margin: 0 9px 20px 0; padding: 8px 8px 17px; }

.g_l_1_5row { width: 955px; }
.g_l_1_5row li { margin: 0 15px 20px 0; width: 176px; }
.g_l_1_5row li p { margin: 2px 5px; width: 166px; }
.g_l_1_5row li p.img, .g_l_1_5row li a.img { width: 176px; height: 282px; }
.g_l_1_5row li a.img img { height: 282px; } /* 固定图片高度 */

.goods_list_1 li a.collect { float: right; display: none; position: relative; top: 36px; margin: -31px 5px 0; width: 43px; height: 16px; line-height: 18px; background: url(img/bg.gif) left -358px no-repeat; color: #FFF; text-align: center; }
.goods_list_1 li a.collect:hover { background: url(img/bg.gif) right -358px no-repeat; color: #FFF; }

.goods_list_1 li p.img:hover a.collect { display: inline-block; }

.goods_list_1 .price { position: relative; top: -34px; margin-bottom: -34px; line-height: 24px; text-align: right; font: 12px Arial; }
.goods_list_1 .price i { display: inline-block; margin: 5px 0; padding: 2px 5px; background-color: #000; font-style: normal; color: #FFF; filter: alpha(opacity=50); opacity: 0.5; -moz-opacity: 0.5; }

/* STYLE 2 */
.goods_list_2 { display: inline-block; width: 972px; }
.goods_list_2 li { float: left; display: inline; margin-bottom: 20px; margin-right: 9px; padding: 8px 8px 17px; width: 217px; background-color: #FFF; }
.goods_list_2 li p { margin-bottom: 5px; }

.goods_list_2 li a.img { display: block; width: 217px; height: 350px; overflow: hidden; text-align: center; }
.goods_list_2 li a.img img { height: 350px; } /* 固定图片高度 */
.goods_list_2 li a.img i { float: right; display: inline-block; position: relative; top: 47px; margin: -37px 10px 0 0; width: 37px; height: 37px; line-height: 37px; background: url(img/icon.png) left top no-repeat; color: #FFF; font-size: 14px; font-style: normal; font-family: "微软雅黑", "宋体"; text-align: center; cursor: pointer; }
* html .goods_list_2 li a.img i { behavior: url("/htc/iepngfix.htc"); } /* FOR IE6 */

.goods_list_2 li p.time { display: block; position: relative; top: -25px; margin-bottom: -25px; height: 25px; line-height: 27px; background-color: #000; color: #FFF; text-align: center; filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; cursor: pointer; }
.goods_list_2 li p.name { margin-top: 10px; width: 217px; height: 18px; line-height: 18px; overflow: hidden; }
.goods_list_2 li p.name a { /*padding-left: 20px; background: url(img/icon.gif) -61px -435px no-repeat;*/ color: #666; font-size: 14px; }
.goods_list_2 li p.name a:hover { color: #FF3560; }
.goods_list_2 li p.price { margin-top: 10px; }
.goods_list_2 li p.price i { color: #FF3560; font-size: 18px; font-weight: bold; font-style: normal; font-family: Arial; }
.goods_list_2 li p.price a { float: right; width: 62px; height: 24px; line-height: 26px; background: url(img/btn.gif) left -35px no-repeat; color: #FFF; font-size: 14px; font-weight: normal; text-align: center; }
.goods_list_2 li p.price a:hover { background: url(img/btn.gif) right -35px no-repeat; }
.goods_list_2 li p.like { margin: 10px 0 0; padding-left: 5px; }
.goods_list_2 li p.like del { color: #A4A4A4; font-family: Arial; }
.goods_list_2 li p.like a { float: right; }
.goods_list_2 li p.like a:hover { color: #A4A4A4; text-decoration: underline; }

#glist { clear: both; }
#glist li p.img, #glist li a.img { height: auto; }
#glist li a.img img { width: 217px; height: auto; }

.g_l_2_1row { float: right; margin-left: 20px; width: 235px; }
.g_l_2_1row li { margin-right: 0; padding: 10px; width: 213px; border: 1px solid #CBCBCB; }
.g_l_2_1row li a.img { width: 213px; height: 346px; }
.g_l_2_1row li a.img img { height: 346px; } /* 固定图片高度 */
.g_l_2_1row li p.name { width: 213px; }

/* CLASS LIST */
.class_list_1 { float: left; display: block; width: 960px; color: #666; background-color: #FFF; }
.class_list_1 a { color: #666; }
.class_list_1 a:hover { color: #FF3560; }
.class_list_1 .loca { margin-bottom: 0; padding: 10px 0; border-bottom: 1px solid #E4E4E4; }
.class_list_1 .loca a { margin: 0 7px; }
.class_list_1 .loca b { display: inline-block; margin-left: 7px; font-weight: normal; }
.class_list_1 .loca a.del { display: inline-block; margin: 0 2px; width: 7px; height: 7px; background: url(img/icon.gif) -40px -261px no-repeat; text-indent: -2000px; overflow: hidden; }
.class_list_1 .loca a.del:hover { background: url(img/icon.gif) -40px -237px no-repeat; }
* html .class_list_1 .loca a.del { margin: 7px 2px; }
* +html .class_list_1 .loca a.del { margin: 7px 2px; }

.class_list_1 .li { float: left; display: block; padding: 5px 10px; width: 938px; border: 1px solid #E4E4E4; border-top: none; }
.class_list_1 .li .top { float: left; display: block; padding: 10px 5px 2px; width: 928px; border-top: 1px solid #E4E4E4; overflow: hidden; }
.class_list_1 .li .t1 { height: auto; }
.class_list_1 .li .t2 { height: auto; }
.class_list_1 .li .first { border-top: none; }
.class_list_1 .li .top span.name { float: left; width: 74px; }
.class_list_1 .li .top span.more { float: right; display: none; margin-left: 27px; width: 44px; }
.class_list_1 .li .top span.more em { font-style: normal; cursor: pointer; }
.class_list_1 .li .top span.more em.open { padding-left: 17px; background: url(img/icon.gif) left -288px no-repeat; }
.class_list_1 .li .top span.more em.open:hover { color: #666; }
.class_list_1 .li .top span.more em.close { padding-left: 17px; background: url(img/icon.gif) -65px -288px no-repeat; color: #FF3560; }
.class_list_1 .li .top span.more em.close:hover { color: #FF3560; }
.class_list_1 .li ul { float: left; width: 783px; }
.class_list_1 .li ul li { float: left; display: inline; margin: 0 17px 8px 0; width: 70px; height: 20px; overflow: hidden; }
.class_list_1 .li ul.row7 li { width: 93px; }

.class_list_1 p.more_all { clear: both; margin-bottom: 0; background-color: #F3F3F3; text-align: center; }
.class_list_1 p.more_all .open, .class_list_1 p.more_all .close { display: inline-block; position: relative; top: -1px; padding: 0 20px 0 35px; width: 45px; border: 1px solid #E4E4E4; border-top: none; font-style: normal; cursor: pointer; }
.class_list_1 p.more_all .open:hover, .class_list_1 p.more_all .close:hover { color: #666; }
.class_list_1 p.more_all .open { background: url(img/icon.gif) 30px -344px no-repeat #FFF; }
.class_list_1 p.more_all .close { background: url(img/icon.gif) 30px -314px no-repeat #FFF; }

/* LIST SIFT */
.goods_sift { clear: both; float: left; margin: 20px 0; padding: 7px 10px; width: 938px; background-color: #FFF; border: 1px solid #E4E4E4; }
.goods_sift a { margin: 0 10px; color: #666; }
.goods_sift a:hover { color: #FF3560; }
.goods_sift a.r { float: right; margin: 0 0 0 15px; }
.goods_sift a.current { color: #FF3560; }
.goods_sift span { float: left; }
.goods_sift form { float: left; }
.goods_sift input { margin: 0 2px; padding: 2px 2px 0; width: 40px; height: 16px; border: 1px solid #E4E4E4; }
.goods_sift #g_s_btn { padding-top: 0; height: 20px; line-height: 20px; background: url(img/bg.gif) left -10px no-repeat #FFF; cursor: pointer; }

/* RECOMMEND BRAND */
.rec_brand_roll { display: inline-block; padding: 20px 10px; width: 940px; background-color: #FFF; }
.rec_brand_roll b { float: left; width: 74px; height: 75px; line-height: 75px; background-color: #000; text-align: center; color: #FFF; font-size: 14px; font-family: "微软雅黑", "宋体"; }
.rec_brand_roll .li { float: left; display: inline; padding: 5px 12px; width: 840px; height: 63px; border: 1px solid #CBCBCB; overflow: hidden; }
.rec_brand_roll .li span { display: inline-block; margin-left: 0; } /* 宽度140的倍数 js控制 */
.rec_brand_roll .li a { float: left; display: block; margin: 5px; width: 130px; height: 53px; text-align: center; overflow: hidden; }
.rec_brand_roll .li a img { height: 53px; }

.rec_brand_roll .prev, .rec_brand_roll .next { clear: both; float: left; display: inline-block; position: relative; top: -74px; margin: 0 0 -74px; padding: 0 4px; width: 8px; height: 73px; background-color: #FFF; text-indent: -2000px; }
.rec_brand_roll .prev i, .rec_brand_roll .next i { float: left; display: inline-block; margin: 29px 0; width: 8px; height: 15px; background:url(img/icon.gif) no-repeat #FFF; }
.rec_brand_roll .prev { left: 75px; }
.rec_brand_roll .prev i { background-position: -13px -234px; }
.rec_brand_roll .prev i.have { background-position: 0 -234px; cursor: pointer; }
.rec_brand_roll .next { left: 923px; }
.rec_brand_roll .next i { background-position: -13px -255px; }
.rec_brand_roll .next i.have { background-position: 0 -255px; cursor: pointer; }

/* NEWS */
.new_col { float: left; margin: 10px 0 20px; padding: 20px 10px; width: 940px; background-color: #FFF; }
.new_col .title_1 { margin-bottom: 0; }

.n_c_left { float: left; display: block; position: relative; width: 457px; height: 298px; overflow: hidden; }
.n_c_left ul { float: left; display: block; margin-left: 0; } /* 宽度457的倍数 js控制 */
.n_c_left li { float: left; display: inline; width: 457px; }
.n_c_left li p.img { width: 457px; height: 298px; overflow: hidden; }
.n_c_left li p.img img { width: 457px; } /* 固定图片宽度 */
.n_c_left li p.text { display: inline-block; position: relative; top: -130px; margin: 0; padding: 10px 20px; width: 417px; height: 70px; background-color: #FFF; color: #666; font-weight: bold; font-family: "微软雅黑", "宋体"; overflow: hidden; filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }
.n_c_left li p.text a { display: inline-block; margin: 5px 0; height: 30px; line-height: 30px; color: #666; font-size: 24px; font-weight: bold; overflow: hidden; }
.n_c_left li p.text a:hover { color: #333; }

.n_c_left_btn { float: left; display: block; margin: 0; width: 21px; }
.n_c_left_btn span { display: block; margin: 0 0 2px 2px; padding: 2px 0; width: 19px; height: 15px; background-color: #999; color: #FFF; font: 12px Arial; font-weight: bold; text-align: center; cursor: pointer; }
.n_c_left_btn span:hover { background-color: #FF3560; color: #FFF; }
.n_c_left_btn span.current { background-color: #FF3560; color: #FFF; }

.n_c_right_1 { float: right; margin-top: 18px; width: 462px; }
.n_c_right_1 .Limg { float: left; display: block; padding: 0 15px; width: 169px; height: 280px; text-align: right; overflow: hidden; }
.n_c_right_1 .Limg a { display: none; }
.n_c_right_1 .Limg a.current { display: block; }
.n_c_right_1 .Limg img { width: 169px; } /* 固定图片宽度 */
.n_c_right_1 li { float: left; display: block; width: 263px; height: 25px; line-height: 25px; overflow: hidden; }
.n_c_right_1 li a { color: #666; }
.n_c_right_1 li a:hover, .n_c_right_1 li a.current { color: #333; font-size: 14px; }

.n_c_right_1 li.tw { float: left; display: inline; margin-top: 5px; margin-right: 9px; width: 85px; height: 125px; line-height: 18px; text-align: center; overflow: hidden; }
.n_c_right_1 li.tw a { float: left; display: inline-block; width: 85px; overflow: hidden; }
.n_c_right_1 li.tw a:hover { font-size: 12px; }
.n_c_right_1 li.tw a img { margin-bottom: 5px; height: 85px; } /* 固定图片高度 */
.n_c_right_1 li.first { margin-left: 15px; margin-right: 5px; }

.n_c_right_2 { clear: both; float: right; position: relative; top: -138px; margin-bottom: -138px; width: 265px; background-color: #FFF; }
* html .n_c_right_2 { top: -122px; margin-bottom: -122px; }
* +html .n_c_right_2 { top: -122px; margin-bottom: -122px; }
.n_c_right_2 li { float: left; display: inline-block; margin-right: 5px; width: 85px; height: 125px; line-height: 18px; overflow: hidden; }
.n_c_right_2 li.last { margin-right: 0; }
.n_c_right_2 a { float: left; display: inline-block; width: 85px; color: #666; text-align: center; overflow: hidden; }
.n_c_right_2 a:hover { color: #333; }
.n_c_right_2 a img { margin-bottom: 5px; height: 85px; } /* 固定图片高度 */

.n_c_right_3 { float: right; display: inline; margin: 15px 0 0 15px; width: 447px; }
.n_c_right_3 li { float: left; display: inline-block; margin: 7px 5px 0 0; }
.n_c_right_3 li a { display: block; width: 90px; height: 60px; border: 1px solid #CBCBCB; overflow: hidden; }
.n_c_right_3 li a:hover { border: 1px solid #FF3560; }
.n_c_right_3 li a img { width: 90px; } /* 固定图片宽度 */
.n_c_right_3 li a.more { display: block; margin: 10px 15px 6px 25px; padding-top: 28px; width: 50px; height: 16px; background: url(img/icon.gif) left -517px no-repeat; border: none; color: #666; }
.n_c_right_3 li a.more:hover { border: none; color: #FF3560; }

/* LINKS */
.links_col { float: left; padding: 20px 10px; width: 940px; background-color: #FFF; }
.links_col ul { float: left; width: 100%; }
.links_col li { float: left; display: inline-block; margin-right: 20px; width: 135px; line-height: 25px; height: 25px; overflow: hidden; }
.links_col li a { color: #999; }
.links_col li a:hover { color: #000; }

/* FOOTER */
#footer { clear: both; width: 100%; padding: 5px 0; background-color: #454545; color: #A5A5A5; text-align: center; }
#footer a { display: inline-block; margin: 0 30px; color: #A5A5A5; }
#footer a:hover { text-decoration: underline; }

/* COPYRIGHT */
#copyright { padding: 10px 0; color: #808080; background-color: #FFF; }
#copyright a.logo { float: left; display: block; margin: 10px; width: 168px; height: 46px; background: url(img/logo2.jpg) no-repeat; text-indent: -2000px; }
#copyright a.code { width: 80px; }
#copyright a.code img { width: 80px; }
#copyright p { float: left; display: block; margin: 10px 0; padding: 0 10px; width: 651px; height: 56px; border-left: 1px solid #EEE; line-height: 18px; }
#copyright p a { color: #808080; }
#copyright p a:hover { color: #808080; text-decoration: underline; }
#copyright p span { font: 12px Arial; font-style: normal; }

/* LOGIN, FLY */
#login_fly { display: none; position: fixed; bottom: 0; z-index: 900; width: 100%; }
#login_fly .bg { display: block; width: 100%; height: 190px; background-color: #000; filter: alpha(opacity=70); opacity: 0.7; -moz-opacity: 0.7; }

#login_fly .inner { display: block; position: relative; top: -190px; margin: 0 auto -190px; padding: 20px 0 0 20px; width: 940px; height: 170px; line-height: 50px; color: #FFF; font-size: 14px; text-align: center; overflow: hidden; }
#login_fly .inner a:hover { text-decoration: none; }
#login_fly .inner a.sina, #login_fly .inner a.qq { display: inline-block; margin: 40px 20px 0 0; width: 172px; height: 43px; line-height: 43px; background: url(img/btn.gif) no-repeat; color: #FFF; font-size: 14px; }
#login_fly .inner a.sina { text-indent: 30px; background-position: 0px -202px; }
#login_fly .inner a.sina:hover { background-position: 0px -254px; }
#login_fly .inner a.qq { text-indent: 20px; background-position: 0px -306px; }
#login_fly .inner a.qq:hover { background-position: 0px -358px; }
#login_fly .inner .close { float: right; display: block; width: 60px; height: 50px; line-height: 50px; color: #FFF; font-size: 65px; cursor: pointer; }
#login_fly .inner .close:hover { color: #FF3560; }

#login_fly .inner form { float: left; display: block; padding-top: 20px; width: 250px; line-height: 30px; }
#login_fly .inner form p { display: inline-block; margin-bottom: 5px; width: 100%; text-align: left; }
#login_fly .inner form label { float: left; margin-right: 5px; color: #FFF; }
#login_fly .inner form input { float: left; padding: 2px; width: 180px; background: none; border: 1px solid #FFF; color: #FFF; }
#login_fly .inner form input.short { width: 115px; }
#login_fly .inner form input.btn { float: right; display: block; margin-left: 10px; padding: 0; width: 62px; height: 24px; line-height: 23px; background: url(img/btn.gif) left -35px no-repeat; border: none; color: #FFF; font-size: 14px; text-align: center; cursor: pointer; }
#login_fly .inner form input.btn:hover { background: url(img/btn.gif) right -35px no-repeat; }
#login_fly .inner form .img { float: left; display: inline-block; margin: 2px 0 2px 5px; height: 22px; cursor: pointer; overflow: hidden; }
#login_fly .inner form .img img { margin-top: -10px; cursor: pointer; }
#login_fly .inner form a { float: right; color: #FFF; text-decoration: underline; }
#login_fly .inner form a:hover { color: #FF3560; text-decoration: underline; }

* html #login_fly { position: absolute; bottom: auto; top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); }
* html { background-image: url(about:blank); background-attachment: fixed; }

.tj_hidden { display: none; }
