.bg {
  /*background-color: #f6f6f6;*/
}
.ding-bg{
  height: 35px;
  background-color: #f1f1f1;
}
.ding{
  width: 1200px;
  margin: 0 auto;
  line-height: 35px;
  font-size: #999;
  font-size: 14px;
  text-align: right;
}
.ding a{
  color: #666;
  margin: 0 5px;
}
.ding a:hover{
  color: #999;
}

.header {
  height: 98px;
  border-bottom: 2px solid #1f92d6;
  background: #fff;
  overflow: hidden;
}

.header .top {
  width: 1200px;
  margin: 0 auto;
}

.header .logo {
  width: 300px;
  float: left;
}

.header .nav {
  width: 658px;
  float: left;
  margin-top: 10px;
}

.header .nav ul li {
  float: left;
  font-size: 18px;
  color: #333;
  line-height: 85px;
  padding: 0 5px;
  margin: 0 35px;
}

.header .nav ul li:hover {
  border-bottom: 3px solid #1f92d6;
}

.header .nav ul li a{
  display: block;
}

.header .nav ul li:hover a {
  color: #1f92d6;
}

.header .nav .nav-cur {
  border-bottom: 3px solid #1f92d6;
}

.header .nav .nav-cur a {
  color: #1f92d6;
}

.header .search {
  width: 240px;
  float: right;
  margin-top: 30px;
}

.header .search .search-in {
  height: 40px;
  width: 198px;
  line-height: 40px;
  border: 1px solid #1f92d6;
  text-indent: 10px;
  font-size: 14px;
  color: #666;
  float: left;
  border-radius: 3px 0 0 3px;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
}

.header .search .search-in::-webkit-input-placeholder {
  color: #999;
}

.header .search .search-in::-moz-input-placeholder {
  color: #999;
}

.header .search .search-in::-ms-input-placeholder {
  color: #999;
}

.header .search .search-btn {
  width: 40px;
  height: 40px;
  background: #1f92d6 url(../images/search-btn.png);
  float: left;
  border: 0;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  outline: none;
}

.banner img {
  width: 100%;
}

.tj {
  width: 1200px;
  margin: 0 auto;
  height: 262px;
  background-color: #fff;
  border-radius: 10px;
  margin-top: 20px;
  padding: 25px 24px 24px 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

.tj .title {
  margin-bottom: 20px;
  overflow: hidden;
}

.tj .title p {
  width: 50%;
  float: left;
  position: relative;
}

.tj .title p span {
  display: block;
  font-size: 24px;
  color: #333;
  font-weight: bold;
  height: 33px;
  z-index: 2;
  position: relative;
  margin-left: 3px;
}

.tj .title p em {
  font-size: 20px;
  font-weight: normal;
  z-index: 2;
}

.tj .title p small {
  display: block;
  height: 10px;
  background-color: #1f92d6;
  position: absolute;
  bottom: 0px;
  width: 94px;
  z-index: 1;
}

.tj .title a {
  float: right;
  font-size: 13px;
  color: #666;
  margin-top: 5px;
}

.tj .title a:hover {
  color: #1f92d6;
}

#swiper-one {
  clear: both;
  overflow: hidden;
}

#swiper-one.swiper-slide {
  position: relative;
}

#swiper-one .swiper-slide img {
  width: 100%;
  height: 160px;
  border-radius: 10px;
}

#swiper-one .swiper-slide .text {
  height: 30px;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 2px;
  width: 100%;
  line-height: 30px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  border-radius: 0 0 10px 10px;
}

#swiper-one .swiper-button-prev {
  width: 30px;
  height: 60px;
  background: rgba(255, 255, 255, 0.5);
  left: 0;
}

#swiper-one .swiper-button-prev:after {
  color: #ffffff;
  font-size: 20px;
}

#swiper-one .swiper-button-prev:hover {
  opacity: .6;
}

#swiper-one .swiper-button-next {
  width: 30px;
  height: 60px;
  background: rgba(255, 255, 255, 0.5);
  right: 0px;
}

#swiper-one .swiper-button-next:after {
  color: #ffffff;
  font-size: 20px;
}

#swiper-one .swiper-button-next:hover {
  opacity: .6;
}

.day {
  width: 1200px;
  margin: 0 auto;
  background-color: #fff;
  padding: 25px 24px 0px 24px;
  margin-top: 20px;
  clear: both;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  overflow: hidden;
}

.day .title {
  margin-bottom: 20px;
  overflow: hidden;
}

.day .title p {
  width: 50%;
  float: left;
  position: relative;
}

.day .title p span {
  display: block;
  font-size: 24px;
  color: #333;
  font-weight: bold;
  height: 33px;
  z-index: 2;
  position: relative;
  margin-left: 3px;
}

.day .title p em {
  font-size: 20px;
  font-weight: normal;
  z-index: 2;
}

.day .title p small {
  display: block;
  height: 10px;
  background-color: #1f92d6;
  position: absolute;
  bottom: 0px;
  width: 94px;
  z-index: 1;
}

.day .title a {
  float: right;
  font-size: 13px;
  color: #666;
}

.day .list {
  margin-top: 24px;
  overflow: hidden;
}

.day .list dl {
  width: 25%;
  float: left;
  margin-bottom: 30px;
}

.day .list dl dt {
  width: 76px;
  float: left;
}

.day .list dl dt img {
  width: 58px;
  height: 58px;
  border-radius: 10px;
}

.day .list dl dd {
  width: 170px;
  float: left;
}

.day .list dl a:hover p {
  color: #1f92d6;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.day .list dl dd p {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  color: #333;
  margin-top: 5px;
}

.day .list dl dd span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  color: #999;
  margin-top: 10px;
}

.boxtv {
  width: 1200px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  margin-top: 20px;
}

.boxtv .title {
  margin-bottom: 0px;
  overflow: hidden;
  padding: 25px 24px 0 24px;
}

.boxtv .title p {
  width: 50%;
  float: left;
  position: relative;
}

.boxtv .title p span {
  display: block;
  font-size: 24px;
  color: #333;
  font-weight: bold;
  height: 33px;
  z-index: 2;
  position: relative;
  margin-left: 3px;
}

.boxtv .title p em {
  font-size: 20px;
  font-weight: normal;
  z-index: 2;
}

.boxtv .title p small {
  display: block;
  height: 10px;
  background-color: #1f92d6;
  position: absolute;
  bottom: 0px;
  width: 94px;
  z-index: 1;
}

.boxtv .title a {
  float: right;
  font-size: 13px;
  color: #666;
  margin-top: 5px;
}

.boxtv .title a:hover {
  color: #1f92d6;
}

.huandeng {
  position: relative;
}

#swiper-two {
  clear: both;
  padding: 0 5px;
  padding-bottom: 40px;
  width: 1100px;
  padding-top: 20px;
  margin: 0 auto;
}

#swiper-two.swiper-slide {
  position: relative;
}

#swiper-two .swiper-slide .pic {
  width: 100%;
  height: 200px;
  position: relative;
  text-align: center;
}

#swiper-two .swiper-slide .pic p {
  font-size: 16px;
  color: #333;
  margin-top: 20px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#swiper-two .swiper-slide .info {
  display: none;
  -webkit-box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.01);
          box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.01);
  background-color: #fff;
  height: 200px;
  width: 100%;
  border-radius: 10px;
  padding-top: 5px;
}

#swiper-two .swiper-slide .info p {
  text-align: center;
  font-size: 16px;
  color: #333;
  margin-top: 25px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#swiper-two .swiper-slide .info span {
  font-size: 12px;
  color: #999;
  padding: 15px 20px 0 20px;
  height: 84px;
  display: block;
  line-height: 20px;
}

