@charset "utf-8";
/* =====================内页样式======================== */
/* 分页 */
.paging{width: 100%;font-size: 0;text-align: center;user-select: none;}
.paging-menu, .paging-menu a, .paging-skip, .paging-hint, .paging-skip input, .paging-skip button{display: inline-block;vertical-align: middle;}
.paging-menu a{width: 38px;height: 38px;line-height: 36px;border: 1px solid #e1e1e1;margin: 4px;font-size: 14px;color: #555;transition: all .4s ease;border-radius: 3px;background-color: #fff;}
.paging-menu a:first-child, .paging-menu a:last-child{width: 68px;}
.paging-menu a:hover, .paging-menu a.active, .paging a.on{border-color: #06579a;background-color: #06579a;color: #fff;}
.paging-skip{margin-left: 8px;}
.paging-hint{font-size: 14px;color: #999;font-weight: 300;margin: 0 8px;}
.paging-hint:first-of-type{margin: 0;}
.paging-skip input{width: 54px;text-align: center;height: 38px;border: 1px solid #e1e1e1;font-size: 14px;color: #666;border-radius: 3px;transition: all .4s ease;}
.paging-skip input:focus{border-color: #06579a;}
.paging-skip button{color: #555;font-size: 14px;padding: 0 18px;border: 1px solid #e1e1e1;transition: all .4s ease;height: 38px;background: #fff;cursor: pointer;border-radius: 3px;}
.paging-skip button:hover{background-color: #06579a;color: #fff;border-color: #06579a;}
.paging-hint span{color: #06579a;}
@media all and (max-width:1000px) {.paging-menu a{margin: 4px 2px;}.paging-skip{width: 100%;margin-left: 0;}.paging-menu a:first-child, .paging-menu a:last-child{width: 54px;}}

/* 搜索页面 */
.search{width: 100%;}
.search-result{font-size: 14px;color: #06579a;line-height: 1.1;}
.search-result span{margin-left: 6px;}
.search-info{width: 100%;line-height: 1.1;color: #333;}
.search-info span{color: #06579a;font-weight: 700;flex: 1;}
.search-list{width: 100%;}
.search-link{display: block;width: 100%;border: 1px solid #eee;background: #f6f8f9;padding: 40px 24px;}
.search-link:not(:first-child){margin-top: 16px;}
.search-link h2{color: #333;line-height: 1.1;font-weight: 700;transition: all .4s ease;}
.search-link p{width: 100%;color: #666;}
.search-link .highlightRow span{color: #06579a !important;}
.search-link:hover h2{color: #06579a;}
@media all and (max-width:1000px) {.search-link{padding: 20px 15px;}.search-link:not(:first-child) {margin-top: 12px;}}

/* 隐私协议 */
.privacy{width: 100%;}
.privacy-title{width: 100%;color: #333;line-height: 1.1;}
.privacy-content{width: 100%;color: #666;}

/* 网站地图 */
.webmap{width: 100%;}
.webmap-title{width: 100%;color: #333;line-height: 1;position: relative;padding-bottom: 24px;}
.webmap-title::after{content: "";position: absolute;width: 60px;left: 0;right: 0;margin: 0 auto;bottom: 0;height: 4px;background: #06579a;}
.webmap-list{width: 100%;}
.webmap-list>ul{margin: -40px 0 0 -40px;display: flex;flex-wrap: wrap;}
.webmap-list>ul>li{width: calc(20% - 40px);margin: 40px 0 0 40px;color: #333;}
.webmap-list>ul>li ul, .webmap-list>ul>li li{width: 100%;}
.webmap-list>ul>li a{display: block;transition: color .4s ease;position: relative;}
.webmap-list>ul>li a:hover{color: #06579a;}
.webmap-list>ul>li>.menu{font-weight: 700;border-bottom: 1px solid #e1e1e1;font-size: 20px;width: 100%;padding-bottom: 20px;line-height: 1;}
.webmap-list>ul>li>.drop{margin-top: 16px;}
.webmap-list>ul>li>.drop a{line-height: 1.28;padding: 6px 0;font-size: 18px;}
.webmap-list>ul>li>.drop .drop a{padding-left: 18px;font-size: 16px;}
.webmap-list>ul>li>.drop .drop a::before{content: "";position: absolute;width: 4px;height: 4px;border-radius: 50%;background: #afafaf;left: 0;top: 14px;}
@media all and (max-width:1270px) {
    .webmap-list>ul{margin: -24px 0 0 -24px;}
    .webmap-list>ul>li{width: calc(20% - 24px);margin: 24px 0 0 24px;}
    .webmap-list>ul>li>.menu {font-size: 18px;}
    .webmap-list>ul>li>.drop a {font-size: 16px;}
    .webmap-list>ul>li>.drop .drop a{font-size: 14px;}
    .webmap-list>ul>li>.drop .drop a::before{top: 11px;}
}
@media all and (max-width: 680px) {
    .webmap-title {padding-bottom: 16px;}
    .webmap-title::after {width: 44px;height: 3px;}
    .webmap-list>ul{margin: -14px 0 0;}
    .webmap-list>ul>li{width: 100%;margin: 14px 0 0;}
    .webmap-list>ul>li>.menu {font-size: 16px;padding-bottom: 14px;}
    .webmap-list>ul>li>.drop{margin-top: 10px;}
    .webmap-list>ul>li>.drop a{padding: 4px 0;font-size: 15px;}
    .webmap-list>ul>li>.drop .drop a{padding-left: 12px;}
}

/*  */
.CommonBanner > img{width: 100%;}
.CommonBanner .content{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;display: flex;align-items: center;}

.Anlilx{background-color: #f5f8fa;}
.Anlilx-schar {width: 280px;height: 50px;border-radius: 30px;position: relative;border: 1px solid #d8dcdf;overflow: hidden;}
.Anlilx-schar input{width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0);padding: 0px 20px;padding-right: 50px;}
.Anlilx-schar input::-webkit-input-placeholder{font-size: 16px;color: #cacdcf;}
.Anlilx-schar input:-moz-placeholder{font-size: 16px;color: #cacdcf;}
.Anlilx-schar input::-moz-placeholder{font-size: 16px;color: #cacdcf;}
.Anlilx-schar input:-ms-input-placeholder{font-size: 16px;color: #cacdcf;}
.Anlilx-schar .btn{position: absolute;width: 50px;height: 100%;top: 0px;right: 0px;display: flex;justify-content: center;align-items: center;font-size: 16px;transition: all .4s ease;}
.Anlilx-schar .btn:hover{color: #06579a;}

.Anlilx-muen {border-top: 1px solid #d8dcdf;padding-top: 35px;}
.Anlilx-muen a{color: #596069;padding: 0px 20px;height: 50px;display: flex;justify-content: center;align-items: center;border-radius: 30px;
background-color: #fff;margin-right: 35px;}
.Anlilx-muen a.active{background-color: #005398;color: #fff;}

.Anlilx-list {margin-right: -20px;margin-bottom: -20px;}
.Anlilx-list .list{width: calc(100%/3 - 20px);margin-right: 20px;margin-bottom: 20px;border-radius: 10px;
background-color: #fff;display: block;padding: 50px 60px;}
.Anlilx-list .img{height: 76px;}  
.Anlilx-list .img img{max-height: 100%;}
.Anlilx-list .cont .title{color: #313840;transition: all .4s ease;}
.Anlilx-list .cont .text{color: #596069;}
.Anlilx-list .cont .btn {display: flex;align-items: center;color: #005398;}
.Anlilx-list .cont .btn span{width: 28px;height: 28px;display: flex;justify-content: center;align-items: center;border-radius: 100%;
background-color: #005398;margin-left: 15px;transform: rotate(180deg);transition: all .4s ease;}
.Anlilx-list .cont .btn span i{font-size: 12px;color: #fff;}
.Anlilx-list .list:hover .cont .title{color: #005398;}
.Anlilx-list .cont .btn:hover span{transform: rotate(180deg) translateX(-10px);}

.Anlixm {height: 360px;}
.Anlixm > img{width: 100%;height: 100%;}
.Anlixm .content{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;display: flex;align-items: center;padding-top: 60px;}
.Anlixm-nav {position: absolute;top: 0px;left: 0px;width: 100%;height: 60px;z-index: 3;display: flex;align-items: flex-end;}
.Anlixm-nav-list {align-items: center;}
.Anlixm-nav-list i{font-size: 12px;}
.Anlixm-nav-list span{margin-right: 12px;}
.Anlixm-nav-list a{transition: all .4s ease;}
.Anlixm-nav-list a:hover{color: #06579a;}

.Anlixq-cont .cont-l{width: calc(100% - 355px);padding: 80px 110px 120px 0px;}
.Anlixq-cont .cont-r{width: 355px;position: relative;}
.Anlixq-title {color: #313840;display: flex;align-items: center;line-height: 1;}
.Anlixq-title span {display: flex;align-items: center;margin-right: 20px;}
.Anlixq-title span i{font-size: 18px;color: #06579a;}
.Anlixq-content .line{width: 100%;height: 1px;background-color: #d8dcdf;}
.Anlixq-content .content{color: #596069;}
.Anlixq-sticky{background-color: #f5f8fa;position: sticky;top: 90px;left: 0px;padding: 32px 48px;padding-bottom: 190px;}
.Anlixq-sticky > .title{color: #313840;}
.Anlixq-sticky li{padding-left: 15px;position: relative;color: #596069;margin-bottom: 14px;}
.Anlixq-sticky li a{transition: all .4s ease;}
.Anlixq-sticky li:hover a{color: #005398;}
.Anlixq-sticky li::before{content: "";position: absolute;width: 4px;height: 4px;background-color: #005398;left: 0px;top: 10px;border-radius: 100px;}
.Anlixq-sticky li:last-child{margin-bottom: 0px;}
.Anlixq-sticky ul{border-bottom: 1px solid #d8dcdf;padding-bottom: 42px;}
.Anlixq-CAD{background: url(../images2/pages/Anlixq-CAD_bg.jpg) center no-repeat;background-size: cover;height: 88px;width: 355px;display: flex;justify-content: center;align-items: center;
position: absolute;left: 0px;bottom: 0px;}
.Anlixq-CAD .btn{width: 34px;height: 34px;background-color: #005398;border-radius: 100px;display: flex;justify-content: center;align-items: center;position: absolute;top: -17px;left: 48px;}

.CadBan .CommonBtn{border: 1px solid #06579a;background-color: #06579a;color: #fff;}
.CadBan .CommonBtn .img img:nth-child(2){display: none;}
.CadBan .CommonBtn .img img:nth-child(1){display: block;}
.CadBan .CommonBtn:hover .img img:nth-child(1){display: block;}
.CadBan .CommonBtn:hover .img img:nth-child(2){display: none;animation: CadBan .4s ease;}
@keyframes CadBan {0%{opacity: 0;}100%{opacity: 1;}}
.CadBan .CommonBtn:hover {color: #fff;font-weight: 700;}

.CadBan .content .title{line-height: 72px;}
.Cadtg-content {color: #596069;}
.Cadtg-list {padding: 0px 85px;}
.Cadtg-list >  div {justify-content: space-between;width: 100%;}
.Cadtg-list .list{display: flex;flex-direction: column;align-items: center;width: 180px;border-bottom: 3px solid #fff;padding-bottom: 20px;transition: all .4s ease;}
.Cadtg-list .img{display: flex;justify-content: center;align-items: center;height: 40px;width: 40px}
.Cadtg-list .img img:nth-child(1){display: block;}
.Cadtg-list .img img:nth-child(2){display: none;}
.Cadtg-list .list .title{transition: all .4s ease;color: #cdd0d3;}
.Cadtg-list .list.active .title{color: #005398;}
.Cadtg-list .list.active .img img:nth-child(1){display: none;}
.Cadtg-list .list.active .img img:nth-child(2){display: block;animation: Cadtg .4s ease;}
@keyframes Cadtg {0%{opacity: 0;}100%{opacity: 1;}}
.Cadtg-list .list.active{border-bottom: 3px solid #005398;}

.Cadxq-muen .muen{display: none;}
.Cadxq-muen .muen.active{display: block;animation: Cadxq .4s ease;}
@keyframes Cadxq {0%{opacity: 0;}100%{opacity: 1;}}
.Cadxq-cont .cont-l{width: 56%;padding-right: 160px;display: flex;flex-direction: column;justify-content: center;}
.Cadxq-cont .cont-r{width: 44%;display: flex;justify-content: center;align-items: center;}
.Cadxq-cont .cont-r img{display: none;max-height: 400px;border-radius: 20px}
.Cadxq-cont .cont-r img.active{display: block;animation: CadxqCont .4s ease;}
@keyframes CadxqCont {0%{opacity: 0;}100%{opacity: 1;}}

.Cadxq-list a{border-bottom: 2px solid #d1d5d9;display: block;padding: 30px 0px;}
.Cadxq-list .show{position: relative;align-items: center;}
.Cadxq-list .show .btn{position: absolute;right: 0px;height:22px;overflow:hidden;display:flex;justify-content:center;top:50%;margin-top:-11px;flex-direction: column;width:18px;}
.Cadxq-list .show .btn i{color: #313840;transition: all .4s ease;font-weight: 900;display: block;line-height:1;position: absolute;left: 50%;
    top: 76%;transform: translate3d(-50%,-50%,0) rotate(-90deg);transform-origin: 50% 50%;}
.Cadxq-list .show .btn i:nth-child(1){animation: cadxqRun 2s ease-in-out infinite;}
.Cadxq-list .show .btn i:nth-child(2){animation: cadxqRun 2s ease-in-out 1s infinite;}
@keyframes cadxqRun{
    0% {top: 22%;opacity: 0;}
    70% {opacity: 1;}
    100% {opacity: 0;}
}
.Cadxq-list .show .number{color: #313840;transition: all .4s ease;}
.Cadxq-list a.active .show .btn i{color: #06579a;}
.Cadxq-list a.active .show .number{color: #06579a;}
.Cadxq-list .hide{display: none;}
.Cadxq-list a.active {border-bottom: 2px solid #06579a;}

.Cadgn-lun {box-shadow: 0px 18px 57px 0px rgba(15, 35, 48, 0.1);}
.Cadgn-lun .img{width: 54%;display: flex;justify-content: center;align-items: center;padding: 60px;}
.Cadgn-lun .img img{height: 290px;}
.Cadgn-lun .cont{width: 46%;position: relative;padding: 76px 0px;padding-right: 60px;overflow: hidden;}
.Cadgn-lun .cont .Anlixq-title {border-bottom: 1px solid #e6e7e8;padding-bottom: 30px;}
.Cadgn-lun .cont .text{color: #596069;position: relative;z-index: 2;}
.Cadgn-lun .cont .number{color: #eff3f9;font-size: 200px;line-height: 100px;position: absolute;bottom: -44px;left: 0px;opacity: .5;}
.Cadgn-svp .muen{margin: -40px;}
.Cadgn-svp .swiper-container{padding: 40px;}
.Cadgn-pages {display: flex;justify-content: center;}

.swiper-pagination-bullet {width: 10px;height: 10px;background: #dee2ea;opacity: 1;position: relative;transition: all .4s ease;margin: 0px 12px;}
.swiper-pagination-bullet-active {background: #005398;}
.swiper-pagination-bullet::before{content: "";position: absolute;width: 24px;height: 24px;border: 1px solid #005398;border-radius: 100px;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0;transition: all .4s ease;}
.swiper-pagination-bullet-active.swiper-pagination-bullet::before{opacity: 1;}

.Cadgn_Bai {display: flex;flex-direction: column;align-items: center;padding-bottom: 80px;border-bottom: 1px solid #e6e7e8;}
.Cadgn_Bai .cont {display: flex;align-items: center;}
.Cadgn_Bai .cont .title{color: #596069;margin-right: 35px;}
.Cadgn_Bai .cont .btn span{margin-right: 8px;}
.Cadgn_Bai .cont .btn a{color: #06579a;transition: all .4s ease;}
.Cadgn_Bai .cont .btn a:hover{border-bottom: 1px solid #06579a;}

.Cadjc-list {margin-right: -40px;margin-bottom: -40px;}
.Cadjc-lun {width: calc(100%/4 - 40px);margin-right: 40px;margin-bottom: 40px;}
.Cadjc-lun .img{position: relative;height: 180px;}
.Cadjc-lun .img > img{width: 100%;height: 100%;}
.Cadjc-lun .img a{display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) scale(0);transition: all .4s ease;}
.Cadjc-lun:hover .img a{transform: translate(-50%,-50%) scale(1);}
.Cadjc-lun .title{text-align: center;padding: 0px 12px;color: #313840;transition: all .4s ease;}
.Cadjc-lun:hover .title{color: #06579a;}
.Cadjc-pages {display: flex;justify-content: center;}

.CadYBan .CommonBtn{border: 1px solid #fff;color: #fff;}
.CadYBan .CommonBtn:hover{border: 1px solid #005398;}

.erweima {width: 120px;}

.CadYBan .btn a:nth-child(1){margin-right: 15px;}

.Cadgn-svp{position: relative;}
.Cadgn-svp .swiper-btn{position: absolute;top: 50%;transform: translateY(-50%);}
.Cadgn-svp .swiper-btn i{font-size: 38px;transition: all .4s ease;}
.Cadgn-svp .swiper-btn.prev{left: -100px;}
.Cadgn-svp .swiper-btn.next{right: -100px;}
.Cadgn-svp .swiper-btn.next a{display: block;transform: rotate(180deg);}
.Cadgn-svp .swiper-btn:hover i{color: #06579a;}

.Cadgn-lun .cont .number{display: none;}

/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900) */
}

@media all and (max-width:1590px) {
    /* 1440 × (700)  */
    .CadBan .content .title {line-height: 62px;}
    .Cadjc-lun .img{height: 150px;}
}

@media all and (max-width:1430px) {
    /* 1360 */
}

@media all and (max-width:1350px) {
    /* 1280 */
}

@media all and (max-width:1270px) {
    /* 1152 × (700) */
    .CadBan .content .title {line-height: 52px;}
}

/* ------------------------平板端-------------------------- */
@media all and (max-width:1100px) {
    /* 1024 横屏 */
    .CadBan .content .title{line-height: 1.25;}
}

@media all and (max-width:1000px) {
    /* 720 竖屏 */
    .Anlilx-muen {padding-top: 15px;}
    .Anlilx-muen a{margin-right: 10px;margin-bottom: 10px;}
    .Anlilx-list {margin-right: -10px;margin-bottom: -10px;}
    .Anlilx-list .list {width: calc(100%/2 - 10px);margin-right: 10px;margin-bottom: 10px;padding: 40px;}
    .CommonBanner > img{min-height: 400px;}
}

/* ------------------------手机端-------------------------- */
@media all and (max-width:680px) {
    /* 移动终端 360 适配 */
    .Anlilx-list {margin-right: 0px;margin-bottom: -15px;}
    .Anlilx-list .list {width: 100%;margin-right: 0px;margin-bottom: 15px;padding: 20px;}
    .Anlilx-list .img {height: 50px;}
    .Anlilx-schar{width: 100%;margin-top: 15px;}
    .Anlixq-cont {padding: 36px 0px;}
    .Anlixq-cont .cont-l {width: 100%;padding: 0px;}
    .Anlixq-cont .cont-r {margin-top: 25px;}
    .Anlixq-sticky {padding: 20px 20px;padding-bottom: 120px;position: static;}
    .Anlixq-CAD{width: 100%;}
    .Anlixq-sticky ul {padding-bottom: 10px;}
    .Cadxq-cont .cont-l{width: 100%;padding-right: 0px;}
    .Cadxq-cont .cont-r{width: 100%;margin-top: 25px;}
    .Cadxq-list a {padding: 15px 0px;}
    .Cadtg-list{padding: 0px;overflow-x: auto;}
    .Cadtg-list > div{flex-wrap: nowrap;width: auto;}
    .Cadtg-list .list{padding: 0px 10px;}
    .Cadgn-lun .img{width: 100%;padding: 10px;}
    .Cadgn-lun .cont{width: 100%;padding: 25px 10px;}
    .Cadgn-lun .cont .number{display: none;}
    .Cadgn-lun .cont .text{padding-right: 0px;}
    .Cadgn_Bai {padding-bottom: 25px;}
    .Cadgn_Bai .cont {flex-wrap: wrap;justify-content: center;}
    .Cadgn_Bai .cont .title{width: 100%;text-align: center;margin-right: 0px;margin-bottom: 15px;}
    .CommonTitle .text br{display: none;}
    .Cadtg-content br{display: none;}
    .Cadjc-list {margin-right: -10px;margin-bottom: -10px;}
    .Cadjc-lun {width: calc(100%/2 - 10px);margin-right: 10px;margin-bottom: 10px;}
    .Cadjc-lun .img{height: 90px;}
    .CommonBanner .content{text-align: center;height:auto;top:11%}
    .CadBan .CommonBtn{margin: 0px auto;margin-top: 25px;}
    .CadYBan .CommonBtn{margin: 0px auto;margin-top: 25px;}
    .erweima{width: auto;}
    .Cadgn-lun .img img{height: 180px;}
    .Cadxq-cont .cont-r img{max-height: 300px;}
}