blockquote,body,button,code,dd,div,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,menu,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
table{border-collapse:collapse;border-spacing:0;table-layout:fixed}
dd,dl,dt,li,menu,ol,ul{list-style:none}
fieldset,img{border:none}
button,img,input,object,select{vertical-align:middle}
textarea{overflow:auto;vertical-align:top}
abbr,address,b,button,caption,cite,code,dfn,em,i,input,select,small,strong,textarea,th,var{font-style:normal;border:none;border-radius:0;outline:0}
button,select{text-transform:none}
input,textarea{font-family:Arial}
caption,th{text-align:left}
address,cite,dfn,em,i,var{font-style:normal}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
a{font-size:14px;color:#000;text-decoration:none;cursor:pointer}
a:active,a:link,a:visited{color:#000}
a:focus,a:hover{color:#f58220;text-decoration:none;outline:0}
a,a b,a button,a dd,a div,a dl,a dt,a em,a h1,a h2,a h3,a h4,a h5,a h6,a i,a img,a input,a li,a ol,a p,a select,a small,a span,a strong,a table,a td,a textarea,a th,a u,a ul{cursor:pointer}
abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help}
a,button,input,textarea{-webkit-tap-highlight-color:transparent}
html{width:100%;height:100%}
body{width:100%;height:100%;font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;font-size:14px;color:#000}
h1,h2,h3,h4,h5,h6{font-weight:400}
.fl{float:left!important}
.fr{float:right!important}
.tl{text-align:left}
.tr{text-align:right}
.tc{text-align:center}
.hide{display:none!important}
.show{display:block!important}
.red{color:red}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none!important;visibility:hidden!important}
.affix{position:fixed}
.overflow-hidden{overflow:hidden}
.img-responsive{display:block;width:100%;height:auto}
.col-extra,.col-sub{float:left;display:inline}
.col-main{float:left;width:100%;min-height:1px}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.container{position:relative;margin-right:auto;margin-left:auto;width:1080px}
.container:after,.container:before{content:" ";display:table}
.container:after{clear:both}
#hd-top{height: 34px; text-align:right;}
#hd-top a{line-height:34px;padding-left:20px;font-size:14px;color:#999;font-weight:200}
#hd-top a:hover{color:#009edb;}
#hd{padding-bottom:34px}
#hd .layout-hd .col-main .main-wrap{margin:0 140px 0 200px}
#hd .layout-hd .col-main .main-wrap #nav{text-align:center}
#hd .layout-hd .col-main .main-wrap #nav ul{display:inline-block}
#hd .layout-hd .col-main .main-wrap #nav ul li{float:left;margin:0 20px}
#hd .layout-hd .col-main .main-wrap #nav ul li a{display:block;font-size:18px;color:#009edb;line-height:53px}
#hd .layout-hd .col-main .main-wrap #nav ul li a.active,#hd .layout-hd .col-main .main-wrap #nav ul li a:hover{color:#f58220}
#hd .layout-hd .col-sub{width:200px;margin-left:-100%}
#hd .layout-hd .col-sub #logo a{display:block;width:200px;height:53px;}
#hd .layout-hd .col-extra{width:140px;margin-left:-140px}
#hd .layout-hd .col-extra .search{margin-top:10px}
#hd .layout-hd .col-extra .search input{display:block;float:left}
#hd .layout-hd .col-extra .search .input_txt{padding:0 10px;width:88px;height:32px;color:#999;line-height:32px;background-color:#ebf0f5;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}
#hd .layout-hd .col-extra .btn-search{width: 32px;height: 32px;background: url('../images/hd-search.png') no-repeat 0 0;cursor: pointer;}
#ft{padding:20px 0;line-height:1;background-color:#ebf0f5}
#ft .copyright{color:#666;line-height:32px;text-align:right;}
#ft .copyright a,#ft .copyright span{display:inline-block;margin-left:30px;color:#666}
#ft .copyright a{text-decoration:underline}
#wrapper{position:relative}
#banner{width:100%;height:420px;overflow:hidden;position:relative}
#banner .swiper-slide a{display:block;width:100%;height:100%}
#banner .pagination{position:absolute;width:100%;z-index:20;left:0;bottom:12px;text-align:center}
#banner .pagination .swiper-pagination-switch{display:inline-block;margin:0 5px;width:12px;height:12px;border-radius:12px;background:#fff;cursor:pointer}
#banner .pagination .swiper-pagination-switch.swiper-active-switch{background:#009edb}
.banner-inner{width:100%;height:300px}
.block{padding:40px 0 60px}
.block .block-head{margin-bottom:30px;text-align:center;line-height:1}
.block .block-head h2{margin-bottom:10px;font-size:24px;color:#009edb}
.block .block-head p{font-size:24px;color:#999}
.block.home-business{background:url('../images/bg-home-block.png') repeat-x 0 100%}
.block.home-business .list-home-business li figcaption h3{margin-bottom:20px;font-size:18px}
.block.home-business .list-home-business li figcaption h3.title01{color:#00aeef}
.block.home-business .list-home-business li figcaption h3.title02{color:#00a651}
.block.home-business .list-home-business li figcaption h3.title03{color:#f58220}
.list-block{margin-left:-15px}
.list-block li{float:left;width:350px;margin-left:15px;overflow:hidden}
.list-block li img{-moz-transition:all .15s;-webkit-transition:all .15s;transition:all .15s}
.list-block li figcaption{padding:20px 20px 40px;background-color:#fff}
.list-block li figcaption p{font-size:12px;color:#666;line-height:1.5}
.list-block li figcaption p a{display:inline-block;margin-bottom:10px;padding:3px 12px;font-size:12px;border:1px solid #ccc;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}
.list-block li:hover{box-shadow:0 3px 5px #ccc}
.list-block li:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}
.layout-home,.layout-inner{padding:40px 0 60px}
.layout-home .col-main .main-wrap,.layout-inner .col-main .main-wrap{margin-right:365px}
.layout-home .col-sub,.layout-inner .col-sub{width:350px;margin-left:-350px}
.layout-home .col-sub .sub-content,.layout-inner .col-sub .sub-content{padding:15px;background-color:#f4f7f9;position:relative}
.layout-home .block-head,.layout-inner .block-head{margin-bottom:20px}
.layout-home .block-head h3,.layout-inner .block-head h3{font-size:24px;color:#009edb}
.layout-home .block-head h3 span,.layout-inner .block-head h3 span{display:inline-block;margin-left:20px;color:#ccc}
.layout-home #news{width:350px;height:290px;float:left;overflow:hidden;position:relative}
.layout-home #news .swiper-slide img{display:block;width:100%;height:220px}
.layout-home #news .swiper-slide span{display:block;padding:15px 20px 30px;background-color:#ebf0f5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.layout-home #news .news-pagination{position:absolute;width:100%;z-index:20;left:0;bottom:10px;text-align:right}
.layout-home #news .news-pagination .swiper-pagination-switch{display:inline-block;margin:0 5px;width:12px;height:12px;border-radius:12px;background:#fff;cursor:pointer}
.layout-home #news .news-pagination .swiper-pagination-switch.swiper-active-switch{background:#009edb}
.layout-home .list-news{width:350px;float:left;margin-left:15px}
.layout-home .list-news li{margin-bottom:1px;background-color:#f4f7f9}
.layout-home .list-news li a{display:block;padding:17px 20px 16px;font-size:14px;line-height:1;background:url('../images/ui-title.png') no-repeat 10px 50%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.layout-inner .col-main .main-wrap{margin-right:380px}
.layout-inner .list-news li{border-bottom:1px solid #f4f7f9}
.layout-inner .list-news li a{display:block;padding:20px;font-size:16px;line-height:1;background:url('../images/ui-title.png') no-repeat 0 50%}
.layout-inner .list-news li a span{float:right;color:#999}
.layout-inner .list-news.pic-news li{padding:4px 0}
.layout-inner .list-news.pic-news li a{background:0 0;padding:0}
.layout-inner .list-news.pic-news li a figure{position:relative}
.layout-inner .list-news.pic-news li a figure img{float:left;width:240px;height:auto;margin-right: 20px;}
.layout-inner .list-news.pic-news li a figure figcaption{width:430px;float:left}
.layout-inner .list-news.pic-news li a figure.noimg figcaption{width: 100%;}
.layout-inner .list-news.pic-news li a figure figcaption h3{margin:20px 0;font-size:18px}
.layout-inner .list-news.pic-news li a figure figcaption p{font-size:14px;color:#999;line-height:1.5;text-indent:2em}
.layout-inner .list-news.pic-news li a figure.img figcaption p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.layout-inner .list-news.pic-news li a figure.noimg span{display: block;text-align: right;font-size:12px;color:#ccc}
.layout-inner .list-news.pic-news li a figure.img span{position:absolute;bottom:0;right:0;font-size:12px;color:#ccc}
.location{margin-bottom:26px;font-size:18px;color:#ccc}
.location a{font-size:18px;color:#ccc}
.solution{padding:60px 0;margin-bottom:6px;background-color:#ebf0f5}
.solution .list-block li{position:relative;margin-bottom:20px}
.solution .list-block li h3{position:absolute;top:20px;left:20px;font-size:24px;color:#00aeef}
.solution .list-block li h3 span{display:block;margin-top:6px;font-size:18px;color:#ccc}
.solution .list-block li figcaption{min-height:130px}
.solution .list-block li figcaption p{text-indent:2em;font-size:14px;color:#999}
.content .content-head{margin-bottom: 30px;text-align: center;border-bottom: 1px solid #f1f1f1;}
.content .content-head h1{margin-bottom: 10px;font-size: 18px;}
.content .content-head p{margin-bottom: 10px;font-size: 12px;color: #999;}
.content p{line-height:2;font-size:14px;color:#666}
.list-jobs td,.list-jobs th{padding:5px 20px;line-height:2;border-right:1px solid #fff}
.list-jobs td{padding: 10px 20px;}
.list-jobs th{background-color:#009edb;font-weight:400;text-align:center;color:#fff}
.list-jobs .hightlight{background-color:#f1f1f1!important}
.viewLinks{margin-top:50px}
.viewLinks span{display: block;margin: 10px 0;}
.pages{margin-top:20px;text-align:center}
.pages li{display:inline;margin:0 5px;color:#999}
.pages li>a,.pages li>span{display:inline-block;padding:10px 20px;margin-bottom:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.pages li>a{color:#999;background-color:#f4f7f9}
.pages li>a:focus,.pages li>a:hover{color:#fff;text-decoration:none;background-color:#009edb}
.pages li>span{color:#999;background-color:#f4f7f9;cursor:not-allowed}
.pages li.active>span,.pages li.disabled>span{color:#999}
.pages:after,.pages:before{content:" ";display:table}
.pages:after{clear:both}
.sub-menu{margin-bottom:60px}
.sub-menu li{margin-bottom:4px}
.sub-menu li a{display:block;font-size:18px;color:#009edb;text-align:center;line-height:60px;background-color:#f4f7f9}
.sub-menu li a.active,.sub-menu li a:hover{color:#fff;background:#009edb url('../images/ui-sub-menu.png') no-repeat 22px 50%}
.sub-jobs{margin-bottom:60px}
.sub-jobs a{display:block;text-align:center}
.sub-contact p{margin-bottom:12px;font-size:16px;color:#333;line-height:1}
.sub-contact p span{display:inline-block;width:64px}
.sub-contact p span em{float:right}
.sub-contact .code{position:absolute;right:35px;bottom:15px;width: 90px;height: 90px;}
.sub-resume{margin-bottom: 60px;text-align: center;line-height: 2;}
/* 分页 */
.pagination {
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.pagination li {
  display: inline;
  margin: 0 5px;
}
.pagination li > a,
.pagination li > span {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #ccc;
}
.pagination li > a {
  color: #000;
  margin-bottom: 10px;
}
.pagination li > span {
  color: #000;
  cursor: not-allowed;
}
.pagination li.active > span {
  color: #0672b7;
}
.pagination li.disabled > span {
  color: #ccc;
}
.pagination:after,
.pagination:before {
  content: ' ';
  display: table;
}
.pagination:after {
  clear: both;
}