v3.8.0.1

Equity (Reclassifications out of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2017 | Dec. 31, 2016 | Dec. 31, 2015
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items] |  |  |
Realized investment gains (losses), net | $ 432 | $ 2,194 | $ 4,025
Other income (loss) | 1,301 | 443 | 0
Total Foreign Currency Translation Adjustment |  |  |
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items] |  |  |
Amounts reclassified from AOCI | 1 | 13 | 17
Net Unrealized Investment Gains (Losses) |  |  |
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items] |  |  |
Amounts reclassified from AOCI | (1,629) | (1,493) | (2,325)
Total amortization of defined benefit pension items |  |  |
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items] |  |  |
Amounts reclassified from AOCI | 224 | 214 | 193
Accumulated Other Comprehensive Income (Loss) |  |  |
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items] |  |  |
Amounts reclassified from AOCI | (1,404) | (1,266) | (2,115)
Amounts reclassified from AOCI |  |  |
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items] |  |  |
Realized investment gains (losses), net | (3) | (13) | (8)
Other income (loss) | 2 | 0 | (9)
Amortization of defined benefit items: |  |  |
Prior service cost | 3 | 8 | 13
Actuarial gain (loss) | (227) | (222) | (206)
Amounts reclassified from AOCI | Total Foreign Currency Translation Adjustment |  |  |
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items] |  |  |
Amounts reclassified from AOCI | (1) | (13) | (17)
Amounts reclassified from AOCI | Net Unrealized Investment Gains (Losses) |  |  |
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items] |  |  |
Amounts reclassified from AOCI | 1,629 | 1,493 | 2,325
Amounts reclassified from AOCI | Total amortization of defined benefit pension items |  |  |
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items] |  |  |
Amounts reclassified from AOCI | (224) | (214) | (193)
Amounts reclassified from AOCI | Accumulated Other Comprehensive Income (Loss) |  |  |
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items] |  |  |
Amounts reclassified from AOCI | 1,404 | 1,266 | 2,115
Amounts reclassified from AOCI | Net unrealized investment gains (losses) on available-for-sale securities |  |  |
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items] |  |  |
Unrealized investment gains (losses, net | 1,647 | 1,042 | 2,085
Amounts reclassified from AOCI | Interest Rate | Cash Flow Hedges |  |  |
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items] |  |  |
Unrealized investment gains (losses, net | (2) | (5) | (7)
Amounts reclassified from AOCI | Currency/Interest Rate | Cash Flow Hedges |  |  |
Reclassification Adjustment Out Of Accumulated Other Comprehensive Income [Line Items] |  |  |
Unrealized investment gains (losses, net | $ (16) | $ 456 | $ 247

X
- Definition Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (h)(4) -URI http://asc.fasb.org/extlink&oid=82843861&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (h)(5) -URI http://asc.fasb.org/extlink&oid=82843861&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of revenue and income classified as other. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.4) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 + Details
Name: | us-gaap_OtherIncome
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The net realized gains or losses on investments during the period, not including gains or losses on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.3(a)) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 325 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=75031664&loc=d3e22529-158502 + Details
Name: | us-gaap_RealizedInvestmentGainsLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount before tax of reclassification adjustments of other comprehensive income (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -URI http://asc.fasb.org/extlink&oid=84228862&loc=SL7669686-108580 + Details
Name: | us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of investments, not including unrealized gains or losses on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, held at each balance sheet date and included in earnings for the period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585 + Details
Name: | us-gaap_UnrealizedGainLossOnInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_AvailableforsaleSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_CashFlowHedgingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CrossCurrencyInterestRateContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |