body {
	-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
	font-family: Arial, Helvetica, sans-serif, \5FAE\8F6F\96C5\9ED1;
	font-size: 15px;
	line-height: 20px;
	color: #444;
	text-decoration: none;
	background: #5c82b0;
	margin: 0;
}
ul, li{
	margin:0px; padding:0px;
    list-style-type:none;
}
ol, ul {
  list-style: none;
}
ul, li, a
{
	padding: 0px;
	margin: 0px;
}
button {outline: none;border: 0;}
select { width:100%;}
.fix {
  *zoom: 1;
}
.fix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear{clear:both;}
.tj {text-align: justify;}
.rel {position: relative;}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-6, .col-4, .col-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
.col-6 {
  width: 50%;
}
.col-4 {
  width: 33.333333%;
}
.col-2 {
  width: 16.66666667%;
}

a{
	TEXT-DECORATION: none;
	font-size: 14px;
	line-height: 20px;
text-align:justify;
}

a:link {
	color: #1d4e89;
	text-decoration: none;
	line-height: 20px;
}
a:visited {
	color: #1d4e89;
	text-decoration: none;
	line-height: 20px;
}
a:hover {
	color: #93302C;
	text-decoration: none;
	line-height: 20px;
}
a:active {
	color: #93302C;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
}
a.n:link {
	color: #000;
	text-decoration: none; 
	font-family:Arial, Helvetica, sans-serif
	
}
a.n:visited {
	color: #000;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif
}
a.n:hover {
	color: #F00;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif
}
a.n:active {
	color: #F00;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif
}


.biaoti {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 20px;
	text-align: left;
	font-weight: bold;
}
.zhengwen {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 14px;
	line-height: 20px;
}
.riqi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
	font-weight: bold;
}
.maintext {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.Date {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
}
.n {
	font-size: 14px;
	text-align:justify;
	font-family: Arial, Helvetica, sans-serif;
	
}
body,td,th {
	color: #000;
}
.zuoxia {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.T {	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
}
.Z {	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: justify;
}

header {position: fixed;top: 0;left: 0;width: 100%;z-index: 999;background: #1d4e89;padding-top: 2px;height: 49px;overflow: hidden;}
.mtop {margin-top: 51px;}
#owl-demo {
    position: relative;
    width: 996px;
    height: 450px;
    border: 0px;
	margin-top:0px;
    margin-down: 5px
}
#owl-demo .item {
    position: relative;
    display: inline-block;
}
#owl-demo img {
    display: inline-block;
    width: 996px;
    height: 450px;
    border: 0px
}
#owl-demo b {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 48px;
    background-color: #000;
    opacity: .7;
    filter: alpha(opacity=50);
}
#owl-demo span {
    position: absolute;
    left: 20px;
	right: 20px;
    top: 414px;
    width: 100%;
    font: 16px/20px Arial, Helvetica, sans-serif;
    color: #fff;
	line-height: 38px;
    text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}
