

/*======Author:Hui==*/

a:link {color:#535353;text-decoration:none;}
a:visited {color:#535353;text-decoration:none;}
a:hover {color:#000;text-decoration:none;}
a:active {color:#535353;text-decoration:none;}

* {margin:0;padding:0;}

body {background-color:#B5B5B5;font-size:12px;font-family:arial,sans-serif;color:#333;}

img {border:0;}
li {list-style:none;}

.left {float:left;}
.right {float:right;}
.btn {cursor:pointer;}
.clear {clear:both;overflow:hidden;height:0;line-height:0;}
.txt {border:1px solid #ccc;height:20px;vertical-align:middle;}
.center {background:url(/images/acp/bg.png) repeat-y;width:1046px;margin:0 auto;position:relative;}

.error {color:#c40008;}

#header {width:980px;margin:0 auto;position:relative;height:240px;}
#main {width:924px;margin-left:68px;}

#header.home {height:330px;}
#header .top,#header .middle,#header .bottom {position:absolute;width:980px;}
#header .top {background:url(/images/acp/header.png) no-repeat 0 40px;height:83px;z-index:10;}
#header .middle {background:url(/images/acp/home_top_small.png) no-repeat;height:162px;top:65px;z-index:5;color:#fff;font-size:22px;line-height:120px;text-indent:140px;}
#header .middle.home {background:url(/images/acp/home_top.gif) no-repeat;height:252px;}
#header .bottom {background:url(/images/acp/home_bottom.png) no-repeat;height:34px;z-index:10;top:205px;}
#header .bottom.home {top:295px;}

#header a {float:left;font-weight:bold;}
#header .flag,#header .zh {float:right;margin-top:10px;font-weight:normal;}
#header .flag {margin:10px 12px 0 5px;}
#header .logo {background:url(/images/acp/logo.png) no-repeat;float:left;height:74px;width:170px;margin-left:136px;}
#header .flag {background:url(/images/acp/flag.png) no-repeat;height:14px;width:22px;}

/*======nav*/
#header .nav {float:right;clear:right;margin:25px 120px 0 0;width:515px;position:relative;}
#header .nav li {float:left;height:22px;line-height:20px;}
#header .nav li.sep {background:url(/images/acp/nav_sep.png) no-repeat;width:1px;margin:0 10px;}
#header .child {position:absolute;top:30px;clear:left;display:none;width:480px;}
#header .child li {background:url(/images/acp/nav_middle.png) repeat-x;height:34px;line-height:34px;}
#header .child span.sep {float:left;background:#005982;width:1px;height:10px;margin:12px 10px;}
#header .child li.last {background:url(/images/acp/nav_right.png) no-repeat;width:11px;}
#header .child li.first {background:url(/images/acp/nav_left.png) no-repeat;width:37px;}
#header .child li.lnav {margin-right:-25px;position:relative;}
#header .child li.fnav {margin-left:-24px;}
#header .child a {color:#005982;font-size:11px;}
#header .child a:hover {color:#000;}
#header .child.curr {display:block;}

#header .member li.first,#header .committ li.first {background:url(/images/acp/nav_left1.png) no-repeat 2px 0;}
#header .member li.last,#header .committ li.last {background:url(/images/acp/nav_right1.png) no-repeat;width:37px;}
#header .member {right:-234px;}
#header .committ {right:-135px;}

/*======general*/
.more {width:54px;height:15px;background:url(/images/acp/more.png) no-repeat;}
.home.more {clear:right;margin-right:15px;}
h2 {font-size:16px;color:#c40008;height:40px;line-height:45px;}
h2.dotted {background:url(/images/acp/dotted.png) repeat-x 0 38px;margin:0 30px 0 20px;overflow:hidden;}

.trg {text-indent:1em;}
.trg.red {background:url(/images/acp/li.png) no-repeat 0;}
.trg.light-blue {background:url(/images/acp/light_blue.png) no-repeat 0;}
.trg.black {background:url(/images/acp/li_black.png) no-repeat 0;}

/*======layout*/
.t1,.t2,t3 {padding:15px 20px 0;}
.s1 .dotted,.s2 .dotted {margin:0 20px;}

.s1 {width:290px;background:url(/images/acp/s1.png) no-repeat;}
.s1 .t1 {background:url(/images/acp/t1.png) repeat-y;}
.s1 .b1 {background:url(/images/acp/b1.png) no-repeat;height:15px;}

.s2 {width:342px;background:url(/images/acp/s2.png) no-repeat;}
.s2 .t2 {background:url(/images/acp/t2.png) repeat-y;}
.s2 .b2 {background:url(/images/acp/b2.png) no-repeat;height:24px;}

.m2 {width:634px;background:url(/images/acp/m2.png) no-repeat;}
.m2 .t2 {background:url(/images/acp/m2_t2.png) repeat-y;}
.m2 .b2 {background:url(/images/acp/m2_b2.png) no-repeat;height:18px;}

.m3 {width:924px;background:url(/images/acp/m3.png) no-repeat;border:}
.m3 .t3 {background:url(/images/acp/t3.png) repeat-y;}
.m3 .b3 {background:url(/images/acp/b3.png) no-repeat;height:16px;}

.m1 {width:582px;background:url(/images/acp/m1.png) no-repeat -8px 0;}
.m1 .t1 {background:url(/images/acp/m1_t1.png) repeat-y -8px 0;}
.m1 .b1 {background:url(/images/acp/m1_b1.png) no-repeat -8px -9px;height:24px;}

/*======login*/
#login p.fd {height:25px;}
#login .txt {width:114px;}
#login p.fd {float:left;width:190px;}
#login em {font-style:normal;margin-top:2px;}
#login input.btn {border:none;width:54px;height:54px;background:url(/images/acp/login_go.png) no-repeat;margin-top:-2px;clear:both;}
#login p.link {clear:both;height:20px;line-height:20px;padding-right:2px;}
#login .reg {margin-left:8px;}

/*======home news*/
#promo {background:url(/images/acp/promo_bg.png) no-repeat -6px -5px;width:304px;height:212px;}
#promo img {width:282px;height:192px;margin:6px 0 0 8px;}
#player_big {position:relative;float:left;overflow:hidden;height:198px;width:300px;}
#fW_Content {display:inline;float:left;width:300px;height:198px;overflow:hidden;}
#fW_Content img {height:192px;width:282px;position:absolute;display:none;}
#fW_Controls {float:right;position:relative;margin-top:-21px;right:10px;z-index:1000;overflow:hidden;}
#fW_Controls a {filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;background:#eef;color:#003;margin-right:2px;font-weight:bold;font-size:12px;float:left;margin-right:1px;text-align:center;height:20px;line-height:20px;width:20px;}
#fW_Controls a.curr,#fW_Controls a:hover {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;background:#c40008;color:#fff;position:relative;}

#home-news {width:260px;margin:10px 10px 0;height:175px;}
#home-news li {list-style-image:url(/images/acp/li.png);line-height:18px;margin-bottom:10px;}

/*======magzine*/
#magzine {position:relative;}
#magzine .t1 {height:79px;padding-top:8px;}
#magzine a {margin-top:8px;}
#magzine p {position:absolute;z-index:5;width:165px;line-height:16px;}
#magzine img {position:absolute;top:5px;right:18px;}

/*======upcoming events*/
#upevents .more {margin:0 35px 10px 0;}
#upevents ul {line-height:40px;height:40px;}
#upevents li {float:left;margin-left:20px;overflow:hidden;}
#upevents li a {width:268px;float:left;overflow:hidden;}
#upevents var {font-style:normal;margin:0 4px;}
#upevents .date {color:#c40008;margin-right:15px;}
#upevents .stats {text-transform:uppercase;}

/*======members companies*/
#members .t3 {padding:12px 0 10px 21px;position:relative;}
#members .t3 ul {position:absolute;width:10000px;height:168px;padding-left:24px;}
#members .t3 div.sky {background:url(/images/acp/member_bg.png) no-repeat;height:168px;}
#members .t3 div.sky div {overflow:hidden;position:relative;height:168px;width:804px;float:left;margin-right:11px;}
#members li {float:left;background:url(/images/acp/logo_bg3.png) repeat-x;height:70px;position:relative;margin-right:32px;}
#members .prev,#members .next {height:60px;width:28px;float:left;margin-top:60px;}
#members .prev {background:url(/images/acp/member_prev.png) no-repeat -2px 2px;}
#members .next {background:url(/images/acp/member_next.png) no-repeat;}

#members li span {position:absolute;height:124px;width:85px;}
#members li span.top {background:url(/images/acp/logo_bg1.png) no-repeat;left:-6px;}
#members li span.bot {background:url(/images/acp/logo_bg4.png) no-repeat;width:8px;height:70px;right:-5px;}
#members li a {display:block;text-align:center;position:relative;overflow:hidden;}
#members var {display:block;font-style:normal;height:16px;}
#members img {margin-top:8px;}

#members .num3 {margin-top:15px;}
#members .num4 {margin-top:30px;}
#members .num1 {margin-top:45px;}
#members .num2 {margin-top:30px;}
#members .num5 {margin-top:45px;}

#members .num4 span.top,#members .num5 span.top {background:url(/images/acp/logo_bg2.png) no-repeat;}

/*======photo gallery*/
#photos {background-position:-8px -4px;}
#photos .photo img {width:344px;height:259px;}
#photos .photo {background:url(/images/acp/photos_bg.png) no-repeat -9px -10px;height:264px;width:348px;padding:5px;}
#photos .thumb a {display:block;overflow:hidden;background:url(/images/acp/photo_thumb_bg.png) no-repeat -6px -10px;width:182px;height:94px;}
#photos .thumb {height:269px;overflow:hidden;width:182px;}
/*#photos .thumb img {margin:3px 8px 3px 4px;width:75px;height:74px;}*/
#photos .thumb img {margin:8px 6px 3px 4px;width:75px;height:65px;}
#photos .thumb.hover {overflow:scroll;}

/*======welcome*/
#welcome {background-position:0 -4px;}
#welcome .t2 div {background:url(/images/acp/welcome_bg.png) no-repeat -8px -6px;height:220px;}
#welcome img {margin:5px 0 0 30px;}
#welcome p {padding:2px 0;line-height:16px;}

/*======news,magazine,events*/
#events .t2 div {min-height:336px;overflow:hidden;}
#events h2.date,#events h2.title {height:20px;padding-left:5px;font-size:12px;line-height:20px;}
#events h2.date {background:url(/images/acp/blue_bg.png) no-repeat;line-height:19px;color:#fff;font-weight:normal;}
#events h2.title {font-size:14px;margin:5px 0 2px;}
#events .t2 div p {padding:0 5px;line-height:18px;}
#events p.desc {padding-bottom:15px;}
#events h2.title a {color:#c40008;}
#events h2.title a:hover {color:#333;}

/*=====high*/
#high .t1 {padding:8px 20px;min-height:235px;overflow:hidden;}
#high ul {margin:5px 0 10px 15px;}
#high a.trg {display:block;}
#high li {list-style-image:url(/images/acp/li.png);line-height:16px;margin-bottom:5px;}

/*======general*/
#general .user-edit {padding-bottom:15px !important;}
#general .user-edit p,#general .user-edit div {padding-right:12px;line-height:18px;}

#general .t2 {min-height:364px;padding:10px 20px 0;}
#general h2.title {height:20px;line-height:20px;color:#333;font-size:14px;margin-bottom:10px;}
#general ul {margin-left:30px;}
#general li {list-style:disc;}

#general .magazine {margin:0 30px;}
#general .magazine li {list-style:none;}
#general .magazine ul {margin-left:10px;}
#general .magazine span {color:#c40008;font-weight:bold;font-size:14px;display:block;margin-bottom:8px;}
#general .magazine li.title {font-weight:bold;margin-bottom:6px;}
#general .magazine li.trg {margin-left:5px;line-height:20px;}
#general .magazine img {width:75px;height:105px;}
#general .magazine .clear {height:20px;}

#general .news {min-height:342px;}
#general table {color:#003466;}
#general table tr {height:25px;line-height:25px;}
#general table td {vertical-align:top;}
#general table td.date {width:150px;}
#general .heading {text-align:center;margin-bottom:15px;}

#general .member {width:560px;float:left;clear:both;margin-top:10px;}
#general .member li {list-style:none;float:left;overflow:hidden;}
#general .name li {width:200px;line-height:20px;height:20px;}
#general .logo li {width:140px;height:40px;margin-top:20px;}

p.pager {text-align:center;clear:both;height:26px;line-height:26px;padding:6px;}
p.pager a {color:#003466;background:#EEEEEE none repeat scroll 0 0;border:1px solid #CCCCCC;padding:2px 5px;}
p.pager span a {background:#FFFFFF none repeat scroll 0 0;color:#C40008;font-weight:bold;}
p.pager a:hover {color:#000;}

/*======footer*/
#footer {height:148px; display:block;hidden:overflow;}
/*#footer .left{background:transparent url(/images/acp/footer_logo.gif) no-repeat scroll 10px 35px}*/
#footer .left{ margin-top:2px;width:583px; padding-right:310px; padding-left:15px; text-align:right; background:url(/images/acp/footer_logo.gif) no-repeat right 0;}
#footer p.first {margin-top:8px; text-align:center;width:100%;}
#footer img {margin-left:20px;float:right;}

/*======ie's bug*/
#news .t2 {height:210px;}
#upevents .t3 {height:65px;}
#photos .t1 {height:281px;}
#login {height:69px;}

