@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-size:13px;line-height:1.4em;font-family:Arial, verdana, Tahoma, Helvetica, sans-serif;color:#666; background-color:#6faa49}
body,div,h1,h2,h3,h4,h5,h6,i,p,th,td {margin:0;padding:0; -webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
a{ text-decoration:none;color:#666;}
a:hover{text-decoration:underline;}
img{ vertical-align:middle; margin:0; padding:0; border:0;}

/*basic*/
.clear{ clear:both; height:0; overflow:hidden;  }   
.wrap{ width:1000px; margin:0 auto;}

/*banner*/
.banner{ background:#6faa49;}
.banner .wrap{ background:url(../images/special-offer/banner_bg.jpg) no-repeat;height:363px; width:1423px;}
.banner .footer{ text-align:center; padding:30px 0px; color:#FFF; background:url(/promotion/christmas-offer/images/footer.jpg) no-repeat 50% 0; height:90px;}
.banner .logo{float:left;padding-top:15px; margin-left:225px;}
.banner .logo a{display:block; background:url(../images/logo.png) no-repeat; width:120px; height:70px; text-indent:-9999px;}

/*main*/

.mainbg{ padding:0 15px;}
.mainbg .title1{ background:url(../images/special-offer/title_bg2.png) no-repeat; text-indent:-9999px;height:60px;}
.mainbg .linebox{border:1px solid #ffccc3; background:#fff; padding-top: 0; padding-right: 0px; padding-bottom: 0; padding-left: 30px; height:400px;}
.probox1{padding:35px 0;}
.probox1 .pic{float:left; width:125px; height:155px; position:relative;}
.probox1 h3{font-size:24px; font-style:italic; color:#F04F45; font-family:"Times New Roman", Times, serif; margin-bottom:20px;}
.probox1 .text{float:left;width:520px;padding-left:30px; margin-left:140px; line-height:30px;}
.probox1 .text h3{ font-size:18px;line-height:26px;color:#444;}
.probox1 .text h3 a{ font-size:22px; line-height:26px;color:#333;}
.probox1 .text .dd{ font-size:14px;margin-top:5px;}
.probox1 .text .price{ line-height:30px;padding:15px 0;}
.probox1 .text .btnbox{height:50px;}
.probox1 .text .box{border:1px solid #ffccc3; box-shadow:3px 3px 4px #ffe7d8;padding:15px;margin-top:10px;}
#cont1 {width:480px; padding:14px; background:#555; color:#fff; border: 2px solid #444; position:absolute; left:460px; top:440px; z-index:200; background:rgb(255, 255, 255);}
#showBg {position:absolute; top:0px; left:0px; z-index:100; width:1423px; height:1425px; opacity:0.7; background:rgb(0, 0, 0);}