.pc,.slider_pc{display:block;}
.sp,.slider_sp{display:none;}

.mobile_nav{display:none;}
header .flex-box .search-fl a.mobbars{display:none;}
	@-webkit-keyframes mobdotchanges {
		0% {
			top:2px;
		}
		100% {
			top:24px;
		}
	}

	@-moz-keyframes mobdotchanges {
		0% {
			top:2px;
		}
		100% {
			top:24px;
		}
	}

	@keyframes mobdotchanges {
		0% {
			top:2px;
		}
		100% {
			top:24px;
		}
	}


@media (max-width: 768px) {
	
	.container{width:100%;padding-left:20px;padding-right:20px}
	.sp,.slider_sp{display:block;}
	.pc,.slider_pc{display:none;}
	
	header{height:60px;}
	header .flex-box{padding:0 20px;}
	header .flex-box .logo-fl a.logo{height:58px;width:153px;background-size:auto 100%;}
	header.active .flex-box .logo-fl a.logo, header.focus .flex-box .logo-fl a.logo, header:hover .flex-box .logo-fl a.logo, .page_header header .flex-box .logo-fl a.logo{background-size:auto 100%;}
	header .flex-box .nav-fl{display:none;}
	header .flex-box .search-fl a.search{height:40px;background-size:24px;}
	header.active .flex-box .search-fl a.search, header.focus .flex-box .search-fl a.search, header:hover .flex-box .search-fl a.search, .page_header header .flex-box .search-fl a.search{background-size:24px;}
	header .flex-box .search-fl a.mobbars{display:inline-block;width:40px;height:40px;background:url(../images/common/bars.svg) no-repeat center;background-size:28px;}
	header.focus .flex-box .search-fl a.mobbars.active {
    background: url(../images/common/close_1.svg) no-repeat center;
    background-size: 30px;}
	header.active .flex-box .search-fl a.mobbars, header.focus .flex-box .search-fl a.mobbars, header:hover .flex-box .search-fl a.mobbars, .page_header header .flex-box .search-fl a.mobbars{background:url(../images/common/bars_1.svg) no-repeat center;background-size:28px;}
	header.focus .flex-box .search-fl a.search.active {
    background: url(../images/common/close_1.svg) no-repeat center;
    background-size: 30px;}
	.nav_search_body{top:60px;height:72px;padding:15px 0;}
	.nav_search_body .sech_ipt{width:calc(100% - 40px);box-sizing: border-box;margin:0 20px;}
	.nav_search_body .sech_ipt input{width:calc(100% - 42px);}
	header .flex-box .search-fl em{height:40px;line-height:40px;}
	header .flex-box .search-fl a.lang{height:40px;line-height:40px;}
	
	
	.mobile_nav{position: fixed;left:0;right:0;top:60px;bottom:0;background:#fff;z-index:299;border-top:1px solid #e1e1e1;padding:10px 20px;display:none;}
	.mobile_nav ul li{border-bottom:1px solid #b2b2b2;}
	.mobile_nav ul li h3{position: relative;}
	.mobile_nav ul li h3 i{position: absolute;right:0;top:0;display:inline-block;width:40px;height:56px;cursor: pointer;background:url(../images/common/down.svg) no-repeat center;background-size:30px;transition:all .3s;}
	.mobile_nav ul li h3 i.active{transform: rotate(180deg)}
	.mobile_nav ul li h3 a{height:54px;display:block;line-height:56px;font-size:16px;font-weight:bold;color:#333;}
	.mobile_nav ul li .mask{display:none;padding:5px 0 20px;}
	.mobile_nav ul li .mask p a{display:block;padding:0 15px;font-size:14px;line-height:30px;color:#333;}
	
	footer{padding-top:30px;}
	footer .foot-tp{padding-bottom:0;}
	footer .foot-tp .tp-lf{width:70%;}
	footer .foot-tp .tp-lf a img{display:inline-block;height:40px;}
	footer .foot-tp .tp-rt{display:none;}
	footer .foot-copy{display:block;border-top:0;padding-top:15px;}
	footer .foot-copy .copy-lf{margin-bottom:20px;}
	footer .foot-copy .copy-lf a{margin-left:0;}
	
	
	.indexKv{height:80vh;}
	.indexKv .imgbox{width:100%;height:100%;}
	.indexKv .imgbox video{height:100%;object-fit:cover;}
	.indexKv .txtbox .cn{font-size:24px;line-height:30px;margin-bottom:0;}
	.indexKv .txtbox .en{font-size:12px;}
	.indexKv .view{width:36px;bottom:15px;}
	.indexKv .view span{font-size:5px;line-height:36px;}
	.indexKv .view .dot{width:36px;height:36px;}
	.indexKv .view .dot em{width:16px;height:6px;top:2px;left:10px;animation: mobdotchanges 1.5s infinite;}
	
	.index_1{height:300px;}
	.index_1 .box .t_1{font-size:12px;line-height:20px;margin-bottom:10px;}
	.index_1 .box .t_2{font-size:16px;line-height:26px;margin-bottom:10px;display:none}
	.index_1 .box .t_3{font-size:16px;line-height:26px;font-weight:bold;margin-bottom:20px;}
	.index_1 .box .t_2 br,.index_1 .box .t_3 br{display:none;}
	.index_1 .box a.learn{width:110px;font-size:14px;height:42px;line-height:40px;}
	
	.index_2{height:600px;}
	.index_2 .mask{height:560px;width:560px;}
	.index_2 .mask .box_1{background-size:cover;}
	.index_2 .mask .box_2{background-size:cover;}
	.index_2 .content{top:40px;}
	.index_2 .content .title{font-size:14px;line-height:20px;}
	.index_2 .content .title::before{width:20px}
	.index_2 .content .tabcon{padding-top:15px;}
	.index_2 .content .tabcon h3{font-size:28px;}
	.index_2 .content .tabcon p{font-size:14px;line-height:24px;}
	.index_2 .content .tabcon p br{display:none;}
	.index_2 .content .tabcon a.learn{font-size:13px;height:32px;line-height:30px;width:100px;margin-top:10px;}
	.index_2 .content .tabcon .imgbox{margin-top:10px;height:230px;}
	.index_2 .tablist{bottom:35px;}
	.index_2 .tablist ul{flex-wrap:wrap;}
	.index_2 .tablist ul li{margin-top:10px;padding:0 10px;border-right:0;position: relative}
	.index_2 .tablist ul li::after{content:"";display:inline-block;width:1px;height:16px;background:#111d25;position: absolute;right:0;top:6px;}
	.index_2 .tablist ul li:last-child::after{display:none;}
	.index_2 .tablist ul li a{font-size:13px;padding:0 0 5px;line-height:24px;}
	
	.index_3{padding:40px 0;}
	.index_3 .flex-box{flex-wrap:wrap;}
	.index_3 .flex-box .news-lf{width:100%;margin-bottom:30px;}
	.index_3 .flex-box .news-lf h3{font-size:28px;line-height:28px;margin-bottom:20px;}
	.index_3 .flex-box .news-lf .box{width:100%;height:240px;}
	.index_3 .flex-box .news-lf .box a::before{background-size:cover;}
	.index_3 .flex-box .news-lf .box a .mask{left:20px;right:20px;bottom:20px;}
	.index_3 .flex-box .news-lf .box a .mask .date{font-size:12px;}
	.index_3 .flex-box .news-lf .box a .mask h4{font-size:18px;line-height:22px;}
	.index_3 .flex-box .news-rt{width:100%;display:flex;flex-wrap:wrap;margin-right:0;}
	.index_3 .flex-box .news-rt .top{order:1;text-align:center;width:100%;margin-bottom:0;padding-top:30px;}
	.index_3 .flex-box .news-rt .top a{font-size:16px;}
	.index_3 .flex-box .news-rt .list{order:0;width:100%;}
	.index_3 .flex-box .news-rt .list ul{border-bottom:1px solid rgba(255,255,255,.4)}
	.index_3 .flex-box .news-rt .list ul li a{padding:20px 0;}
	.index_3 .flex-box .news-rt .list ul li a .text .txt{display:none;}
	.index_3 .flex-box .news-rt .list ul li a .date{width:80px;}
	.index_3 .flex-box .news-rt .list ul li a .date .day{font-size:24px;line-height:28px;}
	.index_3 .flex-box .news-rt .list ul li a .date .year{font-size:10px;}
	.index_3 .flex-box .news-rt .list ul li a .text{width:calc(100% - 80px)}
	.index_3 .flex-box .news-rt .list ul li a .text .tit{font-size:16px;line-height:26px;margin-bottom:0}
	
	.index_4{height:490px;background:url(../images/index/index_4_sp.jpg) no-repeat center;background-size:cover;}
	.index_4 .mask{padding:0 27px;transform:none;top:100px;}	
	.index_4 .mask h3{font-size:20px;}
	.index_4 .mask p{font-size:14px;line-height:24px;margin-bottom:15px;}
	.index_4 .mask p br{display:none;}
	.index_4 .mask a.join{width:120px;height:36px;line-height:36px;font-size:12px;}
	
	.aboutKv{height:420px;}
	.aboutKv .kvtxt .box h2{text-align:left;font-size:44px;}
	.aboutKv p{display:none;}
	.about_txt_sp{padding:40px 0;}
	.about_txt_sp p{font-size:13px;line-height:24px;}
	
	.pageKv{height:420px;}
	.pageKv .mask h2{font-size:42px;padding-top:25px;}
	.pageKv .mask p{font-size:18px;line-height:28px;}
	.pageKv.jobKv .mask h2{font-size:34px;}
	.pageKv.recruitKv .mask h2{font-size:30px;}
	.pageKv.productKv .mask h2{font-size:28px;line-height:38px;}
	.pageKv.contactKv{background-image:url(../images/contact/kv_sp.jpg)}
	.pageKv.jobKv{background-image:url(../images/job/kv_sp.jpg)}
	.pageKv.recruitKv{background-image:url(../images/job/kv-1_sp.jpg)}
	.pageKv.serviceKv{background-image:url(../images/service/kv_sp.jpg)}
	.pageKv.newsKv{background-image:url(../images/news/kv_sp.jpg)}
	.pageKv.privacyKv{background-image:url(../images/index/privacykv_sp.jpg)}

	
	
	.about_1{background:#f7f7f7;padding:40px 0;}
	.about_1 h2{font-size:28px;margin-bottom:20px;}
	.about_1 .box_1{padding:20px 15px;width:100%;}
	.about_1 .box_1 h3{font-size:20px;}
	.about_1 .box_1 .line{width:28px;margin:10px 0;}
	.about_1 .box_1 h4{font-size:14px;line-height:24px;}
	
	.about_1 .box_2 h3{font-size:22px;margin-bottom:15px;}
	.about_1 .box_2 ul li::before{display:none;}
	.about_1 .box_2 ul li{width:100%;margin-right:0;margin-bottom:20px;}
	.about_1 .box_2 ul li .item{padding:20px;}
	.about_1 .box_2 ul li .item i{width:50px;height:50px;}
	.about_1 .box_2 ul li .item p{font-size:14px;line-height:24px;}
	.about_2{height:inherit;display:block;padding-top:40px;}	
	.about_2 .title{text-align:center;position: inherit;left:inherit;right:inherit;top:inherit;color:#333;
		padding-bottom:20px;}
	.about_2 .title h2{color:#333;font-size:28px;}
	.about_2 .item{width:100%;height:140px;}
	.about_2 .item.active{width:100%;height:320px;}
	.about_2 .item .mask{width:100%;bottom:25px;}
	.about_2 .item .mask a.add{width:36px;height:36px;margin-top:10px;}
	.about_2 .item.active .mask{padding:0 15px;width:100%;box-sizing: border-box;bottom:20px;}
	.about_2 .item .mask .num{font-size:22px;line-height:22px;margin-bottom:5px;}
	.about_2 .item .mask .num span{font-size:20px;line-height:20px;padding-right:20px;background-size:auto 16px;}
	.about_2 .item .mask h3{font-size:22px;line-height:22px;}
	.about_2 .item .mask p{font-size:12px;line-height:24px;}
	
	.about_3{height:500px;}
	.about_3 .title{text-align:center;top:40px;}
	.about_3 .title h2{font-size:28px;line-height:28px;}
	.about_3 .box{background:none;}
	.about_3 .box .mask .item{position: inherit;left:inherit!important;right:inherit!important;top:inherit!important;bottom:inherit!important;display:none;padding-top:120px;text-align:center;}
	.about_3 .box .mask .item::after,.about_3 .box .mask .item::before{display:none;}
	.about_3 .box .mask .item-1{display:block;}
	.about_3 .box .mask .item .flex{display:block;min-width:100%;}
	.about_3 .box .mask .item .flex .imgbox{display:inline-block;width:210px;height:150px;margin-right:0;margin-bottom:10px;}
	.about_3 .box .mask .item .flex .txtbox .year{font-size:22px;}
	.about_3 .box .mask .item .flex .txtbox .txt{font-size:14px;}
	.about_3 .box .mask .item .flex .txtbox .txt br{display:none;}
	.about_3 .box .mask .item.item-1 .flex .txtbox{width:100%;}
	.about_3 .box .mask .item.item-2 .flex .txtbox{width:100%;}
	.about_3 .box .mask .item.item-3 .flex .txtbox{width:100%;}
	.about_3 .box .mask .item.item-4 .flex .txtbox{width:100%;}
	.about_3 .box .tab{position: absolute;left:20px;right:20px;bottom:20px;text-align:center;}
	.about_3 .box .tab span{display:inline-block;font-size:16px;color:#666;padding:4px 6px;margin:0 5px;}
	.about_3 .box .tab span.active{border-bottom:2px solid #28166f;color:#28166f;}
	
	.about_4{padding:40px 0;}
	.about_4 h2{font-size:28px;line-height:28px;text-align:center;padding-bottom:30px;}
	.about_4 .sliderbox{padding:0 50px;}
	.about_4 .sliderbox .prev, .about_4 .sliderbox .next{width:50px;height:50px;background-size:30px;top:100px;}
	.about_4 .sliderbox .prev{left:-20px}
	.about_4 .sliderbox .next{right:-20px}
	.about_4 .sliderbox .slider .flex{display:block;text-align:center;}
	.about_4 .sliderbox .slider .flex .year{width:100%;font-size:28px;}
	.about_4 .sliderbox .slider .flex .box{width:100%;border-left:0;padding:10px;}
	.about_4 .sliderbox .slider .flex .box .item{display:block;}
	.about_4 .sliderbox .slider .flex .box .item .imgbox{width:200px;height:145px;display:inline-block;}
	.about_4 .sliderbox .slider .flex .box .item .txtbox{width:100%;padding:20px 0 0;}
	.about_4 .sliderbox .slider .flex .box .item .txtbox .lab{font-size:14px;line-height:24px;}
	.about_4 .sliderbox .slider .flex .box .item .txtbox .tit{font-size:18px;line-height:28px;}
	.about_4 .sliderbox .slider .flex .box .item .txtbox p{font-size:12px;line-height:24px;}
	.about_4 .sliderbox .slider .dot{padding-top:5px;}
	.about_4 .sliderbox .slider .dot span{width:6px;height:6px;margin:0 3px;}
	.about_4 .tab ul li{padding:0 10px;}
	.about_4 .tab ul li span{font-size:16px;}
	
	
	.product_1{padding:40px 0;}
	.product_1 .flex-box{display:block;}
	.product_1 .flex-box .text{width:100%;margin-right:0;padding-bottom:20px;}
	.product_1 .flex-box .text h3{font-size:28px;line-height:38px;width:100%;margin-bottom:10px;}
	.product_1 .flex-box .text p{font-size:14px;line-height:24px;}
	.product_1 .flex-box .right a.manual{padding:5px 10px;border:1px solid #323f75;background:#fff;}
	.product_1 .flex-box .right a.manual .imgbox{display:none;}
	.product_1 .flex-box .right a.manual p{font-size:14px;}
	
	.popManual .popcontent{width:98%;}
	.popManual .popcontent .contbox{width:100%;padding:30px 20px;}
	.popManual .popcontent h3{font-size:20px;}
	.popManual .popcontent h4{font-size:14px;line-height:24px;}
	.popManual .popcontent ul{width:100%;}
	.popManual .popcontent ul li input{height:42px;line-height:40px;font-size:14px;}
	.popManual .popcontent ul li select{font-size:14px;height:42px;line-height:20px;}
	.popManual .popcontent ul li textarea{font-size:14px;line-height:20px;height:122px;}
	.popManual .popcontent ul li a.subbtn{width:110px;height:36px;line-height:36px;font-size:12px;}
	.popManual .popcontent ul li p{font-size:12px;}
	
	.product_2{padding:40px 0;}
	.product_2 h2{font-size:16px;padding-bottom:20px;}
	.product_2 .itembox .item h3{font-size:22px;margin-bottom:10px;}
	.product_2 .itembox .item ul li .tip{height:60px;line-height:60px;padding:0 10px;}
	.product_2 .itembox .item ul li .tip span{font-size:18px;line-height:18px;padding-left:25px;background-size:18px;}
	.product_2 .itembox .item ul li .tip i{background-size:24px;}
	.product_2 .itembox .item ul li .tip:hover i{background-size:24px;}
	.product_2 .itembox .item ul li .mask .flexbox{display:block;}
	.product_2 .itembox .item ul li .mask .flexbox .imgbox{width:100%;height:220px;}
	.product_2 .itembox .item ul li .mask .flexbox .txtbox{width:100%;padding:20px 0;}
	.product_2 .itembox .item ul li .mask .flexbox .txtbox ul li{font-size:14px;line-height:24px;padding-left:15px;}
	.product_2 .itembox .item ul li .mask .flexbox .txtbox ul li::before{width:4px;height:4px;top:10px;}
	.product_2 .itembox .item ul li .mask .tabbox table tr td{min-width:120px;font-size:13px;}
	.product_2 .itembox .item ul li .mask p{font-size:12px;}

	.product_2 .itembox.chrild .item .list-box .tip::after{background-size:24px;}
	.product_2 .itembox .item .list-box .flexbox .flex{display:block;width:100%;}
	.product_2 .itembox .item .list-box .flexbox .imgbox{width:100%;height:220px;}
	.product_2 .itembox .item .list-box .flexbox .txtbox{width:100%;padding:20px 0;}
	.product_2 .itembox .item .list-box .tip{height:60px;line-height:60px;font-size:18px;background-size:18px;padding-left:25px;}
	.product_2 .itembox.chrild .item .list-box .tip::after{top:14px;}
	.product_2 .itembox .item .list-box .flexbox .txtbox ul li{font-size:14px;line-height:24px;padding-left:15px;}
	.product_2 .itembox .item .list-box .flexbox .txtbox ul li::before{width:4px;height:4px;top:10px;}
	.product_2 .itembox .item .list-box .tabbox table tr td{min-width:120px;font-size:13px;}
	
	
	.product_3{padding:40px 0;}
	.product_3 h3{font-size:20px;margin-bottom:5px;}
	.product_3 h4{font-size:14px;line-height:24px;margin-bottom:15px;}
	.product_3 a{width:120px;height:36px;line-height:36px;font-size:12px;}
	
	.news_1{padding:30px 0;}
	.news_1 .top{margin-bottom:25px;}
	.news_1 .top h3{font-size:22px;}
	.news_1 .top a.more{font-size:14px;}
	.news_1 .slider{padding-bottom:0;}
	.news_1 .slider .swiper-slide{width:84%;}
	.news_1 .slider .swiper-slide a .imgbox{width:100%;height:190px;}
	.news_1 .slider .swiper-slide a .txtbox p.day{font-size:12px;margin-bottom:5px;}
	.news_1 .slider .swiper-slide a .txtbox p.tit{font-size:18px;line-height:28px;}
	.news_1 .slider .swiper-slide a .txtbox p.tx{font-size:13px;line-height:22px;}
	
	.news_2{padding:40px 0;}
	.news_2 h3{font-size:28px;line-height:28px;padding-bottom:25px;}
	.news_2 .list ul li a{padding:20px 0;flex-wrap:wrap;}
	.news_2 .list ul li a .lf{order:1;width:100%;display:flex;}
	.news_2 .list ul li a .lf .time{font-size:14px;line-height:24px;color:#666;font-weight:400;margin-bottom:0;padding-right:10px;margin-right:10px;}
	.news_2 .list ul li a .rt{order:0;width:100%;padding-bottom:15px;}
	.news_2 .list ul li a .rt .tit{font-size:18px;line-height:28px;}
	.news_2 .list ul li a .rt .tx{font-size:12px;}
	.news_2 .list a.more{width:120px;height:40px;line-height:38px;font-size:12px;margin-top:30px;}
	
	.newslist{padding:40px 0;}
	.newslist .top{padding-bottom:25px;align-items:center;}
	.newslist .top h3{font-size:28px;line-height:28px;}
	.newslist .top .sel select{width:120px;height:38px;line-height:34px;}
	.newslist .list ul li a{padding:30px 0;flex-wrap:wrap;}
	.newslist .list ul li a .imgbox{order:0;width:100%;height:inherit;}
	.newslist .list ul li a .imgbox img{display:block;width:100%;}
	.newslist .list ul li a .day{order:1;width:100%;padding-top:5px;font-size:12px;}
	.newslist .list ul li a .text{order:2;width:100%;padding-right:0}
	.newslist .list ul li a .text h4{font-size:18px;line-height:28px;}
	.newslist .list ul li a .text p{font-size:12px;}
	
	
	.newsDetail{padding-top:80px;padding-bottom:40px;}
	.newsDetail .crumbs{display:none;}
	.newsDetail .detBody .fckBody{padding-bottom:40px;margin-bottom:25px;}
	.newsDetail .detBody .tip{padding-bottom:20px;margin-bottom:20px;}
	.newsDetail .detBody .tip h2{font-size:22px;line-height:30px;}
	.newsDetail .detBody .tip .xx .time{font-size:12px;}
	.newsDetail .detBody .tip .xx .lab{height:28px;line-height:26px;font-size:12px;padding:0 20px}
	.newsDetail .detBody .fckBody p{font-size:14px;line-height:24px;}
	.newsDetail .detBody .fckBody img{max-width:100%!important;width:inherit!important;height:inherit!important;}
	.newsDetail .detBody .fckBody video{width:100%;}
	.newsDetail .detBody .backtop a{padding:0 25px;height:42px;line-height:40px;}
	.newsDetail .detBody .backtop a span{font-size:13px;line-height:40px;padding-left:25px;}
	
	
	.service_1{padding:40px 0;}
	.service_1 h3{font-size:24px;}
	.service_1 p{font-size:14px;line-height:24px;}
	.service_2{padding:20px 0;background:#fff;}
	.service_2 .flex{display:block;}	
	.service_2 .flex .item{width:100%;border-right:0;margin-bottom:20px;padding:20px;background:#f2f2f2;border-radius:20px;text-align:center;}
	.service_2 .flex .icon{width:54px;height:54px;margin-bottom:10px;}
	.service_2 .flex .icon.icon-1{background-size:cover;}
	.service_2 .flex .icon.icon-2{background-size:auto 100%;}
	.service_2 .flex .icon.icon-3{background-size:cover;}
	.service_2 .flex .item h4{font-size:16px;line-height:20px;margin-bottom:10px;}
	.service_2 .flex .item a.tel{font-size:20px;line-height:20px;}
	.service_2 .flex .item .p_1{font-size:14px;line-height:24px;}
	.service_2 .flex .item .p_2{font-size:12px;line-height:20px;}
	.service_2 .flex .item a.mail{font-size:12px;height:32px;line-height:32px;width:110px;}
	.service_2 .flex .item:last-child{border-bottom:0;margin-bottom:0;}
	.service_3{padding:40px 0;}
	.service_3 h3{font-size:24px;line-height:24px;}
	.service_3 p{font-size:14px;line-height:24px;}
	
	.job_1{padding:40px 0;}
	.job_1 ul{display:block;}
	.job_1 ul li{margin:0 0 20px;}
	.job_1 ul li:last-child{margin-bottom:0;}
	.job_1 ul li a .imgbox{width:100%;height:inherit;}
	.job_1 ul li a h4{font-size:18px;}
	.job_1 ul li a p{font-size:14px;line-height:20px;}
	.job_1 ul li a .more{font-size:14px;}
	
	.job_2{height:inherit;padding:40px 0;background:url(../images/job/job-3_sp.jpg) no-repeat center;background-size:cover;}
	.job_2 .t_1{padding-top:0;padding-bottom:40px;}
	.job_2 .t_1 h3{font-size:24px;margin-bottom:10px;line-height:24px;}
	.job_2 .t_1 p{font-size:14px;line-height:24px;}
	.job_2 .t_2 img{display:none;}
	.job_2 .t_2 ul{padding-top:0;display:block;}
	.job_2 .t_2 ul li{width:100%;padding:30px 20px;}
	.job_2 .t_2 ul li:first-child{background:#4e7d98;}
	.job_2 .t_2 ul li:nth-child(2){background:#1c879f;}
	.job_2 .t_2 ul li:nth-child(3){background:#097c8f;}
	.job_2 .t_2 ul li:nth-child(4){background:#195b89;}
	.job_2 .t_2 ul li:nth-child(5){background:#373e85;}
	.job_2 .t_2 ul li:nth-child(6){background:#4f2a99;}
	.job_2 .t_2 ul li h4{padding-bottom:0;margin-bottom:10px;padding-left:28px;background-size:24px;font-size:20px;line-height:46px;}
	.job_2 .t_2 ul li p{font-size:14px;line-height:26px;}
	.job_2 .t_2 ul li:first-child h4{background-image:url(../images/job/job-4_1.png);background-repeat:no-repeat;background-position:left center;}
	.job_2 .t_2 ul li:nth-child(2) h4{background-image:url(../images/job/job-4_2.png);background-repeat:no-repeat;background-position:left center;}
	.job_2 .t_2 ul li:nth-child(3) h4{background-image:url(../images/job/job-4_3.png);background-repeat:no-repeat;background-position:left center;}
	.job_2 .t_2 ul li:nth-child(4) h4{background-image:url(../images/job/job-4_4.png);background-repeat:no-repeat;background-position:left center;}
	.job_2 .t_2 ul li:nth-child(5) h4{background-image:url(../images/job/job-4_5.png);background-repeat:no-repeat;background-position:left center;}
	.job_2 .t_2 ul li:nth-child(6) h4{background-image:url(../images/job/job-4_6.png);background-repeat:no-repeat;background-position:left center;}
	
	
	.job_3{padding:40px 0;}
	.job_3 h4{font-size:14px;line-height:24px;margin-bottom:8px;}
	.job_3 h3{font-size:28px;line-height:28px;margin-bottom:20px;}
	.job_3 .sliderbox{padding:0 40px;}
	.job_3 .sliderbox .sliderbtn{width:50px;height:50px;background-size:40px;}
	.job_3 .sliderbox .prev{left:-10px;}
	.job_3 .sliderbox .next{right:-10px;}
	.job_3 .sliderbox .slider{width:100%;height:180px;}

	.job_4{padding-top:40px;} 
	.job_4 h4{font-size:14px;line-height:24px;margin-bottom:8px;}
	.job_4 h3{font-size:28px;line-height:28px;margin-bottom:20px;}
	.job_4 ul{display:none;}
	.job_5{padding:20px 0;display:block;}
	.job_5 .tabbox{display:block;padding-bottom:20px;margin-bottom:15px;position: relative;border-bottom:2px solid #fff;}
	.job_5 .tabbox .tp-sp{font-size:24px;line-height:42px;color:#333;font-weight:bold;position: relative;}
	.job_5 .tabbox .tp-sp i{position: absolute;width:24px;height:24px;right:0;top:9px;transition: all .3s;background:url(../images/common/down.svg) no-repeat center;background-size:24px;}
	.job_5 .tabbox .tp-sp.active i{transform: rotate(180deg);}
	.job_5 .tabbox .box-flex{display:none;margin-top:15px;}
	.job_5 .tabbox .box-flex .flex-txt{width:100%;padding-left:0;}
	.job_5 .tabbox .box-flex .flex-txt h4{position: absolute;left:0;top:0;font-size:24px;}
	.job_5 .tabbox .box-flex .flex-txt p{font-size:14px;line-height:24px;}
	.job_5 .tabbox .box-flex .slider{width:100%;}
	.job_5 .tabbox .box-flex .slider .imgbox{width:100%;height:240px;}
	.job_5 .tabbox:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
	.job_5 .tabbox:first-child .box-flex{display:block;}
	.job_7{height:inherit;background:#f5f5f9;padding:0 0 40px;}
	.job_7 .flex-box{padding-top:0;padding-left:0;display:block;}
	.job_7 .flex-box .imgbox{width:100%;height:inherit;margin-bottom:20px;}
	.job_7 .flex-box .txtbox{position: inherit;left:inherit;top:inherit;}
	.job_7 .flex-box .txtbox ul li p{font-size:12px;line-height:24px;}
	.job_7 .flex-box .txtbox ul li p br{display:none;}
	.job_7 .flex-box .txtbox .item-1{margin-right:20px;}
	
	.job_6{padding:40px 0;height:inherit;}
	.job_6 .flex{display:block;}
	.job_6 .flex .text p.tel a{font-size:22px;line-height:22px;}
	.job_6 .flex .text p.email a{font-size:16px;}
	
	
	.job_6 .flex .code{padding-top:25px;}
	.job_6 .flex .code ul{width:100%;text-align:center;}
	
	.recruSech{padding:20px;}
	.recruSech .sechbox{display:block;}
	.recruSech .sechbox .item{width:100%;margin-right:0;margin-bottom:10px;}
	.recruSech .sechbox .item input{height:40px;line-height:40px;font-size:13px;padding:0 10px;}
	.recruSech .sechbox .item select{height:40px;line-height:40px;font-size:13px;padding:0 10px;}
	.recruSech .sechbox a.sechbtn{width:100%;height:40px;line-height:40px;font-size:13px;}
	.sechList .tip{display:none;}
	.sechList ul.list {border-top:1px solid #e1e1e1;margin-bottom:30px;}
	.sechList ul.list li a{display:flex;padding:20px;flex-wrap:wrap;}
	.sechList .position{width:100%;}
	.sechList .address{width:initial;text-align:left;padding-right:10px;}
	.sechList .day{width:auto;text-align:left;}
	.sechList ul.list li a > div{font-size:14px;line-height:24px;}
	.sechList ul.list li a .position{font-size:20px;line-height:30px;margin-bottom:5px;}
	.sechList a.sechmore{width:190px;height:42px;line-height:40px;font-size:12px}
	
	.recruDet{padding-top:60px;}
	.recruDet .backtop{padding-left:25px;}
	.recruDet .recru_det_1{padding:40px 0;}
	.recruDet .recru_det_1 .lab .lf h3{font-size:22px;}
	.recruDet .recru_det_1 .lab .lf p.add{font-size:13px;}
	.recruDet .recru_det_1 .txtbox{padding-top:15px;display:block;}
	.recruDet .recru_det_1 .txtbox .item{width:100%;padding-right:0;}
	.recruDet .recru_det_1 .txtbox .item p{font-size:14px;line-height:36px;margin-bottom:0;}
	.recruDet .recru_det_1 .txtbox .item p span{font-size:14px;width:inherit;white-space:nowrap;padding-right:15px;}
	.recruDet .recru_det_1 .lab .rt .shareMask{width:300px;}
	.recruDet .recru_det_2 .box{padding:0;}
	.recruDet .recru_det_2 .box .item-flex{display:block;padding:30px 0;}
	.recruDet .recru_det_2 .box .item-flex .txt{width:100%;}
	.recruDet .recru_det_2 .box .item-flex .txt p{font-size:13px;line-height:24px;}
	.recruDet .recru_det_2 .box .item-flex .txt ul{width:100%;}
	.recruDet .recru_det_2 .box .item-flex .txt ul li{font-size:13px;line-height:24px;}
	.recruDet .recru_det_2 .box .item-flex .txt ul li::before{width:4px;height:4px;top:10px;}	
	.recruDet .recru_bom{height:60px;}
	.recruDet .recru_bom .flex a{font-size:14px;line-height:60px;}
	.recruDet .recru_bom .flex a.back{background-size:30px;}
	.recruDet .recru_bom .flex a.apply{background-size:30px;}
	.contact_1{padding:40px 0;}
	.contact_1 .list .item{width:100%;padding:25px 15px;}
	.contact_1 .list .item .box{padding-left:55px;}
	.contact_1 .list .item .box.add{background-size:45px}
	.contact_1 .list .item .box.tel{background-size:45px}
	.contact_1 .list .item .box.mail{background-size:40px}
	.contact_1 .list .item .box h3{font-size:18px;}
	.contact_1 .list .item .box h4{font-size:14px;line-height:24px;}
	.contact_1 .list .item .box h5 a{font-size:14px;}
	.contact_1 .list .item .box.tel p{font-size:12px;}

	.contact_1 .list .item:first-child{order:0}
	.contact_1 .list .item:nth-child(2){order:2}
	.contact_1 .list .item:nth-child(3){order:1}
	.contact_1 .list .item:nth-child(4){order:4}




	.contact_2{padding:40px 0;}
	.contact_2 h3{font-size:24px;}
	.contact_2 h4{font-size:14px;line-height:24px;}
	.contact_2 .list{display:block;padding-top:30px;}
	.contact_2 .list .item{width:100%;margin-right:0;margin-bottom:15px;}
	.contact_2 .list .item input{font-size:13px;height:42px;line-height:20px;}
	.contact_2 .list .item select{font-size:13px;height:42px;line-height:20px;}
	.contact_2 textarea{padding:10px;font-size:13px;line-height:20px;height:122px;}
	.contact_2 p{font-size:12px;}
	.contact_2 a.sub{height:40px;font-size:13px;line-height:40px;width:120px;margin-top:15px;}
	
	
	.searchBody{padding-top:90px;}
	.searchBody h2{font-size:28px;padding-bottom:20px;}
	.searchBody .sechTop{height:50px;}
	.searchBody .sechTop input{height:50px;font-size:14px;line-height:24px;padding:13px 10px;}
	.searchBody .sechTop a.searchbtn{height:50px;background-size:24px;}
	.searchBody .searchlist .sechres{font-size:16px;margin-bottom:10px;}
	.searchBody .searchlist .sechres b{font-weight:bold;padding-right:5px;}
	.searchBody .searchlist .sechres span{display:inline-block;padding:0 8px;}
	.searchBody .searchlist ul.list li a{flex-wrap:wrap;}
	.searchBody .searchlist ul.list li a .imgbox{order:0;margin-bottom:10px;}
	.searchBody .searchlist ul.list li a .text{width:100%;order:1;}
	.searchBody .searchlist ul.list li a .text .day{font-size:12px;line-height:24px;}
	.searchBody .searchlist ul.list li a .text .tit{font-size:18px;line-height:28px;}
	.searchBody .searchlist ul.list li a .text p{font-size:12px;line-height:22px;}
	
	.privBody{padding:40px 0;}
	.privBody h2{font-size:18px;padding-bottom:20px;}
	.privBody .box_1 h3{font-size:13px;padding-bottom:10px;}
	.privBody .box_1 p{font-size:14px;line-height:24px;}
	.privBody .box_2{padding-top:20px;}
	.privBody .box_2 h3{font-size:13px;padding-bottom:10px;}
	.privBody .box_2 p{font-size:13px;line-height:24px;}
	.privBody .box_2 p b{padding-bottom:5px;}
	.privBody .box_3{padding-top:25px;}
	.privBody .box_3 h3{font-size:16px;padding-bottom:10px;}
	.privBody .box_3 p{font-size:13px;line-height:24px;}
	.privBody .box_4{padding-top:20px;}
	.privBody p.right{font-size:13px;line-height:24px;padding-top:20px;}
	
	
	
	
	
	
	
	
	
}