#swiper-two .swiper-slide .info em {
  width: 90px;
  height: 30px;
  border-radius: 30px;
  text-align: center;
  line-height: 30px;
  color: #fff;
  background-color: #1f92d6;
  font-size: 14px;
  display: block;
  margin: 0 auto;
}

#swiper-two .swiper-slide a:hover .info {
  display: block;
  -webkit-transition: 300ms;
  transition: 300ms;
  position: absolute;
  top: 0px;
}

#swiper-two .swiper-slide img {
  width: 105px;
  height: 105px;
  border-radius: 10px;
  margin-top: 35px;
}

.huandeng .swiper-button-prev {
  width: 30px;
  height: 60px;
  left: 20px;
  top: 40%;
}

.huandeng .swiper-button-prev:after {
  color: #999;
  font-size: 20px;
}

.huandeng .swiper-button-prev:hover {
  opacity: .6;
}

.huandeng .swiper-button-next {
  width: 30px;
  height: 60px;
  right: 20px;
  top: 40%;
}

.huandeng .swiper-button-next:after {
  color: #999;
  font-size: 20px;
}

.huandeng .swiper-button-next:hover {
  opacity: .6;
}

.jingxuan {
  width: 1200px;
  margin: 0 auto;
  background-color: #fff;
  padding: 25px 24px 0px 24px;
  margin-top: 20px;
  clear: both;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  overflow: hidden;
}

.jingxuan .title {
  margin-bottom: 30px;
  overflow: hidden;
}

.jingxuan .title p {
  width: 50%;
  float: left;
  position: relative;
}

.jingxuan .title p span {
  display: block;
  font-size: 24px;
  color: #333;
  font-weight: bold;
  height: 33px;
  z-index: 2;
  position: relative;
  margin-left: 3px;
}

.jingxuan .title p em {
  font-size: 20px;
  font-weight: normal;
  z-index: 2;
}

.jingxuan .title p small {
  display: block;
  height: 10px;
  background-color: #1f92d6;
  position: absolute;
  bottom: 0px;
  width: 95px;
  z-index: 1;
}

.jingxuan .title a {
  float: right;
  font-size: 13px;
  color: #666;
  margin-top: 5px;
}

.jingxuan .title a:hover {
  color: #1f92d6;
}

.jingxuan .list {
  margin-top: 30px;
}

.jingxuan .list dl {
  float: left;
  width: 25%;
  margin-bottom: 35px;
}

.jingxuan .list dl dt {
  width: 62px;
  float: left;
}

.jingxuan .list dl dt img {
  width: 48px;
  height: 48px;
  border-radius: 10px;
}

.jingxuan .list dl dd {
  float: left;
  width: 145px;
}

.jingxuan .list dl dd p {
  font-size: 16px;
  color: #333;
  margin-top: 2px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 5px;
}

.jingxuan .list dl dd span {
  display: block;
  font-size: 12px;
  color: #999;
  margin-top: 5px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 5px;
}

.jingxuan .list dl em {
  display: block;
  width: 60px;
  height: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #1f92d6;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: #1f92d6;
  float: left;
  margin-top: 12px;
  border-radius: 20px;
}

.jingxuan .list dl:hover em {
  background-color: #1f92d6;
  color: #fff;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.jingxuan .list dl:hover p {
  color: #1f92d6;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.news {
  width: 1200px;
  margin: 0 auto;
  background-color: #fff;
  padding: 25px 24px 0px 24px;
  margin-top: 20px;
  clear: both;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  overflow: hidden;
}

.news .title {
  margin-bottom: 30px;
  overflow: hidden;
}

.news .title p {
  width: 50%;
  float: left;
  position: relative;
}

.news .title p span {
  display: block;
  font-size: 24px;
  color: #333;
  font-weight: bold;
  height: 33px;
  z-index: 2;
  position: relative;
  margin-left: 3px;
}

.news .title p em {
  font-size: 20px;
  font-weight: normal;
  z-index: 2;
}

.news .title p small {
  display: block;
  height: 10px;
  background-color: #1f92d6;
  position: absolute;
  bottom: 0px;
  width: 95px;
  z-index: 1;
}

.news .title a {
  float: right;
  font-size: 13px;
  color: #666;
  margin-top: 5px;
}

.news .title a:hover {
  color: #1f92d6;
}

.news .list {
  margin-top: 20px;
  padding-bottom: 40px;
  overflow: hidden;
}

.news .list ul {
  width: 106%;
}

.news .list ul li {
  width: 272px;
  float: left;
  margin-right: 25px;
}

.news .list ul li img {
  width: 270px;
  height: 146px;
  border-radius: 10px;
}

.news .list ul li p {
  font-size: 16px;
  color: #333;
  margin-top: 5px;
  line-height: 26px;
}

.news .list ul li span {
  display: block;
  font-size: 14px;
  color: #999;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 5px;
}

.news .list ul li small {
  display: block;
  float: left;
  width: 50%;
  font-size: 14px;
  color: #ccc;
  margin-top: 15px;
}

.news .list ul li b {
  display: block;
  float: right;
  font-size: 14px;
  color: #ccc;
  background: url(../images/hit-ico.png) 0 2px no-repeat;
  padding-left: 30px;
  margin-top: 15px;
  font-weight: normal;
  margin-right: 3px;
}

.news .list ul li a:hover p {
  color: #1f92d6;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.hot {
  width: 1200px;
  margin: 0 auto;
  background-color: #fff;
  padding: 25px 24px 0px 24px;
  margin-top: 20px;
  clear: both;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  overflow: hidden;
}

.block {
  width: 367px;
  float: left;
  margin-right: 25px;
  overflow: hidden;
  margin-bottom: 50px;
}

.block:last-child {
  margin-right: 0;
}

.block .title {
  margin-bottom: 30px;
  overflow: hidden;
}

.block .title p {
  width: 50%;
  float: left;
  position: relative;
}

.block .title p span {
  display: block;
  font-size: 24px;
  color: #333;
  font-weight: bold;
  height: 33px;
  z-index: 2;
  position: relative;
  margin-left: 3px;
}

.block .title p em {
  font-size: 20px;
  font-weight: normal;
  z-index: 2;
}

.block .title p small {
  display: block;
  height: 10px;
  background-color: #1f92d6;
  position: absolute;
  bottom: 0px;
  width: 122px;
  z-index: 1;
}

.block .num1 {
  height: 99px;
  background-color: #f6f6f6;
  border-radius: 10px;
}

.block .num1 em {
  float: left;
  width: 24px;
  height: 24px;
  background-color: #ff0000;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  margin-top: 40px;
  text-align: center;
  line-height: 24px;
}

.block .num1 dl {
  float: left;
  margin-left: 15px;
  width: 249px;
  margin-top: 20px;
}

.block .num1 dl dt {
  width: 75px;
  float: left;
}

.block .num1 dl dt img {
  width: 60px;
  height: 60px;
  border-radius: 10px;
}

.block .num1 dl dd {
  width: 162px;
  float: left;
}

