 /*
Template Name: virgodental Style
Template URI: http://www.virgodental.com.au/
Description: 2013virgodental澳洲版皮肤.
Version: 2013
Author: virgodental.com.au Team
Author URI: http://www.virgodental.com.au/
Logo filename: logo.gif
Template Type: type_0
*/


/* css reset */
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, select, p, th, td, hr, blockquote { margin:0; padding:0; }
body, input, button, selecte, textarea { font:12px/18px Arial, sans-serif; color:#333 } /* font reset */
input, button, selecte, textarea{outline:none}
textarea{resize:none}
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4, h5, h6 { font-size:100%; }
address { font-style:normal; }
a, button { cursor:pointer; cursor:pointer }
a { text-decoration:none; color:#333; }
a:hover {  color:#2A64B3 }
ul, ol { list-style:none; }
fieldset, img { border:none; }
legend { color:#000; }
table { width:100%; border-collapse:collapse; border-spacing:0; }
html { overflow-y:scroll; }
hr { display:none; }
td, th {padding: 5px;}

/* css reset end */

/*float*/ 
    .mclear{clear: both; visibility: hidden; font-size: 0px; line-height: 0px; padding: 0px; margin: 0px;}
.fClearFix:after{ content:"."; display:block; font-size:0px; line-height:0px; height:0; clear:both; visibility:hidden; }
.fClearFix{  zoom:1; clear:both }
.fL{ float:left}
.fR{ float:right}
.clear { clear:both; }
/*float end*/

/*text-align*/
.t-r{ text-align:right}
.t-l{ text-align:left} 
.t-c{ text-align:center}
/*text-align end*/

/*margin*/ 
.MT5{ margin-top:5px;}
.MT10{ margin-top:10px;}
.MT20{ margin-top:20px;}
.MT30{ margin-top:30px;}
.MT40{ margin-top:40px;}
.MR10{ margin-right:10px;}
.MR20{ margin-right:20px;}
.ML10{ margin-left:10px;}
.ML20{ margin-left:20px;}
.ML40{ margin-left:40px;}
.MB10{ margin-bottom:10px}
.MB20{ margin-bottom:20px}
.MB30{ margin-bottom:30px}
 
/*margin end*/ 

/*font*/
.f11{ font-size:11px;}
.f12{ font-size:12px;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.f-s-i{ font-style:italic}
.fB{ font-weight:bold}
/*font end*/

/*background*/
.B_bg{ background:url(images/B_bg.png) no-repeat}
.B_bg2{ background:#ED6E07;cursor:pointer; color:#fff; display:inline-block;  border-radius:5px; border:none; color:#fff; padding:5px 20px; font-weight:bold}
.B_bg2:hover{ background:#FCA909; color:#fff;}
.B_bg2:active{background:#EE9F07; color:#fff;}
.Red_bg{ background:#c00909; color:#fff;}
.Red_bg:hover{ background:#d20808; color:#fff;}
.Red_bg:active{ background:#b80404; color:#fff;}
 /*background end*/
 
 .Red{ color:#C00909}
 .Red2{color:#FF0000}
 .v_blue{ color:#2a64b3}
 .v_blue:hover{color:#061E55}
 .borderL{ border-left:1px solid #E1E1E1}
 .borderR{ border-right:1px solid #E1E1E1}
 .p-relative{ position:relative}

.lay_wrapper{ position:relative}
.lay_block{ width:1150px; margin:0 auto}
.lay_bottom{ padding: 20px 0;}
.lay_col_1{ width: 78%;;}
.lay_col_2{ width:210px;}
.lay_col_3{ width:190px; padding-right:10px;}
.lay_col_4{ width:705px; padding-left:10px;}

.mod_title{ font-size:14px; font-weight:bold; color:#032B86; text-transform:capitalize; height:35px; line-height:35px; background:url(images/indexT02.png) no-repeat; color:#fff; text-indent:10px; }
.lay_col_1 .mod_title,.lay_userSign .mod_title,.mod_title02{background:none; color:#0F49A8; font-size:18px;text-indent:0px; font-weight:bold;}
.mod_title span{ font-size:12px; color:#333}
.input_text,.btn,.Bbtn{ border:none}
.itemImg{border: 1px solid #abacae;}
 .itemPrice{ color:#C00909}
.itemName{ height:36px;}
.input-txt{ border:1px solid #ABADB3; padding:3px; height:18px; line-height:15px\9; line-height:18px\0; *+line-height:18px}
.input-txt:focus{ border:1px solid #2A64B3;box-shadow:0 0 5px #ccc}
 
/*lay_header*/
.lay_header{ position: relative; height:165px;}
.au_toptext a{ margin-right:50px;} .au_toptext{     background: #fbfbfb; padding:5px 0 5px 10px;    margin-bottom: 10px;}
.mod_logo{ position:absolute; top:40px; left:0}
.mod_indexLogin{ background-position:0 2px; padding-left:10px; }
.mod_indexRegister{ color:#2A64B3; margin-left:5px; font-weight:bold; text-decoration:underline}
.auuseracc{background:url(images/userscc.png) no-repeat 0; padding: 10px 0 10px 40px;}
.mod_liveHelp{background-position:0 -78px; padding-left:15px;}
.mod_search{ width:330px;  }
.mod_searchmain{ height:34px; background-position:0 -158px; overflow:hidden}
.mod_searchmain .mod_input{ margin-left:30px; border:none; width:237px ;*+width:235px ; height:24px; line-height:24px; margin-top:5px;*+margin-top:2px;}
.mod_searchmain .btn-search{ width:57px; height:30px; background:none; font-size:0; cursor:pointer; border:none; vertical-align:middle}
.mod_keysearch{ margin-top:5px;background-position:0 -200px; padding-left:20px; font-size:11px;}
.mod_keysearch a{ font-size:11px; margin-right:5px;}
 .mod_topmessage .mod_tel{background:url(images/tel.png) no-repeat 3px 0px;}
.mod_topmessage .mod_ET{ background:url(images/ET.png) no-repeat 4px 3px; line-height:14px}
.mod_topmessage .Skype_bg{background:url(images/Skype.png) no-repeat 2px;}
.mod_topmessage span{ padding-left:20px;}
.mod_shopcart{ height:50px; line-height:50px;    margin-right: 20px; padding-left:40px; background:url(images/aucart.png) 0 10px no-repeat ;}
 .mod_shopcart a{ color:#fff; }
 
 
.nav_main li{ float:left; height:50px; line-height:50px; padding:0 20px; }
.nav_main li:hover{ background: #2A64B3}
.nav_main li a{ color:#fff}
.nav_main .navIcon{ width:0; height:0;display:inline-block; border:3px solid #3088CF;  border-top:3px solid #fff;margin-left:5px;*+margin-bottom:5px;}
.nav_main li:hover .navIcon{border:3px solid #2A64B3;  border-top:3px solid #fff; }

.nav_main ul.nav_cont{ position:relative; float: left; z-index:9999}
.navCategory .navDrop{ display:none; }
.nav_main li.navCategory:hover .navDrop{ display: block; padding:20px; position:absolute; top:50px; left:0; background:#fff; border:2px solid #2A64B3; box-shadow:0 2px 3px #bbb; width:916px;}
.navCategory .navDrop dl{ margin:0 14px 10px; float:left; width:200px; position: relative;}
.navCategory .navDrop a{ color:#333}
.navCategory .navDrop .cate_title a{ color:#061E55; font-weight: bold; font-size:14px;}

.nav_main li.navCategory dd{ width:180px; float:left;  height:20px; line-height:20px; position:relative; border:1px solid #fff}
.nav_main li.navCategory dd:hover{ border:1px solid #2A64B3;  padding-left:10px;}
.nav_main li.navCategory dd li.cate_list,.cate_droplist li,.cate_droplist li:hover{ background:none}
.cateIcon{ display:inline-block; width:0; height:0; border:3px solid #fff; border-left:3px solid #A1AAAE;}
.cate_droplist{ display:none}
.cateWline{ display:block; position:absolute; width:1px; height:30px; top:0px; left:-1px; background:#fff;}
.navDrop dd:hover .cate_droplist{ display:block; position:absolute; top:-1px; left:179px; width:260px;border:1px solid #2A64B3; z-index:9999;  background:#EBF6FD;}
.navDrop dd:hover .cate_droplist li{ height:30px; line-height:30px; padding:0; }
.navDrop dd:hover .cate_droplist li a{display:inline-block; background:url( images/dot.png) no-repeat 5px 12px;padding:0 15px;  width:230px;}
.navDrop dd:hover .cate_droplist li a:hover{  background:url( images/dot.png) no-repeat 5px 12px #fff;}

.navDrop dl.cate6{margin-top: -40px}
.navDrop dl.cate9{margin-top: -30px}
.navDrop dl.cate10{margin-top: -100px}
.navDrop dl.cate11{margin-top: -100px}
.navDrop dl.cate13{margin-top: -10px}
.navDrop dl.cate14{margin-top: -40px}
.navDrop dl.cate15{margin-top: -90px}
.navDrop dl.cate17{margin-top: -50px}
.navDrop dl.cate18{margin-top: -50px}
.navDrop dl.cate19{margin-top: -50px}
.navDrop dl.cate21{margin-top: -80px}
.navDrop dl.cate22{margin-top: -50px}
.navDrop dl.cate23{margin-top: -80px}
.navDrop dl.cate24{margin-top: -50px}
.navDrop dl.cate25{margin-top: -30px}
.navDrop dl.cate26{margin-top: -50px}
.navDrop dl.cate27{margin-top: -50px}
.navDrop dl.cate28{margin-top: -20px;    margin-left: -215px;}
.navDrop dl.cate29{margin-top: -60px;    margin-left: 242px;}
.nav_main li.list_nav_4{ position:relative;}
.nav_main li.list_nav_4 li{ float:none; background:none; padding:0;height:24px;line-height:24px;}
.nav_main li.list_nav_4:hover .navDrop{ background:#fff; padding:10px; width:150px; }
.nav_main li.middle_list_last{ background:#e02f41}
.middle_list_1 a{ font-weight:bold}
 /*lay_header end*/

/* flash*/
.imgPlay {margin: 0px auto; overflow: hidden; width: 920px; zoom: 1; position: relative; height: 380px;}
.imgPlay .imgs {width: 5760px}
.imgPlay .item{ width:920px; height:330px;float: left; position: relative;}
.imgPlay .item-img{ position:absolute; left:0px; top:0px; width:920px; height:380px;}
.imgPlay .num { position:absolute; right:30px; bottom:20px; z-index:2}
.imgPlay .num li{ float:left; margin-right:10px; background:url(images/Round.png) no-repeat 0 -28px; width:15px; height:16px; cursor:pointer;  font-size:0;}
.imgPlay .num li.on{background:url(images/Round.png) no-repeat 0 0px;}
.imgPlay td,.imgPlay th{ padding:0;}
.td_f img{width:920px;height:380px;}

/* flash end*/

/*lay_indexbrands*/
.lay_indexbrands{ background:#2A64B3; height:70px;}
.mod_brandN{ width:140px; padding-right:20px; color:#fff; font-size:16px; padding-top:20px; position:relative}
.mod_brandN p a{ color:#fff}
.brandIcon{ display:inline-block; width:0; height:0; border:3px solid #2A64B3;  border-left:3px solid #fff;margin-left:5px; *+margin-bottom:5px;}
.mod_brandNBG{ position:absolute; width:0; height:0; top:50%; right:0;display:inline-block;  border:10px solid #2A64B3;  border-right:10px solid #3F78C8;margin-left:10px;}
 .mod_brandList{ width:590px;}
 .mod_brandList li{ width:98px; height:70px; float:left; background-color: #3F78C8 }
 .mod_brandList li.li2{ background-color:#4980CC }
 .au_catelist img{ border:1px solid #ededed}  .au_catelist img:hover{ border:1px solid #bbb; opacity:0.8}
 /*lay_bestBox*/
 .lay_bestBox{  padding-bottom:10px;}
 .mod_bestList li{ width:159px; border-right:1px solid #eee; height:145px; position:relative; text-align:center; float:left; background:#fff; margin-bottom:20px;}
  .mod_bestList li .bestIcon{ display:block; position:absolute; top:0; left:0; width:47px; height:47px; background:url(images/bestIcon.png) no-repeat}
  .mod_bestList .itemImg{border:none; box-shadow:0 0 0}
  .mod_bestList .itemImg { width:145px; height:145px; }
  .mod_bestList .itemDefault{z-index:998 ; }
  .mod_bestList li .itemHover{ display:none;}
  .mod_bestList li:hover .itemHover{ display: block; position:absolute; background:#fff; box-shadow:0 0 5px #ccc; width:162px; height:205px; top:-30px; border:1px solid #2a64b3;z-index:9999 ; left:0;*+left:-5px;}
 
 /*mod_specialList*/
 .lay_specialBox .mod_title,.lay_hotBox .mod_title,.lay_bestBox .mod_title{ background:url(images/indexT.png) no-repeat; color:#fff; height:35px; line-height:35px; text-indent:10px; border:none;}
 .mod_specialList,.mod_HotList,.mod_bestList{ background:#F8F8F8; border-top:5px solid #F3F3F3; border-bottom:5px solid #E1E1E1; padding:20px 0 0; margin-bttom:20px;}
 .mod_specialList li.item{ width:220px; height:320px; float:left; position:relative; margin-left:15px;}
 .mod_specialList li.item .specialIcon,.mod_goodBigImg .specialIcon,.mod_goodsList .specialIcon, .mod_bestList .specialIcon,.specialIcon { position:absolute; top:0; right:14px; height:40px; width: 48px;line-height:14px; background:#F20000; color:#fff; font-weight: bold; font-size:14px; border-radius: 48px; text-align:center;padding-top: 10px; z-index:9999}
  .mod_specialList li.item .itemImg{ background:#fff; width:190px; height:190px; border:1px solid #abacae; margin:0 auto}
  .mod_specialList li.item .itemImg img{ width:190px; height:190px;}
  .mod_specialList li.item .itemImg:hover{ box-shadow:0 0 7px #ccc}
  .mod_specialList li.item .itemName{ padding:0 10px;}
  .mod_specialList .item_Opreat,.mod_goodsList .item_Opreat{  width:129px; margin:10px auto; cursor:pointer}
    .mod_SpeAddTC{ width:129px; height:28px; background-position:0 -279px; font-size:0; text-indent:-999px; overflow:hidden; display:block; border-radius:3px;}
   .mod_SpeAddTC:hover{ background-position:0 -323px;box-shadow:0 0 5px #ccc; }
    .mod_SpeAddTC:active{ background-position:0 -364px;box-shadow:0 0 5px #ccc;}
 
 /*lay_aboutNews*/
 .lay_aboutNews{ padding:20px 0}
 .mod_aboutUs{ width:650px; background:url(images/aboutUs.jpg) no-repeat right 50px}
 .mod_aboutUs .mod_title{background:none;color:#0F49A8;font-size: 18px; text-indent:0} 
 .mod_aboutUs p{width:450px; padding:0 0 50px}
 .mod_indexNewList{ width:280px;}
 .mod_indexNewList li,.new_articlesbox li{ border-bottom:1px solid #D6D6D6; margin-bottom:10px; padding-bottom:5px;}
 .new_articlesbox .mod_title{background: #3088CF; border-radius:3px 3px 0 0}
 
 /*lay_footer*/
 
     .lay_footer{ background:url(images/footerBG2.png) repeat-x #fff; padding:5px 0 20px;}
	 
	 .lay_email{ background:#3088CF; padding:20px 0; color:#fff;}
	  .mod_email li{ float:left; padding:0 10px;} .mod_email li.emailtitl span{ margin-right:20px;}  .mod_email li.emailtitl{ margin-top:5px;    padding-left: 125px;}
	  .mod_email .input_text{ height:30px; line-height:30px; border-radius:3px; width:230px; padding:0 3px;}
	  .mod_email .btnEmail{ background:#333; border:none; height:30px; line-height:30px; padding:0 20px; color:#fff; cursor:pointer}
	 
	.review_title{ height:40px; line-height:40px;background: url(images/indexT.png) no-repeat; color:#fff; text-indent:10px;}
	.lay_index .review_title{ background:none; color:#333;text-indent:0px;}
	.reviewList{ border-bottom:1px solid #ddd; padding:10px 0;}
 	.mod_GuestBook .reviewList{padding:20px 0;}
	.reviewitemName a{color:#2A64B3}
	.reviewbase span{ margin-left:10px;}
	.review_opreat{ background:#F5F5F5;padding:10px 5px;}
	.mod_GuestBook .review_opreat{padding:10px 5px;}
	.review_write a{ background:url(images/R_review.png) no-repeat right; padding-top:2px; padding-right:25px; color:#2A64B3; font-weight:bold;}
 	.review_More{ margin:10px 0; background:url(images/reviewM.png) no-repeat right 5px; padding-right:10px;}
	.review_More a{ color:#061E55}
	.review_writefrom { width:355px; background:#fff}
	.mod_GuestBook .review_writefrom{ width:100%;}
	.review_writefrom .mod_Rating .RankBG{ margin-right:5px; margin-left:-3px;}
	.review_writefrom th{ font-weight:normal;}
	.review_writefrom th,.review_writefrom td{ padding:5px 0 0 5px;}
	.review_writefrom .btnComment{ margin:0 15px 10px 0}
	   .mod_GuestBook .review_writefrom .btnComment{ margin:0 0 10px 225px}
	.review_writefrom textarea{width:230px; height:80px; padding:5px;}
	.review_writefrom .inputBorder{width:228px;padding:0 5px;}
	  .mod_GuestBook .review_writefrom textarea{width:300px; height:120px; padding:5px;}
	  .mod_GuestBook .review_writefrom .inputBorder{width:298px;padding:0 5px;}
	.reviewList .comment_Reply{ background:#EDF7FD; padding:10px; margin:10px 20px 20px; position:relative}
         .comment_Reply span{ display:inline-block; position:absolute; top:-10px; left:20px; width:0; height:0; border:5px solid #fff; border-bottom:5px solid #DDF0FB}
	 .mod_GuestBook h3{ font-size:34px; margin-bottom:40px;}
	 .mod_GuestBook .mod_tel{color:#0F49A8}
	 .mod_GuestBook{ background:url(images/MessageBG.jpg) no-repeat right 20px}

.lay_index .mod_help{ margin-top:40px;}	
.mod_help{ margin-top:20px;}
.mod_help dl{ float:left;    width: 25%;}
.mod_help dt{ font-weight:bold; font-size:14px;}
.mod_help dl.footer_help,.footer_help a{ color:#0F49A8}
 

.mod_link a{ margin-right:5px;}
.mod_link span{ display:inline-block; margin-right:5px;}

/*uhere*/
.mod_here{ margin:0 0 10px;}
.mod_here a,.SystemA a{ display:inline-block; background:url(images/dot2.png) no-repeat right; padding-right:10px; }

/*goodsdetail*/
.mod_goodsbox h2{ border-bottom:3px solid #505050 ; line-height:36px;}
 .mod_goodInfo{ border:1px solid #E1E1E1; margin-top:10px;    padding: 20px;}
  .mod_goodBigImg{ width:350px; position:relative;    margin-right: 20px;}
 .mod_goodBigImg img{ width:350px; height:350px;}
 .mod_goodBigImg .specialIcon{ left:0}
 .mod_goodAttr h1{ margin-bottom:30px; border-bottom:1px solid #ddd; padding-bottom:30px}
 .mod_goodAttr{ width:56%; }
  .mod_goodAttr li{ margin-bottom:30px;} .goodattr01{ width:45%;} .goodattr02{ width:55%;}
 .mod_goodAttr .RankGray{ background:url(images/stars0.png) no-repeat 0 0; width:68px; height:13px; display:inline-block}
 .mod_goodAttr .RankColor{ display:inline-block; background:url(images/star5.png) no-repeat ;width:68px; height:13px; }
 .mod_goodAttr .BGgray{ background:#F2F2F2}
 .selectProDetail{ max-width:85%}
    .itemQty .QtyInput,.itemQty .QtyOperate{ margin-top:4px; margin-left:3px; _display:inline}
 .mod_goodAttr .itemQty{ height:30px; line-height:30px; }
	 .itemQty .QtyOperate{width:14px;}
	 .itemQty .QtyOperate span{width:14px; height:10px; display:block; text-align:center; line-height:10px; text-indent:-999px; overflow:hidden; font-size:0}
 	.itemQty .QtyOperate .NumAdd{ background:url(images/QtyIcon.png) no-repeat; margin-bottom:2px; }
	.itemQty .QtyOperate .NumAdd:hover{ background:url(images/QtyIcon.png) no-repeat 0 -26px}
	 .itemQty .QtyOperate .NumCut{ background:url(images/QtyIcon.png) no-repeat 0 -11px; }
   .mod_goodAttr .Priceinfo{ vertical-align:middle}
  .Priceinfo .PriceNow{ color:#C00909; font-size:22px; line-height: 36px;}
  .Priceinfo .PriceWas{ text-decoration:line-through; text-align:right }
  .mod_goodAttr .goodsOperate{ height:35px;  line-height:35px;}
  .mod_goodAttr .btn_AddToCart{ background-position:0 -566px; width:190px; height:35px; display:inline-block; text-indent:-999px; *+display:block; *+float:left; margin-right:50px}
  .mod_goodAttr .btn_AddToCart:hover{ background-position:0 -611px;}
  .mod_goodAttr .goodsAddWish{background-position:0 -657px; padding-left:15px; }
  .mod_goodAttr .item-arrt td{ text-align:center; border:1px solid #E1E1E1;}
  .mod_goodsafe p{ margin-bottom:10px;line-height: 14px;}
  .mod_goodsafe .safeInfo{ background:url(images/safeIcon.png) no-repeat 0 -25px; padding-left:20px;}
 .promoinfo{ position:relative;  background:url(images/warning.png) no-repeat 0 2px; padding-left:15px;    color: #555; cursor:pointer;}
.promoinfo:hover{ color:#333; }
.promotext{ display:none; position:absolute} .promoinfo:hover .promotext{ display:block; top:0px; left:100px; background:#fff; padding:5px; width:180px;    border: 1px solid #ddd;}
.promotext02{  }
  .mod_goodsDescription{ margin-top:50px;}
  .commentList{ padding:0 20px; margin-bottom:20px;}
  .commentOperate{ border:1px solid #E1E1E1; margin:20px 0; padding:20px; }
  .commentOperate .btnComment .B_bg2{ height:30px; }
     .mod_Rating .RankBG {  background:url(images/stars.png) no-repeat; border:none; cursor:pointer; margin-right:10px; }
	 .mod_Rating .Rating_curs{ border:1px solid #FC9209}
	  .mod_Rating .Rank1{ width:15px; background-position:0px -56px;}
	  .mod_Rating .Rank2{ width:32px; background-position:1px -56px;}
	  .mod_Rating .Rank3{ width:44px; background-position:0px -56px;}
	  .mod_Rating .Rank4{ width:62px; background-position:2px -56px;}
	  .mod_Rating .Rank5{ width:76px; background-position:0px -56px;}
  .commentList li{ margin:0 10px 20px; border-bottom:1px dotted #E1E1E1}
  .comment_content .comment_Details{ margin:0 10px 10px; }
  .comment_content .comment_Reply{ background:#EDF7FD; padding:10px; margin:0 20px 20px; position:relative}
                   .comment_Reply span{ display:inline-block; position:absolute; top:-10px; left:30px; width:0; height:0; border:5px solid #fff; border-bottom:5px solid #DDF0FB}
  .mod_page{ text-align:center}			   
  .mod_page li{ display:inline-block; border:0 ; margin:0 0 0 10px; }	
  .mod_page a{ color:#2a64b3;    padding: 5px 10px;border:1px solid #fff; display:block;}  .mod_page a:hover{border:1px solid #ccc;}	 .mod_page span{    padding: 5px 10px; border:1px solid #ccc; display:block;}
  .box-page {float:right;}  
  .box-page .button{display: inline-block; background-color: #ededed;  background-image: -moz-linear-gradient(top, #ededed, #ccc); /* Firefox */
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(1, #ccc));/* Saf4+, Chrome */
   border-radius: 40px;border: solid 1px #ccc;min-height: 16px !important;	min-width :80px !important;	line-height: 16px;
   padding:0 10px;	text-align: center;	color: #333 !important;	cursor: pointer;}
  .mod_pagesort select{ padding:5px 2px;    margin-left: 5px;}  
  .mod_page_total{ margin-top:5px;}
  
  .mod_MayLike .item{ float:left; width:165px; height:220px; margin-left:13px; }   
  .mod_MayLike .itemImg img{ width:140px; height:140px;}
 
  .mod_sideitem .item{ height:80px; margin-bottom:10px;}
  .mod_sideitem .itemImg{ width:70px;}
  .mod_sideitem .itemImg img{ width:70px; height:70px;}
  .mod_sideitem .itemInfo{ width:130px;}
  .mod_sideitem .itemName{ height:54px;}
  
  .mod_rel_article li{ margin-bottom:10px; border-bottom:1px solid #D6D6D6; padding-bottom:5px;}
  
  .mod_sideCate li{ line-height:24px; background:url(images/dot2.png) no-repeat 0 7px; padding-left:10px;}
   .box_sub_cat dd{line-height:24px}.box_sub_cat dd:hover{background:#fbfbfb}
   .box_sub_cat dd.catebgnone{padding:10px 0;border-bottom:1px solid #e1e1e1;    cursor: pointer;}
   .box_sub_cat dd.catebgnone dl{margin-left:15px}
   .box_sub_cat .catesubico{display:inline-block; width:10px; height:10px; font-weight:bold;background:url(images/plus.png) no-repeat; }
   .box_sub_cat .catesubico_cur{display:inline-block;  width:10px; height:10px; font-weight:bold;background:url(images/minus.png) no-repeat; }
   .box_sub_cat dd.catecn{padding:10px 10px 10px 15px}
   .nav_nocate{    padding: 10px 0 10px 0px; border-bottom: 1px solid #ccc;}
   .catesubicobtn { display: inline-block; width: 60px;  vertical-align: middle;}
 
  .mod_reBrands li{height:40px; line-height:40px; margin-bottom:5px; float:left; margin-right:5px; }
  .mod_reBrands li img{ height:40px; border:1px solid #E1E1E1}
  .mod_reBrands li img:hover{ border:1px solid #2A64B3; box-shadow:0 0 5px #ccc;}
  
  #goTopBtn{position:fixed; bottom:0; left:14%; border:1px solid #000; width:960px; height:39px; font-size:14px; cursor:pointer; }
  
  
  .mod_goodsList .item{ float:left; width:215px; height:290px; margin: 0 9px 10px 0; position:relative}
  .mod_goodsList .mod_block ul{  }
   .mod_goodsList .specialIcon{ right:10px}
  .mod_goodsList .itemImg{ margin:0 auto}
  .mod_goodsList .itemImg,.mod_goodsList .itemImg img{ width:190px; height:190px;}
  
#arrDialog {display:none; background: url(images/bg_hidden_div.png); width:100%;height:100%;position: fixed;top: 0;left: 0; z-index:3;}
  #arrDialog .main {position:fixed; width:300px; min-height:70px; background:#FFF; border:solid 3px #ccc; padding:10px; left:50%; top: 50%; margin: -38px 0 0 -153px;}
    #arrDialog .main p {font-size: 14px; line-height:14px; margin-bottom:5px;}
	#arrDialog .main p:hover {background:#ededed;}
	#arrDialog .close {position: absolute;top: -9px;right: -9px;width:18px;height:18px;background: url(images/btn_close.png);}
  
  /*flow*/
  .Cartt01{ width:240px;}
  .mod_cartinfo th ,.mod_cartinfo td{ border:1px solid #E1E1E1}
  .mod_cartinfo th{ background:#ECECEC }
  .mod_cartinfo td.cartItem,.checkout_itemIn{ width:50%; padding:10px;}
  .mod_cartinfo .cartImg,.checkout_itemImg{ margin-right:20px;}
  .mod_cartinfo .cartImg img,.checkout_itemImg img{ width:80px; height:80px;}
  .mod_cartinfo .cartInfo{ position:relative; width:430px;}
  	.cartInfo .cartDelete{ position:absolute; top:30px; right:0px;}
	.cartInfo .cartDelete:hover{ box-shadow:0 0 5px #bbb; border-radius:8px;}
	.cartInfo .cartName{ padding-right:30px;}
  .cartQty{ padding:3px;}
  .cartPriTotal{ padding:10px; border:1px solid #e1e1e1; border-top:0; background:#EDF7FD}
  .mod_method{ padding:10px; border:1px solid #e1e1e1; border-top:0;}
  .mod_CouponCode .btn_Coupon{ width:53px; height:34px; background-position:-15px -818px; margin-left:-3px; cursor:pointer; color:#fff; font-style:italic; border:none;*+margin-left:-6px;}
   .mod_CouponCode .btn_Coupon:hover{ background-position:-15px -856px; }
   .mod_OrderListDetal .mod_CouponCode .btn_Coupon{ width:68px; background-position:0px -818px; }
   .mod_OrderListDetal .mod_CouponCode .btn_Coupon:hover{ background-position:0px -856px; }
   .mod_CouponCode .CouponText{width:120px; height:34px; *+line-height:34px;line-height:34px\0; background-position:0 -427px; text-indent:5px; border:none}
   .btn_continue{ display: inline-block; height:28px; line-height:28px; *+line-height:35px;background:#ECECEC;     padding: 0 20px;  border-radius:5px;}
   .btn_continue span{ display:inline-block; width:0; height:0px; border:5px solid #ECECEC ; border-right:5px solid #9AA4A8; margin-right:3px; *+margin-bottom:9px}
   .cartOperate{padding:10px 20px;}
   .cartOperate li{ float: right}
   .cartOperate li.payinfo{  float:left}
   .mod_method h2{ }
   .cartOperate h3{ font-size:20px; line-height:30px; margin-bottom:5px;}
   .cartOperate h3 span{ margin-right:30px;}
   .cpay1{ border-bottom:2px dotted #464343; }
   .cartOperate .bankpay{ display:block;     padding: 8px 28px; color:#fff; background:#ffac2c; border-radius:5px;}
   .cartOperate .bankpay:hover{ background:#FCA909}
     .btn_upcart{ border:1px solid #ccc; border-radius:5px; font-size:12px;     padding: 6px 35px; margin-left:30px;    background: #fff;}
	 .cart_promotext {    margin-top: 5px;    z-index: 999;position:relative;cursor:pointer}
	 .cart_promotext span.sp01{ border-bottom: 1px solid #636363; margin-right:20px; }.sicon{ width:0; height:0;display: inline-block;    margin-left: 5px;    border: 3px solid #fff;  border-top: 5px solid #333;}
	 .cart_promotext .promotext p{ line-height:18px;} 
	 .promotext02{ display:none; position:absolute} .cart_promotext:hover .promotext02{ display:block; top:20px; left:0px; background:#fff; padding:5px; width:180px;    border: 1px solid #ddd;} 
	 .btn_cupon{ color:#fff; background:#3088CF; padding:4px 10px ;    border-radius: 3px;}
   
   .flow_main{ border:1px solid #e1e1e1; margin:20px 0; box-shadow: 0 3px 5px #ddd; }
   .flow_step{ text-align:center;}
   .flow_loginmain{ margin:10px auto; width:960px;}
   .flow_loginmain .flow_Login{ width:439px; padding:20px;}
   .flow_loginmain .flow_Register{ width:438px; padding:20px; border-left:1px solid #e1e1e1}
   .flow_loginmain .flow_Anonymity{  width:918px; padding:20px; border-top:1px solid #e1e1e1}
   .flow_main .flowTitle{ font-weight:bold; font-size:18px; border-bottom:1px dotted #e1e1e1; padding-bottom:5px;text-transform: capitalize; color:#F90; margin-bottom:10px;}
   .flow_main th{ text-align:right; width:30%}
   .flow_main .btn_login,.mod-userLogin .btn_login{ background:#ED6E07; color:#fff; padding:5px 10px; border:none; cursor:pointer; font-weight:bold; text-align:center; border-radius:5px;}
   .flow_main .input-txt{ padding:3px; line-height:15px\9}
   .btn_login a{ color:#fff}
   .flow_main .btn_login:hover,.mod-userLogin .btn_login:hover{box-shadow:0 0 7px #ccc; background:#FCA909}
       .flow_Anonymity .btn_login{ width:60px;}
	.flow_shippingAdd,.flow_checkout{ padding:20px;} 
	.shippingaddInfo table{ width:90%; margin:0 auto} 
	.shippingaddInfo label,.userConsignee label{ display:block;} 
	.shippingaddInfo .input-txt{ width:150px;}
	.note{ color:#C00909}
	
	.checkout_items th,.checkout_items td,.userOrder th,.userOrder td,.userBonus th,.userBonus td,.userFavorite th,.userFavorite td,.mod_OrderListDetal th,.mod_OrderListDetal td{ border:1px solid #e1e1e1}
 	.checkout_items th{ background:#ECECEC; width:auto}
	.checkout_total{ line-height:24px;}
	.checkout_total .btn_checkout{ padding:5px 10px; font-weight:bold}
	.flow_orderNum{ padding:10px; background:#EDF7FD}
	.flow_orderInfo{ width:60%; margin:10px auto; border:1px solid #e1e1e1; padding:20px;}
	.flow_BtnPay{ width:100px; margin:20px auto}
	.btn_PayNow{ padding:5px 20px; font-weight:bold }
	.flow_banktransfer{ padding:40px;}
	.flow_BankTok{width:50%;float:left; text-align:center; font-size: 24px;background:url(images/tranok.png) no-repeat center 10px ;}.flow_BankTok p{ padding:100px 30px 20px; line-height: 30px}
	.flow_BankTInfo{ margin-top:50px;} .flow_BankTInfo h3 span{     display: inline-block;padding:0 50px; border-bottom:2px #bbb solid ; padding-bottom:10px; font-size:24px;} .tranktt span{     font-weight: bold;box-shadow: 3px 3px 3px #9a9a9a ;border: #eee solid 1px;    padding: 8px 20px;} .BankTInfo01{ padding:0 20px 30px; border-bottom:2px #eee solid}
.BankTInfo02 span{ width:10px; height:10px; background:#333; border-radius:50%; border:2px solid #eee; box-shadow:0 1px 1px #ccc; margin-right:5px;    display: inline-block;} .BankTInfo02 span.dott01{ background: #F00;}
	.mod_Bank_Transfercart{ width:30%; border:1px solid #e1e1e1; padding:20px 50px;}
	.mod_Bank_Transfercart p{ margin-bottom:10px; text-transform:uppercase; border-bottom: 1px solid #ddd; padding:10px;text-align: center;  font-size: 24px;}
	.mod_Bank_Transfercart th{ text-align:left; width:40%}
	.flowdoneItem{  width:64%; margin:10px auto; padding: 20px;}
	.flow_cratPay{width:64%; margin:10px auto;}
	.flow_cratPay .form{ border: 1px solid #e1e1e1;}
	.modCartNo-flow .mod_title{background:none; color:#0F49A8; font-size:18px;text-indent:0px;}
	.flowdoneItem .checkout_itemImg{ margin-right:10px; width:50px; height:50px;}
	.flowdoneItem .checkout_itemImg img{width:50px; height:50px; }
	.checkout_itemInfo{ width:70%;}
	.flowdoneItem .checkout_itemInfo{ width:65%;}
	.flow_doneh1{display:block; width:615px; height:26px; line-height:26px; font-size:14px; margin:auto; margin-top:20px;}
	.modCartNo-flow{margin:20px 0; border:1px solid #e1e1e1; border-top:3px solid #e1e1e1; padding: 20px; box-shadow:0 3px 5px #ccc;}
	/*User*/
	.mod-userLogin,.mod-userCenter{border:1px solid #e1e1e1; border-top:3px solid #e1e1e1; box-shadow:0 3px 5px #ddd; margin-bottom:20px;}
	.userLogin{ width: 540px; padding:20px; border-right:1px solid #e1e1e1;}
	.Register_Tips{ width:337px;padding:20px; }
	 .RegisterState{background:url(images/mod_serIcon3.png) no-repeat 0 6px ; line-height:24px; margin-left:10px;padding-left:15px}
	.userLoginTitle,.user_title{ font-size:18px; font-weight:bold;border-bottom: 1px dotted #e1e1e1; padding-bottom:5px; }
	.mod-userLogin th,.userConsignee th,.mod_MyOrdersAddress th{ text-align: right}
	.userRegister{ padding:20px;}
	.userRegister table{ width:550px; margin:10px auto}
	.userRegister  label{ display:block}
	
	.mod-userCenter{ padding:20px;}
	.nav-userCenter li,.mod_ArticleCate li,.mod_ArticleCate dd{background: url(images/dot2.png) no-repeat 0 10px; padding-left:10px; height:30px; line-height:30px;}
	.nav-userCenter li:hover,.nav-userCenter li.nav_current,.mod_ArticleCate li:hover,.mod_ArticleCate li.nav_current,.mod_ArticleCate dd.nav_current,.mod_ArticleCate dd:hover{background: url(images/dot2.png) no-repeat 0 10px #EBF6FD;}
	.userOrder th,.userBonus th,.userFavorite th,.mod_OrderListDetal th{ background:#ECECEC}
	.user_tdTitle{ font-weight:bold}
	.userProfile .input-txt,.userConsignee .input-txt{ width:180px;}
	
	.userFavorite .itemImg,.mod_OrderListDetal .itemImg{ width:60px; height:60px; margin-right:10px}
	.userFavorite .itemImg img,.mod_OrderListDetal .itemImg Img{ display:inline-block; width:60px; height:60px;}
	.mod_OrderListDetal .cartInfo{ width:260px }
	.mod_orderDetalTotal th{ background:none; text-align:right }
	.mod_orderDetalTotal th,.mod_orderDetalTotal td{ border:none}
	.mod_MyOrdersinfo ul,.mod_MyOrdersAddress ul{ padding: 10px;}
	.mod_MyOrdersinfo li{ line-height:24px;}
	 
/*Article*/	
    .mod_ArticlesList li{ padding:10px 0; border-bottom:1px dotted #e1e1e1}
	.mod_ArticlesList li:hover{ background:#EDF7FD}
	.mod_ArticleCate dt a{ color:#064192}
	.mod_ArticleCate dd{ margin:0 10px; }
	
 /*brand*/	
 .item_brand{ border-bottom:1px solid #e1e1e1; padding:20px;}
 .item_brand .mod_BrandsImg { margin-right:20px; width:150px;}
 .item_brand .mod_brandsInfo{ width:510px;}
 
 
 .mod_Sitemap,.mod_SystemInfo { border:1px solid #e1e1e1; border-top:3px solid #e1e1e1; margin-bottom:20px; padding:20px; box-shadow:0 3px 5px #ccc}
 .mod_Sitemap table{ margin-bottom:40px;}
 .mod_Sitemap th{ text-align:right; width:20%; padding-right:20px; font-size:14px;}
 .mod_Sitemap th,.mod_Sitemap td{ border:1px solid #ddd}
 .mod_Sitemap dl{ margin-bottom:10px;} 
 .mod_Sitemap dt{ font-size:12px; font-weight:bold;}
 .mod_Sitemap dd{ float:left; margin-left:10px;}
 .mod_siteMList{float:left;padding-left: 1em;}
 .mod_siteMT{font-weight:bold;padding-top: 10px; clear:both}
 .mod_Sitemap .mod_block,.mod_SystemInfo .mod_block{ width:500px; margin:20px auto}
 .mod_SystemInfo p{ line-height:24px;}
 .mod_SystemInfo .mod_title{ display:none}
  
 .mod_error{ margin:20px 0; border:1px solid #e1e1e1; border-top:3px solid #e1e1e1; padding: 20px; box-shadow:0 3px 5px #ccc; background:url(images/404.jpg) no-repeat 0 top}
 .mod_error p{ margin:170px 120px 20px 420px; height:250px;}
 
 .btn-pay{ width:145px; height:40px; background:url(images/paydddd.jpg) no-repeat; border:none; cursor:pointer; float:right; margin-bottom:20px; text-indent:-999px; overflow: hidden}

.au_logo{width:25%;}
.au_search{ margin-top: 25px; }
.au_search .mod_input{ width:380px; height:38px; border:2px solid #3088CF; border-radius:5px 0 0 5px; text-indent:5px;}
.au_search .btn-search{width:54px; height:42px;cursor: pointer;border: none; background:url(images/ausearch_btn.png) no-repeat; text-indent:-999px; overflow:hidden;}
.au_keysearch{ background:url(images/keybg.png) no-repeat 0 3px; padding-left:20px;}
.au_keysearch a{ margin-right:10px;}
.au_navbox{ background:#3088CF; height:50px;}
.top_loginbtn{ background:url(images/toplogin.png) no-repeat; width:55px; height:55px; border:none; cursor:pointer; text-indent:999px; overflow:hidden;margin-left: 5px; }
.mod_topLogin td{ padding:0}
.au_left{width:200px;}
.au_right{ width: 80%}

.mod_goodsbox .Priceinfo .itemT { font-size: 12px; line-height: 23px; font-weight: bold;}

/*商品展示*/
.tab_menu{width:100%; height:40px; background:#e57c27}
.tab_menu li{width:32%;    margin-left: 9px; font-size:20px; line-height:40px; text-align:center; float:left; color:#fff; }
.tab_menu li.selected{background:#fff; color:#000; border-top:2px solid #e57c27;}
.tab_menu li.hover{ background:#fff; border:2px solid #e57c27;}
.tab_box{width:100%; float:left; position:relative;}
.item{width:25%; padding:20px 0px 15px; float:left; position:relative}
.img{width:179px; height:179px; margin:0 auto; padding:10px; border:1px solid #CCC; margin-bottom:15px; position:relative}
.photo{width:179px; height:179px;  display:block;}
.title{width:230px; margin:0 auto; height:36px; overflow:hidden; color:#000; text-align:center; margin-bottom:10px;}
.price{display:block; margin:0 auto; width:100px;}
.color{color:#C00909; font-size:18px; font-weight:bold;}
.hide{ display:none;}
.mod_sideitem .item{ width:210px;}
.item_operate{ display:none; position:absolute; bottom:0;}
.img:hover .item_operate,.itemImg:hover .item_operate{ display:block; background:url(images/details.png) no-repeat 10px #3088CF; text-align:center; color:#fff; line-height:30px; width:100%; left:0 } 
.mod_Relate{ position:relative; margin-top:80px;}
.mod_topsale{ position:relative; margin-top:50px;}
.mod_baseitem .item{ width:230px; padding:0;} .iteminfo{ padding:15px;}
.mod_baseitem .itemImg{ position:relative; margin-bottom:10px; } .itemImg img{ width:100%}
 
 #contentE,#contentE02{margin:20px auto 0; }
 #contentE .cons, #contentE02 .cons02{ overflow:hidden;position:relative;height:310px;    margin: 0 auto;}
 #contentE .con,#contentE02 .con02{float:left;width:9999px;position:absolute;left:0;top:0;}
 #contentE .con .item,#contentE02 .con02 .item{    width: 224px;}
 #contentE .btns,#contentE02 .btns{position:absolute;height:1px;font-size:0; right:0; top:0;}
#contentE .btns a,#contentE02 .btns a{ margin-left:5px; width:14px;height:42px; opacity:0.5;  }
#contentE .btns .down,#contentE02 .btns .down{ left:auto;right:0}
#contentE .btns a:hover,#contentE02 .btns a:hover{opacity:1}
#contentE .btns .uN,#contentE .btns  a:hover.uN,#contentE02 .btns .uN,#contentE02 .btns  a:hover.uN{cursor:none; opacity:0}
#contentE .btns .dN,#contentE .btns  a:hover.dN,#contentE02 .btns .dN,#contentE02 .btns  a:hover.dN{cursor:none;opacity:0}

 .Popup_box{width:50%; margin: 0 0 0 -25%; background:#fff; position: fixed; border:3px solid #266ca5; z-index:10000; top:35%; left:50% ;    overflow: auto;
    max-height: 330px;}
.Popup_cart{  padding:20px; position:relative}
.popup_btnclosed{ position:absolute; top:5px; right:5px;}
.Popup_cartlist li{ float:left; width:60%}
.Popup_cartlist li.popcartimg{width:40%}
 .popcartimg p{ padding:0 20px 0 0}.popcartimg img{ width:100%} .popupitem_price{ margin-top:20px; font-weight:bold;}
.Popup_cartlist{ width:60%; float:left}  .Popup_cartlist ul{ margin-right:10px;    padding: 20px 0; border-bottom:1px solid #ccc;}
.popupcarttotal{ width:40%; float:right; text-align:center;background: #f9f8f8 ; padding:10px 0} .popup_totalprice{ font-size:30px; color:#C00909; font-weight:bold;}
.popupcarttotal p{line-height: 30px;} 
.btn_popupeditcart{ background:#32b743; margin: 10px; padding:5px; color:#fff;  } .btn_popupeditcart:hover{    box-shadow: 3px 3px 3px #7d7d7d; background:#1caf2f; color:#fff}  .btn_popupeditcart a{ color:#fff; font-weight:bold}
.btn_popupcontinue{ border:2px solid #ccc; margin:10px;padding:5px } .btn_popupcontinue:hover{ box-shadow: 3px 3px 3px #7d7d7d;border: 2px solid #716d6d;}.btn_popupcontinue a{font-weight:bold}
.popup_itemdiscont{ color:#C00909;margin-bottom: 30px;}
 #speDiv .btn_popupcontinue{ padding:10px 30px; display:inline-block; margin:0} 
 
 .mod_title02_l{  text-transform:uppercase; font-size:18px; color:#555; font-weight: bold;}
 .mod_title02_l span{ background: #0f49a8;  width: 10px; height:15px;vertical-align: middle;    margin-right: 10px;    margin-top: -3px;display: inline-block;}
 
 .mod_Relate02{ margin:50px 0;}
 #relate_item li{ margin:0; padding:10px;  height:260px;  display:block; float:top;   text-align:center }
#mod_Relate_bag{ height:890px; }
#mod_Relate_bag #relate_item{  height:840px; overflow:hidden; }
#relate_item li .itemImg{ margin-bottom:10px; position:relative}
.operatebtn{ text-align:center;margin-top: 10px;} .operatebtn a{ margin:5px; border: 1px solid #abacae; display:inline-block;opacity: 0.6;}.operatebtn a:hover{opacity: 1;} 
.contactustext h2 span { border-bottom: 2px solid #92cde4;  padding-bottom: 10px;}
.contactustext_des{ margin:30px 0;background: #f9f9f9;  padding-bottom: 30px;}
.contactustext_des dl{ width:20%; padding: 0 20px;float:left; text-align:center}.contactustext_des dl img{ vertical-align:middle; margin-right:10px} .contactustext_des dl dt{  padding: 20px 0;font-weight:bold; font-size:14px;}