﻿@charset "utf-8";
.header { position:relative; background:#fff; border-bottom:2px solid #cdd4dd}
.header .h_2 .rt .sea{ background:url(g_03_2.png) center center no-repeat; background-size:100%; }
.header .h_2 .rt .lan{  background:url(g_02_2.png) center center no-repeat; }
.header .h_2 ul>li>a{ position:relative; color:#174675 }
.header .h_2 ul>li.on>a:after,.header .h_2 ul>li:hover>a:after{ content:""; display:block; width:100%; height:2px; background:#597495; position:absolute; left:0; bottom:-2px; z-index:2}

.container{ background:url(g_22.jpg) top center repeat-x #f2f9ff; padding:60px 0}
.container.none{ background:#f2f9ff; padding:60px 0}
.location .back{ display:block; background:url(g_23.png) left center no-repeat; padding-left:22px; font-size:16px; color:#174675}
.second_nav .ihd{ text-align:center; font-size:60px; color:#174675; line-height:1; margin-top:30px}
.second_nav ul{ text-align:center; font-size:0; margin-top:50px}
.second_nav ul li{ display:inline-block; vertical-align:top; margin:10px 20px; line-height:1}
.second_nav ul li a{ font-size:20px; color:#174675}
.second_nav ul li.on,.second_nav ul li:hover{ border-bottom:1px solid #174675}

.article{ margin-top:60px;}
.article .bd{ font-size:18px; color:#174675; line-height:2; text-align:justify}
.article .bd p,.article .bd span{ font-size:18px!important}
.article .bd img{ max-width:100%; height:auto}
.article .bd video{ max-width:100%; height:auto}
.article .hd { margin:0 0 40px; padding:0 0 30px; }
.article .hd h1 { color:#3a5370; font-size:24px; text-align:center; font-weight:normal; line-height:30px }
.article .hd .titBar { color:#174675; font-size:18px; text-align:center; margin-top:10px }

.article .ft { margin:60px 0 0;}
.article .ft ul{display:flex;justify-content: space-between; }
.article .ft ul li { font-size:18px; color:#3a5370; opacity:0.5}
.article .ft ul li a{ color:#3a5370}
.article .ft ul li:hover{ opacity:1}


.fzlc{ padding:260px 0 120px}
.fzlc .ibd{  position:relative}
.fzlc .ibd .mySwiper{ width:1054px; margin:0 auto; overflow:hidden; position:relative; z-index:9; height:80px; background:url(g_25.png) 0 72px repeat-x}
.fzlc .ibd .mySwiper .swiper-slide{ text-align:center; cursor:pointer; height:100%; position:relative; }
.fzlc .ibd .mySwiper .swiper-slide:after{ content:""; display:block; width:100%; height:15px; background:url(g_26.png) center center no-repeat; position:absolute; left:0; bottom:0}
.fzlc .ibd .mySwiper .swiper-slide.swiper-slide-thumb-active:after{ background:url(g_27.png) center center no-repeat;}
.fzlc .ibd .mySwiper .swiper-slide span{ display:block; font-size:30px; color:#282828; line-height:1}
.fzlc .ibd .mySwiper .swiper-slide.swiper-slide-thumb-active span{ /*background:url(g_33.png) top center no-repeat*/}
.fzlc .ibd .mySwiper2{ width:100%; position:relative; margin-top:100px; overflow:hidden; box-sizing:border-box; padding:10px}
.fzlc .ibd .mySwiper2 .swiper-slide{ width:100%; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1); overflow:hidden; border-radius:5px;display:flex; }
.fzlc .ibd .mySwiper2 .swiper-slide .pic{ width:640px; overflow:hidden}
.fzlc .ibd .mySwiper2 .swiper-slide .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.fzlc .ibd .mySwiper2 .swiper-slide .pic:hover img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.fzlc .ibd .mySwiper2 .swiper-slide .cont{ width:calc(100% - 640px); box-sizing:border-box; padding:0 40px}
.fzlc .ibd .mySwiper2 .swiper-slide .cont .title{ color:#0e3479; font-size:48px; }
.fzlc .ibd .mySwiper2 .swiper-slide .cont .intro{ font-size:18px; color:#282828; line-height:30px; margin-top:30px; position:relative}
.fzlc .ibd .mySwiper2 .swiper-slide .cont .intro:after{ content:""; display:block; width:1px; height:100%; background:#d7dde8; position:absolute; left:3px; top:0; z-index:-0}
.fzlc .ibd .mySwiper2 .swiper-slide .cont .intro p{ background:url(g_27.png) 0 10px no-repeat; background-size:7px; padding-left:25px; margin-bottom:12px; position:relative; z-index:2}
.fzlc .ibd .prev2{ background:url(g_28.png) center center no-repeat; width:32px; height:32px; background-size:100%; position:absolute; left:0; top:56px;  cursor:pointer; z-index:9}
.fzlc .ibd .next2{ background:url(g_29.png) center center no-repeat; width:32px; height:32px; background-size:100%; position:absolute; right:0; top:56px;  cursor:pointer; transform:rotate(0); z-index:9}

.ywly{ margin-top:75px}
.ywly01 .pic{ width:100%}
.ywly01 .pic img{ width:100%}
.ywly .ihd{ display:flex;justify-content: space-between; align-items: center; height:80px; border-bottom:1px solid #15406a}
.ywly .ihd .title{ font-size:24px; color:#174675; font-weight:bold}
.ywly .ihd .more a{ display:flex; align-items: center; font-size:18px; color:#7293af}
.ywly .ihd .more a img{ padding-left:10px; transition:all 0.5s}
.ywly .ihd .more a:hover img{ padding-left:20px}
.ywly02{ margin-top:50px}
.ywly02 .ibd{ margin-top:45px}
.ywly02 .ibd .intro{ font-size:20px; color:#174675; text-align:justify; line-height:2}
.ywly03{ margin-top:60px}
.ywly03 .ibd .item{ width:628px; height:308px; float:left; box-sizing:border-box; padding:30px 40px; background:#bfcbd5; margin-top:32px; position:relative}
.ywly03 .ibd .item:nth-child(2n){ float:right}
.ywly03 .ibd .item .pic{ float:left; }
.ywly03 .ibd .item .pic img{ height:240px;}
.ywly03 .ibd .item .cont{ width:330px; float:right; height:220px; position:relative}
.ywly03 .ibd .item .cont .a{ font-size:30px; color:#15406a; margin-top:45px; line-height:40px; height:40px}
.ywly03 .ibd .item .cont .b{ font-size:18px; color:#15406a; line-height:24px; min-height:25px; margin-top:15px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.ywly03 .ibd .item .cont .c{ font-size:18px; color:#15406a; line-height:24px; height:25px; margin-top:15px}
.ywly03 .ibd .item .cont .d{ text-align:right; margin-top:40px; position:absolute; right:0; bottom:0}
.ywly03 .ibd .item:after{ content:""; display:block; width:calc(100% - 80px); height:1px; background:#1c466f; position:absolute; left:40px; bottom:37px}
.ywly04{ margin-top:50px}
.ywly04 .ibd .item{ padding:70px 0 45px; border-bottom:1px solid #1c466f}
.ywly04 .ibd .item .title a{ display:block; font-size:42px; color:#7291a7}
.ywly04 .ibd .item:last-child{ border:0}
.ywly04 .ibd .item .intro{ font-size:18px; color:#7291a7; line-height:2; margin-top:20px}








.team{ margin-top:60px}
.team01{ position:relative}
.team01 .inp1{ width:100%; height:62px; box-sizing:border-box; padding:0 80px 0 30px; border:1px solid #7291a7; background:#fff; font-size:24px; color:#174675}
.team01 .inp1::placeholder{ appearance:none; -webkit-appearance:none; opacity:1; color:#174675}
.team01 .inp2{ display:block; width:80px; height:100%; background:url(g_34.png) center center no-repeat; position:absolute; right:0; top:0; cursor:pointer; z-index:2}
.team02{ margin-top:28px;}
.team02 a{display:flex; align-items: center; justify-content: center; width:66px; height:35px; box-sizing:border-box; border:1px solid #7291a7; font-size:20px; color:#7291a7; float:left; margin-right:9px; margin-bottom:8px}
.team02 a:nth-child(17){ margin-right:0}
.team02 a.none{ border:1px solid #ddd; color:#ddd}
.team02 a:hover{ background:#7291a7; color:#fff}
.team02 a.on{ background:#7291a7; color:#fff}
.team03{ margin-top:30px}
.team03 .item{ width:49%; float:left}
.team03 .item:nth-child(2){ float:right}
.team03 .item .sel01{ display:block; width:100%; height:48px; box-sizing:border-box; padding:0 80px 0 30px; border:1px solid #7291a7; background:url(g_35.png) 97% center no-repeat #fff; appearance:none; font-size:18px; color:#174675}



.team .team04{ margin-bottom:30px}
.team04 .item{ width:628px; height:308px; float:left; box-sizing:border-box; padding:30px 40px; background:#bfcbd5; margin-top:32px; position:relative}
.team04 .item:nth-child(2n){ float:right}
.team04 .item .pic{ float:left; width:183px; overflow:hidden }
.team04 .item .pic img{ height:240px; max-width:100%}
.team04 .item .cont{ width:330px; float:right; height:220px; position:relative}
.team04 .item .cont .a{ font-size:30px; color:#15406a; margin-top:45px; line-height:40px; height:40px}
.team04 .item .cont .b{ font-size:18px; color:#15406a; line-height:24px; min-height:25px; margin-top:15px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.team04 .item .cont .c{ font-size:18px; color:#15406a; line-height:24px; height:25px; margin-top:15px}
.team04 .item .cont .d{ text-align:right; margin-top:40px; position:absolute; right:0; bottom:0}
.team04 .item:after{ content:""; display:block; width:calc(100% - 80px); height:1px; background:#1c466f; position:absolute; left:40px; bottom:37px}

.lxwm{ margin-top:65px}
.lxwm .ihd img{ width:100%}
.lxwm .ibd{ margin-top:50px; display:flex; flex-wrap: wrap }
.lxwm .ibd .item{ width:404px; margin-right:calc(50% - 606px); margin-bottom:50px; background:#fff}
.lxwm .ibd .item:nth-child(3n){ margin-right:0}
.lxwm .ibd .cont{ width:100%; box-sizing:border-box; padding:0 30px; margin-top:-60px; height:205px}
.lxwm .ibd .cont .title{display:flex; align-items: center; font-size:28px; color:#060606}
.lxwm .ibd .cont .title img{ margin-right:15px}
.lxwm .ibd .cont .intro{ font-size:18px; color:#060606; line-height:24px; margin-top:20px}

.teamxq{ background:#f2f9ff}
.teamxq01{ background:#4c657b; padding:32px 0 0 0}
.teamxq01 .location .back{ background:url(g_38.png) left center no-repeat;  color:#fff}
.teamxq01 .ibd{ margin-top:80px; display:flex;justify-content: space-between; color:#fff }
.teamxq01 .ibd .cont .title{ font-size:42px; margin-top:40px}
.teamxq01 .ibd .cont .intro1{ font-size:22px; padding:20px 0}
.teamxq01 .ibd .cont .intro2{ font-size:24px; padding:40px 0 100px; width:355px; border-top:1px solid #99a7b4}
.teamxq01 .ibd .cont .lx{ display:flex}
.teamxq01 .ibd .cont .lx a{ display:flex; margin-right:10px}

.teamxq .ihd{ display:flex;justify-content: space-between; align-items: center; height:80px; border-bottom:1px solid #15406a}
.teamxq .ihd .title{ font-size:24px; color:#174675; font-weight:bold}
.teamxq .ihd .more a{ display:flex; align-items: center; font-size:18px; color:#7293af}
.teamxq .ihd .more a img{ padding-left:10px; transition:all 0.5s}
.teamxq .ihd .more a:hover img{ padding-left:20px}
.teamxq02{ margin-top:35px; padding-bottom:40px}
.teamxq02 .ibd{ font-size:20px; color:#174675; line-height:2; text-align:justify; margin-top:30px}
.teamxq02 .ibd a{ color:#174675}


.teamxq03{ padding:30px 0}
.teamxq03 .ibd .item{ padding:40px 0 45px; border-bottom:1px solid #1c466f}
.teamxq03 .ibd .item .title a{ display:block; font-size:42px; color:#7291a7}
.teamxq03 .ibd .item:last-child{ border:0}
.teamxq03 .ibd .item .intro{ font-size:18px; color:#7291a7; line-height:2; margin-top:20px}
.teamxq03 .ibd .item .top{display:flex;justify-content: space-between; color:#174675; font-size:18px; margin-bottom:30px}
.teamxq03 .ibd .item:hover .title a{ color:#349cfe}

.newsList{ padding:100px 0 40px}
.newsList .ibd { padding-bottom:100px}
.newsList .ibd .item{ padding:40px 0 45px; border-top:1px solid #1c466f}
.newsList .ibd .item .title a{ display:block; font-size:24px; color:#7291a7; line-height:30px}
.newsList .ibd .item:last-child{ border-bottom:1px solid #1c466f}
.newsList .ibd .item .intro{ font-size:18px; color:#7291a7; margin-top:20px}
.newsList .ibd .item .top{display:flex;justify-content: space-between; color:#174675; font-size:18px; margin-bottom:30px}
.newsList .ibd .item:hover .title a{ color:#349cfe}




.page { display:flex; align-items: center; justify-content: center;}
.page a{ font-size:16px; color:#15406a; position:relative}
.page a.current:after{ content:""; display:block; width:100%; height:1px; background:#15406a; position:absolute; left:0; bottom:0;}
.page a:hover:after{ content:""; display:block; width:100%; height:1px; background:#15406a; position:absolute; left:0; bottom:0;}
.page a.current,.page a:hover{ font-weight:bold}





/* 图片列表 */
.piList{ margin-top:60px}
.piList .pic-item-list { padding-bottom:10px; }
.piList .pic-item-list .pic-item { float:left; width:23.5%; margin:0 2% 2% 0; }
.piList .pic-item-list .pic-item:nth-child(4n) { margin-right:0; }
.piList .pic-item-list .pic-item .list-pic img { width:100%; height:100%; object-fit:cover }
.piList .pic-item-list .pic-item dl { padding:5px; }
.piList .pic-item-list .pic-item dl dt { height:30px; font-size:16px; line-height:30px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.piList .pic-item-list .pic-item .list-pic{ width:100%; height:0; padding-bottom:75%; position:relative}
.piList .pic-item-list .pic-item .list-pic a{ display:block; width:100%; height:100%; overflow:hidden; position:absolute; left:0; top:0}



.news{ padding:60px 0 0}
.newsListx{ width:100%; padding-bottom:60px}
.newsListx .wk{ box-sizing:border-box; border:1px solid #e3e3e3; border-bottom:0}
.newsListx .item{ width:100%; padding:30px 25px; box-sizing:border-box; border-bottom:1px solid #e3e3e3}
.newsListx .item:nth-child(2n){background:none}
.newsListx .item .kk{ display:flex; width:100%; height:100%; box-sizing:border-box; }
.newsListx .item .kk .pic{ width:320px; overflow:hidden;}
.newsListx .item .kk .pic img{ width:100% ;transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.newsListx .item:hover a .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scal(1.1);}
.newsListx .item .kk .cont{ width:calc(100% - 320px);  box-sizing:border-box; padding-left:30px}
.newsListx .item .kk .cont .time{ font-size:14px; color:#888888; margin-top:10px}
.newsListx .item .kk .cont .title{ font-size:18px; color:#000000;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; margin-top:10px; line-height:30px; font-weight:bold;}
.newsListx .item .kk .cont .intro{ font-size:14px; color:#888888; line-height:25px; height:50px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.newsListx .item .kk .cont .more{ font-size:14px; color:#888888; margin-top:10px; padding:10px 0; transition:all 0.3s; display:flex;width:fit-content }
.newsListx .item:hover .kk .cont .more{ background:#002d61; color:#fff; text-align:center; padding:10px 20px; border-radius:20px; }
.newsListx .item:hover{box-shadow:5px 5px 10px #ededed, -5px -5px 10px #ededed}
.newsListx .item:hover .kk .cont .title{ color:#002d61}








.rcArea { padding-top:30px}
.rcArea ul{ padding-bottom:40px}
.rcArea ul li {  margin-bottom:15px }
.rcArea ul li .txt01 { border:1px solid #d9e0e5; border-left:1px solid #015499; height:55px; display:flex; align-items: center; font-size:18px; color:#060606}
.rcArea ul li .txt01 .p4{ width:680px; box-sizing:border-box; padding-left:30px}
.rcArea ul li .txt01 .p1 {  width:320px; }
.rcArea ul li .txt01 .p2 { width:calc(100% - 1028px) }
.rcArea ul li .txt01 .p3 { width:28px; height:100%; background:url(g_41.png) center center no-repeat #015299; z-index:2; }
.rcArea ul li.on .txt01 .p3 { background:url(g_42.png) center center no-repeat #015299; }
.rcArea ul li.on{ background:#fff}
.rcArea ul li .txt02 { padding:40px;   display:none; }
.rcArea ul li .txt02 .p1 { font-size:16px; color:#2f3030; line-height:30px; }
.rcArea ul li .txt02 .p1 strong { color:#333; }
.rcArea ul li .txt02 .p2 { float:right; margin-top:15px; width:190px; border:1px solid #015699 ; border-radius:30px; text-align:center; cursor:pointer; }
.rcArea ul li .txt02 .p2 i { display:inline-block; line-height:50px; padding-right:35px; font-size:18px; color:#015699; background:url(ico16.png) no-repeat center right; }

.rcArea ul li .txt02 .p2:hover { background:#4c4c4c ; }
.rcArea ul li .txt02 .p2:hover i { color:#fff; background:url(ico17.png) no-repeat center right; }


.biaodan { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.4); z-index:999; display:none; }

.jbclose {position: absolute; right: 2%;top: 3%;z-index: 11;width: 40px;height: 40px; cursor:pointer; }
.jbclose i {display: block;width: 100%;height: 40px;position: relative;transform: rotate(45deg); transition: all .4s ease;}
.jbclose i::after,.jbclose i::before {content: '';background: #000;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.jbclose i::after {width: 26px;height: 2px;}
.jbclose i::before {width: 2px;height: 26px;}
.jbclose i:hover {transform: rotate(135deg);}
.jbclose i:hover::after,.jbclose i:hover::before {background: #4c4c4c;}

.biaodan01 { position: absolute; width:460px; overflow: hidden; background: #fff; z-index: 10; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 3% 50px; border-radius: 10px; }
.biaodan01 .txt { text-align:center; }
.biaodan01 .txt .p1 {font-size: 30px;padding-bottom: 10px; font-weight:bold;}
.biaodan01 .txt .p2 {font-size: 14px;color: #666;}

.biaodan01 form { margin-top:30px; font-size:14px; }
.biaodan01 form .text { border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; margin-bottom: 10px; border-radius: 4px; background: #f2f4f7; }
.biaodan01 form .text01 { float:left; width:48%; }
.biaodan01 form .text02 { float:right; width:48%; }
.biaodan01 form .pp {  margin-bottom:5px; }

.biaodan01 form .filebtn { position:relative; }
.biaodan01 form .filebtn input.file { position:absolute; top:0; left:0; width:100%; cursor: pointer; opacity: 0; height:45px; z-index: 8; }
.biaodan01 form .filebtn .file-title { position:relative; width: 100%; height:45px; }
.biaodan01 form .filebtn .file-title .file-txt { width:70px; height:36px; line-height:36px; border-radius: 5px; cursor: pointer; text-align: center; background: #000;color: #fff;position: absolute;right: 3%;top: 50%;border:none;overflow: hidden;transform: translateY(-50%); }
.biaodan01 form .filebtn .file-title .file-name {  border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; border-radius: 4px; background: #f2f4f7; }

.biaodan01 form .btn01 { width: 100%; height:45px; line-height:45px; overflow: hidden;box-sizing: border-box;display: block;background: #4c4c4c;color: #fff;border: none;cursor: pointer;font-size: 16px;border-radius: 4px;text-align: center; margin-top:10px; }
