/*container*/
#container { width:1000px; overflow:hidden; }
#breadcrumb { line-height:25px; }
#breadcrumb a { color:#000; }
#breadcrumb a:hover, #breadcrumb a:active { color:#000; text-decoration:underline; }
#main { float:left; width:729px; margin-bottom:10px; }
.purchase-box { overflow:hidden; margin-bottom:10px; background-color:#FFF; }
.purchase-box-top { background:url(/style/images/background.jpg) no-repeat 0 -117px; width:729px; height:7px; overflow:hidden; }
.purchase-box-main { border-left:#bebdbd solid 1px; border-right:#bebdbd solid 1px; padding:15px 20px 30px; overflow:hidden; position:relative; zoom:1; }
.purchase-box-bot { background:url(/style/images/background.jpg) no-repeat 0 -127px; width:729px; height:6px; overflow:hidden; }
.purchase-box-main h1 { font-size:24px; margin-left:15px; margin-bottom:15px; }
.purchase-box-main a { text-decoration:none; color:#000; }
.purchase-pic { float:left; overflow:hidden; display:inline; }
.purchase-info { float:left; margin:20px 0 0 20px; width:500px; }
.price { font-size:18px; font-weight:bold; margin-bottom:10px; }
.price span { font-size:22px; color:#e00000; }
.purchase-note { margin-top:5px; color:#666; }
.purchase-note span { color:#F00; }
.purchase-benefits { margin-top:5px; }
.purchase-benefits ul li { color:#666; }
.purchase-benefits .mailto { color:#666; text-decoration:underline; }
.purchase-box-main table { clear:both; border:#bebdbd solid 1px; border-bottom:none; margin-top:30px; }
.purchase-box-main table th { background-color:#ebebeb; border-bottom:#bebdbd solid 1px; height:45px; text-align:center; }
.purchase-box-main table th.align-left { text-align:left; padding-left:10px; }
.purchase-box-main table td { border-bottom:#bebdbd solid 1px; height:50px; text-align:center; }
.purchase-box-main table td.align-left { text-align:left; padding-left:10px; }
.purchase-box-main table ul li { width:155px; text-align:center; }
.purchase-box-main table td ul li a { display:block; width:99px; height:27px; margin:0 auto; }
.volume-discount { margin-top:15px; }
.purchase-box dt { line-height:39px; background:url(/style/images/background.jpg) no-repeat 0 -76px; font-size:17px; padding-left:25px; }
.related-offer { border-left:#bebdbd solid 1px; border-right:#bebdbd solid 1px; padding:10px 20px 20px; overflow:hidden; }
.related-offer h2 { font-size:14px; margin:5px 0 0 15px; font-weight:bold; }
.related-offer-left, .related-offer-right { float:left; width:340px; }
.related-box { float:left; margin:5px 0 0 0; display:inline; }
.related-txt { float:left; width:200px; margin:10px 0 0 10px; display:inline; }
.related-price { color:#c34c04; font-size:14px; }
.related-buy { margin-top:10px; }
.related-buy a { background:url(/style/images/btn.jpg) no-repeat 0 -528px; display:block; height:35px; width:130px; }
.related-buy a:hover { background-position:0 -563px; }
.purchase-icon { position:absolute; top:5px; right:10px; text-align:center; }
.purchase-icon img { margin-bottom:10px; }
/*win+mac bundle*/
.bundle-left { width:170px; float:left; display:inline; }
.bundle-main { width:500px; float:right; }
dl.bundle-main dt { background:none; color:#9F0908; padding:0; }
.bundle-main .bundle-price { color:#9F0908; font-size:14px; }
.bundle-main .bundle-price del { color:#222; margin-right:15px; }
.bundle-price { margin:0 0 0 0; }
.bundle-buy { overflow:hidden; margin:5px 60px 0 0; }
.bundle-buy a { width:196px; height:52px; display:block; }
.bundle-avangate a { background:url(/style/images/avangate-big.jpg) no-repeat; }
.bundle-avangate a:hover { background-position:0 -74px; }
.bundle-swreg a { background:url(/style/images/swreg-big.jpg) no-repeat; }
.bundle-swreg a:hover { background-position:0 -73px; }
/*win+mac bundle end*/
/*academic discount*/
.academic-box { overflow:hidden; background-color:#FFF; background:url(/style/images/academic-bg.jpg) no-repeat; height:167px; padding:0 15px 0 215px; }
.academic-title { margin:10px 0 0 0; font-size:14px; font-weight:bold; }
.academic-box p { line-height:25px; }
.academic-box p a { text-decoration:underline; }
/*academic discount end*/

/*count down*/
.countdown-title { margin-top:10px; font-weight:bold; }
.time { margin-top:10px; }
.countdown_section { float:left; display:block; padding:0 10px; text-align:center; }
.countdown_amount { display:block; width:48px; height:44px; line-height:44px; font-size:24px; color:#fff; background:url(/style/images/time-bg.jpg) no-repeat; text-align:center; }



/* swreg + avangate */
/*.icon-swreg { float:left; padding-top:5px; }
.icon-avangate { float:right; padding-top:10px; }
.buy-swreg { float:left; }
.buy-swreg a{ background:url(/style/images/swreg.jpg) no-repeat; }
.buy-swreg a:hover { background-position:0 -27px; }
.buy-avangate { float:right; }
.buy-avangate a { background:url(/style/images/avangate.jpg) no-repeat; }
.buy-avangate a:hover { background-position:0 -27px; }
.bundle-swreg { float:left; }
.bundle-avangate { float:right; }
/* swreg + avangate end */

/* avangate + swreg */
/*.icon-swreg { float:right; padding-top:5px; }
.icon-avangate { float:left; padding-top:10px; }
.buy-swreg { float:right; }
.buy-swreg a{ background:url(/style/images/swreg.jpg) no-repeat; }
.buy-swreg a:hover { background-position:0 -27px; }
.buy-avangate { float:left; }
.buy-avangate a { background:url(/style/images/avangate.jpg) no-repeat; }
.buy-avangate a:hover { background-position:0 -27px; }
.bundle-swreg { float:right; }
.bundle-avangate { float:left; }
/* avangate + swreg end */

/* swreg */
/*.icon-swreg { padding-top:5px; margin-left:60px; }
.icon-avangate { display:none; }
.buy-swreg { margin-left:60px; }
.buy-swreg a{ background:url(/style/images/swreg.jpg) no-repeat; }
.buy-swreg a:hover { background-position:0 -27px; }
.buy-avangate { display:none; }
.bundle-avangate { display:none; }
/* swreg end */

/* avangate */
.icon-swreg { display:none; }
.icon-avangate { margin-left:60px; padding-top:10px; }
.buy-swreg { display:none; }
.buy-avangate { margin-left:60px; }
.buy-avangate a { background:url(/style/images/avangate.jpg) no-repeat; }
.buy-avangate a:hover { background-position:0 -27px; }
.bundle-swreg { display:none; }
/* avangate end */
.tips {
    position: relative;
    padding:12px 5px 12px 30px; 
    background: #E2F3FF;
    max-width: 265px;
    border-radius: 8px;
    margin: 0px auto;
    font-size: 13px;
    line-height: 10px;
    color: #000;
    font-weight: 500;
}
.tips::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px; 
    background-image: url('/style/images/tips.svg'); 
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
