@charset "utf-8";
/* CSS Document */

body{ background:#e6e6e6;}

.left{ float:left;}
.right{ float:right;}
.wrap{ width:640px; min-height:100vh; box-sizing:border-box; background:#fff; padding-bottom:100px; position:relative; overflow:hidden; margin:0 auto;}
.content{ overflow:hidden;}
.clear{ height:0; clear:both;}

/*头部*/
.header{ position:relative; z-index:9;}
.header .head{ height:110px; position:relative; margin:0 20px;}
.header h1.logo{ display:block; overflow:hidden; float:left;margin:0;}
.header h1.logo a{ display:block; overflow:hidden;}
.header h1.logo a img{ display:block; height:110px;}
.header h1.logo a img.ind{ display:none;}

/*导航*/
.nav{ position:relative; z-index:999;}
.nav a.menu{ display:block; width:100px; height:110px; background:url(../images/head_menu.png) center no-repeat; position:absolute; right:0; top:0;}
.nav ul{ display:none; width:360px; height:100vh; background:#ededed; overflow-y:auto; position:fixed; right:50%; margin-right:-320px; top:0; z-index:99;}
.nav ul li{ display:block; border-bottom:1px solid #dedede; position:relative;}
.nav ul li a{ display:block; line-height:80px; color:#333; font-size:24px; padding:0 24px; clear:both; position:relative; z-index:5;}
.nav ul li a.close{ height:72px; line-height:64px; color:#11377f; font-size:52px; text-align:right; border:0; margin:0 0 -30px; position:relative; z-index:7; float:right;}
.nav ul li.on a{ color:#11377f;}
.nav ul li p.sub{ display:block; background:#f7f7f7; padding:0 24px; position:relative;}
.nav ul li p.sub::before{ content:''; display:block; width:80px; height:80px; background:url(../images/arrow.png) center no-repeat; position:absolute; right:0; top:-80px; opacity:0.8;}
.nav ul li p.sub a{ display:none; color:#333; padding:0; border-bottom:1px solid #dedede;}
.nav ul li p.sub>a:last-child{ border:0;}
.nav ul li p.sub.open a{ display:block;}
.nav ul li p.sub.open::before{ transform:rotate(180deg);}

/*banner*/
.banner{ height:274px; background-size:cover !important; overflow:hidden;}
.m-pic {
	text-align: center;
	display: block;

  }
  .m-pic b {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
  }
  .m-pic img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
  }

  .fz0 .swiper-pagination-bullet{
	opacity: 1;
	width: 12px;
	height: 12px;
	background: #fff;
	margin:0 6px;
  }

  .fz0 .swiper-pagination-bullet-active{
	background: #f00;
  }
/*底部*/
.footer{ background:url(../images/foot_bg.jpg) center no-repeat; background-size:cover;}
.footer .foot{ margin:0 20px; overflow:hidden;}
.footer .contact{ overflow:hidden; padding:60px 0 0;}
.footer .contact p.tel{ display:block; width:256px; line-height:26px; color:#fff; font-size:18px; text-align:center; background:#f3383f; padding:6px 0 6px 46px; border-radius:33px; position:relative; margin:0 0 34px;}
.footer .contact p.tel img{ display:block; height:72px; background:#fff; border-radius:50%; position:absolute; left:0; top:-3px;}
.footer .contact p.tel b{ display:block; line-height:28px; font-size:24px;}
.footer .contact .code{ display:block; overflow:hidden; padding:4px 50px 0; float:right; color:#fff;font-size: 16px;text-align: center;line-height: 2;}
.footer .contact .code p{ display:block; line-height:56px; color:#fff; font-size:22px; text-align:center;}
.footer .contact .code img{ display:block; width:118px; height:118px; border-radius:5px; margin:0 auto;}
.footer .copyright{ line-height:34px; color:#999; font-size:20px; text-align:center; overflow:hidden; padding:10px 0 40px;}
.footer .copyright a{ color:#999;}
.footer .copyright a:hover{ color:#eee;}

/*底部菜单*/
ul.footNav{ display:block; width:640px; height:100px; background:#fff; position:fixed; left:50%; bottom:0; margin-left:-320px; z-index:99; box-shadow:0 0 16px 2px rgba(0,0,0,0.1);}
ul.footNav li{ display:block; width:20%; float:left; position:relative;}
ul.footNav li::before{ content:''; width:1px; height:50px; background:rgba(255,255,255,0.3); position:absolute; left:-0.5px; top:50%; margin-top:-25px;}
ul.footNav li::first-child::before{ display:none;}
ul.footNav li a{ display:block; padding:16px 0 6px; box-sizing:content-box;}
ul.footNav li a img{ display:block; height:32px; margin:0 auto;}
ul.footNav li:nth-child(3) a img{ height:80px; background:#454545; border-radius:50%; border:8px solid #fff; margin:-50px auto -14px;}
ul.footNav li a span{ display:block; line-height:48px; color:#333; font-size:22px; text-align:center;}

/*返回顶部*/
.backToTop{ display:block; width:50px; height:50px; background:url(../images/top.png); position:fixed; right:30px; bottom:60px; cursor:pointer; text-indent:-9999px; opacity:0.7; filter:Alpha(opacity=70);}
.backToTop:hover{ opacity:0.9; filter:Alpha(opacity=90);}

/*主体样式*/
.main{ min-height:360px; position:relative;}

.main .position{ background:#fafafa; position:relative;}
.main .position p{ height:52px; line-height:52px; color:#999; font-size:14px; text-align:right; padding:28px 0 0; margin:0 20px; position:relative;}
.main .position p span{ display:block; width:232px; line-height:52px; color:#fff; font-size:30px; text-align:left; background:#03428a; padding:18px 0 0 36px; position:absolute; left:0; bottom:0;}
.main .position p span em{ display:block; line-height:36px; font-size:18px; text-transform:capitalize;}
.main .position p span i{ display:block; width:2px; height:20px; background:#81a1c5; margin:16px 0 0;}
.main .position p a{ color:#999; margin:0 8px;}
.main .position p a.home{ background:url(../images/home.png) left center no-repeat; padding-left:24px;}
.main .position p a:hover{ color:#03428a;}

.main .menu{ padding:10px 10px 0; border-bottom:0px solid #e7e7e7; position:relative;}
.main .menu ul{ display:block; overflow:hidden; margin:0 -1px 0;}
.main .menu ul li{ display:block; width:25%; float:left;}
.main .menu ul li a{ display:block; height:64px; line-height:66px; color:#666; font-size:24px; text-align:center; background:#f1f1f1; position:relative; margin:0 1px 2px;}
.main .menu ul li.cur a{ color:#fff; background:#11377f;}

/*内容样式*/
.main .gray{ background:#fafafa;}
.main .attr{ margin:0 20px;}
.main .attr h2.title{ display:block; line-height:62px; color:#333; font-size:36px; text-align:center; padding:40px 0 0;}
.main .attr h2.title em{ display:none; line-height:40px; color:#666; font-size:18px; font-weight:normal; text-transform:uppercase;}
.main .attr h2.title i{ display:block; width:48px; height:4px; background:#03428a; margin:16px auto 0;}
.main .attr h3.title{ display:block; line-height:52px; color:#11377f; font-size:30px; text-align:center; padding:36px 0 10px;}
.main .attr p.mark{ display:block; line-height:36px; color:#999; font-size:20px; text-align:center; padding:8px 0 20px; border-bottom:1px solid #ddd; margin:0 0 -10px;}
.main .article{ line-height:2.25; color:#444; font-size:22px; overflow:hidden; padding:36px 0 52px;}

/*文章切换*/
.main .change{ overflow:hidden; background:#f6f6f6; padding:12px 20px; margin:24px 0 48px;}
.main .change p{ display:block; line-height:48px; color:#666; font-size:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:none;}
.main .change p a{ color:#666;}
.main .change p a:hover{ color:#11377f;}

/*推荐*/
.recomd{ margin:-24px 0 0; overflow:hidden;}
.recomd h2{ display:block; line-height:1.2em; color:#11377f; font-size:28px; overflow:hidden; padding:1em 0;}
.recomd h2 i{ display:block; width:0.2em; height:1.2em; background:#11377f; float:left; margin-right:0.5em;}
.recomd h2 em{ font-size:0.8em; font-weight:normal; font-style:italic; text-transform:uppercase; margin-left:1em;}
.recomd h2 a{ display:block; color:#11377f; font-size:0.7em; font-weight:normal; float:right;}
.recomd h2 a:hover{ text-decoration:underline;}
.recomd ul{ display:block; overflow:hidden; margin:-16px 0 72px;}
.recomd ul li{ display:block; overflow:hidden; padding:22px 0; border-bottom:1px solid #ddd;}
.recomd ul li a.pic{ display:block; overflow:hidden; float:left; margin-right:24px;}
.recomd ul li a.pic img{ display:block; width:176px; height:124px; transition:all ease 0.4s;}
.recomd ul li a.title{ display:block; line-height:48px; color:#333; font-size:26px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.recomd ul li a.title:hover{ color:#11377f;}
.recomd ul li .txt{ height:72px; line-height:36px; color:#999; font-size:20px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}


/*页码样式*/
.pages{ text-align:center; font-size:20px; padding:0 0 72px;}
.pages span,
.pages a{ display:inline-block; *display:inline; *zoom:1; min-width:32px; color:#999; height:32px; line-height:32px; text-align:center; padding:9px 12px; border:1px solid #d2d2d2; margin:0 6px;}
.pages a:hover,
.pages span{ color:#ff3538; font-weight:bold; padding:8px 10px; border:2px solid #ff3538;}

/*产品专区*/
.main a.proPic{ display:block; padding:34px 0 72px; position:relative;}
.main a.proPic em{ display:none; width:312px; height:100%; background:#03428a; position:absolute; right:0; top:0; z-index:1;}
.main a.proPic img{ display:block; width:100%; height:376px; position:relative; z-index:3;}
.main h4.pro{ display:block; line-height:74px; color:#333; font-size:28px; overflow:hidden; padding:22px 0 0;}
.main h4.pro i{ display:block; width:48px; height:4px; background:#03428a; overflow:hidden;}
.main .proTxt{ line-height:38px; color:#555; font-size:22px; overflow:hidden; padding:26px 0 0;}
.main p.tag{ display:block; overflow:hidden; padding:20px 0 0; border-top:1px solid #ddd; margin:26px 0 0;}
.main p.tag span{ display:block; width:50%; line-height:40px; color:#333; font-size:16px; float:left;}
.main p.tag span img{ display:block; height:40px; float:left;}
.main a.zixun{ display:block; width:116px; line-height:34px; color:#fff; font-size:16px; text-align:center; background:#fc4043; border-radius:17px; overflow:hidden; margin:28px 0 98px;}

.tedian{ background:#f6f6f6; overflow:hidden; padding:0 0 60px;}
.tedian ul.ted{ display:block; overflow:hidden; padding:24px 0 40px 10px; margin:20px 0 0; position:relative;}
.tedian ul.ted::before{ content:''; display:block; width:10px; height:100%; background:#d1d1d1; border-radius:5px; position:absolute; left:0; top:0;}
.tedian ul.ted li{ display:block; background:#13387f; padding:12px 20px 12px 0; border-radius:0 46px 46px 0; overflow:hidden; margin:16px 0 0;}
.tedian ul.ted li a{ display:block; line-height:36px; color:#fff; font-size:22px; padding:0 0 0 80px; position:relative;}
.tedian ul.ted li a em{ display:block; width:38px; line-height:38px; color:#13387f; font-size:20px; text-align:center; background:#fff; border-radius:50%; position:absolute; left:16px; top:14px;}
.tedian ul.ted li .txt{ line-height:32px; color:#bbd1ec; font-size:18px; overflow:hidden; padding:0 0 0 80px;}
.tedian img.ted{ display:block; width:580px; height:488px; overflow:hidden; padding:10px 0;}

.main ul.yy{ display:block; overflow:hidden; padding:44px 0 74px; margin:0 -6px;}
.main ul.yy li{ display:block; width:50%; padding:6px; box-sizing:border-box; float:left;}
.main ul.yy li.li5{ width:100%;}
.main ul.yy li img{ display:block; width:100%; height:224px;}
.main ul.yy li p{ display:block; line-height:48px; color:#fff; font-size:26px; text-align:center; background:#03428a; padding:28px 0;}

.youshi{ background:url(../images/icons/youshi_bg.jpg) center top no-repeat;}
.youshi ul{ display:block; overflow:hidden; padding:52px 0 76px; margin:0 -9px;}
.youshi ul li{ display:block; width:20%; float:left;}
.youshi ul li a{ display:block; background:#fff; padding:0 0 28px; overflow:hidden; box-shadow:0 6px 9px 0 rgba(0,0,0,0.23); margin:0 9px;}
.youshi ul li a img{ display:block; width:100%; height:160px;}
.youshi ul li a img.mark{ width:auto; height:52px; border-radius:50%; margin:-26px auto 0; transition:all ease 0.4s;}
.youshi ul li a span{ display:block; line-height:52px; color:#333; font-size:18px; font-weight:bold; text-align:center; padding:8px 0 0; overflow:hidden;}
.youshi ul li a i{ display:block; width:40px; height:3px; background:#03428a; margin:0 auto;}
.youshi ul li a .txt{ display:block; height:88px; line-height:22px; color:#666; font-size:14px; text-align:center; padding:18px 26px 0; overflow:hidden;}

/*喷涂方案*/
.main ul.proList{ display:block; overflow:hidden; padding:48px 0 38px; margin:0 -10px;}
.main ul.proList li{ width:290px; overflow:hidden; position:relative; float:left; margin:0 10px 34px; box-shadow:0 7px 9px 0.5px rgba(0,0,0,0.08);}
.main ul.proList li a.pic{ display:block; overflow:hidden;}
.main ul.proList li a.pic img{ display:block; width:100%; height:196px;}
.main ul.proList li .box{ width:100%; height:100%; background:rgba(0,0,0,0.7); overflow:hidden; position:absolute; left:0; top:100%; z-index:3; transition:all ease 0.4s; cursor:default; margin-top:-56px;}
.main ul.proList li .box a.title{ display:block; line-height:56px; color:#fff; font-size:22px; text-align:center; overflow:hidden;}
.main ul.proList li .box .txt{ display:block; height:96px; line-height:24px; color:#bfbfbf; font-size:14px; text-align:center; padding:8px 28px 0; overflow:hidden;}
.main ul.proList li .box a.more{ display:block; width:20px; height:20px; background:url(../images/more.png) center no-repeat; overflow:hidden; margin:18px auto 0;}

/*相关*/
.relate{ width:278px; padding:48px 0 78px; float:right; margin-left:40px;}
.relate h2{ display:block; line-height:24px; color:#11377f; font-size:20px; overflow:hidden;}
.relate h2 i{ display:block; width:4px; height:24px; background:#11377f; float:left; margin-right:10px;}
.relate h2 em{ font-size:16px; font-weight:normal; font-style:italic; text-transform:uppercase; margin-left:16px;}
.relate h2 a{ display:block; color:#11377f; font-size:14px; font-weight:normal; float:right;}
.relate h2 a:hover{ text-decoration:underline;}
.relate ul{ display:block; overflow:hidden;}
.relate ul li{ display:block; overflow:hidden; border-radius:10px; position:relative; margin:34px 0 0;}
.relate ul li a.pic{ display:block; overflow:hidden;}
.relate ul li a.pic img{ display:block; width:100%; height:186px;}
.relate ul li .box{ width:100%; height:100%; background:rgba(19,56,127,0.6); overflow:hidden; position:absolute; left:0; top:100%; z-index:3; transition:all ease 0.4s; cursor:default; margin-top:-40px;}
.relate ul li .box a.title{ display:block; line-height:40px; color:#fff; font-size:16px; text-align:center; overflow:hidden;}
.relate ul li .box .txt{ display:block; height:66px; line-height:22px; color:#fff; font-size:13px; text-align:center; padding:0 20px; overflow:hidden;}
.relate ul li .box a.more{ display:block; width:20px; height:20px; background:url(../images/more.png) center no-repeat; overflow:hidden; margin:14px auto 0;}
.relate ul li:hover .box{ background:rgba(19,56,127,0.8); top:0; margin-top:0;}
.relate ul li:hover .box a.title{ line-height:60px; font-weight:bold; padding:6px 0 0;}

/*方案详情*/
.main .proinfo{ overflow:hidden; padding:28px 0 0;}
.main .proinfo h3.title{ line-height:48px; color:#333; font-size:28px; text-align:left; padding:0 0 0;}
.main .proinfo p.mark{ line-height:34px; text-align:left; padding:12px 0 20px; margin:0 0 22px;}
.main .proinfo h4{ display:block; line-height:58px; color:#ff3538; font-size:24px; overflow:hidden;}
.main .proinfo .txt{ line-height:2; color:#333; font-size:22px; overflow:hidden; padding:0 0 1em;}
.main .proinfo ul.pic{ display:block; overflow:hidden; margin:12px -10px 40px;}
.main .proinfo ul.pic li{ display:block; width:33.33%; float:left;}
.main .proinfo ul.pic li a{ display:block; overflow:hidden; margin:0 10px 16px;}
.main .proinfo ul.pic li a img{ display:block; width:100%; height:140px;}

/*视频案例*/
.main ul.videoList{ display:block; overflow:hidden; padding:48px 0 36px; margin:0 -10px;}
.main ul.videoList li{ width:290px; background:#fff; overflow:hidden; border-radius:10px; position:relative; float:left; margin:0 10px 24px; box-shadow:0 0 7px 0 rgba(0,0,0,0.1);}
.main ul.videoList li a.pic{ display:block; overflow:hidden; position:relative;}
.main ul.videoList li a.pic img{ display:block; width:100%; height:194px;}
.main ul.videoList li a.pic em{ display:block; width:100%; height:100%; background:rgba(0,0,0,0.5) url(../images/icons/video.png) center no-repeat; position:absolute; left:0; top:0;}
.main ul.videoList li a.title{ display:block; line-height:64px; color:#333; font-size:22px; text-align:center; overflow:hidden; padding:0 0 2px;}
.main ul.videoList li a.title:hover{ color:#03428a; font-weight:bold;}

/*企业文化*/
.main .culture{ background:url(../images/icons/culture_bg.jpg) center bottom no-repeat; background-size:cover; overflow:hidden;}
.main .culture ul.txt{ display:block; overflow:hidden; padding:24px 0 0; margin:0 -24px;}
.main .culture ul.txt li{ display:block; width:50%; box-sizing:border-box; padding:0 24px 12px; float:left;}
.main .culture ul.txt li h4{ display:block; line-height:60px; color:#444; font-size:25px; overflow:hidden; border-bottom:3px solid #999; float:left;}
.main .culture ul.txt li .txt{ line-height:40px; color:#444; font-size:22px; text-align:justify; overflow:hidden; padding:14px 0 0; clear:both;}
.main .culSlide{ position:relative; padding:36px 0 10px; overflow:hidden;}
.main .culSlide .bd{ position:relative; z-index:3; margin:0 -10px;}
.main .culSlide .bd ul{ display:block; overflow:hidden;}
.main .culSlide .bd ul li{ display:block; position:relative; float:left;}
.main .culSlide .bd ul li a{ display:block; width:290px; overflow:hidden; margin:0 10px;}
.main .culSlide .bd ul li a img{ display:block; width:100%; height:212px;}
.main .culSlide .hd{ overflow:hidden; z-index:3; padding:36px 0;}
.main .culSlide .hd ul{ display:block; height:10px; text-align:center;}
.main .culSlide .hd ul li{ display:inline-block; *display:inline; *zoom:1; width:10px; height:10px; background:#6b6b6b; border-radius:50%; cursor:pointer; margin:0 5px; vertical-align:top;}
.main .culSlide .hd ul li.on{ background:#123881;}

/*发展历程*/
.main dl.licheng{ position:relative; padding:0 0 42px; margin:40px 0 64px;}
.main dl.licheng dt{ display:block; padding:0 0 26px;}
.main dl.licheng dt img{ display:block; background:#fff; border:3px solid #03428a; border-radius:50%; margin:0 auto; position:relative; z-index:3;}
.main dl.licheng dt .line{ display:block; width:4px; height:100%; background:#e6e6e6; position:absolute; left:50%; top:0; margin-left:-2px; z-index:1;}
.main dl.licheng dd{ display:block; padding:12px 0; position:relative; z-index:5;}
.main dl.licheng dd::after{ content:''; display:block; clear:both;}
.main dl.licheng dd em{ display:block; width:8px; height:8px; background:#fff; border:4px solid #fa3e42; border-radius:50%; margin:28px 14px 0;}
.main dl.licheng dd a.pic{ display:block; width:272px; overflow:hidden; border:3px solid #ddd; box-shadow:0 0 21px 4px rgba(0,0,0,0.08);}
.main dl.licheng dd a.pic img{ display:block; width:100%; height:180px;}
.main dl.licheng dd .con{ overflow:hidden; padding:4px 0 0;}
.main dl.licheng dd .con b{ display:block; line-height:64px; color:#fa3e42; font-size:26px; overflow:hidden;}
.main dl.licheng dd .con .txt{ display:block; line-height:36px; color:#444; font-size:22px; overflow:hidden; padding:4px 0 0;}
.main dl.licheng dd.l a.pic{ float:left;}
.main dl.licheng dd.l em{ float:left;}
.main dl.licheng dd.r a.pic{ float:right;}
.main dl.licheng dd.r em{ float:right;}

/*荣誉列表*/
.main ul.honorList{ display:block; overflow:hidden; margin:24px -10px 64px;}
.main ul.honorList li{ display:block; width:50%; overflow:hidden; float:left;}
.main ul.honorList li a{ display:block; background:#f0f5fa; padding:12px; overflow:hidden; position:relative; margin:24px 10px 0;}
.main ul.honorList li a img{ display:block; width:100%; height:200px; margin:0 auto; transition:all ease 0.4s;}
.main ul.honorList li a span{ display:block; line-height:36px; color:#03428a; font-size:22px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:16px 0 8px;}

/*展耀风采*/
.main ul.fcList{ display:block; overflow:hidden; margin:30px -10px 54px;}
.main ul.fcList li{ display:block; width:50%; overflow:hidden; float:left;}
.main ul.fcList li a{ display:block; overflow:hidden; position:relative; margin:16px 10px 0;}
.main ul.fcList li a em{ display:block; background:#eee; padding:4px; overflow:hidden;}
.main ul.fcList li a img{ display:block; width:100%; height:192px;}
.main ul.fcList li a span{ display:block; line-height:60px; color:#333; font-size:22px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.fcList li a:hover span{ color:#03428a;}

/*产品列表*/
.main ul.pro{ display:block; overflow:hidden; padding:42px 20px 64px;}
.main ul.pro li{ display:block; overflow:hidden; box-shadow:0 0 35px 4px rgba(0,0,0,0.05); margin:0 0 24px;}
.main ul.pro li a.pic{ display:block; overflow:hidden; float:left; margin:0 24px 0 20px;}
.main ul.pro li a.pic img{ display:block; width:192px; height:160px; transition:all ease 0.4s;}
.main ul.pro li a.title{ display:block; line-height:64px; color:#333; font-size:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:16px 0 0;}
.main ul.pro li a.title:hover{ color:#11377f;}
.main ul.pro li .txt{ height:56px; line-height:28px; color:#999; font-size:20px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.main ul.pro li a.more{ display:block; width:84px; height:160px; background:url(../images/icons/more.png) center no-repeat; float:right; margin-left:20px;}

/*新闻列表*/
.main ul.newsList{ display:block; overflow:hidden; padding:24px 0 64px;}
.main ul.newsList li{ display:block; overflow:hidden; padding:26px 0; border-bottom:1px solid #ddd;}
.main ul.newsList li a.pic{ display:block; overflow:hidden; float:left; margin-right:24px;}
.main ul.newsList li a.pic img{ display:block; width:234px; height:166px; transition:all ease 0.4s;}
.main ul.newsList li a.title{ display:block; line-height:48px; color:#333; font-size:26px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.newsList li a.title:hover{ color:#11377f;}
.main ul.newsList li span{ display:block; line-height:42px; color:#999; font-size:20px; overflow:hidden;}
.main ul.newsList li .txt{ height:72px; line-height:36px; color:#999; font-size:20px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.main ul.newsList li a.more{ display:none; width:116px; line-height:28px; color:#ff3538; font-size:14px; text-align:center; overflow:hidden; border:2px solid #ff3538; border-radius:16px; margin:20px 0 0;}
.main ul.newsList li a.more:hover{ color:#fff; background:#ff3538;}

/*招聘列表*/
.main dl.jobList{ display:block; overflow:hidden; margin:40px 0 60px;}
.main dl.jobList dt{ display:block; line-height:58px; color:#666; font-size:16px; background:#f7f7f7; padding:0 30px; overflow:hidden; cursor:pointer; margin:20px 0 0;}
.main dl.jobList dt span{ display:block; width:25%; text-align:center; float:left;}
.main dl.jobList dt span:first-child{ text-align:left;}
.main dl.jobList dt span:last-child{ text-align:right;}
.main dl.jobList dt.open{ color:#fff; background:#11377f; transition:all ease 0.4s;}
.main dl.jobList dd{ display:none; background:#f7f7f7; padding:0 30px 30px;}
.main dl.jobList dd .txt{ line-height:28px; color:#666; font-size:15px; padding:1.72em 0;}
.main dl.jobList dd a.btn{ display:block; width:142px; line-height:42px; color:#fff; font-size:16px; text-align:center; background:#11377f; margin:4px 0;}

.main form.zixun{ display:block; background:#f7f7f7; padding:0 68px; overflow:hidden; margin:60px 0 80px;}
.main .gray form.zixun{ margin:0 0 0;}
.main form.zixun h3{ line-height:138px; color:#333; font-size:30px; font-weight:normal; text-align:center; padding:14px 0 0;}
.main form.zixun p{ display:block; overflow:hidden; padding:10px 0;}
.main form.zixun p label{ display:block; width:128px; line-height:46px; color:#444; font-size:15px; text-align:right; float:left; margin:0 14px 0 0;}
.main form.zixun p input.text{ display:block; width:332px; height:44px; color:#666; font-size:15px; padding:0 14px; background:#fff; border:1px solid #e7e7e7; border-radius:4px; float:left;}
.main form.zixun p ::placeholder{ color:#999;}
.main form.zixun p input.long{ width:826px;}
.main form.zixun p input.short{ width:212px;}
.main form.zixun p label.radio{ width:auto; text-align:left; cursor:pointer; margin-right:44px;}
.main form.zixun p label.radio input{ display:block; width:15px; height:46px; float:left; cursor:pointer; margin-right:10px;}
.main form.zixun p select{ display:block; width:356px; height:46px; color:#666; font-size:15px; padding:0 10px; background:#fff; border:1px solid #e7e7e7; border-radius:4px; float:left; cursor:pointer;}
.main form.zixun p textarea{ display:block; width:836px; height:108px; line-height:26px; color:#666; font-size:15px; padding:8px 14px; background:#fff; border:1px solid #e7e7e7; border-radius:4px; resize:none; float:left;}
.main form.zixun p img{ display:block; width:108px; height:46px; font-size:inherit; border-radius:3px; float:left; cursor:pointer; margin:0 0 0 12px;}
.main form.zixun p.tips{ line-height:26px; color:red; font-size:13px; padding-left:142px;}
.main form.zixun p.tips u{ color:#11377f;}
.main form.zixun p input.btn{ display:block; width:238px; height:48px; color:#fff; font-size:18px; background:#11377f; border:0; border-radius:5px; cursor:pointer; margin:30px auto 64px;}

.attr .msg{ box-shadow:18px 18px 0 0 #11377f; margin:54px 40px 74px; position:relative;}
.attr .msg::after{ content:''; display:block; width:100%; height:100%; background:#11377f; position:absolute; left:18px; top:18px; z-index:1; box-shadow:0 0 43px 4px rgba(0,0,0,0.17);}
.attr .msg form{ display:block; overflow:hidden; background:#fff; box-shadow:0 0 43px 4px rgba(0,0,0,0.17); position:relative; z-index:3;}
.attr .msg form h3{ display:block; line-height:98px; color:#333; font-size:36px; text-align:center; padding:12px 0 0;}
.attr .msg form p{ display:block; overflow:hidden; padding:12px 36px;}
.attr .msg form p input.text{ display:block; width:100%; height:60px; color:#333; font-size:22px; padding:0 18px; border:1px solid #dadada; border-radius:10px; box-sizing:border-box;}
.attr .msg form p input.short{ width:66px; padding-right:108px;}
.attr .msg form p img{ display:block; width:94px; height:42px; border-radius:3px; float:left; margin:1px 0 0 -95px; cursor:pointer;}
.attr .msg form p input.btn{ display:block; width:100%; height:64px; color:#fff; font-size:28px; background:#fe4345; border:0; border-radius:10px; cursor:pointer; margin:16px 0 52px;}

/*图片展示*/
.shadow{ display:none; width:100%; height:100%; background:rgba(0,0,0,0.6); position:fixed; left:0; top:0; z-index:99998;}
.picshow{ position:fixed; left:50%; top:44%; transform:translate(-50%,-50%) scale(0); transition:all ease 0.4s; z-index:99999; opacity:0;}
.picshow img{ display:block; width:592px; max-height:90vh; box-sizing:border-box; background:#ddd; border:10px solid #fff; border-radius:16px;}
.picshow a.close{ display:block; width:28px; height:28px; background:#fff url(../images/icons/close_btn.png) center no-repeat; border-radius:50%; position:absolute; right:-14px; top:-14px; transform:scale(1.2);}
.picshow.show{ opacity:1; transform:translate(-50%,-50%) scale(1);}







/**/