.block .num1 dl dd small {
  display: block;
  font-size: 16px;
  color: #333;
  margin-top: 5px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.block .num1 dl dd b {
  font-weight: normal;
  font-size: 14px;
  display: block;
  margin-top: 5px;
  color: #999;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.block .num1 span {
  display: block;
  width: 60px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  background-color: #1f92d6;
  border-radius: 25px;
  color: #fff;
  float: left;
  margin-top: 35px;
}

.block .num2 {
  line-height: 55px;
  border-bottom: 1px dashed #ddd;
  overflow: hidden;
}

.block .num2 em {
  float: left;
  width: 24px;
  height: 24px;
  background-color: #ff7d00;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
  margin-top: 15px;
}

.block .num2 p {
  float: left;
  margin-left: 15px;
  width: 249px;
  font-size: 16px;
  color: #333;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.block .num2 span {
  float: right;
  font-size: 14px;
  color: #999;
}

.block .num3 {
  line-height: 55px;
  border-bottom: 1px dashed #ddd;
  overflow: hidden;
}

.block .num3 em {
  float: left;
  width: 24px;
  height: 24px;
  background-color: #ffc800;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
  margin-top: 15px;
}

.block .num3 p {
  float: left;
  margin-left: 15px;
  width: 249px;
  font-size: 16px;
  color: #333;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.block .num3 span {
  float: right;
  font-size: 14px;
  color: #999;
}

.block .num4,
.block .num5,
.block .num6,
.block .num7,
.block .num8,
.block .num9,
.block .num10,
.block .num11,
.block .num12,
.block .num13,
.block .num14,
.block .num15,
.block .num16,
.block .num17,
.block .num18,
.block .num19,
.block .num20,
.block .num21,
.block .num22,
.block .num23,
.block .num24,
.block .num25,
.block .num26,
.block .num27,
.block .num28,
.block .num29,
.block .num30,
.block .num31,
.block .num32,
.block .num33,
.block .num34,
.block .num35,
.block .num36,
.block .num37,
.block .num38,
.block .num39,
.block .num40,
.block .num41,
.block .num42,
.block .num43,
.block .num44,
.block .num45,
.block .num46,
.block .num47,
.block .num48,
.block .num49,
.block .num50 {
  line-height: 55px;
  border-bottom: 1px dashed #ddd;
  overflow: hidden;
}

.block .num4 em, .block .num5 em, .block .num6 em, .block .num7 em, .block .num8 em, .block .num9 em, .block .num10 em, .block .num11 em, .block .num12 em, .block .num13 em, .block .num14 em, .block .num15 em, .block .num16 em, .block .num17 em, .block .num18 em, .block .num19 em, .block .num20 em, .block .num21 em, .block .num22 em, .block .num23 em, .block .num24 em, .block .num25 em, .block .num26 em, .block .num27 em, .block .num28 em, .block .num29 em, .block .num30 em, .block .num31 em, .block .num32 em, .block .num33 em, .block .num34 em, .block .num35 em, .block .num36 em, .block .num37 em, .block .num38 em, .block .num39 em, .block .num40 em, .block .num41 em, .block .num42 em, .block .num43 em, .block .num44 em, .block .num45 em, .block .num46 em, .block .num47 em, .block .num48 em, .block .num49 em, .block .num50 em {
  float: left;
  width: 24px;
  height: 24px;
  background-color: #cccccc;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
  margin-top: 15px;
}

.block .num4 p, .block .num5 p, .block .num6 p, .block .num7 p, .block .num8 p, .block .num9 p, .block .num10 p, .block .num11 p, .block .num12 p, .block .num13 p, .block .num14 p, .block .num15 p, .block .num16 p, .block .num17 p, .block .num18 p, .block .num19 p, .block .num20 p, .block .num21 p, .block .num22 p, .block .num23 p, .block .num24 p, .block .num25 p, .block .num26 p, .block .num27 p, .block .num28 p, .block .num29 p, .block .num30 p, .block .num31 p, .block .num32 p, .block .num33 p, .block .num34 p, .block .num35 p, .block .num36 p, .block .num37 p, .block .num38 p, .block .num39 p, .block .num40 p, .block .num41 p, .block .num42 p, .block .num43 p, .block .num44 p, .block .num45 p, .block .num46 p, .block .num47 p, .block .num48 p, .block .num49 p, .block .num50 p {
  float: left;
  margin-left: 15px;
  width: 249px;
  font-size: 16px;
  color: #333;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.block .num4 span, .block .num5 span, .block .num6 span, .block .num7 span, .block .num8 span, .block .num9 span, .block .num10 span, .block .num11 span, .block .num12 span, .block .num13 span, .block .num14 span, .block .num15 span, .block .num16 span, .block .num17 span, .block .num18 span, .block .num19 span, .block .num20 span, .block .num21 span, .block .num22 span, .block .num23 span, .block .num24 span, .block .num25 span, .block .num26 span, .block .num27 span, .block .num28 span, .block .num29 span, .block .num30 span, .block .num31 span, .block .num32 span, .block .num33 span, .block .num34 span, .block .num35 span, .block .num36 span, .block .num37 span, .block .num38 span, .block .num39 span, .block .num40 span, .block .num41 span, .block .num42 span, .block .num43 span, .block .num44 span, .block .num45 span, .block .num46 span, .block .num47 span, .block .num48 span, .block .num49 span, .block .num50 span {
  float: right;
  font-size: 14px;
  color: #999;
}

.block .list ul li a:hover p {
  color: #1f92d6;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.block .num1 dl dd small:hover {
  color: #1f92d6;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.block:last-child .num1 dt {
  width: 111px;
}

.block:last-child .num1 dt img {
  width: 100px;
  height: 60px;
  border-radius: 5px;
}

.block:last-child .num1 dd {
  width: 130px;
}

.footer-bg {
  background-color: #fff;
  margin-top: 88px;
  overflow: hidden;
  border-top: 2px solid #1f92d6;
}

.footer {
  width: 1200px;
  margin: 0 auto;
}

.link-title {
  margin-top: 50px;
  font-size: 16px;
  color: #333333;
}

.link-list {
  margin-top: 10px;
}

.link-list a {
  font-size: 14px;
  margin-right: 10px;
  color: #999;
  line-height: 35px;
}

.link {
  padding-bottom: 20px;
}

.line {
  border-bottom: 1px solid #eee;
  overflow: hidden;
}

.bot {
  height: 80px;
  color: #bbbbbb;
  font-size: 14px;
}

.bot-l {
  width: 100%;
  line-height: 1.5;
  text-align: center;
  padding: 30px 0;
}



.ewm {
  display: none;
  width: 90px;
  height: 90px;
  background-color: #fff;
  text-align: center;
  border-radius: 1px;
}

.ewm img {
  width: 80px;
  height: 80px;
  margin-top: 5px;
  opacity: 1;
}

.ewm-hover {
  position: relative;
}

.ewm-hover:hover .ewm {
  position: absolute;
  bottom: 30px;
  display: block;
  left: -35px;
}

.hdslide {
  width: 100%;
  height: 459px;
  overflow: hidden;
  position: relative;
}

.hdslide-img {
  width: 100%;
  height: 459px;
  overflow: hidden;
  z-index: 2;
}

.hd-w {
  width: 256px;
  height: 459px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: 345px;
  z-index: 1;
}

.hdslide-img li {
  display: none;
  width: 100%;
  height: 459px;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
}

.hdslide-img li a {
  width: 1200px;
  display: block;
  margin: 0 auto;
  height: 459px;
}

.hdslide-img img {
  display: block;
  width: 100%;
  height: 100%;
}

.hdslide-img .con {
  position: absolute;
  bottom: 0;
  background-size: 100% 100%;
  width: 900px;
  height: 56px;
  color: white;
  padding: 30px 0;
  z-index: 999;
}

.hdslide-img .info, .hdslide-img .desc {
  height: 28px;
  overflow: hidden;
  line-height: 28px;
}

.hdslide-img .desc {
  font-size: 16px;
}

.hdslide-img .info label {
  float: left;
  margin-right: 38px;
}

.hdslide-img .info em {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 10px;
  vertical-align: -4px;
  *vertical-align: 0;
}

.hdslide-img .cur {
  display: block;
}

.hdslide-nav {
  width: 256px;
  height: 466px;
  overflow: hidden;
  background: url("../images/hdslide-nav.png") repeat-y left top;
  position: absolute;
  right: 0;
  top: 0;
}

.hdslide-nav ul {
  padding: 26px 0 0;
}

.hdslide-nav li {
  opacity: .7;
  filter: alpha(opacity=70);
  border-right: 4px solid transparent;
  height: 57px;
  overflow: hidden;
  padding: 16px 0;
  -webkit-transition: border .5s;
  transition: border .5s;
  margin-top: 12px;
}

.hdslide-nav li a {
  display: block;
  height: 57px;
  padding: 0 16px;
  overflow: hidden;
}

.hdslide-nav li img {
  float: left;
  width: 48px;
  height: 48px;
  border-radius: 10px;
  margin-right: 15px;
  margin-left: 10px;
  margin-top: 5px;
}

.hdslide-nav li em {
  display: block;
  height: 26px;
  line-height: 26px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 5px;
}

.hdslide-nav li span {
  display: block;
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  overflow: hidden;
  color: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.hdslide-nav .cur {
  background: url("../images/hdslide-nav-cur.png") no-repeat;
  opacity: 1;
  filter: alpha(opacity=100);
}

.hdslide-nav .cur img {
  margin-left: 10px;
}

.hdslide-nav .hdslide-arrow {
  background: url("../images/hdslide-arrow.png") no-repeat center;
  display: block;
  height: 15px;
  margin-top: 10px;
}

.location {
  width: 1200px;
  margin: 0 auto;
  height: 64px;
  line-height: 64px;
  font-size: 14px;
  color: #999;
}

.location a {
  color: #777;
}

.location span {
  color: #777;
}

.article {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 88px;
}

.article .zou {
  width: 880px;
  float: left;
  overflow: hidden;
}

.article .wenzhang {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.article .wenzhang .title {
  margin-top: 17px;
  text-align: center;
  margin-bottom: 40px;
  position: relative;
}

.article .wenzhang .title p {
  font-size: 30px;
  color: #333;
}

.article .wenzhang .title span {
  display: block;
  margin-top: 20px;
  color: #999;
  font-size: 14px;
}

.article .wenzhang .body {
  font-size: 16px;
  color: #333;
  line-height: 40px;
  margin-bottom: 30px;
}

.article .wenzhang .body img {
  max-width: 800px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.article .xiangguan {
  background-color: #fff;
  padding: 30px;
  border-radius: 10px;
  margin-top: 20px;
}

.article .xiangguan .title em {
  display: block;
  width: 3px;
  height: 25px;
  background-color: #1f92d6;
  float: left;
  margin-top: 5px;
  margin-right: 10px;
}

.article .xiangguan .title span {
  font-size: 24px;
  color: #666;
}

.article .xiangguan .list {
  margin-top: 20px;
  overflow: hidden;
}

.article .xiangguan .list ul {
  width: 103%;
}

.article .xiangguan .list ul li {
  line-height: 35px;
  font-size: 14px;
  color: #999;
  float: left;
  width: 30%;
  margin-right: 3%;
}

.article .xiangguan .list ul li a {
  color: #999;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.article .xiangguan .list ul li a:hover {
  color: #1f92d6;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.article .xiangguan .list ul li em {
  display: block;
  width: 5px;
  height: 5px;
  float: left;
  background-color: #1f92d6;
  margin-top: 14px;
  margin-right: 7px;
}

.article .you {
  width: 300px;
  float: right;
  overflow: hidden;
}

.article .you .boxs {
  padding: 12px;
  background-color: #fff;
  border-radius: 10px;
}

.article .you .ding {
  overflow: hidden;
}

.article .you .ding dl {
  margin-top: 10px;
}

.article .you .ding dt {
  width: 76px;
  float: left;
  margin-left: 7px;
}

.article .you .ding dt img {
  width: 60px;
  height: 60px;
  border-radius: 15px;
}

.article .you .ding dd {
  width: 185px;
  float: left;
}

.article .you .ding dd p {
  font-size: 16px;
  color: #333;
  margin-top: 2px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.article .you .ding dd span {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  color: #999;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.article .you .ding .more {
  display: block;
  width: 85px;
  height: 26px;
  border-radius: 20px;
  border: 1px solid #1f92d6;
  line-height: 26px;
  text-align: center;
  font-size: 14px;
  color: #1f92d6;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 13px;
  margin-bottom: 7px;
}

.article .you .ding .go {
  display: block;
  width: 85px;
  height: 26px;
  border-radius: 20px;
  background-color: #1f92d6;
  line-height: 26px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  float: right;
  margin-top: 13px;
  margin-bottom: 7px;
}

.article .you .boxs .title {
  margin-top: 10px;
}

.article .you .boxs .title em {
  display: block;
  width: 3px;
  height: 20px;
  background-color: #1f92d6;
  float: left;
  margin-top: 4px;
  margin-right: 10px;
}

.article .you .boxs .title span {
  font-size: 20px;
  color: #333;
}

.article .you .mt20 {
  margin-top: 20px;
}

.article .you .boxs .list {
  margin-bottom: 15px;
  overflow: hidden;
}

.article .you .boxs .list dl {
  margin-top: 25px;
  overflow: hidden;
}

.article .you .boxs .list dt {
  width: 76px;
  margin-left: 7px;
  float: left;
}

.article .you .boxs .list dt img {
  width: 60px;
  height: 60px;
  border-radius: 15px;
}

.article .you .boxs .list dd {
  float: left;
  width: 185px;
}

.article .you .boxs .list dd p {
  font-size: 16px;
  color: #333;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.article .you .boxs .list dd span {
  display: block;
  width: 52px;
  height: 25px;
  border-radius: 20px;
  border: 1px solid #1f92d6;
  line-height: 25px;
  text-align: center;
  font-size: 14px;
  color: #1f92d6;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 10px;
  margin-bottom: 7px;
}

.article .you .boxs .list a:hover span {
  background-color: #1f92d6;
  color: #fff;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.article .you .boxs .list a:hover p {
  color: #1f92d6;
  -webkit-transition: 200ms;
  transition: 200ms;
}

.article .you .boxs .xgimg ul li {
  margin-top: 15px;
  overflow: hidden;
  margin-bottom: 18px;
}

.article .you .boxs .xgimg ul li p {
  font-size: 16px;
  color: #333;
  margin-top: 10px;
  text-align: center;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.article .you .boxs .xgimg ul li img {
  width: 259px;
  height: 158px;
  border-radius: 10px;
}

.article .you .boxs .xgimg ul li a:hover p {
  color: #1f92d6;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.article .zou .text {
  height: 60px;
  line-height: 60px;
  color: #1f92d6;
  font-size: 14px;
  text-indent: 20px;
  background-color: #f8f8f8;
  border-radius: 8px;
  margin-top: 30px;
}

.article .zou .btn a {
  width: 220px;
  height: 55px;
  background: url(../images/btn-ico.png) no-repeat;
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 55px;
  text-align: center;
  margin: 0 auto;
  margin-top: 50px;
  text-indent: 25px;
}



.article .wenzhang .title .img {
  position: absolute;
  left: 0;
  top: 0;
}

.article .wenzhang .title .img img {
  width: 88px;
  height: 88px;
  border-radius: 15px;
}

.article .wenzhang .font p {
  font-size: 24px !important;
  padding-top: 5px;
  display:block;
  text-align: center;
  margin: 0 auto;
  line-height: 35px; 
  white-space:nowrap; 
  overflow:hidden; 
  text-overflow:ellipsis;
  padding-left: 150px;
  padding-right: 40px;
}

.article .wenzhang .font span {
  display: block;
  margin-top: 20px;
  color: #999;
  font-size: 14px;
  padding-left: 150px;
  text-align: center;
  padding-right: 40px;
}


.heji {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}

.heji .left {
  width: 580px;
  float: left;
}

.heji .left img {
  width: 100%;
  height: 320px;
  border-radius: 5px;
}

.heji .right {
  width: 500px;
  float: left;
  margin-left: 30px;
}

.heji .right .title {
  overflow: hidden;
}

.heji .right .title p {
  float: left;
  width: 70%;
  font-size: 26px;
  color: #333;
}

.heji .right .title span {
  display: block;
  float: right;
  width: 30%;
  font-size: 14px;
  color: #999;
  margin-top: 10px;
  text-align: right;
}

.heji .right .title span em {
  color: #ff0000;
}

.heji .right .text {
  font-size: 14px;
  color: #666;
  line-height: 26px;
  height: 170px;
  overflow-y: auto;
  margin-top: 30px;
  text-align: justify;
}

.heji .right .btn a {
  width: 220px;
  height: 55px;
  background: url(../images/btn-ico.png) no-repeat;
  font-size: 24px;
  color: #fff;
  display: block;
  line-height: 55px;
  text-align: center;
  margin-top: 25px;
  text-indent: 25px;
}

.heji .list {
  clear: both;
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  padding: 25px 25px 0 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 45px;
}

.heji .list dl {
  float: left;
  width: 25%;
  margin-bottom: 35px;
}

.heji .list dl dt {
  width: 62px;
  float: left;
}

.heji .list dl dt img {
  width: 48px;
  height: 48px;
  border-radius: 10px;
}

.heji .list dl dd {
  float: left;
  width: 145px;
}

.heji .list dl dd p {
  font-size: 16px;
  color: #333;
  margin-top: 2px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 5px;
}

.heji .list dl dd span {
  display: block;
  font-size: 12px;
  color: #999;
  margin-top: 5px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 5px;
}

.heji .list dl em {
  display: block;
  width: 60px;
  height: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #1f92d6;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  color: #1f92d6;
  float: left;
  margin-top: 12px;
  border-radius: 20px;
}

.heji .list dl:hover em {
  background-color: #1f92d6;
  color: #fff;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.heji .list dl:hover p {
  color: #1f92d6;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.pagination {
  text-align: center;
  padding-top: 30px;
  margin-top: 20px;
}

.pagination a {
  line-height: 40px;
  background: #fff;
  padding: 0 15px;
  display: inline-block;
  margin: 0 2px;
  color: #666666;
  font-size: 14px;
  border-radius: 20px;
}

.pagination a.active {
  background: #1f92d6;
  color: #fff;
}

.pagination .pagination_jump {
  margin-left: 30px;
  font-size: 14px;
  color: #666;
}

.pagination .pagination_jump .pagination_jump_inner_wrap {
  width: 40px;
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px;
}

.pagination .pagination_jump input {
  -moz-appearance: textfield;
  text-align: center;
  width: 100%;
  background: #fff;
  border: none;
  line-height: 32px;
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
}

.command {
  margin-top: 40px;
}

.command .title em {
  display: block;
  width: 3px;
  height: 25px;
  background-color: #1f92d6;
  float: left;
  margin-top: 5px;
  margin-right: 10px;
}

.command .title span {
  font-size: 24px;
  color: #333;
}

#swiper-three {
  clear: both;
  overflow: hidden;
  margin-top: 25px;
}

#swiper-three.swiper-slide {
  position: relative;
}

#swiper-three .swiper-slide img {
  width: 100%;
  height: 160px;
  border-radius: 10px;
}

#swiper-three .swiper-slide .text {
  height: 30px;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 2px;
  width: 100%;
  line-height: 30px;
  text-align: left;
  font-size: 16px;
  color: #fff;
  border-radius: 0 0 10px 10px;
  text-indent: 15px;
}

#swiper-three .swiper-slide .text p {
  width: 70%;
  float: left;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#swiper-three .swiper-slide .text span {
  display: block;
  float: right;
  width: 25%;
  text-align: right;
  margin-right: 5%;
}

#swiper-three .swiper-button-prev {
  width: 30px;
  height: 60px;
  background: rgba(255, 255, 255, 0.5);
  left: 0;
}