.owl-pagination {
    position: absolute;
    right: 12px;
    bottom: 52px;
    width: 100%;
    height: 22px;
    text-align: right;
}
.owl-page {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 3px;
    background-image: url(zhang-dot.png);
*display:inline;
*zoom:1;
}
.owl-pagination .active {
    width: 12px;
    background-image: url(zhang-dot-ac.png);
}
.owl-buttons {
    display: none;
}
.owl-buttons div {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 80px;
    margin-top: -50px;
    text-indent: -9999px;
}
.owl-prev {
    left: 0;
    background-image: url(zhang-prev.png);
}
.owl-next {
    right: 0;
    background-image: url(zhang-next.png);
}
.owl-prev:hover {
    background-image: url(zhang-prev-h.png);
}
.owl-next:hover {
    background-image: url(zhang-next-h.png);
}
.xiaobiaoti {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.lnav {position: relative;width: 94px;}
.lnav li {margin: 3px;width: 100%;}
.lnav li a {font-size: 19px;color: #ffffff;background: #1d4e89;display: block;margin-bottom: 3px;height: 48px;border: #1d4e89 solid 2px;padding: 7px;font-family: Tahoma, Geneva, sans-serif;}
.lnav li a:hover {border-color: #bccadc;}

.pub-list {position: relative;padding-top: 3px;}
.pub-list > tbody > tr > td {background: #fff;border-bottom: 2px solid #5c82b0 !important;padding: 9px 10px !important;}

.hei {font-size: 16px;color: #333333;}
.hei a {font-size: 16px;}
.hei1 {font-size: 16px;color: #333333;line-height: 1.5;}
.lan {font-size: 16px;color: #3667fd !important;}
.lan:hover {color: #F3191D !important;}

.Title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
}
.s-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 24px;
	font-weight: bold;
	font-variant: normal;
}
.f-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}

.pe-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}
.pe-title-bai {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	background: #ffffff;
	text-align: center;
}
.pe-zw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}
.pe-title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000;
}
.pe-title2 {
	font-size: 24px;
}
.pe-cn {
	font-family: "黑体";
	font-size: 18px;
	font-weight: normal;
}

.pe-cm-list {position: relative;overflow: hidden;}
.pe-cm-list li {margin-bottom: 4px;}
.pe-cm-list li:nth-last-child(1), .pe-cm-list li:nth-last-child(2) {margin-bottom: 2px;}
.pe-cm-list .row {
    margin-left: -1.5px;
    margin-right: -1.5px;
}
.pe-cm-list .row > [class^='col'] {
    padding-left: 1.5px;
    padding-right: 1.5px;
}
.pe-cm-list .img-box {width: 151px;height: 148px;float: left;background: #ffffff;overflow: hidden;padding: 3px;border-right: #5c82b0 solid 3px;}
.pe-cm-list .img-box img {width: 100%;height: 100%;}
.pe-cm-list .txt-box {overflow: hidden;padding: 15px 20px;background: #ffffff;height: 148px;}
.pe-cm-list .txt-box h3 {font-size: 18px;color: #333333;font-weight: 700;margin: 0;}
.pe-cm-list .txt-box h4 {font-size: 18px;color: #333333;font-family: "黑体";font-weight: normal;margin: 0;}
.pe-cm-list .txt-box h5 {font-size: 18px;color: #333333;font-weight: normal;margin: 20px 0 0;}

.pe-alumni {position: relative;overflow: hidden;background: #ffffff;}
.pe-alumni li:nth-child(-6+n) {border-top-width: 0;}
.pe-alumni li {border-bottom: #5c82b0 solid 2px;border-right: #5c82b0 solid 2px;}
.pe-alumni li:nth-child(6+n) {border-right-width: 0;}
.pe-alumni .row {
    margin-left: -1px;
    margin-right: -1px;
}
.pe-alumni .row > [class^='col'] {
    padding-left: 1px;
    padding-right: 1px;
}
.pe-alumni .item {background: #ffffff;padding: 11px;}
.pe-alumni .item .img-box {width: 142px;height: 142px;overflow: hidden;}
.pe-alumni .item .img-box img {width: 100%;height: 100%;}
.pe-alumni h3 {font-size: 17px;color: #333333;font-weight: 700;margin: 6px 0;text-align: center;}
.pe-alumni h4 {font-size: 18px;color: #333333;font-family: "黑体";font-weight: normal;margin: 0;text-align: center;}

.details {width: 1000px;margin: 0 auto;}

.group-photos {position: relative;overflow: hidden;}
.group-photos li {margin-bottom: 20px;}
.group-photos li:nth-child(3n+1) {clear: left;}
.group-photos .img-box {overflow: hidden;display: block;height: 194px;}
.group-photos .img-box img {width: 100%;height: 100%;object-fit: cover;}
.group-photos h4 {text-align: center;font-size: 16px;color: #333333;font-weight: 500;margin: 11px 0 0;}

.zhengwen.homepub p:nth-child(n+6) {display: none;}
.zhengwen.homepub p:first-child {margin-top: 0;}

.comp-pages {position: relative;margin-top: 15px;}
.comp-pages .page-pc {
  text-align: center;
}

.comp-pages .page-pc ul li {
  display: inline-block;
  vertical-align: bottom;
}

.comp-pages .page-pc a,
.comp-pages .page-pc span {
  display: inline-block;
  height: 40px;
  min-width: 40px;
  line-height: 40px;
  border-radius: 4px;
  background: #fff;
  text-align: center;
  color: #333333;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid #EBEBEB;
  margin-left: 2px;
  margin-right: 2px;
}

.comp-pages .page-pc a:hover,
.comp-pages .page-pc span:hover,
.comp-pages .page-pc a.active,
.comp-pages .page-pc span.active {
  background: #3d55a7;
  border: 1px solid #3d55a7;
  color: #fff;
}

.comp-pages .page-pc span {
  background: #3d55a7;
  border: 1px solid #3d55a7;
  color: #fff;
}

.comp-pages .page-phone {
  height: 46px;
  line-height: 46px;
  border-radius: 8px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  background: #3d55a7;
  border: 1px solid #3d55a7;
  display: none !important;
}

.comp-pages .page-phone:hover,
.comp-pages .page-phone:active {
  color: #fff;
}

.comp-pages .page-pc em {
  font-style: normal;
  font-size: 15px;
  color: #999;
  margin-right: 15px;
}


