@charset "utf-8";

/*	弹窗	*/
.pop-alert .pop-dialog{ width: 500px; height: 350px; background-color: #fff; z-index: 1;}
.pop-alert .btnWarp{ padding: 8px 20px;}
.pop-alert .btnWarp button{ line-height: 1; padding: 8px 20px; margin: 0 10px;}

/*	复用图片包裹	*/
.scaleimg{ overflow: hidden;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.scaleimg img{ width: 100%; height: auto;
	-webkit-transition: transform .5s;
	transition: transform .5s;
}
.scaleimg:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
	
.bdmap{ height: 1000px;}
.bdmapinfo{ position: fixed; left: 0; top: 0; width: 300px; visibility: hidden; z-index: -9999;}

.video{ height: 500px;}



/* 详情页 */
.article{ padding: 60px 0;}
.article-title{ margin-bottom: 40px; text-align:center;}
.article-title .info{ color:#707070;}
.article-title .info span{ margin: 0 15px;}
.article-cont{ margin-bottom: 30px; }
.article-cont .p{ margin-bottom: 20px; }
.article-cont img{ max-width: 100%; height: auto !important;}
.article-paging{ overflow: hidden; padding:20px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; line-height: 26px;}
.article-paging .prev, .article-paging .next{ position: relative; width:40%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.article-paging .prev{ float: left; padding-left: 40px;}
.article-paging .next{ float: right; padding-right: 40px; text-align: right;}
.article-paging .prev:before, .article-paging .next:before{ position: absolute; width:24px; border:1px solid; border-radius: 50%; font-size:16px; text-align: center; line-height: 1.5;
	font-family: "xfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
.article-paging .prev:before{ content:"\e831"; left: 0;}
.article-paging .next:before{ content:"\e832"; right: 0;}
.article-paging a:hover{ opacity: 0.8;}

.article .share-mod{ padding: 30px 0; }

/* 搜索结果页 */
.result{ padding:60px 0; }
.result .key{ color:#5c983e; }
.result .h24{ font-size:24px; }
.result .h24 span{ margin-left: 30px; font-size:18px; color:#707070; }
.result .list{ margin-bottom: 50px; }
.result .list-item{ padding:30px 0; border-bottom:1px solid #d1d1d1; }  
.result .list .h18{ font-size:18px; margin-bottom: 15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.result .list .p{ color:#707070; }
.result .list a:hover{ opacity: 0.8;}

/* 网站地图 */
.sitemap{ padding:60px 0; }
.sitemap dl{ padding: 20px 0; border-bottom: 1px solid #eee;}
.sitemap dt{ font-size: 16px; }
.sitemap dd{ margin-top: 20px; padding-left: 4em; word-break: keep-all;}
.sitemap dd a{ margin-right: 20px;}
.sitemap a:hover{ opacity: 0.8;}

.banner{position: relative;color: #f0eeef;}
.banner img{display: block;width: 100%;}
.banner .x-wrap{position: absolute;top: 50%;left: 0;right: 0;margin: auto;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);height: auto;}
.banner .item{position: relative;}
.banner .t{text-align: center;font-size: 48px;font-weight: bold;}
.banner .slick-dots li{background-color: #fff;}
.banner .slick-dots .slick-active{background-color: #5c94dc;}

.home1{background: url(../image/jpg2.jpg) no-repeat center;background-size: cover;padding: 105px 0 130px;}
.home1 .title{text-align: center;}
.home1 .h1p{margin: 18px 155px 0;text-align: center;}
.home1 .list{margin-top: 50px;}
.home1 .list .li{background-color: rgba(255,255,255,.85);border-radius: 25px;width: calc((100% - 4.0268%) / 3);box-shadow: 31px 31px 51px rgba(0,0,0,.13);text-align: center;padding: 75px 4.0268% 50px;}
.home1 .list .li+.li{margin-left: 5.0335%;}
.home1 .list .icon{width: 21.25%;margin: auto;}
.home1 .list .icon img{width: 100%;display: block;}
.home1 .list .tbox{margin-top: 14px;}
.home1 .list .tbox .t{font-weight: bold; transition: all 0.3s;}
.home1 .list .tbox .p{margin-top: 15px;}

.bgwrap{position: relative;background-color: #f3f3f3;}
.bgwrap .bg1{position: absolute;left: 0;width: 25.26%;padding-top: 35.15%;background: url(../image/png6.png) no-repeat center;background-size: contain;top: 28.024%;z-index: 1;}
.bgwrap .bg2{position: absolute;right: 0;width: 38.697%;padding-top: 48.177%;background: url(../image/png7.png) no-repeat center;background-size: contain;top: 29.078%;z-index: 1;}
.home2{padding: 110px 0 130px;}
.home2 .x-wrap{z-index: 2;}
.home2 .title{text-align: center;}
.home2 .box1{margin-top: 30px;}
.home2 .box1 .item{height: 173px;background-repeat: no-repeat;background-position: center;background-size: cover;color: #fff;}
.home2 .box1 .item a{height: 100%;padding: 0 11%;}
.home2 .box1 .item+.item{margin-left: 40px;}
.home2 .box1 .item:nth-child(1){background-image: url(../image/jpg3.jpg);}
.home2 .box1 .item:nth-child(2){background-image: url(../image/jpg4.jpg);}
.home2 .box1 .itxt{font-weight: bold;}
.home2 .box1 .icon{width: 27px;height: 27px;margin-top: 28px;background: url(../image/png5.png) no-repeat center;background-size: contain;}
.home2 .box2{margin-top: 40px;overflow: hidden;border-radius: 25px;box-shadow: 31px 31px 51px rgba(0,0,0,.13);}
.home2 .box2 img{display: block;width: 100%;}

.home3{padding: 110px 0 85px;position: relative;z-index: 2;overflow: hidden;}
.home3::before{content: '';position: absolute;bottom: 0;left: 0;right: 0;background-color: #fff;height: 349px;}
.home3 .lbox{width: 205px;padding-top: 115px;}
.home3 .lbox .p{margin-top: 14px;color: #909090;}
.home3 .arrbox{margin-top: 140px;}
.home3 .slick-arrow{width: 58px;height: 58px;border: 2px solid #dfdfdf;position: relative;border-radius: 0;margin: 0;background-color: transparent;top: auto;left: auto;right: auto;z-index: 1;background-color: #fff;transition: all 0.3s;background-size: cover;}
.home3 .slick-arrow::after{display: none;}
.home3 .slick-prev{background-image: url(../image/png14.png);}
.home3 .slick-next{background-image: url(../image/png15.png);margin-left: -2px;}
.home3 .slick-list{padding: 20px 0 80px;}
.home3 .rbox{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;width: 0;margin: 0 -14.4966% 0 7.0469%;}
.home3 .rbox .box{width: 447px;background-color: #fff;border-radius: 25px;overflow: hidden;box-shadow: 30px 30px 50px rgba(0,0,0,.13);}
.home3 .rbox .box .img{overflow: hidden;}
.home3 .rbox .box img{transition: all 0.3s;}
.home3 .rbox .slick-slide+.slick-slide{margin-left: 60px;}
.home3 .rbox .tt{padding: 19px 40px;border-bottom: 1px solid #e7e7e7;transition: all 0.3;}
.home3 .rbox .p{padding: 24px 40px 40px;color: #909090;line-height: 1.375;}

.home4{padding: 100px 0 120px;background: url(../image/jpg10.jpg) no-repeat center;background-size: cover;color: #fff;}
.home4 .title{text-align: center;}
.home4 .p{text-align: center;margin-top: 13px;}
.home4 .cont{-ms-flex-wrap: wrap; flex-wrap: wrap;margin-top: 35px;}
.home4 .cont .ipt{background-color: #fff;padding: ;color: #5c94dc;width: calc((100% - 20px) / 2);margin: 0 20px 20px 0;padding: 21.5px 30px;}
.home4 .cont .ipt input,.home4 .cont .ipt textarea{width: 100%;height: 100%;}
.home4 .cont .ipt:nth-child(even),.home4 .cont .ipt:last-child{margin-right: 0;}
.home4 .cont .ipt:last-child{height: 155px;width: 100%;}
.home4 .cont .ipt input::-webkit-input-placeholder,
.home4 .cont .ipt textarea::-webkit-input-placeholder{ color: #5c94dc;}
.home4 .cont .ipt input:-moz-placeholder,
.home4 .cont .ipt textarea::-moz-placeholder{ color: #5c94dc; opacity: 1;}
.home4 .cont .ipt input::-moz-placeholder,
.home4 .cont .ipt textarea::-moz-placeholder{ color: #5c94dc; opacity: 1;}
.home4 .cont .ipt input:-ms-input-placeholder,
.home4 .cont .ipt textarea::-ms-input-placeholder{ color: #5c94dc;}
.home4 .submit{width: 315px;line-height: 60px;background-color: #2f87ff;text-align: center;margin: 50px auto 0;}
.home4 .submit button{display: block;width: 100%;height: 100%;cursor: pointer;}

.recruitment1{position: relative;}
.recruitment1 img{width: 100%;display: block;}
.recruitment1 .mask{background-color: rgba(0,0,0,.3);}
.recruitment1 .x-wrap{position: absolute;top: 50%;left: 0;right: 0;margin: auto;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);height: auto;}
.recruitment1 .t{text-align: center;color: #fff;}

.recruitment2{background: url(../image/jpg14.jpg) no-repeat center;background-size: cover;padding: 120px 0;position: relative;}
.recruitment2 .box1 .item{height: 173px;background-repeat: no-repeat;background-position: center;background-size: cover;color: #fff;}
.recruitment2 .box1 .item a{height: 100%;padding: 0 11%;}
.recruitment2 .box1 .item+.item{margin-left: 40px;}
.recruitment2 .box1 .item:nth-child(1){background-image: url(../image/jpg13.jpg);}
.recruitment2 .box1 .item:nth-child(2){background-image: url(../image/jpg4.jpg);}
.recruitment2 .box1 .itxt{font-weight: bold;}
.recruitment2 .box1 .icon{width: 27px;height: 27px;margin-top: 28px;background: url(../image/png5.png) no-repeat center;background-size: contain;}
.recruitment2 .list{flex-wrap: wrap;-ms-flex-wrap: wrap; }
.recruitment2 .list .li{width: calc((100% - 5.369%) / 3);margin: 40px 2.6845% 0 0;border-radius: 25px;background-color: rgba(255,255,255,.85);box-shadow: 30px 30px 50px rgba(0,0,0,.13);}
.recruitment2 .list .li:nth-child(3n){margin-right: 0;}
.recruitment2 .list .position{padding: 35px 8.5106% 21px;font-weight: bold;}
.recruitment2 .list .position::before{content: '';display: block;width: 24px;height: 24px;background: url(../image/png9.png) no-repeat center;margin-right: 10px;}
.recruitment2 .list .lcont{padding: 16px 11.7021% 40px 9.5744%;}
.recruitment2 .list .lcont .item{line-height: 1.7;}
.recruitment2 .list .lcont .item+.item{margin-top: 6px;}
.recruitment2 .list .view{padding-right: 28px;background: url(../image/png11.png) no-repeat right center;margin-top: 25px;display: inline-block;cursor: pointer;}
.recruitment2 .list .line{margin-right: 45px;}
.recruitment2 .list .line::before,.recruitment2 .list .line::after{content: '';display: block;}
.recruitment2 .list .line::before{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;height: 1px;background-color: #e5e5e5;}
.recruitment2 .list .line::after{width: 9px;height: 9px;border-radius: 50%;background-color: #e5e5e5;}

.rec_pop .pop-dialog{width: 950px;background-color: #fff;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);border-radius: 25px;bottom: auto;}
.rec_pop .pop-close{width: 30px;height: 30px;background: url(../image/png10.png) no-repeat center;top: 30px;right: 30px;}
.rec_pop .pop-close:after{display: none;}
.rec_pop .cont{padding: 45px 45px 50px;}
.rec_pop .p_position{color: #5c94dc;font-weight: bold;padding-bottom: 16px;}
.rec_pop .p_position::before{content: '';width: 24px;height: 24px;background: url(../image/png9.png) no-repeat center;display: block;margin-right: 10px;}
.rec_pop .line::before,.rec_pop .line::after{content: '';display: block;}
.rec_pop .line::before{height: 1px;background-color: #e5e5e5;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.rec_pop .line::after{width: 9px;height: 9px;background-color: #e5e5e5;border-radius: 50%;}
.rec_pop .box1{-ms-flex-wrap: wrap;flex-wrap: wrap;}
.rec_pop .box1 .pop_item{margin-right: 50px;}
.rec_pop .box2{margin-top: 20px;}
.rec_pop .box3{margin-top: 30px;}
.rec_pop .pbox{line-height: 1.85;margin-top: 10px;}
.rec_pop .mail{margin-top: 35px;}
.rec_pop .mail a{display: inline-block;padding: 13px 20px;background-color: #5c94dc;color: #fff;}
.rec_pop .mCSB_inside > .mCSB_container{margin-right: 15px;}
.rec_pop .scroll{max-height: 404px;margin-top: 22px;}

#textToast{position: fixed;top: 0;left: 0;background: rgba(0,0,0,.3);width: 100%;height: 100%;}
#textToast p{padding: 50px;font-size: 16px;background: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

@keyframes hd{
	0%{transform: rotate(0deg);}
	25%{transform: rotate(10deg);}
	50%{transform: rotate(-10deg);}
	75%{transform: rotate(10deg);}
	100%{transform: rotate(0deg);}
}
@media screen and (min-width: 1024px){
	.home1 .list .li:hover .icon{animation: hd 0.5s;}
	.home1 .list .li:hover .t{color: #5c94dc;}
	.home3 .slick-arrow:hover{border-color: #5c94dc;z-index: 2;}
	.home3 .slick-prev:hover{background-image: url(../image/png14-1.png);}
	.home3 .slick-next:hover{background-image: url(../image/png15-1.png);}
	.home3 .rbox .box:hover img{transform: scale(1.07);}
	.home3 .rbox .box:hover .tt{color: #5c94dc;}
	
	.recruitment2 .list .li:hover .position{color: #5c94dc;}
	.recruitment2 .list .li:hover .view{color: #5c94dc;}
	.recruitment2 .list .li:hover .line::before,.recruitment2 .list .li:hover .line::after{background-color: #5c94dc;}
	
	.banner .t,.recruitment1 .t{transition: all 0.8s;opacity: 0;transform: translateY(-30px);}
	.banner .slick-active.on .t{opacity: 1;transform: none;transition-delay: 0.3s;}
	.recruitment1.showd .t{opacity: 1;transform: none;}
	
	.home1 .title,.home1 .h1p{transform: translateY(30px);transition: all 0.8s;opacity: 0;}
	.home1 .list .li{transform: translateX(30px);transition: all 0.8s;opacity: 0;}
	.home1.showd .title{opacity: 1;transform: none;}
	.home1.showd .h1p{opacity: 1;transform: none;transition-delay: 0.5s;}
	.home1.showd .list .li{opacity: 1;transform: none;transition-delay: 0.8s;}
	.home1.showd .list .li:nth-child(2){transition-delay: 1.1s;}
	.home1.showd .list .li:nth-child(3){transition-delay: 1.4s;}
	
	.home2 .title{transform: translateY(30px);transition: all 0.8s;opacity: 0;}
	.home2 .box1 .item,.home2 .box2,.recruitment2 .box1 .item{transform: translateY(30px);transition: all 0.8s;opacity: 0;}
	.home2.showd .title{opacity: 1;transform: none;}
	.home2.showd .box1 .item,.recruitment2 .box1.showd .item{opacity: 1;transform: none;transition-delay: 0.5s;}
	.home2.showd .box1 .item:nth-child(2),.recruitment2 .box1.showd .item:nth-child(2){transition-delay: 0.8s;}
	.home2.showd .box2{opacity: 1;transform: none;transition-delay: 1.1s;}
	
	.bgwrap .bg1,.bgwrap .bg2{transform: translateY(30px);transition: all 0.8s;opacity: 0;}
	.bgwrap.showd .bg1{opacity: 1;transform: none;}
	.bgwrap.showd .bg2{opacity: 1;transform: none;transition-delay: 0.8s;}
	
	.home3 .lbox{transform: translateX(-30px);transition: all 0.8s;opacity: 0;}
	.home3 .rbox .slick-slide{opacity: 0;transition: all 0.8s;}
	.home3.showd .lbox{opacity: 1;transform: none;}
	.home3.showd .rbox .slick-slide{opacity: 1;transition-delay: 0.5s;}
	.home3.showd .rbox .slick-slide:nth-child(2){transition-delay: 0.8s;}
	.home3.showd .rbox .slick-slide:nth-child(3){transition-delay: 1.1s;}
	.home3.showd .rbox .slick-slide:nth-child(4){transition-delay: 1.4s;}
	
	.recruitment2 .list .li{transform: translateY(30px);transition: all 0.8s;opacity: 0;}
	.recruitment2 .list.showd .li{opacity: 1;transform: none;}
	.recruitment2 .list.showd .li:nth-child(2){transition-delay: 0.8s;}
	.recruitment2 .list.showd .li:nth-child(3){transition-delay: 1.1s;}
	.recruitment2 .list.showd .li:nth-child(4){transition-delay: 1.4s;}
	.recruitment2 .list.showd .li:nth-child(5){transition-delay: 1.7s;}
	.recruitment2 .list.showd .li:nth-child(6){transition-delay: 2.1s;}
	.recruitment2 .list.showd .li:nth-child(7){transition-delay: 2.4s;}
	.recruitment2 .list.showd .li:nth-child(8){transition-delay: 2.7s;}
	
}

@media screen and (max-width: 1750px){
	.home3 .rbox .box{width: 400px;}
}

@media screen and (max-width: 1550px){
.home3 .rbox .box{width: 350px;}
.home3 .rbox .slick-slide+.slick-slide{margin-left: 40px;}
.home3::before{height: 370px;}
}

@media screen and (min-width: 751px) and (max-width: 1229px){
	
}

@media screen and (max-width: 1440px){
	.x-sidebar .side-box{ position: relative; left: 80%; top: 0;
		-webkit-transition: left 0.5s;
		transition: left 0.5s;
	}
	
	.rec_pop .cont{padding: 20px;}
}

@media screen and (max-width: 1366px){
	.home3 .rbox .box{width: 320px;}
	.home3 .lbox{padding-top: 80px;}
}

@media screen and (max-width: 1300px){
	.home1 .h1p{margin-left: 0;margin-right: 0;}
	.home1 .list .li{padding: 40px 30px;width: calc((100% - 60px) / 3);}
	.home1 .list .li+.li{margin-left:30px;}
	.home2 .box1 .item+.item,.recruitment2 .box1 .item+.item{margin-left: 20px;}
	.home3::before{height: 307px;}
	/* .home3 .rbox{margin-left: 50px;} */
	/* .home3 .rbox .box{width: 380px;} */
	.home3 .rbox .slick-slide+.slick-slide{margin-left: 30px;}
	.home3 .rbox .tt{padding: 10px 20px;}
	.home3 .rbox .p{padding: 20px;}
	.recruitment2 .list{margin-top: 50px;}
	.recruitment2 .list .li{margin-right: 20px;width: calc((100% - 40px) / 3);margin-top: 20px;}
	/*  */
}

@media screen and (max-width: 1024px){
	
	.banner .t{font-size: 28px;}
	.home1,.home2{padding: 50px 0;}
	.home3{padding: 30px 0 0;}
	.home3::before{height: 234px;}
	.home3 .arrbox{margin-top: 70px;}
	.home3 .rbox{margin-right: -50px;}
	.home3 .rbox .slick-slide+.slick-slide{margin: 0;}
	.home3 .rbox .box{width: 90%;}
	.home4{padding: 50px 0;}
	.home4 .submit{margin-top: 20px;}
	
	.recruitment2{padding: 50px 0;}
	.recruitment2 .list .li{width: calc((100% - 20px) / 2);}
	.recruitment2 .list .li:nth-child(3n){margin-right: 20px;}
	.recruitment2 .list .li:nth-child(even){margin-right: 0;}
	.recruitment2 .list .position,.recruitment2 .list .lcont{padding: 20px;}
	
	.rec_pop .pop-dialog{width: 80%;}
	.rec_pop .scroll{max-height: 300px;}
	.rec_pop .mail{margin-top: 15px;}
	
}

@media screen and (max-width: 850px){
	.banner .x-wrap{padding: 0 15px;}
	.banner .t{font-size: 20px;}
	.home1 .list{display: block;margin-top: 30px;}
	.home1 .list .li{width: 100%;padding: 20px;}
	.home1 .list .li+.li{margin: 20px 0 0;}
	.home1 .list .tbox .p{margin-top: 10px;}
	.home2 .box1{margin-top: 20px;display: block;}
	.home2 .box1 .item+.item,.recruitment2 .box1 .item+.item{margin: 20px 0 0;}
	.home2 .box1 .item,.recruitment2 .box1 .item{height: 100px;}
	.home2 .box1 .item a,.recruitment2 .box1 .item a{padding: 0 20px;}
	.home2 .box1 .icon,.recruitment2 .box1 .icon{margin-top: 10px;}
	.home2 .box2{margin-top: 20px;border-radius: 15px;}
	.home3{padding: 0 0 30px;}
	.home3 .cont{display: block;}
	.home3 .lbox{width: 100%;padding: 0;position: relative;}
	.home3 .lbox .p{margin-top: 5px;}
	.home3 .arrbox{position: absolute;right: 0;top: 50%;transform: translateY(-50%);margin: 0;}
	.home3 .slick-arrow{width: 40px;height: 40px;}
	.home3 .slick-list{padding: 20px 0;}
	.home3 .rbox{width: auto;margin: 0;}
	.home3 .rbox .box{margin: auto;box-shadow: 0px 0px 20px rgba(0,0,0,0.13);}
	.home4 .cont{display: block;margin-top: 20px;}
	.home4 .cont .ipt{width: 100%;padding: 10px;margin: 10px 0 0;}
	.home4 .cont .ipt:last-child{height: 100px;}
	.home4 .submit{width: 100px;line-height: 40px;}
	
	.recruitment2 .box1{display: block;}
	.recruitment2 .list{margin-top: 30px;display: block;}
	.recruitment2 .list .li{width: 100%;}
	.recruitment2 .list .position{padding: 20px 20px 10px;}
	.recruitment2 .list .lcont{padding: 10px 20px 20px;}
	.recruitment2 .list .view{margin-top: 15px;}
	
	.rec_pop .pop-dialog{width: 90%;}
	.rec_pop .pop-close{width: 20px;height: 20px;background-image: url(../image/png13.png);right: 0;top: -40px;}
	.rec_pop .p_position{padding-bottom: 10px;}
	.rec_pop .box1{display: block;}
	.rec_pop .box2{margin-top: 10px;}
	.rec_pop .pbox{line-height: 1.5;margin-top: 5px;}
	.rec_pop .mail a{padding: 10px;}
	.rec_pop .scroll{max-height: 260px;}

	#textToast p{padding: 30px;}
	
}
 