#swiper-three .swiper-button-prev:after {
  color: #ffffff;
  font-size: 20px;
}

#swiper-three .swiper-button-prev:hover {
  opacity: .6;
}

#swiper-three .swiper-button-next {
  width: 30px;
  height: 60px;
  background: rgba(255, 255, 255, 0.5);
  right: 0px;
}

#swiper-three .swiper-button-next:after {
  color: #ffffff;
  font-size: 20px;
}

#swiper-three .swiper-button-next:hover {
  opacity: .6;
}

.tag {
  width: 1200px;
  margin: 0 auto;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 25px 25px 25px 25px;
  overflow: hidden;
  border-radius: 10px;
}

.tag .title {
  margin-top: 10px;
  overflow: hidden;
  margin-bottom: 40px;
}

.tag .title p {
  font-size: 40px;
  color: #1f92d6;
  text-align: center;
  margin-bottom: 5px;
}

.tag .title span {
  width: 30%;
  float: left;
  margin-left: 13.5%;
  border-bottom: 1px solid #eee;
  display: block;
  height: 10px;
}

.tag .title span em {
  display: block;
  width: 15px;
  height: 10px;
  border-bottom: 1px solid #1f92d6;
}

.tag .title small {
  font-size: 16px;
  color: #999;
  float: left;
  margin-left: 10px;
}

