/* 样式 */

/* --------------------------------- */

body,
div,
span,
object,
iframe,
input,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
a,
acronym,
address,
code,
del,
em,
font,
img,
ins,
strong,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td {
  padding: 0;

  margin: 0;
}

table {
  border-collapse: collapse;

  border-spacing: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

input,
select {
  vertical-align: middle;
}

input,
textarea,
select {
  font: 12px/1.5 "microsoft yahei", Arial, sans-serif;
}

fieldset,
img {
  border: 0;
}

img {
  vertical-align: top;
}

address,
code,
th,
em {
  font-style: normal;
}

ol,
ul,
li {
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;

  font-weight: normal;
}

input,
button {
  bottom: 0;

  background: none;

  outline: 0;
}

/* 样式 */

/* --------------------------------- */

body {
  margin: 0 auto;

  font: 14px/1.5 "microsoft yahei", Arial, sans-serif;

  color: #666;

  background: #f9f9f9;
}

.wrapper {
  margin: 0 auto;

  width: 1360px;
}

.clearfix {
  *zoom: 1;
}

.clearfix:after {
  display: block;

  clear: both;

  visibility: hidden;

  height: 0;

  content: "";
}

.clear {
  clear: both;
}

a {
  text-decoration: none;

  outline: none;
}

input,
button {
  border: none;

  background: none;

  outline: none;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

/*主色调*/

a {
  transition: all 0.3s;
}

/* layout */

/*



 * ---------------------------------



 * 福建幼高专官网公用头部样式



 * ---------------------------------



 */

.header-top {
  height: 30px;

  line-height: 30px;

  background: #2f3440;

  min-width: 1360px;
}

.login-status i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;

  width: 15px;

  height: 17px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") 0 0 no-repeat;
}

.login-status a {
  font-size: 14px;

  color: #fff;

  padding: 0 10px;
}

.login-status a:hover {
  color: #49af4f;
}

.login-status span {
  color: #585f6e;
}

.login-help a {
  font-size: 14px;

  color: #fff;

  padding: 0 10px;
}

.login-help a i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;

  margin-right: 10px;

  width: 19px;

  height: 16px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") no-repeat;
}

.login-help a:hover {
  color: #49af4f;
}

.login-help .oa i {
  background-position: -19px 0;
}

.login-help .email i {
  background-position: -42px 0;
}

.header-middle {
  width: 100%;

  height: 160px;

  background: #49af4f url("../img/header-bg.jpg") center center no-repeat;

  min-width: 1360px;
}

.header-middle-main {
  position: relative;
}

.header-middle-main .logo {
  position: absolute;

  left: 0;

  top: 22px;
}

.header-middle-main .logo a {
  display: block;
}

.search_box {
  position: absolute;

  right: 0;

  top: 73px;

  width: 235px;

  height: 40px;

  background: #fff;

  border-radius: 3px;
}

.search_box input {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;

  padding: 0 12px;

  width: 161px;

  height: 40px;

  line-height: 40px;

  font-size: 14px;

  color: #2f3440;
}

.search_box button {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;

  width: 45px;

  height: 40px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") -50px 14px no-repeat;

  cursor: pointer;
}

.header-nav {
  position: relative;

  z-index: 1;

  height: 55px;

  width: 100%;

  min-width: 1360px;
}

.header-nav .navbg {
  position: absolute;

  top: 0;

  left: 0;

  z-index: 10;

  width: 100%;

  height: 55px;

  background: #000;

  opacity: 0.45;

  filter: alpha(opacity=45);
}

.header-nav .sub-navbg {
  display: none;

  position: absolute;

  top: 55px;

  left: 0;

  z-index: 99;

  width: 100%;

  height: 0;

  background: #fff;

  border-bottom: 1px #e5e5e5 solid;

  opacity: 0.9;

  filter: alpha(opacity=90);
}

.showmenu .sub-navbg {
  display: block;

  height: 125px;

  transition: all 0.5s;
}

.nav-main {
  position: absolute;

  top: 0;

  left: 50%;

  width: 1360px;

  margin-left: -680px;

  z-index: 100;
}

.nav-main li {
  float: left;

  padding: 0 20px;

  line-height: 55px;

  text-align: center;
}

.nav-main li > a {
  position: relative;

  display: block;

  height: 55px;

  min-width: 64px;

  font-size: 16px;

  color: #fff;

  background: none;
}

.nav-main li i {
  position: absolute;

  bottom: 13px;

  left: 0;

  display: block;

  width: 100%;

  height: 3px;

  background: #49af4f;

  opacity: 0;

  filter: alpha(opacity=0);
}

.nav-main li.on i {
  bottom: 0;

  opacity: 1;

  filter: alpha(opacity=100);

  transition: all 0.5s;
}

.nav-main li:hover {
  background: #fff;
}

.nav-main li:hover > a {
  color: #49af4f;

  transition: all 0.3s;
}

.nav-main li:hover i {
  display: none;
}

.sub-nav-main {
  display: none;

  position: absolute;

  top: 55px;

  left: 50%;

  width: 1360px;

  height: 125px;

  margin-left: -680px;

  z-index: 100;
}

.sub-nav-main dl {
  text-align: left;

  padding-top: 15px;
}

.sub-nav-main dt,
.sub-nav-main dd {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;
}

.sub-nav-main dd {
  width: 980px;

  line-height: 35px;

  margin-left: 60px;
}

.sub-nav-main dd a {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  width: 193px;

  text-align: left;

  font-size: 16px;

  color: #333;
}

.sub-nav-main dd a:hover {
  color: #49af4f;
}

/*子页头部*/

.subpage-header .header-middle {
    background: #018cee url(subpagehead-bg.jpg) center center no-repeat;
}

.subpage-header .subpage-title {
  position: absolute;

  left: 680px;

  top: 50px;

  font-size: 34px;

  font-weight: bold;

  color: #fff;

  height: 70px;

  border-left: 2px solid #87cefd;

  padding-left: 20px;
}

.subpage-header .nav-main li {
  position: relative;

  padding: 0 40px;
}

.subpage-header .nav-main li i {
  background: #228dea;
}

.subpage-header .nav-main li:hover > a {
  color: #228dea;
}

.subpage-header .nav-main li:hover i {
  display: none;
}

.subpage-header .sub-menu {
  display: none;

  position: absolute;

  left: 0;

  top: 55px;

  width: 100%;

  padding: 10px 0 20px;
}

.subpage-header .sub-menu .mark {
  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: #fff;

  opacity: 0.8;

  filter: alpha(opacity=80);

  z-index: 10;
}

.subpage-header .sub-menu-main {
  position: relative;

  z-index: 20;
}

.subpage-header .sub-menu-main a {
  display: block;

  font-size: 16px;

  color: #333;

  line-height: 40px;
}

.subpage-header .sub-menu-main a:hover {
  color: #228dea;
}

.branch-header .subpage-title {
  position: absolute;

  left: 680px;

  top: 50px;

  font-size: 34px;

  font-weight: bold;

  color: #fff;

  height: 70px;

  border-left: 2px solid #aedca8;

  padding-left: 20px;
}

.branch-header .nav-main li {
  position: relative;

  padding: 0 50px;
}

.branch-header .sub-menu {
  display: none;

  position: absolute;

  left: 0;

  top: 55px;

  width: 100%;

  padding: 10px 0 20px;
}

.branch-header .sub-menu .mark {
  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: #fff;

  opacity: 0.8;

  filter: alpha(opacity=80);

  z-index: 10;
}

.branch-header .sub-menu-main {
  position: relative;

  z-index: 20;
}

.branch-header .sub-menu-main a {
  display: block;

  font-size: 16px;

  color: #333;

  line-height: 40px;
}

.branch-header .sub-menu-main a:hover {
  color: #49af4f;
}

.detail-header .subpage-title {
  position: absolute;

  left: 680px;

  top: 50px;

  font-size: 34px;

  font-weight: bold;

  color: #fff;

  height: 70px;

  border-left: 2px solid #aedca8;

  padding-left: 20px;
}

.detail-header .header-nav {
  background: #2f3440;
}
.detail-header .header-nav{ background: #2f3440;}
.detail-header .header-nav .navbg {
  background: #2f3440;
}

.detail-header .nav-main li:hover {
  background: #f9f9f9;
}

.detail-header .sub-navbg,
.detail-header .sub-menu .mark {
  background: #f9f9f9;

  opacity: 1;

  filter: alpha(opacity=100);
}

.wyx .nav-main li {
  padding: 0 30px;
}

.bgs .nav-main li,
.fsde .nav-main li,
.gh .nav-main li {
  padding: 0 40px;
}

.ysx .nav-main li {
  padding: 0 60px;
}

.rwkx .nav-main li {
  padding: 0 53px;
}

.ggjx .nav-main li {
  padding: 0 80px;
}

.pxzx .nav-main li {
  padding: 0 50px;
}

.xqjy .nav-main li {
  padding: 0 42px;
}

.jjjcc .nav-main li {
  padding: 0 50px;
}

.xsgz .nav-main li {
  padding: 0 15px;
}

.renwen-slogn {
  position: absolute;

  right: 0;

  top: 50px;
}

.fsdy .nav-main li,
.hwjyjl .nav-main li {
  padding: 0 43px;
}
.kyc .nav-main li {
  padding: 0 35px;
}
.xdjyjs .nav-main li {
  padding: 0 80px;
}

.xxkxxy .nav-main li {
  padding: 0 60px;
}

.zsxxnews .nav-main li {
  padding: 0 104px;
}

.dwhzfw .nav-main li {
  padding: 0 70px;
}

/*校保卫科*/

.bwk .nav-main li {
  padding: 0 60px;
}

.xbwk .nav-main li {
  padding: 0 60px;
}

/*省级文明欧洲杯在线买球网创建专栏*/

.sjwmxycjzl .nav-main li {
  padding: 0 104px;
}

/*十九大专栏*/

.sjd .header-middle {
  background: #e91c12 url("../img/xtw-bg.jpg") center center no-repeat;
}

.sjd .subpage-title {
  border-left: 2px solid #f79e90;
}

.sjd .nav-main li {
  padding: 0 95px;
}

.sjd .nav-main li i {
  background: #d60900;
}

.sjd .nav-main li:hover > a {
  color: #d60900;
}

.sjd .sub-menu-main a:hover {
  color: #d60900;
}

/*十九大专栏模块页面*/

.sjd-main .index-main-head .tit em {
  color: #d60900;
}

.sjd-main .index-main-head .tit i {
  background: #d60900;
}

.sjd-main .index-main-head .read-more:hover {
  color: #d60900;
}

.sjd-main .index-main-head .read-more:hover i {
  background-position: -279px -3px;
}

.sjd-main .index-main-head2 {
  border-left: 3px solid #d60900;
}

.sjd-main .index-main-right .index-main-head {
  border-left: 3px solid #d60900;
}

.sjd-main .system-dynamics {
  background: #f9f9f9;
}

.sjd-main .system-list a:hover h3,
.sjd-main .system-list-right a:hover h3 {
  color: #d60900;
}

.sjd-main .system-list-bottom a:hover {
  color: #d60900;
}

.sjd-main .sub-fast-entry {
  background: #fff;
}

.sjd-main .sub-fast-entry li:hover {
  background: #ffefe9;
}

.sjd-main .sub-fast-entry li a:hover p {
  color: #d60900;
}

.sjd-main .sub-fast-entry li i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite3.png") no-repeat;
}

.sjd-main .sub-fast-entry li.learning-station i {
  background-position: 126px 21px;
}

.sjd-main .sub-fast-entry li.students-organize i {
  background-position: 82px -210px;
}

.sjd-main .sub-fast-entry li.young-volunteers i {
  background-position: 111px -430px;
}

.sjd-main .sub-fast-entry li .en-title {
  color: #d60900;
}

.sjd-main .notice-list .calendar-box {
  border-top: 2px #d60900 solid;
}

.sjd-main .notice-list .calendar-box .day {
  font-size: 26px;

  color: #d60900;

  height: 50px;

  line-height: 50px;
}

.sjd-main .notice-list a:hover {
  color: #d60900;
}

/*党旗高高飘扬专栏头部*/

.dqggpy .header-middle {
  background: #e91c12 url("../img/xtw-bg.jpg") center center no-repeat;
}

.dqggpy .subpage-title {
  border-left: 2px solid #f79e90;
}

.dqggpy .nav-main li {
  padding: 0 65px;
}

.dqggpy .nav-main li i {
  background: #d60900;
}

.dqggpy .nav-main li:hover > a {
  color: #d60900;
}

.dqggpy .sub-menu-main a:hover {
  color: #d60900;
}

/*图书馆头部*/

.tsg .header-middle {
  background: #f1832b url("../img/tsgbg.jpg") center center no-repeat;
}

.tsg .subpage-title {
  border-left: 2px solid #f7bb90;
}

.tsg .nav-main li {
  padding: 0 50px;
}

.tsg .nav-main li i {
  background: #e95808;
}

.tsg .nav-main li:hover > a {
  color: #e95808;
}

.tsg .sub-menu-main a:hover {
  color: #e95808;
}

/*校团委头部*/

