.main .banner .swiper .swiper-slide .img{
    height: 520px;
    width: 100%;
}
.haed_box {
    height: 90px;
    width: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}
.haed_box .content_gy{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 17px 0;
}
.haed_box .content_gy .logo{
    width: 150px;
    text-align: left;
}
.haed_box .content_gy .head_list{
    display: flex;
    flex: 1;
    margin-left: 100px;
    justify-content:flex-end;
}
.haed_box .content_gy .head_list .item{
    min-width: 100px;           
    text-align: center; 
    margin-right: 60px;
}
.haed_box .content_gy .head_list .item>a{
    color: #34364e;
    font-size: 16px;
    padding-bottom: 10px;
    display: inline-block;
    line-height: 30px;
    transition: 0.3s;
    width: 100%;
    position: relative;
}
.haed_box .content_gy .head_list .item>a::before{
    position:absolute;
    left: 50%;
    margin-left: -20px;
    width: 0px;
    height: 2px;
    background-color: #d42419;
    display: block;
    content: '';
    bottom: 0;
    transition: 0.3s;
}
.haed_box .content_gy .head_list .item.active>a::before,
.haed_box .content_gy .head_list .item:hover>a::before{
    height: 2px;
    width: 40px;
}
.haed_box .content_gy .head_list .item:hover>a,
.haed_box .content_gy .head_list .item.active>a{
    color: #d42419;
}
.haed_box .content_gy .option{
    display: flex;
}
.haed_box .content_gy .option .add{
    height: 22px;
    line-height: 19px;
    display: none;
    margin-right: 20px;
}
.haed_box .content_gy .option .language{
    border:1px solid #d42419;
    width: 110px;
    height: 22px;
    display: flex;
}
.haed_box .content_gy .option .language a{
    line-height: 20px;
    font-size: 12px;
    flex: 1;
    text-align: center;
    transition: 0.3s;
    cursor: pointer;
    color: #666666;
}
.haed_box .content_gy .option .language a:hover,
.haed_box .content_gy .option .language a.active{
    background: #d42419;
    color: #fff;
}
.main .banner {
margin-top: 90px;
}
.main .banner .swiper .swiper-slide{
flex-wrap: wrap;
}
.main .banner .swiper .swiper-slide .txt{
width: 100%;
height: 140px;
display: flex;
align-items: center;
background: #f3f5fa;
}

.main .banner .swiper .option{
position: absolute;
left: 0;
width: 100%;
bottom: 0;
height: 330px;
}

.main .banner .swiper .option .content_gy .swiper-button-prev0{
background: url("/static/images/left_icon.png") no-repeat left center !important;
width: 20px;
height: 95px;
}
.main .banner .swiper .option .content_gy .swiper-button-next0{
background: url("/static/images/right_icon.png") no-repeat right center !important;
width: 20px;
height: 95px;
}
.index_news .item .img{
height: 450px;
}
.main .banner .swiper .option .content_gy .swiper-button-prev0,.main .banner .swiper .option .content_gy .swiper-button-next0{
margin-top: 10px;
}
.main .banner .swiper .option .content_gy{
position: relative;
height: 330px;
}
.main .banner .swiper .swiper-slide .txt .content_gy{
padding: 0 180px;
color: #34364e;
line-height: 40px;
text-align: left;
}
.common_title .tabs span{
color: #34364e;
font-size: 25px;
display: inline-block;
margin-left: 50px;
line-height: 40px;
position: relative;
cursor: pointer;
font-weight: 300;
}
.common_title .tabs span::before{
position: absolute;
left: 50%;
margin-left: -35px;
bottom: 0;
width: 70px;
height: 1px;
background: #d42419;
display: block;
content: '';
transition: 0.3s;
transform-origin: center;
transform: scale(0, 1);
}

