@charset "UTF-8";
a{ text-decoration: none;color: #333;transition: all .3s}
.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

body {
  font-size: 14px;
  font-family: "microsoft yahei";
  color: #333;
  background: #f6f6f6;
  -webkit-tap-highlight-color: transparent;
}

input, select, textarea, button {
  font-size: 14px;
  vertical-align: middle;
  outline: none;
  font-family: "microsoft yahei";
  border: 0;
}

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

img {
  border: 0;
  vertical-align: middle;
  max-width: 100%;
}

ul, li, ol, dl, dt {
  list-style: none;
}

a {
  text-decoration: none;
  outline: none;
  color: #333;
}

a:hover {
  color: #2855b1;
}

* {
  padding: 0px;
  margin: 0px;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

table {
  border-collapse: collapse;
}

.clearfix:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix {
  zoom: 1;
}

.w1250 {
  width: 1250px;
  margin: 0 auto;
}
.h10{display: block;height: 10px;clear: both;}
.h20{display: block;height: 20px;clear: both;}
.bot_ad {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 16px;
  line-height: 30px;
  color: #fff;
}
.mt10 {
  margin-top: 10px;
}
.mt-25 {
  margin-top: 25px;
}

/*阻止旋转屏幕时自动调整字体大小*/
textarea {
  resize: none;
  -webkit-appearance: listbox;
  -moz-appearance: listbox;
}

/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] {
  -webkit-appearance: none;
  outline: none;
}

/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] {
  -moz-appearance: textfield;
  -webkit-appearance: none !important;
  margin: 0;
}

/*移除上下小箭头 Firefox*/
input::-webkit-input-speech-button {
  display: none;
}

input[type=button], input[type=submit] {
  -webkit-appearance: none;
}

.mini-top {
  background: #3f5267;
  width: 100%;
  line-height: 40px;
  font-size: 12px;
  color: #fff;
}
.mini-top a {
  padding: 0 8px;
  color: #fff;
}