.xtw .header-middle,
.dwgz .header-middle,
.dwxcb .header-middle {
  background: #e91c12 url("../img/xtw-bg.jpg") center center no-repeat;
}

.xtw .subpage-title,
.dwgz .subpage-title,
.dwxcb .subpage-title {
  border-left: 2px solid #f79e90;
}

.xtw .nav-main li {
  padding: 0 35px;
}

.xtw .nav-main li i,
.dwgz .nav-main li i,
.dwxcb .nav-main li i {
  background: #d60900;
}

.xtw .nav-main li:hover > a,
.dwgz .nav-main li:hover > a,
.dwxcb .nav-main li:hover > a {
  color: #d60900;
}

.xtw .sub-menu-main a:hover,
.dwgz .sub-menu-main a:hover,
.dwxcb .sub-menu-main a:hover {
  color: #d60900;
}

/*党委宣传部头部*/

.dwxcb .nav-main li {
  padding: 0 60px;
}

/*三全育人头部*/

.sqyrztw .nav-main li {
  padding: 0 120px;
}

/*职业教育活动周*/

.zyjyhd .nav-main li {
  padding: 0 90px;
}

/*教务处头部*/

.jwc .nav-main li {
  padding: 0 35px;
}

/*发展规划与质量保障办公室*/

.fzgh .nav-main li {
  padding: 0 50px;
}

/*就业服务网*/

.jyfw .nav-main li {
  padding: 0 60px;
}

/*财务科新增样式*/

.cwk .nav-main li {
  padding: 0 40px;
}

.cwk .cwk-list a {
  width: 425px;
}

/*导航动画*/

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;

    -webkit-transform: translate3d(5%, 0, 0);

    transform: translate3d(5%, 0, 0);
  }

  to {
    opacity: 1;

    -webkit-transform: none;

    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;

    -webkit-transform: translate3d(5%, 0, 0);

    transform: translate3d(5%, 0, 0);
  }

  to {
    opacity: 1;

    -webkit-transform: none;

    transform: none;
  }
}

.fadeInRight {
  -webkit-animation: fadeInRight 1s ease forwards;

  animation: fadeInRight 1s ease forwards;
}

/*



 * ---------------------------------



 * 公用底部样式



 * ---------------------------------



 */

.footer {
  height: 240px;

  width: 100%;

  min-width: 1360px;
}

.footer-main {
  margin-top: 35px;
}

.footer-left {
  margin: 0 30px 0 45px;
}

.footer-left dt,
.footer-left dd {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: top;

  text-align: center;
}

.footer-left dt img {
  width: 115px;
}

.footer-left dt p {
  font-size: 12px;

  color: #666;

  line-height: 22px;
}

.footer-left dt a {
  font-size: 12px;

  color: #666;
}

.footer-left dd {
  margin-left: 82px;

  text-align: left;
}

.footer-left dd .tit {
  font-size: 18px;

  color: #444;

  font-weight: bold;

  margin-bottom: 33px;
}

.footer-left dd a {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  font-size: 14px;

  color: #666;

  margin-top: 10px;
}

.footer-left dd a:hover {
  color: #49af4f;
}

.footer-right dl {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  margin-left: 40px;

  vertical-align: top;

  font-size: 14px;

  color: #666;
}

.footer-right dl dt {
  margin-bottom: 30px;
}

.footer-right dl dt em {
  font-size: 16px;

  font-weight: bold;
}

.footer-right dl dd {
  margin-bottom: 10px;
}

.footer-right dl i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;

  margin-right: 10px;

  width: 38px;

  height: 38px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") no-repeat;
}

.footer-right dl.phone i {
  background-position: -90px -430px;
}

.footer-right dl.fax i {
  background-position: -155px -430px;
}

/*首页轮播图样式*/

.banner {
  position: relative;

  top: -55px;

  width: 100%;

  min-width: 1360px;

  max-height: 446px;

  min-height: 200px;

  overflow: hidden;

  z-index: 0;
}

.index-banner {
  max-height: 446px;
}

.banner .swiper-container {
  width: 100%;

  overflow: hidden;
}

.banner img {
  display: block;

  width: 100%;
}

.zhanweitu {
  width: 100%;

  overflow: hidden;
}

.arrow-box {
  position: absolute;

  left: 50%;

  margin-left: -681px;

  top: 50%;

  z-index: 10;
}

.arrow-left,
.arrow-right {
  position: absolute;

  z-index: 10;

  top: 50%;

  margin-top: -35px;

  width: 40px;

  height: 70px;
}

.arrow-left {
  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") no-repeat -60px -1672px;

  left: 10px;
}

.arrow-right {
  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") no-repeat 0 -1672px;

  right: 100px;
}

.pagination {
  position: absolute;

  text-align: center;

  bottom: 23px;

  width: 100%;

  z-index: 3;
}

.swiper-pagination-switch {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  width: 10px;

  height: 10px;

  margin: 0 6px;

  cursor: pointer;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") -130px 1px no-repeat;
}

.swiper-active-switch {
  width: 26px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") -92px 1px no-repeat;
}

/*首页悬浮窗样式*/

.fixed-modal {
  position: absolute;

  right: 0;

  top: 50%;

  margin-top: -194px;

  width: 90px;

  height: 380px;

  z-index: 10;

  text-align: center;
}

.fixed-modal img {
  margin: 5px auto;

  width: 45px;

  height: 45px;
}

.fixed-modal .modal-bg {
  position: absolute;

  top: 0;

  left: 0;

  z-index: 99;

  width: 100%;

  height: 100%;

  background: #fff;

  opacity: 0.8;

  filter: alpha(opacity=80);
}

.fixed-modal ul {
  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 100;
}

.fixed-modal li a {
  display: block;

  margin: 0 5px;

  padding: 16px 0;
}

.fixed-modal li:hover {
  background: #49af4f;

  transition: all 0.3s;
}

.fixed-modal li:hover p {
  color: #fff;
}

.fixed-modal i {
  display: block;

  width: 50px;

  height: 35px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") no-repeat;

  margin: 0 auto;
}

.fixed-modal p {
  font-size: 14px;

  color: #333;
}

.fixed-modal .ppt a {
  border-bottom: 1px #ccc solid;
}

.fixed-modal .ppt img {
  width: 45px;

  height: 45px;

  margin: 5px auto;
}

.fixed-modal .fuyouton a {
  border-bottom: 1px #ccc solid;
}

.fixed-modal .fuyouton i {
  background-position: -88px -36px;
}

.fixed-modal .fuyouton:hover i {
  background-position: -140px -36px;

  transition: all 0.3s;
}

.fixed-modal .wechat i {
  background-position: -198px -36px;
}

.fixed-modal .wechat a {
  cursor: default;
}

.fixed-modal .wechat:hover i {
  background-position: -250px -36px;

  transition: all 0.3s;
}

/*视频弹窗样式*/

.videos-popup {
  display: none;
}

.videos-popup .mark {
  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: #000;

  opacity: 0.82;

  filter: alpha(opacity=82);

  z-index: 99;
}

.videos-popup .video-main {
  position: fixed;

  left: 50%;

  top: 50%;

  margin: -330px 0 0 -440px;

  width: 880px;

  height: 660px;

  z-index: 100;
}

.videos-popup .video-main .btn-close {
  position: absolute;

  top: -60px;

  right: -60px;

  width: 32px;

  height: 32px;

  background: url("/_upload/tpl/00/2c/44/template44/img/sprite2.png") -138px -1428px no-repeat;
}

.videos-popup .video-main .btn-close:hover {
  transform: rotate(180deg);
}

.videos-popup .video-main .play-icon,
.videos-popup .video-main .stop-icon {
  display: none;

  position: absolute;

  width: 105px;

  height: 105px;

  left: 50%;

  top: 50%;

  margin: -52px 0 0 -52px;

  z-index: 2;
}

.videos-popup .video-main .play-icon {
  background: url(/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png) 0 -496px no-repeat;
}

.videos-popup .video-main .stop-icon {
  background: url(/_upload/tpl/00/2c/44/template44/img/sprite2.png) 0 -1398px no-repeat;
}

.videos-popup.isplay .video-main:hover .stop-icon {
  display: block !important;
}

/*首页主体样式*/

.index-main {
  margin-top: -55px;
}

.index-main .system-list a:hover h3,
.index-main .system-list-right a:hover h3 {
  color: #49af4f;

  transition: all 0.3s;
}

.system-list {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: top;

  width: 435px;
}

.system-list a {
  display: block;

  border: 1px solid #e5e5e5;
}

.system-list .pic-main {
  height: 358px;
}

.system-list .news-box {
  padding: 12px 15px 20px;

  background: #fff;

  min-height: 101px;
}

.system-list .main-title {
  padding-left: 30px;

  margin-bottom: 20px;

  font-size: 16px;

  color: #444;

  font-weight: bold;

  line-height: 30px;
}

.system-list .main-title i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: text-top;

  margin-left: -30px;

  width: 30px;

  height: 20px;

  background: url(/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png) -44px -92px no-repeat;
}

.system-list .brief {
  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  font-size: 14px;

  color: #666;

  padding: 0 30px;
}

.system-list-right {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  width: 455px;
}

.system-list-right a {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  width: 210px;

  margin-left: 13px;

  border: 1px solid #e5e5e5;
}

.system-list-right .pic-main {
  height: 150px;
}

.system-list-right .system-second {
  width: 440px;

  margin-bottom: 12px;

  border: 1px solid #e5e5e5;
}

.system-list-right .system-second .pic-main img {
  height: auto;
}

.system-list-right .system-second .pic-main {
  position: relative;

  height: 155px;
}

.system-list-right .system-second .main-title {
  padding-left: 30px;
}

.system-list-right .system-second .main-title i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: text-top;

  margin-left: -30px;

  width: 30px;

  height: 20px;

  background: url(/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png) -44px -92px no-repeat;
}

.system-list-right .system-second .brief {
  padding-left: 30px;
}

.system-list-right .news-box {
  padding: 12px 15px 20px;

  background: #fff;

  min-height: 51px;
}

.system-list-right .main-title {
  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  font-size: 16px;

  color: #444;

  font-weight: bold;

  line-height: 30px;
}

.system-list-right .brief {
  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  font-size: 14px;

  color: #666;
}

.system-list-bottom {
  margin-top: 20px;
}

.system-list-bottom li {
  line-height: 34px;
}

.system-list-bottom a {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  vertical-align: middle;

  padding-left: 15px;

  margin-right: 30px;

  width: 500px;

  font-size: 16px;

  color: #333;

  border: none;
}

.system-list-bottom a:hover {
  color: #228dea;
}

.pic-main {
  width: 100%;

  overflow: hidden;
}

.pic-main img {
  width: 100%;

  height: 100%;
}

.index-main-head {
  margin-bottom: 20px;
}

.index-main-head .tit {
  font-size: 24px;

  color: #444;

  font-weight: bold;
}

.index-main-head .tit em {
  font-size: 22px;

  font-weight: normal;

  color: #49af4f;

  margin-left: 10px;
}

.index-main-head .tit i {
  display: block;

  width: 48px;

  height: 4px;

  background: #49af4f;

  margin-top: 10px;
}

.index-main-head .read-more {
  margin-top: 17px;

  font-size: 14px;

  color: #444;

  font-weight: bold;
}

.index-main-head .read-more i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;

  margin-left: 5px;

  width: 15px;

  height: 10px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") -236px -2px no-repeat;
}

.index-main-head .read-more:hover {
  color: #49af4f;
}

.index-main-head .read-more:hover i {
  background-position: -215px -2px;
}

.index-main-head2 {
  padding-left: 25px;

  border-left: 3px solid #49af4f;
}

.index-main-head2 .announcement-ico {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  margin-right: 8px;

  vertical-align: middle;

  width: 30px;

  height: 28px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") no-repeat;
}

.index-main-head2 .headlines-ico {
  background-position: -4px -91px;
}

.index-main-head2 .announcement-ico {
  background-position: -102px -90px;
}

.index-main-head2 .academic-ico {
  background-position: -149px -90px;
}

.index-main-head2 .course-ico {
  background-position: -198px -90px;
}

.index-main-head2 .student-ico {
  background-position: -212px -436px;
}

.index-main-head2 .foreign-ico {
  background-position: -259px -436px;
}

.index-main-head2 .deparment-ico {
  background-position: -259px -477px;
}

.index-main-head2 .funding-ico {
  background-position: -222px -514px;
}

.index-main-head2 .integrated-ico {
  background-position: -265px -547px;
}

.index-main-head2 .psychology-ico {
  background-position: -261px -514px;
}

.index-main-head2 .download-ico {
  background-position: -222px -550px;
}

.index-main-head2 .setting-ico {
  background-position: -266px -585px;
}

.index-main-left {
  width: 895px;

  margin-top: 53px;
}

.index-main-left .newlist {
  margin-left: -50px;
}

.index-main-left .newlist li {
  width: 420px;

  float: left;

  margin-left: 52px;
}

.index-main-left .newlist li a {
  display: block;
}

.index-main-left .newlist li img {
  width: 420px;

  height: 205px;
}

