body,h1,h2,h3,h4,h5,h6,ul,li,p{
    margin:0;
    padding:0;
}
body{
    font-family:"微软雅黑";
    overflow-y:overlay;
    background:#fff;
}
ul,li{
    list-style: none;
}
a{
    text-decoration: none;
}
.boxshadow{
    margin-top:15px;
    padding:0 4%;
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.2);
}
/*面包屑 inc_crumbs*/
.crumbs{width:100%;border-bottom:2px solid #006699;font-size:16px;color:#bbb;line-height:42px;}
.crumbs *{font-size:14px;color:#bbb;line-height:50px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.crumbs a:hover{color:#ee3333;}
#section>.part2 {
    overflow:hidden;
}
#section>.part2 .container{
    padding:0;
}

#section>.part2 .top p{
    font-size:18px;
    font-weight:bold;
    float:left;
    color:#027ac2;
}
#section>.part2 .top a{
    font-size:14px;
    float:right;
    color:#787878;
    text-decoration:none;
    line-height:28px;
}
#section>.part2 .top a:hover{
    color:#027ac2;
    font-weight:bold;
}
#section>.part2 .right{
    background-color:#f4f4f4;
    /*padding-left:30px;*/
    /*padding-right:30px;*/
    padding:0;
    /*float:right;*/
}
.part2 .top{
    margin-top:15px;
    padding-left:12%;
    width: 100%;
    height: 50px;
    background: #006699;
}
.part2 .top .lanmu-title{
    color: #fff;
    font-size: 22px;
    line-height: 50px;
}
.part2 .top >span{
    color: #fff;
    font-size: 8px;
    /*line-height: 60px;*/
}
.part2 .top .lanmu-en p{
    color: #fff !important;
    font-size: 8px !important;
    display: inline !important;
    float: none !important;
    font-weight: normal !important;
}
.part2 .bot{
    /*margin-top:32px;*/
    box-shadow: 0 0 10px rgba(51, 51, 51, 0.2);
}
.part2 .bot li{
    padding:16px 0 16px 12%;
    border-top: 2px solid #eee;
    border-left:2px solid #eee;
}
.part2 .bot li:hover a{
    text-decoration:none;
    color:#006699;
}

.part2 .bot li a{
    position: relative;
    font-size:18px;
    color:#000;
}

.part2 .bot li.active{
    position:relative;
    border-left:2px solid #006699;
}
.part2 .bot li.active:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    right:8px;
    margin:auto;
    width:0;
    height:0;
    border:8px solid transparent;
    border-left:8px solid #006699;
}
.part2 .bot li.active a{
    color:#006699!important;
}

.part2 .rightbot .list li{
    position: relative; font-size: 16px;;line-height: 45px;border-bottom: 1px dashed #ededed;padding:0 5px 0 20px;white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.part2 .rightbot .list li:after{content:"";position: absolute;left: 0;top:50%;margin-top:-2px;width: 5px;height: 5px;;background-color: #006699;}

.part2 .rightbot .list li:last-child{border-bottom: none;}

.part2 .rightbot .list li:hover{background-color:transparent !important;}

.part2 .rightbot .list li a{position: relative;top:0; display: inline-block;vertical-align: middle; color:#3a3a3a;width:calc(100% - 110px);overflow: hidden;-webkit-transition: all 0.3s;transition: all 0.3s;white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.part2 .rightbot .list li a:hover{text-decoration:none;color:#027ac2 !important;}
.part2 .rightbot .list li span{float: right;color:#bbb; font-size: 16px}

.part2 .rightbot p{
    font-size:19px;
    line-height:35px;
    letter-spacing: 0.5px;
}
.part2 .rightbot h4{
    font-size: 28px;
    color: #262626;
    letter-spacing: 0;
    text-align: justify;
    line-height: 42px;
    margin-top: 40px;
}
.part2 .nav-limit{
    width:100%;
    overflow: hidden;
    white-space: nowrap;
    course:hand;
}
#vsb_content p{
    margin-bottom:26px;
}
.v_news_content img {
    width: 100%;
}
.footer{
    padding:10px 0;
    line-height:24px;
    color: #fff;
    text-align: center;
    background: linear-gradient(#006699,#1c5571);
    border-top: 1px solid rgba(255,255,255,0.5);
}