@charset "utf-8";
.container{}
.header{height: auto;}

.nbanner { position: relative; overflow: hidden; }
.nbanner .img02{display: none;}

.nbanner img,
.nbanner video { display: block; object-fit:cover; width:100%; height:100%; max-height: 80vh; }


.nbanner .nban{position: absolute;left: 0;width: 100%;bottom: 15%;}
.nbanner .nban .nbana{font-size: 36px;font-weight: 700;color: rgba(255, 255, 255, 1);line-height: 1.45;}
.nbanner .nban .nbanb{width: 69px;height: 4px;background: rgba(255, 255, 255, 1);margin-top: 20px;}
@media only screen and (max-width:1560px){
	.nbanner .nban .nbana{font-size: 30px;}
	.nbanner .nban .nbanb{margin-top: 15px;width: 60px;height: 3px;}
}
@media only screen and (max-width:1200px){
	.nbanner .nban .nbana{font-size: 24px;}
	.nbanner .nban .nbanb{margin-top: 10px;width: 50px;height: 2px;}
}
@media only screen and (max-width:750px){
	.nbanner .img01{display: block; object-fit:cover; height: 230px; }
	.nbanner .img02{display: none;}
	.nbanner .nban .nbana{font-size: 18px;}
	:where(.wp-block-columns) {
		margin-bottom: .75em;
	}
}

