@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body{ font-size:12px; color:#212121; line-height:160%; font-family:"微软雅黑";}
body.bgf4f4f4{ background:#f4f4f4;}
input,select,textarea{ resize:none; font-family:"微软雅黑";}
div{ margin:0 auto;}
img{ border: 0;vertical-align: middle;}
a{ text-decoration: none;color: #4a4a4a;}
a:hover{text-decoration: none;color: #fb811a;}
li{ list-style:none;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
*html .clearfix{ height:1%;}
*+html .clearfix{height:1%;}
.fl{ float:left;}
.fr{ float:right;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.rel{ position:relative;}
.ib{ display:inline-block;}
.to{ text-indent:-9999px; overflow:hidden;}
.none{ display:none;}
.corner{ border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.mt10{ margin-top:15px;}
.nomar .mt10{ margin-top:0;}
.w{ width:1200px;}
.w1250{ width:1250px;}
.box-1{ border:1px solid #d2d2d2;}
.box-2{ border:1px solid #d2d2d2; border-top:none;}
.main-area{ width:888px; overflow:hidden;}
.sidebar-area{ width:285px; overflow:hidden;}
.w920{ width:920px;}
.price{ color:#f25618; font-size:24px;}
.price em{ font-style:normal; font-size:16px;}
.marketprice{ font-size:16px; text-decoration:line-through; color:#666;}
.marketprice em{ font-style:normal;}
.ad a,.ad img{ display:block; overflow:hidden;}
.ad .name{ text-align:center; color:#fff; background:rgba(0,0,0,.7); height:30px; line-height:30px; position:absolute; left:0; bottom:-30px; width:100%; font-size:14px;}
.like{text-decoration: none;color: #fb811a;}
.empty-msg{ text-align:center; font-size:28px; color:#ccc; padding:100px 0;}
/*弹窗*/
.popup-box{ position: absolute; overflow:hidden; z-index:9999; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:#fff; z-index:9999999;}
.popup-title{ background:#66543e; height:26px; line-height:26px; padding:2px 10px; color:#fff; font-size:14px;}
.popup-title .ico-close{ width:16px; height:16px; background-position:-50px -260px;}
.popup-title .ico-close:hover{ background-position:-50px -228px;}
.popup-content{ padding:30px 20px;}
.popup-content .info{ padding-bottom:30px; font-size:14px; color:#333;}
.popup-content .submit .btn{ height:30px; line-height:30px; padding:0 40px; font-size:14px;}
.popup-mask{ background:#000; filter:alpha(opacity=86);-moz-opacity:0.86;opacity:0.86; width:100%; height:100%; position:absolute; left:0 ;top:0; z-index:9999;}

/*报名弹窗*/
#pop-baoming .popup-box{ background:none;}
#pop-baoming .popup-content{ background:#fff; border-top-left-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-top-left-radius:5px; border-top-right-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-top-right-radius:5px;}
#pop-baoming .popup-title .ico-close{ position:relative; right:5px; top:42px; background-position:-50px -244px;}
#pop-baoming .rel{ height:410px;}
#pop-baoming .sq{ position:absolute; left:-10px; bottom:20px;}
#pop-baoming form{ width:298px; position:absolute; left:265px; top:32px;}
#pop-baoming form p{ padding:15px 0;}
#pop-baoming li{ position: relative; padding-left:80px; margin-bottom:0; padding-bottom:22px;}
#pop-baoming li input{ text-indent:5px;}
#pop-baoming li span{ position:absolute; left:0; top:5px; font-size:14px; display:inline-block; width:80px;}
#pop-baoming li select{ width:30%;}
#pop-baoming li select.a0{ margin-left:8px;}
#pop-baoming li .btn{ width:100%; display:block; height:40px; line-height:40px; font-size:25px;}

/*分享*/
.share-box .ico{ width:22px; height:22px; margin-right:5px;}
.share-box .sina{ background-position: 0 -278px;}
.share-box .qq{ background-position: -26px -278px;}
.share-box .wx{ background-position: -53px -278px;}
.share-box .rr{ background-position: -80px -278px;}
.share-box .wb{ background-position: -107px -278px;}
/*标题*/
.item-title{ height:32px; margin-bottom:12px; overflow:hidden; position:relative;}
.item-title h2{ font-size:26px; font-weight:normal; border-left:3px solid #f25618; padding-left:6px; height:32px; line-height:32px;}
.item-title .ls1{ display:block; width:131px; height:27px; line-height:27px; font-size:15px; border:1px solid #f25618; color:#f25618;}
.item-title .ls1:hover{ background:#f25618; color:#fff;}
.item-title span{ position:relative; font-size:14px; color:#66543e; height:31px; line-height:28px; display:inline-block; background:#efe7d7; padding:0 6px; margin-left:15px; vertical-align:middle;}
.item-title span .ico{ background-position:-24px -77px; width:9px; height:10px; position:absolute; left:-9px; top:9px;}
.item-title .more a{ font-size:14px; color:#999;}
.item-title .case-tabs{ position:absolute; right:0; top:0;}
.item-title .case-tabs a{ display: block; float:left; height:25px; line-height:25px; overflow:hidden; font-size:14px; border-right:1px solid #d1be94; color:#66543e; padding:0 15px; text-align:center;}
.item-title .case-tabs a:hover,.item-title .case-tabs a.selected{ background:#d1be94;}
.item-title .case-tabs a:last-child{ border-right:none;}
.item-title .absl{ left:150px; top:5px;}

.sidebar-title{ font-size:18px; text-indent:2px; margin:0 10px; height:48px; line-height:48px; font-weight:normal; color:#000; border-bottom:1px solid #e6e6e6; position:relative;}
.sidebar-title span{ font-size:12px; margin-top:5px; display:block;}
.sidebar-title .more{ position:absolute; right:10px; top:0; font-size:12px;}
.sidebar-title a:hover{ text-decoration:underline;}

/*通用*/
.rel-name{ position:relative;}
.rel-name .name{ position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,.5); color:#fff; text-indent:12px; font-size:15px; height:34px; line-height:34px;}
.rel-name img{ transition: all 0.3s linear 0s;}

/*字体*/
.f0{ color:#f00;}
.f1{ color:#0277e5;}
.f2{ color:#797979;}
.f3{ color:#f25618;}
.f9{ color:#999;}
.f21{ font-size:21px;}
.f4_b{ color:#333;}

/*按钮*/
.btn{ background:#f25618; color:#fff; text-align:center; display:inline-block; border:none; cursor:pointer; font-family:"微软雅黑";}
.btn:hover{ background:#db460b; color:#fff;}
.btn-dis{ background:#999;}
.btn-dis:hover{ background:#7d7d7d;}

/*图标*/
.ico{ font-style:normal; display:inline-block; background:url(../style/ias_ico.png) no-repeat; vertical-align:middle;}
.ico-downarr{ background-position:0 -7px; width:11px; height:7px;}
.ico-uparr{ background-position:0 0; width:11px; height:7px;}
.ico-woshi{ width:32px; height:21px; background-position:0 -21px;}
.ico-shufang{ width:30px; height:29px; background-position:0 -43px;}
.ico-keting{ width:37px; height:26px; background-position:0 -73px;}
.ico-canting{ width:34px; height:20px; background-position:0 -100px;}
.ico-cufang{ width:32px; height:28px; background-position:0 -121px;}
.ico-eye,.ico-msg,.ico-star{ margin-right:5px; vertical-align:middle;}
.ico-eye{ background-position:0 -175px; width:16px; height:9px;}
a:hover .ico-eye{ background-position:0 -162px;}
.ico-msg{ background-position:0 -202px; width:13px; height:11px;}
a:hover .ico-msg{ background-position:0 -189px;}
.ico-star{ background-position:0 -228px; width:11px; height:11px;}
a:hover .ico-star{ background-position:0 -215px;}

/*表单默认*/
.input-txt,.select-txt{ font-size:14px; height:32px; border:1px solid #dfdfdf; width:100%; font-family:"微软雅黑";}
.input-txt{ text-indent:5px;}

/*头像图标*/
.avatar86x86,.avatar62x62,.avatar48x48{ display: inline-block; background:#aaa; overflow:hidden;}
.avatar86x86{ width:86px; height:86px; border-radius:43px; -webkit-border-radius:43px; -moz-border-radius:43px;}
.avatar86x86 img{ width:86px;}
.avatar62x62{ width:62px; height:62px; border-radius:31px; -webkit-border-radius:31px; -moz-border-radius:31px;}
.avatar62x62 img{ width:62px;}
.avatar48x48{ width:48px; height:48px; border-radius:24px; -webkit-border-radius:24px; -moz-border-radius:24px;}
.avatar48x48 img{ width:48px;}
.small-heart{ font-size:11px;}
.small-heart .ico{ width:19px; height:16px; background-position:-85px -45px;}
.ico-dis .small-heart .ico{ background-position:-85px -107px;} 
.ico-dis .small-heart{ color:#999;}
.small-heart b{ font-weight:normal;}
.userimg{ display:inline-block; background:url(../style/usr_default_img.png) center top no-repeat; width:98px; height:98px;}
.userimg img{ width:98px; height:98px; border-radius:49px; -webkit-border-radius:49px; -moz-border-radius:49px;}

/*头部*/
.nav-box{ background:#f5f6f8; height:32px; line-height:32px; border-bottom:1px solid #d8d8d8; position:relative; overflow:visible; z-index:1000;}
.nav-box .nb-l{ padding-left:10px; width:18%;}
.nav-box .nb-r{ padding-right:10px; width:80%; color:#ccc;}
.nav-box .nb-r a{ margin:0 18px;}
.nav-box .nb-r .wc{ color:#999;}
.ico-address{ width:12px; height:22px; background-position:-19px 0; margin-right:9px;}
.nav-box .nb-l span{ margin-right:9px;}
.nav-box a:hover{ text-decoration:underline;}
.nav-box .nb-r .phone{ color:#000; padding:0 6px;}
.nav-box .nb-r .phone .ico-phone{  width:17px; height:16px; background-position:-32px 0; margin:0 5px 0 9px;}
.nav-box .nb-r .down-menu{ display:inline-block;}
.nav-box .nb-r .down-menu .ico{ margin-left:5px;}
.nav-box .nb-r .child-menu{ position:absolute; left:-78px; top:32px; height:121px; text-align:center; padding:20px 20px 17px 10px; width:230px; color:#000; background:#fff; border:1px solid #d8d8d8; visibility:hidden;}
.nav-box .nb-r .selected .child-menu{ visibility:visible;}
.nav-box .nb-r .selected .child-menu p{ height:20px; line-height:25px; overflow:hidden;}
.nav-box .nb-r .selected .child-menu .fl{ width:100px;}
.nav-box .nb-r .selected .child-menu .fl p{ padding:15px 0 10px 0;}
.nav-box .nb-r .selected .child-menu .fr{ border-left:1px solid #ccc; padding-left:20px;}
.nav-box .nb-r .selected .ico{ background-position:0 -14px;}
.nav-box .nb-r .selected .child-menu a{ height:28px; text-align:center; line-height:28px; margin:0; display:block; padding:0 15px;}
.nav-box .nb-r .selected .child-menu a:hover{ background:#9d8b74; color:#fff; text-decoration:none;}
.nav-box .nb-r .selected a:hover{ text-decoration:underline;}

/*logo*/
.header-box{ position:relative; z-index:1000;}
.top-box{ height:102px; position:relative; z-index:999;}
.top-box h1{ padding-top:25px;}

/*搜索*/
.search-box{ border:1px solid #877968; border-radius:3px; background:#fff; position:relative; z-index:99998; width:476px; height:36px; margin:32px 0 0 175px;}
.search-filter{ position:absolute; left:0; top:0; width:80px;}
.search-box .input{ position:absolute; top:0; left:80px; border:none; height:36px; line-height:36px; width:304px; padding-left:10px;  font-family:"微软雅黑"; font-size:14px;}
.search-box .submit{ position:absolute; right:0; top:0; border:none; cursor:pointer; font-size:16px; color:#fff; font-family:"微软雅黑"; width:82px; height:36px; background:#67543e;}
.search-filter .top-menu{ position:relative;}
.search-filter a{ height:36px; line-height:36px; text-align:center; display:block; font-size:14px; padding-right:10px; background:#f2f2f2;}
.search-filter p a{ height:30px; line-height:30px;}
.search-filter p a:hover{ background:#66543e; color:#fff;}
.search-filter .ico{ position:absolute; right:10px; top:15px;}
.search-filter .selected .ico{ background-position:0 -14px;}

.middle-box{ overflow:hidden; position:relative; z-index:999; margin-bottom:20px;}

/*右侧广告*/
.top-ad{ width:345px; text-align:center; margin-top:18px; height:82px; overflow:hidden;}

/*菜单*/
.menu-box{ height:36px; border-bottom:2px solid #776754; margin-bottom:18px; position:relative; z-index:998;}
.menu-box li{ float:left; font-size:15px;}
.menu-box li a{ float:left; display:block; width:138px; text-align:center; height:36px; line-height:36px; background:url(../style/ias_line.gif) left 50% no-repeat;}
.menu-box li a:hover,.menu-box li.selected a{ background:#9c8c7a; color:#fff;}
.menu-box li .ico{ position:absolute; top:16px; right:10px;}
.menu-box .down-menu-child{ position:absolute; left:0; top:36px; width:138px; overflow:hidden; background:#fff;border-bottom:none;}
.menu-box li.selected .down-menu-child  a{ background:none; color:#9c8c7a; font-size:14px; height:32px; line-height:32px;}
.menu-box li.selected p{ border-bottom:1px solid #ddd; height:32px;}
.menu-box li.home a{ width:88px; background:none;}
.menu-box li a.selected,.menu-box li.home a:hover{ background:#66543e; color:#fff;}
.menu-box li.selected p a:hover{ background:#66543e; color:#fff;}

/*下拉分类*/
.menu-box .cat-box{ position: absolute; left:0; top:36px; width:100%; padding:10px 0; background:rgba(255,255,255,.9); display:none; border-top:2px solid #776754;}
.menu-box .cat-box .filter-box{ border:none;}
.menu-box .cat-box .filter-box dl{ margin-top:10px; color:#000; font-size:16px; border:none;}
.menu-box .cat-box .filter-box dd a{ height:20px; line-height:20px; background:none; color:#333; display:inline-block; padding:0 2px; font-size:14px; width:auto;}
.menu-box .cat-box .filter-box dd a:hover{ text-decoration:underline; color:#fb811a;}

/*分类月页商品筛选*/
.filter-box{ margin-bottom:10px;}
.filter-box dl{ border-bottom:1px dotted #dfdfdf; padding:15px 10px 15px 110px; font-size:14px; position:relative;}
.filter-box dl:last-child{ border:none;}
.filter-box dt{ position:absolute; left:24px; top:13px; height:22px; line-height:22px; background:url(../style/ias_caticos.gif) no-repeat; padding-left:32px;}
.filter-box dd a{ display: inline-block; margin-right:21px; color:#7c7c7c;}
.filter-box dd a:hover{ text-decoration:underline; color:#333;}
.filter-box dd a.selected{ text-decoration:none; color:#f25618;}
.filter-box .c2 dt{ background-position:0 -23px;}
.filter-box .c3 dt{ background-position:0 -46px;}
.filter-box .c4 dt{ background-position:0 -69px;}
.filter-box .c5 dt{ background-position:0 -92px;}

/*面包屑*/
.ur-here{ font-size:14px; padding:10px 0 5px 0; color:#838383;}
.ur-here span{ font-family: Verdana; margin:0 2px; color:#838383;}
.ur-here a{ color:#838383;}

/*帮助中心*/
.help-box dl{ float:left; width:190px; padding:29px 0 0 20px;}
.help-box dt{ font-size:16px; margin-bottom:10px;}
.help-box dd{ height:31px; line-height:31px; font-size:13px;}
.help-box dd a{ color:#808080;}
.help-box dd a:hover{ color:#ff0000; text-decoration:underline;}
.help-box .qrcode{ margin-top:-17px; width:228px; height:225px; text-align:center; background:url(../style/ias_qrcode.png) no-repeat;}
.help-box .qrcode .wx1{ padding-top:58px;}
.help-box .contact{ padding-left:100px; width:200px;}
.help-box .contact dd{ padding-left:60px; position:relative; height:33px; line-height:160%; margin:15px 0 25px 0;}
.help-box .contact dd strong{ font-size:16px; color:#333; font-weight:normal;}
.help-box .contact dd p{ font-size:12px;}
.help-box .contact dd a:hover{ text-decoration:none;}
.help-box .contact .ico{ position:absolute; left:10px; top:0;}
.help-box .contact .ico-1{ background-position:-118px -90px; width:32px; height:32px;}
.help-box .contact .ico-2{ background-position:-118px -123px; width:30px; height:33px;}

/*底部*/
.footer-box{ padding-bottom:50px;}
/*底部4图标*/
.footer-icons{ background:#f2f2f2; height:120px; border-top:1px solid #ccc; border-bottom:1px solid #67543e;}
.footer-icons li{ float:left; margin:25px 0 0 45px; display:inline; padding:15px 0 0 73px; width:180px; height:55px; padding-top:15px; background:url(../style/ias_helpico.gif) no-repeat;}
.footer-icons li span{ font-size:16px;}
.footer-icons li.a1{ background-position:0 top;}
.footer-icons li.a2{ background-position:0 -70px;}
.footer-icons li.a3{ background-position:0 -141px;}
.footer-icons li.a4{ background-position:0 -212px;}

.help-box{ height:208px; background:#fff; overflow:visible;}
.links-box{ border:1px solid #e1d7d7; background:#f2f2f2; padding:5px 10px; line-height:160%; margin:0 0 40px 0; overflow:hidden; }
.links-box a{ display:inline-block; margin:0 5px;}
.copyright{ line-height:180%; color:#999;}
.copyright p{ padding-bottom:10px;}
.copyright img{ margin:0 10px; vertical-align:middle;}

/*页码*/
.pages{ padding:15px 0 30px 0; color:#7f7f7f; font-size:14px;}
.pages a{ display:inline-block; height:36px; line-height:36px; width:36px; margin-left:-1px; text-align:center; border:1px solid #cccccc;}
.pages a.prev,.pages a.next{ width:80px; color:#4e4e4e;}
.pages a.selected,.pages a:hover{ background:#f25618; border-color:#f25618; color:#fff;}
.pages strong{ margin:0 15px;}
.pages span{ margin-left:20px;}
.pages span input{ border:1px solid #c1c1c1; vertical-align:middle; font-family:"微软雅黑";}
.pages span .k{ box-shadow: inset 0 0 3px #ccc; height:20px; width:42px; text-align:center; margin:0 2px;}
.pages span .bt{ position:relative; top:0; padding:0 4px; display:inline-block; height:22px; font-size:14px;}

/* 头部切换城市 */
#area_wrap{position: relative;}
.area_child{display: none;position: absolute;left: 10px;top: 40px;background: #fff;border: 1px solid #ccc;font-size: 12px;width: 330px;padding: 5px;}
.area_child a{float: left;width: 50px;text-align: center;margin: 5px;line-height: 1.6; padding:3px;cursor: pointer;}
.area_child a:hover{background: #c91622; text-decoration:none;color: #fff;}

/*点击*/
.share-trans-1,.share-trans-2,.share-trans{ position:absolute; left:0; top:0; cursor:pointer;}
.share-trans-1{ width:1200px; height:100px;}
.share-trans-2{ width:1200px; height:171px;}
.share-trans{ width:285px; height:100px;}

/*返回顶部*/
.up-top{ background:#c3bdb3 url(../style/ias_up.png) center center no-repeat; display:block; text-indent:-9999px; overflow:hidden; width:56px; height:56px; position:fixed; z-index:9999; right:20px; bottom:20px; display:none;}
.up-top:hover{  background:#bdb4a4 url(../style/ias_up.png) center center no-repeat;}

/*底部*/

.fix-box .fixbottom { width: 100%; position: fixed; bottom: 0; z-index:999; height: 135px; background: url(../style/ias_fix-bottombg.png); }
.fix-box .form02 { width: 1200px; margin: 0 auto; height: 134px; position: relative; }
.fix-box .shuqi { width: 216px; height: 182px; position: absolute; bottom: 0; left: 0; }
.fix-box .form02left { position: absolute; top: 0; left: 235px; width: 210px; }
.fix-box .form03left { position: absolute; top: 0; left: 470px; width: 300px; text-align: right; padding-top: 30px; }
.fix-box .form02right { position: absolute; top: 0; left: 780px; width: 67px; padding-top: 30px; }
.fix-box .form02weixin { position: absolute; top: 0; left: 920px; width: 120px; }
.fix-box .form02close { position: absolute; top: 0; left: 1050px; width: 20px; padding-top: 15px; padding-left: 20px; }
.fix-box .form02 ul li { list-style: none; height: 30px; }
.fix-box .form02 ul li img { vertical-align: middle; }
.fix-box .form02 ul li input { border: solid 1px #fff; width: 277px; height: 24px; vertical-align: middle; font-size: 12px; }
.fix-box .form02 ul li select { border: solid 1px #fff; width: 89px; height: 24px; vertical-align: middle; font-size: 12px; }
.fix-box .fixleft { position: fixed; bottom: 0; left: 0; z-index: 999; height: 135px; width: 220px; background: url(../style/ias_fix-left.png) left no-repeat; cursor: pointer; display: none; }