@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}

/*新闻中心*/
.zznr_right span{display: none;}
.header{background: #fff;height: 86px;}
.headerbox{width: 1200px; overflow: hidden; margin: 0 auto;}
.logo{width: 314px;float: left; padding-top: 15px;}
.logo img{width: 100%;}
.fwrx{float: right;  overflow: hidden;}
.fwrx_left{float: left;width: 181px;}
.fwrx_left p{font-size: 14px;color: #7f7f7f; line-height:86px;}
.fwrx_left p img{display: inline-block;vertical-align: middle; margin-top: -3px;}
.fwrx_right{float: right;width: 160px;padding-top: 25px;}
.fwrx_right p{font-size: 18px;text-align: right;
    color: #142c68;
    font-weight: 600;
    font-size: 18px;}

.nav{background: #142c68;}
.nav ul{overflow: hidden; width: 1240px; margin: 0 auto;}
.nav li{float: left;}
.nav a{display: block;    color: #fff;
    padding: 0px 20px;
    white-space: nowrap; line-height: 37px;font-size: 16px;}
.banner{background: url(../images/a_06.png) no-repeat center center; height: 390px;}
.bannertext{width: 1200px; margin: 0 auto; height: 390px; position: relative;}
.babt{background: url(../images/a_02.png);width: 410px;height: 290px; border-bottom: 10px solid #00cbfe;position: absolute;left:0; bottom: 0;text-align: center;padding: 0 53px;}
.babt h2{color: #fff; padding: 55px 0 25px; font-size: 20px; border-bottom: 1px solid #fff;}
.babt p{padding: 25px 0 20px; color: #fff;font-size: 48px;}
.babt h2 a{color: #fff;}
.babt p a{color: #fff;}
.babt h3{color: #fff; font-size: 20px;}

.wznr{width: 1200px; overflow: hidden; margin: 0 auto;}
.news{overflow: hidden; padding-top: 40px;}
.news_left{float: left; width: 290px;}
.news_tit{background: #003399;}
.news_tit h2{color: #fff;  font-size: 30px; padding: 32px 0 42px 50px; position: relative;}
.news_tit h2:before{border-bottom: 2px solid #fff; width: 43px;left: 50px; bottom: 25px;content: ""; position: absolute;}
.news_nr{background: #ececec; padding: 10px 0 10px 20px;}
.newsbox{ border-bottom: 2px solid #ececec;}
.newsbox h3{font-size: 20px; color: #333; line-height: 48px; padding: 0 20px 0 30px;overflow: hidden;cursor:pointer;}
.newsbox h3 span{float: right; height: 48px;background: url(../images/a_04.png) no-repeat center center;width: 17px;}

.newsbox  ul{padding: 10px 0 10px 50px;display: none;background: #fff; overflow: hidden;}
.newsbox li{font-size: 16px; line-height: 36px;width: 50%; float: left;}
.newsbox a{color: #333333;}
.newsbox a.on{color: #003399;}
.newsbox a:hover{color: #003399;}
.newsbox h3.on1{background: url(../images/a_12.png) no-repeat 10px center #fff; color: #003399;}
.newsbox h3.on1 span{background: url(../images/a_05.png) no-repeat center center;}

.news_right{float: right; width: calc(100% - 340px);}
.nebt{border-bottom: 1px solid #a0a0a0;}
.nebt h2{font-weight: bold; color: #003399;font-size: 30px; padding: 8px 0 22px; position: relative;}
.nebt h2 a{color: #003399;}
.nebt h2:before{position: absolute;content: ""; border-bottom: 7px solid #b01f24; width: 120px;left: 0;bottom: 0;}

.zxnrbox{overflow: hidden; padding: 33px 0;}
.zxnr_left{float: left; width: 115px;border-left: 3px solid #003399;padding: 20px 0 15px 0;text-align: center;}
.zxnr_left h2{font-size: 35px; margin-bottom: 8px;color: #003399;font-weight: bold;}
.zxnr_left span{color: #333333;font-size: 20px;}
.zxnr_left p{color: #333333;font-size: 20px;}
.zznr_right{float: right;position: relative;  width: calc(100% - 125px);overflow: hidden;}
.tpnrxj{float: left;width: 150px;}
.tpnr_lno{float: right;width: calc(100% - 160px);}
.tpnrxj img{width: 100%;}
.zznr_right h2{font-size: 20px; font-weight: bold; line-height: 54px; color: #333333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;overflow: hidden; }

.zznr_right .btxq{display: block; color: #333;width: calc(100% - 150px);float: left;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.zznr_right .btxq:hover{color: #003399;}
.zznr_right h2 .dybtn{display: block;float: right; font-size: 14px; height: 28px;width: 85px;text-align: center; color: #fff;background: #003399;border-radius: 6px;line-height: 28px;font-weight: 400; margin-top: 12px; margin-right: 30px;}
.zznr_right p{font-size: 14px; line-height: 24px; color: #666666; margin-right: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.zznr_right b{position: absolute;background: url(../images/a_09.png); width: 30px; top:0; right: 0;display: block;height: 30px;}

.fynr{text-align: center; padding: 45px 0 120px;}
.fynr li{display: inline-block; padding: 0 1px;}
.fynr li a{display: block; line-height: 25px; font-size: 16px; padding: 0 12px; color: #333333;}
.fynr .hover1 a{color: #fff;background: #003399;}
.fynr a:hover{color: #fff;background: #003399;}

.footer{background: #0d2960;}
.footerbox{width: 1200px; margin: 0 auto; padding: 50px 0;}
.footerbox ul{overflow: hidden; margin-left: -60px;}
.footerbox li{float: left; width: 25%; padding-left: 60px;}
.footerbox h2{font-size: 17px;
    margin-bottom: 10px;color: #fff;
    line-height: 60px;
    border-bottom: 1px solid #fff;}
.footerbox h2 a {color: #fff;}
.footerbox dt a{color: #fff;
    line-height: 30px;
    display: block;}
.footerbox dt a:hover {color: #eee;}
.bqxx{background: #202020;padding: 12px 0;}
.bqxxbox{width: 1200px; overflow: hidden; margin: 0 auto;}
.bqxx_left{float: left;}
.bqxx_left p{font-size: 12px; line-height: 24px;color: #fff;}
.bqxx_left p a{color: #fff;}
.bqxx_right{float: right; }
.bqxx_right ul{overflow: hidden; padding-top: 15px;}
.bqxx_right li{float: left;padding-right: 13px;}
.bqxx_right a{display: block; width: 42px;height: 42px; border: 1px solid #3e3e3e;border-radius: 50%; position: relative;}
.bqxx_right a img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}

@media(max-width:1200px){
.headerbox{width: 100%; padding: 0 1%;}
.nav ul{width: 100%;}
.nav a{padding: 0 14px;}
.banner{height: 220px;}
.banner img{height: 220px;}
.bannertext{width: 100%; padding: 0 1%;height: 220px;}
.wznr{width: 100%; padding: 0 1%; }
.zznr_right h2 a{margin-left: 10px;}
.zznr_right p{padding-right: 20px;}
.footerbox{width: 100%; padding: 60px 1%;}
.bqxxbox{width: 100%; padding: 12px 1%;}
}
@media(max-width:1000px){
.header{width: 100%; position: fixed; top: 0;left: 0;height: 50px;z-index: 100;}
.logo{position: absolute;left: 3%; width: 150px;top:-5px; padding-bottom:5px;}
.dhbtn{width: 30px;height: 30px; position: absolute;right: 3%; top: 15px;background: url(../images/d1.png) no-repeat center center;background-size: 20px;height: 20px;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center;background-size: 20px 20px;}
.fwrx{display: none;}
.ggpx{display: none;}
.nav{width: 50%; height:calc(100vh - 50px);background: #fff;right:-100%; top:50px;z-index: 11; position: fixed;overflow: auto;}
.nav li{float: none; line-height: 50px; border-bottom: 1px solid #eee;}
.nav li a{display: block; padding: 0 3%; color: #333;}
.bj{width: 100%;height: 100%;background: rgba(0,0,0,.7);left:0; top: 0;z-index: 10;position: fixed;left: 0;top: 0;display: none;}
.babt{width: 200px;background-size: 100% 100%; padding: .3rem;height: auto;border-bottom: 5px solid #00CBFE;bottom: 60px;}
.babt h2{padding: 15px 0; font-size: 14px;}
.babt p{font-size: 20px; padding: 10px 0;}
.babt h3{font-size: 14px; margin-bottom:0;}
.wznr{padding: 0 3%; }
.news_left{float: none; width: 100%;}
.zxnr_left{display: none;}
.news_tit h2{padding: 20px 0 20px 25px; font-size: 20px;}
.news_tit h2:before{bottom: 10px;left: 25px;}
.news_right{float: none; width: 100%; padding-top: 5px;}
.nebt h2{font-size: 20px;}
.nebt h2:before{width: 82px;}
.zxnr_left{float: none;}
.zznr_right{float: none; width: 100%;border-bottom: 1px solid #eee;padding-bottom: 40px;}
.zznr_right span{width: auto;font-size: 16px;}
.zznr_right h2{line-height: 1.3; padding: 0;}
.zznr_right .btxq{display: block; color: #333;width: 300px;float: left;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.zznr_right h2:before{position: absolute; border-left: 3px solid #003399; height: 70px;top: 0; left: 0;content: "";}
.zznr_right span{display: block; color: #999; font-size: 14px; margin-top: 10px;font-weight: 400;}
.zznr_right h2 a{margin: 10px;}
.zxnrbox{padding: 20px 0;position: relative;}
.zznr_right h2 .dybtn{position: absolute; right: 0; bottom: 0px;}
.fynr li a{padding: 0 10px;}
.fynr{padding: 40px 0;}
.footerbox{padding: 30px 3%;}
.footerbox  ul{margin-left: -.3rem;}
.footerbox li{width: 25%;padding-bottom: 20px; padding-left: .3rem;}
.bqxx{padding: 10px 3%; text-align: center;}
.bqxx_left{float: none; width: 100%;}
.bqxx_right{float: none;width: 100%;}
.bqxx_right li{display: inline-block; float: none;}
.footerbox h2{font-size: .3rem;}
.footerbox dt a{font-size: .24rem;}
}

.newsDetails {display: flex;justify-content: space-between;overflow: hidden; padding-top: 40px;}
.newsDetails_right {width: 290px;margin-left: 68px;}
.newsDetails_right h3 {
	margin-right: 30px;
}
.newsDetails_left {flex:1; padding-left: 135px;font-family: MicrosoftYaHei;position: relative;}
.newsDetails_left .breadcrumb {font-size: 16px;color: #AAAAAA;line-height: 30px;margin-bottom: 37px;}
.breadcrumb a {color: #AAAAAA;}
.newsDetails_left h2 {font-weight: bold;font-size: 24px;color: #333333;line-height: 37px;}
.newsDetails_left .date {font-size: 16px;color: #999999;line-height: 30px;margin-top: 27px;margin-bottom: 37px;}
.newsDetails_left .article {line-height: 30px; color: #333333;}
.newsDetails_left .article img {margin: 0 auto;max-width: 100%;}
.newsDetails_left .article strong{font-weight: bold;line-height: 20px;}
.newsDetails_left .article p {font-size: 16px;color: #333333;line-height: 30px;margin-bottom: 18px; }
.article p.source{text-align: right;}
.article p img{margin: 0 auto;max-width: 100%;}
.article p strong{font-weight: bold;}
.article td{ padding:10px 15px; white-space:inherit; word-wrap: break-word; word-break: break-all;}
.sxpwz{width: 730px; padding-left: 5px; padding-bottom: 0px; margin: 107px auto 0;}
.sxpwz ul{display: flex;  overflow: hidden; padding: 15px 20px;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);  box-shadow:0 0 10px rgba(0, 0, 0, .1);}
.sxpwz li{width: 50%; overflow: hidden; line-height: 26px;color: #999;font-size: 16px; padding: 0 30px;border-right: 1px solid #d2d2d2;}
.sxpwz li a{display: block; float: right;width: calc(100% - 80px);}
.sxpwz li a:hover{color: #003399;}
.sxpwz ul li:nth-child(2){border: none;}
.newsDetails_left h5 {font-size: 24px;color: #003399;line-height: 23px;margin-top: 107px;border-bottom: 2px solid #DCDCDC;padding-bottom: 20px;}
.newsDetails_left h5 a{color: #003399;}
.newsDetails_left .xgxw li {display: flex;justify-content: space-between; font-size: 16px;color: #000000;line-height: 23px;padding: 28px 0 20px 0;border-bottom: 1px dashed #bebebe;}
.newsDetails_left .xgxw li div {display: flex;align-items: center;}
.newsDetails_left .xgxw li .time {color: #333333;}
.newsDetails_left .xgxw li span.y {display: block;width: 8px;height: 8px;border-radius: 50%;font-size: 52px;background-color: #003F88;margin-right: 16px;}
.newsDetails_left .broadside {display: flex;justify-content: center;align-items: center;flex-direction: column;width: 82px;height: 264px;position: absolute;top: 205px;left: 0;}
.broadside .item { cursor: pointer; z-index:1;position: relative;;display: flex;flex-direction: column;justify-content: center;align-items: center;margin-bottom: 20px;}
.broadside span {font-size: 16px;margin-top: 6px;} 
.broadside .item .children-box{position: absolute;top: 35px;left:0;width: 150px;height: 200px;z-index: 999;display: none;}
.broadside .item:hover .children-box{display: block;z-index: 999;}
.broadside .item .children-box >div {display: flex;flex-direction: column;justify-content: center;align-items: center;height: 100%;}
.broadside .item .children-box >div img {display: block;width: 130px;}
.zdxw {height: 319px;background: #ECECEC;margin-top:33px;padding:27px 0 22px 0;box-sizing: border-box;}
.zdxw_title{width: 100%;position: relative;}
.zdxw_title h3{font-weight: bold;font-size: 20px;color: #003399;line-height: 23px;text-align:center;}
.zdxw_title span {position: absolute;right: 40px;bottom: 0;cursor: pointer;font-size: 11px;color: #003399;line-height: 14px;}
.zdxw_main {position: relative;}
.zdxw_main .swiper-pagination {bottom: -30px;width:100%}
.zdxw_main .swiper-pagination-bullet{width: 12px;height: 12px;border-radius: 50%;border: 1px solid #003399;background: transparent;margin-right: 5px;}
.zdxw_main .swiper-pagination-bullet-active { background-color: #003399; }
.zdxw_content {width: 290px;margin-top: 22px;overflow: hidden;}
.zdxw_content img {width: 100%;height: 202px;}
.zdxw_content p {width: 100%;position: absolute;bottom: 0;background-color: rgba(0,0,0,.5);padding: 21px 42px 18px 32px;font-size: 16px;color: #FFFFFF;}
.zdxw ol {display: flex;justify-content: center;margin-top: 15px;}
.zdxw li {width: 12px;height: 12px;border-radius: 50%;border: 1px solid #003399;margin-right: 10px;}
.zdxw li.active {background-color: #003399;}
.zttj {width: 290px;height: 368px;background: #003399;margin-top: 30px;}
.zttj h3 {font-weight: bold;font-size: 20px;color: #FFFFFF;line-height: 23px;text-align: center;padding-top: 25px;}
.zttj h3 a{color: #FFFFFF;}
.zttj_content {width: 280px;background: #EEEEEE;margin-left: 10px;margin-top: 24px;padding: 0px 29px 23px;}
.zttj_content p {font-size: 16px;color: #333333;line-height: 30px;text-align: left;border-bottom: 2px solid #BFBFBF;padding: 23px 0 19px 0;}
.zttj_content p:last-child {border:none}
.zttj_content a.more {display: block;width: 100%;font-size: 12px;color: #333333;line-height: 30px;text-align: right;cursor: pointer; padding-right:10px;}
.footer_bg {
	width: 100%;
	height: 272px;
	background: url('../images/newsDetails_bg.png') no-repeat;
	background-size: 100% 100%;
}
@media(max-width:1000px){ 
.newsDetails {display: block;}
.newsDetails_right, .newsDetails_left .broadside {display: none; }
.newsDetails_left .breadcrumb {font-size: 14px;color: #AAAAAA;line-height: 10px;margin-bottom: 30px;text-align: left;}
.newsDetails_left {padding: 0 .2rem 0;text-align: center;}
.newsDetails_left .article p {text-align: left;margin-bottom: .2rem;}
.newsDetails_left .date {border-bottom: 2px solid #DCDCDC;padding-bottom: .3rem;margin-bottom: .3rem;margin-top: .2rem;}
.newsDetails_left h5 {text-align: left;margin-top: 1.3rem;}
.newsDetails {padding-bottom: 2rem;}
.article p.source{text-align: right;} 
.footer_bg {display: none;}
}
@media(max-width:750px){ 
	.newsDetails_left li {
		width: 100%;
		padding: .4rem 0 .3rem 0;
	}
	.newsDetails_left .xgxw li div {
		width: 100%;
	}
	.newsDetails_left .xgxw li span.y {
		margin-right: .1rem;
	}
	.newsDetails_left .xgxw li .time {display: none}
	.newsDetails_left .xgxw li span.text {
		width: 100%;
		text-align: left;
        white-space: nowrap; 
        overflow: hidden; 
        text-overflow: ellipsis; 
	}
	.newsDetails_left h5 {
		margin-top: 1.2rem;
	}
	.newsDetails_left .sxpwz {width: 100%; }
	.newsDetails_left .sxpwz ul{display: flex;  overflow: hidden;}
	.newsDetails_left .sxpwz li{font-size: .24rem; line-height: .36rem; padding: 0 .1rem;}
	.newsDetails_left .sxpwz li:before{height: .32rem;}
}

/*干部培训*/
.rmzt{width: 1200px; margin: 0 auto; padding-top: 50px;}
.rmzt_tit{overflow: hidden;}
.rmzt_zt{float: left;}
.rmzt_zt p{font-size: 16px; color: #7a7a7a; line-height: 24px;color: #333;}
.qhbox{float: left; width: 840px; margin-left: 10px;overflow: hidden;float: left;}
.rmzt_tit ul{float: left;overflow: hidden;}
.rmzt_tit li{float: left; font-size: 16px; color: #7a7a7a; line-height: 24px;}
.rmzt_tit li a{padding: 0 9px; color: #333333;}
.rmzt_tit li a:hover{color: #003399;}
.rmzt_tit li span{font-weight: bold; color: #003399;}
.ssknr{width: 255px;float: right; overflow: hidden;}
.wby1{width:calc(100% - 27px);height: 25px; line-height: 25px; float: left; padding-left: 10px; background: #e5e5e5;}
.btn1{background: url(../images/a1.jpg);width: 27px;height: 25px;float: right;border: none;}
.rmzt_nr{overflow: hidden; padding-top: 45px;}
.rmzt_left{float: left; width: 600px;}
.rmzt_left img{width: 600px;height: 315px;}
.rmzt_left .swiper-pagination{text-align: right;}
.rmzt_left .swiper-pagination-bullet{width:19px ;height: 23px;border: 1px solid #fff;border-radius: 3px; line-height: 23px; color: #fff; opacity: 1;text-align: center;}
.rmzt_left .swiper-pagination-bullet-active{background: #fff;color: #333;}
.lbtext{background: #0d2960; margin-top: 3px;overflow: hidden;}
.lb_left{float: left; width: 80px;text-align: center; height: 84px;background: #003399;border-top: 7px solid #b01f24;}
.lb_left h2{color: #fff; font-size: 32px; padding: 15px 0 7px;}
.lb_left p{color: #fff; font-size: 14px;}
.b_right{float: right;width: calc(100% - 105px); padding-top: 15px;}
.b_right p{color: #fff;font-size: 16px; line-height: 26px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.rmzt_right{float: right; width: 580px;}
.rm_tit ul{overflow: hidden;border-bottom: 1px solid #b3b3b3;}
.rm_tit li{float: left; padding-right: 40px; line-height: 64px;}
.rm_tit li span{display: block; font-size: 30px;font-weight: bold; color: #003399;cursor:pointer;}
.rmnr{padding-top: 15px;}
.rmnr li{background: url(../images/a_10.png) no-repeat left center; overflow: hidden; line-height: 36px; padding-left: 17px;}
.rmnr span{color: #999999;}
.rmnr ul li a{display: block;width: calc(100% - 110px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap; color: #333333;float: left;font-size: 16px;}
.rmnr ul li a:hover{color: #003399;}
.more{display: block; width: 90px; font-size: 16px;color: #b01f24; margin-top: 10px;}

.bj1{background: url(../images/a_13.png) no-repeat center center ;background-size: cover; margin-top: 70px;}
.kczx{width: 1200px; margin: 0 auto;}
.kczx_tit{text-align: center; padding:45px 0 30px ;}
.kczx_tit h2{font-weight: bold; font-size: 30px; margin-bottom: 28px;color: #0d2960;}
.kczx_tit ul{border-bottom: 1px solid #a6a6a6;}
.kczx_tit li{display: inline-block; font-weight: bold; font-size: 20px; line-height: 60px; padding: 0 33px;}
.kczx_tit span{display: block; font-size: 20px; color: #0d2960;cursor:pointer;}
.kczxbox ul{overflow: hidden; margin-left: -15px;}
.kczxbox li{float: left; width: 25%; padding: 0 0 15px 15px;}
.kctp{overflow: hidden;}
.kctp img{width: 100%; height: 140px;}
.kczxbox ul li a{display: block; background: #fff;}
.kctext {text-align: center;height: 106px; border: 1px solid #d4d4d4;border-top: none; padding: 0 35px;}
.kctext h2{font-weight: bold; color: #999999;font-size: 13px; position: relative; line-height: 40px;}
.kctext h2:before{position: absolute; content: ""; border-bottom: 1px solid #eaeaea; width: 58px; left: 0; bottom: 20px;}
.kctext h2:after{position: absolute; content: ""; border-bottom: 1px solid #eaeaea; width: 58px; right: 0; bottom: 20px;}
.kctext p{font-size: 18px; line-height: 26px;color: #333333;}
.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou }
.img2:hover { transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1); }
.kczxbox{padding-bottom: 80px;}
.more1{display: block; text-align: center;border: 1px solid #aeaeae; line-height: 50px;border-radius: 6px;color: #b01f24;font-size: 16px;}
.more1:hover{background: #fff;}
.banner1{background: url(../images/banner1.png) no-repeat center center; height: 127px;}
.bj2{background: url(../images/a_14.png) no-repeat center center; height: 470px;}
.tpqh h2{text-align: center; font-weight: bold; font-size: 30px;color: #003399; padding: 85px 0 35px;}

.qhnr{width: 1200px; margin: 0 auto; position: relative;}

.ppalbox p{font-size: 20px; color: #fff;text-align: center; line-height: 28px;width: 100%; left: 0; position: absolute;top:50%; transform: translateY(-50%);z-index: 10;}
.ppalbox{position: relative;}

.zxkb{width: 1200px; margin: 0 auto;}
.zxkb_tit h2{text-align: center; border-bottom: 1px solid #b3b3b3;padding-bottom: 26px; position: relative; color: #003399;font-size: 30px;font-weight: bold;}
.zxkb_tit h2:before{position: absolute;content: "";border-bottom: 8px solid #b01f24;width: 120px; left: 50%; margin-left: -60px;bottom: 0;}
.zxkb_tit{position: relative; padding-top: 80px;}
.zxkb_tit a{position: absolute;right: 0;top:100px;font-size: 16px;color: #b01f24;}
.zxkb_tit a:hover{text-decoration: underline;}
.zxkb_nr ul{overflow: hidden; padding: 80px 0 90px; margin-left: -18px;}
.zxkb_nr li{width: 25%; float: left; padding: 0 0 65px 18px;}
.zxkbbox{background: #fff;border: 1px solid #d7d7d7;-webkit-box-shadow:5px 5px 3px rgba(0, 0, 0, .1);  -moz-box-shadow:5px 5px 3px rgba(0, 0, 0, .1); box-shadow:5px 5px 3px rgba(0, 0, 0, .1);padding: 0 20px;transition: All 0.4s ease-in-out; }
.rqnr{width: 70px;height: 70px;background: #b01f24;text-align: center; margin-top: -33px;}
.rqnr h2{color: #fff; font-size: 32px; line-height: 44px;}
.rqnr p{font-weight: bold; font-size: 14px;color: #fff;}
.xwnr{font-size: 16px; line-height: 26px;color: #333333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; margin-top: 20px;}
.zxkbbox a{font-size: 14px; line-height: 58px;color: #b01f24;}
.zxkbbox a:hover{text-decoration: underline;}
.zxkbbox:hover{-webkit-box-shadow:5px 5px 3px rgba(0, 0, 0, .2);  -moz-box-shadow:5px 5px 3px rgba(0, 0, 0, .2); box-shadow:5px 5px 3px rgba(0, 0, 0, .2); }

.rm_tit ul li span.on{border-bottom: 8px solid #b01f24;}
.rmnr{animation:fadeIn .25s, 100ms;}
.kczx_tit ul li span.on{border-bottom: 8px solid #b01f24;}
.kczxbox{animation:fadeIn .25s, 100ms;}

/*zdpx-国企培训*/
.gqpx{background: url(../images/a_16.png) no-repeat center center;height: 478px;}
.gqpxbox{width: 1200px; margin: 0 auto;}
.gqpxbox h1{text-align: center; font-weight: bold; font-size: 30px; line-height: 52px; color: #003399;padding: 95px 0 55px;}
.gqpxbox ul{overflow: hidden;}
.gqpxbox li{float: left; width: 25%; padding-left: 22px;}
.gqpxbox li a{display: block; text-align: center; border: 1px solid #909090; padding: 35px 0 38px;transition: All 0.4s ease-in-out;}
.gqpxbox h2{font-weight: bold; font-size: 35px;color: #003399;margin-bottom: 18px;}
.gqpxbox p{font-size: 21px;color: #434343;}
.gqpxbox li a:hover{background: rgb(0,51,153,.8);}
.gqpxbox li a:hover h2{color: #fff;}
.gqpxbox li a:hover p{color: #fff;}

.pzys{width: 1200px; margin: 0 auto;}
.pzys_tit{padding-top: 75px;}
.pzys_tit h2{text-align: center; border-bottom: 1px solid #b3b3b3;padding-bottom: 26px; position: relative; color: #003399;font-size: 30px;font-weight: bold;}
.pzys_tit h2:before{position: absolute;content: "";border-bottom: 8px solid #b01f24;width: 120px; left: 50%; margin-left: -60px;bottom: 0;}
.pzys_nr ul{overflow: hidden; padding-top: 45px; margin-left: -130px;}
.pzys_nr li{float: left; width: 50%; padding: 0 0 45px 130px;}
.pzbox{overflow: hidden;background: url(../images/a_19.png) no-repeat right bottom;}
.pz_left{float: left; width: 95px; padding-top: 50px;text-align: center;}
.pz_left h2{font-size: 52px;color: #333333;display: inline-block; border-bottom: 2px solid #d8d8d8;}
.pz_right{width: 415px; padding-right: 20px;float: right;}
.pz_right h2{font-weight: bold; font-size: 20px; margin-bottom: 25px; color: #333333;}
.pz_right p{font-size: 16px; line-height: 21px;height: 84px; margin-bottom: 20px;text-align:justify; word-break: break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.pzys_nr li a:hover .pzbox{background: url(../images/a_18.png) no-repeat right bottom;}
.pzys_nr li a:hover .pz_left h2{color: #003399;border-bottom: 2px solid #0076ca;}
.pzys_nr li a:hover .pz_right h2{color: #003399;}
.cpzt{width: 1200px; margin: 0 auto;}
.pzys_nr li:nth-child(3){padding-bottom: 0;}
.pzys_nr li:nth-child(4){padding-bottom: 0;}

.cpzt_nr{background: #eeeeee;border-bottom: 2px solid #6f8ac1;margin-top: 45px;}
.cpzt_nr ul{overflow: hidden;}
.cpzt_nr li{float:left;width: 20%;}
.cpzt_nr a{
transition: All 0.4s ease-in-out;display: block; padding: 30px 0; text-align: center; position: relative;}
.cpzt_nr span{display: block; height: 73px;}
.cpzt_nr h2{font-size: 20px; padding-bottom: 40px; position: relative; color: #434343;}
.cpzt_nr h2:before{position: absolute;content: "";border-bottom: 2px solid #747474;width: 38px;left: 50%; margin-left: -19px;bottom: 19px;}
.cpzt_nr p{font-size: 16px; line-height: 26px;color: #434343;}
.xtb1{background: url(../images/ba_06.png) no-repeat center center;}
.xtb2{background: url(../images/ba_03.png) no-repeat center center;}
.xtb3{background: url(../images/ba_09.png) no-repeat center center;}
.xtb4{background: url(../images/ba_12.png) no-repeat center center;}
.xtb5{background: url(../images/ba_14.png) no-repeat center center;}
.cpzt_nr b{position: absolute;bottom: -1px;left:50%;width:0;
        height:0;
	border-right:15px solid transparent;
	border-left:15px solid transparent;
	border-bottom:15px solid #fff;margin-left:-7px; opacity: 0;
}
.cpzt_nr a:hover{background: #003399;}
.cpzt_nr a:hover b{opacity: 1;} 
.cpzt_nr a:hover p{color: #fff;}
.cpzt_nr a:hover h2{color: #fff;}
.cpzt_nr a:hover h2:before{border-bottom: 2px solid #fff;}
.cpzt_nr a:hover .xtb1{background: url(../images/bc_06.png) no-repeat center center;}
.cpzt_nr a:hover .xtb2{background: url(../images/bc_03.png) no-repeat center center;}
.cpzt_nr a:hover .xtb3{background: url(../images/bc_09.png) no-repeat center center;}
.cpzt_nr a:hover .xtb4{background: url(../images/bc_12.png) no-repeat center center;}
.cpzt_nr a:hover .xtb5{background: url(../images/bc_14.png) no-repeat center center;}

.djzs{padding: 25px 0 80px;}
.djzs ul{overflow: hidden; margin-left: -29px;}
.djzs li{float: left; width: 25%; padding: 0 0 29px 29px;}
.djzs li a{
transition: All 0.4s ease-in-out;display: block;text-align: center; padding: 10px 0 38px;border: 1px solid #999999;}
.djzs li span{display: block; height: 90px;}
.djzs li p{font-size: 20px;color: #626262;}
.xxt1{background: url(../images/ba_31.png) no-repeat center center;}
.xxt2{background: url(../images/ba_22.png) no-repeat center center;}
.xxt3{background: url(../images/ba_25.png) no-repeat center center;}
.xxt4{background: url(../images/ba_28.png) no-repeat center center;}
.xxt5{background: url(../images/ba_47.png) no-repeat center center;}
.xxt6{background: url(../images/ba_38.png) no-repeat center center;}
.xxt7{background: url(../images/ba_44.png) no-repeat center center;}
.xxt8{background: url(../images/ba_41.png) no-repeat center center;}
.djzs li a:hover{background: #003399;}
.djzs li a:hover p{color: #fff;}
.djzs li a:hover .xxt1{background: url(../images/bc_31.png) no-repeat center center;}
.djzs li a:hover .xxt2{background: url(../images/bc_22.png) no-repeat center center;}
.djzs li a:hover .xxt3{background: url(../images/bc_25.png) no-repeat center center;}
.djzs li a:hover .xxt4{background: url(../images/bc_28.png) no-repeat center center;}
.djzs li a:hover .xxt5{background: url(../images/bc_47.png) no-repeat center center;}
.djzs li a:hover .xxt6{background: url(../images/bc_38.png) no-repeat center center;}
.djzs li a:hover .xxt7{background: url(../images/bc_44.png) no-repeat center center;}
.djzs li a:hover .xxt8{background: url(../images/bc_41.png) no-repeat center center;}

.xwbj{background: #f8f8f8;}
.qyxw{width: 1200px; margin: 0 auto;}
.qyxw_box{overflow: hidden; padding: 45px 0 90px;}
.qyxw_left{width: 570px; overflow: hidden;float: left;}
.qyxw_left img{width: 100%;}
.qyxw_right{width: 590px;float: right;}
.lgbxw{overflow: hidden;padding-bottom: 25px;}
.lg_left{float: left; width: 90px;text-align: center; border-left: 2px solid #003399;padding: 18px 0;}
.lg_left h2{font-weight: bold; font-size: 28px;margin-bottom: 5px;color: #003399;}
.lg_left span{color: #333333;font-size: 16px;font-weight: 400;}
.lg_left p{font-size: 17px;color: #333333;}
.g_right{float: right;width: 485px;}
.g_right h2{font-weight: bold;color: #333; font-size: 20px;margin-bottom: 15px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.g_right p{font-size: 14px; line-height: 20px;color: #333333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.more2{float: right; width: 63px; line-height: 22px;background: #003399;text-align: center;font-size: 14px;color: #fff;}

.bj3{background: url(../images/a_20.png) no-repeat center center;}
.pxlc{width: 1200px; margin: 0 auto;}
.pxlc_nr{position: relative; padding: 45px 0 100px;}
.pxlc_nr ul{overflow: hidden;text-align: center;}
.pxlc_nr li{float: left;width: 20%;text-align: center;}
.pxlc_nr h2{font-weight: bold; font-size: 20px;color: #003399;line-height: 40px;}
.pxlc_nr p{font-size: 16px; line-height: 22px;}
.pxlc_nr b{width:16px;height: 16px;display: block; background: #003399;border-radius: 50%; margin: 0 auto;position: relative;z-index: 100;}
.pxlc_nr  img{margin:60px auto 20px auto;}
.pxlc_nr ul li:nth-child(2n) b{ background: #bfbfbf; margin-top: 18px;}
.pxlc_nr ul li:nth-child(2n) img{margin-top: 15px;}
.tao1{width: 100%;height: 2px;background: #003399;left:0;top: 220px;position: absolute;}

.szll{width: 1200px; margin: 0 auto;}


.szll_nr b{position: absolute;left:0; bottom: 13px; width:0;
    height:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid #003399;
}
.szll{padding-bottom: 90px;}
.szll_nr{margin: 55px 0 0; padding: 0 40px; position: relative;}

.szll_nr img{width:111px;height: 158px;float: left;}
.szll_nr a{display: block;overflow: hidden;background: #eeeeee;}
.sztext{position: relative;float: right;width: calc(100% - 111px);height: 158px;padding: 0 20px;}
.sztext h2{font-weight: bold; font-size: 20px;color: #003399; line-height: 50px;}
.sztext p{font-size: 12px; line-height: 19px;color: #707070;text-align:justify; word-break: break-all;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.khalbox img{width: 100%;}
.khalbox {text-align: center;position: relative; margin-top: 60px;padding: 0 45px;}
.khal{width: 1200px; margin: 0 auto;padding: 0 0 120px;}
.khalxq h2{font-size: 16px; color: #707070; margin: 17px 0 10px;}
.khalxq p{#707070;}
.khalxq a:hover h2{color: #003399;}
.khalxq a:hover p{color: #003399;}
.khalbox .swiper-button-next{background: url(../images/ba_87.png);width: 13px;height: 24px;}
.khalbox .swiper-button-prev{background: url(../images/ba_84.png);width: 13px;height: 24px;}
.lgbxw a:hover h2{color: #003399;}
.szll_nr .swiper-button-next{background: url(../images/ba_87.png);width: 13px;height: 24px;}
.szll_nr .swiper-button-prev{background: url(../images/ba_84.png);width: 13px;height: 24px;}
/*教师培训*/
.jsbj{background: url(../images/a_22.png) no-repeat center bottom; padding-bottom: 218px;}
.jsbjbox{width: 1200px; margin: 0 auto;}
.js_tit{padding-top: 110px;text-align: center;}
.js_tit h2{font-weight: bold; font-size: 30px; color: #003399; padding-bottom: 25px; position: relative;border-bottom: 1px solid #b3b3b3;}
.js_tit h2:before{position: absolute; bottom: 0;content: "";border-bottom: 10px solid #b01f24;width: 242px; left: 50%; margin-left: -121px;}
.js_tit p{font-size: 20px;color: #333333; line-height: 30px; margin-top: 25px;}
.js_nr{padding-top: 55px;}
.js_nr ul{overflow: hidden; margin-left: -32px; padding: 5px;}
.js_nr li{float: left; width: 33.33%; padding-left: 32px;}
.jsbox{padding: 0 35px; height: 224px;transition: All 0.4s ease-in-out;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .5);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .5);  box-shadow:0 0 4px rgba(0, 0, 0, .1); }
.jsbox:hover{background: url(../images/a_24.png);background-size: 100% 100%;}
.jsbox h2{font-size: 20px; color: #333333;padding: 37px 0 32px;font-weight: bold;text-align: center;}
.jsbox p{font-size: 16px; line-height: 23px;color: #333333; height: 69px;}
.jsbox a{display: block;text-align: right; margin-top: 20px;caption-side: #Fff;font-size: 18px;color: #fff;opacity: 0;}
.jsbox:hover h2{color: #fff;}
.jsbox:hover p{color: #fff;}
.jsbox:hover a{opacity: 1;}
.jsbox img{display: inline-block; vertical-align: middle; margin-right: 15px;}
.kctj_nr .zxkb_tit{width: 1200px; margin: 0 auto;}

.kctjxq {margin-top: 45px;background: url(../images/a_28.png) no-repeat center center;background-size: cover; padding: 55px 0 0 0;}
.kcbox{width: 1200px; margin: 0 auto; position: relative;padding-bottom: 125px;}
.kcbox_left{width: 380px;height: 250px;background: #003399; padding: 40px  0 0 60px;}
.kcbox_left h2{font-size: 21px;color: #fff;}
.kcbox_left p{font-size: 23px;color: #fff; padding-top: 8px;}
.kcbox_left a{color: #fff;font-size: 16px;margin-top: 95px;display: inline-block;}
.kcbox .swiper-container{width: 897px; position: absolute;right: 0;top: 42px; padding-bottom: 105px;}
.tspx{position: relative;}
.tspx img{width: 100%;}
.tspx_text{width: 235px;height: 135px; background: #fff; position: absolute;right: 0; top: 140px;z-index: 10; padding:  18px 18px 0 18px;}
.tspx_text h2{ font-size: 16px; line-height: 22px;color: #333333;}
.tspx_text p{font-size: 12px;color: #999999; line-height: 32px;}
.tspx_text a{display: block; background: url(../images/a_30.png);width: 22px;height: 22px;}
.tspx_text a:hover{opacity: 0.8;}
.kcbox .swiper-button-next{background: url(../images/a_32.png);width: 25px;height: 25px;right:auto;top: 137px;left: 93px;}
.kcbox .swiper-button-prev{background: url(../images/a_32.png);width: 25px;height: 25px;left: 60px;top: 137px;}

.zxkb{width: 1200px; margin: 0 auto; padding-bottom: 50px;}
.zxkb_n {margin-top: 50px;background: #eeeeee;}
.zxkb_n ul{overflow: hidden; margin-left: -13px; padding: 35px 15px;}
.zxkb_n li{float: left; width: 25%; padding-left: 13px;}
.zxkbbo{background: #fff; height: 275px; padding: 0 20px;position: relative;}
.zxkbbo h3{font-size: 19px;padding: 27px 0 35px;font-weight: bold; color: #b01f24;}
.zxkbbo h2{font-size: 16px;color: #333333; line-height: 22px;height: 44px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-bottom: 15px;}
.zxkbbo p{color: #626262;line-height: 15px; height: 60px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.zxkbbo a{display: block; text-align: right; font-size: 13px;color: #626262; margin-top: 45px;}
.ggzz{position: absolute;width: 100%;height: 100%;top:0;left: 0; background: url(../images/a_34.png);background-size: 100% 100%;padding: 0 20px;opacity: 0;transition: All 0.4s ease-in-out;}
.ggzz h3{font-size: 14px;padding: 130px 0 18px  0; color: #fff;font-weight: 400;}
.ggzz h2{font-size: 16px; line-height: 22px;color: #fff; }
.ggzz a{text-align: right; color: #fff; font-size: 13px; margin-top: 35px;}
.zxkbbo:hover .ggzz{opacity: 1;}
.dxal{width: 1200px; margin: 0 auto;}
.dxal_box{padding: 60px 0 120px;}
.jdjd ul{padding-left: 65px;overflow: hidden;}
.jdjd li{width: 50%; float: left; font-size: 16px; line-height: 38px;}
.jdjd li a{display: block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;color: #434343;}
.jdjd li span{color: #003399;font-size: 20px;vertical-align: middle;display: inline-block;}
.jdjd li a:hover{color: #003399;}

/*培训案例*/
.pxal{border-bottom:1px solid #d2d2d2;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);  box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.pxal_tit{width: 1200px; margin: 0 auto; padding: 55px 0 10px;}
.pxbox{overflow: hidden;padding-bottom: 30px;}
.px_left{float: left; width: 120px;}
.px_left p{font-size: 21px;color: #000000;line-height: 37px; padding-left: 20px; position: relative;}
.px_left p:before{border-left: 7px solid #b01f24;height: 32px;top: 3px;left: 0; position: absolute;content: "";}
.px_right{float: right;width: 1010px; padding-right: 60px; position: relative;}
.px_right ul{overflow: hidden; margin-left: -5px;height: 37px;}
.px_right li{float: left; padding: 0 0 10px 5px;}
.px_right ul li a{display: block;border-radius: 8px; line-height: 37px; padding: 0 16px;font-size: 21px;color: #323232;}
.px_right ul li.hover2 a{color: #fff;background: #003399;}
.px_right ul li a:hover{color: #fff;background: #003399;}
.more3{position: absolute;right: 10px; top: 0;background: url(../images/p_03.png) no-repeat center center;width: 37px;height: 37px;}
.more3.on{background: url(../images/p_03.png) no-repeat center center;transform: rotate(90deg);-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(180deg);}
.wzpx{width: 1200px;overflow: hidden; margin: 0 auto; padding: 85px 0;}
.wzpx_left{width: 830px;float: left;}
.wqal_tit h2{padding: 0 0 20px;font-weight: bold;position: relative;color: #003399;font-size: 30px;}
.wqal_tit h2:before{position: absolute;content: ""; border-bottom: 7px solid #b01f24;width: 118px;left: 0;bottom: 0;}
.wqal_tit a{font-weight: 400;font-size: 16px;color: #b01f24; margin-top: 20px;}
.wqal_tit a:hover{text-decoration: underline;}
.wqal_nr{margin-top: 35px;overflow: hidden;  box-shadow:5px 5px 5px rgba(0, 0, 0, .1); }
.qjtp{overflow: hidden;}
.qjbt{float: left; width: 373px;overflow: hidden;}
.qjbt img{width: 100%;height: 231px;}
.wqal_text{float: right;width: 420px; padding-right: 25px;}
.wqal_text h2{font-weight: bold;font-size: 20px; line-height: 26px; padding: 15px 0 25px;}
.wqal_text h2 a{display: block;color: #142c68;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.wqal_text p{font-size: 16px;color: #333333; line-height: 20px;height: 60px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.wqal_text ul{overflow: hidden; padding-top: 20px;}
.wqal_text li{float: left; padding-right: 20px;font-size: 14px;color: #999;}
.wqal_text img{display: inline-block;margin-right: 6px;vertical-align: middle;margin-top: -3px;}
.wqal_nr .swiper-pagination{padding-left: 40px;padding-bottom: 10px;}
.wqal_nr .swiper-pagination-bullet{border: 1px solid #278eff;background: #fff;opacity: 1;}
.wqal_nr .swiper-pagination-bullet-active{background: #278eff;}
.wzgg img{width: 100%;}
.wzgg{padding-top: 27px;}
.lbnr ul{padding: 27px 0 0 0;overflow: hidden; margin-left: -15px;}
.lbnr li{float: left; width: 33.33%; padding: 0 0 30px 15px;}
.lbnrbox{transition: All 0.4s ease-in-out;}
.lbnr li a:hover .lbnrbox{box-shadow:5px 5px 5px rgba(0, 0, 0, .1); }
.bltp{overflow: hidden;}
.bltp img{width: 100%; height: 137px;}
.bltext{padding: 0 20px 15px 20px;}
.bltext h2{font-size: 12px; padding: 25px 0 7px; color: #b01f24;}
.bltext h3{font-size: 16px; line-height: 20px;height: 40px;color:#142c68 ;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.bltext p{margin: 10px 0 15px; line-height: 1.6; color: #333333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.bltext h4{color: #999;overflow: hidden;}
.bltext img{display: inline-block;margin-right: 5px;vertical-align: middle;}
.bltext span{padding-right: 15px;}

.wzpx_right{width: 315px;float: right;}
.xtfl_tit h2{font-size: 30px;font-weight: bold;color: #003399;padding-bottom: 20px; position: relative; margin: 0 5px;}
.xtfl_tit h2:before{position: absolute;content: "";border-bottom: 7px solid #b01f24;width: 118px;left: 0;bottom: 0;}
.xtfl_nr ul{padding: 32px 5px 0 5px;overflow: hidden;}
.xtfl_nr li{float: left;width: 50%; border-bottom: 1px solid #f1f1f1;}
.xtfl_nr a{display: block;text-align: center;line-height: 46px;font-size: 16px;color: #333333;}
.xtfl_nr a:hover{box-shadow:0 0 5px rgba(0, 0, 0, .1);}
.xtfl_tit a{font-weight: 400; font-size: 16px;color: #b01f24; margin-top: 20px;}
.rmzta{padding-top: 65px;}
.rmzta_nr{padding-top: 25px;}
.rmzta_nr li{padding-bottom: 10px;}
.ztxq li{padding-top: 30px;}
.ztxq li h2{font-size: 14px; color: #b01f24;}
.ztxq li p{font-size: 16px;margin-top: 10px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.ztxq li a:hover p{color: #003399;}
.mjtp{overflow: hidden; margin-bottom: 40px; position: relative;}
.mjtp img{width: 100%;height: 200px;}
.xcbpx{padding-top: 20px;}
.xcbpx .swiper-pagination-bullet{border: 1px solid #007AFF;opacity: 1;background: #fff;}
.xcbpx .swiper-pagination-bullet-active{background: #007AFF;}
.qyxw_left img{animation:fadeIn .25s, 100ms; }
.xcjxtext{width: 100%; height: 200px; position: absolute; top:0; left:0;background: rgba(22,40,125,.62);}
.textnr{position: absolute;z-index: 100;top:35%; left:0; text-align: center;width: 100%;}
.textnr h2{font-size: 23px; padding-bottom: 18px;  color: #fff; position: relative;}
.textnr h2:before{position: absolute;content: ""; border-bottom: 1px solid #a796a6;width: 136px; left: 50%;;margin-left: -68px; bottom: 9px;}
.textnr p{text-align: center;color: #fff; font-size: 16px;}


.swiper-slide-flexwrap {
    position: absolute;
    transition: all;
    0.4s z-index: 10;
    display: flex;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 1.8;
}
.slide-item {
    width: 50%;
    height: 100%;
    background: #044082;
    font-size: 16px;
    color: #fff;
    text-align: center;
}
.swiper-slide-flexwrap a {
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.slide-item {
    width: 50%;
    height: 100%;
    background: #044082;
    font-size: 16px;
    color: #fff;
    text-align: center;
}
.slide-item.on {
    background: #004796;
}
.swiper-slide-flexwrap a {
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.qhnr .swiper-slide-active,
.qhnr .swiper-slide-duplicate-active {
	transform: scale(1.3);
}
.qhnr p{opacity: 0;}
.qhnr .swiper-slide-active  p,
.qhnr .swiper-slide-duplicate-active p{opacity: 1;}
.qhnr .swiper-slide-active .swiper-slide-flexwrap,
.qhnr .swiper-slide-duplicate-active .swiper-slide-flexwrap{opacity: 0;}
.qhnr .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.7);
    }
.qhnr .swiper-slide-active,.qhnr .swiper-slide-duplicate-active{
      transform: scale(1);z-index: 100;
	}
.qhnr .swiper-slide-active .ppal_zz,.qhnr .swiper-slide-duplicate-active .ppal_zz{
      opacity: 0;
	}
.ppal_zz{position: absolute; width: 100%; height: 100%; top:0; left:0; background: #044082;}
.ggpx{margin-top: 20px;  box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.ggpx img{width: 100%;}

/*数字化改革*/
.banner2 img{width: 100%;}
.sztit{background: #fff;-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1);  -moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);  box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.sztit ul{width: 1200px; margin: 0 auto;overflow: hidden;}
.sztit li{ line-height: 100px;width: 25%;float:left;}
.sztit ul li:nth-child(2){text-align: center;}
.sztit ul li:nth-child(3){text-align: center;}
.sztit ul li:nth-child(4){text-align: right;}
.sztit a{font-size: 30px; color: #333;}

.szgg{background: url(../images/z1.png) no-repeat center center;background-size: cover;}
.szggbox{width: 1200px; margin: 0 auto;}
.title_a{padding: 75px 0 45px;}
.title_a img{margin: 0 auto;}
.szgg_nr{padding-bottom: 110px;}
.szgg_nr p{font-size: 20px; line-height: 30px;color: #333333;}

.dsjl{width: 1200px; margin: 0 auto; padding-bottom: 105px;}
.dsjnr{margin-left: 15px;border-left: 1px solid #dcdcdc;}
.dsjbox{padding: 30px 0 0 0;}
.dsjbox h2{font-size: 18px;color: #666666; margin-left: -5px; margin-bottom: 20px;}
.dsjbox span{color: #0d2960;display: inline-block;width: 140px;}
.dsjbox span b{font-size: 30px;}
.dsjbox em{display: inline-block;width: 10px;height: 10px;border-radius: 50%; background: #004589;vertical-align: middle; margin-right: 15px; margin-top: -3px;}
.dsjbox p{font-size: 18px;color: #333333; line-height: 1.6; padding-bottom: 18px;border-bottom: 1px solid #dcdcdc; margin-left: 65px;}

.jzjy{background: url(../images/bj1.jpg) no-repeat center center;background-size: cover;}
.jzjybox{width: 1200px; margin: 0 auto;overflow: hidden; padding-bottom: 110px;}
.jzjynr ul{overflow: hidden;}
.jzjynr li{float: left; overflow: hidden;width: 14%;transition: All 0.4s ease-in-out;height: 610px;overflow: hidden; }
.jznr{opacity: 0;}
.jznr p{font-size: 20px; line-height: 32px;color: #333; position: absolute;width: 100%;left:50%; top:50%; transform:translate(-50%,-50%); padding: 0 55px;}

.jztit{width: 145px;float: left;overflow: hidden;height: 610px; overflow: hidden;cursor:pointer;transition: All 0.4s ease-in-out;}
.jztit img{width: 100%;height: 610px;border-bottom: 13px solid #0d2960;}
.jznr{float: left; width: calc(100% - 145px);transition: All 0.4s ease-in-out;background: url(../images/z2.png);height: 610px;background-size: 100% 100%;  position: relative;transition: all .8s ease 0s;}
.jzjynr li.on{width:calc(100% - 28%);}
.jzjynr li.on .jztit img{border-bottom: 13px solid #b01f24;}
.jzjynr li.on .jznr{opacity: 1;}
.zdxx{background: url(../images/bj2.jpg) no-repeat center center;background-size: cover;}
.zdxxbox{width: 1200px; margin: 0 auto; padding-bottom: 30px;}
.zd_tit ul{overflow: hidden; margin-left: -7px; padding-bottom: 25px;}
.zd_tit li{float: left; width: 16.66%; padding-left: 7px;}
.zd_tit p{background: #fff; height: 90px; line-height: 90px;font-size: 20px; color: #333;text-align: center;border-radius: 8px;cursor:pointer;}
.zd_tit ul li:nth-child(1) p{ line-height: 30px; padding-top: 15px;}
.zd_tit ul li:nth-child(2) p{ line-height: 30px; padding-top: 15px;}
.zd_nr{background: #fff;border-radius: 8px;}
.zd_nr ul{overflow: hidden;padding: 10px 0;}
.zd_nr li{float: left; width: 50%; border-bottom: 1px solid #eeeeee; line-height: 45px;font-size: 18px;background: url(../images/bc_27.jpg) no-repeat 20px center; padding-left: 45px; }
.zd_nr li a{color: #333;}
.zd_nr li a:hover{color: #004796;}
.zd_nr p{overflow: hidden;padding: 10px 0; float: left; border-bottom: 1px solid #eeeeee; line-height: 45px; font-size: 18px; background: url(../images/bc_27.jpg) no-repeat 20px center; padding-left: 45px; padding-right: 15px;}
.zd_nr p a{color: #333;}
.gdnr{display: block; text-align: center;margin-top: 30px;font-size: 18px;color: #0d2960;}
.gdnr img{display: inline-block;vertical-align: middle; margin-right: 15px;}
.btxc{padding: 0 0 50px 230px;}
.btxc p{font-size: 18px;  line-height: 40px;background: url(../images/bc_32.png) no-repeat left center; padding-left: 45px;}
.btxc a{color: #333333;}
.btxc a:hover{color: #0d2960;}
.zd_tit li>p.on{background:url(../images/bc_02.jpg) no-repeat center center;background-size: 100% 100%;}
.zd_nr{animation:fadeIn .25s, 100ms;}

.szgg_nr{overflow: hidden; padding: 15px 0; border-bottom: 1px dashed #e5e5e5;}
.szgg_nr img{width: 217px;height: 151px;float: left;}
.sz_nra ul{overflow: hidden; margin-left: -40px;}
.sz_nra li{float: left; width: 50%; padding: 0 0 0 40px;}

.szgg_c{width: 1200px; margin: 0 auto; padding-bottom: 55px;}
.szgg_text{float: right;width: calc(100% - 240px);}
.szgg_text h2{font-size: 24px;color: #333333; line-height: 46px;}
.szgg_text p{font-size: 18px; line-height: 32px;}
.sz_nra a:hover .szgg_text h2{color: #0d2960;}
.sz_nra a:hover .szgg_text p{color: #0d2960;}
.sjzs{display: none;}
/*企业内训*/
.wz1200{width: 1200px; margin: 0 auto;}
.kcsz_tit ul{text-align: center; padding-top: 30px; }
.kcsz_tit li{display: inline-block;  font-size: 24px; color: #959595;line-height: 50px;}
.kcsz_tit a{color: #959595; padding: 0 48px;display: block;}
.kcsz_tit li.cur a{border-bottom: 1px solid #7d7d7d;font-weight: bold;color: #003399;}
.kcsz_tit a:hover{border-bottom: 1px solid #7d7d7d;font-weight: bold;color: #003399;}
.qynxtext{padding-top: 55px;}
.qynxtext p{font-size: 22px;text-indent: 44px; color: #434343; line-height: 40px;text-align:justify; word-break: break-all;}

.kcsz_tita{text-align: center;padding: 90px 0 40px;position: relative;}
.kcsz_tita h2{position: relative; font-weight: bold; font-size: 36px; color: #003399; padding-bottom: 87px;}
.kcsz_tita h2:before{position: absolute; content: ""; border-bottom: 8px solid #b01f24; width: 58px;left: 50%; margin-left: -29px;bottom: 54px;}
.kcsz_tita a{text-align: center;position: absolute;width: 110px; line-height: 32px;background: #003399;border-radius: 16px; color: #fff; right: 54px; font-weight: bold;font-size: 18px;transition: All 0.4s ease-in-out;top: 145px;}
.kcsz_tita a:hover{background: #b01f24;}
.kcsz_tita p{font-size: 32px;color: #003399;font-weight: bold;}
.kcsza_nr{max-width: 1100px; margin: 0 auto;}
.kcsza_box{overflow: hidden; padding-top: 30px;}
.kc_left{width:233px;float: left;}
.kc_left img{width: 100%;}
.kc_right {float: right;width: calc(100% - 255px);overflow: hidden; padding: 22px 0;}
.kc_right h2{font-weight: bold; color: #fff;font-size: 24px; line-height: 42px; margin: 22px 0 0 0;text-align: center;}
.kcy_left{float: left; width: 275px;height: 120px;border-right: 1px solid #fff;}
.kcy_right{float: right;width: calc(100% - 275px);}
.kcy_right ul{overflow: hidden;margin-top: -5px;}
.kcy_right li{float: left; width: 25%;text-align: center; line-height: 32px; font-size: 20px;color: #fff;}
.kcsza_box:nth-child(1) .kc_right{ background:#6687b8;}
.kcsza_box:nth-child(2) .kc_right{ background:#335fa1;}
.kcsza_box:nth-child(3) .kc_right{ background:#003789;}


.zspx_tit{text-align: center; }
.zspx_tit h2{font-weight: bold; font-size: 32px; padding: 135px 0 65px;color: #003399;}
.jxcx_tit{text-align: center; padding: 115px 0 85px;}
.jxcx_tit h2{font-weight: bold; font-size: 36px;color: #003399;padding-bottom: 34px;position: relative;}
.jxcx_tit h2:before{position: absolute; content: ""; border-bottom: 8px solid #b01f24; width: 58px;left: 50%; margin-left: -29px;bottom: 0px;}
.jxcx_nr{position: relative;width: 1020px; margin: 0 auto;height: 360px;}
.jxcx_nr img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.jxcx_text{width: 260px; position: absolute;}
.jxcx_text h2{font-weight: bold; font-size: 24px; color: #003789; margin-bottom: 10px;text-align: center;}
.jxcx_text p{font-size: 20px; color: #3f3f40; line-height: 24px;text-align: center;}
.jxcx_text_a{left: 0;top: 60px;}
.jxcx_text_b{left: 45px;top: 225px;}
.jxcx_text_c{top: 0;right: 60px;}
.jxcx_text_d{top: 130px;right: 0px;}
.jxcx_text_e{bottom: 37px;right: 30px;}

.zspx_box{width: 1100px; margin: 0 auto;overflow: hidden; margin-bottom: 12px;background: #f4f4f4;}
.zstpx_left{float: left; width: 315px;height: 178px;padding-top: 40px;}
.zstpx_left h2{font-weight: bold; text-align: center; color: #fff; font-size: 24px; margin-top: 15px;}
.zstpx_left img{margin: 0 auto;}
.zstpx_right{float: right;width: calc(100% - 315px);height: 178px;}
.zstpx_right ul{overflow: hidden;padding: 38px 50px 0 50px;}
.zstpx_right li{width: 25%; float: left;text-align: center; font-size: 24px; color: #333; line-height: 50px;}


.zspx_box:nth-child(1) .zstpx_left{ background:#8a9fc6;}
.zspx_box:nth-child(1) .zstpx_right{border-right: 5px solid #8a9fc6;}
.zspx_box:nth-child(2) .zstpx_left{ background:#627fb3;}
.zspx_box:nth-child(2) .zstpx_right{border-right: 5px solid #627fb3;}
.zspx_box:nth-child(3) .zstpx_left{ background:#31589e;}
.zspx_box:nth-child(3) .zstpx_right{border-right: 5px solid #31589e;}
.zspx_box:nth-child(4) .zstpx_left{ background:#003089;}
.zspx_box:nth-child(4) .zstpx_right{border-right: 5px solid #003089;}

.zstx{position: relative;width: 1130px; margin: 0 auto;height: 650px;}
.zstx img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.zstx_text{width: 365px; position: absolute;}
.zstx_text h2{font-weight: bold; font-size: 24px; margin-bottom: 15px; color: #002089;text-align: center;}
.zstx_text h3{font-weight: bold; font-size: 20px; line-height: 36px; color: #3f3f40; border-bottom: 2px solid #3f57a6; padding-bottom: 10px;}
.zstx_text p{font-size: 20px; line-height: 2; color: #3f3f40; margin-top: 10px;}
.zstx_text_a{top: 0;left: 0;}
.zstx_text_b{top: 0;right: 0;}
.zstx_text_c{bottom: 0;left: 0;}
.zstx_text_d{bottom: 0;right: 0;}



.pxtpqh{position: relative; padding: 55px 0 110px;}
.pxtpqh .swiper-pagination{width: 100%; padding-top:28px;border-top: 1px solid #f6f1e9; margin-top: 10px;}
.pxtpqh img{width: 100%;}
.pxtpqh .swiper-pagination-bullet{background: url(../images/as13.png) ;width: 30px;height: 30px;opacity: 1;background-size: 100% 100%;}
.pxtpqh .swiper-pagination-bullet-active{background: url(../images/as12.png);background-size: 100% 100%;}


.dzlc{background: url(../images/as8.jpg) no-repeat center center;background-size: cover;}
.dzlcbox{width: 1200px; margin: 0 auto;padding-bottom: 165px;}
.dzlc_tit{text-align: center; padding: 105px 0 100px;}
.dzlc_tit h2{font-weight: bold; font-size: 36px; padding-bottom: 35px; color: #003399; position: relative;}
.dzlc_tit h2:before{position: absolute; content: ""; border-bottom: 8px solid #b01f24; width: 58px;left: 50%; margin-left: -29px;bottom: 0px;}
.dzlc_nr {width: 1070px; position: relative; margin: 0 auto;}
.dzlc_nr:before{position: absolute;content: "";border-bottom: 2px solid #3e3aa6;left: 0;top: 135px; width: 100%;}
.dzlc_nr ul{text-align: center;font-size: 0;}
.dzlc_nr li{display: inline-block;vertical-align: middle; margin-top: -100px;}
.dzlc_nr p{font-size: 24px;  margin-bottom: 28px;color: #333;}
.dzlc_nr img{margin: 0 auto;}
.dzlc_nr ul li:nth-child(2n){padding-top: 210px;}
.dzlc_nr ul li:nth-child(2n) p{margin: 28px 0 0 0;}

.dxal_tit{text-align: center; padding: 130px 0 60px;}
.dxal_tit h2{font-weight: bold; font-size: 36px; padding-bottom: 35px; color: #003399; position: relative;}
.dxal_tit h2:before{position: absolute; content: ""; border-bottom: 8px solid #b01f24; width: 58px;left: 50%; margin-left: -29px;bottom: 0px;}
.dxal_nr{overflow: hidden; padding-bottom: 63px;}
.wbqy_title{width: 60%; left: 0; bottom: 0;}
.dzalbox{position: relative; width: 50%; float: left; padding: 0 4px;}
.dzalbox li{padding-bottom: 13px;}
.dzalbox h3{font-size: 24px; line-height: 62px; color: #1d2088;background:url(../images/as2.png) no-repeat 95% center #f7f7f7; padding: 0 25px;cursor: pointer;}
.dzalbox dt{font-size: 22px; color: #221815; line-height: 30px;}
.dzalbox dl{padding: 20px 8px 45px 8px;display: none;}
.dzalbox h2{font-size: 24px; line-height: 62px; color: #1d2088;background: #f7f7f7; padding: 0 25px;}
.dzalbox h2 a{display: block; color: #1d2088;}
.dzalbox h2 a{background: url(../images/as4.png) no-repeat right center;}
.dzalbox h3.on1{background:url(../images/as3.png) no-repeat 95% center #f7f7f7;}

.wbqy{padding-bottom: 100px;}
.wbqy_tit{text-align: center; background: #f7f7f7;}
.wbqy_tit li{line-height: 80px; font-size: 24px; color: #333333;display: inline-block; padding: 0 50px;}
.wbqy_tit li a{color: #333;}
.wbqy_tit li.cur a{color: #b01f24;}

.wbqy_box{ overflow: hidden; animation:fadeIn .25s, 100ms;position: relative;}
.wbqy_title{position: absolute;bottom: 0;left: 0;border-bottom: 1px solid #dbd6cf;}
.wbqy_title ul{text-align: right; font-size: 0;}
.wbqy_title li{display: inline-block;border-right: 1px solid #dbd6cf;padding: 25px;cursor: pointer;}
.wbqy_title li img{filter:grayscale(100%);}
.wbqy_title li.cur img{filter:grayscale(0);}

.wdqyjq{overflow: hidden;animation:fadeIn .25s, 100ms;}
.wdqy_left{float: left; width: 60%;height: 305px;}
.wdqy_left_a{background: url(../images/z1.jpg) no-repeat center center;background-size: cover;}
.wdqy_left_b{background: url(../images/z2.jpg) no-repeat center center;background-size: cover;}
.wdqy_left_c{background: url(../images/z3.jpg) no-repeat center center;background-size: cover;}
.wdqy_left_d{background: url(../images/z4.jpg) no-repeat center center;background-size: cover;}


.wdqy_right{float: right;width: 40%;height: 390px;background: url(../images/z9.jpg);background-size: 100% 100%; position: relative;}
.wdqy_text{position: absolute;width: 100%; padding: 0 20% 0 120px;left:50%; top:50%; transform:translate(-50%,-50%);}
.wdqy_text p{color: #fff; font-size: 20px; line-height: 1.6;text-align:justify; word-break: break-all;}
.wdqy_text h3{font-size: 20px; font-weight: bold; color: #fff; margin-top: 30px;}
.wdqy_text b{font-size: 36px; position: absolute; left: 70px; top: -20px;background: url(../images/as5.png);width: 30px;height: 23px;background-size: 100% 100%;}



.dhbtn.on{background: url(../images/d2.png) no-repeat  center center;background-size: 20px 20px;}

/*干部培训二级页*/
.banner2{background: url(../images/q1.jpg) no-repeat center center;background-size: cover;height: 390px;}
.gblx{width: 1200px; margin: 0 auto; }
.kcxx_title{text-align: center; padding: 30px 0 55px;}
.kcxx_title li{display: inline-block;}
.kcxx_title li span{display: block; padding: 0 45px; line-height: 42px; font-size: 24px;color: #959595;cursor: pointer;}
.kcxx_title li.cur span{font-weight: bold; border-bottom: 1px solid #7d7d7d;color: #003399;}
.kcxxbox{padding: 0 40px;animation:fadeIn .25s, 100ms;}
.kcxxbox p{font-size: 22px; color: #434343; line-height: 40px;text-indent: 45px;text-align:justify; word-break: break-all;}

.kcsz_title{text-align: center; padding-top: 110px;}
.kcsz_title h2{font-weight: bold; position: relative; padding-bottom: 78px; color: #003399;font-size: 26px;}
.kcsz_title h2:before{position: absolute;content: ""; border-bottom: 8px solid #b01f24; width: 60px;bottom: 44px;left: 50%;transform: translateX(-50%);}
.kcszbox{text-align: center; padding: 10px; background-image: linear-gradient(to right, #d7e7f7 , #9faed5);}
.kcszbox h2{line-height: 1.6; font-weight: bold; color: #333; font-size: 26px;}
.kcszbox p{color: #333; line-height: 1.6;font-size: 22px;}
.kcsz_nr ul{padding: 35px 0;text-align: center;}
.kcsz_nr li{display: inline-block; padding: 0 30px;}
.kcsz_nr li a{display: block; text-align: center; line-height: 50px; font-size: 28px; color: #333;font-weight: bold;background: url(../images/q2.jpg);width: 220px;background-size: 100% 100%;}
.kcsz_nr dl{overflow: hidden; margin-left: -20px; padding-top: 25px;}
.kcsz_nr dt{width: 25%; padding-left: 20px;float: left;}
.kcbo{height: 315px;padding: 40px 20px 0 20px;background: #f6f6f7;text-align: center}
.kcbo span{font-weight: bold; font-size: 22px; color: #fff;background: #2c3388; padding: 0 10px; border-radius: 4px; line-height: 36px;} 
.kcbo h2{font-weight: bold; font-size: 20px; line-height: 42px;color: #333;}
.kcbo p{font-size: 16px; line-height: 26px;color: #333;padding-left: 17px;background: url(../images/q3.jpg) no-repeat left 8px;text-align: left;}
.jxjfs_nr ul{overflow: hidden; margin-left: -10px;}
.jxjfs_nr li{float: left; width: 25%; padding: 0 0 10px 10px;}
.jxjfs_nr a{display: block;position: relative; overflow: hidden;height: 190px;}
.jxjfs_nr img{width: 100%;height: 100%; object-fit: cover;}
.jxjfs_nr p{position: absolute; text-align: center;font-weight: bold; color: #fff; font-size: 18px; line-height: 35px;background: #2c3388;bottom: 0;left: 0; width: 100%;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }

.btnqj1.on i{background: url(../images/z11.png);}
.ztkcbox ul{overflow: hidden; margin-left: -10px;height: 742px;}
.ztkcbox li{float: left; width: 50%; padding: 0 0 10px 10px;}
.ztkcbox ul li a{display: block; padding: 0 25px; line-height: 64px;background: #f7f7f7;color: #1d2088;font-size: 18px;overflow: hidden;transition: All 0.4s ease-in-out;} 
.ztkcbox span{color: #333;font-size: 24px; font-weight: bold;}
.ztkcbox b{float: left; width: calc(100% - 40px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.ztkcbox ul li a:hover{background: #002089;color: #fff;}
.ztkcbox ul li a:hover span{color: #fff;}
.btnqj1{display: block;text-align: center; line-height: 62px;font-size: 18px; color: #1d2088;transition: All 0.4s ease-in-out;text-align: center;background: url(../images/z10.png) no-repeat calc(50% + 30px) center #f7f7f7; }
.btnqj1.on{background: url(../images/z11.png) no-repeat calc(50% + 35px) center #f7f7f7;}
.hdal{padding-bottom: 100px;}
.xqxqnr ul{overflow: hidden; margin-left: -35px;}
.xqxqnr li{float: left;width: 50%; padding: 0 0 55px 35px;}
.hdalbox{overflow: hidden;}
.hd_left{float: left; width: 223px; position: relative;}
.hd_left img{width: 100%;}
.zzhd{position: absolute; width: 100%; height: 100%;left: 0;top: 0;background: rgba(0,53,103,.7);}
.zzhd h2{font-weight: bold;font-size: 20px;color: #fff; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.hd_right{float: right;width: calc(100% - 240px);}
.hd_right dt{line-height: 29px; font-size: 18px; color: #333;padding: 8px 0;}
.hd_right dt a{display: block;color: #333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.hd_right span{display:inline-block; width: 50px;text-align: center;text-align: center;color: #fff;background: #dfa876;border-radius: 15px 0 0 15px;vertical-align: middle; margin: -3px 10px 0 0;font-size: 14px;}
.hd_right dt a:hover{font-weight: bold; color: #0075a9;}
.hd_right dt a:hover span{font-weight: 400; color: #fff;}
.hdal_nr .swiper-pagination-bullet{width: 10px;height: 10px;border: 1px solid #0075a9;background: none; opacity: 1;}
.hdal_nr .swiper-pagination-bullet-active{background: #0075a9;}
.btnqj1 em{display: none;}

/*学院新加*/
.banner3{background: url(../images/xybt_02.jpg) no-repeat center center; background-size: cover;height: 392px;}
.szrc{width: 1137px; margin: 0 auto; max-width: 90%;}
.szrc_title{padding: 125px 0 30px; border-bottom: 1px solid #c2c4c6;text-align: center;}
.szrc_title p{font-size: 30px; color: #000000; line-height: 48px;}
.szrc_title h2{position: relative; font-weight: bold; font-size: 40px; color: #003399; padding-bottom: 64px;}
.szrc_title h2:before{position: absolute; content: ""; border-bottom: 8px solid #b01f24; width: 57px; bottom:30px;left: 50%;transform: translateX(-50%);}
.szrc_text{overflow: hidden; padding: 40px 0 60px 0;}
.szrc_text img{float: right; margin:30px 0 0 0;}
.szrc_text p{font-size: 22px; line-height: 48px;text-indent: 45px; color: #434343;}
.zjjh ul{overflow: hidden; margin-left: -12px; padding-bottom: 60px;}
.zjjh li{float: left; width: 14.28%; padding: 0 0 23px 12px;}
.zjjh a{display: block; overflow: hidden;}
.zjjh li img{width: 100%;}
.zjkh{padding-bottom: 50px;}
.zjkh h2{display: inline-block; padding: 0 28px; line-height: 40px; color: #fff;background-image: linear-gradient(to right, #b63138 , #dea46a);font-weight: bold; font-size: 24px;margin-bottom: 30px;}
.szrctext{float: left; width: calc(100% - 380px);}
.zjkh p{font-size: 20px; line-height: 34px; color: #333;}
.gyzb_nr ul{overflow: hidden; margin-left: -45px; padding: 35px 5px 100px 5px;}
.gyzb_nr li{float: left; width: 50%; padding-left: 45px;}
.gyzb_title{position: relative; }
.gyzb_title h2{font-weight: bold; font-size: 36px; color: #003399;line-height: 90px; position: relative;}
.gyzb_title h2:before{position: absolute; content: ""; border-bottom: 8px solid #b01f24; width: 58px; left: 0; bottom: 0;}
.gyzb_title a{position: absolute; right: 0;color: #666666; font-size: 24px; bottom: 0;z-index: 10;}
.gyzb_title a:hover{color: #0076CA;}
.gyzbbox{background: #fbfbfb;border-radius: 10px;height: 240px;padding: 40px 40px 0 40px;position: relative;box-shadow:0 0 10px rgba(0, 0, 0, .1);  }
.gyzbbox h2{font-size: 24px;color: #000; position: relative; padding-bottom: 45px;font-weight: bold;}
.gyzbbox h2:before{position: absolute;content: "";width: 32px;height: 4px;border-radius: 2px; border-bottom: 4px solid #a7a8bc; width: 32px;left: 0;bottom: 20px;} 
.gyzbbox p{font-size: 18px; line-height: 32px; color: #626262;}
.gyzb_btn{position: absolute; width: 118px; right: 40px; bottom: 35px;}
.gyzb_btn a{display: block; text-align: center; line-height: 30px;border: 1px solid #565656; color: #333;border-radius: 12px; font-size: 16px; margin-top: 19px;transition: All 0.4s ease-in-out;}
.gyzb_btn a:hover{border: 1px solid #db3a39;background-image: linear-gradient(to right, #c02f35 , #ef9e6e);color: #fff;}

.kcyb_bj{background: url(../images/xybt_49.jpg) no-repeat center bottom;}
.kcyb{width: 1137px; margin: 0 auto; max-width: 94%; padding-bottom: 160px;}
.kcyb_nr{padding-top: 30px;}
.kcyb_nr ul{overflow: hidden; margin-left: -95px;}
.kcyb_nr li{float: left; width: 50%; padding-left: 95px;}
.kcybbox{overflow: hidden; position: relative;}
.kcyb_left{float: left; width: 241px; overflow: hidden;}
.kcyb_left img{width: 100%;}
.kcyb_right{width: calc(100% - 267px);position: absolute; right: 0;top:50%; transform: translateY(-50%);}
.kcyb_right h2{font-size: 28px; color: #313131; line-height: 1.5; margin-bottom: 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.kcyb_right h3{font-size: 24px; color: #313131; margin-bottom: 24px;}
.kcyb_right p{font-size: 24px; color: #999;}

/**/
.pxbanner {overflow: hidden; position: relative;}
.pxbanner .mySwiper { width: 100%;}
.pxbanner img { display: block; width: 100%;}
.pxbanner .swiper-pagination { bottom: 25px; padding: 0 20px; line-height: 31px; border-radius: 31px; background: rgba(0,0,0,0.2); display: inline-block; width: auto; position: absolute; left: 50%; transform: translateX(-50%);}
.pxbanner .swiper-pagination span { margin: 0 14px!important; width: auto; height: 31px; line-height: 31px; background: none; color: #ffffff; font-size: 14px;}
.pxbanner .swiper-pagination span.swiper-pagination-bullet-active {font-size: 20px;}
.introduce { padding-top: 110px; background: url(../images/z_04.jpg) center bottom no-repeat; text-align: justify; padding-bottom: 226px;}
.introduceCont { width: 1200px; margin: 0 auto; max-width: 92%;}
.introduceCont h2 { line-height: 1; margin-bottom: 40px; text-align: center; font-size: 48px; color: #003399;}
.introduceCont p { font-size: 24px; color: #6b6b6b; text-indent: 48px; line-height: 2;}
.introduceTag { margin-top: 60px; text-align: center;}
.introduceTag li { margin: 0 75px; font-size: 20px; color: #666666; display: inline-block; vertical-align: top;}
.introduceTag li i { color: #dfa876; font-size: 26px;}
.introduceTag li i b { font-size: 36px;}
.titleCell { text-align: center; position: relative;}
.titleTxt { line-height: 32px; position: relative; z-index: 2; font-size: 0; display: inline-block; background: #ffffff; padding: 0 26px;}
.titleCell::after { content: ''; position: absolute; left:0; width: 100%; height: 1px; background: #d2d2d2; top: 50%;
transform: translateY(-50%);}
.titleTxt img { vertical-align:-6px; display: inline-block;}
.titleTxt b { vertical-align: -4px; font-size: 32px; color: #003f88; margin: 0 22px 0 17px;}
.titleTxt span { color: #bfbfbf; font-size: 16px; position: absolute;white-space: nowrap; background: #ffffff; padding-right: 10px;
top: 50%; transform: translateY(-50%);}
.findStudent { padding: 100px 0 50px;}
.container { width: 1200px; margin: 0 auto; max-width: 92%;}
.findList { margin-top: 70px;}
.findList ul::after { content: ''; clear: both; display: block; height: 0;}
.findList li { float: left; width: 30%; margin-right: 5%;}
.findList li:nth-child(3n) { margin-right: 0;}
.findList li h2 {overflow: hidden;  text-overflow: ellipsis; white-space: nowrap; font-weight: bold; font-size: 22px; color: #333333; line-height: 1; margin-bottom: 25px;}
.findImg { margin-bottom: 18px; overflow: hidden;}
.findImg img { transition: all .5s;  display: block; width: 100%;}
.findList li h3 { margin-bottom: 5px; overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;
font-size: 14px; color: #333333; line-height: 22px;}
.findList li p {font-size: 14px; margin-bottom: 5px; color: #333333; line-height: 22px;font-size: 14px; color: #333333; line-height: 22px;}
.findList li span{font-weight: bold;}
.findList li a{ margin-top: 23px; display: block; color: #ffffff; width: 90px; line-height: 26px; background: #073aa1; text-align: center; border-radius: 4px;}
.findList li:hover img { transform: scale(1.1);}
.findList a.checkMore { display: block; text-align: center; line-height: 41px; box-shadow: 0 0 10px rgba(0,0,0,0.2); border-radius: 4px;
font-size: 14px; margin: 44px auto 0;}
.findList a.checkMore i { display: inline-block;background: url(../images/z_19.png); width: 21px; height: 8px; margin-left: 5px;}
.course { padding: 50px 0 50px;}
.course ul::after { content: ''; clear: both; display: block; height: 0;}
.course li{ position: relative; width: 50%; float: left; min-width: 0%; height: 484px;}
.courseImg { height: 50%;}
.courseImg img { width: 100%; display: block; height: 100%; object-fit: cover;}
.caseList img { display: block; width: 100%;}
.course ul { margin: 55px auto 0; box-shadow: 0 0 10px rgba(11,60,96,.17);}
.courseTxt { position: relative; height: 50%;}
.textInfor { width: 100%; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.textInfor p { margin-bottom: 24px; text-align: center; position: relative; color: #000000; font-size: 24px; line-height: 1; padding-bottom: 23px;}
.textInfor p::after { content: ''; transform: translateX(-50%); position: absolute; bottom: 0; left: 50%; width: 36px; height: 6px; background: #004986;}
.textInfor span { font-size: 16px; line-height: 2; color: #333333;}
.noticeCont { padding-top: 50px;}
.course li:nth-child(2) .courseTxt { position: absolute; bottom: 0; width: 100%;}
.containerTit { margin-bottom: 30px; text-align: center; position: relative; font-size: 24px; color: #000000; line-height: 1; padding-bottom: 23px;}
.containerTit::after { content: ''; position: absolute;bottom: 0; left: 50%; transform: translateX(-50%); width: 36px; height: 6px; background: #004986;}
.noticeCont ul::after {content: ''; clear: both; display: block; height: 0;}
.noticeCont li {padding-bottom: 30px; float: left; width: 30%; margin-right: 5%; box-shadow: 0 0 10px rgba(0,0,0,0.17);}
.noticeCont li:last-child { margin-right: 0;}
.noticeCont li h2 { text-align: center; line-height: 50px; color: #ffffff; background-image: linear-gradient(to bottom,#1950b3,#1d3c72);
border-radius: 8px 8px 0 0;}
.noticeCont dl { padding: 20px 17.8% 14px;}
.noticeCont dt {overflow: hidden; font-size: 16px; line-height: 42px; text-overflow: ellipsis; white-space: nowrap;}
.noticeCont li a.checkMore { display: inline-block; margin-left: 17.8%; color: #626262; font-weight: bold; font-size: 14px;
background: url(../images/z_19.png) right center no-repeat; padding-right:26px;}
.noticeCont dt a {transition: all .5s;}
.noticeCont dt a:hover {color:#1d3c72 ;}
.caseList::after { content: ''; clear: both; display: block; height: 0;}
.caseList a { float: left; width:32%; margin-right: 2%;}
.caseList a:nth-child(3n){ margin-right: 0;}
.caseSwiper .swiper { width: 100%; overflow: hidden;}
.partnerCase { padding: 80px 0 100px;}
.caseSwiper { position: relative;}
.gongyi { background: url(../images/px_02.jpg) left center no-repeat; background-size: cover; padding: 135px 0 75px;}
.gongyi .titleTxt { position: relative; z-index: 2; background: #f6f6f6;}
.gongyiImg { width: 664px; overflow: hidden; float: left; position: relative; z-index: 2;}
.gongyi .titleTxt span { background: #f6f6f6;}
.swiperConts { position: relative; padding: 0 30px 30px; position: relative; overflow: hidden;}
.swiperConts::after { content: ''; position: absolute; left: 0; bottom: 0; background: #ffffff; width: 100%; top: 48px;}
.gongyiTxt { position: relative; z-index: 2; padding-top: 88px; float: right; width: 315px;}
.gongyiImg img { display: block; width: 100%;}
.gongyiSwiper {max-width: 92%; position: relative; padding-bottom: 40px; margin:60px auto 0; width: 1080px; position: relative; overflow: hidden;}
.gongyiTxt h2 { line-height: 31px; font-weight: bold; font-size: 24px; color: #003f88;overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;
margin-bottom: 16px;}
.gongyiTxt p { font-size: 24px; color: #333333; line-height: 1; margin-bottom: 26px;}
.gongyiTxt span { font-size: 16px; color: #313131; line-height: 30px; display: block;}
.gongyiTxt a{ margin-top: 45px; display: inline-block; color: #626262; font-weight: bold; font-size: 14px;
background: url(../images/z_19.png) right center no-repeat; padding-right:26px;}
.gongyiSwiper .swiper-pagination span { width: 70px; border-radius: 0; height: 3px; opacity: 1; background: #d2d2d2;}
.gongyiSwiper .swiper-pagination span.swiper-pagination-bullet-active {background: #0000ff;}
.suport { padding-top: 130px;}
.sutdyCont { margin: 60px auto 0;}
.studyInfor { position: relative; margin:23px auto; width: 1040px; max-width:100%;}
.studyInfor li { margin-bottom: 48px; width: 300px;}
.studyInfor li h2 { margin-bottom: 13px; font-size: 20px; font-weight: bold; color: #003f88; line-height: 44px; background: #dee6f0; text-align: center;}
.studyInfor li p { font-size: 16px; color: #313131; line-height: 25px;}
.studyInfor li:nth-child(2) { position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.studyInfor img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.yunSwiper {height: 315px; position: relative;}
.yunSwiper .swiper {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
      }
.yunSwiper .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	height:50%;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.yunSwiper .swiper-slide a{ display: block; width: 100%; height: 100%;}
.yunSwiper .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover;}
.moreCover { opacity: 0; transition: all .5s; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,63,136,.63);}
.coverCont { width: 100%; position: absolute; top: 50%; transform: translateY(-50%); color: #ffffff;}
.coverCont p{overflow: hidden;  text-overflow: ellipsis; white-space: nowrap;}
.coverCont i { display: block; background: url(../images/playBtn.png) center no-repeat; width: 36px; height: 36px;
display: block; margin: 0 auto 18px;}
.yunSwiper .swiper-slide:hover .moreCover { opacity: 1;}
.yunSwiper .swiper-button-next {left: auto; right: -40px; width: 18px; height: 19px; background: url(../images/yunnext.jpg) center no-repeat;}
.yunSwiper .swiper-button-next:hover { background: url(../images/yunnexton.jpg) center no-repeat;}
.yunSwiper .swiper-button-prev { left: -40px; width: 18px; height: 19px; background: url(../images/yunprev.jpg) center no-repeat;}
.yunSwiper .swiper-button-prev:hover { background: url(../images/yunprevon.jpg) center no-repeat;}
.yunSwiper .swiper-button-next::after,.yunSwiper .swiper-button-prev::after { content: '';}
.fixType { padding-bottom: 100px; margin-top: 100px;}
.fixType .containerTit { float: right; width: 650px; text-align: center;}
.fixCont ul { float: right; text-align: center;}
.fixCont li { display: inline-block; vertical-align: top; width: 145px; margin: 0 30px;}
.fixImg { float: left;}
.fixCont li img { display: block; height: 41px; margin: 0 auto 15px;}
.fixCont li p { line-height: 24px; text-align: left; font-size: 14px; color: #333333; line-height:24px;}
.partnerCase .swiper-button-next {right: -60px; transform: translateY(-50%); margin: 0; left: auto; background: url(../images/next.jpg) center no-repeat; width: 32px; height: 32px; border-radius: 50%;}
.partnerCase .swiper-button-prev {left: -60px; transform: translateY(-50%); margin: 0; background: url(../images/prev.jpg) center no-repeat; width: 32px; height: 32px; border-radius: 50%;}
.partnerCase .swiper-button-next:hover { background: url(../images/nexton.png) center no-repeat;}
.partnerCase .swiper-button-prev:hover { background: url(../images/prevon.png) center no-repeat;}
.partnerCase .swiper-button-prev::after,.partnerCase .swiper-button-next::after { content: '';}
@media(max-width:1440px){
	.partnerCase .swiper-button-next {right: 2%;}
	.partnerCase .swiper-button-prev { left: 2%;}
}
@media(max-width:1200px){
.pxbanner { margin-top: 60px;}
.gongyiImg { float: none; margin: 0 auto; max-width: 100%;}
.gongyiTxt { float: none; width: 664px; max-width: 100%; margin: 0 auto; padding: 20px 0;}
.sztit {padding: 0 1%;}
.sztit ul{width: 100%;}
.szggbox{width: 100%; padding: 0 1%;}
.dsjl{width: 100%; padding: 0 1% 105px 1%;}
.jzjybox{width: 100%; padding: 0 1% 110px 1%;}
.zdxxbox{padding: 0 1% 30px 1%;width: 100%;}
.szgg_c{width: 100%; padding: 0 1% 55px 1%;}
.wz1200{width: 100%; padding: 0 3%;}
.dzlcbox{width: 100%; padding: 0 3% 130px 3%;}
.wbqy_tit li{padding: 0 30px;}
.gblx{width: 100%; padding: 0 ;}
}
@media(max-width:1150px){
.kcsza_nr{width: 100%; }
.kcy_left{width: 230px;}
.kcy_right{width: calc(100% - 230px);}
.kcy_right li{font-size: 15px;}
.zspx_box{width: 100%;}
.zstx{width: 100%;}
.zstx_text{width: 300px;}
.jxcx_nr{width: 100%;}
.jxcx_text{width: 220px;}
.jxcx_text p{font-size: 15px;}
.dzlc_nr{width: 100%;}
}
@media(max-width:1000px){
.sjzs{display: block;}	
.pczs{display: none;}
.sztit{padding: 0 .3rem;}
.sztit li{line-height: 1.1rem;}
.sztit li a{font-size: .34rem;}

.szggbox{padding: 0 .3rem;}
.title_a{padding: .54rem 0 .44rem;}
.title_a img{width: 4.8rem;}
.szgg_nr{padding: .2rem 0;}
.szgg_nr p{font-size: .26rem; line-height: 1.8;}
.dsjbox span{width: 2rem;}
.dsjbox span b{font-size: .32rem;}
.dsjbox h2{font-size: .24rem;margin-bottom: .2rem;}
.dsjbox{padding-top: .3rem;}
.dsjbox p{ margin-left: .7rem; padding-bottom: .3rem;font-size: .26rem; line-height: 1.8;}
.dsjl{padding: 0 .3rem 1rem .3rem;}

.jzjybox{padding: 0 .3rem .95rem .3rem;}
.jzjynr li{float: none;width: 100%; margin-bottom: .1rem;}
.jztit{width: 100%;float: none;height: auto;}
.jztit img{height: auto;border-right: .12rem solid #0d2960;}
.jznr{width: 100%; float: none;display: none;}
.jzjynr li{height: auto;}
.jznr{height: auto; padding: .5rem;}
.jznr p {
    font-size: .24rem;
    line-height: 1.6;text-align:justify; word-break: break-all;
    color: #333;
    position: relative;
    width: 100%;
    left:0;
    top: 0;
    transform: translate(0);
    padding:0;
}
.jzjynr li.on{width: 100%;}
.jzjynr li.on .jztit img{border-bottom: 0;border-right: .12rem solid #b01f24;}
.jzjynr li.on .jznr{opacity: 1;display: block;}

.zdxxbox{padding: 0 .3rem .5rem .3rem;}
.btxc{padding: 0 0 .3rem 0;}
.btxc p{font-size: .24rem; line-height: 1.5; padding: 0.05rem 0 0.05rem .5rem;background:url(../images/bc_32.png) no-repeat  left 0.15rem;background-size: .25rem .25rem; }
.zd_tit li{width: 33.33%; padding-bottom: .12rem;}
.zd_tit li p{height: .8rem;border-radius: .1rem; font-size: .24rem; line-height: .8rem;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.zd_tit ul li:nth-child(1) p{ line-height: .4rem;padding: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.zd_tit ul li:nth-child(2) p{ line-height: .4rem;padding: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.zd_nr li{font-size: .24rem; line-height: .6rem; padding-left: .45rem;background: url(../images/bc_27.jpg) no-repeat .15rem center;background-size: .08rem .15rem;}
.zd_nr li a{display: block;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.zd_nr p{font-size: .24rem; line-height: .6rem; padding-left: .45rem;background: url(../images/bc_27.jpg) no-repeat .15rem center;background-size: .08rem .15rem;}
.zd_nr p a{display: block;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.gdnr{font-size: .24rem; margin-top: .3rem;}
.gdnr img{width: .4rem; margin-right: .2rem;}
.szgg_c{padding: 0 .3rem .9rem .3rem;}
.sz_nra ul{margin-left: -.2rem;}
.sz_nra li{padding: 0 0 0 .2rem;}
.szgg_nr img{width: 1.37rem;height: .8rem;}
.szgg_text{width: calc(100% - 1.5rem);}
.szgg_text h2{font-size: .28rem; line-height: 1;}
.szgg_text p{font-size: .24rem; line-height: 1.6;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;zoom: 0.8;}
.sjpt{background: url(../images/z6.png) no-repeat center center;background-size: cover; padding: .55rem 0 .7rem;text-align: center;}
.sjpt h2{color: #fff; font-size: .28rem; margin-bottom: .25rem;}
.sjpt p{color: #fff; font-size: .26rem; margin-bottom: .43rem;}
.sjpt img{width: .48rem;height: .48rem;}
.sjpt li{display: inline-block; padding: 0 .45rem;}

/*企业内训*/
.wz1200{padding: 0;}
.kcsz_tit ul{padding: .25rem 0;}
.kcsz_tit li{padding: 0 .3rem;}
.kcsz_tit a{font-size: .28rem; padding: 0; line-height: .64rem;font-weight: bold;}
.kcsz_tit li.cur a{border-bottom: 3px solid #003399;}
.qynxtext{padding: .4rem .6rem; background: #f0f1f1;}
.qynxtext p{font-size: .24rem; line-height: 1.7;}

.kcsza{padding: .25rem .6rem;background: #f0f1f1;}
.kcsz_tita{padding: 0 0 0 0;}
.kcsz_tita h2{font-size: .3rem; padding-bottom: .2rem;}
.kcsz_tita h2:before{border-bottom: 3px solid #b01f24;width: .4rem; bottom: 0;margin-left: -.2rem;}
.kcsz_tita p{font-weight: 400;font-size: .26rem;text-align: left;padding-top: .48rem;}
.kcsz_tita a{right: 0; top: .35rem;width: 1rem; line-height: .3rem; font-size: .2rem;}
.kcsza_nr{padding: .3rem 0 0 0;width: 100%;}
.kcsza_nr img{width: 100%;}
.kc_right{float: none; width: 100%;}
.kcy_left{border: none; width: 100%;}
.kcy_right{float: none; width: 100%;}
.zspx_bj{padding: 0 .6rem .8rem .6rem; background-image: linear-gradient(#f0f1f1, #fff);}
.zspx_tit h2{font-weight: 400;font-size: .26rem;text-align: left;padding:.7rem 0 .2rem;}
.jxcx{background: #f8f8f8;}
.jxcx_tit{padding: .9rem 0 .34rem;}
.jxcx_tit h2{font-size: .3rem; padding-bottom: .2rem;}
.jxcx_tit h2:before{border-bottom: 3px solid #b01f24;width: .4rem; bottom: 0;margin-left: -.2rem;}

.jscx_sj{padding: 0 .6rem;}
.jscx_sj img{width: 100%;}
.pxtpqh{background: #f8f8f8; padding: 0 .55rem .65rem .55rem;}
.dzlcbox{width: 100%; padding: 0 .5rem;}
.dzlc{clear: both; padding-bottom: 1.4rem;background: url(../images/as10.jpg);background-size: 100% 100%;}
.dzlc_tit{padding: 1rem 0 .6rem;}
.dzlc_tit h2{font-size: .3rem; padding-bottom: .2rem;}
.dzlc_tit h2:before{border-bottom: 3px solid #b01f24;width: .4rem; bottom: 0;margin-left: -.2rem;}
.sjtp img{width: 100%;}

.dxal{width: 100%; padding: 0 .4rem;}
.dxal_tit{padding: 1.1rem 0 .34rem;}
.dxal_tit h2{font-size: .3rem; padding-bottom: .2rem;}
.dxal_tit h2:before{border-bottom: 3px solid #b01f24;width: .4rem; bottom: 0;margin-left: -.2rem;}
.nynr_tit{background: url(../images/as7.png);background-size: 100% 100%; padding: .43rem 0;}
.nynr_tit ul{overflow: hidden;}
.nynr_tit li{float: left; width: 25%;text-align: center; font-size: .28rem; color: #fff;background: url(../images/as11.jpg) no-repeat right center;}
.nynr_tit li.cur span{color: #ff0000;}
.nynr_tit  ul li:nth-child(4){ background: none;} 
.nynr_qh {animation:fadeIn .25s, 100ms;padding-top: .15rem;}
.nynr_qh img{width: 100%;}
.dxal_nr{padding-top: .37rem;}
.dzalbox{float: none; width: 100%;padding: 0;}
.dzalbox h3{font-size: .3rem; padding: 0 .2rem;line-height: .7rem;}
.dzalbox dl{padding: .25rem .1rem .3rem .1rem;}
.dzalbox dt{font-size: .24rem; line-height: 1.7;}
.dxal_nr{padding-bottom: 1rem;}
.pxtpqh {padding-bottom: 1.12rem;}
.pxtpqh .swiper-pagination{padding-top: 0;left: 0;padding-top: .15rem;}
.pxtpqh .swiper-pagination-bullet{width: .3rem;height: .3rem;}

.wbqy{padding: 0 .4rem;}
.wbqy_tit{background: url(../images/as7.png);background-size: 100% 100%;overflow: auto; margin-bottom: .1rem;}
.wbqy_tit ul{white-space: nowrap;}
.wbqy_tit li{line-height: 1.17rem; font-size: .32rem;white-space: nowrap; padding: 0 .4rem;}
.wbqy_tit li a{color: #fff;}
.wbqy_tit li.cur a{color: #fff;}
.wdqy_left{display: none;}
.wbqy_title {position: static;float: left;width: 120px; border: none;}
.wbqy_title ul{text-align: left;}
.wbqy_title li{padding:20px 0 20px 10px;display: block;background: #e9eef5;border: none; border-bottom: 1px solid #fff;width: 120px;}
.wbqy_title img{height: 15px;}
.wdqy_right{width: 100%;height: 223px;padding: 0;}
.wdqy_text{padding: .3rem;}
.wdqy_text p{font-size: .24rem; line-height: 1.6;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.wdqy_text b{display: none;}
.wdqy_text h3{font-size: .26rem; margin-top: .4rem;}

/**/
.kcxx_title{padding:.25rem 0;}
.kcxx_title li{ line-height: 54px; padding: 0 3vw;}
.kcxx_title li span{padding: 0;font-size: .28rem;}
.kcxx_title li.cur span{border-bottom: 3px solid #004796;}
.kcxx_nr{padding: .4rem 0 0 0;background-image: linear-gradient(#eeeded, #fff);}
.kcxxbox{padding: 0 3%;}
.kcxxbox p{font-size: .28rem; color: #434343;text-indent: .5rem; line-height: 1.7;}
.kcsz_title{padding: .75rem 0 0 0;}
.kcsz_title h2{font-size: .34rem; padding-bottom: .55rem;}
.kcsz_title h2:before{width: .6rem;border-bottom: .04rem solid #B01F24;bottom: .35rem;}
.kcszbox{padding: .15rem 0; margin: 0 .3rem;}
.kcszbox h2{font-size: .26rem;}
.kcszbox p{font-size: .24rem;}
.kcsz_nr ul{padding: .25rem 0 0 0;}
.kcsz_nr li{padding: 0 .25rem .25rem .25rem;}
.kcsz_nr li a{width: 2rem; line-height: .5rem; font-size: .24rem;}
.kcsz_nr dl{ margin-left: -.2rem; padding: .3rem .3rem 0 .3rem;}
.kcsz_nr dt{padding: 0 0 .2rem .2rem;}
.kcsz_nr dt{width: 50%;}
.kcbo{height: 4.2rem; padding: .4rem .20rem 0 .20rem;}
.kcbo span{font-size: .24rem; line-height: .4rem; padding: 0 .15rem;}
.kcbo h2{font-size: .26rem; line-height: .55rem;}
.kcbo p{font-size: .24rem; line-height: 1.7;zoom: .9;}
.jxjfs{padding: 0 .3rem;}
.jxjfs_nr ul{margin-left: -.1rem;}
.jxjfs_nr li{width: 50%; padding: 0 0 .1rem .1rem;}
.jxjfs_nr a{height: auto;}
.jxjfs_nr p{font-size: .24rem; line-height: .45rem;}

.ztkc{padding: 0 .3rem;}
.ztkcbox li{width: 100%;}
.ztkcbox ul li a{font-size: .26rem; line-height: .68rem; padding: 0 .27rem;}
.btnqj1{font-size: .26rem; padding: .17rem 0; line-height: 1;font-size: .26rem;} 
.btnqj1 b{display: none;}
.btnqj1 em{display: block;width: 14px; margin-top: .1rem; margin: .1rem auto 0 auto;display: block;}

.hdal{padding: 0 .3rem .8rem .3rem;}
.xqxqnr li{width: 100%; padding-bottom: .4rem;}
.hdal_nr .swiper-wrapper{padding-bottom: .3rem;}
.hd_left{width: 40%;}
.hd_right{width: 55%;}
.hd_right dt{zoom: .7;}
.zzhd h2{font-size: .28rem;}
.banner2{height: 280px;}
.bannertext{height: 280px !important;}

.szrc_title{padding: .7rem 0 .25rem;}
.szrc_title h2{font-size: .3rem; padding-bottom: .45rem;}
.szrc_title h2:before{border-bottom: 0.05rem solid #b01f24;border-radius: 0.03rem; width: .47rem;bottom: .2rem;}
.szrc_title p{font-size: .24rem; line-height: .4rem; font-weight: bold;}
.szrctext{width: 100%; float: none;}
.szrctext p{font-size: .24rem; line-height: 2;}
.szrc_text img{float: none; width: 3.4rem; margin: .25rem auto 0 auto;}
.szrc_text{padding: .25rem 0 .4rem;}
.zjjh ul{margin-left: -0.08rem; padding-bottom: .5rem;}
.zjjh li{padding: 0 0 .13rem .08rem;}
.zjjh li img{height: 1.15rem;}
.zjkh h2{font-size: .3rem; line-height: .45rem; padding: 0 .25rem; margin-bottom: .2rem;}
.zjkh p{font-size: .24rem; line-height: 1.7;}
.zjkh{padding-bottom: .4rem;}
.gyzb_title{padding: .8rem 0 .35rem;}
.gyzb_title h2{font-size: .34rem;text-align: center; padding-bottom: .25rem;line-height: 1;}
.gyzb_title h2:before{border-bottom: 0.05rem solid #b01f24;width: .5rem; left: 50%;bottom: 0; margin-left: -.25rem; }
.gyzb_title a{font-size: .26rem; bottom: .35rem;}
.gyzb_nr ul{padding: 0;}
.gyzb_nr li{width: 100%; padding-bottom: .3rem;}
.gyzbbox{padding: .4rem; height: auto;}
.gyzbbox h2{font-size: .3rem; padding-bottom: .25rem; margin-bottom: .24rem;}
.gyzbbox h2:before{bottom: 0;}
.gyzbbox p{font-size: .24rem; line-height: 1.9;}
.gyzb_btn{width: 1.4rem; right: .4rem;bottom: .4rem;}
.gyzb_btn a{font-size: .24rem; line-height: .5rem;display: block;border-radius: .1rem; margin-top: .1rem;}
.kcyb_nr{padding: 0;}
.kcyb_nr li{width: 100%; padding-bottom: .3rem;}
.kcybbox{border: 1px solid #c9c9c9;}
.kcyb_left{width: 40%;}
.kcyb_right{width: 57%;}
.kcyb_right h2{font-size: .28rem; margin-bottom: .2rem;}
.kcyb_right h3{font-size: .24rem;zoom: .9; margin-bottom: .3rem;}
.kcyb_right p{font-size: .24rem;zoom: .9; }
.kcyb{padding-bottom: 1.9rem;}
.kcyb_bj{background-size: 250% auto;}
}
@media(max-width:750px){
	.yunSwiper { height: 260px;}
	.yunSwiper .swiper-button-next { right: -26px;}
	.yunSwiper .swiper-button-prev { left: -26px;}
	.studyInfor img { transform: translate(0,-50%);}
	.tpnrxj{width: 100%; float: none; padding-bottom: .4rem;}
	.tpnr_lno{width: 100%;float: none;}
	.zznr_right p{margin-right: 0;}
	.pxbanner {height: 120px;}
	.pxbanner img { height: 100%; object-fit: cover;}
	.pxbanner .swiper {height: 100%;}
	.pxbanner .swiper-pagination span{ line-height: 24px; font-size: 12px; margin: 0 5px!important;}
	.pxbanner .swiper-pagination span.swiper-pagination-bullet-active { font-size: 14px;}
	.pxbanner .swiper-pagination {bottom: 5px; height: 24px; line-height: 24px;}
	.introduce { padding: 30px 0;}
	.introduceCont h2 { margin-bottom: 20px; position: relative; font-size: 20px; padding-bottom: 20px;}
	.introduceCont h2::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 30px; height: 3px; border-radius: 2px;
	background: #dfa876;}
	.introduceCont p { font-size: .26rem; text-indent: 26px; line-height: 2;}
	.introduceCont { max-width: 100%; padding: 0 8%;}
	.introduceTag li { font-size: 14px; margin: 0 10px;}
	.introduceTag li i { font-size: 14px;}
	.introduceTag li i b { font-size: 18px;}
	.introduce { background-position:  center 140px; }
	.introduceTag { margin-top: 30px;}
	.titleTxt span { position: static; display: block; margin: 0 auto; background: none; transform: translate(0);}
	.titleCell::after { display: none;}
	.findStudent { padding: 30px 0 20px;}
	.titleTxt b { font-size: .32rem;}
	.titleTxt span { line-height: 1; font-size: .16rem;}
	.titleTxt img { position: absolute; height: .3rem; vertical-align: 0; top: 50%; top: .14rem;}
	.findList { margin-top: 20px;}
	.findList li { float: none; width: 100%; margin-bottom:30px;}
	.container { max-width: 84%;}
	.findList li h2 { font-size: 18px; margin-bottom: 15px;}
	.course li { float: none; width: 100%;}
	.course li>div { position: relative;}
	.course li:nth-child(2) .courseTxt { position: relative;}
	.course li { box-shadow: 0 0 10px rgba(0,0,0,0.2); height:6rem; margin-bottom: 20px;}
	.textInfor span br { display: none;}
	.textInfor span { font-size: 14px; padding: 0 20px; display: block;}
	.textInfor p { font-size: 16px; padding-bottom: 10px; margin-bottom: 15px;}
	.textInfor p::after { height: 2px;}
	.course ul{box-shadow: none;}
	.course { padding: 20px 0;}
	.course ul { margin: 20px auto;}
	.noticeCont { padding: 20px 0;}
	.noticeCont li { float: none; width: 100%; margin: 0 0 20px;}
	.noticeCont dl { padding: 15px;}
	.containerTit::after { height: 2px;}
	.containerTit { margin-bottom: 20px; font-size: 20px;}
	.noticeCont li a.checkMore { margin-left: 4%;}
	.caseList a { float: none; display: block; width:80%; margin: 0 auto 10px!important;}
	.partnerCase .swiper-button-next {right: 0;}
	.partnerCase .swiper-button-prev { left: 0;}
	.partnerCase { padding: 20px 0;}
	.partnerCase .container {width:100%;}
	.gongyiTxt { display: none;}
	.gongyiSwiper { margin-top: 20px; width: 100%; max-width: none;}
	.swiperConts { padding: 0 10px 10px;}
	.gongyi { padding: 30px 0;}
	.gongyiSwiper .swiper-pagination span { width: 30px;}
	.suport {padding-top: 30px;}
	.sutdyCont { margin: 20px auto;}
	.studyInfor img {left: 0; width:35%; top: 50%; transform: translateY(-50%);}
	.studyInfor ul { float: right; width:65%;}
	.studyInfor li { margin-bottom: 10px; width: 100%; position: static!important; transform: translate(0)!important;}
	.studyInfor { overflow: hidden;}
	.studyInfor li p { font-size: 14px; line-height: 1.5;}
	.studyInfor li h2 { font-size: 16px; line-height:2.5;}
	.fixType { margin:40px auto; padding-bottom: 0;}
	.fixType .containerTit { float: none; width: 100%;}
	.fixImg { float: none; margin: 20px auto 40px;}
	.fixImg img { max-width: 80%; margin: 20px auto;}
	.fixCont li { width: 30%; margin: 0 1%;}
}
@media(max-width:650px){
	.textInfor{position: static;padding: 25px 0;height: auto;transform: translate(0,0);left: 0;
    top: 0;}
	.course li{height: auto;}
	.introduce{background-size: 100% 100%;}
	.introduceTag li{zoom: .8;}
}
@media(max-width:340px){
	.introduceTag li{zoom: .7;}
}

/*news_xw*/

.banner_news{background: url(../images/xbanner.jpg) no-repeat center;height: 391px;background-size: cover;}
.zdxw_bj{background: url(../images/newsDetails_bg.png) no-repeat center bottom;}
.wzxwb{width: 1440px; max-width: 94%; margin: 0 auto;}
.sxxw_title{text-align: center; margin: 95px 0 65px; position: relative;font-size: 36px; }
.sxxw_title li{display: inline-block;font-size: 36px;color: #a4a4a4;}
.sxxw_title ul li a{display: block; padding: 0 25px; font-weight: bold; color: #003399;transition: .5s;} 
.sxxw_title li.cur a{color: #c20202;}
.sxxw_title ul li a:hover{color: #c20202;}
.zmore{width: 85px;line-height: 24px;display: block; font-size: 14px; color: #fff;background: #003399; right: 0;top: 50%;transform: translateY(-50%);transition: .5s; position: absolute;text-align: center;font-weight: 400;}
.zmore:hover{background: #c20202;}
.sxxw_nr{display: flex;justify-content: space-between;animation: fadeIn 1s 1;}
.sxxw_left{width: 50%; padding-right: 60px;}
.sxxw_top{position: relative;overflow: hidden;}
.sxxw_top a{display: block; height: 344px;}
.sxxw_top img{width: 100%;height: 100%; object-fit: cover;}
.sxxw_top .swiper-pagination{text-align: right; padding-right: 40px;}
.sxxw_top .swiper-pagination-bullet{width: 20px; line-height: 22px;border-radius: 2px;border: 1px solid #fff; color: #fff;;height: 24px;text-align: center; opacity: 1;}
.sxxw_top .swiper-pagination-bullet-active{background: #fff;color: #333;}
.sxxw_top .swiper-button-next{width: 20px;height: 24px;border: 1px solid #fff;border-radius: 2px;background: #000;margin-top: 0;top: auto; bottom: 10px;z-index: 100;}
.sxxw_top .swiper-button-next:after,.sxxw_top .swiper-button-prev:after{font-size: 12px;color: #fff;}

.dtxwbox{display: flex;justify-content: space-between;align-content: center; margin-top: 5px;background: #0d2960;align-items: center;}
.dtxw_left{width:88px;height: 91px; background: #003399; position: relative;text-align: center;}
.dtxw_left:before{position: absolute; content: "";border-bottom: 8px solid #b01f24;width: 100%; top: 0;left: 0;}
.dtxw_left h2{font-weight: bold; color: #fff; font-size: 36px;font-family: arial; padding:25px 0 5px ;}
.dtxw_left p{color: #fff;}
.dtxw_right{width: calc(100% - 115px); padding-right: 20px;}
.dtxw_right h2{font-size: 18px;color: #fff;line-height: 1.6;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.dtxw_right h2 a{color: #fff;}
.sxxw_right{width: 50%;}

.sxxw_right li{padding-bottom: 25px;}
.sxbox{overflow: hidden;}
.sx_left{width: 70px;float: left;text-align: center;}
.sx_left h2{font-size: 30px;color: #fff; line-height: 45px;background: #c20202;}
.sx_left p{font-size: 14px;color: #333; margin-top: 6px;}
.sx_right{float: right;width: calc(100% - 100px);}
.sx_right h2{font-size: 22px; margin-bottom: 10px;color: #333;transition: .5s;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;line-height: 1.5;}
.sx_right p{font-size: 16px;color: #999;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;line-height: 1.5;}
.sxxw_right a:hover .sx_right h2{color: #c20202;}
.gyjx{display: flex;justify-content: space-between;}
.gyjx_left{width: 50%; padding-right: 15px;}
.gyjx_title{padding: 90px 0 25px;}
.gyjx_title h2{position: relative; font-weight: bold; font-size: 36px; padding-bottom: 27px;color: #003399;}
.gyjx_title h2:before{position: absolute; content: ""; border-bottom: 8px solid #b01f24;width: 58px;bottom: 0; left: 0;}
.gyjx_nr{background: #fbfbfb; padding: 20px 40px;}
.gyjx_nr li{font-size: 18px; color: #666; line-height: 48px;overflow: hidden;}
.gyjx_nr a{color: #333;width: calc(100% - 150px);float: left; display: block;transition: .5s;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.gyjx_nr span{padding-left: 20px;background: url(../images/xa1.png) no-repeat left center;}
.gyjx_nr a:hover{font-weight:bold;}
.fr{float: right;}
.gyjx_right{width: 50%; padding-left: 15px;}

.wzxm{display: flex;justify-content: space-between; padding-bottom: 80px;}
.wzxm_left{width: calc(100% - 485px);}
.xmhg_top ul{overflow: hidden; margin-left: -25px; padding-bottom: 25px;}
.xmhg_top li{float: left; width: 50%; padding:35px 0 0 25px;}
.xmhgbox{background: #fff;border: 1px solid #003399;height: 182px; padding: 55px 35px 0 35px; position: relative;box-shadow:5px 5px 6px rgba(0, 0, 0, .1); }
.xmjd{position: absolute; width: 76px;height: 76px;text-align: center; background: #003399;left: 35px;top: -35px;}
.xmjd h2{font-size: 36px; line-height: 48px;color: #fff;}
.xmjd p{font-size: 13px;color: #fff;}
.xmtext p{font-size: 18px; line-height: 28px;color: #333;}
.xmtext a{display: block; text-align: right; margin-top: 20px; font-size: 16px;color: #666;}
.xmtext a:hover{color: #003399;}
.xmhg_bottom ul{overflow: hidden; margin-left: -25px;}
.xmhg_bottom li{float: left; width: 50%; padding-left: 25px;font-size: 18px; line-height: 50px;}
.xmhg_bottom a{display: block; color: #333333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition: .5s;}
.xmhg_bottom a:hover{color: #003399;}
.wzxm_right{width: 425px;}
.jyxw_nr{border-top: 1px solid #003399; padding-top: 20px;}
.jyxw_nr li{font-size: 18px; line-height: 53px;}
.jyxw_nr li a{display: block; color: #333;transition: .5s;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.jyxw_nr li a:hover{color: #003399;}

.xwbj1{background: url(../images/xa2.jpg) no-repeat center;background-size: cover;}
.gbqy{width: 1440px;max-width: 94%; margin: 0 auto;display: flex;justify-content: space-between; padding-bottom: 85px;}
.gbqy_left{width: 50%; padding-right: 40px;}
.gbqy_nr li{overflow: hidden; font-size: 16px; line-height: 46px;background: url(../images/xa2.png) no-repeat left center ; padding-left: 20px;}
.gbqy_nr a{float: left;width: calc(100% - 110px);color: #333; transition: .5s;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.gbqy_nr a:hover{color: #003399;font-weight:bold;}
.gbqy_right{width: 50%; padding-left: 40px;}

.kbxw{width: 1440px;max-width: 94%; margin: 0 auto;}
.kbxw ul{overflow: hidden; margin-left: -50px;}
.kbxw li{float: left; width: 33.33%; padding-left: 50px;}
.kbxw_top b{height: 210px; overflow: hidden;display: block;}
.kbxw_top b img{width: 100%;height: 100%; object-fit: cover;transition: .5s;}
.kbxwbox a:hover img{transform: scale(1.1);}
.kbxw_top p{text-align: center; font-size: 18px; line-height: 67px;color: #fff;background: #003399;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; padding: 0 5px;}
.kbxw_lb{padding: 15px 0; border-bottom: 1px solid #003399;}
.kbxw_lb dt{font-size: 18px; line-height: 56px; position: relative; padding-left: 25px;}
.kbxw_lb dt:before{position: absolute; content: "";width: 10px;height: 10px;background: #003399;left: 0;top: 50%;transform: translateY(-50%);}
.kbxw_lb a{color: #666666;transition: .5s;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;display: block;}
.kbxw_lb a:hover{color: #003399;font-weight:bold;}
.morebo{padding: 20px 0 0 0;text-align: right;}
.morebo a{width: 85px;line-height: 24px;display: inline-block; font-size: 14px; color: #fff;background: #003399; transition: .5s; text-align: center;font-weight: 400;}
.morebo a:hover{background: #c20202;}

.xapxal{width: 1440px; margin: 0 auto;max-width: 94%;}
.xapxbox{border: 1px solid #e5e5e5;background: #fff;}
.xapxbox span{height: 213px; display: block; overflow: hidden;}
.xapxbox span img{width: 100%;height: 100%; object-fit: cover;transition: .5s;}
.xapx_text{padding: 20px 15px;}
.xapx_text h2{font-size: 18px; line-height: 30px;height: 60px;color: #333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.xapx_text p{color: #999; margin-top: 15px; font-size: 16px;}
.xapx_text p img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.xapxbox a:hover img{transform: scale(1.1);}
.xapxbox a:hover h2{color: #003399;}
.xapxal_nr{position: relative;}
.xapxal_nr .swiper{padding-bottom: 45px;}

.zswdn{width: 1440px;max-width: 94%;margin: 0 auto; padding-bottom: 90px;}
.zswdn_nr ul{overflow: hidden; margin-left: -170px;}
.zswdn_nr li{float: left;  width: 33.33%; padding: 0 0 30px 170px;}
.zswdn_nr h2{color: #333; font-size: 20px; margin-bottom: 15px; position: relative; padding-left: 11px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.zswdn_nr h2 a{color: #333; }
.zswdn_nr h2:before{position: absolute;content: "";background: #333;width: 4px;height: 4px;border-radius: 50%; left: 0;top: 50%;transform: translateY(-50%);}
.zswdn_nr p{font-size: 16px; line-height: 1.5; padding-left: 11px;height: 48px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.gzbb{width: 1440px;max-width: 94%; margin: 0 auto;}
.gzbb ul{overflow: hidden; margin-left: -25px; padding-bottom: 175px; padding-right: 5px;}
.gzbb li{float: left; width: 33.33%; padding-left: 25px;} 
.gzbbbox{border-radius: 15px;background: #fbfbfb; padding: 0 33px 20px 33px; box-shadow:5px 5px 5px rgba(0, 0, 0, .1); }
.gzbb_title{text-align: center; padding: 75px 0 25px;}
.gzbb_title h2{position: relative;font-weight: bold; font-size: 36px;color: #003399; padding-bottom: 27px;}
.gzbb_title h2:before{position: absolute;content: "";border-bottom: 8px solid #b01f24;width: 58px; bottom: 0;left: 50%;transform: translateX(-50%);}
.gzbb_nr dt{font-size: 18px; line-height: 65px;border-bottom: 1px dashed #767676;}
.gzbb_nr dt a{display: block;color: #333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.gzbb_nr dt a:hover{color: #003399;}

