* {
  padding: 0;
  margin: 0;
}
h1,
h2,
h3,
h3,
h5,
h6 {
  font-weight: normal;
}
a {
  text-decoration: none;
}
ul li {
  list-style-type: none;
}
html,
body {
  font-size: 13px;
  min-width: 1200px;
}
.w_1200 {
  width: 1200px;
  margin: 0 auto;
}
/*.head_top {
  height: 110px;
  line-height: 110px;
}*/
.logo {
  vertical-align: middle;
  border: none;
}

.head_top {
    height: 130px;
    line-height: 130px;
}
.head_nav {
    float: right;
    line-height: normal;
    margin-top: 28px;
}
.head_nav ul li {
    float: left;
    text-align: center;
    font-size: 16px;
    margin-right: 15px;
}
ul li {
    list-style-type: none;
}
.head_nav ul li a {
    color: #666;
    display: block;
}
a {
    text-decoration: none;
}
.head_nav ul li div {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #e3ebec;
    position: relative;
    margin: auto;
}
.head_nav ul li div img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: 0.5s all;
}
img {
    border: none;
}

/*.head_right {
  float: right;
  margin-top: 37px;
}
.head_right > div {
  float: right;
  display: block;
  width: 160px;
  height: 36px;
  line-height: 0;
  margin-left: 6px;
  position: relative;
}
.head_right span {
  width: 34px;
  height: 36px;
  display: inline-block;
  text-align: center;
  line-height: 36px;
}
.head_right span img {
  vertical-align: middle;
}
.staff {
  background-color: #46989f;
}
.membe {
  background-color: #f4b328;
}
.membe span {
  background: #f49b28 url(emotion.png) center center no-repeat;
}
.staff span {
  background: #30838b url(friends.png) center center no-repeat;
}

.staff p,
.membe p {
  float: right;
  width: 126px;
  text-align: center;
  color: white;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
}
.lang select {
  width: 100%;
  height: 100%;
  outline: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 11px;
  color: #7d7d7d;
}
.lang select option {
  text-indent: 11px;
}
.head_right .lang {
  height: 34px;
  border: solid 1px #e4e4e4;
  position: relative;
  float: right;
  display: block;
  width: 127px;
  line-height: 0;
  margin-left: 6px;
  display: none;
}
.lang:after {
  content: "";
  width: 34px;
  height: 34px;
  background: url(/gyzy/select.png) no-repeat center;
  position: absolute;
  right: 0px;
  top: 0;
  pointer-events: none;
}*/
.nav {
  background: url(/gyzy/navbg.png) no-repeat center;
  position: relative;
}
.search {
  display: inline-block;
  width: 48px;
  height: 48px;
  background: url(/gyzy/search.png) center center no-repeat;
  position: absolute;
  top: 16px;
  right: 20px;
}
.navul {
  height: 80px;
  line-height: 80px;
  width: 1170px;
  margin: 0 auto;
}
.navul > li a {
  color: white;
  text-decoration: none;
}
.navul > li {
  float: left;
  list-style: none;
  font-size: 18px;
  padding: 0 34px;
  font-weight: bold;
}
.navul .navcontant {
  padding-right: 0px;
}
.navul .navindex {
  padding-left: 0;
}
.swiper-container {
  width: 100%;
  max-width: 2400px;
  height: auto;
  color: #fff;
  text-align: center;
}
.swiper-container .swiper-slide img {
  width: 100%;
  height: 100%;
}
.swiper-container .pagination_one{position: absolute;z-index: 100000;bottom: 30px; right: 30px;}
.red-slide {
  background: #ca4040;
}
.blue-slide {
  background: #4390ee;
}
.orange-slide {
  background: #ff8604;
}
.green-slide {
  background: #49a430;
}
.pink-slide {
  background: #973e76;
}
.swiper-slide {
  height: 100% !important;
}
.swiper-slide .title {
  font-size: 42px;
  margin-top: 80px;
  margin-bottom: 0;
  line-height: 45px;
}

