@charset "utf-8";
/* CSS Document */

#down_container {
    text-align: left;
    overflow: hidden;
}

.win-mac img {
    cursor: pointer;
}

.down-pop-title {
    background: url(/images/style/down-pop-title.jpg) no-repeat;
    height: 27px;
    line-height: 27px;
    font-size: 16px;
    font-weight: bold;
    color: #052840;
    padding-left: 20px;
    margin-top: 5px;
}

.down-pop-title a {
    color: #052840;
}

.down-pop-title a:hover {
    color: #0454B6;
}

.down-pop-top {
    padding-bottom: 20px;
    overflow: hidden;
    margin-top: 10px;
    zoom: 1;
    border-bottom: 1px solid #CFCFCF;
}

.down-pop-list {
    overflow: hidden;
    padding-top: 20px;
}

.down-pop-top p {
    color: #052840;
    font-size: 14px;
    line-height: 20px;
}

.down-pop-top del {
    color: #8F8F8F;
    font-size: 12px;
}

.down-pop-top-left {
    border-right: 1px dashed #CFCFCF;
    float: left;
    width: 480px;
}

.down-pop-top-right {
    float: right;
    width: 479px;
}

.down-pop-pic {
    float: left;
    width: 128px;
}

.down-pop-pic p {
    font-size: 18px;
    text-align: center;
    color: #0454b6;
}

.down-pop-txt {
    float: left;
    width: 320px;
    margin-right: auto;
    margin-left: 18px;
}

.down-pop-txt h1 {
    margin: 0;
    font-size: 18px;
}

.down-pop-txt h1 a {
    color: #052840;
}

.down-pop-txt p {
    padding: 0;
    margin-top: 10px;
}

.down-pop-txt p a {
    color: #0454b6;
}

.down-pop-top .down {
    background: url(/images/style/freetrial137.png) no-repeat 0 0;
    display: block;
    float: left;
    width: 87px;
    height: 35px;
    margin: 5px 10px 0 0;
    overflow: hidden;
    padding-left: 50px;
    line-height: 35px;
}

.down-pop-top .buy {
    background: url(/images/style/purchase137.png) no-repeat 0 0;
    display: block;
    float: left;
    width: 87px;
    height: 35px;
    margin: 5px 10px 0 0;
    overflow: hidden;
    padding-left: 50px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 35px;
}

.down-pop-table table,
.down-pop-table table tr {
    border-collapse: collapse;
    border: none;

}

.down-pop-table table tr th,
.down-pop-table table tr td {
    text-align: center;
    color: #052840;
}

.down-pop-table table tr th {
    height: 40px;
    font-size: 14px;
}

.down-pop-table table tr td {
    border: #CFCFCF solid 1px;
    background-color: #FFF;
    font-size: 12px;
}

.down-pop-table table tr td a {
    color: #052840;
    text-decoration: underline;
}

.down-pop-table table tr td a:hover {
    color: #0454B6;
    text-decoration: underline;
}

.down-pop-table .buynow a {
    background: url("/images/icon/product-shopping.png") no-repeat scroll 0 2px transparent;
    padding: 5px 5px 10px 30px;
}

.down-pop-table .buynow a:hover,
.down-pop-table .downloadnow a:hover {
    color: #0454B6;
}

.down-pop-table .downloadnow a {
    background: url("/images/icon/product-download.png") no-repeat scroll 0 -2px transparent;
    padding: 0px 5px 6px 30px;
}

.down-pop-table .price {
    color: #D2480E;
}

.down-pop-table table tr td strong a {
    text-decoration: none;
}

.down-pop-table table tr td strong a:hover {
    text-decoration: underline;
    color: #0454B6;
}

.down-pop-table p {
    line-height: 40px;
}

.download-title {
    background-color: #E8E9ED;
    width: 100%;
    font: bold 16px/32px Verdana, Geneva, sans-serif;
    color: #052840;
    line-height: 3;
}

.download-button {
    overflow: hidden;
    height: 80px;
}

.download-button li {
    background: url(/images/style/download-button.jpg) no-repeat;
    float: left;
    height: 80px;
}

.download-button li a {
    background: url(/images/style/download-button.jpg) no-repeat;
    width: 500px;
    height: 80px;
    display: block;
}

.download-button li a:hover {
    background: url(/images/style/download-button.jpg) no-repeat;
}

.download-button .download-win a {
    background-position: 0 -80px;
}

.download-button .download-win a:hover {
    background-position: 0 0;
}

.download-button .download-mac {
    background-repeat: 0 -160px;
}

.download-button .download-mac a {
    width: 498px;
    background-position: 0 -240px;
}

.download-button .download-mac a:hover {
    background-position: 0 -160px;
}

.download-button .download-win a.curr {
    background-position: 0 0;
}

.download-button .download-mac a.curr {
    background-position: 0 -160px;
}

.download-content {
    zoom: 1;
    overflow: hidden;
}

.down-table {
    float: right;
    width: 731px;
    padding-bottom: 20px;
    margin-top: 10px;
}

.down-table-top {
    background: url(/images/style/download-top.jpg) no-repeat;
    width: 731px;
    height: 40px;
    line-height: 40px;
}

.down-table-top li {
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #052740;
}

.down-table table {
    background-color: #FFF;
}

.down-table table tr td {
    border: #a1c7ef solid 1px;
    border-right: none;
    border-collapse: collapse;
    text-align: center;
    height: 60px;
    font-size: 12px;
    color: #052740;
}

.down-table table tr td strong a {
    color: #052740;
    text-decoration: none;
}

