@charset "UTF-8";
@import url(base_pc.css);
.selectBg {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding-right: 14px;
  padding-left: 10px; }

/*很关键：将默认的select选择框样式清除,并添加padding为下拉小箭头留出一点位置，避免被文字覆盖*/
.selectBg::-ms-expand {
  display: none; }

.tstAll, .imgHover img, .animation4 .ytl_list li:hover a img, .pic a img, .person a img {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }

.imgHover img:hover, .animation4 .ytl_list li:hover a img:hover, .pic a img:hover, .person a img:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05); }

.oneLine, .i-word a, .animation2 .ytl_listBox .ytl_list li span, .animation3 .ytl_listBox .ytl_list li span, .part4 .ytl_alignTBC ol li .name, .part5 .ytl_list .tit, .pwdp .tit, .ptdd .tit, .tdd .tit, .ptd .point, .ptd .tit, .pic p, .person p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.clearFix:after, .part5 .ytl_list li:after, .other-l .other-ld li:after, .pwdp li:after, .ptdd li:after, .tdd li:after, .department-detail .top .con > div:after, .department-detail .top .con > div .con-l:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden; }

.wm {
  width: 1084px;
  margin: 0 auto; }

.wml {
  float: left;
  width: 730px; }

.wmr {
  float: right;
  width: 323px; }

