@media print {
  body {
    -webkit-print-color-adjust: exact;
  }
}

.banner {
  height: 164px;
  background: url(../img/banner.jpg);
  background-repeat: no-repeat;
  background-size: cover ;
  background-position: center center
  /* background-size: 100% 190px; */
}

.banner-icon {
  padding-top: 15px;
}

.banner-icon__img {
  width: 16px;
  height: 16px;
  vertical-align: bottom;
}

.banner-icon__text {
  color: #fff;
  font-size: 14px;
  padding-left: 6px;
  letter-spacing: 2px;
}

.banner-search {
  height: 38px;
  width: 268px;
  background-color: #fff;
  margin-top: 18px;
}

.banner-search__btn {
  width: 26px;
  height: 26px;
  margin: 6px 6px 0 0;
  cursor: pointer;
  padding: 0;
  border: none;
  background: none;
}

.swiper-slide {
  position: relative;
}

.slide-text {
  height: 38px;
  line-height: 38px;
  color: #fff;
  background-color: rgba(0, 0, 0, .5);
  padding-left: 15px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.slide-text__con {
  display: inline-block;
  height: 38px;
  line-height: 38px;
  width: 360px;
}

.swiper-custom {
  position: relative;
  top: 5px;
  margin-right: 5px;
  width: 30px;
  height: 8px;
  display: inline-block;
}

.swiper-custom:first-child {
  margin-left: 300px;
}

.comm-img {
  width: 100%;
  height: 100%;
  display: block;
}

.banner-search__btn .comm-img{
  width: 20px;
  height: 20px;
}

.banner-search__ipt {
  width: 224px;
  height: 100%;
  border: none;
  /* padding: 6px; */
  padding-left: 10px;
  padding-top: 8px;
  font-size: 14px;
  color: #a9abaf;
  line-height: 38px;
}

.search-links {
  padding-top: 12px;
  font-size: 14px;
  color: #fff;
  letter-spacing: 1px;
  width: 268px;
}

.search-links__item {
  color: #fff;
  font-size: 14px;
  padding-left: 8px;
}

.nav {
  height: 44px;
  line-height: 44px;
  background-color: #1f57ac;
  box-shadow: 0 -1px #1f57ac;
}

.nav-item {
  float: left;
  font-size: 22px;
  color: #fff;
  position: relative;
  width: 96px;
  margin-right: 68px;
}

.nav-item:last-child {
  margin-right: 0
}

.nav-inner {
  width: 160px;
  position: absolute;
  left: 0;
  z-index: 11;
  display: none;
}

.nav-item:hover .nav-inner {
  display: block;
}

.nav-inner__item {
  background-color: rgba(0, 0, 0, .7);
  padding-left: 37px;
  cursor: pointer;
  font-size: 16px;
  border-bottom: 1px solid #fff;
}

.nav-inner__item>a {
  color: #fff;
}

.nav-inner__item:last-child {
  border: none;
}

.nav-item__img {
  width: 22px;
  height: 22px;
  vertical-align: middle;
}

.nav-item__link {
  display: inline-block;
  text-align: center;
}

.nav-item__link--active {
  color: #0e519f;
  background-color: #fff;
}

.nav-item__link--active .nav-item__text {
  color: #0e519f;
}

.nav-item:last-child .nav-item__link {
  margin-right: 0;
}

.nav-item__text {
  color: #fff;
}

.main {
  margin-top: 50px;
}

.lslide {
  width: 630px;
  height: 372px;
  margin-left:10px !important;
  background-color: #eee;
  float: left;
  position: relative;
}

.ban-lebtn,
.ban-ribtn {
  width: 52px;
  height: 78px;
  position: absolute;
  top: 150px;
  display: inline-block;
  background-color: rgba(0, 0, 0, .5);
  cursor: pointer;
  z-index: 2;
  display: none;
}

.lslide:hover .ban-lebtn {
  display: block;
}

.lslide:hover .ban-ribtn {
  display: block;
}

.ban-lebtn {
  left: 0;
}

.ban-ribtn {
  right: 0;
}
.ban-lebtn span{
  display: block;
  width: 19px;
  height: 37px;
  margin: 20px auto;
  background: url(../img/jtz.png) no-repeat;
}

.ban-ribtn span{
  display: block;
  width: 19px;
  height: 37px;
  margin: 20px auto;
  background: url(../img/jty.png) no-repeat;
}
.rnews {
  float: left;
  margin-left:28px;
  width: 400px;
}

.rnews-title {
  height: 38px;
  line-height: 36px;
  border-bottom: 1px solid #e5e5e5;
}

.rnews-title__item {
  padding: 0 10px;
  text-align: center;
  margin-right: 10px;
}

.rnews-title__item>a {
  font-size: 22px;
  color: #323232;
}

.rnews-title__item--active {
  position: relative;
}

.rnews-title__item--active>a {
  font-size: 22px;
  color: #2071ca;
}

.rnews-title__item--active:after {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 2px;
  content: '';
  background-color: #2071ca;
}

.rnews-more {
  font-size: 14px;
  color: #727272;
}

.news {
  min-height: 333px;
}

.news-item {
  height: 32px;
  line-height: 32px;
  letter-spacing: 1px;
}

.news-item:first-child {
  margin-top: 10px;
}

.news-item__dot {
  width: 5px;
  height: 5px;
  background-color: #4e91c5;
  display: inline-block;
  vertical-align: text-top;
}

.news-item__dot--size {
  position: relative;
  margin-right: 2px;
  top: 10px;
}

.news-item__dot--sizepos {
  top: 5px;
  margin-right: 3px;
}

.news-item__text {
  width: 275px;
  display: inline-block;
}

.news-item__text--wid {
  width: 495px;
}

.news-item__text--swid {
  width: 375px;
}

.news-item__text--bwid {
  width: 580px;
}

.news-item__time {
  color: #999;
  font-style: italic;
  font-size: 12px;
}

.main-mar {
  margin-top: 38px;
}

.rnews-title__icon {
  width: 22px;
  height: 22px;
  vertical-align: middle
}

.main-news {
  width: 510px;
}

.main-title {
  height: 46px;
  line-height: 42px;
  border-bottom: 1px solid #e5e5e5;
}

.main-title__item {
  padding: 0 10px;
  text-align: center;
  font-size: 26px;
  margin-right: 10px;
}

.main-title__item--active>a {
  font-size: 26px;
  color: #105681;
}

.main-title__item--active1>a {
  font-size: 26px;
  color: #105681;
}

.main-title__item--active {
  position: relative;
}

.main-title__item--active1 {
  position: relative;
}

.rnews-title__item--active+a.show {
  display: inline-block;
}

.show {
  display: none;
}

.hid {
  display: inline-block;
}

.main-title__item--active .show {
  display: inline-block;
}

.main-title__item--active+a.show {
  display: inline-block;
}

.main-title__item--active .hid {
  display: none;
}

.main-title__item--active1 .show {
  display: inline-block;
}

.main-title__item--active1+a.show {
  display: inline-block;
}

.main-title__item--active1 .hid {
  display: none;
}

.main-title__item--active::after {
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 2px;
  content: '';
  background-color: #105681;
}

.main-title__item--active1::after {
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 2px;
  content: '';
  background-color: #105681;
}

.main-title__icon {
  width: 25px;
  height: 25px;
  vertical-align: middle;
}

.news-user {
  width: 120px;
  height: 120px;
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
}

.news-user:nth-child(4n+4) {
  margin-right: 0;
}

.news-user__item {
  width: 120px;
  height: 120px;
  position: relative;
}

.news-user__name {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 28px;
  line-height: 28px;
  background-color: rgba(0, 0, 0, .5);
  color: #fff;
  text-align: center;
}

.rnews-advice {
  font-size: 20px;
  color: #fefefe;
  background-color: #2576b1;
  border-radius: 6px;
  padding: 0 10px;
}

.rnews-advice__icon {
  width: 20px;
  vertical-align: middle;
}

.foot-link {
  height: 90px;
  line-height: 90px;
  border-top: 1px solid #e3e3e3;
}

.foot-link__img {
  width: 20px;
  vertical-align: text-top;
  margin-right: 10px;
}

.foot-link__item {
  font-size: 16px;
  color: #515151;
  margin-right: 30px;
}

.foot-link__item--bold {
  color: #144c89;
  font-weight: bold;
}

.foot-sec {
  color: #515151;
  padding: 0 5px;
  margin-top: 30px;
}

.copyright {
  height: 187px;
  background-color: #efefef;
  color: #7b7b7b;
  font-size: 18px;
}

.copyright-inner {
  width: 850px;
  margin: 0 auto;
  padding-top: 45px;
}

.cpr-leimg {
  height: 76px;
  width: auto;
  margin-right: 48px;
  position: relative;
  top: 10px;
}

.cpr-link__item {
  color: #7b7b7b;
}

/* 机构 */
.inpos {
  height: 50px;
  line-height: 50px;
  color: #909090;
}

.inpos__test {
  font-size: 14px;
  color: #909090;
}

.inpos a {
  color: #0c4aa8;
  font-weight: bold
}

.carea {
  width: 500px;
  float: left;
}

.carea-title {
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #2676b1;
}

.carea-title__text {
  color: #fff;
  background-color: #2565c3;
  display: inline-block;
  font-size: 19px;
  padding: 0 30px;
  text-align: center;
}

.carea-title__line {
  height: 32px;
  display: inline-block;
  width: 1px;
  background-color: #2676b1;
  margin-left: 5px;
  vertical-align: bottom;
  position: relative;
  bottom: 7px;
}

.carea-title__detail {
  font-size: 14px;
  color: #727272;
margin-right:2px
}

.carea-con {
  margin-top: 20px;
  font-size: 16px !important;
  color: #333;
  line-height: 28px !important;
}

.lead {
  margin-top: 15px;
}

.lead-item {
  float: left;
  margin-right: 33px;
  margin-bottom: 10px;
}

.lead-item:nth-child(4n+4) {
  margin-right: 0;
}

.lead-item__img {
  width: 100px;
  height: 120px;
}

.lead-item__name {
  font-size: 16px;
  text-align: center;
  color: #323232;
  width: 100px;
}

.perlead {
  margin-top: 20px;
  font-size: 16px;
  color: #333;
  padding: 0 0 5px;
  width: 100%;
  line-height: 28px !important;
}

.perlead__item {
  margin-bottom: 6px;
  width: 100%;
  overflow: hidden;
}

/* 动态 */
.carea-wid {
  width: 100%;
}

.carea-midline {
  width: 50%;
}

.carea-con__line {
  border-right: 1px solid #ccc
}

.carea-con__text {
  display: inline-block;
  width: 385px;
}

.carea-con__text--swid {
  width: 375px;
}

.carea-con__text--bwid {
  width: 965px;
}

.carea-con__time {
  float: right;
  color: #999;
  margin-right: 40px;
  font-style: italic;
  font-size: 12px;
}

.carea-con__time--nomar {
  margin-right: 0px;
}

.carea-con__item {
  margin-bottom: 3px;
}

.carea-tabs {
  display: inline-block;
  color: #2876b4;
  border: 1px solid #2876b4;
  height: 32px;
  line-height: 32px;
  position: relative;
  bottom: 3px;
}

.carea-tabs__item {
  height: 31px;
  line-height: 31px;
  display: inline-block;
  border-right: 1px solid #2876b4;
  padding: 0 10px;
  text-align: center;
  color: #2876b4;
  min-width: 80px;
}

.carea-tabs__item:hover {
  color: #fff;
  background-color: #2876b4;
}

.carea-tabs__item:last-child {
  border-right: none;
}

/* 研究 */
.carea-con__line--nobor {
  border: none;
}

/* 互动 */
.leword {
  border: 2px solid #2876b4;
  height: 36px;
  line-height: 36px;
  color: #2876b4;
  font-size: 22px;
  border-radius: 5px;
  padding: 0 10px;
  display: inline-block;
}

.leword-notice {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  color: #2876b4;
}

.lookdetail {
  color: #fff;
  background-color: #2876b4;
  font-size: 20px;
  height: 32px;
  line-height: 36px;
  text-align: center;
  padding: 0 15px;
  border-radius: 5px;
}

/* 建议留言 */
.advice {
  font-size: 16px;
  color: #333;
}

.advice-title {
  height: 32px;
  line-height: 32px;
}

.advice-rules__item {
  margin-bottom: 5px;
}

.adform {
  width: 700px;
  margin-top: 30px;
}

.user {
  width: 186px;
  height: 32px;
  line-height: 32px;
  display: inline-block;
  padding-left: 15px;
  border-radius: 3px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
  margin-right: 40px;
  margin-bottom: 15px;
}

.user--nomar {
  margin-right: 0;
}

.user--wid {
  width: 680px;
}

.user--swid {
  width: 540px;
}

.user__con {
  width: 680px;
  min-height: 100px;
  font-size: 14px;
}

.capture {
  width: 80px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
}

.reflash {
  color: #ccc;
  cursor: pointer;
  font-size: 18px;
}

.advice-btns {
  margin-top: 30px;
  text-align: right;
  margin-bottom: 30px;
}

.submit,
.cancel {
  width: 120px;
  height: 40px;
  display: inline-block;
  background-color: #2678b2;
  color: #fff;
  text-align: center;
  line-height: 40px;
  border-radius: 4px;
  border: none;
  cursor: pointer;
}

.cancel {
  background-color: #fff;
  color: #b3b3b3;
  border: 1px solid #b3b3b3;
  margin-left: 20px;
}

/* 调整样式 */
#content-share-list a {
  background-image: none;
}

 .banner #content-share-list a{
   margin-left: 10px !important;
 }