.swiper-active-switch {
  background: #fff;
}
.swiper-dynamic-links {
  text-align: center;
}
.swiper-dynamic-links a {
  display: inline-block;
  padding: 5px;
  border-radius: 3px;
  border: 1px solid #ccc;
  margin: 5px;
  font-size: 12px;
  text-decoration: none;
  color: #333;
  background: #eee;
}
.serverul li {
  float: left;
  list-style: none;
  margin-left: 20px;
}
.serverul li:first-child {
  margin-left: 0;
}
.serverlist {
  position: relative;
}
.serverul {
  width: 1200px;

  margin: 50px auto;
  overflow: hidden;
}
.erweima {
  position: absolute;
  right: 20px;
  top: 45px;
}
.yiyuantes {
  overflow: hidden;
}
.tesleft {
  width: 50%;
  float: left;
  height: 450px;
  background: url(/gyzy/teseleftbg.jpg) no-repeat right center;
}
.tesright {
  width: 50%;
  float: left;
  height: 450px;
  background: url(/gyzy/teserightbg.png) no-repeat left center;
}
.testitle {
  color: #00667c;
  font-size: 30px;
  font-weight: normal;
}
.tesitemwrap {
  margin-top: 70px;
  margin-left: 30px;
}
.testxt {
  width: 560px;
  font-size: 13px;
  color: #929292;
  line-height: 1.8;
  margin-bottom: 25px;
  margin-top: 15px;
  text-indent: 2em;
}
.teseitem {
  display: inline-block;
  border-left: solid 3px #ebf0f0;
}
.onetese {
  border-left: none;
}
.tesright .knowmore {
  display: block;
  color: #00667c;
  font-size: 16px;
  margin-top: 25px;
  width: 126px;
  line-height: 20px;
  background: url(/gyzy/knowmore.png) no-repeat right center;
}
.tesright .knowmore:hover{
  font-weight: bold
}
.teseitem p {
  color: #04809b;
  font-size: 33px;
  line-height: 0.8;
}
.teseitem span {
  font-size: 14px;
  color: #919191;
  display: inline-block;
  padding-top: 10px;
}
.shangbiao {
  font-size: 14px;
  color: #919191;
  font-style: normal;
  position: relative;
  top: -15px;
  left: 4px;
}

.swiper-containergg {
  height: 234px;
  color: #fff;
  text-align: center;
  overflow: hidden;
  margin: 0 -15px;
}
.threeswiper {
  width: 1200px;
  height: 234px;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 50px;
  margin-top: 18px;
  border-top: solid 4px #f1f1f1;
}
.swiper-containergg .swiper-slide .newsitem {
  padding: 0 15px;
  height: 100%;
  color: #00667c;
  display: block;
}
.swiper-containergg .swiper-slide .newsitem div {
  border-bottom: solid 3px #e4e4e4;
  height: 231px;
  text-align: left;
}
.news {
  overflow: hidden;
}
.towwrap {
  position: relative;
}
.newstitle {
  color: #323232;
  font-size: 30px;
  text-align: center;
  margin-top: 40px;
}
.columnlist {
  width: 1200px;
  height: 160px;
  margin: 0 auto;
  margin-top: -80px;
}
.columnlist a {
  width: 400px;
  display: block;
  height: 100%;
  float: left;
}
.traffic {
  background: url(/gyzy/sm2021005.png) no-repeat center;
}
.Specialists {
  background: url(/gyzy/Specialists.png) no-repeat center;
}
.tecOffices {
  background: url(/gyzy/tecOffices.png) no-repeat center;
}
.threeswiperwrap {
  position: relative;
  width: 1370px;
  margin: 0 auto;
}
.arrow-left {
  display: block;
  width: 43px;
  height: 44px;
  background: url(/gyzy/swiper-left.png) no-repeat center;
  position: absolute;
  z-index: 9999;
  left: 0;
  bottom: 70px;
  cursor: pointer;
}
.arrow-right {
  display: block;
  width: 43px;
  height: 44px;
  background: url(/gyzy/swiper-right.png) no-repeat center;
  position: absolute;
  right: 0;
  bottom: 70px;
  cursor: pointer;
}
.newstime {
  font-size: 24px;
  color: #00a3b3;
  padding-top: 45px;
  padding-bottom: 10px;
}
.itemnewstitle {
  padding-bottom: 12px;
}
.itemnewstitle span {
  font-size: 18px;
  color: #666;
  display: block;
  font-weight: bold;
}
.newsdetails {
  font-size: 13px;
  color: #646464;
}
.teszhengl {
  padding-bottom: 70px;
  background: url(/gyzy/tesezlbg.jpg) no-repeat center top;
}
.teszhengl h3 {
  font-size: 24px;
  text-align: center;
  padding: 60px 0 1px 0;
  color: #00667c;
  font-weight: normal;
}
.teseEntxt {
  text-align: center;
  font-size: 28px;
  color: #b3c8cf;
}
.tszllist {
  width: 1200px;
  height: 600px;
  margin: 0 auto;
  margin-top: 21px;
}
.tsitem1,
.tsitem2,
.tsitem3,
.tsitem4 {
  height: 300px;
  width: 600px;
  float: left;
}
.tsitem1,
.tsitem2 {
  background-color: #4390ee;
}
.tsitem1 {
  background: url(/gyzy/tsitem1bg.png) no-repeat center;
}
.tsitem2 {
  background: #eef3f6;/* url(doctorbg.png) no-repeat 30px 80px*/
}
.tsitem3 {
  background: #ffffff url(tsitem3bg.png) no-repeat left center;
}
.tsitem4 {
  background: url(/gyzy/20211130sami.png) no-repeat center;
}

