.header .logo_box{
    line-height: 0;
}
.header .logo{
    height: 76px;
    margin: 14px 0 0;
}

.header .header_search{
    height: 35px;
}
.header .header_search form,
.header .header_search .lang{
    float: left;
}
.header .header_search .inp{
    border-bottom: 1px solid #c8c8c8;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    width: 140px;
}
.header .header_search .label_control{
    margin-top: 0;
    left: 0;
    line-height: 20px;
    font-size: 12px;
    color: #cccccc;
}
.header .header_search .inp input{
    height: 20px;
    padding: 0;
    -webkit-box-shadow: inset 0 0 0;
    -moz-box-shadow: inset 0 0 0;
    box-shadow: inset 0 0 0;
}
.header .btn_search{
    height: 20px;
    background: url("../images/search_btn.png") no-repeat center;
}
.header .header_search .lang{
    margin-left: 20px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-left: 20px;
    background: url("/image/nav_line.png") no-repeat left;
}

.nav_list > li > a > span{
    padding: 20px 0;
    font-size: 15px;
}
.nav_list > li > a{
    padding: 0 25px;
    background: url("../image/nav_line.png") no-repeat left;
}
.nav_list > li:first-child > a{
    background: none;
}
.nav_list > li.on > a > span,
.nav_list > li.active > a > span{
    color: #0075c2;
}

.slick_first{
    display: none;
}
.slick_first:first-child{
    display: block;
    *display:expression(this.previousSibling==null?"block":"none");
}

.ind_banner .banner_m{
    padding-top: 31%;
    background-repeat: no-repeat;
    background-position:left center;
    -webkit-background-size: cover;
    background-size: cover;
}
.banner.n_banner{
    line-height: 0;
}
.banner_slick .slick-prev, .banner_slick .slick-next{
    width: 50px;
    height: 100px;
}
.banner_slick .slick-prev{
    left: 5%;
    background: url("../images/banner_prev.png") no-repeat center;
}
.banner_slick .slick-next{
    right: 5%;
    background: url("../images/banner_next.png") no-repeat center;
}
.banner_slick .slick-prev:hover{
    background: url("../images/banner_prev_hover.png") no-repeat center;
}
.banner_slick .slick-next:hover{
    background: url("../images/banner_next_hover.png") no-repeat center;
}
.slick-dots li{
    width: 17px;
    height: 17px;
}
.slick-dots li.slick-active{
    background: none;
}
.slick-dots li button{
    width: 17px;
    height: 17px;
    background: url("../images/ind_dot.png") no-repeat right;
}
.slick-dots li.slick-active button{
    background: url("../images/ind_dot.png") no-repeat left;
}

.ind_con_box{
    background: #f7f7f7;
    padding: 35px 0;
    overflow: hidden;
}
.ind_list_box{
    width: 1630px;
    margin: auto;
}
.ind_list{
    width: 25%;
    float: left;
    padding: 0 4px;
    position: relative;
}
.ind_list .img{
    line-height: 0;
    overflow: hidden;
}
.ind_list .img img{
    transition: all .3s;
}
.ind_list_txt{
    position: absolute;
    bottom: 0;
    left: 4px;
    right: 4px;
    padding: 10px 15px;
    background: rgba(0, 0, 0, 0.4);
}
.ind_list_txt h3{
    height: 30px;
    line-height: 30px;
    font-size: 22px;
    color: #ffffff;
}
.ind_list_txt span{
    line-height: 30px;
    font-size: 14px;
    display: inline-block;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #ffffff;
}
.ind_list:hover .img img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.footer{
    background: #555555;
    padding: 10px;
    overflow: hidden;
}
.footer span a,
.footer span{
    font-size: 12px;
    color: #d3d3d3;
}
.footer span{
    margin-right: 10px;
}
.footer_other{
    margin-left: 50px;
}
.footer_link select{
    background: none;
    color: #d3d3d3;
    padding: 0 30px 3px 5px;
    font-size: 12px;
    line-height: 20px;
}

/*面包屑*/
.Crumbs {
    width: 100%;
    /*display: inline-block;*/
    /*height: 45px;*/
    background: #ffffff;
    border-bottom: 1px solid #edeced;
}

.Crumbs_nav i{
    padding-left: 20px;
    background: url("/images/Crumbs_ico.png") no-repeat left;
}
.Crumbs_nav,
.Crumbs_nav a{
    font-size: 12px;
}
.Crumbs ul li {
    float: left;
    margin: 0 5px;
}

.Crumbs ul li a,
.Crumbs_nav,
.Crumbs_nav a {
    color: #999999;
    line-height: 45px;
    padding: 0 10px;
    height: 100%;
    display: inline-block;
}

.Crumbs_nav a:hover,
.Crumbs_nav a.on{
    color: #0075c2;
}
.Crumbs ul li.active a,
.Crumbs ul li:hover a {
    color: #ffffff;
    background: #0075c2;
}



/*关于*/
.brief_intro{
    padding: 45px 0;
    background: url("../images/map_bj.png") no-repeat center 45px;
}
.bt{
    text-align: center;
}
.bt h3{
    font-size: 40px;
    color: #4b4b4b;
    line-height: 1.8;
}
.bt span,
.bt i{
    display: block;
    line-height: 1.4;
}
.bt span em,
.bt i em{
    padding: 0 10px;
}
.bt span em{
    font-size: 16px;
    color: #888888;
}
.bt i em{
    font-size: 12px;
    color: #c9c9c9;
}
.brief_txt{
    padding: 30px 10px;
}
.brief_txt p,.brief_txt1 p{
    text-indent: 2em;
    font-size: 16px;
    color: #555555;
    line-height: 2;
    margin-bottom: 10px;
}
.brief_txt figure{
    display: table-cell;
    overflow: hidden;
}
.brief_txt1 figure{
    display: inline-block;
    width: 290px;
    margin-bottom: 18px;
    vertical-align: top;
    border: 2px solid #f3f3f3;
}
.brief_txt1 figure:hover{
    border-color: #0075c2;
    transition: all .3s;
}
.brief_txt1 figure figcaption{
    text-align: center;
    padding: 10px;
    background: #fff;
}
.brief_txt1 figure img{
    width: 100%;
    height: 220px;
    overflow: hidden;
}
.brief_txt figure img{
    width: 100%;
    height: 100%;
    transition: all 0.3s;
}
.brief_txt figure img:hover{
    transform: scale(1.2);
}
.brief_txt ul{
    list-style: inside;
    text-indent: 2em;
    font-size: 16px;
    color: #555;
    line-height: 25px;
}
.brief_list{
    position: relative;
    overflow: hidden;
}
.brief_list img{
    width: 100%;
    transition: all .3s;
}
.brief_poa{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    text-align: center;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: all .3s;
}
.brief_poa a{
    width: 100%;
    height: 100%;
    display: block;
}
.brief_poa a span{
    margin-top: 26%;
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 20px;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}
.brief_list:hover .brief_poa{
    opacity: 1;
    transition: all .3s;
}
.brief_list:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: all .3s;
}
.brief_slick .slick-prev,
.brief_slick .slick-next{
    width: 32px;
    height: 56px;
}
.brief_slick .slick-prev{
    background: url("../images/brief_arrow.png") no-repeat left;
}
.brief_slick .slick-next{
    background: url("../images/brief_arrow.png") no-repeat right;
}
.brief_slick .slick-prev:hover{
    background: url("../images/brief_arrow_hover.png") no-repeat left;
}
.brief_slick .slick-next:hover{
    background: url("../images/brief_arrow_hover.png") no-repeat right;
}

/*发展历程*/
.History_box {
    padding: 35px 0 50px;
    background: url("../images/History.png") center no-repeat;
}

.History_bt {
    text-align: center;
}

.History_bt h3 {
    font-size: 30px;
    color: #333333;
    padding-bottom: 8px;
    font-weight: normal;
}

.History_bt span {
    font-size: 20px;
    color: #666666;
}

.History_list_box {
    margin-top: 40px;
    padding: 40px 0 15px;
    position: relative;
    background: url("../images/history_bj.png") repeat-y center;
}
.History_list_box u{
    position: absolute;
    width: 17px;
    height: 11px;
    display: inline-block;
    left: 50%;
    top: -3px;
    margin-left: -8px;
    background: url("../images/history_ul_bj.png") no-repeat center;
}

