.topbig{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left:13px;
}
.logo img{
    width: 105px;
}
.menu i{
    display: none;
}
.menu ul{
    display: flex;
    align-items: center;
}
.menu ul li{
    padding:0 38px;
    position:relative;
    font-size:16px; 
    line-height: 48px;
}

.menu ul li a{
    color:black;
    display: block;
    transition: .5s;
    font-family: AvantGardeITCbyBT-Medium;
}
.menu ul li:after{
    content: "";
    width: 0;
    height: 3px;
    display: block;
    background:#0f81e8  ;
    transition: .5s;
}
.menu ul li a:hover{
    color:#0056b8;
    transition: .5s;
}
.menu ul li:hover:after{
    width: 100%;
    left: 0;
    transition: .5s;
}
.menu{
    display: flex;
}
.topright{
    display: flex;
    justify-content: space-between;
}
.gongju ol {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding: 0;
    margin: 0;
}
.yuyan small{
    display: none;
}
.yuyan span{
    width:100px;
    height: 100px;
    background:#0056b8;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size:18px;
    color:white;
}
.yuyan img{
    padding:0 4px;
}
.search{
    padding-right: 42px;
    cursor: pointer;
}
.yuyan{
    position:relative;
}
.yuyan span small{
    position: absolute;
    min-width: 100%;
    left: 0;
    top: 100%;
    background: #f6f7fb;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 10%);
    z-index: 99;
    display: flex;
    padding: 0px 10px;
    transform: scale(0);
    justify-content: space-between;
    flex-wrap: wrap;
}
.search-alert{
    padding: 10px 0px;
    background:white;
}
.search-alert form {
    display: flex;
    justify-content: space-between;
}
.search-alert form input{
    width: 85%;
    border: 1px rgba(0,0,0,.1) solid;
    line-height: 20px;
    padding: 10px;
    font-family:MaisonNeue-Medium;
    font-size: 1.4rem;
}
.search-alert form button{
    width: 15%;
    border: 0;
    background: #2789e6;
    color: #fff;
    font-size: 1.6rem;
    font-family:MaisonNeue-Medium;
}
.yuyan:hover small {
    transform: scale(1);
}
header.head{
    position:fixed;
    top:0;
    width: 100%;
    z-index: 99;
    background:white;
}
.banner img{
    width: 100%;
}
.yuyan  span small a{
    color:black;
    display: block;
    width: 100%;
    padding:10px 0;
}
.yuyan  span small a:hover{
    color:#004cb1;
}
#banner .swiper-pagination-bullet{
    width: 26px;
    height: 26px;
    background:#fff;
}
#banner.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    width: auto;
    left: 9%;
    bottom:100px;
}
#banner.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:first-child{
    margin-left:0;
}
#banner.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 0 21px;
}
.banner{
    position:relative;
}
@keyframes heart{

    from{top:70%;}
    
    to{top:74%;}
    
    }
