* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html,
body {
  width: 100vw;
  overflow-x: hidden;
}
.headerContainer {
  width: 100vw;
  height: 100px;
  background-color: #3D598F;
}
.headerContainer .header {
  width: 1200px;
  height: 100px;
  margin: 0 auto;
  background: url('imgs/logo_top.png') no-repeat;
  background-size: 484px 62px;
  background-position: 0 17px;
  position: relative;
}
.headerContainer .header .searchArea {
  position: absolute;
  top: 33px;
  right: 0;
  width: 162px;
  height: 34px;
  display: flex;
  border-radius: 17px;
  overflow: hidden;
  background-color: #E0E8F9;
}
.headerContainer .header .searchArea input {
  width: 134px;
  height: 34px;
  line-height: 34px;
  border: none;
  padding-left: 13px;
  font-size: 14px;
  border-top-left-radius: 17px;
  border-bottom-left-radius: 17px;
  background-color: #E0E8F9;
  color: #3D598F;
}
.headerContainer .header .searchArea ::-webkit-input-placeholder {
  color: #92A1BF;
}
.headerContainer .header .searchArea :-moz-placeholder {
  color: #92A1BF;
}
.headerContainer .header .searchArea ::-moz-placeholder {
  color: #92A1BF;
}
.headerContainer .header .searchArea :-ms-input-placeholder {
  color: #92A1BF;
}
.headerContainer .header .searchArea input:focus {
  outline: none;
  /*去掉默认input焦点边框*/
}
.headerContainer .header .searchArea .searchBtn {
  height: 34px;
  width: 28px;
  border-top-right-radius: 17px;
  border-bottom-right-radius: 17px;
  background: url('imgs/search.png') no-repeat;
  background-size: 14px 15px;
  background-position: left center;
  background-color: #E0E8F9;
}
.navContainer {
  width: 100vw;
  min-width: 1200px;
  background-color: #E0E8F9;
  height: 50px;
}
.navContainer .navBar {
  font-family: PingFang;
  width: 1200px;
  margin: 0 auto;
}
.navContainer .navBar li {
  list-style-type: none;
  position: relative;
}
.navContainer .navBar li .aTitle::before {
  content: '';
  position: absolute;
  height: 20px;
  border-left: 1px solid #3D598F;
  top: 15px;
  left: 0;
}
.navContainer .navBar li .lastA::after {
  content: '';
  position: absolute;
  height: 20px;
  border-left: 1px solid #3D598F;
  top: 15px;
  right: 0;
}
.navContainer .navBar li .aTitle:hover {
  border-bottom: 4px solid #3D598F;
}
.navContainer .navBar a {
  text-decoration: none;
  font-size: 16px;
  color: #3D598F;
  line-height: 50px;
  letter-spacing: 0.5px;
}
.navContainer .navBar .nav > li {
  position: relative;
  float: left;
  width: calc(1200px / 9);
  height: 50px;
  text-align: center;
}
.navContainer .navBar .nav li a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 50px;
  color: #3D598F;
}
.navContainer .navBar .nav li ul li a {
  border: 1px solid #3165A3;
  border-top: none;
  font-size: 15px;
  letter-spacing: 0.5px;
}
.navContainer .navBar .nav li ul {
  z-index: 9999;
  border-top: 1px solid #3165A3;
  background-color: #fff;
}
.navContainer .navBar .nav ul {
  display: none;
  position: absolute;
  left: 0;
  top: 55px;
  width: 100%;
}
.navContainer .navBar .nav ul li a:hover {
  background-color: #3D598F;
  color: #FFF;
}
.bottom-banner {
  width: 100vw;
  height: 118px;
  background-color: #3D598F;
}
.bottom-banner .banner-container {
  width: 1200px;
  margin: 0 auto;
  height: 118px;
  background: url('imgs/logo_bottom.png') no-repeat;
  background-size: 487px 60px;
  background-position: left 33px;
  padding-top: 33px;
}
.bottom-banner .banner-container .bottom-links {
  margin-left: 620px;
}
.bottom-banner .banner-container .bottom-links div:nth-child(1) {
  font-size: 15px;
  color: #fff;
}
.bottom-banner .banner-container .bottom-links .link-line {
  margin-top: 10px;
}
.bottom-banner .banner-container .bottom-links .link-line a {
  display: inline-block;
    color: #fff;
    font-size: 15px;
    height: 15px;
    line-height: 15px;
    width: unset;
    border-right: 1px solid #fff;
    white-space: nowrap;
    padding-right: 10px;
}
.bottom-banner .banner-container .bottom-links .link-line a:last-child(1) {
  border: none;
}
.bottom-banner .banner-container .bottom-links .link-line .not-first {
  margin-left: 15px;
}
.bottom-banner .banner-container .bottom-links .link-line .last {
  border: none;
}
.introduction {
  width: 100vw;
  height: auto;
  background: url('imgs/texture2.png') no-repeat;
  background-size: auto 410px;
  background-position: 0 50px;
  background-color: #f9f9f9;
  min-height: calc(100vh - 268px);
}
.introduction .introductio-container {
  width: 1200px;
  margin: 0 auto;
}
.introduction .introductio-container .introduction-top {
  height: 50px;
}
.introduction .introductio-container .introduction-top .breadcrumb {
  padding-left: 0;
  background-color: #f9f9f9;
  font-size: 12px;
  color: #323232;
}
.introduction .introductio-container .introduction-top .breadcrumb .breadcrumb-item a {
  color: #323232;
}
.introduction .introductio-container .introduction-detail {
  display: flex;
}
.introduction .introductio-container .introduction-detail .detail-left {
  width: 240px;
}
.introduction .introductio-container .introduction-detail .detail-left a {
  display: block;
  width: 240px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  background-color: #fff;
  text-decoration: none;
}
.introduction .introductio-container .introduction-detail .detail-left .detail-title {
  background-color: #3D598F;
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.5px;
}
.introduction .introductio-container .introduction-detail .detail-left .link1 {
  border-top: 4px solid #3D598F;
}
.introduction .introductio-container .introduction-detail .detail-left .detail-link {
  border-bottom: 1px solid #ECF2FF;
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #3D598F;
}
.introduction .introductio-container .introduction-detail .detail-left .active {
  background-color: rgba(142, 160, 196, 0.5);
}
.introduction .introductio-container .introduction-detail .detail-right {
  margin-left: 20px;
  width: 940px;
  border-top: 10px solid #3D598F;
  padding: 24px 0 0 30px;
  background-color: #fff;
}
.introduction .introductio-container .introduction-detail .detail-right .dt-title {
  font-size: 20px;
  letter-spacing: 0.5px;
  font-weight: bold;
  color: #3D598F;
}
.introduction .introductio-container .introduction-detail .detail-right .dt-line {
  margin: 24px 0 38px 0;
  border-top: 1px solid #3D598F;
}
.introduction .introductio-container .introduction-detail .detail-right .dt-text {
  width: auto;
  padding-right: 32px;
  min-height: calc(100vh - 485px);
}
.introduction .introductio-container .introduction-detail .detail-right p {
  margin-bottom: 40px;
  text-indent: 2em;
  font-size: 15px;
  letter-spacing: 0.5px;
  font-weight: 540;
  line-height: 25px;
}