.common_title .tabs span:hover::before,
.common_title .tabs span.active::before{
transform: scale(1, 1);
}
.common_title{
margin: 40px 0 60px;
border-bottom: 1px solid #e3e5e6;
display: flex;
justify-content: space-between;
}
.common_title .name::before{
background: #d42419;
height: 22px;
width: 2px;
display: block;
content: '';
position: absolute;
left: 0;
top: 50%;
margin-top: -11px;
}
.common_title .name{
position: relative;
font-size: 20px;
line-height: 40px;
color: #34364e;
padding-left: 15px; 
}
.index_about {
position: relative;
}
.index_about .content {
display: flex;
}
.index_about .content .pic{
position: absolute;
left: 0;
top: 0;
width: 50%;
}
.footer .info a{
color:#fff;
}
.index_about .content .pic img{
width: 100%;
max-height: 500px;
}
.index_about .content{
display: flex;
justify-content: flex-end;
align-items: center;
}
.index_about .content .text{
width: 50%;
padding-left: 50px;
}
.index_about .content .text .img{
margin-bottom: 40px;
}
.index_about .content .text .txt1{
color: #34364e;
font-size: 20px;
line-height: 40px;
margin-bottom: 25px;
}
.info img{width:25px;margin-right:6px;}
.index_news{}
.index_news_bottom{
padding: 70px 0 55px;
background: #f1f3f7;
}
.index_news .list_own{
display: none;
}
.index_news .list {
position: relative;
}
.index_news .list .more{
position: absolute;
bottom: 30px;
right: 0;
z-index: 9;
}
.index_news .list .more a{
display: inline-block;
height: 30px;
border: 1px solid #d42419;
border-radius: 30px;
text-align: center;
width: 95px;
color: #34364e;
font-size: 15px;
line-height: 28px;
cursor: pointer;
transition: 0.3s;
}
.index_news .list .more a:hover{
background: #d42419;
color: #fff;
}
.index_news .list .swiper .swiper-pagination {
text-align: left;
}
.ewm{
float: right;
margin-top: -190px;
}
.ewm img{
max-width:100%;
}
.index_news .list .swiper .swiper-pagination .swiper-pagination-bullet{
width: 40px;
height: 5px;
opacity: 1;
background: #c6c3c4;
margin: 0 10px 0 0;
border-radius: 0;
}
.index_news .list .swiper .swiper-pagination .swiper-pagination-bullet-active{
background: #d42419;
}
.index_news .list .swiper{
padding-bottom: 95px;
}
.index_news .item_title{
height: 100px;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 20px 20px;
transition: 0.8s;
}
.index_news .item_title p{
color: #fff;
font-size: 16px;
line-height: 26px;
height: 30px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
text-align: left;
position: relative;
z-index: 3;
}
.index_news .item_title::after{
height: 100%;
transform: scale(1, 0.08);
width: 100%;
position: absolute;
bottom: 0;
left: 0;
background: rgba(212, 36, 25, 0.6);
display: block;
transition: 0.8s;
content: '';
transform-origin: bottom;
}
.index_news .item .img{
position: relative;
height: 335px;
overflow: hidden;
}
.index_news .item .img img{
width: 100%;
}
.index_news .item .img::before{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
transition: 0.8s;
background: rgba(0,0,0,0.5);
display: block;
opacity: 0;
content: '';
}
.index_news .item:hover .img::before{
opacity: 1;
}
.index_news .item:hover .item_title::after{
transform: scale(1, 1);
}
.index_news .item .desc{
position: absolute;
top: 0;
left: 0;
width: 100%;
color: #fff;
padding: 30px 20px;
font-size: 14px;
text-align: justify;
line-height: 26px;
opacity: 0;
}
.index_news .item:hover .desc{
transition: 0.8s;
transition-delay: 0.6s;
opacity: 1;
}

.index_team .list{
    display: flex;
    padding-bottom: 100px;
}
.index_team .l_title {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
    color: rgb(96, 100, 98);
}
.index_team .list .item{
    position: relative;
    margin-right: 20px;
    max-width: 320px;
    /* width: 565px; */
    /* height: 315px; */
    overflow: hidden;
}
.index_team .list .item:last-child{
    margin-right: 0;
}
.index_team .list .item .pic{
    width: 100%;
}
.index_team .list .item .pic img{
    width: 100%;
    opacity: 0.8;
    transition: 0.6s;
}
.index_team .list .item:hover .pic img{
    opacity: 1;
}
.index_team .list .item .info{
    position: absolute;
    bottom: -130px;
    left: 0;
    width: 100%;
    color: #fff;
    transition: 0.8s;
    height: 205px;
    padding: 15px 0;
}
.index_team .list .item:hover .info{
    bottom: 0px;
    height: 100%;
}
.index_team .list .item .info::before{
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    background: rgba(29, 29, 29, 0);
    bottom: 0;
    transition: 0.8s;
}
.index_team .list .item:hover .info::before{
    background: rgba(29, 29, 29, 0.8);
}
.index_team .list .item .info .name{
    font-size: 24px;
    line-height: 25px;
    padding: 0 15px;
    position: relative;
    z-index: 3;
    transition: 0.3s;
}

.index_team .list .item .info .position_e{
    font-size: 16px;
    line-height: 25px;
    padding: 0 15px;
    position: relative;
    transition: 0.3s;
    z-index: 3;
    display: none;
}

.index_team .list .item .info .position{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    padding: 0 15px;
    transition: 0.3s;
    position: relative;
    z-index: 3;
    overflow-y: hidden;
}
.index_team .list .item .info .desc{
    font-size: 14px;
    line-height: 21px;
    text-align: justify;
    padding: 0 15px;
    position: relative;
    z-index: 3;
    display: none;
    opacity: 0;
}

