		* {
			margin: 0;
			padding: 0;
		}

		body {
			margin: 0;
			padding: 0;
			font: 14px/1.5 \5FAE\8F6F\96C5\9ED1, Tahoma;
			color: #373737;
		}

		a {
			color: #555;
			text-decoration: none;
		}

		a:hover {
			text-decoration: underline;
			color: #2871d5;
		}

		a:focus {
			outline: none;
		}

		a.blue {
			color: #2871d5;
		}

		a.red {
			color: #F00;
		}

		a.bold {
			font-weight: bold;
		}

		ul {
			margin: 0;
			padding: 0;
		}

		li {
			list-style-type: none;
		}

		img {
			border: none;
		}

		h1,
		h2 {
			display: none;
		}

		#ad_wrap {
			width: 100%;
			background: url(../../assets/images/main/adbg.jpg) bottom repeat-x #2872d5;
		}

		#adblock {
			max-width: 1270px;
			min-width: 1070px;
			_width: 1270px;
			height: 470px;
			margin: 0 auto;
			position: relative;
			overflow: hidden;
		}

		#adblock .close {
			display: block;
			width: 11px;
			height: 11px;
			background: url(../../assets/images/main/close.png) no-repeat;
			position: absolute;
			top: 15px;
			right: 15px;
			z-index: 99;
		}

		#adblock .ad_close {
			display: block;
			width: 29px;
			height: 29px;
			background: url(../../assets/images/main/ad_close.png) 0 0 no-repeat;
			position: absolute;
			top: 17px;
			right: 4px;
		}

		#adblock .ad_close:hover {
			background-position: 0 -29px;
			_background-position: 0 0;
		}

		#adblock .ad_close:active {
			background-position: 0 -58px;
			_background-position: 0 0;
		}

		#ad_small {
			max-width: 1270px;
			min-width: 1070px;
			_width: 1270px;
			height: 63px;
			overflow: hidden;
			margin: 0 auto;
			position: absolute;
			z-index: 999;
			left: 0;
			bottom: -63px;
		}

		.main_wrap {
			width: 100%;
			background: url(../../assets/images/main/bg_01.jpg) #FFF top center repeat-x !important;
			position: relative;
		}

		.banner_wrap {
			max-width: 1270px;
			min-width: 1070px;
			_width: 1270px;
			margin: 0 auto;
		}

		.banner {
			width: 100%;
			height: 510px;
			overflow: hidden;
			margin-bottom: 10px;
			position: relative;
		}

		.banner li {
			position: absolute;
			top: 0;
			left: 0;
		}

		.banner img {
			width: 100%;
			_width: 1270px;
		}

		.banner a {
			color: #2871d5;
		}

		.banner .banner_download {
			position: absolute;
			bottom: 80px;
			left: 55%;
			z-index: 9;
			display: block;
			width: 235px;
			height: 66px;
			background: url(../../assets/images/main/d_btn.png) 0 0 no-repeat;
		}

		
		
		.banner .banner_download:hover {
			background-position: 0 -66px;
		}
		
		
		

		.banner .banner_download_win10:hover {
			background-position: 0 -66px;
		}

		.banner .banner_download_win10 {
			position: absolute;
			bottom: 80px;
			left: 75%;
			z-index: 9;
			display: block;
			width: 235px;
			height: 66px;
			background: url(../../assets/images/main/d_btn_win10.png) 0 0 no-repeat;
			background-size: 100% 200%;
		}

		.banner .banner_download_win10:hover {
			background-position: 0 -66px;
		}

		.banner .banner_word {
			position: absolute;
			bottom: 20px;
			left: 55%;
			z-index: 9;
			text-align: left;
			width: 470px;
			line-height: 25px;
		}

		.b_dot {
			height: 10px;
			width: 100%;
			text-align: center;
			margin-bottom: 50px;
		}

		.b_dot a {
			display: inline-block;
			width: 10px;
			height: 10px;
			margin: 0 5px;
			background: url(../../assets/images/main/b_dot.png) 0 0 no-repeat;
		}

		.b_dot a.on {
			background-position: -21px 0;
		}

		.figures {
			max-width: 1270px;
			min-width: 1070px;
			_width: 1270px;
			position: relative;
			overflow: hidden;
			margin: 0 auto 40px auto;
		}

		.figures ul {
			width: 100%;
		}

		.figures li {
			position: relative;
			float: left;
			width: 24.9%;
		}

		.figures li .sfea {
			display: block;
			height: 178px;
			overflow: hidden;
			position: relative;
			border-right: 1px solid #fff;
			border-left: 1px solid #fff;
			margin-bottom: 5px;
		}

		.figures li .ovbg,
		.figures li strong,
		.figures li em {
			position: absolute;
			left: 0;
		}

		.figures li .ovbg {
			bottom: 0;
			width: 100%;
			max-width: 314px;
			height: 32px;
			background: #000;
			opacity: 0.6;
			z-index: 10;
			filter: alpha(opacity=60);
		}

		.figures li strong {
			bottom: 5px;
			font-size: 1em;
			color: #fff;
			z-index: 20;
			font-weight: normal;
			width: 100%;
			text-align: center;
		}

		.figures li img {
			width: 100%;
			max-width: 314px;
			position: absolute;
		}

		.figures li .imgcut {
			display: block;
			width: 100%;
			height: 100%;
		}

		.figures li .manage {
			border-left: 1px solid #fff;
		}

		.figures li .minibar {
			display: block;
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			overflow: hidden;
			text-indent: -9999px;
			background: #fff;
			z-index: 500;
			cursor: pointer;
			opacity: 0;
			*filter: alpha(opacity=0);
		}

		a.minibar:hover {
			display: block;
		}

		.manage {
			background: #2871d5;
			height: 178px;
			position: relative;
		}

		.manage p {
			display: block;
			background: url(../../assets/images/main/mbg.png) no-repeat;
			color: #FFF;
			margin-bottom: 15px;
			line-height: 16px;
		}

		.manage p.ver {
			height: 1em;
			padding: 15px 0 5px 20px;
			font-size: 18px;
			background: none;
		}

		.manage p.pubtime {
			padding-left: 45px;
			background-position: 20px 0;
		}

		.manage p.info1 {
			padding-left: 45px;
			background-position: 20px -31px;
		}

		.manage p.info2 {
			padding-left: 45px;
			background-position: 20px -61px;
		}

		.manage p.beta {
			background: none;
			padding-left: 20px;
			color: #73a3e4;
			font-size: 12px;
		}

		.manage .beta_download {
			position: absolute;
			top: 66%;
			right: 10px;
			margin-top: -15px;
			width: 90px;
			height: 30px;
			background: url(../../assets/images/main/b_download.png) 0 0 no-repeat;
			display: none;
			z-index: 11;
		}

		.manage .beta_download:hover {
			background-position: 0 -30px;
		}

		.manage .new {
			display: block;
			width: 56px;
			height: 56px;
			background: url(../../assets/images/main/beta_new.gif) no-repeat;
			position: absolute;
			top: 0;
			right: 0;
		}

		.news {
			max-width: 1230px;
			min-width: 960px;
			_width: 1230px;
			margin: 0 auto;
			padding: 15px 20px;
			overflow: hidden;
			border: 1px solid #e4e4e4;
			margin-bottom: 70px;
		}

		.news .title {
			color: #2871d5;
			font-size: 16px;
			border-left: 2px solid #2871d5;
			height: 1em;
			line-height: 1em;
			padding-left: 5px;
			margin-bottom: 10px;
		}

		.news .title a {
			color: #2871d5;
		}

		.news ul {
			width: 100%;
		}

		.news ul li {
			padding: 0 1.5% 0 0.5%;
			background: url(../../assets/images/main/dot.png) 0 13px no-repeat;
			position: relative;
			float: left;
			width: 22.9%;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 1.8em;
			line-height: 1.8em;
		}

		.hzhb {
			width: 900px;
			margin: 10px auto;
			overflow: hidden;
		}

		.hzhb h3 {
			font-size: 16px;
			float: left;
			margin-right: 5px;
			line-height: 26px;
		}

		.hzhb ul {
			display: block;
			float: left;
		}

		.hzhb li {
			float: left;
			line-height: 30px;
			margin: 0 3px;
			display: inline;
		}

		.hzhb a {
			color: #2871d5;
		}

		.link {
			width: 900px;
			margin: 10px auto;
			overflow: hidden;
		}

		.link h3 {
			font-size: 16px;
			float: left;
			display: inline;
			margin-right: 5px;
			line-height: 26px;
		}

		.link ul {
			display: block;
			float: left;
		}

		.link li {
			float: left;
			line-height: 23px;
			margin: 0 10px;
			display: inline;
		}

		.link li a {
			color: #565656;
		}

		.footer {
			font-size: 12px;
			line-height: 1.8em;
			text-align: center;
			padding: 15px 0;
		}

		.footer a,
		.footer span {
			color: #565656;
			text-decoration: none;
			padding: 0 10px;
		}

		.footer a:hover {
			text-decoration: underline;
		}

		.footer .copyright {
			color: #9E9E9E;
		}

		.blink {
			padding-bottom: 20px;
			text-align: center;
		}

		.blink a {
			margin: 0 4px;
		}

		#header {
			height: 80px;
			width: 100%;
			background: #FFF;
			position: relative;
			z-index: 9;
		}

		#header .top_in {
			max-width: 1270px;
			min-width: 1070px;
			_width: 1270px;
			height: 80px;
			margin: 0 auto;
			position: relative;
		}

		.logo {
			width: 205px;
			height: 40px;
			float: left;
			margin-top: 20px;
		}

		#header #nav {
			display: inline;
			float: left;
			margin-left: 50px;
		}

		#header #nav li {
			display: block;
			float: left;
			height: 80px;
			position: relative;
		}

		#header ul li a {
			display: block;
			float: left;
			height: 80px;
			line-height: 80px;
			color: #333;
			font-size: 16px;
			padding: 0 20px;
			position: relative;
			border-left: 1px solid #EEE;
		}

		#header #nav li a:hover {
			color: #388ddf;
			text-decoration: none;
		}

		#header #nav li a:hover i {
			border-color: #388ddf #fff #fff;
		}

		#header #nav li a.mutl {
			padding: 0 30px 0 20px;
		}

		#header #nav li a.last {
			border-right: 1px solid #EEE;
		}

		#header #nav li a i {
			position: absolute;
			right: 15px;
			top: 38px;
			width: 0;
			height: 0;
			font-size: 0;
			line-height: 0;
			border-width: 4px;
			border-style: solid;
			border-color: #333 #fff #fff;
			-moz-transition: -moz-transform .2s ease-in;
			-webkit-transition: -webkit-transform .2s ease-in;
			-o-transition: -o-transform .2s ease-in;
			transition: transform .2s ease-in;
			-moz-transform: rotate(0);
			-webkit-transform: rotate(0);
			-o-transform: rotate(0);
			transform: rotate(0)
		}

		#header #nav li a:hover i {
			-moz-transform: rotate(180deg);
			-moz-transform-origin: 50% 30%;
			-webkit-transform: rotate(180deg);
			-webkit-transform-origin: 50% 30%;
			-o-transform: rotate(180deg);
			-o-transform-origin: 50% 30%;
			transform: rotate(180deg);
			transform-origin: 50% 30%;
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
		}

		#header #nav ul {
			position: absolute;
			display: none;
			top: 80px;
			left: 0;
			margin-left: 0;
			border: 1px solid #EEE;
		}

		#header #nav ul li {
			text-align: center;
			display: block;
			float: none;
			background: #FFF;
			height: 30px;
			float: left;
		}

		#header #nav ul li.nobg {
			background: none;
		}

		#header #nav ul li a {
			color: #555;
			font-size: 12px;
			width: 74px;
			height: 30px;
			line-height: 30px;
			display: block;
			text-align: left;
			border: none;
		}

		#header #nav ul li a:hover {
			text-decoration: none;
			color: #2871d5;
		}

		#header #navline {
			height: 3px;
			width: 74px;
			background: #2871d5;
			position: absolute;
			top: 0;
			left: 260px;
			z-index: 9;
		}

		.top_tool {
			float: right;
			margin-top: 15px;
			width: 263px;
		}

		.top_tool .tlink {
			float: left;
			margin-left: 15px;
			width: 48px;
			height: 48px;
			background: url(../../assets/images/main/ic_block.png) no-repeat;
		}

		.top_tool a.mobile {
			background-position: -48px 0;
		}

		.top_tool a.mobile:hover {
			background-position: -48px -48px;
		}

		.top_tool a.mac {
			background-position: 0 0;
		}

		.top_tool a.mac:hover {
			background-position: 0 -48px;
		}

		.top_tool a.global {
			background-position: -96px 0;
		}

		.top_tool a.global:hover {
			background-position: -96px -48px;
		}

		#nologin {
			width: 40px;
			height: 40px;
			line-height: 40px;
			text-align: center;
			float: right;
		}

		#nologin a {
			color: #2871d5;
		}

		#logined {
			float: right;
			position: relative;
			display: none;
		}

		#logined .face {
			padding: 4px;
			margin-left: 25px;
			float: right;
		}

		#logined .nick {
			overflow: hidden;
		}

		#logined .user_info {
			position: absolute;
			width: 172px;
			height: 50px;
			padding: 5px 10px;
			background: #FFF;
			border: 1px solid #343434;
			top: 65px;
			right: 0;
			display: none;
			font-size: 12px;
		}

		#logined .user_info .arow {
			position: absolute;
			top: -8px;
			right: 17px;
			width: 15px;
			height: 8px;
			background: url(../../assets/images/main/arow1.png) no-repeat;
		}

		#logined .logout {
			float: right;
			color: #2871d5;
		}

		#iconElm,
		#safeElm {
			display: inline-block;
			width: 16px;
			height: 16px;
		}

		#iconElm,
		#safeElm,
		#safejb {
			display: block;
			width: 16px;
			height: 17px;
			margin: 8px 10px 0 0;
			float: left;
			background: url(../../assets/images/main/icon2.png) no-repeat;
		}

		#header .icon_on {
			background: url(../../assets/images/main/logo_v8_16.png) 0 0 no-repeat;
		}

		#header .icon_off {
			background: url(../../assets/images/main/logo_v8_16.png) -16px 0 no-repeat
		}

		#header .safejb {
			background: url(../../assets/images/main/jb.png) 0 1px no-repeat;
			line-height: 18px;
			padding-left: 20px;
			width: 40px;
			color: #373737;
		}

		#header .safe_lv1 {
			background-position: 0 -28px;
		}

		#header .safe_lv2 {
			background-position: 0 -57px;
		}

		#header .safe_lv3 {
			background-position: 0 -86px;
		}

		#header .safe_lv4 {
			background-position: 0 -115px;
		}

		#header .safe_lv5 {
			background-position: 0 -144px;
		}

		#header .safe_lv6 {
			background-position: 0 -173px;
		}

		#header .safe_lv7 {
			background-position: 0 -199px;
		}

		#header .safe_lv8 {
			background-position: 0 -225px;
		}

		#header .safe_lv9 {
			background-position: 0 -252px;
		}

		#header .safe_lv10 {
			background-position: 0 -279px;
		}

		#loginframe {
			display: none;
			height: 379px;
			overflow: hidden;
			width: 552px;
		}
