.swiper-container,
.swiper-wrapper,
.swiper-slide,
.ab_index_part1_r .ab_index_part1_r_box {
    height: 100%;
}

.ab_index_part1_r .swiper-slide {
    position: relative;
}

.ab_detail_wrap_l a {
    color: #fff;
    display: none !important;
}

#about_index .ab_detail_wrap .ab_detail_box_article a {
    color: #333;
    display: inline !important;
}

#about_index .ab_detail_wrap a:hover {
    color: #555;
}

.ab_index_part1_r .ab_index_part1_r_box {
    position: relative;
}

.ab_index_part1_r .ab_index_part1_r_box:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    /*background: rgba(50,100,144,0.8);*/
}

.ab_index_part1_r_box .edit_con_original {
    height: 2.6em;
    overflow: hidden;
}

.ab_index_part1_r_box .cont {
    position: absolute;
    bottom: 5.3rem;
    left: 5.3rem;
    right: 5.3rem;
}

.other_main {
    width: 100%;
}

.ab_detail {
    margin-bottom: 40px;
}

.other_banner {
    position: relative;
}

.other_banner,
.other_banner img {
    width: 100%;
    height: auto;
}

.other_banner,
.ab_index_part1,
.ab_our {
    margin-bottom: 5rem;
}

.other_banner a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.other_banner.banner_style2 .slogan {
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}

.other_banner .slogan {
    position: absolute;
    left: 16.3%;
    bottom: 16.2%;
}

.other_banner .slogan h3 {
    font-weight: normal;
    line-height: 1.2em;
    max-height: 1.4em;
    font-size: 4rem;
    color: #fff;
    margin-bottom: 10px;
}

.other_banner .slogan p {
    line-height: 1.2em;
    font-size: 1.5rem;
    color: #fff;
    max-height: 2.4rem;
}

.no_mg .other_banner {
    margin-bottom: 0;
}

.ab_link_wrap {
    padding-bottom: 5rem;
}

#coop_index {
    background: #fff;
}

.ab_index_part1_l,
.ab_index_part1_r {
    width: 50%;
    height: 100%;
    float: left;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 3.5em;
    padding-top: 3em;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.ab_index_part1_r {
    padding: 0;
}

.ab_index_part1_l h4,
.ab_index_part1_r h4 {
    font-size: 2.5rem;
    line-height: 5.6rem;
    position: relative;
    margin-bottom: 3.8rem;
}

.ab_index_part1_l .cont h4,
.ab_index_part1_r .cont h4 {
    margin-bottom: 0;
}

.ab_index_part1_l h4 em,
.ab_index_part1_r h4 em {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 5.8rem;
    height: 2px;
    background: #004da1;
}

.ab_index_part1_l_main p,
.ab_index_part1_r_main p {
    line-height: 1.1em;
}

.ab_index_part1_l_main p em {
    color: #004da1;
}

.ab_index_part1_r h4,
.ab_index_part1_r_main p {
    color: #fff;
}

.ab_index_part1_r>img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.ab_index_part1_r .ab_index_part1_r_box {
    width: 100%;
    height: 100%;
    padding: 5.3rem;
    padding-top: 3rem;
    /* background: rgba(50, 100, 144, 0.8); */
    /* position: absolute; */
    left: 0;
    top: 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
}

.ab_our {
    position: relative;
}

.ab_index_part2_box {
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
     -ms-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
         transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

.ab_index_part2_box>h4,
.ab_link>h4 {
    font-size: 2.5rem;
    text-align: center;
    margin-bottom: 5rem;
}

.ab_index_part2_box ul li {
    width: 33.33%;
    float: left;
}

.ab_index_part2_box ul li h4 {
    color: #004da1;
    font-weight: bold;
    margin-bottom: 1.6rem;
    width: 90%;
}

.ab_index_part2_box ul li p {
    color: #4a4a4a;
    line-height: 1.6em;
    margin-bottom: 1.4rem;
    width: 80%;
}

.ab_link_wrap {
    overflow: hidden;
    position: relative;
}

.ab_link_wrap .swiper-container {
    position: relative;
}

.ab_link_left,
.ab_link_right {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
         transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    display: block;
    width: 46px;
    height: 46px;
    z-index: 100;
}

.ab_link_left {
    left: 16px;
    background: url(../image/respon_icon01.png) rgba(0, 0, 0, 0.4);
    -moz-border-radius: 7px;
         border-radius: 7px;
}

.ab_link_right {
    right: 16px;
    background: url(../image/respon_icon02.png) rgba(0, 0, 0, 0.4);
    -moz-border-radius: 7px;
         border-radius: 7px;
}

.ab_link_wrap img {
    width: 101%;
}

.ab_link_wrap .swiper-wrapper {}

.ab_link_wrap .swiper-slide {}

.ab_link_box {
    margin: 0 16px;
    height: 100%;
    position: relative;
}

.ab_link_box a {
    display: none;
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    border: 3px solid #004da1;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../image/png1.png) repeat;
}

.ab_link_box a em {
    display: block;
    width: 0;
    height: 0;
    border: 16px solid transparent;
    border-bottom: 16px solid #004da1;
    bottom: 0;
    left: 50%;
    margin-left: -16px;
    position: absolute;
}

.ab_link_box:hover a {
    display: block;
}

.ab_team {
    position: relative;
}

.ab_team_wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
     -ms-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
         transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    z-index: 200;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding-left: 4rem;
}

.ab_team_wrap>h4 {
    font-size: 2.5rem;
    font-weight: normal;
    color: #fff;
    margin-bottom: 5.6rem;
}

.ab_img_wrap {
    overflow: hidden;
}

.ab_img_wrap ul {
    position: relative;
}

.ab_img_wrap ul li {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    opacity: 0;
    -moz-transform: scale(1);
     -ms-transform: scale(1);
      -o-transform: scale(1);
         transform: scale(1);
    -webkit-transform: scale(1);
    -o-transition: 2s all;
    -moz-transition: 2s all;
    transition: 2s all;
    -webkit-transition: 2s all;
}

.ab_img_wrap ul li.on {
    z-index: 20;
    opacity: 1;
    -moz-transform: scale(1);
     -ms-transform: scale(1);
      -o-transform: scale(1);
         transform: scale(1);
    -webkit-transform: scale(1);
}

.ab_img_wrap ul,
.ab_img_wrap ul li,
.ab_img_wrap ul li img {
    width: 100%;
    height: 100%;
}

.ab_team_box {
    width: 34%;
    overflow: hidden;
}

.ab_team_box ul {
    margin: 0 -7px;
}

.ab_team_box li {
    width: 25%;
    float: left;
    margin-bottom: 16px;
}

.ab_team_box li a {
    display: block;
    margin: 0 7px;
    position: relative;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}

.ab_team_box li a img {
    width: 100%;
    height: 100%;
}

.ab_team_box li a em {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
}

.ab_team_box li.on a em {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    border: 1px solid #fff;
    background: none;
    -moz-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.5);
         box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.5);
}

.ab_team_txt {
    padding-bottom: 3.3rem;
}

.ab_team_txt_part {
    display: none;
}

.ab_team_txt_part.on {
    display: block;
}

.ab_team_txt_part h5 {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 1rem;
}

.ab_team_txt_part span,
.ab_team_txt_part p {
    color: #fff;
}

.ab_team_txt_part span {
    display: block;
    margin-bottom: 2.5rem;
}

.ab_team_txt_part p {
    line-height: 2.1rem;
    width: 60%;
    height: 6.4rem;
    overflow: hidden;
}

.in_culture>h4 {
    font-size: 2.5rem;
    color: #393939;
    line-height: 7.4rem;
}