.site-head {
  height: 131px;
}
.site-head .logo {}
.site-head .search {
  margin: 55px 0 0 0px;
}
.site-head .search .inpt {
  background: url("/resource/img/srh-icon.jpg") #fff no-repeat 11px center;
  width: 300px;
  height: 36px;
  line-height: 36px;
  color: #a3a3a3;
  padding-left: 35px;
  float: left;
  border: 1px #2855b1 solid;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.site-head .search .btn {
  background: #2855b1;
  width: 80px;
  line-height: 38px;
  font-size: 15px;
  color: #fff;
  text-align: center;
  float: left;
  cursor: pointer;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.site-head .qrcode {
  margin-top: 18px;
}
.site-head .qrcode div {
  width: 84px;
  margin-left: 10px;
}
.site-head .qrcode img {
  width: 100%;
}
.site-head .qrcode p {
  width: 100%;
  font-size: 10px;
  text-align: center;
}

.site-nav {
  background: #2855b1;
  position: relative;
  z-index: 999;
}
.site-nav li {
  float: left;
  position: relative;
  text-align: center;
  display: inline-block;
}
.site-nav li a.far {
  font-size: 18px;
  color: #fff;
  line-height: 55px;
  display: block;
  padding: 0 26px;
}
.site-nav li .sub {
  background-color: rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  text-align: center;
  width: 100%;
  position: absolute;
  left: 0;
  top: 55px;
  padding: 5px 0;
  z-index: 10;
  display: none;
}
.site-nav li .sub a {
  font-size: 16px;
  display: block;
  line-height: 40px;
  color: #fff;
}
.site-nav li .sub a:hover {
  background: #2855b1;
  color: #fff;
}
.site-nav li.on a.far, .site-nav li a.far:hover {
  background: #1E3A8A;
}
.bg-white {
  background: #fff;
}
.container {
    max-width: 1200px;
    margin: auto;
}
.column1 {
  padding: 2%;
}
.slide {
  width: 566px;
}
.slide {
  position: relative;
  height: 303px;
  overflow: hidden;
}
/*
 * Swiper 2.7.6
*/
.swiper-container {
	margin:0 auto;
	position:relative;
	direction:ltr;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}
.flex{ display: flex;   justify-content: space-between;  flex-wrap: wrap; }
.slide{ position: relative;height: 303px;overflow: hidden}
.slide:hover .arrow-left,.slide:hover .arrow-right{ opacity: 1}
.slide .arrow-left,.slide .arrow-right{ position: absolute;width: 24px;height: 44px;background-repeat: no-repeat;top: 50%;margin-top: -22px;z-index: 22;opacity: 0;cursor: pointer}
.slide .arrow-left{ background-position: 0 0;left: 16px}
.slide .arrow-right{ background-position: right 0;right: 16px}
.slide .swiper-slide{ position: relative;height: 303px}
.slide .swiper-slide a{ display: block}
.slide .swiper-slide span{ position: absolute;bottom: 0;left: 0;width: 98%;height: 40px;line-height: 40px;padding-left: 2%;background: rgba(0,0,0,.7);color: #fff;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all}
.slide .pagination{ position: absolute;bottom: 13px;right: 0;z-index: 29;width: 110px;left: auto;text-align: right;padding-right: 8px}
.slide .pagination span{ display: inline-block;width: 10px;height: 10px;border-radius: 50%;background-color: #fff;margin: 0 5px;cursor: pointer;opacity: .5}
.slide .pagination .swiper-active-switch{ opacity: 1}
.focus{width: calc(100% - 596px);height: 303px}
.tab{ position: relative}
.tab .hd{ position: relative}
.tab .column-more{ position: absolute;font-size: 14px;color: #666;top: 0;right: 0}
.htitle {
  border-bottom: 1px solid #dcdcdc;
  height: 34px;
  position: relative;
}
.htitle{ border-bottom: 1px solid #dcdcdc;height: 34px;position: relative}
.htitle a{ display: inline-block;font-size: 18px;padding-bottom: 10px;line-height: 22px}
.htitle a:hover{ color: #333}
.htitle a.on{ font-size: 20px;font-weight: 700;border-bottom: 3px solid #368ec9}
.htitle i{ font-style: normal;color: #dcdcdc;display: inline-block;margin: 0 10px;font-size: 20px;vertical-align: top}
.htitle a.hmore{ position: absolute;top: 5px;right: 0;color: #666;font-size: 14px;font-weight: 400}
.htitle a.hmore:hover{ color: #368ec9}
.bd>.c{ display: none;transition: all .3s}
.bd>.on{ display: block}
.newslist li{ line-height: 30px;height: 30px;position: relative}
.newslist li span.date{ position: absolute;right: 0;top: 0;color: #999}
.newslist li a.title{ width: 100%;display: inline-block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all}
.newslist.dot li{ padding-left: 16px;}
.newslist.dot li a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 91%;display: inline-block;}
.newslist.dot li:before{ content: '';position: absolute;left: 0;top: 50%;margin-top: -3px;width: 6px;height: 6px;border-radius: 50%;background: #789cd2}
ul.xxzlnewslist.dot{flex:1 auto;padding-left:30px}

.ico-nav {  display: flex;  justify-content: space-between;}
.ico-nav li {
  background: #2855b1;
  padding: 10px;
  display: block;
  float: left;

  border-radius: 5px;
  width: 261px;height: 60px;text-align: left;
}
.ico-nav li .ico {width: 40px;height: 40px;background-size: 40px auto !important;float: left;margin: 10px 20px 10px 40px;display: inline-block;
  transition: 800ms;
  -webkit-transition: 800ms;}
.ico-nav li .t{font-size: 22px;line-height: 40px;margin: 10px 0; color: #fff;}

.ico-nav li .i1 {
  background: url(/resource/img/s-ico01.png) no-repeat;
}
.ico-nav li .i2 {
  background: url(/resource/img/s-ico02.png) no-repeat;
}
.ico-nav li .i3 {
  background: url(/resource/img/s-ico03.png) no-repeat;
}
.ico-nav li .i4 {
  background: url(/resource/img/s-ico04.png) no-repeat;
}
.ico-nav li .i5 {
  background: url(/resource/img/s-ico05.png) no-repeat;
}
.ico-nav li .i6 {
  background: url(/resource/img/s-ico06.png) no-repeat;
}
.ico-nav li:nth-child(1) {
  background: #f87171;
}
.ico-nav li:nth-child(2) {
  background: #fbbf24;
}
.ico-nav li:nth-child(3) {
  background: #34d399;
}
.ico-nav li:nth-child(4) {
  background: #60a5fa;
}
.ico-nav li:nth-child(5) {
  background: #a78bfa;
}
.ico-nav li:nth-child(6) {
  background: #f472b6;
}
.ico-nav li:hover .ico {
  transform: scaleX(-1);
}
.pmain-pos {
  border-bottom: 1px #eee solid;
  margin-bottom: 10px;
}
.pmain-pos .cn {
  font-size: 20px;
  font-weight: bold;
  color: #444;
  padding-left: 15px;
  position: relative;
}
.pmain-pos .cn:before {
  content: "";
  background: #368ec9;
  width: 4px;
  height: 25px;
  position: absolute;
  left: 0;
  top: 2px;
}
.pmain-pos .rightMore{float: right;}
.newsImgList{width:548px;height:auto;}
.pvideo {
  margin-left: -18px;
  position: relative;
}
.pvideo li {
  width: 265px;
  float: left;
  margin: 0 0 0px 18px;
  display: block;
}
.pvideo li .img {
  width: 100%;
  height: 200px;
  position: relative;
}
.pvideo li .img img {
  width: 100%;
  height: 100%;
  display: block;
}
.pvideo li .img .ico {
  background: url(/resource/img/video-icon.png) no-repeat;
  background-size: 40px auto;
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  bottom: 17px;
  right: 17px;
  z-index: 5;
}
.pvideo li .img:before {
  content: "";
  background: rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.28s linear;
  -moz-transition: all 0.28s linear;
  -webkit-transition: all 0.28s linear;
  -o-transition: all 0.28s linear;
}
.pvideo li .img:hover:before {
  background: rgba(0, 0, 0, 0);
}
.pvideo li .tit {
  background: #2855b1;
  font-size: 16px;
  line-height: 45px;
  padding-left: 25px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color:#fff;
}
.pvideo li .tit:before {
  content: "";
  background: #fff;
  width: 4px;
  height: 4px;
  position: absolute;
  left: 12px;
  top: 20px;
  border-radius: 50%;
}
.pvideo li .top {
  background-color: #10b981;
  font-style: normal;
  font-size: 14px;
  padding: 0 3px;
  color: #fff;
  margin-left: 3px;
  border-radius: 3px;
}
.pvideo li:hover .tit {
  background: #2855b1;
  color: #fff;
}
.pvideo li:hover .tit:before {
  background: #fff;
}
.pvideoRight{  width: 289px;margin-left: 10px;}
.pvideoRight  li {display:inline-block;margin:3px 0px;}
.pvideoRight  li:before {background: #8fd0f9;  width: 2px;display: inline-block;  content: "";  height: 40px;  position: absolute;}
.pvideoRight li a{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;width:263px;display:inline-block;padding-left: 10px;}
.pvideoRight li span{display:flex;  font-size: 14px; color:#ccc;padding-left: 10px;}
.newsImgBlock{display:flex;background: #e5f6fd;}

.m-location{ height: 50px; line-height: 50px; padding-left: 25px; margin:10px auto; background: url(/resource/img/location.png) no-repeat; background-size: 22px;
  background-position: 0px;}
.m-location,.m-location span,.m-location a{color: #666;}

.m-listleft{width: 257px;float:left;}
.m-listleft .menu1{height: 50px; line-height: 50px; text-indent: 10px; font-size: 16px; font-weight: bold; color: #fff; background: url(/resource/img/menu.png) #2855b1 no-repeat;  margin: 0;  background-position: 6px;background-size: 30px;}
 
.m-listleft-bd{width: 257px;-webkit-box-sizing: initial;-moz-box-sizing: initial;box-sizing: initial;}
.m-listleft-bd ul{-webkit-box-sizing: initial;-moz-box-sizing: initial;box-sizing: initial;}
.m-listleft-bd ul li{width: 100%; height: 50px; line-height: 50px; border-bottom: 1px solid #ddd; float: left;-webkit-box-sizing: initial;-moz-box-sizing: initial;box-sizing: initial;}
.m-listleft-bd ul li a{display: block; font-size: 16px; color: #444; text-indent: 22px;  background-color: #fcfcfc;-webkit-box-sizing: initial;-moz-box-sizing: initial;box-sizing: initial;}
.m-listleft-bd ul li.u-listactive a,.m-listleft-bd ul li a:hover{ background-color:#2855b1;  color: #fff ; font-weight: bold;  text-indent: 20px;}
.m-listright{width: 900px;float: right;background: #fff;padding: 0 10px;}
.m-listbd .m-title{
height: 48px;
line-height: 48px;
width: 100%;
border-bottom: 1px solid #e8e8e8;
margin-bottom:10px;
}
.m-listbd .m-title h2{float: left;padding: 0px 5px;border-bottom: 2px solid #2855b1;font-size: 18px;color: #333;margin:0;line-height: 46px;}
.m-listbd ul li{line-height: 36px; background: url(../images/icon-page1.png) 10px -150px no-repeat; padding-left: 25px;border-bottom: 1px dashed rgb(221, 221, 221); margin-bottom: 10px; padding-bottom: 10px;}
.m-listbd ul li a{font-size: 16px; display: block; width: 85%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.m-listbd ul li span{float: right; color: #999;}
.m-listbd ul.pvideo{margin-left: 0px;display: flex;flex-wrap: wrap;}
.m-listbd ul.pvideo li{padding-left: 0px;margin: 0px;width: 225px;display: flex;justify-content: center;}
.m-listbd ul.pvideo li a{width: 95%;}

.detailbox{padding:0 20px 20px 20px}
.m-detailinfo-txt{ text-align:right;}
.mcontent{line-height: 60px;text-align: center;font-size: 32px;font-weight: bold;}
.m-content{padding:20px;}
.m-content p{font: normal 18px/200% "Microsoft Yahei";}
.m-detailinfo{height: 43px;
line-height: 43px;
border-bottom: 1px solid #ddd;}
.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{margin: 12px 6px 6px 0 !important;}

.pagination{clear:both;margin:5px 0;padding:3px 0;line-height:26px;font-size:16px; text-align: center;width: 100%;}
.pagination a,.pagination span{border:1px solid #d9d9d9;color:#666;font-family:Arial;margin:2px;padding:0px 11px;text-decoration:none;white-space:nowrap;display:inline-block;height:30px;line-height:30px;}
.pagination a:hover{background:#2855b1;border:1px solid #2855b1;color:#ffffff !important;}
.pagination a.active{border:1px solid #2855b1;color:#fff;}
.pagination span.current,.pagination span.current:hover{background:#2855b1;border:1px solid #2855b1;color:#fff;}
.pagination span.disabled,.pagination span.disabled:hover{border:1px solid #d9d9d9;color:#666;background:#eee;}
.pagination a.text,.pagination a.text:hover{color:#fff;background:#2855b1;border:#2855b1 1px solid;cursor:text;}
.pagination a.pagemore,.pagination a.pagemore:hover{color:#666;background:#fff;border:1px solid #fff;cursor:text;padding:0px 3px;}

.yuansuo {}
.yuansuo ul { border:1px solid #f1f1f1; border-top:none;padding:15px 9px 15px 9px; }
.yuansuo li {width:180px;   margin:0 8px 12px 8px; float:left;}
.yuansuo li img {width:180px;   display:block; border:1px solid #f1f1f1;}
.yuansuo ul.spaceBetween  {display: flex;justify-content: space-between;}
.linkCon .title { height:40px; line-height:40px;}
.linkCon .title h2 { float:left; background:#368ec9; font-size:16px; text-align:center; width:110px; color:#fff;}
.linkCon .title .more { padding-right:12px; float:right; height:11px; line-height:11px; margin-top:15px;}
.linkCon .tback{background: #f1f1f1;}
.link { margin-top:20px;}
.link ul { border:1px solid #f1f1f1; border-top:none; height:80px; padding:15px 8px;}
.link li { width:181px; height:80px; float:left; margin:0 8px; background:#ccc;}
.link li img { width:181px; height:80px; display:block;}
.linkCon select{height: 36px;padding: 5px 5px 7px 5px;border: 1px #368ec9 solid;}

.bottom {width: 100%;  overflow: hidden;  margin: 0px auto;  padding: 0px;  border-top: 3px solid #1E3A8A;  background: #2855b1;  color: #fff;}
.bottom p{ font-size: 14px; text-align: center; margin: 0px; padding: 0px; padding-top: 15px;line-height: 180%;color: #e0e0e0;}
.bottomRight{    height: 140px;  display: flex;  justify-content: center;  align-items: center;font-size: 16px;}
.bottomRight p{ text-align:center;}
.bottomRight p a{color: #e0e0e0;}
.bottomqrCode{float:right;padding:15px; text-align:center;border: 1px #acc7ff solid;  background: #368ec9;  margin: 15px 0;}