@charset "utf-8";
/* reset */
html, body {
    height: 100%;
    font-style: normal;
    font-size: 16px;
}

body {
    font-family: "微软雅黑";
    background: #fff;
    -webkit-text-size-adjust: 100%; /*解决Iphone下橱窗字体变大问 题*/
}
* {
    padding: 0;
    margin: 0;
    border: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /*禁止链接高亮*/
    -webkit-touch-callout: none; /*禁止链接长按弹出选项菜单*/
}
.clearfix {
    display: block;
    #zoom: 1; /*ie6-ie7*/
}

.clearfix:after {
    content: '';
    overflow: hidden;
    width: 100%;
    height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    display: block;
    clear: both
}

a, body, mark {color: #000;}
img {border: none;}
ol, ul {list-style: none;}
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;}
a:hover {text-decoration: underline !important;color: #00a0db !important;}
.domPC {display: block;}
.domMobile {display: none;}
.footer{text-align: center;}
.top {text-align: center;background-color: #000000;}
.top a {height: 32px;line-height: 32px;color: #FFF;margin: 0 10px;font-size: 12px;}
.nav, .nav-bg, .nav-item {height: 61px;line-height: 61px;}
.nav-bg {
    background: url("//www.xinhuanet.com/world/BRF/pc/bundle/nav-bg.png") repeat-x center center;
    width: 100%;
    margin: -61px auto 20px auto;
    position: relative;
    z-index: 16;
}
.nav {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    /* display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between; */
    /* ---- followed css code by hover-hou:增加对flexbox的兼容处理 start ---- */
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
    -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
    /* ---- followed css code by hover-hou:增加对flexbox的兼容处理 end ---- */
}
.nav-item {
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    vertical-align: top;
}
.nav-item a, .nav-item li {padding: 0 16px;}
.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.active a { color: #ffc600 !important;}
.nav-item li:hover a {color: #000 !important;}
.nav-item li, .nav-item.active, .nav-item:hover { background: url("//www.xinhuanet.com/world/20170503ydyl/images/nav-item-bg.png"); }
.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: url("//www.xinhuanet.com/world/20170503ydyl/images/navbg.png") no-repeat center center;}
.banner{
    height: 333px;
    width: 100%;
    background: url("//www.xinhuanet.com/world/20170503ydyl/images/banner.jpg") no-repeat center 0;
    position: relative;
    overflow: hidden;
    min-width: 1100px;
}
/*底部版权*/
.footer {
    background: url("//www.xinhuanet.com/world/20170503ydyl/images/bottombg.jpg");
    color: #FFF;
    font-size: 16px;
    height: 466px;
    line-height: 22px;
}

.footer p {padding-top: 330px;}
/*手机导航*/
.mNavCon {
    width: 100%;
    overflow: auto;
    height: 36px;
    line-height: 36px;
    background: #004ea1;
}
.mNavCon .mNavList {
    white-space: nowrap;
    height: 50px;
    overflow-x: auto;
}
.mNavCon a {
    display: inline-block;
    white-space: nowrap;
    padding: 0 10px;
    color: #fff;
    font-size: 16px;
}
.mNavCon a.on {
    background-color: #d65b2f;
}
.mNav img{float: left;}
/*侧栏*/
.w-1200{
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
}
/*左侧栏*/
.part-left{
    width: 100%;
    max-width: 600px;
    float: left;
}
.text-item{
    font-size: 16px;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom: 1px dashed #ccc;
}
.text-item a {
    color: #000;
    transition: all 0.3s;
}
.text-item a:hover {color: #3675aa;}
.more-tip {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #999;
}
/*右侧栏*/
.part-right{width: 326px;float: right;}
.column-title{
    font-size: 1.75rem;
    line-height: 1.4em;
    color: #134682;
    border-bottom: 1px solid #134682;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.column-card{margin: 10px 0 14px 0;}
.card-img img{border: none;height: 210px;width: 100%;}
.card-title{font-size: 0.875rem;}
.column-pic .card-title{text-align: center;}
.column-video{margin-top: 20px;}
.column-video .column-box{font-size: 0;margin: 0 -5px;}
.column-video .column-card{
    display: inline-block;
    box-sizing: border-box;
    width: 50%;
    padding: 0 5px;
}
.column-video .card-img img{height: 100px;}
.column-video .card-title{line-height: 1.6em;height: 3.2em;overflow: hidden;}
/*图片,视频*/
.part-full{font-size: 0;margin: 0 -10px;}
.part-item{display: inline-block;vertical-align: top;width: 25%;margin: 10px 0;}
.part-box{padding: 0 10px;}
.part-img{width: 100%;height: 147px;overflow: hidden;}
.part-img img{width: 100%;/*vertical-align: middle;height: 137px;*/}
.part-msg{font-size: 0.875rem;line-height: 1.6em;height: 3.2em;overflow: hidden;}
@media screen and (max-width: 768px) {
    .part-right,.domPC{display: none;}
    .domMobile{display: block;}
    .part-left{float: none;padding: 0 10px;box-sizing: border-box;}
    .column-title {font-size: 1.25rem;line-height: 2em;}
    .part-full{margin: 0;}
    .part-item{width: 100%;}
    .part-img{height: auto;}
}