.in_culture_wrap_l {
    width: 100%;
    float: left;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.in_culture_wrap_r {
    width: 42%;
    float: left;
    height: 100%;
    overflow: hidden;
}

.in_culture_wrap_l .in_culture_wrap_l_box {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
         transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.in_culture_wrap_l img,
.in_culture_wrap_r img {
    width: 100%;
    height: 100%;
}

.in_culture_wrap_r img {
    border: 1.25rem solid #afafaf;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
}

.in_culture_wrap_l_box {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin: 0 3.8rem;
    padding-left: 4rem;
    -moz-background-size: auto 2rem;
         background-size: auto 2rem;
}

.in_culture_wrap_l_box>h4 {
    font-size: 2rem;
    font-weight: bold;
    color: #fff;
    margin-bottom: 3.75rem;
}

.in_culture_wrap_l_box h6 {
    font-weight: bold;
    color: #fff;
    margin-bottom: 0.6rem;
}

.in_culture_wrap_l_box p {
    color: #fff;
}

.in_culture_wrap_l_box li {
    width: 50%;
    float: left;
    margin-bottom: 2rem;
}

.in_culture {
    margin-bottom: 3rem;
}

.in_society>h4,
.in_down_wrap>h4 {
    line-height: 6.6rem;
    font-size: 2.5rem;
    color: #393939;
}

.in_down {
    background: #fff;
}

.in_down_wrap {
    overflow: hidden;
}

.in_down_wrap ul {
    margin: 0 -16px;
}

.in_down_wrap li {
    width: 50%;
    float: left;
    margin-bottom: 2.5rem;
}

.in_down_wrap li .in_down_box {
    border: 1px solid #eeeeee;
    margin: 0 16px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 2.5rem;
    overflow: hidden;
}

.in_down_box>a {
    float: left;
}

.in_down_box dl {
    float: left;
    padding-left: 2rem;
    width: 82%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
}

.in_down_box dl dt {
    margin-bottom: 1rem;
    height: 1.5em;
    overflow: hidden;
}

.in_down_box>a {
    display: block;
    width: 18%;
    height: auto;
}

.in_down_box>a img {
    width: 100%;
    height: auto;
}

.in_down_box dt>a {
    color: #393939;
}

.in_down_box p {
    color: #3d3d3d;
    margin-bottom: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.in_down_box dd a {
    color: #fff;
    background: url(../image/about_sprite.png) 0 0;
    display: block;
    width: 78px;
    height: 31px;
    line-height: 30px;
    padding-left: 31px;
}

.in_society {
    padding-bottom: 6.6rem;
}

.in_society_wrap {
    padding: 3.3rem 0 0;
}

.in_society_wrap_inner {
    width: 80%;
    margin: 0 auto;
    /* padding: 3.3rem 0; */
    /* transform: translateY(-28%);
  -webkit-transform: translateY(-28%); */
    position: relative;
}

.in_society_wrap_inner_box {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    /* padding: 8% 0; */
}

.in_society_box {
    height: 100%;
    padding: 12px;
}


/* .in_society_box_l {width:45%;float:left;padding-left:10px;box-sizing:border-box;position:relative;top:12%;} */

.in_society_box_l_date {
    /* background: #004da1; */
    /* padding: 4px; */
    display: inline-block;
    /* margin-bottom: 20px; */
}

.in_society_box_l_date_box {
    /* border: 1px solid #fff; */
    /* padding: 8px; */
    padding: 8px 0;
    margin-left: 8px;
    margin-right: 8px;
    position: relative;
    border-top: 2px solid #004da1;
    margin-top: -1px;
}

.in_society_box_l_date_box span {
    font-size: unset;
    /* text-align: left; */
    /* color: #fff; */
    /* display: block; */
    /* line-height: 1em; */
    /* font-family: Arial; */
}

#about_index .in_society_box_l_date_box em span:before {
    content: '/';
}

.in_society_box_l_date_box em {
    color: #004da1;
    text-align: center;
    display: block;
    font-family: Arial;
    line-height: 1.2em;
    font-size: 14px !important;
    font-weight: bold;
}

.in_society_box_l p {
    color: #555;
    line-height: 1.7em;
    height: 3.4em;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 8px;
}

.in_society_box_r {
    width: 55%;
    float: left;
}

.in_society_box_r img {
    width: 100%;
    -moz-box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.7);
         box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.7);
}

.in_society_wrap .swiper-slide .in_society_box_r {
    border: 1px solid #999;
    width: -moz-calc(100% - 24px);
    width: calc(100% - 24px);
    padding: 12px;
}

.in_society_wrap .swiper-slide,
.in_society_wrap .swiper-wrapper,
.in_society_wrap {
    height: auto !important;
}

.in_society_wrap .swiper-wrapper:after {
    content: '';
    display: block;
    clear: both;
}

.swiper-slide a>img {
    -moz-transform: scale(1);
     -ms-transform: scale(1);
      -o-transform: scale(1);
         transform: scale(1);
    -webkit-transform: scale(1);
}


/* .in_society_wrap .swiper-slide:nth-child(2n) .in_society_box_r {bottom:auto;top:12%;} */

.in_society_wrap .swiper-slide {
    overflow: inherit;
}

.in_society_wrap .swiper-wrapper {}

.in_society_wrap .swiper-container {}

.in_society_wrap .ab_link_left {
    left: -84px;
    background: url(../image/about_sprite.png) -92px -31px;
    width: 18px;
    height: 48px;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}

.in_society_wrap .ab_link_right {
    right: -84px;
    background: url(../image/about_sprite.png) -92px -75px;
    width: 18px;
    height: 48px;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}

.in_down {
    padding-bottom: 6.6rem;
}

.news_index_top {
    overflow: hidden;
}

.news_index_top>a {
    float: left;
    width: 34%;
}

.news_index_top>a img {
    width: 100%;
    height: auto;
}

.news_index_top dl {
    float: left;
    width: 59%;
    margin-left: 5%;
}

.news_index_top dl dt {
    font-size: 2rem;
    color: #393939;
    margin-bottom: 1rem;
}

.news_index_top dl dt a {
    color: #393939;
}

.news_index_top dl dt a:hover {
    color: #004da1 !important;
}

.news_index_top dl dd p {
    color: #3d3d3d;
    line-height: 1.6em;
    margin-bottom: 1.4rem;
}

.news_index_top dl dd a {
    display: block;
    width: 1.6rem;
    height: 1.6rem;
    background: url(../image/menu_circle1.png) no-repeat center;
    -moz-background-size: 100% 100%;
         background-size: 100% 100%;
}

.news_index_top dl dd a:hover {
    background: url(../image/menu_circle.png) no-repeat center;
    -moz-background-size: 100% 100%;
         background-size: 100% 100%;
}

.news_index_top {
    margin-bottom: 2.5rem;
    padding: 2rem;
    background: #fff;
}

.news_index_bottom {
    overflow: hidden;
}

.news_index_bottom .worm-gsmp {
    background: url(../image/gsmp.jpg);
    display: block;
    height: 16.2rem;
    position: relative;
}

.news_index_bottom .worm-gsmp span {
    position: absolute;
    right: 2rem;
    top: 2rem;
    height: 9.2rem;
    font-size: 2.5rem;
    padding: 1.5rem;
    border: 1px solid #fff;
    background-image: url(../image/invest_icon07.png);
    background-repeat: no-repeat;
    background-position: 1.5rem 7.75rem;
}

.news_index_bottom li {
    width: 50%;
    float: left;
    margin-bottom: 30px;
}

.news_index_bottom li .news_index_bottom_box {
    margin: 0 15px;
    background: #fff;
    padding: 2rem;
    position: relative;
}

.news_index_bottom li .news_index_bottom_box dl {
    padding-left: 100px;
    padding-right: 2.5rem;
}

.news_index_bottom li .news_index_bottom_box .in_society_box_l_date {
    position: absolute;
    left: 2rem;
    top: 2rem;
    background: #cccccc;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
}

.news_index_bottom li .news_index_bottom_box .in_society_box_l_date .in_society_box_l_date_box {
    border-color: #fff;
}

.news_index_bottom ul {
    margin: 0 -15px;
}

.news_index_bottom dl dt {
    font-size: 2rem;
    color: #393939;
    margin-bottom: 1rem;
    height: 3em;
    line-height: 1.4em;
    overflow: hidden;
}

