@charset "utf-8";
/* CSS Document */
#banner {width:100%;float:left;position:relative;overflow:hidden;}
#banner .swiper-slide {position:relative;cursor:pointer;}
#banner .swiper-slide h2,#banner .swiper-slide h3{font-size:32px;line-height:50px;color:#fff;position:absolute;left:50%;bottom:150px;margin-left:-600px;}
#banner .swiper-slide h3{font-size:20px;bottom:100px;}
#banner .swiper-slide a span{position:relative;z-index:2;color:#fff;}
#banner .swiper-slide a:hover span{color:#0E78AD;}
#banner .swiper-slide a{border:solid 1px #fff;padding:12px 40px;position:absolute;left:18.5%;bottom:30px;}
#banner .swiper-slide a:after{width:100%;height:100%;background:#fff;left:0px;top:0px;transform-origin:100%;transition:transform .38s cubic-bezier(.4,0,.2,1);transform:scaleX(0);visibility:hidden\9;}
#banner .swiper-slide a:hover:after{transform:scaleX(1);transform-origin:0;visibility:visible\9;}

#banner .swiper-pagination {position:absolute;z-index:5;bottom:25px;width:auto;left:auto;right:19%;}
#banner .swiper-pagination-bullet{background:#fff;opacity:.8;width:2px;height:5px;display:inline-block;border-radius:0px;transition:0.3s ease-out;}
#banner .swiper-pagination-bullet-active{height:15px;opacity:1;background:#F08519;}
#banner .swiper-button-next,#banner .swiper-button-prev{position:absolute;top:auto;left:30px;bottom:30px; width:40px;height:40px;background:url(../ban/next.png) no-repeat center 13px;background-size:18px;cursor:pointer;border-radius:40px;border:solid 2px rgba(255,255,255,.80);}
#banner .swiper-button-prev{background-position:center -20px;left:100px;}

@-webkit-keyframes scaleUpDown {from {-webkit-transform: scale(1.16); transform: scale(1.16);}to { opacity:1; -webkit-transform:scale(1);transform: scale(1);}}
@keyframes scaleUpDown {from {-webkit-transform:scale(1.16);transform: scale(1.16);}to {opacity:1;-webkit-transform:scale(1);transform: scale(1);}}
.scaleUpDown {-webkit-animation-name:scaleUpDown;animation-name:scaleUpDown}

#case {width:100%;float:left;position:relative;overflow:hidden;padding-bottom:40px;}
#case:before{width:calc(100% - 120px);height:1px;background:rgba(14,120,173,.50);left:60px;bottom:9px;}
#case .swiper-slide {position:relative;cursor:pointer;}
#case .swiper-slide i{width:100%;float:left;overflow:hidden;position:relative;z-index:2;}
#case .swiper-slide h2{width:100%;float:left;font-size:20px;line-height:50px;position:relative;z-index:2;}
#case .swiper-slide p{width:100%;float:left;margin-bottom:20px;position:relative;z-index:2;}
#case .swiper-slide a:hover img{transform:scale(1.1);transition:600ms;}
#case .swiper-slide:before{width:100%;height:110px;left:0px;bottom:0px;background:#0E78AD;visibility:hidden;}
#case .swiper-slide:hover:before{border-radius:0 0 30px 0;visibility:visible;transition:0.3s ease-out;}
#case .swiper-slide:hover i{border-radius:30px 0 0 0;transition:0.3s ease-out;}
#case .swiper-slide:hover h2{color:#fff;text-indent:20px;}
#case .swiper-slide:hover p{width:calc(100% - 40px);padding:0 20px;color:rgba(255,255,255,.90);}

#case .swiper-pagination {position:absolute;z-index:5;bottom:3px;width:auto;left:auto;right:0px;}
#case .swiper-pagination-total{color:#666;}
#case .swiper-pagination-current{font-size:22px;color:#0E78AD;}

