@charset "utf-8";
body{font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Lantinghei SC", "Helvetica Neue", Arial, "Open Sans", "Hiragino Sans GB", sans-serif;font-size:14px;}
*{margin:0;padding:0;-webkit-tap-highlight-color:transparent;box-sizing: border-box;}
ul,ol,li{list-style-type:none;}
img{border:0;vertical-align: middle;max-width:100%;}
a{color:#000;text-decoration:none;}
a:hover{color:#155591;text-decoration:none;}
.fl{float:left}
.fr{float:right;}
.rel{position:relative;}
.abl{position:absolute;z-index:2;}
ul, ol, dl{margin:0;padding:0;list-style-type:none;}
.ellip{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.clear{clear:both;}
.ovh{overflow:hidden;}
.upp{text-transform:uppercase;}
.layout{padding-left:60px;padding-right:60px}
.shadow{background: #fff;box-shadow: 0px 8px 25px 0px rgba(191, 213, 225, 0.47);}
/* transy */
.transy{transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.transy:hover{transform: translateY(-10px);}
/* flex布局 */
.flex{display:flex;display:-webkit-flex;}
.flex-bet{justify-content:space-between;}
.flex-center{justify-content:center;}
.item-center{align-items:center;}
/* 图片效果 */
.pic{overflow:hidden;}
.biao img,.pic img{transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;cursor:pointer;}
.pic img{width:100%;height:100%;}
.biao:hover img{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg);}
.pic:hover img{webkit-transform: scale(1.2);transform: scale(1.2);-moz-transform: scale(1.2);}
/* header */
@keyframes ani2{ 0%{
opacity: 0; transform: translate(0, 30px) }
100%{opacity: 1; transform: translate(0, 0) }
}
.header{clear:both;background:rgba(0, 0, 0, .7);padding:29px 60px;font-size:16px;position:fixed;top:0;z-index:22;width:100%;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.header.cur{padding:12px 60px;background:rgba(0, 0, 0, .9);}
.header.cur .nav li .on::after{bottom:-15px}
.header.cur .nav-box::before{top:-10px;margin-left:-3px}
.header.cur .nav-box{padding-top:10px;}
.header .logo img{width:155px;}
.header .navbar{padding:0;}
.header .nav li a{color:rgba(255,255,255,.4);position:relative;}
.header .nav li:nth-child(3) ul{display:none!important}
.header .nav li:hover a,.header .nav li .on{color:#fff}
.header .nav li .on::after{content:"";position:absolute;bottom:-32px;width:62px;height:3px;background:#fff;left:50%;margin-left:-32px;}
.header .nav li .nav-menu li a{color:#333;border:0;padding:0;}
.header .nav-box{border:0;padding-top:30px;position:absolute;left:-10px;animation: ani2 .5s;}
.header .nav-box::before{position:absolute;z-index:1;content:"";width: 0;height: 0; border:10px solid transparent;border-bottom-color:#fff;top:10px;left:50%;margin-left:-10px}
.header .nav-box li{background:#fff;text-align:center;}
.nav.nav-menu.nav-divider>li:not(:first-child)>a{border:0}
.navbar-show .navbar-body>.nav>li>.nav-menu{min-width:115px;}
.navbar-show .navbar-body>.nav>li>.nav-menu li{line-height:30px;}
.navbar-show .navbar-body>.nav>li>.nav-menu li:nth-child(1){padding-top:8px}
.navbar-show .navbar-body>.nav>li>.nav-menu li:last-child{padding-bottom:8px}
.navbar-show .navbar-body>.nav>li>.nav-menu li:hover a{color:#0080CC}
.header .search form{width:220px;height:37px;border: 1px solid #567595;margin:0 0 0 40px}
.header .search input{border:0;outline:0;color:#728FAE}
.header .search button{background:none;border:0;outline:0;margin-right:15px}
.header .search button i{color:#0080CC}
.header .lang{color:#fff;margin-left:40px}
.header .lang  span{padding:0 15px}
.header .lang a{color:#fff}
.header .lang a.on{color:#0080CC}
.weizhi span.blue,.mainbox .title b{color:#0080CC!important}
/* 首页 */
/* slide */
@keyframes hideP{ 0%{
opacity: 0; transform: translate(0, 400px) }
100%{opacity: 1; transform: translate(0, 0) }
}
.slide .flip-item{position:relative;}
.slide .flip-item .slide_txt{width:100%;height:100%;position:absolute;z-index:2;top:0;display:flex;align-items:center;justify-content:center;color:#0080CC;text-align:center;font-weight:bold;}
.slide .flip-item .slide_txt .txt1{font-size:78px;animation: hideP 1s;}
.slide .flip-item .slide_txt .txt2{font-size:39px;animation: hideP 1.2s;}
.nav.nav-turn{bottom:5%}
.nav.nav-turn>li{margin:0 10px;}
.nav.nav-turn>li>a{width:35px;height:6px;background:#fff;border:0}
.nav.nav-turn>li.active{color:#0080CC}
.nav.nav-turn>li.active a{backgroud:#0080CC;}
/* index-yewu */
.index-yewu{clear:both;background:url(../img/bg_yewu.jpg) no-repeat;background-size:cover;padding-bottom:100px;background-attachment:fixed;}
.type{padding:40px 0 30px 0;text-align:center;}
.type .en{font-size:72px;color:#DFECF3;font-family:'impact';text-transform:uppercase;}
.type .cn{font-size:48px;color:#333;margin-top:-80px;font-weight:bold;position:relative;padding-bottom:10px}
.type .cn::after{content:"";position:absolute;width: 97px;
height: 4px;background: #0080CC;left:50%;margin-left:-48px;bottom:0}
.index-yewu .list-yewu{padding:20px 0 0 0}
.index-yewu .list-yewu li .item{margin:10px 13px;position:relative;}
.index-yewu .list-yewu li .fdc{height:77px;line-height:77px;font-size:20px;text-align:center;background:rgba(0, 0, 0,.7);color:#fff;position:absolute;bottom:0;width:100%}
/* 首页简介 */
.index-about{clear:both;background:url(../img/bg_about.jpg) no-repeat;background-size:100% auto;padding-top:345px;padding-bottom:135px;}
.index-about .about-item{padding:15px 50px;}
.type2{clear:both;overflow:hidden;}
.type2 .en{font-size:48px;color:rgba(0, 128, 204, .1);font-family:impact;}
.type2 .cn{font-size:30px;font-weight:bold;margin-top:-45px}
.type2 a.vmore{float:right;font-size:18px;color:#0080CC;margin-top:33px;}
.type2 a.vmore:hover{color:rgba(0, 128, 204,.6)}
.index-about .about-desc{font-size:20px;line-height:36px;margin:15px 0 35px 0;clear:both;}
.index-about .list-about{margin-bottom:-90px}
.index-about .list-about li .item{margin:10px 15px;background:#0080CC;color:#fff;text-align:center;font-size:24px;padding:45px 0;}
.index-about .list-about li .biao{height:66px;line-height:66px;margin-bottom:30px;}
.index-about .list-about li .title{color:#fff}
.index-about .list-about li:hover .item{background:rgba(0, 128, 204, .8);}
/* 首页资讯 */
.index-news{clear:both;background:url(../img/bg_news.jpg) no-repeat;background-size:cover;padding-bottom:60px;background-attachment:fixed;}
.index-news .newsbox{padding:30px 0 20px 0}
.index-news .hotnews{padding:18px 30px}
.index-news .hotnews .title{font-size:18px;}
.index-news .hotnews .title a{color: #155591;}
.index-news .hotnews .title a:hover{opacity:.8;}
.index-news .time{font-size:12px;color:#828384;margin:5px 0}
.index-news .desc{-webkit-line-clamp:3;line-height:24px;color:#636363;}
.index-news .hotnews .pic{height:170px;margin:15px 0}
.index-news .hotnews .more a{color:#0F69E2}
.index-news .hotnews .more a:hover{color:rgba(15, 105, 226,.8)}
.index-news .newslist li{padding:13px 0;border-top:1px solid rgba(178, 175, 175, .6)}
.index-news .newslist li .time,.index-news .newslist li .desc{color:#666}
.index-news .newslist li .desc{-webkit-line-clamp:2;}
.index-news .newslist li:last-child{border-bottom:1px solid rgba(178, 175, 175, .6)}
/* links */
.index-news .links{margin:30px 0 35px 0}
.index-news .links .link1{font-size:24px;font-weight:bold;color:#0569A5;border-bottom:1px solid #44A1D9;padding:10px 0}
.index-news .list-links ul{margin:8px -33px}
.index-news .list-links li{float:left;height:25px;line-height:25px;margin:10px 33px;}
.index-news .list-links li a{color:#333}
.index-news .list-links li a:hover{color:#155591}
/* footer */
.footerbox{clear:both;background:#0569A5;color:#fff;padding:35px 0;}
.footerbox .footer_logo{width:256px;margin-right:60px;float:left;border-right:1px solid #218CCC;height:100px;line-height:100px;}
.footerbox .footer_logo img{width:190px}
.footerbox .code{float:right;}
.footerbox .code p{padding:5px 0}
.footerbox .footer_msg{line-height:24px;}
.footerbox .footer_msg p{margin:3px 0}
/* copyright */
.copyright{clear:both;background:#065380;color:rgba(255, 255, 255, .6);padding:23px 0;text-align:center;}
/* 关于我们 */
.ny_slide{height:448px;background-size:cover;background-repeat:no-repeat;}
.ny_slide .slide_txt{height:100%;display:flex;align-items:center;justify-content:center;flex-direction: column;color:#fff;text-shadow: 0px 5px 10px rgba(19, 31, 43, 0.58);}
.ny_slide .slide_txt .cn{font-size:79px;margin:45px 0 -25px 0}
.ny_slide .slide_txt .en{font-size:32px;}
.main{clear:both;overflow:hidden;}
.main .weizhi{padding:15px 0;}
.impact{font-family:impact;}
.main .leftside{width:280px;float:left;margin-right:20px;overflow:hidden;}
.leftside .side1{height:120px;background:#0080CC;line-height:120px;text-align:center;color:#fff;position:relative;}
.leftside .side1 .en{font-size:96px;color:rgba(255, 255, 255, 0.05);position:absolute;top:0;width:100%;}
.leftside .side1 .cn{font-size:32px;font-weight:bold;}
.leftside ul{background:#F6F6F6;}
.leftside ul li{height:70px;line-height:70px;overflow:hidden;font-size:20px;text-align:center;position:relative;}
.leftside ul li::after{content:"";width:0;height:100%;background: #F1FAFF;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;position:absolute;left:0;top:0;z-index:0;}
.leftside ul li a{display:block;position:relative;z-index:1;}
.leftside ul li:hover a,.leftside ul li.on a{color:#0080CC}
.leftside ul li:hover::after,.leftside ul li.on::after{width:100%}
.shadow2{box-shadow: 0px 5px 10px 0px rgba(179, 177, 177, 0.21);}
.rbox{padding:5px 15px 15px 15px}
.pagebox{padding:20px 40px}
.catype{margin-top:-15px;}
.catype .en{font-size:48px}
.catype .cn{font-size:30px}
.pagebox .pageinfo{line-height:40px;font-size:18px;padding:25px 0}
.h60{height:60px}
/* 新闻列表 */
.rbox,.list-news{min-height:400px}
.main .list-news li{padding:20px;margin-bottom:18px}
.main .list-news li a{color:#282828}
.main .list-news li:hover a{color:#0080CC}
.main .list-news li .pic{max-width:200px;}
.main .list-news li .info{padding-left:25px}
.main .list-news li .title{font-size:20px}
.main .list-news li .desc{color:#666;line-height:24px;font-size:14px;-webkit-line-clamp:3;margin:5px 0}
.main .list-news li .time{color:#999}
/* pages */
.pages{text-align:center;padding:30px 0;font-size:16px;}
.pages li {display:inline-block;vertical-align:middle;margin:0 4px;}
.pages li a{display:block;background:#fff;padding:6px 14px;font-size:14px;color:#333;box-shadow: 0px 5px 10px 0px rgba(179, 177, 177, 0.39);}
.pages li:hover a,.pages li.active a{background:#0080CC;border-color:#0080CC;color:#fff;}
.pages li.disabled a{background:#fafafa;color:#666}
/* 新闻详情页 */
.pagebox .news-title{text-align:center;font-size:30px;color:#070707;font-weight:bold;margin:15px 0 10px 0}
.pagebox .news-time{text-align:center;margin:20px 0 15px 0}
.pagebox .news-time span{padding:0 10px}
.pagebox .news-info,.pagebox .news-info p{line-height:24px;font-size:16px}
.rbox .sxp{padding:20px 0}
.rbox .sxp li{height:30px;line-height:30px;overflow:hidden;margin:0}
/* 人力资源 */
.renli h3.renli_h3{color:#0080CC;;font-size:20px!important;margin:15px 0}
.renli p,.renli{margin:2px 0;line-height:28px;font-size:16px;}
.renli .list_steep{padding:20px  0 10px 0}
.renli .list_steep .biao{width: 66px;height: 66px;background: #E9F7FF;border-radius: 50%;text-align:center;font-size:28px;color:#60BAEF;font-family:impact;line-height:66px;margin:5px auto;margin-bottom:6px}
.renli .list_steep  .desc{font-size:16px;line-height:28px;text-align:center;}
/* 招聘岗位 */
.job_mc{font-size:26px;color:#0080CC;margin:25px 0 4px 0}
.job_sex{font-size:16px;margin:5px 0 15px 0 }
.job_sex span{padding:0 6px}
.job_ms{font-size:20px;font-weight:bold;}
.job_info{font-size:16px;line-height:28px;margin:15px 0}
.job_info p{font-size:16px;line-height:28px;}
/* 联系我们 */
.msg{padding:30px 0}
.msg h3{font-size:24px;margin-bottom:10px}
.msg p{margin:2px 0;}
.msg p a{color:#0080CC}
.msg p a:hover{opacity:.6;}
/* 配套设施 */
.pagebox .sb_desc{font-size:18px;line-height:32px;margin:15px 0}
.pagebox .list_sb{padding:10px 0 30px 0}
.pagebox .list_sb ul{margin:0 -10px}
.pagebox .list_sb li{width:20%;float:left;margin:10px 0}
.pagebox .list_sb li .pic{margin:0 10px;height:135px;}
.yewu_type{font-size:20px;color:#0080cc}
.index-news .newslist li .title a{font-weight:bold}
/* 处理英文 */
body.en .navbar-show .navbar-body>.nav>li>.nav-menu{min-width:210px;margin-left:-50px}
body.en{font-family:'Arial'}
body.en .slide .flip-item .slide_txt .txt1{font-size:55px;line-height:55px}
body.en .slide .flip-item .slide_txt .txt2{font-size:35px;line-height:35px;margin-top:28px}
body.en .type .en{font-size:72px;color:#DFECF3;font-family:'impact';text-transform:uppercase;}
body.en .type .en::after{content:"";position:absolute;width: 97px;height: 4px;background: #0080CC;left:50%;margin-left:-48px;bottom:0}
body.en .type2 .en,body.en .type .en{color:rgba(0, 128, 204, .7)}
body.en .index-news .newslist li{padding:10px 0}
body.en .catype .en{font-size:35px}
@media  screen and (min-width:1200px) {
.header .nav li .arrow{display:none;}	
.nav>li:hover .nav-menu{display:block!important;}
.ts1{height:0}
.index-news .newslist{padding-left:35px}
}
@media  screen and (min-width:1000px) and (max-width:1680px){
.header{padding:25px 30px}
.header.cur{padding:12px 20px}
.nav>li>a{padding:.5rem .7rem}
.header .search form{width:180px;margin:0 0 0 20px}
.header .lang{margin-left:20px}
.header .nav li .on::after{bottom:-28px}
}
@media  screen and (min-width:1000px) and (max-width:1350px){
.search{display:none}
}
@media  screen and (max-width:750px) {
.tkg{height:52px}

.header{padding:8px 0;background: rgba(0, 0, 0, .9);}
.header.cur{padding:8px 0}
.header .logo img{height:36px;margin-left:15px;width:initial}
.nav.nav-switch{right:15px}
.header .nav li:hover a{color:rgba(255,255,255,.4);}
.navbar-body{position:fixed;top:50px;left:0;height:calc(100% - 52px);background:#1f1e1e;}
.navbar-body ul{padding:10px 0}
.header .navbar-body li{padding:0 1rem;position:relative;}
.header .navbar-body li::after{content:"";position:absolute;bottom:0;z-index:1;width:96%;height:1px;background:rgba(153,153,153,.1);}
.header .navbar-body li ul li::after{display:none;}
.navbar-body>.nav>li>.nav{margin:.2rem 0 .5rem 0}
.header .nav li a{width:80%;}
.header .nav li ul li a{width:100%;}
.header .nav li .on::after{display:none;}
.header .search{width:100%;margin:.6rem 0;padding:0 1rem}
.header .search form{width:100%;margin:0}
.header .lang{margin-left:12%}
.header .lang  span{padding:0 .5rem}
.header .nav-box{border:0;padding:0;left:0;text-align:center;z-index:1;position:relative;}
.header .nav-box::before{display:none;}
.header .nav-box li{background:none;height:26px;line-height:26px;text-align:left;}
.header .nav li .nav-menu li a{text-align:left;color:rgba(255,255,255,.4);font-size:14px}
.header .nav li .arrow{float:right;position:absolute;right:.4rem;z-index:1;width:20px;height:30px;top:.8rem;color:rgba(255,255,255,.4);font-size:1.2rem;text-align:center;}
.header .nav li .arrow:before{ content: "\f105";}
.header .nav li .arrow.on:before{ content: "\f107";}
/* slide */
.slide .flip-item .slide_txt .txt1{font-size:20px;margin-top:-5%}
.slide .flip-item .slide_txt .txt2{font-size:14px;}
.nav.nav-turn{bottom:10%}
.nav.nav-turn>li{margin:0 5px;}
.nav.nav-turn>li>a{width:25px;height:4px;background:#fff;border:0}
.type{padding:20px 0;text-align:center;}
.type .en{font-size:30px;color:rgba(0, 128, 204, .1);font-family:'impact';text-transform:uppercase;}
.type .cn{font-size:20px;color:#333;margin-top:-28px;font-weight:bold;position:relative;padding-bottom:6px}
.type .cn::after{width: 48px;height:2px;margin-left:-24px;}
.index-yewu{padding-bottom:30px}
.index-yewu .list-yewu ul{margin:0 -10px}
.index-yewu .list-yewu ul li .item{margin:8px}
.index-yewu .list-yewu li .fdc{height:45px;line-height:45px;font-size:16px;}
.index-yewu .type .en{color:#d4dee4}
.catype{margin-top:-5px}
.index-about{padding-top:50px;padding-bottom:65px;}
.index-about .about-item{padding:5px 15px;}
.type2 .en{font-size:35px;}
.type2 .cn{font-size:25px;margin-top:-35px}
.type2 a.vmore{font-size:14px;margin-top:30px;}
.index-about .about-desc{font-size:14px;line-height:24px;margin:15px 0;}
.index-about .list-about{margin-bottom:-50px}
.index-about .list-about li .item{margin:10px 5px;font-size:16px;padding:15px 0;}
.index-about .list-about li .biao{height:35px;line-height:35px;margin-bottom:10px;}
.index-about .list-about li .biao img{height:30px;}
.index-about .list-about li .title{color:#fff}
.index-about .list-about li:hover .item{background:rgba(0, 128, 204, .8);}
.index-news{overflow:hidden;padding-bottom:30px}
.index-news .newsbox{padding:15px 0 }
.index-news .hotnews{padding:15px 20px;}
.index-news .newslist{padding:30px 0 15px 0}
.index-news .links{margin:-10px 0 15px 0}
.index-news .links .link1{font-size:20px}
.index-news .list-links ul{margin:10px -10px}
.index-news .list-links li{height:20px;line-height:20px;margin:5px 10px}
/* footer */
.footerbox{padding:15px 0}
.footerbox .footer_logo{width:100%;margin-right:0;border:0}
.footerbox .fbox1{clear:both;}
.footerbox .footer_msg{margin:0 0 20px 0}
.footerbox .code{float:left;}
.copyright{padding:12px 0;line-height:20px;}
.ny_slide{height:300px;}
.ny_slide .slide_txt .cn{font-size:40px;margin:-15px 0 -12px 0;}
.ny_slide .slide_txt .en{font-size:18px}

.main .leftside{width:100%;margin-right:0;}
.main .leftside .side1{height:70px;line-height:70px;}
.main .leftside .side1 .en{font-size:70px;letter-spacing:.3rem;}
.main .leftside .side1 .cn{font-size:30px}
.main .leftside  ul li{height:50px;line-height:50px;font-size:16px}
.main .rbox{clear:both;padding:5px;padding-top:15px}
.pagebox{padding:10px 15px}
.pagebox .news-title{font-size:1rem!important;line-height:1.5rem;}
.pagebox .news-info, .pagebox .news-info p{line-height:2;font-size:1rem}
.pagebox .news-info p{margin-bottom::2px 0}
.pagebox .pageinfo{line-height:2;font-size:1rem;}
.main .list-news li .pic{max-width:100%;}
.main .list-news li .info{padding:1rem 0}
/* pages */
.pages{padding:20px 0}
.pages li {display:inline-block;vertical-align:middle;margin:0 2px;}
.pages li a{display:block;background:#fff;padding:4px 10px;font-size:14px;color:#333}
.pages li:nth-child(n+7){display:none;}
.pages li:last-child{display:inline-block!important;}
.renli .list_steep{padding:7px 0 15px 0}
.renli .list_steep .middle-x2{margin:5px 0}
.renli .list_steep .desc{font-size:14px;line-height:18px;}
.renli h3.renli_h3{font-size:18px!important}

.msg{padding:30px 0}
.msg h3{font-size:20px!important}
#allmap{height:350px!important;}
.pagebox .list_sb li{width:33.33%;margin:5px 0}
.pagebox .list_sb li .pic{margin:0 5px;height:70px;}
/* 处理英文 */
.copyright{padding:5px 10px;}
body.en .slide .flip-item .slide_txt .txt1{font-size:20px;line-height:25px}
body.en .slide .flip-item .slide_txt .txt2{font-size:12px;line-height:25px;margin-top:12px}
body.en .type .en{font-size:30px;}
body.en .type{position:relative}
body.en .type .en::after{width: 48px;height:2px;left:50%;margin-left:-24px;bottom:10px}
body.en .index-news .newslist li{padding:5px 0}
body.en .catype .en,body.en .type2 .en{font-size:25px}
body.en .type2 .en{margin-top:10px;}
body.en .type2 a.vmore{margin-top:25px}
body.en .index-about .list-about li .item{padding:30px 15px}
body.en  .main .leftside .side1 .cn{font-size:35px;}

}