/*重置*/
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,table,th,td,p{margin:0;padding:0;}
html,body{margin:0;padding:0;border:0; word-break: break-all;
    font-weight: normal;font-family: 'Roboto Light','SourceSansPro Black','SourceSansPro bold','SourceSansPro Light',"SourceSansPro","Arial","微软雅黑";word-break: break-word;}
img{border:0;}
i,em{font-style:normal;}
li{list-style:none;}
a,button{cursor:pointer;}
a{outline:none;text-decoration:none;}
a:hover{outline:none;text-decoration:none;}
button{outline:none;border:0;cursor: auto;}
.lf{float:left;}
.rt{float:right;}
.non{display:none;}
.visible{visibility:hidden;opacity:0;}


body{
    min-height: 100%;
    position: relative;
    overflow-x: hidden;
	display:block;
}
html {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}

.div_page{
    float:left;
    width: 100%;
    min-height: 100%;
	display:block;
}
.wrap{
    width: 1478px;
    box-sizing: border-box;
    margin:0 auto;
    height:100%;
}
.div_page .div_conment.div_conment1{
    float:left;
    width: 100%;
    /*height:1024px;*/
    background: url(../images/index_bg.png) left top no-repeat;
    position:relative;
    background-size: cover;
}
.div_page .div_conment .a_arrow_btm{
    display: inline-block;
    width: 34px;
    height: 51px;
    border: 1px solid #fff;
    border-radius: 17px;
    float: left;
    position: relative;
    left: 50%;
    margin-left: -17px;
    margin-bottom: 46px;
}
.div_conment .div_nav .nav{
    float: left;
    margin: 0 auto;
    transform: translate(-50%,-50%);
    left: 50%;
    position: relative;
    top: 0;
    padding-top: 42px;
}
.div_page .div_conment .div_drop_box{
    float:left;
    width: 260px;
    position:absolute;
    padding-top: 30px;
    display:none;
    /*visibility:hidden;*/
}
.div_page .div_conment .div_drop_box a:hover{
    color:#fff;
}
.div_page .div_conment .div_drop_box a{
    margin-right: 50px;
    font-size: 15px;
}
.div_page .div_conment .div_drop_box a:last-child{
    margin-right: 0;
}
.div_page .div_conment a.a_phone_btm{
    display: inline-block;
    width: 66px;
    height: 34px;
    /*background: url(../images/index_to_btm.png) center no-repeat;*/
    display: none;
    margin-left: -33px;
    float: left;
    margin-bottom: 10%;
    position: relative;
    left: 50%;
}
.div_page .div_conment a.a_phone_btm span{
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/index_to_btm.png) center no-repeat;
    display: block;
    position: relative;
    -webkit-animation: arrowAnimation 2s infinite;
    animation: arrowAnimation 2s infinite;
     background-size: 100%;
}

@-webkit-keyframes arrowAnimation {
  0%, 100% {
    bottom: 30%;
  }
  50% {
    bottom: 5%;
  }
}
@keyframes arrowAnimation {
  0%, 100% {
    bottom: 30%;
  }
  50% {
    bottom: 5%;
  }
}

.div_page .div_conment .a_arrow_btm span{
    display:inline-block;
    width:4px;
    height:4px;
    border-radius: 50%;
    background:#fff;
    text-align: center;
    position:relative;
    top:50%;
    left:50%;
    margin-left: -2px;
}
.div_conment .a_san_icon{
    display:inline-block;
    width:76px;
    height:44px;
    background:url(../images/phone_line.png) center no-repeat;
    position:absolute;
    right:-10px;
    top:70px;
    display:none;
    z-index: 10;
}
.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.div_conment .div_nav.active{
    position: fixed;
    z-index: 999;
    left:100%;
}
.div_conment .div_nav.active{
    width: 65%;
    height: 100%;
    background:#fff url(../images/index_phone_menu.png) right bottom no-repeat;
        background-size: contain;
}
.div_conment .div_nav li.li_contact span.sp_add{
    display:none;
}
.div_conment .div_nav.active li.li_contact span.sp_add{
    display:block;
}
.div_conment .div_nav.active li.li_contact a{
    float: left;
}
.div_page span.sp_add{
    display:block;
    float: left;
    width:28px;
    height:28px;
    background:url(../images/icon_more.png) right center no-repeat;
    /*position: relative;*/
  /*  top: 20px;
    left: 20px;*/
    cursor:pointer;
    /*position: absolute;*/
    /*top: 15px;*/
    /*left: 60%;*/
    /*height: 100%;*/
    margin-top: 2%;
    margin-left: 10px;
}
.div_conment .div_nav.active li.li_contact:hover .div_drop_box{
    width: 100%;
    margin-top: 30px;
}
.div_conment .div_nav.active li.li_contact .div_drop_box a{
    width: 40%;
    margin: 0;
    text-align: right;
    color: rgba(42, 81, 157, 0.7);
}
.div_conment .div_nav.active a.a_phone_arrow{
    display:none;
    display:inline-block;
    width: 48px;
    height:48px;
    background:url(../images/a_phone_arrow.png) center no-repeat;
    position: absolute;
    right: 40px;
    top: 70px;
}
.div_conment .div_nav.active li.li_contact .div_drop_box a{font-size: 32px;}
.div_conment .div_nav.active .nav{
    /*height: 70%;*/
    transform: initial;
    left: 0;
    float: left;
}
.div_conment .div_nav.active a.a_phone_arrow{
    display:block;
}
.div_conment .div_nav.active ul li{
    width: 100%;
    line-height: 60px;
    margin-bottom: 5%;
}
.div_conment .div_nav.active ul li.active >a{
    color:#2a519d;
    border-bottom: 2px solid #2a519d;
    box-sizing: border-box;
}
.div_conment .div_nav.active ul li a{
    font-size: 40px;
    color:rgba(42, 81, 157, 0.7);
    float: left;
    padding: 0;
    margin-left: 13%;
    font-family: 'Conv_Roboto-bold';
}
.div_conment .div_nav .div_btn1,.div_conment .div_nav .ul_menu{
    display:none;
    float: left;
    width: 100%;
}
.div_conment .div_nav.active .div_btn1,.div_conment .div_nav.active .ul_menu{
    display:block;
    position: initial;
    height:auto;
}
.div_conment .div_nav.active .div_btn1{
    padding:0 27px;
    box-sizing: border-box;
}
.div_conment .div_nav.active .div_btn1 a{
    font-size: 32px;
    color:rgba(42, 81, 157, 0.5);
    border-bottom: 2px solid transparent;
    font-family: "Hiragino Sans GB";
}
.div_conment .div_nav.active .div_btn1 a.active{
    color:#2a519d;
    /*border-bottom: 2px solid #5171af;*/
    text-decoration: underline;
}
.div_conment .div_nav.active .div_btn1 .sp_boder{
    border:1px solid #aab5d1;
    height:20px;
}
.div_conment .div_btm_one{
    width: 100%;
    float:left;
    position:absolute;
    bottom:0;
    left:0;
}
.div_conment .div_nav.active .ul_menu{
    float:left;
    width: 100%;
    margin:50px 0;
}
.div_conment .div_nav.active .ul_menu li{
    float:left;
    height: 40px;
    width: 43px;
    margin: 0 26px;
}
.div_conment .div_nav.active .ul_menu li a{
    width: 100%;
    height: 100%;
    display: inline-block;
}
.div_conment .div_nav.active .ul_menu li.li_icon1 a {
    background: url(../images/index_icon12.png) center no-repeat;
}
.div_conment .div_nav.active .ul_menu li.li_icon2 a {
    background: url(../images/index_icon21.png) center no-repeat;
}
.div_conment .div_nav.active .ul_menu li.li_icon3 a {
    background: url(../images/index_icon31.png) center no-repeat;
}
.div_conment .div_nav.active .ul_menu li.li_icon4 a {
    background: url(../images/index_icon41.png) center no-repeat;
}
.div_conment .div_nav.active .ul_menu li.li_icon5 a {
    background: url(../images/index_icon51.png) center no-repeat;
}



