.frame_width{width:1190px}
.location { height: 44px; line-height: 44px; font-size: 14px; }
.content_lft { float: left; margin: 1px; display: inline; width: 888px; font-size: 14px; color: #666; }
.cards_box { float: left; width: 100%; overflow: visible; }
.cds_top { position: relative; float: left; margin: -1px; padding: 25px 0; display: inline; width: 100%; height: 133px; border: 1px solid #ccc; background: #f8feee; overflow: hidden; }
.cds_parts { float: left; margin-left: -1px; width: 50%; height: 133px; border-left: 1px dashed #cccccc; }
.cards { position: relative; float: left; margin: -2px 80px -25px 79px; display: inline; width: 285px; height: 160px; line-height: 20px; font-size: 16px; color: #666; background: url(bg_insure_cards.jpg) 0 100% no-repeat; }
.cds_parts ul { margin: 0 42px 0 51px; padding: 0 35px 10px 35px; display: inline; width: 280px; border-bottom: 1px dashed #ccc; line-height: 28px; }
.cds_parts li { float: left; width: 90%; display: inline-block; text-indent: 17px; font-size: 14px; font-weight: bold; background: url(li_dot_pink_6x6.gif) 0 50% no-repeat; }
.cds_parts li a { margin-left: 10px; font-weight: normal; color: #1e7dd8; }
.cds_parts h1 { margin: 6px 0 0 86px; display: inline; font-size: 14px; color: #666; }
.cds_parts h1 span { font-size: 24px; }
.cds_parts h1 strong { font: bold 30px 'Century Gothic', sans-serif; color: #ff4e34; }
.cds_flow { position: relative; float: left; margin: -2px -1px -1px -1px; width: 100%; height: 43px; line-height: 43px; border: 1px solid #ccc; background: white; overflow: hidden; }
.cds_flow .flow_title { width: 143px; text-align: right; }
.cds_flow .flow_items { width: 745px; overflow-x: hidden; }
.flow_items dl { margin-left: 7px; display: inline; width: 800px; height: 43px; }
.flow_items dt { float: left; margin: 10px 10px 10px 15px; display: inline; width: 22px; height: 22px;line-height: 22px;  text-align: center; /* font: normal normal 14px/22px 'Century Gothic', sans-serif icon;  */color:#fff; background: url(li_decimal_cirle_pink_22x22.gif) no-repeat; }
.flow_items dd { float: left; margin: 0; padding: 10px 22px 10px 0; display: inline; line-height: 22px; background: url(arrow_flow_separator.gif) 100% 0 no-repeat; }
h1.block_header { margin-top: 14px; width: 100%; height: 30px; line-height: 30px; font-size: 18px; font-weight: bold; color: #333; }
h1.block_header em { float: left; margin: 6px 5px 6px 1px; display: inline; width: 5px; height: 18px; background: #ff3318; }
.block { position: relative; float: left; margin: 1px -1px; padding-bottom: 31px; display: inline; width: 100%; border: 1px solid #ccc; }
.block dl { margin-top: 34px; width: 100%; }
.block dt { padding-right: 22px; display: inline; width: 107px; line-height: 20px; font-size: 16px; font-weight: bold; color: #666; text-align: right; }
.block dd { padding-left: 11px; display: inline; width: 747px; border-left: 1px dashed #ccc;  }
.block dd span { position: relative; float: left; margin: -5px 0; }
.block dd a { float: left; padding-left: 10px; display: inline; line-height: 30px; color: #666; background: url(li_dot_gray_4x4.gif) 0 50% no-repeat; }
.block dd a:hover { color: #ff4e34; background-image: url(li_dot_red_4x4.gif); }
.block dd a.col_1st { width: 186px; }
.block dd a.col_2nd { width: 157px; }
.block dd a.col_3rd { width: 164px; }
.block dd a.col_4th { width: 175px; }
.block dd a.col_dual { width: 353px; }

.content_rit { position: relative; float: right; margin-top: -44px; width: 290px; }
.box_shadow { position: relative; float: left; margin: 44px -5px -10px 0; padding-bottom: 10px; display: inline; width: 295px; background: url(bg_sidebox_bottom_shadow.gif) -2px 100% no-repeat; }
.box_shadow h2 { width: 100%; font-weight: bold; font-size: 18px; color: #444; }
.card_sign_in { float: left; padding: 15px 18px 15px 20px; display: inline; width: 250px; border: 1px solid #ccc; background: white; }
.card_sign_in h2 { margin-top: 5px; height: 22px; line-height: 22px; }
label.placeholder { float: left; margin-top: 10px; width: 248px; height: 30px; border: 1px solid #cbcbcb; }
label.placeholder input { float: left; margin: 0; padding: 7px 10px 8px; display: inline; width: 227px; height: 14px; line-height: 14px; border: 1px solid #f7f7f7; border-right: 0; border-bottom: 0;  }
label.placeholder span { padding: 8px 10px; height: 14px; line-height: 14px; }
label.placeholder.vali_code { width: 118px; }
label.placeholder.vali_code input { width: 97px; }
.vcode { float: left; margin-top: 10px; display: inline; width: 130px; }
.vcode img { float: left; margin: 3px 6px 2px 5px; }
.vcode a { float: right; display: inline-block; width: 47px; height: 32px; line-height: 32px; font-size: 14px; color: #1e7dd8; }
.card_sign_in .button { margin: 14px 0 0; }
.card_qa { float: left; padding: 15px; display: inline; width: 258px; border: 1px solid #ccc; background: white; }
.card_qa h2 { margin-top: 6px; height: 36px; line-height: 36px; }
.card_qa ul { padding-bottom: 6px; width: 100%; line-height: 30px; }
.card_qa li { float: left; width: 100%; overflow: hidden; }
.card_qa li a { float: left; padding-left: 15px; font-size: 14px; color: #666; background: url(li_buck_gray_4x4.gif) 3px 50% no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.card_qa li a:hover { color: #ff4e34; background-image: url(li_buck_red_4x4.gif); }

.cards_content { float: left; width: 930px; }
ul.virtue { position: relative; margin: 25px 0 0 -110px; display: inline; width: 1040px; }
ul.virtue li { float: left; margin-left: 110px; display: inline; width: 150px; height: 28px; background: url(bg_spec_shadow.gif) 0 100% no-repeat; }
ul.virtue li span { display: inline-block; padding-left: 34px; width: 116px; height: 18px; line-height: 18px; font-size: 14px; color: #666; background: url(icon_check_mark.gif) no-repeat; }

.side_links { float: right; width: 238px; height: 434px; border: 1px solid #e7e7e7; }
.side_links dl { padding: 14px 10px 11px 0; width: 228px; height: 44px; border-bottom: 1px dashed #ccc; background: url(bg_card_side_label.jpg) no-repeat; }
.side_links dt, .side_links dd { width: 100%; text-align: right; height: 22px; line-height: 22px; }
.side_links dt span { font-size: 16px; color: #df3c2b; }
.side_links dd { font-size: 14px; }
.side_links div { float: left; padding: 15px 22px; display: inline; width: 194px; }
.side_links h2 { width: 100%; height: 32px; line-height: 32px; font-size: 18px; }
.side_links ul { padding-bottom: 20px; width: 100%; line-height: 25px; }
.side_links ul a { float: left; padding-left: 16px; color: #666; background: url(li_buck_gray_4x4.gif) 4px 50% no-repeat; }
.side_links ul a:hover { color: #ff4e34; background-image: url(li_buck_red_4x4.gif); }


.content { float: left; padding-bottom: 8px; width: 100%; height: 450px; font-size: 14px; }
.product_intro { float: left; width: 100%; height: 200px; }
.intro_illus { margin-right: 25px; display: inline; width: 272px; height: 196px; background: url(illus_credit_loan.jpg) no-repeat; }
.intro_text { width: 700px; }
.intro_text h1 { padding-bottom: 5px; width: 100%; height: 30px; line-height: 30px; font-size: 18px; font-weight: bold; }
.intro_text dl { margin-top: 5px; /*margin-top: 10px;*/ width: 100%; line-height: 20px; }
.intro_text dt { width: 56px; text-align: left; /*width: 120px; text-align: right;*/ }
.product_desc { position: relative; float: left; width: 100%; }
.product_desc .online { position: absolute; right: -35px; top: 36px; z-index: 2; float: left; width: 31px; height: 166px; background: url(side_float_online.gif) no-repeat; }
.product_spec_label { margin-top: 30px; width: 100%; height: 40px; border-bottom: 2px solid #e6e6e6; background: #f8f8f8}
.product_spec_label li { float: left; width: 146px; height: 40px; border-right: 1px solid #e6e6e6; }
.product_spec_label a { position: relative; margin-bottom: -2px; float: left; width: 146px; height: 40px; text-align: center; border-bottom: 2px solid #e6e6e6; }
.product_spec_label span { float: left; width: 100%; height: 39px; line-height: 39px; border-bottom: 1px solid white; }
.product_spec_label em { position: relative; float: left; width: 100%; height: 39px; font-style: normal; font-size: 16px; color: #666; cursor: pointer; }
.product_spec_label .selected a { margin: 0 -1px -2px; width: 148px; border-bottom-color: #ff4e33; }
.product_spec_label .selected span { background: #fff0e0; }
.product_spec_label .selected em { margin-bottom: -7px; height: 46px; font-weight: bold; color: #ff4e33; background: url(arrow_label_selected.gif) 50% 100% no-repeat; }
.product_spec_label a:hover em { color: #ff4e33; }
.product_spec { position: relative; z-index: 1; float: left; margin-top: 8px; width: 100%; display: none; }
.product_spec.shown { display: block; }
.product_spec table { width: 100%; border: 1px solid #e6e6e6; border-spacing: 0; border-collapse: collapse; }
.product_spec table td { border-right: 1px dashed #ccc; text-align: center; }
.product_spec table thead td { height: 45px; color: #ff4e33; border-style: dashed; background: #fff9f2; }
.product_spec table tbody td { padding: 0 30px; height: 74px; line-height: 24px; color: #666; }
.product_spec table td.col_wild { width: 64%; }
.product_spec table tfoot td { padding: 0 30px; height: 70px; line-height: 24px; text-indent: 24px; text-align: left; font-size: 12px; color: #666; }

.white_collar .product_intro { height: 79px; }
.white_collar .product_intro h1 { width: 100%; height: 30px; line-height: 30px; font-size: 18px; font-weight: bold; }
.white_collar .product_intro span { float: left; width: 100%; line-height: 22px; }
.white_collar .product_intro a.read_term { float: left; padding-left: 24px; display: inline; height: 22px; line-height: 22px; color: #1e7dd8; background: url(icon_notice.gif) 0 50% no-repeat; }
.white_collar .button { margin: 16px 0 0 0; }
.white_collar table td { padding-left: 38px; text-align: left; color: #666 !important; }
.white_collar table tbody td { padding: 10px 38px; height: auto; }
.white_collar tbody td ul { line-height: 22px; }

.liability .product_intro { height: auto; }
.liability .product_intro h1 { height: 32px; line-height: 32px; }
.liability .product_intro span { text-indent: 24px; line-height: 25px; }
.liability .button { margin: 15px 0 0 24px; }
.liability .product_spec_label { margin-top: 26px; }
.liability table thead td { height: 39px; font-size: 14px; color: #666; border-bottom-style: dashed; }
.liability table tbody td { padding: 10px 20px; height: 96px; text-indent: 24px; }

.air_crash .product_intro { height: auto; }
.air_crash .button { margin: 13px 0 0 0; }
.air_crash thead td { padding: 0; text-align: center; }
.air_crash table tbody td { padding: 10px 26px; height: 96px; }
.air_crash td.col_1st, .air_crash td.col_2nd { width: 22%; text-align: center }
.air_crash td.col_4th {  width: 28%; }


.e_cargo .intro_illus { float: left; width: 215px; height: 188px; border: 2px solid #ccc; background: url(illus_e_cargo.jpg) no-repeat; }
.e_cargo .product_intro { float: right; width: 685px; height: 192px; }
.e_cargo .product_intro h1 { margin-top: 3px; width: 100%; height: 30px; line-height: 30px; font-size: 18px; font-weight: bold; }
.e_cargo .product_intro span { float: left; margin-top: 8px; width: 100%; height: 72px; line-height: 24px; }
.e_cargo a.read_term { float: left; margin-top: 3px; padding-left: 24px; display: inline; width: 90%; height: 22px; line-height: 22px; color: #1e7dd8; background: url(icon_notice.gif) 0 50% no-repeat; }
.e_cargo .button { margin: 23px 0 0 0; }
.e_cargo table thead td { height: 38px; font-size: 14px; color: #666; border-bottom-style: dashed; }
.e_cargo table tbody td { padding: 10px 30px; text-align: left; vertical-align: top; }
.e_cargo table td.col_wild { width: 56%; text-indent: 24px; }
.e_cargo table tbody td ol { margin: 0; padding: 0; list-style-position: inside; }
.e_cargo table tbody td li, .e_cargo table tbody td a { color: #1e7dd8; }
.side_links.e_cargo { height: 479px; }

.properties .intro_illus { margin: 0; width: 226px; height: 162px; border-width: 1px; background-image: url(illus_properties.jpg); }
.properties .product_intro { height: 176px; }
.properties .product_intro span { text-indent: 24px; width: 661px; text-align: justify; }
.properties table tbody td { height: auto; }
.properties #productCase thead td { padding: 0 42px; text-align: left; }
.properties tbody td.col_wild { width: 70%; }
.properties tbody td li { float: left; width: 49.8%; }
.properties .product_spec dl { width: 100%; }
.properties .product_spec dt { width: 100%; height: 28px; line-height: 28px; }
.properties .product_spec dt em { float: left; margin: 8px 9px 8px 0; width: 3px; height: 12px; background: #ed2100; }
.properties .product_spec dd { padding: 0 0 4px 12px; display: inline; line-height: 22px; text-indent: 24px; }
.side_links.properties { height: 416px; }

.fire .intro_illus { width: 245px; height: 174px; background-image: url(illus_fire.jpg); }
.fire .product_intro { float: right; width: 660px; height: auto; }
.fire .product_intro span { margin-top: -1px; height: 48px; }
.fire .product_intro dfn { float: left; margin-top: 12px; width: 100%; height: 18px; line-height: 18px; font-style: normal; font-size: 14px; }
.fire .product_intro ul { width: 100%; line-height: 24px; }
.fire .product_intro li { float: left; padding-left: 9px; width: 90%; background: url(li_dot_gray_4x4.gif) 0 50% no-repeat; }
.fire a.read_term { margin-top: 8px; padding-left: 24px; display: inline; width: 258px; }
.fire .button { margin: 14px 0 0 0; }
.fire #productDesc thead td { padding: 0 42px; text-align: left; }
.fire .product_spec dt { color: #444; }
.fire .product_spec dd * { color: #666; text-indent: 0; }
.fire .product_spec dd em { text-indent: 24px; }
.fire table tbody td dfn, .fire table tbody td em { float: left; width: 100%; font-style: normal; color: #444; }
.fire table tbody td em { color: #666; }
.fire table tbody td ol, .fire table tbody td ul { padding-left: 24px; width: 96%; list-style: none; }
.fire table tbody td li { float: left; width: 100%; color: #666; }
.fire table tbody td ul { padding-left: 16px; }
.fire table tbody td ul li { padding-left: 7px; display: inline; background: url(li_dot_gray_3x2.gif) 0 10px no-repeat; }

.constricted .content_lft { width: 721px; }
.constricted .cds_parts { width: auto; }
.constricted .cards { margin: -2px 30px -25px 30px; }
.constricted .cds_parts ul { margin: 0 14px 0 10px; padding: 0 31px 10px 35px; width: 280px; }
.constricted .cds_parts h1 { margin: 6px 0 0 45px; display: inline; font-size: 14px; color: #666; }
.constricted .cds_flow .flow_title { width: 112px; }
.constricted .cds_flow .flow_items { width: 609px; }
.constricted .flow_items dl { margin-left: 1px; width: 630px; }
.constricted .flow_items dt { margin: 10px 3px 10px 2px; }
.constricted .flow_items dd { padding-right: 16px; }
.constricted .block dt { padding-right: 22px; display: inline; width: 107px; line-height: 20px; font-size: 16px; font-weight: bold; color: #666; text-align: right; }
.constricted .block dd { padding-left: 11px; display: inline; width: 580px; border-left: 1px dashed #ccc;  }
.constricted .block dd a.col_1st { width: 183px; }
.constricted .block dd a.col_2nd { width: 183px; }
.constricted .block dd a.col_3rd { width: 183px; }
.constricted .block dd a.col_4th { width: 183px; }
.constricted .block dd a.col_dual { width: 376px; }

.constricted .content_rit { margin-right: 10px; width: 246px; }
.constricted .box_shadow { width: 252px; background: url(bg_sidebox_bottom_shadow_con.gif) -3px 100% no-repeat;  }
.constricted .card_sign_in { padding: 15px 13px; display: inline; width: 218px; }
.constricted label.placeholder { width: 218px; }
.constricted label.placeholder input { width: 207px; }
.constricted label.placeholder.vali_code { width: 98px; }
.constricted label.placeholder.vali_code input { width: 77px; }
.constricted .card_qa { padding: 15px 11px; width: 223px; border: 1px solid #ccc; }
.constricted .card_qa li a { width: 208px; }
.constricted .cards_content { width: 740px; }
.constricted ul.virtue { margin-left: -45px; width: 780px; }
.constricted ul.virtue li { margin-left: 45px; }
.constricted .e_cargo .product_intro { width: 495px; }
.constricted .e_cargo tbody td { padding: 10px 24px; }
.constricted .e_cargo table td.col_wild { width: 69%; }
.constricted .properties .product_intro { width: 465px; }
