body, footer, h1, h2, h3, h4, h5, h6, header, html, ol, p, ul {
  padding:0;
  margin:0
}
body {
  font-family:'PingFang SC', 'Helvetica Neue', Helvetica, STHeitiSC-Light, Arial, sans-serif;
  font-size:15px;
  color:#19191a;
  background-color:#fff;
  -webkit-tap-highlight-color:transparent
}
a {
  text-decoration:none
}
:link img, :visited img, a img {
  border:0
}
h1, h2, h3, h4, h5, h6 {
  -webkit-margin-before:0;
  -webkit-margin-after:0
}
table {
  border-collapse:collapse;
  border-spacing:0
}
ol, ul {
  list-style:none
}
header .nav {
  height:80px
}
header .nav-inner {
  margin:0 auto;
  padding-top:19px;
  box-sizing:border-box;
  width:1280px;
  height:80px
}
.nav-inner .title {
  width:171px;
  height:46px;
  background-image:url(../assets/title.png);
  background-size:cover;
  background-repeat:no-repeat
}
.nav-inner .nav-list {
  float:right;
  margin-top:-6px
}
.nav-list li {
  float:right;
  margin-left:93px;
  padding:12px 0
}
.nav-list li a {
  color:#323233;
  font-size:20px;
  font-weight:300
}
.nav-list .active a, .nav-list li a:hover {
  font-weight:500;
  color:#1f2952
}
.nav-list li:last-child {
  margin-left:0
}
.nav-list .active {
  border-bottom:4px solid #1f2952
}
.nav-list li.active a {
  cursor:default
}
header .header-img {
  min-width:1280px;
  max-width:1920px;
  height:480px;
  background-image:url(../assets/header-img.jpg);
  background-position:center center;
  background-size:cover
}
.box-cont .left, .box-cont .right {
  display:none
}
@media screen and (min-width:1921px) {
  .box-cont {
    display:flex
  }
  .box-cont .header-img {
    width:1920px
  }
  .box-cont .left {
    display:block;
    height:480px;
    flex-grow:1;
    background:url(../assets/left.png)
  }
  .box-cont .right {
    display:block;
    height:480px;
    flex-grow:1;
    background:url(../assets/right.png)
  }
}
footer {
  min-width:1280px;
  height:110px;
  background-color:#1f2952
}
footer .bottom-word {
  position:relative;
  margin:0 auto;
  color:#67799b;
  font-size:20px;
  line-height:110px;
  height:110px;
  width:290px;
  text-align:center;
  font-weight:400
}
footer .bottom-word::after, footer .bottom-word::before {
  position:absolute;
  top:50%;
  background:#67799b;
  content:"";
  height:1px;
  width:24px
}
footer .bottom-word::before {
  left:0
}
footer .bottom-word::after {
  right:0
}

