@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,hr,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
a{ text-decoration:none;color:#464646;}
a:hover{text-decoration:underline;}
img{ vertical-align:middle;}
input[type='checkbox']{ vertical-align:text-top;}
.error{ color:#f00; border:1px dashed #f00;}
/*==============basic================*/
.fl {float:left;}
.fr {float:right;}
.clr{ clear:both;  }
.noBor{ border:none !important;}
.font14{ font-size:14px !important;}
.ml20{ margin-left:20px !important;}
.mb20{ margin-bottom:20px !important;}
.mb10{ margin-bottom:10px !important;}
.mt20{ margin-top:25px !important;}
.pt10{ padding-top:10px !important;}
.oh{ overflow:hidden;}
.error{ border:1px dashed #f00 !important; color:#C00 !important;}
body{font-size:12px; line-height:1.6em; font-family:Arial, Helvetica, sans-serif; color:#464646; background:url(../images/bg_02.jpg) repeat-x #efdba1; }
.bg{ overflow:hidden; background:url(../images/bg-2_02.jpg) no-repeat 50% 0;}
.wrap{ width:1000px; margin:0 auto;}
.banner{ background:url(../images/banner_02.png) no-repeat; height:171px;}
.banner a{ display:block; width:180px; height:60px;}
/*main*/
.left{ float:left; width:720px; background:url(../images/left-bg_03.png) repeat-x #fff; height:594px; padding:20px; border-radius:5px;}
.left h1 a{padding-left:20px;font-size:35px; line-height:35px; color:#0072bc; margin:8px 0;}
.left .subTit{padding-left:20px;font-size:20px; color:#1b1b1b;}
.left .buyArea{ height:302px; margin-top:20px; position:relative;}
.left .buyArea .buyBar{ background:url(../images/buy-tip_09.png) no-repeat; width:310px; height:92px; z-index:1;left:-29px; position:absolute; font-size:37px; font-weight:bold; color:#fff; line-height:80px; padding-left:18px; overflow:hidden;}
.left .buyArea .buyBar sup{font-size:30px;line-height:30px;}
.left .buyArea .buyBar a{ display:block; float:right; height:50px; width:150px; margin:15px 42px 0 0;}
.left .buyArea .buyInfo { margin-top:70px; float:left; width:238px; text-align:center; border:1px solid #e0dfdf; border-width:1px 1px 0; padding-top:9px; background:#fff; position:relative;}
.left .buyArea .buyInfo table{ margin:0 auto;}
.left .buyArea .buyInfo table td{ text-align:center; border:1px solid #e0dfdf;}
.left .buyArea .buyInfo table strong{ display:block; font-size:18px; font-weight:normal;}
#defaultCountdown{ overflow:hidden; margin:10px 0 10px 20px;}
#defaultCountdown .countdown_section{float:left;display:block; background:url(../images/count-bg_03.png) 50% 0 no-repeat;width:50px;color:#fff; font-size:11px;-webkit-text-size-adjust:none;}
#defaultCountdown .countdown_amount{font-size:23px; line-height:23px; margin-top:3px; display:block;}
.left .buyArea .buyInfo .count{ font-size:18px; padding:5px 0; margin-top:10px; border-top:1px solid #e0dfdf;}
.left .buyArea .buyInfo .btm{ background:url(../images/info-btm_13.jpg) no-repeat; width:238px; height:12px;}
.left .shareBtn{ position:absolute; bottom:-25px; left:0;}
.left .picRoll{ width:455px; float:right;  overflow:hidden;position:relative;}
.left .picRoll .slides_container{ width:455px; overflow:hidden;position:relative;height:257px;}
.left .picRoll .slides_container div{ width:455px; height:257px; float:left; overflow:hidden;}
.left .picRoll a.prev {position: absolute;top:115px;left:20px;width:29px;height:29px;cursor: pointer;  background:url(../images/roll-btn.png) no-repeat; z-index:5;}
.left .picRoll a.next {position: absolute;top:115px;right:20px;width:29px;height:29px;cursor: pointer;  background:url(../images/roll-btn.png) no-repeat -29px 0;z-index:5;}
.left .picRoll .pagination{ width:100px; overflow:hidden; margin:10px auto 0;}
.left .picRoll .pagination li{ float:left;margin:0 3px;}
.left .picRoll .pagination li a{ display:block;  background:url(../images/roll-btn.png) no-repeat 0 -37px; width:12px; height:12px; text-indent:-9999px;}
.left .picRoll .pagination li.current a{ background-position:-12px -37px;}
.left h3{ font-size:18px; margin-bottom:10px;}
.left .choose{ float:left; margin:25px 20px 0 0; width:410px; border-right:1px solid #e5e5e5; height:160px; overflow:hidden; padding-right:20px;}
.sideBar{ width:230px; height:635px; overflow:hidden; float:right;}
.sideBar .macBtn{ display:block; background:url(../images/mac_btn.png) no-repeat; width:230px; height:71px;}
.sideBar .macBtn:hover{background-position:left -71px;}
.sideBar .winBtn{ display:block; background:url(../images/win_btn.png) no-repeat; width:230px; height:71px;}
.sideBar .winBtn:hover{background-position:left -71px;}
.sideBar .bigDeal{ margin-top:5px; border-radius:5px; padding:15px 14px; overflow:hidden; background-color:#FFF;}
.sideBar .bigDeal .time{ font-size:18px; color:#1b1b1b; text-align:center;}
.sideBar .bigDeal .remind{  position:relative; margin:15px auto 0; width:115px;}
.sideBar .bigDeal .remind .btn{ display:block; background:url(../images/remind_22.png) no-repeat; width:114px; height:29px; margin:0px auto;}
.sideBar .bigDeal .remind .btn:hover{background-position:left -29px;}
.sideBar .bigDeal .remind .popup{ position:absolute; z-index:6; top:20px; left:-53px;}
.sideBar .bigDeal .remind .popup .top{ background:url(../images/tri_24.png) no-repeat 50% 0; height:14px; width:220px;}
.sideBar .bigDeal .remind .popup .con{ width:200px; background:#31363d; padding:10px; color:#c7c7c7; border-radius:5px;}
.sideBar .bigDeal .remind .popup .con input[type='text']{ height:23px; line-height:23px; color:#3d3d3d; display:block; padding:0 10px; border:1px solid #000;background:#fff; width:170px; margin:3px 0;}
.sideBar .bigDeal h2 a{ font-size:16px; color:#0072bc; margin:20px 0 5px; display:block; }

.sideBar .bigDeal .free{ display:block; background:url(../images/free_51.png) no-repeat; width:115px; height:33px; margin:10px auto 0;}
.sideBar .bigDeal .free:hover{background-position:left -33px;}

/*more-deal*/
.more-deal{ background:#fff; margin-top:11px; border-radius:5px; padding:25px 30px; position:relative;}
.more-deal .count{ position:absolute; background:url(../images/btm-bar_59.png) no-repeat; padding-left:40px; width:237px; height:50px; top:20px; right:-5px; z-index:1; line-height:38px; font-size:18px; color:#fff;}
.more-deal h2{padding-left:10px;font-size:25px; color:#1b1b1b; margin-bottom:25px;}
.more-deal .item { width:290px; float:left; border-right:1px solid #e5e5e5; padding:0 10px;}
.more-deal .item .imgArea{ width:290px; text-align:center; position:relative;}
.more-deal .item .imgArea .info{ text-align:left; position:absolute;padding:0 5px;width:290px;height:150px;top:0; left:0; background:#fff;filter: alpha(opacity=90);-moz-opacity:0.9;opacity: 0.9; display:none;}
.more-deal .item .is{padding-left:5px;font-size:14px;}
.more-deal .item h3 a{padding-left:5px;font-size:20px; color:#0073bc;  display:block;}
.more-deal .item .sold{ float:right; background:url(../images/sold_59.png) no-repeat; width:40px; height:40px; font-size:20px; color:#1b1b1b; text-align:center; line-height:25px; padding-left:5px;margin-bottom:10px;}
.more-deal .item .price{ font-size:18px; color:#d82704;}
.more-deal .item .buy{ display:block; background:url(../images/buy_59.png) no-repeat; width:145px; height:36px; margin:10px auto 0;}
.more-deal .item .buy:hover{ background-position:left -36px;}
.footer{ text-align:center; margin:20px 0;}