.title {
  line-height: 25px; }
  .title .line {
    width: 5px;
    height: 25px;
    float: left;
    margin-right: 14px;
    background: #3255a6; }
  .title .tit {
    float: left;
    font-size: 16px;
    color: #034ea2; }
  .title .more {
    float: right;
    font-family: "Arial";
    font-size: 12px;
    color: #999999;
    text-transform: uppercase; }

.i-word {
  height: 192px;
  margin-top: 7px;
  overflow: hidden; }
  .i-word a {
    padding-left: 15px;
    color: #666666;
    line-height: 32px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    .i-word a:hover {
      color: #034ea2;
      padding-left: 20px; }
  .i-word .point {
    width: 4px;
    height: 4px;
    margin-top: 14px;
    float: left;
    background: #034ea2; }

.header {
  height: 39px;
  line-height: 39px;
  background: #f8f8f8;
  border-bottom: 1px solid #e9e9e9; }

.header-top {
  font-size: 12px;
  font-family: "宋体";
  color: #999;
  width: 1350px;
  margin: 0 auto; }
  .header-top .tip {
    float: left;
    margin-left: 24px; }
  .header-top a {
    float: left;
    font-size: 12px;
    font-family: "宋体";
    color: #999999; }
  .header-top .setting {
    float: right;
    position: relative; }
  .header-top a {
    float: left; }
    .header-top a:after {
      content: " ";
      width: 1px;
      height: 20px;
      float: right;
      margin: 10px 18px 0;
      background-image: url("../images/img11.png");
      background-repeat: no-repeat;
      background-position: left -22px top; }
    .header-top a:last-child {
      width: 17px;
      height: 17px;
      background: #fff;
      overflow: hidden;
      margin-top: 10px;
      padding: 2px;
      background-image: url("../images/img11.png");
      background-repeat: no-repeat;
      background-position: left 2px top 2px; }
      .header-top a:last-child:after {
        content: " ";
        background-image: none;
        margin: 0; }
      .header-top a:last-child:hover img {
        width: 148px;
        height: 148px;
        padding: 6px;
        border: 1px solid #e0e0e0; }
  .header-top img {
    width: 0;
    height: 0;
    padding: 0;
    border: none;
    background: #fff;
    position: absolute;
    top: 31px;
    right: 0;
    z-index: 10;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }

.header-con {
  height: 110px;
  width: 1350px;
  margin: 0 auto; }
  .header-con .logo {
    float: left;
    width: 718px;
    line-height: 110px; }
  .header-con .search {
    float: right;
    width: 184px;
    height: 32px;
    margin-top: 40px;
    margin-right: 7px;
    border-radius: 40px;
    padding: 6px 20px 0;
    border: 1px solid #dadada; }
    .header-con .search input[type=text] {
      width: 152px;
      height: 25px;
      float: left;
      color: #a1a1a1;
      font-size: 12px;
      font-family: "宋体"; }
    .header-con .search input[type=submit] {
      width: 25px;
      height: 25px;
      float: left;
      cursor: pointer;
      margin-left: 7px;
      background-image: url("../images/img11.png");
      background-repeat: no-repeat;
      background-position: top -2px left -32px; }

.mainNav {
  height: 60px;
  background: #3255a6;
  text-align: center;
 }
  .mainNav canvas {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2; }

.mainNav .mainNavCon {
    width:1340px;
    margin:0 auto;
  height: 16px;
  padding-left: 30px;
  display: inline-block;
  display: flex;
  justify-content: space-between;

  z-index: 3; }
  .mainNav .mainNavCon:before {
    content: "";
    position: absolute;
    left: 0;
    top: 20px;
    width: 21px;
    height: 21px;
    background-image: url("../images/img11.png");
    background-repeat: no-repeat;
    background-position: top -19px left; }

.mainNav .mainNavCon li {
  display: block;
  width: 100%;
  height: 60px;
  /*float: left;*/
  cursor: pointer;
  line-height: 60px;
  padding: 0 10px;
  margin-right: 20px;
  position: relative;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s; }
  .mainNav .mainNavCon li a {
    color: #ffffff;
    line-height: 60px;
    /*margin: 22px 0;*/
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 5px;
  }
  .mainNav .mainNavCon li:after {
    content: "";
    width: 2px;
    height: 26px;
    right: -13px;
    top: 18px;
    position: absolute;
    background-image: url(../images/img11.png);
    background-repeat: no-repeat;
    background-position: left -26px top; }

.mainNav .mainNavCon .on:before, .mainNav .mainNavCon li:hover:before {
  content: "";
  position: absolute;
  bottom: -44px;
  left: 0;
  width: 100%;
  /*border-bottom: 3px solid #8ec640;*/ }

.mainNav .mainNavCon li:last-child {
  margin-right: 0; }
  .mainNav .mainNavCon li:last-child:after {
    width: 0;
    height: 0;
    background: none; }

.mainNav .subNav {
  min-width: 107px;
  background: #ffffff;
  display: none;
  left: 0;
  position: absolute;
  z-index: 10;
  border: 1px solid #1fb4b1; }

.mainNav .subNav a:hover {
  color: #fec53e;
  background: #1fb4b1; }

.erji{
  width: 100%;
  padding:10px 0;
  background: #3255a6;
  opacity: 0.9;
  transition: .8s all;
  display: none;
}
.mainNav .mainNavCon li .erji .erji_a{
  display: inline-block;
  width: 100%;
  height: 26px;
  text-align: center;
  line-height: 26px;
  font-size: 15px;
  color: #fff;
  margin: 0;
}
.mainNav .mainNavCon li:hover .erji{
  display: block;
}

.daohang{
  width: 100%;
  height: 60px;
  background: #3255a6;
}
.daohang_con{
  width: 1318px;
  height: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.yiji{
  height: 100%;
  line-height: 60px;
  position: relative;
}
.yiji>a{
  display: block;
  width: 100%;
  height: 100%;
  font-size: 16px;
  color: #ffffff;
  line-height: 60px;
}
.erji{
  width: 100%;
  background: #3255a6;
  position: absolute;
  z-index:9999;
  left: 0;
  top: 60px;
}
.erji>.erji_a{
  display: block;
  width: 100%;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 15px;
  color: #fff;
}








.banner {
  width: 100%;
  height: 420px;
  margin: 0; }
  .banner .ytl_picCarousel {
    width: 100%;
    height: 420px; }
  .banner .ytl_pointLists {
    bottom: 14px;
    left: 0;
    right: 0;
    margin: 0 auto; }
  .banner .ytl_pointList {
    background: #fff;
    margin: 0 6px; }
  .banner .ytl_pointActive {
    background: #8ec640; }
.banner .ytl_picCarousel li{
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.banner .ytl_picCarousel li img{
    display: none !important;
}
.friend-link {
  color: #fff;
  background: #3255a6; }

.friend-con {
  height: 72px;
  line-height: 72px;
  overflow: hidden;
  position: relative;
}
.friend-con .more{
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;

}
  .friend-con span {
    float: left;
    margin-right: 30px; }
  .friend-con ul{
    padding-left: 100px;
    width: 900px;
    margin-top: 11px;
  }
  .friend-con li {
    float: left;
    line-height: 50px;
  }
    .friend-con li:after {
      content: "";
      width: 2px;
      height: 15px;
      background: #bbc6e1;
      float: left;
      margin: 20px 27px 0; }
    .friend-con li.on:after {
      content: "";
      margin: 0;
      width: 0; }
  .friend-con a {
    float: left;
    color: #fff;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    .friend-con a:hover ,.friend-con .more:hover{
      color: #8ec640; }

.footer-con {
  margin-top: 42px;
  overflow: hidden; }

.footer-l {
  float: left;
  height: 177px;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  border-right: 1px solid #dfdfdf;
  padding-right: 77px;
  margin-right: 77px; }
  .footer-l dt a {
    font-size: 16px;
    color: #666;
    padding: 0 0 12px; }
  .footer-l dd a {
    color: #666666;
    line-height: 24px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    .footer-l dd a:hover {
      color: #3255a6; }

.footer-r {
  float: right;
  width: 146px;
  margin-right: 36px;
  border: 1px solid #e0e0e0; }
  .footer-r dt {
    width: 132px;
    height: 132px;
    margin: 8px;
    overflow: hidden; }
    .footer-r dt img {
      width: 131px;
      height: 131px;
      display: block;
      margin-bottom: 10px; }
  .footer-r dd {
    border-top: 1px solid #e0e0e0; }
    .footer-r dd a {
      font-size: 12px;
      font-family: "宋体";
      float: left;
      width: 73px;
      text-align: center;
      padding: 8px 0;
      color: #666;
      text-transform: uppercase; }
    .footer-r dd .on {
      background: #ececec; }

.copyright-t {
  text-align: center;
  margin-top: 23px; }
  .copyright-t a {
    display: inline-block;
    width: 50px;
    height: 68px;
    overflow: hidden; }
    .copyright-t a:last-child {
      width: 72px;
      margin-left: 26px; }
      .copyright-t a:last-child img {
        margin-left: -80px; }
  .copyright-t img {
    max-width: initial; }

.copyright-d {
  font-size: 12px;
  font-family: "宋体";
  color: #999999;
  margin-top: 8px;
  text-align: center;
  padding: 24px 0 23px;
  border-top: 1px solid #dfdfdf; }
  .copyright-d a {
    color: #999999;
    display: inline-block; }

.part1 {
  height: 477px;
  background: #fff;
  margin-top: 30px; }

.part1l .animation1 .animation1r {
  float: right;
  width: 420px; }
.part1l .animation1 li {
  margin: 0;
  float: none;
  height: 32px;
  text-align: left;
  line-height: 32px; }
  .part1l .animation1 li a {
    float: left;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
  .part1l .animation1 li .tit {
    padding-left: 10px;
    width: 600px !important;
    float: left; }
    .part1l .animation1 li .tit:hover {
      padding-left: 16px;
      color: #034ea2; }
  .part1l .animation1 li .point {
    width: 4px;
    height: 4px;
    margin-top: 14px;
    float: left;
    background: #034ea2; }
  .part1l .animation1 li .date {
    font-size: 12px;
    font-family: "Arial";
    color: #999;
    float: right; }
  .part1l .animation1 li .desc {
    line-height: 25px;
    margin-top: 7px;
    height: 75px;
    overflow: hidden;
    text-indent: 2em; }
  .part1l .animation1 li:first-child {
    height: 238px;
    margin-bottom: 11px;
    border-bottom: 1px dashed #e2e2e2; }
    .part1l .animation1 li:first-child .tit {
      font-size: 20px;
      color: #034ea2;
      margin-top: 2px;
      margin-left: 0;
      float: none;
      width: 100% !important;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
    }
    .part1l .animation1 li:first-child .date {
      margin-top: 11px;
      float: none; }
    .part1l .animation1 li:first-child .more {
      color: #fff;
      font-size: 12px;
      width: 80px;
      height: 30px;
      padding: 0;
      margin-top: 26px;
      float: right;
      text-align: center;
      background: #8ec640;
      border-radius: 30px;
      line-height: 30px; }
.part1l .animation1 .ytl_list {
  height: 410px;
  width: 730px !important;
  overflow: hidden; }
  .part1l .animation1 .ytl_list a {
    width: auto;
    height: auto;
    background: none; }
  .part1l .animation1 .ytl_list a.animation1l {
    width: 292px;
    height: 219px;
    overflow: hidden;
    float: left; }
  .part1l .animation1 .ytl_list .date {
    margin: 0; }
.part1l .animation1 .ytl_listBox {
  padding-top: 17px; }

.part1r .title {
  margin-top: 27px; }

.animation1, .part2l-lab {
  margin: 0;
  padding: 0;
  width: auto !important; }

.animation1 .ytl_title, .part2l-lab .part2lab-tit {
  height: auto;
  border: none; }

.animation1 .ytl_title .ytl_left, .part2l-lab .part2lab-tit .part2lab-l {
  height: 49px;
  left: 0;
  top: 0;
  float: left;
  position: relative; }

.animation1 .ytl_title dd, .part2l-lab .part2lab-tit dd {
  margin: 0;
  color: #666;
  font-size: 14px;
  font-weight: bold;
  background: #e5e5e5;
  padding: 15px 25px;
  float: left;
  cursor: pointer;
  border-left: 1px solid #fcfcfc;
  border-right: 1px solid #fcfcfc; }

.animation1 .ytl_title .on, .part2l-lab .part2lab-tit .on {
  color: #fff;
  background: #034ea2;
  border: none;
  margin: 0;
  border-left: 1px solid #034ea2;
  border-right: 1px solid #034ea2; }

.part2l-lab .part2lab-tit .part2lab-r {
  float: right;
  margin-top: 22px;
  font-size: 12px;
  font-family: "Arial";
  color: #999;
  text-transform: uppercase; }

.part2 {
  margin-top: 29px; }

.animation2, .animation3 {
  padding: 0;
  margin-top: 8px;
  height: 317px;
  overflow: hidden;
  width: 728px !important;
  border: 1px solid #dfdfdf; }
  .animation2 .ytl_title, .animation3 .ytl_title {
    float: left;
    height: auto;
    background: none;
    border: none; }
    .animation2 .ytl_title dd, .animation3 .ytl_title dd {
      float: none;
      font-size: 14px;
      color: #666;
      padding: 0;
      margin: 0;
      line-height: 52px;
      font-weight: bold;
      border-top: 1px solid  #dfdfdf; }
    .animation2 .ytl_title .on, .animation3 .ytl_title .on {
      color: #3255a6;
      margin: 0;
      border-bottom: none;
      position: relative;
      /*border-left: 5px solid #3255a6;*/ }
      .animation2 .ytl_title .on:after, .animation3 .ytl_title .on:after {
        content: "";
        width: 155px;
        height: 53px;
        position: absolute;
        left: 0;
        top: -1px;
        background-image: url("../images/img4.png");
        background-repeat: no-repeat;
        background-position: center; }
    .animation2 .ytl_title .ytl_left, .animation3 .ytl_title .ytl_left {
      float: none;
      height: 321px;
      width: 148px;
      left: 0;
      text-align: center;
      border-right: 1px solid  #dfdfdf; }
  .animation2 .ytl_listBox, .animation3 .ytl_listBox {
    float: right;
    padding: 0;
    height: 303px;
    width: 563px;
    margin: 8px; }
    .animation2 .ytl_listBox .ytl_list, .animation3 .ytl_listBox .ytl_list {
      height: 303px;
      width: 563px; }
      .animation2 .ytl_listBox .ytl_list li, .animation3 .ytl_listBox .ytl_list li {
        width: 100px;
        margin: 0;
        padding: 35px 6px 28px; }
        .animation2 .ytl_listBox .ytl_list li p, .animation3 .ytl_listBox .ytl_list li p {
          width: 48px;
          height: 48px;
          margin: 0 auto;
          overflow: hidden; }
        .animation2 .ytl_listBox .ytl_list li img, .animation3 .ytl_listBox .ytl_list li img {
          width: auto;
          height: auto;
          max-width: 48px;
          max-height: 48px; }
        .animation2 .ytl_listBox .ytl_list li a, .animation3 .ytl_listBox .ytl_list li a {
          width: 100%;
          height: auto;
          background: none;
          color: #666666; }
          .animation2 .ytl_listBox .ytl_list li a:hover, .animation3 .ytl_listBox .ytl_list li a:hover {
            color: #3255a6; }
        .animation2 .ytl_listBox .ytl_list li span, .animation3 .ytl_listBox .ytl_list li span {
          width: 100%;
          margin-top: 15px;
          display: inline-block; }
.animation3 .ytl_listBox{
  width: 712px;
}
.part2r {
  margin-top: 10px; }
  .part2r ul {
    margin-top: 22px; }
  .part2r li {
    height: 96px;
    margin-top: 17px; }
    .part2r li img {
      width: 323px;
      height: 96px; }

.part3 {
  height: 140px;
  margin-top: 37px;
  background: #3255a6 url("../images/img5.png") no-repeat center; }

.part3con {
  width: 1176px;
  height: 100%;
  margin: 0 auto; }
  .part3con li {
    float: left;
    margin-right: 144px;
    margin-top: 39px; }
    .part3con li:last-child {
      margin-right: 0; }
  .part3con a {
    font-size: 18px;
    color: #fff;
    font-weight: 100;
    line-height: 55px; }
    .part3con a:hover img {
      -webkit-transform: rotateY(360deg);
      -moz-transform: rotateY(360deg);
      -ms-transform: rotateY(360deg);
      -o-transform: rotateY(360deg);
      transform: rotateY(360deg); }
  .part3con .img {
    width: 60px;
    height: 55px;
    float: left;
    margin-right: 44px;
    line-height: 51px;
    text-align: center; }
  .part3con img {
    max-width: 60px;
    max-height: 55px;
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -ms-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s; }

.part4 {
  margin-top: 40px; }
  .part4 .ytl_alignTBC {
    position: relative;
    margin-top: 29px; }
  .part4 .ytl_alignTBC .listCon {
    overflow: hidden; }
    .part4 .ytl_alignTBC .listCon .listConTit {
      position: relative;
      border: 1px solid #dfdfdf; }
.part4 .listConTit .prevNext{
  position: absolute;
  top: 0;
  width: 100%;
  height: 0;
  display: none;
}
.part4 .listConTit .prevNext a{
  font-family: "宋体";
  font-weight: bolder;
  height: 42px;
  width: 42px;
  color: #ffffff;
  float: left;
  cursor: pointer;
  font-size: 32px;
  text-align: center;
  line-height: 42px;
  background: #000000;
}
.part4 .listConTit .prevNext a.next{
  float: right;
  margin-right: -1px;
}
  .part4 .ytl_alignTBC li {
    float: left; }
  .part4 .ytl_alignTBC ul li {
    min-width: 100px;
    height: 42px;
    text-align: center;
    line-height: 42px;
    position: relative;
    cursor: pointer;
    padding: 0 10px;
    border-right: 1px solid #dfdfdf; }
  .part4 .ytl_alignTBC ul .on {
    background: #3255a6;
    color: #fff; }
    .part4 .ytl_alignTBC ul .on:before {
      content: "";
      position: absolute;
      top: 42px;
      left: 50%;
      margin-left: -6px;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 8px solid #3255a6; }
  .part4 .ytl_alignTBC ol {
    margin-top: 11px; }
  .part4 .ytl_alignTBC ol li {
    width: 1084px;
    font-size: 18px;
    padding: 20px 0;
    display: none;
    overflow: hidden; }
.part4 .ytl_alignTBC ol li.on{
  display: block;
}
    .part4 .ytl_alignTBC ol li .person-list {
      height: 436px;
      overflow: hidden; }
      .part4 .ytl_alignTBC ol li .person-list > div {
        width: 240px;
        height: 414px;
        float: left;
        padding: 10px;
        margin-right: 12px;
        border: 1px solid #dfdfdf; }
    .part4 .ytl_alignTBC ol li .img {
      width: 240px;
      height: 300px;
      overflow: hidden; }
      .part4 .ytl_alignTBC ol li .img img {
        width: 100%;
        height: 100%; }
    .part4 .ytl_alignTBC ol li .name {
      color: #999;
      font-size: 14px;
      margin-top: 11px; }
      .part4 .ytl_alignTBC ol li .name span {
        color: #666666;
        font-size: 16px;
        font-weight: bold;
        padding-right: 10px; }
    .part4 .ytl_alignTBC ol li .desc {
      font-size: 14px;
      color: #999;
      height: 48px;
      line-height: 25px;
      margin-top: 2px; }
    .part4 .ytl_alignTBC ol li .more {
      width: 78px;
      height: 28px;
      font-size: 12px;
      font-family: "宋体";
      color: #666666;
      float: right;
      line-height: 28px;
      text-align: center;
      background: #fafafa;
      border: 1px solid #efefef;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
      .part4 .ytl_alignTBC ol li .more:hover {
        background: #8ec640;
        color: #fff; }

.part5 {
  margin-top: 34px; }
  .part5 .ytl_listBox {
    padding-top: 0; }
  .part5 .ytl_list {
    width: 730px !important;
    padding: 15px 0 0;
    height: 415px;
    overflow: hidden; }
  .part5 .ytl_list li {
    padding: 5px 0 13px;
    margin-right: 0;
    margin-left: 10px;
    float: none;
    border-bottom: 1px dashed #f1f1f1; }
  .part5 .ytl_list .img {
    width: 141px;
    height: 106px;
    float: left;
    overflow: hidden; }
  .part5 .ytl_list img {
    width: 100%;
    height: 100%; }
  .part5 .ytl_list .con {
    width: 562px;
    float: right;
    line-height: 30px;
    position: relative;
    text-align: left; }
  .part5 .ytl_list .tit {
    width: auto;
    height: auto;
    background: none;
    color: #034ea2;
    font-size: 16px;
    margin-top: 6px; }
  .part5 .ytl_list .desc {
    height: 48px;
    overflow: hidden;
    margin-top: 1px;
    line-height: 24px;
    text-indent: 2em; }
  .part5 .ytl_list .date {
    display: block;
    font-size: 12px;
    font-family: "Atial";
    color: #999999;
    line-height: 21px; }
  .part5 .ytl_list .more {
    position: absolute;
    transition: all 0.4s;
    bottom: -6px;
    right: 0;
    display: block;
    width: 80px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    color: #ffffff;
    background: #00a34b; }
  .part5 .ytl_list li:hover .title {
    color: #ff9a00; }
  .part5 .ytl_list li:hover .more {
    background: #ff9a00; }
  .part5 .i-word {
    height: 448px; }

.animation4 {
  padding: 20px 0 20px; }
  .animation4 .ytl_listBox {
    padding-top: 15px; }
  .animation4 .ytl_list li {
    margin-right: 27px;
    font-size: 16px;
    color: #555555;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    .animation4 .ytl_list li:hover {
      color: #034ea2; }
  .animation4 .ytl_list a {
    width: 252px;
    height: 180px;
    overflow: hidden; }
    .animation4 .ytl_list a img {
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }

.changePage {
  text-align: center;
  height: 38px;
  margin: 25px 0 0; }
  .changePage a {
    float: left;
    width: 33px;
    height: 33px;
    line-height: 34px;
    text-align: center;
    margin: 1px 0;
    border: 1px solid #ebebeb;
    border-left: none;
    background: #ffffff;
    font-family: "Arial";
    font-size: 12px;
    color: #999999; }
  .changePage a:hover {
    color: #3255a6;
    border: 1px solid #3255a6;
    margin-left: -1px; }
  .changePage a:first-child {
    border: 1px solid #ebebeb;
    border-radius: 4px 0 0 4px; }
  .changePage .on, .changePage .on:hover {
    height: 34px;
    width: 34px;
    line-height: 34px;
    font-size: 18px;
    color: #3255a6;
    margin: -1px 0 0 -1px;
    border: 2px solid #3255a6; }
  .changePage .next, .changePage .prev {
    font-family: "宋体";
    font-size: 16px;
    font-weight: 700;
    color: #adadad;
    background: #fcfcfc; }
  .changePage .prev:hover {
    margin-left: 0;
    border: 1px solid #3255a6; }
  .changePage .next {
    border-radius: 0 4px 4px 0; }

.changePageCon {
  display: inline-block; }

.other-page {
  background: #fafafa;
  padding: 20px 0 22px; }

.other-con {
  width: 1200px;
  margin: 0 auto; }

.other-l {
  width: 215px;
  float: left; }
  .other-l .other-lt {
    text-align: center;
    border-top: 2px solid #3255a6;
    background: #ffffff; }
    .other-l .other-lt h2 {
      border-bottom: 1px solid #f6f6f4;
      font-weight: bold;
      font-size: 16px;
      line-height: 58px;
      color: #666666;
      margin-bottom: 4px; }
    .other-l .other-lt a {
      line-height: 50px;
      color: #666666;
      display: block;
      font-weight: 100; }
    .other-l .other-lt .on, .other-l .other-lt li:hover {
      background: #3255a6; }
      .other-l .other-lt .on a, .other-l .other-lt li:hover a {
        color: #ffffff; }
  .other-l .other-ld {
    background: #ffffff;
    padding: 27px 23px 5px;
    margin-top: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #3255a6; }
    .other-l .other-ld p {
      float: left;
      width: 38px;
      height: 42px;
      margin-top: 4px;
      overflow: hidden; }
    .other-l .other-ld dl {
      float: right;
      width: 120px;
      padding-bottom: 22px; }
    .other-l .other-ld dd {
      font-size: 14px;
      color: #666666;
      padding-top: 7px;
      font-weight: normal;
      font-family: "Arial";
      line-height: 24px; }

.other-r {
  width: 930px;
  padding: 19px 20px 27px;
  float: right;
  min-height: 780px;
  background: #ffffff;
  overflow: hidden; }

.other-rt {
  border-bottom: 2px solid #e5e5e5;
  height: 40px;
  line-height: 40px; }
  .other-rt h2 {
    color: #666666;
    font-size: 16px;
    float: left;
    padding: 0 16px;
    border-bottom: 2px solid #3255a6; }
  .other-rt div {
    float: right;
    color: #999999;
    font-size: 12px;
    font-family: "宋体"; }
    .other-rt div a {
      color: #999999;
      float: left; }
    .other-rt div a:after {
      content: ">";
      font-family: "宋体";
      padding: 0 6px; }
    .other-rt div a:last-child {
      color: #3255a6; }
      .other-rt div a:last-child:after {
        content: "";
        padding: 0 3px; }

/*pwdp：picWordDescPhone*/
/*ptdd：picTitleDateDesc*/
/*tdd：titleDateDesc*/
.pwdp, .ptdd, .tdd {
  background: #ffffff;
  padding-top: 3px;
  padding-bottom: 12px; }
  .pwdp li, .ptdd li, .tdd li {
    margin-bottom: 5px;
    padding: 16px 0 23px;
    border-bottom: 1px dashed #e7e7e7; }
  .pwdp .img, .ptdd .img, .tdd .img {
    width: 268px;
    height: 200px;
    float: left;
    background: #666666;
    overflow: hidden; }
    .pwdp .img img, .ptdd .img img, .tdd .img img {
      width: 100%;
      height: 100%; }
  .pwdp .con, .ptdd .con, .tdd .con {
    float: left;
    line-height: 30px;
    position: relative;
    left: 26px;
    width: 630px; }
  .pwdp .tit, .ptdd .tit, .tdd .tit {
    font-size: 18px;
    color: #666666;
    margin-top: 11px;
    font-weight: bold;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    .pwdp .tit:hover, .ptdd .tit:hover, .tdd .tit:hover {
      color: #3255a6; }
  .pwdp .desc, .ptdd .desc, .tdd .desc {
    overflow: hidden;
    line-height: 24px;
    text-indent: 2em;
    color: #999999;
    margin-top: 10px;
    height: 96px; }
  .pwdp .phone, .ptdd .phone, .tdd .phone {
    font-family: "Arial";
    margin-top: 20px;
    display: block;
    line-height: 20px;
    font-size: 14px;
    color: #3255a6; }

.ptdd li {
  margin-bottom: 9px; }
.ptdd .tit {
  font-weight: normal; }
.ptdd .date {
  font-family: "Arial";
  color: #cccccc;
  line-height: 32px; }
.ptdd .desc {
  margin-top: 4px;
  height: 120px; }

.tdd li {
  margin-left: 11px;
  padding: 0 0 13px;
  margin-bottom: 7px; }
.tdd .con {
  left: 0;
  width: 100%; }
.tdd .tit {
  font-weight: normal; }
.tdd .date {
  font-family: "Arial";
  color: #ccc;
  line-height: 20px; }
.tdd .desc {
  margin-top: 19px;
  height: 72px; }

/*ptd：picTitleDate*/
.ptd {
  line-height: 36px;
  color: #666666;
  margin-top: 15px;
  margin-bottom: 63px; }
  .ptd li {
    height: 36px;
    margin: 0 20px 0 3px; }
  .ptd .point, .ptd .tit {
    float: left;
    padding-right: 3px;
    color: #666666;
    max-width: 720px; }
 .ptd .tit:hover{
color: #3255a6;
   padding-left: 10px;
}
  .ptd .date {
    float: right;
    color: #999999; }

.pic, .person {
  margin-left: -11px; }
  .pic li, .person li {
    width: 301px;
    float: left;
    margin-left: 11px;
    margin-top: 16px; }
    .pic li:hover p, .person li:hover p {
      color: #3255a6; }
  .pic a, .person a {
    width: 301px;
    height: 227px;
    overflow: hidden; }
    .pic a img, .person a img {
      width: 100%;
      height: 100%; }
  .pic p, .person p {
    color: #999999;
    margin-top: 9px;
    text-align: center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }

.person {
  margin-left: -14px; }
  .person li {
    width: 221px;
    margin-top: 21px;
    margin-left: 14px; }
  .person a {
    width: 221px;
    height: 295px;
    border: 1px solid #e6e6e6; }
  .person p {
    margin-top: 13px; }

.form-submit {
  padding: 0 20px 10px;
  background: #ffffff; }
  .form-submit .form-t {
    padding: 12px 0 32px; }
    .form-submit .form-t .form-con {
      margin-top: 20px; }
    .form-submit .form-t input[type=text], .form-submit .form-t textarea {
      width: 328px;
      height: 38px;
      color: #666666;
      border: 1px solid #e1e1e1;
      background-color: #fafafa;
      font-size: 14px;
      padding: 0 6px; }
    .form-submit .form-t .tip {
      width: 56px;
      height: 40px;
      float: left;
      color: #666666;
      text-align: right;
      line-height: 40px; }
    .form-submit .form-t .form-msg {
      margin-top: 20px; }
    .form-submit .form-t .form-msg textarea {
      width: 820px;
      height: 262px;
      line-height: 30px;
      padding: 4px 6px; }
    .form-submit .form-t .form-code {
      margin-top: 21px; }
      .form-submit .form-t .form-code input[type=text] {
        width: 168px;
        float: left; }
      .form-submit .form-t .form-code .code {
        float: left;
        margin-left: 15px; }
      .form-submit .form-t .form-code .submit {
        width: 120px;
        height: 40px;
        border-radius: 40px;
        font-size: 16px;
        color: #ffffff;
        background: #3255a6;
        cursor: pointer;
        line-height: 40px;
        margin-left: 24px; }
  .form-submit .form-d {
    padding-top: 20px;
    border-top: 1px solid #cccccc; }
    .form-submit .form-d .top {
      padding: 15px 8px 7px; }
    .form-submit .form-d .list {
      background: #fafafa;
      padding: 0 8px;
      margin: 0 6px 10px;
      border: 1px solid #e0e0e0; }
    .form-submit .form-d .form-con {
      color: #21529f;
      padding-left: 30px;
      line-height: 24px;
      background: url("../images/img14.png") no-repeat left top; }
      .form-submit .form-d .form-con span {
        display: inline-block;
        min-width: 56px; }
    .form-submit .form-d .form-time {
      font-size: 12px; }
    .form-submit .form-d .form-date {
      color: #999999;
      padding: 0 25px 0 39px;
      font-family: "Arial";
      font-size: 12px; }
    .form-submit .form-d .form-content {
      font-family: "SimSun";
      font-size: 12px;
      color: #666666;
      line-height: 25px;
      width: 765px;
      display: block;
      float: left;
      margin-top: 9px; }
    .form-submit .form-d .down {
      padding: 7px 8px 10px;
      border-top: 1px dashed #cecece; }
      .form-submit .form-d .down .form-con {
        background: url("../images/img14.png") no-repeat left top; }

.contact {
  font-size: 18px;
  line-height: 36px;
  padding: 0 7px; }
  .contact .map {
    margin: 24px 0; }
  .contact span {
    font-family: "Arial"; }

.single {
  line-height: 36px;
  text-indent: 2em;
  margin: 18px 8px; }

.person-detail {
  margin: 0 15px; }
  .person-detail .top {
    margin-top: 36px; }
    .person-detail .top .img {
      width: 221px;
      height: 295px;
      overflow: hidden;
      float: left;
      margin-right: 34px;
      border: 1px solid #e6e6e6; }
      .person-detail .top .img img {
        width: 100%;
        height: 100%; }
    .person-detail .top .con {
      color: #999;
      font-size: 16px; }
      .person-detail .top .con div {
        font-size: 24px;
        color: #666666;
        padding: 12px 0 7px; }
      .person-detail .top .con p {
        margin-top: 18px; }
      .person-detail .top .con span {
        color: #666; }
      .person-detail .top .con .desc {
        font-size: 14px;
        margin-top: 13px;
        line-height: 25px;
        max-height: 100px;
        overflow: hidden;
        text-indent: 2em; }
      .person-detail .top .con .time {
        font-size: 14px;
        color: #21529f;
        margin-top: 31px; }
        .person-detail .top .con .time span {
          font-family: "Arial";
          color: #21529f; }
  .person-detail .down {
    margin-top: 30px; }
    .person-detail .down h3 {
      font-size: 16px;
      color: #21529f; }
    .person-detail .down .con {
      color: #999;
      margin-top: 15px;
      line-height: 26px;
      padding: 27px 10px 0;
      text-indent: 2em;
      border-top: 1px dashed #ebebeb; }

.department-detail {
  margin: 0 16px; }
  .department-detail .tit {
    font-size: 24px;
    margin-top: 28px; }
  .department-detail .top {
    margin-top: 31px; }
    .department-detail .top h3 {
      font-size: 16px;
      color: #3255a6;
      padding-top: 16px; }
    .department-detail .top .con {
      float: left; }
      .department-detail .top .con > div {
        margin-top: 15px; }
        .department-detail .top .con > div:last-child {
          margin: 0; }
        .department-detail .top .con > div span {
          float: left; }
        .department-detail .top .con > div .con-l {
          float: left;
          width: 300px; }
          .department-detail .top .con > div .con-l li {
            float: left;
            margin-bottom: 18px;
            margin-right: 16px; }
  .department-detail h3 {
    font-size: 16px;
    color: #3255a6; }
  .department-detail .img {
    width: 399px;
    height: 300px;
    float: left;
    margin-right: 34px;
    overflow: hidden; }
    .department-detail .img img {
      width: 100%;
      height: 100%; }
  .department-detail .down {
    margin-top: 44px;
    line-height: 36px; }

.detail {
  line-height: 30px; }
.detail img{
  margin: 20px 0;
  max-width: 100% !important;
}
.detail .con img{
    max-width: 100% !important;
}
.detail .con p img{
    max-width: 100% !important;
}
.detail .con section img{
    max-width: 100% !important;
}
.detail video{
  width: 400px;
  height: 300px;
  margin: 0 auto;
  display: inherit;
}
  .detail .tit {
    color: #666666;
    font-size: 24px;
    margin-top: 48px;
    text-align: center; }
  .detail .center {
    text-align: center;
    font-size: 12px;
    color: #ccc;
    font-family: "宋体";
    margin-top: 18px; }
    .detail .center span {
      font-family: "Arial";
      padding: 0 3px; }
    .detail .center .font-size span {
      cursor: pointer; }
    .detail .center .font-size .on {
      color: #000;
      font-weight: bold; }
  .detail .share {
    margin-top: 1px;
    width: 138px;
    margin: 0 auto; }
  .detail .abstract {
    font-size: 12px;
    font-family: "宋体";
    background: #fbfbfb;
    padding: 4px 14px 6px;
    margin-top: 16px; }
    .detail .abstract span {
      color: #fd8457; }
  .detail .con {
    /*text-indent: 2em;*/
    margin-top: 13px;
    max-width: 100%;
  }
  .detail .more {
    border-top: 1px solid #e5e5e5;
    margin-top: 27px; }
    .detail .more h3 {
      font-size: 14px;
      margin: 26px 0 1px; }
    .detail .more a {
      color: #666;
      font-family: "宋体";
      font-size: 12px; }
.ksdh{
  margin-top: 30px;
  color: #333;
  width: 100%;
  text-align: center;
  border: 1px solid #cccccc;
}
.ksdh dt{
  float: left;
  width: 227px;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-size: 18px;
  background: #007aff;
  border: 1px solid #cccccc;
}
.ksdh ul li{
  float: left;
  font-size: 14px;
  border: 1px solid #cccccc;
}
.ksdh ul li div{
  float: left;
  width: 227px;
  border-left: 2px solid #cccccc;
}
.ksdh ul li div:nth-of-type(1){
border-left: none;
}
.ksdh ul li div:nth-child(odd),.ksdh dt:nth-child(odd){
  width: 314px;
}
.ksdh ul li div:nth-child(even),.ksdh dt:nth-child(even){
  width: 140px;
}

/*# sourceMappingURL=style.css.map */