.div_page .div_logo{
    float:left;
    width: 100%;
    height:64px;
    background:url(../images/logo_pc.png) center no-repeat;
    margin:37px 0 16px 0;
    position: relative;
}
.div_page .div_btn{
    position:absolute;
    height:100%;
    right:12px;
}
.div_page .div_btn a{
    font-size: 14px;
    color:rgba(255, 255, 255, 0.5);
    cursor:pointer;
    transition: 0.3s ease-in;
    font-family:"Arial","微软雅黑";
}
.div_page .div_btn a:hover{
    text-decoration: underline;
    color:#fff;
}
.div_page .div_btn a.active{
   color:#fff;
}
.div_page .div_btn span.sp_boder{
    display:inline-block;
    border-right: 1px solid #fff;
    height:10px;
    margin:0 37px;
}
.div_page .div_nav{
    float:left;
    width: 100%;
}
.div_page .div_txt{
    width: 100%;
    text-align: left;
}
.div_page.div_index .div_txt.div_txt3{
    margin-top: 116px;
    margin-bottom: 305px;
}
.div_page.div_index .div_conment_two .div_lf{
    padding-top: 0;
    /*width: 42%;*/
}
.div_page.div_index .div_conment_two{
    padding-top: 72px;
    padding-bottom: 120px;
}
.div_page .div_txt .div_txt_con{
    font-size: 70px;
    color:#fff;
    float:left;
    width: 100%;
    font-family: 'Conv_SourceSansPro-Light';
    word-break: break-word;
}
.div_page .div_txt .div_txt_con1{
    font-size: 80px;
    /*font-weight: bold;*/
}
.div_page .div_txt a.a_arrow{
    float:left;
    color:#fff;
    display: block;
    /*width: 100%;*/
    /*line-height:70px;*/
    margin-top: 40px;
    font-family: 'Conv_Roboto-Light';
    font-size: 14px;
    /*font-weight: lighter;*/
    letter-spacing: 1.3px;
}
.div_page .div_txt a span{
    display:inline-block;
    width: 28px;
    height:14px;
    margin-left: 33px;
    background:url(../images/index_arrow.png) center no-repeat;
    /*transition:margin-left 0.3s;*/
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    -ms-transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    float: right;

}
.div_page .div_txt a.a_arrow:hover span{
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -ms-transform: translateX(15px);
    -o-transform: translateX(15px);
    transform: translateX(15px);
}
.div_page .div_conment_two{
   background:#fff;
    float: left;
    width: 100%;
}
.div_page .div_conment_two .div_lf{
    float:left;
    padding-top: 120px;
    box-sizing: border-box;
}
.div_page .div_conment_two .div_rt{
    float:right;
    background:url(../images/index_two_bg.png) right top no-repeat;
}
.div_page .div_conment_two .div_img{
    /*margin-top: 48px;*/
}
.div_page .div_conment_two .div_txt{
    font-size: 42px;
    color:#2a519d;
    font-family: 'Conv_SourceSansPro-Light';
    line-height: 70px;
    /*font-weight: lighter;*/
}
.div_page .div_conment_two .div_txt1{
    font-size: 52px;
    color:#2a519d;
    font-family: 'Conv_SourceSansPro-Bold';
    /*font-weight: bold;*/
    line-height: 88px;
    text-transform:uppercase;
}
.div_page .div_conment_two .div_con{
    float:left;
    width: 100%;
}
.div_page.div_index .div_conment_two .wrap >.div_con{
    position: relative;
    /*height: 544px;*/
}
.div_page.div_index .div_conment_two .div_rt>.div_con{
    position: absolute;
    width: auto;
}
.div_page.div_index .div_conment_two .div_rt .div_con_one{
    left: 31%;
    top: 10%;
}
.div_page.div_index .div_conment_two .div_rt .div_con_two{
    left: 31%;
    top: 57%;
}
.div_page.div_index .div_conment_two .div_rt .div_con_three{
    left: 63%;
    top: 10%;
}
.div_page.div_index .div_conment_two .div_rt .div_con_fourth{
    top: 57%;
    left: 63%;
}
.div_page .div_center{
    /*display:table-cell;*/
    /*vertical-align: middle;*/
    /*width: 100%;
    padding-left: 200px;*/
    box-sizing: border-box;
    float: left;
    position: relative;
}