.news_index_bottom dl dt a {
    color: #393939;
}

.news_index_bottom dl dd p {
    color: #3d3d3d;
    line-height: 1.6em;
    margin-bottom: 1.4rem;
    height: 4.8em;
    overflow: hidden;
}

.news_index_bottom dl dd a {
    display: block;
    width: 1.6rem;
    height: 1.6rem;
    background: url(../image/menu_circle1.png) no-repeat center;
    -moz-background-size: 100% 100%;
         background-size: 100% 100%;
}

.news_page_cover>a {
    display: block;
    width: 19px;
    height: 19px;
    background: url(../image/page_icon.png) no-repeat left center;
}

.news_page_wrap ul {
    margin: 0 -1.08rem;
    overflow: hidden;
}

.news_page_wrap li {
    width: 33.3%;
    float: left;
    margin-bottom: 2.16rem;
}

.news_page_wrap li .news_page_box {
    margin: 0 1.08rem;
    position: relative;
    overflow: hidden;
}

.news_page_wrap li .news_page_box img {
    width: 100%;
}

.news_page_cover {
    padding-top: 7.8rem;
    padding: 3rem;
    position: absolute;
    top: 50%;
    left: 0;
    -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
         transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
}

.news_page_cover span {
    color: #fff;
    font-family: Arial;
    display: block;
    margin-bottom: 2rem;
    display: none;
}

.news_page_cover h4 {
    margin-bottom: 0rem;
}

.news_page_cover h4 a {
    color: #fff;
    font-size: 18px;
}

.news_page_cover p {
    margin-bottom: 2.5rem;
    color: #fff;
    display: none;
}

.news_page_cover>a {
    display: none;
}

.news_page_cover_position {
    width: 100%;
    height: 30%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
}

.news_page_wrap li:nth-child(2n) .news_page_cover_position {
    background: #fff;
}

.news_page_wrap li:nth-child(2n) .news_page_cover h4 a {
    color: #393939;
}

.news_page_wrap li:nth-child(2n) .news_page_cover p {
    color: #3d3d3d;
    display: block;
}

.news_page_wrap li:nth-child(2n) .news_page_cover span {
    color: #666666;
    display: block;
}

.news_page_wrap li:nth-child(2n) .news_page_cover>a {
    display: block;
}

.news_page_wrap li:nth-child(2n) .news_page_cover_position {
    height: 100%;
}

.news_page_wrap li:nth-child(2n) .news_page_cover h4 {
    margin-bottom: 2rem;
}

.news_page_top {
    padding-bottom: 3.3rem;
}

.news_page_top h4 {
    font-size: 2.5rem;
    margin-bottom: 2rem;
}

.news_page_top>h4 a {
    color: #393939;
}

.news_page_bottom {
    background: #fff;
}

.news_page_bottom_l {
    width: 65.6%;
    margin-right: 2%;
    float: left;
}

.news_page_bottom_r {
    width: 32.4%;
    float: left;
}

.news_page_bottom_box_l {
    width: 47.8%;
    float: left;
    margin-right: 3.6%;
    position: relative;
}

.news_page_bottom_box_l>img {
    width: 100%;
}

.news_page_bottom_box_l .in_society_box_l_date {
    position: absolute;
    left: 2rem;
    top: 2rem;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
}

.news_page_bottom_box_r {
    width: 48.6%;
    float: left;
}

.news_bottom_box_r_part {
    border: 1px solid #eeeeee;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    position: relative;
    margin-bottom: 2.5rem;
}

.news_bottom_box_r_part .in_society_box_l_date {
    top: 2rem;
    left: 2rem;
    position: absolute;
}

.news_bottom_box_r_part dl {
    margin-left: 122px;
    padding: 2rem 2rem 3rem 0;
}

.news_bottom_box_r_part dl dt {
    margin-bottom: 0.5em;
}

.news_bottom_box_r_part dl dt a {
    color: #000;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.news_bottom_box_r_part dl dd p {
    height: 5.2em;
    margin-bottom: 1em;
    line-height: 1.3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.news_bottom_box_r_part dl dd a {
    display: block;
    width: 19px;
    height: 19px;
    background: url(../image/page_icon.png) no-repeat left center;
}

.news_page_bot_wrap {
    padding-top: 2.6rem;
    margin-bottom: 20px;
    display: none;
}

.news_page_bottom_l>h4,
.news_page_bottom_r h4 {
    font-size: 2.5rem;
    padding: 0 0 1rem;
    border-bottom: 3px solid #6d6d6d;
    margin-bottom: 1.85rem;
}

.news_page_bottom_l>h4 a,
.news_page_bottom_r h4 a {
    color: #393939;
}

.news_page_top h4 .news_page_bottom_l_more,
.news_page_bottom_l .news_page_bottom_l_more,
.news_page_bottom_r .news_page_bottom_l_more {
    float: right;
    font-size: 16px;
    color: #b9b9b9;
    line-height: 3.3rem;
}

.news_page_bottom_r li {
    overflow: hidden;
    padding-bottom: 7px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 7px;
}

.news_page_bottom_r li:last-child {
    border: 0;
}

.news_page_bottom_r li>a {
    display: block;
    width: 18%;
    float: left;
    margin-right: 6%;
}

.news_page_bottom_r li>a img {
    width: 100%;
}

.news_page_bottom_r li dl dt {
    padding: 3px 0;
}

.news_page_bottom_r li dl dt a {
    color: #393939;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.news_page_bottom_r li dl {
    float: left;
}

.news_page_bottom_r li dl dd span {
    font-size: 16px;
    color: #666666;
    padding-left: 24px;
    background: url(../image/pic_cl1.png) no-repeat left center;
}

.news_detail_l {
    width: 66.4%;
    float: left;
    margin-right: 2%;
    padding: 5rem 6rem;
    background: #fff;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
}

.news_detail_l .news_detail_l_img {
    margin-bottom: 2.5rem;
}

.news_detail_l .news_detail_l_img img {
    width: 100%;
    height: auto;
}

.news_detail_l h1 {
    font-size: 2rem;
    font-weight: normal;
    text-align: center;
}

.news_detail_l_icon {
    font-size: 16px;
    padding: 1em 0;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 1.2em;
}

.news_detail_l_icon span {
    padding-left: 24px;
    margin-right: 3rem;
    display: inline-block;
    color: #666666;
}

.news_detail_l_icon span:last-child {
    margin: 0;
}

.news_detail_l_icon span.news_detail_p1 {
    background: url(../image/svg_detail1.svg) no-repeat left center;
    -moz-background-size: 13px 16px;
         background-size: 13px 16px;
}

.news_detail_l_icon span.news_detail_p2 {
    background: url(../image/svg_detail2.svg) no-repeat left center;
    -moz-background-size: 13px 16px;
         background-size: 13px 16px;
}

.news_detail_l_icon span.news_detail_p3 {
    background: url(../image/svg_detail3.svg) no-repeat left center;
    -moz-background-size: 13px 16px;
         background-size: 13px 16px;
}

.news_detail_r {
    width: 31.6%;
    float: left;
    padding-bottom: 50px;
    overflow: hidden;
}

.news_detail_cont>a {}

.news_detail_l>a {
    display: block;
    width: 110px;
    height: 30px;
    background: #aeaeae;
    color: #fff;
    -moz-border-radius: 5px;
         border-radius: 5px;
    text-align: center;
    line-height: 30px;
    margin-top: 4rem;
    float: right;
    clear: both;
    font-size: 16px;
}

.news_detail_r li {
    overflow: hidden;
    padding-bottom: 1.3rem;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 1.3rem;
}

.news_detail_r li:last-child {
    border: 0;
}

.news_detail_r li>a {
    display: block;
    width: 18%;
    float: left;
    margin-right: 6%;
}

.news_detail_r li>a img {
    width: 100%;
}

.news_detail_r li dl dt {
    padding: 4px 0 10px;
}

.news_detail_r li dl dt a {
    color: #393939;
}

.news_detail_r li dl {
    float: left;
    width: 76%;
}

.news_detail_r li dl dd span {
    font-size: 16px;
    color: #666666;
    padding-left: 24px;
    background: url(../image/pic_cl1.png) no-repeat left center;
}

.news_detail_r h4 {
    font-size: 2rem;
    color: #393939;
    padding: 2.5rem;
    background: #fff;
}

.news_detail_r ul {
    padding: 0 2.5rem;
    padding-bottom: 0.5rem;
    margin-bottom: 2.5rem;
    background: #fff;
}

.news_detail_r .bot_share {
    border-top: 1px solid #6d6d6d;
    padding-top: 16px;
}

.news_detail_r .bot_share span,
.news_detail_r .bot_share a {
    float: left;
    display: inline-block;
    line-height: 26px;
}

.news_detail_r .bot_share span {
    font-size: 16px;
    color: #393939;
}

.news_detail_r .bot_share a {
    width: 26px;
    height: 26px;
    margin-right: 6px;
}

.news_detail_r .bot_share a.share_icon1 {
    background: url(../image/share_sprite.png) no-repeat 0 -26px;
}

.news_detail_r .bot_share a.share_icon2 {
    background: url(../image/share_sprite.png) no-repeat -26px -26px;
}

.news_detail_r .bot_share a.share_icon3 {
    background: url(../image/share_sprite.png) no-repeat -52px -26px;
}

.news_detail_r .bot_share a.share_icon4 {
    background: url(../image/share_sprite.png) no-repeat -78px -26px;
}

.news_detail_r .bot_share a.share_icon5 {
    background: url(../image/share_sprite.png) no-repeat -104px -26px;
}

.weixin {
    max-width: 980px;
    margin: 50px auto;
    border: 1px solid #c8c8c8;
    -moz-border-radius: 10px;
         border-radius: 10px;
    -moz-box-shadow: 0 0 5px #ccc;
         box-shadow: 0 0 5px #ccc;
}

.wx_left {
    float: left;
    margin: 100px 50px 0 150px;
    text-align: center;
}

.wx_left h3 {
    margin: 100px auto 30px;
}

.wx_right {
    float: right;
    display: inline-block;
    margin: 50px;
}

@media only screen and (max-width: 1000px) {
    .weixin {
        margin: 50px 30px;
    }
    .wx_right {
        display: none;
    }
    .wx_left {
        width: 100%;
        float: none;
        margin: 0;
        margin-bottom: 50px;
    }
    .wx_left h3 {
        margin-top: 50px;
    }
}

.news_list_wrap {
    position: relative;
}

.news_list {
    width: 88%;
    float: left;
    margin-left: 150px;
    overflow: hidden;
}

.news_list_wrap_l .swiper-container {
    background: url(../image/nl1.png) repeat-y center top;
}

.news_list_wrap_l {
    width: 150px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
}

.news_list_wrap_l span {
    font-size: 2.5rem;
    color: #989898;
    font-weight: bold;
    font-weight: bold;
    display: block;
}

.news_list_wrap_l em {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../image/dot_circle1.png) no-repeat center;
    margin: 0 auto;
}

