﻿body{ font:12px/1.5 arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#333;}

/*链接整体设置*/
a{ text-decoration:none; color:#333;}
a:hover{ color:#0457b5;}
a:active{ color:#333;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#bebdbd;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#bebdbd;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#bebdbd;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#bebdbd;}
input[type=button],input[type=submit],input[type=file],button,select{ -webkit-appearance:none;}

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a{ margin:0; padding:0; font-style:normal; font-family:"arial"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1550px; width:83.5%; margin:0 auto; max-height:999999px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.comflex5{ display:flex; flex-wrap:wrap; justify-content:center;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s; display:block;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0; background:#fff;}
.pic_w a{ display:block;}
@font-face{ font-family:impact;src:url('../images/impact.ttf'); /* IE9+ */}

.scroll{ overflow-y:auto;}
.scroll::-webkit-scrollbar-track{ border-radius:999px; background:none;}
.scroll::-webkit-scrollbar-thumb{ background:#ddd; min-height:20px; border-radius:3px;}
.scroll::-webkit-scrollbar{ width:5px; height:5px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}

/*header*********************************************************************/
.head{ position:relative; height:0; z-index:55;}
.head-fixed{ width:100%; height:85px; border-bottom:1px solid rgba(255,255,255,.34); position:absolute; top:0; left:0; right:0; z-index:10; transition:all linear .2s;}
.logo{ width:305px; overflow:hidden;}
.logo img{ height:52px;}
.logo img.logo_w{ display:block;}
.logo img.logo_b{ display:none;}
.nav{ width:59%;}
.nav .plebans{ font-size:18px; line-height:84px; position:relative;}
.nav .plebans a{ display:inline; color:#fff;}
.nav li .jd{ display:none;}
.nav_bg{ display:none;}
.nav li .plebans:after{ content:""; display:block; position:absolute; left:51%; right:51%; bottom:0; border-bottom:2px solid #fff; transition:all .5s linear;}
.nav li.hover .plebans a{ color:#fff; font-weight:bold;}
.nav li.hover .plebans:after{ left:0; right:0;}
.goutp{ display:none; position:absolute; top:84px; left:0; right:0; z-index:10; box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.goutp:before{ content:""; display:block; position:absolute; left:-1000px; right:-1000px; bottom:0; top:0; background:#fff; z-index:-1;}
.goutp .w{ text-align:center; font-size:16px; line-height:2; padding:15px 0;}
.goutp .w a{ margin:0 15px;}
.nav li:nth-child(2) .w{ padding-left:1.2%;}
.nav li:nth-child(3) .w{ padding-left:15%;}
.nav li:nth-child(4) .w{ padding-left:32%;}
.nav li:nth-child(5) .w{ padding-right:11%; text-align:right;}

.head_on{ background:#fff!important; box-shadow:0 2px 5px rgba(0,0,0,0.1)!important;}
.head_on .logo img.logo_w{ display:none;}
.head_on .logo img.logo_b{ display:block;}
.head_on .nav .plebans a{ color:#303030;}
.head_on .nav li .plebans:after{ border-bottom-color:#0457b5;}
.head_on .nav li.hover .plebans a{ color:#0457b5;}
.head_on .goutp:before{ border-bottom-color:#0457b5;}

.sanh{ width:60px; padding:10px; position:absolute; right:15px; top:50%; margin-top:-37.5px; display:none;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}
.sanh>div{ background-color:#0457b5;}
.tesd>div{ background-color:#fff!important;}
.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}

.banner{ width:100%;}
.banner .swiper-slide{ background:#000;}
.banner .swiper-slide .big_img{ width:100%; display:block; transition:all 1s ease 2.5s; transform:perspective(1000px) translate3d(0, 0, 100px);}
.banner .swiper-slide.active .big_img{ transition:all 5s ease 0s; transform:perspective(1000px) translate3d(0, 0, 0px);}
.banner .swiper-slide .w{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center;}
.banner .swiper-slide .w em{ font-size:60px; color:#fff; display:block; font-weight:bold; line-height:1.25; transform:translateY(50px); opacity:0;}
.banner .swiper-slide .w p{ font-size:22px; color:#fff; text-transform:uppercase; line-height:1.636363636363636; transform:translateY(60px); opacity:0;}
.banner .swiper-slide.active .w img,.banner .swiper-slide.active em,.banner .swiper-slide.active p{ transition:all 2s ease 1s; transform:translateY(0); opacity:1;}
.banner .swiper-pagination-bullet{ width:4px; height:4px; background:#fff; margin:0 17px!important; opacity:1; color:transparent;}
.banner .swiper-pagination-bullet-active{ opacity:1; width:28px; height:28px; line-height:28px; margin:0 5px!important; text-align:center; border:2px solid rgba(255, 255, 255, 0.4); background-color:transparent; color:#fff;}
.banner .swiper-pagination-bullet-active .rightcircle{ -webkit-animation:circleProgressLoad_right 6s linear infinite; animation:circleProgressLoad_right 6s linear infinite;}
.banner .swiper-pagination-bullet-active .leftcircle{ -webkit-animation:circleProgressLoad_left 6s linear infinite; animation:circleProgressLoad_left 6s linear infinite;}
.banner .swiper-pagination-bullet-active .wrapper_con{ display:block;}
.banner .swiper-pagination{ font-size:0; bottom:35px;}
.banner .swiper-pagination > span{ display:inline-block; vertical-align:middle; position:relative;}
.banner .swiper-container-horizontal > .swiper-pagination-bullets{ bottom:5%;}
.banner .swiper-pagination-custom{ bottom:5%;}
.banner .swiper-pagination-fraction{ bottom:5%;}
.banner .right{ right:-2px;}
.banner .left{ left:-2px;}
.banner .circleProgress{ width:28px; height:28px; border:2px solid transparent; border-radius:50%; position:absolute; top:0; -webkit-transform:rotate(-135deg);}
.banner .rightcircle{ border-bottom:2px solid #fff; border-left:2px solid #fff; right:0;}
.banner .leftcircle{ border-top:2px solid #fff; border-right:2px solid #fff; left:0;}
.banner .wrapper_con{ width:14px; height:28px; position:absolute; top:-2px; overflow:hidden; display:none;}
@keyframes circleProgressLoad_right{ 0%{ transform:rotate(45deg);}50%, 100%{ transform:rotate(225deg);}}
@keyframes circleProgressLoad_left{ 0%, 50%{ transform:rotate(45deg);}100%{ transform:rotate(225deg);}}
.nyban{ padding-top:85px;}

.titc{ width:100%;}
.titc em{ display:block; font-size:45px; font-weight:bold; line-height:1.285;}
.titc p{ font-size:16px; color:#999; text-transform:uppercase; line-height:1.875;}
.titc span{ display:block; font-size:24px; color:#a6a6a6; margin-top:7px;}
.titc a {
    float: right;
    font-size: 18px;
    margin-top: -61px;
    margin-right: 3px;
}
.titc_more{ display:none; }

.con1{ background:#fff; overflow:hidden; padding:150px 0;}
.con1_c{ width:100%;}
.con1_c .clear{ width:100%; position:relative;}
.con1_c .txt{ width:57.42%;}
.con1_c .txtc{ font-size:16px; color:#555; line-height:1.875; margin:20px 0 100px 0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:12; -webkit-box-orient:vertical;}
.con1_more{ border-radius:1000px; color:#fff; background:#0457b5; font-size:16px; font-weight:bold; padding:0 55px; line-height:3.375; display:inline-block;}
.con1_c .con1_pic{ width:35.48387096774194%; margin-top:20px; position:relative;}
.con1_c .con1_pic .clear:before{ content:""; display:block; position:absolute; left:-20px; top:-20px; bottom:20px; right:20px; background:#e2f1ff; z-index:1;}
.con1_c .con1_pic img{ position:relative; z-index:5;}
.con1_c .con1_pic a .bg {
    background-color: #000;
    opacity: 0.2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.con1_c .con1_pic a .btn {
    background: url(../images/ykkp_yjyfz_ico.png) no-repeat center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 15;
}

.con2{ padding:0 0 70px 0; background:#fff; width:100%; overflow:hidden;}
.con2 .w{ overflow:hidden;}
.con2_list{ width:106.451612903225806%;}
.con2_list li{ background:#f7f7f7; border:1px solid #ebebeb; margin:20px 6.451612903225806% 0 0; width:26.88172043010752%; text-align:center; padding:45px 0;}
.con2_list li em{ line-height:65px; padding:6px 0;}
.con2_list li em span{ font-size:65px; color:#292929;}
.con2_list li em i{ font-size:18px; color:#292929;}
.con2_list li p{ font-size:18px; color:#0457b5; line-height:1.8;}

.con3{ background:url(../images/bg3.jpg) center top no-repeat; background-size:cover; width:100%; overflow:hidden; padding:125px 0 170px 0;}
.con3 .titc em,.con3 .titc p{ color:#fff;}
.con3_list{ padding:55px 0 0 0;}
.con3_list li{ border:1px solid rgba(29,194,213,.36); background:linear-gradient(to right top,rgba(223,238,255,.1),rgba(26,108,181,.25),rgba(223,238,255,.1)); border-radius:15px; padding:155px 0 185px 0; text-align:center;}
.con3_list li em{ margin:0 auto; display:block; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; filter:grayscale(100%) brightness(400%);}
.con3_list li em img{ height:75px;}
.con3_list li p{ font-size:20px; color:#fff; font-weight:bold; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; margin-top:28px;}
.con3_list li.hover{ background:#fff;}
.con3_list li.hover em{ filter:none;}
.con3_list li.hover p{ color:#0457b5;}

.con4{ background:#fff; padding:120px 0; overflow:hidden;}
.con4 .w{ overflow:hidden;}
.con4_list{ width:101.935483870967742%;}
.con4_list li{ position:relative; overflow:hidden; margin:1.935483870967742% 1.935483870967742% 0 0; width:23.06451612903226%; border-radius:8px;}
.con4_list li a{ display:block; color:#fff;}
.con4_list li img{ display:block; width:100%;}
.con4_list li .txt{ position:absolute; left:0; right:0; bottom:0; top:0; background:linear-gradient(to bottom,rgba(26,108,181,.1),rgba(26,108,181,1)); text-align:center; padding:20% 15% 0 15%;}
.con4_list li i{ display:block; width:75px; height:75px; margin:0 auto; background:url(../images/ico2_1.png) 0 0 no-repeat; background-size:100%;}
.con4_list li i.i1{ background-image:url(../images/ico2_1.png);}
.con4_list li i.i2{ background-image:url(../images/ico2_2.png);}
.con4_list li i.i3{ background-image:url(../images/ico2_3.png);}
.con4_list li i.i4{ background-image:url(../images/ico2_4.png);}
.con4_list li em{ display:block; font-size:24px; font-weight:bold; margin:15px 0 22px 0;}
.con4_list li p{ font-size:16px;}
.con4_list li p font{ display:block;}

.con5{ background:#fff; overflow:hidden;}
.con5 .w{ overflow:hidden;}
.con5_list{ width:103.225806451612903%;}
.con5_list li{ margin:3.225806451612903% 3.225806451612903% 0 0; width:21.7741935483871%;}
.con5_list li a{ display:block;}
.con5_list li h3{ font-size:18px; line-height:30px; height:60px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.con5_list li .other{ font-size:16px; color:#858585; margin:12px 0 25px 0;}
.con5_list li .other font{ color:#ac0505; margin-right:20px;}
.con5_list li .pic:after{ content:""; display:block; position:absolute; left:0; top:50%; bottom:0; right:0; background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1)); z-index:1;}

.solution_tab{ border-bottom:1px solid #dfdfdf; line-height:65px;}
.solution_tab .wrap_tab{ padding-right:60px;}
.solution_tab .wrap_tab:last-child{ padding-right:0;}
.solution_tab .wrap_tab a{ position:relative; font-size:16px; color:#292929; display:block;}
.solution_tab .wrap_tab a:after{ content:""; display:block; position:absolute; left:51%; right:51%; bottom:-1px; border-bottom:2px solid #0457b5; transition:all .5s linear;}
.solution_tab .wrap_tab a:last-child{ margin-right:0;}
.solution_tab .wrap_tab a.active{ font-weight:bold; color:#0457b5;}
.solution_tab .wrap_tab a.active:after,.solution_tab .wrap_tab a:hover:after{ left:0; right:0;}
.solution_tab .nav_wrap.navFix{ position:fixed; left:0; top:0; right:0; z-index:50; background:#fff; border-bottom:1px solid #dfdfdf;}

.a_con1{ padding:80px 0 0 0; background:#fff; overflow:hidden;}
.a_con1c{ width:100%;}
.a_con1c .txt{ width:50%;}
.a_con1c .txt h4{ font-size:24px; color:#0457b5; margin-bottom:10px;}
.a_con1c .txt .txtc{ font-size:16px; line-height:1.875; color:#555; padding:25px 0 0 0;}
.a_con1c .txt .txtc p{ text-indent:2em;}
.a_con1c .pic{ width:42.90322580645161%;}
.a_con1c .pic img{ display:block; width:100%;}
.a_con1_list{ padding:75px 55px 5px 55px; text-align:center;}
.a_con1_list li{ color:#2d2d2d;}
.a_con1_list li img{ display:block; margin:0 auto; height:45px;}
.a_con1_list li em{ display:inline-block; position:relative;}
.a_con1_list li em span{ font-size:36px; font-family:"impact";}
.a_con1_list li em i{ display:inline-block; position:absolute; left:100%; width:60px; font-size:14px; top:50%; margin-top:-15px; line-height:30px; text-align:left; padding-left:5px;}
.a_con1_list li p{ font-size:16px;}

.a_con2{ padding:100px 0 0 0; background:#fff; overflow:hidden;}
.a_con2_c{ position:relative; margin-top:60px;}
.a_con2_c:before{ content:""; display:block; position:absolute; left:0; top:61px; right:0; font-size:0; overflow:hidden; height:6px; background:linear-gradient(to right,#eef4fa,#0457b5 10%,#0457b5 90%,#eef4fa); z-index:1;}
.history_time .swiper-slide{ font-size:22px; color:#b7b7b7; text-align:center; line-height:47px; padding-bottom:26px; cursor:pointer;}
.history_time .swiper-slide:before{ content:""; display:block; position:absolute; left:50%; margin-left:-9px; bottom:0; font-size:0; overflow:hidden; width:6px; height:6px; border-radius:50%; background:#0457b5; z-index:2; border:6px solid #fff; box-shadow:0 0 6px rgba(55,55,55,.2);}
.history_time .swiper-slide-thumb-active{ color:#0457b5;}
.history_txt{ padding:100px 0;}
.history_txt .time{ width:45%; text-align:center;}
.history_txt .time em{ display:block; font-family:"impact"; font-size:110px; line-height:1.172727272727273; color:#0457b5;}
.history_txt .time p{ font-size:24px; color:#252525; font-weight:bold;}
.history_txt .txt{ font-size:16px; line-height:1.875; color:#555; width:52%;}
.history_txt .txt li{ position:relative; padding-left:15px;}
.history_txt .txt li:before{ content:""; display:block; position:absolute; left:0; top:12px; font-size:0; overflow:hidden; width:5px; height:5px; border-radius:50%; background:#c7000b; z-index:1;}
.a_con2_c .swiper-button-prev,.a_con2_c .swiper-button-next{ border-radius:50%; box-shadow:0 0 6px rgba(55,55,55,.2); width:36px; height:36px; background:#fff; margin:0; top:47px;}
.a_con2_c .swiper-button-prev:after,.a_con2_c .swiper-button-next:after{ font-size:20px;}

.a_con3{ padding:80px 0 0 0; background:#fff; overflow:hidden;}
.a_con3_c{ position:relative; margin-top:45px;}
.a_map{ position:relative; margin:0 auto; width:60.64516129032258%;}
.a_map img{ display:block; width:100%;}
.a_map .pc_line{ position:absolute; left:0; top:0; right:0; bottom:0;}
.am_txt{ position:absolute; color:#fff; background:#045bbd; font-size:18px; border-radius:1000px; line-height:2; width:19.35483870967742%; text-align:center; padding:10px;}
.a_pos1{ left:6.45%; top:13.15%;}
.a_pos2{ left:6.45%; top:33.4%;}
.a_pos3{ left:6.45%; top:53.6%;}
.a_pos4{ left:6.45%; top:73.7%;}
.a_pos5{ right:6.45%; top:13.15%;}
.a_pos6{ right:6.45%; top:33.4%;}
.a_pos7{ right:6.45%; top:53.6%;}
.a_pos8{ right:6.45%; top:73.7%;}

.a_con4{ padding:80px 0 0 0; background:#fff; overflow:hidden;}
.a_con4_list{ overflow:hidden; width:100%;}
.a_con4_list ul{ width:101.935483870967742%;}
.a_con4_list ul li{ position:relative; margin:1.935483870967742% 1.935483870967742% 0 0; width:23.06451612903226%;}
.a_con4_list ul li a{ display:block;}
.a_con4_list ul li .txt{ position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,.42); color:#fff; padding:20px 10%; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.a_con4_list ul li .txt h3{ font-weight:bold; font-size:18px;}
.a_con4_list ul li .txt p{ font-size:16px; margin-top:7px; display:none; -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out;}
.a_con4_list ul li.hover .txt{ padding-bottom:30px; padding-top:30px;}
.a_con4_list ul li.hover .txt p{ display:block;}

.a_con5{ padding:80px 0 0 0; background:#fff; overflow:hidden;}
.a_con5c{ margin-top:55px;}
.a_con5c ul li em{ display:block; font-size:18px; font-weight:bold; color:#555; margin:30px 0 8px 0;}
.a_con5c ul li p{ font-size:16px; color:#555;}
.a_con5c .swiper-button-next,.a_con5c .swiper-button-prev{ top:31%;}
.a_con5c ul li.hover em{ color:#0457b5;}
.combtn .swiper-button-next,.combtn .swiper-button-prev{ width:45px; height:50px; background:rgba(0,0,0,.42);}
.combtn .swiper-button-prev{ left:0;}
.combtn .swiper-button-next{ right:0;}
.combtn .swiper-button-next:after,.combtn .swiper-button-prev:after{ color:#fff; font-size:20px;}

.a_con6{ padding:80px 0 0 0; background:#fff; overflow:hidden;}
.a_con6c{ margin-top:55px;}

.a_con7{ padding:80px 0 0 0; background:#fff; overflow:hidden;}
.a_con7c{ margin-top:55px;}
.a_con7c p{ position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,.42); color:#fff; font-size:16px; line-height:1.875; padding:10px 15px;}

.i_con1{ padding:120px 0 0 0; background:#fff; overflow:hidden;}
.i_con1 .txt{ font-size:16px; color:#555; line-height:2; margin-top:30px;}

.i_con3{ padding:70px 0 0 0; background:#fff; overflow:hidden;}
.i_con3_c{ margin:30px 0 0 0;}
.i_con3_c .txt{ width:49.67741935483871%; font-size:16px; line-height:1.875; color:#555;}
.i_con3_c .pic{ width:48.7741935483871%;}
.i_con3_c .pic img{ display:block; width:100%; border-radius:15px;}

.s_con1{ padding:70px 0 0 0; background:#fff; overflow:hidden;}
.s_con1_c{ margin:30px 0 0 0;}
.s_con1_c .txt{ width:54.8%; font-size:16px; line-height:1.875; color:#555;}
.s_con1_c .pic{ width:43.2258064516129%; margin-top:8px;}
.s_con1_c .pic img{ display:block; width:100%;}

.s_con2{ padding:70px 0 0 0; background:#fff; overflow:hidden;}
.s_con2_list{ padding:0 0 25px 0;}
.s_con2_list li{ padding:50px 0 0 0; min-width:20%; text-align:center;}
.s_con2_list li i{ border-radius:50%; display:inline-block; background:#1962b9; width:70px; height:70px;}
.s_con2_list li i img{ display:block; width:100%;}
.s_con2_list li em{ display:block; font-weight:bold; color:#0457b5; font-size:24px; margin:25px 0 15px 0;}
.s_con2_list li p{ font-size:16px; color:#555;}

.s_con3{ padding:70px 0 0 0; background:#fff; overflow:hidden;}
.s_con3_c{ border-radius:12px; background:url(../images/s_bg3.jpg) center center no-repeat; background-size:cover; padding: 7% 0 6% 0; margin-top:30px;}
.s_con3_c ul li{ width:195px; text-align:center; color:#fff;}
.s_con3_c ul li .pic{ margin-bottom:30px;}
.s_con3_c ul li .pic img{ display:block; margin:0 auto; height:122px;}
.s_con3_c ul li .pic .txt{ position:absolute; left:0; right:0; top:22px;}
.s_con3_c ul li .pic .txt img{ height:45px;}
.s_con3_c ul li .pic .txt span{ display:block; font-size:18px; font-weight:bold; margin-top: 15px;}
.s_con3_c ul li .bot font{ display:block;}
.s_con3_c ul li .bot em{ display:block; font-weight:bold; font-size:16px; margin-bottom:4px;}
.s_con3_c ul li .bot p{ font-size: 16px; line-height: 1.5;}
.s_con3_c ul li.line{ width:17.41935483870968%; margin-top:60px;}
.s_con3_c ul li.line div{ border-bottom:1px dashed #fff; position:relative; width:100%;}
.s_con3_c ul li.line div:before,.s_con3_c ul li.line div:after{ content:""; display:block; position:absolute; top:50%; margin-top:-3px; font-size:0; overflow:hidden; width:2px; height:6px; background:#e2f1ff; z-index:1;}
.s_con3_c ul li.line div:before{ left:0;}
.s_con3_c ul li.line div:after{ right:0;}
.s_con3_c_title{ font-size:22px; font-weight:bold; text-align:center; color:#ffffff; padding-bottom:60px; }

.s_con4{ padding:70px 0 0 0; background:#fff;}
.s_con4_c{ position:relative; padding:0 0 0 44.83870967741935%; margin-top:45px;}
.s_con4_c .pic img{ display:block; width:100%;}
.s_con4_c .txt{ position:absolute; left:0; top:50%; transform:translate(0,-50%); width:50%; background:#fff; border-radius:12px; text-align:center; box-shadow:0 0 40px rgba(38,38,38,.07); font-size:18px; line-height:1.666666666666667; padding: 6% 3%;}
.s_con4_c .txt em{ display:block;}

.ny_w{ padding:85px 0 0 0;}
.ny_tit em{ font-size:36px;}
.ny_tit p{ font-size:14px;}
.recruit{ width:100%;}
.r_form{ width:300px; padding-top:40px;}
.r_form h3{ font-size:24px; color:#555;}
.r_form ul li{ margin-top:10px;}
.r_form ul li em{ display:block; font-size:14px; color:#202020; font-weight:bold; line-height:2;}
.r_intxt{ border:1px solid #ddd; background:#fff; font-size:14px; width:100%; padding:12px 15px; line-height:1.5;}
.r_inbut{ font-size:16px; color:#fff; background:#0457b5; border-radius:5px; line-height:3.25; font-weight:bold; display:block; width:47.5%; margin-right:2.5%; margin-top:25px; border:none; cursor:pointer; float: left;}
.recruit_rt{ width:calc(100% - 300px - 3%); box-shadow:0 0 12px rgba(0,0,0,.1); border-radius:10px; background:#fff; margin-top:55px; padding:30px 2.6%;}
.recruit_list li{ text-align:center; font-size:14px; line-height:2; padding:10px 0;}
.recruit_list li.r_top{ border-bottom:1px solid #e2e7e9; line-height:65px; padding:0; margin-bottom:18px;}
.recruit_list li .w1{ color:#0457b5; font-weight:bold; text-align:left; max-width:calc(100% - 580px); width:40%;}
.recruit_list li .w2{ font-weight:bold; width:150px;}
.recruit_list li .w3{ width:160px;}
.recruit_list li .w4{ width:170px;}
.recruit_list li .w4 a{ margin:0 5px;}
.yellow{ color:#f60;}
.blue{ color:#0457b5;}
.recruit_list li.r_top div{ font-size:16px; font-weight:bold; color:#94a0af;}

.lx_w{ padding:35px 0 65px 0;}
.lx_infor{ padding:25px 0;}
.lx_infor li{ position:relative; padding:19px 0 19px 54px;}
.lx_infor li i{ position:absolute; left:0; top:50%; width:44px; height:44px; display:block; border-radius:50%; border:2px solid #474747; background:url(../images/ico4_1.png) 0 0 no-repeat; background-size:100%; margin-top:-22px;}
.lx_infor li i.i1{ background-image:url(../images/ico4_1.png);}
.lx_infor li i.i2{ background-image:url(../images/ico4_2.png);}
.lx_infor li i.i3{ background-image:url(../images/ico4_3.png);}
.lx_infor li em{ display:block; font-size:16px; color:#9a9a9a; line-height:1.375;}
.lx_infor li p{ font-size:18px; color:#555; line-height:1.5;}
.lx_ewm{ text-align:center;}
.lx_ewm li em{ display:block; border:1px solid #d6d6d6; width:100px;}
.lx_ewm li em img{ display:block; width:100%;}
.lx_ewm li p{ font-size:16px; margin-top:5px;}
.lx_lf{ width:45%; border-top:1px solid #d4d4d4;}
.lx_map{ width:50%;}
.lx_map .my-map{ width:100%; height:440px;}
.my-map .icon{ background:url(https://a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat;}
.my-map .icon-cir{ height:31px; width:28px;}
.my-map .icon-cir-red{ background-position:-11px -5px;}
.amap-logo,.amap-copyright,.amap-scalecontrol,.amap-overviewcontrol,.amap-toolbar{ display:none!important;}
.amap-container{height:100%;}
.myinfowindow{width:240px;min-height:50px;}
.myinfowindow h5{ height:20px; line-height:20px; overflow:hidden; font-size:14px; font-weight:bold; width:220px; text-overflow:ellipsis; word-break:break-all; white-space:nowrap;}
.myinfowindow div{ margin-top:10px; min-height:40px; line-height:20px; font-size:13px; color:#6f6f6f;}
.z_list{ width:100%;}
.z_list li{ width:48.38709677419355%; margin-top:3.225806451612903%; background:#fff; border-radius:5px; box-shadow:0 0 40px rgba(0,0,0,.05); padding:2.903225806451613%;}
.z_list li a{ display:block;}
.z_list li .zl_lf{ width:28.03030303030303%;}
.z_list li .pic{ border-radius:50%;}
.z_list li .txt{ width:66.8%;}
.z_list li .txt .clear{ width:100%;}
.z_list li .txt em{ font-weight:bold; font-size:24px; display:block;}
.z_list li .txt p{ font-size:16px; line-height:24px; margin-top:12px; position:relative; padding-left:25px;}
.z_list li .txt p i{ display:block; width:17px; height:24px; position:absolute; left:0; top:0; background:url(../images/ico3_1.png) 0 0 no-repeat; background-size:100%;}
.z_list li .txt p i.i1{ background-image:url(../images/ico3_1.png);}
.z_list li .txt p i.i2{ background-image:url(../images/ico3_2.png);}
.z_list li .txt p i.i3{ background-image:url(../images/ico3_3.png);}

.i_con2{ padding:70px 0 0 0; background:#fff; overflow:hidden;}
.i_con2_c{ background:url(../images/ibg2_0.png) center center no-repeat; background-size:cover; width:100%; overflow:hidden; padding:35px 0; position:relative; margin:40px 0 0 0;}
.i_con2_c_pic{ width:36.41509433962264%; margin:0 auto; position:relative;}
.i_con2_c_pic em{ display:block; position:absolute; left:50%; top:50%; border-radius:50%; overflow:hidden; border:8px solid #0457b5; width:92.2279792746114%; transform:translate(-50%,-50%);}
.i_con2_c_pic em img{ display:block; width:100%;}
.i_con2_c_list{ position:absolute; top:50%; right:0; left:0; transform:translate(0,-50%);}
.i_con2_c_list li{ width:50%; text-align:right;}
.i_con2_c_list li .clear{ width:100%; position:relative;}
.i_con2_c_list li.li1,.i_con2_c_list li.li5{ padding:40px 25% 40px 0; text-align:right;}
.i_con2_c_list li.li2,.i_con2_c_list li.li6{ padding:40px 0 40px 25%; text-align:left;}
.i_con2_c_list li.li3{ padding:40px 30% 40px 0;}
.i_con2_c_list li.li4{ padding:40px 0 40px 30%; text-align:left;}
.i_con2_c_list li .pic{ width:60px; display:inline-block; font-size:55px; line-height:1; color:#1a6cb5; font-family:"impact"; text-align:center; position:absolute; top:50%; transform:translate(0,-50%);}
.i_con2_c_list li p{ font-size:18px; color:#1a6cb5; font-weight:bold;}
.i_con2_c_list li p em{ display:block;}
.i_con2_c_list li:nth-child(2n+1) .pic{ right:-60px;}
.i_con2_c_list li:nth-child(2n) .pic{ left:-60px;}

.news_w{ display:flex; margin:2.45% 0 0 0; position:relative;}
.news_search{ position:absolute; right:0; top:0; width:23.2258064516129%; min-width:250px; display:flex; flex-wrap:wrap; z-index:99;}
.n_s_intxt{ border:1px solid #d4d4d4; height:48px; line-height:46px; width:100%; font-size:16px; padding-left:15px;}
.n_s_inbut{ border:none; width:100px; color:#0457b5; font-size:16px; text-align:center; line-height:48px; height:48px; background:url(../images/search1.png) 22px center no-repeat; padding-left:20px; cursor:pointer; transition:all 0.6s; position:absolute; right:0; top:0;}
.news_lf{ max-width:calc(100% - 250px - 4%); width:72.25806451612903%; padding-right:4%; height:auto; border-right:1px solid #e5e9e9;}
.news_list li{ padding-bottom:6%;}
.news_list li:last-child{ padding-bottom:0;}
.news_list li a{ display:block;}
.news_list li a:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; overflow:hidden;}
.news_list li .pic{ width:28%; min-width:290px; margin:5px 3.5% 0 0;}
.news_list li .txt{ padding:10px 0;}
.news_list li .txt h3{ font-size:20px; margin-bottom:19px; line-height:1.75; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news_list li .txt .new_other{ font-size:14px;}
.news_list li .txt .new_other font{ color:#88b1df;}
.news_list li .txt .new_other em{ padding:0 0 0 15px; color:#b3b3b3;}
.news_list li .txt .new_other img{ height:12px; margin-right:5px;}
.news_list li .txt p{ margin-top:19px; color:#818181; font-size:16px; line-height:1.75; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news_list li.hover .txt h3{ color:#0457b5;}
.news_rt{ width:27.74193548387097%; padding:80px 0 0 4%; min-width:250px; height:auto; position:relative; z-index:9; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.news_rt_c{ position:sticky; top:20px; bottom:auto; left:0; display:flex; flex-direction:column; width:100%;}
.news_rt .tit{ font-size:18px; color:#000; margin-bottom:20px; line-height:1.35;}
.news_tj_list li{ margin-top:20px; width:100%;}
.news_tj_list li:nth-child(1){ margin-top:0;}
.news_tj_list li a{ display:block;}
.news_tj_list li p{ font-size:14px; color:#000; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin:15px 0 1px 0; line-height:1.75;}
.news_tj_list li a:hover p{ color:#0457b5;}
.news_tj_list li em{ display:block; font-size:14px; color:#c5c5c5; line-height:1.715;}
.up_down{ border-top:1px solid #efefef; padding:5px 0; margin-top:25px;}
.up_down li{ padding:0 0 0 56px; margin:20px 0; font-size:14px; position:relative; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; color:#000; line-height:1.714285714285714;}
.up_down li em{ position:absolute; left:0; top:0; color:#000; display:block;}
.up_down li a{ color:#000;}
.up_down li a:hover{ color:#0457b5;}
.news_show{ display:flex; position:relative;}
.news_dt_tit{ padding:0 0 15px 0;}
.news_dt_tit h3{ font-size:26px; font-weight:bold;}
.new_other{ font-size:14px; color:#a3a3a3; margin-top:10px; line-height:30px;}
.new_other em{ padding-right:35px;}
.news_dt_tit .shares a{ padding:6px; width:30px; height:30px; background:#5d5d5d; border-radius:50%; margin-left:8px;}
.news_dt_tit .shares em{ padding-right:0;}
.news_dt_tit .shares img{ width:18px; height:18px;}
.news_dt_tit .shares a:hover{ background:#0457b5;}
.news_txt{ padding:10px 0 0 0; font-size:16px;}
.news_txt p{ line-height:1.875; margin:1em 0;}
.news_txt img{ display:inline-block; margin:1.5em auto; max-width:100%;}
.pro_lac{ line-height:32px; margin-bottom:30px;}
.pro_lac a{ border-radius:1000px; color:#fff; background:#0457b5; font-size:12px; padding:0 18px 0 15px; margin-right:20px;}
.pro_lac a font{ font-family:"simsun"; padding-right:8px;}
.pro_lac em{ font-size:30px;}
.newsdt_w{ padding:105px 0 0 0;}

.location{ border-bottom:1px solid #dfdfdf; line-height:65px;}
.location span a{ margin-right:60px; position:relative; font-size:16px; color:#292929;}
.location span a:after{ content:""; display:block; position:absolute; left:51%; right:51%; bottom:-1px; border-bottom:2px solid #0457b5; transition:all .5s linear;}
.location span a:last-child{ margin-right:0;}
.location span a.cur{ font-weight:bold; color:#0457b5;}
.location span a.cur:after,.location span a:hover:after{ left:0; right:0;}
.location em{ font-size:14px; color:#898989; padding-left:28px; background:url(../images/ico0.png) left center no-repeat;}
.location em a{ color:#898989;}
.location em i{ padding:0 5px;}
.location a:hover{ color:#0457b5;}

.page{ padding:55px 0 0 0; display: flex; justify-content: center; }
.page a{ display:inline-block!important; background:#fff; border:1px solid #e2e2e1; border-radius:3px; font-size:14px; line-height:40px; padding:0 15px; margin-right:10px;}
.page a.cur,.page a:hover{ background:#0457b5; border-color:#0457b5; color:#fff;}
.p_intxt{ background:#fff; border:1px solid #e0e0e0; width:80px; text-align:center; border-radius:3px; line-height:40px; font-size:14px; margin-right:10px; transition:all .6s;}
.p_intxt:focus{ border-color:#0457b5;}
.p_inbut{ color:#fff; background:#0457b5; border:1px solid #0457b5; line-height:40px; height:42px; width:80px; text-align:center; font-size:14px; cursor:pointer; transition:all .6s; border-radius:3px;}
.p_inbut:hover{ filter:alpha(opacity=.9); opacity:.9;}

.com li .pic_w img,.con5_list li img{ display:block; transition:all 0.6s; height:100%; max-width:100%; position:relative; left:50%; transform:translateX(-50%) scale(1);}
.com li.hover .pic_w img,.con5_list li.hover img{ transform:translateX(-50%) scale(1.05);}

/*foot style*********************************************************************/
.footer{ width:100%; background:#fff; overflow:hidden; margin-top:100px;}
.footer ul{ width:100%; padding:0 0 30px 0;}
.footer ul li span{ display:block; font-size:16px; color:#242424; margin-bottom:12px;}
.footer ul li span a{ color:#242424;}
.footer ul li p{ color:#7b7b7b; line-height:2; font-size:14px;}
.footer ul li p a{ color:#7b7b7b;}
.f_ewm{ width:135px; text-align:center;}
.f_ewm img{ display:block; width:100%; box-shadow:0 0 5px rgba(0,0,0,.09);}
.f_ewm em{ font-size:14px; display:block; margin-top:4px;}
.foot{ font-size:14px; line-height:2; padding:25px 0; border-top:1px solid #dedede; color:#7b7b7b;}
.foot em{ padding-left:20px;}
.footer a:hover{ color:#0457b5;}

#zoom{ z-index:99990; position:fixed; top:0; left:0; display:none; width:100%; height:100%; background:rgba(0, 0, 0, 0.8); filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
#zoom .content{ z-index:99991; position:absolute; top:50%; left:50%; width:200px; height:200px; background:#fff no-repeat 50% 50%; padding:0; margin:-100px 0 0 -100px; box-shadow:-10px 10px 10px rgba(0, 0, 0, 0.3); border-radius:4px;}
#zoom .content.loading{ background-image:url('../images/loading.gif');}
#zoom img{ display:block; max-width:none; background:#ececec; box-shadow:0 1px 3px rgba(0,0,0,0.25); border-radius:4px;}
#zoom .close{ z-index:99993; position:absolute; top:0; right:0; width:49px; height:49px; cursor:pointer; background:transparent url('../images/close4.png') no-repeat 50% 50%; opacity:1; filter:alpha(opacity=100); border-radius:0 0 0 4px;}
#zoom .previous,
#zoom .next{ z-index:99992; position:absolute; top:50%; overflow:hidden; width:49px; height:49px; margin-top:-25px; display:none!important;}
#zoom .previous{ left:0; background:url('../images/arrows.png') no-repeat 0 0; border-radius:0 4px 4px 0;}
#zoom .next{ right:0; background:url('../images/arrows.png') no-repeat 100% 0; border-radius:4px 0 0 4px;}
#zoom .close:hover,
#zoom .previous:hover,
#zoom .next:hover{ background-color:#0457b5;}
#zoom p{ text-align:center; color:#fff; font-size:16px; position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,.5); z-index:99992; line-height:2; padding:10px 0;}



.recruit_pop_c{ background:#fff; position:fixed; border-radius:5px; max-width:980px; width:90%; top:50%; left:50%; transform:translate(-50%,-50%); padding:3.55% 2% 3.55% 3.55%;}
.close{ position:absolute; top:18px; right:20px; background:url(../images/close.png) 0 0 no-repeat; background-size:100%; width:28px; height:29px; cursor:pointer;}
.recruit_pop_c .r_tit{ font-size:24px; color:#000; line-height:2; padding:5px 0;}
.recruit_pop_c .txt_c{ max-height:380px; padding-right:2%;}
.recruit_pop_c .txt{ line-height:1.785714285714286; padding:15px 0; max-height:99999999px;}
.recruit_pop_c .txt p{ font-size:14px; color:#555;}
.recruit_pop_c .txt p b{ color:#000;}
.r_btn 
{
    margin-top: 40px;
    font-size: 16px;
    color: #fff;
    background: #0457b5;
    border-radius: 5px;
    line-height: 3.25;
    font-weight: bold;
    display: block;
    width: 150px;
    border: none;
    cursor: pointer;
    text-align: center;
}
.r_btn:hover
{
    color: #fff;
}
.deliver_pop .recruit_pop_c{ max-width:600px; text-align:center; padding:60px 0;}
.deliver_pop .recruit_pop_c p{ font-size:24px; line-height:1.75;}
.deliver_pop .recruit_pop_c img{ display:block; margin:0 auto 20px auto;}

.scroll{ overflow-y:auto;}
.scroll::-webkit-scrollbar-track{ border-radius:999px; background:rgba(0,1,3,.26);}
.scroll::-webkit-scrollbar-thumb{ background:linear-gradient(to bottom,#1897d9,#9c2190); border-radius:999px; min-height:20px;}
.scroll::-webkit-scrollbar{ width:3px; height:3px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}


.nodata{ font-size:16px;}