.detail-right {
  margin-left: 76px;
  margin-top: 40px;
  width: 865px;
  position: relative;
}
.detail-right .rcTitle {
  display: flex;
  height: 48px;
  width: 865px;
  border-bottom: 2px solid #DDE6F9;
}
.detail-right .rcTitle .rcLeft {
  font-size: 24px;
  line-height: 24px;
  color: #4777D4;
  border-bottom: 2px solid #4777D4;
}
.detail-right .rcTitle .breadcrumb {
  height: 24px;
  background-color: #fff;
  color: #1E6DE5;
  margin-left: 450px;
  font-size: 16px;
  line-height: 12px;
}
.detail-right .rcTitle .breadcrumb a {
  color: #1E6DE5;
}
.detail-right img {
    width: 100%;
}
.detail-right .reContent {
  margin-top: 45px;
  display: flex;
  width: 865px;
}
.detail-right .reContent img {
  width: 285px;
  height: 188px;
}
.detail-right .reContent .recRight {
  margin-left: 34px;
  margin-top: 12px;
  position: relative;
  width: 600px
}
.detail-right .reContent .recRight a:nth-child(1) {
  font-size: 16px;
  /*font-weight: bold;*/
  letter-spacing: 1px;
  color: #222;
}
.detail-right .reContent .recRight a:nth-child(2) {
  /* 文字显示三行，多余省略号表示 */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  /* 将对象作为弹性伸缩盒子模型显示 */
  -webkit-box-orient: vertical;
  /* 从上到下垂直排列子元素（设置伸缩盒子的子元素排列方式）*/
  -webkit-line-clamp: 3;
  /* 这个属性不是css的规范属性，需要组合上面两个属性，表示显示的行数 */
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 14px;
  color: #777;
}
.detail-right .reContent .recRight a:nth-child(3) {
  color: #9D9D9D;
  font-size: 16px;
}
.detail-right .reContent .recRight a:nth-child(4) {
  position: absolute;
  width: 100px;
  height: 34px;
  background: #6398ff;
  border-radius: 8px;
  bottom: 0;
  right: 0;
  font-size: 15px;
  text-align: center;
  line-height: 34px;
  color: #fff;
}
.detail-right .reLast {
  margin-bottom: 130px;
}
.detail-right .pagination {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 38px;
}
.detail-right .pagination .active {
  color: #fff;
  border: none;
}
.detail-right .pagination input {
  margin-left: 20px;
  margin-right: 10px;
  width: 54px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.detail-right .pagination span {
  color: #9D9D9D;
  font-size: 15px;
  line-height: 38px;
}
.detail-right .pagination input:focus {
  outline: none;
  /*去掉默认input焦点边框*/
}
.detail-right .reContent {
  margin-top: 45px;
  width: 865px;
}
.detail-right .reContent ul {
  list-style: none;
}
.detail-right .reContent ul li {
  margin: 15px 0;
  height: 40px;
  border-bottom: 1px solid #F0F4FD;
}
.detail-right .reContent ul li .leftDot {
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #4777D4;
  line-height: 40px;
  margin-bottom: 17px;
  margin-right: 13px;
}
.detail-right .reContent ul li .rightLink {
  color: #525252;
  display: inline-block;
  line-height: 40px;
  width: 600px;
  height: 40px;
  overflow: hidden;
  /* 超出部分不显示 */
  text-overflow: ellipsis;
  /* 省略号 */
  white-space: nowrap;
  /* 文字不换行 */
}
.detail-right .reContent ul li span {
  line-height: 40px;
}
.detail-right .reContent .lastLi {
  margin-bottom: 130px;
}
.detail-right .pagination {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 38px;
}
.detail-right .pagination .active {
  color: #fff;
  border: none;
}
.detail-right .pagination input {
  margin-left: 20px;
  margin-right: 10px;
  width: 54px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.detail-right .pagination span {
  color: #9D9D9D;
  font-size: 15px;
  line-height: 38px;
}
.detail-right .pagination input:focus {
  outline: none;
  /*去掉默认input焦点边框*/
}
.cnt_title {
	width:825px;
	display: block;
	font-size: 16px;
    font-weight: 700;
    text-align: center;
    color: #093063;
    margin-bottom: 10px;
}

.cnt_Date {
	display: block;
	font-size: 12px;
    font-weight: 500;
    text-align: center;
    color: #999;
    margin-bottom: 5px;
}


/*lytView*/
.lytView{
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	table-layout:fixed;
	border-left:solid 1px #dbdcde;
	border-right:solid 1px #dbdcde;
	border-top:solid 1px #dbdcde;
}
.lytView td{
	padding:4px 10px;
	text-align:left;
	vertical-align:top;
	border:0px;
	border-bottom:solid 1px #dbdcde;
}
.lytView td.lbl{
	font-size:14px;
	line-height:26px;
}
.lytView td.text{
	line-height:26px;
}
.lytView td.field{
	line-height:24px;
}
.lytView td.memo{
	line-height:26px;
}
.lytView td.memo span{
	font-family: "宋体",Arial,sans-serif;
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
}
.lytView .txt{
	display:inline-block;
	width:300px;
	height:22px;
	line-height:22px;
	font-size:12px;
	padding:0px 4px;
	text-align:left;
	vertical-align:middle;
	border-top:solid 1px #789;
	border-bottom:solid 1px #abc;
	border-left:solid 1px #89a;
	border-right:solid 1px #abc;
	overflow:hidden;
}
.lytView textarea{
	width:300px;
	height:50px;
	font-size:12px;
	padding:4px 3px;
	text-align:left;
	border-top:solid 1px #789;
	border-bottom:solid 1px #abc;
	border-left:solid 1px #89a;
	border-right:solid 1px #abc;
}
.lytView .checkbox{
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
}
.lytView .checkbox input{
	vertical-align:-2px;
	margin-right:3px;
	*vertical-align:0px;
	*margin-right:0px;
}
.lytView select{
	display:inline-block;
	width:310px;
	height:22px;
	line-height:22px;
	text-align:left;
	vertical-align:middle;
	border-top:solid 1px #789;
	border-bottom:solid 1px #abc;
	border-left:solid 1px #89a;
	border-right:solid 1px #abc;
	overflow:hidden;
}


.btnRed{
	display:inline-block;
	padding:0px 8px 0px 8px;
	height:24px;
	font-size:12px;
	color:#ffffff;
	letter-spacing:3px;
	text-align:center;
	vertical-align:middle;
	background-color:#bb2634;
	border:solid 1px #a41725;
	border-radius:3px;
	overflow:hidden;
}
.btnRed:hover{
	background-color:#be303e;
	border-color:#a8222f;
}
.table_body {
	width:100%;
	margin: 0 0 70px 0;
}
.table_body tr{
      height:30px;
        text-align:center;
}