body{min-width: 1260px; text-align:justify; text-justify:distribute-all-lines;}
.clearfix:after{ content: ""; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.wrapper{ width: 1200px; margin: 0 auto;}

/*弹性盒子*/
.flex{display: -ms-flexbox !important;display: -webkit-flex !important;display: flex !important;}
.flex-column {-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;}
.justify-start {-webkit-justify-content: flex-start; justify-content: flex-start;}
.justify-end {-webkit-justify-content: flex-end;justify-content: flex-end;}
.justify-center {-webkit-justify-content: center;justify-content: center;}
.justify-between {-webkit-justify-content: space-between;justify-content: space-between;}
.justify-around {-webkit-justify-content: space-around;justify-content: space-around;}
.flex-wrap {-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap; flex-wrap: wrap;}
.align-start {-webkit-align-items: flex-start; align-items: flex-start;}
.align-end {-webkit-align-items: flex-end;align-items: flex-end;}
.align-center {-webkit-align-items: center;align-items: center;}
.flex-shrink{flex-shrink: 0;-webkit-flex-shrink: 0;}

.ellipsis{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ellipsis-2{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow: ellipsis; overflow: hidden; text-align: justify;}
.ellipsis-3{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:3; text-overflow: ellipsis; overflow: hidden; text-align: justify;}

.fl{float: left;}
.fr{float: right;}
.img{display: block; transition: 0.5s ease; width: 100%;}
.tp{display: block; position: relative; overflow: hidden;}
.tp img{display: block; transition: 0.5s ease; width: 100%; height: auto; min-height: 100%; position: absolute; top: 50%; left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.banner{ width: 100%; position: relative; overflow: hidden;}
.banner img{ width: 100%; display: block;}

.article{font-size: 16px; color: #444; line-height: 30px;}
.article img{max-width: 100%;}
.article .m-tit{font-size: 24px; font-weight: bold; text-align: center; margin-bottom: 20px;}
.article a{color: #444;}

.m-clips{margin-top: 40px; padding-top: 20px; border-top: 1px dashed #444;}

.header{padding: 0 2.2%; width: 100%; box-sizing: border-box; position: absolute; top: 0; left: 0; z-index: 99; min-width: 1200px;}
.header .logo{display: block; float: left; margin-top: 25px;}
.header .logo img{display: block;}
.header .pic{float: right; display: block; margin-top: 40px;}
.header ul{float: right;}
.header ul a{display: block; float: left; margin-right: 3vw; color: #fff; font-size: 18px; line-height: 100px;}
.btn{position: absolute; top: 45%; left: 2.2%; color: #004EFC; z-index: 9;}
.banner .swiper-button-next:after, .banner .swiper-button-prev:after{display: none;}
.banner .swiper-button-next, .banner .swiper-button-prev{    position: static; border: 7px solid transparent; display: block; width: 0; height: 0;}
.banner .swiper-button-next{border-top-color: #004EFC; margin-left: 20px;}
.banner .swiper-button-prev{border-bottom-color: #004EFC; margin-bottom: 100px; margin-left: 20px;}

.banner .swiper-pagination{text-align: left; width: 100px; margin: 30px 0;}
.banner .swiper-pagination-current:before{content: '0';}
.banner .swiper-pagination-total:before{content: '0';}

.title{font-size: 35px; font-weight: bold; color: #112283; text-align: center; padding: 60px 0 40px 0; display: block;}
.title p{font-size: 18px; font-weight: lighter; margin-top: 10px; color: #0A0A0A;}

.xwzx{width: 70%; min-width: 1200px; margin: 0 auto 90px;}
.xwzx .tjxw{display: block; background: #F7F7F7; width: 31%; margin-right: 2%; float: left; font-size: 16px; color: #818080;}
.xwzx .tjxw .txt{padding: 50px 30px; display: block;}
.xwzx .tjxw .txt h6{font-size: 20px; color: #000;}
.xwzx .tjxw .txt time{display: block; margin: 5px 0 20px 0; display: block;}
.xwzx .tjxw .txt p{line-height: 24px;}
.xwzx .tjxw .tp{height: 210px;}
.xwzx .tjxw .tp img{height: 100%; width: auto;}
.xwzx .tjxw:hover{color: #112283;}
.xwzx .tjxw:hover .txt h6{color: #112283;}
.xwzx .box{background: #F7F7F7; float: left; padding: 35px 25px; box-sizing: border-box; width: 34%; height: 430px;}
.xwzx .box a{display: block; font-size: 16px; color: #3E3E3E; line-height: 40px;}
.xwzx .box a p{width: 70%; float: left;}
.xwzx .box a p:before{content: '';width: 4px; height: 4px; background: #C3CEDA; display: block; float: left; margin: 18px 10px 0 0;}
.xwzx .box a time{float: right; color: #818080;}
.xwzx .box a:hover{color: #112283;}
.xwzx .box a:hover time{color: #112283;}

.tfal{background: url(../images/bj_01.jpg) bottom left no-repeat #E7E7E7; overflow: hidden;}
.tfal .bd ul li{width: 465px; margin: 0 10px; float:left; _display:inline; overflow:hidden; text-align:center;}
.tfal .bd ul li a{display: block; position: relative;}
.tfal .bd ul li a .txt{display: block; width: 100%; text-align: center; color: #fff; position: absolute; bottom: 0; left: 0; padding: 100px 15px 20px 15px; font-size: 20px;
    background: -moz-linear-gradient(top, rgba(32,51,110,0) 0%, rgba(32,51,110,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(32,51,110,0)), color-stop(100%,rgba(32,51,110,1)));
    background: -webkit-linear-gradient(top, rgba(32,51,110,0) 0%,rgba(32,51,110,1) 100%);
    background: -o-linear-gradient(top, rgba(32,51,110,0) 0%,rgba(32,51,110,1) 100%);
    background: -ms-linear-gradient(top, rgba(32,51,110,0) 0%,rgba(32,51,110,1) 100%);
    background: linear-gradient(to bottom, rgba(32,51,110,0) 0%,rgba(32,51,110,1) 100%);
}
.tfal .tp{height: 345px;}
.tfal .tp img{height: 100%; width: auto;}
.tfal .hd{text-align: center; margin: 200px auto 50px;}
.tfal .hd a{display: inline-block;}


.hzhb{background: url(../images/bj_02.jpg) top center no-repeat; padding: 0 6% 130px 6%; box-sizing: border-box;}
.hzhb .title{color: #fff;}
.hzhb .title p{color: #fff;}
.hzhb .list{margin: 40px auto 50px;}
.hzhb .hz-box{width: 19%; float: left; margin: 0 1.25% 20px 0; overflow: hidden;}
.hzhb .hz-box:nth-child(5n){margin-right: 0;}
.hzhb .hz-box:hover img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}

.more{width: 168px; height: 48px; border: 1px solid #fff; display: block; text-align: center; line-height: 48px; margin: 0 auto; font-size: 18px; color: #fff;}
.more:hover{background: #fff; color: #0056A5;}

.zyys{background: url(../images/bj_03.jpg) top center no-repeat; padding: 0 10% 80px 10%; box-sizing: border-box;}
.zyys .tit{padding: 80px 0 35px 0; margin: 0 auto; display: block;}
.zyys .info{font-size: 18px; line-height: 30px; padding-bottom: 40px; border-bottom: 1px solid #ADB1B8; text-align: center;}
.zyys .list{margin: 100px auto 120px;}
.zyys .item{width: 25%; float: left; text-align: center; font-size: 14px; line-height: 24px; color: #005CA7; transition: 0.5s ease; cursor: default;}
.zyys .item img{margin: 0 auto;}
.zyys .more{background: #fff; color: #0056A5;}
.zyys .more:hover{background: #0056A5; color: #fff;}
.zyys .item:hover{-webkit-transform: translateY(-10px);
   -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
     -o-transform: translateY(-10px);
        transform: translateY(-10px);}

.lxwm{background: url(../images/bj_04.jpg) top center no-repeat; padding: 0 15% 170px 15%;}
.lxwm .title{color: #fff; padding: 120px 0 50px 0;}
.lxwm .title p{color: #fff;}
.lxwm .map{height: 450px; background: #1098DB; width:calc(100% - 425px); float: left;}
.lxwm .add{width: 425px; height: 450px; background: rgba(25,43,73,.82); color: #fff; padding: 75px 40px; box-sizing: border-box; float: left;}
.lxwm .add .tit{font-size: 25px; font-weight: bold;}
.lxwm .add .tel{border-top: 2px solid #fff; border-bottom: 2px solid #fff; padding: 20px 0; margin: 40px 0 30px 0;}
.lxwm .add .tel span{display: block; font-size: 46px;}
.lxwm .add p{font-size: 16px;}
.lxwm .add h6{font-size: 24px; margin-bottom: 5px;}

.footer{background: #192B49; padding: 40px 0; color: rgba(255,255,255,.3); text-align: center; font-size: 12px;}
.footer a{color: rgba(255,255,255,.3);}
.footer ul{text-align: center; margin-bottom: 20px}
.footer ul a{display: inline-block; font-size: 16px; color: #fff; margin: 0 25px;}
.footer ul a:hover{color: #1098DB;}
.footer p a:hover{color: #fff;}

.crumb{background: #FAFAFA; line-height: 80px;}
.crumb h6{font-size: 24px; font-weight: bold; float: left;}
.crumb .m-crumb{float: right; font-size: 14px; color: #666;}
.crumb .m-crumb a{color: #666;}
.crumb .m-crumb span{color: #000;}

.cont{margin-bottom: 100px; overflow: hidden;}

.m-title{text-align: center; padding: 70px 0 80px 0;}
.m-title span{font-size: 84px; color: #ECECEC; font-weight: bold; text-transform: uppercase;}
.m-title p{font-size: 28px; margin-top: -45px;}
.m-title em{width: 70px; height: 4px; background: #112283; display: block; margin: 10px auto;}
.m-gywm{margin-top: 100px; background: url(../images/jj_01.jpg) top center no-repeat; height: 615px;}

.xw-box{width: 32%; display: block; float: left; margin: 0 2% 20px 0; background: #F8F8F8;}
.xw-box:nth-child(3n){margin-right: 0;}
.xw-box .tp{height: 235px;}
.xw-box .tp img{height: 100%; width: auto;}
.xw-box .txt{padding: 30px 20px 25px 20px; display: block; box-sizing: border-box;}
.xw-box .txt h6{font-size: 18px; line-height: 28px; margin-bottom: 10px; height: 56px;}
.xw-box .txt time{font-size: 16px; color: #818080;}
.xw-box:hover{box-shadow: 0 0 15px rgba(0,0,0,.1);}

.m-zzry{position: relative; width: 1350px; margin: 0 auto;}
.m-zzry .wrapper{height: 425px; overflow: hidden;}
.m-zzry .swiper-slide{height: 210px;}

.swiper-button-next:after, .swiper-button-prev:after{display: none;}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next{outline: none;}

.m-ywjs{background: url(../images/zy_01.jpg) top center no-repeat; height: 471px; color: #fff; font-size: 17px; line-height: 38px;}
.m-ywjs .tit{font-size: 36px; font-weight: bold; padding: 120px 0 30px 0; text-align: center;}

.ys-box{width: 32%; float: left; margin: 0 2% 30px 0; font-size: 17px; line-height: 30px;}
.ys-box h6{font-size: 24px; color: #112283; margin: 20px 0 5px 0;}
.ys-box:nth-child(3n){margin-right: 0;}

.tjys{height: 165px; background: url(../images/zy_02.jpg) top center no-repeat; color: #fff; margin: 60px 0; padding: 35px 45px 0 850px; font-size: 17px; line-height: 30px;}
.tjys h6{font-size: 24px;}

.al-fm{display: block; width: 32%; float: left; margin: 0 2% 20px 0; position: relative; overflow: hidden;}
.al-fm:nth-child(3n){margin-right: 0;}
.al-fm .txt{display: block; background: rgba(25,43,73,.7); color: #fff; font-size: 24px; font-weight: bold; line-height: 78px; position: absolute; left: 12px; bottom: 12px; right: 12px; text-align: center;}
.al-fm:hover img{-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);}

.al-lb{display: block; width: 32%; float: left; margin: 0 2% 20px 0;}
.al-lb:nth-child(3n){margin-right: 0;}
.al-lb .tp{height: 290px;}
.al-lb .tp img{height: 100%; width: auto;}
.al-lb .txt{line-height: 72px; background: #F8F8F8; font-size: 18px; text-align: center; display: block;}
.al-lb:hover .txt{background: #112283; color: #fff;}

.name{border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; text-align: center; line-height: 70px; font-weight: bold; font-size: 30px; color: #112283; margin: -20px auto 60px;}

.hb-box{width: 23.5%; float: left; margin: 0 2% 20px 0; border: 1px solid #E0E0E0; box-sizing: border-box;}
.hb-box:nth-child(4n){margin-right: 0;}
.hb-box:hover{border-color: #112283;}

.cont .lxwm{background: none; padding: 0;}
.cont .lxwm .add{background: #192B49;}







