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

@import url("reset.css");
body { background: url(../images/bg_footer3.jpg); font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin:0; padding:0}
p { line-height: 20px;}
#abgne-tw-tools{  display:block; width:34px; height:203px; margin:0px 0px 0px 986px; padding:0px; position: absolute; top:0px; background:url(../images/bg_homebox.png) no-repeat;}
#abgne-tw-tools div.homebox{ display:block; position:absolute; width: 20px; height:148px; top:29px; left:9px; overflow:hidden;}
#abgne-tw-tools div.homebox img.set { margin: 0 0 15px 0;}
#abgne-tw-tools img.home { position:absolute; left:5px; top:155px;}

div.mainbox2 { width:100%; display:block; margin: 0 auto; background: url(../images/bg.jpg) #ffffff repeat-x;} 
div.mainbox { width:100%; display:block; margin: 0 auto; background: url(../images/bg_shadow.png) no-repeat 50% 0;} 
div.box { width: 972px; display:block; margin: 0 auto; background: #ffffff; padding: 0 14px;}

div.logo { background: url(../images/bg_logo.jpg) no-repeat; width: 972px; height:74px; display:block; position:relative;}
div.logo p { position:absolute; right:5px; top:15px; text-align:right; color:#666666;}
div.logo p span { color:#996600;}
div.logo p.btn { position:absolute; right:200px; top:15px; text-align:right; color:#666666;}
div.menu { width: 972px; height:54px; display:block; margin:0; padding:0; background:url(../images/menu_bg.png) no-repeat center bottom;}
div.menu ul { list-style: none; padding: 0; margin: 0; text-align:center;}
div.menu li{ display:inline-block; margin: 0; font-size:17px;font-weight: bold; position:relative; background:url(../images/menu_line.png) no-repeat right center;}
div.menu li:last-child{ background: none;}
div.menu li.b::after{ content:''; display:block; width:calc(100% - 30px); height:3px; background:#9e171b; position:absolute; bottom:0; left:15px;}
div.menu li:hover::after{ content:''; display:block; width:calc(100% - 30px); height:3px; background:#9e171b; position:absolute; bottom:0; left:15px;}
div.menu li a{ display:inline-block; height:54px; color:#FFF; text-decoration:none; padding: 0 14px; line-height:54px; }
div.menu li.b a{ text-shadow:0 0 8px rgba(253,253,224,0.8)}
div.menu li:hover a{ text-shadow:0 0 8px rgba(253,253,224,0.8)}
.banner{ display:block; width:972px; height:244px; position: relative;}
.banner .ad{ display:block; width:972px; height:244px; position:absolute; top:0; left:0;}
.control{ display: none;}

/* 現在位置列 */
div.location { margin: 30px 0 0 0; color:#999999; text-align:right; padding: 0 40px 0 0;}
div.location span { color:#c87b42;}
div.location a { color:#999999; text-decoration:none;}
div.location a:hover { color:#666666; text-decoration:none;}

/* 索取傳真稿 */
div.main_download { margin: 0 38px 0 42px;}
div.main_download div.content { display:flex; width:100%; margin: 50px auto 0 auto; text-align:center; font-size: 13px; color:#555555;}
div.main_download div.content .left{ width:calc(97% - 688px); height:100%; margin:0 3% 0 0; padding:15px; background:#f5f5f5; border-radius:6px; text-align:left;}
div.main_download div.content .left a{ display:block; width:80%; margin:0 auto; font-size:16px; line-height:45px; color:#333; text-decoration: none; border-bottom:1px dotted #ccc; cursor:pointer;}
div.main_download div.content .left a::before{ content:''; display:inline-block; width:3px; height:3px; background:#888; margin:0 5px 0 0; vertical-align: middle;}
div.main_download div.content .left a:last-child{ border: none;}
div.main_download div.content .right{ width:688px;}
div.main_download div.content img.tablebar{ padding:0; margin:0; display:inline; float: left; margin: 15px 0 0 0;}
div.main_download div.content p b { color:#d1332f; font-size:15px;}
div.main_download div.content table { margin: 0 0 15px 0; clear:both;}
div.main_download div.content table td { background:#eeeeee; padding: 15px 0; color:#333333; } 
div.main_download div.content table td.col1 { border-right: 4px solid #ffffff; border-top: 4px solid #ffffff; width:163px;}
div.main_download div.content table td.col2 { border-right: 4px solid #ffffff; border-top: 4px solid #ffffff; width:128px;}
div.main_download div.content table td.col3 { border-right: 4px solid #ffffff; border-top: 4px solid #ffffff; width:227px; text-align:left; padding: 15px;}
div.main_download div.content table td.col3 div.downloadtd { position:relative; padding: 0 50px 0 0; line-height:20px;}
div.main_download div.content table td.col3 span { position:absolute; top:0; right:0;}
div.main_download div.content table td.col4 { border-top: 4px solid #ffffff; width:128px;}
div.main_download div.content p span { color:#d1332f;}
div.main_download div.button { background: url(images/button_logoutbg.jpg) no-repeat; margin: 25px auto  0 auto; width:70px; height:34px; padding: 0;}

/* 登入頁 */
div.main_login { width: 530px; height: 290px; display:block; margin: 55px auto 0 auto; position:relative; background: url(../images/bg_login.jpg) no-repeat;}
div.main_login p { color:#e43137; position:absolute; top:15px; left:195px; letter-spacing: 1px; z-index:1;}
div.main_login form { position:absolute; top:60px; left:265px; z-index:2 }
div.main_login form table td { padding: 0 0 19px 0;}
div.main_login form input.input_a{ border: 0; width:185px; height: 20px; display:block; overflow:hidden; padding: 0 5px; }
div.main_login div.button { position:absolute; width:69px; height:35px; display:block; background: url(../images/button_loginbg.jpg) no-repeat; left:394px; top:150px; padding: 0; z-index:3;}
div.main_login ul { padding: 0; margin: 5px 0 0 20px; position:absolute; top:215px;}
div.main_login li{ padding: 0; margin: 0; line-height:22px; color:#777777; font-size:13px;}
div.main_login li span { color:#e43137; }

/* 關於大宇國際 */
div.main_about { margin: 0 38px 0 42px;}
div.main_about div.content { background:url(../images/bg_about.jpg) no-repeat; margin: 50px auto 0 auto; padding: 0 0 0 260px; min-height:314px;}
div.main_about div.content h3 { font-family:"微軟正黑體", "Microsoft JhengHei"; font-size:18px; font-weight:bold; color:#952406; line-height:25px;}
div.main_about div.content p { font-size:15px; color:#555555; line-height:25px;}
div.main_about div.content p span { color:#cd370f;}
div.main_about div.content p a{ color: #c87b42;}
/* 訊息快遞 */
div.main_news { margin: 0 38px 0 42px; min-height:451px;}
div.main_news div.content { margin: 50px auto 0 auto; position:relative;}
div.main_news div.content nav{ display:block; margin:0 0 25px 0; text-align:center; color:#bbb;}
div.main_news div.content nav a{ display:inline-block; margin:0 15px; font-size:16px; color:#333; text-decoration:none; position:relative;}
div.main_news div.content nav a.current::after{ content:''; display:block; width:100%; height:3px; background:#B40B0E; position: absolute; left:0; bottom:-8px;}
div.main_news div.content ul.list{ display:flex; flex-wrap:wrap;}
div.main_news div.content ul.list li{ display:block; width:calc(100% / 3 - 2%); margin:0 1% 15px 1%; background:#f1f1f1; position:relative; padding:0 0 29px 0; border-radius:5px;}
div.main_news div.content ul.list li a{ display:block; padding:20px; color:inherit; text-decoration:none;}
div.main_news div.content ul.list li .classicon{ display:inline-block; padding:1px 18px; font-size:13px; line-height:13px; color: #AD8441; border:1px solid #C5B38A; vertical-align: middle;}
div.main_news div.content ul.list li .classicon.active{ color:#B40B0E; border:1px solid #CD6C6D;}
div.main_news div.content ul.list li .time{ display:inline-block; margin:0 0 0 10px; font-size:13px; line-height:15px; color:#888; vertical-align: middle;}
div.main_news div.content ul.list li h2{ display:block; margin:10px 0 10px 0; font-size:16px; line-height:22px; color:#111;}
div.main_news div.content ul.list li p{ display:block; width:calc(100% - 40px); padding:10px 0 0 0; position: absolute; bottom:20px; left:20px; font-size:13px; line-height:19px; height:19px; overflow:hidden; border-top:1px solid #333; color:#555;}

div.main_news div.content div.sidebar { position:absolute; left: 6px; top:-21px; width:233px; display:block;}
div.main_news div.content div.sidebar ul li { background:url(../images/newslist_link_a.jpg) 0 100% #fcfcfc no-repeat; min-height:22px; display:block; color:#666666; padding:6px 20px 7px 25px; line-height:20px;}
div.main_news div.content div.sidebar ul li:hover { background:url(../images/newslist_link_b.jpg) 0 100% no-repeat ; color:#ffffff;}
div.main_news div.content div.sidebar ul li.last { background:url(../images/newslist_link_2a.jpg) no-repeat; min-height:22px; display:block; color:#666666; padding:6px 0 7px 25px;}
div.main_news div.content div.sidebar ul li.last:hover { background:url(../images/newslist_link_2b.jpg) no-repeat; color:#ffffff;}
div.main_news div.content div.sidebar ul li a { color:#666666; text-decoration:none; }
div.main_news div.content div.sidebar ul li:hover a { color:#ffffff; text-decoration:none;}
div.main_news div.content div.sidebar ul li.nobg { background:none; padding:0;}
div.main_news div.content div.sidebar ul li.nobg:hover { background:none;}
div.main_news div.content div.sidebar ul li.nobg img {vertical-align: top;}
div.main_news div.content div.main { padding: 0 38px 0 268px; }
div.main_news div.content div.main .classicon{ display:inline-block; padding:3px 18px; font-size:15px; line-height:16px; color: #AD8441; border:1px solid #C5B38A;}
div.main_news div.content div.main .classicon.active{ color:#B40B0E; border:1px solid #CD6C6D;}
div.main_news div.content div.main .time{ display:inline-block; margin:0 0 0 10px; font-size:13px; line-height:15px; color:#888; vertical-align: middle;}
div.main_news div.content div.main h3 { margin:8px 0 0 0; color:#154676; font-size:18px; line-height: 28px; font-weight: bold;}
div.main_news div.content div.main div.newsbox { color:#555555; margin: 30px 0 0px 0;}
div.main_news div.content div.main div.newsbox span{ line-height: normal;}
div.main_news div.content div.main div.newsbox img{ max-width:100%; height:auto !important;}
div.main_news div.content div.main .video{ display:block; width:100%; margin:30px 0 0 0; padding:0 0 56% 0; position:relative;}
div.main_news div.content div.main .video iframe{ display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
div.main_news div.content div.main ul{ display:flex; flex-wrap:wrap; margin:30px 0 0 0;}
div.main_news div.content div.main ul li{ display:block; width:calc(100% / 3 - 6px); margin:0 0 10px 0;}
div.main_news div.content div.main ul li:nth-child(3n-1){ margin:0 9px 10px 9px;}
div.main_news div.content div.main ul li a{ display:block; width:100%; padding:0 0 68% 0; background-position: center center; background-repeat: no-repeat; background-size:cover;}
div.main_news div.content div.pagebar { background:url(../images/questionmain_shadow.jpg) no-repeat; width:642px; height:20px; padding: 21px 0 0 0; text-align:center; margin: 25px 0 0 0;}
div.main_news div.content div.pagebar img { margin: 0 14px;}

/* 分析團隊 */
div.main_team { margin: 0 38px 0 42px;}
div.main_team div.content { margin: 50px auto 0 auto; position:relative;}
div.main_team div.content div.teamlist { margin: 0 0 25px 35px; border-bottom: 1px dotted #cbcbcb; position:relative; min-height:180px; display:block; background:url(../images/bg_teamlist.jpg) no-repeat; padding: 0 0 0 165px;}
div.main_team div.content div.teamlist img.border { position:absolute; left:10px; z-index:2;}
div.main_team div.content div.teamlist img.photo { position:absolute; left:16px; top:5px; z-index:1;}
div.main_team div.content div.teamlist div.name { font-size:15px; color:#4a4a4a; height:30px; display:block; line-height:25px; padding: 12px 0 0 0;}
div.main_team div.content div.teamlist div.name b { color:#305489;}
div.main_team div.content div.teamlist table { width:554px;}
div.main_team div.content div.teamlist table td { color:#555555; font-size:13px; padding: 6px 0;}
div.main_team div.content div.teamlist table td.col { font-family:"微軟正黑體", "Microsoft JhengHei"; font-size:13px; font-weight:bold; color:#2e2e2e; width:60px;}
div.main_team div.content div.teamlist table td.col2 { width:494px;}
div.main_team div.content div.teamlist div.god { position:absolute; width:101px; height:29px; background: url(../images/button_godbg.jpg); top:8px; left:295px; }

div.main_team div.content div.teamlist div.join { position:absolute; width:78px; height:29px; background: url(../images/button_joinbg.jpg); top:10px; right:12px; }
div.main_team div.content div.teamlist div.time{ position:absolute; width:78px; height:29px; background: url(../images/button_timebg.jpg); top:50px; right:12px; }
div.main_team div.content div.teamlist div.video{ position:absolute; width:78px; height:29px; background: url(../images/button_joinbg.jpg); top:90px; right:12px; }
div.main_team div.content div.teamlist div.his{ position:absolute; width:78px; height:29px; background: url(../images/button_timebg.jpg); top:130px; right:12px; }

div.main_team div.content div.teamlist2 { margin: 0 0 25px 35px; border-bottom: 1px dotted #cbcbcb; position:relative; min-height:180px; display:block; padding: 0 0 0 165px;}
div.main_team div.content div.teamlist2 img.border { position:absolute; left:10px; z-index:2;}
div.main_team div.content div.teamlist2 img.photo { position:absolute; left:16px; top:5px; z-index:1;}
div.main_team div.content div.teamlist2 div.name { font-size:15px; color:#4a4a4a; height:30px; display:block; line-height:25px; padding: 12px 0 0 0;}
div.main_team div.content div.teamlist2 div.name b { color:#e43137;}
div.main_team div.content div.teamlist2 table { width:554px; }
div.main_team div.content div.teamlist2 table td { color:#555555; font-size:13px; padding: 65px 0 0 0;}
div.main_team div.content div.teamlist2 table td.col { font-size:15px; color:#2e2e2e; }
div.main_team div.content div.pagebar { font-size:11px; text-align:center; margin: 58px 0 0 0; line-height:20px;}
div.main_team div.content div.pagebar span { border: #c0c0c0 1px solid; padding:1px 4px; text-decoration: none; color:#ffffff; background:#959595; margin: 0 6px 0 0;}
div.main_team div.content div.pagebar a { border: #c0c0c0 1px solid; padding:1px 4px; text-decoration: none; color:#525252; margin: 0 6px 0 0;}
div.main_team div.content div.pagebar a:hover { border: #c0c0c0 1px solid; padding:1px 4px; text-decoration: none; color:#333333;}
div.main_team div.content div.pagebar a.prev  {  margin: 0 17px 0 0;}
div.main_team div.content div.pagebar a.next  {  margin: 0 0 0 11px;}

/* 分析團隊內頁 */
div.main_teammain { margin: 0 38px 0 42px;}
div.main_teammain div.content { margin: 50px auto 0 auto; position:relative;}
div.main_teammain div.content div.intro { margin: 0 0 0 37px; position:relative;}
div.main_teammain div.content div.intro div.photo { width:199px; display:block; position:absolute; left:22px; top:0;}
div.main_teammain div.content div.intro div.photo img { border: 8px solid #eeeeee;}
div.main_teammain div.content div.intro div.information { margin: 0 0 0 254px; position:relative; width:599px; display:block; min-height:220px;}
div.main_teammain div.content div.intro div.information div.name { font-size:15px; color:#4a4a4a; display:block; line-height:25px; padding: 5px 0 0 0;}
div.main_teammain div.content div.intro div.information div.name b { color:#305489;}
div.main_teammain div.content div.intro div.information h3 { font-family:"微軟正黑體", "Microsoft JhengHei"; font-size:16px; font-weight:bold; color:#333333; margin: 20px 0 0 0;}
div.main_teammain div.content div.intro div.information table { width:403px; border: #e9e9e9 solid 1px; margin: 10px 0 0;}
div.main_teammain div.content div.intro div.information table td.col1 { padding:10px 0; background: url(../images/teammain_col1.jpg) no-repeat; width:141px; height:14px; text-align:center; color:#bf642e;}
div.main_teammain div.content div.intro div.information table td.col2 { padding:10px 0; background: url(../images/teammain_col1.jpg) no-repeat; width:141px; height:14px; text-align:center; color:#555555;}
div.main_teammain div.content div.intro div.information table td.col5 { padding:10px 0; background:#ffffff; width:120px; height:14px; text-align:center; color:#b94040;}


div.main_teammain div.content div.intro div.information table td.col3 { padding:10px 0; background: url(../images/teammain_col3.jpg) no-repeat; width:141px; height:14px; text-align:center; color:#bf642e;}
div.main_teammain div.content div.intro div.information table td.col4 { padding:10px 0; background: url(../images/teammain_col3.jpg) no-repeat; width:141px; height:14px; text-align:center; color:#555555;}
div.main_teammain div.content div.intro div.information table td.col6 { padding:10px 0; background:#f3f3f3; width:120px; height:14px; text-align:center; color:#b94040;}


div.main_teammain div.content div.intro div.information div.join { position:absolute; width:90px; height:39px; background: url(../images/button_joinbg2.jpg); top:172px; right:15px; padding: 13px 0 0 0;}
div.main_teammain div.content div.teammain_bar { margin: 30px 0 30px 37px;}
div.main_teammain div.content div.resume { width:805px; margin: 0 20px 0 67px; color:#555555; font-size:13px; line-height:22px; overflow:hidden;}
div.main_teammain div.content div.resume img { float:right; padding: 0 0 0 30px;}
div.main_teammain div.content div.youtube { margin: 0 0px 30px 62px; height:455px; width:810px;position: relative; }
div.main_teammain div.content div.youtube iframe { position:absolute; left:0px; top:0px; z-index:1;}
div.main_teammain div.content div.youtube div.pagebar { position:absolute; right:125px; top:292px; font-size:11px; text-align:center; line-height:20px; z-index:3}
div.main_teammain div.content div.youtube div.pagebar a { border: #c0c0c0 1px solid; padding:1px 4px; text-decoration: none; color:#525252; margin: 0 6px 0 0;}
div.main_teammain div.content div.youtube div.pagebar a:hover { border: #c0c0c0 1px solid; padding:1px 4px; text-decoration: none; color:#ffffff; background:#959595; }
div.main_teammain div.content div.download { margin: 0 0 0 37px; color:#555555;}
div.main_teammain div.content div.download table { width:817px; margin: 0 auto;}
div.main_teammain div.content div.download table td.col1{ width:106px; background: url(../images/teammain_2col1.jpg) no-repeat; font-size:11px; color:#555555; text-align:center;}
div.main_teammain div.content div.download table td.col2{ width:583px; background: url(../images/teammain_2col2.jpg) no-repeat; font-size:15px; padding: 0 0 0 25px; line-height:35px; color:#305489;}
div.main_teammain div.content div.download table td.col3{ width:103px; background: url(../images/teammain_2col3.jpg) no-repeat; }
div.main_teammain div.content div.download table td.col3 div.downloadimg { position:relative; height:20px;}
div.main_teammain div.content div.download table td.col3 div.downloadimg img { position:absolute; top: 8px; left:30px;}
div.main_teammain div.content div.download table td.col4{ width:106px; background: url(../images/teammain_2col4.jpg) no-repeat; font-size:11px; color:#555555; text-align:center;}
div.main_teammain div.content div.download table td.col5{ width:583px; background: url(../images/teammain_2col5.jpg) no-repeat; font-size:15px; padding: 0 0 0 25px; line-height:35px; color:#305489;}
div.main_teammain div.content div.download table td.col6{ width:103px; background: url(../images/teammain_2col6.jpg) no-repeat; }
div.main_teammain div.content div.download table td.col6 div.downloadimg { position:relative; height:20px;}
div.main_teammain div.content div.download table td.col6 div.downloadimg img { position:absolute; top: 8px; left:30px;}

/* 關於股神系統 */
div.main_system { margin: 0 38px 0 42px;}
div.main_system div.content { margin: 50px auto 0 auto;}

/* 節目總表 */
div.main_program { margin: 0 38px 0 42px;}
div.main_program div.content { margin: 27px auto 0 auto; background:url(../images/bg_program.jpg) no-repeat; min-height:368px; padding: 23px 0 0 250px; }
div.main_program div.content h3 { font-family:"微軟正黑體", "Microsoft JhengHei"; font-size:17px; font-weight:bold; color:#333333; margin: 0 0 10px 20px; letter-spacing:2px;}
div.main_program div.content h3 span {color:#cb1313;}
div.main_program div.content img.tablebar{ padding:0; display:inline; float: left; margin: 15px 0 0 0;}
div.main_program div.content table { width:634px; clear:both;}
div.main_program div.content table td.col1 { width:158px; color:#bf642e; font-size:13px; padding: 12px 0; text-align:center; background:url(../images/r1col1.jpg) no-repeat;}
div.main_program div.content table td.col2 { width:173px; color:#305489; font-size:13px; padding: 12px 0; text-align:center; background:url(../images/r1col2.jpg) no-repeat;}
div.main_program div.content table td.col3 { width:196px; color:#474747; font-weight:bold; font-size:13px; padding: 12px 0; text-align:center; background:url(../images/r1col3.jpg) no-repeat;}
div.main_program div.content table td.col4 { width:107px; color:#b94040; padding: 12px 0; text-align:center; background:url(../images/r1col4.jpg) no-repeat; line-height:20px;}
div.main_program div.content table td.col5 { width:158px; color:#bf642e; font-size:13px; padding: 12px 0; text-align:center; background:url(../images/r2col1.jpg) no-repeat;}
div.main_program div.content table td.col6 { width:173px; color:#305489; font-size:13px; padding: 12px 0; text-align:center; background:url(../images/r2col2.jpg) no-repeat;}
div.main_program div.content table td.col7 { width:196px; color:#474747; font-weight:bold; font-size:13px; padding: 12px 0; text-align:center; background:url(../images/r2col3.jpg) no-repeat;}
div.main_program div.content table td.col8 { width:107px; color:#b94040; padding: 12px 0; text-align:center; background:url(../images/r2col4.jpg) no-repeat; line-height:20px;}

/* 金融Q&A */
div.main_question { margin: 0 38px 0 42px;}
div.main_question div.content { margin: 27px auto 0 auto; background:url(../images/bg_question.jpg) no-repeat; min-height:418px; padding: 23px 0 0 250px; }
div.main_question div.content img.tablebar{ padding:0; display:inline; float: left; margin:0;}
div.main_question div.content table { width:630px; clear:both;}
div.main_question div.content table td.col1 { width:30px; color:#999999; font-size:15px; background:url(../images/r3col1.jpg) no-repeat; font-weight:bold; padding: 12px 0 12px 40px; line-height:22px;}
div.main_question div.content table td.col2 { width:433px; font-size:15px; background:url(../images/r3col2.jpg) no-repeat; font-weight:bold; padding: 12px 10px 12px 0; line-height:22px;}
div.main_question div.content table td.col3 { width:117px; color:#935e5c; font-size:11px; text-align:center; padding: 12px 0; }
div.main_question div.content table td.col4 { width:30px; color:#999999; font-size:15px; background:url(../images/r4col1.jpg) no-repeat; font-weight:bold; padding: 12px 0 12px 40px; line-height:22px;}
div.main_question div.content table td.col5 { width:433px; font-size:15px; background:url(../images/r4col2.jpg) repeat-y; font-weight:bold; padding: 12px 10px 12px 0; line-height:22px;}
div.main_question div.content table td.col6 { width:117px; color:#935e5c; font-size:11px; background:url(../images/r4col3.jpg) repeat-y; text-align:center; padding: 12px 0;  }
div.main_question div.content table td.col2 a, div.main_question div.content table td.col5 a { color:#154676; text-decoration:none;}
div.main_question div.content table td.col2 a:hover, div.main_question div.content table td.col5 a:hover { color:#333333; text-decoration:none;}
div.main_question div.content div.pagebar { font-size:11px; text-align:center; margin: 58px 0 0 0; line-height:20px;}
div.main_question div.content div.pagebar span { border: #c0c0c0 1px solid; padding:1px 4px; text-decoration: none; color:#ffffff; background:#959595; margin: 0 6px 0 0;}
div.main_question div.content div.pagebar a { border: #c0c0c0 1px solid; padding:1px 4px; text-decoration: none; color:#525252; margin: 0 6px 0 0;}
div.main_question div.content div.pagebar a:hover { border: #c0c0c0 1px solid; padding:1px 4px; text-decoration: none; color:#333333;}
div.main_question div.content div.pagebar a.prev  {  margin: 0 17px 0 0;}
div.main_question div.content div.pagebar a.next  {  margin: 0 0 0 11px;}

/* 金融Q&A內頁 */
div.main_questionmain { margin: 0 38px 0 42px;}
div.main_questionmain div.content { margin: 27px auto 0 auto; background:url(../images/bg_question.jpg) no-repeat; min-height:418px; padding: 23px 0 0 250px; }
div.main_questionmain div.content div.questionbar { position:relative; background:url(../images/questionmain_bg.jpg) repeat-y; width:580px; min-height:24px; display:block; padding: 0 15px 0 35px; color:#154676; font-size:15px; font-weight:bold; line-height:22px;} 
div.main_questionmain div.content div.questionbar img { position:absolute; top:2px; left:10px;}
div.main_questionmain div.content div.questionbar span { color:#999999; margin: 0 5px 0 0 ;}
div.main_questionmain div.content div.question_answer { color:#555555; font-size:13px; padding: 1px 10px 0 35px; margin: 25px 0 0 0; position: relative; line-height:20px;}
div.main_questionmain div.content div.question_answer img{ max-width:100%; height:auto !important;}
div.main_questionmain div.content div.question_answer img.answer { position:absolute; top:1px; left:10px;}
div.main_questionmain div.content div.post_time { font-size:11px; color:#935e5c; text-align:right; margin: 45px 0 0 0; padding: 0 20px 0 0;}
div.main_questionmain div.content div.post_time span{ font-family:"新細明體", "PMingLiU"; }
div.main_questionmain div.content div.pagebar { background:url(../images/questionmain_shadow.jpg) no-repeat; width:642px; height:20px; padding: 21px 0 0 0; text-align:center; margin: 25px 0 0 0;}
div.main_questionmain div.content div.pagebar img { margin: 0 14px;}

/* 菁英招募 */
div.main_recruit { margin: 0 38px 0 42px;}
div.main_recruit div.content { margin: 27px auto 0 auto; background:url(../images/bg_recruit.jpg) no-repeat; min-height:379px; padding: 23px 0 0 326px; }
div.main_recruit div.content div.recruitlist { background: url(../images/recruit_bottom.jpg) 0 100% no-repeat; padding: 0 0 51px 0; margin: 0 0 15px 0;}
div.main_recruit div.content div.recruitlist table { width:530px; margin: 0 auto;}
div.main_recruit div.content div.recruitlist table td { vertical-align:top; padding: 0 0 5px 0; font-size:13px; color:#555555; line-height:21px;}
div.main_recruit div.content div.recruitlist table td.col1 {width:75px;}
div.main_recruit div.content div.recruitlist table td.col2 {width:455px; font-size:15px; color:#ec2b2b;}
div.main_recruit div.content div.recruitlist table td.col3 {width:455px;}
div.main_recruit div.content div.recruitlist table td.col3 span { color:#286dc3;}
div.main_recruit div.content div.recruitlist table td.col3 span a{ color:#286dc3; text-decoration:none;}
div.main_recruit div.content div.recruitlist table td.col3 span a:hover { color:#003399;}
div.main_recruit div.content div.pagebar { font-size:11px; text-align:center; margin: 58px 0 0 0; line-height:20px;}
div.main_recruit div.content div.pagebar span { border: #c0c0c0 1px solid; padding:1px 4px; text-decoration: none; color:#ffffff; background:#959595; margin: 0 6px 0 0;}
div.main_recruit div.content div.pagebar a { border: #c0c0c0 1px solid; padding:1px 4px; text-decoration: none; color:#525252; margin: 0 6px 0 0;}
div.main_recruit div.content div.pagebar a:hover { border: #c0c0c0 1px solid; padding:1px 4px; text-decoration: none; color:#333333;}
div.main_recruit div.content div.pagebar a.prev  {  margin: 0 17px 0 0;}
div.main_recruit div.content div.pagebar a.next  {  margin: 0 0 0 11px;}

/* 聯絡我們 */
div.main_contact { margin: 0 38px 0 42px;}
div.main_contact div.content { margin: 27px auto 0 auto; background:url(../images/bg_contact.jpg) no-repeat; min-height:310px; position:relative;}

div.main_contact div.content span.address { font-size:15px; color:#555555; position:absolute; left:153px; top:104px; line-height:20px;}
div.main_contact div.content span.tel { font-size:18px; color:#c81a1e; position:absolute; left:153px; top:139px;  line-height:20px; font-weight:bold;}
div.main_contact div.content span.fax { font-size:18px; color:#1a4fc8; position:absolute; left:153px; top:173px;  line-height:20px; font-weight:bold;}
div.main_contact div.content span.mail a { font-size:13px; color:#286dc3; position:absolute; left:153px; top:209px;  line-height:20px; text-decoration:none;}
div.main_contact div.content span.mail a:hover { color:#003399;}
div.main_contact div.content span.line a { font-size:13px; color:#286dc3; position:absolute; left:153px; top:245px;  line-height:20px; text-decoration:none;}
div.main_contact div.content a.line{ display:block; width:124px; height:152px; position:absolute; top:93px; left:505px;}
div.main_contact table { width:80%; margin:0 auto;}
div.main_contact table td.col1 { width:80px; color:#555555; padding: 18px 0; vertical-align:top;}
div.main_contact table td.col2 {  color:#555555; padding: 6px 0; vertical-align:top;}
div.main_contact table td.col3 { width:80px; color:#555555; padding: 18px 0; vertical-align:top; letter-spacing: 2px;}
div.main_contact .input_b { width:100%; border: 1px solid #aaaaaa; padding:8px;}
div.main_contact table td div.send { background:url(../images/button_sendbg.jpg) no-repeat; width:70px; height:33px; float:left; margin: 0 2px 0 0;}
div.main_contact table td div.clear { background:url(../images/button_clearbg.jpg) no-repeat; width:70px; height:33px; float: left;}

/* 會員意見反應 */
div.main_problem { margin: 0 38px 0 42px;}
div.main_problem div.content { display:flex; width:100%; margin: 50px auto 0 auto;}
div.main_problem div.content .left{ width:calc(97% - 688px); height:100%; margin:0 3% 0 0; padding:15px; background:#f5f5f5; border-radius:6px; text-align:left;}
div.main_problem div.content .left a{ display:block; width:80%; margin:0 auto; font-size:16px; line-height:45px; color:#333; text-decoration: none; border-bottom:1px dotted #ccc; cursor:pointer;}
div.main_problem div.content .left a::before{ content:''; display:inline-block; width:3px; height:3px; background:#888; margin:0 5px 0 0; vertical-align: middle;}
div.main_problem div.content .left a:last-child{ border: none;}
div.main_problem div.content .right{ width:688px;}
div.main_problem div.content .right .information{ display:block; width:664px; height: 281px; margin:0 0 0px 0; padding:40px 80px; background: url(../images/problem_bg.jpg) no-repeat; box-sizing: border-box;}
div.main_problem div.content .right .information p{ display:block; margin:0 0 12px 0; font-size:16px; line-height:22px; color:#333; font-weight: bold;}
div.main_problem div.content .right .information p strong{ color:#296cc7;}
div.main_problem div.content .right .information li{ margin:0 0 8px 0; font-size:16px;}
div.main_problem div.content .right .information li span{ display:inline-block; width:80px;}
div.main_problem div.content .right .information li a{ font-size:18px; color:#c81a1e; font-weight:bold; text-decoration: none;}
div.main_problem div.content .right .information li a.mail{ color:#286dc3; }

div.main_problem div.content span.tel { font-size:18px; color:#c81a1e; position:absolute; left:145px; top:148px;  line-height:20px; font-weight:bold;}
div.main_problem div.content span.fax { font-size:18px; color:#c81a1e; position:absolute; left:145px; top:171px;  line-height:20px; font-weight:bold;}
div.main_problem div.content span.mail a { font-size:13px; color:#286dc3; position:absolute; left:135px; top:197px;  line-height:20px; text-decoration:none;}
div.main_problem div.content span.mail a:hover { color:#003399;}
div.main_problem div.content table { width:90%; margin:0 auto;}
div.main_problem div.content table td.col1 { width:80px; color:#555555; padding: 18px 0; vertical-align:top;}
div.main_problem div.content table td.col2 {  color:#555555; padding: 6px 0; vertical-align:top;}
div.main_problem div.content table td.col3 { width:80px; color:#555555; padding: 18px 0; vertical-align:top; letter-spacing: 2px;}
div.main_problem div.content .input_b { width:100%; border: 1px solid #aaaaaa; padding:8px; box-sizing:border-box;}
div.main_problem div.content table td div.send { background:url(../images/button_sendbg.jpg) no-repeat; width:70px; height:33px; float:left; margin: 0 2px 0 0;}
div.main_problem div.content table td div.clear { background:url(../images/button_clearbg.jpg) no-repeat; width:70px; height:33px; float: left;}

/* 版權宣告列 */
div.footer2 { width:100%; display:block; background: url(../images/bg_footer2.jpg) repeat-x; margin: 55px 0 0 0;}
div.footer { width: 972px; height:60px; display:block; margin: 0 auto; background:url(../images/bg_footer.jpg) no-repeat; color:#606060; text-align:right; padding: 20px 0 0 0; position:relative;}
div.topbutton { position:absolute; top:0; left:9px;}
div.footer span { font-size: 15px; color:#d4d4d4;}
div.footer span b { font-weight:normal;}
div.footer a.manage { color:#979696; text-decoration:none;}
div.footer a.manage:hover { color:#cccccc; text-decoration:none;}
div.footer a { color:#4a4a4a; text-decoration:none;}
div.footer a:hover { color:#606060;}
div.footer a.friendly{ display:  inline-block; padding: 2px 10px; margin: 0 12px 0 0; border: 1px solid rgba(255,255,255,0.5); color: #FFF; font-size: 15px; border-radius: 5px;}
/* 影音分析 */
div.main_video { margin: 0 38px 0 42px;}
div.main_video div.content { margin: 50px auto 0 auto; min-height:314px;}
div.main_video div.vtitle { width:830px; height:34px; line-height:34px; margin:0 auto; background:url(../images/video_title.jpg) no-repeat; padding:0 0 0 40px; font-size:15px; font-weight:bold; color:#154676; position:relative; overflow:hidden;}
div.main_video span.subvtitle { display:block; width:820px; height:24px; padding:0 0 0 50px; margin:10px 0 0 0; color:#c41b20; line-height:24px; font-size:12px; font-weight:normal;}
div.main_video div.youtube { display:block; display:block; width:640px; margin: 30px auto 80px auto;}
div.main_video div.vlist { width:870px; margin:0 auto;}
div.vlist table { width:870px;}
div.vlist table td.col1 { width:550px; height:35px; vertical-align:middle; padding:0 0 0 20px;}
div.vlist table td.col1 a { font-size:15px; color:#154676; text-decoration:none; line-height:18px;}
div.vlist table td.col1 a:hover { color:#333;}
div.vlist table td.col1 a.on { color:#333; font-weight:bold;}
div.vlist table td.col3 { width:550px; height:35px; background:url(../images/table_video_col3.jpg) no-repeat; vertical-align:middle; padding:0 0 0 20px;}
div.vlist table td.col3 a { font-size:15px; color:#154676; text-decoration:none; line-height:18px;}
div.vlist table td.col3 a:hover { color:#333;}
div.vlist table td.col3 a.on { color:#333; font-weight:bold;}
div.vlist table td.col2 { width:300px; height:35px; background:url(../images/table_video_col2.jpg) no-repeat; vertical-align:middle; text-align:center; color:#935e5c; line-height:18px;}
div.vlist table td.col4 { width:300px; height:35px; background:url(../images/table_video_col4.jpg) no-repeat; vertical-align:middle; text-align:center; color:#935e5c; line-height:18px;}

div.vlist div.pagebar { font-size:11px; text-align:center; margin: 40px 0 0 0; line-height:20px;}
div.vlist div.pagebar span { border: #c0c0c0 1px solid; padding:1px 4px; text-decoration: none; color:#ffffff; background:#959595; margin: 0 6px 0 0;}
div.vlist div.pagebar a { border: #c0c0c0 1px solid; padding:1px 4px; text-decoration: none; color:#525252; margin: 0 6px 0 0;}
div.vlist div.pagebar a:hover { border: #c0c0c0 1px solid; padding:1px 4px; text-decoration: none; color:#333333;}
div.vlist div.pagebar a.prev  {  margin: 0 17px 0 0;}
div.vlist div.pagebar a.next  {  margin: 0 0 0 11px;}