.shubiao {
    position: absolute;
    right: 10%;
    top:70%;
    z-index: 9;
    animation: heart 0.8s ease-in-out 0.8s infinite alternate;
    cursor: pointer;
}
.sycp {
    padding:23px 0;
    overflow: hidden;
}
.sycp li{
    list-style: none;
}
.sycpwen{
    display: flex;
    justify-content: space-between;

    padding:40px 31px 44px 23px;
    background:#edf2f4;
    align-items: center;
}
.sycp a{
    color:#000000;
}
.sycpwenbt{
    width: 55%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-box-orient: vertical;
    word-break: break-all;
    word-wrap: break-word;
    
}
.sycpwen h2{
    font-size:22px;
    margin-bottom:15px;
    font-family: AvantGardeITCbyBT-Medium;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-box-orient: vertical;
    word-break: break-all;
    word-wrap: break-word;
}
.sycpwen h3{
    font-size:14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-box-orient: vertical;
    word-break: break-all;
    word-wrap: break-word;  
    font-family: AvantGardeITCbyBT-Medium; 
}
.sycptu{
    overflow: hidden;
    border:2px solid #edf2f4;
    transition: .5s;
}
.sycptu img{
    transition: .5s;
}
.sycptu a:hover img {
    transform: scale(1.05);
}
.sycptu:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}
footer{
    padding:40px 80px 40px 64px;
    background:url(../images/footer.jpg) no-repeat;
    background-size:cover;
}
.dbljbt{
    font-size:18px;
    color:white;
    margin-bottom:24px;
}
.dblj ul{
    display: flex;
    justify-content: space-between;
}
.dblj ul li{
    display: flex;
    flex-direction: column;
}
.dblj ul li a{
    color:rgba(255,255,255,.4);
    margin-bottom:20px;
}
.dblj ul li a:hover{
    color:white;
}
.dibulxbt {
    color:white;
    font-size:20px;
    margin-bottom:22px;
}
.dibulx p{
    color:rgba(255,255,255,.5);
    margin-bottom:16px;
}
.dblj ul li .dibulx p a{
    color:rgba(255,255,255,.5);
}
.dblj ul li .dibulx p a:hover{
    color:white;
}
.banquan{
    display: flex;
    margin-top:31px;
    padding-top:34px;
    border-top:2px solid rgba(255,255,255,.1);
    justify-content: space-between;
    color:rgba(255,255,255,.5);
}
.banquan a{
    color:rgba(255,255,255,.5);
}
.banquan a:hover{
    color:white;
}
.nydh {
    background:#f9f9f9;
    padding:25px 0;
    color:#424542;
}
.nydh a{
    color:#424542;
    font-family:MaisonNeue-Medium;
}
.nydh a.hover{
    color:#0056b8;
}
.servicesny{
    padding-top:40px;
    padding-bottom:54px; 
}
.servicesbt{
    font-size:32px;
    font-family:MaisonNeue-Bold;
    margin-bottom:17px;
}
.servicedh ul li a{
    width: 20%;
    height: 51px;
    border:#e4e9ef 1px solid;
    display: flex;
    align-items: center;
    justify-content: center;
    float:left;
    color:#000;
    transition: .5s;
    font-family:MaisonNeue-Book;
    font-size:16px;
}
.servicedh ul li a:first-child{
    margin-right: 24px;;
}
.servicedh ul li:hover a{
    background:#0056b8;
    color:white;
    border:#0056b8 1px solid;
    transition: .5s;
}
.servicedh ul li.hover a{
    background:#0056b8;
    border:#0056b8 1px solid;
    transition: .5s;
    color:white;
}
.servicedh{
    overflow:hidden;
    margin-bottom:82px;;
}
.servicebt h2{
    font-family: MaisonNeue-Bold;
    text-align: center;
    font-size:32px;
}
.servicebt h2::after{
    content:"";
    width: 34px;
    height: 3px;
    display: block;
    background:#000;
    margin: 15px  auto 56px;
}
.servicenr{
    font-size:18px;
    line-height: 40px;
}

