body{font-family:"Microsoft Yahei";font-size:14px;color:#2C2C2C; padding:0; margin:0;}
input , textarea , select{font-family:"Microsoft Yahei"; color:#2C2C2C; font-size:14px;}
a{ color:#2C2C2C;}
.mt10 {margin-top: 10px;}
.mt50 {margin-top: 50px;}
/* a:hover{ color:#044FA3;} */
/*头部*/
.h_bg{ width:100%; background:#04497A;}
.h_top{ width:1200px; margin:0 auto; height:26px; padding:5px 0; text-align:right;}
.h_top a{ display:inline-block; *display:inline; zoom:1; height:16px; line-height:16px; color:#FFF; vertical-align:top; font-size:12px;}
.h_top span{font-size: 12px;color: #fff;display: inline-block;vertical-align: top;}
.h_top .tel{ border-left:1px solid #FFF; padding-left:10px; margin-left:8px;}
.head{ width:1200px; margin:0 auto; position:relative;}
.head .logo{ width:447px; height:56px; float:left; margin:7px 0; position:relative;}
.head .logo .h_code{ width:18px; height:18px; position:absolute; right:20px; bottom:3px;}
.head .logo .h_code img{ width:18px; height:18px; vertical-align:top;}
.head .logo .h_code .c_m{ width:113px; background:#FFF; position:absolute; right:-123px; top:0; padding:7px 5px 5px; z-index:99; border:1px solid #ddd; display:none;}
.head .logo .h_code:hover .c_m{ display:block;}
.head .logo .h_code .c_m img{ width:100%; height:auto; vertical-align:top;}
.head .logo .h_code .c_m p{ text-align:center; width:100%; font-size:12px; line-height:165%; padding-top:5px;}
.head .logo img{ width:100%; height:auto; vertical-align:top;}
.head .nav_m{width:740px; float:right; text-align:right;}
.head .nav_m .nav{ width:100%; text-align:right;}
.head .nav li{ display:inline-block; }
.head .nav li a{display:inline-block; }
.head .nav li.now a{color:#044FA3;}
.nav_m .n_icon{ display:inline-block; *display:inline; zoom:1; height:18px; line-height:18px; color:#222; padding-left:28px; background:url(../images/nav_ico.png) no-repeat left center; position:absolute; right:0; top:30px; z-index:9999; cursor:pointer;display:none;}
/*导航新css*/
.nav--homeStuckOpen {
    position: fixed;
    opacity: 1;
    transform: translateY(0);
}
.nav--homeHasAnim, .nav--homeStuckOpen {
    transition: all .2s ease-in;
}
.nav--homeStuck {
    position: fixed;
    opacity: 0;
    transform: translateY(-100%);
}
.nav--home {
    position: fixed;
    opacity: 1;
    transform: translateY(0);
    z-index: 10;
}
.nav_main {
    font-family: Lato,sans-serif;
    background-color: rgba(0,0,0,.7);
    margin: auto;
    width: 100%;
}
.nav_wrap {
    max-width: 1300px;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 1rem;
}
.nav--homeStuck .nav__left, .nav--homeStuck .nav__search, .nav--homeStuck .nav__searchIcon {
    display: block;
}
.nav__left {
    width: 15%;
    float: left;
}
.nav_main .nav__homeImg {
    width: 8rem;
    z-index: 4;
    padding: 15px 0;
}
.nav__right {
    margin: initial;
}
.nav__right {
	width: 85%;
    float: right;
    margin: 0 auto;
	padding-top: 7px;
}
.nav__pages {
    opacity: 1;
    transition: opacity .2s ease;
}
.navLink {
    padding: 0;
    margin: 0 30px;
    flex-direction: column;
    align-items: center;
}
.navLink>li {
    list-style: none;
    padding: 0;
    position: relative;
	float: left;
}
.nav_main .navLink__title {
    padding: 12px 30px;
    font-size: .8rem;
}
.navLink__title {
    color: #fff;
    border-bottom: 2px solid transparent;
    font-size: 1em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    transition: .2s;
    transform: scale(1);
    display: block;
}
.nav_main .navLink__item span {
    pointer-events: none;
}
.navLink__collapseIcon, .navLink__expandIcon {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 50px;
    padding: 1em 2em;
    display: none;
    opacity: 0;
    transition: all .5s ease;
}
.nav__closeBtn {
    visibility: hidden;
}
.nav__closeBtn, .nav__mobileBtn {
    border: 0;
    position: fixed;
    top: 0;
    right: 0;
    width: 56px;
    background: transparent;
    padding: 10px;
    cursor: pointer;
}
/*幻灯片*/
.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
/* display none until init */
.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* mouse grab icon */
.grabbing {cursor:url(grabbing.png) 8 8, move;}
/* fix */
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility:    hidden;-ms-backface-visibility:     hidden;-webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0);}
#owl-demo { position: relative; width: 100%; margin-left: auto; margin-right: auto;}
#owl-demo .item{ position: relative; display: block;}
#owl-demo img { display: block; width: 100%;}
#owl-demo b { position: absolute; left: 0; bottom: 0; width: 100%; height: 78px; background-color: #000; opacity: .5; filter: alpha(opacity=50);}
#owl-demo span { position: absolute; left: 0; bottom: 37px; width: 100%; font: 18px/32px "微软雅黑","黑体"; color: #fff; text-align: center;}
.owl-pagination { position: absolute; left: 0; bottom:5px; width: 100%; height: 22px; text-align: center;}
.owl-page { display: inline-block; width:55px; height: 6px; margin: 0 7px; *display: inline; *zoom: 1; background:#FFF; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.owl-pagination .active { background:#04497A;}
.owl-buttons { display: none;}
.owl-buttons div { position: absolute; top: 50%; width: 24px; height: 48px; margin-top: -40px; text-indent: -9999px;}
/*幻灯片*/
.wrap{ width:1200px; margin:0 auto;}
.wrap_a{ padding:40px 0 20px;}
.wrap_a .i_about{ width:755px; float:left;}
.wrap_a .i_about .i_about_h1{ width:100%; height:60px; line-height:50px;}
.wrap_a .i_about .i_about_h1 a{ font-size:24px; color:#444444; font-weight:bold;}
.wrap_a .i_about .i_about_h1 a em{ color:#E5314F; font-weight:bold;}
.i_about dl{ width:100%;}
.i_about dl dt,.i_about dl dt img{ width:158px; height:180px; float:left; vertical-align:top;}
.i_about dl dd{ width:580px; float:right; text-align:left; height:180px; overflow:hidden; font-size:14px; color:#444444; line-height:195%;text-indent: 2em;padding: 15px 0;}
.wrap_a .i_news{ width:420px; float:right;}
.i_news .top{ width:100%; height:50px; margin-bottom:10px; position:relative; padding-left:20px; font-size:22px; color:#444444; padding-top:8px;}
.i_news .top em{ display:block; width:10px; height:30px; background:#E5314F; position:absolute; left:0; top:8px;}
.i_news .top a{ display:inline-block; *display:inline; zoom:1; width:70px; height:20px; line-height:20px; text-align:center; background:#DDDDDD; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; font-size:12px; color:#1E1E1E; position:absolute; right:0; top:15px;}
.i_news .i_m{ width:100%; overflow:hidden; border-left:1px solid #ddd; padding-left:18px;}
.scrollbar .content{position: absolute;}
.scrollbar {overflow:hidden;position: absolute;}
.scrollbar.grab{cursor: url(../cursors/openhand.cur) , move !important;cursor: -moz-grab;cursor: move;}
.scrollbar.grabbing{cursor: url(../cursors/closedhand.cur) , move !important;cursor: -moz-grabbing;cursor: move;}
div.scrollbar_dragger {position: relative;}
div.scrollbar_dragger.vertical {float:right;}
div.scrollbar_dragger.horizontal {}
div.scrollbar_dragger *{margin:0;padding:0;font-style:normal;text-decoration:none;}
div.scrollbar_dragger .back{-webkit-transition: background-color 0.5s ease-out;-moz-transition: background-color 0.5s ease-out;transition: background-color 0.5s ease-out;cursor:pointer;position:absolute;background-color:#EDEDED;}
div.scrollbar_dragger .back.over,div.scrollbar_dragger .back{background-color:#BFBFBF !important;}
div.scrollbar_dragger .dragger{-webkit-transition: background-color 0.5s ease-out;-moz-transition: background-color 0.5s ease-out;transition: background-color 0.5s ease-out;cursor:pointer;position:absolute;height:100px; background:#EDEDED !important; border:1px solid #BFBFBF ;}
div.scroll_button{height:30px;width:30px;position: relative;margin:5px 0px;margin-right:3px;float:right;cursor:pointer;}
div.scroll_button span.hover{height:30px;width:30px;position: absolute;cursor:pointer;}
.scrollbar .content{ width:100% !important;}
.scrollbar,#scrollbar1{ height:180px !important;}
div.scrollbar_dragger.horizontal{ display:none;}
.i_news ul{ width:100%; padding-right:8px;}
.i_news ul li{ width:100%; padding-bottom:8px; border-bottom:1px dashed #ddd; margin-bottom:10px;}
.i_news ul li .time{ width:100%; height:25px; line-height:25px; font-size:12px; color:#E5314F;}
.i_news ul li .title{ width:100%; line-height:175%;}
.i_news ul li:last-child{ margin-bottom:0;}
.bg_a{ width:100%; background:url(../images/bg_1.jpg) no-repeat; background-size:cover;}
.wrap_b{ padding:30px 0 40px;}
.wrap_b .i_name{ width:100%; height:50px; line-height:50px; font-size:30px; text-align:center;}
.wrap_b .i_m{ width:100%;}
.slidegrid {float: left;position: relative;overflow: hidden;}
.slideitems {width: 20000000em;position: absolute;}
.slideitems li {float: left;}
.mainPhoto {width:1200px;height:390px;margin:15px auto 0;position: relative;overflow: hidden}
.mainPhoto span.goleft, .mainPhoto span.goright {display: block;width: 29px;height:52px;position: absolute; top:50%; margin-top:-26px;}
.mainPhoto span.goleft {left: 0;}
.mainPhoto span.goright {right: 0}
.mainPhoto .go {width:945px;height:390px;position: relative;left: 130px;overflow: hidden}
.mainPhoto .go li{ width:215px; float:left; margin-right:28px; background:#FFF;}
.mainPhoto .go li .title{ width:100%; height:35px; background:#087BCC; text-align:center; line-height:35px; font-size:20px; color:#FFF; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.mainPhoto .go li img{ width:215px; height:265px; vertical-align:top;}
.mainPhoto .go li .des{ width:100%; height:75px; padding:15px 10px 0; text-align:left; font-size:12px; color:#444; line-height:170%; overflow:hidden; background:#FFF; margin-bottom:15px;}
.i_more{ width:100%; text-align:center; margin-top:25px;}
.i_more a{ display:inline-block; *display:inline; zoom:1; width:auto; height:27px; line-height:27px; padding:0 15px; color:#FFF; background:#006AB4; border-radius:27px; -moz-border-radius:27px; -webkit-border-radius:27px; }
.bg_b{ width:100%; background:url(../images/bg_4.jpg) repeat;}
.foot{ padding:10px 0; text-align:center; line-height:165%; font-size:12px;}
.foot a{ padding:0 5px;}
.f_nav{ padding:15px 0; color:#FFF;}
.f_nav .f_navl{ width:550px; float:left;}
.f_nav .f_navl dt{ width:260px; height:325px; float:left; margin-top:20px;}
.f_nav .f_navl dt img{ width:100%; height:auto; vertical-align:top;}
.f_nav .f_navl dd{ width:275px; float:right;}
.f_nav .f_navr{ width:580px; float:right;}
.f_nav .line{ width:20px; height:300px; float:left; border-right:1px solid #8C8E90;}
.f_nav .tt{ font-size:16px;}
.f_navl .f_name{ font-size:36px; margin-bottom:15px;}
.f_navr .f_name{ font-size:50px; color:#7B9EBE;}
.f_navr .tt{color:#7B9EBE;}
.f_navl h6{ padding:5px 0 10px; font-size:18px; font-weight:normal;}
.f_navr{ height:340px; background:url(../images/bg_3.png) no-repeat left bottom; position:relative;}
.f_navr .f_search{ width:275px; height:30px; position:absolute; right:0; top:45px; border:1px solid #8C8E90;}
.f_search .s_mt{ width:100%; height:30px; line-height:30px; position:relative; padding-right:40px; padding-top:4px;cursor:pointer;}
.f_search .s_mt span{ display:block; width:100%; height:20px; line-height:20px; padding-left:10px; font-size:12px; color:#7B9EBE; border-right:1px solid #4A5F6E;}
.f_search .s_mt em{ display:block; width:40px; height:30px; position:absolute; right:0; top:0; background:url(../images/icon1.png) no-repeat center center;}
.f_search .s_m{ width:100%; height:30px; position:relative;}
.f_search ul{ width:275px; position:absolute; left:-1px; top:29px; border:1px solid #8C8E90; border-bottom:0; display:none;}
.f_search ul li{height:30px; line-height:30px; width:100%; font-size:12px; border-bottom:1px solid #8C8E90;padding:0 10px;}
.f_search ul li a{ color:#7B9EBE; display:block; width:100%; height:30px; line-height:30px;}
.bg_c{ width:100%; background:#EFEFEF; margin-top:5px;}
.banner_s ,.banner_s img{ width:100%; height:auto; vertical-align:top;}
.scd_bg{ width:100%; border-bottom:1px solid #ddd;}
.scd{ padding-top:15px;}
.scd .scd_l{ width:275px; float:left;}
.scd_l .s_top{ width:100%; height:40px; line-height:40px; border-bottom:1px solid #ccc; position:relative;}
.scd_l .s_top span{ display:inline-block; *display:inline; zoom:1; vertical-align:top; height:40px; line-height:40px; font-size:20px; color:#006BB5; border-bottom:1px solid #006BB5; padding:0 5px; position:absolute; left:0; top:0; z-index:3;}
.scd_l .s_nav{ width:100%;}
.scd_l .s_nav .active a span{color: #044FA3;}
.scd_l .s_nav li{ width:100%; border-bottom:1px dashed #ccc;}
.scd_l .s_nav li a{ display:block; width:100%; height:55px; line-height:55px; text-align:right;}
.scd_l .s_nav li i,.scd_l .s_nav li span{display:inline-block; *display:inline; zoom:1; vertical-align:top; height:55px; line-height:55px; font-size:16px;}
.scd_l .s_nav li i{ width:10px; background:url(../images/icon2.png) no-repeat center center; margin-right:7px;}
.scd_l .s_search{ width:100%; height:30px; line-height:30px; position:relative; border:1px solid #ccc; background:#eee; padding-right:40px; margin-bottom:20px;}
.scd_l .s_search input{ width:100%; height:20px; background:none; border:0; border-right:1px solid #ddd; margin-top:4px; color:#999; padding-left:7px;}
.scd_l .s_search .btn{ width:40px; border:0; height:30px; background:url(../images/icon3.png) no-repeat center center; position:absolute; right:0; top:0; z-index:99; cursor:pointer; padding:0; margin-top:0;}
.scd .scd_r{ width:870px; float:right;margin-bottom: 30px;}
.scd_r .r_top{ width:100%; height:40px; line-height:40px; padding-left:270px; position:relative;}
.scd_r .r_top .pst{ width:100%; text-align:right; height:40px; line-height:40px; border-bottom:1px solid #ccc;color: #999;}
.scd_r .r_top i{ display:block; width:10px; height:30px; background:#006BB4; position:absolute; left:0; top:5px;}
.scd_r .r_top span{ display:inline-block; *display:inline; zoom:1; height:40px; line-height:40px; vertical-align:top; position:absolute; left:18px; top:0; font-size:26px; color:#444444;}
.scd_r .r_top span em{ color:#8E8E8E; font-size:16px; margin-left:5px; padding-top:8px;}
.scd_r .scd_m{ width:100%; padding:20px 0;}
.pages{ width:100%; text-align:center; margin:20px 0 40px;}
.pages a{ display:inline-block; *display:inline; zoom:1; height:30px; line-height:30px; vertical-align:top; margin:0 3px;}
.pages a.on{ color:#006BB4;}
.news dl{ width:100%; margin-bottom:30px;}
.news dl dt,.news dl dt img{ width:264px; height:178px; float:left; vertical-align:top;}
.news dl dd{ width:570px; float:right;}
.news dl dd .title{ width:100%; height:30px; line-height:30px; margin-bottom:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px; }
.news dl dd .title a{color:#2D2D2D;}
.news dl dd .title a:hover{ color:#006BB4;}
.news dl dd .ctn{ width:100%; height:90px; font-size:12px; color:#737373; overflow:hidden; line-height:185%;}
.news dl dd .time{ width:100%; margin-top:12px; height:35px; line-height:35px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; position:relative; font-size:12px; color:#E02040;}
.news dl dd .time span{ display:inline-block; *display:inline; zoom:1; font-size:12px; position:absolute; right:0; top:0; color:#333;}
.scd_r .about{ line-height:175%; padding-bottom:40px;}
.about img{ max-width:100%; height:auto; vertical-align:top;}
.scd_r .contact{ padding:20px 0;}
.scd_r .contact .ct_m{ padding-bottom:25px; border-bottom:1px dashed #ddd; margin-bottom:25px;}
.scd_r .contact .ct_m:last-child{ border:0;}
.contact .ct_m dl{ width:100%;}
.contact .ct_m dl dt{ width:50%; float:right; text-align:right;}
.contact .ct_m dl dd{ width:50%; float:left; text-align:left; font-size:16px; color:#9F9F9F; line-height:165%;}
.contact .ct_m dl dd p{ width:100%; padding:7px 0;}
.contact .ct_m dl dd p span{ color:#006BB5;}
.contact .ct_m dl dt div{ display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:10px 30px 0;}
.contact .ct_m dl dt div img{ width:125px; height:125px; vertical-align:top;}
.contact .ct_m dl dt div p{ width:100%; text-align:center; height:40px; line-height:40px; font-size:14px; color:#5A5A5A;}
.contact .ct_m img{ max-width:100%; height:auto; vertical-align:top;}
.contact .ct_m .t_name{ width:100%; height:50px; line-height:50px; font-size:18px; color:#006BB5;}
.contact .ct_m p{ line-height:165%; padding:3px 0; font-size:16px; color:#444;}
.contact .ct_m ul{ width:100%;}
.contact .ct_m ul li{ width:50%; float:left; height:35px; line-height:35px; font-size:16px; color:#444;}
.pro{ width:100%;}
.pro .pro_a{ width:100%; padding:5px 0 10px 100px; position:relative;}
.pro .pro_a span{ display:block; width:120px; height:35px; line-height:35px; font-size:18px; position:absolute; left:0; top:0;}
.pro .pro_a a{ display:block; width:135px; height:25px; line-height:25px; margin-bottom:5px; padding-left:25px; background:url(../images/icon4.jpg) no-repeat 7px center; float:left;}
.pro .pro_b{ width:100%; padding-bottom:50px;}
.pro .pro_b table{ width:100%; font-size:12px; text-align:center;}
.pro .pro_b table th{ background:#026FBC; color:#FFF; padding:20px 10px; text-align:center; margin-bottom:8px; border-left:1px solid #FFF;}
.pro .pro_b table tr:nth-child(2n) td{ background:#F0F0F0;}
.pro .pro_b table td{ border-top:1px solid #444; border-left:1px solid #444; padding:7px 0;}
.pro .pro_b table th:last-child{ border-right:1px solid #026FBC;}
.pro .pro_b table th:first-child{border-left:1px solid #026FBC;}
.pro .pro_b table td:last-child{ border-right:1px solid #444;}
.pro .pro_b table tr:last-child td{ border-bottom:1px solid #444;}
.pro .pro_b .pro_l{ display:none;}

/*首页-招聘图标*/
.w-button{
	display: inline-block;
    margin: 0;
    padding: 0;
    border-top: 0px solid #3099dd;
    border-right: 0px solid #3099dd;
    border-bottom: 0px solid #3099dd;
    border-left: 0px solid #3099dd;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background: -moz-linear-gradient(top, none, none);
    background: -webkit-gradient(linear, left top, left bottom, from(none), to(none));
    background: -o-linear-gradient(top, none, none);
    background: linear-gradient(top, none, none);
    background-size: auto;
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    cursor: pointer;
    outline: none;
    text-align: center;
}
.i_m_a{width: 190px;height: 86px;line-height: 90px;border-radius: 8px;margin-right: 8px;}
.w-button-position {display: block;padding: 0 5px;}
.w-button .w-button-text {display: inline-block;font-family: Tahoma;font-size: 16px;color: #FFF;font-weight: 600;padding-top: 16px;letter-spacing: 1px;}
.f-ellipsis {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.zp_ico .a1{background-color: #42b482;}
.zp_ico .a2{background-color: #42b482b5;}
.zp_ico .a3{background-color: #0882e0;}
.zp_ico .a4{background-color: #5c9ac9;}
.w-button .w-button-icon1 {background:url(../images/23405094.png) no-repeat;background-size: 34px 34px;background-position: 18px 15px;}
.w-button .w-button-icon2 {background:url(../images/23405093.png) no-repeat;background-size: 41px 46px;background-position: 13px 9px;}
.w-button .w-button-icon3 {background:url(../images/23405233.png) no-repeat;background-size: 43px 41px;background-position: 12px 11px;}
.w-button .w-button-icon4 {background:url(../images/23405508.png) no-repeat;background-size: 50px 46px;background-position: 10px 11px;}
.w-button .f-ellipsis{display: inline-block;}

.wrap_a .i_left{width: 755px;float: left;}
.wrap_a .i_left .top,.i_coment .top{width: 100%;height: 50px;margin-bottom: 10px;position: relative;padding-left: 20px;font-size: 22px;color: #444444; padding-top: 8px;}
.wrap_a .i_left .top em,.i_coment .top em {display: block;width: 10px;height: 30px;background: #E5314F;position: absolute;left: 0;top: 8px;}
.wrap_a .i_left .top span,.i_coment .top span{float: right;font-size: 14px;line-height: 42px;}
.col-pro{background-color:#F6F6F6;padding-top:15px;}
.i_m p{line-height: 30px;padding: 5px;}

/*首页-工作环境*/
.Box_con {position: relative;}
.Box_con .btnl {position: absolute;}
.Box_con .btn {display: block;width: 41px;height: 41px;position: absolute;top: 80px;cursor: pointer;}
.Box_con .conbox {position: relative;overflow: hidden;}
.Box_con .conbox ul {position: relative;list-style: none;}
.Box_con .conbox ul li {float: left;width: 238px;height: 182px;margin-left: 20px;overflow: hidden;}
.Box_con .conbox ul li:first-child {margin-left: 0;}
.Box_con .conbox ul li img {display: block;width: 285px;height: 200px;transition: all 0.5s;}
.Box_con .conbox ul li:hover img {transform: scale(1.1);}
.BoxSwitch {margin-top: 30px;text-align: center;}
.BoxSwitch span {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;width: 30px;height: 3px;background: #ccc;margin: 0 5px;cursor: pointer;}
.BoxSwitch span.cur {background: red;}

/*首页-招聘流程*/
.liucheng {margin: 30px auto;}
.liucheng .liucheng_li{background: url(../images/lc_0.png) no-repeat right 15px;background-size: 34px 34px;}
.liucheng li{float: left;text-align: center;width: 150px;}
.liucheng li span {font-size: 16px;margin-top: 10px;text-align: center;display: block;}

/*首页-联系我们*/
.inlianxi .left{ width: 64%; float: left; }
.inlianxi .left .wz{width: 100%;max-height: 315px; padding-top: 15px; line-height: 25px; font-size: 14px; color: #666; overflow: hidden;}
.inlianxi .left .wz img{width:100%}
.inlianxi .left .lmtit .more{ float: right; color: #666; }
.inlianxi .right{ width: 33%; float: right; }
.inlianxi .right .intext{padding: 90px 15px;font-size: 16px;line-height: 2.5em;}
.inlianxi .right .intext ul li{width: 100%;float:left}
.inlianxi .right .intext ul li i{width: 35px;height: 43px;display: block;float: left;}
.inlianxi .right .intext ul li:first-child i{background:url(../images/ico_gs.png) no-repeat 0px 6px;background-size: 26px 26px;}
.inlianxi .right .intext ul li:nth-child(2) i{background:url(../images/ico_dh.png) no-repeat 0px 6px;background-size: 26px 26px;}
.inlianxi .right .intext ul li:nth-child(3) i{background:url(../images/ico_cz.png) no-repeat 0px 6px;background-size: 26px 26px;}
.inlianxi .right .intext ul li:nth-child(4) i{background:url(../images/ico_sj.png) no-repeat 0px 6px;background-size: 26px 26px;}
.inlianxi .right .intext ul li:nth-child(5) i{background:url(../images/ico_yx.png) no-repeat 0px 6px;background-size: 26px 20px;}
.inlianxi .right .intext ul li:nth-child(6) i{background:url(../images/ico_dz.png) no-repeat 0px 6px;background-size: 26px 26px;}

/*footer*/
.foot_top{ width:1200px; margin:0px auto; text-align:center; font-size:13px; color:#FFF;}
.foot_top span{ display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:0 5px 5px;}
.foot_top span a{color: #FFF;}
/*新底部css*/
.footer_main {
    background-color: #003865;
    padding-bottom: 40px;
    padding-top: 60px;
    position: relative;
    z-index: 1;
	color: #fff;
}
.footer_main:before {
    content: "";
    background: linear-gradient(0deg,rgba(0,0,0,.43),rgba(0,0,0,.17) 47%,hsla(0,0%,100%,0) 67%,transparent);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.foot_wrap {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0 1rem;
}
.footerContents {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.footerContents__column1 .svgLogo {
    margin: 0;
    width: 96%;
    max-width: 300px;
}
.footerContents__column1 .textBlock {
    margin-top: 24px;
}
.footerContents__column1 p, .footerContents__column4 p {
    font-size: .75rem;
    line-height: 1.4;
    margin-top: 20px;
}
.footerContents__column1, .footerContents__column2, .footerContents__column3, .footerContents__column4 {
    flex-basis: 100%;
}
.footerContents__column2:after, .footerContents__column2:before {
    content: "";
    border-color: #fff;
    position: absolute;
    height: 50%;
    top: 5.1rem;
    margin: auto;
    opacity: .5;
}
.footerContents .foot_wrap {
    padding: 0 1.5rem;
}
.linkListSplit__link {
    width: 100%;
    color: hsla(0,0%,100%,.8);
    text-decoration: none;
    margin-top: 20px;
}
.footerContents__column .pardotForm__title, .footerContents__column .textBlock__title {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: normal;
}
.socialMedia {
    display: flex;
    margin-top: 30px;
}
.socialMedia li {
    display: inline-block;
    opacity: .75;
    transition: .3s ease-in-out;
    min-height: 35px;
    min-width: 35px;
    position: relative;
}
.socialMedia li a {
    display: block;
    height: 100%;
}
.socialMedia li .icon {
    height: 35px;
    width: 35px;
    fill: #fff;
}
.socialMedia li:not(:first-child) {
    margin-left: 20px;
}
.linkListSplit {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: -30px;
}
.linkListSplit__link {
    width: 100%;
    color: hsla(0,0%,100%,.8);
    text-decoration: none;
    margin-top: 20px;
	font-size: 16px;
}
.socialMedia .socialMedia__twitter svg{background:url(../images/foot_ico_01.png) 0 0;}
.socialMedia .socialMedia__linkedIn svg{background:url(../images/foot_ico_02.png) 0 0;}
.socialMedia .socialMedia__facebook svg{background:url(../images/foot_ico_03.png) 0 0;}
.socialMedia .socialMedia__blog svg{background:url(../images/foot_ico_04.png) 0 0;}
.footerContents__column3{margin-top: 65px;}
.footerContents--copyright {
    position: relative;
    margin-top: 40px;
    padding-bottom: 40px;
}
.footerContents .foot_wrap {
    padding: 0 1.5rem;
}
.footerContents--copyright p {
    font-size: .875rem;
}
.jabil__cn__copyright a {
    color: #fff;
}

/*在线客服*/
.keifu{position:fixed;top:10%;right:0;width:131px; _position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom,10)||0)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
 z-index:990;}
.icon_keifu{width:26px;height:100px;float:left;background:url(../images/keifu.png) 0 0;position:relative;display:none;cursor:pointer;}
.keifu_box{float:left;width:131px;}
.keifu_head{width:131px;height:41px;background:url(../images/keifu.png);background-position: 0 -103px;font-size:0;line-height:0;position:relative;}
.keifu_close:link,.keifu_close:visited{display:block;width:11px;height:11px;background:url(../images/keifu.png) -42px 0;position:absolute;top:5px;right:5px;}
.keifu_close:hover{background-position:-60px 0;}
.keifu_con{border-left:7px solid #029bdb;border-right:7px solid #029bdb;padding-top:15px;background:#fbfbfb;}
.keifu_con li{height:45px;padding-left:12px;padding-top: 5px;line-height: 20px;}
.keifu_con li span{font-weight: 600;}
.keifu_con .weixin{height:96px;}
.keifu_con .bt{font-size:16px;height:30px;line-height:30px;text-align:left;padding:0 0 0 20px;color:#012646;}
.keifu_bot{width:131px;height:119px;background:url(../images/keifu.png);background-position:0 -149px;}

/*友情链接*/
.mipui-footer{padding: 15px 0 15px;}
.mipui-footer .container{max-width: 1200px;height: auto;margin: 0 auto;box-sizing: border-box;}
.mipui-footer .friend-link{padding-bottom: 15px;font-size: 14px;}
.mipui-footer .friend-link li{float:left;padding:0 8px;}
.mipui-footer .friend-link .friend-link-title{font-weight: 600;}

/*面包屑导航*/
.nyluj{ line-height:40px;}
.nyluj a{ color:#999;font-size: 14px;}
.nyluj a:hover{ color:#0041d4;}
.nyluj .pst i{padding: 0 5px;}
.nyluj .pst img,.nyluj_ul,.nyluj_li{display: inline-block;}
.nyluj .pst ul li{padding-right: 10px;}
.nyluj .pst ul li:nth-child(2)::before { display: inline-block; padding-right: .5rem; color: #6c757d;content: "/";color:#999;}
.nyluj img{ vertical-align:middle; position:relative; top:-2px; margin-right:5px; font-size:14px;}
.nyluj span{ color:#0041d4; font-weight:bold;}

/*通用栏目样式*/
.rightnrTitle{float: left;padding: 14px 0;width: 100%;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #d5cfcf;-moz-box-shadow: 0 0 0 transparent;-webkit-box-shadow: 0 0 0 transparent;-ms-box-shadow: 0 0 0 transparent;-o-box-shadow: 0 0 0 transparent;box-shadow: 0 0 0 transparent;}
.rightnrTitle span{font-size: 20px;font-weight: 600;padding: 10px 0;}
.rightnrContent{padding: 20px 0;position: relative;font-size: 16px;color: #262626;line-height: 1.8;}
.rightnrContent .map{width: 100%; min-height: 385px;text-align: center;}
.rightnrContent p{margin-bottom: 20px;line-height: 1.8;word-wrap: break-word;white-space: pre-wrap;text-indent: 2em;}
.rightnrContent blockquote{position: relative;padding-left: 18px;line-height: 1.46;border: 0;font-size: 18px;background-color: #006bb533;}
.rightnrContent blockquote::before{position: absolute;top: 5px;left: 0;content: "";width: 3px;height: calc(100% - 8px);border-radius: 3px;background-color: #209361;}
.rightnrContent blockquote p{text-indent: 0;}
.rightnrContent .us{margin: 30px auto;}
.rightnrContent .us .us_li{margin-bottom: 20px;float: left;text-align: center;}
.rightnrContent .us .width30{width: 33%;}
.rightnrContent .us .company-info-icon {display: inline-block;*display: inline;*zoom: 1;width: 48px;}
.rightnrTitle .more{float: right;padding: 12px 10px 10px 0;}
.rightnrImgs{float: left;width: 100%;}
.rightnrImgs ul{margin: 18px auto;position: relative;}
.rightnrImgs ul li{float: left;margin: 0 0 8px 12px;}

/*常见问题*/
.pure-table {border-collapse: collapse;border-spacing: 0;empty-cells: show;border: 1px solid #cbcbcb;}
.pure-table caption {color: #000;font: italic 85%/1 arial,sans-serif;padding: 1em 0;text-align: center;}
.pure-table tr {border: 1px solid #cbcbcb;}
.pure-table tr th:first-child{width:16%;text-align: center;font-weight: 600;}
.pure-table td,.pure-table th {border-left: 1px solid #cbcbcb;border-width: 0 0 0 1px;font-size: inherit;margin: 0;overflow: visible;padding: .5em 1em;}
.pure-table thead {background-color: #e0e0e0;color: #000;text-align: left;vertical-align: bottom;}
.pure-table td {background-color: transparent;}

/*新闻列表*/
.newCenterRight .rightListBox li {
    width: 100%;
    display: inline-block;
    margin: 10px 0 20px;
    background: #fff;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
}
.newCenterRight .rightListBox li .listCon {
    float: left;
    padding: 10px;
}
.newCenterRight .rightListBox li .imgPic {
    float: left;
    width: 225px;
    height: 145px;
}
.newCenterRight .rightListBox li .imgPic img {
    width: 100%;
}
.newCenterRight .rightListBox li .listInfo {
    margin-left: 250px;
}
.listInfo .nTitile {
    font-size: 18px;
    color: #333333;
    line-height: 42px;
    font-weight: bold;
}
.listInfo .nTitile a {
    color: #333;
}
.listInfo p {
    color: #999;
    line-height: 22px;
}
.listInfo .n_bottom {
    margin: 10px 0;
    color: #999;
}
.listInfo .n_bottom span {
    float: left;
    padding-right: 30px;
}
.listInfo .n_bottom span a {
    float: left;
    margin: 0 6px;
}
.listInfo .n_bottom a {
    float: right;
    color: #999;
}

/*新闻内容*/
.shownews{ padding:20px; background:#fff;}
.shownews .lmtit{ line-height:40px; height:40px; border-bottom:1px solid #0041d4; font-size:20px; color:#0041d4;}
.shownews .tit{ padding:15px 0; line-height:30px; font-weight:bold; text-align:center;}
.shownews .tit h1{font-size:22px;}
.shownews .date{ text-align:center; color:#999; padding-bottom:15px; border-bottom:1px solid #dfdfdf;}
.shownews .nr{ padding:30px 0; line-height:30px; font-size:14px; color:#666; border-bottom:1px solid #dfdfdf;}
.shownews .nr p{text-indent: 2em;margin-bottom: 20px;line-height: 1.8;word-wrap: break-word;font-size: 16px;}
.shownews .nr ul{text-indent: 5em; margin-bottom: 20px;line-height: 2.8; word-wrap: break-word;font-size: 16px;list-style: outside;}
.shownews .fenx{ padding:20px 0; float:right;}
.shownews .sxp .li{ line-height:30px; font-size:14px; color:#999;}

.renews{ background:#fff; padding:25px; }
.renews .lmtit{ line-height:50px; height:50px; background:#eee; overflow:hidden; margin-bottom:10px;}
.renews .lmtit span{ display:inline-block; padding:0 30px; font-size:18px; color:#fff; background:#006BB4;}
.renews .lmtit em{ font-size:14px; display:inline-block; padding-left:20px; opacity:.6;}
.renews .nr ul li{ display:block; height:40px; line-height:40px; padding-left:15px; background:url(../images/xwxq_a4.jpg) no-repeat left; float:left; width:46%; border-bottom:1px dashed #dfdfdf; margin-right:4%; box-sizing:border-box;}
.renews .nr ul li .tit{ width:70%; height:40px; line-height:40px; overflow:hidden; float:left; white-space: nowrap;text-overflow: ellipsis; }
.renews .nr ul li .date{ float:right; width:30%; height:40px; overflow:hidden; color:#999; text-align:right; overflow:hidden;}

/*分页*/
.page-control{text-align:center;}
.page-control .pagination {
    display: inline-block;
    padding-left: 0;
    list-style: none;
    margin: 1rem 0;
    border-radius: 3px;
}
.pagination > li {
    display: inline-block;
    margin-left: 10px;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff !important;
    background-color: #007bff !important;
    border-color: #007bff !important;
}
.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.pagination > li > a, .pagination > li > span {
    display: inline-block;
    padding: 0.3rem 0.8rem;
    border-radius: 3px !important;
    color: #505050 !important;
    background-color: #fff !important;
    border: 1px solid #EFEFEF !important;
}
.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

/*常见问题*/
.uk-margin-medium-top {
    margin-top: 40px !important;
}
.uk-card-category + .uk-card-category {
    margin-top: 28px;
}
.uk-border-rounded {
    border-radius: 5px;
}
.uk-card-category {
    padding: 28px 28px 26px;
}
.uk-card-default {
    background: #f9f9fc;
    color: #67607c;
    box-shadow: 0 2px 8px rgba(88, 58, 188, 0.08);
}
/* .uk-position-cover { */
    /* position: absolute; */
    /* top: 0; */
    /* bottom: 0; */
    /* left: 0; */
    /* right: 0; */
/* } */
.uk-card-default .uk-card-title {
    color: #333;
}
.uk-margin-remove {
    margin: 0 !important;
}
.uk-text-primary {
    color: #0e80bc !important;
}
.uk-card-title {
    font-size: 1.275rem;
    line-height: 1.4;
}
.uk-margin-small-top {
    margin-top: 10px !important;
	text-indent: 0 !important;
    font-size: 14px;
}
.uk-card-body > :last-child, .uk-card-header > :last-child, .uk-card-footer > :last-child {
    margin-bottom: 0;
}
.uk-flex-middle {
    align-items: center;
}
.uk-flex {
    display: flex;
}
.uk-article-meta {
    font-size: 0.8125rem;
    line-height: 1.4;
    color: #86848b;
}
.uk-article-meta .uk-avatar-small {
    margin-right: 15px;
    max-width: 36px;
}
.uk-border-circle {
    border-radius: 50%;
}
.uk-margin-small-right {
    margin-right: 10px !important;
}
.uk-card-default em{margin: 0 auto; display: block; text-align: center; font-size: 14px;}
.uk-card-default em a{color: #fb803f;}