/*container*/
#container { width:1019px; overflow:hidden; }
#container-s { width:1000px; overflow:hidden; }
#breadcrumb { line-height:25px; }
#container #breadcrumb { line-height:25px; padding-left:10px; }
#breadcrumb a { color:#000; }
#breadcrumb a:hover, #breadcrumb a:active { color:#000; text-decoration:underline; }
.pro-nav { background:url(/style/images/background.jpg) no-repeat; width:1019px; height:65px; overflow:hidden; }
.pro-nav h1 { float:left; margin:0 0 0 30px; display:inline; line-height:65px; font-size:26px; font-weight:bold; color:#FFF; }
.pro-nav ul { float:right; margin:21px 30px 0 0; display:inline; overflow:hidden; }
.pro-nav ul li { float:left; text-align:center; margin:0 7px; width:100px; font-size:16px; height:32px; line-height:32px; color:#fff; text-decoration:none; }
.pro-nav ul li.on, .pro-nav ul li:hover { background:url(/style/images/pro-on.jpg) no-repeat; }
.pro-nav ul li a, .pro-nav ul li a:link, .pro-nav ul li a:visited, .pro-nav ul li a:hover { color:#FFF; text-decoration:none; }
.pro-main { background:url(/style/images/pro-bg.jpg) no-repeat; border-left:#cecece solid 1px; border-right:#cecece solid 1px; height:284px; overflow:hidden; }
.pro-txt { float:left; width:635px; }
.pro-intro { margin:20px 10px 0 45px; }
.pro-intro li { background:url(/style/images/dot.png) no-repeat 0 8px; padding-left:15px; font-size:18px; color:#FFF; line-height:25px; margin-bottom:5px; text-shadow:#000 1px 1px 2px; }
.pro-price { margin:10px 0 10px 45px; font-size:24px; line-height:40px; color:#BA0904; }
.pro-btn { margin:0 0 0 35px; overflow:hidden; }
.pro-btn li { float:left; width:200px; overflow:hidden; }
.pro-btn a { background:url(/style/images/btn.png) no-repeat; width:184px; height:48px; display:block; margin-right:20px; }
.pro-btn a.pro-down { background-position:0 -360px; }
.pro-btn a.pro-down:hover { background-position:0 -408px; }
.pro-btn a.pro-buy { background-position:0 -264px; }
.pro-btn a.pro-buy:hover { background-position:0 -312px; }
.pro-btn a.get-mac { background-position:0 -552px; }
.pro-btn a.get-mac:hover { background-position:0 -600px; }
.pro-btn a.get-win { background-position:0 -456px; }
.pro-btn a.get-win:hover { background-position:0 -504px; }
.pro-btn li p { font-size:11px; margin:5px 0 0 5px; color:#FFF; }
.pro-btn li img { vertical-align:middle; }
.pro-pic { float:right; width:380px; margin-top:20px; }
.pro-content { background-color:#f8f8f8; border-left:#cecece solid 1px; border-right:#cecece solid 1px; overflow:hidden; padding:20px 9px 10px; zoom:1; }
.pro-bot { background:url(/style/images/background.jpg) no-repeat 0 -67px; width:1019px; height:7px; margin-bottom:10px; overflow:hidden; }
#main { float:left; width:729px; margin-bottom:10px; }
.pro-box { overflow:hidden; margin-bottom:10px; background-color:#FFF; }
.pro-box h2 { width:699px; height:39px; line-height:39px; background:url(/style/images/background.jpg) no-repeat 0 -76px; font-size:17px; font-weight:bold; padding-left:30px; }
.pro-box-main { border-left:#bebdbd solid 1px; border-right:#bebdbd solid 1px; padding:30px; }
.pro-box-main p { margin-bottom:10px; }
.pro-box-bot { background:url(/style/images/background.jpg) no-repeat 0 -127px; width:729px; height:6px; overflow:hidden; }
.pro-box-main h3 { font-size:13px; font-weight:bold; margin:20px 0 10px; }
.pro-box-main table { border-left:#e3e3e3 solid 1px; border-top:#e3e3e3 solid 1px; padding:10px 5px; margin-bottom:20px; }
.pro-box-main table tr th, .pro-box-main table tr td { border-right:#e3e3e3 solid 1px; border-bottom:#e3e3e3 solid 1px; padding:10px 5px; }
.feature { overflow:hidden; border-bottom:#bebdbd solid 1px; padding:0 0 20px; margin-bottom:30px; }
.feature h3 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.feature .grid { float:left; width:313px; padding:0 20px 10px 0; border-right:#bebdbd solid 1px; }
.feature .last { border:none; padding:0 0 10px 15px; }
.feature .grid img { float:left; margin-right:15px; }
.feature .grid p { float:left; width:150px; margin-bottom:5px; line-height:20px; }
.box { overflow:hidden; margin-bottom:15px; }
.pro-bot-btn { clear:both; margin:30px 0 0 0; overflow:hidden; }
.pro-bot-btn ul { overflow:hidden; width:600px; margin:15px auto 10px; }
.pro-bot-btn li { float:left; width:300px; }
.pro-bot-btn a { background:url(/style/images/btn.png) no-repeat; width:254px; height:66px; display:block; margin-right:20px; }
.pro-bot-btn a.pro-down { background-position:0 -132px; }
.pro-bot-btn a.pro-down:hover { background-position:0 -198px; }
.pro-bot-btn a.pro-buy { background-position:0 0; }
.pro-bot-btn a.pro-buy:hover { background-position:0 -66px; }
.pro-bot-btn li p { font-size:11px; margin:5px 0 0 10px; color:#000; }
.pro-bot-btn li img { vertical-align:middle; }
/*products page*/
#pros-ban { width:1000px; height:335px; margin-bottom:15px; }
.pros-ban-pic { float:left; width:470px; }
.pros-ban-txt { float:right; width:510px; padding-top:25px; overflow:hidden; }
.pros-ban-txt h1 { font-size:38px; }
.pros-ban-txt h1 a { color:#1c86bc; text-decoration:underline; }
.pros-ban-txt h1 img { vertical-align:middle; }
.pros-ban-txt p { font-size:14px; }
.pros-ban-txt ul { margin-top:25px; }
.pros-ban-txt ul li { float:left; margin-right:8px; }
.pros-ban-trial { background:url(/style/images/btn.jpg) no-repeat 0 -312px; width:133px; height:36px; display:block; }
.pros-ban-trial:hover { background-position:0 -420px; }
.pros-ban-buy { background:url(/style/images/btn.jpg) no-repeat 0 -348px; width:133px; height:36px; display:block; }
.pros-ban-buy:hover { background-position:0 -456px; }
.pros-ban-more { background:url(/style/images/btn.jpg) no-repeat 0 -384px; width:133px; height:36px; display:block; }
.pros-ban-more:hover { background-position:0 -492px; }
.pros-title { width:729px; height:39px; line-height:39px; background:url(/style/images/background.jpg) no-repeat 0 -76px; font-size:17px; font-weight:bold; text-align:center; }
.pros-title span { background:url(/style/images/icon-download.png) no-repeat left center; padding-left:30px; }
.pros-main { border-left:#bebdbd solid 1px; border-right:#bebdbd solid 1px; background-color:#FFF; padding:30px 0; overflow:hidden; zoom:1; }
.pros-main dl { border-right:#dbdbdb solid 1px; width:150px; padding:20px 15px 10px; float:left; }
.pros-main-title { font-size:12px; font-weight:bold; margin-bottom:5px; }
a.pros-down, a.pros-down:link, a.pros-down:visited, a.pros-buy, a.pros-buy:link, a.pros-buy:visited { color:#bf1a1a; text-decoration:underline; }
a.pros-buy { margin-left:10px; }
.pros-bot { background:url(/style/images/background.jpg) no-repeat 0 -127px; width:729px; height:6px; overflow:hidden; }
.pros-top { background:url(/style/images/background.jpg) no-repeat 0 -117px; width:729px; height:7px; overflow:hidden; }
.pros-other-main { border-left:#bebdbd solid 1px; border-right:#bebdbd solid 1px; background-color:#FFF; padding:30px 25px; overflow:hidden; zoom:1; }
.pros-other-title { font-size:14px; font-weight:bold; }
.pros-other-main table tr td { height:35px; }
.pros-other-main table tr td.pros-other-info { background:url(/style/images/dashed.jpg) repeat-x 0 21px; }
.pros-other-main table tr td.pros-other-info span { line-height:35px; background-color:#FFF; }
.pros-other-main table tr td .pros-other-more { color:#bc4d4d; }
/*download page*/
.download-box { overflow:hidden; margin-bottom:10px; background-color:#FFF; }
.download-box h2 { width:729px; height:39px; line-height:39px; background:url(/style/images/background.jpg) no-repeat 0 -76px; font-size:17px; font-weight:bold; text-align:center; }
.download-box h2 span { background:url(/style/images/icon-download.png) no-repeat left center; padding-left:30px; }
.download-box-main { border-left:#bebdbd solid 1px; border-right:#bebdbd solid 1px; padding:30px 15px; }
.download-box-main p { margin-bottom:10px; }
.download-box-bot { background:url(/style/images/background.jpg) no-repeat 0 -127px; width:729px; height:6px; overflow:hidden; }
.download-list { border-bottom:#ccc solid 1px; margin:10px 0 0; padding:0 15px 10px; overflow:hidden; zoom:1; }
.download-list dl { float:left; width:320px; border-right:#ccc solid 1px; }
.download-list dl dt { font-size:14px; font-weight:bold; margin-bottom:10px; padding-left:15px; }
.download-list dl dd { overflow:hidden; }
.download-list dl.last { border:none; margin-left:25px; }
.download-list .download-main img { float:left; margin-right:12px; }
.download-list .download-main p { float:right; width:195px; line-height:20px; }
.download-list .download-main p a { color:#a50601; }
.download-list .download-main p strong { color:#a50601; font-size:14px; }
.download-btn { margin:10px 0 10px 15px; }
.freetrial { background:url(/style/images/btn.jpg) no-repeat 0 -204px; width:103px; height:27px; display:block; float:left; margin-right:5px; }
.freetrial:hover { background-position:0 0-231px; }
.buynow { background:url(/style/images/btn.jpg) no-repeat 0 -258px; width:103px; height:27px; display:block; float:left; }
.buynow:hover { background-position:0 0-285px; }
/*other page*/
.general-box { overflow:hidden; margin-bottom:10px; background-color:#FFF; }
.general-box h2 { width:729px; height:39px; line-height:39px; background:url(/style/images/background.jpg) no-repeat 0 -76px; font-size:17px; font-weight:bold; text-align:center; }
.general-box-main { border-left:#bebdbd solid 1px; border-right:#bebdbd solid 1px; padding:30px 15px; }
.general-box-main p { margin-bottom:10px; }
.general-box-main .title { font-size:14px; font-weight:bold; }
.general-box-main ul { margin-bottom:10px; }
.general-box-main a, .general-box-main a:link { text-decoration:underline; }
.general-box-bot { background:url(/style/images/background.jpg) no-repeat 0 -127px; width:729px; height:6px; overflow:hidden; }
ul.qa li { font-weight:bold; margin-bottom:10px; color:#787878; }
ul.qa li p { font-weight:normal; margin-bottom:0px; color:#787878; }
.tips {
    position: relative;
    padding:12px 16px 12px 45px; 
    background: #E2F3FF;
    max-width: 460px;
    border-radius: 8px;
    margin: 0px auto;
    font-size: 16px;
    line-height: 10px;
    color: #000;
    font-weight: 500;
}
.tips::before {
    content: "";
    position: absolute;
    left: 16px;
    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;
}