.index_service {
    margin-top: 31px;
}

.index_team {
    margin-top: 31px;
    height: 640px;
}

.index_news {
    height: 570px;
    margin-top: 71px;
}

.index_data {
    background: url(../images/index/index_data.jpg) top center no-repeat;
    height: 280px;
    /* position: relative; */
}

.index_client {
    padding-top: 108px;
    margin-bottom: 158px;
}

.index_service ul li {
    float: left;
    margin-right: 7px;
}

.index_service .index_service_title,.index_team .index_service_title,.index_news .index_service_title ,.index_client .index_service_title {
    text-align: center;
    color: #19288d;
    font-weight: bold;
    font-size: 30px;
    /* line-height: 64px; */
}

.index_service .index_service_sub_title,.index_team .index_service_sub_title,.index_news .index_service_sub_title ,.index_client .index_service_sub_title{
    text-align: center;
    color: #89909c;
    font-size: 16px;
    line-height: 20px;
    height: 20px;
    margin-top: 4px;
}

.index_data .a01 {
    position: absolute;
    top: 84px;
    left: 66px;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
}

.index_data .a02 {
    position: absolute;
    top: 85px;
    left: 121px;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
}

.index_data .a03 {
    position: absolute;
    top: 84px;
    left: 555px;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
    /* letter-spacing: -4px; */
    letter-spacing: 0px;
}

.index_data .a04 {
    position: absolute;
    top: 85px;
    left: 643px;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
}

.index_data .a05 {
    position: absolute;
    top: 84px;
    left: 792px;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
    /* letter-spacing: -4px; */
}

.index_data .a06 {
    position: absolute;
    top: 144px;
    left: 137px;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
}

.index_data .a07 {
    position: absolute;
    top: 142px;
    left: 217px;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
    }

.index_data .a08 {
    position: absolute;
    top: 142px;
    left: 389px;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
}

.index_data .a09 {
    position: absolute;
    top: 143px;
    left: 690px;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
}

.index_data .a10 {
    position: absolute;
    top: 142px;
    left: 800px;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
}

.index_data .a11 {
    position: absolute;
    top: 144px;
    left: 972px;
    color: #fff;
    font-size: 48px;
    font-weight: bold;
}

.index .contain {
    position: relative;
}

.index_data .contain {
    position: relative;
    font-family: arial;
    font-size: 48px;
}

.index_news .box {
}

.index_news .box .left {
    float: left;
    margin-top: 15px;
    position: relative;
    width: 560px;
    overflow: hidden;
}

.index_news .box .left .time {
    background: #19288d;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 90px;
    width: 80px;
}

.index_news .box .left .time .day {
    font-size: 55px;
    text-align: center;
    font-weight: bold;
    line-height: 71px;
    color: #ffffff;
}

.index_news .box .left .time .str {
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    line-height: 7px;
}

.index_news .box .left .img {
    width: 560px;
    height: 360px;
    overflow: hidden;
}

.index_news .box .left .img a {
}

.index_news .box .left .img a img {
    /* margin-top:  10px; */
    width: 100%;
}

.index_news .box .left .newstitle {
    margin-top: 20px;
    height: 25px;
    overflow: hidden;
}

.index_news .box .left .newstitle a {
    color: #89909c;
    font-size: 17px;
    /* font-weight: bold; */
}

.index_news .box .left .newsubtitle {
    margin-top: 9px;
    margin-left: 9px;
    font-size: 14px;
}

.index_news .box .left .newsubtitle a {
    color: #89909c;
}

.index_news .box .right {
    float: right;
    width: 480px;
}

.index_news .box .right ul {
}

.index_news .box .right ul li {
    width: 480px;
    border-bottom: 1px solid #dcdcdc;
    height: 136px;
}

.index_news .box .right ul li .article {
    margin-top: 12px;
}