.History_list_box .History_list {
    overflow: hidden;
    margin-bottom: 35px;
}

.History_list_txt,
.History_list_img{
    width: 50%;
    position: relative;
}

.History_list_txt.pull_left {
    text-align: right;
    padding-right: 25px;
}

.History_list_txt.pull_right {
    text-align: left;
    padding-left: 25px;
}

.History_list_txt i {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 12px;
    background: url("../images/history_i.png") no-repeat center;
    transition: all .3s;
}

.History_list_txt.pull_left i {
    right: -10px;
}

.History_list_txt.pull_right i {
    left: -10px;
}

.History_list_txt h4 {
    position: relative;
    margin-bottom: 10px;
}

.History_list_txt h4 span {
    font-size: 20px;
    width: 140px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    font-family: Arial;
    color: #ffffff;
    background: #888888;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.History_list_txt.pull_left h4 span {
    padding-right: 20px;
}

.History_list_txt.pull_right h4 span {
    padding-left: 20px;
}

.History_list_txt h4 em {
    width: 5px;
    height: 10px;
    position: absolute;
}

.History_list_txt.pull_left em {
    right: -5px;
    top: 50%;
    margin-top: -5px;
    background: url("../images/history_l.png") no-repeat center;
}

.History_list_txt.pull_right em {
    left: -5px;
    top: 50%;
    margin-top: -5px;
    background: url("../images/history_r.png") no-repeat center;
}

.History_list_box .History_list:hover .History_list_txt i {
    background: url("../images/history_i_hover.png") no-repeat center;
    transition: all .3s;
}

.History_list_txt p {
    font-size: 16px;
    color: #666666;
}
.History_list_box .History_list:hover .History_list_txt.pull_left em{
    background: url("../images/history_l_hover.png") no-repeat center;
}
.History_list_box .History_list:hover .History_list_txt.pull_right em{
    background: url("../image/history_r_hover.png") no-repeat center;
}
.History_list_box .History_list:hover .History_list_txt.pull_left h4 span,
.History_list_box .History_list:hover .History_list_txt.pull_right h4 span{
    background: #0a81d0;
}
.History_list_img.pull_right{
    padding-left: 25px;
}
.History_list_img.pull_right img{
    padding-right: 10px;
}
.History_list_img.pull_left{
    padding-right: 25px;
}
.History_list_img.pull_left img{
    padding-left: 10px;
}

/*合作伙伴*/
.cooperation_box{
    padding: 35px 0 50px;
}
.cooperation_list_box{
    margin-top: 30px;
    overflow: hidden;
    text-align: center;
}
.cooperation_list{
    border: 1px solid #e5e5e5;
    width: 250px;
    height: 110px;
    display: inline-block;
    margin: 10px;
}
.cooperation_list img{
    clear: both;
    display: block;
    margin: auto;
    padding: 10px 0;
}
.cooperation_list span{
    font-size: 14px;
    color: #777777;
}
.Roll_more{
    text-align: center;
    margin-top: 40px;
}
.Roll_more h4{
    font-size: 12px;
    color: #999999;
    margin-bottom: 10px;
}

/*企业文化*/
.enterprise_Culture{
    padding: 30px 0 0;
	background: url("../images/History.png") center no-repeat;
	
}
.waterfall{
    padding: 0 40px;
    margin-top: 15px;
}
.waterfall_txt{
    padding: 0 10px;
    margin-bottom: 15px;
}
.waterfall_txt p{
    text-indent: 2em;
    line-height: 1.6;
    font-size: 15px;
    color: #666666;
}
.waterfall_box .item{
    margin-bottom: 10px;
}
.waterfall_list{
    position: relative;
}

.job_list{width:1200px;margin: 60px auto;}
.job_list_tit{width: 480px;float:left;}
.job_list_add, .job_list_nb,.job_list_tim{width:190px;float:left;font-size:14px;font-weight:normal;}
.job_list_tim{width: 263px;}

