/*公共*/
.in_banner{height: 280px;margin-top:88px;}
.in_nav{padding: 15px 0;text-align: center;border-bottom:1px solid #d2d2d2;background: #fff url("../images/bg_03.png");}
.in_nav a{
    display: inline-block;width: 105px;line-height: 42px;height: 42px;text-align: center;
    margin: 0 5px;font-size: 16px;color:#000;
}
.in_nav a.act,.in_nav a:hover{background: #004da1;color:#fff;}
.in_main{ background: #fefefe;/*background: url("../images/bg_03.png");*/}
/*关于我们。。*/
.abt_img{padding: 40px 0 70px;}
.abt_img img{display: block;max-width: 100%;margin: auto;transition:all 0.5s ease;}
.abt_img:hover img{transform:scale(1.03); transition:all 0.5s ease;}


.partner_list{padding: 50px 0;}
.partner_list .partner_one{display: block;width: 25%;float:left;height: 338px;line-height: 338px;text-align: center;margin-bottom: 30px;transition: all 1s;}
.partner_list .partner_one:hover{transform: scale(1.1);}
.partner_list .partner_one img{max-width: 100%;max-height: 100%;position: relative;top: 50%;transform: translateY(-50%);}

.partner_list_2 {padding: 50px 0;}
.partner_list_2 .partner_one{display: block;width: 50%;float:left;height: 300px;line-height: 300px;text-align: center;margin-bottom: 30px;transition: all 1s;}
.partner_list_2 .partner_one:hover{transform: scale(1.1);}
.partner_list_2 .partner_one img{max-width: 100%;max-height: 100%;position: relative;top: 50%;transform: translateY(-50%);}


.abt_cir_list{padding: 90px 0 50px;text-align: center;}
.abt_cir_list .abt_cir_one{
    width: 230px;height: 230px;border: 5px solid #004da1;display: inline-block;
    border-radius: 50%;font-size: 16px;color:#004da1;line-height: 20px;margin: 0 4.5%;
}
.abt_cir_one .abt_cir_num{font-size: 70px;padding: 65px 0 30px;line-height: 50px;}
.abt_main{font-size:15px;color:#101010;line-height:36px; padding-top: 30px; padding-bottom: 20px;}
.abt_main p{padding-bottom:30px;}
.abt_main img{max-width: 100%;}
.bd_map{width: 100%;height: 500px;}

.newslibg{ background: url("../images/news_bg.jpg");
background-position:center;
background-repeat:repeat-x;
}

/*荣誉证书*/
.honor_main{padding: 10px 0 65px;}
.honor_main .honor_box{margin-top: 60px;border: 1px solid #c4d3e4;padding: 60px 0 20px;position: relative;}
.honor_box .honor_title{
    font-size: 20px;color:#0457b7;position: absolute;padding: 0 20px;
    left: 45px;top:-13px;background: #fff url("../images/bg_03.png");
}
.honor_list .honor_one{
    float:left;padding: 30px 0;
    /*width: 21.4%;margin: 0 1.8% 10px;*/
    cursor: pointer;
}
.honor_one .honor_pic{width: 100%;height: 185px;line-height: 185px;text-align: center;}
.honor_one .honor_pic img{max-width: 100%;max-height: 100%;transition: all .8s;display: inline;}
.honor_one:hover .honor_pic img{transform: scale(1.2);box-shadow: 0 0 30px #666;}
.honor_one .honor_name{font-size: 14px;color:#595959;line-height: 55px;text-align: center;}
.honor_box .bx-wrapper{background: transparent;}
/*弹出层*/
.mask-wrap {
    position: fixed;left: 0;top: 0;width: 100%;height: 100%;
    z-index: 99999;text-align: center;display: none;
}
.mask-bg {
    width: 100%;height: 100%;position: absolute;left: 0;
    top: 0;background: #000;opacity: .7;
}
.mask-main {
    width: 1500px;height: 1000px;position: absolute;background: #fff;box-sizing: border-box;padding: 25px;
    top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 80%;max-height: 80%;
}
.mask-img {width: 100%;height: calc(100% - 75px);padding-bottom: 25px;border-bottom: 1px solid #d9d9d9;}
.mask-img .img-md {max-width: 100%;max-height: 100%;}
.mask-img img{max-width: 100%;height: 100%;transition: all .3s;position: relative;top:50%;transform: translateY(-50%);}
.mask-main p {
    font-size: 14px;color: #000;line-height: 50px;height:50px;text-align: left;float:left;
}
/*.mask-pager li {position: absolute;top: 25%;cursor: pointer;height: 50%;width: 10%;}
.mask-pager .prev {left: 10%;background: url("../images/mask_left.png") no-repeat center;}*/
.mask-main .next {
    float:right;height: 50px;font-size: 18px;font-weight: bold;color:#000;padding-right: 35px;
    background: url("../images/mask_right.png") right center no-repeat;line-height: 50px;cursor: pointer;
}
.mask-close {
    width: 38px;height: 38px;position: absolute;right: -19px;
    top:-19px;cursor: pointer;transition: all 1s;border-radius: 50%;
    background:#fff url("../images/mask_off.png") no-repeat center center;
}
@media (max-width: 1600px) {.mask-main {width: 800px;height: 600px;}}
@media (max-width: 800px) {
    .mask-img img{max-height: 100%;height:auto;}
    .mask-main {padding: 0.2rem;max-width: 90%;max-height: 64%;}
    .mask-img {height: calc(100% - 60px);padding-bottom: 10px;}
    .mask-main p {font-size: 12px;line-height: 30px;height:25px;float: none;}
    .mask-main .next {float:none;height: 25px;font-size: 14px;line-height: 25px;text-align: right;}
}
/*工程案例*/
.case_main{padding: 55px 0 40px;}
.case_main .case_title{
    line-height: 24px;height: 24px;border-left: 5px solid #004da1;margin-bottom: 25px;
    font-size: 18px;font-weight: bold;color:#004da1;padding-left: 12px;
}
.case_main .case_txt{font-size: 14px;line-height: 24px;margin-bottom:50px;color:#000;}
.case_one .case_img{width: 100%;overflow: hidden;}
.case_one .case_img img{width: 100%;transition: all 1s;}
.case_one:hover .case_img img{transform: scale(1.1);}
.case_one .case_name{line-height: 60px;font-size: 14px;color:#595959;text-align: center;}
.case_main .bx-wrapper{background: transparent;}
.case_main .bx-wrapper .bx-controls-direction a{width: 24px;height: 44px;top:36%;}
.case_main .bx-wrapper .bx-prev{left:-70px;background: url("../images/to_left_02_01.png") no-repeat center;}
.case_main .bx-wrapper .bx-next{right:-70px;background: url("../images/to_right_02_01.png") no-repeat center;}
.case_main .bx-wrapper .bx-prev:hover{background-image: url("../images/to_left_02_02.png");}
.case_main .bx-wrapper .bx-next:hover{background-image: url("../images/to_right_02_02.png");}
.bx-wrapper .bx-pager.bx-default-pager a{width: 20px;height: 3px;border-radius: 0;background: #999;}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover{background: #004da1;}
/*新闻*/
.newsData_top{text-align: center;border-bottom: 1px solid #eaeaea;padding: 30px 0 15px;}
.newsData_top .newsData_title{line-height: 50px;font-size: 32px;color:#464646;font-weight: bold;}
.newsData_top .newsData_topOther{line-height: 36px;font-size: 12px;color:#898989;}
.newsData_top .newsData_topOther span{color:#3471b8;}
.newsData_topOther .bdsharebuttonbox{display: inline-block;position: relative;top:32px;margin-left: 10px;margin-top: -32px;}
.newsData_topOther .bdshare-button-style0-16 a{height:20px;padding-left: 20px;border-radius: 50%;}
.newsData_topOther .bdshare-button-style0-16 .bds_tsina{background: #999 url("../images/share_xl_02.jpg") no-repeat center;}
.newsData_topOther .bdshare-button-style0-16 .bds_sqq{background: #999 url("../images/share_qq_02.jpg") no-repeat center;}
.newsData_topOther .bdshare-button-style0-16 .bds_weixin{background: #999 url("../images/share_wx_02.jpg") no-repeat center;}
.newsData_main{padding: 55px 0 70px;font-size: 14px;line-height: 24px;color:#898989;}
.newsData_main img{display: block;max-width: 90%;margin: auto;}
.other_news{padding-bottom: 35px;}
.other_news a{
    display: block;width: 33.33%;float:left;line-height: 52px;height: 52px;
    color:#fff;background: #004da1;text-align: center;box-sizing: border-box;
}
.other_news a:nth-child(2){border-left: 1px solid #fff;border-right: 1px solid #fff;}
.other_news a:nth-child(1):before{
    content: "";display: inline-block;padding:13px 8px 0 0;position:relative;top:3px;margin-right:15px;background: url("../images/news_prev.png") center no-repeat;
}
.other_news a:nth-child(2):before{
    content: "";display: inline-block;padding:16px 16px 0 0;position:relative;top:3px;margin-right:15px;background: url("../images/news_list.png") center no-repeat;
}
.other_news a:nth-child(3):after{
    content: "";display: inline-block;padding:13px 8px 0 0;position:relative;top:3px;margin-left:15px;background: url("../images/news_next.png") center no-repeat;
}
.news_list_box{max-width: 1600px;margin: auto; padding-bottom:15px;}
.news_list_top{padding: 35px 0 40px;text-align: center;}
.news_list_top a{font-size: 16px;color:#000;display: inline-block;width: 110px;border-right: 2px solid #575757;}
.news_list_top select{
    display: inline-block;font-size: 16px;color:#000;width: 130px;padding:0 20px;
    border-right: 2px solid #575757;appearance:none;-moz-appearance:none;-webkit-appearance:none;
    background:transparent url("../images/sel_drop.png") 86% center no-repeat;
}
.news_list{position: relative; padding: 50px 10px 30px 10px; }
.news_list .news_one{
    box-sizing: border-box;background: #fff; /*position: absolute;*/ float:left; width: 23%;margin: 0 1% 50px 1%;
    overflow: hidden;box-shadow: 0 0 20px #ddd;padding: 10px 10px 10px 10px;display: block;
}
.news_list .news_one.one {left:0;}
.news_list .news_one.two {left: 25.5%;}
.news_list .news_one.three {left: 51%;}
.news_list .news_one.four {left: 76.5%;}
.news_one .news_pic{width: 100%;overflow: hidden;}
.news_one .news_pic img{width: 100%;transition: all 1s;}
.news_one:hover .news_pic img{transform: scale(1.1);}
.news_one .news_T{font-size: 20px;line-height: 30px;color:#595959;padding: 15px 0 10px;}
.news_one .news_TT{font-size: 12px;line-height: 24px;color:#898989;}
.news_one .news_info{padding-top: 15px;line-height: 24px;font-size: 12px;color:#898989;}
.news_info .fl{display: block;padding-left: 25px;background: url("../images/eye_03.png") left center no-repeat;}
.news_info .fr{display: block;padding-left: 25px;background: url("../images/time_03.png") left center no-repeat;}


/*人才理念*/
.rec_idea_box{padding: 60px 0 130px;}
.rec_idea_box .rec_idea_img{
    width: 440px;height: 440px;border-radius: 50%;overflow: hidden;float:left;
}
.rec_idea_box .rec_idea_img img{position: relative;top:50%;left:50%;transform: translate(-50%,-50%);}
.rec_idea_box .rec_idea_txt{float:right;width: calc(100% - 490px);font-size: 16px;line-height: 40px;padding-top: 40px;text-align: justify;}
/*招聘*/
.rec_main{padding: 45px 0 60px;}
.rec_main .recWay_box{
    width: 320px;float:right;box-sizing: border-box;border: 10px solid #f3f3f3;padding: 0 15px 10px;background: #fff;
}
.recWay_box .recWay_T{line-height: 60px;font-size: 18px;color:#333;font-weight: bold;}
.recWay_box .recWay_img,.recWay_box .recWay_img img{width: 100%;}
.recWay_box .recWay_TT{font-size: 14px;line-height: 28px;color:#333;padding: 15px 0;}
.rec_main .rec_box{width: calc(100% - 360px);float:left;}
.rec_box .rec_search{
    width: 100%;background: #f2f2f2;padding: 20px 0 10px;line-height: 36px;font-size: 14px;color:#666;
}
.rec_box .rec_search span{display: inline-block;width: 115px;text-align: right;}
.rec_box .rec_search input[type='text']{width: 380px;height: 36px;border: 1px solid #e6e6e6;padding-left: 15px;}
.rec_search .search_btn{
    display: block;width: 125px;height: 45px;margin-left: 120px;margin-top: 12px;font-size: 12px;color:#fff;
    padding-left: 24px;background: #004da1 url("../images/search_03.png") 30px center no-repeat;cursor: pointer;
}
.rec_box .rec_table{margin-top: 22px;}
.rec_table .rec_thead{height: 50px;line-height: 50px;background: #f2f2f2;}
.rec_thead .rec_th{float:left;font-size: 16px;color:#333;font-weight: bold;}
.rec_table .td1{width: 230px;padding-left: 15px;}
.rec_table .td2{width: 210px;text-align: center;}
.rec_table .td3{width: 170px;text-align: center;}
.rec_table .td4{width: 110px;text-align: center;}
.rec_table .td5{width: 100px;text-align: center;}
.rec_tbody .rec_tr{border-bottom: 1px solid #f2f2f2;}
.rec_tr .rec_td{
    float: left;background: #fff;height: 50px;line-height: 50px;font-size: 14px;color:#333;cursor: pointer;
    overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.rec_tr .rec_oneBox{padding-bottom: 10px;display: none;}
.rec_oneBox .rec_info{
    font-size: 12px;color:#333;line-height: 26px;padding: 15px;height: 320px;box-sizing: border-box;overflow: auto;
}
.rec_oneBox .rec_info b{font-size: 14px;}
.to_rec{
    display: block;width: 140px;height: 45px;line-height: 45px;color:#fff;background: #004da1;
    font-size: 12px;text-align: center;margin-top: 50px;margin-left: 15px;
}
/*弹出*/
.rec_form_box{position: fixed;top:0;left:0;bottom:0;right:0;background: rgba(0,0,0,.5);display: none;}
.rec_form_box .rec_form{
    background: #fff;max-width: 1200px;margin:auto;height: 80%;position: relative;top:10%;
    box-sizing: border-box;overflow: auto;padding:40px;
}
.rec_form .recF_title{line-height: 40px;text-align: center;font-size: 30px;color:#484848;}
.rec_form .uploadResume{margin-top: 25px;line-height: 36px;font-size: 12px;color:#787878;}
.uploadResume .upRes_main{margin-top: 12px;padding-bottom: 30px;}
.upRes_main input[type='text']{float:left;width: 320px;height: 38px;border: 1px solid #a2a2a2;padding-left: 15px;}
.upRes_main input[type='button']{float:left;width: 92px;height: 38px;font-size: 12px;color:#fff;cursor: pointer;}
.upRes_main .look_btn{background: #a2a2a2;}
.upRes_main .up_btn{background: #004da1;margin-left: 15px;}
.rec_form .recF_one{padding-bottom: 25px;position: relative;}
.recF_one .recF_T{height: 38px;line-height: 38px;font-size: 14px;padding-left:15px;color:#000;font-weight: bold;background: #f2f2f2;}
.recF_one .recF_main{padding-top: 12px;}
.recF_main .recF_ipt_one{float:left;width: 30%;margin-right: 3.33%;margin-bottom: 15px;}
.recF_ipt_one .recFI_name{width: 98px;text-align: right;float:left;color:#222;line-height: 35px;font-size: 14px;}
.recF_main .recF_ipt_one input{float:right;width: calc(100% - 100px);border: 1px solid #e1e1e1;height: 35px;padding-left: 10px;}
.recF_main .recF_ipt_one select{
    float:right;width: calc(100% - 100px);border: 1px solid #e1e1e1;height: 35px;padding-left: 10px;
    appearance:none;-moz-appearance:none;-webkit-appearance:none;
    background: url("../images/select_drop.jpg") no-repeat right center;
}
.rec_form .to_rec{margin:25px auto 0;}
.rec_form .recF_bottom{
    margin-top: 50px;font-size: 12px;background: #f2f2f2;line-height: 24px;color:#666;padding: 16px 20px;
}
.recF_one .add_recF{
    display: block;width: 21px;height: 21px;background: url("../images/add.png") no-repeat center;
    position: absolute;right:0;bottom:47px;
}
.rec_form_box .close_redF{
    width: 30px;height: 30px;position: absolute;left: 50%;z-index: 55;margin-left: 585px;
    top:calc(10% - 15px);cursor: pointer;border-radius: 50%;
    background:#fff url("../images/mask_off.png") no-repeat center center/0.18rem 0.18rem;
}
/*大事记*/
.thing{position:relative;padding: 60px 0;}
.thing:before{content: '';position: absolute;left: 0;bottom: 107px;width: 100%;height: 13px;background: url("../images/bkg5.png") repeat-x;}
.thing-main{padding: 0 70px;}
.thing-time{margin-bottom:60px;text-align: center;font-size: 58px;color: #fff;font-family: "Myriad Pro";}
.thing-ul{}
.thing-li{float: left;width: 100%;font-size: 14px;}
.thing-li-main{position: relative;height:390px;}
.thing-li-cont{position:absolute;left:20px;bottom:60px;width:100%;padding:10px 40px 10px 25px;line-height: 24px;color: #595959;border-left: 3px solid #fff;box-sizing: border-box;}
.thing-li-cont p{margin-bottom: 10px; color: #fff;}
.thing-li-cont:before{content: '';position: absolute;left: -9px;top: -15px;width: 15px;height: 15px;background: url("../images/icon34.png") no-repeat center;}
.thing-li-time{position: absolute;left: 0;bottom: 0;font-size: 30px;color: #fff;font-family: "Myriad Pro";}
.thing .bx-wrapper{background: transparent;}
.about-top h1 {
    position: relative;
    margin-bottom: 30px;
    font-size: 38px;font-weight: bold;
    color: #333;text-align: center;
}
.about-top h1:before{content: '';position: absolute;left: 50%;bottom: -15px;margin-left: -46px;width: 92px;height: 1px;background-color: #d9dadd;}
.bx-wrapper .bx-controls-direction a{width: 36px;height: 60px;background: #cbced1;}
.bx-wrapper .bx-controls-direction a:hover{background:#004da1;}
.bx-wrapper .bx-prev{left:-40px;}
.bx-wrapper .bx-prev:after{
    content: "";display: block;border: 8px solid transparent;border-right-color: #fff;
    position: absolute;top:calc(50% - 8px);left: calc(50% - 12px);
}
.bx-wrapper .bx-next{right:-40px;}
.bx-wrapper .bx-next:after{
    content: "";display: block;border: 8px solid transparent;border-left-color: #fff;
    position: absolute;top:calc(50% - 8px);right: calc(50% - 12px);
}
/****/
.close_pop{
    width: 30px;
    height: 30px;
    position: absolute;
    top:-15px;
    right:-15px;
    z-index: 55;
    cursor: pointer;
    border-radius: 50%;
    background: #fff url("../images/mask_off.png") no-repeat center center/0.18rem 0.18rem;
}

/*追加*/

/*新闻中心*/
.in_newsList_7{width:100%;padding-bottom: 15px; padding-top:0px;}
.in_newsList_7 .in_newsOne{display:block;width:100%;padding:30px 0;color:#888;transition:background .3s;}
.in_newsList_7 .in_newsOne .inNews_time{float:left;width:9.2%;margin-right:5%;font-size: 16px;}
.in_newsList_7 .inNews_time .inNews_time_T{font-size: 36px;line-height: 65px;}
.in_newsList_7 .in_newsOne .inNews_txt{float:left;width:57.5%;transition: all .4s;}
.in_newsList_7 .inNews_txt .inNews_T{
    font-size: 16px;color:#101010;line-height: 45px;margin-bottom: 20px;
    overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.in_newsList_7 .inNews_txt .inNews_TT{
    font-size: 12px;line-height: 24px;height:48px;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
    -webkit-line-clamp:2;-webkit-box-orient: vertical;
}
.in_newsList_7 .in_newsOne .inNews_img{float:right;width:240px;}
.in_newsList_7 .in_newsOne .inNews_img img{width:100%;}
.in_newsList_7 .in_newsOne:hover{background:#004da1;color:#fff;}
.in_newsList_7 .in_newsOne:hover .inNews_txt{transform: translateX(10px);}
.in_newsList_7 .in_newsOne:hover .inNews_txt .inNews_T{color:#fff;}


.in_main .news_mor{
	border-top: 1px solid #e4e4e4;
	}

.in_main .main-btn_2 a {
	width:160px;
	height:40px;
	line-height:38px;
	text-align:center;
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px 40px 10px 40px;
}
.in_main .main-btn_2 a:hover {
	border-color:#004da1;
	color:#004da1
}
.tac {
	text-align:center
}
.pt30 {
	padding-top:30px
}

.toBack{
    display:block;width:166px;height: 42px;text-align: center;line-height: 42px;
    border: 1px solid #004da1; color:#004da1; margin:0 auto 52px;
}

/*新闻详情*/
.inNews_data_7{width:100%;padding: 50px 0 50px;}
.inNews_data_7 .INData_T{font-size:24px;color:#101010; font-weight:bold; text-align: center;}
.inNews_data_7 .INData_T .INData_time{font-size:12px; font-weight:normal; color:#aaa;line-height: 30px; margin-top: 10px; margin-bottom: 14px;}
.inNews_data_7 .INData_main{padding-top:20px;padding-bottom:20px;line-height:30px;font-size:15px; color:#333; min-height:200px; border-bottom: 1px solid #e4e4e4;}
.inNews_data_7 .INData_main img {display: block;max-width: 94%;margin:0 auto 20px;}
.inNews_data_7 .INData_main p{padding:0px 0px 24px 0px;}
.inNews_data_7 .toBack{margin: 50px auto 0;}


.inNews_data2_7{width:100%;padding: 20px 0 50px;}
.inNews_data2_7 .INData_T{font-size:24px;color:#101010; font-weight:bold; text-align: center;}
.inNews_data2_7 .INData_T .INData_time{font-size:12px; font-weight:normal; color:#aaa;line-height: 30px;margin-bottom: 14px;}
.inNews_data2_7 .INData_main{padding-top:20px;line-height:30px;font-size:15px; color:#333; min-height:200px; border-bottom: 1px solid #e4e4e4;}
.inNews_data2_7 .INData_main img {display: block;max-width: 94%;margin:0 auto 20px;}
.inNews_data2_7 .INData_main p{padding:0px 0px 24px 0px;}
.inNews_data2_7 .toBack{margin: 50px auto 0;}