.tsitem1_yw {
  background: url(yw_/gyzy/tsitem1bg.png) no-repeat center;
}
.tsitem3_yw {
  background: #ffffff url(yw_tsitem3bg.png) no-repeat left center;
}
.tsitem4_yw {
  background: url(/gyzy/yw_tsitem4bg.png) no-repeat center;
}
.footerwrap {
  background-color: #eeeeee;
}
.footer {
  padding: 48px 0;
  overflow: hidden;
  background: url(/gyzy/telnum.png) no-repeat left 42px;
}
.ftimgwrap {
  float: right;
}
.ftleft {
  float: left;
  color: #828282;
  margin-top: 43px;
  margin-right: 50px;
}
.ftimgwrap img {
  border: none;
}
.fticonwrap img {
  vertical-align: middle;
  margin: 0 3px;
  border: none;
}
.ftnav {
  color: #828282;
  margin-bottom: 8px;
}
.ftnav a {
  color: #828282;
}
.tsdescribe p {
  font-size: 18px;
  color: #2e3637;
  font-weight: bold;
}
.tsdescribe .pthree {
  font-size: 18px;
  font-weight: 100;
  color: #646464;
  margin-top: 10px;
  padding-right: 10px;
}
.tsdescribe {
  /* margin-top: 110px;
  margin-left: 85px; */
  margin-top: 70px;
  margin-left: 28px;
  margin-right: 18px;
  text-align: justify;
}
.tsdescribe2 p {
  font-size: 24px;
  color: white;
}
.tsdescribe2 {
  margin-top: 54px;
  margin-left: 30px;
}
.tsdescribe4 p {
  color: white;
}
.tsdescribe4 {
  margin-top: 52px;
  margin-left: 27px;
}
.mzlcbg {
  overflow: hidden;
}
.mzlcbg img {
  width: 100%;
  margin: 0 auto;
  max-width: 2400px;
  vertical-align: middle;
}
.nav-child {
  background-color: #deeaf1;
}