#faqcon li{margin-bottom: 40px;}
#faqcon li .hrtop {font-weight: normal;cursor: pointer;font-size: 18px;line-height: 50px;color: #515151;font-weight:bold;padding-left: 76px;height: 50px;background:url(../images/icpsp1_n_jobli1.png) no-repeat left center #f4f4f4;}
#faqcon li .top_now{background:url(../images/icpsp1_n_jobli.png) no-repeat left center #f4f4f4;}
#faqcon li .con{ display: none; width: 100%; line-height: 30px; padding:30px 0px; margin-bottom:23px; color:#555555;font-size:14px;}
.njobs_yp2{margin-top:30px;}
.njobs_yp2 a{color:#FFF;background:#17367e;height:40px;line-height: 40px;display: inline-block;text-align:center;padding:  0 10px;}
@media (max-width: 767px) {
.job_list_tit{width: 60%;  line-height:25px;float:left;}
.job_list_add{float:right;font-size:0.24rem;font-weight:normal;width: 30%;}
.job_list_nb,.job_list_tim{display: none;}

#faqcon li{margin-bottom: 0.5333334rem;}
#faqcon li .hrtop {font-weight: normal;cursor: pointer;font-size: 0.3466667rem;line-height: 25px;color: #515151;font-weight:bold;padding-left: 1.013333rem;height: 25px;background:url(../images/icpsp1_n_jobli1.png) no-repeat left center #f4f4f4;background-size: 0.6666667rem;}
#faqcon li .top_now{background:url(../images/icpsp1_n_jobli.png) no-repeat left center #f4f4f4;background-size: 0.6666667rem;}
#faqcon li .con{ display: none; width: 100%; line-height: 20px; padding:0.4rem 0rem; margin-bottom:0.3066667rem; color:#555555;font-size:0.32rem;}
.njobs_yp2{margin-top:0.4rem;}
.njobs_yp2 a{color:#FFF;background:#17367e;height:0.6666667rem;line-height: 0.6666667rem;font-size: 0.32rem;display: inline-block;text-align:center;}
}




.waterfall_list .img{
    line-height: 0;
    overflow: hidden;
}
.waterfall_list img{
    width: 100%;
    transition: all .3s;
}
.waterfall_poa{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: all .3s;
}
.waterfall_poa a{
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.waterfall_poa a span{
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    width: 140px;
    height: 45px;
    margin-left: -70px;
    line-height: 35px;
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    padding: 0 20px;
    border: 5px solid #ffffff;
    background: rgba(0, 0, 0, 0.5);
}
.waterfall_list:hover .waterfall_poa{
    opacity: 1;
    transition: all .3s;
}
.waterfall_list:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.update{
    border-top: 1px dashed #e5e5e5;
    margin-top: 10px;
    padding-top: 30px;
    padding-bottom: 50px;
    text-align: center;
}

/*资质荣誉*/
.Honor_box{
    padding: 35px 0 50px;
	background: url("../images/History.png") center no-repeat;
}
.Honor_list_box{
    text-align: center;
    margin-top: 40px;
    overflow: hidden;
}
.Honor_list{
    width: 320px;
    margin: 0 10px 20px 10px;
    border: 2px solid #f3f3f3;
    display: inline-block;
    transition: all .3s;
	float:left;
}

.Honor_por{
    position: relative;
}
.Honor_por .img{
    width: 100%;
    height: 220px;
    overflow: hidden;
    line-height: 0;
}
.Honor_por .img img{
    width: 100%;
}
.Honor_poa{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: all .3s;
}
.Honor_poa a{
    width: 100%;
    height: 100%;
    display: block;
}
.Honor_poa a span{
    margin-top: 30%;
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 20px;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}
.Honor_list .txt{
    height: 50px;
    line-height: 50px;
    background: #f3f3f3;
    font-size: 14px;
    color: #666666;
    transition: all .3s;
}
.Honor_list:hover{
    border-color: #0075c2;
    transition: all .3s;
}
.Honor_list:hover .Honor_poa{
    opacity: 1;
    transition: all .3s;
}
.Honor_list:hover .txt{
    background: #0075c2;
    color: #ffffff;
    transition: all .3s;
}

.Ability_list{
    width: 290px;
	margin-bottom:18px;
	margin-right:8px;
    /*margin: 0 10px 20px 10px;*/
    border: 2px solid #f3f3f3;
    display: inline-block;
    transition: all .3s;
	float:left;
}
.Ability_list .txt{
    height: 50px;
    line-height: 50px;
    background: #f3f3f3;
    font-size: 14px;
    color: #666666;
    transition: all .3s;
}
.Ability_list:hover{
    border-color: #0075c2;
    transition: all .3s;
}
.Ability_list:hover .Honor_poa{
    opacity: 1;
    transition: all .3s;
}
.Ability_list:hover .txt{
    background: #0075c2;
    color: #ffffff;
    transition: all .3s;
}


.solve_box{
    background: #f8f8f8;
    padding: 30px 0 10px;
}
.solve_list_box{
    padding-top: 30px;
}
.solve_list{
    padding: 0 10px 50px;
    position: relative;
    margin-bottom: 40px;
}
.solve_list .img{
    line-height: 0;
}
.solve_poa{
    position: absolute;
    text-align: center;
    left: 20px;
    right: 20px;
    bottom: 0;
    padding: 15px 0;
    background: #ffffff;
    transition: all .3s;
}
.solve_poa em,
.solve_poa span{
    display: block;
	
}
.solve_poa img{
    clear: both;
    display: block;
    margin: auto;
    padding-bottom: 10px;
}
.solve_poa em img.hover{
    display: none;
}

.solve_poa span{
    color: #666666;
    transition: all .3s;
}

.solve_list:hover .solve_poa{
    background: url("../images/solve_list_bj.jpg") no-repeat bottom right;
    -webkit-box-shadow: 0 0 20px #666666;
    -moz-box-shadow: 0 0 20px #666666;
    box-shadow: 0 0 20px #666666;
    transition: all .3s;
}
.solve_list:hover em img{
    display: none;
}
.solve_list:hover em img.hover{
    display: block;
}
.solve_list:hover span{
    color: #ffffff;
    transition: all .3s;
}
.Intelligent_Crumbs .nav_list > li > a{
    background-image: none;
    font-size: 14px;
    padding: 0 18px;
}
.Intelligent_Crumbs .nav_normal .dropdown_menu{
    width: 220px;
    left: auto;
    right: 0;
    top: 46px;
}
.Intelligent_Crumbs .nav_normal .dropdown_menu li a{
    color: #999999;
    background: #f0f0f0;
}
.Intelligent_Crumbs .nav_list .dropdown_menu li{
    margin: 0;
}
.Intelligent_Crumbs .nav_normal .dropdown_menu li:hover a,
.Intelligent_Crumbs .nav_normal .dropdown_menu li.active a{
    color: #0075c2;
}
.Intelligent_box{
    padding: 40px 0 0;
    position: relative;
}
.left_nav_box{
    position: absolute;
    width: 204px;
    top:40px;
    bottom:0;
}
.Intelligent_box .left_nav{
    position: absolute;
    width: 100%;
    text-align: center;
    top: 0px;
    z-index: 999;
}
.left_nav.pof{
    position: fixed;
    top: 0;
    width: 204px;
}
.Intelligent_box .left_nav h3{
    font-size: 15px;
    color: #333333;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    border-bottom: 1px solid #ffffff;
    background: #e1e1e1 url("../images/h3_up.png") no-repeat 90%;
}
.Intelligent_box .left_nav li.active h3{
    background: #e1e1e1 url("../images/h3_down.png") no-repeat 90%;
}
.down_menu{
    display: none;
}
.down_menu dd{
    line-height: 50px;
    background: #f4f4f4;
    border-bottom: 1px solid #ffffff;
}
.down_menu dd a{
    font-size: 12px;
    width: 100%;
    height: 100%;
    display: block;
    color: #999999;
    text-align: left;
    text-indent: 15px;
}
.down_menu dd.active a,
.down_menu dd:hover a{
    color:#0075c2;
}
.right_con{
    width: 83%;
    padding-left: 25px;
}
.case_bt{
    text-align: center;
}
.case_bt h3{
    font-size: 32px;
    color: #000000;
}
.case_bt span{
    font-size: 16px;
    color: #333;
	line-height:26px;
}
/*.left_nav.is_stuck{
    position: fixed !important;
    top: 0 !important;
    bottom: auto !important;
}*/
.right_con .ict_box{
    position: relative;
    margin-top: 40px;
}
.right_con .ict_box .img{
    padding: 125px 0;
}
.right_con .ict_box .img img{
    clear: both;
    display: block;
    margin: auto;
}
.right_con .ict_poa{
    position: absolute;
    width: 330px;
}
.right_con .ict_poa1{
    left: 100px;
    top: 0;
}
.right_con .ict_poa2{
    left: 0;
    top: 50%;
    margin-top: -50px;
}
.right_con .ict_poa3{
    left: 100px;
    bottom: 0;
}
.right_con .ict_poa4{
    top: 0;
    right: 100px;
}
.right_con .ict_poa5{
    top: 50%;
    right: 0;
    margin-top: -50px;
}
.right_con .ict_poa6{
    bottom: 0;
    right: 100px;
}
.right_con .ict_poa1 .img,
.right_con .ict_poa2 .img,
.right_con .ict_poa3 .img,
.right_con .ict_poa1 .txt,
.right_con .ict_poa2 .txt,
.right_con .ict_poa3 .txt{
    float: left ;
}
.right_con .ict_poa4 .img,
.right_con .ict_poa5 .img,
.right_con .ict_poa6 .img,
.right_con .ict_poa4 .txt,
.right_con .ict_poa5 .txt,
.right_con .ict_poa6 .txt{
    float: left;
}
.right_con .ict_poa .img{
    padding: 0;
    width: 30%;
    height: 100px;
}
.right_con .ict_poa .txt{
    width: 70%;
}
.right_con .ict_poa1 .txt,
.right_con .ict_poa2 .txt,
.right_con .ict_poa3 .txt{
    padding-right: 10px;
}
.right_con .ict_poa4 .txt,
.right_con .ict_poa5 .txt,
.right_con .ict_poa6 .txt{
    padding-left: 10px;
}
.right_con .ict_poa h4{
    font-size: 20px;
    color: #e10000;
}

.Photo_album{
    /*margin-top: 40px;*/
    padding: 60px 0;
    background: #f9f9f9;
}

.Photo_album .case_bt{
    margin-bottom: 20px;
}
.Photo_album .case_bt h3{
    font-size: 28px;
    padding-top: 10px;
    padding-bottom: 25px;
    background: url("../images/case_bt.png") center bottom no-repeat;
}
.Photo_album .case_bt span{
    /*display: none;*/
}
.Photo_album .img{
    line-height: 0;
    padding: 0 10px;
    margin-top:20px;
}

.routine_box{
    height: 405px;
    overflow: hidden;
    margin-top: 30px;
}
.routine_box .left{
    width: 405px;
    line-height: 0;
    float: left;
    border: 1px solid #ebebeb;
}
.routine_box .right{
    margin-left: 415px;
}
.routine_box .right .txt{
    background: #f7f7f7;
    padding: 10px;
}
.routine_box .right .txt.first{
    margin-bottom: 10px;
}
.routine_box .right .txt h3{
    margin: 5px 0 10px;
}
.routine_box .right .txt.t1 h3{
    font-size: 18px;
    color: #0075c2;
}
.routine_box .right .txt.t2 h3{
    font-size: 18px;
    color: #e10000;
}
.routine_box .right .txt_con{
    overflow: hidden;
}
.routine_box .right .txt_con p{
    line-height: 1.6;
    margin-bottom: 5px;
}

.probe_box{
    overflow: hidden;
    margin: 40px 0 20px;
}
.probe_box .col_box{
    padding: 0 5px;
}
.probe_list{
    text-align: center;
    transition: all .3s;
}
.probe_list .img{
    line-height: 0;
}
.probe_list .img img{
    width: 100%;
}
.probe_list .txt{
    line-height: 40px;
    color: #666666;
    font-size: 14px;
    background: #f7f7f7;
    margin-bottom: 20px;
}
.probe_list:hover{
    -webkit-box-shadow: 0 0 10px #999999;
    -moz-box-shadow: 0 0 10px #999999;
    box-shadow: 0 0 10px #999999;
    transition: all .3s;
}

.routine_box2 .top{
    overflow: hidden;
    margin: 40px 0 30px;
}
.routine_box2 .top ul{
    overflow: hidden;
}
.routine_box2 .top ul li{
    float: left;
    width: 36%;
    padding-right: 75px;
    background: url("../images/trans.png") no-repeat  93% 33%;
}
.routine_box2 .top ul li h4{
    text-align: center;
    font-size: 20px;
    color: #666666;
}
.routine_box2 .top ul li span{
    font-size: 14px;
    color: #999999;
    padding: 5px 15px;
    display: block;
    height: 70px;
}
.routine_box2 .bottom{
    overflow: hidden;
}
.routine_box2 .left,
.routine_box2 .right{
    width: 50%;
    height: 100%;
    display: block;
    padding: 5px;
    float: left;
}
.routine_box2 .bottom .txt{
    background: #f7f7f7;
    padding: 0 10px;
}
.routine_box2 .bottom .txt.first{
    margin-bottom: 10px;
}
.routine_box2 .bottom .txt h3{
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 18px;
    color: #0075c2;
}
.routine_box2 .bottom .txt.t1 h3{
    color: #209202;
}
.routine_box2 .bottom .txt.t2 h3{
    color: #e10000;
}
.routine_box2 .bottom .txt_con{
    padding-bottom: 10px;
}
.routine_box2 .bottom .txt_con p {
    line-height: 1.6;
    margin-bottom: 5px;
}

.top_list{
    width: 30%;
    float: left;
    margin-right: 45px;
    margin-left: 2px;
    text-align: center;
}
.top_list span{
    font-size: 18px;
    color: #666666;
    padding: 10px 0;
    display: block;
}
.routine_box3{
    margin-top: 40px;
}
.Single_list{
    width: 19%;
    float: left;
    margin-right: 12px;
    border: 1px solid #dddddd;
}
.Single_list h3{
    text-align: center;
    color: #ffffff;
    background: #0075c2;
    font-size: 24px;
    padding: 5px 0;
}
.Single_list .img{
    padding: 40px 0;
}
.Single_list .img img{
    clear: both;
    display: block;
    margin: auto;
}
.Single_list .txt{
    background: #f7f7f7;
    padding: 5px;
    height: 125px;
    overflow: hidden;
}
.Single_list .txt h4{
    font-size: 18px;
    color:#0075c2;
    padding: 5px 0 8px;
}
.Single_list .txt p{
    font-size: 14px;
    color: #666666;
}

.patent_box{
    padding: 30px 0 50px;
}
.bt span{
    font-size: 14px;
    color: #999999;
}
.patent_list_box{
    padding-top: 40px;
    overflow: hidden;
}
.patent_list{
    position: relative;
    padding: 0 10px;
    margin-bottom: 30px;
}
.patent_list .img{
    line-height: 0;
    border: 2px solid #d4d4d4;
}
.patent_list a{
    width: 100%;
    height: 100%;
    display: block;
}
.patent_poa{
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: all .3s;
}
.patent_poa span{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;
    text-align: center;
    margin-left: -60px;
    padding: 5px 0;
    color: #ffffff;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}
.patent_list:hover .patent_poa{
    /*opacity: 1;*/
    transition: all .3s;
}

.Team_profile{
    background: #f7f7f7;
    margin-bottom: 80px;
    padding-top: 30px;
}
.team_profile_con{
    display: inline-block;
    padding: 40px 0 80px;
    position: relative;
    background: url("../images/team_profile_bj.png") no-repeat 20% bottom;
}
.Team_txt{
    width: 37%;
    float: left;
    padding: 0 10px;
}
.Team_bt h4 span{
    border-bottom: 1px solid #63a9d7;
    display: inline-block;
    padding-bottom: 10px;
    font-size: 22px;
    color: #444444;
}
.Team_txt .txt_con{
    margin-top: 15px;
}
.Team_txt .txt_con p{
    font-size: 16px;
    color: #555555;
    line-height: 1.6;
}
.Team_img{
    width: 60%;
    float: right;
}
.Team_poa{
    position: absolute;
    bottom: -80px;
    left: 30px;
    right: 30px;
}
.Team_poa ul{
    background: #ffffff;
    display: inline-block;
    width: 100%;
    padding: 33px 0;
    -webkit-box-shadow: 0 0 20px #f1f1f1;
    -moz-box-shadow: 0 0 20px #f1f1f1;
    box-shadow: 0 0 20px #f1f1f1;
}
.Team_poa ul li{
    width: 25%;
    float: left;
    text-align: center;
    background: url("../images/team_li_bj.jpg") no-repeat right;
}
.Team_poa ul li span{
    display: block;
    font-size: 14px;
    color: #5f5f5f;
}
.Team_architecture{
    padding-top: 45px;
    padding-bottom: 50px;
}
.team_con h5{
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    padding-top: 50px;
}
.Se_Crumbs.is_stuck{
    z-index: 999;
}

.philosophy{
    background: #f9f9f9;
    padding-bottom: 50px;
}
.philosophy .Se1{
    padding-bottom: 80px;
    display: block;
}
.philosophy_con{
    z-index: 2;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.philosophy_con .txt,
.philosophy_con .img{
    width: 50%;
    float: left;
}
.philosophy_con .txt{
    background: url("../images/philosophy_bj.png") no-repeat bottom right;
}
.philosophy_con .se_bt span{
    color: #e8e8e8;
    font-size: 16px;
}
.philosophy_con .se_bt h3{
    padding-left: 75px;
    font-size: 40px;
    color: #333333;
    background: url("../images/philosophy_bt_bj.jpg") no-repeat left;
}
.philosophy_con .se_bt span{
    padding-left: 75px;
}
.philosophy_con .txt_con{
    padding-left: 75px;
    padding-right: 110px;
    margin-top: 10px;
}
.philosophy_con .txt_con p{
    line-height: 2;
    font-size: 14px;
    color: #666666;
}
.philosophy_con .img{
    line-height: 0;
}
.philosophy_poa{
    position: absolute;
    z-index: -1;
    left: 50%;
    bottom: 0;
    margin-left: -90px;
}
.philosophy_poa .img{
    line-height: 0;
    width: 100%;
}
.philosophy_poa span{
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}

.Se2,
.Se3{
    padding-bottom: 20px;
}
.support{
    padding: 0 0 40px;
}
.support .img{
    line-height: 0;
    padding: 100px 0;
}
.support .img img{
    clear: both;
    display: block;
    margin: auto;
}
.support_box{
    position: relative;
    margin-top: 20px;
    overflow: hidden;
}
.sup_poa{
    position: absolute;
}
.sup_poa .img{
    padding: 0;
}
.sup_poa .txt{
    width: 305px;
}
.sup_poa .txt h4{
    font-size: 16px;
    color: #444444;
    margin-bottom: 5px;
}
.sup_poa .txt p{
    font-size: 14px;
    color: #777777;
}
.sup_poa1{
    top: 0;
    left: 50%;
    margin-left: -152px;
}
.sup_poa1 h4{
    text-align: center;
}

.sup_poa2{
    top: 175px;
    right: 30px;
}
.sup_poa2 .img,
.sup_poa2 .txt{
    float: left;
}
.sup_poa2 .txt h4{
    margin-top: 10px;
}

.sup_poa3{
    bottom: 185px;
    right: 30px;
}
.sup_poa3 .img,
.sup_poa3 .txt{
    float: left;
}
.sup_poa3 .txt h4{
    margin-top: 10px;
}

.sup_poa4{
    bottom: 0;
    left: 50%;
    margin-left: -152px;
}
.sup_poa4 .txt h4{
    text-align: center;
}

.sup_poa5{
    bottom: 185px;
    left: 30px;
}
.sup_poa5 .img,
.sup_poa5 .txt{
    float: left;
}
.sup_poa5 .txt h4{
    margin-top: 15px;
}

.sup_poa6{
    top: 175px;
    left: 30px;
}
.sup_poa6 .img,
.sup_poa6 .txt{
    float: left;
}
.sup_poa6 .txt h4{
    margin-top: 15px;
}

.Global{
    background: #f9f9f9;
    padding: 40px 0 60px;
}
.Dot{
    width: 600px;
    margin: auto;
}
.Dot h4{
    text-align: center;
    font-size: 16px;
    color: #666666;
    margin: 20px 0 10px;
}
.Dot p{
    font-size: 14px;
    color: #666666;
    line-height: 1.6;
}
.Global .img{
    padding: 10px;
    line-height: 0;
}

.news_box{
    padding: 30px 0 50px;
}
.year_screen{
    overflow: hidden;
    margin-top: 30px;
}
.year_sx{
    width: 10%;
    padding: 10px 0;
    float: left;
    text-align: center;
    border-top: 1px solid #e60012;
    background: #e60012;
    color: #ffffff;
}
.year_slick{
    width: 90%;
    padding: 0 30px;
    float: left;
    background: #5f5f5f;
}
.year_slick .slick-list.draggable{
    border-top: 1px solid #3f3a39;
    background: #3f3a39;
    padding: 10px 0;
}
.year_list{
    text-align: center;
    cursor: pointer;
    border-right: 1px solid #bababa;
    transition: all .3s;
}
.year_list a{
    color: #bababa;
    font-weight: bold;
}
.year_list.active a,
.year_list:hover a{
    color: #ffffff;
    transition: all .3s;
}

.year_slick .slick-prev,
.year_slick .slick-next{
    width: 30px;
}
.year_slick .slick-prev{
    background: url("../images/year_arrow.jpg") no-repeat left;
}
.year_slick .slick-next{
    background: url("../images/year_arrow.jpg") no-repeat right;
}
.year_slick .slick-prev:hover{
    background: url("../images/year_arrow_hover.jpg") no-repeat left;
}
.year_slick .slick-next:hover{
    background: url("../images/year_arrow_hover.jpg") no-repeat right;
}
.news_list_box{
    border-top: 1px solid #e6e6e6;
    margin-top: 15px;
}
.news_list{
    border-bottom: 1px solid #e6e6e6;
}
.list_box{
    height: 180px;
    overflow: hidden;
    padding: 15px 0;
    margin: 15px 0;
    transition: all .3s;
}
.news_list .time,
.news_list .img,
.news_list .txt{
    float: left;
}
.news_list .time{
    width: 20%;
    height: 100%;
    position: relative;
}
.news_list .img{
    width: 20%;
}
.news_list .txt{
    width: 80%;
    padding: 0 15px;
}
.news_list .time i{
    font-size: 60px;
    color: #666666;
    margin: 0 20px;
    padding: 35px 0;
    display: inline-block;
}
.news_list .time span{
    position: absolute;
    height: 20px;
    top: 50%;
    right: 20px;
    margin-top: -10px;
    padding-left: 25px;
    font-size: 14px;
    color: #777777;
    border-bottom: 1px solid #5e7088;
    background: url("../images/data_bj.jpg") no-repeat left;
}
.news_list .txt .txt_con{
    height: 80px;
    overflow: hidden;
}
.news_list .txt h3{
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    transition: all .3s;
}
.news_list .txt p{
    font-size: 14px;
    color: #888888;
    line-height: 1.8;
    text-indent: 2em;
    transition: all .3s;
}
.news_list .txt h4{
    font-size: 12px;
    color: #b3b3b3;
    padding-right: 20px;
    margin-top: 20px;
    background: url("../images/new_more.png") no-repeat right;
    transition: all .3s;
}
.news_list .txt h4.pc_hide{
    background: none;
}
.list_box:hover{
    -webkit-box-shadow: 0 0 15px #dddddd;
    -moz-box-shadow: 0 0 15px #dddddd;
    box-shadow: 0 0 15px #dddddd;
    transition: all .3s;
}
.list_box:hover h3,
.list_box:hover p,
.list_box:hover h4{
    color: #0075c2;
    transition: all .3s;
}
.list_box:hover h4{
    background-image: url("../images/new_more_hover.png");
    transition: all .3s;
}

.detail_box{
    padding: 50px 0;
}
.detail_bt{
    padding-bottom: 20px;
    border-bottom: 1px dashed #e5e5e5;
}
.detail_bt h3,
.detail_bt h4{
    text-align: center;
}
.detail_bt h3{
    font-size: 24px;
    color: #333333;
}
.detail_bt h4 span{
    color: #999999;
    font-size: 14px;
    margin: 0 20px;
}
span.bdsharebuttonbox{
    padding-right: 16px;
    background: url("../images/share.png") no-repeat right;
}
span.bdsharebuttonbox a{
    font-size: 14px;
    color: #999999;
    display: inline-block;
}
.detail_con{
    padding: 30px 60px;
    border-bottom: 1px dashed #e5e5e5;
}
.detail_con p{
    text-indent: 2em;
    line-height: 2;
    margin-bottom: 14px;
    font-size: 14px;
}
.detail_con p.p_img{
    text-indent: 0;
}
.detail_con p img,
.detail_con img{
    clear: both;
    display: block;
    margin: auto;
    max-width: 100%;
}
.detail_link{
    padding: 30px 60px 0;
    position: relative;
    overflow: hidden;
}
.detail_nav h5,
.detail_nav a{
    font-size: 14px;
    color: #999999;
    padding: 8px 0;
}
.Backspace a{
    position: absolute;
    right: 60px;
    top: 30px;
    display: block;
    padding: 15px 0 15px 20px;
    font-size: 14px;
    color: #999999;
    background: url("../images/backspace.png") no-repeat left;
}
.Backspace a:hover{
    background-image: url(/Public/Images/home/phpcms/zh-cn/backspace_hover.png);
}
.detail_link a:hover{
    color: #0075c2;
}

.recruit_box{
    background: #f9f9f9;
    padding: 30px 0 50px;
}
.recruit_box .waterfall{
    margin-top: 35px;
}
.recruit_box .waterfall_box .item{
    padding: 0 12px;
    margin-bottom: 24px;
}
.recruit_box .waterfall_bt{
    background: #ffffff url("../images/recruit_up.png") no-repeat 96%;
    overflow: hidden;
    padding: 20px 60px 20px 20px;
    cursor: pointer;
    transition: all .3s;
}
.recruit_box .waterfall_bt h3{
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    line-height: 30px;
}
.recruit_box .waterfall_bt h3 i{
    color: #c50000;
    font-weight: bold;
}
.recruit_box .waterfall_bt h3 i.salary{
    color: #0075c2;
    font-weight: normal;
    font-size: 12px;
}
.recruit_box .waterfall_bt h3 span{
    font-size: 12px;
    color: #666666;
    line-height: 30px;
    display: inline-block;
    font-weight: normal;
    margin-left: 10px;
}
.recruit_box .waterfall_txt{
    border-top: 1px solid #eeeeee;
    background: #ffffff;
    overflow: hidden;
    display: none;
}
.recruit_box .waterfall_txt dl{
    margin-top: 20px;
    padding: 0 30px;
}
.recruit_box .waterfall_txt dt{
    font-size: 14px;
    color: #333333;
    padding-bottom: 5px;
}
.recruit_box .waterfall_txt dd{
    font-size: 12px;
    color: #777777;
    line-height: 1.8;
}
.recruit_btn{
    padding: 30px 0;
}
.recruit_btn a{
    display: inline-block;
    background: #999999 url("../images/recruit_ico.png") no-repeat 12px;
    padding: 6px 15px 6px 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
}
.recruit_btn a:hover{
    background-color: #0075c2;
}
.recruit_box .waterfall_box .item.active .waterfall_bt{
    background-image: url("../images/recruit_down.png");
    transition: all .3s;
}

.recruit_Eject{
    position: fixed;
    width: 850px;
    top: 50%;
    left: 50%;
    margin-left: -425px;
    background: #ffffff;
    border-top: 4px solid #0075c2;
    z-index: 9999;
    display: none;
}
.recruit_Eject_bj{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9998;
    background: rgba(0, 0, 0, 0.7);
    display: none;
}
.Eject_box{
    position: relative;
    overflow: hidden;
}
.Eject_box .colse{
    position: absolute;
    width: 40px;
    height: 40px;
    right: 0;
    top: 0;
    cursor: pointer;
    background: url("../images/close.png") no-repeat center;
    transition: all .3s;
}
.Eject_box .colse:hover{
    background: url("../images/close_hover.png") no-repeat center;
    transition: all .3s;
}
.Eject_form{
    padding: 50px;
    overflow: hidden;
}
#recruit_form{
    padding: 0 120px;
}
#recruit_form .inp,
#recruit_form .inp_btn{
    margin-bottom: 0;
    margin-top: 20px;
    overflow: hidden;
}
#recruit_form .inp span,
#recruit_form .inp_btn span{
    float: left;
    width: 70px;
    line-height: 40px;
    overflow: hidden;
}
#recruit_form .inp input,
#recruit_form .inp_btn input{
    float: left;
    height: 40px;
    line-height: 40px;
}
#recruit_form .inp_btn{
    margin-right: 0;
}
.inp_file_box,
.inp_code{
    position: relative;
    float: left;
    height: 40px;
    line-height: 40px;
    display: block;
    width: 100%;
    padding: 0 8px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.inp_file_box em{
    width: 100%;
    height: 100%;
    display: block;
}
#recruit_form .inp input#upfile{
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
}
.inp_right{
    float: left;
}
.inp_code{
    float: left;
    width: 60%;
}
.inp_code input{
    border: 0;
    background: none;
}
.inp_code .code_img{
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 38px;
    cursor: pointer;
}
.inp_code .code_img img{
    width: 100%;
    height: 100%;
}
.online_form .inp_bordered.inp_btn{
    padding-left: 0;
}
 .btn{
    padding: 0 30px;
    margin-right: -18px;
    font-size: 18px;
    background: #8f8f8f;
    transition: all .3s;
}
.inp_btn .btn:hover{
    background: #0075c2;
    transition: all .3s;
}