.div_page .div_center span{
    float:left;
    display:inline-block;
    width: 100%;
}
.div_page .div_center span.sp_small{
    color:#011012;
    font-size: 20px;
    /*margin-top: 18px;*/
    font-family: 'Conv_SourceSansPro-Light';
}
.div_page.div_index .div_con_three .div_center span.sp_small{
    margin-top: 0px;
}
.div_page .div_center span.sp_larger{
    color:#2a519d;
    font-size: 120px;
    /*font-weight: bold;*/
    font-family: 'Conv_SourceSansPro-Bold';
}
.div_page .div_conment_three {
    background: url(../images/index_icon_g.png) no-repeat 14% top,
                url(../images/for_candidates_pc.png) no-repeat right bottom;
    background-color: rgba(218, 236, 254, 0.6);

}
.div_page .div_conment_three .div_con{
    float:left;
    width: 100%;
    height:100%;
    padding-top: 120px;
    padding-bottom: 230px;
    box-sizing: border-box;
}
.div_page .div_conment .div_con .div_txt{
    margin-bottom: 17px;
}
.div_page.div_index .div_conment .div_con  span{
    float:left;
    width:100%;
    display:inline-block;
    word-break: break-word;
    position: relative;
}
.div_page.div_index .div_conment_three .div_center span{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.div_page .div_conment .div_con .div_txt span{
    font-size: 60px;
    color:#2a519d;
    font-family: 'Conv_SourceSansPro-Bold';
}
.div_page .div_conment .div_box  .div_txt1 span{
    font-size: 26px;
    font-family: 'Conv_SourceSansPro-Light';
    color: #666769;
    word-break: break-word;
    line-height: 50px;
}
.div_page .div_conment .div_con .div_find{
    float:left;
    width:100%;
    margin-top: 38px;
}
.div_page.div_services .div_conment .div_con .div_find{
    margin-top: 45px;
}
.div_page.div_services .div_conment.div_fifth .div_con .div_find{
    margin-top: 27px;
}
.div_page .div_conment .div_con a.a_find{
    float:left;
    display:inline-block;
    width:300px;
    height:80px;
    border:1px solid rgba(35, 62, 155, 0.5);
    border-radius: 4px;
    /*padding:0 64px;*/
    box-sizing: border-box;
    line-height: 80px;
    transition:0.3s ease-in;
    text-align: center;
}
.div_page.div_index .div_conment .div_con a.a_find span,.div_page.div_services .div_conment .div_con a.a_find span{
    width: 70%;
    text-align: left;
    margin: 0 auto;
    float: initial;
    font-family: 'Conv_Roboto-Light';
}


.div_page .div_conment .div_con a.a_find span{
    display:inline-block;
    width:100%;
    height:100%;
    font-size: 14px;
    color:#233e9b;
    background:url(../images/index_b.png) right center no-repeat;
}

.div_page .div_conment .div_con a:hover{
    background-color:#233e9b;
}
div.div_page .div_conment .div_con a:hover span{
    color:#fff;
    background:url(../images/index_arrow.png) right center no-repeat;
}

.div_page .div_conment_fourth{
    background: url(../images/for_cla_pc.png) no-repeat left bottom,
                url(../images/index_p.png) no-repeat 80% top;
    background-color: #f8fbff;
}
.div_page .div_conment_fourth .div_con{
    float:left;
    width: 100%;
    height:100%;
    padding-top: 160px;
    padding-bottom: 320px;
    box-sizing: border-box;
}
.div_page.div_index .div_conment_fourth .div_con{
    padding-bottom: 250px;
}
.div_page .div_conment {
    width:100%;
    float: left;
}
.div_page .div_conment .div_box{
    /*width: 828px;*/
    height: 100%;
}
.div_page .div_conment .div_img{
    height: 100%;
}
.div_page .div_conment .div_img img{
    /*margin: 0 auto;*/
    /*opacity:0;*/
}
.div_page div.div_conment_fourth div.div_txt1 span{
    font-size: 26px;
    color:#666769;
    line-height: 40px;
}
.div_page .div_conment_fifth{
    float:left;
    width:100%;
    background:#fff;
    position:relative;
}
.div_page.div_index .div_conment_fifth{
    padding-bottom: 56px;
}
.div_page .div_conment_fifth .div_left{
    float:left;
    width: 100%;
}







.div_page .div_conment_fifth .div_title{
    float:left;
    width:100%;
    font-size: 54px;
    color:#2a519d;
    text-align: center;
    /*font-weight: bold;*/
    font-family: "Conv_SourceSansPro-Bold";
    padding-top:86px;
    padding-bottom: 60px;
}

.div_page .div_cook_right.div_right{
    width:460px;
    /*height:280px;*/
    background:#fff;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.2);
    position:fixed;
    right:40px;
    bottom:30px;
    padding:40px;
    box-sizing: border-box;
    border-radius: 2px;
    visibility:visible;
    opacity:1;
    transition:0.3s ease-in;
    z-index: 90;
}
.div_page .div_cook_right.div_right.visible{
    visibility:hidden;
    opacity:0;
}
.div_page .div_cook_right.div_right .div_txt_rt{
    font-family: "Conv_Roboto-Light";
    font-size: 14px;
    color:#2b2e31;
    line-height: 24px;
    /*font-weight: lighter;*/
    float:left;
    width:100%;
}
.div_page .div_cook_right.div_right .div_txt_rt1{
    margin-top: 20px;
}
.div_right a.a_accept{
    float:left;
    width:100%;
    height:40px;
    line-height: 38px;
    font-size: 14px;
    color:#233e9b;
    font-family: "Conv_Roboto-Light";
    border:1px solid rgba(35, 62, 155, 0.5);
    box-sizing: border-box;
    text-align: center;
    border-radius: 4px;
    margin-top: 20px;
    transition:0.3s ease-in;
}
.div_cook_right.div_right a.a_accept:hover{
    background:#233e9b;
    color:#fff;
}
/*底部*/

.div_page .div_bottom{
    float:left;
    width: 100%;
    height: 200px;
    background:#2b2e31;
}
.div_page .div_bottom .wrap{
    padding-top: 30px;
    box-sizing: border-box;
}
.div_page .div_bottom .div_btm_lf{
    float:left;
}
.div_page .div_bottom .div_btm_lf ul{
    height:38px;
}
.div_page .div_bottom .div_btm_lf ul li{
    float:left;
    padding:0 20px;
    box-sizing: border-box;
    transition:0.3s ease-in;
    height:100%;
    line-height: 38px;
}
.div_page .div_bottom .div_btm_lf ul li a{
    font-family: 'Conv_Roboto-Light';
    font-size: 14px;
    color:#fff;
    letter-spacing: 1px;
}
.div_page .div_bottom .div_btm_lf ul li.li_img{
    width: 70px;
    background:url(../images/index_btm_logo.png) center no-repeat;
}
.div_page .div_bottom .div_btm_lf ul li:hover{
    opacity:0.8;
}
.div_page .div_bottom .div_btm_lf ul li.li_wfu{
    padding:0;
}
.div_page .div_bottom .div_btm_lf ul li.li_wfu a{
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    height: auto;
    padding: 0 20px;
}
.div_btm_img{
    background:url(../images/index_btm_logo.png) left center no-repeat;
    height: 38px;
    width: 63px;
}
.div_page .div_bottom .div_btm_rt{
    float:right;
    height:38px;
    box-sizing: border-box;
}
.div_page .div_bottom .div_btm_rt .div_btm_txt{
    height:100%;
    line-height: 38px;
    font-family: 'Conv_Roboto-Light';
    font-size: 14px;
    color: #fff;
    padding-right: 20px;
    box-sizing: border-box;
    letter-spacing: 1px;
}
.div_page .div_bottom .div_btm_rt li{
    float:left;
    /*padding:0 17px;*/
    box-sizing: border-box;
    font-family: 'Conv_Roboto-Light';
    font-size: 14px;
    color:#fff;
    height:38px;
    line-height: 38px;
    transition:0.3s ease-in;
}
.div_page .div_btm_rt li a{
    display:inline-block;
    width: 100%;
    height:100%;
    float:left;
    width: 51px;
}
.div_page .div_btm_rt li.li_icon1 a{
    background:url(../images/index_icon1.png) center no-repeat;
}
.div_page .div_btm_rt li.li_icon2 a{
    background:url(../images/index_icon2.png) center no-repeat;
}
.div_page .div_btm_rt li.li_icon3 a{
    background:url(../images/index_icon3.png) center no-repeat;
}
.div_page .div_btm_rt li.li_icon4 a{
    background:url(../images/index_icon4.png) center no-repeat;
}
.div_page .div_btm_rt li.li_icon5 a{
    background:url(../images/index_icon5.png) center no-repeat;
}
.div_page .div_btm_rt li:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}



