html {
  color: #333;
  background: #fff;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  height: 100%;
}

body {
  font-family: "微软雅黑", helvetica, sans-serif;
  height: 100%;
  color: #292929;
}

* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
}

img {
  border: 0;
}

a {
  text-decoration: none;
  color: #292929;
}

a:link,
a:visited,
a:hover,
a:active {
  color: #292929;
  text-decoration: none;
}

i {
  font-style: normal;
  font-weight: normal;
}

ul {
  list-style: none;
}

:focus {
  outline: 0;
}

input[type="search"],
button {
  border: 0;
  -webkit-appearance: none;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: text;
}

::-webkit-search-decoration,
::-webkit-search-cancel-button,
::-webkit-search-results-button,
::-webkit-search-results-decoration {
  display: none;
}

:-moz-placeholder,
::-webkit-input-placeholder {
  color: #9a9696;
}

.clearfix::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.fr {
  float: right;
}

.fl {
  float: left;
}

.hide {
  display: none;
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

.top{
  height: 1.666667rem /* 125/75 */;
  border-bottom: 1px solid #e7d6c3;
  display: flex;
}

.top-logo{
  height: 100%;
  flex: 1;
  position: relative;
  padding-left: .32rem /* 24/75 */;
  padding-top: .36rem /* 27/75 */;
  box-sizing: border-box;
}

.top-logo a img{
  width: 2.68rem /* 201/75 */;
  height: auto;
}

.top-logo span {
  color: #0048A1;
  font-size: .506667rem /* 38/75 */;
  display: inline-block;
  height: .56rem /* 42/75 */;
  line-height: .56rem /* 42/75 */;
  left: 3.2rem /* 240/75 */;
  top: .72rem /* 54/75 */;
  position: absolute;
}

.top-menu {
  width: 1.733333rem /* 130/75 */;
  height: 100%;
  border-left: 1px solid #e7d6c3;
  border-top: 1px solid #e7d6c3;
  box-sizing: border-box;
  padding-top: .64rem /* 48/75 */;
  padding-left: .64rem /* 48/75 */;
}

.top-menu span {
  width: .48rem /* 36/75 */;
  height:  .48rem /* 36/75 */;
  display: block;
  position: relative;
}

.top-menu span::before {
  content: '';
  height: .04rem /* 3/75 */;
  width: .48rem /* 36/75 */;
  background: #a0784b;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 .173333rem /* 13/75 */ #a0784b, 0 .346667rem /* 26/75 */ #a0784b;
}

.menu{
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .4);
  z-index: 999;
  top: 0;
  left: 0;
  display: none;
}

.menu-close{
  width: 1.733333rem /* 130/75 */;
  height: 1.666667rem /* 125/75 */;
  border-left: 1px solid #e7d6c3;
  border-top: 1px solid #e7d6c3;
  box-sizing: border-box;
  background-color: #fff;
  float: right;
  clear: both;
}

.menu-close span {
  height: .533333rem /* 40/75 */;
  width: .533333rem /* 40/75 */;
  display: block;
  position: relative;
  margin: .546667rem /* 41/75 */ auto;
}

.menu-close span::before, .menu-close span::after {
  content: '';
  height: .08rem /* 6/75 */;
  width: .533333rem /* 40/75 */;
  display: block;
  background: #a0784b;
  border-radius: .133333rem /* 10/75 */;
  position: absolute;
  top: .213333rem /* 16/75 */;
  left: 0;
  transform: rotate(-45deg);
}

.menu-close span::after {
  transform: rotate(45deg);
}

.menu-list{
  border-top: 1px solid #e7d6c3;
  background-color: #fff;
  font-size: 0;
  clear: both;
}

.menu-list li{
  display: inline-block;
  box-sizing: border-box;
  width: 33%;
  border-left: 1px solid #e7d6c3;
  border-bottom: 1px solid #e7d6c3;
  height: 2.133333rem /* 160/75 */;
  line-height: 2.133333rem /* 160/75 */;
  color: #a0784b;
  font-size: .666667rem /* 50/75 */;
  text-align: center;
  overflow: hidden;
}

.menu-list li:nth-of-type(3n){
  width: 34%;
  border-right: 1px solid #e7d6c3;
}

