/*全局样式*/
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{ margin:0; padding:0;}
body{ color:#626262;font-size:14px; text-shadow:none;font-family:Arial; margin:0 auto; background:white;}

ul, ol { list-style: none;} 
img,fieldset{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
address,cite,code,em,th {font-weight:normal; font-style:normal;}
input,button,textarea,select{ vertical-align:middle;font:100% Arial;}

/* 去除focus时的边框*/
:focus{outline:none}
:active{outline:none}
*{outline: none;}
*{-webkit-tap-highlight-color: transparent;  /*-webkit-appearance: none;*/}  
input[type="tel"],input[type="date"],input[type="submit"],input[type="reset"],input[type="button"],button {-webkit-appearance: none;}/*屏蔽苹果样式*/

/* 超链接样式*/
a{color:#626262; text-decoration:none;}
a:hover {color: #e95501; text-decoration:none;}
a:active {color: #626262; text-decoration:none;}
a:visited {color: #626262; text-decoration:none;}

.fzs{ color:#509fca;}
.rel{ position:relative}
.tc{text-align:center !important;}
.tr{text-align:right;}
.fl{ float: left;}
.fr{ float: right;}
.fB{ font-weight:bold}
.clear{ clear:both; height:0; font-size:0}
.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
.blank5 {height: 5px;line-height: 5px;font-size: 0;clear: both;overflow: hidden;display: block;}
.blank10 {height: 10px;line-height: 10px;font-size: 0;clear: both;overflow: hidden;display: block;}
.blank15 {height: 15px;line-height: 15px;font-size: 0;clear: both;overflow: hidden;display: block;}
.blank25 {height: 25px;line-height: 25px;font-size: 0;clear: both;overflow: hidden;display: block;}
.w100{width:100%;}
.bgline{background: url(../images/bg_line.png) repeat-x bottom;height:7px;  background-size: 10px 7px;}

.flag{position:absolute;height:50px;top:0;right:0;}
.flag span{width:50px;height:50px;display:block;background-size:50px;float:right;opacity:0.8;}
.flagnew{background:url(../images/new-01.png);}
.flaghot{background:url(../images/hot.png);}
.flagsale{background:url(../images/sale.png);}

.code{height:30px;cursor:pointer;border-radius:3px;}

.pager1 {position: absolute;left: 0;bottom: 30px;z-index: 9;width: 100%;text-align: center;}
    .pager1 .swiper-pagination-bullet {display: inline-block;margin: 10px;width: 10px;height: 10px;background: white;opacity: 1;}
    .pager1 .swiper-pagination-bullet-active{ background:red;}

    .pager2 {position: absolute;left: 0;bottom: 0px;z-index: 9;width: 100%;text-align: right;}
    .pager2 .swiper-pagination-bullet {display: inline-block;margin:10px;width: 10px;height: 10px;background: #eee;opacity: 1;}
    .pager2 .swiper-pagination-bullet-active{ background:red;}

.breadTag1{line-height:40px;width:1200px;margin:auto;font-weight:bold;font-size:16px;}
.breadTag1 li{float:left;margin-right:5px;padding-right:5px;}

.defaultinput{line-height:18px;padding:5px 10px; border:1px solid #ddd;background:white;border-radius:3px;}
.defaultTitle{line-height:35px;font-size:16px;font-weight:bold;background:#eee;padding:0 10px;}
.defaultTitle1{line-height:34px;font-size:16px;font-weight:bold;padding:0 10px;border-bottom:1px solid #eee;color:orange;}

.top-lighthouse {position: relative;height: 36px;width: 100%;border-bottom: 1px solid #e9e9e9;background-color: #f8f8f8;z-index: 22;font-size: 12px;}
.top-lighthouse .currencylist{line-height:36px;width:1200px;margin:auto;}
    .top-lighthouse .currencylist li{float:left;}
        .top-lighthouse .currencylist .curencytag{margin-right:10px;margin-left:5px;cursor:pointer;}
                .top-lighthouse .currencylist .curencytag.on{color:orange;font-weight:bold;}



.header {position: relative;height: 85px;width: 100%;background-color: #fff;z-index: 20;border-bottom: 1px solid #e9e9e9;}
    .header .container {padding-left: 0;padding-right: 0;margin-left: auto;margin-right: auto;width: 1200px;}
        .header .container .left {position: relative;width: 240px;float: left;z-index:20;}
        .header .container .middle {position: relative;width: auto;padding-top: 23px;}
        .header .container .right{height:85px;position: relative;float: right;font-size: 13px;z-index:10;}
            .header .container .logo {float: left;padding: 14px 0 0 0;/*max-width: 182px;*/margin-bottom: 0;text-align: center;}
                .header .container .logo .logo-slogan {margin-top: 3px;display: block;height: 14px;line-height: 12px;overflow: hidden;font-size: 11px;color: #999;}


/*搜索框*/
.searchbar-operate-box {position: relative;float: right;padding-right: 50px;}
    .search-category {position: relative;height: 40px;border-top: 1px solid #cbcbcb;border-bottom: 1px solid #cbcbcb;}
        .search-cate-title {position: relative;padding: 0 33px 0 15px;line-height: 38px;cursor: pointer;border-left: 1px solid #eee;}
        .search-cate {min-width: 130px;height: 38px;font-family: arial;/*opacity: 0;*/outline: 0 none;cursor: pointer;visibility: visible;z-index: 3;/*filter: Alpha(opacity=0);*/border:none;border-left:1px solid #eee;-webkit-appearance: none;padding-left:10px;}
        .search-button {position: absolute;z-index: 5;right: 0;top: 0;width: 50px;height: 40px;background: #e62e04;border-radius: 0 3px 3px 0;border:none;}
            .search-button i{display:block;width:40px;line-height:40px;font-size:25px;color:white;cursor:pointer;}
    .search-key-box {position: relative;width: auto;overflow: hidden;height: 40px;padding: 0 0 0 15px;border: 1px solid #cbcbcb;border-right: 0 none;border-radius: 3px 0 0 3px;}
    .search-key-box input {position: relative;display: block;width: 100%;height: 100%;padding: 11px 10px 11px 0;line-height: 18px;font-size: 13px;border: 0 none;font-family: arial;}



/*右侧工具*/
.toolbar{margin-top:28px;}
.toolbar li{float:left;margin-left:30px;}
.toolbar .cart1{display:block;height:32px;padding-left:35px; background: url(../images/cartoff.png) no-repeat left center;cursor:pointer;}
    .toolbar .cart1:hover{background-image: url(../images/carton.png)}
    .toolbar .cart1 em{display:block;line-height:16px;border-radius:8px;background-color: #e62e04;text-align:center;color:white;font-size:12px;}
    .toolbar .cart1 span{display:block;line-height:16px;}
.toolbar .wish1{display:block;height:32px;line-height:16px; padding-left:35px;width:70px; background: url(../images/wishoff.png) no-repeat left center;cursor:pointer;}
    .toolbar .wish1:hover{background-image: url(../images/wishon.png)}
.toolbar .user{display:block;height:32px;line-height:16px;padding-left:35px;background: url(../images/useroff.png)  no-repeat left center;cursor:pointer;}
    .toolbar .user:hover{background-image: url(../images/useron.png)}
    .toolbar .user a{display:block;}


/*导航条*/
/*.topmenu {width:100%;background-color: #666;}
    .topmenu .container {width: 1200px;position: relative;padding-left:240px;margin:auto;}
    .topmenu .container .categories-content-title {position: absolute;left: 0; top: 0;padding-left: 10px;width: 240px;line-height:40px;background-color:#999;color:white;}
    .topmenu .container .menulist {height:40px;}
        .topmenu .container .menulist li{float:left;line-height:40px;}
            .topmenu .container .menulist li a{display:block;padding:0 20px;color:white;}
            .topmenu .container .menulist li a:hover{background-color: #3e3e3e;}*/

/*导航条*/
.topmenu {width:100%;background-color: #666;}
    .topmenu .container {width: 1200px;position: relative;padding-left:240px;margin:auto;}
    .topmenu .container .categoryNav {position: absolute;left: 0; top: 0;width: 240px;height:40px;z-index:990;}
    .topmenu .container .categories-content-title {padding-left: 10px;line-height:40px;background-color:#999;color:white;cursor:pointer;}
    .topmenu .container .categories-content-title a{color:white;}
    /*通用分类导航*/
    .publiccategorieList {position: absolute;top:40px;left:0;width:100%;height: 400px; width: 240px;background: #fafafa; display:none;}
        .publiccategorieList .root {height:35px;line-height:35px; padding-left: 10px;}
        .publiccategorieList .root i{float:right;display:block;line-height:35px;margin-right:10px;}
         .publiccategorieList .root.on {background-color:white;}
         .publiccategorieList .subNav {height: 400px;width:960px; position: absolute;overflow: hidden;left:240px;top:0;background:white;z-index:11;padding:0 20px;display:none;}
            .publiccategorieList .subNav .parent{ font-weight:bold;font-size:18px;padding:15px 0 5px 0;}
            .publiccategorieList .subNav .sublist{ }
                .publiccategorieList .subNav .sublist li{border-bottom:1px solid #eee;padding-top:8px;padding-bottom:8px;line-height:normal; }
                .publiccategorieList .subNav .sublist li .layer2{display:block; font-weight:bold;}
                .publiccategorieList .subNav .sublist li .layer3{margin-top:5px;}

    .topmenu .container .menulist {height:40px;}
        .topmenu .container .menulist li{float:left;line-height:40px;}
            .topmenu .container .menulist li a{display:block;padding:0 20px;color:white;}
            .topmenu .container .menulist li a:hover{background-color: #3e3e3e;}


/*分类及广告区*/
.top1 {width: 100%;}
    .top1 .container {width: 1200px;position: relative;margin:auto;padding-left:990px;}
        .top1 .container .categories{position: absolute;left: 0;top: 0;height: 400px; width: 240px;background: white;}
            .top1 .container .categorieList {position: absolute;top:0;left:0;width:100%;}
                .top1 .container .categorieList .root {height:35px;line-height:35px; padding-left: 10px;}
                .top1 .container .categorieList .root i{float:right;display:block;line-height:35px;margin-right:10px;}
                .top1 .container .categorieList .root.on {background-color:#fafafa;}
                .top1 .container .categorieList .subNav {height: 400px;width:540px; position: absolute;overflow: hidden;left:240px;top:0;background:#fafafa;z-index:11;padding:0 20px;display:none;opacity:0.95;}
                    .top1 .container .categorieList .subNav .parent{ font-weight:bold;font-size:18px;padding:15px 0 5px 0;}
                    .top1 .container .categorieList .subNav .sublist{ }
                        .top1 .container .categorieList .subNav .sublist li{line-height:25px; }

        .top1 .container .banner { height: 400px;width:750px; position: absolute;overflow: hidden;left:241px;top:0;}
        .top1 .container .advert1 { height: 400px;width:210px;overflow: hidden;}

.top2 {width: 100%;}
    .top2 .container {width: 1200px;position: relative;margin:auto;padding-left:300px;}
        .top2 .container .categories{position: absolute;left: 0;top: 0;height: 450px; width: 280px;background: white;}
            .top2 .container h2 {font-size:20px;color:orange;line-height:59px;border-bottom:1px solid orange;padding-left:15px;}
            .top2 .container .categorieList {position: relative;padding:0 15px;}
                .top2 .container .categorieList li {line-height: 35px;border-bottom:1px solid #eee;}

        .top2 .container .prolist{width:900px;height:416px;overflow:hidden;background:white;}
        .top2 .container .prolist li{width:170px;height:200px;float:left;border:1px solid #eee;text-align:center;margin:8px 5px 0px 5px;overflow:hidden;position:relative;}
        .top2 .container .prolist li img{width:100%;}
        .top2 .container .prolist li .protitle{display:block;line-height:30px;text-align:right;padding:0 5px;}
        .top2 .container .prolist li .protitle b{float:left;}

        .top2 .adnav{height:450px;background:white;}
        .top2 .adnav .title{line-height:34px;font-size:16px;padding-left:5px;font-weight:bold;}

.main{width:1200px;margin:auto;}


.footer {text-align: center;background:#e8e8e8;padding-top:30px;margin-top:30px;}
.helpNav {margin: auto;width: 1200px;}
.helpNav .itemNav {float: left;width: 20%;text-align: left;}
.helpNav .itemNav h2{font-weight:bold;}
.helpNav .itemNav li{margin-top:10px;}
.footer .copryright{background:#333;color:#ddd;margin-top:30px;padding-top:30px;padding-bottom:20px;}


.alertNav{position:fixed;width:100%;height:100%;text-align:center;left:0;top:0;background:url(/Themes/Default/images/bg.png);z-index:999999;display:none;}
.alertNav .alertWindow{position:absolute;width:500px;text-align:left;padding:20px;left:50%;top:50%;margin:-80px auto auto -250px;background:white;border-radius:5px;}
.alertNav .alertTitle{padding-bottom:10px;font-weight:bold;border-bottom:1px solid #eee;}
.alertNav .alertContent{padding:20px;}
.alertNav .alertContent i{font-size:30px;float:left;color:#a4c739;padding-right:15px;}
.alertNav .alertTool{text-align:center;}
.alertNav .alertTool a{display:inline-block;padding:5px 10px;border:1px solid #ddd;color:#333}
.alertNav .alertTool a:hover{background:#a4c739;color:white;border-color:#a4c739;}