.div_meng{
    position:fixed;
    left:0;
    top:0;
    background:rgba(0, 0, 0, 0.5);
    width: 100%;
    height:100%;
    z-index: 100;
}
.div_meng .div_tan{
    width: 380px;
    /*height:440px;*/
    background:#fff;
    border-radius: 6px;
    position:fixed;
    top:50%;
    left:50%;
   /* margin-left: -190px;
    margin-top: -220px;*/
    transform: translate(-50%,-50%);
}
.div_meng .div_tan .div_btm_title{
    /*float:left;*/
    width: 100%;
    /*height:87px;
    line-height: 87px;*/
    color:#2a519d;
    font-size: 26px;
    padding: 30px 10%;
    box-sizing: border-box;
}
.div_meng .div_tan .div_wrap{
    float:left;
    height:100%;
    width: 100%;
    /*padding:0 33px;*/
    box-sizing: border-box;
    position: relative;
    margin-bottom: 40px;
}
.div_meng .div_tan a.a_close{
    float:right;
    width: 31px;
    height:31px;
    /*margin-top: 28px;*/
    background:url(../images/a_close.png) center no-repeat;
    transition:0.3s ease-in;
}
.div_meng .div_tan a.a_close:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
}
.div_meng .div_erweima{
    /*float:left;*/
    width: 100%;
    width: 314px;
    height:314px;
    background:url(../images/index_erweim.png) center no-repeat;
    margin: 0 auto;
}

/*轮播图*/
.div_conment_fifth .wrap1{
    width: 1000px;
    margin:0 auto;
}
.div_conment .wrap div.div_left1 .div_shuf{
    /*width: 784px;*/
    margin:0 auto;
    float: left;
}
.div_left1,.ul_img,.ul_img li{
    float:left;
    width: 100%;
}
.ul_img li a.a_title{
    font-size: 26px;
    line-height: 40px;
    /*width: 100%;*/
    text-align: center;
    display: inline-block;
    color:#000;
     background:url(../images/lf.png) left top no-repeat,
               url(../images/rt.png) right top no-repeat;
    padding: 0 40px;
    box-sizing: border-box;
    font-family: 'Conv_Roboto-Light';

}
.ul_img li a.text_lf{
    text-align: left;
}
.ul_img li a.text_rt{
    text-align: left;
}
.ul_img li .div_lb_con{
    float:left;
    width: 100%;
    padding: 0 46px;
    box-sizing: border-box;
}
.ul_img li .div_lb_con .div_tb_con{
    display: inline-block;
}
.ul_img li a.a_title span{
    font-size: 60px;color:#2b2e31;
}
.ul_img li a.a_professor{
    float:left;
    font-size: 14px;
    color:#2b2e31;
    width: 100%;
    display: inline-block;
    line-height: 58px;
    padding: 32px 40px;
    box-sizing: border-box;
    font-family: 'Conv_Roboto-Light';
  
}
.ul_img li a.a_professor1{
    width: auto;
    float:left;
}
.ul_img li a.a_professor span.sp_img{
    display:inline-block;
    width: 58px;
    height: 58px;
    float:left;
    margin-right: 24px;
}
.ul_img li a.a_professor span.sp_img.fl_rt{
    float:right;
    margin-left: 24px;
}

.div_shuf ul.ul_img li{
    /*position:absolute;*/
    /*left:0;*/
    /*opacity:0;*/
    width:100%;
    /*transition:opacity 0.8s ease-in;*/
    text-align: center;
}
div.div_shuf .ul_img li.active{
    /*opacity:1;*/
}

.btn_listnxt{
    background:none;
}
.btn_listnxt>ul{
    position: relative;
    text-align: center;
}
.btn_listnxt>ul li{
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
}
.carousel-indicators .active{
    background:#16518b;
    margin: 0 10px;
    color: #999;
    width: 32px;
    height: 4px;
}
.btn_list {
  /*  height: 24px;
    line-height: 24px;
    position: absolute;
    bottom: 28px;
    width: 100%;*/
}
.btn_list li {
    margin: 0 8px;
    color: #999;
    width: 32px;
    height: 4px;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    background:#daecfe;
    position:relative;
    border: 0;
}
.btn_list li:after{
    content: '';
    display: block;
    width: 32px;
    height: 23px;
    position: absolute;
    top: -10px;
    left: 0;
}
.div_shuf{
    width:100%;
    min-height:300px;
    position: relative;
    overflow: hidden;
}
.div_shuf ul.ul_img{
    height:100%;
    /*width: 10000%;*/
    /*position: absolute;*/
}
.div_shuf ul.ul_img li{
   height:100%;
   float:left;
   box-sizing: border-box;
   width: 800px;
   width: 100%;
}
.btn_listnxt>ul li:hover{
    background:#16518b;
}