.navul-child {
  width: 1200px;
  line-height: 70px;
  margin: 0 auto;
  overflow: hidden;
}
.navul-child li {
  float: left;
  list-style: none;
  font-size: 18px;
  padding: 0 14px;
}
.navul-child li a {
  color: #397b88;
  display: block;
}
.navul-child .active {
  background-color: #3e8791;
}
.navul-child .active a {
  color: white;
}
.img-txt .right .zj_sm {
  color: #000;
  font-size: 18px;
  margin-bottom: 23px;
  padding-bottom: 30px;
  border-bottom: solid 1px #e9e9e9;
}
.mzlcmain {
  text-align: center;
  padding-top: 59px;
  padding-bottom: 211px;
  min-height: 500px;
  background: url(/gyzy/mzlcmainbg.png) no-repeat center;
}
.feiyquestion {
  width: 906px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.titleh3 {
  font-size: 30px;
  padding-top: 45px;
  text-align: center;
  padding-bottom: 10px;
  color: #397b88;
}
/* 通用概览2 */
.content_on>.titleh3 {
  font-size: 30px;
  padding-top: 45px;
  text-align: center;
  padding-bottom: 10px;
  color: #397b88;
}
.content_on>.titleh4 {
  font-size: 30px;
  padding-top: 45px;
  text-align: center;
  color: #397b88;
 
}
.content_on>.titleeng1{
    font-size: 24px;
    text-align: center;
    padding-bottom: 45px;
    color: #397b88;
   
}
.titleeng {
  font-size: 24px;
  text-align: center;
  padding-bottom: 45px;
  color: #397b88;
}

.ybdaiyu {
  background: #ebf1f2;
}
.ybdaiyu ul {
  text-align: center;
}
.ybdaiyu ul li {
  display: inline-block;
  color: #676767;
  font-size: 16px;
  padding: 10px 20px;
  margin: 0 30px;
  cursor: pointer;
}
.ybdaiyu ul .active {
  background-color: #3e8791;
  color: white;
}
.daiyutable {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 100px;
}
.jytypelist {
  text-align: center;
  margin-bottom: 63px;
}
.jytypelist p {
  display: inline-block;
  font-size: 18px;
  color: #676767;
  border-top: solid 1px #efeeee;
  border-bottom: solid 1px #efeeee;
  border-right: solid 1px #efeeee;
  padding: 10px 29px;
  cursor: pointer;
}
.jytypelist p a {
  color: #676767;
}
.jytypelist p:first-child {
  border-left: solid 1px #efeeee;
}
.jytypelist .active a {
  color: #fff;
}
.jytypelist .active {
  background-color: #3e8791;
  border-color: #3e8791 !important;
  color: white;
}
.jxtypelistul {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.jxtypelistul li {
  list-style: none;
  overflow: hidden;
  padding-top: 25px;
  margin-bottom: 25px;
  border-top: solid 1px #f1f1f1;
}
.jxtypelistul li:first-child {
  border: none;
}
.jxtypelistul li a {
  overflow: hidden;
  display: block;
}
.jxtypelistul .img {
  width: 427px;
  height: 240px;
  float: left;
margin-right: 50px;
}
.jxtypelistul .img img {
  width: 100%;
  height: 100%;
}
/* .jxtypelistul .txt {

} */
.jxtypelistul .knowmore {
    display: inline-block;
  color: #00667c;
  font-size: 16px;
  margin-top: 25px;
  width: 126px;
  line-height: 20px;
  background: url(/gyzy/knowmore.png) no-repeat right center;
}
.jxtypelistul .title {
  font-size: 24px;
  color: #00667c;
  padding-top: 35px;
  padding-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jxtypelistul .time {
  font-size: 16px;
  color: #676767;
  padding-bottom: 20px;
}
.jxtypelistul .details {
  font-size: 14px;
  color: #666666;
}
.seemore {
  background-color: #00a3b3;
  width: 1200px;
  margin: 30px auto 64px auto;
  text-align: center;
  color: white;
  font-size: 16px;
  height: 57px;
  line-height: 57px;
  cursor: pointer;
}
.details-wrap {
  margin: 0 auto;
  width: 810px;
  overflow: hidden;
  font-size: 16px;
  line-height: 1.8;
}
/* .details-wrap img {
  margin: 15px 0;
} */
.fjxz {
  padding: 0 13px;
  font-size: 18px;
  border-left: solid 3px #45979e;
  margin: 28px 0;
}
.chhz {
  display: inline-block;
  padding: 25px 40px;
  padding-right: 109px;
  font-size: 18px;
  border: solid 1px #45979e;
  background: url(/gyzy/download.png) no-repeat 165px center;
  margin-bottom: 63px;
  cursor: pointer;
  color: #666;
}
.ship-warp {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  padding-top: 45px;
  border-top: solid 1px #efeeee;
  padding-bottom: 40px;
}
.ship-warpul {
  overflow: hidden;
  margin: 0 -6px;
  padding-bottom: 55px;
}
.ship-warpul li {
  width: 291px;
  padding: 0 6px;
  float: left;
  list-style: none;
  margin-bottom: 20px;
}
.ship-warpul li a {
  display: block;
  border: 1px solid #ccc;
  overflow: hidden;
}
.ship-warpul li a .zhezwrap {
  background: #ebf1f2 url(play_icon.png) no-repeat center;
  color: #676767;
  position: relative;
}
.ship-warpul li a .zhezwrap .bofang {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -31px;
  margin-top: -31px;
}
.ship-warpul li a p {
  text-align: center;
  color: #676767;
  height: 56px;
  font-size: 18px;
  line-height: 56px;
}
.ship-warpul li a .news_list_title {
  font-weight: bold;
  color: #333;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news_list li a {
  border: none;
  margin-bottom: 33px;
  border-bottom: solid 1px #f1f1f1;
  padding-bottom: 30px;
}
.news_list li a img {
  width: 291px;
  height: 218.5px;
}
.news_list li a p {
  text-align: left;
}
.news_list  .ship-warpul{
  padding-bottom:0px;
}
.ship-warpul li a .newsTxt {
  font-size: 14px;
  color: #666666;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.child-title {
  text-align: center;
  width: 1200px;
  margin: 0 auto;
  border-bottom: solid 1px #e6e6e6;
}
.child-title .lg {
  font-size: 30px;
  color: #00667c;
  text-align: center;
}
.child-title .md {
  font-size: 16px;
  color: #676767;
  padding: 10px 0 65px 0;
  text-align: center;
}
.chlid-lxfs {
  width: 1200px;
  margin: 0 auto 65px auto;
  overflow: hidden;
  padding: 60px 0;
  border-bottom: solid 1px #e6e6e6;
}
.chlid-lxfs .right {
  width: 650px;
  height: 557px;
  float: left;
  position: relative;
  margin-left: 20px;
}
.chlid-lxfs .left {
  width: 530px;
  float: left;
}
.chlid-lxfs .left p span {
  font-size: 16px;
  color: #676767;
  line-height: 44px;
}
.chlid-lxfs .left p .bold {
  line-height: 44px;
  font-size: 16px;
  color: #676767;
  padding-right: 10px;
}
.child-tous {
  width: 1200px;
  height: 350px;
  margin: 0 auto;
  background: #ebf1f2 url(tousbg.png) no-repeat center;
  margin-bottom: 150px;
}
.office-tel {
  float: right;
  width: 600px;
  height: 100%;
  background: rgba(62, 135, 145, 0.9);
}
.office-tel .p1 {
  font-size: 30px;
  color: white;
  margin-top: 130px;
  margin-left: 45px;
}
.office-tel .p2 {
  font-size: 18px;
  color: white;
  margin-top: 10px;
  margin-left: 45px;
}
.child-zplc {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.img-txt .left {
  width: 290px;
  float: left;
  border: solid 1px #ececec;
  box-sizing: border-box;
}
.img-txt .left img {
  width: 100%;
}
.img-txt {
  overflow: hidden;
  padding-bottom: 60px;
  border-bottom: solid 1px #e9e9e9;
  margin-bottom: 95px;
}
.img-txt .right {
  width: 860px;
  float: left;
  margin: 20px 0px 0px 50px;
  box-sizing: border-box;
}
.img-txt .right h3 {
  color: #202020;
  font-size: 26px;
  margin-top: 0px;
  /* margin-bottom: 15px; */
}
.img-txt .right p {
  font-size: 16px;
  line-height: 1.8;
}
/* .img-txt .right p span {
  color: #666;
  font-size: 18px;
  display: block;
  line-height: 2;
} */
.img-txt .right .zw {
  color: #000;
  font-size: 18px;
  margin-bottom: 23px;
  padding-bottom: 30px;
  border-bottom: solid 1px #e9e9e9;
}
.img-txt .right .jj p {
  text-align: justify;
  word-break: normal;
}
.hosdetails {
  padding: 35px 38px 65px 38px;
}
.zpinfolist_title{
    font-size: 18px;
    /* font-weight: bold; */
    padding:15px 0;
    border-bottom: solid 1px #d9d9d9;

    color: #397B88;
    display: flex;
    justify-content: space-between;
    align-items: center;
   
}
.zpinfolist_title p:nth-child(1){font-size: 30px;}
.zpinfolist_title p:nth-child(2){color: #999999;}
.zpinfolist_title p img{margin-right: 10px;}
.zpinfolist_title p span{font-size:16px; margin-left: 15px;color: #397B88;font-style: italic;}
.zpinfolist_title p.rotate:nth-child(2){
  transform: rotate(90deg);
  transition: .5s all;
}
.zpinfolist_box{    
    height: 0;
    opacity: 0;
    display: none;
    transition: 0.3s all ease;
  }
.zpinfolist_box.active_h{
  height: auto;
  opacity: 1;
  display: block;
}
/* .zpinfoitem:first-child h3 {
  border-top: solid 1px #d9d9d9;
} */
.zpinfoitem h3 {
  border-bottom: solid 1px #d9d9d9;
  padding: 20px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}
.zpinfoitem h3 p {
  background: url(/gyzy/zplistdown.png) no-repeat right center;
  position: relative
}
.zpinfoitem h3 p:nth-child(1):before{
  content: "";
    position: absolute; 
    width: 5px;
    height: 5px;
    background-color: #397B88;
    border-radius: 50%;
    top: calc(50% - 2px);
    left: -15px;
}
.zpinfoitem h3 p:nth-child(2) i{
  color: rgba(62, 135, 145, 0.8)
}
.zpinfoitem.active h3 p:nth-child(2) i{
  color:white;
}
.zpinfoitem.active h3 p:nth-child(2){transform:rotate(90deg) }
.zpinfoitem.active h3 p:nth-child(1)::before{background-color: white;}
.zpinfoitem .zpindtwrap {
  background-color: #f2f2f2;
  padding: 30px 40px;
}
.zpdetailsinfo li {
  font-size: 14px;
  line-height: 2;
  list-style: none;
  width: 24%;
  float: left;
  color: #4c4c4c;
  font-weight: bolder;
  padding-right: 1%;
}
.zpdetailsinfo {
  overflow: hidden;
  padding-bottom: 32px;
  border-bottom: solid 1px #cccccc;
}
.renzzg_zpgw{
font-size: 16px;
margin-top: 10px;
}
.ygfl_zpgw {
  font-size: 16px;
  overflow: hidden;
  margin: 15px 0;
  padding: 30px 0px;
  /* background: #F2F2F2; */
}
.ygfl_zpgw h3{
  color: #397b88;
  /* text-align: center; */
  padding-bottom: 15px;

  border-bottom: solid 1px #cccccc;
  /* font-weight: bold; */
  
}
.ygfl_zpgw h3 strong span{
  font-size: 30px;
  margin-right: 15px;
  color: #397B88 !important;
  font-weight: 400;
}
.ygfl_zpgw h3 .en{
  font-style: italic;
  font-size: 16px;
}
.ygfl_zpgw_content{
  background: #F2F2F2;
  padding: 25px;
}
.renzzg li {
  list-style: none;
  line-height: 2;
  color: #888;
}
.renzzg p {
  margin-top: 32px;
  margin-bottom: 10px;
}
.toudijl {
  color: #3e8791;
  font-size: 14px;
  margin-top: 45px;
}
.toudijl a {
  color: #fff;
  padding: 13px 27px;
  margin-right: 22px;
  display: inline-block;
  background-color: #3e8791;
}
.zpindtwrap {
  display: none;
}
.zpinfoitem.active .zpindtwrap {
}
.zpinfoitem.active h3 {
  border-bottom: none;
  background: #3e8791;
  color: white;
}
.zpinfoitem.active h3 p {
  background: url(/gyzy/zplistup.png) no-repeat right center;
}
.ygfl {
  background-color: #f2f2f2;
  padding: 40px 30px;
  margin-top: 30px;
  margin-bottom: 60px;
}
.ygfl h3 {
  font-size: 30px;
  color: #00667c;
  text-align: center;
}
.ygfl p {
  margin-top: 50px;
}
.ygfl p span {
  display: block;
  line-height: 1.7;
  color: #202020;
  font-size: 16px;
}
.child-yplc {
  text-align: center;
  padding-bottom: 40px;
  font-size: 16px;
}
.jzdetails {
  width: 1200px;
  overflow: hidden;
  margin: 0 auto;
}
.jzdetails div {
  line-height: 2;
  padding: 5px 0;
  font-size: 16px;
  text-align: justify;
}
.ship-warp h3 {
  font-size: 24px;
  color: #676767;
  padding-bottom: 45px;
}
.zhezwrap .zhez {
  display: none;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.zj-warpul li a .zhez p {
  color: white;
  font-size: 14px;
  height: initial;
  line-height: 2;
}
.zj-warpul li a .zhez p:first-child {
  margin-top: 210px;
  font-size: 18px;
}
.ship-warp h3 span {
  font-size: 14px;
}
.fenyenum {
  text-align: center;
  padding-bottom: 10px;
}
.fenyenum span {
  display: inline-block;
  font-size: 18px;
  padding: 13px 18px;
  cursor: pointer;
  border: solid 1px #e6e6e6;
}
.fenyenum .active {
  background-color: #3e8791;
  border-color: #3e8791;
  color: white;
}
.tjbgtails h3 {
  text-align: center;
  font-size: 24px;
  color: #3e8791;
}
.tjbgtails ul {
  width: 912px;
  margin: 0 auto;
}
.tjbgtails {
  margin-bottom: 95px;
}
.tjbgtails ul li {
  list-style: none;
  margin-top: 40px;
  font-size: 20px;
  color: #676767;
  line-height: 2;
}
.child-tous.zxyy {
  background: #ebf1f2 url(lxdhbg.png);
}
.tjxzlist {
  padding: 30px 0;
}
.tjxzlist li {
  font-size: 18px;
  line-height: 2.4;
  color: #676767;
}
.tjxzlist li p {
  display: inline-block;
  padding: 0;
  color: #3e8791;
  font-weight: bold;
}
.tjxzlist li span {
  color: #323232;
  font-weight: bold;
}
.tdgl {
  width: 1200px;
  margin: 45px auto;
  overflow: hidden;
}
.tdgl .left {
  width: 568px;
  float: left;
}
.tdgl .right {
  width: 586px;
  float: right;
  padding: 15px 0;
  color: #666;
  font-size: 14px;
  line-height: 2;
  text-indent: 2em;
  text-align: justify;
}
.yysp {
  background: transparent;
  height: 326px;
}
.yysp .left {
  float: left;
  width: 771px;

  position: relative;
}

.yysp .left .zhezhao {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  /*cursor: pointer;*/
  left: 0;
  background: rgba(0, 0, 0, 0.5) url(playbig.png) no-repeat center;
}
.yysp .left img {
  vertical-align: top;
}
.yysp .right {
  float: left;
  width: 429px;
  background: #30838b;
  height: 326px;
  color: #fff;
  position: relative;
}
.yysp .right img {
  position: absolute;
  bottom: -60px;
  left: 250px;
}
.yysp .right p {
  font-size: 24px;
  text-align: right;
  padding-right: 40px;
}
.yysp .right p:first-child {
  font-size: 30px;
}
.yysp .right p span {
  font-size: 72px;
}

/*?–°???*/

.mt_title {
  font-size: 24px;
  color: #000;
}
.mt_time {
  font-size: 20px;
  color: #999999;
  padding: 20px 0;
  border-bottom: 1px solid #ccc;
}
.mt_box {
  overflow: hidden;
  position: relative;
  padding: 50px 0;
}
.mt_piao {
  position: absolute;
  left: 0;
  top: 50px;
}
.mt_piao img {
  display: block;
  margin-top: 2px;
}
.mt_news {
  width: 1015px;
  float: right;
  min-height: 500px;
  font-size: 16px;
  line-height: 1.8;
}
.sm_yyjj {
  padding: 20px 20px 40px 20px;
}
.sm_title {
  color: #3e8791;
  text-align: center;
  font-size: 30px;
  padding-top: 20px;
  padding-bottom: 10px;
}
.sm_title1 {
  font-size: 16px;
  color: #000;
  text-align: center;
  padding: 10px 0 30px 0;
  font-weight: bold;
}
.sm_title2 {
  font-size: 16px;
  color: #666;
  text-align: center;
  padding: 10px 0 30px 0;
}
.sm_yyjj p {
  text-indent: 2em;
  font-size: 16px;
  line-height: 1.8;
  padding: 5px 0;
}
.toutu_sm {
  width: 100%;
}

.head_right > div:hover ul {
  display: block;
}
.head_right ul {
  width: 160px;
  position: absolute;
  z-index: 9;
  top: 35px;
  display: none;
  padding-top: 20px;
}
.head_right ul li {
  height: 50px;
  text-align: center;
  list-style: none;
  background-color: #eee;
  line-height: 50px;
  font-size: 16px;
}
.head_right .membe ul li:hover {
  background-color: #f4b328;
}
.head_right .staff ul li:hover {
  background-color: #46989f;
}
.head_right ul li:hover a {
  color: #fff;
}
.head_right ul li a {
  color: #666;
  display: block;
}
.head_right ul i {
  width: 0;
  height: 0;
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: transparent transparent #eee;
  position: relative;
  top: -18px;
  left: 50%;
  margin-left: -10px;
}
.bizmail_loginpanel {
  display: none;
  font-size: 12px;
  width: 300px;
  height: auto;
  border: 1px solid #cccccc;
  background: #ffffff;
  position: absolute;
  top: 70px;
  left: 1148px;
  z-index: 99;
}
.bizmail_LoginBox {
  padding: 10px 15px;
}
.bizmail_loginpanel h3 {
  padding-bottom: 5px;
  margin: 0 0 5px 0;
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
}
.bizmail_loginpanel form {
  margin: 0;
  padding: 0;
}
.bizmail_loginpanel input.text {
  font-size: 12px;
  width: 100px;
  height: 20px;
  margin: 0 2px;
  border: 1px solid #c3c3c3;
  border-color: #7c7c7c #c3c3c3 #c3c3c3 #9a9a9a;
}
.bizmail_loginpanel .bizmail_column {
  height: 28px;
}
.bizmail_loginpanel .bizmail_column label {
  display: block;
  float: left;
  width: 30px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
}
.bizmail_loginpanel .bizmail_column .bizmail_inputArea {
  float: left;
  width: 240px;
}
.bizmail_loginpanel .bizmail_column span {
  font-size: 12px;
  word-wrap: break-word;
  margin-left: 2px;
  line-height: 200%;
}
.bizmail_loginpanel .bizmail_SubmitArea {
  margin-left: 30px;
  clear: both;
}
.bizmail_loginpanel .bizmail_SubmitArea a {
  font-size: 12px;
  margin-left: 5px;
}
.bizmail_loginpanel select {
  width: 110px;
  height: 20px;
  margin: 0 2px;
}
.yx_gb {
  position: absolute;
  top: 40px;
  left: 1410px;
  z-index: 99;
  display: none;
  cursor: pointer;
}
.nav input {
  width: 0px;
  height: 48px;
  top: 16px;
  right: 68px;
  position: absolute;
  border: none;
  outline: none;
  text-indent: 2em;
  transition: 1s all;
}

.piaochuan {
  position: fixed;
  top: 50%;
  right: 100px;
}
.piaochuan a {
  position: absolute;
  width: 80px;
  height: 80px;
  line-height: 50px;
  background-color: #3e8791;
  text-align: center;
  display: block;
  z-index: 999;
}
.piaochuan a.p11 {
  top: 0;
  display: none;
}
.piaochuan a img {
  width: 40px;
  height: 40px;
  vertical-align: bottom;
}
.piaochuan a span {
  color: #fff;
  font-size: 12px;
  display: block;
  text-align: center;
  line-height: 30px;
}

.navul li:hover ul {
  display: block;
}
.navul li > ul {
  position: absolute;
  z-index: 99;
  margin-left: -34px;
  background-color: #3f8892;
  display: none;
  max-height: 500px;
  overflow: auto;

}
.navul li:nth-child(6) > ul{
  margin-left: -108px;
}
.navul li > ul > li {
  list-style: none;
  font-size: 16px;
  padding: 0 34px;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.date_dates {
  width: 100%;
  background-color: #397b88;
  height: 40px;
  line-height: 40px;
  color: #fff;
}
.date_dates .date_box {
  width: 1200px;
  margin: 0 auto;
}
.date_dates .date_item {
  float: left;
}
.date_dates .logo2 {
  float: right;
}
.date_dates .logo2 img {
  width: 35px;
  vertical-align: middle;
}
.public {
  background-color: #c8c0a2;
}
.public span {
  background: #b5ab87 url(public.png) center center no-repeat;
}
.public a {
  float: right;
  width: 126px;
  text-align: center;
  color: white;
  font-size: 14px;
  height: 36px;
  line-height: 36px;
}

.footer_right ul li {
  display: inline-block;
  margin-left: 15px;
  list-style: none;
}
.footer_right ul li div {
  background: #fff;
  text-align: center;
}
.footer_right ul li div p {
  padding: 0px 0 10px;
}
.footer_right ul li div img {
  width: 100px;
}
.content_on>.content_width{
   width: calc(1200px - 290px);
  float: right;
   padding:0px;
}
.content_width {
  margin: 0 auto 60px auto;
  overflow: hidden;
  padding: 60px 0;
  width: 1200px;
}
.content_on>.content_width>.content_on_title{
padding:10px 0 30px 0; 
border-bottom:2px solid #E6E6E6;
width: calc(1200px - 290px);

font-size: 30px;
margin-bottom:30px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #397B88;
text-align: center;
}
.content_on>.content_width>.content_on_title>span{
  font-size: 18px;
font-family: Microsoft YaHei;
font-weight: 400;
font-style: italic;
color: #397B88;
opacity: 0.5;
display: block;
}
.content_titles{
  font-size: 16px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #333333;
line-height: 36px;
}
.content_center {
  text-align: center;
}
.content_width img {
  border-style: none;
  vertical-align: middle;
}
.tips {
  font-size: 20px;
  color: #676767;
  line-height: 40px;
  padding-bottom: 60px;
}
.tips img {
  margin-right: 20px;
}
.tips .tips_value {
  font-weight: bold;
}
.lxwm_ul {
  margin: 0 -34px;
}
.lxwm_ul li {
  float: left;
  padding: 0 34px;
}
.lxwm_ul li div {
  padding: 5px;
  background: #f2f2f2;
  text-align: center;
  font-size: 16px;
}
.lxwm_ul li div p {
  padding: 10px 0px;
  color: #676767;
}
.content_on{
  width: 1200px;
  margin: 0 auto;
  overflow:hidden;
}
.sub_column {
    width: 1200px;
    margin:30px auto;
    text-align:center;
  /* margin-right:40px; */
}
.content_on>.sub_column{ 
   width: 240px;
  float: left;
  margin-bottom: 50px;
  background: #F5F9FA;
  height: 600px;
  text-align: center;
  }
.content_on>.sub_column>ul{
  width:100%;
}
.content_on>.sub_column>ul>li{
 width: 100%;
 border-bottom: 1px solid white;
}
.sub_column ul li {
 
  display: inline-block;
  /* height: 60px;
  line-height: 50px; */
}

.sub_column ul li a {
  display: flex;
  padding: 10px 15px;
  min-width: 140px;
  box-sizing: border-box;
  background: #deeaf1;
  color: #397b88;
  font-size: 18px;
  justify-content: center;
  /* overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; */
}
.sub_column ul li.active a {
  background: #3e8791;
  color: #fff;
}
.content{
  width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
    line-height: 1.6;
    color: #666666;
    font-size: 14px;
    text-align: justify;

}
.content_list .content_item{
    float: left;
    height: 60px;
    line-height: 60px;
    background: #DDEAF2;
    width: calc((100% - 60px) / 3 );
    text-align: center;
    margin-right:30px;
    margin-bottom: 30px;

}
.content_list .content_item:nth-child(3n){margin-right:0;}
.content_list .content_item a{font-size: 17px;color: #397b88;display:block;}

.content_list .content_item a:hover{
  background-color:#3E8791;
  color: white;
}

.content_text {
  font-size: 16px;
    line-height: 1.8;
}
/* .content_text img{
  max-width: 100%;
} */
.content_left_img{
  width: 520px;
    float: left;
}
.Attachment{
  padding: 30px 0;
}
.gwzp_header{overflow: hidden;font-size: 16px;line-height: 1.8;justify-content: space-between;display: flex;margin-top: 30px;}
.gwzp_header img{
  float: left;
  /* width: 399px; */
  /* margin-right: 50px; */
  width: 50%;
}
.gwzp_header .right{
  float: right;
  /* padding-top: 30px; */
  width: 45%;
}
.gwzp_header .right h3{
   color: #202020;
    font-size: 26px;
    margin-bottom: 15px;
}
#pagelist {
  margin: 50px 0 20px;
  text-align: center;
}

.leftcon {
      display: inline-block;
    vertical-align: bottom;
  line-height: 36px;
  font-size: 14px;
}

.leftcon span {
  color: #00a3b3;
  padding: 0 5px;
}

.leftcon em {
  color: #00a3b3;
  padding: 0 5px;
  font-style: normal;
}

.rightcon {
  display: inline-block;
}

.rightcon a {
  color: #fff;
  background: #7f7f7f;
  min-width: 60px;
  padding: 0 10px;
  box-sizing: border-box;
  line-height: 36px;
  float: left;
  text-align: center;
  margin: 0 10px;
}

.current{
	background-color: #3e8791 !important;
}
/* .rightcon  .normal,
.rightcon  .current{
display: none;
} */
/* .rightcon a:hover {
  background: #00a3b3;
} */

.rightcon span {
  display: none;
}

.rightcon input {
  display: none;
}
/* 研究动态样式 */
.border_item{height: 50px;line-height:50px;}
.border_item a{display: block;height: 100%;font-size: 16px;font-family: Microsoft YaHei;font-weight: 400;color: #333333;}
.border_row span{border-radius: 50%; background-color: #3E8791;display: block;height: 5px; width: 5px;}
.border_row{padding: 23px 8px 8px 0px;}
.border_item .item_left{float: left;}
.border_item .item_right{float: right;padding-right: 10px;}
.border_title {font-weight:500;}
.border_date span{color: #BCBCBC;}
.border_item a:hover{
     background: #3E8791;
     color: white;
}
.border_item a:hover .border_date span{
  color: white;
}