.index-main-left .newlist li .news-box {
  padding: 12px 15px 30px;

  background: #fff;

  min-height: 101px;
}

.index-main-left .newlist li .main-title {
  padding-left: 30px;

  margin-bottom: 20px;

  font-size: 16px;

  color: #444;

  font-weight: bold;

  line-height: 30px;
}

.index-main-left .newlist li .main-title i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: text-top;

  margin-left: -30px;

  width: 30px;

  height: 20px;

  background: url(/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png) -44px -92px no-repeat;
}

.index-main-left .newlist li .brief {
  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  font-size: 14px;

  color: #666;

  padding: 0 30px;
}

.index-main-right {
  width: 396px;

  border-left: 1px solid #e5e5e5;

  margin-left: 48px;

  padding: 38px 20px 10px 0;
}

.index-main-right .tit {
  font-size: 20px;
}

.index-main-right .headlines-list {
  padding-left: 25px;
}

.index-main-right .headlines-list li {
  line-height: 36px;
}

.index-main-right .headlines-list a {
  display: block;

  width: 375px;

  font-size: 16px;

  color: #666;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;
}

.index-main-right .headlines-list a:hover {
  color: #49af4f;
}

.school-news {
  margin: 0 auto;
}

.school-news .index-main-right {
  min-height: 440px;
}

.school-news .newlist a:hover h3 {
  color: #49af4f;
}

.index-news .system-list {
  width: 940px;

  margin-left: -50px;
}

.index-news .system-list li {
  float: left;

  width: 420px;

  margin-left: 50px;
}

.index-news .system-list .pic-main {
  height: 210px;
}

/*名师风采模块样式*/

.master-style {
  width: 100%;

  height: 539px;

  background: #eef5ee;
}

.master-style .swiper-container {
  width: 896px;

  height: 352px;
}

.master-style .newlist {
  margin-left: 0;
}

.master-style .index-main-left {
  margin-top: 63px;
}

.master-style .index-main-left li {
  width: 208px;

  margin: 0 auto;
}

.master-style .index-main-left li img {
  display: block;

  margin: 0 auto;

  width: 208px;

  height: 208px;
}

.master-style .index-main-left li .news-box {
  width: 178px;

  padding: 10px 15px 15px;

  min-height: 119px;

  margin: 0 auto;
}

.master-style .index-main-left li .main-title {
  padding: 0;

  margin-bottom: 5px;
}

.master-style .index-main-left li .brief {
  white-space: normal;

  padding: 0;
}

.master-style .index-main-left li:hover .main-title {
  color: #49af4f;

  transition: all 0.3s;
}

.master-style .index-main-right {
  background: #cfe7cf;

  min-height: 250px;
}

/*快速入口模块样式*/

.fast-entry {
  width: 100%;

  min-width: 1360px;

  height: 175px;

  background: #fff;

  border-bottom: 1px #ccc solid;
}

.fast-entry-list li {
  position: relative;

  float: left;

  // width: 194px;
  width: 166px;
  height: 175px;

  text-align: center;
}

.fast-entry-list li:hover {
  background: #eef5ee;

  transition: all 0.3s;
}

.fast-entry-list li span {
  position: absolute;

  right: 0;

  bottom: 38px;

  vertical-align: middle;

  height: 100px;

  width: 1px;

  background: #ccc;
}

.fast-entry-list li p {
  font-size: 22px;

  color: #333;

  line-height: 24px;
}

.fast-entry-list li a {
  display: block;

  height: 175px;
}

.fast-entry-list li i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  margin: 20px auto 10px;

  width: 83px;

  height: 83px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") no-repeat;
}

.fast-entry-list li.library i {
  background-position: 0 -131px;
}

.fast-entry-list li.course-center i {
  background-position: -87px -131px;
}

.fast-entry-list li.mybaby i {
  background-position: -173px -131px;
}

.fast-entry-list li.information i {
  background-position: -2px -232px;
}

.fast-entry-list li.notification i {
  background-position: -87px -232px;
}

.fast-entry-list li.office-system i {
  background-position: -185px -232px;
}

.fast-entry-list li.mail {
  width: 195px;
}

.fast-entry-list li.mail i {
  background-position: 0 -328px;
}

.fast-entry-list li.platform i {
  background-position: 0 -1416px;
}

.fast-entry-list li.studio i {
  background-position: -91px -1416px;
}

.fast-entry-list li.ideological i {
  background-position: -183px -1416px;
}

.fast-entry-list li.fast-link i {
  background-position: 0 -1520px;
}

/*精品专业模块样式*/

.boutique-list {
  margin-top: 40px;

  float: left;
}

.boutique-list dl {
  width: 420px;

  border: 1px #ccc solid;

  background: #fff;
}

.boutique-list dl dt {
  height: 80px;

  line-height: 80px;

  background: #49af4f url("../img/boutique.jpg") no-repeat;

  font-size: 24px;

  font-weight: bold;

  color: #fff;

  padding: 0 20px 0 30px;
}

.boutique-list dl dt em {
  font-size: 22px;

  color: #80c784;

  margin-left: 5px;
}

.boutique-list dl dd {
  position: relative;

  margin: 0 20px 0 30px;

  border-bottom: 1px #ccc solid;
}

.boutique-list dl dd:hover a {
  color: #49af4f;

  transition: all 0.3s;
}

.boutique-list dl dd:hover span {
  background-position: -287px -218px;
}

.boutique-list dl dd a {
  display: block;

  padding: 25px 0 25px;

  font-size: 20px;

  color: #333;
}

.boutique-list dl dd span {
  position: absolute;

  right: 0;

  top: 40px;

  width: 11px;

  height: 16px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") -289px -193px no-repeat;
}

.boutique-list dl dd i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;

  margin-right: 25px;

  width: 44px;

  height: 48px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") no-repeat;
}

.boutique-list dl dd.preschool-major i {
  background-position: -108px -348px;
}

.boutique-list dl dd.art-major i {
  background-position: -172px -350px;
}

.boutique-list dl dd.paint-major i {
  background-position: -238px -350px;
}

.boutique-list dl dd.math-major {
  border: none;
}

.boutique-list dl dd.math-major i {
  background-position: 0px -431px;
}

.boutique-specialty {
  margin-bottom: 30px;
}

.boutique-specialty .index-main-right {
  padding: 40px 0 0 0;

  border: none;

  width: 420px;
}

.boutique-specialty .index-main-head {
  border: none;

  padding: 0;
}

.boutique-specialty .tit i {
  width: 72px;

  height: 3px;
}

.academic-content .academic-hedeline {
  position: relative;

  display: block;

  width: 420px;

  height: 207px;
}

.academic-content .academic-hedeline img {
  width: 100%;
}

.academic-content .academic-hedeline p {
  position: absolute;

  left: 10px;

  bottom: 6px;

  font-size: 16px;

  font-weight: bold;

  color: #fff;

  width: 400px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;
}

.academic-content .academic-hedeline:hover p {
  color: #49af4f;
}

.academic-content .headlines-list {
  padding-left: 0;

  margin-top: 15px;
}

.academic-content .headlines-list a {
  width: 420px;
}

.academic-content .headlines-list i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;

  width: 4px;

  height: 4px;

  margin: 0 16px 0 0;

  background: #49af4f;
}

.subpage-main .academic-content .headlines-list i {
  background: #228dea;
}

/*师源梦想模块样式*/

.source-dream {
  padding: 80px 0 145px 0;

  width: 100%;

  min-width: 1360px;

  background: #eef5ee;
}

.source-dream-title {
  position: relative;

  width: 420px;

  margin: 0 auto 85px;

  border-bottom: 1px solid #ccc;

  text-align: center;
}

.source-dream-title p {
  padding-bottom: 10px;

  font-size: 36px;

  color: #333;

  font-weight: bold;
}

.source-dream-title span {
  font-size: 24px;

  color: #333;
}

.source-dream-title i {
  position: absolute;

  left: 50%;

  bottom: -2px;

  margin-left: -25px;

  width: 50px;

  height: 4px;

  background: #49af4f;
}

.source-dream-main a {
  position: relative;
}

.source-dream-main .mark {
  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 60px;

  background: #000;

  opacity: 0.6;

  filter: alpha(opacity=60);

  z-index: 1;
}

.source-dream-main .scenery-main {
  position: absolute;

  left: 10px;

  bottom: 18px;

  z-index: 2;
}

.source-dream-main .scenery-main p {
  font-size: 16px;

  color: #fff;

  width: 260px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;
}

.source-dream-main .scenery-main i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  width: 20px;

  height: 20px;

  vertical-align: middle;

  margin-right: 5px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") no-repeat;
}

.source-dream-main .scenery-main .scenery-name i {
  background-position: -279px -141px;
}

.source-dream-main .scenery-main .scenery-time i {
  background-position: -279px -165px;
}

.source-dream-main .watch-ico {
  position: absolute;

  width: 30px;

  height: 26px;

  right: 20px;

  bottom: 15px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") -253px -88px no-repeat;

  z-index: 2;
}

.source-dream-main .play-ico {
  position: absolute;

  width: 105px;

  height: 105px;

  left: 50%;

  top: 50%;

  margin: -52px 0 0 -52px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") 0 -496px no-repeat;

  z-index: 2;
}

.source-dream-main .source-dream-left {
  width: 670px;
}

.source-dream-main .panora-left,
.source-dream-main .panora-right {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  width: 324px;

  vertical-align: middle;
}

.source-dream-main .panora-left a {
  display: block;

  width: 322px;

  height: 374px;

  overflow: hidden;
}

.source-dream-main .panora-left a img {
  width: 100%;

  height: 100%;
}

.source-dream-main .panora-right {
  margin-left: 15px;
}

.source-dream-main .panora-right a {
  display: block;

  width: 322px;

  height: 180px;

  overflow: hidden;
}

.source-dream-main .panora-right a img {
  width: 100%;
}

.source-dream-main .panora-right .campus-scenery {
  margin-bottom: 12px;
}

.source-dream-main .source-dream-right {
  margin-left: 15px;

  width: 670px;
}

.source-dream-main .source-dream-right .videos-main {
  display: block;

  width: 670px;

  height: 374px;

  overflow: hidden;
}

.source-dream-main .source-dream-right .videos-main img {
  width: 100%;

  transition: all 0.8s;
}

/*子页面模块样式*/

.system-dynamics {
  min-width: 1360px;

  background: #fff;
}

.system-dynamics .index-main-right {
  min-height: 612px;
}

.sub-fast-entry {
  background: #fff;
}

.sub-fast-entry li {
  float: left;

  width: 450px;

  text-align: center;
}

.sub-fast-entry li:hover {
  background: #eef6ff;
}

.sub-fast-entry li a {
  display: block;
}

.sub-fast-entry li a:hover p {
  color: #228dea;
}

.sub-fast-entry li i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  margin: 20px auto 15px;

  width: 100%;

  height: 200px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") no-repeat;
}

.sub-fast-entry li.teaching-study i {
  background-position: 105px -1179px;
}

.sub-fast-entry li.students-work i {
  background-position: 124px -954px;
}

.sub-fast-entry li.party-building i {
  background-position: 90px -745px;
}

.sub-fast-entry li p {
  font-size: 24px;

  color: #444;

  font-weight: bold;
}

.sub-fast-entry li .en-title {
  font-weight: normal;

  color: #3f9ced;

  padding-bottom: 18px;
}

.kyc-main .sub-fast-entry,
.ysx-main .sub-fast-entry,
.sxzz-main .sub-fast-entry {
  background: #f9f9f9;
}

.kyc-main .system-list-bottom li,
.ysx-main .system-list-bottom li,
.sxzz-main .system-list-bottom li {
  line-height: 38px;
}

.kyc-main .master-style,
.ysx-main .master-style,
.sxzz-main .master-style {
  height: 610px;

  background: #eef6ff;
}

.kyc-main .master-style .index-main-left,
.ysx-main .master-style .index-main-left,
.sxzz-main .master-style .index-main-left {
  width: 100%;
}

.kyc-main .master-style .index-main-left .newlist,
.ysx-main .master-style .index-main-left .newlist,
.sxzz-main .master-style .index-main-left .newlist {
  margin-left: -25px;
}

.kyc-main .master-style .index-main-left li,
.ysx-main .master-style .index-main-left li,
.sxzz-main .master-style .index-main-left li {
  width: 320px;

  margin-left: 25px;
}

.kyc-main .master-style .index-main-left li .news-box,
.sxzz-main .master-style .index-main-left li .news-box {
  width: 320px;
}

.ysx-main .master-style .index-main-left li .news-box,
.sxzz-main .master-style .index-main-left li .news-box {
  width: 290px;
}

.kyc-main .master-style .index-main-left li img,
.ysx-main .master-style .index-main-left li img,
.sxzz-main .master-style .index-main-left li img {
  width: 320px;

  height: 250px;
}

.kyc-main .master-style .index-main-left li:hover .main-title,
.ysx-main .master-style .index-main-left li:hover .main-title,
.sxzz-main .master-style .index-main-left li:hover .main-title {
  color: #228dea;
}

