@charset "utf-8";
/* CSS Document */

.left{ float:left; overflow:hidden;}
.right{ float:right; overflow:hidden;}
.wrap{ width:100%; position:relative; overflow:hidden; margin:0 auto;}
.content{ overflow:hidden;}
.clear{ height:0; clear:both;}

/*头部*/
.header{ position:relative; z-index:99;}
.header .head{ width:1200px; height:90px; position:relative; margin:0 auto;}
.header h1.logo{ display:block; overflow:hidden; float:left;}
.header h1.logo a{ display:block; overflow:hidden;}
.header h1.logo a img{ display:block; height:90px;}
.header a.menu{ display:none; width:86px; height:86px; background:url(../images/common/head_menu.png) center no-repeat; background-size:auto 36%; float:right; position:relative; z-index:4;}

/*导航*/
ul.nav{ display:block; font-size:21px; height:90px; float:right; margin:0 -20px 0 0;}
ul.nav li{ display:block; font-size:21px; float:left; position:relative; margin:0 0.4em;}
ul.nav li a{ display:block; line-height:90px; color:#333; font-size:21px; text-align:center; padding:0 0.6em;}
ul.nav li a:hover,
ul.nav li.on a,
ul.nav li.cur a{ color:#098980;}
ul.nav li p.sub{ display:none; width:6em; font-size:inherit; background:linear-gradient(to right, #00a677, #007cab); overflow:hidden; position:absolute; left:50%; top:100%; margin-left:-3em;}
ul.nav li p.sub a{ line-height:2.5; color:#fff; font-size:17px; background:none; padding:0; margin:0;}
ul.nav li p.sub a:hover{ color:#fff; background:rgba(9,137,128,0.8);}

/*banner*/
.banner{ height:524px; background:#efefef center no-repeat; background-size:cover; position:relative;}

/*底部*/
.footer{ background:linear-gradient(to right, #00a677 0%, #007cab 56%); padding:60px 0 0; position:relative;}
.footer .foot{ width:1200px; margin:0 auto; overflow:hidden;}
.footer .kf{ line-height:2; color:#fff; font-size:16px; overflow:hidden; text-align:right; padding:0 0 60px; float:right;}
.footer .kf em{ display:block; font-size:2.1825em;}
.footer .kf span{ display:block; padding:1.1875em 0 0;}
.footer .kf span a{ display:inline-block; width:34px; height:34px; vertical-align:top;}
.footer a.logo{ display:block; overflow:hidden;}
.footer a.logo img{ display:block; height:56px;}
.footer .txt{ line-height:1.66; color:#fff; font-size:18px; overflow:hidden; padding:1em 0 0;}
.footer p{ display:block; line-height:2; font-size:14px; overflow:hidden; padding:0.6em 0 1em;}
.footer p a{ color:#fff; margin-right:1em;}
.footer select{ display:block; min-width:12em; height:2.4em; color:#fff; font-size:15px; background:none; padding:0 0.5em; border:1px solid rgba(255,255,255,0.5); cursor:pointer; margin:0 0 60px;}
.footer .copyright{ line-height:2; color:#fff; font-size:14px; text-align:right; overflow:hidden; padding:2.28em 0; border-top:1px solid #fff; clear:both;}
.footer .copyright nobr{ margin:0 4px;}
.footer .copyright a{ color:inherit;}
.footer .copyright a:hover{ text-decoration:underline;}

/*返回顶部*/
.backToTop{ display:block; width:36px; height:36px; background:#fff url(../images/common/top.png) center no-repeat; position:fixed; right:30px; bottom:60px; cursor:pointer; text-indent:-9999px; border-radius:50%; z-index:99; box-shadow:0 0 4px 1px #007cab;}

/*主体样式*/
.main{ position:relative;}
.main::after{ content:''; display:block; clear:both;}

.position{ width:1200px; line-height:5; color:#808080; font-size:16px; padding:0 0.5em; background:#fff; box-sizing:border-box; margin:-5em auto -1em; overflow:hidden;}
.position a{ color:#808080; margin:0 1em;}
.position a:hover{ color:#098980;}
.position a.home{ display:inline-block; vertical-align:top;}
.position a.home img{ display:block; height:5em;}
.position .share{ font-size:inherit; float:right; margin:0 1em;}
.position .share a{ display:block; height:auto !important; line-height:5; color:#808080 !important; background:url(../images/common/share.png) left center no-repeat !important; padding:0 0 0 1.625em !important;}
.position .share a:hover{ color:#098980 !important; text-decoration:none; opacity:1;}

ul.menu{ display:block; width:1200px; font-size:20px; overflow:hidden; background:#fff; padding:1.4em 0; box-shadow:6px 6px 14px 0 rgba(0,0,0,0.2); margin:-4em auto 2em;}
ul.menu li{ display:block; width:20%; font-size:inherit; float:left;}
ul.menu li a{ display:block; line-height:3; color:#333; text-align:center; border:1px solid #eaeaea; border-width:0 1px; transition:background ease 0.4s;}
ul.menu li:nth-child(5n-4) a{ border-left:0;}
ul.menu li:nth-child(5n) a{ border-right:0;}
ul.menu li a:hover{ color:#098980;}
ul.menu li.cur a{ color:#fff; background:linear-gradient(to right, #00a677, #007cab); border-width:0; box-shadow:4px 4px 6px 0 rgba(0,0,0,0.2);}

/*内容样式*/
.main .attr{ width:1200px; min-height:280px; margin:0 auto; overflow:hidden; position:relative;}
.main .attr h2.title{ display:block; line-height:2.4; color:#333; font-size:40px; text-align:center; padding:0.6em 0 0.4em; overflow:hidden; position:relative;}
.main .attr h2.title span{ position:relative; z-index:3;}
.main .attr h3.sub{ display:block; line-height:1.5; color:#fff; font-size:30px; padding:0.4em 0 0; overflow:hidden; position:relative;}
.main .attr h3.sub span{ display:block; padding:0 1.4em; background:url(../images/common/sub.png) center no-repeat; background-size:100% 100%; float:left; margin:0 10px;}
.main .attr h2.title::after{ content:''; display:block; width:1.5em; height:2px; background:#098980; margin:0 auto;}
.main .attr h3.title{ display:block; line-height:2; color:#333; font-size:28px; font-weight:normal; text-align:center; padding:1.6em 20px 0.42em;}
.main .attr p.mark{ display:block; line-height:2.28; color:#999; font-size:15px; text-align:center; padding:0.5em 0 1.5em; border-bottom:1px dashed #ddd; margin:0 0 1em;}
.main .article{ line-height:1.8; color:#595959; font-size:22px; padding:1.4em 10px;}
.main .article *{ line-height:inherit; color:inherit; font-size:inherit;}
.main .article img{ width:expression(100%?100%) true; max-width:100%; height:auto;}
.main .article img.pro{ display:block; max-width:42%; float:left; margin:0 4.5% 1.5% 0;}

/*文章切换*/
.main .change{ overflow:hidden; padding:6px 0 0; margin:20px 0 0; border-top:1px dashed #ddd;}
.main .change p{ display:block; width:46%; line-height:52px; color:#333; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:0 2%; float:left;}
.main .change p a{ color:#333;}
.main .change p a:hover{ color:#098980;}

/*页码样式*/
.pages{ text-align:center; font-size:16px; padding:64px 0 70px;}
.pages span,
.pages a{ display:inline-block; *display:inline; *zoom:1; min-width:16px; color:#808080;  line-height:24px; text-align:center; background:#fff; padding:2px 14px; border:1px solid #e9e9e9; margin:0 8px;}
.pages a:hover,
.pages span{ background:#f8f8f8;}

/*新闻列表*/
.main dl.newsList{ display:block; overflow:hidden; padding:16px 0 60px; margin:0 -12px;}
.main dl.newsList dt{ display:block; line-height:3.25em; color:#333; font-size:32px; overflow:hidden; clear:both; margin:0 12px -24px;}
.main dl.newsList dt a{ display:block; color:#29a9e0; font-size:0.625em; float:right;}
.main dl.newsList dd{ display:block; width:33.33%; overflow:hidden; float:left;}
.main dl.newsList dd .box{ border:1px solid #dedede; overflow:hidden; margin:24px 12px 24px; height: 318px;}
.main dl.newsList dd a.pic{ display:block; overflow:hidden;}
.main dl.newsList dd a.pic img{ display:block; width:100%; transition:all ease 0.4s;}
.main dl.newsList dd a.title{ display:block; line-height:3; color:#333; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 10px 10px;}
.main dl.newsList dd a.title:hover{ color:#098980;}
.main dl.newsList dd a.tit{ display:block; line-height:3; color:#333; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:1em 10px 0;}
.main dl.newsList dd a.tit:hover{ color:#098980;}
.main dl.newsList dd span{ display:block; line-height:3; color:#999; font-size:14px; overflow:hidden; padding:1em 10px 0; float:right;}

.main ul.newsList{ display:block; overflow:hidden; padding:0 20px;}
.main ul.newsList li{ display:block; line-height:2.5em; font-size:18px; overflow:hidden; padding:1.6em 0 0.4em; border-bottom:1px solid #efefef;}
.main ul.newsList li::before{ content:''; display:block; width:0.4em; height:0.4em; background:#333; border-radius:50%; float:left; margin:1.05em 1em 0 0;}
.main ul.newsList li a.title{ display:block; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.newsList li a.title:hover{ color:#098980;}
.main ul.newsList li span{ display:block; color:#999; font-size:0.9em; float:right;}

/*案例列表*/
.main ul.caseList{ display:block; overflow:hidden; padding:16px 0 0; margin:0 -20px;}
.main ul.caseList li{ display:block; width:33.33%; background:#f1f5fe; background-clip:content-box; overflow:hidden; padding:24px 20px 16px; float:left; box-sizing:border-box;}
.main ul.caseList li a.pic{ display:block; position:relative;}
.main ul.caseList li a.pic em{ display:block; line-height:1.85; color:#fff; font-size:20px; padding:0 1.5em 0 1.8em; background:url(../images/icons/tag.png) center no-repeat; background-size:100% 100%; position:absolute; right:0; bottom:-0.75em; z-index:3;}
.main ul.caseList li a.pic img{ display:block; width:100%; transition:all ease 0.4s;}
.main ul.caseList li a.title{ display:block; line-height:1.5; color:#333; font-size:24px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:1em 16px 0;}
.main ul.caseList li a.title:hover{ color:#098980;}
.main ul.caseList li .txt{ line-height:2; color:#666; font-size:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 16px 0.8em;}

/*招聘列表*/
.main ul.jobList{ display:block; overflow:hidden; padding:0 0 10px;}
.main ul.jobList li{ display:block; overflow:hidden; border:1px solid #ddd; margin:24px 0 0;}
.main ul.jobList li a.title{ display:block; line-height:2.8; color:#333; font-size:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:relative;}
.main ul.jobList li a.title::after{ content:''; display:block; width:100%; height:1px; background:#808080; position:absolute; right:0.6em; top:50%; margin:-0.5px 0 0; z-index:1;}
.main ul.jobList li a.title span{ background:#eee; padding:0 0.4em 0 1.6em; position:relative; z-index:3;}
.main ul.jobList li a.title span::after{ content:''; display:block; width:0.3em; height:0.3em; background:#098980; border-radius:50%; position:absolute; left:0.6em; top:50%; margin:-0.15em 0 0; z-index:1;}
.main ul.jobList li a.title:hover{ color:#098980;}
.main ul.jobList li .box{ display:none; border-top:1px solid #ddd; font-size:15px; padding:0 2em;}
.main ul.jobList li p.item{ display:block; line-height:3.6; color:#444; font-size:inherit; overflow:hidden; padding:0.5em 0 0.7em;}
.main ul.jobList li p.item span{ display:block; width:25%; font-size:inherit; float:left;}
.main ul.jobList li em.sub{ display:block; line-height:2.8; color:#333; padding:0 0.7em;}
.main ul.jobList li .txt{ display:block; line-height:2.2; color:#666; padding:0.8em 0.7em 2em;}
.main ul.jobList li a.mail{ display:block; line-height:3.4; color:#333; font-size:14px; overflow:hidden; padding:0 3.4em; background:#f8f8f8; border:1px solid #ddd; float:left; margin:0 0 4em;}

/*企业文化*/
.culture{ background:#eef3f7; margin:40px 0 0;}
.culture ul{ display:block; overflow:hidden; padding:40px 0 112px; margin:0 -20px;}
.culture ul li{ display:block; width:33.33%; background:#fff; background-clip:content-box; overflow:hidden; padding:0 20px; float:left; box-sizing:border-box;}
.culture ul li a.title{ display:block; line-height:1.5; color:#098980; font-size:20px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 1.6em 0 16px; background:url(../images/icons/go.png) right center no-repeat; float:left; box-sizing:border-box; max-width:100%; margin:1em 0 0;}
.culture ul li p{ display:block; line-height:2; color:#999; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0.2em 16px 0.6em; clear:both;}
.culture ul li a.pic{ display:block; position:relative;}
.culture ul li a.pic img{ display:block; width:100%; transition:all ease 0.4s;}

.honor{ background:linear-gradient(to right, #00a677 0%, #007cab 56%);}
.honor .attr h2.title{ color:#fff;}
.honor .attr h2.title::after{ background:#fff;}
.honor{ position:relative;}
.honor .swiper-container{ margin:16px 0 0;}
.honor .swiper-slide .box{ padding:32px 0 0; overflow:hidden;}
.honor .swiper-slide .box em{ display:block; line-height:1; color:#fff; font-size:54px; font-weight:bold; text-align:center; padding:0 1em; float:right; position:relative; margin-left:1.8em;}
.honor .swiper-slide .box em::after{ content:''; display:block; width:2px; height:16px; background:#fff; position:absolute; left:50%; margin-left:-1px; top:126%;}
.honor .swiper-slide .box:last-child em::after{ display:none;}
.honor .swiper-slide .box em i{ display:block; line-height:1.5; font-size:0.24em; font-weight:normal; text-transform:uppercase;}
.honor .swiper-slide .box a.tit{ display:block; line-height:1.5; color:#fff; font-size:22px; overflow:hidden;}
.honor .swiper-slide .box .txt{ height:3.5em; line-height:1.75; color:#fff; font-size:16px; padding:0 0 1em; border-bottom:1px dashed #fff;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.honor .btn{ padding:44px 0; overflow:hidden; margin:40px 0 0;}
.honor .btn i{ display:block; width:4px; height:22px; background:#fff; float:left; margin:0 22px;}
.honor .btn a{ display:block; width:30px; height:22px; float:left; cursor:pointer;}
.honor .btn a.prev{ background:url(../images/icons/prev.png) center no-repeat;}
.honor .btn a.next{ background:url(../images/icons/next.png) center no-repeat;}

.coop ul{ display:block; overflow:hidden; padding:30px 0;}
.coop ul li{ display:block; width:33.33%; float:left;}
.coop ul li a{ display:block; margin:24px;}
.coop ul li a img{ display:block; max-width:100%; margin:0 auto;}

.contact{ padding:0 0 72px;}
.contact .box{ background:#f0f0f0; padding:36px 50px; overflow:hidden; margin:36px 0 0;}
.contact .code{ overflow:hidden; float:right;}
.contact .code span{ display:block; line-height:2.5; color:#333; font-size:20px; text-align:center; float:left; margin:1.2em 1.5em 0;}
.contact .code span img{ display:block; height:8.4em; margin:0 auto;}
.contact .txt{ line-height:1.5; color:#333; font-size:16px; overflow:hidden;}
.contact .txt h3{ display:block; line-height:2.5; color:#098980; font-size:2em;}
.contact .txt strong{ color:#098980; font-size:1.75em;}
.contact .map{ overflow:hidden; margin:24px 0 0;}

form.zixun{ display:block; padding:18px 0; border:1px solid #ddd; overflow:hidden;}
form.zixun .box{ overflow:hidden;}
form.zixun p{ display:block; color:#333; font-size:20px; padding:0.6em 2.4em 0.6em 8.4em; overflow:hidden; position:relative; box-sizing:border-box;}
form.zixun p.short{ width:40%; padding-right:1.2em; float:left;}
form.zixun p label{ display:block; line-height:2.6; float:left; position:absolute; left:1em; top:0.6em;}
form.zixun p label::before{ content:''; display:block; width:0.5em; height:0.5em; background:#098980; border-radius:50%; float:left; margin:1.05em 0.6em 0 1.2em;}
form.zixun p input.text{ display:block; width:100%; height:2.6em; color:#333; font-size:20px; padding:0 1em; background:#fff; border:1px solid #e1e1e1; box-sizing:border-box;}
form.zixun p input.text::placeholder{ color:#999;}
form.zixun p textarea{ display:block; width:100%; height:12em; line-height:1.8; color:#333; font-size:20px; padding:0.4em 1em; background:#fff; border:1px solid #e1e1e1; box-sizing:border-box; resize:none;}
form.zixun p.btn{ border:0;}
form.zixun p input.btn{ display:block; width:20em; height:2.6em; color:#333; font-size:20px; background:#f8f8f8; border:1px solid #ddd; border-radius:4px; margin:1.2em 0; cursor:pointer;}




/*pc适配*/
@media only screen and (max-width:1366px){
}

@media only screen and (max-width:1240px){
.header .head,
.footer .foot,
.main .attr{ width:auto; margin:0 20px;}

ul.nav li a{ font-size:16px; padding:0 0.8em;}
ul.nav li p.sub{ width:100%; left:0; margin-left:0;}
ul.nav li p.sub a{ font-size:14px;}
.banner{ height:40vw;}
.footer a.logo img{ height:50px;}
.footer .txt{ font-size:16px;}
.footer .kf em{ font-size:2em;}

.position{ width:auto; line-height:4; margin:-4em 20px -1em;}
.position .share a{ line-height:4;}
.position a.home img{ margin:-0.5em 0;}
ul.menu{ width:auto; font-size:16px; margin:-4em 20px 2em;}
.main .attr h2.title{ font-size:30px;}
.main .attr h3.sub{ font-size:24px;}
.main .article{ font-size:16px;}

.main dl.newsList dt{ font-size:24px;}
.main ul.newsList li{ padding:1.2em 0 0.4em;}

.main ul.caseList{ margin:0 -16px;}
.main ul.caseList li{ padding:20px 16px 12px;}
.main ul.caseList li a.pic em{ font-size:16px;}
.main ul.caseList li a.title{ font-size:20px;}
.main ul.caseList li .txt{ font-size:16px;}

.main ul.jobList li a.title{ font-size:18px;}
.main ul.jobList li .box{ font-size:14px;}

.contact .txt h3{ font-size:1.7em;}
.contact .txt strong{ font-size:1.6em;}
.contact .code span{ font-size:18px;}

form.zixun p,
form.zixun p input.text,
form.zixun p textarea,
form.zixun p input.btn{ font-size:18px;}
}

@media only screen and (max-width:1024px){
.header .head,
.footer .foot,
.main .attr{ width:auto; margin:0 20px;}

.header .head,
.header h1.logo a img{ height:80px;}
.header a.menu{ display:block; width:50px; height:80px;}
ul.nav{ width:28%; height:auto; padding:8px 0; background:linear-gradient(to right, #00a677, #007cab); margin:0; position:absolute; right:-20px; top:100%; transition:all ease 0.4s; transform:translateX(110%);}
ul.nav.show{ transform:translateX(0);}
ul.nav li{ float:none; margin:0; overflow:hidden;}
ul.nav li a{ line-height:2.8; color:#fff; font-size:22px; padding:0;}
ul.nav li>a{ background:linear-gradient(to right, #00a677, #007cab);}
ul.nav li a:hover,
ul.nav li.on>a{ color:#fff; background:#098980;}
ul.nav li.cur a{ color:#fff;}
ul.nav li.on{ overflow:visible;}
ul.nav li p.sub{ display:block; left:auto; right:100%; top:0; padding:0 0 8px; transition:all ease 0.4s; transform:translateX(110%); z-index:-1; visibility:hidden;}
ul.nav.show li p.sub.open{ transform:translateX(0); visibility:visible;}
ul.nav li p.sub a{ line-height:2.8; font-size:22px;}
ul.nav li:nth-child(2) p.sub{ width:228%;}
ul.nav li:nth-child(2) p.sub a{ width:33.33%; overflow:hidden; float:left;}

.footer .foot>.left{ float:none;}
.footer p a{ white-space:nowrap;}
.footer .kf{ padding-left:80px;}

.main dl.newsList{ margin:0 -8px -2px;}
.main dl.newsList dt{ margin:0 8px -12px;}
.main dl.newsList dd .box{ margin:12px 8px 12px;}
.main dl.newsList dd span,
.main dl.newsList dd a.tit,
.main dl.newsList dd a.title{ line-height:2;}
.main ul.newsList{ padding-top:10px;}
.main ul.newsList li{ padding:0.5em 0;}

.main ul.caseList{ margin:0 -8px;}
.main ul.caseList li{ padding:16px 8px 8px;}

.main ul.jobList li p.item span{ width:33.33%;}

.culture ul{ margin:0 -10px;}
.culture ul li{ padding:0 10px;}
.contact .box{ padding:16px 30px;}
.contact .code span{ margin:1.2em 0 0 1em;}
}

@media only screen and (max-width:480px){
.header .head,
.footer .foot,
.main .attr{ margin:0 10px;}

.header .head,
.header h1.logo a img{ height:56px;}
.header a.menu{ width:36px; height:56px;}
ul.nav{ width:38%; right:-10px;}
ul.nav li a,
ul.nav li p.sub a{ font-size:16px;}
ul.nav li:nth-child(2) p.sub{ width:168%;}
ul.nav li:nth-child(2) p.sub a{ width:50%;}
.backToTop{ width:32px; height:32px; background-size:100% 100%; right:12px; z-index:999;}

.banner{ height:52vw;}

.footer{ text-align:center; padding:30px 0 0;}
.footer .kf{ font-size:13px; text-align:center; float:none; padding:0;}
.footer .kf span a{ margin:0 8px;}
.footer a.logo{ display:none;}
.footer .txt{ font-size:13px;}
.footer select{ font-size:13px; margin:0 auto 30px;}
.footer .copyright{ font-size:13px; text-align:center; padding:1em 0;}
.footer .copyright span.left{ display:block; float:none;}

.position{ margin:-4em 12px -1em;}
.position{ font-size:13px;}

ul.menu{ font-size:14px; padding:1em 0;}
ul.menu li{ width:33.33%;}
ul.menu li:nth-child(5n-4) a{ border-left:1px solid #eaeaea;}
ul.menu li:nth-child(5n) a{ border-right:1px solid #eaeaea;}
ul.menu li:nth-child(3n-2) a{ border-left:0;}
ul.menu li:nth-child(3n) a{ border-right:0;}

.main .attr h2.title{ font-size:26px;}
.main .attr h3.sub span{ font-size:20px;}
.main .article{ font-size:14px;}

.pages{ font-size:13px; padding:44px 0 50px;}
.pages span,
.pages a{ padding:5px 10px; margin:0 6px;}

.main dl.newsList{ margin:0 -6px;}
.main dl.newsList dt{ margin:0 6px -10px;}
.main dl.newsList dd{ width:50%;}
.main dl.newsList dd .box{ margin:10px 6px 10px;}

.main ul.newsList{ padding:10px 4px 0;}
.main ul.newsList li{ font-size:14px;}
.main ul.newsList li span{ margin-left:2em;}

.culture ul{ padding:10px 0 62px;}
.culture ul li{ width:100%; margin:12px 0 0;}
.culture ul li a.title{ font-size:18px; background-size:auto 0.8em;}
.culture ul li p{ font-size:14px;}
.culture ul li a.pic{ overflow:hidden;}
.culture ul li a.pic img{ margin:-20% 0;}

.honor .swiper-slide .box{ padding:16px 0 0;}
.honor .swiper-slide .box a.tit{ font-size:18px;}
.honor .swiper-slide .box em{ font-size:22px; padding:6px 10px 0; margin-left:1em;}
.honor .swiper-slide .box em::after{ top:146%;}
.honor .swiper-slide .box .txt{ font-size:13px;}
.honor .btn{ padding:24px 0; margin:20px 0 10px; transform:scale(0.8); transform-origin:left top;}

.coop ul{ padding:10px 0 30px;}
.coop ul li{ width:50%;}
.coop ul li a{ margin:6px;}

.contact{ padding:0 0 42px;}
.contact .box{ padding:8px 12px; margin:16px 0 0;}
.contact .code{ float:none;}
.contact .code span{ width:50%; font-size:14px; margin:1.2em 0 0;}
.contact .code span img{ height:auto; max-width:90%; margin:0 auto;}
.contact .txt{ font-size:14px;}
.contact .txt h3{ font-size:1.5em;}
.contact .txt strong{ font-size:1.3em;}
.contact .map{ margin:16px 0 0;}

form.zixun p{ padding:0.6em 1.2em 0.6em 7.4em;}
form.zixun p label::before{ margin:1.05em 0.6em 0 0.2em;}
form.zixun p.short{ width:auto; float:none;}
form.zixun p,
form.zixun p input.text,
form.zixun p textarea,
form.zixun p input.btn{ font-size:14px;}
form.zixun p textarea{ height:10em;}
form.zixun p input.btn{ width:10em;}
}







/**/