.feedback .rightButton{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: fixed;
  right: 40px;
  bottom: 162px;
  z-index: 999;
  width: 80px;
  height: 80px;
  background: #F7F8FA;
  box-shadow: 0 8px 13px -5px rgba(120,120,120,0.50);
  border-radius: 10px;
  cursor: pointer;
}
.feedback .feedmodel{
  position: fixed;
  z-index: 9999;
  top: calc(50% - 190px);
  left: calc(50% - 301px);
  background: #F7F8FA;
  box-shadow: 0 4px 16px 0 rgba(0,0,0,0.15);
  border-radius: 2px;
  padding: 0 32px;
  display: none;
}
.feedback .successMode{
  height: 160px;
  background: #F7F8FA;
  box-shadow: 0 4px 16px 0 rgba(0,0,0,0.15);
  border-radius: 2px;
  display: none;
  position: fixed;
  top: calc(50% - 80px);
  left: calc(50% - 180px);
  z-index: 99999;
  width: 360px;
}
.feedback .successMode > p:nth-child(1){
  height: 36px;
  line-height: 36px;
  font-family: PingFangSC-Medium;
  font-size: 14px;
  color: #313132;
  text-align: center;
  margin-top: 10px;
}
.feedback .successMode > p:nth-child(2){
  height: 48px;
  line-height: 48px;
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #313132;
  margin-top: 10px;
  text-align: center;
}
.feedmodel>.model-title{
  margin-top: 10px;
  height: 36px;
  line-height: 36px;
  font-family: PingFangSC-Medium;
  font-size: 14px;
  color: #313132;
  text-align: center;
}
.feedmodel .text{
  margin-bottom: 20px;
}
.feedmodel .text .text-tip{
  margin: 10px auto;
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #313132;
  line-height: 48px;
  height: 48px;
}
.feedmodel .text textarea{
  padding: 2px;
  outline: none;
  width: 532px;
  height: 87px;
  background: #FFFFFF;
  border: 1px solid #C6C8D1;
  border-radius: 2px;
  resize:none
}
.feedmodel .input-area{
  height: 48px;
  line-height: 48px;
  display: flex;
  align-items: center;
}
.feedmodel .input-area img{
  width: 70px;
  height: 28px;
}
.feedmodel .input-area span{
   font-family: PingFangSC-Regular;
   font-size: 12px;
   color: #313132;
}
.feedmodel .input-area input{
  outline: none;
  width: 97px;
  height: 28px;
  background: #FFFFFF;
  border: 1px solid #C6C8D1;
  border-radius: 2px;
  margin-right: 18px;
}
input[type=number] {
  -moz-appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.feedmodel .error-tip{
  margin: 10px auto;
  ont-family: PingFangSC-Regular;
  font-size: 12px;
  color: #F84A4A;
  letter-spacing: 0;
  line-height: 16px;
}
.feedmodel .button-area{
  height:64px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.feedmodel .button-area p{
  cursor: pointer;
  text-align: center;
  width: 80px;
  height: 32px;
  line-height: 32px;
  border-radius: 2px;
  font-family: PingFangSC-Medium;
  font-size: 12px;
  letter-spacing: 0;
  margin: auto 8px;
}
.button-area p.close{
  background: #E1E2E6;
  color: #717172;
}
.button-area p.submit{
  background: #3F69F2;
  color: #FFFFFF;
}

.list-cont .item {
  /* height:480px */
}
.list-cont .item:nth-child(odd) {
  background-color:#fff
}
.list-cont .item:nth-child(even) {
  background-color:#f7f8fc
}
.item .item-cont {
  position:relative;
  margin:0 auto;
  box-sizing:border-box;
  width:1110px;
  height:480px;
  padding-top:130px
}
.item .item-cont.mini {
  height:440px;
}
.item-cont .icon-cont {
  position:absolute;
  top:120px;
  left:0;
  width:160px;
  height:215px
}
.item-cont .icon {
  width:160px;
  height:160px;
  background-size:contain
}
.item-cont .icon1 {
  background-image:url(../assets/icon1.png)
}
.item-cont .icon2 {
  background-image:url(../assets/icon2.png)
}
.item-cont .icon3 {
  background-image:url(../assets/icon3.png)
}
.item-cont .icon4 {
  background-image:url(../assets/icon4.png)
}
.item-cont .icon5 {
  background-image:url(../assets/icon5.png)
}
.item-cont .icon-word {
  margin-top:23px;
  text-align:center;
  font-size:28px;
  font-weight:500;
  line-height:28px
}
.item-cont .article-cont {
  margin-left:230px
}
.article-cont p {
  height:100px;
  text-align:justify;
  line-height:1.7;
  font-size:20px;
  font-weight:400
}
.article-cont ul {
  margin-top:40px;
  height:65px
}
.article-cont li {
  float:left;
  width:165px;
  margin-right:170px
}
.article-cont li:last-child {
  margin-right:0
}
.word .shouxin {
  position:relative;
  width:72px
}
.shouxin span {
  font-weight:300;
  line-height:18px;
  font-size:18px;
  color:#afb0b3
}
.shouxin em {
  position:absolute;
  top:1px;
  right:-25px;
  width:17px;
  height:17px;
  background-size:contain
}
.edu em {
  background-image:url(../assets/money.png)
}
.qixian em {
  background-image:url(../assets/clock.png)
}
.lilv em {
  background-image:url(../assets/persent.png)
}
.word .num {
  font-weight:400;
  margin-top:4px
}
.num span {
  font-weight:400;
  font-size:18px
}
.num b {
  font-weight:500;
  font-size:30px
}

.item .see-more {
  width: 1110px;
  margin: 0 auto;
  height: 58px;
  transition: height 0.3s ease-in-out;
  overflow: hidden;
}

.item .see-more.open {
  height: 518px;
}
.item .see-more.open .see-more-btn-box .see-more-btn  .icon {
  transform: rotate(180deg);
}
.item .see-more.open .see-more-content-box:before {
  opacity: 1;
}
.item .see-more .see-more-btn-box {
  display: flex;
  justify-content: flex-end;
}
.item .see-more .see-more-btn-box .see-more-btn {
  display: flex;
  align-items: center;
  padding: 4px 16px;
  border: 1px solid #666A80;
  border-radius: 20px;
  line-height: 26px;
  font-size: 15px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  color: #666A80;
}
.item .see-more .see-more-btn-box .see-more-btn:hover {
  color: #1f2952;
  border-color: border;
}
.item .see-more .see-more-btn-box .see-more-btn .icon {
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
  width: 16px;
  height: 16px;
  margin-left: 4px;
}

.item .see-more .see-more-content-box {
  background-color: #EBEDF7;
  border-radius: 18px;
  margin-top: 24px;
  padding: 50px;
  display: flex;
  position: relative;
}
.item .see-more .see-more-content-box:before {
  content: '';
  opacity: 0;
  width: 23px;
  height: 14px;
  background: url(../assets/triangle-icon.png) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: -13px;
  left: 200px;
  transition: opacity 0.2s ease-in-out;
}

.item .see-more .see-more-content-box .see-more-content {
  background-color: #fff;
  padding: 40px 28px;
  border-radius: 12px;
}

.item .see-more .see-more-content-box .see-more-content:last-child {
  margin-left: 50px;
}
.item .see-more .see-more-cont-title{
  color: #1E2A52;
  display: flex;
  align-items: center;
  margin-bottom: 24px;
  font-weight: 500;
  font-size: 22px;
}

.item .see-more .see-more-cont-title .title-icon{
  width: 60px;
  height: 60px;
  margin-right: 24px;
}

.item .see-more .see-more-cont-article {
  color: #626266;
  line-height: 27px;
  font-size: 16px;
  margin-bottom: 30px;
}
.item .see-more .see-more-cont-tags {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* .item .see-more .see-more-cont-tags .see-more-cont-tag {
  display: flex;
} */
.item .see-more .see-more-cont-tags .see-more-cont-tag .tag-title {
  font-size: 16px;
  line-height: 22px;
  display: flex;
  color: #A5A6A8;
  align-items: center;
  font-weight: 400;
}
.item .see-more .see-more-cont-tags .see-more-cont-tag .tag-title img {
  width: 17px;
  height: 17px;
  margin-left: 6px;
}
.item .see-more .see-more-cont-tags .see-more-cont-tag .tag-amount {
  color: #19191A;
  display: flex;
  align-items: baseline;
  margin-top: 8px;
}
.item .see-more .see-more-cont-tags .see-more-cont-tag .tag-amount b {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}
.item .see-more .see-more-cont-tags .see-more-cont-tag .tag-amount span{
  font-size: 14px;
  margin-left: 4px;
}