.Training_box{
    padding: 30px 0 50px;
}
.Training_txt{
    margin-top: 15px;
}
.Training_txt p{
    font-size: 15px;
    color: #666666;
    text-indent: 2em;
    line-height: 1.8;
}
.Training_slick_box{
    overflow: hidden;
    height: 380px;
    margin: 40px 0;
    padding: 0 40px;
    position: relative;
}
.Training_point_box{
    position: absolute;
    width: 400px;
    background: url("../images/training_point_bj.png") no-repeat top right;
    padding: 10px;
    float: left;
    z-index: 2;
    margin-top: 12px;
}
.Training_switch_box{
    position: relative;
}
.Training_switch_box > .img{
    position: absolute;
    top: 0;
    right: 40px;
}
.Training_switch .slick-list.draggable{
    position: absolute;
    top: 0;
    right: 40px;
    z-index: 3;
    width: 780px;
    float: right;
}
.Tr_sw_box{
    width: 100%;
    height: 100%;
    padding: 105px 10px 10px;
    background: url("../images/training_switch_bj.png") no-repeat bottom right;
}
.Tr_con{
    padding: 10px;
    background: url("../images/training_switch.jpg");
    border: 1px solid #e5e5e5;
    overflow: hidden;
    width: 758px;
}
.Tr_sw_box .img,
.Tr_sw_box .txt{
    float: left;
}
.Tr_sw_box .img{
    width: 44%;
}
.Tr_sw_box .txt{
    width: 56%;
    padding: 0 20px;
    text-align: center;
}
.Tr_sw_box .txt h3{
    font-size: 24px;
    color: #666666;
    font-weight: bold;
    text-align: center;
    padding-top: 40px;
    background-repeat: no-repeat;
    background-position: top center;
    margin-top: 15px;
}
.Tr_sw_box .txt span{
    display: inline-block;
    height: 2px;
    width: 100px;
    margin: auto;
    background: #97b3dc;
}
.Tr_sw_box .txt_con{
    text-align: left;
    line-height: 2;
    margin-top: 15px;
}
.Tr_sw_box .txt_con p{
    font-size: 14px;
    color: #888888;
}
.Training_po{
    /*height: 300px;*/
    /*padding: 40px 0 20px;*/
    overflow: hidden;
    background: #0075c2;
}
.Training_point{
    height:220px;
    margin: 40px 0 20px;
    overflow: hidden;
}
.Training_point .draggable{
    height: 220px !important;
}
.Training_point_list{
    height: 54px;
    background: #0075c2;
    margin-top: -2px;
    cursor: pointer;
}
.Training_point_list h3{
    width: 140px;
    text-align: center;
    line-height: 54px;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    margin-left: 30%;
    padding-right: 10px;
    background: url("../images/h3_bj1.jpg") no-repeat 100px;
}

