@charset "utf-8";
/* CSS Document */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

html{ height:100%; background:url(img/home/home_bg.gif) repeat-y center top; background-color:#262626; }
body{ height:100%; width:100%; background:url(img/home/home_bg.gif) repeat-y center top; background-color:#262626;}
.clearB{ clear:both; }

#MainBG{ width:1000px; text-align:center; margin:0 auto; }
	
	#main{}
		.top{ background:url(img/top/banner_bar.gif) no-repeat -1px top; width:1000px; height:97px; position:relative; text-align:left; }
			.logo{ position:absolute; background:url(img/top/logo.gif) no-repeat left top; margin:15px 0 0 44px; width:162px; height:60px; }
			.logo a{ width:162px; height:60px; display:block; }
			.loginF{ position:absolute; margin:0 0 0 688px; width:266px; height:35px; }
			.loginF td p{ font-family:Arial, Helvetica, sans-serif; font-size:8px; color:#d0d0d0; line-height:14px; }
			.loginF td .name_text{ background:url(img/top/name_text.gif) no-repeat left top; width:92px; height:7px; padding:0 0 3px 0;}
			.loginF td .pw_text{ background:url(img/top/pw_text.gif) no-repeat left top; width:69px; height:7px; padding:0 0 3px 0;}
			.loginF td .login_text{ background:url(img/top/login_text.gif) no-repeat left top; width:40px; height:7px; padding:0 0 3px 0;}
			.loginF td .inputText{ border:0; width:105px; height:18px; margin:0 8px 0 0; font-size:13px; }
			.loginF td .submitBtn{ background:url(img/top/btn_login.gif) no-repeat left top; border:0; width:43px; height:19px; cursor:pointer; }
			.loginF td .submitBtn:hover{ background:url(img/top/btn_login_o.gif) no-repeat left top;}
			.TopMenu{ position:absolute; margin:60px 0 0 407px; }
			.TopMenu a{ float:left; margin-right:45px; height:29px; text-indent:99999px; overflow:hidden;}
			.TopMenu .MenuHome{ background:url(img/top/btn_menu_home.gif) no-repeat left top; width:29px;}
			.TopMenu .MenuHome:hover{ background:url(img/top/btn_menu_home_o.gif) no-repeat left top; }
			.TopMenu .MenuHome_curr{ background:url(img/top/btn_menu_home_o.gif) no-repeat left top; width:29px;}
			
			.TopMenu .MenuNews{ background:url(img/top/btn_menu_news.gif) no-repeat left top; width:72px; }
			.TopMenu .MenuNews:hover{ background:url(img/top/btn_menu_news_o.gif) no-repeat left top; }
			.TopMenu .MenuNews_curr{ background:url(img/top/btn_menu_news_o.gif) no-repeat left top; width:72px;}
			
			.TopMenu .MenuRacing{ background:url(img/top/btn_menu_racing.gif) no-repeat left top; width:59px; }
			.TopMenu .MenuRacing:hover{ background:url(img/top/btn_menu_racing_o.gif) no-repeat left top; }
			.TopMenu .MenuRacing_curr{ background:url(img/top/btn_menu_racing_o.gif) no-repeat left top; width:59px;}
			
			.TopMenu .MenuBrand{ background:url(img/top/btn_menu_brand.gif) no-repeat left top; width:58px; }
			.TopMenu .MenuBrand:hover{ background:url(img/top/btn_menu_brand_o.gif) no-repeat left top; }
			.TopMenu .MenuBrand_curr{ background:url(img/top/btn_menu_brand_o.gif) no-repeat left top; width:58px;}
			
			.TopMenu .MenuDealers{ background:url(img/top/btn_menu_dealers.gif) no-repeat left top; width:43px; }
			.TopMenu .MenuDealers:hover{ background:url(img/top/btn_menu_dealers_o.gif) no-repeat left top; }
			.TopMenu .MenuDealers_curr{ background:url(img/top/btn_menu_dealers_o.gif) no-repeat left top; width:43px; }
			
			.TopMenu .MenuContact{ background:url(img/top/btn_menu_contact.gif) no-repeat left top; width:57px; }
			.TopMenu .MenuContact:hover{ background:url(img/top/btn_menu_contact_o.gif) no-repeat left top; }
			.TopMenu .MenuContact_curr{ background:url(img/top/btn_menu_contact_o.gif) no-repeat left top; width:57px; }
		
		.content{ width:1000px; text-align:left;}
			.homeMain {}
			.homeMain .homeBanner { height:380px; }
			.homeMain .homeBanner .photo-scroll{ position:relative; }
			.homeMain .homeCon { height:204px; padding:33px 0 0 44px; }
			.homeMain .homeCon p{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; font-weight:bold; text-align:left;}
			.homeMain .homeCon .brandlogo { background:url(img/home/index_brand_bg.jpg) no-repeat left top; height:118px; width:909px; }
			.homeMain .homeCon .brandlogo ul li { float:left; padding:10px 0 0 0; text-align:center; width:300px; }
			#movers-row{ position:absolute; width:580px; top:335px; padding-left:370px; }
			#movers-row div{ float:right; width:10px !important; margin-right:15px !important; margin-right:10px; }
			
			.newsMain{ background:url(img/bg_body.gif) repeat-x left top; height:550px; padding:0 0 0 44px; text-align:left;}
			.newsMain h2{ text-align:left;}
			.newsMain .newsCon{ padding:23px 0 0 0; }
			.newsMain .newsCon .MDiv{ float:left; }
			.newsMain .newsCon .MDivPaddingLeft{ padding-left:37px; }
			.newsMain .newsCon .ImgL{ /*background:url(img/news/news_window_frame_L.jpg) no-repeat left top; width:403px; height:262px;*/ }
			.newsMain .newsCon .ImgL p{ padding:0; /*padding:12px 0 0 13px;*/ }
			.newsMain .newsCon .sp { clear:both; padding-bottom:50px;}
			.newsMain .newsCon .newsList p{ font-family:Helvetica, Arial, sans-serif; font-size:24px; color:#868686; }
			.newsMain .newsCon .newsList ul { padding:16px 0 0 0; display:block; vertical-align:top; }
			.newsMain .newsCon .newsList ul li { /*float:left;*/ padding:0 17px 17px 0; /* background:url(img/news/news_window_frame_small.gif) no-repeat left top;*/ width:144px; display:inline-block; /*height:87px;*/ vertical-align:top; }
			.newsMain .newsCon .newsList ul li a img { /*padding:8px 0 0 8px;*/ padding:0; opacity:0.6; filter:alpha(opacity=60); }
			.newsMain .newsCon .newsList ul li a img:hover{ opacity:1; filter:alpha(opacity=100); }
			.newsMain .newsCon .width407 { width:407px; }
			.newsMain .newsCon .width508 { width:508px; }
			.newsMain .newsCon .imgList { padding:5px 0 0 0;}
			.newsMain .newsCon .imgList p { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; line-height:20px; }
			.newsMain .newsCon .imgList ul { padding:33px 0 0 0; }
			.newsMain .newsCon .imgList ul li { float:left; padding:0 16px 14px 0; }
			.newsMain .newsCon .imgList ul li a{ width:119px; /*height:65px;*/ overflow:hidden; display:block;}
			
			.brandMain{ background:url(img/bg_body.gif) repeat-x left top; height:550px; padding:0 0 0 44px;}
			.brandMain h2{ text-align:left; }
			.brandMain .brandCon{ padding:23px 0 0 0; }
			.brandMain .brandCon ul { padding:29px 0 0 0;}
			.brandMain .brandCon ul li{ float:left; padding:0 39px 17px 0; width:276px; }
			.brandMain .brandCon ul .brandLine{ width:900px;}
			.brandMain .brandCon ul li p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#767676; }
			.brandMain .brandCon ul li .url{ text-align:right; height:15px; padding: 0 0 2px 0;}
			.brandMain .brandCon ul li .url a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#898989; height:15px; display:block;}
			.brandMain .brandCon ul li .url a:hover{ color:#ff0000;}
			.brandMain .brandCon ul li .brandL{ width:276px; height:113px; text-align:center; background:url(img/brand/dis.brand_white_bg.gif) no-repeat left top; padding:5px 0 0 0; overflow:hidden; }
			.brandMain .brandCon ul li .carlssonbname { }
			.brandMain .brandCon ul li .carlssonbname .bname { float:right; text-align:right; line-height:18px; color:#898989; }
			.brandMain .brandCon ul li .carlssonbname .carlsson{ float:left; color:#ff0000; font-weight:bold;}
			
			.contactMain{ background:url(img/bg_body.gif) repeat-x left top; height:550px; padding:0 0 0 44px;}
			.contactMain h2{ text-align:left; }
			.contactMain .contactCon{ padding:49px 0 0 0; }
			.contactMain .contactCon .DivLeft{ float:left;}
			.contactMain .contactCon .map{ background:url(img/contact/map.gif) no-repeat left top; height:413px; width:413px; }
			.contactMain .contactCon .googleM{ background:url(img/contact/btn_google.gif) no-repeat left top; text-decoration:none; width:146px; height:23px; display:block; margin:12px 0 0 267px; }
			.contactMain .contactCon .googleM:hover{ background:url(img/contact/btn_google_o.gif) no-repeat left top; }
			.contactMain .contactCon .Cinfo { padding:0 0 0 48px;}
			.contactMain .contactCon .Cinfo .contact_title{ padding:0 0 30px 0;}
			.contactMain .contactCon .Cinfo .contact_address{ padding:0 0 9px 0;}
			.contactMain .contactCon .Cinfo .infoC{ padding:0 0 27px 30px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#949494; line-height:18px;}
			.contactMain .contactCon .Cinfo .contact_tel{ padding:0 0 30px 0;}
			.contactMain .contactCon .Cinfo .contact_fax{ padding:0 0 30px 0;}
			.contactMain .contactCon .Cinfo .contact_email{ padding:0 0 10px 0;}
			.contactMain .contactCon .Cinfo .email{ /*color:#47a9e8;*/ color:#898989; font-size:13px; font-weight:normal; text-decoration:underline;}
			.contactMain .contactCon .Cinfo .email:hover{ /*color:#c7000a;*/ color:#ff0000; }
			
			
			
			.racingMain{ background:url(img/bg_body.gif) repeat-x left top; height:auto; padding:0 0 0 44px;}
			.racingMain h2{ text-align:left; }
			.racingMain .racingCon{ padding:30px 0 0 0; }
			.racingMain .racingCon h2{ font-family:Helvetica, Arial, sans-serif; font-size:24px; color:#868686; font-weight:normal; line-height:35px; }
			.racingMain .racingCon ul { padding:0 0 40px 0;}
			.racingMain .racingCon ul li{ float:left; width:289px; height:332px; background:url(img/racing/racing_itemBG.gif) no-repeat left top; margin:0 20px 20px 0; overflow:hidden; }
			.racingMain .racingCon ul li a{ width:268px; height:176px; max-height:176px; overflow:hidden; display:block;}
			.racingMain .racingCon ul li p{ padding:8px 0 0 10px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#a3a3a3; font-weight:normal;}
			.racingMain .racingCon ul li .desc{ overflow:auto; height:100px; overflow-x:hidden; }
			.racingMain .racingCon ul li .desc2{ overflow:auto; height:160px; overflow-x:hidden; }
			.racingMain .racingCon ul .li2{ overflow:visible; }
			.racingMain .racingCon ul li .content-boxs{ position:relative; top:0px; left:0px !important; left:368px; z-index:99999; width:304px; height:40px; /*background:#343434;*/ background:#121212; padding:0; margin-left:0px; overflow:hidden; text-align:left; }
			/*.racingMain .content-box{ position:relative; top:0px; left:0px !important; left:368px; z-index:99999; width:304px; height:40px; background:#121212; padding:0; margin-left:0px; overflow:hidden; text-align:left; }*/
			
			.racingDetailMain{ background:url(img/bg_body.gif) repeat-x left top; height:auto; padding:0 0 0 44px;}
			.racingDetailMain h2{ text-align:left; }
			.racingDetailMain .racingDetailCon{ padding:30px 0 0 0; }
			.racingDetailMain .racingDetailCon .bimage { text-align:left; border:1px solid #333; width:600px;}
			.racingDetailMain .racingDetailCon ul { padding:20px 0 40px 0;}
			.racingDetailMain .racingDetailCon ul li{ float:left; width:445px; margin:0 30px 20px 0; overflow:hidden; }
			.racingDetailMain .racingDetailCon ul li p{ padding:8px 0 0 0; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#a3a3a3; font-weight:normal;}
			.racingDetailMain .racingDetailCon ul li ul li{ float:left; margin:0 15px 15px 0; overflow:hidden; width:100px; border:1px solid #333;}
			
			.dealersMain{ background:url(img/bg_body.gif) repeat-x left top; height:550px; padding:0 0 0 44px;}
			.dealersMain h2{ text-align:left; }
			.dealersMain .dealersCon{ padding:38px 0 0 0; }
			.dealersMain .dealersCon .location{ padding:0 0 0 85px; }
			.dealersMain .dealersCon ul li{ float:left; }
			.dealersMain .dealersCon ul li a{ display:block; height:79px; }
			.dealersMain .dealersCon ul li .hk_btn{ background:url(img/dealers/btn_dealers_hk.gif) no-repeat left top; width:111px; }
			.dealersMain .dealersCon ul li .hk_btn:hover{ background:url(img/dealers/btn_dealers_hk_o.gif) no-repeat left top; }
			.dealersMain .dealersCon ul li .hk_btn_curr{ background:url(img/dealers/btn_dealers_hk_click.gif) no-repeat left top; width:111px; }
			
			.dealersMain .dealersCon ul li .hk_btn_hki{ background:url(img/dealers/btn_dealers_hkIsland.gif) no-repeat left top; width:113px; }
			.dealersMain .dealersCon ul li .hk_btn_hki:hover{ background:url(img/dealers/btn_dealers_hkIsland_o.gif) no-repeat left top; }
			.dealersMain .dealersCon ul li .hk_btn_hki_curr{ background:url(img/dealers/btn_dealers_hkIsland_click.gif) no-repeat left top; width:113px; }
			
			.dealersMain .dealersCon ul li .hk_btn_kow{ background:url(img/dealers/btn_dealers_kowloon.gif) no-repeat left top; width:129px; }
			.dealersMain .dealersCon ul li .hk_btn_kow:hover{ background:url(img/dealers/btn_dealers_kowloon_o.gif) no-repeat left top; }
			.dealersMain .dealersCon ul li .hk_btn_kow_curr{ background:url(img/dealers/btn_dealers_kowloon_click.gif) no-repeat left top; width:129px; }
			
			.dealersMain .dealersCon ul li .hk_btn_new{ background:url(img/dealers/btn_dealers_new.gif) no-repeat left top; width:129px; }
			.dealersMain .dealersCon ul li .hk_btn_new:hover{ background:url(img/dealers/btn_dealers_new_o.gif) no-repeat left top; }
			.dealersMain .dealersCon ul li .hk_btn_new_curr{ background:url(img/dealers/btn_dealers_new_click.gif) no-repeat left top; width:129px; }
			
			.dealersMain .dealersCon ul li .ch_btn{ background:url(img/dealers/btn_dealers_china.gif) no-repeat left top; width:129px; }
			.dealersMain .dealersCon ul li .ch_btn:hover{ background:url(img/dealers/btn_dealers_china_o.gif) no-repeat left top; }
			.dealersMain .dealersCon ul li .ch_btn_curr{ background:url(img/dealers/btn_dealers_china_click.gif) no-repeat left top; width:129px; }
			
			.dealersMain .dealersCon ul li .mac_btn{ background:url(img/dealers/btn_dealers_macao.gif) no-repeat left top; width:129px; }
			.dealersMain .dealersCon ul li .mac_btn:hover{ background:url(img/dealers/btn_dealers_macao_o.gif) no-repeat left top; }
			.dealersMain .dealersCon ul li .mac_btn_curr{ background:url(img/dealers/btn_dealers_macao_click.gif) no-repeat left top; width:129px; }
			
			.dealersMain .dealersCon h3{ padding:38px 0 0 0;}
			.dealersMain .dealersCon .infoD { padding:21px 0 0 0;}
			.dealersMain .dealersCon .infoD li{ margin:0; background:url(img/dealers/dealers_text_box.gif) no-repeat left top; width:258px; height:98px; padding:5px 38px 58px 19px; }
			.dealersMain .dealersCon .infoD li p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#010101; padding:0; margin:0; line-height:14px; }
			.dealersMain .dealersCon .infoD li a {height:auto; display:inline; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#898989; text-decoration:underline;}
			.dealersMain .dealersCon .infoD li a:hover{color:#ff0000;}
			.dealersMain .dealersCon .infoD li .addressInfo{ color:#515151}
			.dealersMain .dealersCon .infoD li .workteam { height:17px; text-align:right; padding:2px 7px 0 0;}
			.dealersMain .dealersCon .infoD li .workteam a{ height:17px; }
			
		#footer{ position:relative; width:1000px; padding-top:28px; background-color:#131313; height:20px; clear:both; }
			.copyright{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#454545; background-color:#131313; }
			.copyright a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#454545; text-decoration:none; }
			.copyright .ysd{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#454545; text-decoration:none; }
			.copyright a:hover{ color:#ff0000; }
			
.clogin{ background:none; background-color:#141414; text-align:center;}
.clogin h1 { background:url(img/login/client_title.gif) no-repeat left top; text-align:left; position:relative; margin:0 0 0 0; width:909px; height:17px; padding:0; }
.clogin .home{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; }
.clogin .home:hover{ color:#ff0000; }
.clogin .cDiv { height:162px; width:100%; text-align:center; border-top:1px solid #242424; border-bottom:1px solid #242424; background-color:#161616;}
.clogin .input_txt{ border:0; width:200px; height:21px; margin:0; font-size:13px;}
.clogin .clientSub{ margin:15px 0 3px 0; background:url(img/login/client_login.gif) no-repeat left bottom; width:204px; height:15px; border:0; cursor:pointer;}
.clogin .clientSub:hover{ background:url(img/login/client_login_o.gif) no-repeat left bottom; }
.clogin .cDiv table tr td{ text-align:left;}
	
	
.loginbox{font-size:11px; text-align:right;color:#fff}
.loginbox a{color:#fff; text-decoration:none}
.loginbox a:hover{color:#ff0000}
.loginbox span{line-height:40px; font-size:16px}
