@charset "utf-8";
body{position: relative; color:#333333; font-size:16px; font-family:Microsoft YaHei,Simsun,SimHei,Arial; -webkit-text-size-adjust:none;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
a{ text-decoration:none; color:#333333; noline:expression(this.onFocus=this.blur());}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#0e59a4;}
button, input, select, textarea {font-family: inherit; font-size:0.9375em;}
input:focus, textarea:focus{ outline: none;}
input::-webkit-input-placeholder{color: #cccccc;}
input {
    outline: none;
}

/*layout*/
.body-bg{background: #f5f5f5;}
.container{ width:1200px; margin:0 auto; clear:both;}
.container:after {clear: both;}
.container:after, .container:before {display:table; content: "";}
.common-row:after, .common-row:before {content: '';	display: block;	clear: both;}
.common-col-space{margin:0 -15px;}
.common-col-space>*{float: left;}
.common-col-space .grid{padding:0 15px;}
.common-col-4{width: 33.33333333%;}
.container.pt{padding-top: 30px;}
.container.pb{padding-bottom: 30px;}
.mb{margin-bottom: 30px;}
.mb20{margin-bottom: 20px;}
.container-mainBox{background: #fff; padding:20px;}
.color-blue{color: #355e92;}
.color-999{color: #999;}
.fl{float: left;}
.fr{float: right;}
.container > .mainBox{padding:20px; background: #fff;}
.bg-white{background: #fff;}
.ov-h{overflow: hidden;}


/*common*/

.clear{clear:both;}
.library-header {
    height:auto;
    position: relative;
    overflow: hidden;
}
.library-header img{
    display: block;
    margin: 0 auto;
    width: 100vw
}


.center_box {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.center_box::after {
    content: "";
    display: block;
    clear: both;
}
.library-content {
    /* padding-top: 55px; */
    overflow: hidden;
    background: #e8f0f9;
}




.library-footer {
    background: #2554c0;
    padding: 30px 0;
}
.library-footer p {
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    line-height: 42px;
}



