@charset "utf-8";
/* CSS Document */
body,td,th,textarea,select,input,p{font-family:Arial, "Microsoft JhengHei", Helvetica, sans-serif; font-size:12px;color:#000;line-height:20px;}
body{margin:0px;padding:0px;background:url(/home/images/background_parttern_grey.gif) top repeat ;}
h1,h2,h3,h4,h5,h6{font-family: Arial, "Microsoft JhengHei", Helvetica, sans-serif; color:#fb1f05; padding:0px; margin:0px;}
h1{font-size:19px;}
h2{font-size:17px;}
h3{font-size:15px;}
form{margin:0px;padding:0px;}
img{border:none;}
p{padding:0px; margin:10px 20px; line-height:20px;}
a{text-decoration:none;color:#595959;}
a:hover{text-decoration:none;color:#a78744;}

fieldset{margin-left:10px;padding:5px;border:1px solid #ccc; width:250px;}
legend{font-weight:bold;font-size:15px;color:#958764; padding:5px;}

.field{border:1px solid #6f654d;padding:3px;}
input.error,textarea.error{border-color:#403826;}
label.error{display:none;background-color:none;}
.btn{border:none;background-color:#554b33;color:#333;padding:4px 10px;font-weight:normal; color:#fff;}
.btn:hover{background-color:#dbcca6; color:#554b33; cursor:pointer;}

label.error,.field,.btn,fieldset{
     -moz-border-radius: 1px; /* FF1-3.6 */
  -webkit-border-radius: 1px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 1px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  /* useful if you don't want a bg color from leaking outside the border: */        
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}

/*common*/
.hidy{display:none;}
.fLeft{float:left !important;}
.fRight{float:right !important;}
.hLeft{text-align:left !important;}
.hRight{text-align:right !important;}
.hCenter{text-align:center !important;}
.vMiddle{vertical-align:middle !important;}
.vTop{vertical-align:top !important;}
.vBottom{vertical-align:bottom !important;}
.autoheight{height:auto !important;}
.autowidth{width:auto !important;}
.remark{font-size:11px !important;color:#999 !important;}
.inline-block{display:inline-block !important;zoom:1 !important;*display:inline !important;}
.pointer{cursor:pointer !important;}
.noborder{border:none !important;}
.clear{clear:both;display:block;height:0px;overflow:hidden;visibility:hidden;width:0px;}
.column{float:left;position:relative;overflow:hidden;}
.block{display:block;}
.box_shadow{
	-moz-box-shadow: 1px 1px 4px #333; /* FF3.5+ */
	-webkit-box-shadow: 1px 1px 4px #333; /* Saf3.0+, Chrome */
	box-shadow: 1px 1px 4px #333; /* Opera 10.5, IE 9 */
}
ul.nostyle{list-style:none;}
ul.nostyle li{list-style:none;}
ul.nomargin, ol.nomargin{margin:0px;padding:0px;}

ul{list-style:none; -webkit-margin-before:0px; -webkit-margin-after:0px; -webkit-padding-start:0px; margin:0px;padding:0px; }
ul li{list-style:none; display:inline-block;}




.header{ margin:0 auto; padding:0; background:url(/home/images/header_bg.jpg) top repeat-x #fff; height:30px;}
.header_container{ width:960px; margin: 0 auto; text-align: right;}
.inquiry_number{ color: #9c7e4a; text-align: right;  padding: 5px 0 0 0;  font-size: 13px; font-weight: bold; float:right;}
.inquiry_number img{vertical-align: middle;}
.recruitment{ color: #9c7e4a; text-align: right;  padding: 5px 0 0 0;  font-size: 13px; font-weight: bold; float:right; margin: 0 40px 0 0;}
/*.recruitment a{ color:#9c7e4a;}*/
.recruitment a:hover{ color:#533217;}
.recruitment img{vertical-align: middle;}

.lang_container{  text-align: right; float:right; margin:0 0 0 30px; }
.lang_container a{ color:#533217; }
.lang_container a:hover{ color:#b28f01; }
.lang_container li{ list-style:none; padding:0; margin:3px 5px 0 5px;; width:42px; height:18px; float:left; text-align:center; line-height:18px;}
.lang_container li.current{ background:url(/home/images/button/lang_bg.png) center no-repeat;}
.lang_container li.current a{ color:#fff;}




.container{ width:1010px; margin:0 auto; padding:0; }

.container_960{  width:960px; margin:0 auto; padding:0; background-color:#FFF;}


.logo_container{ width:960px; height:100px; padding:0;}
.logo_container .logo{ padding:20px 0 0 25px; width:260px; float:left;}
.logo_container .head_image{ padding:0px; float:right; height: 100px;}


.current{ color:#FFF;}

#menu_container { width:1010px; height:42px; margin:0 auto;  padding:0px; background:url(/home/images/menu_bg.png) center no-repeat; z-index:999999; position: relative;}
#menubar, #menubar ul {list-style:none;	margin:0; padding: 0 35px; }
#menubar li { margin: 0; padding: 3px 23px; height:25px; text-align:center; /*width:132px;*/ float:left;}
#menubar li a{  font-size:15px; color:#533217; padding:0px; text-align:left; line-height:16px; font-weight:bold; line-height:28px;}
#menubar a:hover { font-size:15px;  color:#533217;}
#menubar li a:hover {text-shadow:0px 0px 3px #fff;}
#menubar li.current a{ color:#FFF;}
#menubar li ul.sub_menu li { float:left; margin:0px; width:200px; text-align:left; }
#menubar li ul.sub_menu li a{ background:#744b04; font-size:15px; color:#fff;  border:#613f23 solid 1px; padding:10px 0 10px 10px; z-index:999; line-height: 13px;}
#menubar li li.sub_menu a:hover { background:#744b04; overflow:hidden; color:#fff; font-size:13px; padding:10px 0 10px 0; line-height: 13px;}
#menubar li ul.sub_menu { position: absolute; width:120px; left:-999em; padding:4px 0 0 0;}
#menubar li ul.sub_menu li { float:left;	margin:0px; padding: 0; height: 30px; }
#menubar li:hover ul.sub_menu {left: auto; display: block;}

#menubar li ul.sub_menu li ul{ position:relative; width:150px; left:-999em; padding:0; top:-31px; display:none;}
#menubar li ul.sub_menu li ul li { float:left; margin:0px; padding:0; width:170px;}
#menubar li ul.sub_menu li:hover ul {left:200px; display: block;}









.content_container{ margin:0 auto; padding:0px; width:960px; background:url(/home/images/container_960_bg.jpg) top repeat-y;}

.content_container .content_left_column{ width:240px; position:relative; float:left; margin:0; padding:10px 0 30px 0; background-color:#f8f8f8; min-height:600px;}

.content_container .content_left_column .stock_quote{  width:180px; margin:20px auto; }
.content_container .content_left_column .stock_quote h2{ background:url(/home/images/h2_line_180.png) bottom no-repeat; font-size:17px; color:#533217; height:34px; text-align:left; line-height:34px; }
.content_container .content_left_column .stock_quote .search_quote{ background:url(/home/images/button/search_bg.png) top left no-repeat; width:180px; height:28px; margin:15px auto;}
.content_container .content_left_column .stock_quote .search_quote input { border: 0px; background-color: transparent; height:22px; width:145px; margin:3px 0 0 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 0 0 5px; line-height: 14px;}
.content_container .content_left_column .stock_quote .search_quote input.submit_btn {background: url(/home/images/button/search_btn.png) center no-repeat; cursor: pointer; width:20px; vertical-align: middle; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 0 0 5px;}



.content_container .content_left_column .login_system{  width:180px; margin:20px auto; }
.content_container .content_left_column .login_system h2{ background:url(/home/images/h2_line_180.png) bottom no-repeat; font-size:17px; color:#533217; height:34px; text-align:left; line-height:34px; }
.content_container .content_left_column .login_system p{ width:180px; margin: 10px 0 5px 0; }
.content_container .content_left_column .login_system input.login_btn {background: url(/home/images/button/login_e.png) center no-repeat transparent; cursor: pointer; width:72px; height:23px; vertical-align:middle; box-sizing:border-box; -moz-box-sizing: border-box;-webkit-box-sizing: border-box; margin:0px; border:0px; outline: none; float:right;}




.content_container .content_left_column .chart{ width:240px; margin:0 0 20px 0;}
.content_container .content_left_column .chart ul.tabs { margin:0; padding:0; height: 35px;}
.content_container .content_left_column .chart ul.tabs li { float:left; text-align:center; height:35px; line-height:35px; width:120px; background: url(/home/images/button/chart_title_bg.jpg) repeat-x top left;}
.content_container .content_left_column .chart ul.tabs li.active { float:left; text-align:center; height:35px; line-height:35px; width:120px; background: url(/home/images/button/chart_title_active_bg.jpg) repeat-x top left;}
.content_container .content_left_column .chart ul.tabs li.active a{  color:#533217;}
.content_container .content_left_column .chart ul.tabs li a{ color:#a8a8a8; font-size:17px; font-weight:bold;}
.content_container .content_left_column .chart .index{ text-align:center; font-size:14px; font-weight:bold; margin:5px 0 5px 0; color:#595959;}
.content_container .content_left_column .chart .market_turnover{ text-align:center; font-size:12px; margin:5px 0 10px 0; color:#595959;}
.content_container .content_left_column .chart .last_update{ width:210px; text-align:left; color:#595959; padding: 5px 0; margin:0 auto;}




.content_container .content_left_column .economic_calendar{ width:180px; margin:20px auto;}
.content_container .content_left_column .economic_calendar h2{ background:url(/home/images/h2_line_180.png) bottom no-repeat; font-size:17px; color:#533217; height:34px; text-align:left; line-height:34px; }
.content_container .content_left_column .economic_calendar ul.tabs { margin:0; padding:0; height: 30px; background-color:#FFF}
.content_container .content_left_column .economic_calendar ul.tabs li { float:left; text-align:center; height:30px; line-height:30px; width:88px;}
.content_container .content_left_column .economic_calendar ul.tabs li:first-child { border-right:1px solid #d8d8d8;}
.content_container .content_left_column .economic_calendar ul.tabs li.active { float:left; text-align:center; height:30px; line-height:30px; width:88px;}
.content_container .content_left_column .economic_calendar ul.tabs li.active a{  color:#585858;}
.content_container .content_left_column .economic_calendar ul.tabs li a{ color:#bcbcbc; font-size:13px; font-weight:bold;}
.content_container .content_left_column .economic_calendar .tab_content ul li{ border-bottom:1px dotted #d0d0d0; padding:5px 0; width:180px;}
.content_container .content_left_column .economic_calendar .tab_content ul li:first-child{ padding:10px 0 5px 0;}
.content_container .content_left_column .economic_calendar .tab_content ul li:last-child{ border-bottom:none; padding:5px 0 10px 0;}
.content_container .content_left_column .economic_calendar .tab_content ul li div.content{ line-height:16px;}
.content_container .content_left_column .economic_calendar .tab_content .more{ padding:5px 10px; background-color:#f1f1f1; text-align:right;}
.content_container .content_left_column .economic_calendar .tab_content .more a{ color:#808080;}
.content_container .content_right_column .economic_calendar .tab_content div.month{ text-align:right; font-weight:bold; min-height:20px; padding: 4px 5px; }
.content_container .content_right_column .economic_calendar .tab_content div.month a{ margin:0 5px; color:#a78744;}
.content_container .content_right_column .economic_calendar .tab_content div.month a:hover{ text-decoration:underline;}
.content_container .content_right_column .economic_calendar .tab_content div.month a.on{ background:#a78744; color:#FFF; padding:3px 10px;}

.content_container .content_right_column{ width:660px; position:relative; float:left; margin:0 auto; padding:10px 30px 30px 30px;}




#home.content_container .content_right_column .announce{  width:658px; margin:20px auto; border:1px solid #a78744;}
#home.content_container .content_right_column .announce h2{ background:url(/home/images/announce_title_bg.jpg) top left no-repeat; font-size:17px; color:#533217; height:25px; text-align:left; line-height:22px; padding:0 0 0 30px; color:#FFF; }
#home.content_container .content_right_column .announce .photo{ width:180px; height:125px; float:left; margin: 10px 0 0 10px; }
#home.content_container .content_right_column .announce ul{ width:450px; height:125px; float:left; margin:8px 0 0 10px; }
#home.content_container .content_right_column .announce ul li{ width:450px; border-bottom:1px dotted #a78744; padding:2px 0; line-height:19px; font-size:13px; }
#home.content_container .content_right_column .announce ul li:last-child{ border-bottom:none; }
#home.content_container .content_right_column .announce ul li .date{ width:80px; float:left; }
#home.content_container .content_right_column .announce ul li .content{ width:370px; float:left; }
#home.content_container .content_right_column .announce .more{ padding:3px 10px; background-color:#f1f1f1; text-align:right;}
#home.content_container .content_right_column .announce .more a{ color:#808080;}





#home.content_container .content_right_column .news{ width:660px; margin:30px auto;}
#home.content_container .content_right_column .news ul.tabs { margin:0; padding:0 25px; height: 36px; background:url(/home/images/chinese_sytle_title_bg.png) top left no-repeat;}
#home.content_container .content_right_column .news ul.tabs li { width:300px; float:left; text-align:center; height:35px; line-height:35px; }
#home.content_container .content_right_column .news ul.tabs li.active { width:300px; float:left; text-align:center; height:35px; line-height:35px;}
#home.content_container .content_right_column .news ul.tabs li.active a{ color:#a78744; }
#home.content_container .content_right_column .news ul.tabs li a{ color:#bcbcbc; font-size:17px; font-weight:bold;}
#home.content_container .content_right_column .news table {margin:1px auto; padding: 0 0 2px 0; }
#home.content_container .content_right_column .news table tr { background-image: url(/home/images/img_sprite.gif); background-repeat: repeat-x; background-position: 0 100%;}
#home.content_container .content_right_column .news table tr td{  padding:5px 15px 5px 15px; font-size: 13px;}
#home.content_container .content_right_column .news .table_footer{ background-color:#f1f1f1; padding:5px; }
#home.content_container .content_right_column .news .table_footer .last_update{ display:inline; text-align:left; padding:0 0 0 10px; color:#808080;}
#home.content_container .content_right_column .news .table_footer .more{ float:right;  padding:0 10px 0 0 }
#home.content_container .content_right_column .news .table_footer .more a{  color:#808080;}
#home.content_container .content_right_column .news .table_footer .more a:hover{color:#595959;}





#home.content_container .content_right_column .top_10{ width:660px; margin:30px auto; }
#home.content_container .content_right_column .top_10 ul.tabs { margin:0; padding:0 25px; height: 36px; background:url(/home/images/chinese_sytle_title_bg.png) top left no-repeat;}
#home.content_container .content_right_column .top_10 ul.tabs li {width:150px; float:left; text-align:center; height:35px; line-height:35px;}
#home.content_container .content_right_column .top_10 ul.tabs li.active { width:150px; float:left; text-align:center; height:35px; line-height:35px;}
#home.content_container .content_right_column .top_10 ul.tabs li.active a{ color:#a78744; }
#home.content_container .content_right_column .top_10 ul.tabs li a{ color:#a8a8a8; font-size:17px; font-weight:bold;}
#home.content_container .content_right_column .top_10 table {margin: 1px 0 0 0; padding: 0 0 2px 0; }
#home.content_container .content_right_column .top_10 table th { padding:5px 10px 5px 20px;font-size: 13px; line-height: 22px;}
#home.content_container .content_right_column .top_10 table td { padding:5px 10px 5px 20px; font-size: 13px; line-height: 22px;}
#home.content_container .content_right_column .top_10 .sectors { clear:both;}
#home.content_container .content_right_column .top_10 .sectors ul{ margin:0 auto; padding:5px 0 5px 0; background:url(/home/images/table_submenu_bg.jpg) top center no-repeat; height: 25px; text-align: center;}
#home.content_container .content_right_column .top_10 .sectors ul li{ text-align: center; padding: 0 10px; height:25px; line-height: 25px; display: inline;}
#home.content_container .content_right_column .top_10 .sectors ul li a{ color:#808080; padding: 5px 10px; font-weight:bold; font-size: 13px;}
#home.content_container .content_right_column .top_10 .sectors ul li a:hover{ color:#a78744;}
#home.content_container .content_right_column .top_10 .sectors ul li.current{ padding: 10px 10px;}
#home.content_container .content_right_column .top_10 .sectors ul li.current a{ color:#fff; background-color: #a78744; padding: 5px 20px;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#home.content_container .content_right_column .top_10 .table_footer{ background-color:#f1f1f1; padding:5px; }
#home.content_container .content_right_column .top_10 .table_footer .last_update{ display:inline; text-align:left; padding:0 0 0 10px; color:#808080;}
#home.content_container .content_right_column .top_10 .table_footer .more{ float:right;  padding:0 10px 0 0 }
#home.content_container .content_right_column .top_10 .table_footer .more a{  color:#808080;}
#home.content_container .content_right_column .top_10 .table_footer .more a:hover{color:#595959;}





#home.content_container .content_right_column .ipo{ width:660px; margin:30px auto; }
#home.content_container .content_right_column .ipo h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#home.content_container .content_right_column .ipo ul.tabs { margin:0; padding:0 25px; height:30px; background-color:#f8f8f8;}
#home.content_container .content_right_column .ipo ul.tabs li {width:300px; float:left; text-align:center; line-height:20px; height:20px; margin:5px 0;}
#home.content_container .content_right_column .ipo ul.tabs li:first-child  { border-right:1px solid #d8d8d8;}
#home.content_container .content_right_column .ipo ul.tabs li:last-child  { border-left:1px solid #fff;}
#home.content_container .content_right_column .ipo ul.tabs li.active { width:300px; float:left; text-align:center;}
#home.content_container .content_right_column .ipo ul.tabs li.active a{ color:#585858; }
#home.content_container .content_right_column .ipo ul.tabs li a{ color:#bcbcbc; font-size:15px; font-weight:bold;  height: 20px;}
#home.content_container .content_right_column .ipo table {margin: 1px 0 0 0; padding: 0 0 2px 0; }
#home.content_container .content_right_column .ipo table th { padding: 5px 5px; font-size: 13px;line-height: 15px;}
#home.content_container .content_right_column .ipo table td { padding: 2px 5px; font-size: 13px;line-height: 18px;}
#home.content_container .content_right_column .ipo .table_footer{ background-color:#f1f1f1; padding:5px; }
#home.content_container .content_right_column .ipo .table_footer .more{ text-align:right;  padding:0 10px 0 0 }
#home.content_container .content_right_column .ipo .table_footer .more a{  color:#808080;}
#home.content_container .content_right_column .ipo .table_footer .more a:hover{color:#595959;}










#about_us.content_container .content_right_column .about_us{ width:660px; margin:25px auto; }
#about_us.content_container .content_right_column .about_us h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#about_us.content_container .content_right_column .about_us p{ margin: 10px 0 15px 0; font-size: 16px; line-height: 24px; }








#recruitment.content_container .content_right_column .recruitment{ width:660px; margin:25px auto; }
#recruitment.content_container .content_right_column .recruitment h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#recruitment.content_container .content_right_column .recruitment h3{ background:url(/home/images/h3_sub_title_bg.png) top left no-repeat; font-size:16px;
color:#fff; height:30px; text-align:left; line-height:30px; padding:0 0 0 20px; margin:2px 0 0;}
#recruitment.content_container .content_right_column .recruitment p{ margin:10px 0 0 0; line-height:18px; font-size: 16px; text-align: left; font-weight: normal;}


#recruitment.content_container .content_right_column .recruitment ul{ margin:10px 0 20px 0; padding:0 0 0 10px; list-style:disc; line-height:22px; font-size: 16px;}
#recruitment.content_container .content_right_column .recruitment ul li{ margin: 0 0 15px 15px; list-style:disc; display:list-item; text-align:left; color:#000; }








#customer_service.content_container .content_right_column .announce{ width:660px; margin:25px auto; }
#customer_service.content_container .content_right_column .announce h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#customer_service.content_container .content_right_column .announce .announce_content{  width:100%; margin:20px auto; border:1px solid #a78744;}
#customer_service.content_container .content_right_column .announce .announce_content h3{ background:url(/home/images/announce_title_bg.jpg) top left no-repeat; font-size:17px; color:#533217; height:25px; text-align:left; line-height:22px; padding:0 0 0 30px; color:#FFF; }

#customer_service.content_container .content_right_column .announce .announce_content .container{ width:100%; }
#customer_service.content_container .content_right_column .announce .announce_content h4{ font-size:17px; color:#a78744; height:25px; text-align:left; line-height:22px;
padding:15px 0 5px 0; border-bottom:1px solid #a78744; margin:0 20px;}
#customer_service.content_container .content_right_column .announce .announce_content div.image{ width:620px!important; height:auto!important; margin: 10px 20px;}
#customer_service.content_container .content_right_column .announce .announce_content .container .back{ text-align:right; margin: 10px 20px; line-height: 20px; color:#a78744;}

#customer_service.content_container .content_right_column .announce .announce_content ul{ width:640px; float:left; padding: 8px 0 8px 10px; }
#customer_service.content_container .content_right_column .announce .announce_content ul li{ width:620px; border-bottom:1px dotted #a78744; padding:2px 10px; line-height: 28px; font-size:15px; }
#customer_service.content_container .content_right_column .announce .announce_content ul li:last-child{ border-bottom:none; }
#customer_service.content_container .content_right_column .announce .announce_content ul li .date{ width:16%; float:left; }
#customer_service.content_container .content_right_column .announce .announce_content ul li .content{ width:84%; float:left; }







#customer_service.content_container .content_right_column .account_open{ width:660px; margin:25px auto; }
#customer_service.content_container .content_right_column .account_open h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#customer_service.content_container .content_right_column .account_open h3{ background:url(/home/images/h3_sub_title_bg.png) top left no-repeat; font-size:16px;
color:#fff; height:30px; text-align:left; line-height:30px; padding:0 0 0 20px; margin:2px 0 0;}
#customer_service.content_container .content_right_column .account_open h4{ font-size:17px; color:#a78744; text-align:left; line-height:24px; margin:15px 0 0 0;}
#customer_service.content_container .content_right_column .account_open p{ margin:10px 0; line-height: 28px; font-size: 16px;}
#customer_service.content_container .content_right_column .account_open ol{ margin:6px 0; padding:0 0 0 30px; line-height: 28px; font-size: 16px; }
#customer_service.content_container .content_right_column .account_open ul{ margin:2px 0 10px 0; padding:0 0 0 10px; list-style:disc; line-height:26px; }
#customer_service.content_container .content_right_column .account_open ul li{ margin:0 0 0 20px; list-style:disc; display:list-item;  font-size: 16px; }
#customer_service.content_container .content_right_column .account_open div{ font-size: 16px; color:#006464; }
#customer_service.content_container .content_right_column .account_open div.remark{ margin:20px 0 0 0}
#customer_service.content_container .content_right_column .account_open div.remark ol { margin: 3px 0; padding: 0 0 0 30px; line-height:20px; font-size: 13px;}
#customer_service.content_container .content_right_column .account_open div.remark ol li{ color:#808080;}






#customer_service.content_container .content_right_column .deposit_notice{ width:660px; margin:25px auto; }
#customer_service.content_container .content_right_column .deposit_notice h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#customer_service.content_container .content_right_column .deposit_notice h3{ background:url(/home/images/h3_sub_title_bg.png) top left no-repeat; font-size:16px;
color:#fff; height:30px; text-align:left; line-height:30px; padding:0 0 0 20px; margin:2px 0 0;}
#customer_service.content_container .content_right_column .deposit_notice h4{ font-size:17px; color:#a78744; text-align:left; line-height:20px; margin:15px 0 0 0;}
#customer_service.content_container .content_right_column .deposit_notice p{ margin:10px 0 0 0;  line-height: 28px; font-size: 16px; }
#customer_service.content_container .content_right_column .deposit_notice ol{ margin:0 0 10px 0; padding:0 0 0 30px;  line-height: 28px; font-size: 16px; }
#customer_service.content_container .content_right_column .deposit_notice ul{ margin:0 0 10px 0; padding:0 0 0 10px; list-style:disc; line-height:26px; }
#customer_service.content_container .content_right_column .deposit_notice ul li{ margin:0 0 0 20px; list-style:disc; display:list-item;  font-size: 16px; }




#customer_service.content_container .content_right_column .service_fee{ width:660px; margin:25px auto; }
#customer_service.content_container .content_right_column .service_fee h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#customer_service.content_container .content_right_column .service_fee ul.tabs { margin: 10px 0 10px 0; padding:0 25px; height: 36px; background:url(/home/images/chinese_sytle_title_bg.png) top left no-repeat;}
#customer_service.content_container .content_right_column .service_fee ul.tabs li { width:300px; float:left; text-align:center; height:35px; line-height:35px; }
#customer_service.content_container .content_right_column .service_fee ul.tabs li.active { width:300px; float:left; text-align:center; height:35px; line-height:35px;}
#customer_service.content_container .content_right_column .service_fee ul.tabs li.active a{ color:#a78744; }
#customer_service.content_container .content_right_column .service_fee ul.tabs li a{ color:#bcbcbc; font-size:17px; font-weight:bold;}

#customer_service.content_container .content_right_column .service_fee .accordion_title { color:#a78744; height:30px; line-height:30px; padding:0 10px; margin: 5px auto; font-size:16px; font-weight:bold; cursor: pointer; clear: both; background:url(/home/images/icon/arrow_down.png) no-repeat 590px 8px; border-bottom:2px solid #a78744; width: 600px; }
#customer_service.content_container .content_right_column .service_fee .openlanguage {background:url(/home/images/icon/arrow_up.png) no-repeat 590px 8px;}
#customer_service.content_container .content_right_column .service_fee .accordion_content{ padding: 0 20px; }
#customer_service.content_container .content_right_column .service_fee .accordion_content .introduction{ font-size:15px; margin:0 0 8px 0;}
#customer_service.content_container .content_right_column .service_fee .accordion_content ul ol{ margin:0 0 10px 0; padding:0 0 0 10px; list-style:decimal; line-height:22px; font-size: 14px; }
#customer_service.content_container .content_right_column .service_fee .accordion_content ul ol li{ margin: 0 0 0 10px; list-style:decimal;  display:list-item; clear:both; }
#customer_service.content_container .content_right_column .service_fee .accordion_content ul{ margin: 10px auto; padding: 0 10px; list-style: lower-alpha; line-height: 22px; font-size:13px; width:600px; }
#customer_service.content_container .content_right_column .service_fee .accordion_content ul li{ border-bottom: #808080 1px dotted; padding: 0 20px; clear: both; float: left; width:560px; font-size:14px; line-height:22px;  margin:0 0 10px 0;}
#customer_service.content_container .content_right_column .service_fee .accordion_content p{ margin:0 0 10px 0; line-height:22px; font-size: 14px;}
#customer_service.content_container .content_right_column .service_fee .accordion_content .heading { float: left; width:250px; clear: both; position: relative; padding-right:20px; font-size:14px; }
#customer_service.content_container .content_right_column .service_fee .accordion_content .data { float: left; width:290px; position: relative;  font-size:14px;}

#customer_service.content_container .content_right_column .service_fee .notes{clear: both; padding: 30px 20px;}




#customer_service.content_container .content_right_column .download_center{ width:660px; margin:25px auto; }
#customer_service.content_container .content_right_column .download_center h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#customer_service.content_container .content_right_column .download_center h3{ background:url(/home/images/h3_sub_title_bg.png) top left no-repeat; font-size:16px;
color:#fff; height:30px; text-align:left; line-height:30px; padding:0 0 0 20px; margin:2px 0 0;}
#customer_service.content_container .content_right_column .download_center h4{ font-size:17px; color:#a78744; text-align:left; line-height:20px; margin:15px 0 0 0;}
#customer_service.content_container .content_right_column .download_center p{ margin:10px 0 0 0; line-height: 28px; font-size: 16px;}
#customer_service.content_container .content_right_column .download_center .download{ margin:50px 0 0 0;}






#customer_service.content_container .content_right_column .faq{ width:660px; margin:25px auto; }
#customer_service.content_container .content_right_column .faq h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#customer_service.content_container .content_right_column .faq h4{ font-size:17px; color:#a78744; text-align:left; line-height:20px; margin:15px 0 0 0;}
#customer_service.content_container .content_right_column .faq p{ margin:10px 0 0 0; line-height:18px; font-size: 16px;}
#customer_service.content_container .content_right_column .faq .accordion_title { color:#fff; height:30px; line-height:30px; padding:0 0 0 20px; margin: 2px 0 10px 0; font-size:16px; font-weight:bold; cursor: pointer; clear: both; background:url(/home/images/h3_sub_title_bg.png) top left no-repeat;}
#customer_service.content_container .content_right_column .faq .openlanguage {background:url(/home/images/h3_sub_title_bg_opened.png) top left no-repeat;}
#customer_service.content_container .content_right_column .faq .accordion_content{ padding: 0 0 20px 0; }
#customer_service.content_container .content_right_column .faq .accordion_content .introduction{ font-size:15px; margin:0 0 8px 0;}
#customer_service.content_container .content_right_column .faq .accordion_content ul ol{ margin:0 0 10px 0; padding:0 0 0 10px; list-style:decimal; line-height:22px; font-size: 13px; }
#customer_service.content_container .content_right_column .faq .accordion_content ul ol li{ margin: 0 0 0 10px; list-style:decimal;  display:list-item; clear:both; }
#customer_service.content_container .content_right_column .faq .accordion_content ul{ margin:0 0 10px 0; padding:0 0 0 10px; list-style: lower-alpha; line-height:22px; font-size: 13px; }
#customer_service.content_container .content_right_column .faq .accordion_content ul li{ margin: 0 0 15px 15px; list-style: lower-alpha;  display:list-item; clear:both; font-size: 16px;}
#customer_service.content_container .content_right_column .faq .accordion_content p{ margin:0 0 10px 0; line-height:28px; font-size: 16px;}






#ipo.content_container .content_right_column .ipo_notes{ width:660px; margin:25px auto; }
#ipo.content_container .content_right_column .ipo_notes h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#ipo.content_container .content_right_column .ipo_notes h3{ background:url(/home/images/h3_sub_title_bg.png) top left no-repeat; font-size:16px;
color:#fff; height:30px; text-align:left; line-height:30px; padding:0 0 0 20px; margin:2px 0 0;}
#ipo.content_container .content_right_column .ipo_notes p{ margin:15px 0 0 0; line-height:22px; font-size: 16px;} 
#ipo.content_container .content_right_column .ipo_notes ul{ margin:10px 0 20px 0; padding:0 0 0 10px; list-style:disc; line-height:22px; font-size: 16px;}
#ipo.content_container .content_right_column .ipo_notes ul li{ margin: 0 0 15px 15px; list-style:disc; display:list-item; }








#ipo.content_container .content_right_column .ipo_data{ width:660px; margin:25px auto; }
#ipo.content_container .content_right_column .ipo_data h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#ipo.content_container .content_right_column .ipo_data p{ margin:15px 0 0 0; line-height:20px;} 
#ipo.content_container .content_right_column .ipo_data ul.tabs { margin:0; padding:0 25px; height:30px; background-color:#f8f8f8;}
#ipo.content_container .content_right_column .ipo_data ul.tabs li {width:300px; float:left; text-align:center; line-height:20px; height:20px; margin:5px 0;}
#ipo.content_container .content_right_column .ipo_data ul.tabs li:first-child  { border-right:1px solid #d8d8d8;}
#ipo.content_container .content_right_column .ipo_data ul.tabs li:last-child  { border-left:1px solid #fff;}
#ipo.content_container .content_right_column .ipo_data ul.tabs li.active { width:300px; float:left; text-align:center;}
#ipo.content_container .content_right_column .ipo_data ul.tabs li.active a{ color:#585858; }
#ipo.content_container .content_right_column .ipo_data ul.tabs li a{ color:#bcbcbc; font-size:15px; font-weight:bold;  height: 20px;}
#ipo.content_container .content_right_column .ipo_data table {margin: 1px 0 0 0; padding: 0 0 2px 0; }
#ipo.content_container .content_right_column .ipo_data table th { padding: 5px 5px; font-size: 13px; line-height:16px;}
#ipo.content_container .content_right_column .ipo_data table td { padding: 3px 5px; font-size: 13px;}

#ipo.content_container .content_right_column .ipo_data div.year{ text-align:right; font-weight:bold; min-height:20px; padding: 4px 5px;}
#ipo.content_container .content_right_column .ipo_data div.year a{ margin:0 5px; color:#a78744;}
#ipo.content_container .content_right_column .ipo_data div.year a:hover{ text-decoration:underline;}
#ipo.content_container .content_right_column .ipo_data div.year a.on{ background:#a78744; color:#FFF; padding:3px 10px;}








#market.content_container .content_right_column .search_quote{ width:660px; margin:25px auto; }
#market.content_container .content_right_column .search_quote h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#market.content_container .content_right_column .search_quote h3{ background:url(/home/images/h3_sub_title_bg.png) top left no-repeat; font-size:16px;
color:#fff; height:30px; text-align:left; line-height:30px; padding:0 0 0 20px; margin:2px 0 0;}
#market.content_container .content_right_column .search_quote .quote_left{ width:410px; float:left; position:relative;}
#market.content_container .content_right_column .search_quote .quote td div.title{ width:50%; text-align:right; color:#a78744; height:23px; font-weight:bold; float:left; padding: 7px 0 0 0; font-size: 13px;}
#market.content_container .content_right_column .search_quote .quote td div.data{ width:50%; text-align:left; color:#000; height:23px; font-weight:normal; float:left; padding: 7px 0 0 0; font-size: 13px;}
#market.content_container .content_right_column .search_quote .quote td{ text-align:center; color:#000; height:30px; }
#market.content_container .content_right_column .search_quote .quote td:first-child{ border-right:1px solid #fff; }
#market.content_container .content_right_column .search_quote .quote td div.price_title{ color:#a78744; font-size:16px; font-weight:bold;}
#market.content_container .content_right_column .search_quote .quote td div.price{ color:#000; font-size:16px; }
#market.content_container .content_right_column .search_quote .quote_right{ background-color:#f1f1f1; width:244px; height: 250px; float:left; padding:3px;}
#market.content_container .content_right_column .search_quote .quote_right #tab_area { background:url(/home/images/tab_area_bg.jpg) no-repeat; text-align:center; padding:0; width:242px; height:31px; font-size:13px; line-height: 29px; font-weight: bold;}
#market.content_container .content_right_column .search_quote .quote_right .quote_area{ border:1px solid #FFF;}
#market.content_container .content_right_column .search_quote .quote_right ul.tab { padding:0; margin:0; list-style-type:none; }
#market.content_container .content_right_column .search_quote .quote_right ul.tab .current{ color:#a78744;}
#market.content_container .content_right_column .search_quote .quote_right ul.tab li { float: left; text-align: center; width: 120px;}
#market.content_container .content_right_column .search_quote .quote_right ul.tab li a{ text-decoration:none;}
#market.content_container .content_right_column .search_quote .quote_right .chart_area{ background-color:#fff; height:220px;}
#market.content_container .content_right_column .search_quote .quotetime{ background-color:#f1f1f1; padding:2px; }
#market.content_container .content_right_column .search_quote .quotetime td{ font-size:12px; color:#808080; padding: 2px 5px;}












#market.content_container .content_right_column .market_info_20{ width:660px; margin:25px auto; }
#market.content_container .content_right_column .market_info_20 h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#market.content_container .content_right_column .market_info_20 p{ margin:15px 0 0 0; line-height:20px;} 
#market.content_container .content_right_column .market_info_20 .top_20{ margin: 10px 0 0 0;} 
#market.content_container .content_right_column .market_info_20 ul.tabs { margin:0; padding:0 25px; height: 36px; background:url(/home/images/chinese_sytle_title_bg.png) top left no-repeat;}
#market.content_container .content_right_column .market_info_20 ul.tabs li {width:150px; float:left; text-align:center; height:35px; line-height:35px;}
#market.content_container .content_right_column .market_info_20 ul.tabs li.active { width:150px; float:left; text-align:center; height:35px; line-height:35px;}
#market.content_container .content_right_column .market_info_20 ul.tabs li.active a{ color:#a78744; }
#market.content_container .content_right_column .market_info_20 ul.tabs li a{ color:#a8a8a8; font-size:17px; font-weight:bold;}
#market.content_container .content_right_column .market_info_20 table {margin: 1px 0 0 0; padding: 0 0 2px 0; }
#market.content_container .content_right_column .market_info_20 table th { padding:5px 10px 5px 20px; font-size: 13px;}
#market.content_container .content_right_column .market_info_20 table td { padding:5px 10px 5px 20px; font-size: 13px;}
#market.content_container .content_right_column .market_info_20 .sectors { clear:both;}
#market.content_container .content_right_column .market_info_20 .sectors ul{ margin:0 auto; padding:5px 0 5px 0; background:url(/home/images/table_submenu_bg.jpg) top center no-repeat; height: 25px; text-align: center;}
#market.content_container .content_right_column .market_info_20 .sectors ul li{ text-align: center; padding: 0 10px; height:25px; line-height: 25px; display: inline;}
#market.content_container .content_right_column .market_info_20 .sectors ul li a{ color:#808080; padding: 5px 10px; font-weight:bold;}
#market.content_container .content_right_column .market_info_20 .sectors ul li a:hover{ color:#a78744;}
#market.content_container .content_right_column .market_info_20 .sectors ul li.current{ padding: 10px 10px;}
#market.content_container .content_right_column .market_info_20 .sectors ul li.current a{ color:#fff; background-color: #a78744; padding: 5px 20px;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#market.content_container .content_right_column .market_info_20 .table_footer{ background-color:#f1f1f1; padding:5px; }
#market.content_container .content_right_column .market_info_20 .table_footer .last_update{ display:inline; text-align:left; padding:0 0 0 10px; color:#808080;}












#market.content_container .content_right_column .economic_calendar{ width:660px; margin:25px auto; }
#market.content_container .content_right_column .economic_calendar h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#market.content_container .content_right_column .economic_calendar ul.tabs { margin:0; padding:0; height: 30px; background-color:#f1f1f1}
#market.content_container .content_right_column .economic_calendar ul.tabs li { float:left; text-align:center; height:30px; line-height:30px; width:49%;}
#market.content_container .content_right_column .economic_calendar ul.tabs li:first-child { border-right:1px solid #d8d8d8;}
#market.content_container .content_right_column .economic_calendar ul.tabs li.active { float:left; text-align:center; height:30px; line-height:30px; width:49%;}
#market.content_container .content_right_column .economic_calendar ul.tabs li.active a{  color:#585858;}
#market.content_container .content_right_column .economic_calendar ul.tabs li a{ color:#bcbcbc; font-size:15px; font-weight:bold;}
#market.content_container .content_right_column .economic_calendar .tab_content ul{border-top:1px dotted #d0d0d0;}
#market.content_container .content_right_column .economic_calendar .tab_content ul li{ border-bottom:1px dotted #d0d0d0; width:94%;  padding:2% 2%; margin:0 2% 0 0; clear:both;}
#market.content_container .content_right_column .economic_calendar .tab_content ul li:nth-child(even){ background-color:#f8f8f8;}
#market.content_container .content_right_column .economic_calendar .tab_content ul li div.date{ line-height:16px; float:left; margin:0 20px 0 0; font-size: 13px;}
#market.content_container .content_right_column .economic_calendar .tab_content ul li div.content{ line-height:16px; font-size: 13px;}












#news.content_container .content_right_column .news{ width:660px; margin:25px auto; }
#news.content_container .content_right_column .news h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#news.content_container .content_right_column .news ul.tabs { margin: 10px 0 0 0; padding:0 25px; height: 36px; background:url(/home/images/chinese_sytle_title_bg.png) top left no-repeat;}
#news.content_container .content_right_column .news ul.tabs li { width:300px; float:left; text-align:center; height:35px; line-height:35px; }
#news.content_container .content_right_column .news ul.tabs li.active { width:300px; float:left; text-align:center; height:35px; line-height:35px;}
#news.content_container .content_right_column .news ul.tabs li.active a{ color:#a78744; }
#news.content_container .content_right_column .news ul.tabs li a{ color:#bcbcbc; font-size:17px; font-weight:bold;}
#news.content_container .content_right_column .news table {margin:1px auto; padding: 0 0 2px 0; }
#news.content_container .content_right_column .news table tr { background-image: url(/home/images/img_sprite.gif); background-repeat: repeat-x; background-position: 0 100%;}
#news.content_container .content_right_column .news table tr td{  padding:5px 15px 5px 15px; line-height:22px; font-size:13px;}
#news.content_container .content_right_column .news .table_footer{ background-color:#f1f1f1; padding:5px; }
#news.content_container .content_right_column .news .table_footer .last_update{ display:inline; text-align:left; padding:0 0 0 10px; color:#808080;}










#contact_us.content_container .content_right_column .contact_us{ width:660px; margin:25px auto; }
#contact_us.content_container .content_right_column .contact_us h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#contact_us.content_container .content_right_column .contact_us .introduction{ font-size:15px; margin:15px 0 ; color:#000; font-weight:bold;}
#contact_us.content_container .content_right_column .contact_us p{ margin:0 0 5px 0; line-height:20px; font-size: 13px;} 
#contact_us.content_container .content_right_column .contact_us p.map{ margin:15px 0 0 0; } 








#acstrade_disclaimer.content_container .content_right_column .acstrade_disclaimer{ width:660px; margin:25px auto; }
#acstrade_disclaimer.content_container .content_right_column .acstrade_disclaimer h2{ background:url(/home/images/icon/title_icon.png) top left no-repeat; font-size:19px; color:#a78744; height:25px; text-align:left; line-height:20px; border-bottom:3px solid #a98944; padding: 0 0 0 35px;}
#acstrade_disclaimer.content_container .content_right_column .acstrade_disclaimer h3{ background:url(/home/images/h3_sub_title_bg.png) top left no-repeat; font-size:16px; color:#fff; height:30px; text-align:left; line-height:30px; padding:0 0 0 20px; margin:2px 0 0;}
#acstrade_disclaimer.content_container .content_right_column .acstrade_disclaimer h4{ font-size:15px; color:#a78744; text-align:left; line-height:20px;
padding: 15px 0 5px 0; border-bottom:1px solid #a78744;}
#acstrade_disclaimer.content_container .content_right_column .acstrade_disclaimer p{ margin: 5px 0 20px 0; font-size: 15px; line-height: 24px; }
#acstrade_disclaimer.content_container .content_right_column .acstrade_disclaimer ol{ margin: 0 0 30px 0; padding:0 0 0 30px;  line-height: 28px; font-size: 15px; list-style:lower-roman;}
#acstrade_disclaimer.content_container .content_right_column .acstrade_disclaimer ol li{ margin: 0 0 5px 15px; list-style:lower-roman; display:list-item; clear:both; font-size: 15px;}
#acstrade_disclaimer.content_container .content_right_column .acstrade_disclaimer ol li ol{ margin: 0 0 30px 0; padding:0 0 0 30px;  line-height: 28px; font-size: 15px; list-style:lower-latin;}
#acstrade_disclaimer.content_container .content_right_column .acstrade_disclaimer ol li ol li{ margin: 0 0 5px 15px; list-style:lower-latin; display:list-item; clear:both; font-size: 15px;}








.shadow{ position:relative; margin:0px auto; top:-30px; text-align:center;}

.footer{ margin: -30px auto; text-align:center; position: relative;}	
.footer .logo{margin:0 auto; padding:15px 0; text-align:center; background-color:#e4e4e4;}
.footer .content{  background: url(/home/images/footer_bg.jpg) top repeat-x #fcfcfc; padding: 25px 0 10px 0; }
.footer .db_disclaimer { padding:10px 0 5px 0;}
.footer .copyright { padding:5px 0 5px 0;}