.menu-list li a {
  color: #a0784b;
  display: block;
  width: 100%;
  height: 100%;
  font-family: "宋体";
}

.form-box {
  margin: 0 .4rem /* 30/75 */;
  padding-top: .4rem /* 30/75 */;
}

.form-box form {
  height: .96rem /* 72/75 */;
  border: .026667rem /* 2/75 */ solid #666;
  position: relative;
  background-color: #fff;
  overflow: hidden;
  border-radius: .08rem /* 6/75 */;
}

.con-wrap {
  display: flex;
  position: relative;
  height: 100%;
}

.se-input {
  padding: 0 .32rem /* 24/75 */;
  height: .96rem /* 72/75 */;
  line-height: .96rem /* 72/75 */;
  flex: 1;
  box-sizing: border-box;
  outline: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  font-size: .48rem /* 36/75 */;
  color: #292929;
  display: block;
}

.se-inner {
  width: 1.32rem /* 99/75 */;
  height: 100%;
  background-color: #fff;
}

.se-bn {
  width: 100%;
  height: 100%;
  white-space: nowrap;
  font-size: 0;
  z-index: 2;
  background: url(../image/search-btn.png) center center no-repeat;
  background-size: .48rem /* 36/75 */;
}

.nav {
  height: 1.2rem /* 90/75 */;
  border-bottom: .026667rem /* 2/75 */ solid #ccc;
  padding-left: .2rem /* 15/75 */;
  overflow: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.nav-main {
  white-space: nowrap;
  font-size: 0;
  background-color: #fff;
}

.nav-main a {
  display: inline-block;
  width: auto;
  padding: 0 .333333rem /* 25/75 */;
  color: #222;
  font-size: .4rem /* 30/75 */;
  line-height: 1.2rem /* 90/75 */;
  white-space: nowrap;
  height: 1.2rem /* 90/75 */;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.nav-main a.cur {
  color: #292929;
  font-weight: bold;
  border-bottom: .053333rem /* 4/75 */ solid #e52e34;
}

.nav-second {
  padding: 0 .533333rem /* 40/75 */;
  height: .933333rem /* 70/75 */;
  line-height: .933333rem /* 70/75 */;
  border-bottom: 1px solid #ccc;
  display: flex;
}

.nav-second a {
  display: block;
  width: 50%;
  color: #666;
  font-size: .373333rem /* 28/75 */;
  text-align: center;
}

.nav-second a.cur {
  color: #292929;
  font-weight: bold;
}

.search-result {
  padding: 0 .4rem /* 30/75 */;
}

.search-result a{
  display: block;
  position: relative;
}

.search-result .tag {
  display: block;
  position: absolute;
  width: .906667rem /* 68/75 */;
  height: .48rem /* 36/75 */;
  color: #fff;
  font-size: .32rem /* 24/75 */;
  line-height: .48rem /* 36/75 */;
  text-align: center;
  top: .133333rem /* 10/75 */;
  left: 0;
}

.search-result .tag+h2 {
  text-indent: 1.04rem /* 78/75 */;
}

.image-item .tag {
  background-color: #0068b7;
}

.audio-item .tag {
  background-color: #eb6100;
  margin-top: .04rem /* 3/75 */;
}

.special-item .tag {
  background-color: #e52e34;
  margin-top: .04rem /* 3/75 */;
}

.video-item .video-info, .image-item .image-info, .education-item .education-info, .page-item .page-info{
  min-height: 2rem /* 150/75 */;
  overflow: hidden;
  margin-top: .266667rem /* 20/75 */;
}

.video-item .info-img, .image-item .info-img, .videos-item .info-img, .education-item .info-img, .page-item .info-img {
  min-height: 2rem /* 150/75 */;
  float: left;
  margin-right: .24rem /* 18/75 */;
  font-size: 0;
}

.video-item .info-img img, .image-item .info-img img, .videos-item .info-img img, .education-item .info-img img, .page-item .info-img img {
  width: 2.666667rem /* 200/75 */;
  /* height: 100%; */
  background-color: #ccc;
}

.video-item .info-summary, .image-item .info-summary, .education-item .info-summary {
  font-size: .373333rem /* 28/75 */;
  color: #666;
  line-height: .586667rem /* 44/75 */;
  height: 1.12rem /* 84/75 */;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.video-item .info-time, .image-item .info-time, .education-item .info-time {
  font-size: .32rem /* 24/75 */;
  color: #666;
  line-height: .4rem /* 30/75 */;
  margin-top: .32rem /* 24/75 */;
}

.videos-item, .contribution-item, .audio-item, .special-item, .page-item, .video-item, .image-item, .education-item {
  padding: .4rem /* 30/75 */ 0;
  border-bottom: 1px solid #ccc;
}

.videos-item h2 {
  font-size: .48rem /* 36/75 */;
  line-height: .693333rem /* 52/75 */;
  height: 1.333333rem /* 100/75 */;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #292929;
}

.videos-item .info-time {
  font-size: .32rem /* 24/75 */;
  color: #666;
  line-height: .4rem /* 30/75 */;
  margin-top: .24rem /* 18/75 */;
}

.contribution-item h2, .audio-item h2, .special-item h2, .page-item h2, .video-item h2, .image-item h2, .education-item h2  {
  font-size: .48rem /* 36/75 */;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #292929;
  line-height: .746667rem /* 56/75 */;
  height: auto;
  max-height: 1.466667rem /* 110/75 */;
  margin-bottom: .2rem /* 15/75 */;
}

.contribution-item .info-summary, .audio-item .info-summary, .special-item .info-summary, .page-item .info-summary{
  font-size: .373333rem /* 28/75 */;
  color: #666;
  line-height: .586667rem /* 44/75 */;
  max-height: 1.12rem /* 84/75 */;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.contribution-item .info-time, .audio-item .info-time, .special-item .info-time, .page-item .info-time {
  font-size: .32rem /* 24/75 */;
  color: #666;
  line-height: .4rem /* 30/75 */;
  margin-top: .28rem /* 21/75 */;
}

.contribution-item .info-time span {
  margin-right: .533333rem /* 40/75 */;
}

.noresult {
  padding: .4rem /* 30/75 */ 1.08rem /* 81/75 */;
  font-size: .4rem /* 30/75 */;
  color: #292929;
  line-height: .96rem /* 72/75 */;
}

.noresult h3 {
  margin-bottom: .2rem /* 15/75 */;
  font-size: .4rem /* 30/75 */;
  color: #292929;
  line-height: .96rem /* 72/75 */;
}

.noresult h3 em {
  font-style: normal;
  font-weight: bold;
}

.video-list {
  padding: .44rem /* 33/75 */ 0;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}

.video-list h3 {
  font-size: .48rem /* 36/75 */;
  line-height: .666667rem /* 50/75 */;
  color: #292929;
}

.search-result em {
  font-style: normal;
  color: #e52e34;
}

.choose em {
  font-style: normal;
  color: #e52e34;
}

.video-list-con {
  font-size: 0;
}

.video-list-con li {
  width: 4.48rem /* 336/75 */;
  /* display: inline-block; */
  margin-top: .32rem /* 24/75 */;
  float: left;
}

.video-list-con li:nth-of-type(2n) {
  margin-left: .2rem /* 15/75 */;
}

.video-list-con li .img-box {
  width: 4.48rem /* 336/75 */;
  height: 3.36rem /* 252/75 */;
  background-color: #ccc;
}

.video-list-con li .img-box img {
  width: 100%;
  height: 100%;
}

.video-list-con li p{
  font-size: .373333rem /* 28/75 */;
  color: #292929;
  line-height: .586667rem /* 44/75 */;
  height: 1.146667rem /* 86/75 */;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: .24rem /* 18/75 */;
}

.video-list .more {
  margin-top: .2rem /* 15/75 */;
  text-align: right;
  font-size: .32rem /* 24/75 */;
  line-height: .586667rem /* 44/75 */;
  height: .586667rem /* 44/75 */;
}

.video-list .more a{
  color: #666;
  display: inline-block;
}

.loadding{
  font-size: .373333rem /* 28/75 */;
  color: #666;
  line-height: .8rem;
    text-align: center;
}