@charset "utf-8";
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
li {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: "";
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: sup;
}
sub {
  vertical-align: sub;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
input,
textarea,
select {
  font-size: 100%;
}
legend {
  color: #000;
}
header,
footer,
nav {
  display: block;
}
::-moz-selection {
  background: #03cf5d;
  color: #fff;
}
::selection {
  background: #03cf5d;
  color: #fff;
}
body {
  /*font: 12px/20px "SimSun","宋体","Arial Narrow",HELVETICA;*/ /*font: 12px/20px PingFang SC, Hiragino Sans GB, Microsoft YaHei, Roboto, Helvetica Neue, Helvetica, SimSun, sans-serif;  font: 12px/20px simsun, "宋体", arial, helvetica, clean, sans-serif;*/
  font: 14px/20px Microsoft YaHei, Roboto, Helvetica Neue, Helvetica, SimSun,
    sans-serif;
  color: #666;
  line-height: 1.667;
  -webkit-font-smoothing: antialiased;
}
i {
  font-style: normal;
}
a {
  text-decoration: none;
  color: #111;
  vertical-align: baseline;
}
a:hover {
  color: #03cf5d;
  text-decoration: underline;
}
.clr:after {
  clear: both;
  content: "\0020";
  display: block;
  visibility: hidden;
  height: 0;
}
.clr {
  zoom: 1;
}
.clearfix {
  display: block;
  zoom: 1;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.m0 {
  margin: 0 !important;
}
.p0 {
  padding: 0 !important;
}
.hide {
  display: none;
}
.thide {
  text-indent: -9999px;
  position: absolute;
  left: -9999px;
}
@font-face {
  font-family: "iconfont2";
  src: url("//at.alicdn.com/t/font_926127_jqwigd5mvic.eot?t=1565333261187"); /* IE9 */
  src: url("//at.alicdn.com/t/font_926127_jqwigd5mvic.eot?t=1565333261187#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("data:application/x-font-woff2;charset=utf-8;base64,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")
      format("woff2"),
    url("//at.alicdn.com/t/font_926127_jqwigd5mvic.woff?t=1565333261187")
      format("woff"),
    url("//at.alicdn.com/t/font_926127_jqwigd5mvic.ttf?t=1565333261187")
      format("truetype"),
    /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
      url("//at.alicdn.com/t/font_926127_jqwigd5mvic.svg?t=1565333261187#iconfont2")
      format("svg"); /* iOS 4.1- */
}
.iconindex {
  font-family: "iconfont2" !important;
  font-size: 20px; /*color: #6c6c6c;*/
  line-height: 40px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-huodong:before {
  content: "\e672";
}
.icon-xingxing:before {
  content: "\e664";
}
.icon-weixin:before {
  content: "\e613";
}
.icon-weibo:before {
  content: "\e610";
}
.icon-youxi:before {
  content: "\e637";
}
.icon-tougao:before {
  content: "\e680";
}
.icon-jiankang:before {
  content: "\e608";
}
.icon-wenhua:before {
  content: "\e641";
}
.icon-app:before {
  content: "\e619";
}
.icon-yule:before {
  content: "\e600";
}
.icon-shequ:before {
  content: "\e601";
}
.icon-hezuo:before {
  content: "\e602";
}
.icon-keji:before {
  content: "\e67d";
}
.icon-lvyou:before {
  content: "\e611";
}
.icon-zhuanlan:before {
  content: "\e603";
}
.icon-caijing:before {
  content: "\e655";
}
.icon-tiyu:before {
  content: "\e65e";
}
.icon-shishang:before {
  content: "\e622";
}
.icon-qiche:before {
  content: "\e638";
}
.inner {
  width: 1100px;
  margin: 0 auto;
  position: relative;
}
.inner9 {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
.yahei {
  font-family: "宋体";
}
.wrapper {
  width: 1100px;
  margin: 0 auto;
}
.w1200 {
  width: 1200px;
  margin: 0 auto;
}
.w1100 {
  width: 1100px;
  margin: 0 auto;
}
.w1000 {
  width: 1000px;
  margin: 0 auto;
}
.clear {
  clear: both;
}
.bc15 {
  background-color: #993399;
}
.top-ad {
  display: none;
}
.col-main {
  width: 790px;
  overflow: hidden;
  float: left;
}
.col-right {
  width: 380px;
  float: right;
}
.col-left {
  width: 220px;
  float: left;
}
.col-main .main-left {
  width: 380px;
  margin-right: 30px;
  float: left;
}
.col-main .main-center {
  width: 380px;
  float: left;
}
.col-main .main-right {
  width: 380px;
  float: right;
}
.index-warp {
  margin-top: 30px;
}

/* 轮播 */
.slide-box {
  position: relative;
  width: 360px;
  margin-bottom: 20px;
}
.slide-box .slide-list {
  width: 360px;
  height: 218px;
  overflow: hidden;
}
.slide-box .slide-list ul {
}
.slide-box .slide-list ul li {
  position: relative;
  width: 360px;
  height: 218px;
  font-size: 0;
}
.slide-box .slide-list ul li .img img {
  width: 360px;
  height: 218px;
}
.slide-box .slide-list ul li .title {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
}
.slide-box .slide-list ul li .title .linear-bg {
  display: block;
  height: 100%;
  width: 100%;
  background: #000;
  background: -moz-linear-gradient(top, transparent 0, #333 100%);
  background: -webkit-linear-gradient(top, transparent 0, #333 100%);
  background: -o-linear-gradient(top, transparent 0, #333 100%);
  background: -ms-linear-gradient(top, transparent 0, #333 100%);
  background: linear-gradient(top, transparent 0, #333 100%);
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.slide-box .slide-list ul li .title a {
  position: absolute;
  left: 0;
  bottom: 20px;
  display: block;
  padding: 0 6px;
  font-size: 16px;
  line-height: 18px;
  color: #ffffff; /*overflow: hidden;*/ /*white-space: nowrap;*/ /*text-overflow: ellipsis;*/
  width: 349px;
}
.slide-box .slide-spot {
}
.slide-box .slide-spot ul {
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  text-align: center;
}
.slide-box .slide-spot ul li {
  width: 6px;
  height: 6px;
  background: #a1d8b1;
  border-radius: 50%;
  display: inline-block;
  margin: 0 3px;
  cursor: pointer;
}
.slide-box .slide-spot ul li.on {
  background: #03cf5d;
  width: 15px;
  border-radius: 20px;
}

/*带分类的新闻*/
.cat-news {
  margin-bottom: 16px;
}
.cat-news ul {
}
.cat-news ul li {
  height: 20px;
  line-height: 20px;
  margin-bottom: 15px;
  font-size: 16px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*.cat-news ul li:after {
content: "";
position: absolute;
left: 0px;
top: 8px;
width: 4px;
height: 4px;
background: #ccc;
border-radius: 50%;
}*/
.cat-news ul li:last-child {
  margin-bottom: 0;
}
.cat-news ul li a.cat {
  letter-spacing: 4px;
  color: #111;
  width: 36px;
  overflow: hidden;
  display: inline-block;
  float: left;
}
.cat-news ul li .split {
  color: #ccc;
  display: inline-block;
  margin-left: 7px;
  margin-right: 3px;
}

/* 点新闻 */
.spot-news {
  margin-bottom: 30px;
}
.spot-news ul {
}
.spot-news ul li {
  line-height: 20px;
  margin-bottom: 15px;
  font-size: 16px; /*padding-left: 12px;*/
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.right-box .spot-news ul li {
  font-size: 12px;
}
.spot-news ul li:last-child {
  margin-bottom: 0;
}

/*.spot-news ul li::after {
content: "";
position: absolute;
left: 0px;
top: 8px;
width: 4px;
height: 4px;
background: #ccc;
border-radius: 50%;
}*/
.col-left .spot-news ul li {
  padding-left: 0;
}
.col-left .spot-news ul li::after {
  display: none;
}
.top-one-box .spot-news.bold ul li:first-child a {
  font-family: Microsoft YaHei, simsun, arial, helvetica, clean, sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.top-one-box .spot-news.bold ul li:first-child a:hover {
  color: #03cf5d;
}
.top-one-box .redian .spot-news ul li,
.tuijian .spot-news ul li {
}
.top-one-box .right-box {
  border: 1px solid #dedede;
}
.top-one-box .right-box .box-hd {
  padding: 0 10px;
  margin-bottom: 0;
  border-bottom: 1px solid #fff;
}
.top-one-box .right-box .box-hd a:hover {
  text-decoration: none;
}
.top-one-box .right-box .box-bd {
  padding: 10px;
}

/*头图新闻*/
.box-bd-top {
  overflow: hidden;
  margin-bottom: 15px;
}
.box-bd-top .big-cover-news {
  float: left;
  height: 100px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 144px;
  border: 1px solid #efefef;
}
.box-bd-top .big-cover-news .img img {
  width: 100%;
  height: 100%;
}
.box-bd-top .big-cover-news .mask {
  background: #000;
  filter: alpha(opacity=70);
  opacity: 0.7 !important;
  bottom: 0;
  height: 25px;
  left: 0;
  position: absolute;
  width: 146px;
}
.box-bd-top .big-cover-news .txt {
  position: absolute;
  bottom: 0;
  height: 24px;
  left: 0;
  line-height: 24px;
  overflow: hidden;
  width: 146px;
  text-indent: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.box-bd-top .big-cover-news a,
.box-bd-top .big-cover-news a:hover {
  color: #fff;
}
.box-bd-top .spot-news {
  margin-left: 160px;
}
.box-bd-top .spot-news li {
}
.right-box .box-bd-top {
  overflow: hidden;
}
.box-bd-bottom .spot-news li:first-child {
  /*font-size: 14px;*/ /*font-weight: bold;*/
}

/*右侧登录*/
.index-login {
  padding: 19px;
  border: 1px solid #efefef;
}
.index-login .index-login-title {
  color: #666;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}
.index-login .index-login-btn {
  margin-top: 15px;
  line-height: 32px;
  display: block;
  background: #3fc628;
  border: 1px solid #03cf5d;
  text-align: center;
  color: #fff;
  font-size: 16px;
  background: -moz-linear-gradient(to right, #3fc628 0, #3aba27 100%);
  background: -webkit-linear-gradient(to right, #3fc628 0, #3aba27 100%);
  background: -o-linear-gradient(to right, #3fc628 0, #3aba27 100%);
  background: -ms-linear-gradient(to right, #3fc628 0, #3aba27 100%);
  background: linear-gradient(to right, #3fc628 0, #3aba27 100%);
}
.index-login a.index-login-btn:hover {
  color: #fff;
  text-decoration: none;
}
.index-login .index-login-link {
  overflow: hidden;
  margin-top: 10px;
}
.index-login a.left {
  display: inline-block;
  float: left;
  color: red;
}
.index-login a.right {
  display: inline-block;
  float: right;
}

/*专栏*/
.box-bd-top .right-news {
  overflow: hidden;
  position: relative; /*margin-bottom: 10px;*/
}
.box-bd-top .right-news .img {
  float: left;
  width: 100px;
  height: 60px;
}
.box-bd-top .right-news .img img {
  width: 100%;
  height: 100%;
}
.box-bd-top .right-news .info {
  margin-left: 115px;
  font-size: 12px;
  height: 60px;
  overflow: hidden; /*font-weight: 700;*/
  line-height: 20px;
  color: #004276;
}
.box-bd-top .right-news .info-top {
  /*margin-bottom: 5px;*/
}
.box-bd-top .right-news .info-top .author {
  height: 60px;
  overflow: hidden;
}
.box-bd-top .right-news .info-top .like {
  display: inline-block;
  background: #03cf5d;
  color: #fff;
  padding: 0 8px;
  line-height: 20px;
  margin-left: 8px;
  border-radius: 3px;
}
.box-bd-top .right-news .txt {
  overflow: hidden;
  color: #404040;
  height: 40px;
  line-height: 20px;
  font-size: 12px;
  color: #6c6c6c;
}

/*.box-bd-top .right-news a, .box-bd-top .right-news a:hover{color: #fff;}*/
.zhuanlan .spot-news ul li > a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.zhuanlan .spot-news ul li .author {
  display: none;
  float: right;
}

/*社团*/
.shetuan li {
  overflow: hidden;
  margin-bottom: 15px;
}
.shetuan .img {
  float: left;
  width: 60px;
  height: 60px;
}
.shetuan .img img {
  width: 100%;
  height: 100%;
}
.shetuan .info {
  margin-left: 80px;
  font-size: 14px;
}
.shetuan .info-top {
  margin-bottom: 5px;
}
.shetuan .info-top .name {
  display: inline-block;
}
.shetuan .info-top .like {
  display: inline-block;
  background: #03cf5d;
  color: #fff;
  padding: 0 8px;
  line-height: 20px;
  margin-left: 8px;
  border-radius: 3px;
}
.shetuan .txt {
  display: block;
  margin-left: 72px;
  color: #404040;
  height: 40px;
  line-height: 20px;
  font-size: 12px;
  color: #343434;
}
.shetuan .txt .t {
  font-size: 12px;
  font-weight: bold;
}
.shetuan .txt .m a {
  color: #343434;
}

/*活动*/
.huodong ul {
  margin-right: -12px;
  overflow: auto;
}
.huodong li {
  overflow: hidden;
  margin-bottom: 10px;
}
.huodong .img {
  width: 280px;
  border: 1px solid #e5e5e5;
  margin-bottom: 10px;
}
.huodong .img img {
  width: 100%;
  height: 100%;
}
.huodong .txt {
  display: block;
  overflow: hidden;
  color: #404040;
  height: 40px;
  line-height: 20px;
  font-size: 14px;
}
.uncle-huodong {
  /*margin-bottom: 15px;*/
}
.huodong-list ul {
  overflow: hidden; /*margin-right: -12px;*/
  overflow: hidden;
}
.huodong-list li {
  margin-bottom: 10px;
  display: block;
  overflow: hidden; /*float: left;*/ /*width: 135px;*/ /*margin-right: 12px;*/ /*margin-bottom: 10px;*/
}
.huodong-list li:last-child {
  margin-bottom: 0;
}
.huodong-list li .un-img {
  width: 88px;
  float: left;
  border: 1px solid #e5e5e5; /*margin-bottom: 8px;*/
  height: 62px;
}
.huodong-list li .un-img img {
  width: 100%;
  height: 100%;
}
.huodong-list li .un-info {
  width: 120px;
  float: right;
}
.huodong-list li .un-info .title {
  display: block;
  overflow: hidden;
  height: 40px;
}
.huodong-list li .un-info .title a {
  /*color: #404040;*/
  line-height: 20px;
  font-size: 12px; /*font-weight: 700;*/
}
.huodong-list li .un-info .title a:hover {
  color: #03cf5d;
}

/*.huodong-list li .un-info .title:after{content: ""; height: 22px; width: 5px; position: absolute; left: 0; top: 5px; background: #03cf5d;}*/
.huodong-list li .un-info .intr {
  padding: 5px 15px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.huodong-list li .un-ursetime {
  margin: 3px 0 0; /*padding: 0 15px;*/ /*padding-bottom:10px;*/ /*height: 25px;*/
  line-height: 25px;
  overflow: hidden;
  color: #6c6c6c;
}
.huodong-list li .un-ursetime .urse {
  float: left;
}
.huodong-list li .un-ursetime .urse a {
  display: block;
  width: 130px;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
}
.huodong-list li .un-ursetime .urse a img {
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  float: left;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.huodong-list li .un-ursetime .urse a span {
  display: block;
  float: left;
  margin-left: 10px;
  width: 95px;
  height: 25px;
  line-height: 25px;
  color: #6c6c6c;
  font-size: 12px;
  overflow: hidden;
}
.huodong-list li .un-ursetime .urse a:hover img {
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
}
.huodong-list li .un-ursetime .urse a:hover span {
  color: #03cf5d;
}

/*社团*/
.huodong2 .box-hd .title {
  padding-left: 24px;
}
.huodong2 .box-hd .title img {
  width: 22px;
  height: 22px;
  left: 0;
  bottom: 10px;
  position: absolute;
}
.huodong2 ul {
  /*margin-right: -12px;*/
  overflow: hidden;
}
.huodong2 li {
  margin-bottom: 10px;
}
.huodong2 .img {
  border: 1px solid #e5e5e5;
  margin-bottom: 8px;
  height: 77px;
}
.huodong2 .img img {
  width: 100%;
  height: 100%;
}
.huodong2 .txt {
  display: block;
  overflow: hidden;
  color: #404040;
  height: 40px;
  line-height: 20px;
  font-size: 14px;
}

/*商城*/
.shangcheng ul {
  margin-right: -12px;
  overflow: hidden;
}
.shangcheng li {
  margin-bottom: 10px;
  float: left;
  width: 135px;
  margin-right: 12px;
  margin-bottom: 10px;
}
.shangcheng .img {
  margin-bottom: 8px;
  width: 135px;
  height: 135px;
}
.shangcheng .img img {
  width: 100%;
  height: 100%;
}
.shangcheng .txt {
  display: block;
  overflow: hidden;
  color: #404040;
  height: 60px;
  line-height: 20px;
  font-size: 14px;
}
.shangcheng .txt a {
  display: block;
  height: 40px;
  overflow: hidden;
}
.shangcheng .txt .price {
  color: #ff0036;
  font-weight: bold;
}

/* 底部 */
.footer {
  padding-top: 35px;
  margin-top: 20px;
  background: #f7f7f7;
  border-top: 1px solid #e5e5e5;
}
.footer-top {
  height: 150px;
}

/*footer-logo*/
.footer-logo {
  float: left;
  width: 200px;
}
.footer-logo a {
  display: block;
  margin-bottom: 20px;
}
.footer-logo .title {
  font-size: 14px;
  font-weight: bold;
  line-height: 36px;
  color: #6c6c6c; /*padding-left: 15px;*/
}
.footer-logo .code-download {
  width: 80px;
  float: right;
  margin-right: 15px;
}
.footer-logo .code-download .img {
  width: 80px;
  height: 80px;
}
.footer-logo .code-download .img img {
  width: 100%;
  height: 100%;
}
.footer-logo .code-download .txt {
  font-size: 14px;
  text-align: center;
  height: 34px;
  line-height: 34px;
  color: #868686;
}

/*footer-nav*/
.footer-nav {
  float: right;
  width: 800px;
  overflow: hidden;
}
.footer-nav .footer-box {
  float: left;
  width: 180px;
}
.footer-nav .title {
  font-size: 15px;
  font-weight: bold;
  line-height: 36px;
  color: #333;
}
.footer-nav .title a {
  color: #333;
}
.footer-nav ul {
}
.footer-nav ul li {
  line-height: 24px;
}
.footer-nav ul li a {
  font-size: 12px;
  color: #6c6c6c;
}

/*footer-concat*/
.footer-nav .footer-box.concat {
  float: left;
  width: 260px;
}
.footer-nav .footer-box .concat-top {
  margin-bottom: 25px;
  font-size: 14px; /*color: #868686*/
}
.footer-mid {
  overflow: hidden;
}
.footer-nav2 {
  overflow: hidden;
  text-align: center;
}
.footer-nav2 .footer-box {
  line-height: 32px;
  border-top: 1px solid #d8d8d8;
  padding-top: 20px;
  padding-bottom: 5px;
}
.footer-nav2 .title {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  width: 100px;
}
.footer-nav2 .title a {
  color: #333;
}
.footer-nav2 .title a:hover {
  text-decoration: none;
}
.footer-nav2 ul {
  display: inline-block;
}
.footer-nav2 ul li {
  display: inline-block;
  margin-right: 25px;
}
.footer-nav2 ul li a {
  font-size: 14px;
  color: #404040;
  font-weight: 700;
}

/*footer-concat*/
.footer-nav2 .footer-box .concat-top {
  font-size: 12px;
  color: #6c6c6c;
  margin-left: 100px;
}
.footer-nav2 .footer-box .concat-top p {
  display: inline-block;
  margin-right: 25px;
}
.footer-nav2 .footer-box .concat-top span {
  display: inline-block;
  color: #6c6c6c;
  margin-left: 5px;
  font-size: 14px;
}
.footer-nav2 .footer-box .concat-bottom {
  font-size: 16px;
  color: #f00;
}
.footer-nav2 .footer-box .concat-bottom a {
  color: #000;
}

/*footer-copyright*/
.footer-bottom {
  height: 32px;
  padding-bottom: 8px;
  line-height: 32px;
  color: #666; /*background: #03cf5d;*/
}
.copyright {
  text-align: center; /*width: 920px;*/ /*float: right;*/
}

/* 广告 */
[class^="ad-"] {
  box-sizing: border-box;
  position: relative;
}
[class^="ad-"] .txt {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  padding: 0 3px;
  font-size: 14px;
  line-height: 20px;
}
[class^="ad-"] a {
  display: block;
}
[class^="ad-"] img {
  width: 100%;
  height: 100%;
}
.ad-box {
  display: none;
  overflow: hidden;
  clear: both;
  margin-bottom: 20px;
}
.ad-1 {
  width: 840px;
  overflow: hidden;
  height: 117px;
}
.ad-1 img {
  height: 117px;
}
.ad-2,
.ad-2 img {
  height: 87px;
}
.ad-3,
.ad-3 img {
  height: 88px;
}
.ad-4,
.ad-4 img {
  height: 88px;
}
.ad-5,
.ad-5 img {
  height: 88px;
}
.ad-6,
.ad-6 img {
  height: 122px;
}
.ad-11,
.ad-11 img {
  height: 87px;
}
.ad-11 {
  margin-top: 21px;
}
.ad-12,
.ad-12 img {
  height: 88px;
  background: red;
}
.ad-12 {
  margin-top: 10px;
}
.ad-13,
.ad-13 img {
  height: 121px;
  background: red;
}
.ad-13 {
  margin-top: 14px;
}

/*section box*/
.top-one-box {
  background: #fff;
  margin-bottom: 10px;
  overflow: hidden;
}
.body-one-box {
  /*padding: 20px;*/
  background: #fff;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden; /*border: 1px solid #dee3eb;*/
}
.body-one-box.two-col .col-main {
  margin-right: -30px;
  width: 1200px;
}
.body-one-box.two-col .box {
  width: 585px;
  margin-right: 30px;
  float: left;
}
.body-one-box.two-col .col-right .box {
  width: 300px;
  float: left;
}
.body-one-box.three-col {
  height: 430px;
  margin-right: -30px;
}
.body-one-box.three-col .box {
  width: 380px;
  margin-right: 30px;
  float: left;
}
.body-one-box .col-main .main-left {
  width: 405px;
}
.body-one-box .col-main .main-right {
  width: 460px;
}

/*新增*/
.box {
  border-radius: 2px;
}
.box.right-box {
  border-radius: 2px;
  background: #fff;
}

/*标题*/
.box-hd {
  position: relative;
  border-bottom: 1px solid #72ffb0;
  line-height: 40px;
  height: 40px;
  margin-bottom: 20px;
}
.right-box .box-hd {
  border-bottom-color: #999;
}
.box-hd .title {
  position: relative;
  font-size: 20px;
  color: #222;
  display: inline-block;
  height: 38px;
  line-height: 38px;
  border-bottom: 4px solid #03cf5d;
  letter-spacing: 2px;
  font-family: Microsoft YaHei;
}
.box-hd .title a {
  text-decoration: none;
}
.right-box .box-hd .title {
  position: relative;
  border-bottom: 0;
  font-weight: 400;
  font-size: 15px;
}
.right-box .box-hd .title a:hover {
  text-decoration: none;
}
.right-box .box-hd .title::after {
  display: none;
}
.box-hd .more {
  position: absolute;
  top: 4px;
  right: 0;
}
.box-hd .more a {
  color: #666;
}

/*主体*/
.box-bd {
  overflow: hidden; /*margin-top: 10px;*/
}
.box-bd-left {
  width: 350px;
  float: left;
}
.box-bd-right {
  width: 470px;
  height: 407px;
  padding: 0 0 0 30px;
  float: right;
}
.box-bd .box-item {
  /*width: 180px;*/
  height: 120px;
  float: left;
  overflow: hidden; /*margin-bottom: 15px;*/
}
.box-item .img {
  width: 175px;
  height: 117px;
  overflow: hidden;
  float: left;
  background: #fafafa;
  border-radius: 4px;
}
.box-item .img img {
  width: 100%;
  height: 100%;
}
.box-item .info {
  margin-top: 5px;
  margin-left: 190px;
}
.box-item .info .title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400; /*overflow: hidden;*/
}
.box-item .info .title .name {
  font-size: 12px;
  color: #8c8c8c;
  margin-top: 10px;
  line-height: 22px;
  font-weight: 400; /*overflow: hidden;*/
}
.box-bd-left .box-item .info .title {
  font-size: 14px;
  color: #323232;
  line-height: 20px;
}

/*list-item*/
.list-item {
  position: relative;
  line-height: 20px;
  margin-bottom: 10px;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*products*/
.products {
}
.products .prod-item {
  height: 40px;
  padding-top: 5px;
  margin-bottom: 20px;
}
.products .prod-item .img {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
}
.products .prod-item .img img {
  width: 40px;
  height: 40px;
}
.products .prod-item .info {
  float: right;
  width: 254px;
  overflow: hidden;
}
.products .prod-item .info .title {
  font-size: 14px;
  color: #333;
  margin-bottom: 10px;
}
.products .prod-item .info .desc {
}
.products .prod-item .info .desc a {
  display: block;
  margin-right: 10px;
  float: left;
  font-size: 12px;
}
.products .prod-recommed {
  padding-top: 20px;
  border-top: 1px dashed #dcdcdc;
  overflow: hidden;
}
.products .prod-recommed .title {
  margin-bottom: 10px;
  font-size: 16px;
  color: #343434;
}
.products .prod-recommed a {
  display: block;
  float: left;
  width: 20%;
  margin-bottom: 12px;
  text-align: left;
  font-size: 12px;
}

/*icon*/
.icon-download {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 3px;
  overflow: hidden;
  margin-top: -2px;
  vertical-align: middle;
  background: url(/Public/Home/v7/new/icon-download.jpg);
  background-size: 12px 12px;
}
.icon-menu {
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 0;
  width: 16px;
  height: 13px;
  overflow: hidden;
  background: url(/Public/Home/v7/new/icon-menu.jpg);
  background-size: 16px 13px;
}
.col-right .box-hd .title {
  margin-top: 0;
  font-weight: bold;
  font-size: 16px;
  color: #333;
  font-family: Microsoft YaHei;
}
.col-right .box-hd .title i {
  display: none;
}
.pd0 {
  padding: 0 !important;
}
.mt0 {
  margin-top: 0 !important;
}
.mt5 {
  margin-top: 5px;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt40 {
  margin-top: 40px;
}
.ml5 {
  margin-left: 5px;
}
.ml25 {
  margin-left: 25px;
}
.ml30 {
  margin-left: 30px;
}
.pt5 {
  padding-top: 5px;
}
.pt10 {
  padding-top: 10px;
}
.pt20 {
  padding-top: 20px;
}
.pt30 {
  padding-top: 30px;
}
.pt40 {
  padding-top: 40px;
}
.mb0 {
  margin-bottom: 0;
}
.mb10 {
  margin-bottom: 10px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb40 {
  margin-bottom: 40px;
}
.slider {
  position: relative;
  width: 380px;
  overflow: hidden;
  height: 254px;
  background: #fafafa;
  border-radius: 4px;
}
.slider .slider-main {
  position: relative;
  height: 254px;
}
.slider .slider-main-list {
  height: 254px;
  margin-bottom: 10px;
}
.slider .slider-item {
  display: block;
  position: relative;
}
.slider .slider-item a {
  display: block;
  height: 254px;
  overflow: hidden;
}
.slider .slider-item a img {
  width: 380px;
  height: 254px;
  object-fit: cover;
}
.slider-ctrl {
  display: none;
}
.slider-ctrl a {
  position: absolute;
  top: 50%;
  margin-top: -31px;
  z-index: 1;
  display: block;
  width: 28px;
  height: 62px;
  line-height: 62px;
  background: gray;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  font-family: simsun;
}
.slider-ctrl a:hover {
  text-decoration: none;
  color: #fff;
}
.slider-prev {
  left: 0;
}
.slider-next {
  right: 0;
}
.slider-nav {
  position: absolute;
  z-index: 1;
  left: 50%;
  bottom: 2px;
  margin-left: -63px;
  padding: 4px 8px;
  font-size: 0;
}
.slider-nav .nav-item {
  display: inline-block;
  margin-right: 10px;
  width: 6px;
  height: 6px;
  border: 1px solid #fff;
  border-radius: 8px;
  background-color: #fff;
  text-indent: -999em;
  cursor: pointer;
}
.slider-nav .on {
  background: #03cf5d;
}
.slider-item .title {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
}
.slider-item .title .linear-bg {
  display: block;
  height: 100%;
  width: 100%;
  background: #000;
  background: -moz-linear-gradient(top, transparent 0, #333 100%);
  background: -webkit-linear-gradient(top, transparent 0, #333 100%);
  background: -o-linear-gradient(top, transparent 0, #333 100%);
  background: -ms-linear-gradient(top, transparent 0, #333 100%);
  background: linear-gradient(top, transparent 0, #333 100%);
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.slider-item .title p {
  position: absolute;
  left: 0;
  bottom: 20px;
  display: block;
  padding: 0 6px;
  font-size: 16px;
  line-height: 18px;
  color: #ffffff;
  width: 349px;
}
.ui-switchable-arrow {
  position: absolute;
  z-index: 1;
  top: 20px;
  left: 0;
  height: 7px;
  border-bottom: 2px solid #e4393c;
  overflow: hidden;
  text-align: center;
}
.ui-switchable-arrow b {
  display: inline-block;
  margin-top: -8px;
  width: 0;
  height: 0;
  border-style: dashed dashed solid;
  border-width: 10px;
  border-color: transparent transparent #e4393c;
  overflow: hidden;
  zoom: 1;
  font-size: 0;
}
.ui-switchable-next,
.ui-switchable-prev {
  position: absolute;
  display: block;
  width: 30px;
  height: 240px;
  text-indent: -9999em;
  z-index: 1000;
  bottom: 0;
}
.ui-switchable-prev {
  left: 0;
  background: url("switchable_btn_prev.png") no-repeat center center;
}
.ui-switchable-next {
  right: 0;
  background: url("switchable_btn_next.png") no-repeat center center;
}
.ui-switchable-prev:hover {
  background-image: url("switchable_btn_prev_on.png");
  background-color: rgba(255, 255, 255, 0.5);
}
.ui-switchable-next:hover {
  background-image: url("switchable_btn_next_on.png");
  background-color: rgba(255, 255, 255, 0.5);
}
.redian-right {
  background: #fff;
}
.redian-right h2 {
  color: #111;
  margin: 0 0 18px;
  line-height: 18px;
  height: 18px;
  padding-left: 8px;
  font-size: 18px;
  border-left: 4px solid #03cf5d;
}
.redian-right .list-news li {
  position: relative;
  margin-bottom: 17px;
  height: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.redian-right .list-news li.li-1,
.redian-right .list-news li.li-2 {
  margin-bottom: 12px;
}

.redian-right .list-news li.li-3 {
  margin-bottom: 25px;
}

.redian-right .list-news li.first {
  height: 81px;
}
.redian-right .list-news li.first .pic {
  display: block;
  float: left;
  width: 120px;
  height: 80px;
  overflow: hidden;
  background: #dadada;
}
.redian-right .list-news li.first .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.redian-right .list-news li.first .title {
  display: block;
  margin-left: 140px;
}
.redian-right .list-news li .num {
  width: 18px;
  height: 18px;
  border-radius: 2px;
  line-height: 18px;
  display: inline-block;
  text-align: center;
  background: #dadada;
  font-size: 12px;
  margin-right: 10px;
  color: #888;
  position: absolute;
  left: 0;
  top: 3px;
}
.redian-right .list-news li .num.num1 {
  background: red;
  color: #fff;
}
.redian-right .list-news li .num.num2 {
  background: orange;
  color: #fff;
}
.redian-right .list-news li .num.num3 {
  background: #ffd17d;
  color: #fff;
}
.redian-right .list-news li a {
  margin-left: 28px;
  display: block;
  line-height: 24px;
  overflow: hidden;
  font-size: 16px;
  white-space: normal;
  text-overflow: ellipsis;
  height: 24px;
}
.redian-right .list-news li.first a {
  margin-left: 0;
  overflow: auto;
  height: auto;
}
.ad .ad-300 {
  width: 380px;
  height: 260px;
  background: #f7f8f9;
  text-align: center;
  font-size: 16px;
  line-height: 260px;
  margin-top: 32px;
}
.ad .ad-300 img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}

.tuijian1 {
  margin-bottom: 20px;
}

.tuijian1 a {
  border-radius: 4px;

  overflow: hidden;
  display: block;
  float: left;
  width: 180px;
  margin-right: 20px;
  position: relative;
}

.tuijian1 a:last-child {
  margin-right: 0;
}

.tuijian1 a .title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 180px;
  line-height: 18px;
  font-size: 12px;
  overflow: hidden;
  color: #fff;
  box-sizing: border-box;
  height: 52px;
}

.tuijian1 .title-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 52px;
  width: 100%;
  background: #000;
  background: -moz-linear-gradient(top, transparent 0, #333 100%);
  background: -webkit-linear-gradient(top, transparent 0, #333 100%);
  background: -o-linear-gradient(top, transparent 0, #333 100%);
  background: -ms-linear-gradient(top, transparent 0, #333 100%);
  background: linear-gradient(top, transparent 0, #333 100%);
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.tuijian1 a .title span {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px 10px;
}

.tuijian1 a .pic {
  position: relative;
  width: 180px;
  height: 120px;
}

.tuijian1 a .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hot-news {
  margin-bottom: 30px;
  border-radius: 4px;
  overflow: hidden;
  height: 80px;
  display: block;
  position: relative;
}

.hot-news:hover {
  text-decoration: none;
  color: #fff;
}

.hot-news .pic {
  width: 380px;
  height: 80px;
}

.hot-news .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hot-news .title {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.25);
}

.hot-news .h2 {
  position: absolute;
  top: 10px;
  left: 16px;
  z-index: 2;
  padding:0px 6px;
  font-size: 14px;
  /* font-style: italic; */
  border-radius: 6px 2px 6px 0;
  line-height:20px;
  color: #fff;
  background: #d00;
}
.hot-news .title .text {
  position: absolute;
  bottom: 5px;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  left: 16px;
  right: 16px;
}
.time-news {
}

.time-news li {
  padding-left: 16px;
  margin-bottom: 12px;

  position: relative;
}

.time-news li:before {
  display: block;
  width: 4px;
  height: 4px;
  content: " ";
  background: #e00;
  position: absolute;
  left: 0;
  top: 6px;
}

.time-news li:after {
  display: block;
  width: 1px;
  height: 32px;
  content: " ";
  background: #eaeaea;
  position: absolute;
  left: 2px;
  top: 20px;
}

.time-news li a {
  text-decoration: none;
}

.time-news .add-time {
  font-size: 12px;
  color: #8c8c8c;
  line-height: 16px;
  margin-bottom: 4px;
}

.time-news .title {
  padding: 0 8px;
  font-size: 14px;
  background: #f7f7f7;
  height: 32px;
  line-height: 32px;
  color: #444;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.box-bd-bottom .box-item {
  margin-bottom: 20px;
}
.box-bd-bottom .box-item .info .title .add-time {
  font-size: 12px;
  color: #8c8c8c;
  line-height: 20px;
}
.box-bd-top {
  margin-bottom: 20px;
}

.box-bd-top .box-item {
  width: 100%;
  height: 254px;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
}

.box-bd-top .box-item .img {
  width: 100%;
  height: 254px;
}

.box-bd-top .box-item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.box-bd-top .box-item .info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
}

.box-bd-top .box-item .info .title-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  /* height: 64px; */
  top: 0;
  width: 100%;
  background: #000;
  background: -moz-linear-gradient(top, transparent 0, #333 100%);
  background: -webkit-linear-gradient(top, transparent 0, #333 100%);
  background: -o-linear-gradient(top, transparent 0, #333 100%);
  background: -ms-linear-gradient(top, transparent 0, #333 100%);
  background: linear-gradient(top, transparent 0, #333 100%);
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.box-bd-top .box-item .info .title a {
  position: relative;
  display: block;
  text-decoration: none;
  padding: 20px 16px 12px;
  color: #fff;
  font-weight: bold;
}
.box-bd-top .box-item .info .title a .name {
  color: #fff;
}
