@charset "utf-8";
@import url(../font/font.css);
/* CSS Document */
html{font-size:20px;}
body{font-size:.8rem;color:#000;}
html,body{margin:0px;padding:0px;width:100%;height:100%; font-family:'Inter Regular';}
html *{outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;margin:0;padding:0; }
video,
img{border:none;max-width:100%;vertical-align: middle;}
div,ul,ol,li,dl,dt,dd,p,form,figure{margin:0;padding:0;}
ul,ol,li,dl,dt,dd{list-style:none;}
a{font-size:inherit;text-decoration:none;color:#000;}
a:hover,
a:focus{ text-decoration:none; color:#D60C18;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
a:active{color:inherit; text-decoration:none;}
i,em{font-style:normal;}
select,input,textarea,button{font-family:inherit; font-size:inherit;}
table { border-spacing: 0; border-collapse: collapse; background-color: transparent; }
td, th { padding: 0; }
th { text-align: left; }
tr { vertical-align: middle; }

.clearfix:before,
.clearfix:after{display:table;content:" ";clear:both;}
.tbl-type{display:table;width:100%;table-layout:fixed}
.tbl-cell{display:table-cell;}
.text-center{ text-align:center; }
.text-right{ text-align:right; }
.relative{ position: relative; }

.ellipsis{ display: -webkit-box!important; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.ellipsis.lc2 { -webkit-line-clamp: 2; }
.ellipsis.lc3 { -webkit-line-clamp: 3; }
.ellipsis.lc4 { -webkit-line-clamp: 4; }
.ellipsis.lc5 { -webkit-line-clamp: 5; }

.shadow { box-shadow: 5px 5px 5px rgba(0, 0, 0, .2); }
.hide{ display: none; }
.img-box{ line-height:normal; font-size:0; }

.circu-s1{ overflow:hidden; border-radius:5px; }
.circu-s2{ overflow:hidden; border-radius:10px; }

body{ background-color: #ffffff; }
.wrap{ width:100%; max-width:1500px; margin: auto; }
.container{ display: flex; justify-content: space-between;  }
.container.center{ align-items: center; }
.section{ padding:80px 0; }
.bg-gray{ background-color: #f7f7f7; }

.header{ position:relative; padding-top: 100px; }
.top-bar{ width: 100%; background-color:#fff; position: fixed; left: 0; top: 0; z-index: 999; }
.top-bar .wrap{ max-width:1630px; }
	.logo-box { float: left; padding:22px 0; }
	.logo-box img{ display: block; }
	
	.nav-box{ float:right; position: relative; padding-right: 30px; }
		.nav ul li { float: left; width: auto; display: block; position: relative; padding:30px 23px; }
		.nav ul li .tit { font-size: .9rem; display: block; line-height: 40px; position: relative; font-weight:700; }
		
		.nav ul li.on .tit,
		.nav ul li:hover .tit{ color:#D60C18; }
		.nav ul li.on .tit::before,
		.nav ul li:hover .tit::before{ position: absolute; content: ' '; bottom: -3px; left: 0; right: 0; height: 3px; background-color: #D60C18; border-radius: 3px; }

		.nav ul li .child { display: none; background-color: #fff; line-height: 1.5; visibility: visible; text-align: center; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding: 5px; position: absolute; top:100px; left:50%; transform:translateX(-50%); box-shadow: 0 0 15px rgba(103, 103, 103, .2); min-width:180px; }
		.nav ul li .child a { display: block; position: relative; color: #444; border-bottom: 1px solid #edecec; padding:10px 0;
			transition: 0.4s all;
			-webkit-transition: 0.4s all;
		}
		.nav ul li .child a:last-child{ border-bottom:none; }
		.nav ul li .child a:hover{ color: #D60C18; }

		.nav ul li .tit.language{ line-height: 35px; }
		.nav ul li:hover .tit.language::before{ display:none; }
		.language span{ display:block; position: relative; padding:0 35px 0 15px; border:1px solid #edecec; color:#999; font-size:.8rem; font-weight:700; }
		.language span .iconfont{ color:#999; font-size:1.1rem; font-weight:400; margin-right:5px; }
		.language span::after{ position: absolute; top: 50%; margin-top: -5px; right: 15px; content: ' '; display: block; border: solid #888; border-width: 0 1px 1px 0; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); }

	.search-btn{ position: absolute; right: 0; display: block; top:50%; cursor: pointer; transform:translateY(-50%); }
	.search-btn .iconfont{ color:#999; font-size:1.2rem; }

.menu-button { display: none; position: absolute; top: 10px; right: 15px; z-index: 999; padding: 5px 0; border-radius: 5px; }
.menu-button button { display: block; background: none; overflow: hidden; cursor: pointer; z-index: 1000; border: 0; width: 32px; height: 30px; padding: 0; outline: 0; position: relative;
    -webkit-appearance: none;
    -webkit-transition: .3s all;
    transition: .3s all;
}
.menu-button button::before,
.menu-button button::after,
.menu-button button span { background: #414141; border-radius: 2px; }
.menu-button button::before,
.menu-button button::after { content: ''; position: absolute; height: 2px; width: 100%; left: 0; top: 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s;
}
.menu-button button span { display: block; position: absolute; height: 2px; width: 80%; left: 0; top: 50%; margin-top: 0; overflow: hidden; text-indent: 200%;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
}
.menu-button button::before {
    -webkit-transform: translate3d(0, -12px, 0);
    transform: translate3d(0, -12px, 0);
}
.menu-button button::after {
    -webkit-transform: translate3d(0, 12px, 0);
    transform: translate3d(0, 12px, 0);
    width: 93%;
}

.menu-button.open button span { opacity: 0; background: #fff; }
.menu-button.open button::before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    background: #fff;
}
.menu-button.open button::after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    background: #fff;
    width: 100%;
}

/** 搜索框样式 */
.search-content-box{ display: none; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); position: fixed; top: 0; right: 0; z-index: 100; opacity: 0; transition: all 0.3s; }
.search-content-box.show{ display: block; opacity: 1; }
	.float-window{ width: 350px; background-color: #fff; position: fixed; z-index: 101; bottom: 0; right: calc(50% - 175px); border-radius: 5px; transform: scale(0.1, 0.1); transition: all 0.3s; opacity: 0; }
	.search-content-box.show .float-window{ transform: scale(1, 1); opacity: 1; bottom: calc(50% - 100px); transition: all 0.3s; }
	.float-window .no{ width: 100%; display: flex; flex-direction: row-reverse; padding-right: 15px; padding-top: 10px; box-sizing: border-box; cursor: pointer; }
	.float-window .search-title{ font-size: 16px; font-weight: bold; padding-left: 20px; box-sizing: border-box; }
	.float-window input{ margin:30px 20px; width: calc(100% - 40px); box-sizing: border-box; padding: 5px 10px; border-radius: 5px; border: 1px solid #ccc; outline: none; height: 35px; }
	.float-window button{ margin:-5px 20px 20px; width: calc(100% - 40px); background-color: #D60C18; height: 35px; color: #fff; border-radius: 5px; margin-bottom: 40px; border:none; }

/** banner样式 */
.banner-box .swiper-container-horizontal .swiper-pagination-bullets{ top:50%; bottom: auto; width: auto; right: 30px; left: auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.banner-box .swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet{ display: block; margin: 20px 0; }
.banner-box .swiper-pagination-bullet{ opacity:1; background-color: rgba(255, 255, 255, .5); width: 13px; height: 13px; }
.banner-box .swiper-pagination-bullet-active{ background-color: #ffffff; }

.banner-box .attach{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.banner-box .swiper-button-next,
.banner-box .swiper-button-prev { width: 25px; height: 20px; top: auto; bottom: 20px; left: auto; right:40px; background-size: 25px 44px; }
.banner-box .swiper-button-next{ left: auto; right:10px; }

.banner-box .attline{ position: absolute; bottom:15px; height:28px; left: 0; right: 0; background-color: rgba(255,255,255, .3) }
.banner-box .attline::after{ display: block; content: " "; position: absolute; border-bottom: 1px solid rgba(255,255,255,.25); height: 1px; left:120px; right: 120px; top:50%; transform: translateY(-50%); z-index: 9; }
.banner-box .attline i{ display: block; position: absolute; width: 24px; height: 48px; bottom: 20px; left: 50%; margin-left: -3px; background: url(../images/icon-mouse.png) center no-repeat; z-index: 11;
	animation:mymove 1.5s infinite;
	-webkit-animation:mymove 1.5s infinite;
}
.banner-box .attline span{ display: block; position: absolute; width: auto; left:10px; top: 50%; transform: translateY(-50%); z-index: 12; color: #ffffff; }
@keyframes mymove{
	from {bottom:46px;}
	to {bottom:20px;}
}
@-webkit-keyframes mymove{ /*Safari and Chrome*/
	from {bottom:46px;}
	to {bottom:20px;}
}

.nbanner-box { position: relative; overflow: hidden; }
.nbanner-box .box { position: absolute; left: 50%; margin-left: -960px; width: 1920px; }

.swiper-banner .swiper-slide{ position: relative; overflow: hidden; }
.sbimg-box{ position: absolute; top: 0; left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.title-bar{ margin-bottom:50px; }
	.title-s2,
	.title-s1{ display:flex; justify-content:space-between; align-items: center; }
	.title-s2.center,
	.title-s1.center{ justify-content:center; }
	.title-s2 h3 em,
	.title-s1 h3 em{ display:block; font-size:2rem; font-weight:700; font-family:'Inter Bold'; }
	.title-s1 h3 span{ display:block; font-size:1.25rem; margin-top:10px; }
	.title-s1.white h3 em{ color:#fff; }
	.title-s1.white h3 span{ color:#fff; }
	
	.title-s2 h3 em{ font-size:1.8rem; }
.title-bar .notes{ color:#666; margin-top:20px; line-height:1.5; }

.more-btn{ display:inline-block; color:#D60C18; font-size:.9rem; }
.more-btn i{ display:inline-block; margin-left:15px; vertical-align: middle; }
.more-btn .iconfont{ color:#D60C18; font-weight:700; }
.more-btn:hover{ font-weight:700; }
.more-btn:hover .iconfont{ animation: dong 1s infinite linear; }
@keyframes dong{
	0%{ transform: translateX(-3px); }
	30%{ transform: translateX(5px); }
	100%{ transform: translateX(-3px); }
}


/** 首页业务范围 */
.ind-business{ background:url(../images/ceright.png) right center no-repeat; }
.ind-business-list{ display: flex; justify-content: space-between; align-items: flex-start; }
.ind-business-list .l-row{ width:36.23%; }
.ind-business-list .r-row{ width:62.83%; display:flex; justify-content: space-between; flex-wrap: wrap; margin-top:-0.99%; }
.ind-business-list .r-row .item{ width:49.2%; margin-top:1.58%; }
.ind-business-list .item{ position:relative; }
.ind-business-list .item .txt-box{ position:absolute; bottom:0; left:0; width:100%; color:#fff; padding:70px 20px 15px 20px; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5)); }
.ind-business-list .item .txt-box h4{ position:relative; }
.ind-business-list .item .txt-box em{ font-size:.95rem; font-weight:700; }
.ind-business-list .item .txt-box .iconfont{ position:absolute; right:0; top:50%; transform:translateY(-50%); font-size:1.3rem; }
.ind-business-list .item .txt-box p{ display:none; margin-top:10px; font-size:.75rem; line-height:1.5; }
.ind-business-list .item .img-box{ overflow:hidden; position:relative; }
.ind-business-list .item img{ width:100%; transform: scale(1); transition: all .25s ease; }
.ind-business-list .item a:hover img{ transform: scale(1.1); }

/** 首页核心实力 */
.ind-strength{ background:url(../images/celeft.png) left 80% no-repeat; }
.ind-strength.section{ padding-top:40px; }
.strength-list{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom:100px; background:url(../images/wavyline.png) center 25px no-repeat; }
.strength-list .item{ width:27.8%; }
.strength-list .item .inner-box i{ display:inline-block; width:65px; height:65px; background-position:center center; background-repeat:no-repeat; background-size:cover; margin-bottom:20px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease
}
.strength-list .item .inner-box em{ display:block; font-size:1.1rem; font-weight:700; margin-bottom:15px; }
.strength-list .item .inner-box p{ line-height:1.5; }

/** 首页产品展示 */
.swiper-product .swiper-slide a{ display:block; }
.swiper-product .swiper-slide .img-box{ overflow:hidden; }
.swiper-product .swiper-slide .img-box img{ width:100%; transition: all 0.5s; }
.swiper-product .swiper-slide .txt-box{ padding:25px 30px; background-color:#f7f8fa; transition: all 0.5s; }
	.swiper-product .swiper-slide h4{ display:block; font-size:1rem; font-weight:700; margin-bottom:10px; }
	.swiper-product .swiper-slide p{ height:75px; line-height:1.5; margin-bottom:10px; color:#000; }
	.swiper-product .swiper-slide .view{ position:relative; color:#666; }
.swiper-product .swiper-slide a:hover h4,
.swiper-product .swiper-slide a:hover .view,
.swiper-product .swiper-slide a:hover .view .iconfont{ color:#D60C18; }
.swiper-product .swiper-slide a:hover .txt-box{ transform: translateY(-10px); }
.swiper-product .swiper-slide a:hover .img-box img{ transform: scale(1.1); }


/** 首页我们的优势 */
.ind-advantage{ background:url(../images/whyjiufu_bg.jpg) center center no-repeat; background-size:cover; }
.advantage-list{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-top:-30px; margin-bottom:30px; }
.advantage-list .item{ width:28%; padding:70px 50px 0 50px; }
.advantage-list .item .inner-box i{ display:inline-block; width:65px; height:65px; background-position:center center; background-repeat:no-repeat; background-size:cover; margin-bottom:20px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease
}
.advantage-list .item .inner-box em{ display:block; font-size:1.2rem; font-weight:700; margin-bottom:15px; color:#fff; }
.advantage-list .item .inner-box p{ line-height:1.5; color:#fefefe; }

/** 合作伙伴 */
.ind-cooperate{ background:#F5F6F8 url(../images/clients_bg.jpg) top center no-repeat; }
.ind-cooperate .swiper-slide{ position:relative; }
.ind-cooperate .swiper-slide ul{ margin-left:-1.33%; }
.ind-cooperate .swiper-slide ul li{ float:left; display:block; width:12.94%; padding-bottom:14.98%; background:url(../images/pentagon.png) center center no-repeat; background-size:cover; margin-left:1.33%; position:relative; }
.ind-cooperate .swiper-slide ul li img{ max-width:80%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
.ind-cooperate .swiper-slide ul li:nth-child(14),
.ind-cooperate .swiper-slide ul li:first-child{ margin-left:8.4%; }
.ind-cooperate .swiper-slide ul li:nth-child(7),
.ind-cooperate .swiper-slide ul li:nth-child(8),
.ind-cooperate .swiper-slide ul li:nth-child(9),
.ind-cooperate .swiper-slide ul li:nth-child(10),
.ind-cooperate .swiper-slide ul li:nth-child(11),
.ind-cooperate .swiper-slide ul li:nth-child(12),
.ind-cooperate .swiper-slide ul li:nth-child(13){ transform:translateY(-17.54%); }
.ind-cooperate .swiper-slide ul li:nth-child(14),
.ind-cooperate .swiper-slide ul li:nth-child(15),
.ind-cooperate .swiper-slide ul li:nth-child(16),
.ind-cooperate .swiper-slide ul li:nth-child(17),
.ind-cooperate .swiper-slide ul li:nth-child(18),
.ind-cooperate .swiper-slide ul li:nth-child(19){ transform:translateY(-35.08%); }

.ind-cooperate .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 5px; }
.ind-cooperate .swiper-pagination-bullet{ opacity:1; background-color: #fff; width: 13px; height: 13px; }
.ind-cooperate .swiper-pagination-bullet-active{ background-color: #D60C18; }

.swiper-button-box{ float: right; display: flex; align-items: center; }
.swiper-button-box .swiper-button-next,
.swiper-button-box .swiper-button-prev{ background:none; background-color:#fff; position: relative; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 100%; margin-top: 0; top:auto; bottom: auto; left: auto; right: auto; border:1px solid #ddd; cursor:pointer; }
.swiper-button-box .swiper-button-prev{ transform: scaleX(-1); }
.swiper-button-box .swiper-button-next{ margin-left: 20px; }
.swiper-button-box .swiper-button-next i,
.swiper-button-box .swiper-button-prev i{ font-size: 1rem; color:#989898; }
.swiper-button-box .swiper-button-next:hover,
.swiper-button-box .swiper-button-prev:hover{ background:#d52027; border:1px solid #d52027; }
.swiper-button-box .swiper-button-next:hover i,
.swiper-button-box .swiper-button-prev:hover i{ color:#fff; }

/** 新闻列表 */
.picnews-list ul{ margin-top:-35px; margin-left:-35px; }
.picnews-list ul li{ width:33.33%; float:left; padding-left:35px; padding-top:35px; }
.picnews-list ul li a{ display:block; }
.picnews-list ul li .img-box{ overflow:hidden; }
.picnews-list ul li .img-box img{ width:100%; transition: all 0.5s; }
.picnews-list ul li h4{ display:block; font-size:.9rem; font-weight:700; height:80px; line-height:1.5; margin-bottom:20px; }
.picnews-list ul li .txt-box{ padding:20px 25px; background-color:#f7f8fa; transition: all 0.5s; }
	.picnews-list ul li time{ display:block; padding-bottom:10px; color:#444; }
	.picnews-list ul li .view{ position:relative; padding-left:43px; height:36px; line-height:36px; }
	.picnews-list ul li .view .iconfont{ display:block; position:absolute; top:50%; left:0; margin-top:-18px; font-size:.9rem; color:#999; width:36px; height:36px; line-height:36px; border-radius:36px; text-align:center; }
.picnews-list ul li a:hover{ color:#D60C18; }
.picnews-list ul li a:hover .view .iconfont{ background-color:#fff; color:#D60C18; }
.picnews-list ul li a:hover .txt-box{ transform: translateY(-10px); }
.picnews-list ul li a:hover .img-box img{ transform: scale(1.1); }
.ind-news .picnews-list ul li{ width:25%; }

.topnews{ margin-bottom:50px; }
.topnews a{ background-color:#F7F7F7; display: flex; justify-content: space-between; }
.topnews .img-box{ width:43%; overflow:hidden; }
.topnews .img-box img{ width:100%; transition: all 0.5s; }
.topnews .txt-box{ width:57%; padding:30px 40px; transition: all 0.5s; }
.topnews .txt-box h4{ display:block; font-size:1.2rem; font-weight:700; line-height:1.5; margin-bottom:20px; }
.topnews .txt-box time{ display:block; padding-bottom:10px; color:#444; }
.topnews .txt-box p{ height:95px; line-height:1.5; color:#444; margin-bottom:30px; }
.topnews .txt-box .view{ height:36px; line-height:36px; }
.topnews .txt-box .view .iconfont{ color:#888; margin-left:3px; }
.topnews a:hover{ color:#D60C18; }
.topnews a:hover .view .iconfont{ color:#D60C18; }
.topnews a:hover .txt-box{ transform: translateY(-10px); }
.topnews a:hover .img-box img{ transform: scale(1.1); }

/** 底部样式 */
.backtop2{ position:fixed; right:10px; bottom:200px; z-index:10000; display:none; cursor:pointer; }
.footer{ background-color:#eff3f6; }
.bot-row{ padding: 60px 0 40px 0; border-top: #dae2e5 1px solid; }

.social-bar{ padding: 30px 0; }
.backtop{ float:left; cursor:pointer; }
.social{ float:right; }
	.social a{ display: inline-block; margin-left: 10px; }

.bot-contact{ float: left; width:25%; max-width:300px; }
	.bot-contact label{ display:block; font-size:.9rem; font-weight:700; position:relative; padding-left:23px; }
	.bot-contact label .icon{ position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:18px; height:18px; }
	.bot-contact label .icon img{ vertical-align:baseline; display:block; line-height:normal; }
	.bot-contact p{ line-height: 1.5; font-size:.75rem; margin-bottom:15px; }
	.bot-contact .bot-logo{ margin-bottom:30px; }
	
.bot-nav{ float: right; width:75%; }
	.bot-nav ul{ display: flex; justify-content: space-between; }
	.bot-nav ul li{ padding-left:50px; }
	.bot-nav ul li .tit{ display: block; position:relative; margin-bottom:10px; font-weight:700; font-size:1rem; white-space:nowrap; }
	.bot-nav ul li .child{ max-width:180px; }
	.bot-nav ul li .child a{ display: block; line-height: 1.5; padding:7px 0; font-size:.75rem; white-space:nowrap; }
	.bot-nav ul li:last-child .child a{ white-space:normal; }

	
.copyright{ padding: 30px 0; line-height:1.5; border-top: #dae2e5 1px solid; }
.copyright p{ float: left; }
.copyright .icp{ float: right; }


/** 内页子栏目 */
.position{ position:absolute; left:0; bottom:0; width:100%; color:#fff; padding: 25px 0; font-size:.9rem; }
.position .icon-shouye{ font-size:1.2rem; margin-right: 3px; }
.position a{ color: #fff; }

.crumbs{ border-bottom: 1px solid #e8e8e8; }
.crumbs .submenu{ float:left; display: block; }
.crumbs .submenu .sbox{ margin-left:-50px; }
.crumbs .submenu .sbox a{ display: block; float: left; padding: 25px 0; margin-left:50px; position: relative; font-size: .9rem; font-weight:700; cursor:pointer; }
.crumbs .submenu .sbox a:hover,
.crumbs .submenu .sbox a.on{ color: #D60C18; }
.crumbs .submenu .sbox a:hover::after,
.crumbs .submenu .sbox a.on::after{ content: ""; display: block; position: absolute; left: 0; right: 0; background-color:#D60C18; height: 3px; bottom:-2px; z-index:888; }

/** 关于我们 */
.about-info{ margin-bottom:50px; }
.about-info h4{ margin-bottom:20px; font-size:1.8rem; font-weight:700; font-family:'Inter Bold'; line-height:1.3; }
.about-info p{ line-height:1.5; margin-bottom:20px; color:#666; font-size:.85rem; }
.about-pic{ position:relative; }
	.about-pic .icon-play{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); cursor:pointer; font-size:5rem; color:#fff; }
	.about-pic .icon-play:hover{ color: #ff0000; }
.about-video{ margin-bottom:80px; }
	
.swiper-honor.swiper-container{ padding-bottom:60px; }
.swiper-honor .swiper-slide a{ display:block; background-color: #fff; border:1px solid #e8e8e8; }
.swiper-honor .swiper-slide .img-box{ overflow:hidden; }
.swiper-honor .swiper-slide .img-box img{ width:100%; transition: all 0.5s; }
.swiper-honor .swiper-slide .txt-box{ display:block; padding: 15px 50px 15px 20px; position: relative; background-color:#f9f9f9; }
.swiper-honor .swiper-slide .txt-box .iconfont{ position: absolute; right: 20px; top:50%; transform: translateY(-50%); font-size: 1rem; color: #999; }
.swiper-honor .swiper-slide a:hover .txt-box{ color: #D60C18; }
.swiper-honor .swiper-slide a:hover .txt-box .iconfont{ color: #D60C18; }
.swiper-honor .swiper-slide a:hover .img-box img{ transform: scale(1.1); }
.swiper-honor .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 5px; }
.swiper-honor .swiper-pagination-bullet{ opacity:1; background-color: #E1E8FB; width: 13px; height: 13px; }
.swiper-honor .swiper-pagination-bullet-active{ background-color: #D60C18; }

/** 产品展示 */
.production-list .item{ background-color:#F7F7F7; display: flex; justify-content: space-between; margin-top:60px; }
.production-list .item:first-child{ margin-top:0; }
.production-list.s3 .item,
.production-list.s2 .item{ align-items: center; }
.production-list .item .img-box{ width:50%; overflow:hidden; }
.production-list .item .img-box img{ width:100%; transition: all 0.5s; }
.production-list .item .txt-box{ width:50%; padding:50px 40px 40px 40px; transition: all 0.5s; }
.production-list.s2 .item .txt-box{ padding:30px 40px; }
.production-list .item .txt-box h4{ display:block; font-size:1.3rem; font-weight:700; line-height:1.5; }
.production-list.s2 .item .txt-box h4{ font-size:1.25rem; }
.production-list .item .txt-box p{ font-size:.88rem; line-height:1.5; color:#444; margin-top:20px; }
.production-list.s2 .item .txt-box p{ font-size:.85rem; color:#000; margin-top:10px; }
.production-list .item:hover .txt-box{ transform: translateY(-10px); }
.production-list .item:hover .img-box img{ transform: scale(1.1); }


/** 联系方式 */
.contact-box{ margin-bottom:60px; }
.contact-box ul{ display: flex; justify-content: space-between; align-items: center; }
.contact-box ul li{ width:32%; }
.contact-box ul li .inner-box{ border:1px solid #eee; padding:40px 60px; display: flex; justify-content: center; align-items: center; transition: all 0.5s; }
.contact-box ul li .txt-box{ padding-left:15px; }
.contact-box ul li .txt-box em{ display:block; margin-bottom:10px; font-size:.9rem; color:#999; }
.contact-box ul li .txt-box p{ font-weight:700; font-size:1rem; }
.contact-box ul li:hover .inner-box{ transform: translateY(-10px); }

.maps-box{ height:500px; margin-top:60px; }

/** 咨询留言 */
.guestbook{ background:url(../images/Support_bg.jpg) center center no-repeat; background-size:cover; }
.form ul{ margin-left: -30px; margin-top:-30px; }
.form ul li{ float:left; width:100%; padding-left: 30px; padding-top: 30px; }
.form ul li.col2{ width:50%; }
.form ul li.col3{ width:33.33%; }
.form label{ display: none; }
.form input{ width: 100%; background-color:#fff; padding: 25px 20px; border:1px solid #efefef; font-weight:700; }
.form textarea{ width: 100%; height: 180px; background-color:#fff; padding: 25px 20px; border:1px solid #efefef; font-weight:700; }
.form button{ background-color: #D60C18; color: #fff; padding:25px 60px; border: none; font-size:.9rem; }

/** 人才招聘 */
.main{ width:68%; }
.sidebar{ width:27%; }

.search-box{ margin-bottom:20px; }
.input-group{ display: block; position: relative; padding-right: 200px; }
.input-group input{ border:1px solid #efefef; width: 100%; padding: 0 15px; height:50px; line-height:50px; font-size:.9rem; }
.input-group button{ display: block; border:1px solid #D60C18; width: 200px; height:50px; line-height:50px; cursor: pointer; position: absolute; top: 0; right: 0; background-color: #D60C18; color: #fff; font-size:.9rem; }


.filter-box{ padding:0 20px; background-color:#f9f9f9; margin-bottom:10px; }
.filter-box .row{ position:relative; padding:20px 0; padding-left:140px; border-top:1px solid #efefef; }
.filter-box .row:first-child{ border-top:none; }
.filter-box .row label{ position:absolute; left:0; top:20px; display:block; line-height:1.5; font-weight:700; }
.filter-box .row a{ display:inline-block; padding:0 15px; line-height:1.5; cursor:pointer; }
.filter-box .row a.selected{ font-weight:700; color:#D60C18; }

.job-list .total{ border-bottom:2px solid #efefef; padding:20px; color:#666; }
.job-list ul li{ border-bottom:1px solid #efefef; padding:20px; }
.job-list ul li h3{ font-size:1rem; font-weight:700; line-height:1.5; margin-bottom:15px; }
.job-list ul li .txt-box{ display: flex; justify-content:space-between; color:#666; line-height: 1.5; }
.job-list.rec ul li{ padding:20px 5px; }
.job-list.rec ul li time{ color:#666; }
.job-list .title{ display: flex; justify-content:space-between; align-items: center; border-top:3px solid #efefef; border-bottom:1px solid #efefef; padding:20px 0; }
.job-list .title h3 em{ font-size:1.1rem; font-weight:700; line-height:1.5; }
.job-list .title .more{ color:#666; }


/** 技术信息列表 */
.info-list .item{ display: flex; justify-content: space-between; margin-top:60px; }
.info-list .item:first-child{ margin-top:0; }
.info-list .item .i-title{ width:30%; font-size:1.65rem; font-weight:700; }
.info-list .item .i-content{ width:70%; }
.info-list .item .i-content p{ font-size:.9rem; line-height:1.75; margin-top:20px; }
.info-list .item .i-content p:first-child{ margin-top:0; }
.info-list .item .i-content em{ font-size:1.3rem; line-height:1.75; color: #D60C18; font-weight:700; }

.info-list .item .txt-box{ width:50%; }
.info-list .item .txt-box p{ font-size:.9rem; line-height:1.75; margin-top:20px; }
.info-list .item .txt-box p:first-child{ margin-top:0; }
.info-list .item .txt-box h4{ display:block; font-size:1.3rem; font-weight:700; line-height:1.5; }
.info-list .item .equipment-box{ width:46%; }
.info-list .item .equipment-box ul{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.info-list .item .equipment-box ul li{ width:48.55%; margin-top:2.89%; overflow:hidden; }
.info-list .item .equipment-box ul li img{ width:100%; transition: all 0.5s; }
.info-list .item .equipment-box h4{ display:block; font-size:1.3rem; }
.info-list .item .equipment-box ul li:hover img{ transform: scale(1.1); }

/** 产品流程 */
.process-cate{ display: flex; justify-content: center; align-items: center; margin-bottom:50px; }
.process-cate a{ margin: 0 50px; font-weight:700; font-size:.9rem; padding:10px 0; position:relative; color:#444; }
.process-cate a.on{ color: #D60C18; }
.process-cate a.on:after{ content:''; display:block; width:100%; position:absolute; bottom:-3px; left:0; height:2px; background-color:#D60C18; }

.process-name{ position:relative; margin-bottom:70px; }
.process-name:after{ content:''; display:block; position:absolute; border-bottom:2px solid #eee; top:80px; left:0; width:100%; z-index:1; }
.process-name ul{ display: flex; justify-content: space-between; }
.process-name ul li{ position:relative; text-align:center; }
.process-name ul li:after{ content:''; display:block; position:absolute; width:12px; height:12px; border-radius:12px; top:75px; left:50%; margin-left:-6px; background-color:#D60C18; z-index:3; }
.process-name ul li:before{ content:''; display:block; position:absolute; width:20px; height:20px; border-radius:20px; top:69px; left:50%; margin-left:-12px; border:2px solid #D60C18; background-color:#fff; z-index:3; }
.process-name ul li i{ display:block; font-size:2.1rem; font-weight:700; color:#C9C9C9; height:60px; line-height:60px; margin-bottom:60px; }
.process-name ul li p{ display:block; font-weight:700; color:#666; line-height:1.5; }

.process-display ul{ display: flex; justify-content: space-between; align-items: center; }
.process-display ul li{ width:32.66%; overflow:hidden; }
.process-display ul li img{ width:100%; transition: all 0.5s; }
.process-display ul li:hover img{ transform: scale(1.1); }

.tab-title a{ cursor:pointer; }
.tab-content .tab-item{ display:none; }
.tab-content .tab-item:first-child{ display:block; }

/** 产品应用 */
.picture-list ul{ margin-top:-30px; margin-left:-30px; }
.picture-list ul li{ width:33.33%; float:left; padding-left:30px; padding-top:30px; }
.picture-list ul li a{ display:block; position:relative; }
.picture-list ul li .img-box{ overflow:hidden; }
.picture-list ul li .img-box img{ width:100%; transition: all 0.5s; }
.picture-list ul li h4{ display:block; font-size:.9rem; font-weight:700; }
.picture-list ul li .txt-box{ padding:15px; background-color: rgba(255, 255, 255, .85); position:absolute; left:0; bottom:0; width:50%; text-align:center; }
.picture-list ul li a:hover{ color:#D60C18; }
.picture-list ul li a:hover .img-box img{ transform: scale(1.1); }


/** 业务板块 */
.business-info-list,
.business-pic-list ul{ display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
.business-info-list .item,
.business-pic-list ul li{ width:49%; margin-top:2%; overflow:hidden; }
.business-pic-list ul li img{ width:100%; transition: all 0.5s; }
.business-pic-list ul li:hover img{ transform: scale(1.1); }
.business-info-list .item{ padding:30px 20px; border:1px solid #eee; display: flex; align-items: center; transition: all 0.5s; }
.business-info-list .item i{ display:block; width:70px; height:70px; }
.business-info-list .item>div{ display:block; width:calc(100% - 70px); padding-left:30px; }
.business-info-list .item em{ display:block; font-size:1.2rem; font-family:'Inter Bold';/**font-weight:700;*/ margin-bottom:10px; }
.business-info-list .item p{ display:block; line-height:1.5; color:#666; }
.business-info-list .item:hover{ transform: translateY(-10px); }

.business-list .item{ display: flex; justify-content: space-between; align-items: center; margin-top:20px;  }
.business-list .item:first-child{ margin-top:0; }
.business-list .item .img-box{ width:40.66%; overflow:hidden; }
.business-list .item .img-box img{ width:100%; transition: all 0.5s; }
.design-advantages-list,
.business-list .item .txt-box{ width:53.33%; }
.design-advantages-list h4,
.business-list .item .txt-box h4{ display:block; font-size:1.2rem; font-family:'Inter Bold'; line-height:1.5; }
.business-list .item .txt-box p{ line-height:1.5; color:#666; margin-top:20px; }
.business-list .item .img-box:hover img{ transform: scale(1.1); }


.design-advantages-list ul{ display: flex; justify-content: space-between; align-items: center; margin-top:60px; }
.design-advantages-list ul li{ text-align:center; transition: all 0.5s; }
.design-advantages-list ul li i{ display:inline-block; width:50px; height:50px; background-position:center center; background-repeat:no-repeat; background-size:cover; margin-bottom:20px; }
.design-advantages-list ul li em{ display:block; font-weight:700; }
.design-advantages-list ul li:hover{ transform: translateY(-10px); }

/** 产品展示 */
.procedure-list{ margin-bottom:100px; }
.procedure-list ul{ display: flex; justify-content: space-between; align-items: center; flex-wrap:wrap; }
.procedure-list ul li{ width:25%; position:relative; display: flex; justify-content: center; align-items: center; }
.procedure-list ul li .inner-box{ transition: all 0.5s; }
.procedure-list ul li:after{ content:''; display:block; border-left:2px solid #eee; position:absolute; top:30px; bottom:0; left:0; }
.procedure-list ul li:first-child:after{ display:none; }
.procedure-list ul li em{ display:block; font-size:.9rem; font-weight:700; }
.procedure-list ul li i{ display:block; font-family:'Inter Bold'; font-size:2.4rem; font-weight:700; color:#D60C18; padding-bottom:20px; margin-bottom:20px; position:relative; }
.procedure-list ul li i:after{ content:''; display:block; position:absolute; bottom:0; left:3px; border-bottom:3px solid #ccc; width:.5em; }
.procedure-list ul li:hover .inner-box{ transform: translateY(-10px); }

.product-show{ display: flex; justify-content: space-between; background-color:#EFF3F6; }
.product-show .product-swiper{ width:50%; }
.product-show .product-swiper .swiper-slide .img-box{ overflow:hidden; }
.product-show .product-swiper .swiper-slide .img-box img{ width:100%; transition: all 0.5s; }
.product-show .product-swiper .swiper-slide h3{ display:block; text-align:center; height:80px; line-height:80px; background-color:#F4F4F4; border:1px solid #D2D3D5; font-weight:700; color:#D60C18; font-size:.9rem; }
.product-show .product-swiper .swiper-slide:hover .img-box img{ transform: scale(1.1); }
.product-show .txt-box{ width:50%; padding:30px 50px; }
.product-show .txt-box h3{ display:block; font-size:1.2rem; font-family:'Inter Bold'; line-height:1.3; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #D2D3D5; }
.product-show .txt-box p{ font-size:.75rem; line-height:1.35; margin-top:10px; color:#444; }

.swiper-button-mycolor.swiper-button-next{ background-image: url(../images/imgarrow_r.png); width:40px; height:60px; background-size:auto; background-position:center; background-repeat:no-repeat; }
.swiper-button-mycolor.swiper-button-prev{ background-image: url(../images/imgarrow_l.png); width:40px; height:60px; background-size:auto; background-position:center; background-repeat:no-repeat; }

/** 分页样式 */
.pagination{ margin-top:50px; text-align:center; }
.pagination span,
.pagination strong,
.pagination a{ display:inline-block; margin:0 5px; padding:10px 15px; background-color:#f2f2f2; color:#666; }
.pagination strong{ background-color:#D60C18; color:#fff; }
.pagination a{ color:#333; }

/** 信息详情 */
.view-title{ font-size: 1.3rem; text-align:center; padding: 15px 0; margin-bottom: 20px; font-family:'Inter Bold'; }
.view-element{ color:#666; border-bottom:1px solid #eee; border-top:1px solid #eee; padding: 15px 0; margin-bottom: 20px; }
.view-element .view-attr{ text-align:center; }
.view-element .view-attr span{ display: inline-block; margin-left: 10px; }
.view-element .view-attr span:first-child{ margin-left: 0; }
.view-content{ line-height:1.5; padding: 15px 0; }
.view-content p{ margin-bottom: 5px; }

.view-assoc{ background-color: #f5f5f5; height: 80px; line-height: 80px; }
.view-assoc .prev{ float: left; padding-left: 20px; position: relative; width: 50%; }
.view-assoc .next{ float: right; padding-right: 20px; position: relative; width: 50%; text-align: right; }
.view-assoc .next::after,
.view-assoc .prev::after { position: absolute; top: 50%; margin-top: -5px; left: 0; content: ' '; display: block; border: solid #999; border-width: 0 2px 2px 0; padding: 3px; vertical-align: middle; transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.view-assoc .next::after{ left: auto; right: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

.jobs-detail .view-attr{ padding:10px 0; }
.jobs-detail .view-attr span{ font-weight:700; margin-right:10px; }
.btn-apply{ display: inline-block; padding:15px 30px; cursor: pointer; background-color: #D60C18; color: #fff; font-size:.9rem; }
.btn-apply:hover{ color: #fff; }

/** 应聘页 */
.resume dl dt { margin: 0 0 20px; color: #333; font-size: .9rem; padding-left: 15px; border-left: 5px solid #D60C18; background: #f7f7f7; line-height: 2; }
.resume dd ul{ margin-left: -20px; }
.resume dd li { float: left; width:33.33%; padding-left: 20px; margin-bottom: 20px; position: relative; }
.resume dd .select-li select { color: #999; width: 100%; line-height: 46px; height: 46px; border: 1px solid #dadada; background-color:#fff; padding:0 10px; }
.resume dd .select-li select option { line-height: 46px; color: #999; }

.resume dd .education li { width: 18.4%; list-style: none; }
.resume dd .education li:nth-child(3n) { margin-right: 2% }
.resume dd .education li:nth-child(5n) { margin-right: 0 }
.resume dd li:nth-child(3n) { margin-right: 0; }
.resume dd .text { border: 1px solid #dadada; line-height: 2; height: 46px; width: 100%; background: #fff; padding: 10px; }
.resume dd li label { position: absolute; left: 5px; top: 0; line-height: 46px; }
.resume dd li .form_err { position: absolute; right: 5px; top: 50%; color: #f00; line-height: 20px; margin-top: -10px; }
.resume dd textarea.text { height: 220px; }
.resume dl:nth-child(4) dd textarea.text { height: 100px; }
.resume .education input { width: calc(100%/4 - 20px); background: #fefefe; margin-right: 20px; line-height: 46px; height: 46px; border: 1px solid #dadada; padding: 0 10px; }
.resume .education input:last-child { margin-right: 0 }

.resume .job input { width: calc(25% - 20px); background: #fefefe; margin-right: 20px; line-height: 46px; height: 46px; border: 1px solid #dadada; padding: 0 10px; }
.resume .job input:last-child { margin-right: 0 }
.resume .btn{ margin-top: 40px; width: 100%; max-width:320px; padding:15px 30px; background-color: #D60C18; border-radius: 5px; color: #fff; margin-top: 20px; border: none; font-size:.9rem; }

/*中等屏幕   w<1400*/
@media screen and (max-width: 1500px) {
	.wrap{ padding:0 15px; }
	
	.nav ul li{ padding: 30px 15px; }
	
	.ind-business,
	.ind-strength{ background:none; }
}

/*中等屏幕   w<1200*/
@media screen and (max-width: 1200px) {
	
}

/*pad: w< 992*/
@media screen and (max-width: 992px) {
	.container{ display:block; }
	.section{ padding: 40px 0; }
	
	.header{ padding-top:60px; }
	.top{ position:fixed; top: 0; background-color:#fff; }
	.top-bar{ background-color:#fff; border-bottom-left-radius:0; border-top-right-radius:0; padding:10px 0; }
	.logo-box{ padding: 0; }
	.logo-box img{ height:40px; }
	
    .menu-button { display: block; }
	.nav { display: none; }
	.search-btn{ display: none; }
	.nav-box{ padding-right: 0; }
	
	.smart-nav { display: block; }
    .smart-nav { position: fixed; width: 70%; z-index: 998; left: auto; right: -70%; top: 0; bottom: 0; background: rgba(214, 12, 24, .8); padding-top: 60px; overflow: hidden;
        -webkit-transition: .3s all;
        transition: .3s all;
    }
    .smart-nav.open { right: 0; }
    .smart-nav ul { display: block; width: 100%; height: 100%; border-top: 1px solid rgba(255, 255, 255, .5); overflow-y: auto; }
    .smart-nav ul li { position: relative; border-bottom: 1px solid rgba(255, 255, 255, .5); cursor: pointer; }
    .smart-nav ul li .tit { font-size: 1rem; display: block; padding: 13px 10px; color: #ffffff; }
	.smart-nav ul li.on .has-child{ background:none; }
    .smart-nav ul li .tit.ignore { background: none; }
    .smart-nav ul li .child { border-top: 1px solid rgba(206, 206, 206, 0.5); display: none; }
    .smart-nav ul li .child a{ display: block; padding: 5px 10px; line-height: 1.5; color: #eeeeee; }
    .smart-nav ul li .child a:first-child { padding-top: 10px; }
    .smart-nav ul li .child a:last-child { padding-bottom: 10px; }
    .smart-nav ul li .tit:hover,
    .smart-nav ul li .child a:hover { background-color: #ffffff; color: #D60C18; }
	
	.language span{ border:none; font-size:1.1rem; color:#fff; padding:0; }
	.language span .iconfont{ font-size:1.3rem; color:#fff; }
    .language:hover span,
	.language:hover span .iconfont{ color: #D60C18; }
	
	.bot-row{ padding: 30px 0; }
	
	.bot-contact{ display:block; float:none; width:100%; max-width:100%; }
	.bot-nav{ display:none; }

	.copyright p,
	.copyright .icp{ float: none; }
	
	.title-bar{ margin-bottom:30px; }
		.title-s1{ display:block; }
		.title-s1 h3 em{ font-size:1.6rem; }
		
		.more-btn{ margin-top:10px; }

	/** 首页业务范围 */
	.ind-business-list{ flex-wrap: wrap; }
	.ind-business-list .r-row,
	.ind-business-list .l-row{ width:100%; margin-top:0; }
	
	.strength-list{ background:none; margin-bottom:20px; }
	.strength-list .item{ width:100%; margin-bottom:30px; }
	
	.swiper-product .swiper-slide .txt-box{ padding: 15px 20px; }
	
	.advantage-list .item{ width:100%; padding: 40px 0 0; }
	
	.ind-cooperate .title-s1{ display:flex; }
	.swiper-button-box{ float:none; }

	/** 新闻列表 */
	.topnews{ margin-bottom:30px; }
	.topnews a{ display:block; }
	.topnews .img-box,
	.topnews .txt-box,
	.picture-list ul li,
.ind-news .picnews-list ul li,
	.picnews-list ul li{ width:100%; }
	.topnews .txt-box,
	.picnews-list ul li .txt-box{ padding:20px; }
	.topnews .txt-box h4{ font-size:.9rem; }
	.picnews-list ul{ margin-top:30px; }
	.picnews-list ul li{ padding-top:30px; }
	.picture-list ul li .txt-box{ width:65%; }

	/** 内页 */
	.position{ display:none; }
	.crumbs{ border-bottom:none; }
	.crumbs .submenu{ float:none; }
	.crumbs .submenu .sbox a{ float:none; border-bottom:1px solid #ddd; padding: 15px 0; }
	
	.production-list .item{ display:block; margin-top: 30px; }
	.production-list .item .img-box,
	.production-list .item .txt-box{ width:100%; }
	.production-list.s2 .item .txt-box,
	.production-list .item .txt-box{ padding:20px; }
	.production-list.s2 .item .txt-box h4,
	.production-list .item .txt-box h4{ font-size:1.2rem; }
	.production-list.s2 .item .txt-box p,
	.production-list .item .txt-box p{ font-size:.8rem; }
	
	.about-info { margin-bottom: 30px; }
	.about-info h4{ font-size:1.5rem; }
	.about-info p{ font-size:.8rem; }
	.about-video{ margin-bottom: 50px; }
	.about-pic .icon-play{ font-size:2.5rem; }
	
	/** 业务板块 */
	.business-info-list,
	.business-pic-list ul{ display:block; }
	.business-info-list .item,
	.business-pic-list ul li{ width:100%; }
	.business-info-list .item{ display:block; }
	.business-info-list .item>div{ width:100%; padding-left:0; padding-top:20px; }
	
	.business-list .item{ display:block; }
	.design-advantages-list,
	.business-list .item .img-box,
	.business-list .item .txt-box{ width:100%; }
	.business-list .item .img-box{ margin-top:20px; }
	
	.design-advantages-list ul{ margin-top:30px; }
	
	.procedure-list{ margin-bottom:50px; }
	.procedure-list ul{ align-items:stretch; margin-top:-20px; margin-left:-20px; }
	.procedure-list ul li{ width:50%; display:block; padding-top:20px; padding-left:20px; }
	.procedure-list ul li:after{ display:none; }
	
	.product-show{ display:block; }
	.product-show .product-swiper,
	.product-show .txt-box{ width:100%; }
	.product-show .txt-box{ padding:20px; }
	
	.info-list .item{ display:block; }
	.info-list .item .i-title,
	.info-list .item .i-content,
	.info-list .item .txt-box,
	.info-list .item .equipment-box{ width:100%; }
	.info-list .item .txt-box,
	.info-list .item .i-title{ margin-bottom:20px; }
	
	.process-cate{ display:block; margin-bottom:30px; }
	.process-cate a{ display:block; margin:0; margin-bottom:15px; text-align:center; }
	.process-name{ overflow-y:auto; margin-bottom:30px; }
	.process-name:after,
	.process-name ul{ width:1200px; }
	.process-display ul{ display:block; margin-top:-15px; }
	.process-display ul li{ width:100%; padding-top:15px; }
	
	/** 联系我们 */
	.contact-box{ margin-bottom:30px; }
	.contact-box ul{ display:block; }
	.contact-box ul li{ width:100%; }
	.contact-box ul li .inner-box{ padding:15px; justify-content: flex-start; }
	.contact-box ul li .inner-box img{ width:45px; }
	.contact-box ul li .txt-box{ overflow-wrap: break-word; word-break:break-all; }
	.contact-box ul li .txt-box em{ font-size:.8rem; }
	.contact-box ul li .txt-box p{ font-size:.8rem; }

	.maps-box{ height:300px; margin-top:30px; }

	.form ul{ margin-top:-15px; }
	.form ul li{ padding-top:15px; }
	.form ul li.col2{ width:100%; }
	.form ul li.col3{ width:100%; }
		.form textarea,
		.form input{ padding: 15px 10px; }
		.form button{ padding: 15px 30px; }
	
	/** 人才招聘 */
	.sidebar,
	.main{ width:100%; }
	.sidebar{ margin-top:40px; }
	
	.filter-box{ padding:0; }
	.filter-box .row{ padding-left:0; }
	.filter-box .row label{ position:static; padding:0 15px 15px 15px; }
	
	.input-group{ padding-right:60px; }
	.input-group button{ width:60px; }
	.input-group button span{ display:none; }
	
	.job-list.rec ul li,
	.job-list .total,
	.job-list ul li{ padding:20px 0; }
	.job-list ul li .txt-box{ display:block; }
	
	.job-list .title .more,
	.job-list .title{ display:block; }
	.job-list .title .more{ margin-top:20px; }
	
	.resume .education input,
	.resume .job input,
	.resume dd .education li,
	.resume dd li { width:100%; }
	.resume dd .education li:nth-child(3n) { margin-right: 0; }
	
	.resume .education input,
	.resume .job input{ margin-bottom:20px; }
	.resume .education input:last-child,
	.resume .job input:last-child{ margin-bottom:20px; }
}
/*mobile: w < 768*/
@media screen and (max-width: 768px) {
	.ind-business-list .r-row{ flex-wrap: wrap; }
	.ind-business-list .r-row .item{ width:100%; }
}
/*mobile: w < 640*/
@media screen and (max-width: 640px) {

}
/*mobile: w < 480*/
@media screen and (max-width: 480px) {	

}