.ul_img li a.a_professor span.sp_img1{
    background:url(../images/pc_icon1.png) center no-repeat;
}
.ul_img li a.a_professor span.sp_img2{
    background:url(../images/pc_icon2.png) center no-repeat;
}
.ul_img li a.a_professor span.sp_img3{
    background:url(../images/pc_icon3.png) center no-repeat;
}










/*修改boot样式*/
.navbar-default{
    background:none;
    border:0;
    float: left;
    position: relative;
    transform: translate(-50%,-38%);
    left: 50%;
}
.div_conment .nav li{
    transition:0.3s ease-in;
    float: left;
    position:relative;
}
.div_conment .nav li a{
    color:rgba(255, 255, 255, 0.7);
    font-size: 16px;
    /*font-family: 'Roboto';*/
    font-family: 'Conv_Roboto-Light';
    letter-spacing:1px;
}
.div_conment .nav li.active >a{
    color:#fff;
    /*font-weight: bold;*/
    padding: 10px 29px;
    font-family: 'Conv_Roboto-Bold';
}
.div_conment .nav li:hover>a{
    color:#fff;
}

/*过渡*/
.anitr, .anitr1, .anitr2, .anitr3, .anitr4, .anitr5, .anitr6, .anitr7 {
  -webkit-transition: opacity 1s,-webkit-transform 1s;
  transition: opacity 1s,-webkit-transform 1s;
  transition: transform 1s,opacity 1s;
  transition: transform 1s,opacity 1s,-webkit-transform 1s;
}


.ani {
  -ms-transform: translateY(66px);
  -webkit-transform: translateY(66px);
  transform: translateY(66px);
  opacity: 0;
}


.anitr1 {
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
}

.anitr2 {
  -webkit-transition-delay: .4s;
  transition-delay: .4s;
}

.anitr3 {
  -webkit-transition-delay: .6s;
  transition-delay: .6s;
}

.anitr4 {
  -webkit-transition-delay: .8s;
  transition-delay: .8s;
}

