@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:2; 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;display: flex;justify-content: space-between;height: 86px;align-items: center;}
.fwrx_left{float: left;width: 181px;}
.fwrx_left p{font-size: 14px;color: #7f7f7f; }
.fwrx_left p img{display: inline-block;vertical-align: middle; margin-top: -3px;}
.fwrx_right{width: 160px;}
.fwrx_right p{font-size: 18px;text-align: right;line-height: 1.2;
    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_021.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 h2 a{color: #fff; }
.babt p{ color: #fff;font-size: 48px;line-height: 2;}
.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: 14px; 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%;}
.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;}
.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: 30px;}
.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: 18px;color: #AAAAAA;line-height: 30px;margin-bottom: 57px;}
.newsDetails_left h2 {font-weight: bold;font-size: 24px;color: #333333;line-height: 30px;}
.newsDetails_left .date {font-size: 16px;color: #999999;line-height: 30px;margin-top: 27px;margin-bottom: 37px;}
.newsDetails_left .article p {font-size: 16px;color: #333333;line-height: 30px;text-indent: 2em;margin-bottom: 18px; }
.article p.source{text-align: right;}
.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: 1px solid #DCDCDC;padding-bottom: 10px;}
.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 #626262;}
.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;background-color: #eeeeee;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: 10px;}
.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: 290px;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_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: 16px;color: #AAAAAA;line-height: 10px;margin-bottom: 30px;text-align: left;}
.newsDetails_left {padding: 0 .5rem 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: 70%;
	}
	.newsDetails_left .xgxw li span.y {
		margin-right: .1rem;
	}
	.newsDetails_left .xgxw li span.text {
		width: 100%;
        white-space: nowrap; 
        overflow: hidden; 
        text-overflow: ellipsis; 
	}
	.newsDetails_left h5 {
		margin-top: 1.2rem;
	}
	.newsDetails_left .sxpwz {
		display: none;
	}
}




/*干部培训*/
.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;}
}

/*案例中心*/
.banner_al{background: url(../images/z13.png) no-repeat center;height: 390px;background-size: cover;}
.alfl{background: #142c68;}
.alfl ul{font-size: 0;text-align: center;}
.alfl li{display: inline-block; font-size: 24px; line-height: 90px;}
.alfl li a{display: block; color: #fff; padding: 0 100px; }
.alfl li.cur a{font-weight: bold; background-image: linear-gradient(#132d69, #0b60c8);}
.alfl a:hover{font-weight: bold; background-image: linear-gradient(#132d69, #0b60c8);}

.alnr{background: url(../images/z19.png) no-repeat center;background-size: cover;box-shadow:0 0 10px rgba(0, 0, 0, .1);padding: 50px 0; }
.alnrqh{animation: fadeIn 1s 1;}
.alnrbox{width: 1400px;margin: 0 auto;max-width: 94%; }
.alnrbox ul{overflow: hidden;}
.alnrbox li{width: 10%; text-align: center; padding: 3px 0;float: left;}
.alnrbox a{display: inline-block; font-size: 18px; line-height: 38px;color: #1b1b1b; padding: 0 15px;}
.alnrbox a:hover{color: #fff;background: #ca0c12;}

.alb{width: 1190px; margin: 0 auto;max-width: 94%; padding: 60px 0 0 0;}
.alb ul{overflow: hidden; margin-left: -38px;}
.alb li{float: left; width: 33.33%; padding: 0 0 44px 38px;}
.albbox{border: 1px solid #dadada;background: #fff;}
.albbox b{display:block; overflow: hidden; height: 220px;}
.albbox b img{width: 100%;height: 100%;object-fit: cover;}
.albtext{padding: 30px 20px;}
.albtext h2{font-size: 20px; color: #000000; line-height: 28px;height: 56px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.albtext h2 span{text-align: center;} 
.albtext p{font-size: 14px; line-height: 20px;height: 40px;color: #333333; margin:10px 0 15px ;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.albtext h3{color: #999; font-size: 14px; margin-left: -15px;}
.albtext h3 img{display: inline-block;vertical-align: middle; margin: -3px 8px 0 0;}
.albtext h3 span{padding-left: 15px;}
.alb li a:hover h2{font-weight: bold;}
.alfgtp{padding: 25px 0 90px;}
.alfgtp a{display: block; text-align: center; font-size: 18px;color: #333; margin: 0 auto;width: 150px;}
.alfgtp img{width: 100%; margin-top: 12px;}

/*专题页首页*/
.banner_a2{background: url(../images/z10.jpg) no-repeat center;height: 394px;background-size: cover;}
.xjzt{width: 1350px; max-width: 94%; margin: 0 auto;}
.xjzt_title{padding: 60px 0 30px;}
.xjzt_title p{font-size: 16px; color: #a0a0a0;}
.xjzt_title p a{color: #a0a0a0;}
.xjzt_title p a:hover{color: #004099;}
.xjzt_nr{overflow: hidden;}
.xjzt_left{float: left;width: calc(100% - 350px);padding: 5px;}
.ttpxa{padding: 35px 70px 70px 70px;background: url(../images/z11.jpg);background-size: 100% 100%; box-shadow:0 0 10px rgba(0, 0, 0, .1); margin-bottom: 35px; }
.ttpxa h2{font-weight: bold; font-size: 32px; color: #333; position: relative; border-bottom: 1px solid #dcdcdc;line-height: 85px;}
.ttpxa h2:before{position: absolute; content: ""; border-bottom: 5px solid #003399;width: 130px;left: 0;bottom: -2px;}
.ttpxa p{font-size: 16px; line-height: 1.6; color: #666; margin-top: 20px;}
.kcbj{padding: 0 55px; box-shadow:0 0 10px rgba(0, 0, 0, .1);}
.kcbj_title{padding: 52px 0 25px;}
.kcbj_title h2{font-weight: bold; font-size: 28px; color: #003399;line-height: 1;}
.kcbj_title h2 img{display: inline-block;vertical-align: middle; margin: -3px 23px 0 0;}
.kcbj_nr{border: 5px solid #e1dbdb; position: relative;border-left: 5px solid #003399; padding: 35px;}
.kcbj_nr p{font-size: 16px; line-height: 36px; color: #666;}
.kcbj_nr:before{position: absolute; content: ""; border-bottom: 5px solid #003399;width: 520px; top: -5px;left: -5px;}
.kcbj_nr:after{position: absolute; content: ""; border-bottom: 5px solid #003399;width: 170px; bottom: -5px;left: -5px;}
.szlla_nr p{color: #666; line-height: 2; color: #666;font-size: 16px;}
.jxfs_nr{background: #f7f7f7; padding: 20px 10px;}
.jxfs_nr ul{overflow: hidden;}
.jxfs_nr li{float: left; position: relative;width: 12.5%;text-align: center; line-height: 32px;font-size: 14px;}
.jxfs_nr li:before{position: absolute;content: "";border-right: 1px solid #8f8f8f;height: 17px; right: 0;top: 50%;transform: translateY(-50%);}
.jxfs_nr ul li:nth-child(8n):before{border: none;}
.jxfs_nr li a{color: #434343;}
.jxfs_nr li a:hover{color: #002089;}
.jxfa_nr table{border-left:1px solid #909090;width: 100%;border-top:1px solid #909090;}
.jxfa_nr th{border-bottom:1px solid #909090;border-right:1px solid #909090;font-size: 14px;color: #333;line-height: 55px;}
.jxfa_nr td{padding: 15px 18px; line-height: 25px; font-size: 14px; color: #363635;border-bottom:1px solid #909090;border-right:1px solid #909090;}
.jxfa_nr td span{text-align: center;display: block;}
.xcjx_nr{overflow: hidden; padding-bottom: 85px;}
.xcjxbox{padding: 30px 25px;background: #f7f7f7;cursor: pointer;}
.xcjxbox h2{font-weight: bold; position: relative; font-size: 18px; padding-bottom: 40px; color: #333;}
.xcjxbox h2:before{position: absolute;content: ""; border-bottom: 2px solid #003399;width: 70px;left: 0;bottom: 20px;}
.xcjxbox p{font-size: 16px; color: #333;}
.xcjxbox h3{text-align: right;}
.xcjxbox h3 a{font-size: 14px; color: #999;}
.xcjxbox h3 b{display: inline-block;background: url(../images/z23.png);width: 22px;height: 8px;vertical-align: middle; margin: -3px 0 0 8px;}
.xcjxbox:hover{background: #003399;}
.xcjxbox:hover h2{color: #fff;}
.xcjxbox:hover h2:before{border-bottom: 2px solid #fff;}
.xcjxbox:hover p{color: #fff;}
.sxfy{padding: 55px 100px 30px 100px;}
.sxfy ul{overflow: hidden;box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.sxfy li{float: left;width: 50%; padding: 0 30px; position: relative;}
.sxfy li:before{position: absolute; content: "";border-right:1px solid #d2d2d2;height: 30px;top: 50%;transform: translateY(-50%);right: 0;}
.sxfy ul li:nth-child(2):before{ border: none;}
.sxfy li a{display: inline-block; line-height: 67px; color: #999; font-size: 14px;}
.sxfy li a:hover{color: #002089;}

.xjzt_right{float: right;width: ;}

.xjzt_right{float: right;width: 315px;}
.ztpxb_title{background: #003399;height: 120px; padding-top: 30px;}
.ztpxb_title h2{font-size: 37px; padding-bottom: 16px;color: #fff; position: relative; line-height: 1;text-align: center; }
.ztpxb_title h2:before{border-bottom: 2px solid #fff; width: 197px;bottom: 0;left: 50%;transform: translateX(-50%);position: absolute;content: "";}
.ztpxb_nr{padding: 40px 0 120px;background: url(../images/z12.jpg) no-repeat center bottom #f6f7f9;background-size: 100% auto;}
.ztpxb_nr ul{overflow: hidden;}
.ztpxb_nr li{float: left; width: 50%; padding-bottom: 5px;text-align: center;}
.ztpxb_nr li a{display: inline-block; font-size: 17px; color: #434343; line-height: 35px; padding: 0 15px;}
.ztpxb_nr li a:hover{color: #fff;background: #003399;}
.ztnrbanner{padding-top: 30px;}
.ztnrbanner img{width: 100%;}
.ppanm{padding-top: 30px;}
.ppanm_tiel{background: #003399;}
.ppanm_tiel h2{font-weight: bold; font-size: 24px; color: #fff;text-align: center; line-height: 69px;}
.ppanm_nr{padding: 0 35px;background: #f6f7f9;}
.ppanm_nr li{border-bottom: 1px  dashed #0000FF; padding: 25px 0;}
.ppanm_nr h2{font-size: 16px; color: #333333; font-weight: 100; margin-bottom: 12px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;line-height: 1;font-weight: bold;}
.ppanm_nr p{font-size: 16px; color: #7d7d7d;line-height: 1;}
.ppanm_nr a:hover h2{color: #002089;}
.ppanm_nr  ul li:last-child{border: none;}
.dzfa_boxa{margin-top: 30px;text-align: center; padding: 35px 0; border-radius: 20px 0 20px 0;background-image: linear-gradient(to bottom right, #003399, #02066d);}
.dzfa_boxa h2{font-weight: bold; font-size: 24px; padding-bottom: 40px; line-height: 1; position: relative; color: #fff;}
.dzfa_boxa h2:before{position: absolute;content: ""; border-bottom: 2px solid #fff;width: 70px;bottom: 20px;left: 50%;transform: translateX(-50%);}
.dzfa_boxa p{font-size: 16px; color: #b5b5b5;line-height: 1;}
.zjzt_bj{background: url(../images/xybt_49.jpg) no-repeat center bottom; padding-bottom: 200px;}
@media(max-width:1400px){
.alfl li{font-size: 18px; line-height: 60px;}
.alfl li a{padding: 0 80px;}
.alnrbox a{font-size: 14px;}
.alb ul{margin-left: -20px;}
.alb li{padding: 0 0 30px 20px;}
.albtext h2{font-size: 18px;}
.albbox b{height: 180px;}
.kcbj{padding: 0 30px;}
.jxfs_nr{padding: 20px 0;}
.jxfs_nr li{font-size: 12px;}
.kcbj_nr:before{width: 420px;}

}
@media(max-width:1000px){
.banner{display: none;}
.banner_al{height: 220px;}
.alfl ul{overflow: hidden;}
.alfl li{width: 25%;float: left;}
.alfl li a{padding: 0;display: block;font-size: 16px;}
.alnr{padding: 30px 0;}
.alnrbox{height: 150px; overflow: hidden;}
.alnrbox li{width: 25%;padding: 0;}

.zkbtn{display: block; margin: 0 auto;height: 30px;width: 80px;background: url(../images/z20.png) no-repeat center;}
.zkbtn.on{background: url(../images/z21.png) no-repeat center;}
.alb li{width: 50%; }
.albbox b{height: 180px;}
.albtext{padding: 15px 10px;}
.alfgtp{padding: 20px 0 50px;}
.alfgtp a{width: 100px;font-size: 14px;}
.alfgtp img{margin-top: 5px;}

.xjzt_title{display: none;}
.xjzt{padding-top: 35px;}
.xjzt_right{float: none;width: 100%;}
.ztpxb_title{height: .8rem; padding: 0;}
.ztpxb_title h2{font-size: .3rem; line-height: .6rem; text-align: left; padding-left: .65rem;padding-bottom: 0;}
.ztpxb_title h2:before{border-bottom: 1px solid #fff; width: 1.36rem;left: .6rem;transform: translateX(0);}
.ztpxb_nr{padding: .3rem .1rem;}
.ztpxb_nr li{width: 25%;padding-bottom: .25rem;}
.ztpxb_nr li a{font-size: .22rem; line-height: .45rem; display: block;padding: 0;}
.ztpxb_nr ul{height: 2.8rem;}
.ztnrbanner{display: none;}
.ppanm{display: none;}
.dzfa_boxa{display: none;}
.xjzt_left{float: none; width: 100%; padding: .5rem 0 0 0;}
.ttpxa{padding: .3rem .4rem;}
.ttpxa h2{font-size: .28rem; line-height: .66rem;}
.ttpxa h2:before{width: 1.25rem;}
.ttpxa p{font-size: .24rem; line-height: 1.6; margin-top: .2rem;}
.kcbj{padding: 0;box-shadow: 0 0 10px rgba(0, 0, 0, 0);}
.kcbj_title{padding: .6rem 0 .25rem;}
.kcbj_title h2{font-size: .3rem;}
.kcbj_title h2 img{width: .35rem; margin-right: .25rem;}
.kcbj_nr{padding: .4rem;    border-left: 5px solid #e1dbdb;}
.kcbj_nr:before{width: 4.7rem;}
.kcbj_nr:after{    border-left: 5px solid #003399;    border-bottom:none;bottom: auto;top: -5px;height: 3.9rem;}
.kcbj_nr p{font-size: .26rem; line-height: 1.8;}
.szlla_nr p{font-size: .24rem; padding-left: .7rem;}
.jxfs_nr li{width: 25%;}
.jxfs_nr  ul li:nth-child(4n):before{border: none;}
.jxfa_nr th{line-height: .55rem; font-size: .26rem;}
.jxfa_nr td{font-size: .22rem; line-height: 1.5; padding: .15rem .1rem;}
.xcjxbox{padding: .3rem .2rem;}
.xcjxbox h2{font-size: .26rem; padding-bottom: .4rem;}
.xcjxbox h2:before{bottom: .2rem;border-bottom: 1px solid #cb0202;width: .7rem;}
.xcjxbox p{font-size: .22rem;}
.xcjxbox h3 a{font-size: .22rem;}
.xcjx_nr{padding-bottom: 0;}
.sxfy{padding: .75rem 5px;}
.sxfy ul{ padding: .2rem 0;}
.sxfy li{padding:0.1rem; font-size: .22rem;line-height: .4rem;}
.sxfy li a{font-size: .22rem;line-height: .4rem;}
.zjzt_bj{background: none; padding: 0;}
}
@media(max-width:480px){
.alb {padding:.75rem 5px;}
.alb li{width: 100%;line-height: .4rem;}
.sxfy li{padding: 0 .1rem; font-size: .22rem;width: 100%;}	
.sxfy li a{font-size: .22rem;line-height: .4rem;}
.sxfy li:before{border: none;}
}


/*新*/
.sjzs2{display: none !important;}
.x_xtfl{background: url(../images/z25.png);background-size: cover;padding: 15px 65px; margin: 32px auto 0 auto; width: 1200px; max-width: 100%;}
.xxt_top{padding: 20px 0; border-top: 1px solid rgba(255,255,255,.5);display: flex;justify-content: space-between;align-items: center;}
.xxt_top h2{padding-bottom: 20px; position: relative; color: #fff;font-size: 20px;}
.xxt_top h2:before{position: absolute; content: ""; border-bottom: 5px solid #00fcff; width: 40px; bottom: 0; left: 50%;transform: translateX(-50%);}
.xxt_right{width: calc(100% - 125px);  position: relative;}
.xxt_right ul{overflow: hidden; margin-left: -25px; position: relative;height: 96px;}
.xxt_right li{float: left; padding: 7px 0 7px 25px;width: 14.28%;}

.zkbq.on{top: auto;bottom: 7px;}
.xxt_right a{display: block;text-align: center; color: #fff; border: 1px solid #7ecef4;font-size: 16px;transition: .5s;}
.xxt_right a:hover{box-shadow:0 0 10px rgba(255, 255, 255, .5); }
.xxt_right li:last-child{position: absolute; right: 0; top: 48px;}
.xxt_right li.on{top: auto; bottom: 0px;}
.xxt_right li:last-child a{background: #0d5dd7;border: 1px solid #0d5dd7;}

.xxt_right_b{width: calc(100% - 125px); }
.xxt_right_b ul{overflow: hidden; margin-left: -25px;height: 96px; position: relative;height: 96px;}
.xxt_right_b li{float: left; padding: 7px 0 7px 25px;width: 11.11111%;}
.xxt_right_b a{display: block;text-align: center; color: #fff; border: 1px solid #7ecef4;font-size: 16px;transition: .5s;}
.xxt_right_b a:hover{box-shadow:0 0 10px rgba(255, 255, 255, .5); }
.xxt_right_b li:last-child{position: absolute; right: 0; top: 48px;}
.xxt_right_b li.on{top: auto; bottom: 0px;}
.xxt_right_b li:last-child a{background: #0d5dd7;border: 1px solid #0d5dd7;}
.xxt_top:nth-child(1){border: none;}

.ztrm{padding-top: 40px;}
.ztrm_title{background: #ececec;}
.ztrm_title h2{font-weight: bold; position: relative; font-size: 20px; line-height: 76px; color: #003399;text-align: center;}
.ztrm_title h2 a{position: absolute; bottom: 0; font-weight: 400; font-size: 12px; right: 23px; color: #003399; }
.ztrm_title h2 a:hover{text-decoration: underline;}
.ztrm_nr li{padding-top: 12px;}
.ztrm_nr a{display: block; position: relative;}
.ztrm_nr img{width: 100%;transition: .5s;}
.ztrm_nr p{width: 100%; color: #fff;text-align: center; left: 0; top: 50%;transform: translateY(-50%); position: absolute;font-size: 20px;}
.ztrm_nr a:hover img{opacity: .6;}

.tjzt{padding-top: 40px;}
.tjzt_title h2{text-align: center; line-height: 76px; font-weight: bold; font-size: 20px; color: #fff;background: #003399;}
.tjzt_title h2 a{color: #fff;}
.tjzt_nr{background: #eeeeee; padding: 0 0 20px 30px;}
.tjzt_nr li{border-bottom: 2px solid #bfbfbf; padding: 20px 30px 20px 0;}
.tjzt_nr li a{font-size: 16px; line-height: 1.6; color: #333333;}
.tjzt_nr li a:hover{color: #0000FF;}
.tjzt_nr li:last-child{border: none;}
.btn_b{display: block; text-align: right; font-size: 16px; color: #666;margin-right: 30px;}
.btn_b:hover{color: #0000FF;}

.zdal_title h2 { font-weight: bold;color: #003399;font-size: 30px;padding: 8px 0 22px;position: relative}
.zdal_title h2:before{position: absolute;content: ""; border-bottom: 7px solid #b01f24; width: 120px; left: 0; bottom: 0;}
.zdal_title h2 a{font-weight: 400; font-size: 14px; color: #232323;display: inline-block; padding-left: 37px;}
.zdal_title h2 a:hover{color: #0000FF;}
.zdal_nr{border: 1px solid #d2d2d2; position: relative; box-shadow:5px 5px 0px rgba(0, 0, 0, .1); margin-right: 5px; }
.zdalbox{display: flex;justify-content: space-around;align-items: center;}
.zdal_left{width: 45%;}
.zdal_left img{width: 100%;}
.zdal_right{width: 55%; padding: 0 40px;}
.zdal_right h2{font-weight: bold; font-size: 20px; line-height: 1.5; color: #142c68; margin-bottom: 10px;}
.zdal_right h2 a{color: #142c68;}
.zdal_right p{font-size: 14px; line-height: 1.5; color: #333333;}
.zdal_right h3{padding-top: 25px; font-size: 14px;color: #999;}
.zdal_right h3 span{padding-right: 30px;}
.zdal_right h3 img {display: inline-block; vertical-align: middle; margin: -3px 8px 0 0;}
.zdal_nr .swiper-button-next{background: url(../images/z30.png);width: 27px;height: 27px; right: 5px; top: -40px; margin: 0;}
.zdal_nr .swiper-button-prev{background: url(../images/z31.png);width: 27px;height: 27px; right: 60px; top: -40px; margin: 0;left: auto;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{font-size: 0;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{font-size: 0;}

.banner_x{padding-top: 33px;}
.banner_x img{width: 100%;}
.zdpx ul{overflow: hidden; padding: 34px 5px 5px 5px;  margin-left: -25px;}
.zdpx li{float: left; width: 33.33%; padding: 0 0 30px 25px;}
.zdpxbox{border:1px solid #e5e5e5;transition: .5s;}
.zdpxbox b{display: block; overflow: hidden;height: 137px;}
.zdpxbox b img{width: 100%; height: 100%; object-fit: cover;}
.zdpx_text{padding: 25px 18px 18px 18px;}
.zdpx_text h4{font-size: 12px;margin-bottom: 10px;color: #b01f24;}
.zdpx_text h2{font-size:14px ; font-weight: bold; color: #000; line-height: 20px;height: 40px; margin-bottom: 15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.zdpx_text h2 a{color: #000;}
.zdpx_text p{font-size: 12px; line-height: 18px; color: #666;height: 36px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.zdpx_text h3{padding-top: 15px;}
.zdpx_text span{padding-right: 20px; font-size: 12px;color: #999;}
.zdpx_text span img{display: inline-block;vertical-align: middle; margin: -3px  8px 0 0;}
.zdpx li a:hover .zdpxbox{ box-shadow:5px 5px 5px rgba(0, 0, 0, .1); }
.zdpx li a:hover h2{color: #003399;}
.gdbtn{display: block; text-align: center; color: #fff; font-size: 16px; border-radius: 8px; background: #003399; line-height: 48px; margin: 15px 0 100px;}
@media(max-width:1000px){
.ztrm{display: none;}   
.x_xtfl{margin: 0; padding: .2rem 3%;}
.h60{height: 60px;}
.xxt_top h2{font-size: .26rem; padding-bottom: .2rem;}
.xxt_top h2:before{border-bottom: 0.05rem solid #00fcff;width: .4rem;}
.xxt_top{padding: .15rem 0;}
.xxt_right{width: calc(100% - 1.2rem);}
.xxt_right ul{margin-left: -.25rem;}
.xxt_right li{width: 25%; padding: .07rem 0 .07rem .25rem;}
.xxt_right li:nth-child(8){ display: none;}
.xxt_right li:nth-child(9){ display: none;}
.xxt_right li:nth-child(10){ display: none;}
.xxt_right li:nth-child(11){ display: none;}
.xxt_right li:nth-child(12){ display: none;}
.xxt_right li:nth-child(13){ display: none;}
.xxt_right a{font-size: .2rem; line-height: .36rem;}
.xxt_right_b{width: calc(100% - 1.2rem);}
.xxt_right_b ul{margin-left: -.25rem;}
.xxt_right_b li{width: 25%; padding: .07rem 0 .07rem .25rem;}
.xxt_right_b li:nth-child(8){ display: none;}
.xxt_right_b li:nth-child(9){ display: none;}
.xxt_right_b li:nth-child(10){ display: none;}
.xxt_right_b li:nth-child(11){ display: none;}
.xxt_right_b li:nth-child(12){ display: none;}
.xxt_right_b li:nth-child(13){ display: none;}
.xxt_right_b li:nth-child(14){ display: none;}
.xxt_right_b li:nth-child(15){ display: none;}
.xxt_right_b li:nth-child(16){ display: none;}
.xxt_right_b li:nth-child(17){ display: none;}
.xxt_right_b a{font-size: .2rem; line-height: .36rem;}
.news{padding-top: 0;}
.zdal_title{padding-bottom: .2rem;}
.zdal_title h2{padding: 0 0 0 .3rem;font-size: .36rem;}
.zdal_title h2:before{border-bottom: none;border-left: .06rem solid #b01f24;height: .36rem; left: 0; top: 50%;transform: translateY(-50%);}

.zdalbox{display: block;}
.zdal_left{width: 100%;}
.zdal_right{width: 100%; padding: .4rem .5rem;}
.banner_x{display: none}
.xpxtitle h2{font-weight: bold; text-align: center; font-size: .36rem; color: #003399; padding: .9rem 0 .45rem;}
.zdpx ul{padding-top: 0; margin-left: -.33rem;}
.zdpx li{width: 50%; padding: 0 0 .33rem .33rem;}
.zdpx_text{padding: .25rem .15rem;}
.zdpx_text h4{display: none;}
.zdpx_text span{padding-right: .1rem; font-size: .22rem;}
.pczs{display: none !important;}
.sjzs{display: block;}
.sjzs2{display: flex !important;}

.xxt_right ul{height: 1rem;}
.xxt_right li:last-child{top: .54rem;}
.xxt_right li.on{top: auto; bottom:0;}

.xxt_right_b ul{height: 1rem;}
.xxt_right_b li:last-child{top: .54rem;}
.xxt_right_b li.on{top: auto; bottom:0;}
.tjzt{ display: none;}
}