.kyc-main .blogroll,
.ysx-main .blogroll,
.sxzz-main .blogroll {
  background: #fff;

  border-top: 1px #e5e5e5 solid;
}

.kyc-main .blogroll .blogroll-title span,
.ysx-main .blogroll .blogroll-title span,
.sxzz-main .blogroll .blogroll-title span {
  background: #228dea;
}

.kyc-main .blogroll .link-main a:hover,
.ysx-main .blogroll .link-main a:hover,
.sxzz-main .blogroll .link-main a:hover {
  color: #228dea;
}

.kyc-main .blogroll .friend-link,
.ysx-main .blogroll .friend-link,
.sxzz-main .blogroll .friend-link {
  width: 880px;
}

.kyc-main .blogroll .contact-us,
.ysx-main .blogroll .contact-us,
.sxzz-main .blogroll .contact-us {
  width: 440px;

  margin-left: 40px;
}

.kyc-main .blogroll .link-box,
.ysx-main .blogroll .link-box,
.sxzz-main .blogroll .link-box {
  display: block;

  margin-top: 40px;
}

.kyc-main .blogroll .link-box a,
.ysx-main .blogroll .link-box a,
.sxzz-main .blogroll .link-box a {
  vertical-align: top;

  width: 290px;
}

.kyc-main .blogroll .link-box a:hover,
.ysx-main .blogroll .link-box a:hover,
.sxzz-main .blogroll .link-box a:hover {
  color: #228dea;
}

.subpage-main .sub-fast-entry {
  background: #f9f9f9;
}

.subpage-main .index-main-head {
  margin-bottom: 20px;
}

.subpage-main .index-main-head .tit em {
  color: #228dea;
}

.subpage-main .index-main-head .tit i {
  background: #228dea;
}

.subpage-main .index-main-head .read-more:hover {
  color: #228dea;
}

.subpage-main .index-main-head .read-more:hover i {
  background-position: -257px -2px;
}

.subpage-main .index-main-right .index-main-head {
  border-left: 3px solid #228dea;
}

.subpage-main .system-list a:hover h3,
.subpage-main .system-list-right a:hover h3 {
  color: #228dea;
}

.subpage-main .headlines-list a:hover {
  color: #228dea;
}

.subpage-main .staff-home i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite6.png") 135px -170px no-repeat;
}

.subpage-main .multiple-course i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite6.png") 95px -581px no-repeat;
}

.notice-list {
  padding: 20px 0 0 30px;
}

.notice-list li {
  margin-bottom: 20px;

  overflow: hidden;
}

.notice-list .calendar-box {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;

  text-align: center;

  width: 70px;

  background: #fdfdfd;

  border: 1px #ddd solid;

  border-top: 2px #4183d1 solid;
}

.notice-list .calendar-box .day {
  font-size: 26px;

  color: #228dea;

  height: 50px;

  line-height: 50px;
}

.notice-list .calendar-box .year {
  font-size: 14px;

  color: #666;

  height: 28px;

  line-height: 28px;

  border-top: 1px #ddd solid;
}

.notice-list a {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;

  margin-left: 18px;

  width: 270px;

  font-size: 16px;

  color: #333;
}

.notice-list a:hover {
  color: #228dea;
}

.humanity-main .sub-fast-entry {
  background: #fff;
}

.humanity-main .system-dynamics {
  background: #f9f9f9;
}

.humanity-main .fast-entry-list li {
  width: 272px;
}

.humanity-main .fast-entry-list li:hover {
  background: #eef6ff;
}

.xbwk-main .system-list-bottom a,
.jyfw-main .system-list-bottom a,
.zsjy-main .system-list-bottom a,
.cxcy-main .system-list-bottom a {
  width: 305px;
}

.xbwk-main .index-main-right .system-list-bottom a,
.xqjy-main .index-main-right .system-list-bottom a,
.jyfw-main .index-main-right .system-list-bottom a,
.zsjy-main .index-main-right .system-list-bottom a,
.cxcy-main .index-main-right .system-list-bottom a {
  padding-left: 30px;

  width: 254px;
}

.xqjy-main .system-list-bottom a {
  width: 400px;
}

.subpage-main .index-main-left .system-list-bottom li,
.dwgz-main .index-main-left .system-list-bottom li {
  line-height: 38px;
}

/*后勤管理部模块样式*/

.hqgl-list {
  padding: 20px 0 50px;
}

.institution-setting {
  padding-top: 40px;

  width: 420px;
}

.institution-setting .setting-pic {
  width: 100%;

  height: 340px;
}

.institution-setting .setting-pic a {
  display: block;

  width: 100%;

  height: 100%;
}

.institution-setting .setting-pic img {
  width: 100%;

  height: 100%;
}

/*外语系模块样式*/

.wyx-main .system-dynamics {
  background: #f9f9f9;
}

.wyx-main .master-style {
  background: #eef6ff;
}

.wyx-main .master-style .newlist {
  margin-left: -10px;
}

.wyx-main .master-style .index-main-left li {
  margin-left: 18px;
}

.wyx-main .master-style .index-main-right {
  background: #ddedfe;
}

.wyx-main .master-style a:hover {
  color: #228dea;
}

.wyx-main .newlist a:hover .main-title {
  color: #228dea;
}

.wyx-main .source-dream {
  padding: 50px 0;

  background: #fff;
}

.wyx-main .source-dream .index-main-head {
  padding-left: 0;

  border: none;
}

.wyx-main .source-dream-left {
  width: 660px;
}

.wyx-main .panora-left {
  vertical-align: top;
}

.wyx-main .panora-right {
  margin-left: 5px;

  vertical-align: top;
}

.wyx-main .blogroll {
  height: 140px;
}

.party-construction {
  background: #fff;

  padding: 50px 0 90px;
}

.party-construction .system-list-bottom {
  float: left;

  width: 595px;

  margin-left: 63px;
}

.party-construction .system-list-bottom li {
  line-height: 35px;
}

.party-construction .system-list-bottom a {
  width: 455px;
}

.party-construction-tab {
  position: relative;

  float: left;

  width: 700px;
}

.party-construction-tab .tabs {
  float: left;

  width: 220px;

  margin-left: 40px;
}

.party-construction-tab .tabs a {
  position: relative;

  display: block;

  margin-bottom: 13px;

  width: 210px;

  height: 150px;

  border: 4px transparent solid;
}

.party-construction-tab .tabs a img {
  width: 100%;

  height: 100%;
}

.party-construction-tab .tabs a.active {
  border: 4px #63abea solid;
}

.party-construction-tab .tabs a.active i {
  position: absolute;

  left: -13px;

  top: 50%;

  width: 10px;

  height: 14px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") 0 -1630px no-repeat;
}

.party-construction-tab .system-list a {
  border: none;
}

.party-construction-tab .swiper-container {
  float: left;

  width: 435px;

  height: 495px;

  border: 1px solid #e5e5e5;
}

.party-construction-tab .content-slide {
  position: relative;
}

/*学前教育模块样式*/

.xqjy-main .school-news {
  background: #fff;
}

.xqjy-main .index-main-right,
.xbwk-main .index-main-right {
  min-height: 585px;
}

.xqjy-main .fast-entry-list li {
  width: 226px;
}

.xqjy-main .fast-entry-list li i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite2.png") no-repeat;
}

.xqjy-main .fast-entry-list li.red-changan i {
  background-position: 0 0;
}

.xqjy-main .fast-entry-list li.changan-dynamic i {
  background-position: -108px 0;
}

.xqjy-main .fast-entry-list li.scholarly-changan i {
  background-position: -206px 0;
}

.xqjy-main .fast-entry-list li.changan-flowering i {
  background-position: 0 -101px;
}

.xqjy-main .fast-entry-list li.changan-online i {
  background-position: -108px -101px;
}

.xqjy-main .fast-entry-list li.social-services i {
  background-position: -206px -101px;
}

.xqjy-main .fast-entry-list li:hover {
  background: #eef6ff;
}

.mb20 {
  margin-bottom: 20px;
}

.contact-modal {
  position: fixed;

  right: 0;

  bottom: 500px;

  z-index: 100;
}

.contact-modal .contactus-btn {
  position: relative;
}

.contact-modal .contactus-btn p {
  padding: 15px 10px;

  width: 16px;

  height: 90px;

  background: #228dea;

  font-size: 14px;

  color: #fff;

  cursor: pointer;
}

.contact-modal .contactus-btn:hover .qrcode-box {
  display: block;
}

.contact-modal .qrcode-box {
  display: none;

  position: absolute;

  left: -178px;

  top: -29px;

  width: 177px;

  height: 190px;

  background: url("/_upload/tpl/00/2c/44/template44/img/qrcode-bg.png") no-repeat;

  text-align: center;
}

.contact-modal .qrcode-box img {
  width: 90px;

  height: 90px;

  margin: 30px auto 10px;
}

.contact-modal .qrcode-box span {
  display: block;

  font-size: 14px;

  color: #333;
}

/*招生就业模块样式*/

.zsjy-main .system-dynamics {
  background: #f9f9f9;

  border-bottom: 1px #ccc solid;
}

.zsjy-main .sub-fast-entry {
  background: #fff;
}

.zsjy-main .sub-fast-entry li {
  width: 340px;
}

.zsjy-main .sub-fast-entry li i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite2.png") no-repeat;
}

.zsjy-main .sub-fast-entry li.pre-school i {
  background-position: 52px -190px;
}

.zsjy-main .sub-fast-entry li.arts i {
  background-position: 62px -385px;
}

.zsjy-main .sub-fast-entry li.painting i {
  background-position: 52px -574px;
}

.zsjy-main .sub-fast-entry li.english i {
  background-position: 52px -776px;
}

/*就业服务网模块样式*/

.jyfw-main .sub-fast-entry {
  background: #fff;
}

.jyfw-main .sub-fast-entry li i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite3.png") no-repeat;
}

.jyfw-main .sub-fast-entry li.campus i {
  background-position: 116px -872px;
}

.jyfw-main .sub-fast-entry li.recruitment i {
  background-position: 95px -1271px;
}

.jyfw-main .sub-fast-entry li.employment i {
  background-position: 120px -636px;
}

.jyfw-main .system-dynamics {
  background: #f9f9f9;
}

.jyfw-main .fast-entry-list li {
  width: 272px;
}

.jyfw-main .fast-entry-list li:hover {
  background: #eef6ff;
}

.jyfw-main .fast-entry-list li i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite2.png") no-repeat;
}

.jyfw-main .fast-entry-list li.graduate i {
  background-position: -116px -1108px;
}

.jyfw-main .fast-entry-list li.one-stop i {
  background-position: -218px -1108px;
}

.jyfw-main .fast-entry-list li.quality-report i {
  background-position: -9px -1208px;
}

.jyfw-main .fast-entry-list li.skills-identification i {
  background-position: -116px -1208px;
}

.jyfw-main .fast-entry-list li.career-quiz i {
  background-position: -218px -1208px;
}

/*校保卫科模块样式*/

.xbwk-main .school-news {
  background: #fff;
}

.xbwk-main .boutique-specialty .system-list-bottom a {
  padding-left: 0;

  width: 305px;
}

.xbwk-main .boutique-specialty .index-main-right {
  margin-left: 0;

  margin-right: 49px;
}

.xbwk-main .boutique-specialty .index-main-head {
  border: none;
}

.xbwk-main .boutique-specialty .notice-list {
  padding: 0;
}

.xbwk-main .notice-list a {
  width: 325px;
}

.xbwk-main .safety-online dl {
  height: 478px;
}

.xbwk-main .safety-online dt {
  background: url("/_upload/tpl/00/2c/44/template44/img/safely-bg.jpg") center center no-repeat;
}

.xbwk-main .safety-online dd {
  margin-top: 40px;

  border: none;

  font-size: 18px;

  color: #666;
}

.xbwk-main .safety-online dd em {
  color: #333;
}

.xbwk-main .fast-entry-list li {
  width: 340px;
}

.xbwk-main .fast-entry-list li:hover {
  background: #eef6ff;
}

.xbwk-main .fast-entry-list li i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite2.png") no-repeat;
}

.xbwk-main .fast-entry-list li.educational-video i {
  background-position: -3px -1000px;
}

.xbwk-main .fast-entry-list li.lead-mailbox i {
  background-position: -111px -1000px;
}

.xbwk-main .fast-entry-list li.micro-blog i {
  background-position: -219px -1000px;
}

.xbwk-main .fast-entry-list li.wechat i {
  background-position: -3px -1108px;
}

/*创新创业服务网模块样式*/

.cxcy-main .entrepreneurial-main {
  padding: 60px 0 45px;

  background: #fff;
}

.cxcy-main .entrepreneurial-main .system-list-bottom {
  margin-top: 0;

  margin-left: 33px;
}

.cxcy-main .system-dynamics {
  background: #f9f9f9;
}

.entrepreneurial-main .entre-left .system-list-bottom {
  margin: 20px 0 0 0;
}

.entrepreneurial-main .entre-left .system-list-bottom li {
  line-height: 38px;
}

/*校团委模块页面*/

.xtw-main .index-main-head .tit em {
  color: #d60900;
}

.xtw-main .index-main-head .tit i {
  background: #d60900;
}