.slick-current .Training_point_list{
    /*height: 70px;*/
}
.slick-current .Training_point_list h3{
    font-size: 48px;
    line-height: 54px;
    background-image: url("../images/h3_bj2.jpg");
}
.Training_switch .slick-prev{
    left: -40px;
    top: 200px;
    background: url("../images/point_aprev.png") no-repeat center;
}
.Training_switch .slick-next{
    right: -40px;
    top: 200px;
    background: url("../images/point_next.png") no-repeat center;
}
.Training_switch .slick-prev:hover{
    left: -40px;
    background: url("../images/point_aprev_hover.png") no-repeat center;
}
.Training_switch .slick-next:hover{
    right: -40px;
    background: url("../images/point_next_hover.png") no-repeat center;
}

.Contact_infor{
    background: #fbfbfb;
    padding: 30px 0 50px;
}
.map_box{
    padding: 0 20px;
    margin-top: 15px;
}
.address_info{
    width: 35%;
    float: left;
    height: 400px;
    overflow-y: auto;
    border: 1px solid #e0e0e0;
}
.address_info li{
    background: #ffffff;
    padding: 0 10px;
    border-bottom: 1px solid #e0e0e0;
    cursor: pointer;
}
.address_info li.active{
    background: #f5f6fa;
}
.address_info li.active .title{
    color: #333333;
    background: none;
}
.address_info .title{
    font-size: 16px;
    color: #999999;
    line-height: 1.4;
    padding: 12px 0;
    background: url("../images/title_bj.png") no-repeat right;
}
.address_info .cont{
    padding-bottom: 10px;
    display: none;
}
.address_info .cont span{
    display: block;
    font-size: 14px;
    color: #888888;
    padding-left: 20px;
    line-height: 1.8;
}
.address_info .cont span.address{
    background: url("../images/address.png") no-repeat left 3px;
}
.address_info .cont span.tel{
    background: url("../images/tel.png") no-repeat left 3px;
}
.address_info .cont span.email{
    background: url("../images/email.png") no-repeat left 3px;
}
.address_info .cont span.fax{
    background: url("../images/fax.png") no-repeat left 3px;
}
.address_info .cont span.website{
    background: url("../images/website.png") no-repeat left 3px;
}
.address_info .cont span.zip_cod{
    background: url("../images/zip_cod.png") no-repeat left 3px;
}

