@charset "utf-8";
.pt20{ padding-top:20px !important;}
.table1 th {
background: url(images/table-th_03.png) repeat-x 0 100%;font-size: 13px;box-shadow: 0 3px 5px #DBDBDB;padding: 10px 13px;}
@font-face {
  font-family: 'Imprima';
  font-style: normal;
  font-weight: 400;
  src: local('Imprima'), local('Imprima-Regular'), url(http://themes.googleusercontent.com/static/fonts/imprima/v1/Lw4J4XiH21tNmX0DzARuSA.woff) format('woff');
}
a{color:#5fa204;}
.wrap{ width:1000px;}
body{ background:url(images/images/mg-bg.png);}
.freeBtn-info,.buyBtn-info,.greenBtn-info, .buyBtn-infos{ display:block; background:url(images/images/btn.png) no-repeat; width:153px; height:27px; padding:30px 0 0 57px; margin-right:5px;}
.buyBtn-info, .buyBtn-infos{width:142px; height:27px; background-position:0 -57px;}
.greenBtn-info,.greenBtn-info-ipad{ display:block; background:url(images/images/btn.png) no-repeat 0 -114px; width:153px; height:49px; padding:8px 0 0 57px; margin-right:5px;color:#fff; font-size:14px; line-height:14px; text-shadow:-1px 0 0 #598700; position:relative; z-index:1; text-decoration:none !important;}
.greenBtn-info:hover span{ text-decoration:underline;}
.greenBtn-info p{ font-size:20px; line-height:20px;}
.btn-win, .btn-mac{ width:425px;}
.btn-win .lang, .btn-mac .lang{display: block;padding-right:41px;color: #555;text-shadow: none; font-weight: bold;font-size: 12px; float:right;}
/*MGNav*/
.MGNav .wrap{ overflow:visible;}
.MGNav .nav{ float:left; width:710px; display:block; margin-left:15px;}
.MGNav .nav li{ float:left; position:relative; margin:0 2px 13px;}
.MGNav .nav a.title{font-family:'Imprima';display:inline-block; text-align:center; padding:25px 23px 15px 23px; font-size:18px; color:#3b4648; height:53px; border-bottom-left-radius:5px;border-bottom-right-radius:5px; font-size:16px;}
.MGNav .nav a.title span {display:block; height:20px; font-size:18px; padding-top:3px; line-height:20px; margin:0 0 5px;}

.MGNav .nav li.down {float:right; background:url(images/images/linemg.png) no-repeat;}
.MGNav .nav li.down a.title{ background:url(images/images/down-nav.png) no-repeat 10px 37px; padding-left:45px; padding-top:38px; height:52px;}
.MGNav .nav li.curr a.title,.MGNav .nav li:hover a.title{ color:#fff; background:#61a301; text-decoration:none;} 
.MGNav .nav li.down:hover a.title{background:url(images/images/down-nav-h.png) no-repeat #61a301 10px 37px  !important; color:#fff; border-radius:0px;}

.MGNav .nav a.title span.icon{ display:inline-block; width:19px; height:16px; background:url(images/images/iconbtn.png) no-repeat; padding:0; line-height:0; margin:0;}
.MGNav .nav a.title:hover span.win,.MGNav .nav li.curr a.title span.win{ background-position:-26px 0;}
.MGNav .nav a.title span.mac{ background-position:-56px 0;}
.MGNav .nav a.title:hover span.mac,.MGNav .nav li.curr a.title span.mac{ background-position:-82px 0;}
 
.MGNav .nav li dl{ position:absolute; z-index:3; top:90px; left:0; background:#61a301; display:none; border-bottom-left-radius:5px;border-bottom-right-radius:5px; width:250px;}
.MGNav .nav li:hover dl{ display:block; padding:20px 10px;}
.MGNav .nav li dl dd a{ padding:3px; color:#fff ; display:block; }
.MGNav .nav li dl dd a:hover{ background:#4e8201; text-decoration:none;}
/*home*/
.home .banner{height:435px; overflow:hidden; position:relative; }
.home .banner .slides_container{  height:435px; margin:0 auto; overflow:hidden; } 
.home .banner .slides_container a{ width:100%; display:block; height:435px; text-align:center;}

.home .banner .slides_container .slides_control{ width:100% !important;}
.home .banner .prev,.home .banner .next{ display:block; background:url(images/images/banner-control_06.png) no-repeat; width:70px; height:70px; position:absolute; z-index:12; top:176px; left:50%; margin-left:-565px;}
.home .banner .next{ margin-left:510px; background-position:-70px 0;}
.home .banner .prev:hover{ background-position:0 -70px;}
.home .banner .next:hover{background-position:-70px -70px;}
.home h1, .home h2,.product h2,.support h2{ font-size:22px; line-height:22px; margin:20px 0; color:#444;}
.home .box1{ overflow:hidden;}
.home .box1 .item{ width:236px; float:left; margin-right:17px;}
.home .box1 .item h3{ font-size:17px; margin:10px 0;}
.home .box1 .feature-bg{ display:block; background:url(images/images/features-go.png) no-repeat; width:283px; height:59px; margin:15px auto;}
.home .box1 .feature-bg:hover{ background-position:1px 1px ;}
.home .box2{ width:500px; float:right; overflow:hidden; position:relative;}
.home .box2 .slides_container{ height:245px; overflow:hidden;}
.home .box2 .list{ overflow:hidden;}
.home .box2 .item{ overflow:hidden; margin-bottom:20px;}
.home .box2 .pagination{ position:absolute; top:26px; right:0; z-index:3;}
.home .box2  .pagination li{ float:left;}
.home .box2  .pagination li a{ display:block; float:left; background:url(images/banner-btn_03.png) no-repeat -20px -70px; width:11px; height:11px; margin:8px 1px 0; padding:2px; }
.home .box2  .pagination li.current a{ background-position:0 -70px;}

.mainTopMenu {overflow:hidden; height:60px; width:500px; margin:0 auto;}
.mainTopMenu .line {float:left; padding:0 5px;}
.mainTopMenu .mlink {display:block;}
.mainTopMenu .curr .mlink {border-radius:10px; border:solid 1px #ccc; background:url(images/images/mlinkbg.png) repeat-x 0 0 #faf9f9; padding:0 10px;}
.mainTopMenu .ratingArea { width:175px;}

/*bottom*/
.bottom { overflow:hidden; padding-bottom:40px;}
.bottom .item{ width:246px; float:left; margin:10px 0;}
.bottom .item a{ color:#343434;}
.bottom .item a:hover{ color:#999;}
.bottom .free-down,.bottom  .buy-now{ float:left; display:block; background:url(images/images/free-download.png) no-repeat; width:294px; height:76px; margin:30px 10px 15px 0; color:#fff; padding-top:1px; *display:inline; }
.bottom  .buy-now{background:url(images/images/buy-now.png) no-repeat; padding-left:74px;width:220px;}
.bottom .free-down .mac,.bottom .buy-now .mac{ margin-left:25px;}
.bottom .free-down span,.bottom .buy-now span{ display:block; float:left; margin:20px 15px 0 24px;}
.bottom .free-down p,.bottom  .buy-now p{ font-size:26px; line-height:26px; margin:10px 0 2px;}
.bottom .free-down:hover,.bottom  .buy-now:hover{  text-decoration:none; background-position:0 -77px;}
.bottom .item a:hover{ color:#999;}
.bottom .count{ text-align:center; line-height:31px; margin-top:20px;}
.bottom .count span{ display:inline-block; background:url(images/images/count-bg_48.png) no-repeat; width:27px; height:36px; font-weight:bold; font-size:20px; margin:0 3px; text-align:center;}

/*product*/
.product hr{ margin:25px 0; *margin:18px 0;}
.product .banner,.support{ background:url(images/images/pro-bg_03.png) repeat-x; padding:20px 0 0px; margin-bottom:20px;}
.product h1,.support h1{ font-size:30px; line-height:30px; margin-bottom:25px; margin-right:20px; color:#444;}
.product .banner .text{ float:right; width:520px; font-size:14px;}
.product .banner .text h2{ font-size:22px; line-height:22px; margin:20px 0; color:#444; text-align:left;}
.product .banner .text li{ margin:5px 0;}
.product .banner .info{ background:#ecf1f5; border-bottom:2px dashed #ddd; margin-top:40px; padding:15px 0; text-align:center;}
.product .banner .info a{ display:inline-block; padding:10px 20px; font-size:14px; color:#555; }
.product .banner .info a:hover{ background:#d9e7f1; text-decoration:none;}
.product .banner a.btn_gotoVersion {display:block; float:right; background:url(images/images/btn_180x24.png) no-repeat 0 0; width:170px; height:21px; padding:3px 0 0 10px; margin-top:5px; color:#444;}
.product .banner a.btn_gotoVersion:hover {color:#5FA204;}
.product .banner a.btn_gotoVersion img {float:left;}
.product .banner a.btn_gotoVersion span {padding:0 0 0 5px; line-height:16px; float:left;}

.select_os {padding:10px 0 0 0;}
.select_os strong {display:block; font-size:14px; padding-bottom:5px;}
.select_os label {display:block;}

.freeBtn-info-w,.buyBtn-info-w,.freeBtn-info-m,.buyBtn-info-m{ display:block; background:url(images/images/btn.png) no-repeat; width:147px; height:27px; padding:30px 0 0 63px; margin-right:5px;}
.buyBtn-info, .buyBtn-infos{width:142px; height:27px; background-position:0 -57px;}
.freeBtn-info-w{background-position:0 -180px; color:#fff;}
.buyBtn-info-w{ width:142px; height:27px; background-position:0 -237px; color:#fff;}
.freeBtn-info-m{ background-position:0 -304px; color:#fff;}
.buyBtn-info-m{ width:142px; height:27px; background-position:0 -361px; color:#fff;}

.product .banner .item-mac{ width:450px; float:left; padding-right:20px; margin:0 20px; background:url(images/images/mg-mac-break_03.png) no-repeat 100% 0;}
.product .banner .item-mac li{ margin:3px 0;}
.product .banner .item-mac .img{ width:205px; margin:0 auto; position:relative;}
.product .banner .item-mac .img span{ position:absolute; z-index:2; bottom:-10px; left:95px;}
.product .tab{ width:980px; color:#777; margin:0 auto;}
.product .tab .con{ border:1px solid #ccc; overflow:hidden; box-shadow:0 2px 3px #dbdbdb; padding:20px 0 10px; text-align:center; background:#fff;}
.product .tab .con p{font-size:15px; text-align:center; margin:10px 20px;}
.product .tab .nav{ margin:-1px 0 0 10px; position:relative;}
.product .tab .nav li{ border:1px solid #ccc; display:inline-block; padding:15px 12px;  text-align:center; color:#555; font-size:13px; margin:0 3px; cursor:pointer; width:auto;}
.product .tab .nav li.curr{ border-top:1px solid #fff; background:#fff;cursor:pointer; box-shadow:0 2px 3px #dbdbdb;font-weight:bold;}
.product .box1 .item { width:310px; float:left; margin-right:30px;}
.product .box1 .item h3{ height:40px;}
.product .box5 .item{ width:305px; margin:10px 20px 10px 0;}
.product .box5 .item h3{ font-size:14px; height:30px; line-height:1.2em; font-weight:bold;}
.product h2,.support h2{font-size:30px; line-height:30px; margin-bottom:30px;}
.product h3,.support h3{ font-size:18px; margin:10px 0; line-height:20px;}
.product .box2{ background:url(images/images/pro-box2-bg_26.png) repeat-x; height:96px; padding-top:20px; color:#fff; margin:20px 0;}
.product .box2 h3{ font-size:20px; line-height:20px; margin-bottom:10px; font-weight:bold;}
.product .subTitle{ font-size:18px; line-height:1.3em;}
.product .box4 .item{ width:435px; margin-right:100px;}
.support .mainNav{ overflow:hidden; position:relative;}
.support .mainNav li{ float:left; margin:0 0 0 10px;}
.support .mainNav li a{ display:block; width:150px;padding:10px 10px 9px; font-size:12px; color:#555; border:1px solid #d3d3d3; border-top-left-radius:10px; border-top-right-radius:5px;filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr='#eeeeee',endcolorstr='#ffffff',gradientType=0); background: -moz-linear-gradient(top, #eeeeee, #ffffff 100%);background: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#ffffff)); overflow:hidden;}

.support .mainNav li a:hover { text-decoration:none;filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr='#ffffff',endcolorstr='#eeeeee',gradientType=0); background: -moz-linear-gradient(top, #ffffff, #eeeeee 100%);background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eeeeee));}
.support .mainNav li.curr a{ font-weight:bold; border-bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr='#ffffff',endcolorstr='#ffffff',gradientType=0); background: -moz-linear-gradient(top, #ffffff, #ffffff 100%);background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));padding:10px;}

/*support*/
.support .content{ background:#fff; border:1px solid #d3d3d3; padding:13px 13px 20px; margin-top:-1px; overflow:hidden; }
.support .content h2{ text-align:left; font-size:18px; line-height:1.5em; margin:15px 0; font-weight:bold;}
.support .content .leftBox{ width:635px;}
.support .sideBar{ width:323px;}

.support .content .sup-roll{ border:1px solid #e3e3e3 ; border-top-left-radius:10px; border-bottom-left-radius:10px; margin-bottom:15px; position:relative;}
.support .content .sup-roll .slides_container{ width:592px; margin:15px 0 0 15px;}
.support .content .sup-roll .slides_container .item{ width:592px; margin-top:20px;}
.support .content .sup-roll .slides_container .item .title{ font-size:16px; font-weight:bold; margin-bottom:10px;}
.support .content .sup-roll .slides_container .item li{ float:left; width:218px;}
.support .content .sup-roll .slides_container .item .shareArea{ float:right; width:106px;}

.support .content .sup-roll .prev,.support .content .sup-roll .next{ display:block; z-index:12; position:absolute; right:138px; background:url(images/images/support-roll_03.png) no-repeat; width:53px; height:53px; }
.support .content .sup-roll .prev{ top:-25px;}
.support .content .sup-roll .next{ bottom:-25px; background-position:0 -53px;}
.support .content .sup-roll .disabled{ display:none;}

.support .content .sup-roll .sup-roll-Pagination{ float:right; width:344px; }
.support .content .sup-roll .sup-roll-Pagination li{ overflow:visible !important;}
.support .content .sup-roll .sup-roll-Pagination li a{ display:block; overflow:hidden; height:94px; border-bottom:1px solid #fff; background:#ebebeb; color:#555; line-height:1.7em; padding:15px 15px 0; margin-left:25px;}
.support .content .sup-roll .sup-roll-Pagination li a .text{ float:right; width:140px; margin-left:10px; padding:10px 0 0 ;}
.support .content .sup-roll .sup-roll-Pagination li.curr a{ background:url(images/images/mg-con-roll-page-bg_03.png) no-repeat; width:314px; position:relative; margin-left:0px;}
.support .content .sup-roll .sup-roll-Pagination li.curr img{ margin-left:25px;}
.support .content .sup-roll .sup-roll-Pagination li a:hover{ text-decoration:none;}
.support .content .sideNav{ border:1px solid #e6e6e6;overflow:hidden;}
.support .content .sideNav .nav{ display:block; float:left; width:215px; padding-top:58px; border-bottom:1px solid #e6e6e6;}
.support .index .box1 .sideNav .nav{ border-bottom:none; width:170px;}

.support .content .sideNav .nav li a{ display:block; height:29px; line-height:28px; color:#555; padding-left:13px;}
.support .content .sideNav .nav li a:hover{ text-decoration:none;}
.support .content .sideNav .nav li.curr a{ background:url(images/images/side-nav-curr_07.png) no-repeat 100% 0 #61a301; color:#fff; font-weight:bold; position:relative; width:186px;}


.support .index .box1{ float:left; width:615px; }
.support .content .sideNav .con{ float:left;  padding:20px 0 20px 20px; border-left:1px solid #e6e6e6;}
.support .index .box1 .sideNav .con{ padding:20px 0 20px 70px;}

.support .content .sideNav .con p{ margin-bottom:10px;}
.support .index .box1 .con{ width:360px;}
.support .index .box1 .con  .title,.support .index .impor-item .name{ font-size:15px; color:#444; margin-bottom:10px;}
.support .index .box1 .con li a,.support .index .impor-item li a,.support .sideBar li a{ color:#777;}

.support .index .box1 .con li,.support .index .impor-item li,.support .sideBar li{ padding-bottom:8px; margin-top:8px; border-bottom:1px dashed #bdbcbc; width:300px;}
.support .sideBar .box li{ width:auto;}

.support .index .box2{ float:right; width:343px; }
.support .index .box2 li a{ color:#555;}
.support .index .box2 li{ border-bottom:1px dashed #bdbcbc; padding-bottom:15px; margin:15px 0 0;}

.support .index .impor-item{ border:1px solid #e6e6e6;overflow:hidden;}
.support .index .impor-item .goCBtn{ display:block; background:url(images/images/community-btn.png) no-repeat; width:131px; height:36px;}
.support .index .impor-item .goCBtn:hover{ background-position:1px 1px;}
.support .index .impor-item .reviewBtn{ display:block; background:url(images/images/review-btn.png) no-repeat; width:112px; height:31px;}
.support .index .impor-item .reviewBtn:hover{ background-position:1px 1px;}
.support .index .impor-item .title{ border-top:1px solid #fff; background:url(images/images/dot_25.png) 35px 100% no-repeat #f3f3f3; padding:15px 15px 25px; overflow:hidden;}
.support .index .impor-item .title .img{ float:left; margin-right:10px;}
.support .index .impor-item li{ width:auto;}

/*reviewsItem*/
.reviewsShow .topBar{height:50px;border-bottom:1px dashed #ccc}
.reviewsShow .topBar .ratingArea{ padding-top:10px; float:left; width:330px;}
.reviewsShow .topBar span.label{line-height:50px}
.reviewsShow .topBar a.write{float:right;display:block;background:url(images/reviews.png) no-repeat;width:128px;height:30px;margin:8px 5px 0 0}
.reviewsShow .paging a{ color:#0072bc;}
.reviewsShow .paging .bb{ color:#fff;}
.reviewsItem{padding:10px;background:#f3f3f3;margin-top:15px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;overflow:hidden}
.reviewsItem strong.title{font-size:14px;color:#333; display:block;}
.reviewsItem span.info{color:#777}
.reviewsItem .rating{float:right;margin-top:0}
.reviewsItem p.con{margin:8px 0}
.reviewsItem .ud{float:left;width:100px;overflow:hidden;line-height:22px}
.reviewsItem .ud a{display:block;float:left;background:url(images/reviews.png) 0 -33px no-repeat;width:22px;height:22px;margin:0 5px 10px}
.reviewsItem .ud .down{background-position:-22px -33px}
.reviewsItem .ud .up:hover{background-position:-44px -33px}
.reviewsItem .ud .down:hover{background-position:-66px -33px}
.reviewsItem .reply{ border-top:1px solid #D8DFEA; padding-bottom:8px;}
.reviewsItem .share a{line-height:16px;color:#777}
.reviewsItem .share img{vertical-align:text-bottom}
.reviewsItem .btm{clear:both;background:url(images/dot_07.png) 480px 0 no-repeat #fff;position:relative;margin:0 -10px -10px;height:16px}

.reviewsArea{width:600px;border:1px solid #dcdcdc; border-radius:10px;margin:20px auto; padding-bottom:20px; box-shadow:0 2px 3px #dbdbdb;}
.reviewsArea .topBar{filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr='#ffffff',endcolorstr='#e3e3e3',gradientType=0); background: -moz-linear-gradient(top, #ffffff, #e3e3e3 100%);background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e3e3e3));height:109px;overflow:hidden;padding:20px 28px 0; border-top-right-radius:10px;border-top-left-radius:10px;}
.reviewsArea .topBar strong{font-size:25px; line-height:25px;margin-bottom:5px;  font-weight:normal;display:block}
.reviewsArea .topBar p{font-size:13px}
.reviewsArea .topBar .return{float:left;margin:12px 10px 0 0;display:block;background:url(images/reviews.png) no-repeat 0 -55px;width:158px;height:35px}
.reviewsArea .topBar .continue{float:left;margin:12px 0 0;display:block;background:url(images/reviews.png) no-repeat 0 -90px;width:165px;height:33px}
.reviewsArea div.title{margin:5px 20px 15px;line-height:40px;border-bottom:1px dashed #dcdcdc}
.reviewsArea .reviewsItem{margin:0 20px}
.reviewsArea-btm{background:url(images/area-bg_14.png) no-repeat;width:700px;height:134px;margin:0 auto}
.reviewsArea .writeForm{margin:20px 0 0 93px}
.reviewsArea .writeForm .require{ color:#f26522; line-height:26px; font-weight:bold;}
.reviewsArea .writeForm .tip{color:red;margin-left:20px;display:none}
.reviewsArea .writeForm .rating{margin-top:0}
.reviewsArea .writeForm .distr{margin:1px 0 0 1px}
.reviewsArea .writeForm label{display:block;margin:6px 0}
.reviewsArea .writeForm input[type=text]{background:#f7f7f7;font-size:13px;border:1px solid #dcdcdc; border-radius:10px;width:400px;padding:0 5px;height:26px;line-height:26px;color:#888; }
.reviewsArea .writeForm textarea{background:#f7f7f7;border:1px solid #dcdcdc;width:400px;height:68px;font-size:13px;max-width:400px;padding:5px;color:#888; border-radius:10px; }
.reviewsArea .writeForm .cancel{float:left;margin:20px 10px 0 100px;display:block;background:url(images/reviews.png) no-repeat 0 -123px;width:94px;height:35px}
.reviewsArea .writeForm .preview{float:left;margin:20px 0 0;display:block;background:url(images/reviews.png) no-repeat 0 -158px;width:94px;height:33px}
.reviewsArea table.confirm{width:536px;margin:12px auto 0}
.reviewsArea table.confirm .rating{margin:0}
.reviewsArea table.confirm th,.reviewsArea table.confirm td{vertical-align:text-top;padding:4px;}
.reviewsArea table.confirm th{font-weight:bold;width:152px;text-align:right}
.reviewsArea table.confirm .note{color:#f26522;}
.reviewsArea table.confirm .edit{float:left;margin:20px 10px 0 0px;display:block;background:url(images/reviews.png) no-repeat 0 -213px;width:94px;height:35px}
.reviewsArea table.confirm .submit{float:left;margin:20px 0 0;display:block;background:url(images/reviews.png) no-repeat 0 -247px;width:94px;height:35px}
li.vl-item{float:left;width:100%}

/*ipad btn*/

.greenBtn-info-ipad{ padding:3px 0 0 51px;width:159px; height:54px;*display:inline; }
.greenBtn-info-ipad p{ margin:0 0 0px 5px; font-size:14px;}
.bottom .free-down input[type='text']{ background-position:0 -148px; height:29px; line-height:29px; font-size:13px; width:130px;}
.bottom .free-down a{ background-position:-160px -148px; width:50px; height:29px;}
.bottom .free-down p{ font-size:18px; text-indent:10px; margin-top:5px;  }
/*ipad btn end*/