.news_list_wrap_l_box .swiper-slide {
    margin-bottom: 100px;
}

.news_list_wrap_l .swiper-slide {
    cursor: pointer;
}

.news_list_wrap_l .swiper-slide.on span {
    font-size: 3.5rem;
    color: #004da1;
}

.news_list_wrap_l .swiper-slide.on em {
    background: url(../image/dot_circle_act.png) no-repeat center;
}

.news_list_wrap .swiper-container {
    width: 150px;
    color: #fff;
    text-align: center;
    overflow: hidden;
}

#about_index .ab_detail_wrap {
    position: relative;
}

.news_list_box {
    position: relative;
}

.news_listfoot {
    display: block;
    width: 16px;
    height: 10px;
    background: url(../image/sprite_arr1.png) no-repeat left top;
    margin: 0 auto;
}

.ews_left_menu {
    background-position: -16px -10px;
}

.ews_right_menu {
    background-position: 0 0;
}

.load-more-link {
    display: block;
    width: 120px;
    height: 25px;
    margin: 0 auto;
    background: rgba(213, 13, 34, 0.7);
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    line-height: 25px;
    cursor: pointer;
    clear: both;
    position: relative;
    z-index: 3;
    -moz-border-radius: 5px;
         border-radius: 5px;
}

#infscr-loading {
    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    width: 100px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    overflow: hidden;
    -moz-border-radius: 10px;
         border-radius: 10px;
    text-align: center;
    color: #fff;
    left: 50%;
    top: 50%;
    z-index: 1000;
    margin: -15px 0 0 -50px;
}

.lt9 #infscr-loading {
    filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#99000000", EndColorStr="#99000000");
}

#infscr-loading img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -57px 0 0 -75px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.news_list_wrap {
    padding-top: 6rem;
    padding-bottom: 4rem;
}

.ab_detail_wrap_l {
    width: 50%;
    float: left;
    /* background: url(../upload/ab_detail_l.jpg) no-repeat left bottom #003a75; */
    background: #fff;
    -moz-background-size: 100% auto;
         background-size: 100% auto;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 5rem 6rem;
    position: relative;
    height: 48rem;
    overflow: auto;
}

.ab_detail_wrap_l h4 {
    color: #000 !important;
    position: relative;
display: inline-block;
border-bottom: 2px solid #004da1;
}

.ab_detail_wrap_l h4:before {
    content: '';
    display: block;
    position: absolute;
    width: 50px;
    height: 2px;
    /*background: #004da1;*/
    bottom: -10px;
}

.ab_detail_wrap_l p {
    color: #555 !important;
}

.inner_width .ups {
    margin-top: 60px;
    margin-bottom: 130px;
}

.inner_width .ups li {
    width: 25%;
    float: left;
    text-align: center;
    font-size: 16px;
}

.inner_width .ups li>div {
    padding: 0 32px;
}

.inner_width .ups:after {
    content: '';
    display: block;
    clear: both;
}

.inner_width .ups li i {
    display: block;
    margin-bottom: 30px;
}

.ab_detail_wrap_l::-webkit-scrollbar {
    width: 3px;
    background: none;
}

.worm-title {
    font-size: 30px;
    text-align: center;
    margin-bottom: 32px;
}

.ab_detail_wrap_l::-webkit-scrollbar-thumb {
    width: 3px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 3px;
}

.ab_detail_wrap_l::-webkit-scrollbar {
    width: 3px;
    background: none;
}

.ab_detail_wrap_l::-webkit-scrollbar-thumb {
    width: 3px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 3px;
}

.ab_detail_wrap_r {
    width: 50%;
    float: right;
    height: 48rem;
    background-position: bottom;
    -moz-background-size: cover;
         background-size: cover;
}

.ab_detail_wrap_t h4,
.ab_detail_wrap_b h5 {
    color: #fff;
    font-size: 2.5rem;
    padding-bottom: 1.6rem;
}

.ab_detail_wrap_t p,
.ab_detail_wrap_b p {
    color: #fff;
    font-size: 16px;
    line-height: 1.4em;
}

.ab_detail_wrap_t {
    padding-bottom: 3rem;
}

.ab_detail_wrap_b {
    padding-top: 3rem;
    border-top: 1px solid #fff;
    padding-bottom: 3rem;
    display: none;
}

.ab_detail_wrap_l>a,
.join_menu>a.join_mail {
    display: block;
    width: 144px;
    height: 40px;
    background: #004da1;
    text-align: center;
    line-height: 40px;
    -moz-border-radius: 5px;
         border-radius: 5px;
    border: 0;
    color: #fff;
    font-size: 18px;
}

.ab_detail_wrap {
    padding-bottom: 6rem;
}

.ab_detail_wrap_r li {
    width: 49.8%;
    padding-left: 2.5rem;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin-bottom: 2.5rem;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
}

.ab_detail_wrap_r li img {
    width: 100%;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
}

.ab_detail_wrap_t p em {
    font-size: 4rem;
    font-family: Arial;
    font-weight: bold;
}

