/* CDN 服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: 'iconfont';  /* Project id 1541148 */
  src: url('//at.alicdn.com/t/c/font_1541148_vf2gdfwzjl7.woff2?t=1681149899916') format('woff2'),
       url('//at.alicdn.com/t/c/font_1541148_vf2gdfwzjl7.woff?t=1681149899916') format('woff'),
       url('//at.alicdn.com/t/c/font_1541148_vf2gdfwzjl7.ttf?t=1681149899916') format('truetype');
}
.IF {
    font-family: "iconfont" !important;
    /*font-size:16px;*/
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    background: #f6f6f8;
}
.yy {
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .05);
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .05)
}
footer {
    background: #e8e8e8;
    margin-bottom: 5rem;
}
.ft-nav {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1010;
    background: #eee;
    border-top: 1px solid #ddd;
}
.ft-nav .IF {
    font-size: 2.4rem;
    line-height: 1;
}
.ft-nav ul li {
    padding-top: .6rem;
}
.ft-nav ul li p {
    margin-bottom: .6rem;
    line-height: 1;
}
.ft-nav .on a {
    color: #3a6eca;
}
.navbar-logo {
    float: left;
    width: 170px;
    height: 50px;
}
.navbar-logo img {
    width: 100%;
}
.in-tit {
    width: 100%;
    display: table;
}
.in-tit em {
    font-style: normal;
}
.list-main a {
    color: #61687c;
}
.list-main a:hover {
    color: #3a6eca;
}
.list-main dl {
    background: #ecfffd;
    padding: 1rem;
    position: relative;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}
.list-main dl dt {
    font-size: 2rem;
    font-weight: normal;
    color:#222;
}
.list-main dl dt .IF {
    color: #fe520e;
}
.ls-jg, .in-ls-jg {
    color: #61687c;
    font-weight: 500;
}
.ls-jg span, .in-ls-jg span {
    font-size: 1.8rem;
    color: #fe520e;
    margin-right: .5rem;
    font-weight: normal;
}
.list-main dl dd {
    margin-top: 1rem;
}
.list-main dl dd strong {
    color: #0023ff;
}
.list-main dl dd:nth-of-type(3) {
    font-size: 1.4rem;
    color: #666;
}
.ls-more a {
    width: 100%;
    display: block;
    padding: .5rem 0;
    color: #3a6eca;
    text-align: center;
    font-size: 1.5rem;
    border: 1px solid #3a6eca;
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}
.ls-more a:hover {
    color: #fff;
    background: #3a6eca;
}
.sw-info h2 {
    margin-top: 0;
}
.sw-info p {
    font-size: 1.4rem;
    color: #707070;
}
.sw-info span {
    font-size: 2.4rem;
    color: #fe520e;
    font-weight: 500;
    margin-right: 1rem;
}
.sw-info span i {
    font-size: 1.4rem;
    font-style: normal;
    color: #707070;
}
.sw-info dl {
    width: 100%;
    display: table;
    font-size: 1.6rem;
    margin-bottom: 1rem;
}
.sw-info dl dt {
    color: #777;
    float: left;
    font-weight: normal;
}
.sw-info dl dd {
    color: #333;
}
.sw-info dl dd strong {
    font-size: 1.8rem;
    line-height: 1;
}
.sw-bod h4, .sw-other h4 {
    font-size: 2rem;
    color: #4b4b4b;
}
.sw-bod article {
    color: #707070;
}
.sw-other dl {
    margin-bottom: 0;
    padding: 1rem 0;
    border-top: dashed 1px #ddd;
}
.sw-other dl dd {
    margin-top: .5rem;
}
.ls-filter .IF {
    margin-right: .8rem;
}
.as-box dl dt {
    text-align: center;
    font-size: 2rem;
    font-weight: normal;
    border-bottom: 1px #ddd dashed;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
.as-box dl dd h3 {
    font-size: 1.8rem;
    border-left: 3px #1471b6 solid;
    padding-left: .5rem;
}
.hd-right-ico {
    position: absolute;
    right: 1rem;
    top: 0.4rem;
    font-size: 2.2rem;
}
.fm-box {
    position: relative;
    border: 1px solid #ddd;
}
.fm-icon {
    display: inline;
    margin-right: .5rem;
}
.fm-box input {
    border: 0;
    width: 75%;
}
.fm-box button {
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: #eaeaea;
}
.Mnav .IF {
    font-size: 3rem;
}
#xd-bod {
    margin-bottom: 55px
}
#xd-bod img {
    max-width: 100%;
}
#hits {
    font-style:normal;
}
.ls-edu-item {
    border-bottom: 1px solid #ddd;

}
.ls-edu-item:last-child, .ls-edu-item:nth-last-child(2) {
    border-bottom: 0;
}
.ls-edu-item:nth-child(odd) {
    border-right: 1px solid #ddd;
}
.img-max img {
    width: 100%;
}