.u-tt .hd { margin:0 2.5%; position:relative; }
.u-tt .hd h2 { padding:15px 5px; border-bottom: 1px solid #ccc; color:#132c80; font-size:18px; line-height:26px; vertical-align:top; font-weight:100; }
.u-tt .hd h2 span { display:block; color:#bababa; font-weight:100; font-size:15px; line-height:20px; text-transform:uppercase; vertical-align:top; }
.u-tt .hd .more { position:absolute; top:50%; right:8px; width:15px; height:15px; margin-top:-7px; padding:0; background:url(../images/icon_arr_arrow.png) no-repeat #f60; background-size:contain; overflow:hidden; }
.u-tt .hd .more a { display:block; background:none; line-height:999px; }
.u-tt .bd { margin:0 2.5%; padding:3% 0; }

.box-isd{display: none}
.box-isd .hd { background:#fff;}
.box-isd .hd h2 { border-right:0; background:#fff; color:#1e1201; }
.box-isd .hd .col { float:right; height:24px; margin:15px 5px 0 0; padding:0 20px; line-height:24px; border-radius:3px; border:1px solid #ddd; text-align:center; }
.box-isd .hd .col a { color:#333; }

@media only screen and (max-width:1200px){
	.wrap{width: 96%;}
	.box-isd{display: block;}
}

.wrap .main{padding: 40px 0;}
@media only screen and (max-width:1200px){
	.wrap .main{padding: 30px 0;}
}
@media only screen and (max-width:750px){
	.wrap .main{padding: 20px 0;}
}


.sidebar{margin-bottom: 40px;}
.sidebar .menu{text-align: center;}
.sidebar .menu dl{display: inline-block;}
.sidebar .menu dl dt{display: inline-block;margin:10px 10px 0;}
.sidebar .menu dl dt a{display: block;line-height: 50px;font-size: 16px;color: rgba(7, 39, 77, 1);background: rgba(249, 249, 249, 1);border-radius: 9px;padding: 0 38px;}
.sidebar .menu dl dt.current a,.sidebar .menu dl dt a:hover{background: rgba(165, 47, 41, 1);color: #fff;font-weight: 700;}
@media only screen and (max-width:1200px){
	.sidebar{display: none;}
}

/* 内容模式 */
.article { max-width: 800px; margin: 0 auto; line-height:2; font-size:16px; word-wrap:break-word; }
.article .hd { padding:0 0 50px; text-align:center; }
.article .hd h1 { color:rgba(7, 39, 77, 1); font-size:36px;line-height: 1.45; }
.article .hd .titBar { color:#797979; font-size:14px; margin-top: 10px;} 
.article .bd { padding-bottom:40px; }
.article .ft { padding:20px 0 0; border-top:1px solid #ddd; }
.article img{max-width: 100%;height: auto;}
.article video{max-width: 100%;height: auto}
video::-internal-media-controls-download-button {
    display:none;
}
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 30px); 
} 
#dituContent img{max-width: unset!important;}
@media only screen and (max-width:1200px){
	.article{font-size: 14px;}
	.article .hd h1{font-size: 18px;}
}

.piList .pic-item-list .pic-item{float:left;width: 31.33333%;margin:0 3% 3% 0;text-align: center;}
.piList .pic-item-list .pic-item:nth-child(3n){margin-right: 0;}
.piList .pic-item-list .pic-item .list-pic{overflow: hidden;}
.piList .pic-item-list .pic-item dl{padding: 0 3%;background: #f5f5f5;line-height: 3.2;}
.piList .pic-item-list .pic-item dl dt{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.piList .pic-item-list .pic-item dl dt a{font-size: 18px;color: #333;}
.piList .pic-item-list .pic-item:hover dl{background: #0077ff;}
.piList .pic-item-list .pic-item:hover dl dt a{color: #fff;}
.piList .pic-item-list .pic-item .list-pic img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	max-width: 100%;
	
}
.piList .pic-item-list .pic-item:hover .list-pic img{
	transform:scale(1.1);
-ms-transform:scale(1.1); 	
-moz-transform:scale(1.1); 	
-webkit-transform:scale(1.1); 
-o-transform:scale(1.1); 
}
@media only screen and (max-width:1600px){
	.piList .pic-item-list .pic-item dl dt a{font-size: 16px;}
}
@media only screen and (max-width:1200px){
	.piList .pic-item-list .pic-item dl dt a{font-size: 14px;}
}
@media only screen and (max-width:750px){
	.piList .pic-item-list .pic-item{float:left;width: 48%;margin:0 4% 4% 0;text-align: center;}
	.piList .pic-item-list .pic-item:nth-child(3n){margin-right: 4%;}
	.piList .pic-item-list .pic-item:nth-child(2n){margin-right: 0;}
	.piList .pic-item-list .pic-item dl dt a{font-size: 12px;}	
}

/* 分页 */
.page { padding-top: 20px; line-height:24px; text-align:center;padding-bottom: 20px; }
.page span,
.page a { display:inline-block; margin:0 5px; padding:3px 11px; background:#f0f0f1; color:#4f4f4f; vertical-align:top;font-size: 14px; }
.page a:hover,
.page .current { background:#a52f29; color:#fff; }

@media screen and (max-width: 1024px){
	.page{padding-top: 10px}
	.page a{padding: 0 5px;margin: 0 3px;font-size: 12px}
}

.pro .proc .proci{float: left;width: 31.66%;margin:0 2.51% 2.51% 0;background: rgba(247, 249, 250, 1);}
.pro .proc .proci:nth-child(3n){margin-right: 0;}
.pro .proc .proci .procia{padding: 31px 33px 21px;border-bottom: 1px solid rgba(84, 106, 122, 1);}
.pro .proc .proci .procia .pic{overflow: hidden;}
.pro .proc .proci .procia .pic img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	width: 100%;max-width: 100%;
}
.pro .proc .proci:hover .procia .pic img{
	transform:scale(1.1);
	-ms-transform:scale(1.1); 	
	-moz-transform:scale(1.1); 	
	-webkit-transform:scale(1.1); 
	-o-transform:scale(1.1); 
}
.pro .proc .proci .procib{padding: 35px 30px;}
.pro .proc .proci .procib .prociba{font-size: 22px;font-weight: 700;line-height: 1.45;color: rgba(7, 39, 77, 1);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.pro .proc .proci .procib .procibb{margin-top: 20px;}
.pro .proc .proci .procib .procibb span{display: inline-block;width: 40px;height: 40px;border: 1px solid rgba(168, 169, 173, 1);border-radius: 40px;background: url(pro1.png) no-repeat center;transition: all 0.6s;}
.pro .proc .proci:hover .procib .prociba{color: #a52f29;}
.pro .proc .proci:hover .procib .procibb span{transform: rotate(45deg);}
@media only screen and (max-width:1200px){
	.pro .proc .proci .procia{padding: 25px 25px 15px;}
	.pro .proc .proci .procib{padding: 25px 20px;}
	.pro .proc .proci .procib .prociba{font-size: 18px;}
	.pro .proc .proci .procib .procibb span{width: 36px;height: 36px;border-radius: 36px;}
}
@media only screen and (max-width:750px){
	.pro .proc .proci{width: 48%;margin:0 4% 4% 0;}
	.pro .proc .proci:nth-child(3n){margin-right: 4%;}
	.pro .proc .proci:nth-child(2n){margin-right: 0;}
	.pro .proc .proci .procia{padding: 15px 15px 10px;}
	.pro .proc .proci .procib{padding: 15px 10px;}
	.pro .proc .proci .procib .prociba{font-size: 16px;}
	.pro .proc .proci .procib .procibb{margin-top: 10px;}
	.pro .proc .proci .procib .procibb span{width: 30px;height: 30px;border-radius: 30px;background-size: 18px 18px;}
}

.nobanner{padding-top: 190px;}
.ntitle{text-align: center;margin-bottom: 40px;}
.ntitle .ntitlea{font-size: 46px;font-weight: 700;line-height: 1.45;color: rgba(7, 39, 77, 1);}
.ntitle .ntitleb{width: 50px;height: 4px;opacity: 1;background: rgba(56, 56, 56, 1);margin:20px auto 0;}
.inewa{border-radius: 12px;background: rgba(245, 247, 250, 1);position: relative;}
.inewa .swiper-slide a{display: block;padding: 53px 40px;}
.inewa .swiper-slide .inewail{float: left;width: 442px;overflow: hidden;border-radius: 8px;}
.inewa .swiper-slide .inewail img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	width: 100%;max-width: 100%;
	height: 282px;
}
.inewa .swiper-slide:hover .inewail img{
	transform:scale(1.1);
	-ms-transform:scale(1.1); 	
	-moz-transform:scale(1.1); 	
	-webkit-transform:scale(1.1); 
	-o-transform:scale(1.1); 
}
.inewa .swiper-slide .inewair{float: right;width: 584px;}
.inewa .swiper-slide .inewair .inewaira{font-size: 26px;font-weight: 700;line-height: 1.6;color: rgba(7, 39, 77, 1);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.inewa .swiper-slide .inewair .inewairb{font-size: 16px;font-weight: 700;line-height: 1.45;color: rgba(70, 86, 107, 1);margin-top: 16px;}
.inewa .swiper-slide .inewair .inewairc{font-size: 16px;line-height: 1.45;color: rgba(70, 86, 107, 1);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;margin-top: 16px;}
.inewa .swiper-slide .inewair .inewaird{margin-top: 50px;}
.inewa .swiper-slide .inewair .inewaird span{display: inline-block;vertical-align: middle;width: 40px;height: 40px;border-radius: 40px;background: rgba(165, 47, 41, 1) url(s2_2.png) no-repeat center;transition: all 0.6s;}
.inewa .swiper-slide .inewair .inewaird i{display: inline-block;vertical-align: middle;font-size: 16px;color: rgba(7, 39, 77, 1);margin-left: 10px;}
.inewa .swiper-slide:hover .inewair .inewaird span{transform: rotate(45deg);}
.inewa .swiper-slide:hover .inewair .inewaira{color: #a52f29;}
.inewa .swiper-pagination{position: absolute;bottom: 35px;right: 35px;}
.inewa .swiper-pagination .swiper-pagination-bullet{width: 7px;height: 7px;background: rgba(70, 86, 107, 0.3);opacity: 1;margin:0 3px;border-radius: 7px;}
.inewa .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 16px;background: rgba(165, 47, 41, 1);}
@media only screen and (max-width:1200px){
	.nobanner{padding-top: 130px;}
	.ntitle{margin-bottom: 30px;}
	.ntitle .ntitlea{font-size: 38px;}
	.ntitle .ntitleb{margin:15px auto 0;}
	.inewa .swiper-slide a{display: block;padding: 35px 25px;}
	.inewa .swiper-slide .inewail{width: 45%;}
	.inewa .swiper-slide .inewair{width: 52%;}
	.inewa .swiper-slide .inewair .inewaira{font-size: 22px;}
	.inewa .swiper-slide .inewair .inewairb{font-size: 14px;margin-top:10px;}
	.inewa .swiper-slide .inewair .inewairc{font-size: 14px;margin-top:10px;}
	.inewa .swiper-slide .inewair .inewaird{margin-top: 30px;}
	.inewa .swiper-slide .inewair .inewaird span{width: 32px;height: 32px;border-radius: 32px;}
	.inewa .swiper-slide .inewair .inewaird i{font-size: 14px;}
}
@media only screen and (max-width:750px){
	.nobanner{padding-top: 80px;}
	.ntitle{margin-bottom: 10px;}
	.ntitle .ntitlea{font-size: 20px;}
	.ntitle .ntitleb{margin:10px auto 0;width: 40px;height: 3px;}
	.inewa .swiper-slide a{display: block;padding: 15px 10px 25px;}
	.inewa .swiper-slide .inewail{width: 100%;float: none;}
	.inewa .swiper-slide .inewair{width: 100%;float: none;margin-top: 10px;}
	.inewa .swiper-slide .inewair .inewaira{font-size: 18px;}
	.inewa .swiper-slide .inewair .inewairb{font-size: 13px;margin-top:7px;}
	.inewa .swiper-slide .inewair .inewaird{margin-top: 20px;}
	.inewa .swiper-slide .inewair .inewaird span{width: 28px;height: 28px;border-radius: 28px;background-size: 18px 18px;}
	.inewa .swiper-slide .inewair .inewaird i{font-size: 13px;}
	.inewa .swiper-pagination{bottom: 20px;right: 20px;}
	.inewa .swiper-slide .inewail img{
		height: auto;
	}
}

.inewb{margin-top: 70px;}
.inewb .inewbc .inewbci{float: left;border-radius: 12px;border: 1px solid rgba(229, 229, 229, 1);width: 31%;margin:0 3.5% 3.5% 0;box-sizing: border-box;}
.inewb .inewbc .inewbci:nth-child(3n){margin-right: 0;}
.inewb .inewbc .inewbci a{display: block;padding: 28px 25px;}
.inewb .inewbc .inewbci .inewbcia{overflow: hidden;border-radius: 6px;}
.inewb .inewbc .inewbci .inewbcia img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	width: 100%;max-width: 100%;
	height: 207px;
}
.inewb .inewbc .inewbci:hover .inewbcia img{
	transform:scale(1.1);
	-ms-transform:scale(1.1); 	
	-moz-transform:scale(1.1); 	
	-webkit-transform:scale(1.1); 
	-o-transform:scale(1.1); 
}
.inewb .inewbc .inewbci .inewbcib{font-size: 20px;font-weight: 700;line-height: 1.45;color: rgba(7, 39, 77, 1);margin-top: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; }
.inewb .inewbc .inewbci .inewbcic{font-size: 16px;font-weight: 700;line-height: 1.45;color: rgba(70, 86, 107, 1);margin-top: 20px;}
.inewb .inewbc .inewbci .inewbcid{font-size: 16px;font-weight: 400;line-height: 1.45;color: rgba(70, 86, 107, 1);margin-top: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;min-height: 46px;}
.inewb .inewbc .inewbci:hover .inewbcib{color: #a52f29;}
@media only screen and (max-width:1200px){
	.inewb{margin-top: 50px;}
	.inewb .inewbc .inewbci a{display: block;padding: 20px 15px;}
	.inewb .inewbc .inewbci .inewbcib{font-size: 18px;height: 53px;}
	.inewb .inewbc .inewbci .inewbcic{font-size: 14px;margin-top: 15px;}
	.inewb .inewbc .inewbci .inewbcid{font-size: 14px;margin-top: 15px;min-height: 40px;}
}
@media only screen and (max-width:750px){
	.inewb{margin-top: 25px;}
	.inewb .inewbc .inewbci{width: 100%;margin:0 0 4% 0;}
	.inewb .inewbc .inewbci:nth-child(3n){margin-right: 0;}
	.inewb .inewbc .inewbci:nth-child(2n){margin-right: 0;}
	.inewb .inewbc .inewbci a{display: block;padding: 15px 10px;}
	.inewb .inewbc .inewbci .inewbcib{font-size: 16px;height: 47px;}
	.inewb .inewbc .inewbci .inewbcic{font-size: 13px;margin-top: 10px;}
	.inewb .inewbc .inewbci .inewbcid{font-size: 13px;margin-top: 10px;min-height: 38px;}
	.inewb .inewbc .inewbci .inewbcia img{

		height: auto;
	}
}



.inews .inewsi{padding-bottom: 35px; padding-left: 30px; margin-bottom: 45px;border-bottom: 1px solid #e1e1e1;position: relative;}
.inews .inewsi .inewsil{float: left;margin-right: 30px;width: 255px;overflow: hidden;height: 149px;}
.inews .inewsi .inewsil img{
	transition: transform 0.6s;
	-moz-transition: transform 0.6s; 
	-webkit-transition: transform 0.6s; 
	-o-transition: transform 0.6s;
	width: 100%;max-width: 100%;object-fit: cover;
}
.inews .inewsi:hover .inewsil img{
	transform:scale(1.1);
	-ms-transform:scale(1.1); 	
	-moz-transform:scale(1.1); 	
	-webkit-transform:scale(1.1); 
	-o-transform:scale(1.1); 
}
.inews .inewsi { }
.inews .inewsi .inewsia{font-size: 20px;color: #333333; position: relative;line-height: 1.4;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.inews .inewsi:after{content: "";width: 4px;height: 17px;background: #2a3b55;left: -0;top:7px;position: absolute;}
.inews .inewsi .inewsib{font-size: 14px;color: #707070;line-height: 26px;height: 52px; margin-top: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.inews .inewsi .inewsic{margin-top: 20px;font-size: 14px;color: #373737;}
.inews .inewsi .inewsic span{float: right;}
@media only screen and (max-width:1400px){
	.inews .inewsi{padding-bottom: 30px;margin-bottom: 35px; padding-left: 20px;}
	.inews .inewsi .inewsia{font-size: 18px;}
	.inews .inewsi .inewsib{margin-top: 15px;}
	.inews .inewsi .inewsic{margin-top: 15px;}
	.inews .inewsi:after{top:5px;}
	.inews .inewsi .inewsil{margin-right: 20px;width: 240px;height: 140px;}
}
@media only screen and (max-width:1200px){
	.inews .inewsi{padding-bottom: 25px;margin-bottom: 25px; padding-left: 10px;}

	.inews .inewsi .inewsia{font-size: 16px;}
	.inews .inewsi .inewsib{margin-top: 10px;font-size: 13px;line-height: 22px;height: 44px;}
	.inews .inewsi .inewsic{margin-top: 10px;font-size: 13px;}
	.inews .inewsi .inewsia:after{left: -20px;width: 3px;height: 14px;}
	.inews .inewsi .inewsil{margin-right: 15px;width: 200px;height: 117px;}
}
@media only screen and (max-width:750px){
	.inews .inewsi{padding-bottom: 15px;margin-bottom: 15px;}
	.inews .inewsi .inewsia{font-size: 15px;}
	.inews .inewsi .inewsib{margin-top: 5px;font-size: 12px;line-height: 20px;height: 40px;}
	.inews .inewsi .inewsic{margin-top: 5px;font-size: 12px;}
	.inews .inewsi:after{left: -15px;width: 2px;height: 12px;}
	.inews .inewsi .inewsil{float: none;width: 100%;margin-right: 0;margin-bottom: 10px;height: auto;}
}





/*关于我们*/
.ab .aba{border-bottom: 1px solid #e8eaee;line-height: 90px;text-align: center; position: -webkit-sticky; position: sticky; top: 0; background-color: #fff; z-index: 100;}
.ab .aba a{font-size: 18px;font-weight: 400;color: rgba(70, 86, 107, 1);margin:0 30px;}
.ab .aba a:hover{color: #a52f29;}
@media only screen and (max-width:1200px){
	.ab .aba{line-height: 75px;}
	.ab .aba a{font-size: 16px;margin:0 20px;}
}
@media only screen and (max-width:750px){
	.ab .aba{line-height: 55px; overflow-x: auto; }
	.ab .aba .wrap { width: 200%; white-space: nowrap; }
	.ab .aba a{font-size: 14px;margin:0 10px;white-space: nowrap;}
}

.ab .abb{padding: 70px 0 120px;background: url(ab1.png) no-repeat center;background-size: cover;}
.ab .abb .abba{text-align: center;font-size: 36px;font-weight: 700;color: rgba(7, 39, 77, 1);padding: 0 185px;line-height: 1.45;}
.ab .abb .abbb{margin-top: 50px;font-size: 16px;line-height: 2;color: rgba(70, 86, 107, 1);}
.ab .abb .abbc{margin-top: 120px;border-radius: 33px;overflow: hidden;position: relative;}

.ab .abb .abbc .abbcb{position: absolute;top:50%;transform: translateY(-50%);left: 10%;width: 80%;text-align: center;}
.ab .abb .abbc .abbcb .abbcba{font-size: 36px;font-weight: 700;line-height: 1.55;color: rgba(255, 255, 255, 1);}
.ab .abb .abbc .abbcb .abbcbb{margin-top: 15px;font-size: 16px;font-weight: 400;line-height: 1.875;color: rgba(255, 255, 255, 1);}
.ab .abb .abbc .abbcb .abbcbc{margin-top: 40px;}
.ab .abb .abbc .abbcb .abbcbc img{width: 46px;}
@media only screen and (max-width:1200px){
	.ab .abb{padding: 50px 0 80px;}
	.ab .abb .abba{font-size: 28px;padding:0 70px;}
	.ab .abb .abbb{margin-top: 35px;font-size: 14px;}
	.ab .abb .abbc{margin-top: 80px;}
	.ab .abb .abbc .abbcb .abbcba{font-size: 28px;}
	.ab .abb .abbc .abbcb .abbcbb{margin-top: 10px;font-size: 14px;}
	.ab .abb .abbc .abbcb .abbcbc{margin-top: 25px;}
	.ab .abb .abbc .abbcb .abbcbc img{width: 40px;}
}
@media only screen and (max-width:750px){
	.ab .abb{padding: 25px 0 40px;}
	.ab .abb .abba{font-size: 20px;padding:0 0;}
	.ab .abb .abbb{margin-top: 20px;font-size: 13px;}
	.ab .abb .abbc{margin-top: 25px;border-radius: 15px;}
	.ab .abb .abbc .abbcb{ left: 7%;width: 86%;}
	.ab .abb .abbc .abbcb .abbcba{font-size: 20px;}
	.ab .abb .abbc .abbcb .abbcbb{margin-top: 5px;font-size: 13px;}
	.ab .abb .abbc .abbcb .abbcbc{margin-top: 10px;}
	.ab .abb .abbc .abbcb .abbcbc img{width: 30px;}
	.ab .abb .abbc .abbca{height: 240px;}
	.ab .abb .abbc .abbca img{object-fit: cover;width: 100%;height: 100%;}
}

.ab .abc{padding: 100px 0 90px; }
.ab .abc .abca{font-size: 36px;font-weight: 700;line-height: 1.45;color: rgba(7, 39, 77, 1); text-align: center;}
.ab .abc .abcc{margin-top: 43px;}
.ab .abc .abcc .hd{float: left;width: 184px;}
.ab .abc .abcc .hd ul li{font-size: 22px;font-weight: 700;line-height: 40px;color: rgba(170, 170, 172, 1);margin-bottom: 40px;}
.ab .abc .abcc .hd ul li.on{color: rgba(165, 47, 41, 1);font-size: 26px;}
.ab .abc .abcc .bd{float: right;width: calc(100% - 184px);}
.ab .abc .abcc .bd .abcci .abccii{margin-bottom: 18px;border-radius: 20px;background: rgba(255, 255, 255, 1);}
.ab .abc .abcc .bd .abcci .abccii a{padding: 30px 58px;display: block;}
.ab .abc .abcc .bd .abcci .abccii .abcciia{font-size: 16px;line-height: 2;color: rgba(70, 86, 107, 1);}
.ab .abc .abcc .bd .abcci .abccii .abcciib{font-size: 16px;line-height: 2;color: rgba(70, 86, 107, 1);}
.ab .abc .abcc .bd .abcci .abccii:hover{background: rgba(165, 47, 41, 1);}
.ab .abc .abcc .bd .abcci .abccii:hover .abcciia{color: #fff;font-weight: bold;}
.ab .abc .abcc .bd .abcci .abccii:hover .abcciib{color: #fff;font-weight: bold;}
@media only screen and (max-width:1200px){
	.ab .abc{padding: 60px 0 50px;}
	.ab .abc .abca{font-size: 28px;}
	.ab .abc .abcc{margin-top: 30px;}
	.ab .abc .abcc .hd{width: 120px;}
	.ab .abc .abcc .hd ul li{font-size: 18px;line-height: 30px;margin-bottom: 30px;}
	.ab .abc .abcc .hd ul li.on{font-size: 22px;}
	.ab .abc .abcc .bd{width: calc(100% - 120px);}
	.ab .abc .abcc .bd .abcci .abccii{margin-bottom: 12px;border-radius: 15px;}
	.ab .abc .abcc .bd .abcci .abccii a{padding: 20px 30px;}
	.ab .abc .abcc .bd .abcci .abccii .abcciia{font-size: 14px;}
	.ab .abc .abcc .bd .abcci .abccii .abcciib{font-size: 14px;}
}
@media only screen and (max-width:750px){
	.ab .abc{padding: 45px 0 15px;}
	.ab .abc .abca{font-size: 20px;}
	.ab .abc .abcc{margin-top: 15px;}
	.ab .abc .abcc .hd{float: none;width: 100%;}
	.ab .abc .abcc .hd ul li{float: left;text-align: center;margin-right: 5%;font-size: 15px;margin-bottom: 10px;}
	.ab .abc .abcc .hd ul li.on{font-size: 18px;}
	.ab .abc .abcc .bd{float: none;width: 100%;margin-top: 15px;}
	.ab .abc .abcc .bd .abcci .abccii{margin-bottom: 8px;border-radius: 10px;}
	.ab .abc .abcc .bd .abcci .abccii a{padding: 10px 15px;}
	.ab .abc .abcc .bd .abcci .abccii .abcciia{font-size: 13px;}
	.ab .abc .abcc .bd .abcci .abccii .abcciib{font-size: 13px;}
}

.ab .abd{padding: 110px 0 55px;}
.ab .abd .abda { position: relative; font-size: 36px;font-weight: 700;line-height: 1.45;color: rgba(7, 39, 77, 1);}

.ab .abd .abda .swiper-button-prev,
.ab .abd .abda .swiper-button-next { background-size: 10px; right: 0; }
.ab .abd .abda .swiper-button-prev { left: inherit; right: 30px; }


.ab .abd .abdc{margin-top: 45px;}
.ab .abd .abdc .swiper-slide .abdca{border-radius: 15px;overflow: hidden;background-color: #f1f1f1;}
.ab .abd .abdc .swiper-slide .abdca img{transition: transform 0.6s;width: 100%;max-width: 100%;}
.ab .abd .abdc .swiper-slide:hover .abdca img{transform:scale(1.1);}
.ab .abd .abdc .swiper-slide .abdcb{text-align: center;font-size: 16px;line-height: 1.45;color: rgba(7, 39, 77, 1);margin-top: 23px;}
.ab .abd .abdc .swiper-slide:hover .abdcb{color: #a52f29;}

.ab .abd .abdc .about-swiper-pagination { margin-top: 40px; position: relative; height: 18px; }
.ab .abd .abdc .about-swiper-pagination .swiper-pagination { width: 100%; }
.ab .abd .abdc .about-swiper-pagination .swiper-pagination .swiper-pagination-bullet{width: 20px; height: 6px; margin: 0 3px; border-radius: 5px; background: #e8ecef; opacity: 1; transition: all 0.3s;}
.ab .abd .abdc .about-swiper-pagination .swiper-pagination .swiper-pagination-bullet-active{width: 40px; background: rgba(7, 39, 77, 1);}


@media only screen and (max-width:1200px){
	.ab .abd{padding: 65px 0 30px;}
	.ab .abd .abda{font-size: 28px;}
	.ab .abd .abdc{margin-top: 30px;}
	.ab .abd .abdc .swiper-slide .abdcb{font-size: 14px;margin-top: 16px;}
}
@media only screen and (max-width:750px){
	.ab .abd{padding: 30px 0 15px;}
	.ab .abd .abda{font-size: 20px;}
	.ab .abd .abdc{margin-top: 15px;}
	.ab .abd .abdc .swiper-slide .abdca{border-radius: 10px;}
	.ab .abd .abdc .swiper-slide .abdcb{font-size: 13px;margin-top: 10px;}
}

.ab .abe{padding: 55px 0 110px;}
.ab .abe .abea{font-size: 36px;font-weight: 700;line-height: 1.45;color: rgba(7, 39, 77, 1);}
.ab .abe .abec{margin-top: 43px;}
.ab .abe .abec ul{border-left: 1px solid #e5e5e5;box-sizing: border-box;border-top: 1px solid #e5e5e5;}
.ab .abe .abec ul li{float: left;width: 20%;box-sizing: border-box;border-bottom: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;text-align: center;}
.ab .abe .abec ul li img{width: 100%;}
@media only screen and (max-width:1200px){
	.ab .abe{padding: 30px 0 65px;}
	.ab .abe .abea{font-size: 28px;}
	.ab .abe .abec{margin-top: 30px;}
	.ab .abe .abec ul li{width: 25%;}
}
@media only screen and (max-width:750px){
	.ab .abe{padding: 15px 0 30px;}
	.ab .abe .abea{font-size: 20px;}
	.ab .abe .abec{margin-top: 15px;}
	.ab .abe .abec ul li{width: 33%;}
}

.spBox { position:fixed; top:0; right:0; left:0; bottom:0; background:rgba(0,0,0,0.6); z-index:100; display:none; }
.spBox.on { display:block; }
.spBox .spBox01 { position:absolute; top:50%; left:50%; width:46%; padding:20px; box-sizing: border-box; background:#000; transform: translate(-50%,-50%); z-index:5; }
.spBox .spBox01 video { width:100%; height:auto!important; }
.spBox .spBox01 .sp-close { position:absolute; right:-50px; top:-30px; color:#fff; font-size:30px; cursor:pointer; }
@media all and (max-width:750px){
	.spBox .spBox01 { position:absolute; top:50%; width:92%; padding:10px; z-index:5; }
	.spBox .spBox01 .sp-close { position:absolute; right:0; top:-60px; color:#fff; font-size:30px; cursor:pointer; }
} 

.form-label-group { display: flex; font-size: 16px; padding: 10px 0; align-items: center; }
.form-label-group label { width: 230px; padding: 0 20px; text-align: right; }
.form-label-group .text { display: flex; width: 400px; border: 1px solid #ccc; padding: 10px 15px; font-size: 16px; }
.form-label-group .btn { border-radius: 10px; background-color: rgba(7, 39, 77, 1);color: #fff; padding: 10px 35px; font-size: 16px; cursor: pointer; }

@media all and (max-width:750px){
	.form-label-group { flex-wrap: wrap; }
	.form-label-group label { width: 100%; padding: 0 0 10px; text-align: left; font-size: 15px; }
	.form-label-group .text { width: 100%; font-size: 14px; border: 2px solid #eee; }
	.form-label-group-nolabel label { display: none; }
} 
.about_item_d { background: url(about_item_d.png) no-repeat center #F5F7FA; }
.about_item_d .bd {background: url(bg17.png) no-repeat left top 250px;position: relative;z-index: 3;}
.about_item_d .bd {padding-left: 134px;box-sizing: border-box;margin-top: 90px;overflow: hidden;}
.about_item_d .bd .bd_box{overflow: hidden;padding-bottom: 0;}

.about_item_d .bd .swiper-slide{width: 330px;}
.about_item_d .bd .swiper-slide{padding-top: 250px ;}
.about_item_d .bd .swiper-slide{background: url(bg18.png) no-repeat left center;height: 500px;box-sizing: border-box;}
.about_item_d .bd .swiper-slide .time{color: #262626;font-size: 24px; box-sizing: border-box; margin-top: 0;line-height: 34px;}
.about_item_d .bd .swiper-slide .time i{font-size: 40px;color: #262626;font-weight: bold;}
.about_item_d .bd .swiper-slide .mc{color: #262626;font-size: 16px;line-height: 36px;margin-top: 15px;height: 152px;overflow-y: auto;}
.about_item_d .bd .swiper-slide .desc{padding-bottom: 0;}

.about_item_d .bd .swiper-slide:nth-child(2n-1){padding-top: 0;padding-bottom: 250px;}
.about_item_d .bd .swiper-slide:nth-child(2n) .time{margin-top: 50px;}
.about_item_d .bd .swiper-slide:hover .time i{color: #a52f29; }
.about_item_d .bd .swiper-slide:hover {background: url(bg19.png) no-repeat left center;}

.about_item_d .bd .swiper-button-next,
.about_item_d .bd .swiper-button-prev{margin-top: 50px}
.about_item_d .bd .swiper-button-prev{display: block; background:url(g_13.png) center center no-repeat; width:45px; height:45px; background-size:cover; cursor:pointer; float:left; position:relative; border-radius: 100%;right: 220px;left: 50%;margin-left: -45px;background-size: 100%;}
.about_item_d .bd .swiper-button-prev:hover{ background:url(g_14.png) center center no-repeat; transform:rotate(180deg); }
.about_item_d .bd .swiper-button-next{display: block; background:url(g_13.png) center center no-repeat; width:45px; height:45px; background-size:cover; cursor:pointer; transform:rotate(180deg); float:left; margin-left:25px; position:relative; border-radius: 100%;left: 50%;margin-left: 45px;background-size: 100%;}
.about_item_d .bd .swiper-button-next:hover{ background:url(g_14.png) center center no-repeat;   background-size:cover; transform:rotate(0); }

@media  only screen and (max-width:1200px){
	.about_item_d .bd .swiper-button-prev{ width:40px; height:40px;}
	.about_item_d .bd .swiper-button-next{ width:40px; height:40px; margin-left:20px}
}
@media  only screen and (max-width:1200px){
	.about_item_d .bd{padding-left: 20px;}
	.about_item_d .bd .swiper-slide{height: 300px;}
	.about_item_d .bd .swiper-slide .mc{font-size: 14px;line-height: 24px;height: 96px;margin-top: 10px;}
	.about_item_d .bd {background: url(bg17.png) no-repeat left top 150px;}
	.about_item_d .bd .swiper-slide:nth-child(2n) .time{margin-top: 50px;}
	.about_item_d .bd .swiper-button-prev{ width:32px; height:32px;}
	.about_item_d .bd .swiper-button-next{ width:32px; height:32px;}
}
@media (max-width: 750px){
	.about_item_d { background-size: 100% }
	.about_item_d .bd { margin-top: 30px; }
	.about_item_d .bd .bd_box { padding-bottom: 40px; }
	.about_item_d .bd .swiper-slide{height: 300px;}
	.about_item_d .bd .swiper-slide{padding-top: 150px ;}
	.about_item_d .bd .swiper-slide:nth-child(2n-1){ padding-bottom: 0; }
	.about_item_d .bd .swiper-slide:nth-child(2n) .time { margin-top: 20px; }
	.about_item_d .bd .swiper-slide .time { font-size: 18px; }
	.about_item_d .bd .swiper-slide .time i { font-size: 18px; }
	.about_item_d .bd .swiper-slide .mc{font-size: 13px; }
}

.jobArea01 { position:relative; padding:60px 50px 50px 50px; background:#fbfbfb; border-radius:10px; }
.jobArea01 .p1 { font-size:16px; color:#333; }
.jobArea01 .p2 { font-size:26px; margin-top:10px; }
.jobArea01 .p3 { font-size:16px; line-height:30px; margin-top:20px; color:#666; max-width:770px; }
.jobArea01 .p4 { position:absolute; top:60px; right:50px; width:130px; text-align:center; z-index:2; }
.jobArea01 .p4 p { font-size:14px; margin-top:10px; color:#333; }
.jobArea01 .p5 { font-size:26px; margin-top:50px; }
.jobArea01 .p6 { font-size:16px; line-height:30px; margin-top:10px; color:#666; max-width:770px; }
.jobArea01 .p7 { margin-top:50px; font-size:0; }
.jobArea01 .p7 a { display:inline-block; margin-right:30px; cursor:pointer; }
.jobArea01 .p7 a:last-child { margin-right:0; }
.jobArea01 .p7 a .img02 { display:none; }


@media all and (max-width:1200px){
	.jobArea01 { position:relative; padding:40px 30px; }
	.jobArea01 .p1 { font-size:14px;  }
	.jobArea01 .p2 { font-size:20px; margin-top:10px; }
	.jobArea01 .p3 { font-size:14px; line-height:25px; margin-top:15px; max-width:calc(100% - 150px); }
	.jobArea01 .p4 { top:40px; right:30px; width:120px; }
	.jobArea01 .p4 p { font-size:12px; margin-top:10px; }
	.jobArea01 .p5 { font-size:20px; margin-top:30px; }
	.jobArea01 .p6 { font-size:14px; line-height:25px; margin-top:10px; }
	.jobArea01 .p7 { margin-top:30px; }
	.jobArea01 .p7 a { margin-right:20px; }
	.jobArea01 .p7 a:last-child { margin-right:0; }
}
@media all and (max-width:750px){
	.jobArea01 { padding:30px 4%; }
	.jobArea01 .p1 { font-size:14px;  }
	.jobArea01 .p2 { font-size:20px; margin-top:5px; }
	.jobArea01 .p3 { font-size:14px; line-height:1.7; margin-top:10px; max-width:100%; }
	.jobArea01 .p4 { position:relative; top:auto; right:auto; width:120px; margin-top:10px; }
	.jobArea01 .p5 { font-size:18px; margin-top:25px; }
	.jobArea01 .p6 { font-size:14px; line-height:1.7; margin-top:10px; }
	.jobArea01 .p7 { margin-top:20px; }
	.jobArea01 .p7 a { margin-right:15px; }
	.jobArea01 .p7 a:last-child { margin-right:0; }
	.jobArea01 .p7 a img { max-height:25px; width:auto; margin-bottom:10px; }
}

.jobArea02 { position:relative; padding-top:80px; padding-bottom: 80px; }
.jobArea02 .ny-hd { text-align:left; }

.jobBox { position:relative; padding-top:40px; }
.jobBox .hd { position:absolute; top:-50px; right:0; font-size:0; border:1px solid #003460; border-radius:30px; overflow:hidden; z-index:2; }
.jobBox .hd ul li { display:inline-block; width:105px; line-height:50px; font-size:16px; text-align:center; cursor:pointer; }
.jobBox .hd ul li.on { background:#003460; color:#fff; }
 
.jobBox .bd ul li { background:#fff; border-radius:10px; overflow:hidden; }
.jobBox .bd ul li:nth-child(n + 2) { margin-top:25px; }
.jobBox .bd ul li .txt { padding:20px 50px; cursor:pointer; }
.jobBox .bd ul li .txt .p1 { padding-bottom:15px; border-bottom:1px solid #ededed; }
.jobBox .bd ul li .txt .p1 i { display:inline-block; line-height:30px; padding-left:50px; font-weight:bold; font-size:18px; color:#333; background:url(jb03.png) no-repeat center left; }
.jobBox .bd ul li .txt .p2 { padding-top:20px; }
.jobBox .bd ul li .txt .p2 i { display:inline-block; font-size:16px; color:#666; }
.jobBox .bd ul li .txt .p2 i.zkbtn { padding-right:30px; background:url(jb05.png) no-repeat center right; }
.jobBox .bd ul li .txt .p21 { float:left; width:calc(100% - 100px); font-size:0; }
.jobBox .bd ul li .txt .p21 i { width:33%; }
.jobBox .bd ul li .txt .p22 { float:right; width:100px; text-align:right; }


.jobBox .bd ul li .txt01 { padding:40px 50px 30px 50px; display:none; }
.jobBox .bd ul li .txt01 .txt11 { font-size:16px; line-height:30px; color:#666; }
.jobBox .bd ul li .txt01 .txt11 .p1 { font-weight:bold; margin-bottom:15px; }
.jobBox .bd ul li .txt01 .txt11 .pp01 { float:left; width:45%; margin-right:10%; }
.jobBox .bd ul li .txt01 .txt11 .pp02 { float:left; width:45%; }
.jobBox .bd ul li .txt01 .txt12 { margin-top:40px; padding-top:30px; font-size:16px; color:#666; border-top:1px solid #ededed; }
.jobBox .bd ul li .txt01 .txt12 i { display:inline-block; }
.jobBox .bd ul li .txt01 .txt12 i:nth-child(1) { display:inline-block; padding-left:50px; margin-right:30px; background:url(jb07.png) no-repeat center left; }

.jobBox .bd ul li.on .txt { background:rgba(165, 47, 41, 1); }
.jobBox .bd ul li.on .txt .p1 { border-color:rgba(255,255,255,0.3); }
.jobBox .bd ul li.on .txt .p1 i { color:#fff; background:url(jb04.png) no-repeat center left; }
.jobBox .bd ul li.on .txt .p2 i { color:#fff; }
.jobBox .bd ul li.on .txt .p2 i.zkbtn { background:url(jb06.png) no-repeat center right; }

@media all and (max-width:1200px){
	.jobArea02 { padding-top:40px; padding-bottom: 40px; }
	
	.jobBox { padding-top:30px; }
	.jobBox .hd { top:-30px; }
	.jobBox .hd ul li { width:80px; line-height:35px; font-size:14px; }
 
	.jobBox .bd ul li:nth-child(n + 2) { margin-top:15px; }
	.jobBox .bd ul li .txt { padding:20px 30px; }
	.jobBox .bd ul li .txt .p1 { padding-bottom:10px; }
	.jobBox .bd ul li .txt .p1 i { line-height:25px; padding-left:30px; font-size:16px; background-size:19px 20px!important; }
 
	.jobBox .bd ul li .txt .p2 { padding-top:15px; }
	.jobBox .bd ul li .txt .p2 i { font-size:14px; }
	.jobBox .bd ul li .txt .p2 i.zkbtn { padding-right:20px; background-size:10px 10px!important;}
	.jobBox .bd ul li .txt .p21 { float:left; width:calc(100% - 80px); font-size:0; }
	.jobBox .bd ul li .txt .p21 i { width:33%; }
	.jobBox .bd ul li .txt .p22 { float:right; width:80px; }
 
	.jobBox .bd ul li .txt01 { padding:30px 30px; }
	.jobBox .bd ul li .txt01 .txt11 { font-size:14px; line-height:1.7; }
	.jobBox .bd ul li .txt01 .txt11 .p1 { margin-bottom:10px; }
	.jobBox .bd ul li .txt01 .txt11 .pp01 { float:left; width:48%; margin-right:4%; }
	.jobBox .bd ul li .txt01 .txt11 .pp02 { float:left; width:48%; }
	.jobBox .bd ul li .txt01 .txt12 { margin-top:20px; padding-top:15px; font-size:14px; }
	.jobBox .bd ul li .txt01 .txt12 i:nth-child(1) { padding-left:30px; margin-right:20px; background-size:20px 20px!important; }
}
@media all and (max-width:750px){
	.jobArea02 { padding-top:40px; padding-bottom:40px; }
	
	.jobBox { padding-top:30px; }
	.jobBox .hd { top:-30px; }
	.jobBox .hd ul li { width:80px; line-height:30px; font-size:14px; }
 
	.jobBox .bd ul li:nth-child(n + 2) { margin-top:15px; }
	.jobBox .bd ul li .txt { padding:20px 4%; }
	.jobBox .bd ul li .txt .p1 { padding-bottom:10px; }
	.jobBox .bd ul li .txt .p1 i { line-height:25px; padding-left:30px; font-size:16px; background-size:19px 20px!important; }
 
	.jobBox .bd ul li .txt .p2 { padding-top:10px; }
	.jobBox .bd ul li .txt .p2 i { font-size:14px; }
	.jobBox .bd ul li .txt .p2 i.zkbtn { padding-right:20px; background-size:10px 10px!important;}
	.jobBox .bd ul li .txt .p21 { float:none; width:100%; }
	.jobBox .bd ul li .txt .p21 i { display:block; width:100%; }
	.jobBox .bd ul li .txt .p22 { display:none; }

	.jobBox .bd ul li .txt01 { padding:20px 4%; }
	.jobBox .bd ul li .txt01 .txt11 { font-size:14px; line-height:1.7; }
	.jobBox .bd ul li .txt01 .txt11 .p1 { margin-bottom:10px; }
	.jobBox .bd ul li .txt01 .txt11 .pp01 { float:none; width:100%; margin-right:0; }
	.jobBox .bd ul li .txt01 .txt11 .pp02 { float:none; width:100%; margin-top:20px; }
	.jobBox .bd ul li .txt01 .txt12 { margin-top:20px; padding-top:15px; font-size:14px; }
	.jobBox .bd ul li .txt01 .txt12 i { display:block; }
	.jobBox .bd ul li .txt01 .txt12 i:nth-child(2) { padding-left:30px; margin-top:5px; }
}

.ny-hd { line-height:1.1; font-size:30px; }

@media all and (max-width:1280px){
	.ny-hd { font-size:24px; }
}
@media all and (max-width:1200px){
	.ny-hd { font-size:20px; }
}