html {-webkit-text-size-adjust:none;}
* {margin:0;padding:0;}
*,::after,::before {box-sizing:border-box;}
em,i {font-style:normal;}
ol,ul {list-style:none;}
img {border:0;max-width:100%;height:auto;}
p {color:#3e506f;margin:0;white-space:normal;word-break:break-all;}
h1,h2,h3,h4,h5,h6 {font-weight:400;line-height:1.75;color:#344767;}
table {border-spacing:0;border-collapse:collapse;}
button, select, input, textarea {
  background: none;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #333;
  outline: none;
  -webkit-appearance: none;
}
body {font-family:"Microsoft Yahei",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;font-size:14px;position:relative;background:#ffffff;}
@media only screen and (min-width:900px) {body {background:#f2f3f5;}
}
@media only screen and (max-width:900px) {body {background:#f2f3f5;padding-top:0px;}
}
a {color:#3e506f;font-size:14px;text-decoration:none;transition:color 0.3s;cursor:pointer;}
a:hover {color:#0060ed;}
::selection {background:#0060ed;color:#fff;}
.font-theme {font-family:'oswaldregular',sans-serif;}
.container {max-width:1200px;margin:0 auto;}

/*全站头部*/
#header{background-color:#fff;position:relative;z-index:2;height: 80px;}
#header .inner{position:relative;}
/*logo*/
#logo{float:left;position: relative;}
#logo h1{float:left;padding: 5px 0;}
#logo a{display:block;line-height: 10px;}
#logo a img{ height:67px}
#logo .split {float:left;position:relative;margin-left:5px;width:2px;height:20px;margin:28px 0;background-color:#1e80ff;}
#logo .sub-tlt {padding:27px 0;float:left;position:relative;margin-left:10px;font-size:17px;color:#3d3d3d;}
/*顶部搜索*/
.search{position:relative;display: inline-block;margin-left:12%;padding: 20px 0;}
.schbtn{position:relative;float:right;right:5px;top:50%;display:none;width:40px;height:40px;cursor:pointer;font-size:18px;text-align:center;line-height:40px;color:#000;margin-top:-19px;}
.schbtn i{font-size: 28px;font-weight: 600;}
.searchform{width:400px;padding:1px 45px 1px 1px;border-radius:3px;overflow:hidden;background-color: #1e80ff;}
.searchform .submit{display:block;width:45px;height:35px;float:right;position:absolute;right:6px;top:21px;cursor:pointer;font-size:18px;color:#fff;text-align:center;}
.searchform .submit i{font-size: 20px;}
.searchform .text{background-color:#f8f8f8;color:#333;height:35px;line-height:normal;width:96%;padding:0 2%;-webkit-appearance:none;font-size:14px;}
/*nav*/
.nav{float:right;}
.nav ul{position:relative;height:60px;}
.nav li{float:left;text-align:center;color:#333;font-size:18px;line-height:60px;position:relative;}
.nav li i{margin-right:5px;}
.nav li a{display:block;position:relative;font-weight: bold;line-height: 80px;padding: 0 15px;font-size: 15px;color: #333333;}
.nav li a:hover,.nav li.active > a{color:#1e80ff;}
.nav li em{display:none;}

.archive-filter {display:block;position:relative;font-size:15px;color:#8f8f8f;padding:20px 0;}
.archive-filter .container {overflow:visible;}
.archive-filter .filter {display:block;overflow:hidden;position:relative;margin:0;padding:0;list-style:none;}
.archive-filter .filter li {position:relative;display:inline-block;list-style:none;font-size:14px;line-height:14px;border-right:1px solid #f0f4f5;padding:0 12px;margin:13px 0;}
.archive-filter .filter li i{vertical-align: middle;font-size: 18px;color: #000;margin-right: 2px;position: relative;top: -1px;}
.archive-filter .filter li span {color:#000;}
.archive-filter a {color:#515767;display:inline-block;padding:0;border-radius:4px;position:relative;}
.archive-filter .filter li.active a{color:#1e80ff;}
.archive-filter a:hover {color:#1e80ff;}
.section {position:relative;}
.num-main {width: 100%;position:relative;display:inline-block;background-color:#fff;box-sizing:border-box;border-radius:5px;padding:20px 30px;margin-bottom:30px;padding-bottom:30px;}
.lh-list-con {margin-bottom:40px;position:relative;display:block;}
.lh-list-con .recom_topic {color:#3d3d3d;font-size:24px;line-height:24px;margin-bottom:7px;}
.lh-list-con .recom_topic .i-module-icon {display:inline-block;width:34px;height:34px;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-right:4px;}
.i-new-icon-1 {background-image:url(../images/i-new-1.png);}
.i-new-icon-2 {background-image:url(../images/i-new-2.png);}
.i-new-icon-3 {background-image:url(../images/i-new-1.png);}
.i-new-icon-4 {background-image:url(../images/i-new-1.png);}
.lh-list-con .recom_topic .name {position:relative;top:4px;}
.public_num ul {overflow:hidden;border-top:1px solid #e4e6eb;}
.public_num ul li {float:left;padding:10px 12px;width:25%;border-bottom:1px solid #e4e6eb;border-left:1px solid #e4e6eb;box-sizing:border-box;position:relative;cursor:pointer;}
.public_num ul li:nth-child(4n) {border-right:1px solid #e4e6eb;}
.public_num ul li:last-child {border-right:1px solid #e4e6eb;}
.public_num ul li .hover {position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border:1px solid #1e80ff;display:none;box-shadow:0 0 20px rgba(130, 131, 196, 0.25)}
.public_num ul li:hover .hover {display:block}
.public_num ul li .dnseg {clear:both;margin:10px 0;}
.public_num ul li .dnseg .nums {max-width:calc(100% - 42px);color:#3d3d3d;font-size:22px;letter-spacing:0;text-align:left;vertical-align:middle;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block;}
.public_num ul li .dnseg .spacer {display:inline-block;vertical-align:middle;width:31px;height:22px;line-height:22px;text-align:center;border-radius:2px;background:#eaf2ff;color:#1e80ff;margin-left:5px;font-size:12px;}
.public_num ul li .price {position:relative;}
.public_num ul li .price span {color:#eb3340;font-size:14px;line-height:32px;letter-spacing:0;text-align:left;}
.public_num ul li .price .charge {color:#999;font-size:13px;line-height:normal;letter-spacing:0;text-decoration:line-through;padding-left:8px;text-align:left;}

.public_num ul li .ssn {
    color: #eb3340;
    font-size: 22px;
    line-height: 45px;
    letter-spacing: 0;
    text-align: left;
    vertical-align: middle;
}
.public_num ul li .idcard_des {
    margin-top: 8px;
    color: #999;
    font-size: 13px;
    margin-bottom:11px;
}
.public_num ul li.more:hover .ssn{color:#000}
.public_num ul li.more .hover{z-index:-1px;}
.section-bg {width:100%;overflow:hidden;padding:2rem 0}
.term-bar {width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e1f0ff;background-image:-webkit-linear-gradient(left,#ffffff,#e3edff 25%,#e3edff 50%,#e3edff 75%,#ffffff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5rem 0;position:relative;text-align:center;overflow:hidden;}
.term-bar:before {content:'';height:100%;width:100%;opacity:.9999;left:0;position:absolute;right:0;top:0;bottom:0;background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(rgba(247,248,249,0)));background-image:linear-gradient( 0deg,#f2f3f5 0,rgba(247,248,249,0) 100%);}
.term-bar .term-bg {background-attachment:fixed;position:absolute;left:0;top:0;right:0;height:100%;width:100%;background-repeat:no-repeat;overflow:hidden;}
.term-bar .term-bg:before {content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;}
.term-bar.lazyloaded:before {opacity:.5;}
.term-bar .term-title {color:rgb(49,48,48);font-weight:600;font-size:2rem;line-height:normal;margin-bottom:1rem;position:relative;display:flex;justify-content:center;align-items:center;}
.term-bar .term-description {position:relative;color:#141727;font-size:1rem;margin:0;}
.badge {display:inline-block;padding:0.58em 1.2em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:10rem;color:#536de6;background-color:rgba(83,109,230,.18);margin-right:8px;margin-bottom:8px;}
.widget_search {position:relative;background-color:#fff;padding:1px;clear:both;overflow:hidden;margin-bottom:30px;}
.form-control {display:block;width:100%;font-weight:400;color:#495057;background-color:#fff;background-clip:padding-box;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-size:14px;line-height:1;margin:0;padding:20px 18px;height:calc(1.5em + .75rem + 2px);-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%;border:1px solid #f4f4ff!important;border-width:2px!important;}
.home-search {height:45px;margin-bottom:16px;position:relative;width:500px;}
#book-search-input {transition:top .5s ease;margin-bottom:10px;margin-top:-1px;padding:0;display:flex;}
.search-input-block {border-radius:4px;line-height:45px;padding:0 0 0 16px;font-size:16px;width:100%;box-shadow:none;outline:0;color:#2c3e50 !important;background-color: #fff;}
.search-input-icon {position:absolute;display:block;width:100px;line-height:44px;text-align:center;opacity:1;right:0px;bottom:0;margin:auto;background-position:center;cursor:pointer;font-size:15px;background:#0055ff;border-radius:0px 5px 5px 0px;color:#fff;}
.search-input-icon:hover {border:none;}
.about-infos {padding-bottom:3rem;overflow:hidden;}
.about-content {min-height: 520px;max-width:1000px;position:relative;background-color:#fff;box-sizing:border-box;border-radius:5px;padding:40px 30px;}
.posts-pushes {width:100%;background-color:#ffffff;position:relative;display:inline-block;border-radius:4px!important;}
.details-area {position:relative;z-index:1;padding-top:.5rem;padding-bottom: 30px;line-height: 22px;color:#333;}
.details-area p {color:#333;line-height:1.8;font-size:1rem;margin-bottom:1rem;}
.details-area p img{width: 100%;}
.details-area b {padding:0 .5rem;color:#1f0757;}
.alert-success {background:#eaf2ff;color:#1e80ff;padding:15px 15px;margin-bottom:20px;border-radius: 6px;}


.section-box-content {padding-bottom:40px;overflow:hidden;}
.announcement {padding:10px 20px;max-width:1000px;background-color:#fff;border-radius:5px;}
.announcement ul li {font-size:14px;padding:16px;border-bottom:1px solid #f4f4ff !important;box-sizing:border-box;}
.announcement ul li a {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;position:relative;padding-left:17px;}
.announcement ul li a:before {content:'';width:6px;height:6px;position:absolute;left:0;top:7px;border-radius:10px;background-color:#e04a1c;}
.article-content {background:#fff;margin-bottom:20px;display:block;padding:50px 50px;}
.article-detail {position:relative;margin-bottom:20px;text-align:center;border-bottom:1px solid #f4f4ff;border-width:2px !important;}
.article-detail .detail-title {font-size:33px;font-weight:500;-webkit-line-clamp:inherit;height:auto;line-height:normal;margin:0;margin:1rem 0;}
.article-detail .infos {color:#999;font-size:14px;margin-bottom:25px;}
.article-detail .infos span {color:#999;font-size:14px;margin-right:10px;}
.article-body {color:#2f3340;font-size:14px;margin-bottom:10px;line-height:1.8;overflow:hidden;white-space:normal;word-wrap:break-word;word-break:normal;}
.article-body p {margin:5px 0;color:#2f3340;font-size:15px;}
.action {text-align:center!important;margin:40px 0 0 0;}
.btn-all {padding:0.15rem 1.9rem;font-size:15px;letter-spacing:2px;line-height:40px;font-weight:600;border-width:2px;border-radius:4px;display:inline-block;position:relative;}
.btn-blue {color:#ffffff;background-color:#0060ed;background-image:linear-gradient(310deg,#0060ed,#2152ff);-webkit-transition:0.3s ease-in;-o-transition:0.3s ease-in;transition:0.3s ease-in;}

.btn-all span {display:inline-block;position:relative;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;will-change:transform;}
.btn-all:hover span,.btn-all:focus span {-webkit-transform:translate3d(-.75rem,0,0);transform:translate3d(-.55rem,0,0);}
.btn-all i {position:absolute;width:1.25em;right:0rem;opacity:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.btn-all:hover i,.btn-all:focus i {opacity:1;right:-1.6rem;}


.footer {border-top: 1px solid #e2e2e2;background-color: #121212;}
.footer-copy {text-align: center;padding: 30px 0;}
.footer-copy p{color: #a6a6a6;font-size: 14px;}
.footer-copy .cp_link{margin-bottom: 10px;}
.footer-copy .cp_link a {padding-right: 12px;color: #a6a6a6;}
.footer-copy .cp_link a:hover{color: #0d4dbb;}
.footer-copy .copyright{color: #a6a6a6;}

.cd-popup {position:fixed;left:0;top:0;height:100%;width:100%;background-color:rgba(94,110,141,0.9);opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s 0s,visibility 0s 0.3s;-moz-transition:opacity 0.3s 0s,visibility 0s 0.3s;transition:opacity 0.3s 0s,visibility 0s 0.3s;z-index:999;}
.cd-popup.is-visible {opacity:1;visibility:visible;-webkit-transition:opacity 0.3s 0s,visibility 0s 0s;-moz-transition:opacity 0.3s 0s,visibility 0s 0s;transition:opacity 0.3s 0s,visibility 0s 0s;}
.cd-popup-container {position:relative;width:90%;max-width:500px;margin:15em auto;padding:40px 20px 25px;background:#FFF;border-radius:.25em .25em .4em .4em;text-align:center;box-shadow:0 0 20px rgba(0,0,0,0.2);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);/* Force Hardware Acceleration in WebKit */  -webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}
.cd-popup-container p {font-size:18px;font-weight:bold;}
.cd-popup-container p.cd-tit{font-size:18px;font-weight:bold;padding-bottom: 10px;}
.cd-popup-container p.num{font-size: 35px;padding-bottom: 20px;}
.cd-popup-container .cd-buttons:after {content:"";display:table;clear:both;}
.cd-popup-container .cd-buttons li {float:left;width:50%;}
.cd-popup-container .cd-buttons a {display:block;height:60px;line-height:60px;text-transform:uppercase;color:#FFF;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;}
.cd-popup-container .cd-buttons li:first-child a {background:#fc7169;border-radius:0 0 0 .25em;}
.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {background-color:#fc8982;}
.cd-popup-container .cd-buttons li:last-child a {background:#b6bece;border-radius:0 0 .25em 0;}
.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {background-color:#c5ccd8;}
.cd-popup-container .cd-popup-close {position:absolute;top:8px;right:8px;width:30px;height:30px;}
.cd-popup-container .cd-popup-close::before,.cd-popup-container .cd-popup-close::after {content:'';position:absolute;top:12px;width:14px;height:3px;background-color:#8f9cb5;}
.cd-popup-container .cd-popup-close::before {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:8px;}
.cd-popup-container .cd-popup-close::after {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);right:8px;}
.is-visible .cd-popup-container {-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
.rewards-popover-item {display:inline-block;width:200px;margin:0 10px;}

.rewards-popover-item h4 {margin:0 20px 18px;font-size:15px;}
.rewards-popover-item img {width:200px;height:200px;background-color:#eee;border-radius:2px;padding:5px;}


.pageinfo {margin-top: 40px;text-align:center;background:#fff;border-radius:6px;}
.pageinfo a {background-color:#fff;border-color:#f4f4f4;border-style:solid;border-width:1px;color:#666;margin:2px;padding:8px 20px;text-decoration:none;border-radius:4px;height:36px;line-height:36px;transition:all 0.2s ease 0s;}
.pageinfo a:hover {background-color:#0060ed;border-color:#0060ed;border-style:solid;border-width:1px;color:#fff;}
.pageinfo a:active {border-color:#0060ed;border-style:solid;border-width:1px;color:#000;}
.pageinfo a.thisclass {background-color:#0060ed;border-color:#0060ed;border-style:solid;border-width:1px;color:#fff;font-weight:bold;margin:2px;padding:8px 20px;border-radius:4px;}
.pageinfo span.disabled {border-color:#f4f4f4;border-style:solid;border-width:1px;color:#666;margin-right:2px;padding:8px 20px;border-radius:4px;background-color:#fff;}
.site-boxs{padding:30px;background:#fff none repeat scroll 0 0;border-radius:4px;margin-bottom:30px;}







@media only screen and (max-width: 900px){
/*1024px*/
.container {max-width: 100%;padding-right: 15px;padding-left: 15px;}



#header{padding:20px 0;}
#header .inner {height: 40px;width: 100%;}
#logo{padding:0;}
#logo h1{padding: 0px 0;}
#logo a img{height: 44px;}
#logo .split,#logo .sub-tlt{display: none;}
/*1024px*/
.search{display:none;position:absolute;top:58px;right:0;width:100%;background: #fff;z-index: 999;border-top: 1px solid #f1f1f1;}
.searchform{width:auto;margin: 0 20px;}
.schbtn{display:block;}
.searchform .submit{right: 25px;}
/*1024px*/
.navbtn{width:25px;position:relative;float:right;right:0;top:50%;margin-top:-20px;height:40px;cursor:pointer;}
.navbtn span{display:block;width:100%;height:3px;background-color:#000;position:absolute;top:50%;left:0;margin-top:-1.5px;}
.navbtn span:before,.navbtn span:after{content:'';display:block;width:100%;height:3px;background-color:#000;position:absolute;left:0;top:-9px;transition:transform .3s;transition:transform .3s;}
.navbtn span:after{top:auto;bottom:-9px;}
.navbtn.open span{height:0;}
.navbtn.open span:before{transform:rotate(45deg);top:0;}
.navbtn.open span:after{transform:rotate(-45deg);bottom:auto;top:0;}
.archive-filter .filter {
    padding-top: 0;
    overflow-x: auto;
    white-space: nowrap;
    border-bottom: 0px dashed #e8e8e8;
}
/*1024px*/
.nav{position:fixed;left:-100%;top:70px;height:100%;width:100%;background-color:#fff;overflow-y:auto;transition:left .3s;-webkit-overflow-scrolling:touch;border-top:1px solid #eee;z-index:9;}
.nav.open{left:0;}
.nav .inner{width:auto;}
.nav ul{padding-bottom:100px;}
.nav li{float:none;width:auto;text-align:left;border-bottom:1px solid #eee;}
.nav li a{line-height:26px;padding:12px 3.125%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;margin-right:50px;}
.nav li a:hover,.nav li.cur > a{background-color:transparent;}
.nav li ul{position:static;left:auto;top:auto;width:auto;margin-left:0;background-color:transparent;text-align:left;border:none;padding-bottom:0;}

.archive-filter .filter {
  padding-top: 0;
  overflow-x: auto;
  white-space: nowrap;
  border-bottom: 0px dashed #e8e8e8;
}
.public_num ul li{width: 50%;padding: 5px 12px;}
.num-main{padding:20px 10px;}
.public_num ul li .dnseg .nums{font-size: 14px;}
.public_num ul li .dnseg{margin: 5px 0;}
.public_num ul li:nth-child(2n) {
  border-right: 1px solid #e4e6eb;
}
.term-bar{padding: 2rem 0;}
.section-box-content{margin:0 15px;}
.term-bar .term-title{font-size: 18px;}
.term-bar .container{width: 100%;}
.home-search{width: 100%;}




}