html,body{height:100%;margin:0;padding:0;font-size:16px;}
body{background:#fff;font:12px/1.6 'APL', arial,tahoma,sans-serif;overflow-x:hidden;}
body.overflow{overflow:hidden;height:100%}
html.overflow{overflow:hidden;height:100%}
textarea{border: solid 0px;outline:none;}
input{border: solid 0px;outline:none;}
a,a:hover,a:focus{text-decoration:none;}
img{image-rendering: -webkit-optimize-contrast;}
ul{margin:0;padding:0;}
ul li{list-style:none}
body{position: relative;}
.modal-open{position: fixed;width: 100%;}



.header{height:60px;position:absolute;top: 0;left: 0;width: 100%;z-index:999;background: rgba(255,255,255,0.9);}
.header .flex{display: flex;align-items: center;justify-content: space-between;height:60px;}
.header .menu{margin-left: auto;}
.header .menu ul{display: flex;align-items: center;}
.header .menu ul>li{position: relative;height:60px;line-height: 60px}
.header .menu ul>li>a{padding:0 25px; color:#000;font-size: 16px;height:60px;display: block;line-height:60px;position: relative;}
.header .menu ul>li>a.on,.header .menu ul li>a:hover{color:#004a96;}



.header .login{position:relative;margin-left:50px;color:#333;font-size: 16px}
.header .login a{color:#000;font-size: 16px;padding:8px 20px;border-radius: 30px;border:1px solid #000;}


.indexmain{position: relative;z-index:59;}
.indexmain .mp4{backface-visibility: hidden;height: 100%;transform: translate3d(0,0,0);transform-style: preserve-3d;width: 100%;object-fit: cover;display: block;}
.indexmain .swiper-slide{position: relative;}

.indexmain .con{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index:99;}
.indexmain .con .slogn{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}

.indexmain .con .list{display: flex;align-items: center;justify-content: space-between;width:1200px;position: absolute;bottom: 15%;left: 50%;transform: translateX(-50%);}
.indexmain .con .list .item{background:rgba(255,255,255,0.8);width: 384px;height: 116px;border-radius: 10px}
.indexmain .con .list .item a{display: flex;align-items: center;height: 116px;width: 333px;}
.indexmain .con .list .item a .icon{width: 140px;display: flex;align-items: center;justify-content: center}
.indexmain .con .list .item a .r{color:#005e9a;height: 116px;display: flex;flex-direction: column;justify-content: center;}
.indexmain .con .list .item a .r h3{font-size: 20px;margin-bottom: 3px;}
.indexmain .con .list .item a .r p{font-size: 16px;text-transform: uppercase;}

.pages{background: #f5f5f5 url(../img/pagesbg.jpg) bottom center no-repeat;padding-top: 20px;padding-bottom: 80px;}


.pages .flex{display: flex;align-items: flex-start;justify-content: space-between;}
.pages .l{width:22.5%}
.pages .r{width: 75%}

.pages .l .top{width:100%;height: 80px;background: #005bac;border-radius: 30px 30px 0 0;display: flex;align-items: center;color: #fff;font-size: 20px;justify-content: center}
.pages .l .top .ico{margin-right: 10px;}
.pages .l .list{background: #fff;padding:0 20px 30px;padding-top: 10px;}
.pages .l .list .item{}
.pages .l .list .item .t{display: flex;align-items: center;justify-content: space-between;height: 50px;border-bottom: 1px solid #005bac;cursor: pointer;padding-right: 10px;}
.pages .l .list .item .t h2{color:#005bac;font-size: 18px;padding-left: 20px;}
.pages .l .list .item .t .jian{display: none}
.pages .l .list .item .t.on .jian{display: block;}
.pages .l .list .item .t.on .jia{display: none}
.pages .l .list .item ul {display: none;padding-bottom: 10px}
.pages .l .list .item ul li{padding: 15px 0 10px}
.pages .l .list .item ul li a{color: #000;font-size: 16px;padding-left: 20px;}

.pages .shaixuan{background: #fff;padding:30px 60px 30px;border-radius: 30px;margin-bottom: 10px;box-shadow: 0px 0px 3.92px 0.08px rgba(113, 113, 113, 0.1);}
.pages .shaixuan .shaixuancon{display: flex;align-items: center;}
.pages .shaixuan .shaixuancon .select{display: flex;align-items: center;margin-right: 50px;}
.pages .shaixuan .shaixuancon .select span{margin-right: 15px;font-size: 16px;color:#000;}
.pages .shaixuan .shaixuancon select{width: 240px;height: 48px;background: none;border:none;color:#a3a3a3;font-size: 16px;padding:0 15px;border:1px solid #dcdcdc;}

.pages .shaixuan .shaixuancon.long select{width: 310px;}
.pages .shaixuan .shaixuancon.long .select{margin-right: 80px;}

.pages .shaixuan .search{display: flex;align-items: center;justify-content: space-between;width: 100%;height: 60px;background: #fafafa;border:1px solid #e4e6ed;border-radius: 30px;overflow: hidden;margin-bottom: 20px}
.pages .shaixuan .search .int{width:100%;height: 60px;background: none;border:none; color:#000;font-size: 18px;padding-left: 40px;}
.pages .shaixuan .search .btn{width: 120px;height: 60px;background: #004a96;border:none;cursor: pointer;border-radius: 30px;}


.jobList{margin-top: 30px;}
.jobList .item{background: #fff;box-shadow: 0px 0px 16.74px 1.26px rgba(163, 163, 163, 0.17);margin-bottom: 20px;cursor: pointer;border-radius: 30px;position: relative;}
.jobList .item .top{display: flex;align-items: center;justify-content: space-between;padding:20px 40px 20px;}
.jobList .item .t{color:#333;font-size: 22px;margin-bottom: 20px;font-weight: bold;cursor:pointer; width: 90%;}
.jobList .item .b{display: flex;align-items: center;color:#666666;font-size: 14px;}
.jobList .item .b span{display: flex;align-items: center}
.jobList .item .b .ico{margin-right: 10px;}
.jobList .item .b .fg{margin:0 30px;width: 1px;height: 15px;background: #999999}
.jobList .item .right {position: absolute;top: 20px;right: 35px;}
.jobList .item .right .zk{width: 115px;height: 40px;background: rgba(0,91,172,0.2);display: flex;align-items: center;justify-content: center;color:#333;font-size: 14px;border-radius: 20px;}
.jobList .item .right .sq{width: 115px;height: 40px;background: #005bac;display: flex;align-items: center;justify-content: center;color:#fff;font-size: 14px;border-radius: 20px; display:none}
.jobList .item .con{border-top: 1px solid rgba(0,0,0,0.1);margin:0 30px;padding:30px 25px 40px;display: none}
.jobList .item .con .block{margin-bottom: 25px;}
.jobList .item .con .block h5{color:#005bac;font-size: 18px;margin-bottom: 10px;font-weight: 600}
.jobList .item .con .block p{color:#666;font-size: 16px;line-height: 1.8;}
.jobList .item .con .anniu{display: flex;align-items: center;margin-top: 30px;border-top: 1px solid #cccccc;padding-top: 25px;}
.jobList .item .con .anniu .btn{width: 135px;height:40px;background: #005bac;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 14px;border-radius: 20px;margin-right: 15px;}

.jobList .item.on{border:1px solid #3f82bd;}
.jobList .item.on .t{color:#014da2}
.jobList .item.on .right .sq{ display:flex}
.jobList .item.on .right .zk{ display:none}
.jobList .item:hover{box-shadow: 0px 0px 16px 0px rgba(0, 72, 168, 0.17);}

.page{display: flex;align-items: center;padding-top: 40px;justify-content:center}
.page a{width:42px;height:42px;margin:0 5px;line-height:42px;text-align: center;color:#3a3a3a;font-size: 16px;transition: all 0.3s;border-radius: 5px;background: #fff;box-shadow: 0px 0px 10px 0px rgba(0, 60, 166, 0.1);}
.page .prev,.page .next{width: 70px;}
.page a:hover{color: #fff;background: #1f4082}
.page a.on{color:#fff;background: #1f4082}


.footer{background: #3258a4;padding:40px 0;text-align: center;color:#fff;font-size: 18px}


.pagesbanner{position: relative;}
.pagesbanner .con{position: absolute;left: 0;top: 0;width: 100%;height: 100%}
.pagesbanner .con .container{height: 100%;display: flex;align-items: center;position: relative;}
.pagesbanner .con .container .imgtext{position: absolute;left: 0;bottom: 30%;}

.fgslist{}
.fgslist h2{width: 100%;height:60px;line-height: 60px;display: flex;align-items:  center;justify-content:  center;color:#004a96;font-size: 26px;margin-bottom: 30px;border-bottom: 1px solid #004a96}
.fgslist ul{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;margin-bottom: 10px;}
.fgslist ul li{width: 385px;height: 80px;background: #fff;border-radius: 20px 0;margin-bottom: 20px;box-shadow: 0px 0px 10px 0px rgba(30, 30, 30, 0.1);transition:all 0.3s;}
.fgslist ul li a{display:flex;align-items: center;justify-content: center;color:#000;font-size: 18px;height: 80px;transition:all 0.3s;}
.fgslist ul li:hover{background: #004a96;}
.fgslist ul li:hover a{color:#fff;}


.nav{display: flex;align-items: center;border-radius: 0 30px;overflow: hidden;justify-content: center;width: 768px;margin:0 auto;box-shadow: 0px 0px 10px 0px rgba(30, 30, 30, 0.1);margin-top: 10px;margin-bottom: 30px;position: relative;background: #f0f8ff;}
.nav a{width: 384px;height: 72px;display: flex;align-items: center;justify-content: center;color:#005bac;font-size: 20px;position: relative;z-index:2;}
.nav .current{content: "";display: block;width: 384px;height: 72px;background: #f0f8ff;background: #005bac url(../img/navbg.png) center center no-repeat;position: absolute;left: 0;top:0; z-index:1;}
.nav a.on{color:#fff;}

.pages .content{background: #fff;box-shadow: 0px 4px 12.74px 0.26px rgba(30, 30, 30, 0.1);padding:80px 50px 60px 50px;border-radius: 30px;}
.pages .content .title .en{color: rgba(37,94,191,0.1);font-size: 60px;line-height: 1;text-transform: uppercase;}
.pages .content .title .cn{color:#005bac;font-size: 36px;margin-top: -25px}
.pages .content .title .cn:after{content: "";display: block;width: 84px;height: 3px;background: #005bac;margin-top: 5px;}
.pages .content .box{width:80%;background: #005bac;padding:50px 40px;position: relative;margin-top: 50px;border-radius: 20px}
.pages .content .box h3{color:#fff;font-size: 26px;margin-bottom: 20px;}
.pages .content .box .text{color:#fff;font-size: 16px;line-height: 1.8;width: 60%}
.pages .content .box .imgbox{position: absolute;right: -20%;bottom: 50px}
.pages .content .box .imgbox img{border-radius: 20px}

.pages .content .box.style2{padding-top: 130px;width: 100%;margin-top: 290px}
.pages .content .box.style2 .text{width: 100%}
.pages .content .box.style2 .imgbox{left: 50%;transform: translateX(-50%);bottom:80%}

.pages .content .info{margin-left: 20px;}
.pages .content .info h4{font-size: 20px;margin-top: 40px;display: flex;align-items: center;margin-bottom: 15px;color:#343434}
.pages .content .info h4:before{content: "";display: block;width: 9px;height: 9px;background: #015aae;border-radius: 100%;margin-right: 10px;}
.pages .content .info p{font-size: 14px;line-height: 1.8;color:#343434}

.other {display: flex;align-items: center;justify-content: space-between;margin-top: 50px;}
.other .item{width: 510px;height: 135px;display: flex;align-items: center;justify-content: center; background-image: linear-gradient(to right,#fbefe4,#edd7c2);border-radius: 10px;margin:0 15px;}
.other .item .ico{margin-right: 50px;}
.other .item .r{color:#000;font-size: 20px;}
.other .item .r span{font-size: 46px;line-height: 1}

.other2 {display: flex;align-items: center;justify-content: space-between;margin-top: 50px;}
.other2 .item{width:136px;height: 136px;display: flex;align-items: center;flex-direction: column; justify-content: center; background-image: linear-gradient(to bottom,#fbefe4,#edd7c2);border-radius:50%;margin:0 15px;}
.other2 .item h3{color:#aa8d35;font-size: 20px;}
.other2 .item h3 span{font-size: 46px;font-weight: bold;line-height: 1}
.other2 .item p{font-size: 20px;color:#000}


.xjtext{margin-bottom: 50px;}


.xjlist{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;}
.xjlist .item{width: 49%;background: #fff;box-shadow: 0px 0px 15.68px 0.32px rgba(4, 75, 183, 0.14);padding:40px 0;border-radius: 30px;margin-bottom: 25px;display: flex;align-items:center;}
.xjlist .item .imgbox{width: 190px;display: flex;align-items: center;justify-content: center;}
.xjlist .item .text{padding-left: 40px;border-left: 1px dashed #4471b5}
.xjlist .item .text h3{color:#273776;font-size: 24px;margin-bottom: 10px;}
.xjlist .item .text p{color: #101010;font-size: 16px;line-height: 2}