#container { overflow:hidden; background:url(/style/images/product-bg.jpg) repeat-x; background-color:#f0f0f0; min-width:1015px; }
#container-new{ background-color:#dfdfdf; }
#container-2 { overflow:hidden; background:url(/style/images/product-bg-2.jpg) repeat-x; background-color:#f0f0f0; min-width:1015px;}
#container-2-mac-video { overflow:hidden; background:url(/style/images/product-bg-2.jpg) repeat-x; background-color:#f0f0f0; min-width:1015px; margin-top:-18px;}
#container-3 { overflow:hidden; background:url(/style/images/product-bg-3.jpg); background-color:#f0f0f0; height:123px; min-width:1015px; }
.functions { width:1000px; }
.item { border-left: 1px solid #666; float:left; overflow: hidden; padding: 0 25px; width:197px; margin-top:10px; margin-bottom:10px; }
.itemlast { border-left: 1px solid #666; border-right: 1px solid #666; float:left; overflow: hidden; padding: 0 25px; width:197px; margin-top:10px; margin-bottom:10px; }
.itemtitle { color:#6c6b6b;;display:block; margin-bottom:5px; font-size:14px; font-weight:bold; }
.item img { float: left; margin-right: 10px;}
.itemlast img { float: left; margin-right: 10px;}
.itemtext { margin-top: 5px; color:#6c6b6b; }
#show { overflow:hidden; width:1000px; padding-top:38px; margin-bottom:45px; _margin-bottom:-16px; }
#show-left { width:471px; height:390px; float:left; }

#show-left ul, #show-left ul li { text-align:center; list-style:none; background:none; margin:0; padding:0; }
#show-left ul li { padding:5px 0 0; }
#show-left ul li a { text-decoration:underline; }

#show-right { width:510px; float:right;  }
#show-right h1 { font-size:35px; line-height:100%; padding-bottom:20px; }
#show h1 { font-size:35px; line-height:100%; padding-bottom:12px; margin-top:-12px; }
#show h1 .getwin, #show-right .getmac { background: url(/style/images/win-mac-version.jpg) no-repeat scroll 0 0 transparent; display: block; float: right; height: 34px; margin-top: 5px; overflow: hidden; padding: 0 10px 0 15px; width: 181px; _margin-top: -55px;  *margin-top: -55px;}
#show h1 .getmac { background-position: 0 0; }
#show h1 .getmac:hover { background-position: 0 -34px; }
#show h1 .getwin { background-position: 0 -68px;}
#show h1 .getwin:hover { background-position: 0 -102px;}	

#show-right h1 .getwin, #show-right .getmac { background: url(/style/images/win-mac-version.jpg) no-repeat scroll 0 0 transparent; display: block; float: right; height: 34px; margin-top: 5px; overflow: hidden; padding: 0 10px 0 15px; width: 181px; _margin-top: -55px;  *margin-top: -55px;}
#show-rigtht h1 .getmac { background-position: 0 0; }
#show-right h1 .getmac:hover { background-position: 0 -34px; }
#show-right h1 .getwin { background-position: 0 -68px;}
#show-right h1 .getwin:hover { background-position: 0 -102px;}	

#show-right p { margin-bottom:10px; }
#show-right p.price { padding-top:10px; }
#show-right p.price del { font-size:16px;}
#show-right p.price span { color:#F63; font-size:20px; font-weight:bold; margin-left:10px; }
.down-buy { margin-top:20px; overflow:hidden; }
a.down { background:url(/style/images/down-buy.jpg) no-repeat; width:221px; height:65px; display:block; float:left; margin-left:18px; }
a.buy { background:url(/style/images/down-buy.jpg) no-repeat 0 -130px; width:221px; height:65px; display:block; float:left; }
a.down:hover { background-position:0 -65px; }
a.buy:hover { background-position:0 -195px; }
.key-top { background:url(/style/images/key-feature-top.jpg) no-repeat; width:937px; height:50px; color:#010101; font-size:24px; padding:17px 0px 0px 63px; }
.key-main { background:url(/style/images/key-feature-main.png) repeat-y; width:1000px; overflow:hidden; }
.key-function { font-weight:bold;}
.relation-1{ width:500px; border-right: 1px solid #E4E4E4; float:left; margin-top:20px; }
.left-pic { float:left; margin-left:25px; display:inline; }
.left-text { float:left; margin-left:20px; }
.left-title { float:left; font-size:14px; font-weight:bold;  }
.left-info { width:300px; margin-right:6px; margin-top:36px;*margin-right:6px; }
.left-buy { margin-right:18px; margin-top:6px; width:288px; }
.left-buy span { color:#F00; font-size:15px; margin-left:5px; }
.left-pur { float:left; background: url(images/rec-buy.jpg) no-repeat scroll 0 0 transparent; height:27px; width:217px; margin-top:5px; margin-bottom:10px; }
.left-pur-old { float:left; background: url(images/rec-buy-old.jpg) no-repeat scroll 0 0 transparent; height:27px; width:217px; margin-top:5px; margin-bottom:10px; }
.relation-r{ float:left; margin-top:20px; }

.guide1 { border-right: 1px solid #E4E4E4; float: left; line-height: 26px; margin-right:6px; margin-top: 30px; text-align: center; width: 249px; text-decoration:underline; }
.guide1-right { float: right; line-height:26px; margin-right:10px; margin-top:30px; text-align:center; width: 222px; text-decoration:underline; }

.key-bot { background:url(/style/images/key-feature-bot.png) no-repeat; width:1000px; height:29px; }
.key-main table { margin:20px 30px; border-left:1px solid #d9d9d9; border-top:1px solid #d9d9d9; }
table tr td.first-td { padding:0px 0px 0px 30px; color:#0851a1; }
table tr td { border:1px solid #d9d9d9; border-top:none; border-left:none; padding:18px; }
.key-main ul { width:940px; padding:30px; }
.key-main ul li { width:263px; float:left; padding:24px; border-right:1px solid #aeaeae; border-bottom:1px solid #aeaeae; }
.key-main ul li.noner { border-right:none; }
.key-main ul li.noneb { border-bottom:none; }
.key-main .rec {margin-left:10px;}