.ab_detail_wrap>a,
.join_menu>a.join_close {
    display: block;
    width: 110px;
    height: 30px;
    background: #aeaeae;
    color: #fff;
    -moz-border-radius: 5px;
         border-radius: 5px;
    text-align: center;
    line-height: 30px;
    margin-top: 4rem;
    float: right;
    clear: both;
}

.syy_move {
    display: block;
    width: 110px;
    height: 30px;
    background: #aeaeae;
    color: #fff;
    -moz-border-radius: 5px;
         border-radius: 5px;
    text-align: center;
    line-height: 30px;
    margin-top: 4rem;
    float: right;
    clear: both;
}

.join_menu>a.join_close {
    margin-top: 10px;
    font-size: 18px;
}

.join_detail h4 {
    font-size: 2rem;
    padding-bottom: 2rem;
    border-bottom: 3px solid #e4e4e4;
    margin-bottom: 2rem;
}

.join_part2 li em {
    font-size: 16px;
    color: #3d3d3d;
    font-weight: bold;
}

.join_part2 li {
    font-size: 16px;
    color: #666666;
    line-height: 18px;
    margin-bottom: 16px;
    width: 175px;
    float: left;
    margin-right: 100px;
}

.join_part2 li:nth-child(3n + 1) {
    clear: both;
}

.join_part2 {
    padding-bottom: 10px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 2.8rem;
}

.join_part3 h5 {
    font-weight: bold;
    color: #393939;
    padding-left: 8px;
    border-left: 3px solid #004da1;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
}

.join_part3 li {
    margin-bottom: 15px;
    line-height: 1.4em;
    font-size: 16px;
    color: #3d3d3d;
}

.join_part3 ul {
    margin-bottom: 3rem;
}

.join_part3 {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 20px;
}

.join_detail {
    padding: 5rem 6rem;
    background: #fff;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin-bottom: 8rem;
}

.law {
    color: #393939;
    line-height: 1.6em;
    font-size: 16px;
}

.law h5 {
    font-size: 18px;
    font-weight: bold;
}

.coop_detail {
    padding-bottom: 8rem;
}

.contact_detail {
    margin-bottom: 8rem;
    position: relative;
}

.contact_detail .contact_text {
    background: rgba(0, 0, 0, 0.7);
    left: 5rem;
    top: 50%;
    -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
         transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: absolute;
    padding: 5rem 3rem;
    color: #fff;
}

.contact_detail .contact_text>h4 {
    font-size: 2rem;
    padding-bottom: 4px;
    border-bottom: 3px solid #fff;
    margin-bottom: 3rem;
}

.contact_detail .contact_text li {
    border-bottom: 1px solid #8c8c8b;
    padding: 2.2rem 0;
}

.contact_detail .contact_text li h4 {
    font-weight: bold;
}

.contact_detail .contact_text li h4,
.contact_detail .contact_text li p {
    padding-left: 32px;
    font-size: 16px;
    line-height: 1.7em;
}

.contact_detail .contact_text li.contact_0 h4 {
    background: url(../image/contact_icon01.png) no-repeat left center;
}

.contact_detail .contact_text li.contact_1 h4 {
    background: url(../image/contact_icon11.png) no-repeat left center;
}

.contact_detail .contact_text li.contact_2 h4 {
    background: url(../image/contact_icon21.png) no-repeat left center;
}

.contact_detail .contact_text li.contact_3 h4 {
    background: url(../image/contact_icon31.png) no-repeat left center;
}

.coop_detail img {
    width: 100%;
    height: auto;
}

#search {
    background: #fff;
}

.saerch_detail_top,
.saerch_detail_top_wrap,
.saerch_detail_top_wrap input,
.saerch_detail_top_menu {
    height: 60px;
    line-height: 60px;
}

.saerch_detail_top {
    padding: 0 0 0 20px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    border-left: 3px solid #004da1;
    position: relative;
    margin-right: 20px;
}

.saerch_detail_top_wrap {
    padding-bottom: 6px;
    border-bottom: 1px solid #e0e0e0;
}

.saerch_detail_top_wrap input {
    width: 100%;
    padding-right: 100px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    border: 0;
    background: none;
    font-size: 30px;
    float: left;
}

.saerch_detail_top_menu {
    position: absolute;
    right: 0;
    background: #004da1 url(../image/svg2.svg) no-repeat center;
    -moz-background-size: auto 16px;
         background-size: auto 16px;
    width: 100px;
    top: 0;
    border: 0;
}

.saerch_detail_center {
    padding: 2.5rem 2rem;
    font-size: 2rem;
}

.saerch_detail_center em {
    color: #004da1;
    font-family: Arial;
}

.search_detail_bottom li {
    padding: 2rem 0;
    margin: 0 2rem;
    border-bottom: 1px dashed #c0c0c0;
}

.search_detail_bottom li h4 a {
    color: #393939;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    display: inline-block;
}

.search_detail_bottom li h4 a em {
    color: #004da1;
}

.search_detail_bottom li p {
    color: #393939;
}

.search_detail_bottom li p em {
    color: #004da1;
}

.ab_history {
    min-height: 770px;
    position: relative;
    padding-bottom: 10rem;
}

.ab_history_l {
    width: 395px;
    height: 770px;
    float: left;
    background: url(../image/line_his1.png) no-repeat left top;
    position: absolute;
    left: 0;
    top: 0;
}

.ab_history_l_wrap,
.ab_history_l_wrap .swiper-container {
    height: 770px;
    overflow: hidden;
}

.ab_history_l_wrap .swiper-slide {
    font-size: 2.5rem;
    color: #c1c1c1;
    position: relative;
    left: 77px;
    -o-transition: 0.1s all;
    -moz-transition: 0.1s all;
    transition: 0.1s all;
    -webkit-transition: 0.1s all;
    cursor: pointer;
}

.ab_history_l_wrap .swiper-slide span {
    top: 50%;
    -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
         transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: absolute;
    background: url(../image/circle_gray1.png) no-repeat left center;
    padding-left: 34px;
    opacity: 0;
    font-style: italic;
}

.ab_history_l_wrap .swiper-slide-active span {
    font-size: 9rem;
    color: #929292;
    font-family: Arial;
    line-height: 1em;
    padding-left: 0;
    background: none;
    opacity: 1;
    text-shadow: 2px 2px 6px #666;
    -webkit-text-stroke: 2px #fff;
    padding-right: 40px;
    background: url(../image/red_s.png) no-repeat right center;
}

.ab_history_r {
    padding-left: 395px;
}

.nth2Mode {
    -moz-transform: translateX(20%);
     -ms-transform: translateX(20%);
      -o-transform: translateX(20%);
         transform: translateX(20%);
    -webkit-transform: translateX(20%);
}

.nth3Mode {
    -moz-transform: translateX(13%);
     -ms-transform: translateX(13%);
      -o-transform: translateX(13%);
         transform: translateX(13%);
    -webkit-transform: translateX(13%);
}

.nth4Mode {
    -moz-transform: translateX(1%);
     -ms-transform: translateX(1%);
      -o-transform: translateX(1%);
         transform: translateX(1%);
    -webkit-transform: translateX(1%);
}

.ab_history_l_wrap .swiper-slide.nth2Mode span {
    opacity: 1;
}

.ab_history_l_wrap .swiper-slide.nth3Mode span {
    opacity: 0.6;
}

.ab_history_l_wrap .swiper-slide.nth4Mode span {
    opacity: 0.2;
}

.ab_history_r li {
    border-top: 1px solid #d0d0d0;
    padding: 2.5rem 0;
}

.ab_history_r li span {
    display: block;
    color: #666666;
    font-size: 16px;
    margin-bottom: 16px;
    font-family: Arial;
}

.ab_history_r li p {
    color: #393939;
}

.ab_history_r li h4 {
    width: 89%;
}

.ab_history_r li img {
    margin-bottom: 16px;
}

#ab_history_page {
    background: #fff;
}