.bdshare-button-style0-16 .fr {
  float: right;
}

/* 详情页面 */
.detail {
  border-bottom: 1px solid #d9d9d9;
}

.detail-title {
  font-size: 24px;
  line-height: 30px;
  color: #383838;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.detail-text {
  font-size: 12px;
  color: #717171;
  margin-bottom: 24px;
  height: 24px;
  line-height: 24px;
  text-align: left !important ;
  
}

.detail-text span{
  margin-left: 0 !important;
  font-size: 14px;
  color: #616161;
}

.detail-icon {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 10px;
}

.detail-con {
  margin: 20px 0;
  min-height: 200px;
  font-size: 16px;
  color: #333;
}

.detail-con p{
  font-size: 16px !important;
  color: #383838 !important;
  padding: 5px 0 !important;
  line-height: 30px !important;
  
}

.leaders {
  margin-top: 20px;
  margin-bottom: 30px;
}

.leaders-item {
  margin-bottom: 50px;
  border: 1px solid #ddd;
}

.litem-img {
  width: 180px;
  height: 100%;
  float: left;
  margin: 0 auto;
  padding: 20px 0;
  border-right: dashed 1px #ddd;
}
.litem-img  img{
  width: 120px;
  margin: 0px auto;
  border: solid 2px #ddd;
  height: auto;
}