.xtw-main .index-main-head .read-more:hover {
  color: #d60900;
}

.xtw-main .index-main-head .read-more:hover i {
  background-position: -279px -3px;
}

.xtw-main .index-main-head2 {
  border-left: 3px solid #d60900;
}

.xtw-main .index-main-right .index-main-head {
  border-left: 3px solid #d60900;
}

.xtw-main .system-dynamics {
  background: #f9f9f9;
}

.xtw-main .system-list a:hover h3,
.xtw-main .system-list-right a:hover h3 {
  color: #d60900;
}

.xtw-main .system-list-bottom a:hover {
  color: #d60900;
}

.xtw-main .sub-fast-entry {
  background: #fff;
}

.xtw-main .sub-fast-entry li:hover {
  background: #ffefe9;
}

.xtw-main .sub-fast-entry li a:hover p {
  color: #d60900;
}

.xtw-main .sub-fast-entry li i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite3.png") no-repeat;
}

.xtw-main .sub-fast-entry li.learning-station i {
  background-position: 126px 21px;
}

.xtw-main .sub-fast-entry li.students-organize i {
  background-position: 82px -210px;
}

.xtw-main .sub-fast-entry li.young-volunteers i {
  background-position: 111px -430px;
}

.xtw-main .sub-fast-entry li .en-title {
  color: #d60900;
}

.xtw-main .notice-list .calendar-box {
  border-top: 2px #d60900 solid;
}

.xtw-main .notice-list .calendar-box .day {
  font-size: 26px;

  color: #d60900;

  height: 50px;

  line-height: 50px;
}

.xtw-main .notice-list a:hover {
  color: #d60900;
}

.grassroots-group {
  background: #fff8f7;
}

.grassroots-group .read-more {
  position: absolute;

  right: 0;

  bottom: 30px;

  font-size: 14px;

  color: #444;

  font-weight: bold;
}

.grassroots-group .read-more i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;

  margin-left: 5px;

  width: 15px;

  height: 10px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") -236px -2px no-repeat;
}

.grassroots-group .read-more:hover {
  color: #d60900;
}

.grassroots-group .read-more:hover i {
  background-position: -279px -3px;
}

.grassroots-group .system-list-bottom {
  margin-top: 0;
}

.grassroots-group .system-list-bottom li {
  line-height: 36px;
}

.grassroot-detail {
  padding: 50px 0;

  margin-right: 50px;

  width: 1360px;
}

.grassroot-activity {
  padding: 50px 0;

  width: 420px;

  background: #ffefe9;
}

.grassroot-activity .system-list-bottom {
  min-height: 525px;
}

.grassroot-activity .system-list-bottom a {
  padding-left: 0;

  width: 253px;
}

.grassroot-tab {
  width: 1360px;
}

.grassroot-tab .tabs {
  width: 680px;

  height: 50px;

  line-height: 48px;

  text-align: right;
}

.grassroot-tab .tabs a {
  margin-right: 10px;

  font-size: 14px;

  font-weight: bold;

  color: #444;
}

.grassroot-tab .tabs a.active {
  color: #d60900;
}

.grassroot-tab .swiper-container {
  width: 1360px;

  height: 515px;

  overflow: hidden;
}

.grassroot-tab .content-slide {
  position: relative;

  padding: 20px 0 30px;

  height: 475px;
}

.grassroot-tab .system-list-right {
  width: 915px;
}

.grassroot-tab .system-list-right a {
  width: 757px;
}

.grassdetail-tab {
  width: 370px;

  margin: 0 auto;
}

.grassdetail-tab .tabs {
  margin-bottom: 10px;
}

.grassdetail-tab .tabs a {
  margin-right: 15px;

  font-size: 14px;

  font-weight: bold;

  color: #444;
}

.grassdetail-tab .tabs a.active {
  color: #d60900;
}

.grassdetail-tab .swiper-container {
  width: 370px;

  height: 495px;

  overflow: hidden;
}

.grassdetail-tab .content-slide {
  position: relative;
}

/*党委工作部模块样式*/

.dwgz-main .sub-fast-entry {
  background: #f9f9f9;
}

.dwgz-main .sub-fast-entry li.young-volunteers i {
  background-position: 92px -1067px;
}

.dwgz-main .system-dynamics {
  background: #fff;
}

.dwgz .nav-main li {
  padding: 0 28px;
}

/*ku游ku777工作部模块样式*/

.xsgz-main .studentwork-list .index-main-head {
  border-left: none;
}

.xsgz-main .studentwork-list {
  margin-left: -48px;
}

.xsgz-main .studentwork-list > li {
  float: left;
}

.xsgz-main .academic-content a:hover {
  color: #228dea;
}

.xsgz-main .academic-content a:hover p {
  color: #228dea;
}

.xsgz-main .fast-entry-list li {
  width: 452px;
}

.xsgz-main .fast-entry-list li i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite2.png") no-repeat;
}

.xsgz-main .fast-entry-list li.online-instructors i {
  background-position: -11px -1298px;
}

.xsgz-main .fast-entry-list li.soul i {
  background-position: -114px -1298px;
}

.xsgz-main .fast-entry-list li.instructor-studio i {
  background-position: -219px -1298px;
}

.xsgz-main .fast-entry-list li:hover {
  background: #eef6ff;
}

.contact-main {
  text-align: center;
}

.contact-main li {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: top;

  padding-left: 50px;

  font-size: 18px;

  color: #666;

  text-align: left;
}

.contact-main li i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;

  margin-right: 15px;

  margin-left: -37px;

  width: 30px;

  height: 40px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") no-repeat;
}

.contact-main li.address {
  width: 213px;

  margin-right: 40px;

  text-align: left;
}

.contact-main li.address i {
  margin-right: 0;

  background-position: -28px -1616px;
}

.contact-main li.postcode {
  width: 220px;
}

.contact-main li.postcode i {
  background-position: -74px -1616px;
}

.contact-main li.mail-box {
  width: 280px;
}

.contact-main li.mail-box i {
  background-position: -124px -1616px;
}

.contact-main li.phone {
  width: 160px;
}

.contact-main li.phone i {
  background-position: -174px -1616px;
}

/*纪检监察处模块样式*/

.jjjcc-main .shangjijingshen-list .index-main-head {
  border-left: none;
}

.jjjcc-main .shangjijingshen-list {
  margin-left: -48px;
}

.jjjcc-main .shangjijingshen-list > li {
  float: left;
}

.jjjcc-main .academic-content a:hover {
  color: #d60900;
}

.jjjcc-main .academic-content a:hover p {
  color: #d60900;
}

.jjjcc-main .fast-entry-list li {
  width: 452px;
}

.jjjcc-main .fast-entry-list li i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite8.png") no-repeat;
}

.jjjcc-main .fast-entry-list li.online-instructors i {
  background-position: -3px -1298px;
}

.jjjcc-main .fast-entry-list li.soul i {
  background-position: -114px -1298px;
}

.jjjcc-main .fast-entry-list li.instructor-studio i {
  background-position: -219px -1298px;
}

.jjjcc-main .fast-entry-list li:hover {
  background: #ffffff;
}

.contact-main {
  text-align: center;
}

.contact-main li {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: top;

  padding-left: 50px;

  font-size: 18px;

  color: #666;

  text-align: left;
}

.contact-main li i {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;

  margin-right: 15px;

  margin-left: -37px;

  width: 30px;

  height: 40px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") no-repeat;
}

.contact-main li.address {
  width: 213px;

  margin-right: 40px;

  text-align: left;
}

.contact-main li.address i {
  margin-right: 0;

  background-position: -28px -1616px;
}

.contact-main li.postcode {
  width: 220px;
}

.contact-main li.postcode i {
  background-position: -74px -1616px;
}

.contact-main li.mail-box {
  width: 280px;
}

.contact-main li.mail-box i {
  background-position: -124px -1616px;
}

.contact-main li.phone {
  width: 160px;
}

.contact-main li.phone i {
  background-position: -174px -1616px;
}

/*友情链接模块*/

.blogroll {
  padding: 40px 0 80px;

  background: #ddedfe;
}

.blogroll .blogroll-title {
  position: relative;

  padding-bottom: 15px;

  margin: 0 auto 60px;

  width: 420px;

  border-bottom: 1px #cccccc solid;

  text-align: center;

  font-size: 24px;

  font-weight: bold;

  color: #444;
}

.blogroll .blogroll-title span {
  position: absolute;

  left: 50%;

  bottom: -2px;

  margin-left: -24px;

  width: 48px;

  height: 4px;

  background: #228dea;
}

.blogroll .link-main {
  text-align: center;
}

.blogroll .link-main a {
  font-size: 18px;

  color: #666;

  margin-right: 45px;
}

.blogroll .link-main a:hover {
  color: #228dea;
}

.blogroll .friend-link {
  width: 770px;
}

.blogroll .link-box {
  display: block;

  margin-top: 42px;
}

.blogroll .link-box a {
  display: inline-block;

  vertical-align: top;

  *display: inline;

  *zoom: 1;

  margin-bottom: 20px;

  width: 243px;

  font-size: 16px;

  color: #666;
}

.blogroll .link-box a:hover {
  color: #228dea;
}

.blogroll .contact-us {
  margin-left: 52px;

  width: 538px;
}

.blogroll .select-main {
  margin-left: 60px;
}

.blogroll .contact-box {
  position: relative;

  margin-top: 40px;

  width: 100%;
}

.blogroll .contact-box p {
  margin-bottom: 20px;

  width: 334px;

  font-size: 16px;

  color: #666;
}

.blogroll .contact-box .webo-box,
.blogroll .contact-box .wechat-box {
  position: absolute;

  top: 0;

  font-size: 16px;

  color: #666;

  text-align: center;
}

.blogroll .contact-box .webo-box img,
.blogroll .contact-box .wechat-box img {
  display: block;

  margin-bottom: 10px;

  width: 80px;

  height: 80px;
}

.blogroll .contact-box .wechat-box {
  right: 130px;
}

.blogroll .contact-box .webo-box {
  right: 35px;
}

.blogroll .link-bar {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: top;

  margin-left: 140px;
}

.blogroll .link-bar .link-head {
  position: relative;

  background: #fff;

  width: 402px;

  height: 55px;

  border: 1px #ddd solid;

  font-size: 16px;

  color: #999;

  line-height: 55px;

  padding-left: 10px;
}

.blogroll .link-bar .link-head.on {
  background: #228dea;

  color: #fff;

  border-bottom: none;
}

.blogroll .link-bar .link-head.on .select {
  background-position: -217px -1608px;
}

.blogroll .link-bar .select {
  position: absolute;

  right: 10px;

  top: 0;

  width: 30px;

  height: 55px;

  background: url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") -246px -1605px no-repeat;

  transition: none;
}

.blogroll .link-bar .select-box {
  display: none;

  position: relative;

  width: 412px;

  max-height: 175px;

  background: #fff;

  border: 1px #ddd solid;

  border-top: none;

  overflow: auto;

  z-index: 100;
}

.blogroll .link-bar .select-box a {
  display: block;

  padding-left: 10px;

  line-height: 55px;

  font-size: 16px;

  color: #333;
}

.blogroll .link-bar .select-box a:hover {
  color: #228dea;
}

/*大ku游ku777网络阵地模块样式*/

.network-position {
  width: 100%;

  height: 100%;

  z-index: 0;

  overflow-y: hidden;
}

.network-position .network-bg {
  position: absolute;

  z-index: -1;

  width: 100%;

  height: 100%;
}

.network-position .slogo {
  position: absolute;

  left: 50%;

  top: 50%;

  margin: -145px 0 0 -675px;

  width: 1354px;

  height: 290px;
}

.network-position .teacher-list {
  position: absolute;

  left: 50%;

  bottom: 50px;

  margin-left: -385px;
}

.network-position .teacher-list a {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  width: 193px;

  height: 48px;

  line-height: 50px;

  text-align: center;

  border: 1px solid #625e59;

  margin-left: -5px;

  font-size: 18px;

  color: #fff;
}

.network-position .teacher-list a:hover {
  background: #228dea;

  border: 1px #6db4f1 solid;
}

/*图片放大动画样式*/

.source-dream-main a,
.system-list a,
.system-list-right a,
.academic-content a,
.setting- pic a,
.news-list-col1 a,
.subjectpage-list-content a,
.news-list-col3 a,
.index-news .content-slide a {
  overflow: hidden;
}

.source-dream-main a img,
.system-list a img,
.system-list-right a img,
.academic-content a img,
.setting-pic a img,
.news-list-col1 a img,
.subjectpage-list-content a img,
.news- list-col3 a img,
.index-news .content-slide a img {
  -webkit-transition: all 0.8s;

  -moz-transition: all 0.8s;

  -o-transition: all 0.8s;

  transition: all 0.8s;
}

.source-dream-main a:hover img,
.system-list a:hover img,
.system-list-right a:hover img,
.academic-content a:hover img,
.setting-pic a:hover img,
.news-list-col1 a:hover img,
.subjectpage-list- content a:hover img,
.news-list-col3 a:hover img,
.index-news .content-slide a:hover img {
  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);
}

