﻿.w1200{
 width: 1200px;
 margin: 0 auto;
}
.Eng_top .fl{
 width: 500px;
 padding-top: 138px;
}
.Eng_top .fl h2 {
 margin: 45px auto 50px;
 display: none;
}
.Eng_top .fl h2 a{
 font-size: 36px;
 color: #19528E;
 font-family: '黑体';
 font-weight: bold;
 position: relative;
}
.Eng_top .fl h2 a::after {
 content: '';
 width: 34px;
 height: 24px;
 background: #19528E;
 display: block;
 position: absolute;
 right: -65px;
 top: 8px;
}
.Eng_top .fl p{
 font-size: 16px;
 color: #666;
 line-height: 30px;
 position: relative;
}
.Eng_top .fl p .details{
 width: 88px;
 height: 33px;
 line-height: 33px;
 text-align: center;
 display: block;
 font-size: 16px;
 color: #19528E;
 border: 1px solid #DFDFDF;
 font-family: '宋体';
 font-weight: bold;
 position: absolute;
 bottom: -57px;
 right: 0;
 transition: all 0.2s;
}
.Eng_top .fl p .details:hover{
 color: #fff;
 background: #19528E;
}
.Eng_top .imgBox{
 float: right;
}
.Eng_top{
 background: #fff;
}
.Eng_top .toptitle{
 position: absolute;
 top: 93px;
 left: 0;
}
.Eng_top .w1200{
 overflow: hidden;
 background: url(/Sites/Uploaded/UserUpLoad/20210416/20210416145942.png) no-repeat left center;
 padding: 50px 0;
 position: relative;
}
.Eng_top .imgBox img{
 transition: all 0.2s;
}
.Eng_top .imgBox:hover img{
 transform: scale(1.1);
}
.Eng_top .imgBox {
 float: right;
 width: 650px;
 height: 405px;
 overflow: hidden;
}
.Eng_center {
 background: url(/Sites/Uploaded/UserUpLoad/20210416/20210416152938.png) no-repeat;
 padding-top: 70px;
 box-sizing: border-box;
}
.Eng_center .w1200 {
 overflow: hidden;
}
.Eng_center .w1200>div {
 float: left;
}
.leftArt {
 padding: 30px;
 box-sizing: border-box;
}
h2.leftArtTit a {
 color: #fff;
 font-size: 20px;
 margin-bottom: 35px;
 display: block;
}
.center_left {
 width: 350px;
 overflow: hidden;
 padding-top: 60px;
}
.center_center {
 width: 517px;
}
.center_right {
 width: 332px;
}
img.centerTitle {
 margin-bottom: 154px;
}
.center_left .leftArt {
 background: #4A85B3 url(/Sites/Uploaded/UserUpLoad/20210416/20210416161256.png) no-repeat right center;
 height: 290px;
}
.center_center .leftArt {
 background: #4FA4A9 url(/Sites/Uploaded/UserUpLoad/20210416/20210416160816.png) no-repeat right center;
 height: 288px;
}
.center_right .leftArt {
 background: #ECECEC url(/Sites/Uploaded/UserUpLoad/20210416/20210416161145.png) no-repeat center right;
 height: 290px;
}
.leftArt {
 padding: 30px 55px 30px 30px;
 box-sizing: border-box;
 position: relative;
}
.leftArt ul li a {
 font-size: 16px;
 color: #fff;
 margin-bottom: 15px;
 display: block;
 position: relative;
 padding-left: 20px;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden;
}
.leftArt ul li a:hover{
 text-decoration: underline;
}
.center_right h2.leftArtTit a {
 color: #333;
}
.center_right .leftArt ul li a {
 color: #666;
}
.center_right .leftArt ul li a::after {
 background: #DEA515;
}
.leftArt ul li a::after {
 width: 8px;
 height: 8px;
 background: #fff;
 content: '';
 display: block;
 border-radius: 50%;
 position: absolute;
 left: 0;
 top: 7px;
 opacity: 0.5;
}
#allmap {
 width: 100%;
 height: 300px;
 position: relative;
}
.Eng_bottom {
 position: relative;
 padding: 50px 0;
 background: #fff;
}
.Eng_bottom .w1200 {
 position: relative;
}
.contact_box {
 width: 414px;
 height: 360px;
 position: absolute;
 background: #fff;
 top: -330px;
 left: 0;
 border-radius: 15px;
 overflow: hidden;
 box-shadow: 0px 0px 35px 0px rgb(52 52 52 / 13%);
 padding: 0 40px;
 box-sizing: border-box;
 padding-top: 50px;
}
.contact_box img {
 padding-bottom: 33px;
}
.contact_box div {
 border-top: 1px solid #eee;
 padding-top: 30px;
}
.contact_box p {
 color: #666;
 font-size: 16px;
 line-height: 30px;
 position: relative;
 margin-bottom: 13px;
 padding-left: 26px;
}
.contact_box p::after {
 content: '';
 width: 8px;
 height: 8px;
 display: block;
 background: #1156B7;
 position: absolute;
 left: 0;
 top: 11px;
}
@media screen and (max-width:768px){
 .Eng_top {
 padding: 0 0.2rem;
 box-sizing: border-box;
 }
 .Eng_top .w1200 {
 background: none;
 padding: 0.2rem 0;
 }
 .Eng_top .toptitle {
 position: static;
 width: 100%;
 }
 .Eng_top .fl p {
 font-size: 14px;
 }
 .Eng_top .fl p .details,.Eng_top .imgBox,.img.centerTitle,.centerImg,.rightImg,.centerTitle{
 display: none;
 }
 .Eng_center {
 background: none;
 padding-top: 0.2rem;
 }
 .Eng_center .w1200>div {
 float: none;
 }
 .center_left,.center_right,.center_center {
 width: 100%;
 padding-top: 0;
 }
 .Eng_bottom {
 padding: 0;
 }
 .contact_box {
 width: 100%;
 height: 360px;
 position: static;
 }
 .Eng_top .fl {
 width: 100%;
 padding-top: 0.5rem;
 }
} 