/**
 * Copyright (c) 2000 - 2016 XINHUANET.com All Rights Reserved.
 * G20 v1.0.0
 * @time 2016-09-01-17.12.58
 */
 .hide, [hidden], template {
    display:none
    }
    progress, sub, sup {
        vertical-align:baseline
    }
    img, svg:not(:root) {
    overflow:hidden
    }
    *, a, body, mark {
        color:#000
    }
    .footer, .nav .item, .subTitle {
        text-align:center
    }
    .swiper-container {
        margin:0 auto;
        position:relative;
        overflow:hidden;
        -webkit-backface-visibility:hidden;
        -moz-backface-visibility:hidden;
        -ms-backface-visibility:hidden;
        -o-backface-visibility:hidden;
        backface-visibility:hidden;
        z-index:1
    }
    button, hr, input {
        overflow:visible
    }
    .swiper-wrapper {
        position:relative;
        width:100%;
        -webkit-transition-property:-webkit-transform, left, top;
        -webkit-transition-duration:0s;
        -webkit-transform:translate3d(0, 0, 0);
        -webkit-transition-timing-function:ease;
        -moz-transition-property:-moz-transform, left, top;
        -moz-transition-duration:0s;
        -moz-transform:translate3d(0, 0, 0);
        -moz-transition-timing-function:ease;
        -o-transition-property:-o-transform, left, top;
        -o-transition-duration:0s;
        -o-transition-timing-function:ease;
        -o-transform:translate(0, 0);
        -ms-transition-property:-ms-transform, left, top;
        -ms-transition-duration:0s;
        -ms-transform:translate3d(0, 0, 0);
        -ms-transition-timing-function:ease;
        transition-property:transform, left, top;
        transition-duration:0s;
        transform:translate3d(0, 0, 0);
        transition-timing-function:ease;
        -webkit-box-sizing:content-box;
        -moz-box-sizing:content-box;
        box-sizing:content-box
    }
    .swiper-free-mode>.swiper-wrapper {
        -webkit-transition-timing-function:ease-out;
        -moz-transition-timing-function:ease-out;
        -ms-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        transition-timing-function:ease-out;
        margin:0 auto
    }
    .swiper-slide {
        float:left;
        -webkit-box-sizing:content-box;
        -moz-box-sizing:content-box;
        box-sizing:content-box
    }
    [type=checkbox], [type=radio], legend {
    box-sizing:border-box;
    padding:0
    }
    .swiper-wp8-horizontal {
        -ms-touch-action:pan-y
    }
    .swiper-wp8-vertical {
        -ms-touch-action:pan-x
    }/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
    body {
        font-family:PingHei, STHeitiSC-Light, "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif
    }
    .ie body, .windows body {
        font-family:"寰蒋闆呴粦", Arial
    }
    .oldie body {
        font-family:\5B8B\4F53, Arial
    }
    blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, img, input, li, ol, p, pre, textarea, ul {
        padding:0;
        margin:0
    }
    img {
        border:none
    }
    ol, ul {
        list-style:none
    }
    html {
        line-height:1.15;
        -ms-text-size-adjust:100%;
        -webkit-text-size-adjust:100%
    }
    article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
        display:block
    }
    audio, canvas, progress, video {
        display:inline-block
    }
    audio:not([controls]) {
    display:none;
    height:0
    }
    a {
        background-color:transparent;
        -webkit-text-decoration-skip:objects;
        -webkit-transition:all 1s;
        transition:all 1s;
        text-decoration:none
    }
    a:active, a:hover {
        outline-width:0
    }
    abbr[title] {
        border-bottom:none;
        text-decoration:underline;
        text-decoration:underline dotted
    }
    b, strong {
        font-weight:bolder
    }
    dfn {
        font-style:italic
    }
    mark {
        background-color:#ff0
    }
    small {
        font-size:80%
    }
    sub, sup {
        font-size:75%;
        line-height:0;
        position:relative
    }
    sub {
        bottom:-.25em
    }
    sup {
        top:-.5em
    }
    code, kbd, pre, samp {
        font-family:monospace, monospace;
        font-size:1em
    }
    figure {
        margin:1em 40px
    }
    hr {
        box-sizing:content-box;
        height:0
    }
    button, input, optgroup, select, textarea {
        font:inherit;
        margin:0
    }
    optgroup {
        font-weight:700
    }
    button, select {
        text-transform:none
    }
    [type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance:button
    }
    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style:none;
    padding:0
    }
    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline:ButtonText dotted 1px
    }
    fieldset {
        border:1px solid silver;
        margin:0 2px;
        padding:.35em .625em .75em
    }
    legend {
        color:inherit;
        display:table;
        max-width:100%;
        white-space:normal
    }
    .bigTitle, .bigTitle a, .list li, .list li a, .pic .name {
        white-space:nowrap;
        text-overflow:ellipsis
    }
    textarea {
        overflow:auto
    }
    [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height:auto
    }
    [type=search] {
    -webkit-appearance:textfield;
    outline-offset:-2px
    }
    [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance:none
    }
    ::-webkit-input-placeholder {
    color:inherit;
    opacity:.54
    }
    ::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
    }
    * {
        font-size:16px
    }
    a:hover {
        text-decoration:underline!important;
        color:#00a0db!important
    }
    .clearfix:after, .col:after, .interactive .right .numlist:after, .listPic:after, .part:after, .titleBox:after {
        display:block;
        content:'';
        clear:both;
        width:100%;
        overflow:hidden;
        height:0
    }
    .left {
        float:left
    }
    .right {
        float:right
    }
    .footer {
        border-top:22px #fdc76a solid;
        background-color:#b01e23;
        color:#FFF;
        font-size:12px;
        line-height:22px;
        padding:40px 0 50px;
    }
    .navBg:after, .navBg:before, .spr, .video .part .partIn .swiper-slide:before {
        background-image: url(//www.news.cn/res/xhwimg/food/2017guowei/img/spritesheet.png);
        background-repeat:no-repeat;
        display:block
    }
    .spr_szzg{
        background-image: url(//www.news.cn/res/xhwimg/food/2017guowei/img/szzg.png);
        background-repeat:no-repeat;
        display:block
    }
    .spr_sd{
        background-image: url(//www.news.cn/res/xhwimg/food/2017guowei/img/shendu.png);
        background-repeat:no-repeat;
        display:block
    }
    .spr_tz{
        background-image: url(//www.news.cn/res/xhwimg/food/2017guowei/img/tanzhen1.png);
        background-repeat:no-repeat;
        display:block
    }
    .spr_st{
        background-image: url(//www.news.cn/res/xhwimg/food/2017guowei/img/shitu.png);
        background-repeat:no-repeat;
        display:block
    }
    
    .spr-G20colLogo {
        width:238px;
        height:52px;
        background-position:0 0
    }
    .spr-btnArrowDown {
        width:32px;
        height:32px;
        background-position:0 -52px
    }
    .spr-btnArrowRight {
        width:25px;
        height:25px;
        background-position:0 -84px
    }
    .spr-g20-logo {
        width:522px;
        height:124px;
        background-position:0 -273px
    }
    .spr-gaoqingdatu {
        width:264px;
        height:80px;
        background-position:0 -397px
    }
    .spr-jiaodianxinwen {
        width:275px;
        height:31px;
        background-position:0 -685px
    }
    .spr-jingcaishipin {
        width:269px;
        height:80px;
        background-position:0 -716px
    }
    .spr-lijiefenghui {
        width:266px;
        height:76px;
        background-position:0 -796px
    }
    .navBg:before, .spr-navBgLeft {
        width:449px;
        height:53px;
        background-position:0 -8872px
    }
    .navBg:after, .spr-navBgRight {
        width:449px;
        height:53px;
        background-position:0 -925px
    }
    .spr-playBtn {
        width:53px;
        height:52px;
        background-position:0 -978px
    }
    .spr-playBtn2, .video .part .partIn .swiper-slide:before {
        width:56px;
        height:56px;
        background-position:0 -1030px
    }
    .spr-shendutoushi {
        width:265px;
        height:75px;
        background-position:0 -1086px
    }
    .spr-zzzxd {
        width:265px;
        height:75px;
        background-position:0 -1086px; background:url(//www.news.cn/res/xhwimg/food/2017guowei/img/zzzxd.png);
    }
    .spr-tebiecehua {
        width:261px;
        height:76px;
        background-position:0 -1161px
    }
    .spr-wangyouhudong {
        width:257px;
        height:75px;
        background-position:0 -1328px
    }
    .spr-weijingxuan {
        width:114px;
        height:50px;
        background-position:0 -1403px
    }
    .spr-woyaoliuyan {
        width:177px;
        height:55px;
        background-position:0 -1453px
    }
    .spr-xinhuanet-logo {
        width:120px;
        height:76px;
        background-position:0 -1508px
    }
    .spr-zhikujiedu {
        width:150px;
        height:62px;
        background-position:0 -1584px
    }
    .spr-zhongguogongxian {
        width:264px;
        height:76px;
        background-position:0 -1646px
    }
    .spr-zhongguoyicheng {
        width:259px;
        height:76px;
        background-position:0 -1722px
    }
    .spr-title {
        width:616px;
        height:91px;
        background-position:0 -1237px
    }
    .spr-hang {
        width:132px;
        height:116px;
        background-position:0 -477px
    }
    .spr-zhou {
        width:94px;
        height:110px;
        background-position:0 -1798px
    }
    .spr-feng {
        width:165px;
        height:164px;
        background-position:0 -109px
    }
    .spr-hui {
        width:134px;
        height:92px;
        background-position:0 -593px
    }
    .banner, .lines {
        background-position:center 0;
        background-repeat:no-repeat;
        height:470px;
        width:100%
    }
    .banner .spr-title {
        overflow:hidden;
        text-indent:-8888px;
        position:absolute;
        left:-10px;
        top:217px;
        z-index:5
    }
    .banner .spr-hang {
        position:absolute;
        left:587px;
        top:190px;
        z-index:6
    }
    .banner .spr-zhou {
        position:absolute;
        left:693px;
        top:213px;
        z-index:5
    }
    .banner .spr-feng {
        position:absolute;
        left:772px;
        top:166px;
        z-index:6
    }
    .banner .spr-hui {
        position:absolute;
        left:880px;
        top:217px;
        z-index:7
    }
    .banner .spr-g20-logo {
        left:50%;
        position:absolute;
        margin-left:-261px;
        top:48px;
        z-index:4
    }
    .ani .spr-g20-logo {
        -webkit-transform:translateY(400px);
        transform:translateY(400px);
        opacity:0
    }
    .ani .title {
        -webkit-transform:translateY(-400px);
        transform:translateY(-400px);
        opacity:0
    }
    .ani .lines {
        opacity:0
    }
    .banner {
        background-image: url(//www.news.cn/res/xhwimg/food/2017guowei/img/tt.jpg);
        position:relative;
        overflow:hidden
    }
    .logo {
        position:absolute;
        z-index:5;
        top:27px;
        left:50%;
        margin-left:-500px;
        cursor:pointer
    }
    .lines {
        background-image:url(/world/2016G20/img/banner-lines.png);
        position:relative;
        z-index:4
    }
    .mask, .mask .after, .mask .before, .title, .view {
        position:absolute
    }
    .mask, .view {
        width:1000px;
        height:414px;
        margin:0 auto 0 -500px;
        top:0;
        left:50%
    }
    .mask .after, .mask .before {
        width:100%;
        height:414px;
        z-index:3
    }
    .mask {
        z-index:3
    }
    .mask .before {
        background:url(/world/2016G20/img/banner-maskLeft.png);
        top:0;
        left:-50%
    }
    .mask .after, .view {
        top:0;
        left:50%
    }
    .mask .after {
        background:url(/world/2016G20/img/banner-maskRight.png)
    }
    .view {
        z-index:1;
        width:1000px;
        margin-left:-500px
    }
    .view:after, .view:before {
        height:606px;
        left:0;
        top:-123px;
        background-image:url(/world/2016G20/img/view.png);
        background-position:center 0;
        background-repeat:no-repeat;
        position:absolute;
        display:block;
        content:''
    }
    .view:before {
        width:4306px;
        -webkit-transform:translateX(-830px);
        transform:translateX(-830px)
    }
    .view:after {
        width:4036px;
        -webkit-transform:translateX(2647px);
        transform:translateX(2647px)
    }
    .nav, .navBg {
        background-color:#b01e23;
        height:69px
    }
    .title {
        width:1000px;
        margin:0 auto 0 -500px;
        top:0;
        left:50%;
        z-index:5
    }
    .subTitle {
        width:100%;
        padding-top:342px;
        color:#FFF;
        font-size:18px
    }
    .navBg {
        width:100%;
        margin:0 auto;
        position:relative
    }
    .navBg:after, .navBg:before {
        content:'';
        display:block;
        position:absolute;
        top:50%;
        margin-top:-26.5px;
        left:50%;
        z-index:1;
        margin-left:-959px
    }
    .col, .nav {
        position:relative
    }
    .navBg:after {
        margin-left:3510px
    }
    .box, .nav {
        margin:0 auto
    }
    .nav {
        width:1000px;
        z-index:2;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .box, .col {
        width:100%
    }
    .roundTab .active .c, .roundTab li .t {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal
    }
    .nav .item {
        line-height:69px;
        cursor:pointer;
        vertical-align:top
    }
    .ie .nav .item, .oldie .nav .item {
        display:inline-block
    }
    .nav .item a, .nav .item li {
        padding:0 20px
    }
    .nav .item li a {
        padding:0
    }
    .nav .item, .nav .item a {
        font-size:18px;
        color:#FFF;
        text-decoration:none
    }
    .nav .item a:hover {
        color:#FFF!important;
        text-decoration:none!important
    }
    .nav .item li, .nav .item.active, .nav .item:hover {
        background: #eca270;}
    .nav .item ul {
        display:none
    }
    .nav .item li {
        height:59px;
        line-height:59px
    }
    .nav .languageList li {
        height:36px;
        line-height:36px
    }
    .nav .item .active, .nav .item li:hover {
        background:#004ea1
    }
    .box {
        overflow:hidden
    }
    .col {
        height:83px;
        margin-bottom:25px;
        margin-top:35px
    }
    .col .ico0, .col .ico1 {
        position:absolute;
        bottom:0;
        left:50%
    }
    .col .ico0 {
        margin-left:-329px
    }
    .col .ico1 {
        margin-left:195px
    }
    .col::before {
        content:'';
        height:83px;
        width:2690px;
        background-image: ;
        background-position:center;
        position:absolute;
        top:0;
        left:50%;
        margin-left:-1345px; background:url(//www.news.cn/res/xhwimg/food/2017guowei/img/beijingtiao.png);
        background-position: center center;
    }
    
    .ico0Right:before {
        -webkit-transform:translateX(75px);
        transform:translateX(75px)
    }
    .ico0Right .ico0 {
        margin-left:64px
    }
    .ico0Right .ico1 {
        margin-left:-431px
    }
    .colBgLeft:before {
        -webkit-transform:translateX(-95px);
        transform:translateX(-95px)
    }
    .ico0Middle .ico0 {
        margin-left:-134.5px
    }
    .col .more, .col .more a, .col a .more {
        font-size:14px;
        color:#71869e;
        line-height:38px
    }
    .col .more {
        position:absolute;
        top:0;
        width:50px;
        right:0;
        display:block;
        text-align:right
    }
    .col .more a:hover, .col .more:hover, .col a:hover .more {
        color:#004ea1;
        text-decoration:underline
    }
    .bigTitle, .bigTitle a {
        font-size:21px;
        line-height:40px;
        color:#004ea1;
        display:block;
        overflow:hidden
    }
    .titleBox {
        margin-bottom:8px;
        border-bottom:#a8a8a8 1px dashed; padding:0 0 12px 4px;
    }
    .abs {
        color:#004ea1;
        font-size:15px;
        line-height:24px;
        height:72px;
        overflow:hidden
    }
    .list li, .pic .name {
        font-size:16px
    }
    .arrow-left, .arrow-right {
        position:absolute;
        right:10px;
        top:50%;
        margin-top:-25px;
        width:17px;
        height:30px;
        z-index:5;
        -webkit-transition:none;
        transition:none
    }
    .arrow-left {
        left:10px
    }
    .arrow-left:active {
        -webkit-transform:translateX(-3px);
        transform:translateX(-3px)
    }
    .arrow-right:active {
        -webkit-transform:translateX(3px);
        transform:translateX(3px)
    }
    .arrow-left:before, .arrow-right:before {
        content:'';
        display:block;
        background-image:url(/world/2016G20/img/arrows.png);
        background-repeat:no-repeat;
        position:absolute;
        top:0;
        width:17px;
        height:30px;
        z-index:2
    }
    .arrow-left:before {
        left:0;
        background-position:0 top
    }
    .arrow-right:before {
        right:0;
        background-position:0 bottom
    }
    .arrow-left:after, .arrow-right:after {
        content:'';
        display:block;
        width:17px;
        height:30px;
        padding:20px 10px;
        position:absolute;
        top:50%;
        left:50%;
        margin-top:-35px;
        margin-left:-19.5px;
        border-radius:8px;
        border:1px solid transparent;
        z-index:1
    }
    .list li:before, .pic:after {
        left:0;
        content:''
    }
    .arrow-left:after {
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
    .arrow-right:after {
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
    .arrow-left:hover:after, .arrow-right:hover:after {
        border-color:#FFF;
        background:url(/world/2016G20/img/titleBg.png)
    }
    .arrow-left:active:after, .arrow-right:active:after {
        border-width:2px;
        border-color:#FFF;
        background:url(/world/2016G20/img/titleBg2.png)
    }
    .list li {
        line-height:36px;
        padding-left:15px;
        position:relative
    }
    .list li a, .part2 .list li {
        overflow:hidden
    }
    .list li:before {
        display:block;
        width:5px;
        height:5px;
        border-radius:2.5px;
        background-color:#3ec3a8;
        overflow:hidden;
        position:absolute;
        top:50%;
        margin-top:-3px
    }
    .pic img, .pic:after {
        width:100%
    }
    .pic, .pic img {
        height:238px
    }
    .pic {
        position:relative;
        margin-bottom:12px
    }
    .pic .name, .pic:after {
        display:block;
        position:absolute;
        bottom:0
    }
    .pic:after {
        background:url(/world/2016G20/img/titleBg.png);
        z-index:4;
        height:42px
    }
    .pic:hover:after {
        background:url(/world/2016G20/img/titleBg2.png)
    }
    .pic .name {
        color:#fff;
        width:94%;
        line-height:42px;
        overflow:hidden;
        left:50%;
        margin-left:-47%;
        z-index:5
    }
    .pic .name a {
        color:#FFF
    }
    .part {
        width:1000px;
        margin:0 auto
    }
    .part1 {
        height:397px;
        overflow:hidden;
        padding-top:37px;
        margin-top:0!important
    }
    .part1 .bigTitle a {
        white-space:normal;
        overflow:visible
    }
    .part1 .rot, .part1 .rot .swiper-container {
        width:598px;
        height:397px
    }
    .part1 .rot {
        overflow:hidden;
        position:relative
    }
    .part1 .rot .pagination {
        position:absolute;
        text-align:right;
        left:-10px;
        bottom:28px;
        width:100%;
        z-index:5
    }
    .part2 .left .picBox .bigTitle, .part2 .left .picBox .bigTitle a, .part2 .pic .name {
        text-align:center
    }
    .part1 .rot .swiper-pagination-switch {
        display:inline-block;
        width:5px;
        height:5px;
        background:#b9b9b9;
        margin-right:8px;
        cursor:pointer;
        border-radius:2.5px
    }
    .part1 .rot .swiper-active-switch {
        background:#930001
    }
    .part1 .rot .swiper-slide {
        position:relative
    }
    .part1 .rot .swiper-slide:after {
        content:'';
        position:absolute;
        bottom:0;
        left:0;
        background:url(/world/2016G20/img/titleBg.png);
        z-index:4;
        width:100%;
        height:62px
    }
    .part1 .rot .swiper-slide .name, .part1 .rot .swiper-slide .name a {
        display:block;
        width:90%;
        color:#fff;
        line-height:62px;
        font-size:20px;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        padding-left:2px
    }
    .part1 .rot .swiper-slide .name {
        position:absolute;
        bottom:0;
        left:10px;
        z-index:5
    }
    .part1 .rot .swiper-slide:hover:after {
        background:url(/world/2016G20/img/titleBg2.png)
    }
    .part1 .rot .line {
        display:block;
        z-index:5;
        width:100%;
        height:1px;
        border-top:#eee 1px solid;
        position:absolute;
        left:0;
        bottom:61px;
        pointer-events:none
    }
    .part1 .right {
        width:350px
    }
    .part1 .right .col {
        position:relative;
        height:38px;
        margin-top:10px;
        margin-bottom:5px
    }
    .part1 .right .col:before {
        display:none
    }
    .part2 .part {
        height:345px;
        overflow:hidden
    }
    .part2 .left {
        width:600px;
        overflow:hidden
    }
    .part2 .left .picBox {
        width:290px;
        float:left
    }
    .part2 .left .picBox .bigTitle, .part2 .left .picBox .bigTitle a, .part2 .left .text .bigTitle, .part2 .left .text .bigTitle a {
        font-size:18px
    }
    .part2 .left .pic, .part2 .left .pic img {
        width:290px;
        height:190px;
        margin:0
    }
    .part2 .left .text {
        width:280px;
        float:right
    }
    .part2 .left .text .bigTitle, .part2 .left .text .bigTitle a {
        line-height:32px;
        color:#3c62aa;
        display:block;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:normal
    }
    .part2 .pic .name, .part3 .left .text .bigTitle, .part3 .left .text .bigTitle a, .part3 .pic .name, .swiperBig .swiper-slide .name, .swiperBig .swiper-slide .name a {
        text-overflow:ellipsis;
        white-space:nowrap;
        overflow:hidden
    }
    .part2 .left .abs, .part2 .left .text .abs {
        color:#000;
        line-height:24px;
        overflow:hidden
    }
    .part2 .left .abs {
        height:100px
    }
    .part2 .left .text .abs {
        height:70px;
        margin-top:6px
    }
    .part2 .left .text .titleBox {
        border-bottom-style:solid
    }
    .part2 .left .list {
        overflow:hidden
    }
    .part2 .pic .name {
        color:#fff;
        width:90%;
        font-size:12px;
        position:absolute;
        bottom:0;
        left:0;
        margin-left:10px;
        z-index:5;
        display:none
    }
    .part2 .pic:after {
        display:none
    }
    .part2 .pic .bg {
        height:30px
    }
    .part2 .right {
        width:370px;
        overflow:hidden
    }
    .part2 .right .dateBox li {
        position:relative;
        height:50px;
        line-height:50px;
        padding:0;
        margin-bottom:7px
    }
    .part2 .right .dateBox li .date, .part2 .right .dateBox li p {
        height:50px;
        padding-right:10px;
        display:block;
        overflow:hidden
    }
    .part2 .right .dateBox li p {
        width:238px;
        line-height:50px;
        position:absolute;
        top:0;
        right:0;
        background-color:#e6e7e9;
        border-radius:4px;
        padding-left:10px
    }
    .part2 .right .dateBox li p, .part2 .right .dateBox li p a {
        color:#004ea1
    }
    .part2 .right .dateBox li .date {
        width:95px;
        border-radius:30px 4px 4px 30px;
        text-align:right;
        color:#FFF
    }
    .part2 .right .dateBox li .spr-btnArrowDown {
        position:absolute;
        z-index:3;
        top:10px;
        left:10px
    }
    .part2 .right .dateBox .d1 {
        font-size:20px!important
    }
    .part2 .right .dateBox .d1 p {
        font-size:20px!important;
        background-color:#e2eaf0;
        text-align:center
    }
    .part2 .right .dateBox .d1 .date {
        font-size:16px!important;
        background-color:#39d37f
    }
    .part2 .right .dateBox .d2, .part2 .right .dateBox .d4 p, .part2 .right .dateBox .d6 p {
        line-height:20px
    }
    .part2 .right .dateBox .d2 .date {
        background-color:#40c0d8;
        width:73px;
        padding-left:22px
    }
    .part2 .right .dateBox .d2 .date:before, .part2 .right .dateBox .d4 p:before, .part2 .right .dateBox .d6 p:before {
        content:'';
        display:block;
        height:5px;
        overflow:hidden
    }
    .part2 .right .dateBox .d3 .date {
        background-color:#9e8dc4
    }
    .part2 .right .dateBox .d4 .date {
        background-color:#f16e9a
    }
    .part2 .right .dateBox .d5 .date {
        background-color:#c2d732
    }
    .part2 .right .dateBox .d6 .date {
        background-color:#fead38
    }
    #jp_video_0, .video {
        background:url(/world/2016G20/img/poster.jpg) center -190px no-repeat
    }
    .video {
        position:relative;
        height:712px;
        margin-top:30px
    }
    .video .swiper-container .arrow-right {
        right:20px
    }
    .video .swiper-container .arrow-right:after {
        border-right:none
    }
    .video .videoContainer {
        position:absolute;
        z-index:2;
        left:50%;
        top:50%;
        pointer-events:none;
        width:1920px;
        height:1080px;
        margin-top:-540px;
        margin-left:-960px
    }
    .video .col, .video .part {
        position:absolute;
        z-index:3
    }
    .video .col {
        top:0
    }
    .video .part {
        top:388px;
        height:238px;
        width:100%
    }
    .video .part .colIn {
        width:100%;
        height:44px;
        background: url(//www.news.cn/res/xhwimg/food/2017guowei/img/videoBg0.png) center 0 no-repeat
    }
    .video .part .colIn h3 {
        display:block;
        width:1000px;
        margin:0 auto;
        height:44px;
        line-height:50px;
        text-indent:50px;
        overflow:hidden
    }
    .video .part .colIn h3, .video .part .colIn h3 a {
        color:#4b7b98
    }
    .video .part .partIn {
        width:100%;
        background:url(/world/2016G20/img/videoBg1.png);
        height:168px;
        padding-top:13px;
        padding-bottom:13px
    }
    .video .part .partIn .swiper-container {
        width:1000px;
        height:168px;
        margin:0 auto
    }
    .video .part .partIn .swiper-slide {
        position:relative;
        width:250px;
        height:168px
    }
    .video .part .partIn .swiper-slide:before {
        content:'';
        display:block;
        position:absolute;
        top:40%;
        margin-top:-28px;
        left:50%;
        margin-left:-28px;
        border-radius:100%;
        z-index:2;
        pointer-events:none
    }
    .video .part .partIn .swiper-slide:hover:before {
        background-color:#000
    }
    .video .part .partIn .swiper-slide img {
        width:240px
    }
    .video .part .partIn .swiper-slide:after {
        content:'';
        position:absolute;
        bottom:0;
        left:0;
        background:url(/world/2016G20/img/titleBg2.png);
        z-index:4;
        width:240px;
        height:46px
    }
    .video .part .partIn .swiper-slide .name, .video .part .partIn .swiper-slide .name a {
        display:block;
        width:83%;
        color:#fff;
        line-height:46px;
        font-size:16px;
        padding-left:10px;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .video .part .partIn .swiper-slide .name {
        position:absolute;
        bottom:0;
        left:10px;
        z-index:5
    }
    .video .part .partIn .swiper-slide:hover:after {
        background:url(/world/2016G20/img/titleBg.png)
    }
    .part3 .left {
        width:558px;
        overflow:hidden
    }
    .part3 .left .picBox {
        width:186px;
        float:left
    }
    .part3 .left .pic, .part3 .left .pic img {
        width:186px;
        height:184px
    }
    .part3 .left .pic {
        margin-top:10px;
        margin-bottom:40px
    }
    .part3 .left .pic:nth-child(2) {
    margin-bottom:0
    }
    .part3 .left .text {
        width:345px;
        float:right
    }
    .part3 .left .text .bigTitle, .part3 .left .text .bigTitle a {
        font-size:18px;
        line-height:42px;
        color:#3c62aa;
        display:block
    }
    .part3 .left .text .abs {
        color:#000;
        line-height:22px;
        height:44px;
        overflow:hidden;
        text-indent:2em
    }
    .part3 .left .text .titleBox:nth-last-child(1) {
    margin:0
    }
    .part3 .pic .name {
        display:block;
        color:#fff;
        width:90%;
        font-size:12px;
        position:absolute;
        bottom:0;
        left:0;
        margin-left:10px;
        z-index:5;
        text-align:center
    }
    .part3 .pic .bg {
        height:30px
    }
    .part3 .right {
        width:400px;
        overflow:hidden;
        background-color:#f8f8f8
    }
    
    .part3 .right1 {
        width:323px;
        overflow:hidden;
        background-color:#f8f8f8; margin-right: 10px; float:left;
    }
    .part3 .right .pic .name, .part3 .right .pic:after {
        display:none
    }
    .part3 .right .list li {
        font-size:15px;
        position:relative
    }
    .part3 .right .col {
        position:relative;
        margin-top:0;
        margin-bottom:0;
        background-color:#b01e23;
        width:100%;
        overflow:hidden
    }
    .part3 .right .col, .part3 .right .col a, .part3 .right .col h2 {
        font-size:16px;
        color:#FFF;
        line-height:45px;
        height:45px
    }
    .part3 .right1 .col {
        position:relative;
        margin-top:0;
        margin-bottom:0;
        background-color:#f98328;
        width:100%;
        overflow:hidden
    }
    .part3 .right1 .col, .part3 .right1 .col a, .part3 .right1 .col h2 {
        font-size:16px;
        color:#FFF;
        line-height:45px;
        height:45px
    }
    
    .part3 .right .col h2 {
        display:inline;
        padding-left:50px
    }
    .part3 .right .abs a, .part3 .right .col:after, .part3 .right .col:before {
        display:none
    }
    .part3 .right .right-ico0 {
        position:absolute;
        top:50%;
        left:10px;
        margin-top:-12.5px
    }
    .part3 .right .titleBox {
        padding:0;
        margin:0;
        border-bottom:#dedede 1px solid
    }
    .part3 .right .text {
        height:137px;
        margin-left:20px;
        margin-right:20px;
        overflow:hidden
    }
    .part3 .right .text .bigTitle, .part3 .right .text a {
        color:#333;
        padding:0;
        margin:3px 0 0
    }
    .part3 .right .pic {
        margin-bottom:0;
        margin-right:20px;
        float:left
    }
    .part3 .right .pic, .part3 .right .pic img {
        height:137px;
        width:144px;
        -ms-flex-preferred-size:144px;
        flex-basis:144px
    }
    .part3 .right .abs {
        color:#333;
        font-size:16px;
        line-height:28px;
        padding:0;
        overflow:hidden;
        height:90px
    }
    .part3 .right .list li {
        height:58px;
        line-height:58px;
        padding-left:36px
    }
    .part3 .right .list li:before {
        content:'';
        display:block;
        width:6px;
        height:6px;
        border-radius:0;
        background-color:#3ec3a8;
        overflow:hidden;
        position:absolute;
        top:50%;
        left:15px;
        margin-top:-3px
    }
    .part3 .right .list li:after {
        content:'';
        display:block;
        width:140%;
        height:1px;
        background-color:#dedede;
        margin:0 -40px 0 -56px
    }
    
    
    
    
    
    
    .part3 .right1 .col h2 {
        display:inline;
        padding-left:20px
    }
    .part3 .right1 .abs a, .part3 .right1 .col:after, .part3 .right1 .col:before {
        display:none
    }
    .part3 .right1 .right-ico0 {
        position:absolute;
        top:50%;
        left:10px;
        margin-top:-12.5px
    }
    .part3 .right1 .titleBox {
        padding:0;
        margin:0;
        border-bottom:#dedede 1px solid
    }
    .part3 .right1 .text {
        height:137px;
        margin-left:20px;
        margin-right:20px;
        overflow:hidden
    }
    .part3 .right1 .text .bigTitle, .part3 .right1 .text a {
        color:#333;
        padding:0;
        margin:3px 0 0
    }
    .part3 .right1 .pic {
        margin-bottom:0;
        margin-right:20px;
        float:left
    }
    .part3 .right1 .pic, .part3 .right1 .pic img {
        height:137px;
        width:144px;
        -ms-flex-preferred-size:144px;
        flex-basis:144px
    }
    .part3 .right1 .abs {
        color:#333;
        font-size:16px;
        line-height:28px;
        padding:0;
        overflow:hidden;
        height:90px
    }
    .part3 .right1 .list li {
        height:58px;
        line-height:58px;
        padding-left:36px
    }
    .part3 .right1 .list li:before {
        content:'';
        display:block;
        width:6px;
        height:6px;
        border-radius:0;
        background-color:#3ec3a8;
        overflow:hidden;
        position:absolute;
        top:50%;
        left:15px;
        margin-top:-3px
    }
    .part3 .right1 .list li:after {
        content:'';
        display:block;
        width:140%;
        height:1px;
        background-color:#dedede;
        margin:0 -40px 0 -56px
    }
    
    
    .swiperBig {
        position:relative;
        margin-top:30px
    }
    .swiperBig .col {
        position:absolute;
        z-index:2
    }
    .swiperBig .swiper-container, .swiperBig .swiper-slide {
        background-color:#000;
        width:100%;
        height:900px;
        position:relative
    }
    .swiperBig .swiper-container {
        position:relative;
        z-index:1
    }
    .swiperBig .swiper-slide {
        overflow:hidden
    }
    .swiperBig .swiper-slide img {
        display:block;
        width:1920px;
        height:900px;
        position:absolute;
        top:0;
        left:50%;
        margin-left:-960px
    }
    .swiperBig .swiper-slide:after {
        content:'';
        position:absolute;
        left:0;
        bottom:0;
        background:url(/world/2016G20/img/afterBg.png) 0 bottom repeat-x;
        z-index:4;
        width:100%;
        height:225px;
        pointer-events:none
    }
    .swiperBig .swiper-slide .name, .swiperBig .swiper-slide .name a {
        position:static;
        margin-left:0;
        text-align:center;
        display:block;
        width:100%;
        height:auto;
        color:#fff;
        line-height:140px;
        font-size:20px
    }
    .swiperBig .swiper-slide .name a span {
        margin-right:1em
    }
    .swiperBig .swiper-slide .name {
        position:absolute;
        bottom:0;
        left:10px;
        z-index:5
    }
    .iframe {
        width:1000px;
        height:612px;
        margin:0 auto
    }
    .history, .interactive {
        margin-top:5px
    }
    .history .iframe {
        background:url(/world/2016G20/img/areaBg2.png) center 0 no-repeat
    }
    .interactive {
        background:url(/world/2016G20/img/areaBg2.png) center bottom no-repeat;
        height:850px
    }
    .interactive .left {
        width:510px; margin:20px auto;
    }
    .interactive .left .picBox {
        width:510px;
    
    }
    
    .interactive .right {
        width:438px
    }
    .interactive .colIn {
        position:relative;
        height:62px;
        margin-top:0;
        margin-bottom:0;
        width:100%;
        overflow:hidden
    }
    .interactive .left .colIn, .interactive .right .colIn {
        position:relative;
        height:62px;
        margin-top:0;
        margin-bottom:0;
        width:100%;
        overflow:hidden
    }
    .interactive .right .colIn {
        border-bottom:3px #b01e23 solid
    }
    .interactive .colIn {
        border-bottom:3px #b01e23 solid; margin-bottom:15px;
    }
    .interactive .left .colIn:before, .interactive .right .colIn:before {
        content:'';
        display:block;
        background:#b01e23;
        width:6px;
        height:25px;
        position:absolute;
        top:50%;
        margin-top:-12.5px;
        left:30px;
        z-index:1
    }
    .interactive .right .colIn:before {
        left:6px
    }
    .interactive .left .colIn .spr, .interactive .right .colIn .spr {
        position:absolute;
        left:50px
    }
    .interactive .right .colIn .spr {
        left:20px
    }
    .interactive .left .colIn h2, .interactive .right .colIn h2 {
        display:none
    }
    .interactive .right .pic, .interactive .right .pic img {
        width:160px;
        height:180px;
        display:block
    }
    .interactive .right .pic {
        display:none;
        position:absolute;
        padding:0;
        margin:0;
        top:0;
        left:0
    }
    .interactive .right .pic:after {
        display:none
    }
    .interactive .right .numlist {
        background-color:#f9f9f9;
        margin-bottom:20px;
        padding-bottom:1px
    }
    .interactive .right .numlist ul {
        width:94%;
        border:1px solid #eaeaea;
        margin:20px auto
    }
    .interactive .right .numlist li {
        
        border-bottom:1px solid #eaeaea;
        line-height:44px;
        padding:0 15px;
        font-size:14px;
        overflow:hidden;
        position:relative
    }
    .interactive .right .numlist li a {
        color:#585858
    }
    .interactive .right .numlist div, .interactive .right .numlist p {
        display:inline
    }
    .interactive .right .numlist .pic {
        display:none
    }
    .interactive .right .numlist li span {
        background:url(/world/2015/images/common.png) -558px 5px no-repeat;
        font-size:20px;
        color:#000;
        font-family:Arial;
        font-weight:700;
        width:75px;
        margin-right:20px;
        padding-left:15px
    }
    .interactive .right .numlist .active {
        font-weight:700;
        padding:0;
        height:180px
    }
    .interactive .right .numlist .active .text {
        position:absolute;
        width:232px;
        right:0;
        top:0
    }
    .interactive .right .numlist .active .text .a {
        color:#000;
        font-size:14px;
        font-weight:700;
        line-height:32px;
        margin-top:10px;
        height:100px;
        overflow:hidden
    }
    .interactive .right .numlist .active .text span {
        height:55px;
        width:100%;
        background-color:#b01e23;
        color:#FFF;
        font-size:32px;
        line-height:55px;
        background-image:none;
        display:block;
        padding:0 0 0 20px;
        margin-left:-20px
    }
    .listPic li, .listPic li .tit, .listPic li img {
        width:245px;
        height:245px
    }
    .interactive .right .numlist .active, .interactive .right .numlist .active .pic, .interactive .right .numlist .active .text, .interactive .right .numlist .active .text .a {
        display:block
    }
    .activeLoopIndex {
        color:#FFF!important;
        font-size:20px
    }
    .listPic {
        margin-left:10px
    }
    .listPic li {
        overflow:hidden;
        float:left;
        position:relative;
        border-right:#FFF 1px solid;
        border-bottom:#FFF 1px solid
    }
    .listPic li .tit {
        position:absolute;
        top:245px;
        left:0;
        background:#e86305;
    -webkit-transition:top .3s;
    transition:top .3s
    }
    .listPic li .tit h3 {
        margin:73px 45px 0;
        font-size:16px;
        line-height:25px;
        color:#fff;
        text-align:center
    }
    .listPic li .tit h3 a {
        color:#fff
    }
    .listPic li a:hover .tit {
        display:block;
        top:0
    }
    .contribution {
        background:url(/world/2016G20/img/areaBg.png) center center no-repeat;
        height:689px;
        position:relative
    }
    .contribution .part {
        position:absolute;
        width:1026px;
        left:50%;
        margin-left:-513px;
        top:190px
    }
    .roundTab li .t, .roundTab li .t span {
        color:#FFF;
        font-size:18px;
        line-height:20px
    }
    .roundTab li .t {
        position:absolute;
        background-color:#004ea1;
        width:205px;
        padding:0 18px 0 25px;
        height:56px;
        border-radius:28px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        cursor:pointer
    }
    .roundTab .active .t, .roundTab li .t:hover {
        background-color:#3ec3a8
    }
    .ie .roundTab .active .c, .ie .roundTab li .t {
        display:block
    }
    .ie .roundTab .active .c {
        padding-top:20px
    }
    .ie .roundTab li .t {
        padding-top:6px
    }
    .roundTab li .t span {
        display:block;
        max-height:40px;
        margin:0 auto;
        overflow:hidden
    }
    .roundTab li .c, .roundTab li .c a {
        color:#004ea1
    }
    .roundTab li .c {
        position:absolute;
        top:60px;
        left:50%;
        width:340px;
        margin-left:-170px;
        height:312px;
        z-index:2;
        line-height:26px;
        font-size:16px;
        display:none;
        overflow:hidden
    }
    .roundTab .active .c {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .roundTab .active .t {
        box-shadow:0 5px 3px 0 rgba(0, 0, 0, .3);
        display:block;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .roundTab li.item0 .t {
        top:0;
        left:60px
    }
    .roundTab li.item1 .t {
        top:89px;
        left:15px
    }
    .roundTab li.item2 .t {
        top:175px;
        left:0
    }
    .roundTab li.item3 .t {
        top:264px;
        left:15px
    }
    .roundTab li.item4 .t {
        top:352px;
        left:60px
    }
    .roundTab li.item5 .t {
        top:0;
        right:60px
    }
    .roundTab li.item6 .t {
        top:89px;
        right:15px
    }
    .roundTab li.item7 .t {
        top:175px;
        right:0
    }
    .roundTab li.item8 .t {
        top:264px;
        right:15px
    }
    .roundTab li.item9 .t {
        top:352px;
        right:60px
    }
    img {
        background-color:#f1f1f1;
        background-image:url(/res/xhwimg/public/2015/Loading.gif);
        background-repeat:no-repeat;
        background-position:center center
    }