.down-table table tr td strong a:hover {
    text-decoration: underline;
}

.down-table table tr td a {
    color: #245fab;
    text-decoration: underline;
}

table tr td.align-left {
    text-align: left;
    padding-left: 10px;
}

.down-cat {
    float: left;
    width: 256px;
    display: inline;
}

.down-cat ul {
    background: #d1e8ff url(/images/style/download-cat-top.jpg) no-repeat top;
    padding: 10px 0 50px;
}

.down-cat ul li {
    line-height: 32px;
    background: url(/images/style/cat-li.jpg) no-repeat 26px 14px;
    padding-left: 45px;
    font-size: 12px;
}

.down-cat .on {
    background: url(/images/style/down-on.jpg) no-repeat 0 center;
}

.down-img {
    margin: 10px 0;
}

@media screen and (max-width:640px) {
    .down-pop-top {
        margin-top: 0;
    }

    .down-pop-list {
        padding-top: 0;
    }

    .download-title {
        text-align: center;
    }

    .win-mac img {
        width: 100%;
    }

    .down-pop-top-left,
    .down-pop-top-right {
        float: none;
        width: 100%;
        padding: 36px 0 48px 0;
        border-bottom: 1px dashed #CFCFCF;
    }

    .down-pop-list .last {
        border-bottom: none;
    }

    .down-pop-top-left {
        border-right: none;
    }

    .down-pop-pic {
        float: none;
        text-align: center;
        width: 100%;
    }

    .down-pop-txt {
        float: none;
        width: 100%;
        padding: 0 12px;
        margin-left: 0;
        margin: 0 auto;
    }

    .down-pop-txt p:last-child {
        overflow: hidden;
        text-align: center;
        margin: 0 auto;
    }

    .down-pop-top {
        border-bottom: none;
    }

    .down-pop-top .buy,
    .down-pop-top .down {
        width: 138px;
        float: left;
        text-align: center;
        padding-left: 24px;
        line-height: 35px;
        margin: 5px;
    }

    .down-pop-top .buy {
        background: url(/images/style/purchase137.png) no-repeat center 0;
    }

    .down-pop-top .down {
        background: url(/images/style/freetrial137.png) no-repeat center 0;
    }

    .down-pop-top .buy a,
    .down-pop-top .down a {
        text-align: center;
    }

    .down-pop-table {
        width: 100%;
        overflow-x: auto;
        line-height: 1.5;
    }

    .down-pop-table table tr th,
    .down-pop-table table tr td {
        padding: 8px;
        line-height: 2;
    }

    .download-content .more {
        padding-top: 6px;
        padding-bottom: 36px;
    }

    .downloadnow {
        padding: 8px 2px;
        min-width: 148px;
    }

    .buynow {
        padding: 8px 2px;
        min-width: 108px;
    }

    .down-pop-table .price {
        min-width: 108px;
    }

}

@media screen and (min-width:641px) and (max-width:959px) {
    .download-title {
        text-align: center;
    }

    .win-mac img {
        width: 50%;
    }

    .down-pop-top-left,
    .down-pop-top-right {
        width: 100%;
        border-right: none;
        padding-bottom: 36px;
    }

    .down-pop-pic {
        width: 25%;
        text-align: center;
    }

    .down-pop-txt {
        width: 75%;
        margin-left: 0;
    }

    .down-pop-top {
        padding: 20px;
        border-bottom: none;
    }

    .down-pop-top .buy,
    .down-pop-top .down {
        width: 138px;
    }

    .down-pop-table {
        width: 100%;
        overflow-x: auto;
        line-height: 1.5;
    }

    .down-pop-table table tr th,
    .down-pop-table table tr td {
        padding: 8px;
    }

    .download-content .more {
        padding-top: 6px;
        padding-bottom: 36px;
    }

    .downloadnow {
        padding: 8px 2px;
        min-width: 148px;
    }

    .buynow {
        padding: 8px 2px;
        min-width: 108px;
    }

    .down-pop-table .price {
        min-width: 108px;
    }
}

@media screen and (min-width:960px) {
    .download-title {
        padding-left: 20px;
    }

    .win-mac img {
        width: 50%;
    }

    .down-pop-top-left,
    .down-pop-top-right {
        width: 50%;
        padding-right: 20px;
    }

    .down-pop-top .buy,
    .down-pop-top .down {
        width: 138px;
        float: left;
        text-align: center;
        padding-left: 24px;
        line-height: 35px;
        margin: 5px;
    }

    .down-pop-pic {
        width: 32%;
        text-align: center;
    }

    .down-pop-txt {
        width: 68%;
        margin-left: 0;
    }

    .down-pop-top {
        padding: 20px;
        border-bottom: none;
    }

    .down-pop-table table tr th,
    .down-pop-table table tr td {
        padding: 8px;
        font-size: 14px;
    }

    .downloadnow {
        padding: 8px 2px;
        min-width: 160px;
    }

    .buynow {
        padding: 8px 2px;
        min-width: 118px;
    }
    .down-pop-table {
        width: 100%;
        overflow-x: auto;}
    
    .down-pop-table table {
        width: 99%;
        line-height: 1.5;
    }

    .down-pop-top {
        margin-top: 0;
        padding-top: 0;
    }

    .down-pop-list {
        padding-top: 36px;
    }

    .download-content .more {
        padding-top: 6px;
        padding-bottom: 36px;
        font-size: 14px;
    }

    .down-pop-table .price {
        min-width: 120px;
    }

}
