/*reset css*/
html,body{padding:0; margin:0;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0;  outline: none;  }
body, button, input, select, textarea { font: 14px/1.5 "Microsoft YaHei", 寰蒋闆呴粦, "Microsoft JhengHei", 鍗庢枃缁嗛粦, STHeiti, MingLiu; color: #000; }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
address, cite, dfn, em, var { font-style: normal }
ul, ol, dl { list-style: none }
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
.Hide{overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}

/*面包屑 页面导航*/
.crumbs a{ text-decoration:none; color:#666666; font-size:12px;}
.crumbs a.on{ color:#888888;}
.crumbs a:hover{ text-decoration:underline; color:#333;}
.crumbs span{ margin:0px 5px; font-size:12px;}
.selRe{border: 1px solid #e2e2e2;margin-bottom: 8px;border-radius: 2px;white-space: nowrap;font-size: 13px; display: inline-block; position: relative;height: 26px;  line-height: 26px; padding: 0 25px 0 7px; color: #666; margin-left: 7px; cursor:pointer; background:#fbfbfb;}
.selRe i{display: block; position: absolute; width: 26px; height: 26px; right: 0; top: 0; background: url(../images/x.png) no-repeat center center;}
.crumbs a.selRe:hover{ border:1px solid #a40182; color:#a40182; text-decoration:none;}
.crumbs .num{ margin-left:10px;}
.crumbs .num i{ color:#a40182; font-style:normal; margin:0px 8px;}

/*列表 钻石*/
.em_banner{ width: 100%; min-width: 1140px; height:295px; margin:0 auto;}
.em_banner img{ width: 100%; }
.listAll{ width:100%; margin:0 auto;}
.listMain{ width:1140px; margin:0 auto;}
.listSelect .crumbs{ margin:20px 0px 10px;} 
.expandBtn{border:1px solid #e8e8e8; color:#666;height: 26px;  line-height: 26px; display:block; width:80px; text-align:center; background:url(../images/top.png) no-repeat 70px 11px; padding-right:11px; float:right;}
.crumbs a.expandBtn:hover{ background:url(../images/top.png) no-repeat 70px -39px; color:#a40182; text-decoration:none;}
.expandBtnup{border:1px solid #e8e8e8; color:#666;height: 26px;  line-height: 26px; display:block; width:80px; text-align:center; background:url(../images/top.png) no-repeat 70px -84px; padding-right:11px; float:right;}
.crumbs a.expandBtnup:hover{ background:url(../images/top.png) no-repeat 70px -134px; color:#a40182; text-decoration:none;}
.listSelect ul{ background:#fbfbfb; width:1110px; padding:5px; }
.listSelect ul li{ padding-bottom:10px; padding-top:13px; }
.listSelect ul li+li{border-top:1px dashed #e3e3e3;}
.listSelect ul li .selName{ font-size:14px; color:#333; float:left; margin-right:30px; margin-top:3px;}
.listSelect ul li .selList{ width:1034px; float:left;}
.listSelect ul li .selList label{ width: 112px; float: left; display: inline-block; *display: inline; *zoom: 1; position: relative; margin: 5px 0; }
.listSelect ul li .selList a{ text-decoration:none; color:#666; padding:2px 8px; display: inline-block; *display: inline; *zoom: 1; border-radius:2px; float: left; }
.listSelect ul li .selList a:hover,.listSelect ul li .selList a.selActive{ background:#b1a6c8; color:#fff; }
.listSelect ul li .selList span{ width:1px; background:#949494; display: inline-block; *display: inline; *zoom: 1; height:16px; float:left; margin: 4px 6px 0px; }
.jewelry_filter .listSelect ul li .selList span{ float: none; position: absolute; right: 0; }
.listSelect ul li .selList .textBox{ background:#f9f9f9; border:1px solid #dadada; height:24px; width:62px;}
.listSelect ul li .selList .textBtn{ border:none; background:#b1a6c8; width:59px; height:26px; color:#fff; cursor:pointer; line-height:26px;}
.listSelect ul li .selList .textBtn:hover{ background:#a497c0;}
.jewelry_filter{ background: #f6f6f6; padding: 12px; margin-top: 12px; }
.jewelry_filter .listSelect ul{ background: none; }
.jewelry_filter .listSelect ul li{  padding: 10px 0; }
.jewelry_filter .listSelect ul li .selDiamond label{ width: 70px; }
.jewelry_filter .listSelect ul li .selDiamond a{ margin-top: -8px; margin-left: 10px; padding: 0; border-radius: 0; border: 1px solid #f6f6f6; height: 35px; width: 35px;  }
.listSelect ul li .selDiamond a:hover, .listSelect ul li .selDiamond a.selActive{ background: #fff; border-color: #b1a6c8;  }
.selDiamond i{ display: inline-block; *display: inline; *zoom: 1; width: 35px; height: 35px; background: url(../images/icons/diamondsType.png) no-repeat;  } 
.selDiamond i.sd_ico1{ background-position: center 5px; }
.selDiamond i.sd_ico2{ background-position: center -66px; }
.selDiamond i.sd_ico3{ background-position: center -153px; }
.selDiamond i.sd_ico4{ background-position: center -242px; }
.selDiamond i.sd_ico5{ background-position: center -316px; }
.selDiamond i.sd_ico6{ background-position: center -388px; }
.selDiamond i.sd_ico7{ background-position: center -459px; }
.selDiamond i.sd_ico8{ background-position: center -536px; }
.selDiamond i.sd_ico9{ background-position: center -615px; }
.selDiamond i.sd_ico10{ background-position: center -695px; }


/*产品列表*/
.emProduct{ margin-top:15px; background:#f6f6f6; border:1px solid #dddddd; width:325px; height:32px;}
.emProduct .emSort a{display: inline-block; height: 32px; line-height: 32px; position: relative; width:50px;  font-size:14px; color:#666; float:left; text-decoration:none; background:url(../images/top.png) no-repeat 45px 13px; padding-left:13px; border-left:1px solid #f6f6f6; border-right:1px solid #f6f6f6;}
.emProduct .emSort a:hover{ background:url(../images/top.png) no-repeat 45px 13px #fff;border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
.proList{ width:1157px; margin-left:-17px;}
.proList li{ border:1px solid #e8e8e8; width:270px; float:left; margin:20px 0px 10px 16px; position:relative; background:#fff;}
.proList li .proImg a{width:270px; height:270px;}
.proList li a{ text-decoration:none; color:#666;}
.proList li .proTitle a{ font-size:14px; width:250px; padding:10px; height:36px; overflow-y:hidden; display:block; cursor:pointer;}
.proList li .proTitle a b{ color:#333;}
.proList li .proPrice{width:250px; padding:0px 10px;}
.proList li .proPrice span{ font-size:26px; color:#a40182; font-weight:bold;}
.proList li .proPrice i{ font-style:normal; text-decoration:line-through; color:#999999;}
.proList li .proTitle a:hover,.proList li .proTitle a:hover b{ color:#a40182;}
.newTag{ width:69px; height:69px; position:absolute; background:url(../images/new.png) no-repeat; right:0px; top:0px;}

.proPage{ width:1140px; height:74px; }


/*详情*/
.crumbsMar{ margin:15px 0px;}
.detailBox .detailSummary{ width:1140px; margin:0 auto; }
.detailBox .detailSummary .detailLeft{width:545px; float:left; }
.detailBox .detailSummary .detailRight{width:555px; float:right; }
.detailBox .detailSummary .detailLeft .detail_B_img{width: 543px; height: 372px; border:1px solid #dddddd; }
.detailBox .detailSummary .detailLeft .detail_B_img img{ width: 543px; height: 372px; }
.detailBox .detailSummary .detailLeft .detail_S_img{height:78px; margin-top: 10px;}
.detailBox .detailSummary .detailLeft .detail_S_img li{ margin: 0px 15px 0 0; float: left; }
.detailBox .detailSummary .detailLeft .detail_S_img a{display:block; border:1px solid #dddddd; width:76px; height:76px; padding:1px;}
.detailBox .detailSummary .detailLeft .detail_S_img a:hover{border:2px solid #a40182; padding:0px;}
.detailBox .detailSummary .detailLeft .detail_S_img a img{  width:76px; height:76px; }

.detailBox .detailSummary .detailRight .detailTitle h1{ font-size:18px; color:#333;}
.detailBox .detailSummary .detailRight .detailTitle h5{ font-weight:normal; color:#666;}
.detailBox .detailSummary .detailRight .detailPrice{ margin-top:20px;}

.detailBox .detailSummary .detailRight .detailPrice span{ color:#666666; margin:0px 15px;}
.detailBox .detailSummary .detailRight .detailPrice span em{ margin-left:10px;}
.detailBox .detailSummary .detailRight .detailPrice span em.pri_zise{ color:#a40182; font-size:18px; font-weight:bold;
}.detailBox .detailSummary .detailRight .detailPrice span em.pri_zise i{ font-style:normal; font-size:24px;}
.detailBox .detailSummary .detailRight .detailPrice span em.pri_heise{ color:#333; font-weight:bold;}
.detailBox .detailSummary .detailRight .detailPrice span.pri_huise{ color:#999999; font-size:12px;}
.detailRight .detailPrice span.pri_huise em{ text-decoration:line-through;}
.detailRight .detailInfor{ width:520px; background:#f6f6f6; margin-top:15px; padding:10px 15px;}
.detailRight .detailIndex{ width:520px;  margin-top:15px; padding:10px 15px;}
.detailWord{ font-size:12px; color:#a9a9a9; line-height:25px;}
.detailRight .detailInfor li{ float:left; width:230px; line-height:25px; margin:3px 0px; color:#333;}
.detailRight .detailIndex li{ float:left; width:173px; line-height:25px; margin:3px 0px; color:#333;}
.detailRight .detailInfor li span{ color:#888888;}
.detailRight .detailIndex li span{ color:#888888;}

.pro_main{ width:1140px; margin:20px auto 20px;}
.pro_mainLeft{ float:left; width:750px;}
.pro_nav{background: #f6f6f6; border: 1px solid #ddd;height: 41px;}
.pro_nav ul{ position: relative; top:-1px; }
.pro_nav ul li{ float: left; border-right:1px solid #ddd; }
.pro_nav ul li a{ display:block; height: 40px; line-height:39px; width:135px; text-align: center; font-size: 14px; color: #333; border-bottom:1px solid #ddd; padding-top:2px; text-decoration:none; }
.pro_nav ul li.active a{ background: #fff; border-top:2px solid #a40182; padding-top:0; color:#666; border-bottom-color:#fff; }
.pro_main .pro_inforImg{ width:750px;}
.aside_Right{ float:right; width:350px; border:1px solid #dddddd; background:#fbfbfb;}
.aside_Right .aside_title{ background:#f6f6f6; text-align:center; border-bottom:1px solid #dddddd; height:42px; line-height:42px; font-weight:bold; font-size:18px; color:#333;}
.hotList{ width:270px; margin:0px 40px; padding:10px 0px;}
.hotList li{ margin:20px 0px 20px 0px; }


/*分页*/
.pages{ padding: 20px; text-align: center;} 
.pages a{ margin: 0 2px; padding: 6px 13px; font-size: 14px; color: #666; border: 1px solid #ccc; text-decoration:none;}
.pages a:hover{ border-color: #a40182; color: #a40182;}
.pages a.current{ border: none; color: #a40182; font-weight: bold; cursor: default; font-size: 16px; }
.pages i{ padding: 6px 10px; letter-spacing: 2px; }
.pages span{ font-size: 14px; margin-left: 10px; }
.pages input[type="text"]{ width:35px; height:30px; line-height:30px; margin: 0 3px; text-align: center;} 
.pages input[type="button"]{ width:55px; height: 32px; background: #a40182; border: none; color: #fff; border-radius:2px; cursor: pointer; }
.pages input[type="button"]:hover{ background: #b2008d;}


/*联系人*/
.contactMain{width:1140px; border-top:4px solid #a40182; padding:15px 0px; }
.contactLeft{ float:left; width:540px;}
.contactLeft dt{ float:left; width:222px;}
.contactLeft dd{ float:right; width:318px;}
.contactLeft dd .contactW{ padding:0px 20px; margin-top:60px; line-height:30px;}
.contactLeft dd .contactW .conImg{ display:block; background:url(../images/storeTi.png) no-repeat left top; height:45px; width:270px; border-bottom:1px solid #dddddd; padding-bottom:10px; margin-bottom:20px;}
.contactRight{ width:600px; float:right;}
.contactRight dt{ float:left; width:292px; padding: 35px 24px 0px 24px; border-right:1px solid #f6f6f6;}
.contactRight dt h1{ font-size:26px; color:#333; font-weight:normal;}
.contactRight dt input[type="text"]{ width:280px; height:40px; line-height:40px; color:#bbbbbb; padding:0px 5px; margin-top:10px; border:1px solid #dddddd;}
.contactRight dt input[type="button"]{ width:290px; text-align:center; color:#fff; background:#a40182; border:0px; height:40px; line-height:40px; font-size:16px; margin-top:10px; cursor:pointer;}
.contactRight dt input[type="button"]:hover{ background:#b2008d;}
.contactRight dd{ width:179px; float:right; padding:100px 40px; font-size:14px; color:#333; text-align:center;}
.contactRight dd span{ display:block; font-size:26px; color:#a40182;}


/*缈＄繝鍒楄〃椤�搴曢儴鏍峰紡*/
.proFooter{ background:#fff; width:100%; border-top:1px solid #dcdcdc; margin-top:20px;}
.centerM{ width:1140px; margin:0 auto;}
.centerM .centerBox{ background:url(../images/renzheng.jpg) center top no-repeat; height:100px; margin:30px 0px 20px;}
.footerNav ul{ width:1030px; margin-left:22px;}
.footerNav li{ float:left; width:150px; line-height:30px;}
.footerNav li h2{ font-size:16px; color:#333; font-weight:normal; margin-bottom:10px;}
.footerNav li p a{ text-decoration:none; color:#666666;}
.footerNav li p a:hover{ color:#a40182;}
.footerNav li.codeFooter{ width:87px; background:#fcfcfc; padding:15px 21.5px; text-align:center;}


.footer_info{ margin-top: 36px; padding: 25px 0 20px 0; text-align: center; font-size: 14px; color: #8f8f8f; background:#fbfbfb; }
.footer_info p{ padding: 4px 0; }
.footer_info p span+span{ border-left: 1px solid #8f8f8f; padding-left: 10px; margin-left: 10px; }
.footer_info p a{ color: #8f8f8f; }
.footer_info p a:hover{ color: #a40182; text-decoration: underline;  }