.sub-fast-entry a {
  overflow: hidden;
}

.sub-fast-entry a i {
  -webkit-transition: all 0.8s;

  -moz-transition: all 0.8s;

  -o-transition: all 0.8s;

  transition: all 0.8s;
}

.sub-fast-entry a:hover i {
  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);
}

/*现任领导模块样式*/

.present-leader p {
  padding: 8px 0 !important;
}

.leader-title {
  margin-top: 30px;

  text-align: center;
}

.leader-title h3 {
  margin-top: 20px;

  font-weight: bold;
}

/*正在建设中*/

.building {
  padding-top: 100px;

  min-height: 700px;

  text-align: center;
}

.building p {
  margin-top: 30px;

  font-size: 25px;
}

/*欧洲杯在线买球网统战部专题专栏*/

.ztzl-main .subjectpage-main .subjectpage-list-content li h3 {
  margin-top: 14px;

  border-left: 4px solid #e80e0c;

  padding-left: 15px;

  font-weight: bold;

  word-wrap: break-word;

  word-break: break-all;
}

/*图书馆模块样式*/

.tsg-main .sub-fast-entry {
  background: #fff;
}

.tsg-main .sub-fast-entry li:hover {
  background: #fff6eb;
}

.tsg-main .sub-fast-entry li a:hover p {
  color: #e95808;
}

.tsg-main .sub-fast-entry li .en-title {
  color: #e95808;
}

.tsg-main .index-main-head .tit em {
  color: #e95808;
}

.tsg-main .index-main-head .tit i {
  background: #e95808;
}

.tsg-main .index-main-head .read-more:hover {
  color: #e95808;
}

.tsg-main .index-main-head .read-more:hover i {
  background-position: -215px -13px;
}

.tsg-main .index-main-head2 {
  border-left: 3px solid #e95808;
}

.tsg-main .index-main-right .index-main-head {
  border-left: 3px solid #e95808;
}

.tsg-main .system-list a:hover h3,
.tsg-main .system-list-right a:hover h3 {
  color: #e95808;
}

.tsg-main .system-list-bottom a:hover {
  color: #e95808;
}

.tsg-main .notice-list .calendar-box {
  border-top: 2px #e95808 solid;
}

.tsg-main .notice-list .calendar-box .day {
  color: #e95808;
}

.tsg-main .notice-list a:hover {
  color: #e95808;
}

.tsg-main .system-dynamics {
  background: #f9f9f9;
}

.tsg-main .blogroll {
  background: #fff0dd;
}

.tsg-main .blogroll .friend-link {
  width: 382px;
}

.tsg-main .blogroll .gczy-link {
  width: 480px;
}

.tsg-main .blogroll .gczy {
  margin-top: 40px;
}

.tsg-main .blogroll .gczy a {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  margin-bottom: 20px;

  margin-right: 25px;

  font-size: 16px;

  color: #666;
}

.tsg-main .blogroll .gczy a:hover {
  color: #e95808;
}

.tsg-main .blogroll .link-box a {
  width: 340px;
}

.tsg-main .blogroll .link-box a:hover {
  color: #e95808;
}

/*子页新增图标*/

.sub-fast-entry .charge i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite4.png") 91px -928px no-repeat;
}

.sub-fast-entry .download i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite4.png") 94px -1155px no-repeat;
}

.sub-fast-entry .link i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite5.png") 130px 42px no-repeat;
}

.sub-fast-entry .sector i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite5.png") 130px -156px no-repeat;
}

.sub-fast-entry .service i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite5.png") 152px -361px no-repeat;
}

.sub-fast-entry .zhichen-work i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite5.png") 137px -555px no-repeat;
}

.sub-fast-entry .teacher-squlift i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite5.png") 114px -750px no-repeat;
}

.sub-fast-entry .policy-con i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite5.png") 159px -967px no-repeat;
}

.sub-fast-entry .gonzuo-work i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite5.png") 127px -1392px no-repeat;
}

.sub-fast-entry .teaching-work i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite5.png") 118px -1587px no-repeat;
}

.sub-fast-entry .scientific i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite5.png") 134px -1199px no-repeat;
}

.sub-fast-entry .course i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite6.png") 121px 38px no-repeat;
}

.sub-fast-entry .adminstration i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite6.png") 96px -1234px no-repeat;
}

.sub-fast-entry .activites-work i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite5.png") 110px -752px no-repeat;
}

.sub-fast-entry .honor-roll i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite6.png") 133px -370px no-repeat;
}

.sub-fast-entry .early i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite6.png") 121px -813px no-repeat;
}

.sub-fast-entry .interaction i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite6.png") 121px -1027px no-repeat;
}

.sub-fast-entry .opening i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite4.png") 122px 13px no-repeat;
}

.sub-fast-entry .library i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite4.png") 110px -224px no-repeat;
}

.sub-fast-entry .communication i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite4.png") 135px -709px no-repeat;
}

.sub-fast-entry .media i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite4.png") 135px -473px no-repeat !important;
}

.sub-fast-entry .teachers i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite7.png") 110px 16px no-repeat;
}

.sub-fast-entry .education i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite7.png") 113px -206px no-repeat;
}

.sub-fast-entry .interaction2 i {
  background: url("/_upload/tpl/00/2c/44/template44/img/sprite7.png") 135px -456px no-repeat;
}

/*搜索结果为空*/

.search-outer {
  background: url("/_upload/tpl/00/2c/44/template44/img/empty.png") center 140px no-repeat;

  min-height: 500px;
}

.search-outer #page {
  background: #fff;
}

.search-outer #page .news-list-link {
  min-height: 625px;
}

/*返回顶部按钮*/

.gotop {
  display: block;

  width: 42px;

  height: 42px;

  text-indent: -9999rem;

  position: fixed;

  right: -60px;

  bottom: 42px;

  z-index: 10;

  -webkit-transition: all 1s ease;

  transition: all 1s ease;

  background: #000 url("/_upload/tpl/00/2c/44/template44/htmlRes/sprite.png") -126px -1678px no-repeat;

  opacity: 0.4;

  filter: alpha(opacity=40);

  border-radius: 4px;
}

.gotop:hover {
  background-color: #6bc30d;

  opacity: 1;

  filter: alpha(opacity=100);
}

.gotop.show {
  right: 20px;

  -webkit-transform: scale(1) rotate(-360deg) translate(0);

  transform: scale(1) rotate(-360deg) translate(0);
}

/* subject page */

.breadcrumb {
  height: 54px;

  line-height: 54px;

  border-bottom: 1px solid #e5e5e5;
}

.breadcrumb a {
  color: #666;

  font-size: 14px;
}

.breadcrumb a:hover {
  color: #49af4f;
}

.breadcrumb span.lr {
  color: #999;

  margin: 0 10px;

  font-family: sans-serif;

  font-size: 16px;
}

.breadcrumb .col_name{display:inline-block;}

.subjectpage-main {
  min-width: 1360px;

  background: #fff;
}

.subjectpage-main .hide {
  display: none;
}

.subjectpage-main .subjectpage-banner {
  height: 441px;

  margin-top: -1px;

  background: url(/_upload/tpl/00/2c/44/template44/img/banner.jpg) center center no-repeat;
}

.subjectpage-main .subject-sidebar-list {
  float: left;

  width: 250px;

  margin-top: 60px;
}

.subjectpage-main .subject-sidebar-list h2 {
  height: 80px;

  line-height: 80px;

  padding-left: 30px;

  /*background: url(/_upload/tpl/00/2c/44/template44/img/zb-spr-1228.png);*/

  font-weight: bold;

  font-size: 22px;

  color: #fff;
}

.subjectpage-main .subject-sidebar-list ul {
  border: 1px solid #e5e5e5;

  border-top: 0;

  padding: 0 30px;
}

.subjectpage-main .subject-sidebar-list li {
  height: 60px;

  line-height: 60px;

  border-top: 1px solid #e5e5e5;

  font-size: 20px;
}

.subjectpage-main .subject-sidebar-list li:first-child {
  border-top: 0;
}

.subjectpage-main .subject-sidebar-list a {
  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  display: block;

  height: 100%;

  color: #333;

  background: none;
}

.subjectpage-main .subject-sidebar-list a:hover,
.subjectpage-main .subject-sidebar-list a.active {
  color: #49af4f;
}

.subjectpage-main .subject-sidebar-news {
  float: left;
  width: 360px;
}

.subjectpage-main .subject-sidebar-news .latest-recommend,
.subjectpage-main .subject- sidebar-news .hot-recommend {
  border: 1px solid #e5e5e5;

  border-top: 0;

  margin-top: 48px;

  margin-bottom: 50px;
}

.subjectpage-main .subject-sidebar-news h2 {
  height: 60px;

  line-height: 60px;

  border-top: 4px solid #49af4f;

  border-bottom: 1px solid #e5e5e5;

  font-size: 20px;

  color: #444;

  font-weight: bold;

  padding-left: 66px;

  /*background: #f9f9f9 url(/_upload/tpl/00/2c/44/template44/img/zb-spr-1228.png) no-repeat;*/
}

.subjectpage-main .subject-sidebar-news .latest-recommend h2 {
  background-position: -299px -41px;
}

.subjectpage-main .subject-sidebar-news .hot-recommend h2 {
  background-position: -299px 17px;
}

.subjectpage-main .subject-sidebar-news ul {
  margin: 20px 50px 20px 30px;
}

.subjectpage-main .subject-sidebar-news li {
  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  font-size: 16px;

  line-height: 36px;
}

.subjectpage-main .subject-sidebar-news a {
  color: #666;
}

.subjectpage-main .subject-sidebar-news a:hover {
  color: #49af4f;
}

.subjectpage-main .subjectpage-list-content {
  float: right;

  border-left: 1px solid #e5e5e5;

  padding-bottom: 50px;

  width: 1063px;

  min-height: 800px;
}

.subjectpage-main .subjectpage-list-content ul {
  display: none;

  margin-top: 73px;

  padding-left: 28px;
}

.subjectpage-main .subjectpage-list-content ul.active {
  display: block;
}

.subjectpage-main .subjectpage-list-content li {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: top;

  margin: 0 20px 25px 0;

  width: 322px;
}

.subjectpage-main .subjectpage-list-content li a {
  display: block;

  font-size: 20px;

  color: #444;
}

.subjectpage-main .subjectpage-list-content li a:hover {
  color: #49af4f;
}

.subjectpage-main .subjectpage-list-content li .thumbnail {
  height: 205px;

  overflow: hidden;
}

.subjectpage-main .subjectpage-list-content li img {
  width: 100%;

  height: 100%;
}

.subjectpage-main .subjectpage-list-content li h3 {
  margin-top: 14px;

  border-left: 4px solid #49af4f;

  padding-left: 15px;

  font-weight: bold;

  word-wrap: break-word;

  word-break: break-all;
}

.subjectpage-main .subjectpage-list-content.subject-detail {
  padding-top: 73px;

  font-size: 16px;

  color: #444;
}

.subjectpage-main .subjectpage-list-content.subject-detail h1 {
  font-size: 28px;

  color: #49af4f;

  padding-left: 36px;

  border-left: 4px solid #49af4f;

  margin-bottom: 20px;

  font-weight: bold;
}

.subjectpage-main .subjectpage-list-content.subject-detail p {
  text-indent: 2em;

  padding: 1em 0;

  margin-left: 40px;

  line-height: 30px;

  word-wrap: break-word;

  word-break: break-all;
}

.subjectpage-main .subjectpage-list-content.subject-detail h4 {
  padding: 1em 0;

  position: relative;

  padding-left: 30px;

  margin-left: 40px;

  font-weight: bold;
}

.subjectpage-main .subjectpage-list-content.subject-detail h4 i {
  position: absolute;

  width: 4px;

  height: 4px;

  background: #49af4f;

  left: 0;

  top: 27px;
}

.subjectpage-main .subjectpage-news-content {
  float: right;

  width: 926px;

  margin: 48px 0 105px;
}

.subjectpage-main .subjectpage-news-content h2 {
  font-size: 20px;

  color: #444;

  line-height: 26px;

  padding-left: 24px;

  margin-bottom: 17px;

  border-left: 4px solid #49af4f;

  font-weight: bold;
}

.subjectpage-main .news-list-col1 li {
  border: 1px solid transparent;

  height: 214px;

  margin-bottom: 22px;
}

.subjectpage-main .news-list-col1 li:hover {
  border-color: #e5e5e5;

  background: #f9f9f9;
}

.subjectpage-main .news-list-col1 li a {
  display: block;

  color: #444;
}

.subjectpage-main .news-list-col1 li a:hover {
  color: #49af4f;
}

.subjectpage-main .news-list-col1 .thumbnail {
  float: left;

  width: 364px;

  height: 212px;

  margin: 1px;

  overflow: hidden;
}

.subjectpage-main .news-list-col1 img {
  width: 364px;

  height: 212px;
}

.subjectpage-main .news-list-col1 .news-right {
  float: right;

  width: 500px;

  margin-right: 36px;

  padding-top: 16px;
}

