body,html{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; background:#FFF;}
*{margin:0px; padding:0px;}
.header{background:url(../image/header_bg.jpg)  repeat-x scroll 0 0; height:127px; margin:0 auto;}
.headcon{width:870px; height:127px; margin:0 auto;}
.logo{float:left; margin:40px 0px 0px 0px;}
.hearight{width:550px; height:120px; float:right; margin:0px 0px 0px 0px;}
.followcon{width:200px; height:20px; margin:25px 2px 0px 0px; float:right;}
.landiv{float:right; margin:25px 10px 0px 0px;}
.landiv a{text-decoration:none; color:#000;}
.landiv a.attend{text-decoration:underline;}

/* ==== Menu ==== */
.menucon{width:550px; height:45px; padding:15px 0px 0px 0px; float:none;}
.menu{background:url(../image/menu_bg.jpg) repeat-x; width:auto; height:47px; float:right; border-radius:7px 7px 7px 7px;}
.menu ul{font-family:Arial, Helvetica, sans-serif; font-weight:300; font-size:12px; padding:0px; list-style:none; margin-top:1px; color:#FFF; margin-left:0px;}
.menu ul li{display:block; position:relative; float:left;}
.menu li ul{display:none; margin:0px;}
.menu ul li a{text-decoration:none; padding:15px 25px 15px 25px; white-space:nowrap; color:#FFF; display:block;}
.menu ul li a#border{border-right:#000000 1px dashed;}
.menu ul li a:hover{background:#000;}
.menu li:hover ul{display:block; background:none; position:absolute; visibility:visible; z-index:9999;}
.menu li:hover li{float:none; font-size:12px;}
.menu li:hover li a{background:#2d2d2d; border:5px #FFF; border-bottom:1px solid #6d6d6d;}
.menu li:hover li#arrow{width:0; height:0; border-left:10px solid transparent; color:#2d2d2d; 
border-right:10px solid transparent; border-bottom:15px solid black; margin-left:40px;}
.menu li:hover li a:hover{background:#000; color:#FFF;}
.menu li:hover li a#border{border-bottom:#FFFFFF 1px dashed;}
.menu ul li a.active{background:#000;}
.menu ul li a.rad{border-radius:6px 0px 0px 6px; background:#000;}
.menu ul li a:hover.radac{border-radius:6px 0px 0px 6px; background:#000;}
.menu ul li a.rads{border-radius:0px 6px 6px 0px; background:#000;}
.menu ul li a:hover.radsac{border-radius:0px 6px 6px 0px; background:#000;}


/* ======== banner ========== */
#wrapper{background:url(../image/banner_wra_bg.png)  repeat-x scroll 0 0;  height:240px; margin:0 auto;}

/* ==== Main con ==== */
.maincon{width:870px; height:auto; margin:0 auto;}
.welbox{width:277px; height:auto; float:left; padding:0px 19px 0px 0px;}
.welheadbg{background:url(../image/wel_bg.png) no-repeat; width:276px;	height:43px; margin:0 auto;}
.welicon{float:left; margin-top:-15px; margin-left:2px;}
.welhead{float:left; font:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; font-weight:800; text-shadow:0px 1px 1px #000000; padding:12px; margin:0px 0px 0px 62px;}
.weltext{width:257px; height:auto; padding:10px; float:none; text-align:justify; line-height:20px; color:#000;}
.welbox a{padding:10px 15px 10px 15px; background:#000000; color:#FFF; text-decoration:none; border:solid #fff 1px; margin-left:10px; }
.welbox a:hover{padding:10px 15px 10px 15px; background:#000000; color:#FFF; text-decoration:none; border:solid #999 1px;  margin-left:10px;}


.serbox{width:277px; height:auto; float:left;}
.serheadbg{background:url(../image/wel_bg.png) no-repeat; width:276px;	height:43px; margin:0 auto;}
.sericon{float:left; margin-top:-12px; margin-left:10px;}
.serhead{float:left; font:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; font-weight:800; text-shadow:0px 1px 1px #000000;  padding:12px; margin:0px 0px 0px 64px;}
.sertext{width:257px; height:auto; padding:10px; float:none; text-align:justify; line-height:20px;color:#000;}
.sertext p{font-family:Arial, Helvetica, sans-serif; font-size:16px; text-shadow:0px 1px 1px #CCC; color:#000; line-height:38px;}
.sertext p a{font-family:Arial, Helvetica, sans-serif; font-size:16px; text-shadow:0px 1px 1px #CCC; color:#000; line-height:38px; text-decoration:none; color:#000;}
.sertext p a:hover{font-family:Arial, Helvetica, sans-serif; font-size:16px; text-shadow:0px 1px 1px #CCC; color:#000; line-height:38px; text-decoration:underline; color:#000;}
a.sermore{padding:10px 15px 10px 15px; background:#000000; color:#FFF; text-decoration:none; border:solid #fff 1px; margin-left:10px; }
a:hover.sermore{padding:10px 15px 10px 15px; background:#000000; color:#FFF; text-decoration:none; border:solid #999 1px;  margin-left:10px;}
.serboxspa{width:257px; height:12px; margin:0 auto;}



.carbox{width:277px; height:auto; float:left; padding:0px 0px 0px 20px;}
.carheadbg{background:url(../image/wel_bg.png) no-repeat; width:276px;	height:43px; margin:0 auto;}
.caricon{float:left; margin-top:-20px; margin-left:10px;}
.carhead{float:left; font:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; font-weight:800; text-shadow:0px 1px 1px #000000;  padding:12px; margin:0px 0px 0px 80px;}
.cartext{width:257px; height:auto; padding:10px; float:none; text-align:justify; line-height:20px;color:#000;}
.carbox a{padding:10px 15px 10px 15px; background:#000000; color:#FFF; text-decoration:none; border:solid #fff 1px; margin-left:10px; }
.carbox a:hover{padding:10px 15px 10px 15px; background:#000000; color:#FFF; text-decoration:none; border:solid #999 1px;  margin-left:10px;}


/* ==== Footer slider ==== */
.fcon{width:870px; height:auto; margin:0 auto;}
.fhead{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000; text-shadow:0px 1px 1px #CCC; float:left;}
.fline{width:870px; height:0px; padding:2px 0px 2px 0px; float:none; background:#000;}


.footer{background:none repeat-x scroll 0 0 #171717; height:51px; margin:0 auto; color:#FFF;} 
.footer a{text-decoration:none; color:#FFF;} 
.footercon{height:auto;margin:0 auto; padding:20px 5px 0px 5px;} 



/* ======== About us page start here --*/
.abwelheadbg{background:none; width:276px;	height:43px; float:none;}
.abwelhead{float:left; font:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:800; text-shadow:0px 1px 1px #CCC; padding:12px;}
.abwelbox{width:870px; height:auto; float:left;}
.abweltext{width:860px; height:auto; padding:10px; float:none; text-align:justify; line-height:20px; border-top:solid 2px #000; color:#000;}





/* ======== Chinese ======== */
.cfhead{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; text-shadow:0px 1px 1px #CCC; float:left;}
/* ==== Menu ==== */
.cmenucon{width:550px; height:45px; padding:15px 0px 0px 0px; float:none;}
.cmenu{background:url(../image/menu_bg.jpg) repeat-x; width:auto; height:47px; float:right; border-radius:7px 7px 7px 7px;}
.cmenu ul{font-family:Arial, Helvetica, sans-serif; font-weight:300; font-size:12px; padding:0px; list-style:none; margin-top:1px; color:#FFF; margin-left:0px;}
.cmenu ul li{display:block; position:relative; float:left;}
.cmenu li ul{display:none; margin:0px;}
.cmenu ul li a{text-decoration:none; padding:15px 36px 14px 36px; white-space:nowrap; color:#FFF; display:block;}
.cmenu ul li a#border{border-right:#000000 1px dashed;}
.cmenu ul li a:hover{background:#000;}
.cmenu li:hover ul{display:block; background:none; position:absolute; visibility:visible; z-index:9999;}
.cmenu li:hover li{float:none; font-size:12px;}
.cmenu li:hover li a{background:#2d2d2d; border:5px #FFF; border-bottom:1px solid #6d6d6d;}
.cmenu li:hover li#arrow{width:0; height:0; border-left:10px solid transparent; color:#2d2d2d; 
border-right:10px solid transparent; border-bottom:15px solid black; margin-left:40px;}
.cmenu li:hover li a:hover{background:#000; color:#FFF;}
.cmenu li:hover li a#border{border-bottom:#FFFFFF 1px dashed;}
.cmenu ul li a.active{background:#000;}
.cmenu ul li a.rad{border-radius:6px 0px 0px 6px; background:#000;}
.cmenu ul li a:hover.radac{border-radius:6px 0px 0px 6px; background:#000;}
.cmenu ul li a.rads{border-radius:0px 6px 6px 0px; background:#000;}
.cmenu ul li a:hover.radsac{border-radius:0px 6px 6px 0px; background:#000;}

.cfootercon{width:1000px; height:auto;margin:0 auto; padding:20px 5px 0px 5px;} 






/* ========= other ========== */
a{text-decoration:none;}
.clear{clear:both;}
.textbox{border-radius:1px 1px 1px 1px; border:solid 1px #666;}
.button{background:#000; border:1px solid #000; padding:12px; color:#FFF; cursor:pointer;}
.button:hover{background:#FFF; box-shadow:0px 1px 2px #000; color:#000; text-decoration:none; cursor:pointer;}
.button:focus{background:#333; box-shadow:0px 1px 2px #000; color:#FFF; text-decoration:none; cursor:pointer;}
 a:hover.underline{text-decoration:underline;}