.index_team .list .item:hover .name {
    font-size: 30px;
    line-height: 50px;
    font-weight: bold;
}

.index_team .list .item .info .name_e{
    line-height: 25px;
    padding: 0 15px;
    position: relative;
    z-index: 3;
    transition: 0.3s;
    display: none;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 20px;
}
.index_team .list .item:hover .info .position {
    font-size: 24px;
    line-height: 35px;
}
.index_team .list .item:hover .info .position_e {
    font-size: 18px;
    display: block;
    line-height: 30px;
}
.index_team .list .item:hover .info .desc{
    transition: 0.6s;
    transition-delay: 0.5s;
    opacity: 1;
}
.index_contact {
position: relative;
}
.index_contact .content{
display: flex;
justify-content: space-between;
}
.index_contact .content .info{
width: 440px;
}
.index_contact .content .info .search_map a{
background: #d42419;
font-size: 14px;
color: #fff;
height: 25px;
display: inline-block;
line-height: 25px;
width: 95px;
border-radius: 30px;
text-align: center;
}
.index_contact .content .info .item{
margin-top: 20px;
font-size: 16px;
}
.index_contact .content .info .item span,
.index_contact .content .info .item1 span{
color: #000;
}
.index_contact .content .info .item::after{
width: 25px;
height: 4px;
background: #000;
display: block;
content: '';
margin-top: 30px;
margin-bottom: 30px;
}
.index_contact .content .info .item .txt{
line-height: 30px;
margin-bottom: 10px;
}
.index_contact .content .tel{
font-size: 16px;
}
.index_contact .content .info .tel::after{
width: 25px;
height: 4px;
background: #000;
display: block;
content: '';
margin-top: 30px;
margin-bottom: 30px;
}

.index_contact .content .info .item1 .txt p{
line-height: 30px;
margin-bottom: 10px;
}
.index_contact .content .info .item1 .txt{
line-height: 30px;
font-size: 16px;
margin-bottom: 20px;
}
.index_contact .map_box{
width: 62%;
height: 480px;
overflow: hidden;
right: 0;
top: 0;
position: absolute;

}
.index_contact .map_box img{
width: 100%;
height: 100%;
}
.footer{
padding: 20px 0 20px;
background: #383d44;
margin-top: 15px;
}
.footer .box1 {
display: flex;
justify-content: space-between;
margin-bottom: 25px;
}
.footer .box1 .share{
display: flex;
align-items: center;
}
.footer .box1 .share a{
margin-left: 20px;
width: 35px;
height: 35px;
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 100%;
border: 2px solid #fff;
transition: 0.3s;
position: relative;
}
.footer .box1 .share a img{
width: 15px;
opacity: 0;
transition: 0.3s;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
.footer .box1 .share a img.none{
opacity: 1;
}
.footer .box1 .share a img.hover{
opacity: 0;
}
.footer .box1 .share a:hover {
background: #fff;
}
.footer .box1 .share a:hover img.none{
opacity: 0;
}
.footer .box1 .share a:hover img.hover{
opacity: 1;
}
.footer .link {
margin-bottom: 30px;
}
.footer .link .item{
margin-bottom: 8px;
}
.footer .link .item a{
color: #fff;
font-size: 14px;
transition: 0.3s;
}
.footer .link .item:hover a,
.footer .link .item.active a{
color: #d42419;
}
.footer .info{
color: #fff;
}



.dialog {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 999;
    transition: 0.3s;
    display: none;
}

.dialog .dialog_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.5);
    transition: 0.3s;
}

.dialog .dialog_header .title_e {
    font-size: 18px;
}
.dialog .dialog_header .title {
    font-size: 25px;
    margin-bottom: 0;
    line-height: 40px;
}
.dialog .dialog_header .stitle {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 30px;
}
.dialog .dialog_header {
    padding: 16px;
    position: relative;
    background: #fff;
}
.dialog .dialog_body {
    background: #fff;
}
.dialog .dialog_body .pic{
    width: 100%;
    overflow: hidden;
}
.dialog .dialog_body .pic img {
    width: 100%;
}
.dialog .txt {
    padding: 20px;
    color: #132039;
    font-size: 16px;
    display: flex;
}
.dialog .txt .position {
    width: 170px;
    font-weight: bold;
}
.dialog .txt .row{
    flex: 1;
}
.dialog .dialog_content {
    width: 550px;
    height: 100vh;
    position: absolute;
    right: -570px;
    top: 0;
    background: #fff;
    transition: 0.3s;
}
.dialog .dialog_header .close {
    display: none;
    position: absolute;
    right: 20px;
    top: 20px;
}
.dialog.active {
    display: block;
}
.dialog.active .dialog_content {
    right: 0;
}
<!--ºÄÊ±1776627719.3698Ãë-->