.anitr5 {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.anitr6 {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}




/*关于我们*/
.div_about .div_conment.div_one{
    background:url(../images/about_bg.png) left top no-repeat;
    background-size: cover;
    padding-bottom: 52px;
}
.div_page .div_txt3 .div_txt_con{
    font-size: 70px;
    color:#fff;
    /*font-weight: lighter;*/
    line-height: 70px;
    font-family: 'Conv_SourceSansPro-Light';
    width: 100%;
}
.div_page .div_txt3 div.div_txt_con1{
    font-size: 62px;
    line-height: 96px;
    line-height: 112px;
    font-family: 'Conv_SourceSansPro-bold';
}
.div_page.div_about .div_conment.div_two{
    padding:77px 0 150px 0;
    box-sizing: border-box;
}
.div_page.div_about .div_conment.div_two.div_two1{
    padding-bottom: 0;
}
.div_conment.div_two .div_txt2{
    font-family: 'Conv_SourceSansPro-Light';
    color:#070605;
    font-size: 24px;
    line-height: 40px;
}
.div_conment.div_two .div_txt2 span{
    font-family: 'Conv_SourceSansPro-bold';
}
.div_conment.div_two .div_rt_lf{
    padding-right: 25px;
    box-sizing: border-box;
}
.div_conment.div_two .div_rt_rt{
    padding-left: 25px;
    box-sizing: border-box;
}
.div_conment.div_two .div_lf{
    font-size: 70px;
    color:#2a519d;
    font-family: 'Conv_SourceSansPro-Bold';
    margin-top: -20px;
} 
.div_about.div_page .div_txt3 div.div_txt_con1{
    line-height: 70px;
}

/*联系我们*/
.div_contact .div_conment.div_one{
    background:url(../images/contact_bg.png) left top no-repeat;
    background-size: cover;
    padding-bottom: 28px;
}

.div_contact .div_conment.div_two .wrap{
    background:url(../images/contact_icon.png) right bottom no-repeat;
    padding: 0 0 215px 0;
}
.div_page .div_border{
    float: left;
    width:100%;
    position: relative;
}
.div_page .div_border span{
    display:inline-block;
    height:2px;
    width:100px;
    background:rgba(73, 117, 188, 0.6);
}
.div_contact .div_txt_con{
    float:left;
    width:100%;
    font-family: 'Conv_SourceSansPro-Light';
}
.div_contact .div_contact_txt{
    float:left;
    font-family: 'Conv_SourceSansPro-Light';
    width:53%;
    font-size: 24px;
    color:#365698;
    line-height: 36px;
    /*font-weight: lighter;*/
}
.div_contact .div_contact_txt1{
    cursor:pointer;
    font-family: 'Conv_SourceSansPro-bold';
}
.div_contact .div_contact_txt1:hover{
    color:#345db0;
}
.div_contact .div_tb{
    width:100%;
    margin-top: 60px;
}
.div_contact .div_contact_txt2{
    margin:46px 0 27px 0;
}


/*联系我们1*/
.div_contact_one .div_conment.div_one{
    background:url(../images/contact_one_bg.png) left top no-repeat;
    background-size: cover;
    padding-bottom: 29px;
}
.div_contact_one .div_conment.div_two {
    /*height: 694px;*/
}
.div_contact_one .div_border{
    padding-top: 60px;
    padding-bottom: 46px;
}
.div_contact_one .div_border span{
    position: relative;
    left: 50%;
    margin-left: -35px;
}
.div_contact_one  .div_con_tb{
    float: left;
    width:100%;
    padding-bottom: 80px;
}
.div_contact_one  .div_con_tb .div_title{
    font-size: 24px;
    color:#365698;
    /*font-weight: bold;*/
    font-family: 'Conv_SourceSansPro-Bold';
    text-align: center;
    line-height: 36px;
}
.div_contact_one  .div_con_tb .div_dw{
    width:48px;
    height:70px;
    background:url(../images/icon_dw.png) center no-repeat;
}
.div_contact_one  .div_tel{
    width:34px;
    height:34px;
    background:url(../images/icon_tel.png) center no-repeat;
}
.div_contact_one  .div_yj{
    width:36px;
    height:34px;
    background:url(../images/icon_yj.png) center top no-repeat;
}
.div_contact_one .div_centerImg{
    float: left;
    width: 100%;
    margin-top: 60px;
}
.div_contact_one .div_con_tb .div_img2{
    background-size: 50%;
    margin: 0 auto;
}
.div_contact_one .div_con_tb .div_conone_txt{
    text-align: center;
    font-family: 'Conv_SourceSansPro-Light';
    font-size: 20px;
    color:#365698;
    /*font-weight: lighter;*/
    line-height: 30px;
}
.div_contact_one .div_con_tb  div.div_mg{
    margin-top: 15px;
    margin-bottom: 7px;
}
.div_contact_one .div_con_tb  div.div_mg1{
    margin-top: 10px;
}
.div_contact_one .div_con_tb  div.div_mg2{
    margin-top: 10px;

}
.div_contact_one .div_conment.div_two .div_icon{
    float: left;
    width:100%;
    padding-bottom: 88px;
}
.div_contact_one .div_icon ul{
    position:relative;
    transform:translate(-50%,-50%);
    left:50%;
}
.div_contact_one .div_icon ul li{
    float: left;
    height:40px;
}

.div_page .div_icon li.li_icon1 a {
    background: url(../images/contact1.png) center no-repeat;
}
.div_page .div_icon li.li_icon2 a {
    background: url(../images/contact2.png) center no-repeat;
}
.div_page .div_icon li.li_icon3 a {
    background: url(../images/contact3.png) center no-repeat;
}
.div_page .div_icon li.li_icon4 a {
    background: url(../images/contact4.png) center no-repeat;
}
.div_page .div_icon li.li_icon5 a {
    background: url(../images/contact5.png) center no-repeat;
}
.div_page .div_icon li a {
    width:51px;
}


/*我们的服务*/
.div_services .div_conment.div_one{
    float:left;
    width: 100%;
    background:url(../images/services_bg.png) left top no-repeat;
    background-size: cover;
    padding-bottom: 28px;
}
.div_page.div_services .div_txt3,.div_page.div_contact_one .div_txt3{
    width: 100%;
}
.div_services .div_select,.div_services .div_select ul{
    float: left;
    width:100%;
}
.div_services .div_select> ul{
    position:relative;
    box-sizing: border-box;
}
.div_services .div_select ul >li{
    float: left;
    width:25%;
   /* padding-right: 34px;*/
    box-sizing: border-box;
    height:100%;
    height:120px;
    cursor:pointer;
    transition: 0.3s ease-in;
    transition:0.3s ease-in;
    margin-right: 34px;
    width: calc(25% - 34px);
}
div.div_services div.div_select ul >li.li_bg a.a_title{
    background: rgba(246, 246, 243, 0.7) url(../images/icon_arrow_btm1.png) center 85% no-repeat;
}
.div_services .div_select ul >li:hover ~li{
    /*visibility:hidden;
    opacity:0;
    transition:0.3s ease-in;*/
}
.div_services .div_select ul >li:nth-child(2){
    animation-delay: 1.1s;
}
.div_services .div_select ul li:nth-child(3){
    animation-delay: 1.4s;
}
.div_services .div_select ul li:nth-child(4){
    animation-delay: 1.7s;
}
.div_services .div_select ul li:nth-child(5){
    animation-delay: 2s;
}

@keyframes opt
{
    0%{
        opacity:0;
    }
    20%{
        opacity:0.8;
    }
    40%{
        opacity:0.6;
    }
    60%{
        opacity:0.8;
    }
    80%{
        opacity:0.6;
    }
    100%{
        opacity:1;
    }
}


@-webkit-keyframes opt
{
    0%{
        opacity:0;
    }
    20%{
        opacity:0.8;
    }
    40%{
        opacity:0.6;
    }
    60%{
        opacity:0.8;
    }
    80%{
        opacity:0.6;
    }
    100%{
        opacity:1;
    }
}


.div_services .div_select ul li > div.div_select_con{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    float: left;
    background:#f9f9f7;
    padding:44px 60px;
    box-sizing: border-box;
    visibility:hidden;
    opacity:0;
    transition:0.2s ease-in 0s;
    border-radius: 8px;
    z-index: 99;
}
.div_services .div_select ul li > div.div_select_con.blk{
    visibility:visible;
    opacity:1;
}
div.div_services div.div_select ul > li a.a_title{
    display:block;
    float: left;
    width:100%;
    height:100%;
    background:rgba(246, 246, 243, 0.7);
    border-radius: 8px;
    display: table;
    background:rgba(246, 246, 243, 0.7) url(../images/icon_arrow_btm.png) center 85% no-repeat;
    text-align: center;
}
.div_services .div_select ul li a.a_title span{
    width:100%;
    text-align: center;
    font-size: 24px;
    color:#2a519d;
    display: table-cell;
    vertical-align: middle;
    /*font-weight: bold;*/
    font-family: 'Conv_SourceSansPro-Bold';
}
.div_services .div_select ul li a.a_title span.sp_teshu{
    height: 55px;
    margin-top: 25px;
    display: table;
}
.div_services .div_select ul li:last-child{
    padding-right:0;
}
.div_services .div_select_con .div_title{
    float: left;
    width:100%;
    font-size: 24px;
    color:#2a519d;
    font-weight: bold;
}
.div_services .div_select_con ul.ul_con{
    float: left;
    width:100%;
}
.div_services .div_ser_con{
    float: left;
    width:33%;
}
.div_services .div_select_con1 .div_ser_con{
    width:25%;
}
.div_services li.li_two .div_select_con .div_ser_con{
    width:28%;
}
.div_services li.li_two .div_select_con .div_ser_con1{
    width:30%;
}
.div_services li.li_three .div_select_con .div_ser_con1{
    width:30%;
}
.div_services li.li_fouth .div_select_con .div_ser_con{
    width: auto;
    padding-right: 82px;
}
.div_services .div_ser_con .div_title_txt{
    font-size: 20px;
    color:#2a519d;
    font-family: 'Conv_SourceSansPro-Light';
    /*font-weight: lighter;*/
    line-height: 50px;
}
.div_services .div_select_con ul.ul_con li{
    width:100%;
    height:auto;
    font-size: 16px;
    color:#070605;
    font-family: 'Conv_SourceSansPro-Light';
    /*font-weight: lighter;*/
    line-height: 30px;
    margin-bottom: 0;
}

/*.div_services .div_select ul li:hover > div.div_select_con{
    display:block;
    visibility:visible;
    opacity:1;
    transition: 0.5s ease-in 0.2s;
}*/



.div_services .div_two{
    float:left;
    width: 100%;
    min-height: 668px;
    padding-top: 70px;
    padding-bottom: 100px;
    position: relative;
    z-index: 99;
}
.div_services .div_conment .wrap .div_ser_lf{
    float:left;
    width: 415px;
    height:100%;
    min-height: 300px;
}
.div_services .div_conment .wrap .div_ser_rt{
    float:left;
    width: calc(100% - 415px);
}
.div_services .div_title{
    float:left;
    width: 100%;
    font-size: 60px;
    color:#2a519d;
    /*font-weight: bold;*/
    padding-bottom: 24px;
    font-family: "Conv_SourceSansPro-Bold";
}
.div_services .div_ser_txt{
    float:left;
    width: 100%;
}
.div_services .div_ser_txt div.txt{
    padding:0;
}
.div_services .div_ser_txt div.txt span{
    display:block;
    font-size: 23px;
    color:#365698;
    line-height: 36px;
    font-family: "Conv_SourceSansPro-Light";
    /*font-weight: lighter;*/
}
.div_services .div_ser_txt div.txt span.sp_bld{
    /*font-weight: bold;*/
    font-family: 'Conv_SourceSansPro-Bold';
}
.div_services .div_border{
    padding:25px 0 54px 0;
    /*margin-top:-3px;*/
}
.div_services .div_fifth .div_border {
    padding-top:55px;
}
.div_services .div_ser_txt{
    float:left;
    width: 100%;
    font-size: 24px;
    color:#070605;
    font-family: 'Conv_SourceSansPro-Light';
    line-height: 40px;
    position:relative;
    /*font-weight: lighter;*/
}
.div_services .div_ser_txt span.sp_tb{
    display:inline-block;
    width:20px;
    height:6px;
    float: left;
    position: relative;
    top: 17px;
    background:url(../images/point.png) left center no-repeat;
}
.div_services .div_ser_txt span.sp_txt{
    float:left;
    width:calc(100% - 20px);
    font-family: 'Conv_SourceSansPro-Light';
}
.div_page.div_services .div_conment .div_con a.a_find span{
    /*background:none;
    width: 100%;
    text-align: center;
    font-family: 'Conv_Roboto-Light';*/
}
.div_page.div_services .blue_color{
    background-color:rgba(233, 244, 254, 0.6);
}
.div_page.div_services div.div_border span{
    width: 100px;
}
.div_page.div_services .div_common{
    float:left;
    width: 100%;
    padding-top: 98px;
    padding-bottom: 100px;
}
.div_services .div_fifth .div_title.div_title1{
    font-family: "Hiragino Sans GB";
}
.div_services .div_fifth .div_ser_txt{
    font-size: 24px;
    color:#070605;
    font-family: "Hiragino Sans GB";
    line-height: 40px;
}
.div_services .div_two .div_ser_lf{
    position:relative;
    top:-30px;
}
.div_services .div_two .div_ser_lf  .div_zhe{
    position:absolute;
    top:50%;
    left:50%;
    width:0;
    height:0;
    margin-left: 0;
    margin-top: 0;
    overflow:hidden;
    border-radius: 50%;
    transition:1.2s ease-in;
    opacity:0;
}
.div_services .div_two .div_ser_lf  .div_zhe.active{
    width:400px;
    height:400px;
    margin-left: -200px;
    margin-top: -200px;
    opacity:1;
}
 .div_ser_lf div.div_bg_img{
    background:url(../images/Coverage.png) left center no-repeat;
    position:absolute;
    top:50%;
    margin-top: -200px;
    left:50%;
    margin-left:-200px;
    width:400px;
    height:400px;
}
.div_services .div_three .div_ser_lf{
    background:url(../images/Professional.png) left 8px no-repeat;
}
.div_services .div_fourth .div_ser_lf{
    background:url(../images/Contract.png) left 8px no-repeat;
}
.div_services .div_fifth .div_ser_lf{
    background:url(../images/renlizy.png) left 8px no-repeat;
}

.div_services .div_conment .div_title1{
    padding-bottom: 0;
}
div.visib{
    visibility:hidden;
    opacity:0;
}

/*职位空缺*/
.div_vacancte .div_conment.div_one{
    background: url(../images/vacancte_bg.png) left top no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}
.div_vacancte .div_vac_txt{
    font-size: 20px;
    color:#000;
    line-height: 30px;
    font-family: 'Conv_SourceSansPro-Light';
    /*font-weight: lighter;*/
}
.div_vacancte .div_conment.div_two{
    padding:65px 0;
    box-sizing: border-box;
}
.div_vacancte .div_vac_txt .div_title{
    /*font-weight: bold;*/
    float: left;
    width:100%;
    line-height: 40px;
    font-family: 'Conv_SourceSansPro-Bold';
}
.div_vacancte .div_con_txt{
    float: left;
    width:100%;
    line-height: 40px;
}
.div_vacancte .div_list{
    float: left;
    width:100%;
    padding-left: 30px;
    box-sizing: border-box;
}
.div_vacancte .div_vac_txt1 .div_list{
    padding:0;
}
.div_vacancte .div_list ul,.div_vacancte .div_list ul li{
    float: left;
    width:100%;
}
.div_vacancte .div_list ul li{
    margin-bottom: 5px;
    font-family: 'Conv_SourceSansPro-Light';
    /*font-weight: lighter;*/
}
.div_vacancte .div_list ul li span{
    float: left;
    height:100%;
    display:block;
}
.div_vacancte .div_list ul li span.sp_solid_point{
    background:url(../images/icon_pc_point.png) left 13px no-repeat;
}
.div_vacancte .div_list ul li span.sp_point{
    float: left;
    width:20px;
    height:20px;
}
.div_vacancte .div_list ul li span.sp_txt{
    float: left;
    width:calc(100% - 20px);
    color: #070605;
}
.div_vacancte .div_list ul li.li_ol{
    padding-left: 60px;
    box-sizing: border-box;
}
.div_vacancte .div_list ul li.li_ol .sp_hollow_point{
    background:url(../images/icon_pc_point1.png) left 13px no-repeat;
}
.div_vacancte .div_list ul li a{
    color:#16518b;
}
.container-fluid{padding:0; }
 


/*动画*/

.div_index .tsform1 .div_img img{
    animation:mymove 2s ease-in-out 0s 1 alternate forwards;
    -webkit-animation:mymove 2s ease-in-out 0s 1 alternate forwards;
}

@keyframes mymove
{
    0%{
       transform:translateY(30px);
    }
    50%{
       transform:translateY(100px);
    }
    100%{
        transform:translateY(30px);
        opacity:1;
    }
}

@-webkit-keyframes mymove
{
   0%{
       transform:translateY(30px);
    }
    50%{
       transform:translateY(100px);
    }
    100%{
        transform:translateY(30px);
        opacity:1; 
    }
}

.tip{
    visibility:hidden;
    transition:all 0.3s ease-in;
    opacity:0;
}
.tip.vis{
    visibility:visible;
    opacity:1;
}


div.div_conment div.anima{
    transform: translateY(20px) scale(1);
    visibility:visible;
    opacity:1;
    transition: 0.3s ease-in;
}
.div_vacancte .container-fluid,.div_contact .container-fluid,.div_services .container-fluid{
    animation:mymove1 0.8s ease-in-out 0s 1 alternate forwards;
    -webkit-animation:mymove1 0.8s ease-in-out 0s 1 alternate forwards;
    opacity:0;
}
.div_about .container-fluid .div_lf,.div_about .container-fluid .div_rt,.div_index .div_box,.div_index .tsform1 .div_img img,.div_services .anitr2 .div_ser_lf,.div_services .anitr3 .div_ser_lf,.div_services .anitr4 .div_ser_lf{
    animation: mymove1 ease-in-out 1s forwards;
    -webkit-animation: mymove1 ease-in-out 1s forwards;
    transform:translateY(0px);
    opacity:0;
}
.div_about .container-fluid .div_rt,.div_index .tsform1 .div_img img,.div_img img, .div_services .anitr2 .div_ser_rt,.div_services .anitr3 .div_ser_rt,.div_services .anitr4 .div_ser_rt{ 
    animation-delay: 1s;
    transform:translateY(0px);
}

.div_about .div_three .container-fluid .div_lf{
    animation-delay: 3s;
}
.div_about .div_three .container-fluid .div_rt{
    -webkit-animation: mymove1 ease-in-out 4s forwards;
}
@keyframes mymove1
{
    0%{
       transform:translateY(100px);
    }
    100%{
        transform:translateY(0px);
        opacity:1; 
    }
}

@-webkit-keyframes mymove1
{
   0%{
       transform:translateY(100px);
    }
    100%{
        transform:translateY(0px);
        opacity:1; 
    }
}


.div_index .div_lf,.div_index .div_rt {
    animation: mymove1 ease-in-out 1s forwards;
    -webkit-animation: mymove1 ease-in-out 1s forwards;
    transform:translateY(0px);
    opacity:0;
}

.carousel-indicators{
    width: 100%;
    margin-left: -50%;
}

.div_about .div_txt3{
    margin-top: 45px;
}
.div_about .div_txt3 .div_txt_con{
    font-family: 'Conv_SourceSansPro-Light';
}
.div_about .div_txt3 .div_txt_con1{
    line-height: 70px;
}
.div_about .div_txt3 .div_txt_con:nth-child(1){
   /*margin-bottom: 24px;*/
}
.div_about .div_lf{
    width:415px;
}
.div_about .div_rt{
    width:calc(100% - 415px);
}
.div_vacancte .div_txt3 {
    width:100%;
    margin-top: 118px;
}
.div_contact .div_txt3,.div_contact_one .div_txt3,.div_page.div_services .div_txt3,.div_about .div_txt3 {
    margin-top: 118px;
}
.div_contact_one .div_border span{
    width:70px;
} 
.div_page.div_index .div_txt3 .div_txt_con1{
    font-size: 74px;
}
.div_page.div_index .div_txt3 .div_txt_con1.div_elp{
    font-size: 104px;
}
.div_page.div_index .div_conment_two .div_txt{
    font-size: 47px;
}
.div_conment .div_nav.active .nav{
    padding-top:80px;
}
.div_index.div_page .div_conment_two .div_rt{
    position:relative;
    height: 544px;
}
.div_index.div_page .div_conment_fourth .div_con .div_box{
    padding-left: 96px;
    box-sizing: border-box;
}
.div_services .div_conment.div_three.div_common {
    position:relative;
    z-index: 0;
}

div.div_about .div_conment.div_two .div_txt2 span.sp_tb{
    display: inline-block;
    width: 20px;
    height: 6px;
    float: left;
    position: relative;
    top: 17px;
    background: url(../images/point.png) left center no-repeat;
    font-family: 'Conv_SourceSansPro-Light';
}
div.div_about .div_conment.div_two .div_txt2 span.sp_txt{
    float: left;
    width: calc(100% - 20px);
    font-family: 'Conv_SourceSansPro-Light';
}
div.div_about .div_conment.div_two .div_txt2 span{
     font-family: 'Conv_SourceSansPro-Light';
}

div.div_index .div_conment em.em_tb{
    display: inline-block;
    width: 20px;
    height: 6px;
    float: left;
    position: relative;
    top: 22px;
    background: url(../images/point.png) left center no-repeat;
}
div.div_index .div_conment em.em_txt{
    float: left;
    width: calc(100% - 20px);
}

.addMarginTop{
    margin-top:20px;
}



/*字体*/

/** Generated by FG **/
@font-face {
    font-family: 'Conv_glyphicons-halflings-regular';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: local('☺'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_Roboto-Light';
    src: url('../fonts/Roboto-Light.eot');
    src: local('☺'), url('../fonts/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light.ttf') format('truetype'), url('../fonts/Roboto-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_SourceSansPro-Black';
    src: url('../fonts/SourceSansPro-Black.eot');
    src: local('☺'), url('../fonts/SourceSansPro-Black.woff') format('woff'), url('../fonts/SourceSansPro-Black.ttf') format('truetype'), url('../fonts/SourceSansPro-Black.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_SourceSansPro-Bold';
    src: url('../fonts/SourceSansPro-Bold.eot');
    src: local('☺'), url('../fonts/SourceSansPro-Bold.woff') format('woff'), url('../fonts/SourceSansPro-Bold.ttf') format('truetype'), url('../fonts/SourceSansPro-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_SourceSansPro-Light';
    src: url('../fonts/SourceSansPro-Light.eot');
    src: local('☺'), url('../fonts/SourceSansPro-Light.woff') format('woff'), url('../fonts/SourceSansPro-Light.ttf') format('truetype'), url('../fonts/SourceSansPro-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_Roboto-Bold';
    src: url('../fonts/Roboto-Bold.eot');
    src: local('☺'), url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.ttf') format('truetype'), url('../fonts/Roboto-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