#case .swiper-button-next,#case .swiper-button-prev{position:absolute;top:auto;left:0px;bottom:0px; width:20px;height:20px;background:url(../ban/next.png) #0E78AD no-repeat center 5px;background-size:12px;cursor:pointer;border-radius:40px;}
#case .swiper-button-prev{background-position:center -16px;left:30px;}

.s_tit{width:100%;float:left;position:relative;margin-bottom:10px;}
.s_tit h2{font-size:32px;line-height:32px;float:left;}
.s_tit em{color:#666;text-transform:uppercase;font-size:14px;line-height:16px;margin-left:15px;float:left;position:relative;top:1px;}
.s_tit p{position:absolute;right:0px;top:0px;}
.s_tit p a{background:#fff;border:solid 1px #EBEBEB;padding:8px 15px;display:inline-block;margin-left:20px;border-radius:40px;font-size:14px;position:relative;}
.s_tit p a:hover{background:#0E78AD;border:solid 1px #0E78AD;color:#fff;}
.s_tit p a:last-child{background:#0E78AD;color:#fff;border:solid 1px #0E78AD;padding-right:25px;}
.s_tit p a:last-child:before{height:0;width:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:4px;right:10px;top:12px;transition:460ms;}
.s_tit p a:hover:last-child:before{right:5px;}

.s_good{width:100%;float:left;}
.s_good ul{margin-left:-20px;}
.s_good li{width:calc(33.3% - 20px);float:left;margin:10px 0 10px 20px;position:relative;}
.s_good li i{width:100%;float:left;margin-right:20px;overflow:hidden;border-radius:4px;position:relative;}
.s_good li h2{font-size:22px;line-height:26px;margin:10px 0;display:inline-block;}
.s_good li p{line-height:22px;position:relative;}
.s_good li:hover img{transform:scale(1.1);transition:600ms;}
.s_good li i:before{width:100%;height:100%;background:rgba(14,120,173,.60);left:0px;top:0;visibility:hidden;}
.s_good li:hover i:before{visibility:visible;}
.s_good li:before,.s_good li:after{width:21px;height:1px;left:50%;top:35%;margin-left:-30px;background:#fff;transition:600ms;z-index:5;visibility:hidden;opacity:0;}
.s_good li:after{width:1px;height:21px;margin-left:0px;margin-top:-30px;}
.s_good li:hover:before{margin-left:-10px;visibility:visible;opacity:1;}
.s_good li:hover:after{margin-top:-10px;visibility:visible;opacity:1;}

.cbg{background:#EFF8FF;}



.abg{background:url("../about_bg.jpg") no-repeat right bottom;position:relative;}
.abg:before{width:54%;height:140px;bottom:0px;right:0px;background:#fff;z-index:2;}
.s_about{width:100%;float:left;position:relative;}
.s_about .txt{width:48%;float:right;position:relative;z-index:3;}
.s_about .txt p{color:#232323;font-size:16px;line-height:26px;margin-bottom:15px;}
.s_about .txt a span{position:relative;z-index:2;color:#fff;}
.s_about .txt a:hover span{color:#fff;}
.s_about .txt a{background:#0E78AD;padding:15px 50px;position:absolute;left:0px;bottom:-60px;}
.s_about .txt a:after{width:100%;height:100%;background:#F08519;left:0px;top:0px;transform-origin:100%;transition:transform .38s cubic-bezier(.4,0,.2,1);transform:scaleX(0);visibility:hidden\9;}
.s_about .txt a:hover:after{transform:scaleX(1);transform-origin:0;visibility:visible\9;}

.s_about .pic{width:48%;float:left;border-radius:6px;}
.s_about .pic img{border-radius:8px;}
.s_shil{width:calc(60% - 40px);position:absolute;bottom:0px;right:0px;z-index:3;}
.s_shil li{float:left;margin-left:120px;}
.s_shil li h2{font-size:40px;line-height:40px;color:#0E78AD;position:relative;margin-bottom:15px;}
.s_shil li span{width:20px;line-height:20px;text-align:center;font-size:14px;background:#F08519;color:#fff;position:absolute;border-radius:40px;}

.nbg{position:relative;}
.nbg:before{width:calc(50% - 75px);height:100%;left:0px;top:0px;background:#F5F6F5;z-index:-1;}
.h_news{width:440px;float:left;padding:0 40px;position:relative;border-left:solid 2px #E1E1E1;}
.h_news:before{width:2px;height:105px;background:#0E78AD;left:-2px;top:0px;}
.h_news i{width:100%;float:left;overflow:hidden;max-height:280px;margin-top:20px;}
.h_news span{display:block;font-size:22px;}
.h_news time{font-size:12px;color:#666;}
.h_news h2{width:100%;float:left;margin:10px 0;font-size:20px;font-weight:bold;line-height:30px;height:60px;overflow:hidden;}
.h_news p{width:100%;float:left;font-size:14px;line-height:22px;height:44px;}

.c_news{width:640px;float:right;margin-top:30px;}
.c_news li{width:calc(100% - 80px);float:left;padding-bottom:20px;padding-right:80px;position:relative;margin-bottom:20px;border-bottom:solid 1px #EBEBEB;}
.c_news li:before{height:0;width:0;border-color:transparent transparent transparent #0E78AD;border-style:solid;border-width:5px;right:-10px;top:40px;visibility:hidden;transition:600ms;}
.c_news li:after{width:0px;height:1px;background:#0E78AD;left:auto;right:15px;top:45px;transition:300ms;}
.c_news li h2{text-indent:16px;font-size:18px;position:relative;}
.c_news li h2:before{width:5px;height:5px;border:solid 1px #CECECE;left:0;top:7px;border-radius:6px;}
.c_news li time{position:absolute;right:0;top:0;color:#666;font-size:18px;}
.c_news li p{margin-top:15px;line-height:22px;height:44px;overflow:hidden;}
.c_news li:last-child{padding-bottom:0;margin:0;border-bottom:0;}
.c_news li:hover:before{right:0;visibility:visible;}
.c_news li:hover:after{width:30px;visibility:visible;}
.c_news li:hover h2:before{border:solid 1px #0060AF;background:#0060AF;}

/*内容页样式*/
.list_ban{width:100%;float:left;position:relative;}
.sw{width:100%;float:left;position:relative;}
.sw:before{width:1px;height:calc(100% + 10px);background:#EFF8FF;left:300px;top:-10px;}
.rit{width:860px;float:right;padding-bottom:40px;}
.let{width:300px;float:left;position:relative;}
.subnav{width:100%;float:left;position:relative;}
.subnav h2{width:100%;line-height:50px;color:#fff;font-size:22px;text-indent:40px;position:absolute;top:-60px;background:#0E78AD;overflow:hidden;}
.subnav h2:before{width:90px;height:90px;background:rgba(255,255,255,.10);border-radius:40px;left:-20px;top:10px;}
.subnav em{margin-left:10px;position:relative;top:0px;color:rgba(255,255,255,.7);text-transform:uppercase;}
.subnav ul{width:100%;float:left;margin-top:-10px;}
.subnav li{width:100%;float:left;text-indent:40px;line-height:50px;font-size:16px;position:relative;margin-bottom:1px;}
.subnav li.cur{background:#EFF8FF;}
.subnav li.cur:before{height:0;width:0;border-color:transparent transparent transparent #0E78AD;border-style:solid;border-width:5px;right:35px;top:18px;}
.subnav li.cur a{color:#0E78AD;font-weight:bold;}
.subnav li:after{width:3px;height:0;background:#0E78AD;right:-1px;}
.subnav li:hover:after,.subnav li.cur:after{height:100%;transition:600ms;}
.subnav li:hover{background:#EFF8FF;}

.list_seat{width:100%;float:left;line-height:38px;border-bottom:solid 2px #EFF8FF;}
.list_seat h2{float:left;font-size:22px;color:#0E78AD;font-weight:bold;position:relative;}
.list_seat h2:before{width:100%;height:2px;background:#0E78AD;left:0px;bottom:-2px;}
.list_seat h2:after{width:50%;height:2px;background:#F08519;left:0px;bottom:-2px;}

.list_seat p{float:right;line-height:38px;color:#999;}
.list_seat p a{display:inline-block;padding-right:31px;position:relative;}
.list_seat p a:before{width:1px;height:14px;background:#EBEBEB;right:15px;top:12px;}
.list_seat p a:last-child{padding-right:0px;}

.list_good{width:100%;float:left;}
.list_good ul{margin-left:-20px;}
.list_good li{width:calc(50% - 20px);float:left;margin:20px 0 0 20px;position:relative;overflow:hidden;}
.list_good li i{width:100%;float:left;overflow:hidden;}
.list_good li h2{line-height:34px;}
.list_good li:hover h2{text-indent:20px;color:#fff;}
.list_good li a:hover img{transform:scale(1.1);transition:600ms;}
.list_good li:before{content:"···";color:#666;font-size:22px;bottom:7px;right:10px;} 
.list_good li:hover:before{color:#fff;}
.list_good li:after{width:100%;height:100%;background:#0E78AD;left:0px;top:0px;transform-origin:100%;transition:transform .38s cubic-bezier(.4,0,.2,1);transform:scaleX(0);visibility:hidden\9;z-index:-1;}
.list_good li:hover:after{transform:scaleX(1);transform-origin:0;visibility:visible\9;}

.list_news{width:100%;float:left;margin-top:20px;}
.list_news li{width:100%;float:left;padding-bottom:20px;position:relative;margin-bottom:20px;border-bottom:solid 1px #EFF8FF;}
.list_news li i{width:320px;float:left;margin-right:20px;overflow:hidden;}
.list_news li h2{font-size:20px;position:relative;}
.list_news li time{color:#666;}
.list_news li em{position:absolute;left:340px;bottom:30px;line-height:30px;border-bottom:solid 1px #0E78AD;}
.list_news li span{font-size:14px;transition:460ms;}
.list_news li p{font-size:14px;line-height:24px;height:72px;margin:15px 0;}
.list_news li:last-child{margin:0;border-bottom:0;}
.list_news li a:hover img{transform:scale(1.1);transition:600ms;}
.list_news li a:hover span{color:#fff;padding:0 10px;}
.list_news li em:after{width:100%;height:100%;background:#0E78AD;left:0px;top:0px;transform-origin:100%;transition:transform .38s cubic-bezier(.4,0,.2,1);transform:scaleX(0);visibility:hidden\9;z-index:-1;}
.list_news li:hover em:after{transform:scaleX(1);transform-origin:0;visibility:visible\9;}

.list_licheng{width:calc(100% - 10px);float:left;position:relative;margin:20px 0 0 10px;}
.list_licheng:after{width:6px;height:6px;background:#0060AF;border:solid 3px #EBEBEB;left:-5px;top:0;border-radius:20px;}
.list_licheng:before{width:2px;height:100%;background:#EBEBEB;}
.list_licheng p{width:calc(100% - 100px);float:left;position:relative;padding-left:100px;margin:15px 0;overflow:visible;font-size:16px;line-height:30px;color:#232323;}
.list_licheng p:before{width:20px;height:2px;background:#EBEBEB;left:0;top:14px;}
.list_licheng time{position:absolute;left:25px;top:4px;background:#0060AF;color:#fff;font-size:14px;padding:3px 5px;line-height:16px;border-radius:4px;}
.list_licheng p:last-child{margin-bottom:0;}

.about_tit{width:100%;float:left;position:relative;margin-top:20px;}
.about_tit em{font-size:100px;line-height:100px;color:#EBEBEB;background:linear-gradient(to top,rgba(255,255,255,.0) 15%,#EBEBEB);-webkit-background-clip:text;color:transparent;}
.about_tit h2{font-size:32px;position:relative;top:-40px;font-weight:bold;}
.show_about{width:100%;float:left;margin-top:20px;}
.show_about p{font-size:16px;line-height:26px;margin-top:10px;color:rgba(51,51,51,.9);}
.show_about h2{background:#0E78AD;color:#fff;font-size:20px;display:inline-block;padding:7px 15px;position:relative;margin-left:10px;}
.show_about h2:before{width:5px;height:100%;background:#F08519;left:-10px;top:0px;}


.show_box,.list_cont{width:100%;float:left;margin-top:20px;position:relative;}
.list_cont li{width:100%;float:left;margin-top:20px;}
.list_cont li i{width:40px;height:40px;float:left;margin-right:10px;background:#EFF8FF url("../fzico.png") no-repeat center 11px;background-size:20px;border-radius:40px;}
.list_cont li h2{color:#666;}
.list_cont li:last-child{width:120px;position:absolute;right:0px;top:0px;}
.list_cont p{width:100%;float:left;margin-top:30px;}
.list_cont li:nth-child(1) h3{color:#0E78AD;font-size:22px;font-weight:bold;line-height:40px;}
.list_cont li:nth-child(2) i{background-position:center -88px;}
.list_cont li:nth-child(3) i{background-position:center -54px;}


.show_title {width:100%;float:left;position:relative;margin-top:30px;}
.show_title h2{width:100%;float:left;font-size:26px;line-height:26px;text-align:center;padding-bottom:5px;margin-bottom:10px;position:relative;}
.show_title:before{width:100%;height:1px;background:#EFF8FF;left:0;top:auto;bottom:9px;z-index:1;}
.show_title p{margin:0 auto;display:table;height:20px;line-height:20px;background:#fff;position:relative;z-index:2;padding:0 15px;position:relative;font-size:14px;}
.show_title p:before,.show_title p:after{width:7px;height:7px;background:#EFF8FF;left:0;top:7px;border-radius:30px;}
.show_title p:after{left:auto;right:0;}
.show_title b{width:42px;height:18px;display:inline-block;position:relative;font-size:14px;color:#9B9B9B;margin-left:20px;}
.show_title b:nth-child(1){margin-left:0;}
.show_title .i1{background-position:0 -156px;}
.show_title .i2{background-position:0 5px;margin-left:20px;}
.show_title time{font-size:16px;z-index:3;font-size:12px;color:#9B9B9B;padding-left:20px;background:url(../ico/ico.png) no-repeat 0 -34px;background-size:14px;margin-left:20px;}
.show_body{width:100%;float:left;margin:20px 0;}
.show_body p{font-size:16px;line-height:26px;margin-left:15px;margin-top:10px;color:#232323;}
.show_body h2{font-size:20px;font-weight:bold;line-height:18px;color:#222;margin:10px 0;text-indent:15px;position:relative;}
.show_body h3{font-size:18px;line-height:32px;display:inline-block;position:relative;margin:10px 0;padding:0 15px 0 47px;background:#0060AF;background:linear-gradient(to right,#0060AF,#0294FB);color:#fff;}
.show_body h2:before,.show_body h3:before{width:6px;height:6px;border:solid 2px #0060AF;left:0;top:6px;border-radius:10px;}
.show_body img {float:none;margin:10px auto;display:table;max-width:100%;width:auto;}

/*下一篇*/
.show_next {width:100%;float:left;border-top:solid 1px #EFF8FF;margin-top:25px;padding-top:25px;}
.show_next dt {float:left;}
.show_next dt b{color:#585858;}
.show_next dt a{float:left;overflow:hidden;}
.show_next dt a:last-child{margin-top:9px;}
.show_next dd {float:right;position:relative;}
.show_next dd a {padding:0 25px;float:right;height:42px;line-height:42px;background:#FFF;border:solid 1px #EBEBEB;color:#FFF;position:relative;overflow:hidden;}
.show_next dd a:hover{border:solid 1px #0060AF;}
.show_next dd span{position:relative;z-index:2;color:#0060AF;}
.show_next dd:hover span{color:#fff;}
.show_next dd:after{width:100%;height:100%;background:#0E78AD;left:0px;top:0px;transform-origin:100%;transition:transform .38s cubic-bezier(.4,0,.2,1);transform:scaleX(0);visibility:hidden\9;}
.show_next dd:hover:after{transform:scaleX(1);transform-origin:0;visibility:visible\9;}

/*招聘样式*/
.list_job .job_zw li:nth-child(1){width:60%;text-indent:10px;}
.list_job .job_zw li:nth-child(2){width:20%;float:right;}
.list_job{width:100%;float:left;}
.list_job .job_zw{width:calc(100% - 20px);float:left;margin-top:1px;background:#EBEBEB;cursor:pointer;position:relative;padding-right:20px;}
.list_job .job_zw li{float:left;font-size:18px;line-height:36px;position:relative;}
.list_job .job_zw li:last-child{width:100px;font-size:14px;color:#666;}
.list_job .job_zw:before{height:0;width:0;border-style:solid;border-width:5px;border-color:#0E78AD transparent transparent transparent;position:absolute;right:15px;top:14px;}
.list_job[display_status="1"] .job_zw{background:#0E78AD;}
.list_job[display_status="1"] .job_zw li{color:#fff;}
.list_job[display_status="1"] .job_zw:before{border-color:transparent transparent #fff transparent;}
.jpost{width:calc(100% - 42px);float:left;padding:20px;margin-bottom:10px;background:#fff;border:solid 1px #0E78AD;display:none;}
.jpost h2{margin:10px 0;font-size:20px;}
.jpost p{color:rgba(51,51,51,.90);line-height:30px;text-indent:20px;font-size:16px;}



/*分页样式开始*/
.paging{width:100%;float:left;}
.pc_page{width:100%;float:left;position:relative;text-align:center;margin-top:20px;}
.pc_page a {display:inline-block;width:30px;line-height:30px;color:#7D8790;background:#EFF8FF;margin-right:10px;position:relative;border-radius:3px;text-align:center;}
.pc_page a:hover{color:#fff;background:#0E78AD;}
.pc_page span{display:inline-block;width:30px;line-height:30px;margin-right:10px;font-size:16px;position:relative;background:#0E78AD;color:#fff;border-radius:3px;text-align:center;}
.pc_page .prev,.pc_page .next{width:50px;padding:0 10px 0 25px;display:inline-block;background:#EFF8FF;}
.pc_page .next{padding:0 25px 0 10px;}
.pc_page .prev:before,.pc_page .next:before{width:12px;height:16px;background:url("../more.png") no-repeat 3px -18px;background-size:7px; left:10px;top:8px;}
.pc_page .next:before{background-position:3px -74px;left:auto;right:10px;}
.pc_page .prev:hover:before{background-position:3px -36px;}
.pc_page .next:hover:before{background-position:3px -93px;}
.pc_page .first,.pc_page .end{display:none;}

.m_page {width:100%;float:left;position:relative;border-radius:4px;margin-top:5px;padding-bottom:20px;}
.m_page a{width:30%;height:40px;line-height:40px;position:absolute;left:0px;top:0;background:#fff;z-index:3;text-indent:-9999px;border-radius:4px 0 0 4px;}
.m_page a:before{width:10px;height:14px;background:url(../ban/next.png) no-repeat 0px -137px;background-size:100%;top:14px;left:45%;}
.m_page p{width:38%;position:absolute;left:31%;background:#fff;text-align:center;color:#7D8790;height:40px;line-height:40px;}
.m_page b{color:#3396FB;}
.m_page a.m_page_right{left:auto;right:0;border-radius:0 4px 4px 0;}

.m_page a.m_page_right:before{background-position:0px -168px;}