.map{
    width: 63%;
    float: right;
}

.map_box .map_top {
    margin-top: 12px;
}

.map_box .map_top,
.map_box .map_bottom {
    padding: 10px;
    overflow: hidden;
}

.map_box .map_top .img {
    width: 30%;
    float: left;
}
.map_box .map_top .img img{
    width: 70px;
    height: 70px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    clear: both;
    display: block;
    margin: auto;
}

.map_box .map_top .txt {
    width: 70%;
    float: left;
    font-size: 12px;
    color: #999999;
    line-height: 1.8;
}

.map_box .map_top .txt h6 {
    color: #666666;
    font-size: 16px;
    font-family: å¾®è½¯é›…é»‘;
}

.map_box .map_bottom a {
    text-align: center;
    display: inline-block;
    padding: 15px 0;
    width: 100%;
    background: #f54336 url("../images/map_click_bj.png") no-repeat 65%;
    color: #ffffff;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.online_form{
    overflow: hidden;
    padding-left: 36px;
}
.online_form .inp{
    width: 30%;
    float: left;
    margin-right: 36px;
    margin-bottom: 36px;
}
.online_form .inp.textarea{
    width: 96.2%;
    height: 200px;
}
.online_form .inp_control.inp_textarea{
    height: 200px;
    line-height: 2;
    padding-top: 10px;
    background: url("../images/test_bj.png") no-repeat 99% 95%;
}
.online_form .inp_control,
.online_form .inp_bordered{
    border: 0;
    background: #f4f4f4;
    height: 50px;
    line-height: 50px;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}