.news_page_cover>h3 {
    color: #393939;
    font-size: 2.5rem;
    margin-bottom: 5rem;
}

.news_page_cover>h3 em {
    width: 5rem;
    height: 3px;
    background: #6d6d6d;
    display: block;
    margin-top: 4px;
}

.news_page_cover>dl {
    border-top: 1px solid #c3c3c3;
}

.news_page_cover>dl dd {
    padding: 18px 0;
    border-bottom: 1px solid #c3c3c3;
}

.news_page_cover>dl dd h5 {
    font-size: 16px;
    line-height: 24px;
    padding-left: 30px;
    background: url(../image/new_last_pic11.jpg) no-repeat left 4px;
    font-weight: bold;
}

.news_page_cover>dl dd p {
    font-size: 16px;
    font-family: Arial;
    padding-left: 30px;
    margin-bottom: 0;
}

.news_page_cover>dl dd p a {
    color: #393939;
}

.news_page_cover>dl dd:last-child h5 {
    background: url(../image/new_last_pic21.jpg) no-repeat left 4px;
}

.ab_history_l_wrap {
    position: relative;
}

.ab_history_l_wrap>a {
    display: block;
    left: 0;
    top: 50%;
    position: absolute;
    z-index: 200;
}

.ab_history_l_wrap>a.ab_his_top {
    width: 40px;
    height: 50px;
    background: url(../image/arr.svg) no-repeat;
    -moz-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
         transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-background-size: 100% auto;
         background-size: 100% auto;
    margin-top: -65px;
}

.ab_history_l_wrap>a.ab_his_bottom {
    width: 40px;
    height: 50px;
    background: url(../image/arr.svg) no-repeat;
    margin-top: 15px;
    -moz-background-size: 100% auto;
         background-size: 100% auto;
}

@media only screen and (min-width: 1025px) {
    .ab_link_left:hover {
        background: url(../image/respon_icon01_on.png) rgba(0, 0, 0, 0.4);
    }
    .ab_link_right:hover {
        background: url(../image/respon_icon02_on.png) rgba(0, 0, 0, 0.4);
    }
    .ab_team_box li:hover a em {
        -moz-box-sizing: border-box;
             box-sizing: border-box;
        border: 1px solid #fff;
        background: none;
        -moz-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.5);
             box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.5);
    }
    .in_society_wrap .ab_link_left:hover {
        left: -84px;
        background: url(../image/about_sprite.png) -92px -31px;
        opacity: 0.5;
    }
    .in_society_wrap .ab_link_right:hover {
        right: -84px;
        background: url(../image/about_sprite.png) -92px -75px;
        opacity: 0.5;
    }
    .news_index_bottom li:hover .in_society_box_l_date {
        background: #004da1;
    }
    .news_index_bottom li:hover dl dt a {
        color: #004da1;
    }
    .news_index_bottom li dl dt a:hover {
        color: #004da1 !important;
    }
    .news_index_bottom li:hover dl dd a {
        background: url(../image/menu_circle.png) no-repeat center;
        -moz-background-size: 100% 100%;
             background-size: 100% 100%;
    }
    .news_bottom_box_r_part:hover dl dt a {
        color: #004da1;
    }
    .news_bottom_box_r_part:hover dl dt a:hover {
        color: #004da1 !important;
    }
    .news_bottom_box_r_part:hover dl dd a {
        background: url(../image/menu_circle.png) no-repeat center;
        -moz-background-size: 100% 100%;
             background-size: 100% 100%;
    }
    .news_index_top:hover dl dt a {
        color: #004da1;
    }
    .news_index_top:hover dl dt a:hover {
        color: #004da1 !important;
    }
    .news_index_top:hover dl dd a {
        background: url(../image/menu_circle.png) no-repeat center;
        -moz-background-size: 100% 100%;
             background-size: 100% 100%;
    }
    .news_page_wrap li:hover .news_page_cover_position {
        height: 100%;
        background: rgba(29, 84, 151, 0.5);
    }
    .news_page_wrap li:nth-child(2n):hover .news_page_cover_position {
        height: 100%;
        background: #fff;
    }
    .news_page_wrap li:hover .news_page_cover h4 {
        margin-bottom: 2rem;
    }
    .news_page_wrap li:hover .news_page_cover p {
        display: block;
    }
    .news_page_wrap li:hover .news_page_cover span {
        display: block;
    }
    .news_page_wrap li:hover .news_page_cover>a {
        display: block;
    }
    .news_page_bottom_box_l:hover .news_page_cover_position {
        height: 100%;
        background: rgba(29, 84, 151, 0.5);
    }
    .news_page_bottom_box_l:hover .news_page_cover h4 {
        margin-bottom: 2rem;
    }
    .news_page_bottom_box_l:hover .news_page_cover p {
        display: block;
    }
    .news_page_bottom_box_l:hover .news_page_cover span {
        display: block;
    }
    .news_page_bottom_box_l:hover .news_page_cover>a {
        display: block;
    }
    .news_page_bottom_box_l:hover .in_society_box_l_date {
        opacity: 0;
    }
    .news_detail_r .bot_share a.share_icon1:hover {
        background: url(../image/share_sprite.png) no-repeat 0 0;
    }
    .news_detail_r .bot_share a.share_icon2:hover {
        background: url(../image/share_sprite.png) no-repeat -26px 0;
    }
    .news_detail_r .bot_share a.share_icon3:hover {
        background: url(../image/share_sprite.png) no-repeat -52px 0;
    }
    .news_detail_r .bot_share a.share_icon4:hover {
        background: url(../image/share_sprite.png) no-repeat -78px 0;
    }
    .news_detail_r .bot_share a.share_icon5:hover {
        background: url(../image/share_sprite.png) no-repeat -104px 0;
    }
    .ab_detail_wrap_r li:hover {
        -moz-transform: scale(1.05);
         -ms-transform: scale(1.05);
          -o-transform: scale(1.05);
             transform: scale(1.05);
        -webkit-transform: scale(1.05);
    }
    .ab_detail_wrap_r li:hover img {
        -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.6);
             box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.6);
    }
    .news_page_wrap li:hover a {
        color: #004da1 !important;
    }
    .news_page_bottom_box_l:hover:hover h4 a {
        color: #004da1 !important;
    }
    .news_page_wrap li:nth-child(2n):hover .news_page_cover h4 a {
        color: #004da1;
    }
    .news_page_wrap li:nth-child(2n):hover .news_page_cover>a {
        background: url(../image/menu_circle.png) no-repeat center;
        -moz-background-size: 100% 100%;
             background-size: 100% 100%;
    }
    .news_bottom_box_r_part dl dt a:hover,
    .news_page_bottom_r li dl dt a:hover,
    .news_detail_r li dl dt a:hover {
        color: #004da1 !important;
    }
    .in_down_box dt>a:hover {
        color: #004da1 !important;
    }
    .search_detail_bottom li h4 a:hover {
        color: #004da1 !important;
    }
    .news_page_wrap li:hover .news_page_cover_position .news_page_cover h4 a {
        color: #ccc !important;
    }
    .news_page_wrap li:nth-child(2n):hover .news_page_cover_position .news_page_cover h4 a {
        color: #004da1 !important;
    }
    .news_page_bottom_box .news_page_cover_position:hover .news_page_cover h4 a {
        color: #ccc !important;
    }
}

@media only screen and (max-width: 1800px) {
    .ab_team_wrap>h4 {
        margin-bottom: 3.5rem;
    }
    .ab_detail_wrap_l {
        /* width: 34vw; */
    }
}

@media only screen and (max-width: 1660px) {
    .ab_detail_wrap_l {
        /* width: 37.5vw; */
    }
    .ab_detail_wrap_r li {
        padding-left: 1.7rem;
        margin-bottom: 1.7rem;
    }
    .ab_team_wrap>h4,
    .ab_team_txt_part span {
        margin-bottom: 2rem;
    }
    .ab_team_txt {
        padding-bottom: 2rem;
    }
    .ab_team_wrap>h4 {
        margin-bottom: 1.5rem;
    }
    .ab_team_txt_part span {
        margin-bottom: 1rem;
    }
}