.subjectpage-main .news-list-col1 h3 {
  padding-left: 30px;

  /*background: url(/_upload/tpl/00/2c/44/template44/img/zb-spr-1228.png) 0 -87px no-repeat;*/

  font-size: 16px;

  font-weight: bold;

  line-height: 30px;

  padding-bottom: 11px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;
}

.subjectpage-main .news-list-col1 h3 a {
  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;
}

.subjectpage-main .news-list-col1 .desc {
  font-size: 14px;

  line-height: 24px;

  color: #666;

  padding-left: 30px;

  word-wrap: break-word;

  word-break: break-all;

  height: 120px;

  overflow: hidden;
}

.subjectpage-main .news-list-col1 .date {
  text-align: right;

  font-size: 12px;

  color: #666;

  margin-top: 11px;
}

.subjectpage-main .news-list-col3 {
  margin-right: -16px;
}

.subjectpage-main .news-list-col3 li {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  width: 296px;

  height: 330px;

  border: 1px solid #e5e5e5;

  margin: 0 16px 20px 0;
}

.subjectpage-main .news-list-col3 a {
  display: block;
}

.subjectpage-main .news-list-col3 a:hover h3 {
  color: #49af4f;
}

.subjectpage-main .news-list-col3 .thumbnail {
  width: 296px;

  height: 244px;

  overflow: hidden;
}

.subjectpage-main .news-list-col3 img {
  width: 100%;

  height: 100%;
}

.subjectpage-main .news-list-col3 h3,
.subjectpage-main .news-list-col3 p {
  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  padding: 0 16px;
}

.subjectpage-main .news-list-col3 h3 {
  margin: 14px 0;

  font-size: 16px;

  font-weight: bold;

  color: #444;
}

.subjectpage-main .news-list-col3 p {
  font-size: 14px;

  color: #666;
}

.subjectpage-main .news-list-link {
  margin-top: 23px;

  border-top: 1px solid #e5e5e5;

  padding-top: 20px;
}

.subjectpage-main .news-list-link li {
  position: relative;

  padding-left: 30px;
}

.subjectpage-main .news-list-link a {
  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  display: block;

  width: 770px;

  font-size: 16px;

  color: #333;

  line-height: 36px;
}

.subjectpage-main .news-list-link a:hover {
  color: #49af4f;
}

.subjectpage-main .news-list-link a:hover i {
  background: #49af4f;
}

.subjectpage-main .news-list-link a i {
  position: absolute;

  left: 3px;

  top: 17px;

  width: 4px;

  height: 4px;

  background: #ccc;
}

.subjectpage-main .news-list-link .date {
  position: absolute;

  right: 12px;

  top: 10px;

  font-size: 16px;

  color: #999;
}

.subjectpage-main .subjectpage-news-article {
  float: right;

  width: 888px;

  margin: 48px 0 105px 30px;
}

.subjectpage-main .subjectpage-news-article .head {
  padding-bottom: 15px;

  margin-bottom: 34px;

  border-bottom: 1px solid #e5e5e5;
}

.subjectpage-main .subjectpage-news-article h1 {
  font-weight: bold;

  font-size: 22px;

  color: #333;

  word-wrap: break-word;

  word-break: break-all;

  /*background: url(/_upload/tpl/00/2c/44/template44/img/zb-spr-1228.png) 0 -86px no-repeat;*/

  margin-left: -30px;

  padding-left: 30px;
}

.subjectpage-main .subjectpage-news-article .art-info {
  font-size: 14px;

  color: #666;

  margin-top: 12px;
}

.subjectpage-main .subjectpage-news-article .art-info span {

}

.subjectpage-main .subjectpage-news-article .article-detail {
  padding-bottom: 14px;

  font-size: 16px;
  text-indent: 2em;
  line-height: 30px;
}

.subjectpage-main .subjectpage-news-article .article-detail > div {
  text-indent: 2em;

  word-wrap: break-word;

  word-break: break-all;
}

.subjectpage-main .subjectpage-news-article .article-detail table {
  text-indent: 0;

  text-align: center;

  margin: auto;
}

.subjectpage-main .subjectpage-news-article .article-detail p {
  text-indent: 2em;

  font-size: 16px;

  color: #444;

  line-height: 30px;

  word-wrap: break-word;

  word-break: break-all;
}

.subjectpage-main .article-detail table p,
.subjectpage-main .article-detail table div {
  text-indent: 0 !important;
}

.subjectpage-main .subjectpage-news-article .article-detail p img {
  display: block;

  max-width: 880px;

  text-align: center;

  margin: 0 auto;

  text-indent: 0;
}

.subjectpage-main .subjectpage-news-article .article-detail > div img {
  display: block;

  max-width: 880px;

  text-align: center;

  margin: 0 auto;

  text-indent: 0;
}

.subjectpage-main .subjectpage-news-article .article-about {
  margin-left: -30px;

  border-top: 1px solid #e5e5e5;

  padding-top: 40px;
}

.subjectpage-main .subjectpage-news-article .article-about ul {
  border-left: 4px solid #49af4f;

  padding-left: 12px;
}

.subjectpage-main .subjectpage-news-article .article-about li {
  font-size: 14px;

  color: #666;

  height: 28px;

  line-height: 24px;
}

.subjectpage-main .subjectpage-news-article .article-about span {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  vertical-align: middle;

  margin-left: 6px;
}

.subjectpage-main .subjectpage-news-article .article-about a {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  vertical-align: middle;

  max-width: 420px;

  color: #666;
}

.subjectpage-main .subjectpage-news-article .article-about a:hover {
  text-decoration: underline;
}

.subjectpage-main .page_div {
  text-align: center;

  margin-top: 26px;
}

.subjectpage-main .page_div a {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  width: 88px;

  height: 34px;

  margin: 0 3px;

  line-height: 34px;

  border: 1px solid #e5e5e5;

  font-size: 14px;

  color: #666;
}

.subjectpage-main .page_div a:hover {
  border-color: #49af4f;
}

.subjectpage-main .page_div a.on {
  border-color: transparent;

  color: #49af4f;
}

.subjectpage-main .page_div .counts a {
  width: 34px;
}

.subjectpage-main .subjectpage-link-page {
  padding-bottom: 105px;
}

.subjectpage-main .subjectpage-link-page .subjectpage-news-content {
  margin-bottom: 0;
}

.msfc-list .news-list-col1 img,
.wyxms .news-list-col1 img {
  width: 212px;

  height: 212px;
}

.msfc-list .news-list-col1 .thumbnail,
.wyxms .news-list-col1 .thumbnail {
  width: 212px;
}

.msfc-list .news-list-col1 .news-right,
.wyxms .news-list-col1 .news-right {
  width: 630px;
}

.sxzzms .news-list-col1 img {
  width: 320px;

  height: 250px;
}

.sxzzms .news-list-col1 li {
  height: 252px;
}

.sxzzms .news-list-col1 .thumbnail {
  width: 320px;

  height: 250px;
}

.sxzzms .news-list-col1 .news-right {
  width: 530px;
}

.sub-blue .breadcrumb a:hover {
  color: #228dea;
}

.sub-blue .subject-sidebar-list a:hover,
.sub-blue .subject-sidebar-list a.active {
  color: #228dea;
}

.sub-blue .subject-sidebar-list h2 {
  background: #228dea;
}

.sub-blue .subject-sidebar-news h2 {
  border-top: 4px solid #228dea;

  /*background: #f9f9f9 url(/_upload/tpl/00/2c/44/template44/img/zb-spr-1228.png) no-repeat;*/
}

.sub-blue .subject-sidebar-news .latest-recommend h2 {
  background-position: -299px -41px;
}

.sub-blue .subject-sidebar-news .hot-recommend h2 {
  background-position: -299px 17px;
}

.sub-blue .subject-sidebar-news a:hover {
  color: #228dea;
}

.sub-blue .subjectpage-list-content li a:hover {
  color: #228dea;
}

.sub-blue .subjectpage-list-content li h3 {
  border-left: 4px solid #228dea;
}

.sub-blue .subjectpage-list-content.subject-detail h1 {
  color: #228dea;

  border-left: 4px solid #228dea;
}

.sub-blue .subject-detail img {
  display: block;

  margin: 10px auto;
}

.sub-blue .subjectpage-list-content.subject-detail h4 i {
  background: #228dea;
}

.sub-blue .subjectpage-news-content h2 {
  border-left: 4px solid #228dea;
}

.sub-blue .news-list-col1 li a:hover {
  color: #228dea;
}

.sub-blue .news-list-col1 h3 {
  /*background: url(/_upload/tpl/00/2c/44/template44/img/zb-spr-1228.png) 0 -87px no-repeat;*/
}

.sub-blue .news-list-col3 a:hover h3 {
  color: #228dea;
}

.sub-blue .news-list-link a:hover {
  color: #228dea;
}

.sub-blue .news-list-link a:hover i {
  background: #228dea;
}

.sub-blue .subjectpage-news-article h1 {
  /*background: url(/_upload/tpl/00/2c/44/template44/img/zb-spr-1228.png) 0 -86px no-repeat;*/
}

.sub-blue .subjectpage-news-article .article-about ul {
  border-left: 4px solid #228dea;
}

.sub-blue .page_div a:hover {
  border-color: #228dea;
}

.sub-blue .page_div a.on {
  color: #228dea;
}

.sub-red .breadcrumb a:hover {
  color: #d60900;
}

.sub-red .subject-sidebar-list a:hover,
.sub-red .subject-sidebar-list a.active {
  color: #228dea;
}

.sub-red .subject-sidebar-list h2 {
  background: #d60900;
}

.sub-red .subject-sidebar-news h2 {
  border-top: 4px solid #d60900;

  /*background: #f9f9f9 url(/_upload/tpl/00/2c/44/template44/img/zb-spr-1228.png) no-repeat;*/
}

.sub-red .subject-sidebar-news .latest-recommend h2 {
  background-position: -299px -41px;
}

.sub-red .subject-sidebar-news .hot-recommend h2 {
  background-position: -299px 17px;
}

.sub-red .subject-sidebar-news a:hover {
  color: #d60900;
}

.sub-red .subjectpage-list-content li a:hover {
  color: #d60900;
}

.sub-red .subjectpage-list-content li h3 {
  border-left: 4px solid #d60900;
}

.sub-red .subjectpage-list-content.subject-detail h1 {
  color: #d60900;

  border-left: 4px solid #d60900;
}

.sub-red .subjectpage-list-content.subject-detail h4 i {
  background: #d60900;
}

.sub-red .subjectpage-news-content h2 {
  border-left: 4px solid #d60900;
}

.sub-red .news-list-col1 li a:hover {
  color: #d60900;
}

.sub-red .news-list-col1 h3 {
  /*background: url(/_upload/tpl/00/2c/44/template44/img/zb-spr-1228.png) 0 -87px no-repeat;*/
}

.sub-red .news-list-col3 a:hover h3 {
  color: #d60900;
}

.sub-red .news-list-link a:hover {
  color: #d60900;
}

.sub-red .news-list-link a:hover i {
  background: #d60900;
}

.sub-red .subjectpage-news-article h1 {
  /*background: url(/_upload/tpl/00/2c/44/template44/img/zb-spr-1228.png) 0 -86px no-repeat;*/
}

.sub-red .subjectpage-news-article .article-about ul {
  border-left: 4px solid #d60900;
}

.sub-red .page_div a:hover {
  border-color: #d60900;
}

.sub-red .page_div a.on {
  color: #d60900;
}

.sub-tsg .breadcrumb a:hover {
  color: #e95808;
}

.sub-tsg .subject-sidebar-list a:hover,
.sub-tsg .subject-sidebar-list a.active {
  color: #228dea;
}

.sub-tsg .subject-sidebar-list h2 {
  background: #e95808;
}

.sub-tsg .subject-sidebar-news h2 {
  border-top: 4px solid #e95808;

  /*background: #f9f9f9 url(/_upload/tpl/00/2c/44/template44/img/zb-spr-1228.png) no-repeat;*/
}

.sub-tsg .subject-sidebar-news .latest-recommend h2 {
  background-position: -299px -41px;
}

.sub-tsg .subject-sidebar-news .hot-recommend h2 {
  background-position: -299px 17px;
}

.sub-tsg .subject-sidebar-news a:hover {
  color: #e95808;
}

.sub-tsg .subjectpage-list-content li a:hover {
  color: #e95808;
}

.sub-tsg .subjectpage-list-content li h3 {
  border-left: 4px solid #e95808;
}

.sub-tsg .subjectpage-list-content.subject-detail h1 {
  color: #e95808;

  border-left: 4px solid #e95808;
}

.sub-tsg .subjectpage-list-content.subject-detail h4 i {
  background: #e95808;
}

.sub-tsg .subjectpage-news-content h2 {
  border-left: 4px solid #e95808;
}

.sub-tsg .news-list-col1 li a:hover {
  color: #e95808;
}

.sub-tsg .news-list-col1 h3 {
  /*background: url(/_upload/tpl/00/2c/44/template44/img/zb-spr-1228.png) 0 -87px no-repeat;*/
}

.sub-tsg .news-list-col3 a:hover h3 {
  color: #e95808;
}