.online_form .inp_bordered{
    padding-left: 25px;
    background-color: #f4f4f4;
    background-repeat: no-repeat;
    background-position: 5px;
}
.online_form .inp_bordered.inp_code{
    padding-left: 0;
}
.online_form .inp_bordered.inp_code .label_control{
    padding-left: 0;
}
.online_form .inp_bordered .label_control{
    margin-top: 0;
    font-size: 14px;
    color: #666666;
    padding-left: 20px;
}
.online_form .inp_bordered .label_control span{
    color: #ff0000;
    display: inline-block;
    padding-left: 5px;
}
.online_form .inp_bordered.name{
    background-image: url("../images/name.png");
}
.online_form .inp_bordered.tel{
    background-image: url("../images/tel2.png");
}
.online_form .inp_bordered.email{
    background-image: url("../images/email2.png");
}
.online_form .inp_bordered.area{
    background-image: url("../images/area.png");
    background-position: 5px 16px;
}

.online_form .inp_code{
    position: relative;
}
.online_form .code_img{
    height: 50px;
}
.online_form .code_img img{
    height: 100%;
}
.online{
    padding: 30px 0 50px;
}
.inp_btn{
    margin-right: 64px;
}
.inp_btn .btn{
    background: #888888;
    color: #ffffff;
    height: 50px;
    line-height: 50px;
    padding: 0 60px;
    font-size: 16px;
}
.online .inp .tips{
    line-height: 50px;
}
.online_form{
    margin-top: 20px;
}