@media only screen and (max-width: 1600px) {
    .ab_detail_wrap_l {
        /* width: 36vw; */
    }
    .other_banner .slogan {
        left: 12.8%;
    }
}

@media only screen and (max-width: 1440px) {
    .ab_detail_wrap_l {
        /* width: 36vw; */
    }
    .ab_index_part1_l,
    .ab_index_part1_r .ab_index_part1_r_box {
        padding: 2rem;
        padding-top: 1rem;
    }
    .ab_index_part1_l h4,
    .ab_index_part1_r h4 {
        margin-bottom: 1.8rem;
    }
    .other_banner .slogan {
        left: 10.4%;
    }
}

@media only screen and (max-width: 1400px) {
    .ab_detail_wrap_l {
        /* width: 37vw; */
    }
}

@media only screen and (max-width: 1280px) {
    .ab_index_part1_l_main p,
    .ab_index_part1_r_main p {
        line-height: 1.3em;
    }
    .ab_team_wrap>h4,
    .ab_team_txt_part span {
        margin-bottom: 1rem;
    }
    .ab_team_txt {
        padding-bottom: 1rem;
    }
    .contact_detail .contact_text {
        padding: 2rem;
    }
    .contact_detail .contact_text li {
        padding: 1.5rem 0;
    }
    .contact_detail .contact_text>h4 {
        margin-bottom: 1.5rem;
    }
    .contact_detail .contact_text>h4 {
        font-size: 18px;
    }
    .ab_detail_wrap_l {
        /* width: 38vw; */
    }
    .other_banner .slogan {
        left: 11.3%;
    }
}

@media only screen and (max-width: 1110px) {
    .ab_detail_wrap_l {
        /* width: 47vw; */
    }
    .ab_team_wrap {
        padding: 0;
        position: relative;
        top: 0;
        left: 0;
        -moz-transform: none;
         -ms-transform: none;
          -o-transform: none;
             transform: none;
        -webkit-transform: none;
        clear: both;
    }
    .ab_team_wrap>h4,
    .ab_team_txt_part span,
    .ab_team_txt_part h5,
    .ab_team_txt_part p {
        color: #000;
    }
    .ab_team_wrap {
        padding: 2rem 10px 0;
    }
    .ab_team_box {
        width: 50%;
    }
    .in_society_wrap .ab_link_left {
        left: -20px;
    }
    .in_society_wrap .ab_link_right {
        right: -20px;
    }
    .news_page_cover>dl dd {
        padding: 5px 0;
    }
}

@media only screen and (max-width: 1024px) {
    .syy_move {
        display: none;
    }
    .ab_detail_wrap_l {
        /* width: 48vw; */
    }
    .other_banner .slogan {
        left: 14px;
    }
}

@media only screen and (max-width: 1023px) {
    .inner_width .ups {
        font-size: 0;
    }
    .inner_width .ups li {
        width: 50%;
        display: inline-block;
        float: none;
        vertical-align: top;
        margin-top: 20px;
    }
    .ab_detail_wrap_l {
        /* width: 36vw; */
        position: static !important;
    }
    .ab_index_part1_l_main p,
    .ab_index_part1_r_main p {}
    .ab_index_part1_l,
    .ab_index_part1_r {
        width: 100%;
    }
    .in_culture_wrap_l,
    .in_culture_wrap_r {
        width: 100%;
    }
    .in_culture_wrap {
        height: auto !important;
    }
    .in_culture_wrap_l_box>h4 {
        font-size: 18px;
    }
    .news_index_bottom dl dt a {
        font-size: 18px;
    }
    .news_page_bottom_l {
        width: 100%;
    }
    .news_page_bottom_r {
        width: 100%;
        position: static !important;
    }
    .ab_detail_wrap_l,
    .ab_detail_wrap_r {
        width: 100%;
    }
    .ab_detail_wrap_l {
        margin-bottom: 20px;
    }
    .ab_detail_wrap_r ul {
        margin: 0 -10px;
    }
    .ab_detail_wrap_r li {
        padding: 0 10px;
    }
    .ab_detail_wrap_l,
    .news_detail_l {
        padding: 20px;
    }
    .news_detail_l,
    .news_detail_r {
        width: 100%;
    }
    .news_detail_r h4 {
        padding: 20px;
        font-size: 18px;
    }
    .news_detail_l>a,
    .ab_detail_wrap>a,
    .join_menu>a.join_close {
        margin-top: 20px;
        font-size: 16px;
    }
    .news_detail_r ul {
        padding: 0 20px;
    }
    .news_detail_r {
        padding-bottom: 20px;
    }
    .contact_detail .contact_text {
        position: relative;
        top: 0;
        -moz-transform: translateY(0);
         -ms-transform: translateY(0);
          -o-transform: translateY(0);
             transform: translateY(0);
        -webkit-transform: translateY(0);
        left: 0;
    }
    .ab_index_part2_box {
        position: relative;
        top: 0;
        -moz-transform: none;
         -ms-transform: none;
          -o-transform: none;
             transform: none;
        -webkit-transform: none;
        left: 0;
    }
    .ab_our>img {
        display: none;
    }
    .ab_index_part2_box>h4 {
        clear: both;
        margin: 20px 0;
    }
    .ab_our {
        clear: both;
    }
    .ab_index_part1 {
        overflow: hidden;
    }
    .in_society_box_l {
        top: 0;
    }
    .in_society_wrap .swiper-slide:nth-child(2n) .in_society_box_r {
        top: 0;
    }
    .ab_team_txt_part p {
        line-height: 1.6em;
        height: auto;
        font-size: 12px;
        width: 100%;
    }
    .in_culture>h4,
    .ab_team_wrap>h4,
    .in_society>h4,
    .in_down_wrap>h4,
    .ab_index_part2_box>h4,
    .ab_index_part1_l h4,
    .ab_index_part1_r h4 {
        font-size: 18px;
    }
    .join_detail {
        padding: 20px;
    }
    .news_detail_l h1 {
        font-size: 18px;
    }
    .news_page_cover>h3 {
        margin-bottom: 20px;
        font-size: 18px;
    }
    .news_page_top h4,
    .news_page_bottom_l>h4 a,
    .news_page_bottom_r>h4 a {
        font-size: 18px;
    }
    .in_down_box dl dt {
        margin-top: 7px;
    }
}

@media only screen and (max-width: 768px) {
    .ab_index_part2_box>h4,
    .ab_link>h4 {
        margin-bottom: 2rem;
    }
    .news_list {
        width: 100%;
        margin-left: 0;
    }
    .news_list_wrap_l {
        width: auto;
        height: 40px;
        line-height: 40px;
        position: relative;
        margin: 0 30px;
    }
    .news_list_wrap .swiper-container {
        width: 100%;
    }
    .news_listfoot {
        width: 10px;
        height: 16px;
        background: url(../image/sprite_arr_p1.png) no-repeat left top;
        top: 50%;
        margin-top: -8px;
    }
    .ews_left_menu {
        left: -20px;
        position: absolute;
        background-position: -10px 0px;
    }
    .ews_right_menu {
        right: -20px;
        position: absolute;
        background-position: 0px -16px;
    }
    .news_list_wrap_l .swiper-container {
        background: none;
    }
    .news_list_wrap_l em {
        display: none;
    }
    .news_list_wrap_l .swiper-container,
    .news_list_wrap_l .swiper-slide {
        height: 100% !important;
    }
    .ab_history_l,
    .ab_history_l_wrap {
        width: 100%;
        height: 40px;
        top: 0 !important;
        position: relative;
        background: none;
    }
    .ab_history_r {
        padding: 0;
        width: 100%;
    }
    .ab_history_l_wrap .swiper-slide {
        opacity: 1 !important;
        left: 0;
        padding: 0;
        font-size: 16px;
        height: 40px !important;
    }
    .ab_history_l_wrap .swiper-wrapper {
        height: 40px !important;
    }
    .ab_history_l_wrap .swiper-slide-active span {
        background: none;
        font-size: 24px;
        -webkit-text-stroke: 0;
        padding: 0;
        text-align: center;
        display: block;
        width: 100%;
    }
    .ab_history_r li img {
        max-width: 100%;
    }
    .news_detail_l_icon span {
        font-size: 16px;
        margin-right: 4px;
    }
}

