body { margin: 0 auto; overflow-x: hidden; font-family: "\5fae\8f6f\96c5\9ed1","microsoft yahei","hiragino sans gb",tahoma,arial,"\5b8b\4f53"; position: relative; background: #fff; color: #262626;}

div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.container { max-width: 1400px; margin: 0 auto; padding: 0 10px; }
@media screen and (max-width: 1440px) { .container { max-width: 1200px; } }

.index-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 99; }

.header { width: 100%;  background: #fff; position: relative; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; z-index: 99; }

.header .container { max-width: 1400px; padding: 0 }

.header .container .mobile-menu { display: none; position: absolute; top: 50%; right: 20px; -webkit-transform: translatey(-50%); -moz-transform: translatey(-50%); -ms-transform: translatey(-50%); -o-transform: translatey(-50%); transform: translatey(-50%); }

.header .container .mobile-menu a { display: inline-block; width: 30px; height: 40px; background:  no-repeat center; -moz-background-size: 100%; background-size: 100%; }

.header .container .mobile-menu a.active { background:  no-repeat center; -moz-background-size: 24px; background-size: 24px; }

.header .container .logo { float: left; margin-top: -10px;}

.header .container .logo a { display: block; padding-top: 20px;}

.header .container .logo a img { display: block; width: 100%; }

.header .container .nav { float: right; }

.header .container .nav ul { float: left; }

.header .container .nav ul li { float: left; padding-right: 20px; padding-left: 20px;position: relative; }

.header .container .nav ul li:last-child { margin-right: 0; }

.header .container .nav ul li.on{ background-color: #1678cb; color:white;}
.header .container .nav ul li.on a.f{ color:white;}
/**.header .container .nav ul li:hover a.f { border-bottom: 2px solid #1678cb; }**/

.header .container .nav ul li:hover .nav-child-list { display: block; }

.header .container .nav ul li a.f { display: block; font-size: 16px; color: #333; padding: 35px 0 35px; margin-bottom: -1px; position: relative; }

.header .container .nav ul li a.f span { display: block; }

.header .container .nav ul li .nav-child-list { display: none; position: absolute; top: 90px; left: 50%; width: 120px; -webkit-transform: translatex(-50%); -moz-transform: translatex(-50%); -ms-transform: translatex(-50%); -o-transform: translatex(-50%); transform: translatex(-50%); background: #fff; }

.header .container .nav ul li .nav-child-list .nav-child-list-con dl { padding: 10px 0; }

.header .container .nav ul li .nav-child-list .nav-child-list-con dl dt { text-align: center; padding: 6px 0; }

.header .container .nav ul li .nav-child-list .nav-child-list-con dl dt:hover { background: #1678cb; }

.header .container .nav ul li .nav-child-list .nav-child-list-con dl dt:hover a { color: #fff; }

.header .container .nav ul li .nav-child-list .nav-child-list-con dl dt a { font-size: 14px; color: #333; }

.header .container .nav .searchwrap { float: left; margin-left: 25px;     margin-top: 18px;}

.header .container .nav .searchwrap .searchcon { float: left; width: 135px; height: 38px; margin: 5px 10px; background: #eaeaea; -webkit-border-radius: 19px; -moz-border-radius: 19px; border-radius: 19px; position: relative; }

.header .container .nav .searchwrap .searchcon .k {
  font-size: 14px;
  color: #333;
  width: 100%;
  height: 38px;
  line-height: 38px;
  border: none;
  background: none;
  outline: none;
  text-indent: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 30px;
}
.w100 {
    width: 100%;
}
.header .container .nav .searchwrap .searchcon .btn { display: block; width: 30px; height: 38px; background:  no-repeat left center; -moz-background-size: 16px; background-size: 16px; border: none; cursor: pointer; outline: none; position: absolute; top: 0; right: 0; }

.header .container .nav .searchwrap .lang { float: left; padding: 10px; margin-left: 20px; background: rgba(0, 0, 0, 0.3); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.header .container .nav .searchwrap .lang a { float: left; display: block; font-size: 14px; color: #fff; text-align: center; line-height: 24px; width: 24px; height: 24px; margin: 0 5px; border-bottom: 1px solid rgba(255, 255, 255, 0); }

.header .container .nav .searchwrap .lang a.active { border-bottom: 1px solid white; }

.footer {  padding-top: 60px; background: #f4f4f4; }

.footer .footer-top .footer-link { float: left; width: 80%; }

.footer .footer-top .footer-link dl { float: left; width: 14%; }

.footer .footer-top .footer-link dl dt { font-size: 18px; color: #333; margin-bottom: 20px; }

.footer .footer-top .footer-link dl dd { padding: 5px 0; }

.footer .footer-top .footer-link dl dd a { font-size: 14px; color: #666; }

.footer .footer-top .footer-link dl dd a:hover { color: #d50a27; }

.footer .footer-top .footer-qr { float: left; width: 20%; text-align: right; border-left: 1px solid #d9d9d9; }

.footer .footer-top .footer-qr .footer-qr-img {
  float: left;
  width: 48%;
  margin: 1%;
  display: inline-block;
  text-align: center;
}

.footer .footer-top .footer-qr .footer-qr-img img {
  display: inline-block;
  max-width: 96px;
  padding: 6px;
  background: #fff;
}

.footer .footer-top .footer-qr .footer-qr-img span { display: inline-block; font-size: 14px; color: #999; margin-top: 10px; }

.footer .footer-bottom { text-align: right; }

.footer .footer-bottom p a { display: inline-block; font-size: 14px; color: #999; margin-left: 30px; }

.footer .footer-bottom p a:hover { color: #d50a27; }

.footer .footer-copy { margin-top: 20px; padding: 10px 0; text-align: center; border-top: 1px solid #d9d9d9; }

.footer .footer-copy p { font-size: 14px; color: #999; margin: 10px 0; }

.footer .footer-copy p a { display: inline-block; color: #999; padding-right: 15px; margin-right: 15px; border-right: 1px solid #d9d9d9; }

.footer .footer-copy p a:last-child { padding-right: inherit; margin-right: inherit; border-right: none; }

.footer .footer-copy p a:hover { color: #d50a27; }

.pagetit { position: relative; }

.pagetit .t-ch { font-size: 44px; color: #333; }

.pagetit .t-en { font-size: 16px; color: #ddd; font-weight: bold; text-transform:uppercase;padding-top:15px;}

.pagetit .morebtn {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.pagetit .morebtn a {
  float: left;
  font-size: 16px;
  color: #7d7d7d;
}
.pagetit .morebtn a:last-child{
  padding: 10px 20px 10px 20px;
}

/*.pagetit .morebtn a:hover { color: #d50a27; }*/

#bswxbox{
  box-sizing: inherit;
}
#bswxbox div{
  box-sizing: inherit;
}

@media screen and (max-width: 1440px) { .header { height: 66px; }
  .header .container .logo a{
    padding-top: 14px;
  }
  .header .container .logo a img { width: 300px; }
  .header .container .nav ul li a.f { font-size: 14px; padding: 23px 0 25px;}
  .header .container .nav ul li .nav-child-list { top: 66px; }
  .header .container .nav .searchwrap .searchcon { margin: -4px 10px; }
  .pagetit .t-ch { font-size: 28px; }

}

@media screen and (max-width: 1280px) {
  .header .container .nav ul li { margin-right: 0; }
  .header .container .nav ul li a.f {

  }
  .header .container .nav .searchwrap { margin-left: 15px; } }

@media screen and (max-width: 1024px) {
  .index-header { z-index: 999; }
  .header { height: 55px; }
  .header .container { padding: 11px 15px; }
  .header .container .mobile-menu { display: block; }
  .header .container .logo a{
    padding-top: 0;
  }
  .header .container .logo { margin-top: 0px; }
  .header .container .nav { display: none; position: absolute; top: 55px; left: 0; width: 100%; height: -webkit-calc(100vh - 55px); height: -moz-calc(100vh - 55px); height: calc(100vh - 55px); background: #fff; z-index: 999; overflow-y: scroll; border-top: 1px solid #e8373d; }
  .header .container .nav ul { float: none; width: 100%; padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; }
  .header .container .nav ul li { float: none; border-bottom: 1px solid #e8373d; }
  .header .container .nav ul li.on{
    background: none;
  }
  .header .container .nav ul li.on a.f { border: none; color: #333;}
  .header .container .nav ul li:hover a.f { border: none; }
  .header .container .nav ul li a.f { color: #333; padding: 12px 0; border-bottom: none; }
  .header .container .nav ul li .nav-child-list { position: inherit; top: inherit; left: inherit; width: 100%; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  .header .container .nav ul li .nav-child-list .nav-child-list-con dl { padding: 0 0 10px; }
  .header .container .nav ul li .nav-child-list .nav-child-list-con dl dt { padding: 8px 15px; text-align: left; }
  .header .container .nav ul li .nav-child-list .nav-child-list-con dl dt a { display: block; font-size: 14px; }
  .header .container .nav .searchwrap { width: 100%; margin-left: 0; padding: 0 20px; }
  .header .container .nav .searchwrap .searchcon { width: inherit; margin: 10px 0; }
  .header .container .nav .searchwrap .searchcon .btn { background:  no-repeat center; -moz-background-size: 14px; background-size: 14px; }
  .header .container .nav .searchwrap .lang { background: none; }
  .header .container .nav .searchwrap .lang a { color: #333; }
  .header .container .nav .searchwrap .lang a.active { border-bottom: 1px solid black; }
  .footer .footer-con { padding: 0 60px; }
  .footer .footer-con .footer-link .f-logo img { width: 130px; }
  .footer .footer-con .footer-link .f-link ul li { padding: 0 12px; }
  .pagetit .t-ch { font-size: 24px; }

  .footer .footer-top .footer-link{
    float: none;
    width: 100%;
    overflow: hidden;
  }
  .footer .footer-top .footer-qr{
    float: none;
    width: 100%;
    border-left: none;
    text-align: center;
  }
  .footer .footer-top .footer-qr .footer-qr-img{
    float: none;
    max-width: 120px;
  }
  .footer .footer-top .footer-qr .footer-qr-img span{
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 768px) { .header .container .logo { margin-top: -3px; }
  .header .container .logo a img { width: 210px; }
  .footer { padding-top: 30px; }
  .footer .footer-top .footer-link { float: none; width: 100%; }
  .footer .footer-top .footer-link dl { float: none; width: 100%; margin-bottom: 20px; }
  .footer .footer-top .footer-link dl dt { font-size: 16px; margin-bottom: 5px; }
  .footer .footer-top .footer-link dl dd { display: inline-block; margin-right: 15px; }
  .footer .footer-top .footer-qr { float: none; width: 100%; border: none; text-align: center; }
  .footer .footer-bottom { text-align: center; margin-top: 20px; }
  .footer .footer-bottom p a { margin-left: 15px; } }

.sub-banner { width: 100%; position: relative; }

.sub-banner img { display: block; width: 100%; }

.sub-banner .sub-container { width: 100%; height: 100%; position: absolute; top: 0; }

.sub-banner .sub-container .sub-title { max-width: 1400px; height: 100%; margin: 0 auto; padding: 0 10px; position: relative; }

.sub-banner .sub-container .sub-title h2 { font-size: 40px; color: #fff; letter-spacing: 6px; position: absolute; bottom: 80px; }

@media screen and (max-width: 1400px) { .sub-banner .sub-container .sub-title h2 { font-size: 34px; } }

@media screen and (max-width: 960px) { .sub-banner { overflow: hidden; }
  .sub-banner img { width: 960px; max-width: inherit; position: relative; left: 50%; -webkit-transform: translatex(-50%); -moz-transform: translatex(-50%); -ms-transform: translatex(-50%); -o-transform: translatex(-50%); transform: translatex(-50%); }
  .sub-banner .sub-container .sub-title h2 { font-size: 26px; } }

.sub-nav {
  background: #f4f4f4;
  border-top: 1px solid #1678cb;
}

.sub-nav ul { margin: 0 auto; }

.sub-nav ul.ul-1 li { width: 100%; }

.sub-nav ul.ul-2 li { width: 50%; }

.sub-nav ul.ul-3 li { width: 33.33%; }

.sub-nav ul.ul-4 li { width: 25%; }

.sub-nav ul.ul-5 li {padding:0 20px 0 20px;}

.sub-nav ul.ul-6 li { width: 16.66%; }

.sub-nav ul.ul-7 li { width: 14.28%; }

.sub-nav ul li { float: left; text-align: center; }

.sub-nav ul li.active { background: #1678cb; }

.sub-nav ul li.active a { color: #fff; }

.sub-nav ul li:hover { background: #1678cb; }

.sub-nav ul li:hover a { color: #fff; }

.sub-nav ul li a { display: block; font-size: 16px; color: #333; padding: 20px 0; }

.crumbs { width: 100%; overflow: hidden; }

.crumbs ul { float: right; line-height: 50px; }

.crumbs ul li { float: left; font-size: 14px; color: #0a4063; margin-left: 5px; }

.crumbs ul li a { color: #0a4063; }

.page-number { text-align: center; margin-top: 40px; }

.page-number .page-con { display: inline-block; font-size: 14px; color: #666; line-height: 24px; }

.page-number .page-con a { display: block; padding: 0 4px; margin: 0 2px; }

.page-number .page-con .page-prev { float: left; }

.page-number .page-con .page-prev a { display: block;float: left;}

.page-number .page-con .page-prev a:hover { color: #fff; background: #0a4064; }

.page-number .page-con .page-next { float: left; }

.page-number .page-con .page-next a { display: block;float: left; }

.page-number .page-con .page-next a:hover { color: #fff; background: #0a4064; }

.page-number .page-con ul { float: left; }

.page-number .page-con ul li { float: left; }

.page-number .page-con ul li.active a { color: #fff; background: #0a4064; }

.page-number .page-con ul li a:hover { color: #fff; background: #0a4064; }

@media screen and (max-width: 1400px) { .sub-banner .sub-container .sub-title { max-width: 1200px; } }

@media screen and (max-width: 960px) { .sub-nav .container { padding: 0; }
  .sub-nav ul.ul-6 { width: 100%; max-width: inherit; }
  .sub-nav ul li a { font-size:14px;padding: 12px 0; } }

@media screen and (max-width: 640px) {
  .sub-nav{
    overflow-x: scroll;
  }
  .sub-nav ul.ul-2 { max-width: 100%; }
  .sub-nav ul.ul-6 { max-width: inherit; width: 545px; }
  .sub-nav ul.ul-6 li { width: 90px; }
  .sub-nav ul.ul-7 { max-width: inherit; width: 635px; }
  .sub-nav ul.ul-7 li { width: 90px; } }

/************/
.w100{
  width:100%;
}
.w33{width:33.333%}
.w24{width:24%}
.w90{width:90%}
.h100{height:100%;}
.fl{
  float:left;
}
.px-20{
  padding-left:20px;
  padding-right:20px;
}
.pr-10{padding-right:10px}
.pl-10{padding-left:10px;}
.pr-20{padding-right:20px}
.pl-20{padding-left:20px;}
.pr-30{padding-right:30px}
.pl-30{padding-left:30px;}
.pr-40{padding-right:40px}
.pl-40{padding-left:40px;}
.pt-20{padding-top:20px;}
.mb-30{margin-bottom:30px;}
.b{
  display:block;
}
.ib{
  display:inline-block;
}
.left{
  text-align: left;
}
.right{
  text-align: right;
}
.center{
  text-align: center;
}
.tab-btn{
  padding:10px 20px 10px 20px;
}
a.tab-btn.on{
  background-color: #1678cb;
  color:white;
}
.box{
  display: flex;
  flex:1;
  line-height: 30px;
  margin-bottom: 20px;
}
.box .title{
  width:12%;
  font-size:20px;
  color: #0a4064;
}
.blue{
  color: #0a4064;
  font-size:20px;
  line-height: 30px;
}
.box p{
  width:80%;
  flex-grow: 1;
}
.flex {
  display: flex;
  flex-wrap: wrap;
}
.bg-gray{
  background-color: #f9f9f9;
}
.row {
  float: left;
  width: 24%;
  margin: 0.5%;
  background-color: white;
  border-radius: 5px;
  overflow: hidden;
}
.row:hover h4 a{
  color: #1678cb;
}
.row a{
  display:block;
  color: #333333;
  padding:0 20px;
  margin: 20px 0;
  height: 50px;
  line-height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.list-row .row a{
  padding:inherit;
  margin: inherit;
  height: inherit;
  line-height: inherit;
  overflow: inherit;
}
.list-row .row a span{
  display: block;
  hegiht:42px;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.row p{
  display:block;
  color: #666;
  padding:0 20px;
  margin: 20px 0;
  height: 75px;
  line-height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.row a.more{
  height: auto;
  background-color: #1678cb;
  color: white;
  display:inline-block;
  padding:5px 30px;
  margin:0 0 20px 20px;
  border-radius: 5px;
  font-size:14px;
}
.justify-between {
  justify-content: space-between;
}
.cp-con-img {
  float: left;
  width: 29%;
}
.relative{
  position: relative;
}
.absolute{
  position: absolute;
}
.shadow-bottom{ box-shadow: 0px 21px 30px -16px #a5a5a5;  }
.cp-con-img img{width: 100%;height: 100%;}
.cp-con-right{
  float: left;
  width: 71%;
  padding-left: 60px;
  color:#262626;
}
.cp-con-right .cp-con-time .cp-con-time-list{float: left;width: 33%;text-align: center;}
.cp-con-right .cp-con-time .cp-con-time-list div.detail{color:#666;line-height: 30px;}
.cp-con-right .cp-con-time .cp-con-time-list div:first-child{color: #d40727;font-size: 70px;}
.cp-con-right .cp-con-time .cp-con-time-list span{font-size: 24px;}
.cp-con-right .cp-con-time .cp-con-time-list div:nth-child(2){font-size: 24px;margin-top: 39px;}
.cp-con-right .cp-con-time .cp-con-time-list div:last-child{font-size: 16px;margin-top: 18px}
.cp-con-profile{clear: both;display: inline-block;padding-top: 62px;}
.cp-con-profile p{text-indent:2em;margin-bottom:34px !important;line-height: 28px;}

.about-info { margin-top: 80px; padding: 60px 0; background:  no-repeat center; -moz-background-size: cover; background-size: cover; }

.about-info .b-con { background: #fff; position: relative; }

.about-info .b-b-txt { float: left; width: 63%; padding: 20px 5%; position: absolute; top: 50%; -webkit-transform: translatey(-50%); -moz-transform: translatey(-50%); -ms-transform: translatey(-50%); -o-transform: translatey(-50%); transform: translatey(-50%); }

.about-info .b-b-txt p { font-size: 16px; color: #333; line-height: 30px; }

.about-info .b-b-img { float: right; width: 37%; }

.about-info .b-b-img img { display: block; width: 100%; }


.about-info-bottom { padding: 60px 0; }

.about-info-bottom .b-con { background: #fff; position: relative; }

.about-info-bottom .b-b-txt { padding: 20px 5%; }

.about-info-bottom .b-b-txt p { font-size: 16px; color: #333; line-height: 30px; }

.about-info-bottom .b-b-img { width: 37%; }

.about-info-bottom .b-b-img img { display: block; width: 100%; }
.t{
  display: table;
}
.c{
  display: table-cell;
  vertical-align: middle;
}
.half{
  width:50%;
  float:left;
}
.cp-team-item .cp-team-img{
  width:30%;
}
.cp-team-item .cp-team-img img {
  margin: 20px;

}
.cp-team-item{margin-right: 54px;margin-bottom: 62px;border-top: 2px solid #fff;}
.cp-team-item:hover{border-top: 2px solid #195192;}
.cp-team-name div:nth-child(1){font-size: 35px;color:#696969;opacity: 0.7;padding-left:50px;padding-bottom:20px;}
.cp-team-name div:nth-child(2){font-size: 22px;color:#7c7c7c;padding-left:50px;}
.cp-role-list{
  max-width:1000px;
  margin:0 auto;
}
.cp-role-list .w33{
  padding: 0 20px;
}
.cp-role-list .cp-role-item{
  text-align: center;
  margin-bottom:50px;
}
.cp-role-list .cp-role-item img{
  width: 100%;
}
.cp-role-list .cp-role-item .cp-role-detail{opacity: 0;transition: all .5s;display:none;}
.cp-role-list .cp-role-item:hover .cp-role-detail{left:0;display:inline-block;top:0;width: 100%;height:100%;background-color: #1678cb;opacity: 0.8;position: absolute;}
.cp-role-list .cp-role-item .cp-role-detail .a{color:white;display:block;text-align: center}
.cp-role-list .cp-role-item .cp-role-detail i{height:1px;width:50px;background-color: white;display:inline-block}
.cp-role-item .name{height: 50px;line-height: 50px;font-size:34px;margin-top:20px;}
.cp-role-item i{height:1px;width:20px;background-color: #1678cb;display:inline-block}
.cp-role-item .info{height:60px;line-height: 30px;color:#7c7c7c;}
.news-wrap ul li{
  margin-bottom:20px;
}
.news-wrap ul li .news-txt.title {
  padding-left: 20px;
  position: relative;
  top: 50%;
  right: 0;
  float: none;
  width: 100%;
  -webkit-transform: translatey(-50%); -moz-transform: translatey(-50%); -ms-transform: translatey(-50%); -o-transform: translatey(-50%); transform: translatey(-50%);
}
.news .news-tit { padding-bottom: 20px; border-bottom: 2px solid #e6e6e6; position: relative; }

.news .news-tit:before { content: ''; width: 40px; height: 2px; background: #1678cb; position: absolute; bottom: -2px; left: 0; }

.news .news-tit h2 { font-size: 44px; color: #333; font-weight: normal; }

.news .news-tit a { display: block; width: 24px; height: 24px; background:  no-repeat center; -moz-background-size: 12px; background-size: 12px; position: absolute; top: 12px; right: 0; }

.news .news-con { margin-top: 0; }

.news .news-con .news-l { float: none; width: 100%; padding-right: 0; margin-bottom: 60px;}

.news .news-con .news-l .news-l-swiper { width: 100%; margin-bottom: 20px; position: relative; }

.news .news-con .news-l .news-l-swiper .swiper-slide { position: relative; }

.news .news-con .news-l .news-l-swiper .swiper-slide a { display: block; }

.news .news-con .news-l .news-l-swiper .swiper-slide img.zwimg { width: 100%; height: 354px; position: relative; left: 50%; -webkit-transform: translatex(-50%); -moz-transform: translatex(-50%); -ms-transform: translatex(-50%); -o-transform: translatex(-50%); transform: translatex(-50%); }

.news .news-con .news-l .news-l-swiper .swiper-slide .newsimg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-repeat: no-repeat; background-position: center; -moz-background-size: cover; background-size: cover; }

.news .news-con .news-l .news-l-swiper .swiper-slide .newstxt { display: block; font-size: 16px; color: #fff; width: 100%; line-height: 21px; padding: 20px 40% 20px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.news .news-con .news-l .news-l-swiper .swiper-slide .newstxt:hover { color: #d50a27; }

.news .news-con .news-l .news-l-swiper .swiper-slide .newstxt em { display: inline-block; font-size: 12px; color: #fff; position: absolute; right: 30%; }

.news .news-con .news-l .news-l-swiper .swiper-pagination { display: inline-block; position: absolute; bottom: 20px; right: 40px; }

.news .news-con .news-l .news-l-swiper .swiper-pagination span { background: #fff; opacity: 1; margin: 0 5px; }

.news .news-con .news-l .news-l-swiper .swiper-pagination span.swiper-pagination-bullet-active { background: #1678cb; }

.news .news-con ul { margin-top: 30px; }

.news .news-con ul li { position: relative; margin: 21.5px 0; }

.news .news-con ul li a { display: inline-block; font-size: 16px; color: #333; width: 75%; line-height: 21px; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.news .news-con ul li a:hover { color: #d50a27; }

.news .news-con ul li span { display: inline-block; font-size: 14px; color: #666; opacity: 0.5; position: absolute; right: 0; }

.tabel-title {
  height: 22px;
  font-size: 22px;
  color: #616161;
  line-height: 22px;
  text-align: center;
  margin-bottom: 26px;
}
.table th{
  background: #d3dde9;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #736e6b;
  font-size: 20px;
  padding: 0!important;
  border-right: 3px solid #fff;
  border-bottom: none!important;
}
.table th,td:nth-child(1){
  width: 90px;
}
.table th,td:nth-child(2){
  width: 680px;
}
.table th,td:nth-child(3){
  width: 183px;
}
.table th,td:nth-child(4){
  width: 132px;
}
.table th,td:nth-child(5){
  width: 185px;
}
.table td{
  background: #f0f0f0;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  border-right: 3px solid #fff;
  padding: 0!important;
  border-top: 3px solid #fff;
  color:#a6a6a6;
}
.table tr>td:nth-child(2){
  text-align: left;
  text-indent: 20px;
}

.table1 th{
  background: #858585;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  padding: 0!important;
  border-bottom: none!important;
}
.table1 td{
  background: #e7f0f8;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  padding: 0!important;
  border-top: 10px solid #fff;
  color:#646464;
}
.table1 a{
  color: #195192;
}
.table1 tr>td:nth-child(2){
  color:#195192
}
.table2{
width:100%;
}
.table2 td{
  background: #e7f0f8;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  padding: 0!important;
  border-top: 10px solid #fff;
  color:#646464;
}
.table2 a{
  color: #195192;
}
.table2 th,td:nth-child(1){
  width: 10%;
}
.table2 th,td:nth-child(2){
  width: 20%;
}
.table2 th,td:nth-child(3){
  width: 22%;
}
.table2 th,td:nth-child(4){
  width: 13%;
}
.table2 th,td:nth-child(5){
  width: 10%;
}
.table2 th,td:nth-child(6){
  width: 15%;
}
.table2 tr>td:nth-child(2){
  color:#195192
}

.certificatecon {
  margin-top: 40px;
  border: 1px solid #bfbfbf;
  padding: 20px;
}
.certificatecon .list {
  margin-bottom: 30px;
}
.certificatecon .list span{
  float:left;
  width:25%;
}
.certificatecon img{
  width:  325px;
  height: 218px;
}
.certificatecon .list:last-child{
  margin-bottom: 0;
}

.posttitle{
  font-size: 24px;
  color: #195192;
}
.postinfo{
  height: 55px;
  line-height: 55px;
  font-size: 16px;
  color: #666666;
  border-bottom: 2px solid #e4e4e4;
}
.postinfolist {
  margin-top: 40px;
  line-height: 28px;
  font-size: 14px;
  color: #666666;
}
.postinfolist-title{
  font-weight: 500;

}
.postinfolist-first{
  margin-top: 60px;
}
.btncon {
  margin: 60px 0 77px;
}
.btncon a{
  width: 255px;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  color: #fff;
  border: none;
  outline:none;
  display: inline-block;
  text-align: center;
}
.applybtn{
  background: #195192;
  margin-right: 40px;
}
.returnbtn{
  background: #666666;
}
.flowcon{
  margin: 40px 0 72px;
}
.journeycon {
  margin: 60px 0 77px;
}
.journeylist {
  width: 101%;
  margin-left: -0.5%;
  overflow: hidden;
}
.journeylist-item{
  background: #e4f1ff;
  width: 32.33%;
  padding-bottom:28px ;
  float:left;
  margin: 0.5%;
}
.journeylist-item-title{
  padding: 0 20px;
  background: #3d7bba;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
}
.journeylist-time{
  padding: 0 20px;
  height: 130px;
  line-height:130px;
  font-size: 44px;
  color: #3d7bba;
}
.journeylist-address{
  padding: 0 20px;
  font-size: 16px;
  color: #999999;
}

.cp-con-detail strong{
  color:#444;
}


@media screen and (max-width: 1440px) {
  .news .news-tit h2{
    font-size: 28px;
  }
  .cp-con-right .cp-con-time .cp-con-time-list div:first-child{
    font-size: 48px;
  }
  .cp-con-right .cp-con-time .cp-con-time-list div:nth-child(2){
    font-size: 22px;
    margin-top: 20px;
  }
  .cp-con-profile{
    margin-top: 40px;
    padding-top: 40px;
  }

  .cp-role-item .name{
    font-size: 24px;
    height: auto;
    line-height: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .news .news-tit h2{
    font-size: 24px;
  }
  .row p{
    font-size: 14px;
    padding:0 10px;
    margin: 10px 0;
  }
  .row a{
    padding:0 10px;
    margin: 10px 0;
  }
  .row a.more{
    margin: 0 0 10px 10px;
  }


  .cp-con-right .cp-con-time .cp-con-time-list div:first-child{
    font-size: 34px;
  }
  .cp-con-right .cp-con-time .cp-con-time-list div:nth-child(2){
    font-size: 18px;
    margin-top: 10px;
  }
  .cp-con-right .cp-con-time .cp-con-time-list div:last-child{
    font-size: 14px;
    line-height: 22px;
  }
  .cp-con-profile{
    margin-top: 20px;
    padding-top: 20px;
  }
  .cp-con-profile p{
    font-size: 14px;
  }

  .b-b-txt .box{
    margin-bottom: 10px;
  }
  .about-info{
    margin-top: 10px;
    padding: 40px 0;
  }
  .about-info .b-b-txt{
    position: inherit;
    top: inherit;
    transform: inherit;
  }
  .b-b-txt .box .title{
    font-size: 14px;
  }
  .b-b-txt .box p{
    font-size: 14px;
    line-height: 22px;
  }

  .cp-team-name div:nth-child(1){
    font-size: 22px;
  }
  .cp-team-name div:nth-child(2){
    font-size: 16px;
    padding-right:15px;
  }

  .cp-team-item {
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .half{
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
  }
  .half:nth-child(even){
    margin-right: 0;
  }
  .half:nth-child(even) .cp-team-item{
    margin-right: 0;
  }
  .half .cp-team-item{
    margin: 0;
  }

  .cp-role-list .w33{
    padding: 0 10px;
  }
  .cp-role-list .cp-role-item{
    margin-bottom: 30px;
  }

  .table th{
    font-size: 14px;
    line-height: 24px;
  }
  .table td{
    font-size: 14px;
    line-height: 24px;
    text-indent: inherit !important;
  }

  .certificatecon .list span{
    width: 33.33%;
  }

  .table1 th{
    font-size: 14px;
    line-height: 24px;
  }
  .table2 td{
    font-size: 14px;
    line-height: 24px;
  }

  .posttitle {
    font-size: 20px;
  }
  .postinfo{
    height: auto;
    line-height: 24px;
    font-size: 14px;
    margin-top: 10px;
  }
  .journeylist-item-title{
    font-size: 14px;
  }
  .journeylist-time{
    height: 80px;
    line-height: 80px;
    font-size: 28px;
  }
  .journeylist-address{
    font-size: 14px;
    height: 38px;
    overflow: hidden;
  }
}
@media screen and (max-width: 768px) {
  .cp-con-img{
    float: none;
    width: 100%;
  }
  .cp-con-right{
    float: none;
    width: 100%;
    margin-top: 40px;
    padding-left: 0;
  }

  .about-info .b-b-img{
    float: none;
    width: 100%;
  }
  .about-info .b-b-txt{
    float: none;
    width: 100%;
  }
  .about-info-bottom .b-b-img{
    float: none;
    width: 100%;
  }
  .about-info-bottom .b-con.t{
    display: block;
  }
  .about-info-bottom .b-con.t .c{
    display: block;
  }
  .about-info-bottom .b-b-txt .blue{
    font-size: 16px;
  }
  .b-b-txt .box .title{
    float: left;
    width: 15%;
    line-height: 22px;
  }
  .b-b-txt .box p{
    float: left;
  }

  .cp-team-name div:nth-child(1){
    padding-bottom: 10px;
  }

  .cp-role-list .w33{
    width: 50%;
  }

  .news-con .row{
    width: 48%;
  }
  .news-con .row img{
    height: 240px;
  }
  .pagetit .morebtn{
    display: block;
    position: inherit;
    right: inherit;
    bottom: inherit;
    margin-top: 30px;
  }
  .index-news .news-con .w33 .pr-40{

  }
  .pagetit .morebtn a{
    font-size: 14px;
  }

  .news .news-con .w33{
    width: 100%;
  }
  .news .news-con .w33 .pr-40,.news .news-con .w33 .pr-20,.news .news-con .w33 .pl-40{
    padding: 0;
  }
  .news .news-con .w33 ul{
    margin-top: 20px;
  }
  .news .news-con ul li{
    margin: 10px 0;
  }
  .news .news-con ul li a{
    font-size: 14px;
  }
  .news .news-con .news-l .news-l-swiper .swiper-slide .newstxt{
    font-size: 14px;
    padding: 15px 20% 15px 20px;
  }
  .news .news-con .news-l .news-l-swiper .swiper-slide .newstxt em{
    right: 10px;
  }

  .certificatecon{
    padding: 5px;
  }
  .certificatecon .list span{
    width: 50%;
  }

  .journeylist-item{
    width: 49%;
  }

  .news .news-con .news-l .news-l-swiper .swiper-pagination{
    bottom: 60px;
  }

  .socialtable{
    overflow-x: scroll;
  }
  .socialtable .table1{
    width: 768px;
  }

  .bz-table{
      overflow-x: scroll;
  }
    .bz-table .table{
        width: 768px;
    }

}
@media screen and (max-width: 480px) {
  .news-con .row{
    width: 100%;
  }
  .news-con .row img{
    height: auto;
  }
  .cp-con-right .cp-con-time .cp-con-time-list div:first-child{
    font-size: 22px;
  }
  .cp-con-right .cp-con-time .cp-con-time-list span{
    font-size: 22px;
  }
  .cp-con-right .cp-con-time .cp-con-time-list div:nth-child(2){
    font-size: 16px;
  }
  .cp-con-right .cp-con-time .cp-con-time-list div:last-child{
    padding: 0 10px;
  }

  .inforimg .w33{
    width: 100%;
    margin-top: 20px;
  }
  .inforimg .w33 .pr-40,.inforimg .w33 .pr-20,.inforimg .w33 .pl-40{
    padding: 0 !important;
  }

  .half {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2%;
  }

  .cp-role-list .w33{
    padding: 0 5px;
  }
  .cp-role-item .name{
    font-size: 18px;
    margin-top: 5px;
  }
  .cp-role-item .info{
    font-size: 14px;
    line-height: 24px;
  }

  .index-news .news-con .w33{
    width: 100%;
  }
  .index-news .news-con .w33 .pr-40,.index-news .news-con .w33 .pr-20,.index-news .news-con .w33 .pl-40{
    padding: 0;
  }
  .index-news .news-con ul{
    margin-top: 10px !important;
  }

  .certificatecon img{
    height: 148px;
  }

  .journeylist-item{
    width: 100%;
  }

  .b-b-txt .box .title {
    width: 22%;
  }
}

.yaerchoose{
  position: absolute;
  top: 10px;
  right: 0;
  width: 185px;
}
.yaerchoose input{
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #333;
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  background: #f3f3f3;
  text-indent: 20px;
}
.yaerchoose i.jt{
  display: block;
  width: 40px;
  height: 40px;
  background:#e4e4e4  no-repeat center;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.yaerchoose ul{
  display: none;
  border: 1px solid #f3f3f3;
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  max-height: 212px;
  overflow-y: scroll;
  background: #fff;
  box-sizing: border-box;
  z-index: 9;
}
.yaerchoose ul li{
  line-height: 30px;
}
.yaerchoose ul li a{
  display: block;
  font-size: 14px;
  color: #333;
  padding: 0 20px;
}
.yaerchoose ul li a:hover{
  color: #fff;
  background: #1678cb;
}


.report-con { margin-bottom: 120px; }

.report-con .report-txt-wrap { margin-top: 60px;background:  no-repeat;   -moz-background-size: cover; background-size: cover; padding: 25px 0; }

.report-con .report-txt-wrap .report-txt-con { margin: 0 30px; padding: 30px 60px 40px; background: rgba(255, 255, 255, 0.6); }

.report-con .report-txt-wrap .report-txt-con h4 { font-size: 16px; color: #000; text-align: center; margin-bottom: 30px; }

.report-con .report-txt-wrap .report-txt-con p { font-size: 14px; color: #666; line-height: 24px; }

.report-con .report-txt-wrap .report-txt-con .label { margin-top: 40px; }

.report-con .report-txt-wrap .report-txt-con .label label { display: block; margin: 5px 0; line-height: 20px; }

.report-con .report-txt-wrap .report-txt-con .label label input { width: 14px; outline: none; position: relative; top: 2px; }

.report-con .report-txt-wrap .report-txt-con .label label span { display: inline-block; font-size: 14px; color: #000; margin-left: 10px; }

.report-btn { text-align: right; margin-top: 30px; }

.report-btn a { display: inline-block; width: 182px; height: 52px; text-align: center; line-height: 52px; background: #cbcbcb; }

.report-btn input.btn { width: 182px; height: 52px; text-align: center; line-height: 52px; background: #cbcbcb; outline: none; border: none; cursor: pointer; }

.report-table-wrap.hide { display: none; }

.report-table .report-table-item { margin-top: 60px; }

.report-table .report-table-item h3 { font-size: 20px; color: #d30019; font-weight: normal; padding-top: 10px; padding-bottom: 30px; border-bottom: 2px solid #d30019; }

.report-table .report-table-item h3 span { display: inline-block; font-size: 18px; color: #878787; margin-left: 10px; }

.report-table .report-table-item h3 span em { color: #d30019; }

.report-table .report-table-item ul { padding: 20px 0; }

.report-table .report-table-item ul li { float: left; height: 38px; line-height: 38px; margin: 20px 0; }

.report-table .report-table-item ul li:nth-child(odd) { width: 40%; }

.report-table .report-table-item ul li:nth-child(even) { width: 60%; }

.report-table .report-table-item ul li span.t { float: left; display: inline-block; font-size: 14px; color: #000; width: 120px; text-align: right; margin-right: 15px; }

.report-table .report-table-item ul li span.t em { color: #d30019; }

.report-table .report-table-item ul li input { float: left; width: 194px; height: 36px; line-height: 36px; border: 1px solid #b2b2b2; outline: none; text-indent: 10px; }

.report-table .report-table-item ul li input.c { width: 510px; }

.report-table .report-table-item ul li img { display: block; float: left; width: 132px; cursor: pointer; margin-left: 10px; }

.report-table .report-table-item ul li select { width: 194px; height: 38px; line-height: 38px; border: 1px solid #b2b2b2; outline: none; }

.report-table .report-table-item ul li label { display: inline-block; height: 38px; line-height: 38px; cursor: pointer; margin-right: 20px; }

.report-table .report-table-item ul li label span { display: inline-block; font-size: 14px; color: #000; }

.report-table .report-table-item ul li label input { float: none; width: 15px; height: 15px; outline: none; position: relative; top: 2px; margin-right: 5px; }

.report-table .report-table-item .problem { margin-top: 50px; }

.report-table .report-table-item .problem h4 { font-size: 16px; color: #333; font-weight: normal; }

.report-table .report-table-item .problem p { font-size: 14px; color: #999; margin-top: 20px; line-height: 24px; }

.report-table .report-table-item .problem textarea { font-size: 14px; color: #333; width: 98%; height: 160px; outline: none; padding: 1%; margin-top: 20px; }

.report-table-btn { text-align: right; margin-top: 40px; }

.report-table-btn input { font-size: 16px; color: #333; width: 182px; height: 52px; line-height: 52px; outline: none; border: none; background: #e0e0e0; margin-left: 30px; cursor: pointer; }

.report-table-btn input.qd { color: #fff; background: #d6001c; }

.successcon { margin: 80px 0 120px; text-align: center; }

.successcon.hide { display: none; }

.successcon p { font-size: 16px; color: #333; }

.successcon .success-code { font-size: 16px; color: #000; margin-top: 30px; }

.successcon .success-code span { color: #d6001c; }

.successcon .success-ts { font-size: 16px; color: #000; margin-top: 10px; }

.successcon .success-print { margin-top: 60px; }

.successcon .success-print a { display: inline-block; font-size: 16px; color: #000; width: 182px; height: 50px; line-height: 50px; text-align: center; background: #ccc; }

.report-query { margin-top: 60px; background: #f4f4f4; overflow: hidden; }

.report-query .report-query-img { float: left; width: 45%; }

.report-query .report-query-img img { width: 100%; }

.report-query .report-query-input { float: left; width: 35%; padding: 5% 10%; }

.report-query .report-query-input p { line-height: 40px; margin: 20px 0; overflow: hidden; }

.report-query .report-query-input p span { float: left; display: inline-block; font-size: 16px; color: #000; width: 100px; }

.report-query .report-query-input p input { float: left; width: 276px; height: 38px; font-size: 14px; line-height: 36px; border: 1px solid #c6c6c6; background: #f4f4f4; outline: none; text-indent: 10px; }

.report-query .report-query-input p input.d { width: 172px; }

.report-query .report-query-input p img { float: left; width: 94px; height: 40px; margin-left: 10px; }

.report-query .report-query-input .querybtn { margin-top: 50px; margin-left: 100px; overflow: hidden; }

.report-query .report-query-input .querybtn input { float: left; width: 46%; height: 46px; line-height: 46px; outline: none; border: none; cursor: pointer; }

.report-query .report-query-input .querybtn input.querybtn-qd { margin-right: 8%; color: #fff; background: #d6001c; }




















