@charset "utf-8";
/* CSS Document */

a:hover{cursor:pointer;	text-decoration:underline; color:#be3c3c;}
a h2:hover, a h3:hover{ color:#be3c3c;}
a li:hover{ color:#be3c3c;}

/* ----------------------- a ----------------------- */

a.link_white_2016:hover{color:#ffffff;} /*1014 #285a6e*/

/* ----------------------- btn ----------------------- */

a.btn_1_2016{ font-size:11px; line-height:18px; height:18px; float:right; padding:0 5px; color:#FFF; background:#1f487c; text-align:center; display:block;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
a.btn_1_2016:hover{background:#285a6e; text-decoration:none;}
a.btn_2_2016{ font-size:14px; line-height:20px; height:20px; float:left; padding:0 5px; margin-right:5px; color:#FFF; background:#1f487c; text-align:center; display:block;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
a.btn_2_2016:hover{background:#285a6e; text-decoration:none;}
a.btn_addclass_1_2016{ font-size:18px; font-weight:bold; line-height:40px; width:105px; height:40px; float:left; padding:0 10px 0 30px; margin:20px 5px 0 0; color:#FFF; background:#1f487c url(../img/blue/icon_download.png) 17px 10px no-repeat; text-align:center; display:block;-webkit-border-radius:3px;-moz-border-radius:5px;border-radius:5px;}
a.btn_addclass_1_2016:hover{background:#a07850 url(../img/blue/icon_download.png) 17px 10px no-repeat; text-decoration:none;}
a.btn_addclass_2_2016{ font-size:18px; font-weight:bold; line-height:40px; width:105px; height:40px; float:left; padding:0 10px 0 30px; margin:20px 5px 0 0; color:#FFF; background:#8c643c url(../img/blue/icon_register.png) 24px 10px no-repeat; text-align:center; display:block;-webkit-border-radius:3px;-moz-border-radius:5px;border-radius:5px;}
a.btn_addclass_2_2016:hover{background:#a07850 url(../img/blue/icon_register.png) 24px 10px no-repeat; text-decoration:none;}


/* menu */
.top_bg_2016{ height:136px; background:#1f487c url(../img/top_shadow_1.png) no-repeat center bottom;}
.menu_2016{ width:940px; background:#1f487c; margin:0 auto; padding:30px 20px 10px;}
.menu_2016 ul{ list-style:none; height:36px; padding:0; margin:5px 5px 0 0; float:left;}
.menu_2016 ul a{ height:36px; width:70px; background:none; color:#FFF; font-size:14px; font-weight:bold; padding:0; float:left; display:block; overflow:hidden;}
.menu_2016 ul a li{ list-style:none; padding:0; margin:0; line-height:36px; text-align:center;}
.menu_2016 ul a:hover{text-decoration:none;}
.menu_2016 ul a:hover li{ color:#FFF;}

.menu_2016 ul a.first{ background:url(../img/blue/menu_bg.png) no-repeat 0 0;}
.menu_2016 ul a.first:hover{ background:url(../img/blue/menu_bg.png) no-repeat 0 -36px;}
.menu_2016 ul a.center{ background:url(../img/blue/menu_bg.png) no-repeat -70px 0;}
.menu_2016 ul a.center:hover{ background:url(../img/blue/menu_bg.png) no-repeat -70px -36px;}
.menu_2016 ul a.end{ background:url(../img/blue/menu_bg.png) no-repeat -140px 0;}
.menu_2016 ul a.end:hover{ background:url(../img/blue/menu_bg.png) no-repeat -140px -36px;}

.menu_2016 ul a.first2{ background:url(../img/blue/menu_bg2.png) no-repeat 0 0;}
.menu_2016 ul a.first2:hover{ background:url(../img/blue/menu_bg2.png) no-repeat 0 -36px;}
.menu_2016 ul a.center2{ background:url(../img/blue/menu_bg2.png) no-repeat -70px 0;}
.menu_2016 ul a.center2:hover{ background:url(../img/blue/menu_bg2.png) no-repeat -70px -36px;}
.menu_2016 ul a.end2{ background:url(../img/blue/menu_bg2.png) no-repeat -140px 0;}
.menu_2016 ul a.end2:hover{ background:url(../img/blue/menu_bg2.png) no-repeat -140px -36px;}

.menu_2016 ul a.active{ background:url(../img/blue/menu_bg.png) no-repeat 0 -36px;}
.menu_2016 ul a.active2{ background:url(../img/blue/menu_bg.png) no-repeat -70px -36px;}
.menu_2016 ul a.active3{ background:url(../img/blue/menu_bg.png) no-repeat -140px -36px;}

/*1014*/
.menu_inner_2016{ position: relative; top: -95px; width:1210px; background:#1f487c; margin:0 auto; padding:30px 20px 10px; height: 100px;} /*1018*/
.menu_inner_2016 ul{ list-style:none; height:36px; padding:0; margin:5px 5px 0 0; float:left;}
.menu_inner_2016 ul a{ height:36px; width:70px; background:none; color:#FFF; font-size:14px; font-weight:bold; padding:0; float:left; display:block; overflow:hidden;}
.menu_inner_2016 ul a li{ list-style:none; padding:0; margin:0; line-height:36px; text-align:center;}
.menu_inner_2016 ul a:hover{text-decoration:none;}
.menu_inner_2016 ul a:hover li{ color:#FFF;}

.menu_inner_2016 ul a.first{ background:url(../img/blue/menu_bg.png) no-repeat 0 0;}
.menu_inner_2016 ul a.first:hover{ background:url(../img/blue/menu_bg.png) no-repeat 0 -36px;}
.menu_inner_2016 ul a.center{ background:url(../img/blue/menu_bg.png) no-repeat -70px 0;}
.menu_inner_2016 ul a.center:hover{ background:url(../img/blue/menu_bg.png) no-repeat -70px -36px;}
.menu_inner_2016 ul a.end{ background:url(../img/blue/menu_bg.png) no-repeat -140px 0;}
.menu_inner_2016 ul a.end:hover{ background:url(../img/blue/menu_bg.png) no-repeat -140px -36px;}

.menu_inner_2016 ul a.first2{ background:url(../img/blue/menu_bg2.png) no-repeat 0 0;}
.menu_inner_2016 ul a.first2:hover{ background:url(../img/blue/menu_bg2.png) no-repeat 0 -36px;}
.menu_inner_2016 ul a.center2{ background:url(../img/blue/menu_bg2.png) no-repeat -70px 0;}
.menu_inner_2016 ul a.center2:hover{ background:url(../img/blue/menu_bg2.png) no-repeat -70px -36px;}
.menu_inner_2016 ul a.end2{ background:url(../img/blue/menu_bg2.png) no-repeat -140px 0;}
.menu_inner_2016 ul a.end2:hover{ background:url(../img/blue/menu_bg2.png) no-repeat -140px -36px;}

.menu_inner_2016 ul a.active{ background:url(../img/blue/menu_bg.png) no-repeat 0 -36px;}
.menu_inner_2016 ul a.active2{ background:url(../img/blue/menu_bg.png) no-repeat -70px -36px;}
.menu_inner_2016 ul a.active3{ background:url(../img/blue/menu_bg.png) no-repeat -140px -36px;}


.slide_main_2016{ width:980px; margin:0 auto; padding:10px 0px 25px; background: #1f487c;}
.left_main_2016{ width:640px; border-right:1px solid #1f487c; float:left; padding-left:10px;}
.right_main_2016{ width:300px; float:left; padding:0 20px 0 19px;}

/* main banner */
.main_banner_2016{width:620px; background:#1f487c; padding:0px 0px 5px 20px; overflow:hidden;}
.main_banner_2016 .banner_bg{background:#FFF; width:605px; padding:5px;}
div#feature_list_2016 {width:605px;height:220px;overflow:hidden;position:relative;	}
div#feature_list_2016 ul {position:absolute; top:0; list-style:none; padding:0; margin:0; }
ul#tabs_2016 {right:0; z-index:2; width:270px;	}
ul#tabs_2016 li {line-height:40px; font-family:Arial; font-size:18px; font-weight:bold; }
ul#tabs_2016 li a { color:#505050;text-decoration: none;	display: block; padding:0 10px 0 35px; height:40px;outline: none;background: url(../img/feature-tab-current2.png) no-repeat;	margin-bottom:5px;overflow:hidden; font-family:新細明體, Georgia, "Times New Roman", Times, serif;	}
ul#tabs_2016 li a:hover {text-decoration: underline;	}
ul#tabs_2016 li a.current {background:url(../img/blue/feature-tab-current.png) no-repeat;color: #FFF;}
ul#tabs_2016 li a.current:hover {text-decoration: none;cursor: default;	}
ul#output_2016 {	left:0;	width: 355px;height: 220px;	position: relative;	overflow:hidden;}
ul#output_2016 li {	position: absolute;	width:355px;height: 220px;	}


.tab_1_2016{ font-size:14px; font-weight:bold; line-height:20px; color:#FFF; background:url(../img/tab_right_arrow.png) no-repeat right center #1f487c; float:left; clear:both; padding:0 1.2em 0 0.5em; margin-bottom:10px;}

.title_bar_2016{background:#1f487c; height:28px; line-height:28px; margin:0 10px 10px;}
.title_bar_2016 .title_words{float:left; text-align:center; color:#FFF; font-size:16px; font-weight:bold; background:#000; padding:0 1em;min-width:100px;}
.title_bar_2016 img{ float:left;}
.title_bar_2016 a.tab{ width:89px; font-size:16px; font-weight:bold; color:#FFF; text-align:center; float:left; height:22px; line-height:22px; padding-top:6px;}
.title_bar_2016 a.tab:hover{ color:#1f487c; background:url(../img/master_hoverbg.png) no-repeat center bottom; text-decoration:none;}
.title_bar_2016 a.active{ color:#1f487c; background:url(../img/master_hoverbg.png) no-repeat center bottom; text-decoration:none;}

.title_bar2_2016{background:#1f487c; height:28px; line-height:28px; margin:0 10px 10px;text-align:center; color:#FFF; font-size:16px; font-weight:bold;}

/* right最新出刊 */
.new_issue_2016 .title_bar_2016 a#issuetab1{ float:left; width:63px; height:25px; margin:5px 0 0 4px; display:block; background-image:url(../img/blue/news_tab_1.png); background-repeat:no-repeat;}
.new_issue_2016 .title_bar_2016 a#issuetab1:hover{ text-decoration:none; background-position:0 -25px;}
.new_issue_2016 .title_bar_2016 a#issuetab2{ float:left; width:53px; height:25px; margin:5px 0 0 4px; display:block; background-image:url(../img/blue/news_tab_2.png); background-repeat:no-repeat;}
.new_issue_2016 .title_bar_2016 a#issuetab2:hover{ text-decoration:none; background-position:0 -25px;}
.new_issue_2016 .title_bar_2016 a#issuetab3{ float:left; width:43px; height:25px; margin:5px 0 0 4px; background-image:url(../img/blue/news_tab_3.png); background-repeat:no-repeat;}
.new_issue_2016 .title_bar_2016 a#issuetab3:hover{ text-decoration:none; background-position:0 -25px;}
.new_issue_2016 .title_bar_2016 a#issuetab4{ float:left; width:63px; height:25px; margin:5px 0 0 4px; display:block; background-image:url(../img/blue/news_tab_4.png); background-repeat:no-repeat;}
.new_issue_2016.title_bar_2016 a#issuetab4:hover{ text-decoration:none; background-position:0 -25px;}
.new_issue_2016 .title_bar_2016 a.btn_on{text-decoration:none; background-position:0 -25px;}
.new_issue_2016 .web_mginfo li{ font-size:11px; line-height:16px; float:left; padding-left:1em; width:80px; list-style:none; background:url(../img/blue/li.gif) no-repeat left 5px; margin:0;}
.new_issue_2016 .web_mginfo li:hover{ color:#a62f35;}


/* right news */
.R_news_2016 li{ padding:0 10px 0 1.8em; line-height:20px; height:20px; overflow:hidden; list-style:none; background:url(../img/blue/li.gif) no-repeat 10px center;}
.new_list li{ padding:0 10px 0 4em; line-height:20px; height:20px; overflow:hidden; list-style:none; background:url(../img/blue/icon_new.png) no-repeat 10px center;}

/* 頁碼 */
.pagenumber_2016{text-align:center; font-size:12px; padding-top:50px;}
.pagenumber_2016 a{ color:#000; margin:0 3px;}
.pagenumber_2016 a span{ background:#e6e6e6; padding:3px 8px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.pagenumber_2016 a:hover{text-decoration:none; color:#FFF;}
.pagenumber_2016 a:hover span{ background:#1f487c;}
.pagenumber_2016 a.active span{ background:#1f487c; color:#FFF;}


/* 錢出版內頁 */
.publish_inner_title_2016{ font-size:16px; color:#1f487c; font-weight:bold; background:url(../img/blue/li.gif) no-repeat left center; padding-left:16px; line-height:20px; margin:30px 0 5px;}

/* ----------------------- sponsor ----------------------- */

.sponsor_2016{ border-top:1px #1f487c solid; background:#FFF;}
.sponsor_2016 .sponsor_content{width:880px; margin:0 auto; padding:15px 30px;}
.sponsor_2016 .sponsor_content img{ margin-right:15px;}

/* ----------------------- footer ----------------------- */

.footer_2016{ background:#1f487c; width:100%; padding:20px 0;}
.foot_content_2016 a:hover{color:#285a6e;}
.foot_content_2016 a li:hover{color:#285a6e;}


/*1018　調版面*/
.content_inner_2016{
    min-height: 0px !important;
}
/*登入 bar*/
.clear{
    height: 0px !important;
}
.menu_inner_2016 table{
    position: relative;
    border: none;
}
.menu_inner_2016 table tr td{
    border: none;
}
.login_2016 {
    width: 280px;
    color: #FFF;
}
.login_2016 tr td {
    text-align: right;
    right: 73px;
    position: relative;
    font-size: 14px;
}
.login_2016 tr td a{
    width: 57px;
    display: inline-block;
    text-align: left;
    color: #ffffff;
}
/*登入會員燈箱*/
.sign3 {
    font-size: 24px;
    padding: 80px 0px 0px 118px;
    font-weight: bold;
}
.sign1 {
    padding-top: 55px;
    height: 150px;
}
.sign11 {
    height: 50px;
}
.sign_bottom {
    width: 50px;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    top: 440px;
    left: 175px;
    cursor: pointer;
}


/*------------內頁 試算-----------*/
/*家庭現況*/
.bt8bt{
    top: 570px;
}
/*保險評估*/
.bt8bt1{
	width: 1236px;
	top: 600px;
}
.bt8bt2{
	top: 700px !important;
}
.bt8bt4{
	top: 600px !important;
}
.t2mmR1 table tr td{
	vertical-align: middle;
}
#fancybox-wrap{
	width: 600px;
}
.noteh {
    padding-top: 90px;
}
.notew{
	padding-right: 20px;
    padding-left: 20px;
}
.sign2 .sign21 {
    margin-bottom: 5px;
    display: inline-block;
    position: relative;
    top: -5px;
}
.table8 {
	background-repeat: no-repeat;
}
.guawal2 {
    height: 495px;
    width: 402px;
    background-image: url(../../images/spreadsheet/bg-n1.png);
    font-size: 18px;
    padding-left: 60px;
    font-family: "微軟正黑體";
}

/*精選　　案例*/
.feat_mr {
    position: relative;
    margin: 0 auto;
    top: -95px;
}
.feat_left{
	position: absolute;
	left: 20px;
}
.feat_cont{
	margin-left: 300px;
}
.feat_cont iframe {
   margin-left: 30px;
}
.feat_cont iframe > table{
	margin-top: 0px;
}
.sub_p {
	margin-left: 0px !important; 
}
.dropdown li .sub:hover{
	background: none;
	text-decoration: none;
}
.pars .sub_p:hover {
	background: none !important;
}

/*音頻*/
.feat_cen .video {
    width: 225px;
    min-height: 40px;
    margin-left: 20px;
}

/*理賠模擬*/
#t3mm, .Footerallasd{
	position: relative;
    top: -92px;	
	width: 1249px !important;
	margin: 0 auto;
	float: none !important;
}
#t3mm{
    min-height: 750px !important;    
}

#t3mmr{
    position: relative;
    top: -92px; 
    margin: 0 auto;    
}
/*查詢*/
.main4_2{
    position: relative;
    top: -92px; 
    margin: 0 auto;
    float: none !important;
}
/*彙整*/
#MainContent{
    position: relative;
    top: -85px; 
    margin: 0 auto;
}
/*規劃*/
#MainContent2{
    position: relative;
    top: -88px; 
    margin: 0 auto;
}
/*新手上路*/
a{
	text-decoration: none !important;
}

/*各頁*/
#wapper, .feat_all {
    width: 100% !important;
    margin: 0 auto;
}
.content_inner_2016 #wapper{
	width: 1280px !important;
    position: relative;	
	/*top: -50px;*/

}
/*查詢*/
.t3b1_1,
.t3b1_2{
    line-height: 25px;
}

.mainall {
     float: none; 
    display: inline-block;
}
.closebt{
    position: relative;
    left: 0;
    margin: 0 auto;
}

/*------------------------------------------
 1114 money 會員登入隱私權政策 燈箱
 ------------------------------------------*/
.term_box h3{
    font-size: 20px;
    line-height: 23px;
    color: #b01f14;
    letter-spacing: 1px;
}
.term_box h6{
    font-size: 17px;
    line-height: 17px;
    margin: 15px 0px 10px;
    letter-spacing: 1px;
}
.term_box p{
    font-size: 15px;
    line-height: 20px;
}
.check_agree{
    font-size: 15px;
}
#moneyform .sign input[type='checkbox']{
    position: relative;
    top: 3px;
    width: 18px;
    height: 18px;
}