.litem-con {
  float: left;
  width: 880px;
  float: left;
  padding: 15px 0 10px 30px;
}

.litem-con__title {
  font-size: 20px;
  color: #323232;
}

.litem-con__text {
  font-size: 16px;
  color: #323232;
  margin-top: 20px;
  height: 84px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.carea--wid {
  width: 325px;
  box-sizing: border-box;
}

.shou_ld{
  border:1px solid #ddd;
  background-color: #f6f6f6;
}

.lead-pos{
  margin-top: 30px;
}
.lead-item--to {
  float: left;
  margin-right: 33px;
  margin-bottom: 10px;
  margin-left: 25px;
}

.lead-item--to:nth-child(2n) {
  margin-right:25px;
  float: right;
}

.carea-con__text--sswid {
  width: 300px;
  height: 30px;
  line-height: 30px;
}

.news-item__dot--sizeposi {
  top: 0px;
  margin-right: 3px;
}

.cap-img {
  position: relative;
}

.cap-img:after {
  content: '↻';
  position: absolute;
  right: 0;
  bottom: 20px;
}

/*page*/
.page-large {
  margin: 40px 0 20px;
  text-align: center;
}

.page-large a {
  min-width: 34px;
  height: 34px;
  display: inline-block;
  border: 1px solid #d5d5d5;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  line-height: 34px;
  text-align: center;
  float: left;
  text-indent: 0;
  color: #666666;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 3px;
}

.page-large a.on {
  border: 1px solid #1c70ae;
  background: #1c70ae;
  color: #fff;
}

.page-large a.none {
  border: none;
}

.page-large .Num:hover {
  border: 1px solid #1c70ae;
  color: #1c70ae;
}

.page-large .on:hover {
  border: 1px solid #1c70ae;
  color: #fff;
}

.page-large .prev-page {
  background: url(../images/small-prev-page.png) center center no-repeat;
}

.page-large .next-page {
  background: url(../images/small-next-page.png) center center no-repeat;
}

.page-large .prev-page:hover {
  border: 1px solid #1c70ae;
  background: url(../images/small-prev-page-on.png) center center no-repeat #1c70ae;
}

.page-large .next-page:hover {
  border: 1px solid #1c70ae;
  background: url(../images/small-next-page-on.png) center center no-repeat #1c70ae;
}
.fu_nav{
   height: 40px;
   background: #f6f6f6;
   overflow: hidden;
    position: relative;
    color: #666;
   padding-left: 15px;
   background-color: #f6f6f6;
   margin:20px auto ; 
   font-size: 14px;
   font-weight: bold;
   line-height: 40px;
}
.fu_nav:before{
  position: absolute;
  width: 5px;
  background-color: #b4b4b4;
  height: 15px;
  content: '';
  display: block;
  left: 0;
  top: 12px;
}
.shou_tit{
  float: left;
  padding-top: 32px;
}
.shou_tit h2{
  font-size: 40px;
  letter-spacing: 3px;
  line-height: 60px;
  color: #fff;
  text-shadow:-3px 3px 1px rgba(44,114,210,1);
}
.shou_tit p{
  font-size: 24px;
  letter-spacing: 4px;
  line-height: 29px;
  color: #fff;
}
