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

html,body{ transition:all ease 0.4s;}
.left{ float:left;}
.right{ float:right;}
.wrap{ width:100%; min-width:1240px; position:relative; overflow:hidden; margin:0 auto; transition:all ease 0.4s;}
.content{ overflow:hidden;}
.clear{ height:0; clear:both;}

/*头部*/
.header{ position:relative; z-index:9;}
.header .head{ width:1220px; height:104px; position:relative; margin:0 auto;}
.header h1.logo{ display:block; *width:336px; overflow:hidden; float:left;}
.header h1.logo a{ display:block; overflow:hidden;}
.header h1.logo a img{ display:block; height:104px;}
.header h1.logo a img.ind{ display:none;}
.header span.tel{display:block;width:146px;line-height:46px;color:#fff;font-size:20px;padding:0 0 0 60px;background:#08a349 url(../images/head_tel.png) left center no-repeat;border-radius:23px;float:right;margin:29px 0 0 12px;box-sizing: content-box;}

/*导航*/
ul.nav{ display:block; *width:644px; height:104px; float:right; position:relative;}
ul.nav li{ display:block; *width:92px; padding:26px 0; float:left; position:relative;}
ul.nav li a{display:block;line-height:48px;color:#333;font-size:16px;text-align:center;margin:0 17px; *margin:0;padding: 0;}
ul.nav li a i{ display:block; width:30px; height:3px; margin:1px auto 0;}
ul.nav li a:hover,
ul.nav li.on a,
ul.nav li.cur a{ color:#fe4345; font-weight:bold;}
ul.nav li a:hover i,
ul.nav li.on a i,
ul.nav li.cur a i{ background:#fe4345;}
ul.nav li p.sub{ display:none; width:136px; background:#f7f7f7; position:absolute; left:50%; top:100%; margin-left:-68px;}
ul.nav li p.sub a{ line-height:40px; color:#666; font-size:14px; font-weight:normal; background:none; padding:0; border:0; margin:0;}
ul.nav li p.sub a:hover{ color:#fff; background:#11377f; border-radius:0;}

/*banner*/
.banner{ height:368px; background-size:cover !important; overflow:hidden;}
.m-pic {
	text-align: center;
	display: block;
	font-size: 0;
  }
  .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; padding:50px 0 0;}
.footer .foot{ width:1200px; margin:0 auto; overflow:hidden;}
.footer .right{ width:818px; overflow:hidden;}
.footer dl{ display:block; float:left; margin:0 0 0 110px;}
.footer dl dt{ display:block; line-height:68px; font-size:16px; font-weight:bold; overflow:hidden;}
.footer dl dt a{ color:#fff;}
.footer dl dd{ display:block; line-height:30px; color:#dbdbdb; font-size:13px;}
.footer dl dd a{ color:#dbdbdb;}
.footer dl dd a:hover{ color:#fff;}
.footer .contact{ overflow:hidden; padding:30px 0 0; float:left;}
.footer .contact p.tel{ display:block; width:234px; line-height:18px; color:#fff; font-size:14px; text-align:center; background:#33333363; padding:5px 0 5px 36px; border-radius:26px; position:relative; margin:0 0 42px;}
.footer .contact p.tel img{ display:block; background:#fff; border-radius:50%; position:absolute; left:0; top:-2px;}
.footer .contact p.tel b{ display:block; line-height:24px; font-size:20px;}
.footer .contact p.code{ display:block; overflow:hidden; padding:18px 6px 70px;}
.footer .contact p.code span{ display:block; width:130px; line-height:42px; color:#dbdbdb; font-size:12px; text-align:center; float:left;}
.footer .contact p.code img{ display:block; width:88px; height:88px; border-radius:5px; margin:0 auto;}
.footer .copyright{ line-height:30px; color:#999; font-size:13px; text-align:right; overflow:hidden; padding:38px 0 60px; clear:right;}
.footer .copyright a{ color:#999;}
.footer .copyright a:hover{ color:#eee;}
.footer .links{ line-height:28px; color:#dbdbdb; font-size:13px; overflow:hidden; padding:16px 0; background:rgba(0,0,0,0.5);}
.footer .links a{ color:#dbdbdb;}
.footer .links a:hover{ color:#fff;}

/*返回顶部*/
.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{ width:1200px; height:52px; line-height:52px; color:#999; font-size:14px; text-align:right; padding:28px 0 0; margin:0 auto; 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{ background:#fafafa; padding:8px 0 0; border-bottom:1px solid #e7e7e7; position:relative;}
.main .menu ul{ display:block; width:1200px; overflow:hidden; text-align:left; margin:0 auto;}
.main .menu ul li{ display:block; padding:0 16px; float:left;}
/*.main .menu ul li{ display:inline-block; *display:inline; zoom:1; padding:0 16px;}*/
.main .menu ul li a{ display:block; height:112px; line-height:112px; color:#666; font-size:18px; text-align:center; padding:0 28px 0 36px; background:url(../images/menu_list.png) left center no-repeat; position:relative;}
.main .menu ul li a:hover{ color:#03428a; background-image:url(../images/menu_cur.png);}
.main .menu ul li.cur a{ color:#03428a; font-size:18px; font-weight:bold; background-image:url(../images/menu_cur.png);}
.main .menu ul li.cur a i{ display:block; width:28px; height:4px; background:#03428a; position:absolute; left:50%; bottom:-2px; margin-left:-14px;}

/*内容样式*/
.main .gray{ background:#fafafa;}
.main .attr{ width:1200px; margin:0 auto;}
.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:block; 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:14px; text-align:center; padding:6px 0 14px; border-bottom:1px solid #ddd; margin:0 0 -8px;}
.main .article{ line-height:2.25; color:#444; font-size:16px; overflow:hidden; padding:36px 0 52px;}

/*文章切换*/
.main .change{ overflow:hidden; background:#f6f6f6; padding:0 18px; margin:24px 0 0;}
.main .change p{ display:block; max-width:46%; line-height:52px; color:#666; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main .change p:first-child{ margin-right:8%;}
.main .change p a{ color:#666;}
.main .change p a:hover{ color:#11377f;}

/*推荐*/
.recomd{ padding:30px 0 0;}
.recomd h2{ display:block; line-height:24px; color:#11377f; font-size:20px; overflow:hidden; padding:20px 0;}
.recomd h2 i{ display:block; width:4px; height:24px; background:#11377f; float:left; margin-right:10px;}
.recomd h2 em{ font-size:16px; font-style:italic; text-transform:uppercase; margin-left:16px;}
.recomd h2 a{ display:block; color:#11377f; font-size:14px; float:right;}
.recomd h2 a:hover{ text-decoration:underline;}
.recomd ul{ display:block; overflow:hidden; padding:16px 0 52px; margin:0 -10px;}
.recomd ul li{ display:block; width:25%; float:left;}
.recomd ul li a.pic{ display:block; overflow:hidden; margin:0 10px; box-shadow:0 7px 9px 0.5px rgba(0,0,0,0.06);}
.recomd ul li a.pic img{ display:block; width:100%; height:190px; transition:all ease 0.4s;}
.recomd ul li a.title{ display:block; line-height:32px; color:#333; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:12px 10px 0;}
.recomd ul li a.title.ct{ text-align:center;}
.recomd ul li a.title:hover{ color:#11377f;}
.recomd ul li span{ display:block; line-height:26px; color:#999; font-size:14px; overflow:hidden; margin:0 10px;}

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

/*产品专区*/
.main a.proPic{ display:block; width:616px; padding:44px 30px; float:right; margin:10px 0 60px 24px; position:relative;}
.main a.proPic em{ display:block; width:312px; height:100%; background:#03428a; position:absolute; right:0; top:0; z-index:1;}
.main a.proPic img{ display:block; width:100%; height:400px; position:relative; z-index:3;}
.main h4.pro{ display:block; line-height:68px; color:#333; font-size:20px; overflow:hidden; padding:46px 0 0;}
.main h4.pro i{ display:block; width:40px; height:3px; background:#03428a; overflow:hidden;}
.main .proTxt{ height:128px; line-height:32px; color:#555; font-size:16px; overflow:hidden; padding:26px 0 0;}
.main .proTxt.high{ line-height:26px; font-size:15px;}
.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:316px; line-height:34px; color:#fff; font-size:16px; text-align:center; background:#fc4043; border-radius:17px; overflow:hidden; margin:28px 0 98px;}

.tedian{ height:730px; background:url(../images/tedian_bg.jpg) center top no-repeat; overflow:hidden;}
.tedian .attr h2.title{ color:#fff;}
.tedian .attr h2.title em{ color:#6a93c4;}
.tedian .attr h2.title i{ background:#fff;}
.tedian ul.ted{ display:block; width:310px; overflow:hidden; padding:6px 0 0; float:left;}
.tedian ul.ted li{ display:block; height:164px; overflow:hidden;}
.tedian ul.ted li a{ display:block; line-height:30px; color:#fff; font-size:20px; font-weight:bold; overflow:hidden; padding:24px 0;}
.tedian ul.ted li a em{ display:block; width:26px; line-height:26px; font-size:16px; text-align:center; border:2px solid #fff; border-radius:3px; float:left; margin-right:22px;}
.tedian ul.ted li .txt{ line-height:26px; color:#bbd1ec; font-size:16px; overflow:hidden;}
.tedian ul.ted li .txt.high{ line-height:22px; font-size:14.5px;}
.tedian ul.ted.r{ float:right;}
.tedian ul.ted.r li a{ color:#13387f;}
.tedian ul.ted.r li a em{ border-color:#13387f;}
.tedian ul.ted.r li .txt{ color:#999;}
.tedian img.ted{ display:block; width:580px; height:488px; overflow:hidden; padding:10px 0;}

.main ul.yy{ display:block; overflow:hidden; padding:56px 0 80px; margin:0 -5px;}
.main ul.yy li{ display:block; width:308px; padding:5px; float:left;}
.main ul.yy li.li2{ float:right;}
.main ul.yy li.li3{ width:564px; margin-bottom:-256px;}
.main ul.yy li.li4{ clear:left;}
.main ul.yy li.li5{ float:right; *margin:256px -318px 0 0;}
.main ul.yy li img{ display:block; width:100%; height:246px;}
.main ul.yy li.li3 img{ height:340px;}
.main ul.yy li p{ display:block; line-height:42px; color:#fff; font-size:24px; text-align:center; background:#03428a; padding:34px 0; margin:10px 0 0;}

.youshi{ background:url(../images/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%; *width:19.99%; 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:60px 0 38px; margin:0 -12px;}
.main ul.proList li{ width:384px; overflow:hidden; position:relative; float:left; margin:0 12px 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:256px;}
.main ul.proList li .box{ width:100%; height:100%; background:rgba(0,0,0,0.56); *background:url(../images/black07.png) repeat; overflow:hidden; position:absolute; left:0; top:100%; z-index:3; transition:all ease 0.4s; cursor:default; margin-top:-50px;}
.main ul.proList li .box a.title{ display:block; line-height:50px; color:#fff; font-size:18px; 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;}
.main ul.proList li:hover .box{ top:0; margin-top:0;}
.main ul.proList li:hover .box a.title{ line-height:58px; font-weight:bold; padding:36px 0 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{ min-height:760px; padding:0 46px; background:#fafafa; overflow:hidden; margin:48px 0 90px;}
.main .proinfo h3.title{ line-height:46px; color:#333; font-size:24px; text-align:left; padding:38px 0 0;}
.main .proinfo p.mark{ line-height:34px; text-align:left; padding:0 0 18px; margin:0 0 28px;}
.main .proinfo h4{ display:block; line-height:48px; color:#ff3538; font-size:18px; overflow:hidden;}
.main .proinfo .txt{ line-height:30px; color:#333; font-size:14px; overflow:hidden; padding:0 0 24px;}
.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:184px;}

/*视频案例*/
.main ul.videoList{ display:block; overflow:hidden; padding:38px 0 36px; margin:0 -15px;}
.main ul.videoList li{ width:378px; background:#fff; overflow:hidden; border-radius:10px; position:relative; float:left; margin:0 16px 40px; box-shadow:0 0 7px 0 rgba(0,0,0,0.1);}
.main ul.videoList li a.pic{ display:block; overflow:hidden; position:relative; *background:#000;}
.main ul.videoList li a.pic img{ display:block; width:100%; height:256px; *opacity:0.5; *filter:alpha(opacity:50); *zoom:1;}
.main ul.videoList li a.pic em{ display:block; width:100%; height:100%; background:rgba(0,0,0,0.5) url(../images/video.png) center no-repeat; *background:url(../images/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:16px; text-align:center; overflow:hidden; padding:0 0 10px;}
.main ul.videoList li a.title:hover{ color:#03428a; font-weight:bold;}

/*企业文化*/
.main .culture{ background:url(../images/culture_bg.jpg) center bottom no-repeat; overflow:hidden;}
.main .culture ul.txt{ display:block; overflow:hidden; padding:24px 0 0;}
.main .culture ul.txt li{ display:block; min-width:152px; padding:0 0 0 92px; float:left;}
.main .culture ul.txt li:first-child{ padding:0;}
.main .culture ul.txt li h4{ display:block; line-height:50px; color:#444; font-size:18px; overflow:hidden; border-bottom:3px solid #999; float:left;}
.main .culture ul.txt li .txt{ line-height:62px; color:#444; font-size:16px; overflow:hidden; clear:both;}
.main .culSlide{ position:relative; padding:28px 0 28px;}
.main .culSlide .bd{ width:1236px; position:relative; z-index:3; margin:0 -18px;}
.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:376px; overflow:hidden; margin:0 18px;}
.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 12px; margin:54px 234px 96px;}
.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; height:192px; padding:8px 0 10px; position:relative; z-index:5;}
.main dl.licheng dd em{ display:block; width:8px; height:8px; background:#fff; border:4px solid #fa3e42; border-radius:50%; margin:28px 72px 0;}
.main dl.licheng dd a.pic{ display:block; width:280px; 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:186px;}
.main dl.licheng dd .con{ overflow:hidden; padding:34px 0 0;}
.main dl.licheng dd .con b{ display:block; line-height:64px; color:#fa3e42; font-size:24px; overflow:hidden;}
.main dl.licheng dd .con .txt{ display:block; max-height:78px; line-height:26px; color:#444; font-size:16px; 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:36px -14px 78px;}
.main ul.honorList li{ display:block; width:33.33%; overflow:hidden; float:left;}
.main ul.honorList li a{ display:block; background:#f0f5fa; padding:18px; overflow:hidden; position:relative; margin:32px 14px 0;}
.main ul.honorList li a img{ display:block; width:100%; height:260px; margin:0 auto; transition:all ease 0.4s;}
.main ul.honorList li a span{ display:block; line-height:36px; color:#03428a; font-size:16px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:16px 0 0;}
.main ul.honorList li a:hover span{ font-weight:bold;}

/*展耀风采*/
.main ul.fcList{ display:block; overflow:hidden; margin:36px -14px 56px;}
.main ul.fcList li{ display:block; width:33.33%; overflow:hidden; float:left;}
.main ul.fcList li a{ display:block; overflow:hidden; position:relative; margin:24px 14px 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:248px;}
.main ul.fcList li a span{ display:block; line-height:48px; color:#333; font-size:16px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.fcList li a:hover span{ color:#03428a; font-weight:bold;}

/*新闻列表*/
.main ul.newsList{ display:block; overflow:hidden; padding:24px 0 64px;}
.main ul.newsList li{ display:block; overflow:hidden; padding:36px 0; border-bottom:1px solid #ddd;}
.main ul.newsList li a.pic{ display:block; overflow:hidden; float:left; margin-right:46px;}
.main ul.newsList li a.pic img{ display:block; width:254px; height:180px; transition:all ease 0.4s;}
.main ul.newsList li a.title{ display:block; line-height:30px; color:#333; font-size:20px; font-weight:bold; 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:48px; color:#999; font-size:14px; overflow:hidden;}
.main ul.newsList li .txt{ height:48px; line-height:24px; color:#999; font-size:14px;
	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:block; 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;}

/*图片展示*/
.shadow{ display:none; width:100%; height:100%; background:#000; opacity:0.6; filter:alpha(opacity:60); zoom:1; position:fixed; left:0; top:0; z-index:99998;}
.picshow{ display:none; position:fixed; left:50%; top:44%; margin:-10px 0 0 -10px; z-index:99999;}
.picshow img{ display:block; max-width:740px; max-height:560px; background:#ddd; border:10px solid #fff; border-radius:16px;}
.picshow a.close{ display:block; width:28px; height:28px; background:#fff url(../images/close_btn.png) center no-repeat; border-radius:50%; position:absolute; right:-14px; top:-14px;}
.picshow{ height:84%; padding-bottom:20px; top:50%;}
.picshow img{ max-width:800px; max-height:100%;}









/**/