.tag .title span:last-child {
  float: left;
  margin-left: 2%;
}

.tag .title span:last-child em {
  display: block;
  width: 15px;
  height: 10px;
  border-bottom: 1px solid #1f92d6;
  float: right;
}

.tag .list {
  margin-top: 24px;
  overflow: hidden;
}


.tag .list dl {
    width: 20%;
    float: left;
    margin-bottom: 30px;
    height: 92px;
}

.tag .list dl dt {
  width: 76px;
  float: left;
}

.tag .list dl dt img {
  width: 58px;
  height: 58px;
  border-radius: 10px;
}

.tag .list dl dd {
  width: 100px;
  float: left;
}

.tag .list dl dd p {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  color: #333;
  margin-top: 5px;
}

.tag .list dl dd span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  color: #999;
  margin-top: 10px;
}

.tag .list small {
  font-size: 16px;
  color: #333;
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
  margin-right: 20px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tag .list dl a:hover small {
  color: #1f92d6;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.tags {

  -webkit-box-sizing: border-box;
          box-sizing: border-box;

}

.tags .title {
  text-align: center;
  font-size: 30px;
  color: #1f92d6;
  margin-top: 20px;
}

.tags .tab {
  margin-bottom: 20px;
  overflow: hidden;
  margin-top: 20px;
}

.tags .tab p {
  width: 50%;
  float: left;
  position: relative;
}

.tags .tab a {
  display: block;
  font-size: 24px;
  color: #999;
  height: 33px;
  z-index: 2;
  position: relative;
  margin-left: 3px;
  font-weight: bold;
}

.tags .tab ul li {
  float: left;
  margin-right: 15px;
}

.tags .tab ul li a span {
  position: relative;
  z-index: 2;
}

.tags .tab .cur a {
  color: #333;
}

.tags .tab .cur em {
  display: block;
  height: 10px;
  background-color: #1f92d6;
  position: absolute;
  bottom: 0px;
  width: 47px;
  z-index: 1;
}

.tags-list .list {
  padding-top: 20px;
  overflow: hidden;
}

.tags-list .list dl {
  width: 33.3333%;
  float: left;
  margin-bottom: 30px;
}

.tags-list .list dl dt {
  width: 76px;
  float: left;
}

.tags-list .list dl dt img {
  width: 58px;
  height: 58px;
  border-radius: 10px;
}

.tags-list .list dl dd {
  width: 170px;
  float: left;
}

.tags-list .list dl a:hover p {
  color: #1f92d6;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.tags-list .list dl dd p {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  color: #333;
  margin-top: 5px;
}

.tags-list .list dl dd span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  color: #999;
  margin-top: 10px;
}
/*# sourceMappingURL=style.css.map */

