/*
Powered by ly200.com		http://www.ly200.com
广州联雅网络科技有限公司		020-83226791
*/

/***************************宽屏样式(start)***************************/
.w_1200 .w{width:1200px; min-width:1200px;}
.w_1200 #top_bar_outer, .w_1200 #header, .w_1200 #nav_outer, .w_1200 #service_outer, .w_1200 #footer_outer{min-width:1200px;}

.w_1200 #header .logo{width:386px;}

.w_1200 .side_right{width:946px;}

.w_1200 .pro_right{width:940px;}
.w_1200 .prod_sort a{padding:0 15px;}
.w_1200 .prod_menu{display:block;}
/***************************宽屏样式(end)***************************/


*{font-family:Verdana;}
html, div{outline:0;}
cite, em, strong, i{font-style:normal;}

/*a:hover{ color:#005bae;}*/
.w{width:980px; margin:0 auto; min-width:980px;}
.f{width:100%; margin:0 auto;}
.show{display:block;}
.hide{display:none;}
.white_bg{background:#fff;}
.blue{color:#005ab0;}


/*************************** global start ***************************/
#top_bar_outer, #header, #nav_outer, #service_outer, #footer_outer{min-width:980px;}
/*************************** global end ***************************/


/*************************** header start ***************************/
#header .w{background:#fff;}
#header .logo{width:380px; height:112px; overflow:hidden;}
#header .logo a{display:table-cell; height:112px; vertical-align:middle;}
#header .logo img{max-width:100%; max-height:100%;}
#header .header_right{width:600px;}

.crossn{margin:6px 5px 0 0;}
.crossn li{display:inline-block; padding:0 12px; height:34px; line-height:34px; background:url(../images/ico-img.png) -199px -72px no-repeat; position:relative; z-index:1010;}
.crossn li:first-child{background:url(../images/ico-img.png) -166px 0 no-repeat; padding-left:36px;}
.crossn li.block{padding:0 4px;}
.crossn li:first-child.block{padding:0 4px 0 30px;}
.crossn li div strong{ margin-left:6px;}
.crossn li dt{height:28px; line-height:28px; margin-top:3px; border:1px solid transparent; padding:0 20px 0 8px; cursor:pointer; background:url(../images/ico-img.png) right -114px no-repeat;}
.crossn li dt strong{width:40px; display:block; text-align:center;}
.crossn li dt.not_dd{background:none; padding-right:10px;}
.crossn li dd{padding:5px 10px 8px; border:1px solid #d1d1d1; background:#fff; position:absolute; top:31px; right:4px; display:none;}
.crossn li dd img{margin-right:5px;}
.crossn li:hover dt{background-color:#fff; border:1px solid #d1d1d1; border-bottom:none; z-index:1011; position:relative; -webkit-border-radius-topleft:6px; -moz-border-radius-topleft:6px; border-top-left-radius:6px; -webkit-border-radius-topright:6px; -moz-border-radius-topright:6px; border-top-right-radius:6px; color:#333;}
.crossn li:hover dt.not_dd{background:none; border:1px transparent solid;}
.crossn li:hover dd{display:block; z-index:1010; -webkit-border-radius-bottomleft:6px; -moz-border-radius-bottomleft:6px; border-bottom-left-radius:6px; -webkit-border-radius-bottomright:6px; -moz-border-radius-bottomright:6px; border-bottom-right-radius:6px; -webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box;}
.crossn li:hover dd.login{width:184px; padding:15px 10px;}
.crossn li:hover dd.user{min-width:80px;}
.crossn li:hover dd.user a{display:block; height:21px; line-height:21px; overflow:hidden;}
.crossn li:hover dd.currency{width:48px;}
.crossn li:hover dd.currency a{display:block; height:18px; line-height:18px; overflow:hidden;}
.crossn li:hover dd.lang{width:53px;}
.crossn li:hover dd.lang a{display:block; height:21px; line-height:21px; overflow:hidden;}

.search{width:300px; border:1px solid #e0dfe4; height:38px; margin:12px 22px 0; background:url(../images/repeat-bg.png) top repeat-x;}
.search input{height:26px; border:0; outline:0;}
.search .text{width:246px; line-height:28px; font-size:14px; padding:5px 4px; padding-left:8px; border:1px solid transparent;}
.search .button{width:40px; height:38px; background-image:url(../images/ico-img.png); background-position:right -212px; background-repeat:no-repeat; cursor:pointer;}

.header_cart{position:relative; width:190px; height:43px; margin-top:12px; border:1px #fff solid; margin-right:5px;}
.header_cart .cart_inner{height:30px; display:block; position:relative; z-index:1009; background:url(../images/header_cart.png) no-repeat 12px 10px #fff; padding:8px 0 7px 45px; text-decoration:none;}
.header_cart .cart_count{left:28px; top:5px; width:30px; height:29px; text-align:center;}
.header_cart .cart_note{position:absolute; right:-1px; top:42px; width:368px; border:1px #999 solid; background:#fff; box-shadow:2px 2px 5px 2px rgba(0,0,0,0.1); display:none; z-index:1001;}
.header_cart .cart_empty{padding:35px 0; text-align:center; line-height:24px;}
.header_cart .cart_list .more_pro{height:363px; overflow-x:hidden; overflow-y:scroll;}
.header_cart .cart_list li{position:relative; padding:15px 0; height:60px; margin:0 15px; border-bottom:1px #ccc solid;}
.header_cart .cart_list li:hover{background:#f7f7f7;}
.header_cart .cart_list .cart_pro_img{position:absolute; left:0; top:15px; width:60px; height:60px; text-align:center;}
.header_cart .cart_list .cart_pro_img img{max-width:100%; max-height:100%;}
.header_cart .cart_list .cart_pro_name, .header_cart .cart_list .cart_pro_property{margin-left:73px; height:18px; overflow:hidden; white-space:nowrap; color:#999; display:block;}
.header_cart .cart_list .cart_pro_property span{margin-right:5px;}
.header_cart .cart_list .cart_pro_piece{margin-left:73px; padding-top:5px; display:block;}
.header_cart .cart_list .cart_pro_price{position:absolute; right:15px; bottom:15px; font-size:14px; font-weight:bold;}
.header_cart .cart_pro_btn{padding:10px 20px;}
.header_cart .cart_pro_btn a{color:#333; text-decoration:none;}
.header_cart .cart_pro_btn .cart_view{display:block; height:30px; line-height:30px; text-align:center; color:#333; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0 2px 1px rgba(225,187,0,.85); border:1px #fb0 solid; background:#f5ce50; color:#333;}
.header_cart .cart_pro_btn .cart_num{font-size:14px; font-weight:bold; color:#f30;}
.header_active{border:1px #999 solid; -webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); box-shadow:0 2px 7px rgba(0, 0, 0, 0.3);}



#nav{height:44px; margin-bottom:12px; position:relative; overflow:hidden;}

.nav_item{display:inline-block;}
.nav_item li{float:left; line-height:44px; border-right-width:1px; border-right-style:solid;}
.nav_item li a{text-align:center; color:#fff; padding:0 24px; display:inline-block; text-decoration:none; border-right-width:1px; border-right-style:solid; font-size:14px;}
/*************************** header end ***************************/



/*************************** footer start ***************************/
#newsletter{border-top:1px #ccc solid; border-bottom:1px #ccc solid; margin:15px auto; background:#fff; overflow:hidden; position:relative;}
#newsletter .form{background:url(../images/icon_newsletter.jpg) no-repeat 14px 16px; height:146px;}
#newsletter .form label{width:330px; line-height:25px; font-size:14px; margin:33px 0 0 150px; font-style:italic; font-weight:bold;}
#newsletter .form .text{width:350px; height:30px; line-height:30px; border:1px #d1d7db solid; padding:0 6px; margin-top:37px; margin-left:20px; background:#f6f6f6;}
#newsletter .form .button{width:100px; height:32px; text-align:center; color:#6d6d6d; margin-top:37px; margin-left:7px; cursor:pointer; border:0; color:#fff; font-size:14px; font-style:italic;}
#newsletter .form .text, #newsletter .form .button{outline:0;}
#newsletter .follow_list{position:absolute; top:79px; left:50%; width:493px; height:27px; margin-left:5px; overflow:hidden;}
#newsletter .follow_list>li{float:left; margin-right:6px; line-height:27px;}
#newsletter .follow_list>li.first{font-style:italic; font-size:12px;}

#service{overflow:hidden; margin-bottom:15px;}
#service .fore{margin-left:26px; width:225px;}
#service .fore dt{font-weight:bold; height:30px; line-height:30px; border-bottom:1px #ccc dotted; overflow:hidden; margin-bottom:10px;}
#service .fore dd{height:22px; line-height:22px; overflow:hidden; padding-left:15px; background:url(../images/cate_menu.png) no-repeat 5px -41px;}
#service .fore dd>a{color:#959595;}
#service .fore dd>a:hover{color:#333;}
#service .fore.first{margin-left:0;}

#newsletter .w, #service{width:980px; min-width:980px;}

#footer_outer{margin-top:5px;}
#footer{padding:15px 0 10px 0;}
#footer .nav{text-align:center; padding-bottom:8px;}
#footer .nav a{margin:0 10px;}
#footer .t{text-align:center; padding-bottom:8px;}
/*************************** footer end ***************************/



/*************************** gloabl start ***************************/
#location{height:21px; line-height:21px; text-indent:7px; padding:9px 0 12px; font:12px/25px Verdana;}

.icon_heart{width:18px; height:18px; background:url(/static/images/global/normal.png) no-repeat -679px -71px; display:inline-block; vertical-align:top;}

.pro_left{width:238px;}
.pro_left .ad{margin-top:20px;}
.pro_right{width:720px;}

.pro_item dt{overflow:hidden; position:relative;}
.pro_item .pro_name{line-height:18px;}
.pro_item .pro_price, .pro_item .pro_price *{font-size:14px; font-weight:bold;}
.pro_item .free_shipping{font-size:12px; font-weight:bold; line-height:14px; height:14px; margin-top:8px;}
.pro_item .favorite{display:inline-block; margin-left:5px; cursor:pointer; line-height:99%;}
.pro_item .favorite:hover{color:#cb2027;}
.pro_item .pro_view{height:18px;}
.pro_item .review_count{font-size:11px; margin-left:2px;}
.pro_item .review_count:hover{color:#cb2027;}

.flat_pro_item{border-top:1px #ddd dotted;}
.flat_pro_item dt{float:left; margin-right:16px;}
.flat_pro_item .desc_box{margin-right:20px;}
.flat_pro_item .desc_box>div{margin:0; font-size:10px; line-height:18px; color:#888;}
.flat_pro_item .desc_box a.detail:hover{text-decoration:underline;}

.sidebar{margin-bottom:20px; background:#fff;}
.sidebar .b_title{height:35px; line-height:35px; border-bottom:1px #ccc dashed; font-weight:bold; margin:0 10px;}
.sidebar .b_bottom{line-height:30px; color:#1363bc; text-decoration:none; margin-left:10px;}

.side_category{border:1px #e2e6e9 solid; border-top:0; background:#fff; position:relative;}
.side_category a{display:block; padding-left:13px; border:0;}
.side_category .current{color:#f60; font-weight:bold;}
.side_category .cate_title{text-indent:8px; height:42px; line-height:42px; background:#e0bd0b; color:#fff; font-weight:bold;}
.side_category .cate_menu dd{padding:0 3px;}
.side_category .cate_menu dd.first{padding:0;}
.side_category .cate_menu dd.first>a{border-bottom:1px #C9C9C9 solid; background:url(../images/cate_menu.png) no-repeat 8px -36px; height:30px; line-height:30px; overflow:hidden; padding-left:20px; padding-right:5px;}
.side_category .cate_menu dd:first-child{border-top:0;}
.side_category .cate_menu dd>a{line-height:33px;}
.side_category .cate_menu dl{padding:4px; background:#f4f4f4;}
.side_category .cate_menu dl dd{border-top:0;}
.side_category .cate_menu dl a{border:0; line-height:22px; background:url(../images/homepage.png) no-repeat 5px -58px; color:#929292;}
.side_category .cate_menu dl a.current{color:#f60;}
.side_category .cate_menu dl dl{border-bottom:0;}

.popular_search{border:1px #d5d5d5 solid; background:#fff;}
.popular_search .title{height:28px; line-height:28px; background:#e8e8ea; padding:0 9px; font-weight:bold;}
.popular_search .view{margin:10px; line-height:23px;}
.popular_search .view a{text-decoration:underline; margin-right:7px;}
.popular_search .view a.big{font-weight:bold;}

#may_like{border:1px #ccc solid;}
#may_like .b_title{height:35px; line-height:35px; color:#666; font-size:14px; text-indent:6px;}
#may_like .b_list .pro_item{border-bottom:1px #ddd solid; padding:10px 0;}
#may_like .b_list .pro_item:hover{background:#f7f7f7;}
#may_like .b_list dt{width:94px; height:94px; margin-left:15px; text-align:center; vertical-align:middle;}
#may_like .b_list dt img{max-width:100%; max-height:100%;}
#may_like .b_list .pro_info{width:170px; margin-left:10px;}
#may_like .b_list .pro_name, #may_like .b_list .pro_price{padding-top:6px;}
#may_like .b_list .last{border-bottom:0;}
/*************************** gloabl end ***************************/



/*************************** article/info start ***************************/
.side_left{width:210px;}
.side_right{width:720px;}

.help_menu{width:238px; background:#fff; border:1px #ebebeb solid;}
.help_menu .help_title{height:28px; line-height:28px; background:#f4f4f4; color:#333; font-size:14px; padding-left:13px;}
.help_menu .help_list{padding:0 3px;}
.help_menu .help_list li{line-height:150%; border-bottom:1px #e5e5e5 dashed; padding:6px 11px;}
.help_menu .help_list li>a{display:block;}
.help_menu a.current{font-weight:bold;}

.right_main{border:1px #ebebeb solid;}
.main_title{height:28px; line-height:28px; border-bottom:1px #ececec solid; background:#f4f4f4; color:#333; padding-left:20px; font-size:14px;}
.main_content{padding:10px 20px; line-height:180%; min-height:500px; _height:500px;}

.info_list li{height:30px; line-height:30px; overflow:hidden; padding:0 6px; border-bottom:1px #ececec dashed;}
.info_list li .time{float:right;}
/*************************** article/info end ***************************/



/*************************** 404 start ***************************/
#error_page{background:#f0f0f0; padding:150px 0;}
#error_page .sw{min-width:558px; max-width:645px; margin:0 auto;}
#error_page .error_logo{background:url(/static/images/global/error_logo.jpg) no-repeat center center; height:225px;}
#error_page .error_warning{margin-top:12px; height:30px; line-height:30px; background:url(/static/images/global/error_warning.jpg) no-repeat left center; text-indent:49px; font-size:16px; font-weight:bold;}
#error_page .error_nav{text-align:center; margin-top:30px; font-size:18px; color:#727272;}
#error_page .error_nav>a{margin:0 30px; font-size:18px; color:#727272;}
/*************************** 404 end ***************************/

