body {
  padding: 0;
  margin: 0;
  border: 0;
  font-family: "Microsoft Yahei", \5FAE\8F6F\96C5\9ED1, Arial, simHei, "宋体", Helvetica;
  overflow-x: hidden
}

a,
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
button,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
option,
p,
pre,
q,
s,
samp,
section,
select,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
tr,
u,
ul,
var,
video {
  margin: 0 auto;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  -webkit-tap-highlight: rgba(0, 0, 0, 0)
}

body {
  overflow-x: hidden;
  /* visibility: hidden */
}

ul,
li {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0
}

dl,
dt,
dd,
img {
  padding: 0;
  margin: 0;
  border: 0
}

a {
  text-decoration: none;
  color: #666
}

em {
  font-style: normal
}

img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto
}

.clear {
  clear: both
}



.w100 {
  width: 100%
}

.h100 {
  height: 100%
}

/*table{width:100%}*/

.fl,
.tit h3 {
  float: left
}

.fr,
.site_nav {
  float: right
}

.tl {
  text-align: left !important
}

.tr {
  text-align: right !important
}


.f20 {
  font-size: 20px
}

.f22 {
  font-size: 22px
}

.f26 {
  font-size: 26px
}

.f36 {
  font-size: 36px
}

.f40 {
  font-size: 40px
}

.pr,
.tit,
section,
.inset_bar,
footer,
header .bd {
  position: relative
}

.pf {
  position: fixed
}

.pa,
.dept_img h3 {
  position: absolute
}

.t0 {
  top: 0
}

.l0 {
  left: 0
}

.r0 {
  right: 0
}

.b0 {
  bottom: 0
}

.mt {
  margin-top: 20px
}

.mb {
  margin-bottom: 20px
}

.mb30 {
  margin-bottom: 30px
}

.mr10 {
  margin-right: 10px
}

.ellipsis,
.news_list a,
.aside_tit em,
.sub_nav a,
.slick_news h3,
.list_base h3,
.list_xs h3,
.list_xs p,
.list_jx a,
.list_img h3,
.aside_tit h2,
.aside_tit p,
.list_dept a,
.list_base .txt span,
.list_avatar h3,
.list_avatar p,
.list_college h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.ellipsis2,
.ellipsis3,
.list_img p,
.list_news h3,
.list_notice h3,
.list_media h3,
.list_college p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden
}

.ellipsis2,
.list_img p,
.list_news h3,
.list_notice h3,
.list_media h3 {
  -webkit-line-clamp: 1
}

.ellipsis3 {
  -webkit-line-clamp: 3
}

.news_party p,
.list_college p {
  -webkit-line-clamp: 4
}

.clearfix,
section,
.tit,
.news_list a,
.list_img a,
.list_base a,
.list_avatar a,
.list_news a {
  zoom: 1
}

.clearfix:after,
section:after,
.tit:after,
.news_list a:after,
.list_img a:after,
.list_base a:after,
.list_avatar a:after,
.list_news a:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  font-size: 0;
  content: "."
}

.cleardis {
  margin: 0 !important
}

.radius10 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden
}

.radius,
#menu a,
.t_search {
  -webkit-border-radius: 900px;
  -moz-border-radius: 900px;
  -ms-border-radius: 900px;
  border-radius: 900px;
  overflow: hidden
}

.vm,
input,
button,
.i,
.icon {
  vertical-align: middle
}

button {
  cursor: pointer;
  outline: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal
}

.bold {
  font-weight: 700
}

.db {
  display: block
}

.i {
  display: inline-block
}

button:focus {
  outline: none
}

header,
a .cover_img div,
.cover_img div,
.t_link .sub_con,
.t_nav .sub_nav a,
.t_nav li:hover .sub_nav:before,
.t_nav li:hover .sub_nav:after,
.site_nav a,
.nav_list a,
.list_base .cover_img,
.list_base h3,
.list_xs a,
.list_xs h3,
.list_notice a,
.list_notice h3,
.list_media a,
.list_media .cover_img,
.list_media .txt,
.list_media h3,
.list_media .heb,
.list_img a,
.list_img a h3,
.nav_list a b:after,
.f_link li .con,
footer a,
.f_link li h3:before,
.list_news a,
.list_news a,
.list_topic a,
.site_wrap a,
.nav_list li>a:before,
.nav_list b,
.nav_list b:before,
.list_dept a,
.list_dept a:before,
.list_dept a:after,
.t_link a:before,
.t_link a,
.t_nav h3 a:before,
.more:before,
.slick-dot,
.more b,
.list_base time:before,
.slick-arrow,
.slick_notice .slick-arrow:after,
.list_jx a,
.list_jx a:before,
.day a,
.t_logo img,
.list_img a:before,
b,
.filter_col a,
.list_avatar a,
.list_college a,
.list_xs a:after,
.slick_data i,
.slick_data i:after,
.aside .hide,
.p1 .list_news a:before,
.media_share li .sub_con {
  -webkit-transition: .3s all ease-in;
  -moz-transition: .3s all ease-in;
  -ms-transition: .3s all ease-in;
  transition: .3s all ease-in
}

.slick-slide {
  -webkit-transition: .35s all ease-in-out;
  -moz-transition: .35s all ease-in-out;
  -ms-transition: .35s all ease-in-out;
  transition: .35s all ease-in-out;
}


.white,
.white a,
footer,
footer a:hover,
.list_img .cover_img:hover h3 {
  color: #fff
}

::-webkit-scrollbar {
  width: 6px;
  height: 9px;
  border-radius: 50px
}

::-webkit-scrollbar-track {
  width: 3px;
  background: rgba(0, 0, 0, .5);
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px
}

::-webkit-scrollbar-thumb {
  background-color: #e4bb6c;
  background-clip: padding-box;
  min-height: 28px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px
}

::-webkit-scrollbar-thumb:hover {
  background-color: #e4bb6c
}

.search_wrap .i_txt::-webkit-input-placeholder {
  color: #333;
}

.search_wrap .i_txt::-moz-placeholder {
  color: #333;
}

.search_wrap .i_txt:-ms-input-placeholder {
  color: #333;
}



.x,.t_link .sub_con,.t_nav .sub_nav:before,.t_nav .sub_nav:after,.t_nav .sub_nav,.t_link a:before,.t_nav h3 a:before,.more:before,.media_share .sub_con{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.y,
.list_xs a:before,
.list_xs a:after,
.slick_data .slick-arrow,
.nav_list li>a:before,
.list_dept a:before,
.list_dept a:after,
.slick_media .slick-arrow,
.aside_tit b {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.c,
.nav_list b:before,
.nav_list .on b:after,
.slick_notice .slick-arrow:after {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