.m_hide{
    display: block;
}
.pc_hide{
    display: none;
}
/*--------------------PC、手机样式分割线--------------------*/
@media (max-width: 1630px) {
    .ind_list_box{
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media (max-width: 1200px) {
    .m_hide{
        display: none;
    }
    .pc_hide{
        display: block;
    }
    body{
        padding-top: 50px;
    }
    .m_nav_fixed{
        z-index: 99;
        height: 50px;
        width: 100%;
        max-width: 100%;
        left: 0;
        top: 0;
        background: #dddddd;
    }
    .m_nav_fixed .m_logo{
        height: 50px;
        padding: 10px;
    }
    .m_nav_fixed .m_logo img{
        height: 100%;
    }
    .m_nav_fixed .m_lang a{
        padding: 6px 20px;
        border: 1px solid #ffffff;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        display: inline-block;
        margin-top: 9px;
        margin-right: 10px;
        color: #666666;
    }
    .m_nav_fixed button{
        height: 50px;
    }
    .m_nav_fixed button:after{
        top: 13px;
    }
    .m_nav_fixed .m_nav_list{
        margin-top: 0;
        top: 50px;
    }
    .m_nav_fixed li{
        border-bottom: 1px solid #ffffff;
    }
    .m_nav_fixed li a{
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        display: block;
        padding-top: 0;
        padding-bottom: 0;
    }
    .m_nav_fixed li.nav_back:after,
    .m_nav_fixed li > a:not(:only-child):after{
        height: 40px;
        line-height: 40px;
    }

    .ind_banner .banner_m{
        padding-top: 40%;
    }
    .ind_list_txt{
        padding: 5px 10px;
    }
    .ind_list_txt h3{
        height: auto;
        font-size: 18px;
    }
    .ind_list_txt span{
        display: block;
        margin-left: 0;
        font-size: 12px;
        line-height: 1.5;
    }
    .waterfall_box{
        width: 100%;
    }
    .Intelligent_box .left_nav{
        position: fixed;
        top: 30%;
        left: -180px;
        z-index: 99;
        width: 180px;
    }
    .Intelligent_fixd{
        position: fixed;
        top: 30%;
        left: 0;
        width: 40px;
        height: 50px;
        cursor: pointer;
        z-index: 99;
        display: none;
        background: #0075c2 url("../images/fixd_r.png") no-repeat center;
    }
    .Intelligent_fixd.active{
        background: #0075c2 url("../images/fixd_l.png") no-repeat center;
    }
    .right_con{
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .right_con .ict_poa{
        width: 320px;
    }
    .down_menu{
        max-height: 220px;
        overflow-y: auto !important;
    }
    .Team_architecture{
        padding-left: 10px;
        padding-right: 10px;
    }
    .patent_list .img img{
        width: 100%;
    }
    .philosophy_con .txt{
        height: 370px !important;
    }
    .sup_poa.sup_poa2 .txt,
    .sup_poa.sup_poa3 .txt,
    .sup_poa.sup_poa5 .txt,
    .sup_poa.sup_poa6 .txt{
        width: 220px;
    }
    .Se_Crumbs.is_stuck{
        top: 0 !important;
        z-index: 2;
    }
    .sup_poa{
        position: initial;
        margin: 0;
        width: 33.33%;
        padding: 0 20px;
        margin-bottom: 15px;
        float: left;
    }

    .sup_poa .img{
        float: left;
        width: 95px;
    }
    .sup_poa .txt{
        width: auto;
    }
    .sup_poa .txt h4{
        margin-top: 17px;
    }
    .list_box{
        height: auto;
    }
    .news_list .time i{
        display: block;
        text-align: center;
        padding: 10px 0;
    }
    .news_list .time span{
        position: initial;
        display: block;
        background: none;
        padding: 0;
        text-align: center;
        border-bottom: none;
    }
    .news_list .txt h3{
        margin-bottom: 5px;
    }
    .news_list .txt h4{
        margin-top: 10px;
    }
    .Training_slick_box{
        height: auto;
    }
    .Training_point_box{
        display: none;
    }
    .Training_switch .slick-list.draggable{
        position: initial;
        width: 100%;
    }
    .Tr_con{
        width: 100%;
    }
    .Tr_sw_box .img{
        width: 36%;
    }
    .Training_box{
        padding-bottom: 0;
    }
    .Training_switch_box > .img{
        right: 0;
    }
    .right_con .ict_box .img{
         padding: 0;
     }
    .right_con .ict_poa{
        position: initial;
        width: 50%;
        padding: 0 10px;
        float: left;
        margin-bottom: 10px;
    }
    .right_con .ict_poa .img,
    .right_con .ict_poa .txt{
        float: left;
    }
    .right_con .ict_poa h4{
        margin-top: 10px;
    }
    .Crumbs{
        display: none;
    }
}
@media (max-width: 992px) {
    .footer_other{
        margin-left: 0;
    }
    .ind_con_box{
        padding: 20px 0 10px;
    }
    .ind_list{
        width: 50%;
        margin-bottom: 10px;
    }
    .Crumbs_nav{
        display: none;
    }
    .brief_intro,
    .cooperation_box{
        padding: 20px 0;
    }
    .Roll_more{
        margin-top: 10px;
    }
    .bt h3{
        font-size: 28px;
    }
    .bt span em{
        font-size: 14px;
    }
    .brief_txt{
        padding: 15px 10px;
    }
    /*.History_list_img.pull_left img,*/
    /*.History_list_img.pull_right img{*/
        /*width: 40%;*/
    /*}*/
    .left_nav_box{
        display: none;
    }
    .routine_box2 .top ul li span{
        height: auto;
    }
    .Team_txt,
    .Team_img{
        width: 100%;
        margin-bottom: 10px;
    }
    .Team_img img{
        clear: both;
        display: block;
        margin: auto;
    }
    .philosophy_con .txt, .philosophy_con .img{
        width: 100%;
    }
    .philosophy_con .txt{
        height: auto !important;
    }
    .philosophy_con .se_bt h3{
        background: none;
        padding-left: 10px;
    }
    .philosophy_con .se_bt span{
        padding-left: 10px;
    }
    .philosophy_con .txt_con{
        padding-left: 10px;
        padding-right: 10px;
    }
    .philosophy_con .img{
        margin-top: 10px;
        text-align: center;
    }
    .philosophy .Se1,
    .Se2,
    .Se3{
        padding-bottom: 50px;
    }
    .sup_poa{
        width: 50%;
    }
    .news_list .time{
        width: 15%;
    }
    .news_list .img{
        width: 22%;
    }
    .news_list .txt{
        width: 63%;
    }
    .news_list .time i{
        font-size: 44px;
    }
    .news_list .txt .txt_con{
        height: auto;
    }
    .news_list .txt p{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .recruit_box .waterfall{
        padding-left: 10px;
        padding-right: 10px;
    }
    .recruit_box .waterfall_bt h3{
        float: left;
    }
    .recruit_box .waterfall_bt h3 span{
        margin-left: 0;
        margin-right: 10px;
    }
    .Training_box{
        padding-left: 10px;
        padding-right: 10px;
    }
    .Tr_sw_box{
        padding: 0;
        background: none;
    }
    .Tr_sw_box .img{
        width: 44%;
    }
    .Training_switch .slick-next,
    .Training_switch .slick-prev{
        top: 120px;
    }
    .Training_switch_box {
        padding-top: 85px;
    }
    .enterprise_Culture{
        padding: 20px 0 0;
    }
    .update{
        padding-bottom: 20px;
    }
    .Honor_box{
        padding: 20px 0;
    }
    .Honor_list_box,
    .right_con .ict_box{
        margin-top: 20px;
    }
    .Intelligent_box{
        padding: 20px 0 0;
    }
    .Photo_album{
        margin-top: 20px;
        padding: 30px 0 20px;
    }
    .Photo_album .img{
        padding: 0;
        margin-bottom: 10px;
    }
    .Intelligent_fixd{
        display: none;
    }
    .probe_box .col_box{
        padding: 0;
    }
    .probe_list .txt{
        margin-bottom: 10px;
    }
    .Intelligent_box .right_con{
        padding-left: 5px;
        padding-right: 5px;
    }
    .probe_box{
        margin-top: 20px;
    }
    .routine_box2 .top{
        margin: 20px 0;
    }
    .Team_poa ul{
        padding: 20px 0;
    }
    .team_con h5{
        padding-top: 20px;
    }
    .Team_architecture{
        padding: 20px 10px;
    }
    .patent_list{
        padding: 0;
        margin-bottom: 10px;
    }
    .patent_list_box{
        padding: 20px 5px 0;
    }
    .patent_box{
        padding: 20px 0;
    }
    .philosophy_con .se_bt{
        text-align: center;
    }
    .philosophy_con .se_bt h3{
        font-size: 28px;
    }
    .Global{
        padding-top: 0;
    }
    .news_box{
        padding: 20px 0;
    }
    .list_box{
        padding-right: 10px;
        padding-left: 10px;
    }
    .year_screen{
        margin-top: 20px;
    }
    .detail_box{
        padding: 20px 10px;
    }
    .detail_con{
        padding: 20px 0 10px;
    }
    .detail_link{
        padding: 10px 10px 0;
    }
    .Backspace a{
        top: 20px;
    }
    .recruit_box .bt{
        padding: 0 20px;
    }
    .recruit_box .bt i em{
        padding: 0;
    }
    .recruit_box{
        padding: 20px 0;
    }
    .Training_box{
        padding-top: 20px;
    }
    .Contact_infor{
        padding: 20px 0;
    }
    .map_box{
        padding: 0 10px;
    }
    .map{
        width: 64%;
    }
    .online{
        padding: 20px 0;
    }
    .online_form .inp{
        margin-right: 23px;
        margin-bottom: 23px;
    }
    .online_form .inp_btn{
        margin-right: 47px;
    }
    .recruit_Eject{
        width: 95%;
        margin-left: -47.5%;
    }
    #recruit_form{
        padding: 0 60px;
    }
}
@media (max-width: 767px) {
    .Crumbs ul li{
        margin: 0;
    }
    .footer_link,
    .footer_other{
        display: none;
    }
    .slick-dots{
        bottom: 10px;
    }
    .cooperation_list_box{
        padding: 0 10px;
    }
    .cooperation_list{
        width: 50%;
        float: left;
        margin: 0;
    }
    .waterfall{
        padding: 0 5px;
    }
    .Honor_list_box{
        padding: 0 5px;
    }
    .Honor_list{
        width: 50%;
        float: left;
        margin: 0 0 10px;
        padding: 0 5px;
        border:none;
    }
    .Honor_por .img{
        height: 135px;
    }
    .right_con .ict_poa{
        width: 100%;
    }
    .routine_box{
        height: auto;
    }
    .routine_box .left{
        width: 100%;
    }
    .routine_box .right{
        float: left;
        width: 100%;
        margin: 10px 0 0;
        height: auto !important;
    }
    .routine_box2 .top ul li{
        width: 100% !important;
        padding: 0;
        background: none;
        text-align: center;
        margin-bottom: 10px;
    }
    .routine_box2 .left, .routine_box2 .right{
        width: 100%;
    }
    .Team_poa{
        left: 0;
        right: 0;
    }
    .Team_poa ul li img{
        width: 50%;
    }
    .Team_poa ul li span{
        font-size: 12px;
    }
    .team_profile_con{
        padding: 20px 0;
    }
    .philosophy .Se1, .Se2, .Se3{
        padding-bottom: 20px;
    }
    /*.Se_Crumbs.is_stuck{
        top: 0 !important;
    }*/
    .Dot{
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .philosophy,
    .support{
        padding-bottom: 20px;
    }
    .year_sx{
        display: none;
    }
    .year_slick{
        width: 100%;
    }
    .news_list .img,
    .news_list .txt{
        width: 100%;
    }
    .news_list .time i{
        font-size: 36px;
        padding: 0;
    }
    .list_box{
        margin-top: 0;
        margin-bottom: 0;
    }
    .news_list .img img{
        max-width: 100%;
        display: block;
        clear: both;
        margin: auto;
    }
    .news_list .txt{
        padding: 0;
        margin-top: 10px;
    }
    .news_list .txt h3{
        font-size: 14px;
    }
    .news_list .txt p,
    .news_list .txt h4.pc_hide span{
        font-size: 12px;
    }
    .detail_bt h3{
        font-size: 18px;
    }
    span.bdsharebuttonbox{
        display: none;
    }
    .detail_bt h4{
        font-size: 18px;
        line-height: 1.2;
    }
    .detail_bt h4 span{
        font-size: 12px;
    }
    .detail_link .detail_nav{
        width: 100%;
    }
    .Backspace{
        float: left;
    }
    .Backspace a{
        position: initial;
    }
    .recruit_box .waterfall_bt{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .recruit_box .waterfall_box .item{
        padding: 0;
        margin-bottom: 10px;
    }
    .recruit_box .waterfall_bt h3{
        font-size: 14px;
    }
    .Tr_sw_box .img,
    .Tr_sw_box .txt{
        width: 100%;
    }
    .Training_switch .slick-next, .Training_switch .slick-prev{
        top: 200px;
    }
    .address_info{
        width: 100%;
        height: auto;
    }
    .map{
        width: 100%;
        margin-bottom: 10px;
    }
    .online_form{
        padding: 0 10px;
    }
    .online_form .inp,
    .online_form .inp.textarea{
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .online_form .inp_bordered.inp_btn{
        width: 100%;
        text-align: center;
        margin: 0;
        background: none;
    }
    .recruit_Eject{
        height: 430px;
        margin-top: -215px !important;
    }
    .Eject_form{
        padding: 10px;
    }
    .recruit_box .waterfall_txt dl{
        padding: 0 10px;
    }
    #recruit_form{
        padding: 0 30px;
        height: 360px;
        overflow-y: auto;
    }
    #recruit_form::-webkit-scrollbar{width:5px;}
    #recruit_form::-webkit-scrollbar-track{background-color:#fff;}
    #recruit_form::-webkit-scrollbar-thumb{background-color:#ccc;}
    #recruit_form::-webkit-scrollbar-thumb:hover {background-color:#aaa}
    #recruit_form::-webkit-scrollbar-thumb:active {background-color:#aaa;}

    #recruit_form .inp span,
    #recruit_form .inp_btn span,
    #recruit_form .inp input,
    #recruit_form .inp_btn input,
    .inp_file_box,
    .inp_code,
    .inp_right{
        width: 100% !important;
    }
    #recruit_form .inp, #recruit_form .inp_btn{
        margin-top: 5px;
    }
    #recruit_form .inp_btn input{
        margin-top: 10px;
    }
}
@media (max-width: 640px) {
    .sup_poa{
        width: 100%;
    }
	

	
}
@media (max-width: 480px) {

}
@media (max-width: 320px) {

}
#wx_img{
    position: absolute;
    top: 43px;
    width: 153px;
    z-index: 999999;
  right: -7px;
display:none;
}
.wx_li{
  cursor: pointer;
  width:150px;
     
}
#m_wx_img{
    width: 40%;
    margin-left: 30%;
    margin-top: 32%;
    margin-bottom: 32%;
}