@media only screen and (max-width: 767px) {
    .ab_team_box {
        width: 100%;
    }
    .other_main {
        overflow-x: hidden;
    }
    .ab_his_top,
    .ab_his_bottom {
        display: none !important;
    }
    .ab_our>img {
        display: none;
    }
    .ab_index_part2_box ul li {
        width: 100%;
    }
    .ab_index_part1_l,
    .ab_index_part1_r {
        height: auto;
    }
    .ab_index_part1_r .ab_index_part1_r_box {
        position: relative;
    }
    .other_banner,
    .ab_index_part1,
    .ab_our,
    .ab_index_part2_box>h4 {
        margin-bottom: 20px;
    }
    .ab_index_part2_main {
        overflow: hidden;
    }
    .in_society_wrap .swiper-slide .in_society_box_r {
        bottom: 0;
    }
    .in_society_wrap .swiper-slide:nth-child(2n) .in_society_box_r {
        top: 0;
    }
    .in_society_box_r img {
        margin: 0 auto;
        display: block;
    }
    .ab_detail_wrap_l>a,
    .join_menu>.join_mail {
        width: 104px;
        height: 32px;
        line-height: 32px;
    }
    .news_detail_l>a,
    .ab_detail_wrap>a,
    .join_menu>a.join_close {
        margin-top: 0;
        height: 32px;
        line-height: 32px;
        width: 80px;
        display: none;
    }
    .ab_history_r li h4 {
        width: 100%;
    }
    .in_society_box_l {
        text-align: center;
    }
    .in_society_box_l p {
        margin: 0 auto;
    }
    .in_society_wrap_inner {
        -moz-transform: translateY(0);
         -ms-transform: translateY(0);
          -o-transform: translateY(0);
             transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    .in_society_wrap {
        height: auto !important;
        padding: 0;
    }
    .in_down_box>a {
        width: 100%;
    }
    .in_down_wrap li .in_down_box {
        padding: 10px;
        margin: 0 5px;
    }
    .in_down_wrap ul {
        margin: 0 -5px;
    }
    .in_down_box dl {
        padding: 0;
        width: 100%;
    }
    .in_down {
        padding-bottom: 0;
    }
    .in_society,
    .ab_link_wrap {
        padding-bottom: 20px;
    }
    .in_culture {
        margin-bottom: 0;
    }
    .in_culture_wrap_l .in_culture_wrap_l_box {
        position: relative;
        top: 0;
        left: 0;
        -moz-transform: translateY(0) translateX(0);
         -ms-transform: translateY(0) translateX(0);
          -o-transform: translateY(0) translateX(0);
             transform: translateY(0) translateX(0);
        -webkit-transform: translateY(0) translateX(0);
        margin: 0;
    }
    .in_culture_wrap_l img {
        margin-bottom: 10px;
    }
    .in_culture_wrap_l_box>h4,
    .in_culture_wrap_l_box h6,
    .in_culture_wrap_l_box p {
        color: #000;
    }
    .in_culture_wrap_l_box>h4 {
        margin-bottom: 10px;
    }
    .in_culture_wrap_l_box p {
        width: 80%;
    }
    .in_culture_wrap_l_box p>br {
        display: none;
    }
    .news_index_bottom li {
        width: 100%;
    }
    .news_index_top>a {
        width: 100%;
        margin-bottom: 20px;
    }
    .news_index_top dl {
        margin: 0;
        width: 100%;
    }
    .news_index_top,
    .news_index_bottom li .news_index_bottom_box {
        padding: 10px;
    }
    .news_index_bottom li .news_index_bottom_box .in_society_box_l_date {
        left: 10px;
        top: 10px;
    }
    .news_index_bottom li .news_index_bottom_box dl {
        padding-right: 0;
    }
    .news_index_bottom li {
        margin-bottom: 20px;
    }
    .news_page_bottom_box_l {
        width: 100%;
        margin-bottom: 20px;
    }
    .news_page_bottom_box_r {
        width: 100%;
    }
    .news_page_wrap li {
        width: 100%;
    }
    .news_page_box {
        height: auto !important;
    }
    .news_page_cover {
        position: relative;
        bottom: auto;
        left: 0;
        top: 0;
        -moz-transform: translateY(0);
         -ms-transform: translateY(0);
          -o-transform: translateY(0);
             transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    .news_page_cover {
        padding: 10px !important;
    }
    .news_page_cover_position {
        padding: 0;
        height: auto !important;
        position: relative;
    }
    .news_page_bottom_l .news_page_bottom_l_more,
    .news_page_bottom_r .news_page_bottom_l_more {
        line-height: 1.3em;
    }
    .news_page_wrap .news_page_cover span,
    .news_page_bottom_box_l .news_page_cover span {
        display: block;
    }
    .news_page_wrap .news_page_cover p,
    .news_page_bottom_box_l .news_page_cover p {
        display: block;
    }
    .news_page_wrap .news_page_cover>a,
    .news_page_bottom_box_l .news_page_cover>a {
        display: block;
    }
    .news_page_wrap .news_page_cover h4 a,
    .news_page_bottom_box_l .news_page_cover h4 a {
        color: #fff;
    }
    .news_page_cover h4 {
        margin-bottom: 2rem;
    }
}

.table-box {
    margin: 10px;
}

.ph_table {
    width: 100%;
    text-align: center;
    font-size: 14px;
}

.ph_table td {
    text-align: center;
    line-height: 20px;
    padding: 13px 0;
    border: 1px solid #ddd;
}

.ph_table thead td {
    background: rgba(213, 13, 34, 1);
    color: #fff;
}

.ph_table tbody td a {
    color: #000;
}

.ph_table .t1 {
    width: 16%;
}

.ph_table .t2 {
    width: 20%;
}

.ph_table .t3 {
    width: 16%;
}

.ph_table .t4 {
    width: 16%;
}

.ph_table .t5 {
    width: 16%;
}

.ph_table .t6 {
    width: 16%;
}

@media only screen and (min-width: 1025px) {
    .ph_table tbody td a:hover {
        color: rgba(213, 13, 34, 1) !important;
    }
}

@media only screen and (max-width: 767px) {
    .ph_table,
    .ph_table thead,
    .ph_table tbody,
    .ph_table th,
    .ph_table td,
    .ph_table tr {
        display: block;
    }
    .ph_table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .ph_table tr {
        border: 1px solid #eee;
        border-bottom: 0;
        margin-bottom: 20px;
    }
    .ph_table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding: 5px 0;
        padding-left: 6em;
        white-space: normal;
        text-align: left;
    }
    .ph_table td:before {
        position: absolute;
        top: 0;
        left: 0;
        padding: 5px 0;
        width: 6em;
        text-indent: 10px;
        white-space: nowrap;
        text-align: left;
    }
    .ph_table td:before {
        content: attr(data-title);
    }
}


/* 2017-11-29修改 */

.box_mask {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    overflow: hidden;
    display: none;
    top: 0;
    left: 0;
}

.box_mask .con_box {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    min-width: 40%;
    max-width: 80%;
    padding: 20px;
}

.box_mask .con_box .close_mask {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../image/close_mask.png);
    display: block;
    width: 30px;
    height: 30px;
    -moz-background-size: cover;
         background-size: cover;
}

.box_mask .con {
    text-align: center;
}

.box_mask .con_box img {
    margin-bottom: 10px;
}

.box_mask .con_box p {
    color: #fff;
    text-align: center;
    padding: 0 20px;
}


/* 2017-12-5修改 */

.other_banner,
.other_banner .swiper-container,
.other_banner .swiper-wrapper,
.other_banner .swiper-slide {
    height: auto !important;
}

.other_banner {
    overflow: hidden;
}