@charset "utf-8";
/* CSS Document */

/* reset */

a,div {behavior:url(themes/style/iepngfix.htc);}

* {margin:0;padding:0;}

a {text-decoration:none;}

a:hover {color:#FFF;}

body {background:#37012c;font-size:12px;font-family:Arial, Helvetica, sans-serif;line-height:20px;behavior:url(themes/style/csshover.htc);}

img {display:block;border:0;}

ul {list-style-type:none;}

/* public */

div.clear {clear:both;}

/* index */

div.header {width:1000px;margin:0 auto;margin-top:20px;}

	h1.logo {float:left;}
	
	h1.logo a {display:block;width:229px;height:56px;background:url(../bg/logo.jpg) no-repeat top left;text-indent:-3000px;}
	
	ul.main_nav {float:right;padding:35px 10px 0 0;}
	
	ul.main_nav li {display:inline;}
	
	ul.main_nav li a {padding:0 5px;color:#890057;}
	
	ul.main_nav li a:hover {color:#fff;}

div.content_wrap {width:1000px;margin:0 auto;}

	div.content_wrap div.shadow_t {height:8px;background:url(../bg/shadow_t_sub.jpg) no-repeat top left;_font-size:0px;_line-height:0px;}

	div.content_wrap div.content {}

	div.content_wrap div.sub_brand {height:33px;background:url(../img/sub_brand_sub.jpg) no-repeat top left;}
	
	div.news {height:133px;background:url(../bg/news.jpg) no-repeat top left;}
	
		div.news div.left {float:left;padding:13px 0 0 160px;}
		
			div.news div.left div.news_nav div.scrollable {  
				position:relative;
				overflow:hidden;
				width: 422px;	 
				height:105px;	
			}
			
			/* 
				root element for scrollable items. It is 
				absolutely positioned with large width. 
			*/
			div.news div.left div.news_nav #thumbs {	
				position:absolute;
				width:20000em;	
				clear:both;
			}
			
			/* custom positioning for navigational links */
			div.news div.left div.news_nav a.prev {
				margin:40px 3px 0 0;
			}
			div.news div.left div.news_nav a.next{
				margin:40px 0 0 3px;
			}
			
			
			/* single item */
			div.news div.left div.news_nav #thumbs div.inner {
				float:left;padding-right:20px;
			}
			
			div.news div.left div.news_nav #thumbs div.inner a {position:relative;}
			
			div.news div.left div.news_nav #thumbs div.inner a img.upload {width:201px;height:105px;}
			
			div.news div.left div.news_nav #thumbs div.inner a img.mask {
				position:absolute;top:0;left:0;opacity:0;filter:alpha(opacity=0);
			}
			
			div.news div.left div.news_nav #thumbs div.inner a img.mask:hover {opacity:0.5;filter:alpha(opacity=50);}
		
		div.news div.right {float:right;margin:15px 10px 0 0;width:350px;}
		
		div.news div.right a {color:#938371;}
		
		div.news div.right a:hover {color:#fff;}
	
	div.shadow_b {height:8px;background:url(../bg/shadow_b.jpg) no-repeat top left;_font-size:0px;_line-height:0px;}

div.footer_wrap {width:1000px;margin:0 auto;}

	div.footer {padding:0 7px 0 8px;}
	
		div.f1 {color:#988c75;}
			
		div.f1 a {color:#988c75;}
		
		div.f1 a:hover {color:#fff;}
	
			div.footer div.left {float:left;}			
			
			div.footer div.right {float:right;}
			
		div.f2 {font-size:9px;color:#848484;}
		
		div.f2 a {color:#e4007d;}
		
		div.f2 a:hover {color:#fff;}

		div.f3 {color:#988c75;}
		
		div.f3 a {color:#988c75;}
		
		div.f3 a:hover {color:#fff;}
		
		div.f3 p.left {float:left;}
		


/* sub */

div.sub_header {width:1000px;margin:20px auto 0 auto;}

div.sub_content_wrap {width:1000px;margin:0 auto;}

	div.sub_content_wrap div.shadow_t {height:8px;background:url(../bg/shadow_t_sub.jpg) no-repeat top left;_font-size:0px;_line-height:0px;}

	div.sub_content_wrap div.content {}

	div.sub_content_wrap div.sub_brand {height:33px;background:url(../img/sub_brand_sub.jpg) no-repeat top left;}

	div.sub_content_wrap div.sub_t {height:171px;background:url(../bg/sub_t.jpg) no-repeat top left;padding-left:233px;}
	
		
	
	div.sub_content_wrap div.sub_m {background:url(../bg/sub_m.jpg) repeat-y top left;height:114px;height:auto!important;min-height:114px;padding-left:233px;position:relative;z-index:2;}
	
	div.sub_content_wrap div.sub_m {_width:767px;}	
	
	div.sub_content_wrap div.sub_b {height:235px;background:url(../bg/sub_b.jpg) no-repeat top left;padding-left:233px;position:relative;z-index:1;}
	
		div.sub_content_wrap div.sub_b div.sub_footer {position:absolute;bottom:0;left:0;padding:0 0 10px 243px;width:747px;}
	
	div.sub_content_wrap div.sub_wrap {position:relative;}

	div.sub_content_wrap div.sub_wrap div.sub_nav {position:absolute;top:0;left:0;width:213px;padding:0;z-index:3;}
	
	div.sub_content_wrap div.sub_wrap div.sub_nav dt a {line-height:40px;color:#c75cb1;}
	
	div.sub_content_wrap div.sub_wrap div.sub_nav dt a:hover {color:#fff;}
	
	div.sub_content_wrap div.sub_wrap div.sub_nav dd a {line-height:20px;color:#c75cb1;padding-left:10px;}
	
	div.sub_content_wrap div.sub_wrap div.sub_nav dd a:hover {color:#fff;}


/* contact */

div.sub_content_wrap div.sub_t img.contact1 {padding:30px 0 0 50px;}


div.sub_content_wrap div.sub_m div.contact2 {position:relative;top:-30px;height:205px;background:url(../bg/contact2.gif) no-repeat top left;padding:20px 0 0 50px;color:#fff;}

div.sub_content_wrap div.sub_m div.contact2 h2 {font-size:14px;line-height:30px;}

div.sub_content_wrap div.sub_m div.map {width:292px;height:376px;background:url(../bg/contact_map.png) no-repeat top left;position:absolute;top:-100px;right:0;padding:0 20px 0 0;}

/* about */

div.sub_content_wrap div.sub_m p.about2 {padding:0 0 0 50px;width:380px;text-indent:24px;color:#ed9fda;}

div.sub_content_wrap div.sub_m div.about2 {width:292px;height:428px;background:url(../bg/about2.png) no-repeat top left;position:absolute;top:-100px;right:0;padding:0 20px 0 0;}

div.sub_content_wrap div.sub_m div.about2 a {position:relative;}

div.sub_content_wrap div.sub_m div.about2 img {padding:4px 0 0 4px;}

div.sub_content_wrap div.sub_m div.about2 img.upload {width:285px;height:420px;}

div.sub_content_wrap div.sub_m div.about2 img.mask {position:absolute;top:0;left:0;opacity:0;filter:alpha(opacity=0);}

div.sub_content_wrap div.sub_m div.about2 img.mask:hover {opacity:0.5;filter:alpha(opacity=50);}

/*news*/

div.sub_content_wrap div.sub_m div.news1 {padding:0 50px 0 50px;}

div.sub_content_wrap div.sub_m div.news1 div.news_feature {padding:0 0 10px 0;background:url(../bg/news_feature_spacing.gif) no-repeat bottom center;}

div.sub_content_wrap div.sub_m div.news1 a.news_feature1 {width:45%;float:left;display:block;padding:0 5% 0 0;color:#ed9fda;position:relative;}

div.sub_content_wrap div.sub_m div.news1 a.news_feature1 img {float:left;padding:0 10px 0 0;margin:10px 0 0 0;}

div.sub_content_wrap div.sub_m div.news1 a.news_feature1 img.upload {width:139px;height:126px;}

div.sub_content_wrap div.sub_m div.news1 a.news_feature1 img.mask {position:absolute;float:none;top:10px;left:0;padding:0;margin:0;opacity:0;filter:alpha(opacity=0);}

div.sub_content_wrap div.sub_m div.news1 a.news_feature1 img.mask:hover {opacity:0.5;filter:alpha(opacity=50);}

div.sub_content_wrap div.sub_m div.news1 a.news_feature1 h4 {font-size:14px;padding:4px 0 0 0;color:#fff;}

div.sub_content_wrap div.sub_m div.news1 a.news_feature1 h5 {font-size:10px;}

div.sub_content_wrap div.sub_m div.news1 a.news_feature1:hover {color:#fff;}

div.sub_content_wrap div.sub_m div.news1 div.news_list {padding:20px 0;}

div.sub_content_wrap div.sub_m div.news1 div.news_list li {float:left;width:45%;padding:0 5% 0 0;}

div.sub_content_wrap div.sub_m div.news1 div.news_list li a {padding-left:10px;background:url(../bg/news_arrow.gif) no-repeat center left;color:#ed9fda;}

div.sub_content_wrap div.sub_m div.news1 div.news_list li a:hover {color:#fff;}

div.sub_content_wrap div.sub_m div.news1 div.news_list li span {float:right;}

div.sub_content_wrap div.sub_b div.news_page {height:26px;background:url(../bg/news_page.png) no-repeat top center;text-align:right;line-height:26px;color:#fff;padding:0 80px;}

div.sub_content_wrap div.sub_b div.news_page a {color:#fff;padding:0 5px;}

div.sub_content_wrap div.sub_b div.news_page a:hover {background:#f62999;}

div.sub_content_wrap div.sub_b div.news_page a.nonnum:hover {color:#f62999;background:transparent;}

div.sub_content_wrap div.sub_b div.news_page span.choose {background:#f62999;padding:0 5px;}


/* news_sub */

div.sub_content_wrap div.sub_m div.news_sub {padding:0 80px 20px 100px;color:#ed9fda;}

div.sub_content_wrap div.sub_m div.news_sub h4 {padding:0 0 3px 0;background:url(../bg/news_feature_spacing.gif) no-repeat bottom center;font-size:14px;color:#fff;}

div.sub_content_wrap div.sub_m div.news_sub h5 {font-size:10px;}

div.sub_content_wrap div.sub_m div.news_sub_img {margin:10px 0;position:relative;}

div.sub_content_wrap div.sub_m div.news_sub img {border:1px solid #fff;}

div.sub_content_wrap div.sub_m div.news_sub img.upload {width:572px;height:104px;}

div.sub_content_wrap div.sub_m div.news_sub img.mask {position:absolute;top:1px;left:1px;border:0;opacity:0;filter:alpha(opacity=0);}

div.sub_content_wrap div.sub_m div.news_sub img.mask:hover {opacity:0.5;filter:alpha(opacity=50);}

div.sub_content_wrap div.sub_m div.news_sub p {text-indent:24px;margin-bottom:20px;}

/* style */

div.sub_content_wrap div.sub_m div.style_nav {padding:0 0 0 34px;}

div.sub_content_wrap div.sub_m div.style_nav div.inner {float:left;}

div.sub_content_wrap div.sub_m div.style_nav div.inner a {display:block;background:url(../bg/style_nav.gif) no-repeat top left;width:136px;height:34px;line-height:34px;text-align:center;color:#d434b2;}

div.sub_content_wrap div.sub_m div.style_nav div.inner a:hover {background-position:bottom left;color:#fff;}

div.sub_content_wrap div.sub_m div.style_nav div.inner.highlight a {background-position:bottom left;color:#fff;}
div.sub_content_wrap div.sub_m div.style_nav div.inner a.highlight {background-position:bottom left;color:#fff;}

div.sub_content_wrap div.sub_m div.style_nav div.scrollable {  
	position:relative;
	overflow:hidden;
	width: 680px;	 
	height:34px;	
}

/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
div.sub_content_wrap div.sub_m div.style_nav #thumbs {	
	position:absolute;
	width:20000em;	
	clear:both;
}

/* custom positioning for navigational links */
div.sub_content_wrap div.sub_m div.style_nav a.prev,div.sub_content_wrap div.sub_m div.style_nav a.next {
	margin:6px 0 0 0;
}



/* single item */
div.sub_content_wrap div.sub_m div.style_nav #thumbs div.inner {
}

div.sub_content_wrap div.sub_m div.style_img {height:405px;background:url(../bg/style_img.jpg) no-repeat top left;}

div.sub_content_wrap div.sub_m div.style_img {padding:27px 0 0 79px;}

div.sub_content_wrap div.sub_m div.style_img div.box {width:614px;height:381px;overflow:hidden;}

div.sub_content_wrap div.sub_m div.style_img div.img_pool {display:none;}

div.sub_content_wrap div.sub_m div.style_img img.upload {width:614px;height:381px;}

div.sub_content_wrap div.sub_m div.style_thumb {padding:10px 0 0 0px;height:89px;margin:0 0 0 58px;}

div.sub_content_wrap div.sub_m div.style_thumb li {width:623px;height:89px;_width:626px;}

div.sub_content_wrap div.sub_m div.style_thumb li a {float:left;}

div.sub_content_wrap div.sub_m div.style_thumb li a img {opacity:0.75;filter:alpha(opacity=75);}

div.sub_content_wrap div.sub_m div.style_thumb li a img.upload {width:89px;height:89px;}

div.sub_content_wrap div.sub_m div.style_thumb li a img:hover {opacity:1;filter:alpha(opacity=100);}

div.sub_content_wrap div.sub_m div.style_thumb div.scrollable1 {  
	position:relative;
	overflow:hidden;
	width: 623px;	 
	height:89px;
	float:left;
}

/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
div.sub_content_wrap div.sub_m div.style_thumb #thumds {	
	position:absolute;
	width:20000em;	
	clear:both;
}

/* custom positioning for navigational links */
div.sub_content_wrap div.sub_m div.style_thumb a.prev,div.sub_content_wrap div.sub_m div.style_thumb a.next {
	margin:32px 0 0 0;
}



/* single item */
div.sub_content_wrap div.sub_m div.style_thumb #thumds div.inner {float:left;
}

	span#prevBtn{display:block;width:16px;height:22px;float:left;margin:-56px 0 0 0;padding:0 0 0 56px;_padding:0 0 0 54px;}
	span#prevBtn a{display:block;width:16px;height:22px;background:url(../bg/leftarrow.gif) no-repeat top left;text-indent:-3000px;}
	span#prevBtn a:hover{background:url(../bg/leftarrow.gif) no-repeat bottom left;}
	span#nextBtn{display:block;width:16px;height:22px;float:right;margin:-56px 0 0 0;padding:0 52px 0 0;_padding:0 50px 0 0;}
	span#nextBtn a{display:block;width:16px;height:22px;background:url(../bg/rightarrow.gif) no-repeat top left;text-indent:-3000px;}
	span#nextBtn a:hover{background:url(../bg/rightarrow.gif) no-repeat bottom left;}
	
ul.sub{
	padding-left: 50px;
	width: 700px;
	float:left;
}
ul.sub li{
	float: left;
}
ul.sub li a{
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFF;
}


/*kenny 20090823*/
/*.sub_m dl{
	color: #FFB1DC;
	padding-left: 50px;
	width: 600px;
}
.sub_m dl dt{
	font-weight: bold;
	font-size: 14px;
	font-family: "΢ź";
	color: #FFF;
	padding-top: 20px;
}
.sub_m dl dd{
}*/
dl.agent{
	background-image: url(../bg/agent.gif);
	background-repeat: no-repeat;
	background-position: right 100px;
	width: 650px;
}
dl.agent{
	color: #FFB1DC;
	padding-left: 50px;
	width: 600px;
}
dl.agent dt{
	font-weight: bold;
	font-size: 14px;
	font-family: "΢ź";
	color: #FFF;
	padding-top: 20px;
}
ul.sub{
	padding-left: 50px;
	width: 700px;
}
ul.sub li{
	float: left;
}
ul.sub li a{
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFF;
}
#TopNav{margin-top:20px;}

/* 20090909092929*/

div.ws_page {padding:0 80px 20px 100px;}

div.ws_page p {width:49%;text-align:center;background:#eca0cb;}

div.ws_page p a {color:#848484;}

div.ws_page p a:hover {color:#e4007d;}

div.ws_page p.l {float:left;}

div.ws_page p.r {float:right;}

div.sub_wrap.style_mod {background:#833e75;}

div.sub_wrap.style_mod div.sub_t {height:171px;background:url();padding:0;}

div.sub_wrap.style_mod div.sub_m {background:url();height:114px;height:auto!important;min-height:114px;padding:0;position:relative;z-index:2;padding:0 40px;}

div.sub_wrap.style_mod div.sub_m div.style_nav {padding:0 0 0 90px;}

div.sub_wrap.style_mod div.sub_m div.style_nav div.scrollable {  
	position:relative;
	overflow:hidden;
	width: 680px;	 
	height:34px;	
}

div.sub_wrap.style_mod div.sub_m div.style_img {background:url();border:3px solid #fcc6f0;padding:0;height:auto;}

div.sub_wrap.style_mod div.sub_m div.style_img div.box {width:914px;height:auto;overflow:hidden;}

div.sub_wrap.style_mod div.sub_m div.style_img div.box img {width:914px;height:524px;}

div.sub_wrap.style_mod div.sub_m div.style_img img.upload {width:914px;height:524px;}

div.sub_wrap.style_mod div.sub_m div.style_thumb {padding:10px 0 0 0px;height:89px;margin:0 0 0 120px;}

div.sub_content_wrap div.sub_m div.style_thumb div.scrollable1 {  
	position:relative;
	overflow:hidden;
	width: 623px;	 
	height:89px;
	float:left;
}

div.sub_wrap.style_mod div.sub_b {height:166px;background:url(../bg/sub_b_.jpg) no-repeat top left;position:static;z-index:1;padding:100px 0 0 0;height:66px;}

div.sub_wrap.style_mod div.sub_b div.sub_footer {position:static;bottom:0;left:0;padding:0px 0 10px 243px;width:747px;}

/* 090909191919 zd */

div.zd {font-size:12px;font-weight:bold;float:left;margin-left:5px;margin:-40px 0 0 30px ;_margin:-40px 0 0 15px ;padding:0;_position:relative;}

div.zd dl {width:705px;}

div.zd dt {height:40px;width:694px;background:#37012c;line-height:40px;margin:0 0 1px 0;color:#404040;padding:0 0 0 10px;cursor:pointer;}

div.zd dt:hover {background:url() no-repeat top left #fdc9df;color:#ed008b}

div.zd dd {display:none;}

div.zd dd.dd1 {height:205px;}

div.zd dd.dd2 {height:82px;}

div.zd dd.dd3 {height:164px;}

div.zd dd.dd4 {height:451px;}

div.zd dd.dd5 {height:123px;}

div.zd dd.dd6 {height:82px;}

div.zd dd a {display:block;width:140px;height:40px;float:left;text-align:center;background:#650e53;margin:0 1px 1px 0;line-height:40px;color:#fff;}

div.zd dt span {padding-left:20px;display:block;color:#ff74e3;}

div.zd dt a {padding-left:20px;display:block;color:#404040;}

div.content_wrap div.sub_brand {padding:0 0 0 720px;}

div.content_wrap div.sub_brand a {width:115px;height:33px;display:block;float:left;margin:0 20px 0 0;text-indent:-3000px;}

div.sub_content_wrap div.sub_brand {padding:0 0 0 720px;}

div.sub_content_wrap div.sub_brand a {width:115px;height:33px;display:block;float:left;margin:0 20px 0 0;text-indent:-3000px;}

/* wall */

div.sub_content_wrap div.sub_t div.style_nav {padding:130px 0 0 34px;}

div.sub_content_wrap div.sub_t div.style_nav div.inner {float:left;}

div.sub_content_wrap div.sub_t div.style_nav div.inner a {display:block;background:url(../bg/style_nav.gif) no-repeat top left;width:136px;height:34px;line-height:34px;text-align:center;color:#d434b2;}

div.sub_content_wrap div.sub_t div.style_nav div.inner a:hover {background-position:bottom left;color:#fff;}

div.sub_content_wrap div.sub_t div.style_nav div.inner.highlight a {background-position:bottom left;color:#fff;}

div.sub_content_wrap div.sub_t div.style_nav div.scrollable {  
	position:relative;
	overflow:hidden;
	width: 680px;	 
	height:34px;	
}

/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
div.sub_content_wrap div.sub_t div.style_nav #thumbs {	
	position:absolute;
	width:20000em;	
	clear:both;
}

/* custom positioning for navigational links */
div.sub_content_wrap div.sub_t div.style_nav a.prev,div.sub_content_wrap div.sub_t div.style_nav a.next {
	margin:6px 0 0 0;
}



/* single item */
div.sub_content_wrap div.sub_t div.style_nav #thumbs div.inner {
}

div.wall {padding:35px;}

div.download {float:left;margin:0 5px 20px 0;position:relative;}

div.download img {border:10px solid #5c0b4b;margin:0 0 10px 0;}

div.download ul {height:30px;overflow:hidden;#width:350px;}

div.download li {float:left;}

div.download a.wallpaper {display:block;width:110px;height:30px;line-height:30px;text-align:center;background:#5c0b4b;color:#fff;float:left;margin:0 2px 0 0;_width:109px;}

div.download a.video {display:block;width:110px;height:30px;line-height:30px;text-align:center;background:#5c0b4b;color:#fff;float:left;margin:0 2px 0 0;width:314px;text-align:left;padding:0 10px;}

div.download a.thum img,div.download a.video_thum img {width:314px;height:207px;}

div.download ins.mask {position:absolute;left:10px;top:10px;background:url(../bg/wall_mask.jpg) no-repeat left top;width:314px;height:207px;display:none;opacity:0.5;filter: alpha(Opacity=50);}

h2.video_sub {
	height:30px;
	line-height:30px;
	background:#5c0b4b;
	color:#fff;
	font-weight:normal;
	font-size:12px;
	width: 620px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
}

div.video_here {

	/*background:#fff;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;*/
	width:100%;height:480px;background:;margin:20px 0 0 0px;
}

/* 0915 */

#download div.style_nav {background:url(../bg/down.gif) no-repeat 0px -30px;}

/* 0919 */

.sub_m dl.acc {
	color: #FFB1DC;
	padding-left: 50px;
	width: 600px;
}
.sub_m dl.acc dt{
	font-weight: bold;
	font-size: 14px;
	font-family: "΢ź";
	color: #FFF;
	padding-top: 20px;
}

#slv1 a.highlight {color:#d434b2;}