/* 
* @Author: anchen
* @Date:   2025-02-11 09:24:03
* @Last Modified by:   anchen
* @Last Modified time: 2025-11-22 10:19:55
*/
*{margin: 0;padding: 0;
    outline:0 none !important;
    box-sizing: border-box;
} 
li{list-style: none;}
a{text-decoration: none !important;}
ul{font-size: 0;line-height: 1.05;}
div{font-size: 0;line-height: 1.05;}
body{min-width: 1280px;}
@font-face{
    font-family: 'ba';
    src : url('../1.OTF');
}
body{font-family: 微软雅黑;overflow-x:hidden;color: #333;}
p,ul{margin: 0;padding: 0;}
img{max-width: 100%;}
.clear{display: block;clear: both;}
.modal-open {overflow: hidden;height: 100%;}
.wid{width: 1240px!important;margin: 0 auto;}
.nav>a{float: left;margin-top: 14px;}
.nav>ul{float: right;height: 78px;line-height: 78px;}
.nav>ul>li{float: left;border-bottom: 1px solid #efefef;height: 78px;position: relative;transition:0.5s;padding: 0 29px;border-left: 1px solid #efefef;}
.nav>ul>li:last-child{margin-right: 0;}
.nav>ul>li>a{font-size: 16px;color: #333;transition:0.5s;font-weight: bold;}
.nav>ul>.avt>a{color: #195e94;}
.nav>ul>li:hover>a{color: #195e94;}
.nav>ul>.avt{border-bottom:2px solid #195e94;}
.nav>ul>li:hover{border-bottom:2px solid #195e94;}
.nav>div{float: right;position: relative;}
.nav>div img{cursor: pointer;}
.nav>div>div{position: absolute;border:1px solid #ccc;background: #fff;border-radius: 0px;overflow: hidden;font-size: 2.2rem;color: #666;right: 0;top: 78px;padding: 0 10px;width: 242px;display: none;z-index: 999999;}
.nav>div>div>input{vertical-align: middle;border:none;background: none;height: 40px;line-height: 40px;width: 200px;}
.nav>div>div>img{vertical-align: middle;}
.nav>p{float: right;margin-left: 22px;padding-top: 29px;}
.top{ width: 64px; height: 64px; cursor: pointer;position: fixed;right: 60px;bottom: 10%;
    background:url(../images/1_44.png) no-repeat center; border-radius: 50%;box-shadow: 0 0 rgba(72,131,237, 0.1),0 0 0 20px rgba(72,131,237, 0.1);animation: ripple-wave1 1s linear infinite;animation-play-state: running;opacity: 1;visibility: visible;transform: scale(1);-webkit-animation: ripple-wave1 1s linear infinite;}
@keyframes ripple-wave1{
    to {
        box-shadow: 0 0 0 20px rgba(72,131,237, 0.1),0 0 0 50px rgba(72,131,237, 0.02);
    }
}
.bannerd{margin-bottom: 60px;position: relative;}
.bannerd>img{position: absolute;left: 50%;bottom: 0;margin-left: -25px;z-index: 9999999;}
.title{text-align: center;}
.title>span{font-size: 36px;color: #195e94;font-weight: bold;position: relative;z-index: 2;}
.title>p{font-size: 40px;color: #585858;margin-top: -14px;text-transform: uppercase;font-weight: 300;opacity: 0.2;}
.sabout{overflow: hidden;}
.sabout>div{float: left;width: 524px;padding-top: 12px;}
.sabout>div>b{font-size: 32px;color: #195e94;}
.sabout>div>p{font-size: 18px;color: #999;margin: 10px 0 36px;text-transform: uppercase;}
.sabout>div>div{text-indent: 2em;font-size: 15px;color: #000;line-height: 24px;margin-bottom: 84px;}
.sabout>div>a{width: 150px;height: 40px;line-height: 40px;text-align: center;border:1px solid #195e94;border-right: none;font-size: 14px;color: #195e94;display: inline-block;vertical-align: middle;}
.sabout>div>img{vertical-align: middle;}
.sabout>img{float: right;width: 590px;}
.sabout1{background: #4380be;margin: 20px auto 50px;padding:52px 66px 42px;color: #fff;overflow: hidden;}
.sabout1>li{float: left;margin-right: 218px;}
.sabout1>li>span{font-size: 60px;font-family: Arial;font-weight: bold;line-height: 0.8;}
.sabout1>li>i{display: block;width: 29px;height: 2px;background: #fff;margin: 18px 0 25px;}
.sabout1>li>p{font-size: 14px;font-weight: bold;}
.sabout1>li:last-child{margin-right: 0;}
.spro{background: #f9f9f9;padding: 34px 0 1px;}
.spro>div:nth-child(2){margin: 52px auto 58px;width: 1160px;overflow: hidden;}
.spro>div>li{width: 380px;margin-right: 10px;margin-bottom: 10px;position: relative;float: left;border:1px solid #4380be;}
.spro>div>li:nth-child(3n){margin-right: 0;}
.spro>div>li img{width: 100%;}
.spro>div>li div{position: absolute;left: 0;top: 0;width: 100%;height: 100%;text-align: center;background: url(../images/1_24.png) no-repeat center 112px rgba(67,128,190,0.7);padding-top: 96px;opacity: 0;transition:0.5s;}
.spro>div>li div>b{font-size: 30px;line-height: 36px;color: #fff;}
.spro>div>li:hover div{opacity: 1;}
.sfa{background: url(../images/1_27.jpg) no-repeat center;padding-top: 46px;height: 678px;margin-bottom: 46px;}
.sfa>ul{margin: 92px auto 0;width: 826px;}
.sfa>ul>li{float: left;width: 256px;border:1px dashed #fff;border-radius: 29px;margin-right: 80px;margin-bottom: 68px;overflow: hidden;transition:0.5s;animation-fill-mode: initial;}
.sfa>ul>li:hover{transform: scale(1.2);}
.sfa>ul>li img{float: left;}
.sfa>ul>li span{float: left;margin-left: 30px;font-size: 18px;color: #fff;font-weight: bold;line-height: 58px;}
.sfa>ul>li:nth-child(2n){float: right;margin-right: 0;}
.sfa>ul>li:nth-child(2n) img{float: right;}
.sfa>ul>li:nth-child(2n) span{float: right;margin-right: 30px;}
.sfa>ul>li:nth-child(3){margin-left: -40px;}
.sfa>ul>li:nth-child(4){margin-right: -40px;}
.ssb{width: 1172px;margin: 70px auto 64px;}    
.ssb li{margin: 0 6px;padding: 44px 40px 0;height: 454px;border-radius: 15px;background: #f1f1f1;transition:0.5s;}   
.ssb li b{font-size: 30px;color: #fff;display: block;margin-bottom: 82px;opacity: 0;transition:0.5s;}
.ssb li:hover{background: #adc5dd;}
.ssb li:hover b{opacity: 1;}
.ssb li:nth-child(2n){margin-top: 82px;}
.snew{background: url(../images/1122_02.jpg) no-repeat center;padding: 40px 0;height: 778px;}
.snew>.title{margin-bottom: 50px;}
/*.snew>div{overflow: hidden;}*/
.snew>div>div{width: 608px;background: #fff;padding: 48px 40px 0;height: 587px;box-shadow: 0px 4px 1px #94b7da;border-radius: 15px;float: left;}
.snew>div>div span{font-size: 22px;color: #195e94;}
.snew>div>div p{font-size: 18px;color: #000;line-height: 36px;height: 72px;margin: 7px 0 30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.snew>div>div font{font-size: 18px;color: #666;line-height: 24px;background: url(../images/1_42.png) no-repeat left center;padding-left: 32px;}
.snew>div>div i{display: block;width: 417px;height: 235px;background: url() no-repeat center;background-size: cover;margin: 57px auto 0;}
.snew>div>ul{float: right;width: 596px;}
.snew>div>ul>li{border-radius: 8px;background: #fff;border:1px solid #c2d5e9;transition:0.5s;padding: 28px 35px;margin-bottom: 22px;position: relative;height: 180px;}
.snew>div>ul>li i{width: 6px;height: 55px;opacity: 0;position: absolute;left: 0;top: 66px;transition:0.5s;background: #195e94;}
.snew>div>ul>li:last-child{margin-bottom: 0px;}
.snew>div>ul>li span{font-size: 22px;color: #195e94;}
.snew>div>ul>li p{font-size: 18px;color: #000;line-height: 36px;height: 72px;margin: 7px 0 9px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.snew>div>ul>li font{font-size: 18px;color: #666;}
.snew>div>ul>li:hover{border-color: #195e94;}
.snew>div>ul>li:hover i{opacity: 1;}
.floor{background: url(../images/1_49.jpg) no-repeat center;background-size: cover;padding: 66px 0 28px;}
.floor>div{overflow: hidden;}
.floor>div>div{float: left;}
.floor>div>div>img{margin-bottom: 66px;}
.floor>div>div>p{margin-bottom: 24px;}
.floor>div>div>p img{vertical-align: middle;}
.floor>div>div>p span{vertical-align: middle;margin-left: 12px;font-size: 15px;color: #fff;}
.floor>div>ul{margin-left: 128px;float: left;color: #fff;}
.floor>div>ul a{color: #fff;font-size: 16px;margin-top: 13px;display: block;}
.floor>div>ul li>b{font-size: 18px;}
.floor>div>ul li{float: left;margin-right: 54px;}
.floor>div>ul li:last-child{margin-right: 0;}
.floor>p{font-size: 12px;color: #fff;opacity: 0.4;margin-top: 40px;}
.floor>p a{color: #fff;}
.banner1{width: 100%;display: block;margin-bottom: 72px;}
.contain2{margin: 0px auto 80px;}
.contain2>.left{width: 240px;float: left;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.contain2>.left>p{background:#195e94;height: 120px;padding-left: 29px;padding-top: 30px;color: #fff;font-size: 24px;font-weight: bold;}
.contain2>.left>p>b{display: block;margin-top: 18px;width: 20px;height: 3px;background: #fff;}
.contain2>.left>div{background: #fff;}
.contain2>.left>div>div{min-height: 60px;border-bottom: 1px solid #f2f2f2;}
.contain2>.left>div>div>a{padding-left: 26px;line-height: 60px;display: block;border-left: 4px solid transparent;}
.contain2>.left>div>div b{font-size: 18px;color: #666666;vertical-align: middle;font-weight: 500;}
.contain2>.left>div>.avt>a{border-left:4px solid #195e94;background: #f2f7f9;}
.contain2>.left>div>.avt1>a{border-left:4px solid #195e94;background:url(../images/2_05.png) no-repeat right 20px center #f2f7f9;}
.contain2>.left>div>.avt b{color: #195e94;font-weight: bold;}
.contain2>.left>div>.avt span{display: inline-block;}
.contain2>.left>div>div>div{display: none;padding-top: 20px;padding-left: 50px;}
.contain2>.left>div>div>div>a{display: block;font-size: 16px;color: #333;margin-bottom: 20px;transition:0.5s;}
.contain2>.left>div>.avt>div{display: block;}
.contain2>.left>div>div>div>.avt{font-weight: bold;color: #195e94;}
.contain2>.left>div>div>div>a:hover{font-weight: bold;color: #195e94;}
/*.contain2>.left>div>div:hover b{color: #ba2926;font-weight: bold;}*/
/*.contain2>.left>div>div:hover span{display: inline-block;}*/
.contain2>.right{width: 940px;float: right;background:url(../images/6_05.jpg) no-repeat top center #fff;padding: 42px 40px 60px;border-top: 6px solid #195e94;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.contain2>.right>p{border-bottom: 1px solid #cccccc;margin-bottom:40px;}
.contain2>.right>p>b{font-size: 30px;vertical-align: bottom;color: #333;border-bottom: 6px solid #195e94;padding-bottom: 20px;font-weight: 500;display: inline-block;margin-bottom: -1px;}
.contain2>.right>p>span{float: right;margin-top: 13px;}
.contain2>.right>p>span>img{vertical-align: middle;}
.contain2>.right>p>span>font{vertical-align: middle;font-size: 14px;color: #999;margin-left: 10px;}
.about{font-size: 16px;line-height: 2;color: #666;}
.al>li{margin-right: 25px;border-radius: 10px;overflow: hidden;width: 270px;float: left;margin-bottom: 25px;transition:0.5s;}
.al>li img{width: 100%;}
.al>li p{text-align: center;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;font-size: 16px;color: #333;padding: 0 25px;line-height: 54px;height: 54px;}
.al>li:hover{box-shadow: 4px 4px 20px rgba(17,36,81,0.1);}
.al>li:nth-child(3n){margin-right: 0;}
.newxq>b{font-size: 24px;color: #195e94;display: block;text-align: center;line-height: 1.5;margin-bottom: 28px;}
.newxq>p{border-bottom: 1px dashed #ccc;text-align: center;padding-bottom: 20px;margin-bottom: 24px;}
.newxq>p>img{vertical-align: middle;margin-right: 10px;}
.newxq>p>span{font-size: 14px;color: #666;margin-right: 40px;vertical-align: middle;}
.newxq>p>a{vertical-align: middle;cursor: pointer;}
.newxq>p>a>img{vertical-align: middle;margin-right: 10px;}
.newxq>p>a>span{font-size: 14px;color: #666;vertical-align: middle;}
.newxq>div{margin-bottom: 30px;}
.newxq>div>p{font-size: 16px;line-height: 28px;margin-bottom: 24px;color: #333;}
.newxq>div>p:last-child{margin-bottom: 0;}
.newxq>ul{padding-top: 30px;border-top: 1px solid #ccc;}
.newxq>ul>li{margin-bottom: 22px;}
.newxq>ul>li>a{font-size: 16px;color: #666;}
.new>li:first-child{padding-top: 0;}
.new>li{border-bottom: 1px solid #ccc;padding-bottom: 34px;margin-bottom: 40px;}
.new>li>a>p{float: left;width: 86px;height: 82px;background: url(../images/4_03.jpg) no-repeat center;text-align: center;padding-top: 18px;color: #164a87;}
.new>li>a>p>b{display: block;margin-bottom: 5px;font-size: 32px;font-family: Arial;}
.new>li>a>p>font{font-size: 14px;family: Arial;}
.new>li div{margin-left: 146px;}
.new>li div>span{display: block;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;font-size: 22px;color: #333;margin-bottom: 20px;transition:0.5s;}
.new>li div>p{font-size: 14px;line-height: 2;color: #999;overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.new>li:hover div>span{color: #164a87;font-weight: bold;}

.contact>img{width: 100%;margin-bottom: 40px;border-radius: 10px;}
.contact>b{font-size: 20px;color: #333;}
.contact>p{margin: 22px 0 36px;line-height: 28px;color: #333;font-size: 14px;}
.contact>form{margin-top: 30px;}
.contact>form>input{width: 272px;margin-right: 22px;margin-bottom: 21px;border:1px solid #ccc;border-radius: 4px;padding-left: 18px;height: 40px;line-height: 40px;font-size: 14px;color: #666;}
.contact>form>textarea{width: 100%;height: 160px;border:1px solid #ccc;border-radius: 4px;font-size: 14px;color: #666;line-height: 28px;padding: 8px 18px;font-family: 微软雅黑;margin-bottom: 21px;resize:none;}
.contact>form>a{display: block;width: 120px;height: 40px;line-height: 40px;text-align: center;color: #fff;font-size: 16px;background: #164a87;}




/*****分页控件*****/
.pagebox {
    text-align: center

}

.pagination {
    margin: 0;
}

.pagination {
    display: block;
    /*padding-left:345px;*/
    margin: 44px 0;
    border-radius:  3px;
    overflow: hidden;
    text-align: center;
}

    .pagination>li {
        display: inline-block;
    }

.pagination-gap>li:first-child>a, .pagination-gap>li:last-child>a {
    border-radius: 3px;
}

.pagination-gap>li>a {
    margin: 0 3px;
    border-radius: 3px;
    font-size: 10px;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.6;
    color: #76838f;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #e4eaec
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #89bceb;
    background-color: #f3f7f9;
    border-color: #e4eaec
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #62a8ea;
    border-color: #62a8ea
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #ccd5db;
    pointer-events: none;
    cursor: not-allowed;
    background-color: transparent;
    border-color: #e4eaec
}

.pagination-lg>li>a, .pagination-lg>li>span {
    padding: 6px 18px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 3px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}