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; }
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; }
table { border-collapse:collapse; }
.clear { clear:both; }

/*header css*/
#header { height:87px; background:url(/new-style/images/header-bg.jpg) repeat-x; }
#header-wrap {width:1062px; height:87px;}
#logo {width:190px; height:71px; float:left; padding-top:5px;}
#header-right {height:87px; width:832px; margin-left:40px; float:left; }
#header-right-top {height:43px; width:570px; margin-left:204px; overflow:hidden;}
#top-nav {float:right; padding-right:20px; color:#fff; font-size:11px; height:22px; }
#top-nav a {color:#fff;}
.new_language{float: right;margin-top: -20px;}
#top-menu {height:44px; position:relative; z-index:999; }
#store {width:72px; height:37px; float:left; margin:5px 10px 0 52px;  _margin:5px 10px 0 26px; }
#top-menu ul {height:44px; width:430px; float:left;}
#top-menu ul li {background:url(/new-style/images/menu-line.png) no-repeat left center; float:left; width:86px; font-size:14px; color:#fff; text-align:center; line-height:42px;}
#top-menu ul li a {color:#fff; display:block; width:86px; height:44px;  }
#top-menu ul li a:hover {background:url(/new-style/images/mennu-on.png) no-repeat; width:86px; height:44px; text-decoration:none;}
#header-bottom{ background:url(/new-style/images/menu-bot.jpg) repeat-x; height:1px;}
#top-menu ul li #sub-menu { display:none; position:absolute; z-index:999; background-color:#3790bc; text-align:left; height:372px; width:702px; left:135px; top:44px; border-radius:0 0 5px 5px; }
#top-menu ul li:hover #sub-menu { display:block; }
#top-menu ul li #sub-menu1 { display:none; position:absolute; z-index:999; background-color:#3790bc; text-align:center; height:102px; width:86px; left:393px; top:44px; border-radius:0 0 5px 5px; }
#top-menu ul li:hover #sub-menu1 { display:block; }
#top-menu ul li #sub-menu .tab-bg {border-bottom:#73b2d0 solid 1px; height:36px; width:678px; padding:8px 0 2px 0;}
#top-menu ul li #sub-menu .tab {width:286px; float:right; height:36px;}
#top-menu ul li #sub-menu .tab li { float:left; cursor:pointer; width:143px; height:36px; background:none; }
#top-menu ul li #sub-menu .tab li span { display:block; height:36px; text-indent:-9999px; }
#top-menu ul li #sub-menu .tab li .win { background:url(/new-style/images/tab.jpg) no-repeat 0 -36px; width:143px; }
#top-menu ul li #sub-menu .tab li .mac { background:url(/new-style/images/tab.jpg) no-repeat -143px 0; width:143px; }
#top-menu ul li #sub-menu .tab li.curr .win { background:url(/new-style/images/tab.jpg) no-repeat 0 0; }
#top-menu ul li #sub-menu .tab li.curr .mac { background:url(/new-style/images/tab.jpg) no-repeat -143px -36px; }
.menu-system-main {width:688px; position:relative;}
.menu-system-line {width:336px; float:left; margin-left:5px;}
.menu-system-pro {width:336px; height:98px; border-radius:5px 5px 5px 5px; background-color:#9fd0e8;  margin:6px 0; }
.menu-system-line .best, .menu-system-line .transfer, .menu-system-line .dvd, .menu-system-line .video, .menu-system-line .blu-ray, .menu-system-line .pdf {background:url(/new-style/images/menu-bg.jpg) no-repeat; width:99px; height:98px; float:left;}
.menu-system-line .best:hover {background-position:0 -98px; }
.menu-system-line .transfer {background-position:0 -196px; }
.menu-system-line .transfer:hover {background-position:0 -294px; }
.menu-system-line .dvd {background-position:0 -392px; }
.menu-system-line .dvd:hover {background-position:0 -490px; }
.menu-system-line .video {background-position:0 -588px; }
.menu-system-line .video:hover {background-position:0 -686px; }
.menu-system-line .blu-ray {background-position:0 -784px; }
.menu-system-line .blu-ray:hover {background-position:0 -882px; }
.menu-system-line .pdf {background-position:0 -980px; }
.menu-system-line .pdf:hover {background-position:0 -1078px; }
#top-menu ul li #sub-menu .menu-system-line .best a, #top-menu ul li #sub-menu .menu-system-line .transfer a, #top-menu ul li #sub-menu .menu-system-line .dvd a, #top-menu ul li #sub-menu .menu-system-line .video a, #top-menu ul li #sub-menu .menu-system-line .blu-ray a, #top-menu ul li #sub-menu .menu-system-line .pdf a {width:99px; height:98px; display:block;}
#top-menu ul li #sub-menu .menu-system-line .best a:hover, #top-menu ul li #sub-menu .menu-system-line .transfer a:hover, #top-menu ul li #sub-menu .menu-system-line .dvd a:hover, #top-menu ul li #sub-menu .menu-system-line .video a:hover, #top-menu ul li #sub-menu .menu-system-line .blu-ray a:hover, #top-menu ul li #sub-menu .menu-system-line .pdf a:hover {width:99px; height:98px; background:none; display:block;}
#top-menu ul li #sub-menu .menu-system-line .info {margin:14px 5px 0 14px; float:left; }
#top-menu ul li #sub-menu .menu-system-line .info a {color:#003a57; font-size:12px; text-decoration:none; width:210px; height:22px; }
#top-menu ul li #sub-menu .menu-system-line .info a:hover {text-decoration:underline; background:none; width:210px; height:22px; }
#top-menu #sub_menu .menu-system-line .info dl { float:left; display:inline; padding:10px 20px 20px 0px; }
#top-menu #sub_menu .menu-system-line .info dd { text-align:left; padding-left:10px; }
#top-menu #sub_menu .menu-system-line .info dd a { line-height:24px; color:#003a57; font-size:12px; padding:0px 0px 3px 0px; display:inline; }
#header ul#top-menu #sub_menu .menu-system-line .info dl dd:hover {background:none; }
#header ul#top-menu #sub_menu .menu-system-line .info dl dd a:hover { text-decoration:underline;}
#top-menu ul li #sub-menu1 .info1 {margin:8px 5px 8px 5px; float:left; }
#top-menu ul li #sub-menu1 .info1 a {color:#fff; font-size:12px; text-decoration:none; width:86px; height:22px; }
#top-menu ul li #sub-menu1 .info1 a:hover {text-decoration:underline; background:none; width:86px; height:22px; }
#top-menu ul li #sub-menu1 .info1 dl { float:left; display:inline; margin-left:6px; }
#top-menu ul li #sub-menu1 .info1 dd { text-align:left; padding-left:10px; }
#top-menu ul li #sub-menu1 .info1 dd a { line-height:28px; color:#fff; font-size:12px; padding:0px 0px 3px 0px; display:inline; }
#top-menu ul li #sub-menu1 .info1 dl dd:hover {background:none; }
#top-menu ul li #sub-menu1 .info1 dl dd a:hover { text-decoration:underline; background:none;} 
.menu-system-line .best .info-more, .menu-system-line .transfer .info-more, .menu-system-line .dvd .info-more {display:block; position:absolute; width:237px; height:306px; background-color:#e7eff2; display:none;  top:6px; left:104px; text-align:left; border-radius:0 5px 5px 0;}
.menu-system-line .video .info-more, .menu-system-line .blu-ray .info-more, .menu-system-line .pdf .info-more {display:none; position:absolute; width:237px; height:306px; background-color:#e7eff2; display:none;  top:6px; left:445px; text-align:left; border-radius:0 5px 5px 0;}
.menu-system-line .best:hover .info-more, .menu-system-line .transfer:hover .info-more, .menu-system-line .dvd:hover .info-more, .menu-system-line .video:hover .info-more, .menu-system-line .blu-ray:hover .info-more, .menu-system-line .pdf:hover .info-more {display:block; }

/*search style*/
#search { background:url(/new-style/images/search.png) no-repeat; float:right; height:24px; margin:10px 72px 0 0; padding:0; width:195px; boder:none; }
#q { height:24px; width:150px; float:left; border:none; padding:0 10px; line-height:19px; background:none; boder:none; line-height:24px; }
.btn_search { background:url(/new-style/images/search-icon.png) no-repeat scroll 0 0 transparent; border:none; cursor:pointer; height:24px; width:23px; float:left; margin:4px 0px; overflow:hidden; line-height:200px; font-size:0;}

/*footer css*/
#footer {background-color:#51abcc; height:134px; }
#footer-main {width:1062px; overflow:hidden; padding-top:10px;}
#footer p {font-size:12px; color:#fff; text-align:center;}
#footer a {color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* -------->> jquery.lightbox-0.5 <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#jquery-overlay { position:absolute; top:0; left:0; z-index:1000; 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; }

/*go-top*/
*html { background-image:url(about:blank); background-attachment:fixed; }
.back-to { position:fixed; bottom:10px; right:30px; z-index:999; width:74px; overflow:hidden; zoom:1; -ie6-position-fixed-delay:200; }
.back-to .back-top { float: right; display:block; width:74px; height:64px; background: url(/new-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; }

/* float css*/
#rollTop{ background:url(/new-style/images/float-bg.png) repeat-x 0 100%; position:fixed; z-index:16; top:0; left:0; width:100%; height:53px; z-index:9999;}
#rollTop .content{ width:1062px; margin:0 auto 0; overflow:hidden; clear:both;}

#rollTop ul {float:left; overflow:hidden; }
#rollTop ul li {float:left; text-align:center; line-height:42px; width:114px;}
#rollTop ul li a {color:#313131; text-decoration:none; font-size:14px; font-weight:bold;}
#rollTop ul li a:hover {color:#313131; text-decoration:underline; }

#rollTop-button {overflow:hidden; padding-left:72px; padding-top:5px; padding-bottom:30px; float:left;}
.rollTop-buy, .rollTop-down, .rollTop-down-mac {background:url(/new-style/images/btn-float.png) no-repeat; width:136px; height:34px; margin-left:36px; display:inline-block;}
.rollTop-buy:hover {background-position:0 -34px; }
.rollTop-down {background-position:0 -68px;}
.rollTop-down:hover {background-position:0 -102px;}
.rollTop-down-mac {background-position:0 -136px;}
.rollTop-down-mac:hover {background-position:0 -170px;}



.rating-wrap {
	width:115px;
	padding-top:15px;
}
/*rating*/
.ratingArea {
	height:20px;
	width: 155px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	position:absolute;
	top:236px;
	left:210px;
	z-index:99;
}

.rating {
	width:95px;
	float:left;
}
.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 .one-fifth {
	background-position:0 -81px;
}
.rating .two-fifths {
	background-position:0 -107px;
}
.rating .three-fifths {
	background-position:0 -133px;
}
.rating .four-fifths {
	background-position:0 -159px;
}

.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;
	z-index:1;
	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;
	z-index: 2;
}
.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;
	z-index:2;
	overflow:hidden;
}
.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:3px 0
}
.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 {
	z-index:1000;
	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;
	line-height:13px;
}
.vote-box-list li .vleft, .vote-box-list li .right {
	width:2px;
}
/*cookie*/
.usernotice_pop{display: table;width:280px;padding: 7px;position: fixed;bottom: 15px;	right:10px;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{cursor:pointer;border:1px solid #fff;margin:10px 5px;width:50%;padding:0 5px;}
/* language */
.a_language{float: left;margin-top: 20px;height:100px;}
#footer .a_language p{font-size: 16px;margin-bottom: 10px;color: #888;}
#footer .a_language a{margin-right: 5px;}
#footer .a_language a img{width: 25px;}
#footer .a_language div>img{cursor: pointer;margin-left:-3px;margin-bottom: -3px;}
.new_language{width: 100%;height: 100%;background: rgba(0, 0, 0, .4);display: none;position: fixed;justify-content: center;align-items: center;top: 0;left: 0;z-index: 11;}
.new_language>div{max-width: 1110px;width: 95%;background: #fff;box-shadow: 0 0 50px 0 rgba(0,0,0,.5);border-radius: 6px;padding: 20px 50px;position: relative;box-sizing: border-box;margin-top:20%;}
.new_language>div li{width: 25%;height: 30px;line-height: 30px;margin-top: 10px;margin-bottom: 10px;float: left;border: 0 !important;padding: 0 !important;}
#footer .new_language>div li a {padding-left: 20px;line-height: 30px;font-size: 16px;color: #333;}
.new_language>div>img{position: absolute;top: 10px;right: 10px;cursor: pointer;}
@media screen and (max-width: 480px){
	/* language */
	.a_language{height: auto;}
	.new_language>div li{width: 50%;}
	.new_language>div{padding: 20px 0;}
}