.index_news .box .right ul li .article .time {
    background: #dcdcdc;
    float: left;
    width: 80px;
    height: 90px;
    margin-top: 3px;
}
.index_news .box .right ul li:hover .article .time {background: #19288d;}
.index_news .box .right ul li .article .time .day {
    font-size: 55px;
    text-align: center;
    font-weight: bold;
    line-height: 71px;
    color: #ffffff;
}

.index_news .box .right ul li .article .time .str {
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    line-height: 7px;
}

.index_news .box .right ul li .article .newstitle {
    float: right;
    font-weight: bold;
    width: 381px;
    font-size: 16px;
}

.index_news .box .right ul li .article .newstitle a {
    color: #89909c;
}

.index_news .box .right ul li .article .newsubtitle {
}

.index_news .box .right ul li .article .newssubtitle {
    float: right;
    width: 382px;
    margin-top: 9px;
    line-height: 18px;
}

.index_news .box .right ul li .article .newssubtitle a {
    color: #89909c;
}

body.headbg {
    /*background: url(../help_images/index.jpg) no-repeat top center;*/
    }

.index_head {
    overflow: hidden;
    height: 760px;
    background: #19288d;
}

.index_service ul {
    margin-top: 15px;
}

.boss4 {
    position: absolute;
    left: 934px;
    top: 311px;
    font-size: 30px;
    color: #434343;
}

.boss6 {
    position: absolute;
    left: 933px;
    top: 425px;
    font-size: 13px;
    color: #89909c;
}

.boss5 {
    position: absolute;
    left: 934px;
    font-size: 13px;
    top: 357px;
    color: #89909c;
}

.boss1 {
    color: #434343;
    position: absolute;
    top: 313px;
    left: 5px;
    font-size: 30px;
    z-index: 99;
}

.boss2 {
    color: #89909c;
    position: absolute;
    top: 357px;
    font-size: 13px;
    left: 5px;
}

.index_team .contain {
    position: relative;
    overflow: hidden;
    height: 600px;
}

.index_team .index_service_title {
    margin-top: 32px;
}

.boss3 {
    color: #89909c;
    position: absolute;
    top: 423px;
    font-size: 13px;
    left: 5px;
    line-height: 18px;
}
.bossa1 {position: absolute;cursor: pointer;display: block;width: 300px;height: 500px;top: 100px;left: 282px;}
.bossa2 {position: absolute;cursor: pointer;display: block;width: 300px;height: 500px;top: 100px;left: 571px;}
.teamlist {
    height: 632px;
}

.teamlist .contain {
    position: relative;
    /* overflow: hidden; */
}

.teamlist .left {
    position: absolute;
    top: 247px;
    left: -128px;
    width: 44px;
    height: 85px;
    z-index: 999;
    cursor: pointer;
    background: url(../images/index/box_left.jpg) 0px 0px no-repeat;
}

.teamlist .box {
    /* overflow: visible!important; */
    margin-left: 10px;
    width: 1160px !important;
    height: 632px !important;
    /* box-shadow: 0 6px 9px #adadad; */
}

.teamlist .box ul li {
    width: 290px !important;
    height: 600px !important;
    float: left;
    cursor: pointer;
    position: relative;
    opacity: 1;
}
.teamlist .box ul li img{
    width:290px !important;
    height: 600px !important;
}
.teamlist .box ul li .mouse_over{
    position:absolute
    
}
.teamlist .box ul li:hover{
    overflow: visible!important;
}
.teamlist .box ul li:hover .mouse_over{top: 0px;left: 0px;width: 293px;box-shadow: 0 0 18px 1px black;}
.teamlist .box ul li .shadow{ position:absolute ;background:#000;opacity:0.5;display: block;width: 100%;height: 100%;top: 0px;left: 0px;}
.teamlist .box ul li:hover .shadow{
    display:none;
}
.teamlist .box ul li .team_box{position: absolute;font-size: 28px;color: #fff;bottom: -40px;}
.teamlist .box ul li:hover .team_box{right: 20px;bottom: 112px;}
.teamlist .box ul li .team_pos{position: absolute;color: #fff;text-align: right;bottom: -50px;}
.teamlist .box ul li:hover .team_pos{bottom: 50px;right: 24px;}
.teamlist .right {
    position: absolute;
    top: 247px;
    left: 1259px;
    width: 44px;
    cursor: pointer;
    height: 85px;
    z-index: 999;
    background: url(../images/index/box_right.jpg) 0px 0px no-repeat;
}

/* 小屏幕时，轮播图标置于图片上 */
@media screen and (max-width: 1460px) {
  .teamlist .left,
  .teamlist .right {
    display: none;
  }

  .teamlist:hover .left,
  .teamlist:hover .right {
    display: block;
  }

  .teamlist .left {
    left: 20px;
    background-image: url(../images/index/box_left-small.png);
  }

  .teamlist .right {
    left: inherit;
    right: 20px;
    background-image: url(../images/index/box_right-small.png);
  }
}

.index_news .box .artilce .newssubtitle {
}




.contain {
    background: #fff;
}

.index_head .ad {
    /* display: none; */
    position:  relative;
    /* left: 0px; */
    z-index: 1;
}

.head {
    background: none;
    z-index: 999;
    position: relative;
}

.contain {
    background: none;
}

.head .menu li a {
    /* font-size: 12px; */
    /*margin: 0px 12px;*/
    /* display: block; */
}

.index_head .ad .imgs {
    width: 1920px;
    position: absolute;
    top: -100px;
    z-index: 1;
    left: -384px;
}
.index_head .ad .imgs ul {}
.index_head .ad .imgs ul li {}
.index_head .ad .imgs ul .on{}
.index_head .ad .imgs ul li img{}
.index_head .ad .imgs ul .on img{}

.head .menu .main_title .sub {
    position: relative;
    top: 0px;
    /* left: 69px; */
    width: 80px;
}

.head .menu .main_tilte {
    position: relative;
}

.head .menu .main_title .sub .sub_title a {
    height: 23px;
    padding-top:  0px;
}

.index_head .ad .btns {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
    left: 0;
    width: 100%;
    bottom: -640px;
    cursor: pointer;
}