﻿@charset "utf-8";
.clearfix:after {display:block; visibility:hidden; clear:both; content:'.'; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
.clearfix {*zoom:1;display:block;}
@font-face {
font-family: 'fonta';
src: url(../fonts/bod.jpg);}
@font-face {
font-family: 'fontb';
src: url(../fonts/fzlsjw.jpg);}
@font-face {
font-family: 'fontc';
src: url(../fonts/tt0131m.jpg);}
.center{
max-width: 1800px;
width: 93%;
margin: auto;}
.header .center{
display: flex;
justify-content: space-between;
align-items: center;
height: 86px;
position: relative;}
.header{
xbackground: #ffffff;
position: relative;
}
.header .menu .nav li{
float: left;
font-size: 16px;
text-align: center;
font-weight: bold;
display: flex;
align-items: center;
height: 100%;}
.header .menu .nav li.on{
color: #012a58;}
.header .menu .nav li.on .cn{
border-bottom: 1px solid #012a58;}
.menu .nav li:hover .erji{
display: block;}
.erji{
position: absolute;
background: #ffffff;
padding: 24px 6px;
box-sizing: border-box;
z-index: 999;
top: 84px;
max-width: 1000px;
width: 100%;
margin: auto;
left: 0;
right: 0;
display: none;
border-top: 1px solid #012a58;}
.erji .zuo{
float: left;
width: 48%;
display: flex;
justify-content: space-between;
align-items: center;}
.erji .zuo .tu{
float: left;
width: 55%;}
.erji .zuo .tu img{
width: 100%;}
.erji .desc{
font-size: 16px;
line-height: 30px;
color: #012a58;
float: left;
width: 42%;
text-align: left;
font-weight: normal;}
.header .erji .you{
float: right;
width: 49%;}
.header .erji .you .san{
font-size: 0;}
.header .erji .you .san a{
display: inline-block;
float: left;
width: 50%;
font-size: 16px;
line-height: 30px;
text-align: left;
margin-top: 14px;
font-weight: normal;}
.fanyi,.fanyi *{
font-family: 'Arial';
width: 100%;
display: inline-block;}
.header .erji .you .san a .zw{
color: #333333;}
.header .erji .you .san a .yw{
font-size: 12px;
font-family: 'Arial';
color: #999999;
text-transform: uppercase;}
.header .erji .you .san a:hover p{
color: #012a58;}
.header .menu .nav li .en{
font-family: 'Arial';
font-size: 12px;
margin-top: 4px;}
.header .menu{
width: 60%;
height: 100%;}
.header .menu .nav{
display: flex;
height: 100%;
align-items: center;
justify-content: space-between;}
.header .menu .nav li .cn{
border-bottom: 1px solid #797979;
display: inline-block;}
.header .menu .nav li:hover .cn,.header .menu .nav li:hover .en{
color: #012a58;}
.header .menu .nav li:hover .cn{
border-bottom: 1px solid #012a58;}
.header .search .key{
width: 200px;
height: 40px;
border: 1px solid #ababab;
padding: 0 42px 0 16px;
box-sizing: border-box;
border-radius: 20px;
font-size: 14px;
color: #999999;}
.header .search form{
position: relative;}
.header .search .submit{
position: absolute;
right: 0;
background: url(../images/a1_06.jpg)center no-repeat;
background-size: 16px 15px;
width: 42px;
height: 40px;
top: -8px;
right: 0;
border: none;
}
.footer{
background: #012a58;
color: #dddddd;}
.fonta,.fonta *{
font-family: 'fonta';}
.header .logo img{
height: 80px;}
.footer .up .logo img{
width: 438px;}
.footer .up{
display: flex;
align-items: center;
padding: 8px 0 3px;
box-sizing: border-box;
border-bottom: 1px solid #ffffff;}
.footer .xinxi{
line-height: 20px;
font-size: 14px;
margin: 0 40px;}
.footer .xinxi img{
display: inline-block;
vertical-align: middle;
margin-right: 8px;}
.footer .xinxi .en{
padding-left: 24px;}
.footer .ma img{
width: 80px;
margin: auto;}
.footer .ma p{
text-align: center;
font-size:
;}
.footer .copy{
text-align: center;
padding: 12px 0;
box-sizing: border-box;}
.index .title{
font-size: 32px;
color: #f1f1f1;}
.index div{
font-size: 20px;
font-weight: bold;}
.index .en{
margin-top: 24px;}
.index .en strong{
font-size: 26px;}
.index{
overflow-y: auto;
position: relative;}
.index>.centerBox{
padding: 20px 0;
}
.index ul{
font-size: 0;
display: flex;
justify-content: space-between;
margin-top: 40px;}
.index ul li{
display: inline-block;
text-align: center;
font-size: 16px;}
.index ul li p{
font-weight: bold;}
.index ul li:hover p{
color: #033a7b;}
.index ul li:hover .zhong{
border-bottom: 1px solid #012a58;}
.index ul li .zhong{
border-bottom: 1px solid #797979;
display: inline-block;}
.index ul li .ying{
margin-top: 10px;}
.index .cn{
margin-top: 20px;}
.banner .swiper-slide{
height: 390px;}
.index::-webkit-scrollbar {
width: 4px;
height: 100%;
display: none;}
.index::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
background: #fbfbfb;}
.index::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
border-radius: 10px;
background: #666;}
.banner .swiper-pagination-bullet {
width: 9px;
height: 9px;
display: inline-block;
border-radius: 20px;
background: #ffffff;
opacity: .5;}
.banner .swiper-pagination-bullet-active {
opacity: 1;
background: #ffffff;
width: 17px;}
.left{
width: 75%;width: 100%;}
.page .title{
font-size: 24px;}
.page .left .cont{
font-size: 16px;
line-height: 36px;
text-align: justify;}
.page .left .hei{
margin-top: 58px;}
.page .left .cont strong.bold{
font-size: 28px;}
.page .left .cont img{
max-width: 100%;
margin: 10px auto;
}
.right{
width: 23%;}
.page{
padding: 60px 0 200px;
box-sizing: border-box;
clear: both;
overflow: hidden;}
.lop{
font-size: 14px;
color: #999999;}
.dao{
margin-top: 40px;}
.dao li{
margin-top: 1px;
line-height: 50px;
font-size: 18px;
border-left: 10px solid #012a58;
background: #f5f5f5;
padding-left: 0px !important;
padding-right: 10px;}
.dao li span{
float: right;}
.dao li a{
display: block;
text-align: center;}
.dao li:hover , .dao li.on{
background: #012a58;}
.dao li:hover a,.dao li.on a,.dao li:hover a span{
color: #ffffff;}
.page .right .desc{
font-size: 14px;
line-height: 28px;
color: #ffffff;
width: 100%;
border-radius: 100%;
margin-top: 84px;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
text-align: center;
}
.page .right .desc .he{
box-sizing: border-box;
height: 100%;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 6;
border-radius: 50%;
}
.page .right .desc .he img{width:100%;height:100%;object-fit: cover;}
.tuandui li{
overflow: hidden;
margin-top: 40px;
width: 18.4%;
margin-right: 2%;
float: left;
}
.tuandui li.n5{margin-right:0;}
.tuandui li .tu{
width: 100%;
}
.tuandui li .tu img{
width: 100%;
width: auto;
height: 200px;
object-fit: cover;
}
.tuandui li .he .bt{
font-size: 18px;
color: #012a58;
padding-bottom: 5px;
border-bottom: 1px solid #eeeeee;
margin-top: 10px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tuandui li .he .bt span{font-size:18px;}
.tuandui li .he .zy{
font-size: 15px;
margin-top: 5px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tuandui li .he .desc{
font-size: 14px;
line-height: 26px;
margin-top: 20px;
text-align: justify;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;
}
.tuandui li .he{
float: none;
width: 100%;
}
.team{
padding-bottom: 100px;}
.xinwen{
margin-top: 10px;}
.xinwen li{
margin-top: 30px;
clear: both;
overflow: hidden;}
.xinwen li .tu{
float: left;
width: 27%;}
.xinwen li .tu img{
width: 100%;}
.xinwen li .he{
float: right;
width: 71%;}
.xinwen li .he .bt{
font-size: 18px;
margin-top: 10px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;}
.xinwen li .he .sj{
font-size: 16px;
margin: 20px 0;
color: #666666;}
.xinwen li .he .desc{
font-size: 14px;
line-height: 30px;
color: #666666;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
text-align: justify;}
.xinwen li:hover .he .bt{
color: #012a58;
font-weight: bold;}
.xinwen li:hover{
box-shadow: 0 0 15px 1px rgb(233 233 233 / 75%);}
.page .content{
margin-top: 50px;}
.page .content .tm{
text-align: center;
font-size: 18px;}
.page .content .sj{
text-align: center;
margin-top: 24px;}
.page .content .cont{
margin-top: 26px;
font-size: 14px;
line-height: 30px;
color: #666666;
text-align: justify;}
.page .content .cont img{
max-width: 100%;
margin: 0 auto;
}
.fanye{
margin-top: 56px;
font-size: 14px;
line-height: 30px;
color: #666666;}
.liuxue{
padding-bottom: 68px;}
.liuxue .chuguo{
margin: 48px 0 32px;
clear: both;
overflow: hidden;


}
.liuxue .chuguo li{
margin-top: 16px;
font-size: 18px;}
.liuxue .chuguo li:first-child{
margin-top: 0;}
.liuxue .chuguo li:hover a{
color: #012a58;
text-decoration: underline;}
.fixed{
margin-top: 40px;
padding: 0 20px;
box-sizing: border-box;}
.fixed .kuang{
padding: 20px;
box-sizing: border-box;
text-align: center;
font-size: 14px;
line-height: 28px;
background: #ffffff;
box-shadow: 0 0 15px 1px rgb(153 153 153 / 35%);
display: none;
}
.liuxue .right .desc{
margin-top: 20px;}
.xiazai .title{
font-size: 28px;}
.zhuanqu{
font-size: 0;}
.zhuanqu li .zong{
display: flex;
justify-content: space-between;
align-items: center;}
.zhuanqu li{
margin-top: 30px;
display: inline-block;
width: 48.5%;
margin-right: 3%;
vertical-align: top;}
.zhuanqu li:nth-child(even){
margin-right: 0;}
.zhuanqu li .num{
width: 16%;
height: 70px;
font-size: 60px;
color: #ffffff;
background: #aaaaaa;
display: flex;
align-items: center;
justify-content: center;
float: left;}
.zhuanqu li .he{
float: right;
width: 84%;
border: 1px solid #e5e5e5;
border-left: none;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 12px;
box-sizing: border-box;
height: 70px;}
.zhuanqu li .he .tu{
float: left;
margin-right: 12px;
width: 40px;}
.zhuanqu li .he .tu img{
width: 100%;}
.zhuanqu li .he .cont{
float: right;
width: 75%;
margin-top: 0;}
.zhuanqu li .he .lan{
display: none;}
.zhuanqu li .he .tu img{
margin: auto;}
.zhuanqu li .he .cont p{
font-size: 14px;
line-height: 30px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;}
.zhuanqu li:hover .lan{
display: block;}
.zhuanqu li:hover .hui{
display: none;}
.zhuanqu li:hover .num{
background: #012a58;}
.link{
margin-top: 10px;
clear: both;
overflow: hidden;}
.link li{
margin-top: 30px;
font-size: 18px;}
.link li:hover a{
color: #012a58;
text-decoration: underline;}
.jx_list {
margin-top: 10px;
font-size: 0;}
.jx_list li{
display: inline-block;
width: 32%;
margin-right: 2%;
margin-top: 30px;}
.jx_list li.noRight{
margin-right: 0;}
.jx_list li img{
width: 100%;}
.jx_list li .tu{
position: relative;
overflow: hidden;}
.jx_list li .fix{
position: absolute;
width: 100%;
height: 100%;
color: #ffffff;
background: rgb(0,0,0,0.7);
top: 100%;
left: 0;
text-align: left;
padding: 20px;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
transition: all ease-in-out .5s;}
.jx_list li .tu div.fix>div{width:100%;}
.jx_list li:hover .fix{
top: 0;
transition: all ease-in-out .5s;}
.jx_list li .bt{
font-size: 20px;
text-align: center;
margin-top: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;}
.jx_list li .fix .bt{
text-align: left;
margin-top: 0;}
.jx_list li .fix .desc{
font-size: 14px;
line-height: 30px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.jx_list li .fix a{
font-size: 14px;
text-align: center;
margin-top: 24px;
display: block;}
.jx_show{
padding-bottom: 96px;
box-sizing: border-box;}
.jx_show .content{
clear: both;
overflow: hidden;}
.jx_show .content .tu{
float: left;
width: 31%;}
.jx_show .content .tu img{
width: 100%;}
.jx_show .content .desc{
float: right;
width: 65%;
font-size: 20px;
line-height: 48px;}
.jx_show .left .cont{
font-size: 18px;
line-height: 48px;
margin-top: 30px;}
.xiaoyuan{
padding-bottom: 58px;}
#pages {font-family:宋体 ;text-align: -webkit-center; font-size:14px;margin-top: 60px;}
#pages a { display:inline-block; height:30px; line-height:30px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px;}
#pages a.a1 { width:56px; padding:0 ;}
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none ;}
#pages span { display:inline-block; height:30px; line-height:30px; background:#134784; border:1px solid #134784; color:#fff; text-align:center;padding:0 10px;}
.xy_list{
font-size: 0;
margin-top: 10px;}
.xy_list li{
display: inline-block;
width: 48%;
margin-right: 4%;
margin-top: 30px;}
.xy_list li:nth-child(even){
margin-right: 0;}
.xy_list li img{
width: 100%;}
.xy_list li p{
text-align: center;
font-size: 18px;
margin-top: 16px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;}
.xy_list li:hover .bt{
color: #012a58;}
.xy_list li:hover .tu{
box-shadow: 5px 0 10px rgb(101 101 101 / 75%);}
.ditu{
margin-top: 40px;}
.page .left .cont .desca{
margin-top: 30px;
font-size: 18px;
line-height: 36px;}
.cai{
display: none;}
.phone{
display: none;}
.tuandui2 li{
clear: both;
overflow: hidden;
margin-top: 40px;
}
.tuandui2 li .tu{
width: 21%;
float: left;
}
.tuandui2 li .tu img{
width: 100%;
}
.tuandui2 li .he .bt{
font-size: 24px;
color: #012a58;
padding-bottom: 10px;
border-bottom: 1px solid #eeeeee;
margin-top: 16px;
}
.tuandui2 li .he .zy{
font-size: 20px;
margin-top: 12px;
}
.tuandui2 li .he .desc{
font-size: 14px;
line-height: 26px;
margin-top: 20px;
text-align: justify;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.tuandui2 li .he{
float: right;
width: 72%;
}
.in-ld {
flex-wrap: wrap;
}
.in-ld li {width: 46%;margin-bottom: 25px;float: left;margin-top: 30px;}
.in-ld li a {
width: 100%;
display: flex;
justify-content: space-between;
}
.in-ld-img {
width: 96px;
height: 96px;
border-radius: 50%;
overflow: hidden;
}
.in-ld-img img {
width: 100%;
}
.in-ld-det {
width: calc(100% - 96px);
float: left;
padding-left: 15px;
}
.in-ld-detbt {
height: 74px;
border-bottom: 1px solid #DDDDDD;
}
.in-ld-detbt span {
font-size: 20px;
color: #1869C4;
font-weight: bold;
line-height: 2.5;
}
.in-ld-detbt p {
width: 100%;
font-size: 14px;
color: #777777;
overflow: hidden;
word-wrap: normal;
white-space: nowrap;
text-overflow: ellipsis;
}
.in-ld-det > p {font-size: 15px;color: #333333;line-height: 2;margin-top: 10px;text-align: justify;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;}




.yqlj{
    margin:30px 0 40px;
    font-size:0;
}
.yqlj a{display: inline-block;background: #5479a5;width: 19.2%;height: 80px;border: 2px solid #cdc9c9;position: relative;margin-right: 1%;}
.yqlj a:nth-child(5){margin-right:0;}
.yqlj a img{
 width: auto;
 height: auto;
 max-width: 90%;
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 margin: auto;
}