/* 电脑列表页 */
.location-f {
  font-size: 14px;
  color: #777;
  line-height: 1.5;
  padding: 20px 0;
  width: 1200px;
  margin: 0 auto;
}
.location-f a::after {
  content: ">";
  color: #999;
  margin: 0 5px;
}
.content-top{
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 10px;
}
.content-top .wrap-item{
  width: 290px;
  height: 170px;
  overflow: hidden;
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
  border-radius: 8px;
}
.content-top .wrap-item:first-child{
  width: 600px;
  height: 350px;
  margin: 0;
}
.content-top .wrap-item img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.content-top .wrap-item a{
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.content-top .wrap-item a:after{
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-image: -webkit-linear-gradient(-90deg, rgba(0,0,0,0.1) 0%, #000 100%);
  background-image: -moz-linear-gradient(-90deg, rgba(0,0,0,0.1) 0%, #000 100%);
  background-image: linear,-90deg,rgba(0,0,0,0.1) 0%,#000 100%;
}
.content-top .wrap-item:hover a:after{
  opacity: .3;
}
.content-top .wrap-item .cover-info{
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 99 ;
  padding: 0 15px;
  box-sizing: border-box;
}
.content-top .wrap-item .cover-info p{
  font-size: 16px;
  color: #fff;
  line-height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content-top .wrap-item:first-child .cover-info p{
  font-size: 18px;
  font-weight: bold;
}
.main-container-bg{
  width: 1200px;
    margin: 0 auto;
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 8px;
    overflow: hidden;
}
.main-bg{
  width: 1200px;
  margin: 0 auto;
  /*padding: 20px;*/
  overflow: hidden;
}
.title-wrap .tab-wrap{
  overflow: hidden;
  padding: 20px 0;
}
.title-wrap .tab-wrap ul li {
  float: left;
  line-height: 50px;
}
.title-wrap .tab-wrap ul li a {
  font-size: 24px;
  font-weight: bold;
  color: #999;
  display: block;
  margin-right: 30px;
  position: relative;
  line-height: 1.2;
  z-index: 10;
}
.title-wrap .tab-wrap ul li.active a {
  font-size: 24px;
  color: #333;
}
.title-wrap .tab-wrap ul li.active a:before{
  content: '';
  width: 100%;
  height: 10px;
  background: #1f92d6;
  display: block;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: -1;
}
.fl {
  float: left;
}
.app-content-wrap .app-content-item {
  width: 25%;
  overflow: hidden;
  padding: 15px 20px 20px 0 ;
  box-sizing: border-box;
  float: left;
  margin-bottom: 0px;
}
.app-content-wrap .app-content-item dl:hover p a{
  color: #1f92d6;
  transition: 300ms;

}
.app-content-wrap .app-content-item dl dt {
  width: 58px;
  height: 58px;
  overflow: hidden;
  border-radius: 12px;
}
.app-content-wrap .app-content-item dl dt img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.app-content-wrap .app-content-item dl dd {
  width: calc(100% - 58px);
  padding-left: 15px;
  box-sizing: border-box;
}
.app-content-wrap .app-content-item dl dd p a {
  font-size: 16px;
  color: #333;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 2;
}
.app-content-wrap .app-content-item dl dd span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 2;
  font-size: 12px;
  color: #999;
}
.pagination a {
  line-height: 40px;
  background: #fff;
  padding: 0 15px;
  display: inline-block;
  margin: 0 2px;
  color: #666666;
  font-size: 14px;
  border-radius: 20px;
}
.pagination a.active {
  background: #1f92d6;
  color: #fff;
}
.pagination .pagination_jump {
  margin-left: 30px;
  font-size: 14px;
  color: #666;
}
.pagination .pagination_jump .pagination_jump_inner_wrap {
  width: 40px;
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px;
}
.pagination .pagination_jump input {
  -moz-appearance: textfield;
  text-align: center;
  width: 100%;
  background: #fff;
  border: none;
  line-height: 32px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  border-radius: 8px;
}
/* 合集列表 */
.hj-top{
  margin-bottom: 20px;
  padding-bottom: 0;
}
.hj-top .top-left{
  width: 840px;
}
.hj-top .top-left .left-item{
  width: 400px;
  height: 240px;
  float: left;
  margin-right: 20px;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 20px;
  position: relative;
}
.hj-top .top-left .left-item .img{
  width: 100%;
  height: 100%;
}
.hj-top .top-left .left-item .img img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.hj-top .top-left .left-item .cover-info{
  width: 100%;
  height: 50px;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  bottom: 0;
}
.hj-top .top-left .left-item .cover-info p{
  line-height: 50px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  overflow: hidden;
  padding: 0 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hj-top .top-right{
  width: calc(100% - 840px);
}
.hj-top .top-right ul li{
  padding: 20px 0;
}
.hj-top .top-right .title-row{
  font-size: 24px;
  font-weight: bold;
  color: #333;
  text-align: center;
}
.hj-top .top-right .title-row:before{
  content: '';
  display: inline-block;
  width: 90px;
  height: 2px;
  background: #1f92d6;
  vertical-align: middle;
  margin-right: 10px;
}
.hj-top .top-right .title-row:after{
  content: '';
  display: inline-block;
  width: 90px;
  height: 2px;
  background: #1f92d6;
  vertical-align: middle;
  margin-left: 10px;
}
.hj-top .top-right .hj-text{
  position: relative;
  overflow: hidden;
}
.hj-top .top-right .hj-text i{
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  background: #ccc;
  color: #fff;
  border-radius: 2px;
}
.hj-top .top-right .hj-text i.n1{
  background: #ff0000;
}
.hj-top .top-right .hj-text i.n2{
  background: #ff7d00;
}
.hj-top .top-right .hj-text i.n3{
  background: #ffc800;
}
.hj-top .top-right .hj-text p{
  line-height: 24px;
  font-size: 18px;
  padding-left: 34px;
  width: 240px;
  float: left;
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #333;
}
.hj-top .top-right .hj-text span{
  display: block;
  float: right;
  width: calc(100% - 240px);
  text-align: right;
  color: #999;
  font-size: 12px;
  line-height: 24px;
}
.hj-top .top-right .hj-img{
  width: 110px;
  height: 68px;
  margin-top: 20px;
  overflow: hidden;
  border-radius: 8px;
  margin-left: 34px;
  display: none;
}
.hj-top .top-right .hj-img img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.hj-top .top-right ul li.active .hj-img{
  display: block;
}
.tjhj-list-container .title-wrap{
  padding: 20px 0;
}
.tjhj-list-container .title-wrap p{
  display: inline-block;
  line-height: 1.2;
  font-size:20px ;
  color: #333;
  position: relative;
  z-index: 10;
}
.tjhj-list-container .title-wrap p:after{
  content: '';
  width: 100%;
  height: 10px;
  background: #1f92d6;
  display: block;
  left: 0;
  bottom: 0;
  position: absolute;
  z-index: -1;

}
.tjhj-list-container .title-wrap p em{
  font-size: 24px;
  font-weight: bold;
}
.tjhj-list-container .tjhj-list-row{
  margin-left: -10px;
  margin-right: -10px;
}
.tjhj-list-container .hj-list-item {
  width: 25%;
  margin-bottom: 20px;
  float: left;
  overflow: hidden;
  padding: 0 10px;
  box-sizing: border-box;
}
.tjhj-list-container .hj-list-item:hover .text a{
 color:#1f92d6 ;
 transition: 300ms;
}
.tjhj-list-container .hj-list-item .img{
  width: 100%;
  height: 160px;
  overflow: hidden;
  border-radius: 8px;
}
.tjhj-list-container .hj-list-item .img img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.tjhj-list-container .hj-list-item .text a{
  display: block;
  width: 80%;
  font-size: 16px;
  color: #333;
  line-height: 50px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tjhj-list-container .hj-list-item .text span{
  font-size: 14px;
  color: #999;
  line-height: 50px;
  display: block;
  text-align: right;
  width: 20%;
  float: left;
}
.tjhj-list-container .hj-list-item:hover .text a{
  color: #1f92d6;
}
/* 新闻资讯 */
.news-top {
  margin-bottom: 20px;
}
.news-top .top-left{
  width: 860px;
  border-radius: 4px;
  overflow: hidden;
}
.news-top .top-left .left-item{
  width: 280px;
  height: 160px;
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}
.news-top .top-left .left-item:first-child{
  width: 100%;
  height: 300px;
  margin-top: 0;
  margin-right: 0;
}
.news-top .top-left .left-item:last-child{
  margin-right: 0;
}
.news-top .top-left .left-item a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.news-top .top-left .left-item a::after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-image: -webkit-linear-gradient(-90deg, rgba(125,125,125,0.1) 0%, #000 100%);
  background-image: -moz-linear-gradient(-90deg, rgba(125,125,125,0.1) 0%, #000 100%);
  background-image: linear,-90deg,rgba(125,125,125,0.1) 0%,#000 100%;
}
.news-top .top-left .left-item:hover a::after {
  opacity: .3;
}
.news-top .top-left .left-item .cover-info{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 10;
}
.news-top .top-left .left-item .cover-info p{
  padding: 15px;
  line-height: 1.5;
  font-size: 16px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news-top .top-left .left-item:first-child .cover-info p{
  padding: 15px;
  line-height: 1.5;
  font-size: 20px;
  color: #fff;
}
.news-top .top-right{
  width: 280px;
  margin-left: 20px;
}
.news-top .top-right .title-row{
  font-size: 24px;
  color: #333;
  font-weight: bold;
  margin-bottom: 15px;
}
.news-top .top-right ul li{
  position: relative;
  padding-left: 34px;
  overflow: hidden;
  margin-top: 10px;
  padding-bottom: 10px;
}
.news-top .top-right ul li:hover .app-info p{
  color: #1f92d6;

}
.news-top .top-right .logo-wrap{
  width: 24px;
  height: 24px;
  overflow: hidden;
  border-radius: 6px;
  position: absolute;
  left: 0;
  top: 0;
}
.news-top .top-right .logo-wrap img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.news-top .top-right .app-info{
  width: 200px;
  float: left;
  line-height: 24px;
  font-size: 14px;
}
.news-top .top-right .app-info p{
  display: block;
  float: left;
  width: 130px;
  color: #333;
}
.news-top .top-right .app-info span{
  display: block;
  float: left;
  width: 70px;
  text-align: right;
  color: #999;
}
.news-top .top-right .time{
  line-height: 24px;
  text-align: right;
  width: calc(100% - 200px);
  float: left;
}
.news-top .top-right .time span{
  font-size: 14px;
  color: #999;
}
.news-top .top-right .time em{
  display: none;
  
}
.news-top .top-right ul li.active{
  padding-left: 68px;
  height: 58px;
}
.news-top .top-right ul li.active .logo-wrap{
  width: 58px;
  height: 58px;
}
.news-top .top-right ul li.active .app-info{
  width: 140px;
}
.news-top .top-right ul li.active .app-info p{
  width: 100%;
  float: none;
}
.news-top .top-right ul li.active .app-info span{
  width: 100%;
  float: none;
  text-align: left;
  margin-top: 5px;
}
.news-top .top-right ul li.active .time {
  width: calc(100% - 140px);
}
.news-top .top-right ul li.active .time em{
  display: inline-block;
  width: 56px;
  height: 24px;
  background: #1f92d6;
  color: #fff;
  line-height: 24px;
  text-align: center;
  font-size: 12px;
  border-radius: 12px;
  margin-top: 5px;
}
.news-page-main{
  width: 1200px;
  margin: 0 auto;
}
.news-page-left {
  width: 880px;
}
.news-list-bg{
  padding: 20px;
  background: #fff;
  overflow: hidden;
  border-radius: 8px;
}
.news-page-left .news-list-bg .news-list-item {
  width: 50%;
  height: 110px;
  float: left;
  overflow: hidden;
  margin-bottom: 20px;
}
.news-page-left .news-list-bg .news-list-item .img {
  width: 160px;
  height: 110px;
  float: left;
  overflow: hidden;
  border-radius: 8px;
}
.news-page-left .news-list-bg .news-list-item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .3s;
}
.news-page-left .news-list-bg .news-list-item:hover .img img {
  transform: scale(1.05);
}
.news-page-left .news-list-bg .news-list-item .news-text {
  width: calc(100% - 160px);
  box-sizing: border-box;
  padding: 15px 20px;
  float: left;
  position: relative;
  height: 110px;
}
.news-page-left .news-list-bg .news-list-item .news-text:hover p a{
   color:#1f92d6;
   transition: 300ms;
}
.news-page-left .news-list-bg .news-list-item .news-text p a {
  font-size: 16px;
  color: #333;
  line-height: 24px;
}
.news-page-left .news-list-bg .news-list-item .news-text span {
  display: block;
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 14px;
  color: #999;
}

.news-page-left-spe {
  width: 880px;
  padding-top: 20px;
}

.news-page-left-spe .news-list-bg .news-list-item {
  width: 50%;
  height: 110px;
  float: left;
  overflow: hidden;
  margin-bottom: 20px;
}
.news-page-left-spe .news-list-bg .news-list-item .img {
  width: 160px;
  height: 110px;
  float: left;
  overflow: hidden;
  border-radius: 8px;
}
.news-page-left-spe .news-list-bg .news-list-item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .3s;
}
.news-page-left-spe .news-list-bg .news-list-item:hover .img img {
  transform: scale(1.05);
}
.news-page-left-spe .news-list-bg .news-list-item .news-text {
  width: calc(100% - 160px);
  box-sizing: border-box;
  padding: 15px 20px;
  float: left;
  position: relative;
  height: 110px;
}
.news-page-left-spe .news-list-bg .news-list-item .news-text:hover p a{
   color:#2ccc9f;
   transition: 300ms;
}
.news-page-left-spe .news-list-bg .news-list-item .news-text p a {
  font-size: 16px;
  color: #333;
  line-height: 24px;
}
.news-page-left-spe .news-list-bg .news-list-item .news-text span {
  display: block;
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 14px;
  color: #999;
}




.news-page-main .pagination{
  width: 100%;
}
.details-wrap-right {
  width: 300px;
}
.details-wrap-right .wbg {
  background: #fff;
  border-radius: 8px;
  margin-bottom: 20px;
}
.fr{
  float: right;
}
.page-main-title {
  padding: 20px;
}
.page-main-title p {
  font-size: 22px;
  color: #333;
  line-height: 1;
  border-left: 3px solid #1f92d6;
  padding-left: 10px;
}
.right-content-wrap .hj-wrap {
  padding: 0 20px 20px;
}
.right-content-wrap .hj-wrap .hj-item {
  margin-bottom: 20px;
}
.right-content-wrap .hj-wrap .hj-item .img{
  width: 100%;
  height: 160px;
  overflow: hidden;
  border-radius: 8px;
}
.right-content-wrap .hj-wrap .hj-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .3s;
}
.right-content-wrap .hj-wrap .hj-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all .3s;
}
.right-content-wrap .hj-wrap .hj-item .hover-wrap {
  width: 100%;
  line-height: 50px;
  text-align: center;
}
.right-content-wrap .hj-wrap .hj-item .hover-wrap a {
  font-size: 16px;
  color: #333;
}
.tags-list .news-page-left {
  width: 100%;
}
.tags-list .news-list-bg {
  padding: 0;
}
.bgff{
  /*padding: 20px 20px 0 20px;*/
  background-color: #fff;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}
.bgfff{
  padding:0 20px 20px 20px;
  background-color: #fff;
  border-radius: 0 0 8px 8px ;
  overflow: hidden;
}
.padd{
  padding: 0 20px;
  padding-top: 20px;
  background-color: #fff;
}

.sub-culomn ul{
  width: 102%;
}
.sub-culomn ul li{
  float: left;
  margin-right: 1.6%;
  margin-bottom: 20px;
  width: 15%;
}

.sub-culomn ul li a{
  width: 100%;
  height: 44px;
  font-size: 18px;
  color: #666;
  background: #eee;
  display: block;
  border-radius: 6px;
  line-height: 44px;
  text-align: center;
}
.sub-culomn ul li.active a,.sub-culomn ul li:hover a{
  background: #1f92d6;
  color: #fff;
}
.sub-culomn{
  padding-bottom:0!important;
}
.mb20{margin-bottom: 20px;}


.ranking_body{width: 1160px; padding: 15px 20px 20px; background: #fff; margin: 15px auto 0; margin-bottom: 20px;}
.ranking_body .hd{position: relative; border-bottom: 1px solid #ccc; height: 36px; line-height: 36px;}
.ranking_body .hd .tit{float: left; padding: 0 10px; text-align: center; font-size: 16px; line-height: 35px; border-bottom: 2px solid #26c472; color: #26c472;}
.ranking_body .tab{ float: left; height: 30px; line-height: 30px;}
.ranking_body .tab li{float: left; margin: 0 0 0 14px; padding: 0 8px; font-size: 13px; cursor: pointer;}
.ranking_body .tab li.cur{color: #0a85cb;}
.ranking_body .tip{ color: #999; float: right; }

.ranking_body .bd-item{display: none; }
.ranking_body .bd-item.on{display: block;}
.ranking_body .bd-item li{ overflow: hidden; position: relative;padding: 16px 0 16px 38px;height: 110px;border-bottom: 1px solid #eee; }
.ranking_body .bd-item li:hover{background: #f7f7f7;}
.ranking_body .crown{width: 23px;height: 18px;background: url(../skin_img/top/hg.png) 0 0 no-repeat;position: absolute;left: 8px;top: 12px;}
.ranking_body .num{position: absolute;z-index: 1;left: 0px;top: 34px;width: 32px;height: 28px;line-height: 28px!important;background: #ddd;color: #111;text-align: center;border-top-left-radius: 5px;border-bottom-left-radius: 5px;font-family: Arial;font-size: 18px;}
.ranking_body .no1{ background: #fa5a1b; color: #FFF; }
.ranking_body .no2{ background: #fbad27; color: #FFF; }
.ranking_body .no3{ background: #e6c515; color: #FFF; }
.ranking_body .row{margin-bottom: 10px;}
.ranking_body .pic{float: left;width: 75px;height: 75px;margin-right: 18px;}
.ranking_body .pic img{width: 75px;height: 75px;}
.ranking_body .con{overflow: hidden;width: 888px;}
.ranking_body .tit{float: left;line-height: 22px;font-size: 18px;font-weight: normal;position: relative;}
.ranking_body .tit em{font-size: 12px;color: #777;position: relative;left: 6px;top: -1px;}
.ranking_body .size{float: right;margin-right: 12px;font-size: 12px;color: #777;margin-top: 4px;}
.ranking_body .stars{float: right;}
.ranking_body .tag{float: left;}
.ranking_body .tag a{color: #26c472;margin-right: 16px;font-size: 12px;}
.ranking_body .txt{line-height: 22px;color: #777;font-size: 12px;}
.ranking_body .btn{position: absolute;right: 14px;top: 55px;height: 38px;line-height: 38px;width: 80px;border: 1px solid #26c472;background: #f0fff0;color: #26c472;font-size: 18px;text-align: center;cursor: pointer;}
.ranking_body .btn:hover{background: #26c472;color: #fff;}


.w1k_box{width:1200px; margin: 0 auto;}
.update_menu{ width: 200px; float: left; }
.update_menu a{ display: block; line-height: 42px; border: 1px solid #E2E2E2; border-top: none; padding-left: 70px; background: #f9f9f9; color: #666; }
.update_menu a.cur{ background: #FFF; font-weight: bold; border-left: 2px solid #26c472; }
.update_menu a:hover{ background: #FFF; }
.gxlist{ width: 980px; float:right; overflow:hidden;}
.gxlist .hd{ width:100%; font-size:16px; color:#333; border-bottom:1px solid #efefef; height:45px; line-height:45px;}
.gxlist ul li{float:left; height:100%;overflow:hidden;}
.gxlist .mc{ width:453px; margin-right:15px;}
.gxlist .yy{width:100px;}
.gxlist .dj{width:125px;}
.gxlist .time{width:125px;}
.gxlist .dx{width:100px;}
.gxlist .bd{ height:auto; overflow:hidden; margin-bottom: 20px;}
.gxlist .bd ul{width:100%; border-bottom:1px solid #efefef; height:45px; line-height:45px; font-size:14px; overflow:hidden;}

.gxlist .bd ul .time,.gxlist .bd ul .dx{font-size:16px; color:#999;}
.gxlist .bd ul .time.red{color:#fa4e57;}
.gxlist .bd ul .yy{color:#999;}
.gxlist .stars{margin:15px 0 0;}
.gxlist .bd .lm{ float:left; width:120px;}
.gxlist .bd .lm a{ color:#999; }
.gxlist .bd .tit{float:left; max-width:285px; padding-right:15px; position:relative; /*text-overflow:ellipsis; white-space:nowrap;*/ height:100%; color:#333; overflow:hidden;}
.gxlist .bd .tit:hover{ color: #FD3939; }
.gxlist .bd .icon{display:inline-block; width:13px; height:13px; background:url(../skin_img/bgs.png) no-repeat -487px -368px; position:absolute; right:0px; top:50%; margin-top:-6.5px; overflow:hidden;}
.gxlist .bd .icon.n{ background-position:-487px -385px;}

.gxlist.art .mc{width:805px;}
.gxlist.art .bd .tit{max-width:520px;}

.gxlist.h5 .time{text-align:right;}
.gxlist.h5 .mc{width:478px;}
.gxlist.h5 .bd .lm{ width:52px;}
.update_tead,
.update_tead_article{ background: #fafafa; border: 1px solid #E2E2E2; height: 40px; line-height: 40px; width: 100%;
    background: -moz-linear-gradient(90deg, #ffffff, #efefef 50%, #f8f8f8);
    background: -webkit-linear-gradient(90deg, #ffffff, #efefef 50%, #f8f8f8); }
.update_tead .col,
.update_tead_article .col{ float: left; }
.update_tead .c1,
.update_tead_article .c1{ width: 188px; text-align: center; }
.update_tead .c2{ width: 500px; text-indent: 150px; }
.update_tead .c3{ width: 125px; }
.update_tead .c4{ width: 125px; }
.update_tead .c5{ width: 100px; }
.update_tead .c6{ width: 100px; }
.update_tead_article{ display: none; }
.update_tead_article .c2{ width: 850px; text-indent: 150px;}

.body .arc_cont {
    width: 100%;
    height: 36px;
    line-height: 36px;
    background: #f7f7f7;
    border-left: 6px solid #1f92d6;
    text-indent: 20px;
    margin: 15px auto;
    color: #1f92d6;
    font-size: 18px;
    font-weight: normal;
    overflow: hidden;
}
