@charset "utf-8";
html,
body {
    position: relative;
    font-size: 14px;
    background: #ffffff;
}
.content .header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:48px;
    line-height: 48px;
    color:#fff;
    background:#c22022;
    text-align:center;
    z-index: 999;
    overflow: hidden;
}
.content .header .logo{
    position:absolute;
    top:19.8%;
    left:3.88%;
    width:61.1%;
}
.content .header .logo>img{
    width:100%;
}
.content .header .menu-btn{
    position:absolute;
    top:17px;
    right:20px;
    width:18px;
    height:15px;
    background:url(menu_btn_ico.png)0 0 no-repeat;
    background-size:100% 100%;
    display:block;
}
.content .container{
    position:absolute;
    top:48px;
    left:0;
    width:100%;
}
.content .container .spacing{
    width:92.24%!important;
    margin-right:3.88%;
    margin-left:3.88%;
}
.content .logo-box{
    width: 100%;
    height:65px;
    line-height:65px;
    text-align:center;
    background:#c22022;
}
.content .logo-box>img{
    position: relative;
    top: 25%;
}
.content .copy-info{
    width: 100%;
    height:20px;
    line-height:20px;
    color:#fff;
    text-align:center;
    font-size:0.57rem;
    background:#a00b0d;
}
.content .container .banner,
.content .container .banner>img{
    position:relative;
    width:100%;
    height:103px;
}
.content .container .menu-box{
    position:absolute;
    top:67px;
    right: 50%;
    width:70.5%;
    height:42.6px;
    margin-right:-35.25%;
    z-index:99;
}
.content .container .menu-box>div:first-child{
    height:36px;
    line-height:36px;
    color:#fff;
    font-size:1.14rem;
    font-weight:bold;
    text-indent:17px;
    text-align:left;
    background:rgba(1,64,153,0.8);
}
.content .container .menu-box>div:nth-child(2){
    width:100%;
    height:6.6px;
    background:rgba(151,171,200,1);
}
.content .container .circle-list{
    position:absolute;
    top:7.5px;
    right:17px;
}
.content .container .circle-list>li{
    width:4px;
    height:4px;
    border-radius:10px;
    background:#fff;
    margin-bottom:3px;
}
.content .container .menu-list{
    color:#fff;
    font-size:1rem;
    background:#4e5c6f;
}
.content .container .menu-list>a{
    color:#fff;
    padding:15px 0;
    margin:0 26px;
    border-bottom:1px dashed #687282;
    display: block;
}
.content .container .menu-list>a:last-child{
    border-bottom:none;
}
.content .container .bread-nav{
    color:#666;
    font-size:0.71rem;
    padding-top:20px;
    padding-bottom:14px;
    border-bottom:1px solid #d3d3d3;
}
.content .container .info-box{
    position:relative;
    margin-top:17px;
    display:block;
}
.content .info-box .big-txt{
    color:#d3d3d3;
    font-size:2rem;
    font-weight:bolder;
    text-align:left;
}
.content .info-box .info-box-title{
    position:relative;
    top: -10px;
    left: 3px;
    color:#121212;
    font-size:1.37rem;
    font-weight:bold;
    text-align:left;
}
.content .info-box .info-box-sub-title{
    position: relative;
    top: -10px;
    color:#000;
    font-size:1.16rem;
    text-align:left;
}
.content .info-box .info-box-banner{
    position: relative;
    display:block;
    z-index: 9;
}
.content .info-box .info-box-txt{
    line-height:1.3rem;
    color:#555;
    font-size:0.85rem;
    text-indent:1.7rem;
    margin-top:22px;
    margin-bottom:48px;
}
.content .info-box .info-box-blue-box{
    line-height:1.7rem;
    color:#fff;
    font-size:0.85rem;
    background:#0a659f;
    padding:20px;
}
.content .info-box .gyy-logo{
    position:absolute;
    top:-5px;
    right:0;
    width:107px;
    height:106px;
    background:url(gyy_logo.png)0 0 no-repeat;
}
.content .info-box .president{
    width:40%;
    color:#333;
    font-size:1.14rem;
    text-align:center;
    font-weight:bolder;
    padding-bottom:10px;
    border-bottom:1px solid #3b7cda;
    margin:12px auto 0 auto;
}
.content .info-box .leaders-list{
    position:relative;
    z-index:9;
}
.content .info-box .leaders-list>a{
    display:block;
}
.content .info-box .leaders-list>a>div{
    width:46%;
}
.content .info-box .leaders-list>a>div>img{
    display:block;
}
.content .info-box .leaders-list>a>div>div:first-child{
    color:#333;
    font-size:0.95rem;
    font-weight:bolder;
    text-align:center;
    margin-top:12px;
    margin-bottom:20px;
}
.content .info-box .leaders-list .name{
    color:#333;
    font-size:0.95rem;
    font-weight:bold;
    text-align:center;
    margin:12px 0;
}
.content .info-box .leaders-list .post{
    color:#666;
    font-size:0.85rem;
    font-weight:bold;
    text-align:left;
}
.content .info-box .leaders-list .date-time{
    color:#666;
    font-size:0.85rem;
    text-align:left;
    margin:5px 0;
}
.content .info-box .blue-triangle{
    position:absolute;
    top:0;
    right: -3.88%;
    width:222px;
    height:150px;
    background:url(blue_triangle.png)0 0 no-repeat;
}
.content .info-box .organization-box{
    color:#222;
    text-align:center;
    background:#e5ecf5;
    border-top:1.5px solid #014099;
    margin-bottom:20px;
}
.content .info-box .organization-name{
    font-size:1.28rem;
    font-weight:bolder;
    padding:17px 0 19px 0;
    display:inline-block;
}
.content .blue-block{
    position: relative;
    top:-1px;
    width: 5px;
    height: 7px;
    background: url(blue_block_ico.png)0 0 no-repeat;
    display: inline-block;
    margin-right: 8px;
}
.content .info-box .research-unit-list{
    margin-top:7px;
    margin-left:24px;
}
.content .info-box .research-unit-list>li{
    color:#222;
    font-size:0.85rem;
    padding-bottom:23px;
    text-align: left;
}
.content .info-box .research-unit-list>li>div{
    width:50%;
}

.model .menu-dialog{
    position:absolute;
    top:0;
    right:0;
    width:65%;
    height:100%;
    background:#fff;
}
.model .menu-dialog .menu-content{
    position:relative;
    margin:17px 12%;
}
.model .menu-dialog .menu-close-btn{
    position:absolute;
    top:0;
    right:0;
    width:15px;
    height:15px;
    background:url(menu_close_btn.png)0 0 no-repeat;
    background-size:100% 100%;
}
.model .menu-dialog .menu-list{
    position:relative;
    top:30px;
    font-size:1rem;
    text-align:left;
}
.model .menu-dialog .menu-list>a{
    color:#c22022;
    padding:12px 0;
    border-bottom:1px dashed #dadada;
    display:block;
}