.edtop{
    display: flex;
    justify-content: space-between;
}
.edtopwen{
    width: 50%;
}
.edtoptu{
    width: 40%;
}
.edtoptu img{
    margin-top:0;
}
.edbottom{
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}
.edbottom>img{
    padding-right: 10px;
}
.spenr {
    font-size:18px;
    margin-bottom:94px;
    line-height: 35px;
}
.spenr1 {
    font-size:18px;
    margin-bottom:94px;
    line-height: 35px;
}
.spetu{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.spetu li{
    width: 49%;
    margin-bottom:23px;
    position:relative;
    overflow: hidden;
}
.spebt{
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background:#244fa0;
    font-size:17px;
    font-family: MaisonNeue-Bold;
    left: 0;
    bottom: 0;
    color:white;
    position: absolute;
    padding:0 32px;
}
.spetu li img{
    width: 100%;
}
.aboutnr{
    padding-top:78px;
    font-size:17px;
    line-height: 29px;
}
.aboutbt {
    font-size:42px;
    font-family:ITCAvantGardeStd-Demi;
    text-align: center;
    line-height: 50px;
    margin-bottom:61px;
}
.aboutnr h2{
    font-size:27px;
    margin-bottom:42px;
    font-family:ITCAvantGardeStd-Demi;
}
.aboutnr ul li:last-child h2{
    margin-bottom:20px;
    margin-top:40px;
}
.aboutnr ul li{
    display: flex;
    justify-content: space-between;
    margin-bottom:35px;
}
.aboutnr ul li ol{
    margin-top:40px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
    font-size:15px;
    line-height: 30px;
}
.aboutnr ul li ol li{
    width: 48%;
    font-family:MaisonNeue-Medium;
    justify-content: flex-start;    
    margin:0;
}
.aboutnr ul li ol li::before{
    content:">";
    padding-right:8px;
}
.aboutnr ul li:nth-child(2n-1) .aboutnrleft{
    width: 53%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    padding-right:43px;
    padding-left:60px; 
}
.aboutnr ul li:nth-child(2n-1) .aboutnrright{
    width: 47%;
}
.aboutnr ul li:nth-child(2n) .aboutnrleft{
    width: 47%;
}
.aboutnr ul li:nth-child(2n) .aboutnrright{

    width: 53%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    padding-right:43px;
    padding-left:60px; 
}
.aboutnr img{
    width: 100%;
}
.abdt{
    margin-top:90px;
    padding-top:32px;
    padding-bottom:50px;
    background:#f7f8fc;
}
.abdt h2{
    font-size:42px;
    color:#333333;
    margin-bottom:60px;
    text-align: center;
    font-family:ITCAvantGardeStd-Demi;
}
.abdtnr{
    text-align: center;
    font-size:17px;
    line-height: 35px;
    margin-bottom:40px;
}
.abdttu img{
    margin: 0 auto;
}
.abdttu {
    position: relative;
}
.shansuo dl dd i, .shansuo dl dt i {
    position: relative;
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 50%;
    background-image: radial-gradient(circle,rgba(255,255,255,.2),rgba(255,255,255,.5));
    animation: roateshow 1s linear infinite;
    -webkit-animation: roateshow 1s linear infinite;
}
.shansuo dl dt, .shansuo dl dd {
    position: absolute;
}
.shansuo dl dd:nth-child(1) {
    top: 24.5%;
    left: 22.2%;
}
.shansuo dl dd:nth-child(2) {
    top: 34.6%;
    left: 24.8%;
}
.shansuo dl dd:nth-child(3) {
    top: 24.3%;
    left: 27.2%;
}
.shansuo dl dd:nth-child(4) {
    left: 30.3%;
    top: 58.7%;
}
.shansuo dl dd:nth-child(5) {
    left: 33%;
    top: 67%;
}
.shansuo dl dd:nth-child(6) {
    left: 50.4%;
    top: 41.9%;
}
.shansuo dl dd:nth-child(7) {
    left: 55.3%;
    top: 22.3%;
}
.shansuo dl dd:nth-child(8) {
    left: 69%;
    top: 31%;
}
.shansuo dl dd:nth-child(9) {
    left: 71.6%;
    top: 39.2%;
}
.shansuo dl dd:nth-child(10) {
    left: 76.5%;
    top: 36.3%;
}




@keyframes roateshow
{
	0% {transform: scale(0);opacity: 0;}
	50% {transform: scale(2);opacity: 1;}
	100% {transform: scale(4);opacity: 0;}
}
@-webkit-keyframes roateshow
{
	0% {transform: scale(0);opacity: 0;}
	50% {transform: scale(2);opacity: 1;}
	100% {transform: scale(4);opacity: 0;}
}
@keyframes toright
{
	0% {padding-left:0;}
	50% {padding-left:30px;}
	100% {padding-left:0;}
}
@-webkit-keyframes toright
{
	0% {padding-left:0;}
	50% {padding-left:30px;}
	100% {padding-left:0;}
}
.lxfsbig li{
    list-style: none;
    display: flex;
    align-items: flex-start;
    margin-bottom:48px;
}
.lxfsbig li img{
    height: 50px;
    padding-right: 65px;
}
.lxfsbig li{
    background:#f7f8fc;
    padding:58px 0 30px 50px;
    width: 49%;
    font-size:15px;
    color:#8c939d;
    line-height: 28px;
}
.lxyincang{
    color:#f7f8fc;
    display: inline-block;
}
.lxfswen h2{
    font-size:16px;
    font-family: MaisonNeue-Bold;
    margin-bottom:37px;
    color:#000;
}
.lxfsbig{
    display: flex;
    justify-content: space-between;
    margin-top:45px;
}
.lxfsbig li a{
    color:#8c939d;
}
.lxfsbig li a:hover{
    color:#0056b8;
}
.liuyan{
    background:#f7f8fc;
    padding:46px 0 53px;
}
.liuyanbt{
    font-size:26px;
    font-family: MaisonNeue-Bold;
    margin-bottom:76px;
}
.liuyan .col-md-6:first-child{
    padding-left: 0;
}
.liuyan .col-md-6:nth-child(2){
    padding-right: 0;
}
.liuyan .col-md-6 h4{
    display: inline-block;
    font-size:16px;
}
.liuyan .col-md-6 input{
    margin-top:12px;
    border-radius: 0;
    height: 80px;
}

.biao h4{
    margin:18px 0;
    display: inline-block;
    font-size:16px;
}
.btn-warning{
    margin-top:26px;
    background:#244fa0;
    width:170px;
    height: 47px;
    border:none;
    box-shadow: none;
    border-radius: 0%;
    transition: .5s;
    font-size: 15px;
}
.btn-warning:hover{
    transition: .5s;
}
.lxwmdt{
    padding-top:40px;
}
.yc{

    display: none;
}
.yd{
    display: block;
}
.spenrbig{
    display: flex;
    justify-content: space-between;
}
.spenr{
    width:48%;
}
.spenr1{
    width:100%;
}
@media(max-width:1600px){
    .sycpwen h2 {
        font-size: 20px;
    }

}
@media(max-width:1440px){
    .menu ul li {
        padding: 0 15px;
        position: relative;
        font-size: 16px;
        line-height: 48px;
    }
}
@media(max-width:1366px){
    .sycpwen h2 {
        font-size: 16px;
    }
    .servicedh ul li a{
        width:22%;
    }
    .aboutnr ul li:nth-child(2n-1) .aboutnrleft {
        width: 60%;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
        padding-right: 20px;
        padding-left: 30px;
    }
    .aboutnr {
        font-size: 14px;
        line-height: 29px;
    }
    .aboutnr ul li ol {
        font-size: 13px;
        line-height: 30px;
        margin-top:15px;
    }
    .aboutnr ul li:last-child h2 {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .shansuo dl dd:nth-child(1) {
        top: 24.3%;
        left: 18.6%;
    }
    .shansuo dl dd:nth-child(3) {
        top: 24.3%;
        left: 24.2%;
    }
    .shansuo dl dd:nth-child(2) {
        top: 34.6%;
        left: 21.5%;
    }
    .shansuo dl dd:nth-child(4) {
        left: 27.8%;
        top: 58.4%;
    }
    .shansuo dl dd:nth-child(5) {
        left: 30.7%;
        top: 67%;
    }
    .shansuo dl dd:nth-child(7) {
        left: 56%;
        top: 22.3%;
    }
    .shansuo dl dd:nth-child(8) {
        left: 71.6%;
        top: 31%;
    }
    .shansuo dl dd:nth-child(9) {
        left: 74.4%;
        top: 39.2%;
    }
    .shansuo dl dd:nth-child(10) {
        left: 80%;
        top: 36.3%;
    }   
    .menu ul li {
        padding: 0 15px;
        position: relative;
        font-size: 14px;
        line-height: 48px;
    }
    .logo img {
        width: 86px;
    }
    .yuyan img {
        width:18px;
    }
    .yuyan span {
        width: 65px;
        height: 65px;
        font-size: 14px;
        color: white;
    }
    #banner.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        width: auto;
        left: 9%;
        bottom: 50px;
    }
    .sycpwen h2 {
        font-size: 16px;
    }
    .sycpwen h3 {
        font-size: 12px;
    }
    .sycpwen {
        padding: 24px 18px 26px 14px;
    }
    footer {
        padding: 24px 48px 24px 38px;
    }
    .dbljbt {
        font-size: 16px;
        margin-bottom: 14px;
    }
    .servicenr {
        font-size: 14px;
        line-height: 28px;
    }
    .spenr {
        font-size: 14px;
        margin-bottom: 56px;
        line-height: 28px;
    }
    .spenr1 {
        font-size: 14px;
        margin-bottom: 56px;
        line-height: 28px;
    }
    .aboutbt {
        font-size: 25px;
        font-family: ITCAvantGardeStd-Demi;
        text-align: center;
        line-height: 30px;
        margin-bottom: 36px;
    }
    .abdt h2 {
        font-size: 25px;
        margin-bottom: 36px;
    }
    .abdtnr {
        text-align: center;
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 24px;
    }
    
    .lxfsbig li img {
        height: 50px;
        padding-right: 36px;
    }
    .lxfswen h2 {
        font-size: 16px;
        font-family: MaisonNeue-Bold;
        margin-bottom: 22px;
        color: #000;
    }
    .servicedh ul li a {
        height: 40px;
        font-size: 14px;
    }
    .aboutnr {
        padding-top: 42px;
        font-size: 14px;
        line-height: 25px;
    }
    .aboutnr h2 {
        font-size: 18px;
        margin-bottom: 24px;
        font-family: ITCAvantGardeStd-Demi;
    }
    .aboutnr ul li ol {
        margin-top: 24px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 0;
        font-size: 13px;
        line-height: 26px;
    }
}
@media(max-width:1176px){
    .sycpwenbt {
        width: 65%;
    }
    .servicedh ul li a {
        width: 24%;
    }
    .aboutnr {
        padding-top: 42px;
        font-size: 13px;
        line-height: 20px;
    }
    .aboutnr h2 {
        font-size: 16px;
        margin-bottom: 18px;
    }
    .aboutnr ul li ol {
        margin-top: 15px;

        font-size: 12px;
        line-height: 20px;
    }
    .lxfsbig li {
        background: #f7f8fc;
        padding: 58px 0 30px 20px;
        width: 49%;
        font-size: 15px;
        color: #8c939d;
        line-height: 19px;
    }
    .lxfsbig li img {
        height: 50px;
        padding-right: 12px;
    }
    .lxfsbig li {
        background: #f7f8fc;
        padding: 58px 0 30px 20px;
        width: 49%;
        font-size: 14px;
        color: #8c939d;
        line-height: 19px;
    }
}
@media(max-width:1024px){
    .servicedh {
        overflow: hidden;
        margin-bottom: 41px;
    }
    .servicebt h2::after {
        margin: 7px  auto 28px;
    }
    .spenr {
        margin-bottom: 28px;
    }
    .spenr1 {
        margin-bottom: 28px;
    }
}
@media(max-width:992px){
    .sycptu img{
        width:100%;
    }
    .yc{
        display: block;
    }
    .yd{
        display: none;
    }
    .nav-logo {
		width:25px;
		display:block;
	}
	.nav-logo i {
		display:block;
		padding:2px 0px;
	}
	.menu {
		position:fixed;
		width:70%;
		height:100%;
		right:-100%;
		top:0;
		z-index:9999;
		background:#fff;
		transition:.3s;
		display:block;
	}
	.menu i {
		display:block;
		height:42px;
		padding:0px 15px;
		background:rgba(0,0,0,.08);
		font-weight:bold;
		line-height:42px;
		color:#000;
	}
	.menu ul {
		flex-wrap:wrap;
	}
	.menu ul li {
		width:100%;
		padding:0px 0px;
	}
	.menu ul li a {
		line-height:42px;
		font-size:1.4rem;
		padding:0px 15px;
		color:#333;
		border-bottom:1px rgba(0,0,0,.15) solid;
		background:url(../images/mujt.png) right 15px center no-repeat;
		background-size:auto 15px;
	}
	.nav-logo i:after {
		content:"";
		display:block;
		height:2px;
		background:#000;
	}
	.menuu {
		right:0;
	}
	.heise {
		position:fixed;
		display:none;
		width:100%;
		height:100%;
		top:0;
		left:0;
		z-index:998;
		background:rgba(0,0,0,.7) url(../images/guanbi.png) 11% center no-repeat;
		background-size:auto 40px;
	}
	.menu ul li a {
		line-height:42px;
		font-size:1.4rem;
		padding:0px 15px;
		color:#333;
		border-bottom:1px rgba(0,0,0,.15) solid;
		background:url(../images/mujt.png) right 15px center no-repeat;
		background-size:auto 15px;
		display:block;
	}
	.menu ul li {
		width:100%;
		padding:0px 0px;
	}

    .dblj ul li {
        display: none;
    }
    .dblj ul li:last-child{
        display: block;
    }
    .nav-logo i:after {
        content: "";
        display: block;
        height: 2px;
        background: #000;
    }
    .yuyan{
        display: none;
    }
    .topbig{
        padding:0 15px;
    }
    .sycp li{
        margin-bottom:10px;
    }
    #banner.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: 20px;
    }
    #banner .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        background: #fff;
    }
    #banner.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 6px;
    }
    .shubiao img{
        width: 20px;
    }
    .banquan {
        display: flex;
        margin-top: 15px;
        padding-top: 15px;
        border-top: 2px solid rgba(255,255,255,.1);
        justify-content: space-between;
        color: rgba(255,255,255,.5);
    }
    .banquan{
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    footer {
        padding: 20px 15px;
    }
    .nydh {
        background: #f9f9f9;
        padding: 20px 15px;
        color: #424542;
    }
    .servicesny {
        padding:20px 15px;
    }
    .servicedh ul li a {
        width: 50%;
        margin: 0;
        text-align: center;
    }
    .servicedh ul li a:first-child {
        margin: 0;
    }
    .servicedh {
        overflow: hidden;
        margin-bottom: 20px;
    }
    .edtop {
        flex-direction: column;
    }
    .edtopwen {
        width: 100%;
    }
    .edtoptu {
        width: 100%;
    }
    .edbottom{
        flex-direction: column;
    }
    .edbottom>img {
        padding-right: 0;
        padding-bottom:20px;
    }
    .spebt {
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #244fa0;
        font-size: 14px;
        font-family: MaisonNeue-Bold;
        left: 0;
        bottom: 0;
        color: white;
        position: relative;
        padding: 0 5px;
    }
    .spetu li {
        width: 100%;
        margin-bottom: 23px;
        position: relative;
        overflow: hidden;
    }
    .aboutnr ul li{
        flex-direction: column;
    }
    .aboutnr ul li:nth-child(2n-1) .aboutnrleft{
        width: 100%;
    }
    .aboutnr ul li:nth-child(2n-1) .aboutnrright{
        width: 100%;
    }
    .aboutnr ul li:nth-child(2n) .aboutnrleft {
        width: 100%;
    }
    .aboutnr ul li:nth-child(2n) .aboutnrright {
        width: 100%;
        padding: 15px 20px;
    }
    .abdt {
        margin-top: 10px;
       padding: 20px 15px;
        background: #f7f8fc;
    }
    .aboutnr {
        padding: 20px 15px;
    }
    .aboutbt {
        font-size: 18px;
        font-family: ITCAvantGardeStd-Demi;
        text-align: center;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .aboutnr ul li:nth-child(2n-1) .aboutnrleft {
        padding: 15px 20px;
    }
    .aboutnr ul li ol li {
        flex-direction: row;
        margin-bottom:10px;
    }
    .abdt h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .abdtnr {
        text-align: center;
        font-size: 12px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .shansuo dl dd:nth-child(1) {
        top: 20.3%;
        left: 17.6%;
    }
    .shansuo dl dd:nth-child(3) {
        top: 20.3%;
        left: 23.2%;
    }
    .shansuo dl dd:nth-child(2) {
        top: 30.6%;
        left: 20.5%;
    }
    .shansuo dl dd:nth-child(4) {
        left: 26.8%;
        top: 55.4%;
    }
    .shansuo dl dd:nth-child(5) {
        left: 29.7%;
        top: 64%;
    }
    .shansuo dl dd:nth-child(7) {
        left: 55%;
        top: 20.3%;
    }
    .shansuo dl dd:nth-child(8) {
        left: 70.6%;
        top: 30%;
    }
    .shansuo dl dd:nth-child(9) {
        left: 73.4%;
        top: 38.2%;
    }
    .shansuo dl dd:nth-child(10) {
        left: 79%;
        top: 35.3%;
    }
    .lxwmdt {
        padding:20px 15px;
    }
    .lxfsbig {
        display: flex;
        justify-content: space-between;
        margin-top:20px;
        flex-direction: column;
    }
    .lxfsbig li {
        background: #f7f8fc;
        padding: 20px 0 20px 10px;
        width: 100%;
        font-size: 14px;
        color: #8c939d;
        line-height: 28px;
        flex-wrap: wrap;
        margin-bottom:10px;
    }
    .lxfsbig li img{
        padding-bottom:12px;
    }
    .liuyan {
        background: #f7f8fc;
        padding: 20px 15px;
    }
    .liuyanbt {
        font-size: 21px;
        font-family: MaisonNeue-Bold;
        margin-bottom: 10px;
    }
    .liuyan .col-md-6 {
        padding: 0;
        margin-bottom:10px;
    }
    .b-height {
		height:50px;
	}
	.fygnav {
		padding:0px;
		height:50px;
		background-color:#009ca3;
	}
	.fygnav ul {
		list-style-type:none;
		width:100%;
		margin:0px;
		padding:0px;
	}
	.fygnav li {
		width:100%;
		text-align:center;
		float:left;
		margin:0;
	}
	.fygnav li a {
		display:block;
		color:#FFFFFF;
		background-color:#004cb1;
		height:50px;
		line-height:50px;
	}
}