/* *{transition: all 0.36s;} */
/*banner*/
.zt_banner{position: relative; color: #FFF;}
.zt_banner .text-box{position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center;}
.zt_banner .container{position: relative;}
.zt_banner img{width:100%;}
.zt_banner .p1{font-size: 60px; line-height: 1; display: inline-block; font-family: HSJHDT;}
@media (min-width:1200px) and (max-width:1440px){
}
@media (max-width: 767px){
	.zt_banner{margin: 0;}
	.zt_banner .p1{font-size: 30px; line-height: 36px; padding: 0 0 8px;}
}
@media (min-width:768px) and (max-width:1199px){
    .zt_banner .p1{font-size: 42px;}
}

/*path*/
.path {background: #F5F7F9;}
.path a{line-height: 60px;}
.path a:hover{color: #0033CC; }
.path .columns {float:right; height:100%;}
.path .columns a {float:left; padding: 0 33px; line-height:60px; color: #2C2C2C; ;}
.path .columns a.on {background: #193A63; color: #fff; }
@media (max-width: 767px){
	.path .columns{ float: none; overflow: hidden; padding-bottom: 15px;}
	.path .columns a{ font-size: 12px; padding: 0 10px; line-height: 42px;}
}
@media (min-width:768px) and (max-width:1199px){
    .path .columns a{padding: 0 20px;}
}


/*page*/
.page{font-size:14px; overflow:hidden; zoom:1; margin: 60px 0 0; clear:both;}
.page ul{display: inline-block; vertical-align: top;}
.page li{float: left; line-height: 40px; width: 40px; border-radius: 50%; vertical-align: top; margin:0 5px; color: #999; display:inline-block;  overflow: hidden;}
.page li a{display: block; width: 40px; line-height: 40px; text-align: center; color: #848484; text-decoration: none; background: #E2E2E2;}
.page li:hover a{background: #193A63;color: #fff; }
.page li:hover a,
.page li a:hover{color: #fff;}
.page li:last-child{border-color: #fff; color: #666;}
.page .thisclass,
.page .current{background: #193A63; color: #fff; display: block; text-align: center;}
.page .thisclass a{color: #fff;}
.page li.prev{margin: 0 25px 0 0;}
.page li.next{margin: 0 0 0 25px;}
.page li.prev a,
.page li.next a,
.page li.prev span,
.page li.next span{display: block; width: 40px; height: 40px; text-indent: -1000em; background: url(../images/icon_prev.png) no-repeat top left; background-size: 100%;}
.page li.next a,
.page li.next span{background-image: url(../images/icon_next.png);}
.page li.prev.disabled a,
.page li.prev.disabled span{background-image: url(../images/icon_prev_dis.png); cursor: not-allowed;}
.page li.next.disabled a{background-image: url(../images/icon_next_dis.png); cursor: not-allowed;}

@media (max-width:767px){
	.page { padding:20px 0 0; margin: 0; text-align: center;}
	.page li{margin: 5px;}
	.page li,
	.page li a{font-size: 14px; line-height: 32px; width: 32px;}
	.page li.prev,
	.page li.next{margin: 5px;}
	.page li.prev a,
	.page li.next a,
	.page li.prev span,
	.page li.next span{width: 32px; height: 32px;}
	
	.page li.prev.disabled a,
    .page li.prev.disabled span{background-image: url(../images/icon_prev_dis.png); cursor: not-allowed;}
    .page li.next.disabled span{background-image: url(../images/icon_next_dis.png); cursor: not-allowed;}
}

/*common_tit*/
.common_tit h2.tit{float: none;}

/*about_page*/
.about .top { padding: 120px 0px 140px; background: url(../images/service_bg.png) center top no-repeat; }
.about .top .tit_desc{width: 688px; margin: 40px auto 0; }
.about .top ul{overflow: hidden; margin: 74px 0 0;}
.about .top li{float: left; width: 20%; text-align: center;}
.about .top .item .icon{height: 48px; display: flex; align-items: center; justify-content: center;}
.about .top .item .num{ padding: 8px 0; margin: 20px 0; display: block; width: 100%; font-size: 72px; line-height: 1; font-family: numfont; color: #193A63;}
.about .top .item p{font-size: 16px; line-height: 22px; color: #2C2C2C; }
.about .bot{background: #F5F7F9;}
.about .bot ul{margin: 0 -20px; overflow: hidden;}
.about .bot li{float: left; width: 33.3%; padding: 0 20px;}
.about .bot .item{display: block; position: relative;}
.about .bot .text-box{position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 90px 80px; color: #fff;}
.about .bot .tit{font-family: HSJHDT; line-height: 1; padding: 2px 0; font-size: 30px;}
.about .bot .desc{font-size: 16px; line-height: 36px; margin: 44px 0 0;}
@media (max-width:1600px){
	.about .top{padding: 100px 0 120px;}
	.about .top .item .num{font-size: 64px;}
	.about .bot .text-box{padding: 60px 36px;}
	.about .bot .desc{margin: 30px 0 0;}
}
@media (max-width:1600px){
	.about .bot ul{margin: 0 -10px;}
	.about .bot li{ padding: 0 10px;}
	.about .top .item .num{font-size: 48px;}
	.about .bot .text-box{padding: 40px 25px;}
	.about .bot .desc{margin: 20px 0 0; font-size: 14px; line-height: 30px;}
}
@media (min-width:1200px) and (max-width:1440px){
	
}

@media (max-width: 767px){
	.about .top{padding: 50px 0 ;}
	.about .top .tit_desc{width: 80%; margin: 15px auto 0;}
	.about .top ul{ margin: 30px 0 0;}
	.about .top .item .icon img{height: 32px;}
	.about .top .item .num{font-size: 28px; margin: 10px 0;}
	.about .top .item p{font-size: 12px;}
	.about .bot ul{margin: 0;}
	.about .bot li{width: 100%; margin-bottom: 15px; padding: 0;}
	.about .bot li:last-child{margin-bottom: 0;}
	.about .bot li .item{min-height: 200px;}
	.about .bot li .picfocus{position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
	.about .bot li .picfocus img{position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%);}
	.about .bot .text-box{ position: relative; z-index: 2; padding: 20px 15px;}
	.about .bot .tit{font-size: 22px;}
	.about .bot .desc{font-size: 14px; margin: 10px 0 0; line-height: 30px;}
}

.history{ padding: 110px 0 90px; background: url(../images/history_bg.png) no-repeat top center ;}
.history .cont{margin: 80px 0 0;}
.history .tabs_cont {position: relative;}
.history .tabs_cont .item{display: flex;}
.history .tabs_cont .item .picfocus{width: 520px;}
.history .tabs_cont .item .info{flex: 1; margin: 0 40px 0 80px;}
.history .tabs_cont .item .tit{font-size: 60px; color: #FF7500; line-height: 1; font-family: numfont;}
.history .tabs_cont .item .desc{ margin: 22px 0 0; font-size: 18px; color: #262626; line-height: 2;}
.history .tabs_cont .swiper-button-prev{width: 50px; height: 50px; background: url(../images/swiper_prev.png) no-repeat top left;}
.history .tabs_cont .swiper-button-next{width: 50px; height: 50px; background: url(../images/swiper_next.png) no-repeat top left;}
.history .tabs{position: relative; margin: 56px 0 0;}
.history .tabs::before{content: ""; position: absolute; top: 50%; left: 0; right: 0; height: 1px; background: #ccd3dc; }
.history .tabs .swiper-container{ padding: 0 20px;}
.history .tabs .swiper-slide{position: relative; font-size: 18px; padding: 85px 0 12px; cursor: pointer; color: #aaa; background: url(../images/history_line.png) no-repeat center center; background-size: contain; line-height: 22px; font-family: numfontNormal;}
.history .tabs .swiper-slide-thumb-active::after{content: ""; position: absolute; top: 0; left: -10px; width: 24px; height: 31px; background: url(../images/icon_add.png) no-repeat top left;}
.history .tabs .swiper-slide::before{content: ""; position: absolute; top: 42px; left: 1px; height: 36px; width: 1px; background: #cbd3db;}
.history .tabs .swiper-slide em{width: 40px; text-align: center; display: inline-block; margin-left: -20px;}
.history .tabs .swiper-slide-thumb-active{color: #FF7500; }
.history .tabs .swiper-slide-thumb-active::before{background: #FF7500;}
@media (max-width:1600px){
	.history {padding: 90px 0 70px;}
	.history .cont{margin: 60px 0 0;}
	.history .tabs_cont .item{max-width: 90%; margin: 0 auto;}
	.history .tabs_cont .item .picfocus{width: 480px;}
	.history .tabs_cont .item .info{margin: 0 50px 0 60px;}
	.history .tabs_cont .item .tit{font-size: 50px;}
	.history .tabs_cont .item .desc{font-size: 16px;}
	.history .tabs{margin: 40px 0 0;}
}
@media (max-width:1200px){
	.history {padding: 70px 0 50px;}
	.history .cont{margin: 40px 0 0;}
	.history .tabs_cont .item{max-width: 80%; margin: 0 auto;}
	.history .tabs_cont .item .picfocus{width: 360px;}
	.history .tabs_cont .item .info{margin: 0 30px;}
}
@media (max-width: 767px){
	.history{ padding: 30px 0 20px;}
	.history .cont {margin: 30px 0 0;}
	.history .tabs_cont .item{display: block;}
	.history .tabs_cont .item .picfocus{width: 100%;}
	.history .tabs_cont .item .info{padding: 20px 0; margin: 0;}
	.history .tabs_cont .item .tit{font-size: 26px;}
	.history .tabs_cont .item .desc{font-size: 14px; margin: 12px 0 0;}
	.history .tabs{margin: 0;}
	.history .tabs .swiper-slide{background-size: contain; font-size: 14px;}
	.history .swiper-button-next, 
	.history .swiper-button-prev{display: none;}
	.history .tabs .swiper-slide-thumb-active::after{ top: 8px; left: -8px; width: 20px; height: 26px; background-size: contain;}
}


.team_gl{background: #fff; padding: 100px 0 80px;}
.team_gl .cont{margin: 70px 0 0;}
.team_gl ul{overflow: hidden; margin: 0 -44px;}
.team_gl li{float: left; width: 33.3%; margin: 0 0 60px; padding: 0 44px;}
.team_gl .item{display: flex;}
.team_gl .item .picfocus{width: 200px; height: 100%;}
.team_gl .item .info{flex: 1; margin: 0 0 0 20px; overflow: hidden; color: #212121;}
.team_gl .item .name{font-size: 24px; line-height: 1; padding: 5px 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.team_gl .item .post{font-size: 16px; line-height: 22px; margin: 8px 0 22px;}
.team_gl .item .desc{font-size: 16px; color: #858585; line-height: 28px; height: 84px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.team_gl .item .more{margin: 34px 0 0;}
@media (max-width:1600px){
	.team_gl{padding: 80px 0 60px;}
	.team_gl .cont{margin: 50px 0 0;}
	.team_gl ul{margin: 0 -30px;}
	.team_gl li{padding: 0 30px; margin: 0 0 40px;}
}
@media (max-width:1200px){
	.team_gl li{width: 50%;}
}
@media (min-width:768px) and (max-width:1199px){
	.team_gl ul{margin: 0 -15px;}
	.team_gl li{padding: 0 15px; }
}
@media (max-width: 767px){
	.team_gl{padding: 50px 0;}
	.team_gl .cont{margin: 30px 0 0;}
	.team_gl ul{margin: 0 -10px;}
	.team_gl li{width: 50%; padding: 0 10px; margin-bottom: 15px;}
	.team_gl .item{display: block;}
	.team_gl .item .picfocus{width: 100%;}
	.team_gl .item .info{margin: 0; padding: 15px 0 0;}
	.team_gl .item .name{font-size: 18px;}
	.team_gl .item .post{font-size: 14px; margin: 6px 0 10px;}
	.team_gl .item .desc{font-size: 14px; line-height: 24px; height: 72px;}
	.team_gl .item .more{ margin: 15px 0 0;}
}

.team{background: #F5F7F9; padding: 100px 0;}
.team .cont{margin: 77px 0 0;}
.team .cont .swiper-wrapper{padding-bottom: 97px;}
.team .cont .item{display: block;  color: #212121;}
.team .cont .item::before{content: ""; position: absolute; left: 0; top: 0; right: 140px; bottom: 0; background: #fff; }
.team .cont .item .box{position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 40px 40px 50px; z-index: 2;}
.team .cont .item .pic {position: relative; z-index: 2;}
.team .cont .item .pic img{width: 100%;}
.team .cont .item .tit{ height: 110px; padding: 18px 0 0; background: url(../images/logo_default.png) no-repeat top left;}
.team .cont .item .name{font-size: 30px; padding: 2px 0; white-space: nowrap; text-overflow: ellipsis; overflow:hidden;  line-height: 1; font-family: HSJHDT; }
.team .cont .item .post{font-size: 16px; margin: 10px 0 0; line-height: 22px; white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
.team .cont .item .desc{margin: 15px 0 0; max-width: 51.3%; font-size: 16px; line-height: 28px; color: #858585; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.team .cont .item .more{position: absolute; bottom: 50px; left: 40px;}
.team .cont .item:hover::before{background-color: #193A63;}
.team .cont .item:hover{ color: #fff;}
.team .cont .item:hover .tit{background-image: url(../images/logo_on.png);}
.team .cont .item:hover .desc{color: #fff;}
.team .cont .item:hover .more{background-image: url(../images/more_org_on.png);} 
.team .swiper-pagination-progressbar{top: auto; bottom: 13px; background: #DCDDE1;}
.team .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #FF7500;}
.team .swiper-button-box{position: absolute; bottom: 0; left: 50%; z-index: 100; width: 30px; height: 30px; margin-left: -15px; background: #FF7500 url(../images/team_arrow.png) no-repeat center center; border-radius: 50%;}
.team .swiper-button-prev,
.team .swiper-button-next{float: left; position: static; margin: 0; width: 15px; height: 30px; background: none; cursor: pointer;}
.team .more_btn{margin: 40px 0 0;}

/* add */
.team .swiper-slide .newimg img{
	width:100%;
	height: 100%;
	display: block;
}
.team .swiper-slide .newimg{
	width:100%;
	height: 100%;
	position: absolute;
	left:0;
	top:0;
	z-index:4;
	opacity:0;
	transition:0.3s ease all;
}
.team .cont .item:hover .newimg{
	opacity:1;
}

@media (max-width:1600px){
	.team{padding: 80px 0;}
	.team .cont .swiper-wrapper{padding-bottom: 85px;}
	.team .cont .item .box{padding: 30px;}
	.team .cont .item .tit{height: 90px; background-size: auto 100%;}
  	.team .cont .item .name{font-size:26px;}
    .team .cont .item .post{font-size: 14px; line-height:20px;}
    .team .cont .item .more{left: 30px; bottom: 30px;}
	.team .cont .item .desc{ margin: 10px 0 0;}
}
@media (min-width:768px) and (max-width:1199px){
    .team{ padding: 80px 0 ;}
    .team .cont{margin: 50px 0 0;}
    .team .cont .item .box{padding: 15px;}
    .team .cont .item .post{margin: 5px 0 0;}
    .team .cont .item .desc{-webkit-line-clamp: 1; margin: 5px 0 0;}
    .team .cont .item .tit{background-size: 60px auto; height: 60px; padding: 8px 0 0;}
    .team .cont .item .name{font-size: 20px;}
    .team .cont .item .more{left: 15px; bottom: 15px;}
}


@media (max-width: 767px){
	.team{padding: 50px 0;}
	.team .cont {margin: 30px 0 0;}
	.team .cont .swiper-wrapper {padding-bottom: 50px;}
	.team .cont .item{height:auto;}
	.team .cont .item::before{right: 0;}
	.team .cont .item .box{padding: 15px;}
	.team .cont .item .pic{padding: 0;}
	.team .cont .item .tit{height: 60px; padding: 10px 0 0; background-size: auto 100%; max-width: 160px;}
	.team .cont .item .name{font-size: 18px;}
	.team .cont .item .post{font-size: 14px; margin: 3px 0 0;}
	.team .cont .item .desc{font-size: 14px; line-height: 24px; max-width: 160px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
	.team .cont .item .more{left: 15px; bottom: 15px;}
	.team .more_btn{margin: 20px auto 0; padding: 0;}
}

.mubiao{padding: 100px 0 100px;}
.mubiao .cont{margin: 90px 0 0;}
.mubiao .cont ul{display: flex; }
.mubiao .cont li{flex: 1; overflow: hidden; transition: all 1.3s ease;}
.mubiao .cont .item{position: relative; display: block;}
.mubiao .cont .pic{position: relative;}
.mubiao .cont .pic img{max-width: none; width: auto; height: 100%; transform: translate(-27%,0)}
.mubiao .cont .text_box{position: absolute; top: 0; left: 0; right: 0; bottom: 0; color: #fff;padding:40px;}
.mubiao .cont .tit{font-size: 30px; line-height: 34px; font-family: HSJHDT;}
.mubiao .cont .desc{font-size: 16px; line-height: 36px; margin: 40px 0 0; }
.mubiao .cont li.on{width: 33.3%; flex: initial;}
.mubiao .cont li.on .pic img{transform: translate(0,0)}
@media (max-width:1600px){
	.mubiao{padding: 80px 0 0;}
	.mubiao .cont{margin: 70px 0 0;}
	.mubiao .cont .text_box{ padding: 50px 30px;}
	.mubiao .cont .tit{font-size: 26px;}
	.mubiao .cont .desc{margin: 30px 0 0;}
}
@media (max-width: 767px){
	.mubiao{padding: 50px 0;}
	.mubiao .cont{margin: 30px 15px 0;}
	.mubiao .cont ul{display: block; overflow: hidden;}
	.mubiao .cont li{float: left; width: 100%; margin-bottom: 10px;}
	.mubiao .cont li:last-child{margin: 0;}
	.mubiao .cont li.on{width: 100%;}
	.mubiao .cont .item{ min-height: 200px;}
	.mubiao .cont .pic{position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
	.mubiao .cont .pic img,
	.mubiao .cont li.on .pic img{position: absolute; top: 70%; left: 0; right: 0; width: 100%; height: 100%; transform: translateY(-70%);}
	.mubiao .cont .text_box{position: relative; z-index: 2; padding: 20px 15px;}
	.mubiao .cont .tit{font-size: 22px;}
	.mubiao .cont .desc{font-size: 14px; line-height: 30px; margin: 10px 0 0;}
}

.zhanlue{padding: 100px 0 120px; background: url(../images/zhanlue_bg.jpg) no-repeat top center;}
.zhanlue .common_tit h2.tit{color: #fff;}
.zhanlue .cont{margin: 140px 0 0;}
@media (max-width:1600px){
	.zhanlue{padding: 80px 0 100px; }
	.zhanlue .cont{margin: 100px 0 0;}
}
@media (max-width: 767px){
	.zhanlue{padding: 50px 0;}
	.zhanlue .cont{margin: 30px 0 0;}
}

.youshi{padding: 100px 0 120px; background: url(../images/youshi_bg.jpg) no-repeat top center;}
.youshi .common_tit h2.tit{color: #fff;}
.youshi .cont{margin: 140px 0 0;}
.youshi ul{overflow: hidden;}
.youshi li{float: left; width: 25%; text-align: center;}
.youshi li .item{max-width: 210px; margin: 0 auto; font-size: 16px; color: #fff; line-height: 30px; display: block; overflow: hidden;}
.youshi li .item .info{position: relative; margin: 40px 0; padding: 7px 0; min-height: 120px;}
.youshi li .item .info .num{position: absolute; z-index: 1; top: -12px; left: 50%; transform: translateX(-50%); line-height: 1; font-size: 90px; font-weight: bold; font-family: numfont; color: rgba(255, 255,255 , 0.2);}
.youshi li .item .info p{position: relative; z-index: 2;}
@media (max-width:1600px){
	.youshi{padding: 80px 0 100px; }
	.youshi .cont{margin: 100px 0 0;}
}
@media (max-width: 767px){
	.youshi{padding: 50px 0;}
	.youshi .cont{margin: 30px 0 0;}
	.youshi li{width: 50%;}
	.youshi li .item {font-size: 14px; line-height: 24px;}
	.youshi li .item .icon img{height: 40px;}
	.youshi li .item .info{margin: 20px 0 0; padding: 0 10px; min-height: 100px;}
	.youshi li .item .info .num{font-size: 60px;}
}

.rongyu{padding: 100px 0; background: url(../images/rongyu_bg.jpg) no-repeat top center;}
.rongyu .cont{position: relative; max-width: 1360px; height: 400px; margin: 80px auto 0; padding: 70px 100px; font-size: 16px; line-height: 28px; color: #fff; background: url(../images/rongyu_item_bg.png) no-repeat top center;}
.rongyu .cont::after{content: "";position: absolute; right: 100px; top: 90px; width: 95px; height: 110px; background: url(../images/logo_on.png) no-repeat top left;}
.rongyu .num{font-size: 60px; line-height: 1; padding: 7px 0; font-family: numfont;}
.rongyu .desc{font-size: 16px; line-height: 28px; min-height: 120px; margin: 22px 0 0; max-width: 500px; }
.rongyu .swiper-pagination{left: auto; right: 0; bottom: 0; width: 300px; height: 120px; display: flex; align-items: center; justify-content: center; background: #193A63;}
.rongyu .swiper-pagination-bullet{cursor: pointer; position: relative; width: 40px; height: 40px; border: 1px solid transparent; justify-content: center; background: none; opacity: 1; text-indent: -1000em; margin: 0 ; border-radius: 50%; color: #FF7500; font-size: 14px;}
.rongyu .swiper-pagination-bullet::after{content: ""; width: 8px; height: 8px; position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -4px; border-radius: 50%; background: #FF7500;}
.rongyu .swiper-pagination-bullet-active{font-family: numfontNormal; width: 40px; height: 40px; border: 1px solid #FF7500; text-indent: 0; background: none; line-height: 38px; text-align: center; opacity: 1;}
.rongyu .swiper-pagination-bullet-active::after{content: none;}
@media (max-width:1600px){
	.rongyu { padding: 80px 0;}
	.rongyu .cont{margin: 60px auto 0;}
}
@media (max-width:1600px){
	.rongyu .cont{max-width: 90%; height: 300px; padding:40px 50px ;}
}
@media (max-width: 767px){
	.rongyu{padding: 50px 0;}
	.rongyu .cont{width: 100%; max-width: none; height: auto; margin: 30px 0 0; padding: 20px 15px;}
	.rongyu .num{font-size: 20px;}
	.rongyu .desc{font-size: 14px; line-height: 24px;}
	.rongyu .swiper-pagination{width: 120px; height: 46px;}
	.rongyu .swiper-pagination-bullet{width: 28px; height: 28px; margin: 0!important; line-height: 26px; font-size: 12px;}
	.rongyu .swiper-pagination-bullet::after{width: 6px; height: 6px;}
	.rongyu .more_btn{margin: 20px auto 0; padding: 0;}
}

.jiazhi{padding: 100px 0; background: url(../images/jiazhi_bg.jpg) no-repeat top center;}
.jiazhi .common_tit h2.tit{color: #fff;}
.jiazhi .cont{margin: 56px 0 0; overflow: hidden;}
.jiazhi ul{overflow: hidden; margin: 0 -60px; }
.jiazhi ul li{float: left; width: 33.3%; padding: 0 60px; margin: 0 0 20px;}
.jiazhi .item{display: block; color: #fff; text-align: center;}
.jiazhi .item .icon{display: block;}
.jiazhi .item .p1{font-size: 24px; margin: 15px 0 ; display: flex; justify-content: center; align-items: center;}
.jiazhi .item .p2{font-size: 16px; line-height: 30px; min-height: 120px;}
@media (max-width:1600px){
	.jiazhi { padding: 80px 0;}
	.jiazhi .cont{margin: 50px auto 0;}
	.jiazhi ul{margin: 0 -40px;}
	.jiazhi ul li{padding: 0 40px;}
	.jiazhi .item .p1{font-size: 20px; min-height: 56px;}
}
@media (max-width:1600px){
	.jiazhi { padding: 80px 0;}
	.jiazhi .cont{margin: 40px auto 0;}
	.jiazhi ul{margin: 0 -30px;}
	.jiazhi ul li{padding: 0 30px;}
}
@media (max-width: 767px){
	.jiazhi{padding: 50px 0; background-size: cover;}
	.jiazhi .cont{margin: 30px 0 0;}
	.jiazhi ul{margin: 0 -10px;}
	.jiazhi ul li{width: 50%; padding: 0 10px;}
	.jiazhi ul li:last-child{margin: 0;}
	.jiazhi .item {display: block;}
	.jiazhi .item .icon{width: 60px; margin: 0 auto;}
	.jiazhi .item .info{flex: 1; overflow: hidden; text-align: left; margin: 0;}
	.jiazhi .item .p1{font-size: 16px; min-height: auto;}
	.jiazhi .item .p2{font-size: 13px; line-height: 24px; min-height: 144px; text-align: center;}
}

.partner {padding: 100px 0 0;}
.partner .cont{margin: 80px 0 0; padding: 147px 0 127px; background: url(../images/partner_bg.jpg) no-repeat top center;}
.partner .cont ul{overflow: hidden; margin: 0 -10px;display:flex;flex-flow:wrap;}
.partner .cont li{float: left; width: 16.66%; padding: 0 10px; margin-bottom: 20px;}

.partner2 .cont{background: #F5F7F9; padding: 80px 0 60px;    margin: 60px 0 0;}
.partner2 { padding:60px 0 0; }
@media (max-width:1600px){
	.partner { padding: 80px 0 0;}
	.partner .cont{margin: 60px auto 0; padding: 130px 0 100px;}
}
@media (min-width:768px) and (max-width:1199px){
	.partner .cont{margin: 60px 0 0; padding: 80px 0 ;}
}
@media (max-width: 767px){
	.partner{padding: 50px 0 0;}
	.partner .cont{margin: 30px 0 0; background-size: cover; padding: 30px 0 20px;}
	.partner .cont ul {margin: 0 -5px;	}
	.partner .cont li{width: 33.3%; padding: 0 5px; margin-bottom: 10px;}
	.partner .more_btn{margin: 20px auto 0; padding: 0;}
}



.join_box {padding: 50px 30px 70px; font-size: 16px; line-height: 30px;}
.join_box .top .tit{font-size: 24px; line-height:34px; color: #1E1E1E; padding: 0 0 15px 0; margin: 0 0 34px; border-bottom: 2px solid #FF7500; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; transition: 0.3s ease all;}
.join_box .top .desc{line-height: 30px; color: #878787;}
.join_box .top .bot{display: flex; justify-content: space-between; align-items: center; margin: 14px 0 0;}
.join_box .top .bot .date{flex: 1; color: #ccc;}
.join_box .job_info .job_tit{color: #1C1C1C; line-height: 20px; margin: 30px 0 14px; font-weight: bold;}
.join_box .job_info .job_desc{color: #878787; line-height: 30px;}
.join_box .job_info .email{margin: 60px 0 0; line-height: 20px; color: #878787;}
.join_box .job_info .email a{color: #193A63;}
@media (max-width:1600px){
	
}

@media (max-width: 767px){
	.join_box {padding: 20px 15px; font-size: 14px; line-height: 26px;}
	.join_box .top .tit{font-size: 16px; line-height: 26px; padding: 0 0 10px 0; margin: 0 0 20px;}
	.join_box .top .desc,
	.join_box .job_info .job_desc{line-height: 26px;}
	.join_box .job_info .job_tit{ margin: 20px 0 10px;}
	.join_box .job_info .email{margin: 20px 0 0;}
}


/*team_zjtd*/
.team_zjtd{ padding: 120px 0 274px;}
.team_zjtd .cont{margin: 100px 0 0;}
@media (max-width:1600px){
	.team_zjtd{ padding: 100px 0 200px;}
	.team_zjtd .cont{margin: 80px 0 0;}
}
@media (max-width: 767px){
	.team_zjtd{ padding: 30px 0 ;}
	.team_zjtd .cont{margin: 30px 0 0;}
}
@media (min-width:768px) and (max-width:1199px){
    .team_zjtd{padding: 80px 0 ;}
    .team_zjtd .cont{margin: 60px 0 0;}
}

/*business page*/
.business{padding: 100px 0 200px;}
.business .pic_box{position: relative;}
.business .pic_box .text_box{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: flex-end;}
.business .pic_box .text_box p{padding: 0 80px; font-size: 30px; line-height: 40px; color: #fff; font-family: HSJHDT;}
.business .info{padding: 80px 0 0; display: flex;}
.business .info .tit{width: 32%; margin-right:2%; font-family: HSJHDT; color: #212121; font-size: 30px; line-height: 36px;}
.business .info .desc{flex: 1; font-size: 16px; line-height: 30px; color: #858585; overflow: hidden;}
@media (max-width:1600px){
    .business .pic_box .text_box p{font-size: 26px; padding: 0 40px; line-height: 34px;}
  .business .info{padding: 60px 0 0;}
  .business .info .tit{font-size: 26px; line-height: 32px;}
  
}
@media (max-width: 767px){
	.business{padding: 30px 0 ;}
	.business .pic_box .text_box{ display: block; position: static; padding: 20px 15px; background: #efefef; }
	.business .pic_box .text_box p{width: 100%!important; font-size: 15px; line-height: 24px; padding: 0; color: #333;}
	.business .info{ padding: 20px 0 0; display: block;}
	.business .info .tit{font-size: 16px; width: 100%;}
	.business .info .desc,
	.business .info .desc p,
	.business .info .desc span{font-size: 14px!important; line-height: 28px!important;}
}
@media (min-width:768px) and (max-width:1199px){
    .business{padding: 60px 0 100px;}
}

/*job page*/
.job{padding: 100px 0 150px;}
.join_strength{ background: url(../images/join_strength_bg.jpg) no-repeat top left; padding: 86px 0 113px; color: #fff; background-size: cover;}
.join_strength li{text-align: center;}
.join_strength li .num{height: 109px; display: block;}
.join_strength li img{opacity: 0.2; height: 100%;}
.join_strength li .p1{font-size: 30px; line-height: 40px; margin-top: -50px;}
.join_strength li .p2{line-height: 24px; font-size: 18px; margin: 10px 0 0;}
.join_list{margin: 100px 0 0;}
.join_list ul{margin: 40px -20px 0; overflow: hidden;}
.join_list li{margin-top: 40px; padding: 0 20px;}
.join_list .item{position: relative; background: #F5F5F5; display: block; padding: 54px 30px 70px 40px;transition: 0.3s ease all;}
.join_list .item::after{opacity: 0; content: ""; width: 95px; height: 110px; position: absolute; right: 24px; bottom: 20px; z-index: 2; background: url(../images/logo_on.png) no-repeat bottom right; display: block;transition: 0.3s ease all;}
.join_list .item .tit{font-size: 24px; line-height: 34px; color: #1E1E1E; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.join_list .item .tit::after{content: ""; width: 30px; height: 2px; background: #D9D9D9; margin: 20px 0 25px; display: block;}
.join_list .item .desc{line-height: 40px; font-size: 16px; color: #818181;}
.join_list .item .more{margin: 65px 0 0;}
.join_list .item:hover {background: #193A63 ;}
.join_list .item:hover::after{opacity: 1;}
.join_list .item:hover .tit,
.join_list .item:hover .desc{color: #fff;}
.join_list .item:hover .tit::after{background: #fff;}
@media (max-width: 767px){
	.job{padding: 30px 0 ;}
	.join{padding: 30px 0 ;}
	.join_strength{padding: 40px 0 ;}
	.join_strength li {margin: 10px 0;}
	.join_strength li .num{height: 70px;}
	.join_strength li .p1{font-size: 20px; margin-top: -30px;}
	.join_strength li .p2{font-size: 14px; margin: 0;}
	.join_list{padding: 0 0 20px; margin: 20px 0 0;}
	.join_list .item{padding: 20px;}
	.join_list .item .more_btn{margin: 20px 0 0; width: 120px; padding: 10px 30px;}
	.join_list .item .tit{font-size: 14px;}
	.join_list .item .tit::after{ margin: 20px 0;}
	
	.join_list { margin: 30px 0 0; }
	.join_list ul{margin: 10px 0 0;}
	.join_list li{margin: 20px 0 0; padding: 0;}
	.join_list .item{padding: 20px 15px;}
	.join_list .item .tit{font-size: 16px;}
	.join_list .item .tit::after{margin: 10px 0 15px;}
	.join_list .item .desc{font-size: 14px; line-height: 30px;}
	.join_list .item .more{margin: 20px 0 0;}
}
@media (min-width:768px) and (max-width:1199px){
    .job{ padding: 60px 0 ;}
    .join_list{ margin: 60px 0 0;}
    .join_list ul { margin: 20px -10px 0;}
    .join_list li{padding: 0 10px; margin-top: 20px;}
}

/*search page*/
.search_page{padding: 80px 0 100px;}
.search_page .cont{max-width: 1080px; margin: 0 auto;}
.search_box{padding: 30px 40px; line-height: 40px; font-size: 16px; background: #F5F7F9; display: flex; justify-content: space-between;}
.search_inpt .inpt{float: left; background: #fff; border: 1px solid #E3E3E3; color: #191919; line-height: 38px; padding: 0 16px; width: 300px;}
.search_inpt .btn{float: left; width: 80px; background: #FF7500; color: #fff; line-height: 38px; margin: 0 0 0 -1px; padding: 0; border-radius: 0; }
.search_result{color: #B5B5B5;}
.search_lists{margin: 80px 0 0; border-top: 1px solid #DCDDE1;}
.search_lists li{display: flex; border-bottom: 1px solid #DCDDE1; padding: 20px 0; font-size: 16px; line-height: 40px;}
.search_lists .column{color: #ABABAB; margin: 0 20px 0 0 ;}
.search_lists .column a{color: #ABABAB;}
.search_lists .tit {flex: 1; overflow: hidden;}
.search_lists .tit a{ display: block; color: #191919; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;} 
.search_lists .column:hover,
.search_lists a:hover{color: #FF7500;}
@media (max-width: 767px){
	.search_page{padding: 30px 0 ;min-height:calc(100vh - 360px);}
	.search_box{ padding: 20px 10px;}
	.search_inpt{display: flex; width: 100%;}
	.search_inpt .inpt{flex:1; overflow:hidden;}
	.search_lists{margin: 30px 0 0;}
	.search_lists li{padding: 10px 0; font-size: 14px; line-height: 28px;}
}

/*lxwm  page*/
.lxwm{padding: 100px 0 150px;}
.lxwm .map_box{position: relative;}
.lxwm #allmap{height: 540px;}
.lxwm #allmap img{max-width: none;}
.lxwm .map_info{position: absolute; top: 40px; left: 40px; bottom: 40px; width: 400px; padding: 4px 40px 40px; border-top: 3px solid #193A63; background: #fff;}
.lxwm .map_info li{margin-top: 34px; border-bottom: 1px solid #DCDDE1;}
.lxwm .map_info li:last-child{border: none;}
.lxwm .map_info dl{ padding: 0 0 20px 35px;}
.lxwm .map_info dt{font-size: 16px; font-weight: bold; line-height: 30px;}
.lxwm .map_info dd{font-size: 16px; line-height: 28px; min-height: 56px; color: #202020; margin: 3px 0 0;}
.lxwm .map_info li:nth-child(1) dl{background: url(../images/icon_add.png) no-repeat top left;}
.lxwm .map_info li:nth-child(2) dl{background: url(../images/icon_tel.png) no-repeat top left;}
.lxwm .map_info li:nth-child(3) dl{background: url(../images/icon_email.png) no-repeat top left;}
@media (min-width:768px) and (max-width:1199px){
    .lxwm{ padding: 60px 0 ;}
}
@media (max-width: 767px){
	.lxwm{padding: 30px 0 ;}
	.lxwm #allmap{height: 350px;}
	.lxwm .map_info{position: static; width: 100%; margin: 30px 0 0; padding: 0;}
	.lxwm .map_info li{margin: 15px 0 0;}
	.lxwm .map_info dl{padding: 0 0 15px 35px;;}
	.lxwm .map_info dt{font-size: 14px; line-height: 26px;}
	.lxwm .map_info dd{font-size: 14px; line-height: 24px; min-height: auto;}
}

.lxwm .cont{display: flex; margin: 100px 0 0;}
.lxwm .cont .pic{position: relative; width: 26.25%;}
.lxwm .cont .pic p{ position: absolute; top: 40px; left: 60px; font-size: 36px; line-height: 50px; font-weight: bold; color: #fff; }
.lxwm .cont .form_box{flex: 1; overflow: hidden; padding: 14px 0 0 140px;}
.lxwm .cont .form_box label{font-size: 16px; line-height: 22px; margin: 0 0 17px; color: #191919; font-weight: normal;}
.lxwm .cont .form_box .form-item{display: flex; }
.lxwm .cont .form_box .form-item .form-group:first-child{margin-right: 10px;}
.lxwm .cont .form_box .form-item .form-group:last-child{margin-left: 10px;}
.lxwm .cont .form_box .form-group{flex: 1; margin:0 0 30px;}
.lxwm .cont .form_box .form-group:last-child{margin-bottom: 0;}
.lxwm .cont .form_box .form-control{font-size: 16px; height: 60px; border: 1px solid #DCDDE1; padding: 6px 24px; border-radius: 4px; background: #fff; box-shadow: none;}
.lxwm .cont .form_box .form-group textarea{height: 150px; border-radius: 0; resize: none;}
.lxwm .cont .form_box .btn{padding: 0 76px; line-height: 60px; font-size: 24px; color: #fff; border-radius: 4px; border: none; background: #FF7500;}
@media (max-width: 767px){
	.lxwm .cont{margin: 30px 0 0; display: block;}
	.lxwm .cont .pic{width: 100%; height: 200px; overflow: hidden;}
	.lxwm .cont .pic p{font-size: 20px; top: 20px; left: 20px; line-height: 1.5;}
	.lxwm .cont .pic img{position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
	.lxwm .cont .form_box{ padding: 30px 0 0;}
	.lxwm .cont .form_box label{font-size: 14px; margin: 0 0 12px;}
	.lxwm .cont .form_box .form-item{display: block;}
	.lxwm .cont .form_box .form-item .form-group:first-child,
	.lxwm .cont .form_box .form-item .form-group:last-child{margin: 0 0 15px;}
	.lxwm .cont .form_box .form-group{margin:0 0 15px;}
	.lxwm .cont .form_box .form-control{height: 42px; font-size: 14px; padding: 6px 12px;}
	.lxwm .cont .form_box .btn{ font-size: 14px; padding: 7px 32px; line-height: 26px;}
}
@media (min-width:768px) and (max-width:1199px){
    .lxwm .cont .pic{width: 45%;}
    .lxwm .cont .pic img{width: 100%;}
    .lxwm .cont .form_box{padding: 14px 0 0 40px;}
}

/*case*/
.case_lists{padding: 100px 0 120px;}
/*.case_lists li:first-child .item{padding-top: 0;}
.case_lists .item{border-bottom: 1px solid #DCDDE1; padding: 40px 0; display: flex;}
.case_lists .info{position: relative; flex: 1; padding: 0 180px 0 0; overflow: hidden;}
.case_lists .tit{font-size: 24px; line-height: 36px; color: #191919; transition: all .5s; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.case_lists .desc{font-size: 16px; margin: 65px 0 0; line-height: 28px; color: #858585; transition: all .5s;}
.case_lists .picfocus{width: 520px;}
.case_lists .more{position: absolute; bottom: 0; left: 0;}
.case_lists .item:hover .tit{color: #0D4894;}*/
.case_lists .cont li{display: flex; border-bottom: 1px solid #DCDDE1; padding: 20px 0; font-size: 16px; line-height: 40px;}
.case_lists .column{color: #ABABAB; margin: 0 20px 0 0 ;}
.case_lists .column a{color: #ABABAB;}
.case_lists .tit {flex: 1; overflow: hidden;}
.case_lists .tit a{ display: block; color: #191919; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;} 
.case_lists .column:hover,
.case_lists a:hover{color: #FF7500;}
@media (max-width: 767px){
    .case_lists{padding: 30px 0; min-height:calc(100vh - 360px);}
	.case_lists .cont li{padding: 10px 0; font-size: 14px; line-height: 28px;}
	/*.case_lists li{margin-bottom: 15px;}
	.case_lists li:last-child{margin: 0;}
	.case_lists .item{display: block; position: relative; padding: 0;}
	.case_lists .picfocus{position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 160px;}
	.case_lists .picfocus img{position: absolute; bottom: 0; left: 0; right: 0; top: 50%; transform: translateY(-50%);}
	.case_lists .info{padding: 180px 0 20px;}
	.case_lists .tit{font-size: 16px; line-height: 24px;}
	.case_lists .desc{font-size: 14px; line-height: 24px; margin: 10px 0 0;}
	.case_lists .more{position: static; margin: 10px 0 0;}*/
/*	.case_lists{padding: 30px 0;}
	.case_lists li{margin-bottom: 15px;}
	.case_lists li:last-child{margin: 0;}
	.case_lists .item{display: block; position: relative; padding: 0;}
	.case_lists .picfocus{position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 160px;}
	.case_lists .picfocus img{position: absolute; bottom: 0; left: 0; right: 0; top: 50%; transform: translateY(-50%);}
	.case_lists .info{padding: 180px 0 20px;}
	.case_lists .tit{font-size: 16px; line-height: 24px;}
	.case_lists .desc{font-size: 14px; line-height: 24px; margin: 10px 0 0;}
	.case_lists .more{position: static; margin: 10px 0 0;}*/
}
@media (min-width:768px) and (max-width:1199px){
    .case_lists{padding: 60px 0 ;}
}

/*news*/
.news_lists{margin: 100px 0 120px;}
.news_lists .cont{overflow: hidden;}
.news_lists .tit{font-size: 24px; line-height: 34px; color: #2E2E2E; transition: all .5s; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.news_lists .desc{font-size: 16px; line-height: 2; color: #8A8A8A; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: all .5s;}
.news_lists .news_tj .item{background: #F5F7F9; display: flex;}
.news_lists .news_tj .picfocus{width: 48.78%;}
.news_lists .news_tj .picfocus img{height: 100%;}
.news_lists .news_tj .info{flex: 1; padding: 0 100px 0 60px; overflow: hidden;}
.news_lists .news_tj .date{font-family: numfontNormal; line-height: 1; width: 80px; height: 80px; color: #fff; background: #193A63; text-align: center; transition: all .5s;}
.news_lists .news_tj .day{font-size: 36px; padding: 10px 0;}
.news_lists .news_tj .year{font-size: 12px;}
.news_lists .news_tj .tit{margin: 40px 0 36px; }
.news_lists .news_tj .desc{-webkit-line-clamp: 4;}
.news_lists .news_tj .more{margin: 70px 0 0;}
.news_lists .news_tj .item:hover .tit{color: #0D4894;}
@media (max-width:1600px){
	.news_lists .news_tj .tit{margin: 30px 0 ;}
	.news_lists .news_tj .desc{-webkit-line-clamp: 3;}
	.news_lists .news_tj .more{margin: 50px 0 0;}
}
@media (min-width:768px) and (max-width:1599px){
    .news_lists .news_tj .info{ padding: 0 30px ; }
    .news_lists .news_tj .tit{font-size: 20px; margin: 20px 0;}
    .news_lists .tit{font-size: 20px;}
    .news_lists .desc{font-size: 14px;}
    .news_lists .news_tj .date{width: 60px; height: 60px;}
    .news_lists .news_tj .day{font-size: 28px; padding: 6px 0;}
	.news_lists .news_tj .more{margin: 20px 0 0;}
}
@media (max-width: 767px){
	.news_lists{margin: 30px 0 ;}
	.news_lists .tit{font-size: 16px; line-height: 26px;}
	.news_lists .desc{font-size: 14px;}
	.news_lists .news_tj .item{position: relative; display: block;}
	.news_lists .news_tj .picfocus{width: 100%;}
	.news_lists .news_tj .info{padding: 20px 15px;}
	.news_lists .news_tj .date{position: absolute; top: 0; left: 0; padding: 7px 0; width: 60px; height: 60px;}
	.news_lists .news_tj .day{font-size: 20px; padding: 5px 0;}
	.news_lists .news_tj .tit{ margin: 0 0 10px;}
	.news_lists .news_tj .more{margin: 20px 0 0;}
}

.news_lists .m_list{margin: 10px -20px 0; overflow: hidden;}
.news_lists .m_list li{float: left; width: 33.3%; padding: 0 20px; margin-top: 70px;}
.news_lists .m_list .item{position: relative; display: block; border-bottom: 1px solid #DCDDE1;}
.news_lists .m_list .info{padding: 30px 50px 50px 30px;}
.news_lists .m_list .desc{margin: 20px 0 0; line-height: 28px; min-height: 56px;}
.news_lists .m_list .date{color: #BCBCBC; line-height: 20px; font-size: 16px; margin: 0 0 22px;}
.news_lists .m_list .item:hover{background: #193A63; border-color: #193A63;}
.news_lists .m_list .item:hover .date{color: #FF7500;}
.news_lists .m_list .item:hover .tit{color: #fff;}
.news_lists .m_list .item:hover .desc{color: #fff;}
.news_lists .m_list .item::after{content: ""; position: absolute; top: 50%; margin-top: -17px; right: 50px; width: 24px; height: 18px; background: url(../images/icon_news_arrow.png) no-repeat top left; background-size: cover; transition: all 0.5s}
.news_lists .m_list .item:hover::after{background-position: bottom left;}
.news_lists .pages{margin: 60px 0 0;}
@media (min-width:768px) and (max-width:1599px){
    .news_lists .m_list{margin: 10px -10px 0;}
    .news_lists .m_list li{margin-top: 20px; padding: 0 10px;}
    .news_lists .m_list .info{padding: 20px 15px;}
    .news_lists .m_list .date{margin-bottom: 10px;}
    .news_lists .m_list .desc{margin: 10px 0 0; line-height: 24px; min-height: 48px;}
}
@media (max-width: 767px){
	.news_lists .m_list{margin: 0;}
	.news_lists .m_list li{width: 100%; margin-top: 20px; padding: 0;}
	.news_lists .m_list .info{padding: 20px 0 15px;}
	.news_lists .m_list .desc{ margin: 10px 0 0; line-height: 24px; min-height: 48px;}
	.news_lists .m_list .date{font-size: 12px; margin: 0 0 6px;}
}

/*article*/
.article{padding: 100px 0 140px; overflow: hidden;}
.article .cont{max-width: 1080px; margin: 0 auto; position: relative;}
.article .cont .btn_down{position:absolute; right: 0; top: 18px; line-height: 20px; margin: 0; }
.article .cont .btn_down:hover{text-decoration: underline;}
.article .title{padding: 0 100px; font-size: 40px; color: #2C2C2C; line-height: 56px; text-align: center;}
.article .date{color: #B1B1B1; font-size: 14px; line-height: 20px; padding: 24px 0 40px; border-bottom: 1px solid #EBEBEB; text-align: center; overflow: hidden; font-weight: lighter;}
.article .date span{margin-right: 25px;}
.article .text{padding: 70px 0 0; color: #191919; line-height: 2; font-size: 18px; font-weight: lighter;}
.article .article-page{padding: 60px 0 0; margin: 50px 0 0; font-size: 18px; line-height: 28px; display: flex; justify-content: space-between; border-top: 1px solid #EBEBEB;}
.article .article-page a{color: #B4B4B4; flex: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.article .article-page .next{text-align: right;}
.article .article-page a:hover{color: #193A63;}
@media (max-width: 767px){
	.article{padding: 30px 0 ; }
	.article .title{font-size: 20px; padding: 0; line-height: 28px;}
	.article .date{padding: 14px 0 20px;}
	.article .text{padding: 30px 0 0; font-size: 14px;}
	.article .text p{line-height:2!important;}
	.article .article-page{display: block; padding: 20px 0 0; margin: 20px 0 0; font-size: 14px; }
	.article .article-page a{display: block;}
	.article .cont .btn_down{ position: static; margin: 10px auto; display: block;  height: 20px;}
}
@media (min-width:768px) and (max-width:1199px){
    .article{padding: 60px 0 ; }
    .article .title{font-size: 30px; line-height: 42px; }
	.article .text{padding: 45px 0 0; font-size: 16px;}
	.article .article-page{font-size: 16px;}
}

/*news_zcfg*/
.news_zcfg{padding: 40px 0 120px;}
.news_zcfg .cont{overflow: hidden;}
.news_zcfg .m_list{overflow: hidden; margin: 0 -40px;}
.news_zcfg .m_list li{float: left; width: 50%; padding: 0 40px; margin-top: 30px;}
.news_zcfg .m_list .item{ padding: 30px 30px 52px; display: block; overflow: hidden; border-bottom: 1px solid #DCDDE1;}
.news_zcfg .m_list .item .tit{position: relative; color: #262626; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 24px; line-height: 36px; margin: 26px 0 0; padding: 0 173px 0 0 ;}
.news_zcfg .m_list .item .tit::after{position: absolute; top: 3px; right: 0; width: 30px; height: 30px; content: ""; background: url(../images/more_org.png) no-repeat top left;transition: 0.36s ease all;}
.news_zcfg .m_list .item .date{font-size: 16px; line-height: 24px; color: #BCBCBC; font-family: numfontNormal;}
.news_zcfg .m_list .item:hover{background: url(../images/news_zcfg_bg.jpg) no-repeat top left; background-size: cover;}
.news_zcfg .m_list .item:hover .tit{color: #fff;}
.news_zcfg .m_list .item:hover .date{color: #fff;}
.news_zcfg .m_list .item:hover .tit::after{background-image: url(../images/more_org_on.png);}
@media (min-width:768px) and (max-width: 1200px){
    .news_zcfg .m_list{margin: 0 -20px;}
    .news_zcfg .m_list li{padding: 0 20px;}
    .news_zcfg .m_list .item{padding: 15px;}
    .news_zcfg .m_list .item .tit{padding: 0 50px 0 0 ; font-size: 16px; margin: 15px 0 0;}
}
@media (max-width: 767px){
	.news_zcfg{padding: 30px 0 ;}
	.news_zcfg .m_list{margin: 0;}
	.news_zcfg .m_list li{width: 100%; padding: 0; margin: 0;}
	.news_zcfg .m_list .item{padding: 15px 10px;}
	.news_zcfg .m_list .item .date{font-size: 14px;}
	.news_zcfg .m_list .item .tit{font-size: 16px; line-height: 33px; margin: 8px 0 0; padding: 0 40px 0 0;}
}

/*news_notice*/
.news_notice{padding: 100px 0;}
.news_notice .cont{ max-width: 1080px; margin: 0 auto; overflow: hidden;}
.news_notice .fl{width: 180px; padding: 0 0 0 60px;}
.news_notice .fl .tabs{position: relative;}
.news_notice .fl .tabs::after{content: ""; position: absolute; top: 5px; left: 0; bottom: 0; width: 2px; background: #E1E1E1;}
.news_notice .fl .tabs li{position: relative; padding: 0 0 25px 15px;  margin:-5px 0 30px 0;}
.news_notice .fl .tabs li::before,
.news_notice .fl .tabs li::after{content: ""; position: absolute; left: -9px; top: 5px; z-index: 2; width: 20px; height: 20px; border: 1px solid #E1E1E1; background: #fff; border-radius: 50%; display: block;}
.news_notice .fl .tabs li::after{width: 6px; height: 6px; left: -2px;  top: 12px; z-index: 3; border: none; background: #E1E1E1;}
.news_notice .fl .tabs a{font-size: 18px; line-height: 30px;  font-family: numfontNormal; display: block;}
.news_notice .fl .tabs li:hover a,
.news_notice .fl .tabs li.on a{font-size: 24px; color: #FF7500;}
.news_notice .fl .tabs li:hover::before,
.news_notice .fl .tabs li.on::before{border-color: #FF7500;}
.news_notice .fl .tabs li:hover::after,
.news_notice .fl .tabs li.on::after{background: #FF7500; width: 8px; height: 8px; left: -3px; top: 11px;}
.news_notice .fr{flex: 1; float: right; overflow: hidden; margin: 0 0 0 150px; max-width: 69.4%;}
.news_notice .fr .item{display: flex; margin-bottom: 50px;}
.news_notice .fr .item.on .year{color: #FF7500;}
.news_notice .fr .year{font-size: 60px; line-height: 74px; color: #aaa; font-family: numfont;}
.news_notice .fr .m_list{flex: 1; overflow: hidden; margin: 0 0 0 70px; font-size: 14px; line-height: 2; color: #B1B1B1;}
.news_notice .fr .m_list li{margin-bottom: 30px;}
.news_notice .fr .m_list a,
.news_notice .fr .m_list .box{display: flex; font-size: 18px; margin: 0 0 15px; line-height: 2; color: #262626;}
.news_notice .fr .m_list em{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block;}
.news_notice .fr .m_list .picfocus{width: 180px; height: 88px; margin: 0 20px 0 0;}
.news_notice .fr .m_list .pic{width: 180px; height: 88px; margin: 0 20px 0 0;}
.news_notice .fr .m_list .p,
.news_notice .fr .m_list .p a{flex: 1; font-size: 14px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; color: #262626;}
.rongyu_page .cont{margin: 80px 0 0;}
.rongyu_page .fr .item{margin-bottom: 40px;}
.rongyu_page .fr .m_list li{margin-bottom: 60px;}
@media (max-width: 767px){
	.news_notice{padding: 30px 0;}
	.news_notice .cont { margin: 30px 0 0;}
	.news_notice .fl{width: 70px; padding: 0 0 0 10px;}
	.news_notice .fl .tabs li:hover a, 
	.news_notice .fl .tabs li.on a{ font-size: 18px;}
	.news_notice .fl .tabs a{font-size: 14px;}
	.news_notice .fr{ margin: 0; max-width: calc(100% - 90px);}
	.news_notice .fr .item{display: block; margin-bottom: 20px; min-height: 100px;}
	.news_notice .fr .m_list li{margin-bottom: 20px;}
	.news_notice .fr .year{font-size: 24px; line-height: 1; margin-bottom: 10px;}
	.news_notice .fr .m_list{margin: 0 ;}
	.news_notice .fr .m_list a,
    .news_notice .fr .m_list .box{display: block; font-size: 16px; margin: 0 0 5px; line-height: 24px;}
	.news_notice .fr .m_list .picfocus{width: 100%; height: auto; margin-bottom: 10px;}
}
@media (min-width:768px) and (max-width:1199px){
    .news_notice{ padding: 60px 0 ;}
    .news_notice .fr{margin: 0 0 0 30px;}
    .news_notice .fr .m_list{ margin: 0 0 0 30px; }
}

/*sitemap page*/
.sitemap{padding: 120px 0 100px;}
.sitemap .cont{max-width: 1080px; margin: 0 auto; overflow: hidden; }
.sitemap .item{margin-bottom: 60px;}
.sitemap .tit{ padding: 5px 0;}
.sitemap .tit a{font-size: 24px; line-height: 1; font-weight: bold;}
.sitemap .info{overflow: hidden; margin: 6px 0 0;}
.sitemap .info a{float: left; font-size: 16px; color: #8A8A8A; line-height: 30px; margin: 0 60px 0 0;}
.sitemap .info a:last-child{margin: 0;}
@media (max-width: 767px){
	
}

/*statement*/
.statement{padding: 120px 0 240px;}
.statement .tit{font-size: 24px; text-align: center; line-height: 1; padding: 5px 0; color: #212121;}
.statement .text{font-size: 16px; line-height: 30px; margin: 50px 0 0; color: #8A8A8A;}
@media (max-width: 767px){
	
}

/*.rongyu .swiper-pagination-bullet{
    cursor:auto !important;
}
.rongyu .swiper-pagination-bullet.active{
    cursor:auto !important;
}*/

.colums_lists{ margin: 100px 0 120px;}
.colums_lists ul{margin: 0 -20px; overflow: hidden;}
.colums_lists li{float: left; width: 33.3%; padding:  0 20px; margin-bottom: 40px;}
.colums_lists .item{position: relative; display: block;}
.colums_lists .item .text_box{position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 40px; overflow: hidden; color: #fff; transition: all .5s;}
.colums_lists .item .info1{position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; line-height: 1;}
.colums_lists .item .tit{font-size: 30px; line-height: 1; padding: 2px 0; font-family: HSJHDT; }
.colums_lists .item .info1 .tit{width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all 0.8s;}
@media (max-width: 767px){
	.colums_lists{ margin: 30px 0 ;}
    .colums_lists ul{margin: 0 -10px;}
    .colums_lists li{width: 50%; padding: 0 10px; margin-bottom: 20px;}
    .colums_lists .item .tit{font-size: 18px;}
    .colums_lists .item .text_box{padding: 10px;}
}
@media (min-width:768px) and (max-width:1199px){
    .colums_lists{margin: 60px 0 ;}
    .colums_lists ul{margin: 0 -10px;}
    .colums_lists li{ padding:  0 10px; margin-bottom: 20px;}
    
}