/*pro css*/
/*ads*/
.top-ads { position:relative; background:#fff url(/images/system/top-ads-special-offer.jpg) no-repeat 50% 0;}
.ads {  height:100px; display:block; }
.top-ads img { position:absolute; right:0px; top:0px; cursor:pointer; }
.container { max-width:1000px; overflow:hidden; }
/*here style*/
#here-bg { height: 45px; width: 1000px; min-width: 1000px; margin-right: auto; margin-left: auto; margin-top: 5px; }
#here { color:#4b4b4b; position:relative; padding-left:20px; height:30px; width:980px; }
#here .home { background:url(/style-new/images/home.jpg) no-repeat; width:19px; height:17px; display:inline-block; margin-left:5px; }
#here a { color: #4b4b4b; }
#here a:hover { text-decoraton:underline; color: #4b4b4b; }
#here-left { margin-top: 5px; background-color: #e5eff6; margin-left: 20px; border-radius: 10px 0 0 10px; padding-left: 10px; padding-top: 3px; float: left; width: 100px; }
#here-right { margin-top: 5px; background-color: #e5eff6; margin-right: 20px; border-radius: 0 10px 10px 0; padding-top: 3px; float: left; padding-right: 10px; }
#here a { color: #222222; }
#here h1 { color: #222222; display: inline; font-weight: normal; font: 12px/200% Arial, Helvetica, sans-serif; }
.pro-bg1 { margin-top: 10px; border-bottom:#FFF solid 1px; padding-bottom: 10px; width:100%; }
.pro-bg { height: 100px; margin-bottom: 5px; background-image: url(/new-style/images/pro-bg1.jpg); margin-top: 10px; }
.pro-box { margin-right: auto; margin-left: auto; width: 1000px; position: relative; }
.pro-title { text-align: center; height: 50px; }
.pro-title span { font-size: 30px; color: #194356; display:inline; line-height: 50px; }
.pro-title h1 { font-size: 30px; color: #194356; display:inline; line-height: 50px; }
.pro-navi { width:1000px; height:18px; background-image: url(/new-style/images/pro-nav-bg1.png); background-repeat: no-repeat; background-position: center 3px; overflow: hidden; display:block; }
.pro-nav { background-image: url(/new-style/images/pro-nav-bg1.png); background-repeat: no-repeat; background-position: center 3px; overflow:hidden; }
.pro-nav .left { float: left; width: 550px; margin-left: 150px; }
.pro-nav .left ul { float:right; display:inline; overflow:hidden; margin-top: 0; margin-right: 20px; margin-bottom: 0; margin-left: 0; }
.pro-nav .left ul li { float:left; width:87px; height:43px; text-align:center; overflow:hidden; }
.pro-nav .left ul li a { color:#333; display:block; width:79px; height:43px; line-height:37px; }
.pro-nav .left ul li a:link, .pro-nav ul li a:visited { color:#333; }
.pro-nav .left ul li a:hover { text-decoration:none; color: #fff; }
.pro-nav .left ul li.on { background-image: url(/new-style/images/pro-nav-on.png); background-repeat: no-repeat; color: #fff; }
.pro-nav .left ul li a:hover { background-image: url(/new-style/images/pro-nav-on.png); background-repeat: no-repeat; color: #fff; }
.pro-nav .left ul li.on a { color: #fff; }
.pro-rating { position: absolute; left: 730px; top: 58px; }
/*rating*/
.ratingArea { height:20px; padding:0 0 5px 0; }
.rating { width:95px; }
.rating li, .rating span { float:left; display:block; height:20px; width:18px; background:url(/new-style/images/star.png) no-repeat; text-indent:-9999px; }
.rating li a { display:block; height:20px; width:18px; }
.rating strong { color:#f60; padding-left:10px; }
.rating .on { background-position:0 -28px; }
.rating .half { background-position:0 -55px; }
.rating .four { background: url(/new-style/images/star2.png) no-repeat; background-position: 0 -1px; }
.rating .three { background: url(/new-style/images/star2.png) no-repeat; background-position: 0 -24px; }
.rating .two { background: url(/new-style/images/star2.png) no-repeat; background-position: 0 -50px; }
.rating .one { background: url(/new-style/images/star2.png) no-repeat; background-position: 0 -73px; }
.rating p { position:absolute; top:25px; width:120px; height:32px; line-height:32px; display:none; background:url(/new-style/images/icon.png) no-repeat; text-align:center; font-size:15px }
.rating p em { color:#f60; display:block; font-style:normal }
.distr { float:left; position:relative; width:20px; height:20px; margin-top:2px; font-size:12px !important; }
.distr a.showBtn, .distr a.hideBtn { display:block; background:url(/new-style/images/review.png) no-repeat; width:20px; height:18px }
.distr a.hideBtn { height: 22px; background-position: -20px 0; position: absolute; top: 0; right: 0; }
.distr .distrArea { display:none; position:absolute; top:21px; background:#fff; padding:10px 0 13px 15px; width:205px; right:0; border:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden; z-index:10; }
.distr:hover .distrArea { display:block; }
.vote-box-list { float:left }
#appVote .vote-action { margin-top:30px; width:60px }
.vote-box-list li .vote-item-wrap { padding:1px 0; font: 12px Arial, Helvetica, sans-serif; }
.vote-box-list li .vote-item-wrap .xx { width:40px }
.vote-box-list li.over { background-color:#FFE57F }
.vote-box-list li h4 { font-size:1em; font-weight:400; overflow:hidden; text-align:right; width:260px; word-wrap:break-word }
.vote-box-list li .litem { background:none repeat scroll 0 0 #EFEFEF; border:1px solid #E2E2E2; height:14px; width:100px; font-size:10px }
.vote-box-list li .vote-item-wrap .data { background-color:transparent; margin:-2px 0 0 13px }
.vote-box-list li div, .vote-box-list li h4 { float:left; margin:0; padding:0 }
.vote-box-list li div input { float:left; margin:2px 4px 0 0 }
.vote-box-list li em, .vote-box-list li span { float:left; height:15px; overflow:hidden }
.vote-box-list li .vleft, .vote-box-list li .right { width:2px; }
/*side*/
.side-box { margin-bottom:10px; }
.video-guide { background:url(/new-style/images/video-demo-bg.jpg) repeat-x; border:#cdcdcd solid 1px; border-radius:5px; margin-bottom:10px; height:211px; text-align:center; cursor: pointer; }
.video-guide img { margin:20px 0 10px; }
.side-box .title { height:43px; }
.side-box-main { border:#cdcdcd solid 1px; border-top:none; border-bottom-left-radius:5px; border-bottom-right-radius:5px; padding:20px 10px 25px 13px; background-color:#FFF; }
.side-box h4 { color:#000000; font-size:14px; font-weight:bold; line-height:37px; margin-left:75px; }
.side-box ul { border:#cdcdcd solid 1px; border-top:none; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background-color:#FFF; padding-right: 22px; padding-bottom: 10px; padding-left: 13px; padding-top: 8px; }
.side-box ul li { line-height:25px; padding-left:15px; }
.guide .title { background:url(/new-style/images/guide-title.png) no-repeat; }
.guide ul li { background:url(/new-style/images/li1.jpg) no-repeat 0 8px; }
.guide ul li a { color: #222222; }
.tips .title { background:url(/new-style/images/tips-title.png) no-repeat; }
.tips ul li { background:url(/new-style/images/li2.jpg) no-repeat 0 10px; }
.tips ul li a { color: #222222; }
.social .title { background:url(/new-style/images/social-title.png) no-repeat; }
.awards-pro { border:#cdcdcd solid 1px; border-radius:5px; background-color: #fff; margin-top: 15px; padding-bottom: 15px; margin-bottom: 15px; }
.awards-pro h4 { color:#333; margin:10px 0 0 27px; }
.related-pro { background:#fff url(/new-style/images/related-pro-bg.jpg) repeat-x top; border:#cdcdcd solid 1px; border-radius:5px; }
.related-pro h4 { color:#488dcd; margin:10px 0 0 27px; }
.related-pro ul { padding-top: 8px; padding-right: 22px; padding-bottom: 10px; padding-left: 13px; }
.related-pro ul li { line-height:25px; padding-left:15px; background:url(/new-style/images/li2.jpg) no-repeat 0 10px; }
.related-pro ul li a { color: #222222; }
/*content css*/
#content { width:998px; text-align: left; }
#content-left { width:730px; float:left; }
#term_main h1 { margin-top:0; }
#term_main { border:1px solid #dadada; border-radius:5px; padding:20px 10px 20px 10px; width:700px; float:left; }
#term_main p { margin:20px 0 0 0px; }
#term_main h2 { margin-top:20px; }
#content-left ul { margin-left: 35px; }
#content-left ul li { list-style-type: disc; }
#content-right { width:239px; float:left; margin-left: 20px; margin-top: 10px; z-index:-1; }
#content h1 { font-size:16px; color:#066dad; margin-top: 10px; margin-left: 20px; margin-bottom: 10px; }
#content h2 { font-size:16px; color:#066dad; margin-top: 20px; margin-left: 20px; }
#content h3 { font-size:16px; color:#066dad; margin-top: 20px; margin-left: 20px; }
/*review css*/
.review-title1 { font-size: 20px; font-weight: normal; color: #666; border: 1px solid #CCC; width: 700px; border-radius:5px; margin-bottom: 20px; margin-top: 10px; padding-top: 5px; float: left; margin-left: 10px; padding-bottom: 5px; }
#content .review-title1 .txt { float: left; width: 300px; padding: 0px; margin-left: 15px; }
#content .review-title1 .txt h1 { font-size:18px; color:#066dad; margin: 0px; float: left; font-weight: normal; }
#content .review-title1 .button { float: right; margin-right: 12px; margin-top: 6px; }
.review-box { background-color: #f7fbfe; width: 702px; padding-bottom: 10px; margin-right: 10px; margin-bottom: 20px; margin-left: 10px; }
.review-box .title { font-size: 14px; font-weight: normal; margin-left: 15px; width: 480px; margin-top: 10px; float: left; color: #066dad; }
#content .review-box .title h2 { font-size: 14px; font-weight: normal; color: #066dad; display:inline; margin-left: 0px; }
#content .review-box .title h3 { font-size: 14px; font-weight: normal; color: #066dad; display:inline; margin-left: 0px; }
.review-box .pic { float: left; width: 100px; margin-top: 10px; margin-left: 30px; }
.review-box .txt { margin-top: 10px; margin-right: 15px; margin-left: 15px; }
.write-review { margin-left: 10px; border: 1px solid #CCC; padding: 10px; width: 680px; border-radius:5px; margin-top: 10px; }
.write-review .title { font-size: 20px; font-weight: normal; color: #666; margin-top: 5px; margin-bottom: 10px; margin-left: 5px; }
.write-review input { border: 1px solid #ccc; }
.write-review textarea { border: 1px solid #ccc; }
.write-review .txt { width: 520px; margin-left: 50px; }
.write-review p { margin-bottom: 5px; }
.rating1 { position:relative; width:105px; float:left; margin:15px 0 0 10px }
.rating1 li { float:left; display:block; height:20px; width:20px; cursor:pointer; text-indent:-9999px; background-image: url(/new-style/images/rating/star.png); background-repeat: no-repeat; }
.rating1 strong { color:#f60; padding-left:10px }
.rating1 li.on { background-position:0 -28px }
.rating1 li.half { background-position:0 -55px }
.rating1 p { position:absolute; top:25px; width:120px; height:32px; line-height:32px; display:none; text-align:center; font-size:15px; background-image: url(/new-style/images/rating/icon.png); background-repeat: no-repeat; }
.rating1 p em { color:#f60; display:block; font-style:normal }
.reviewsArea { width:600px; display:none; margin-top: 20px; margin-bottom: 0; }
.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-top: 20px; margin-right: 0; margin-bottom: 0; margin-left: 20px; }
.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:#fff; font-size:13px; border:1px solid #dcdcdc; width:400px; padding:0 5px; height:20px; line-height:20px; color:#888 }
.reviewsArea .writeForm textarea { background:#fff; border:1px solid #dcdcdc; width:400px; height:68px; font-size:13px; max-width:400px; padding:5px; color:#666 }
.reviewsArea .writeForm .submit { float:left; display:block; width:89px; height:30px; margin-top: 20px; margin-right: 10px; margin-bottom: 0; margin-left: 180px; background-image: url(/new-style/rating/reviews.png); background-repeat: no-repeat; color: #FFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; cursor:pointer; line-height: 35px; }
/*social css*/
#container { width:1000px; text-align:left; position: relative; margin-top: 10px; }
.addthis_floating_style { position:absolute !important; border:1px solid #dbdbdb; box-shadow:0 2px 3px #dbdbdb; padding:10px 6px 15px !important;  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr='#fcfcfc', endcolorstr='#ededed', gradientType=0);
background: -moz-linear-gradient(top, #fcfcfc, #ededed 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#ededed)); top:30px; left:1040px; }
/*guide css*/
.guide-intro { width: 700px; margin-bottom: 20px; background-color: #F7FCFF; border: 1px solid #CCC; padding-top: 25px; padding-bottom: 25px; border-radius: 5px; margin-left: 20px; }
#content-left .guide-intro ul li { width:420px; font-size:12px; line-height:30px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DADADA; border-radius: 5px; list-style-type: none; }
.guide-intro ul { float: left; width: 480px; }
.guide-intro .img { background-image: url(images/guide-step-back1.jpg); height: 127px; width: 123px; float: right; margin-right: 30px; }
.guide-txt { margin-left: 20px; margin-right: 15px; }
.guide-txt p { line-height: 24px; margin-bottom: 5px; }
.guide-title span { float: left; height: 27px; width: 60px; background-image: url(/new-style/images/part-bg.jpg); margin-top: 5px; margin-right: 5px; text-align: center; color: #FFF; line-height: 22px; }
.guide-title { margin-bottom: 10px; }
/*compare*/
.s-buy1 { background:url(/style/images/s-buy-now.jpg) no-repeat 0 0; display:block; width:99px; height:20px; overflow:hidden; }
.s-buy1:hover { background:url(/style/images/s-buy-now.jpg) no-repeat 0 -20px; }
.s-down1 { background:url(/style/images/s-free-trial.jpg) no-repeat 0 0; display:block; width:99px; height:20px; overflow:hidden; }
.s-down1:hover { background:url(/style/images/s-free-trial.jpg) no-repeat 0 -20px; }
/*rollTop*/
.rollTop { position:fixed; z-index:16; top:0; left:0; width:100%; height:62px; background-image: url(/new-style/images/rolltop-bg.png); background-repeat: repeat-x; background-position: 0 100%; }
.rollTop .wrap { width:1000px; overflow:hidden; height: 62px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.rollTop .daoh { float: left; width: 650px; padding-top: 15px; }
.rollTop .daoh li { float:left; list-style:none; padding-top: 0; padding-right: 5px; padding-bottom: 0; padding-left: 5px; width: 100px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; text-align: center; font-size: 14px; }
.rollTop .daoh li a { color: #222222; }
.rollTop .buy { display: block; float:left; width: 91px; height: 29px; color: white; line-height: 21px; padding-left: 50px; font-weight: bold; text-shadow: 0 1px 0 black; margin-right: 0; margin-bottom: 0; margin-left: 30px; background-image: url(/new-style/images/rollup-button.png); background-repeat: no-repeat; padding-top: 6px; font-size: 13px; margin-top: 10px; background-position: 0px 0px; }
.rollTop .buy:hover { background-image: url(/new-style/images/rollup-button.png); background-position: 0px -40px; text-decoration: none; }
.rollTop .free { display: block; float:left; width: 91px; height: 29px; color: white; line-height: 21px; padding-left: 50px; font-weight: bold; text-shadow: 0 1px 0 black; margin-right: 0; margin-bottom: 0; margin-left: 15px; background-image: url(/new-style/images/rollup-button.png); background-repeat: no-repeat; padding-top: 6px; font-size: 13px; margin-top: 10px; background-position: 0px -80px; }
.rollTop .free:hover { background-image: url(/new-style/images/rollup-button.png); background-position: 0px -120px; text-decoration: none; }
/*Search Result*/
.pro-list { overflow:hidden; width:1000px; }
.pro-list h1 { background:#09F; font-size:20px; color:#ffffff; font-weight:normal; padding-left:20px; margin-top:10px; }
.recd { margin-bottom:10px; }
.pro-list #content-left { width:716px; margin-left:20px; border:1px solid #CDCDCD; border-radius:5px; height:1190px; }
#cse-search-results iframe { height:1135px; padding-left:15px; }
.search-result { padding:0px; text-align:center; border:none; }
