html, div, body, p, form, img, h1, h2, h3, input, dl, dt, dd { margin:0 auto; padding:0; font:12px/1.8 Verdana, Arial, Helvetica, sans-serif; color:#222222; }
body { text-align:left; background:url(/style/images/body-bg.jpg) repeat; }
ul { margin:0; padding:0; list-style:none; }
li, dl, dt, dd { margin:0; list-style:none; padding:0; }
img { border:none; }
a, a:link, a:visited { text-decoration:none; color:#333; }
a:hover, a:active { text-decoration:underline; color:#F00; }
.hot {background:url(/style/images/hot-icon.jpg) no-repeat scroll right 0 transparent; padding-right:26px;}
.new {background:url(/style/images/new-icon.jpg) no-repeat scroll right 0 transparent; padding-right:32px;}
.upgrade {background:url(/style/images/upgrade-icon.jpg) no-repeat scroll right 0 transparent; padding-right:50px;}
table { border-collapse:collapse; }
.clear { clear:both; }
/*header css*/
#header { width:100%; height:170px; background:url(/style/images/header-bg.jpg) 0 0; }
#top { height:127px; width:980px; position:relative; }
#logo { width:579px; height:127px; float:left; display:block; margin-left:10px; _margin-left:5px; overflow:hidden; }
#lang { float:right; margin:32px 10px 0 0; _margin-right:0px; }
#lang p { color:#292929; font-size:14px; float:left; font-weight:bold; line-height:24px; }
#lang .lang-icon { height:24px; float:left; margin-left:5px; padding:0 5px; }
#lang .lang-icon li { float:left; }
#lang .lang-icon li a { display:block; width:22px; height:14px; overflow:hidden; }
.en, .jp, .fr, .de { background:url(/style/images/en.jpg) no-repeat 0; height:12px; display:inline-block; margin:6px 5px; }
.jp { background:url(/style/images/jp.jpg) no-repeat 0; }
.fr { background:url(/style/images/fr.jpg) no-repeat 0; }
.en { background:url(/style/images/en.jpg) no-repeat 0; }
.de { background:url(/style/images/de.jpg) no-repeat 0; }
/*search style*/
#search { display:none; position:absolute; top:66px; right:0px; margin:0; }
#q { height:28px; width:220px; float:left; background:url(/style/images/search.jpg) no-repeat 0 0; border:none; padding-left:15px; color:#000; }
.btn_search { background:url(/style/images/search.jpg) no-repeat -235px 0; border:none; cursor:pointer; height:28px; width:80px; float:left; margin-left:0; overflow:hidden; line-height:200px; font-size:0; }
/*top menu*/
.menu { height:43px; width:980px; position: relative; z-index:100px;}
.nav { list-style:none; height:43px; background:url(/style/images/menu-bg.jpg) center center no-repeat; }
.nav li { float:left; text-align:center; height:39px; width:131px; font-size:17px; line-height:39px; text-decoration:none; }
.nav a { position:relative; float:left; height: 39px; width:131px; color:#fff; font-weight:400; }
.nav a:hover, a:active { text-decoration:underline; color:#fff; }
/*
.nav a:hover{position:relative; width:151px; z-index:2; background:url(/style/images/menu-now.png) 0 0 no-repeat;}*/
.nav a:hover， .nav li:hover, .nav li.now a, .nav .over {
color:#fff;
text-decoration:none;
}
.products-menu { top:39px; left:131px; display:none; position:absolute; width:165px; z-index:100; }
/*products submenu*/
#sub_products { padding:10px 5px 10px 10px; background:#ededed; border:1px solid #ccc; border-top:none; width:420px; zoom:1; }
#sub_products li { background:none; padding:0; float:left; margin-right:10px; width:200px; height:auto; }
#sub_products li dl { overflow:hidden; text-align:left; }
#sub_products li dt { background-color:#57b1d2; color:#FFF; text-align:center; font-weight:bold; margin-bottom:15px; }
#sub_products li dd { text-align:left; overflow:hidden; background:url(images/li-dot.jpg) no-repeat 0 center; height:30px; }
#sub_products li a { text-align:left; font-size:12px; display:block; width:190px; height:30px; line-height:30px; background:none; padding:0 0 0 10px; color:#222; }
#sub_products li a:hover { color:#529cbf; text-decoration:underline; font-weight:normal; }
/*products*/
.buynow, .freetrial { background:url(images/button.jpg) no-repeat; display:block; margin:0 auto; margin-top:20px; width:198px; height:42px; }
.buynow:active, .freetrial:active { text-decoration:none; }
.buynow:hover { background-position:0 -42px; text-decoration:none; }
.freetrial { background-position:0 -84px; }
.freetrial:hover { background-position:0 -126px; text-decoration:none; }
.product-show .item span, .product-intro-text span { font:bold 16px/42px Tahoma, Geneva, sans-serif; color:#fff; padding-left:113px; }
span:hover { text-decoration:none; }
.product-intro-text .buynow, .product-intro-text .freetrial { float:left; margin-right:15px; padding-left:24px; }
#follow-us { background:url(/style/images/follow.jpg) no-repeat; padding-left:110px; height:52px; margin:10px 0 0 0; }
.newsfeed, .facebook, .twitter { background:url(/style/images/rss.jpg) no-repeat; width:35px; height:34px; display:inline-block; margin:9px -19px 0 24px; }
.facebook { background:url(/style/images/fb.jpg) no-repeat; }
.twitter { background:url(/style/images/tt.jpg) no-repeat; }
/*side*/
#main-side { float:right; width:261px; }
.side-top { margin-top:10px; }
#dailyhot { margin-top:10px; width:261px; height:181px; background:url(/style/images/dhot.jpg) no-repeat; }
#dailyhot p { padding:10px 10px 10px 10px; }
#dailyhot p a { text-decoration:underline; padding-right:5px; }
.font2 { font-size:12px; }
.font3 { font-size:14px; font-weight:bold; }
.font4 { font-size:16px; font-weight:bold; }
#language h3, #dailyhot h3 { padding-left:50px; height:40px; line-height:40px; font-size:14px; font-weight:bold; }
#dailyhot ul { padding:10px 0 10px 15px }
#dailyhot li { background:url(/style/images/li-dot.jpg) no-repeat 0 8px; padding:0 0 10px 8px; line-height:17px; }
#dailyhot li a { text-decoration:underline; }
#cat { overflow:hidden; margin-top:10px; }
.rec-products { background:url(/style/images/cat-top.jpg) no-repeat; }
.rec-products-title { padding-left:15px; color:#FFF; height:31px; line-height:31px; font-size:16px; font-weight:bold; }
#cat .rec-products ul { padding:10px 0 10px 10px; clear:both; border-left:#bebebe solid 1px; border-right:#bebebe solid 1px; overflow:hidden; }
#cat .rec-products ul li { overflow:hidden; margin-top:5px; zoom:1; background:none; padding:0; }
.rec-products ul li img { float:left; }
.rec-products ul li a { font-weight:bold; }
.rec-products ul li p { font-size:11px; float:right; width:200px; line-height:20px; }
.cat-main .cat-win { background:url(/style/images/cat-win.jpg) no-repeat 0 0; line-height:200px; overflow:hidden; height:43px; }
.cat-main .cat-mac { background:url(/style/images/cat-mac.jpg) no-repeat 0 0; line-height:200px; overflow:hidden; height:43px; }
#cat h3 { background-color:#e3f6fb; font-size:13px; font-weight:bold; color:#444; overflow:hidden; height:31px; line-height:31px; padding-left:20px; border-left:#848484 1px solid; }
#cat h3 span { float:left; background:url(/style/images/cat-bg.jpg) 0 center no-repeat; padding-left:10px; }
#cat h3 a { padding-left:20px; color:#666; font-size:11px; float:right; padding-right:10px; text-decoration:underline; }
#cat ul { padding:0 0 10px 20px; clear:both; border-left:#848484 1px solid; background-color:#FFF; zoom:1; }
#cat ul li { line-height:26px; padding-left:10px; background:url(/style/images/li-dot.jpg) no-repeat 0 center; }
#cat ul li a { font-size:11px; color:#333; }
.navigation-more {background:url(images/more-r.jpg) no-repeat center; margin-right:10px; margin-top:7px; width:16px; height:16px; }
.cat-bot { background:url(/style/images/cat-bottom.jpg) no-repeat; width:261px; height:8px; overflow:hidden; margin-bottom:10px; }
.cat-pic { margin-bottom:10px; margin:10px 0; }
h3.product-icon { background:url(/style/images/product-icon.jpg) no-repeat 15px 8px; }
h3.guide-icon { background:url(/style/images/guide-icon.jpg) no-repeat 15px 6px; }
h3.tag-icon { background:url(/style/images/tag-icon.jpg) no-repeat 15px 9px; }
h3.news-icon { background:url(/style/images/news-icon.jpg) no-repeat 15px 9px; }
h3.partner-icon { background:url(/style/images/partner-icon.jpg) no-repeat 15px 6px; }
h3.top-icon { background:url(/style/images/top-icon.jpg) no-repeat 15px 7px; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> jquery.lightbox-0.5 <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#jquery-overlay { position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; }
#jquery-lightbox { position:absolute; top:0; left:0; width:100%; z-index:1000; text-align:center; line-height:0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position:absolute; top:40%; left:44%; height:25%; text-align:center; line-height:0; }
#lightbox-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:1000; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
/*footer*/
#footer { clear:both; width:100%; background:url(/style/images/footer-bg.jpg) repeat-x; }
#footer-top { padding:5px 0; text-align:center; width:980px; border-top:#98d9f0 5px solid; }
#footer-top p { color:#333; font-size:13px; }
#footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer .partner-links { color:#8397a0; }
#footer .partner-links a { color:#8397a0; }
/*go-top*/
*html { background-image:url(about:blank); background-attachment:fixed; }
.back-to { position:fixed; bottom:10px; right:30px; z-index:999; width:32px; overflow:hidden; zoom:1; -ie6-position-fixed-delay:200; }
.back-to .back-top { float: right; display:block; width:32px; height:32px; background: url(/style/images/go-top.png) no-repeat 0 0; outline:0 none; text-indent:-9999em; }
.back-to { _position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
_margin-bottom:10px; }
/*guide*/
.guide-video-top {
    background: url("/images/guide/video-editing-tips.jpg") no-repeat scroll 0 0 transparent;
    height: 45px;
    margin-top: 10px;
    overflow: hidden;
    width: 955px;
}

#guide-middle-main {
    background-color: #FFFFFF;
    border-left: 1px solid #989898;
    border-right: 1px solid #989898;
    overflow: hidden;
    width: 951px;
}

#guide-middle-main ul li {
    background: url("/style/images/li-dot.jpg") no-repeat scroll 0 center transparent;
    float: left;
    line-height: 28px;
    list-style: none outside none;
    margin-left: 30px;
    padding-left: 10px;
    width: 420px;
}

hr {
    border: 1px dotted #999999;
    clear: both;
    margin: 15px 2px 1px 14px;
}

.guide-bottom {
    background: url("/style/images/bot.jpg") no-repeat scroll 0 0 transparent;
    height: 8px;
    margin-bottom: 20px;
    overflow: hidden;
    width: 953px;
}
/*side-new*/
#tip { background: url("/style/images/related-guide-pro.jpg") no-repeat scroll 0 0 #FFFFFF; margin-top: 10px; width: 261px; height: 155px; }
#tip h3 { padding-left:50px; height:40px; line-height:40px; font-size:14px; font-weight:bold; }
#tip ul { padding:5px 0 0 12px; clear:both; border-left:#848484 1px solid; background-color:#FFF; zoom:1; }
#tip ul li { line-height:26px; padding-left:10px; background:url(/style/images/li-dot.jpg) no-repeat 0 center; }
#tip-s { background: url("/style/images/related-guide-pro-s.jpg") no-repeat scroll 0 0 #FFFFFF; margin-top: 10px; width: 261px; height: 127px; }
#tip-s h3 { padding-left:50px; height:40px; line-height:40px; font-size:14px; font-weight:bold; }
#tip-s ul { padding:5px 0 0 12px; clear:both; border-left:#848484 1px solid; background-color:#FFF; zoom:1; }
#tip-s ul li { line-height:26px; padding-left:10px; background:url(/style/images/li-dot.jpg) no-repeat 0 center; }

#review { background: url("/style/images/related-review.jpg") no-repeat scroll 0 0 #FFFFFF; margin-top: 10px; width: 261px; height: 190px;}
#review h3 { padding-left:50px; height:40px; line-height:40px; font-size:14px; font-weight:bold; }
#review p { line-height:22px; font-size:12px; padding:10px 0 0 15px; }
#review .name { line-height:10px; font-size:12px; padding-left:185px; padding-top:5px; }

#hot { background: url("/style/images/hot-win.png") no-repeat scroll 0 0 #FFFFFF; margin-top: 10px; width: 261px;}
#hot h3 { padding-left:50px; height:40px; line-height:40px; font-size:14px; font-weight:bold; }
#hot ul { padding:5px 0 10px 15px; clear:both; border-left:#848484 1px solid; background-color:#FFF; zoom:1; }
#hot ul li { line-height:26px; padding-left:10px; background:url(/style/images/li-dot.jpg) no-repeat 0 center; }

#awards-side p { background: none repeat scroll 0 0 #DBDBDB; font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding-left: 10px; }
    
/*cookie*/
.usernotice_pop{display: table;width: 150px;padding: 10px;position: fixed;bottom: 20px;	right: 50px;background: rgba(0,0,0, 0.55);z-index: 1000;text-align: center;color: #fff;border-radius: 5px;transition: all 0.3s ease;font-size:12px;}
.usernotice_pop a{color:#fff;text-decoration:underline;}
.usernotice_pop span{display:block;cursor:pointer;border:1px solid #fff;display:block;margin:10px auto;width:50%;}
/*purchase_tips*/
.purchase_tips{justify-content: flex-start;width: 100%;max-width: 540px;background: #fff;border-radius: 12px;padding: 8px 12px;flex-wrap: nowrap;margin: 12px 0;display: flex;box-sizing: border-box;align-items: center;border: 1px solid #D2D2D2;}
.purchase_tips img{display: block;margin: 0 12px 0 0;align-items: center;}
.purchase_tips span{display: inline-block;font-weight: 400;font-size: 14px;line-height: 24px;color: #333;text-align: left;padding: 0;}