/*@font-face {
  font-family: "SourceHanSansCN-Bold";
  src: url("../fonts/SourceHanSansCN-Bold.woff2") format("woff2"),
       url("../fonts/SourceHanSansCN-Bold.woff") format("woff"),
       url("../fonts/SourceHanSansCN-Bold.ttf") format("truetype"),
       url("../fonts/SourceHanSansCN-Bold.eot") format("embedded-opentype"),
       url("../fonts/SourceHanSansCN-Bold.svg") format("svg");
}
@font-face {
  font-family: "SourceHanSansCN-Medium";
  src: url("../fonts/SourceHanSansCN-Medium.woff2") format("woff2"),
       url("../fonts/SourceHanSansCN-Medium.woff") format("woff"),
       url("../fonts/SourceHanSansCN-Medium.ttf") format("truetype"),
       url("../fonts/SourceHanSansCN-Medium.eot") format("embedded-opentype"),
       url("../fonts/SourceHanSansCN-Medium.svg") format("svg");
}
@font-face {
  font-family: "SourceHanSansCN-Normal";
  src: url("../fonts/SourceHanSansCN-Normal.woff2") format("woff2"),
       url("../fonts/SourceHanSansCN-Normal.woff") format("woff"),
       url("../fonts/SourceHanSansCN-Normal.ttf") format("truetype"),
       url("../fonts/SourceHanSansCN-Normal.eot") format("embedded-opentype"),
       url("../fonts/SourceHanSansCN-Normal.svg") format("svg");
}
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img, button{margin: 0;padding: 0;border: 0;}
html{-webkit-text-size-adjust:none; }
body{font-size:12px;*overflow-x:hidden;margin:0; padding:0;background: #f0f0f0;}
table{border-collapse:collapse; border-spacing:0;border:1px solid #000;}
table tr td{border:1px solid #000;}
ol, ul, li{ list-style:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
a{text-decoration:none;color:#666;} 
a:hover{text-decoration:none;color:#000;} 
a:focus{outline:0px dotted;}
a:focus, input:focus{ -moz-outline-style: none; } 
* {font-family: 'SourceHanSansCN-Bold','SourceHanSansCN-Medium','SourceHanSansCN-Normal',Arial,"微软雅黑","黑体",'宋体'; font-size: 14px}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"],input[type="password"] {-webkit-appearance: none; outline:none;}
textarea { -webkit-appearance: none;}
.fl{ float:left;}
.fr{ float:right;}
.clear { clear:both;}
.alltransition {-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
body sup {display: inline-block!important;vertical-align:super;}
section {position: relative;background-position:center ; background-repeat:no-repeat;background-size:cover;}
.blackbg {background: #000;}
.alpha0{filter:alpha(Opacity=0);-moz-opacity:0;opacity:0;}


body{min-width: 1000px;}

.main_all{background: #fff;}
.index_all{width: 1200px;margin: 0 auto;background: #fff;}
.width_all{width: 1200px;margin: 0 auto;}
.width_20{width: 20%}
.width_24{width: 24%}
.width_56{width: 56%}
.width_52{width: 52%}
.img_w100{display: block;width: 100%}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.text_c{text-align: center;}
.border_shadow{border: 1px solid #eeeeee;box-shadow: 0 0 4px #fafafa;}


/*头部*/
.header_top{display: flex;justify-content: space-between;padding-top: 30px}
.header_left{position: relative;}
#logo{width: 389px;position: absolute;left: 0;bottom: 24px}
.header_phone{text-align: right;font-size: 14px;color: #2429c1}
.header_from{display: flex;justify-content: flex-start;margin: 24px 0}
.header_from_item{border: 1px solid #dfdfdf;margin-right: 10px;height: 32px;padding: 0 8px;line-height: 32px;
box-sizing: border-box;}
.header_from_item input{width: 100%;height: 100%;display: block;}
.from_select{width: 120px;position: relative;cursor: pointer;}
.header_select{position: relative;color: #6f6f6f;padding-right: 14px}
.header_select i{position: absolute;;right: -2px;top: 8px}
.header_select_all{position: absolute;left: 0;top: 32px;width: 100%;box-shadow: 0 0 5px #ddd;transition: all 0.3s;
  transform-origin: top;transform: scaleY(0);background: #fff;z-index: 6}
.header_select_all.select{transform: scaleY(1);}
.header_select_item{width: 100%;height: 32px;padding: 0 8px;line-height: 32px; color: #6f6f6f;cursor: pointer;}
.from_input_num{width:132px }
.from_input_text{width:205px }
.header_from_btn{width: 56px;height: 32px;line-height: 32px;text-align: center;background: #00048b;color: #fff}

/*导航栏*/
.nav_box{background: #0032a5}
.nav_all{display: flex;justify-content: flex-start;}
.nav_item{padding: 25px 0;box-sizing: border-box;border-bottom: 4px solid #0032a5;position: relative;}
.nav_item_a{color: #fff;font-size: 18px;display:block;padding: 0 28px;line-height: 20px;height: 20px;border-right: 1px solid #fff}
.nav_item_a:hover{color: #fff}
.nav_item.active{;border-bottom-color: #2866f6}
.nav_item.active .nav_item_a{color: #ccc;}
.nav_item:last-child .nav_item_a{border-right-width: 0}
  /*二级*/

.two_nav{width: 100%;position: absolute;left: 0;top: 74px;background: #0032a5;z-index: 3;padding-bottom: 8px;display: none;}
.two_nav_item{text-align: center;color: #fff;font-size: 15px;display: block;line-height: 25px}
.two_nav_item:hover{color: #1f5ae2}
.show{display: block;}


/*底部*/
.footer_bg{background: #f5f6f5}
.footer_bg2{background: #dfdfdf}
.footer_link{display: flex;justify-content: flex-start;padding-top: 35px;border-bottom: 1px solid #dfdfdf;padding-bottom: 10px}
.footer_link_l{display: flex;justify-content: flex-start;width: 120px;margin-right: 20px}
.footer_link_l img{display: block;width: 14px;height: 14px;margin-left: 12px;margin-right: 16px;margin-top: 3px}
.footer_link_l span{display: block;color: #2f2f2f;line-height: 20px}
.footer_link_r{display: flex;justify-content: flex-start; flex-wrap: wrap;width: calc(100% - 140px)}
.footer_link_r a{display: block;margin: 0 6px;margin-bottom: 10px;line-height: 20px}
.footer_info{padding: 24px 0;text-align: center;color: #2f2f2f;line-height: 24px}
.footer_info_arry{display: flex;justify-content: center;}
.footer_info_arry .footer_info_item{margin: 0 8px}
.footer_copy{padding: 16px 0;display: flex;justify-content: center;flex-wrap: wrap;color: #2f2f2f}
.footer_copy a{margin-left: 12px;color: #2f2f2f}

/*右侧悬浮*/
.flex_right{position: fixed;top: 50%;transform: translateY(-50%);right: 20px;z-index: 9}
.flex_right_item{cursor: pointer;background: #fff;position: relative;width: 46px;text-align: center;box-sizing: border-box;border: 1px solid #f4f4f4;padding: 6px 0;border-radius: 5px;margin-bottom: 10px}
.flex_right_item_text{padding-top: 4px;color: #9a9a9a}
.flex_right_item_img img.right_two{display: none;}
.flex_right_item:hover{background: #ff0000;border-color: #ff0000;}
.flex_right_item:hover .flex_right_item_text{color: #fff}
.flex_right_item:hover img.right_one{display: none;}
.flex_right_item:hover img.right_two{display: inline-block;}
.flex_right_item_textPhone{display: none;position: absolute;font-size: 14px;color: #333;width: 210px;left: -220px;background: #fff;line-height: 40px;top: 14px}
.flex_right_item.phone:hover .flex_right_item_textPhone{display: block;}

/*弹窗*/
.fixed_window{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0, 0.5);z-index: 999}
.fixed_window_all{width: 1011px;box-sizing: border-box;padding: 50px 40px;padding-bottom: 79px;background: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: url(../images/window_bg.png) no-repeat;background-size: 100% 100%}
.fixed_window_allBox{overflow-y: auto;max-height: 490px;}
.fixed_window_allBox::-webkit-scrollbar {width: 10px;/*高宽分别对应横竖滚动条的尺寸*/height: 1px;}
.fixed_window_allBox::-webkit-scrollbar-thumb {/*滚动条里面小方块*/border-radius: 10px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: #c7c5c3;}
.fixed_window_allBox::-webkit-scrollbar-track {/*滚动条里面轨道*/-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 10px;background: #e6e6e6}
.fixed_window_title{font-size: 28px;color: #000;text-align: center;;margin-bottom: 30px}
.fixed_window_content{padding-left: 110px;padding-right: 20px}
.fixed_window_close{position: absolute;right: -6px;top: -35px;cursor: pointer;}
.fixed_window_close img{display: block;width: 35px;height: 35px}

/*轮播*/
.swiper_all .swiper-pagination-bullets{}
.swiper_all .swiper-pagination-bullet{background: rgba(255,255,255,0.3);opacity: inherit;}
.swiper_all .swiper-pagination-bullet-active{background: rgba(255,255,255,1);opacity: inherit; }


.icon_title_all{display: flex;justify-content: flex-start;}
.icon_title{display: flex;justify-content: flex-start;align-items: center;padding-left: 20px}
.icon_title img{display: block;height: 22px;}
.icon_title span{display: block;font-size: 18px;margin-left: 12px}
.icon_subtitle_list{display: flex;justify-content: flex-start;margin-left: 24px}
.icon_subtitle_item{position: relative;padding: 0 16px;font-size: 16px;color: #4b4b4b}
.icon_subtitle_item::before{content: "";display: block;width: 1px; height:18px;background: #dfdfdf;position: absolute;left: 0;top: 50%;margin-top: -9px}
/*.one_info{width: 100%;padding-right: 330px;box-sizing: border-box;display: flex;justify-content: space-between;background: #f8f8f8;margin:40px 0 }
.one_info_text{width: 80%;text-align: left;}*/
.one_info{width: 100%;box-sizing: border-box;display: flex;justify-content: space-between;background: #f8f8f8;margin:40px 0 }
.one_info_text{width: calc(100% - 130px);position: relative;height: 48px;overflow: hidden;}
.one_info_text_all{position: absolute;;top: 0;left: 0;height: 48px;white-space: nowrap;}
.one_info_text_box{display: inline-block;color: #535353;line-height: 48px;position: relative;padding-left: 18px}
.one_info_text_box i{width: 8px;height: 8px;background: #838383;border-radius: 50%;display: block;position: absolute;left: 0;top: 20px}

.content_all{justify-content: space-between;}
.content_left{width: 100%}
/*.content_left{width: 870px}*/
.content_right{width: 305px}
.index_left{width: 860px; margin-left:10px;}
.index_right{width:305px; margin-right:10px;}

.table_all{border: 1px solid #eeeeee;box-shadow: 0 0 4px #fafafa;margin-bottom: 34px}
.table_title{display: flex;justify-content: space-between;line-height: 48px;background: #f8f8f8}
.table_title_more{color: #2f2f2f;padding-right: 16px;display: block;}
.table_subTitle{padding-left: 44px;line-height: 42px;border-bottom: 1px solid #eeeeee;display: flex;justify-content: flex-start;}
.table_subTitle_item{font-size: 16px;color: #2f2f2f}
.table_row_all{margin-top: 15px;padding-bottom:15px;}
.table_row{padding-left: 44px;display: flex;justify-content: flex-start;line-height: 40px;}
.table_row_item{line-height: 40px;font-size:16px; }
.table_row_item:first-child{padding-left: 17px;position: relative;}
.table_row_item:first-child i{position: absolute;left: 0;top: 15px}

/*新增*/
.add_show_row{display: none;}
.add_show_row.on{display: block;}
.table_ons{color: #2429c1 !important;}


.box_list{border: 1px solid #eeeeee;box-shadow: 0 0 4px #fafafa;margin-bottom: 20px}
.box_list_title{padding:0 14px;display: flex;justify-content: space-between;align-items: center;line-height: 48px;background: #f8f8f8}
.box_list_title .icon_title{padding-left: 0;}
.box_list_title .table_title_more{padding-right: 0}
.box_list_text{padding: 12px;color: #2f2f2f;line-height: 24px}

.box_list_between{margin: 0 16px;border-bottom: 1px solid #f4f4f4;display: flex;justify-content: space-between;align-items: center;}
.box_list_between:last-child{border-bottom: 0}
.box_list_between_l{width: 220px;box-sizing: border-box;padding-left: 12px}
.box_list_between_r{width: calc(100% - 220px);box-sizing: border-box;padding-left: 8px}
.box_list_between_title{font-size: 16px;color: #2f2f2f;line-height: 24px;margin-top: 13px}
.box_list_between_sub{color: #a4a4a4;line-height: 24px;margin-bottom: 8px}

.box_list_imgText_list{margin-top: 6px}
.box_list_imgText{margin: 0 26px; border-bottom: 1px solid #f4f4f4;display: flex;justify-content: space-between;align-items: center;padding: 10px 0}
.box_list_imgText:last-child{border-bottom: 0}
.box_list_imgText_img{width: 27px;height: 27px;}
.box_list_imgText_text{width: calc(100% - 45px);text-align: left;font-size: 16px;color: #2f2f2f}

.box_list_text_list{padding: 10px 20px}
.box_list_text_item{display: block;position: relative;padding-left: 16px;line-height: 24px;color: #2f2f2f}
.box_list_text_item i{position: absolute;left: 0;top: 6px;color: #e51f00}
.box_list_text_item:hover,.box_list_text_item:hover i{color: #262bc2}

.box_list_link_list{padding: 10px 24px}
.box_list_link_item{height: 44px;display: block;margin-bottom: 8px}
.box_list_link_item img{height: 100%;display: block;}
.box_list_link_itemText{font-size: 16px;color: #333;line-height: 30px;display: block;margin-bottom: 8px}


/*公告详情*/
.notice_detail_margin{margin-top: 30px;margin-bottom: 80px;}
.notice_detail_box,.notice_detail_link{border: 1px solid #eeeeee;box-shadow: 0 0 4px #fafafa;}
.notice_detail_title{display: flex;justify-content: space-between;line-height: 48px;background: #f8f8f8;}
.notice_detail_title_r{padding-right: 26px;color: #737373}
.notice_detail_title_r a.active{color: #0032a5}
.notice_detail_text h3{font-size: 20px;color: #050505;text-align: center;margin-top: 22px;margin-bottom: 12px}
.notice_detail_text .times{text-align: center;color: #9a9a9a;padding-bottom: 22px;border-bottom: 1px solid #e5e5e5}
.notice_detail_text_all{padding: 22px 22px;padding-bottom: 50px;line-height: 28px;min-height:300px;}
.notice_detail_text_all img{max-width:100%;}

.notice_detail_link{margin-top: 40px}
.notice_detail_link_item{line-height: 54px;display: flex;justify-content: space-between;margin: 0 18px;padding: 0 18px;border-bottom: 1px solid #eeeeee}
.notice_detail_link_item .title{width: 70%;font-size: 16px;color: #2429c1}
.notice_detail_link_item .time{width: 30%;box-sizing: border-box;padding-left: 16px;color: #525252;font-size: 16px}
.notice_detail_link_item .t_f_c{font-size: 18px;color: #525252}
.notice_detail_link_item:last-child{border-bottom-width: 0}


/*公司介绍*/
.about_margin_30{margin-top: 30px}
.abott_alls{margin-bottom: 50px}
.about_imgs_site,.about_imgs_certificate{display: flex;justify-content: flex-start;flex-wrap: wrap;padding: 22px 38px;padding-bottom: 0}
.about_imgs_site_item{width:250px;/*height: 120px;*/margin-right:30px;margin-bottom: 10px;overflow: hidden;}
.about_imgs_site_item img{width: 100% ;height: 100%}
.about_imgs_site_item:nth-child(4n){margin-right: 0}
.about_imgs_certificate{padding-top:5px;padding-bottom: 25px}
.about_imgs_certificate img {
    transition: all .7s;
    -moz-transition: all .7s;
    -webkit-transition: all .7s;
}

.about_imgs_certificate_item{width:250px;/*height:180px;*/margin-right:30px;margin-bottom: 30px; border:1px solid #fb5050;}
.about_imgs_certificate_item:hover{border:1px solid #ff0000;}
.about_imgs_certificate_item:nth-child(4n){margin-right: 0}
.about_pingList{padding: 12px 22px}
.about_pingList_item{display: flex;justify-content: flex-start;margin-bottom: 25px}
.about_pingList_item .user_img{width: 45px;height: 45px;margin-right: 22px}
.about_pingList_item .user_text{width: calc(100% - 70px)}
.about_pingList_item .user_text .time{color: #757575;line-height: 22px}
.about_pingList_item .user_text .text{color: #757575;line-height: 22px;font-size: 16px}
.about_caseList{padding: 26px 40px;display: flex;justify-content: flex-start;flex-wrap: wrap;padding-bottom: 0}
.about_caseList_item{width: 235px;margin-right: 40px;margin-bottom: 25px}
.about_caseList_item:nth-child(3n){margin-right: 0}
.about_caseList_item .case_img{width: 100%;height: 125px}
.about_caseList_item .case_text .title{font-size: 16px;line-height: 22px;color: #2f2f2f;margin-top: 10px}
.about_caseList_item .case_text .subtitle{color: #8a8a8a;line-height: 22px}




.service_imgs_certificate{display: flex;justify-content: flex-start;flex-wrap: wrap;padding: 22px 38px;padding-bottom: 0}
.service_imgs_certificate{padding-top:5px;padding-bottom: 25px}
.service_imgs_certificate img {
    transition: all .7s;
    -moz-transition: all .7s;
    -webkit-transition: all .7s;}
.service_imgs_item{width:250px;/*height:180px;*/margin-right:30px;margin-bottom:40px; border:1px solid #ccc;}
.service_imgs_item:hover{border:1px solid #ff0000; color:#ff0000}
.service_imgs_item:nth-child(4n){margin-right: 0}
.service_imgs_item h3{font-size: 16px;color: #333;font-weight: normal;text-align: center;font-weight: normal;margin: 10px 0 10px 0;transition: all 0.5s ease-out;}











/*政策法规*/
.policy_list{padding: 15px 10px;/*min-height:815px;*/}
.policy_list a{color:#333}
.policy_list a:hover{color: #ff0000}
.policy_item{display: flex;justify-content: space-between; line-height: 40px;margin-bottom: 14px}
.policy_item:hover{color: #ff0000}
.policy_item_title{box-sizing: border-box;padding-left: 40px;position: relative;width: 80%;font-size: 16px;}
.policy_item_title i{color: #e51f00;position: absolute;left: 12px;top: 12px}
.policy_item_time{width: 20%;text-align: right;box-sizing: border-box;padding-right: 15px;font-size: 16px;}

/*分页*/
.pages{display: flex;justify-content: center;padding-bottom: 50px}
.pages a{display: block;line-height: 30px;padding: 0 5px;margin: 0 10px;font-size: 16px;color: #212121}
.pages a.css_one,.pages a.css_two{border:1px solid #2429c1;box-sizing: border-box;color: #2429c1;width: 76px;text-align: center;}
.pages a.css_two{background: #2429c1;color: #fff}


/*联系我们*/
.contact_us{padding: 30px 50px;}
.contact_us_name{font-size: 20px;color: #1b1a1a;font-weight: bold;margin-bottom: 20px}
.contact_us_info{font-size: 16px;color: #4a4a4a;line-height: 22px;margin-bottom: 14px}
#map{width: 100%;height: 380px;margin: 30px 0}

/*人才招聘*/
.join_us{padding: 22px;min-height:860px;}
.join_us_item_top{cursor: pointer;}
/*.join_us_item_bot{transition: all 0.3s;transform-origin: top;transform: scaleY(0);height: 0}
.join_us_item_bot.show{transform: scaleY(1);height: 100%}*/
.join_us_item_bot{display: none;padding-bottom: 30px}
.join_us_item_bot.show{display: block;}
.join_us_item_top .join_us_item_title,.join_us_item_top .join_us_item_time{color: #1c1c1c}
.join_us_item_top .join_us_item_title i{transition: all 0.3s;transform: rotate(0);}
.join_us_item_top .join_us_item_title.show i{transform: rotate(90deg);}



.newAdd_banner{margin-top: 90px;width: 100%;}
.newAdd_banner img{display: block;width: 100%;}

/* 手机端头部 */
@media only screen and (max-width:999px){

  body{width: 100%;min-width: inherit;}
  .newAdd_banner{margin-top: 58px;}
  .width_all{width: 100%}
  .notice_detail_text_all{padding: 20px 15px;font-size: 14px;}
  .notice_detail_text_all p span, .notice_detail_text_all p{font-size: 14px!important;}
  .about_imgs_site,.about_imgs_certificate{padding: 20px 15px;}
  .about_imgs_site_item{width: 166px;}
  .about_imgs_site_item:nth-child(2n){margin-right: 0;}
  .about_imgs_certificate_item:nth-child(2n){margin-right: 0;}

  .abott_alls{margin-bottom: 0;}
  .policy_item{line-height: 28px;}
  .policy_item_title{padding-left: 10px;}
  .policy_item_title i{left: 0}
  .policy_item_title{font-size: 14px;width: 78%;}
  .policy_item_time{font-size: 14px;padding-right: 0;width: 22%;}

  .contact_us{min-height: inherit;}

}

/* PC端头部 */
@media only screen and (min-width:1000px){
  .newAdd_banner{margin-top: 76px;}
}