.sub-tsg .news-list-link a:hover {
  color: #e95808;
}

.sub-tsg .news-list-link a:hover i {
  background: #e95808;
}

.sub-tsg .subjectpage-news-article h1 {
  /*background: url(/_upload/tpl/00/2c/44/template44/img/zb-spr-1228.png) 0 -86px no-repeat;*/
}

.sub-tsg .subjectpage-news-article .article-about ul {
  border-left: 4px solid #e95808;
}

.sub-tsg .page_div a:hover {
  border-color: #e95808;
}

.sub-tsg .page_div a.on {
  color: #e95808;
}

#searchTag {
  color: #49af4f;
}

/* 职业院校管理水平提升行动计划专栏样式 */

.header-zl .subpage-title {
  left: 120px;

  border: none;
}

.header-zl .nav-main li {
  padding: 0px 104px;
}

.plan-zl {
  margin-top: -64px;
}

.plan-zl .master-style {
  height: auto;

  background: #fff;
}

.plan-zl .master-style .index-main-right {
  width: 610px;

  height: 250px;

  background: #fff;

  border-left: none;

  margin-top: 0px;

  margin-bottom: 0px;
}

.plan-zl .master-style .index-main-right .headlines-list a {
  width: 500px;
}

.plan-zl .master-style .index-main-right .headlines-list a:hover {
  color: #228dea;
}

.cgcpxm .master-style .index-main-right {
  width: 1160px;
}

.cgcpxm .master-style .index-main-right .headlines-list a {
  width: 100%;
}

/*20170705修改顶部轮播快捷入口*/

.pagination {
  z-index: 10;
}

.arrow-right {
  right: 10px;
}

.banner .fixed-modal {
  width: 200px;

  height: 74px;

  top: auto;

  right: 1%;

  bottom: 5%;

  margin-top: 0;
}

.banner .fixed-modal ul {
  width: auto;

  position: relative;
}

.banner .fixed-modal ul li {
  float: left;

  width: 100px;

  height: 100%;
}

.banner .fixed-modal ul li a {
  display: inline-block;

  height: 100%;

  margin: 0 auto;

  padding: 0;
}

.banner .fixed-modal .fuyouton a,
.banner .fixed-modal .ppt a {
  border-bottom: 0;
}

.banner .fixed-modal .fuyouton a {
  padding: 5px 0 0;
}

.banner .fixed-modal .fuyouton a img {
  margin: 0 auto;
}

.banner .fixed-modal .ppt img {
  margin: 5px auto 0;
}

.banner .fixed-modal .wechat img {
  margin-bottom: 0;
}

/*新增足球比分网即时比分要闻轮播*/

.index-news .swiper-container-outer {
  width: 420px;

  height: 245px;

  float: left;
}

.index-news .swiper-container-outer .swiper-container {
  width: 100%;

  height: 100%;

  margin-bottom: 5px;
}

.index-news .swiper-container-outer .swiper-container img {
  width: 100%;

  height: 100%;
}

.index-news .swiper-container-outer .news-tabs {
  width: 100%;
}

.index-news .swiper-container-outer .news-tabs a {
  float: left;

  width: 100px;

  height: 100px;

  border: 1px solid transparent;

  margin-left: 4px;
}

.index-news .swiper-container-outer .news-tabs a:first-child {
  margin-left: 0;
}

.index-news .swiper-container-outer .news-tabs a.active,
.index-news .swiper- container-outer .news-tabs a:hover {
  border: 1px solid #49af4f;
}

.index-news .swiper-container-outer .news-tabs a img {
  width: 100%;

  height: 100%;
}

.index-news .swiper-container-outer .content-slide {
  position: relative;

  width: 100%;

  height: 100%;

  cursor: pointer;
}

.index-news .swiper-container-outer .content-slide .mark {
  position: absolute;

  background: #000;

  opacity: 0.6;

  filter: alpha(opacity=60);

  width: 420px;

  height: 35px;

  left: 0;

  bottom: 0;
}

.index-news .swiper-container-outer .content-slide .title {
  position: absolute;

  left: 10px;

  bottom: 6px;

  width: 400px;

  font-size: 16px;

  color: #fff;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;
}

.index-news .swiper-container-outer .content-slide:hover .title {
  color: #49af4f;
}

.school-news-list {
  width: 420px;

  margin-left: 55px;
}

.school-news-list li {
  padding-bottom: 12px;

  *padding-bottom: 9px;

  height: 24px;

  line-height: 24px;
}

.school-news-list li a {
  display: inline-block;

  max-width: 78%;

  font-size: 16px;

  color: #666;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  text-align: left;
}

.school-news-list li a:hover {
  color: #49af4f;
}

.school-news-list li span {
  display: none;
}

.school-news-list-ind li span {
  display: block;
  float: right;
  vertical-align: top;
  line-height: 24px;
}

.academic-hedeline .mark {
  position: absolute;

  background: #000;

  opacity: 0.6;

  filter: alpha(opacity=60);

  width: 420px;

  height: 35px;

  left: 0;

  bottom: 0;
}

.academic-hedeline p {
  position: absolute;

  left: 10px;

  bottom: 6px;

  width: 400px;

  font-size: 16px;

  color: #fff;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;
}

.footer-wechat {
  text-align: center;

  margin-top: -20px;
}

.footer-wechat img {
  width: 80px;

  height: 80px;
}

.footer-left dt a {
  display: inline-block;

  *display: inline;

  *zoom: 1;

  font-size: 12px;

  color: #666;
}

.footer-left dt a:hover {
  color: #49af4f;
}

.footer-left dd .tit {
  margin-bottom: 46px;
}

.footer-left dt p {
  margin-bottom: 5px;
}

.footer-left .csxqdz {
}

.footer-right dl {
  margin-left: 16px;
}

.footer-right dd {
  max-width: 218px;
}

.footer-right dl dt {
  margin-bottom: 33px;
}

.csxq,
.csxqdz,
.csxqyb {
  margin-bottom: 10px;
}

.footer-right .xqdz,
.footer-left .csxqdz {
  padding-left: 42px;
}

.footer-right .xqdz span,
.footer-left .csxqdz span {
  margin-left: -42px;
}

.footer-wechat {
  margin-top: 0px;
}

.footer-right .jjwjbxx {
  margin-top: -30px;

  margin-left: 49px;
}

/* 新增首页登录状态样式 */

.login-help .userinfo {
  color: #fff;
}

.login-help .userinfo .welcome {
  display: inline-block;

  vertical-align: middle;
}

#uc-center,
.uclink {
  display: inline-block;

  vertical-align: top;
}

/* 新增头部提示文字 */
.header-top .header-tip {
  position: absolute;
  color: #fff;
  left: 50%;
  height: 30px;
  width: 350px;
  overflow: hidden;
  transform: translate(-80%);
  white-space: nowrap;
}
.header-top .header-tip #scroll_begin,
.header-top .header-tip #scroll_end {
  display: inline;
  padding-right: 40px;
}

/*20220110 培訓中心調整*/
.pxzx .nav-main li {
  padding: 0 32px;
  position: static;
}
.pxzx .nav-main {
  position: static;
  margin-left: 0;
  left: 0;
  margin: 0 auto;
}
/* .pxzx .header-nav {
  overflow-x: hidden;
} */
.pxzx .header-nav .navbg {
  z-index: 0;
}
.pxzx .sub-nav-main {
  background-color: #efefef;
  height: auto;
  width: 1920px;
  width: 99.1vw;
  margin-left: 0;
  left: 0;
}

.pxzx .sub-nav-main dl {
  padding-top: 0;
  width: 1360px;
  margin: 0 auto;
}
.kyc .sub-nav-main dd a:hover,
.pxzx .sub-nav-main dd a:hover {
  color: #018cee;
}
.system-list-bottom a {
  max-width: 100%;
}
.kyc .nav-main li.nav-ver,
.pxzx .nav-main li.nav-ver {
  position: relative;
}

.pxzx .nav-main li.nav-ver .sub-nav-main {
  // display: block !important;
  width: 100%;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}
.kyc .nav-main li.nav-ver .sub-nav-main {
  // display: block !important;
  width: 100%;
  background: #fff;
  margin-left: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.9);
}
.kyc .nav-main li.nav-ver .sub-nav-main dl,
.pxzx .nav-main li.nav-ver .sub-nav-main dl {
  width: 100%;
}
.kyc .nav-main li.nav-ver .sub-nav-main dd,
.pxzx .nav-main li.nav-ver .sub-nav-main dd {
  width: 100%;
  margin-left: 0;
}
.kyc .nav-main li.nav-ver .sub-nav-main dd {
  background-color: #fff;
}
.kyc .nav-main li.nav-ver .sub-nav-main dd a,
.pxzx .nav-main li.nav-ver .sub-nav-main dd a {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 50px;
}

//2023-02-16
.fast-entry-list li {
  width: 166px;
}
.fast-entry-list li.online-course i {
  background: url(/_upload/tpl/00/2c/44/template44/img/home/icon-line.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.pxzx-net-serv {
  background: #ecf6ff;
  padding: 30px 0;
}

.pxzx-net-serv dd {
  margin-right: -24px;
}
// .pxzx-net-serv dd {
//   // margin-right: -24px;
//   // text-align: center;
// }
.pxzx-net-serv dd .item {
  display: inline-block;
  vertical-align: middle;
  width: 176px;
  height: 60px;
  border-radius: 6px;
  overflow: hidden;
  margin: 0 24px 0px 0;
}
.pxzx-net-serv dd .item:last-child {
  margin-right: 0;
}
.pxzx-net-serv dd img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pxzx-copyright {
  background-color: #fff;
  padding: 30px 0;
}
.pxzx-copyright dd {
  font-weight: bold;
  margin-bottom: 15px;
}
.pxzx-copyright dt a {
  color: #333;
  display: inline-block;
  margin-right: 20px;
  // margin-bottom: 10px;
}
.kyc-selectbox .items {
  margin-bottom: 10px;
  margin-right: 20px;
  display: inline-block;
}
.kyc-selectbox .links {
  margin-top: 10px;
}
.kyc-selectbox .links h6 {
  margin-bottom: 5px;
  display: block;
  font-size: 15px;
  color: #333;
  font-weight: bold;
}
.kyc-selectbox .links a {
  font-size: 15px;
  text-decoration: underline;
  color: #666;
}
.kyc-selectbox label {
  font-size: 15px;
  min-width: 80px;
  display: inline-block;
  color: #333;
  font-weight: bold;
  vertical-align: center;
}
.kyc-selectbox select {
  width: 380px;
}
.kyc-selectbox select,
.kyc-selectbox option {
  line-height: 40px;
  height: 40px;
  padding: 0 10px;
  font-size: 15px;
}

.index-ad-fixed {
  position: fixed;
  bottom: 100px;
  left: 0;
  width: 200px;
}
.index-ad-fixed img {
  width: 100%;
  display: block;
}
.index-ad-fixed_close {
  position: absolute;
  right: 10px;
  top: 10px;
  background: rgba(0, 0, 0, 0.5);
  width: 30px;
  height: 30px;
  color: #fff;
  line-height: 25px;
  font-size: 25px;
  text-align: center;
  cursor: pointer;
}
.xxgcxjp-main .master-style .index-main-right.fl-1 {
  // margin-left: 0;
  min-height: 400px;
}
.xxgcxjp-main .master-style .index-main-right.fl-2 {
  width: 390px;
  margin-top: 25px;
  min-height: 400px;
}

.xxgcxjp-main .master-style .index-main-right.fl-4 {
  width: 634px;
}
.xxgcxjp-main .master-style .index-main-right.fl-3 {
  width: 630px;
  margin-left: 0;
}

.xxgcxjp-main .school-news-list li {
  width: 100%;
}

.subjectpage-main .subject-sidebar-news {
  display: none;
}
.subjectpage-main .subjectpage-news-content{
  width: 100%;
}
.subjectpage-main .news-list-col1 .news-right{
  width: 950px;
}
.subjectpage-main .subjectpage-news-article{
  width: 100%;
  margin-left: 0;
}
.col_news_con .col_news_list .news_list{margin-top: 23px;    border-top: 1px solid #e5e5e5;    padding-top: 20px;}
.col_news_con .col_news_list .news_list .news{    position: relative;    padding-left: 30px;}
.col_news_con .col_news_list .news_list .news .news_title a{    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;    display: block;    width: 770px;    font-size: 16px;    color: #333;    line-height: 36px;}
.col_news_con .col_news_list .news_list .news .news_title i{    position: absolute;    left: 3px;    top: 17px;    width: 4px;    height: 4px;    background: #ccc;}
.col_news_con .col_news_list .news_list .news .news_title:hover a{    color: #228dea;}
.col_news_con .col_news_list .news_list .news .news_title:hover i{    background: #228dea;}
.col_news_con .col_news_list .news_list .news .news_meta{    position: absolute;    right: 12px;    top: 10px;    font-size: 16px;    color: #999;}
.wp_artfuns .wp_art_adjoin .prev:hover{color: #228dea;}
.wp_artfuns .wp_art_adjoin .next:hover{color: #228dea;}