.wel-banner { position: relative; background: #f5f5f5; z-index: 3; height:auto !important;}
.wel-banner .list li { position: absolute; top: 0; left: 0; display: none; width: 100%; height: 100%; background-size: cover !important;}
.wel-banner ul.list { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%;}
.wel-banner .btns { position: absolute; bottom: 15px; left: 50%; z-index: 2; }
.wel-banner .btns span { width: 10px; height: 10px; background: url(../images/btn01.png) no-repeat center; cursor: pointer; margin: 0 7px;}
.wel-banner .btns span.cur, .wel-banner .btns span:hover { background: url(../images/btn01_h.png) no-repeat center;}
.wel-banner .list p { text-align: center; font-size: 16px; color: #fff; line-height: 26px; position: relative; top: -50px; opacity: 0; filter: alpha(opacity=0); width: 100%; padding: 47px 0;
	background: url(../images/wel01.png) no-repeat center; transition: left 0.5s, width 0.5s;
}
.wel-banner.fixed { height: 100%; z-index: 700; }
.wel-banner.fixed .w1200 { height: 460px; }
.wel-banner .inline-tit { padding-top: 147px; margin-left: 32px; }
.wel-banner .w1200 { height: 710px; z-index: 2; margin-bottom: 40px; }
.wel-show { width: 100%; position: relative; }
.index-title { padding: 45px 0; display: block; text-align: center; }
.index-title em { display: block; background: url(../images/tbg.png) center bottom no-repeat; font-size: 30px; font-weight: 700; padding-bottom: 25px; line-height: 65px; font-style: normal; letter-spacing: 2px;}
.index-title p { font-size: 13px; color: #999; padding-top: 15px;}
.link-list { width: 100%; padding: 20px 0;}
.link-list .bd li { width: 380px; float: left; margin-right:30px; text-align: center;}
.link-list .bd li.rigsty{ margin-right:0 !important;}
.link-list .bd li h2 { font-size: 20px; font-weight: bold; line-height: 30px; padding-bottom: 20px; text-align: center; text-transform: uppercase; transition: color 0.3s;}
.link-list .bd li h2 a { color: #333;}
.link-list .bd li a { display: block; width: 100%; }
.link-list .bd li .pic { width: 100%; overflow: hidden; min-height: 260px; border-radius: 10px; margin-bottom: 21px; background: #f5f5f5;}
.link-list .bd li img { width: 100%; transition: all 0.5s;}
.link-list .bd li .box { width: 100%; position: relative;}
.link-list .bd li .font { width: 100%; padding: 0 10px 0; font-size: 16px; line-height: 26px; overflow: hidden; }
.link-list .bd li .font a { color: #666; }
.link-list .bd li:first-child .box { background: none; }
.link-list .bd li h3 { font-size: 16px; line-height: 24px; height: 48px; overflow: hidden; padding: 33px 42px 0px; width: 316px; }
.link-list .bd li h3 a { color: #000;}
.link-list .bd li h4 { font-size: 12px; color: #999; line-height: 12px; font-weight: normal; padding: 24px 42px 0px;}
.link-list .bd li span.line { width: 0; height: 3px; background: #000; left: 0; position: absolute; bottom: 0; transition: width 0.5s; }
.link-list .bd li:hover img { transform: scale(1.1, 1.1); }
.link-list .bd li:hover span.line { right: 0; width: 100%; }
.link-list .bd li:hover h2 a { color: #4b94ce; }
.nones { width: 100%; height: 90px; display: none; position: absolute; top: 0; left: 0 }
.indpro { background: url(../images/pbg.jpg) center no-repeat; padding: 15px 0 25px; }
.indpro .index-title em { color: #fff; }
.indpro .index-title p { color: #eee; }
.ind_map { border-top: 1px #ddd dashed; background: #eee; padding: 35px 0 25px; }
.ind_maps { width: 1200px; margin: 0 auto; }

/**/
.wel-shand{ padding-bottom: 56px; width: 100%; position: relative; }
.wel-shand .bd li{ width: 380px; margin-right: 29px; float: left; border-radius: 10px; cursor: pointer; overflow: hidden; position: relative; box-shadow: 0 0 5px #e4e4e4 }
.wel-shand .bd .pic{ position: relative; width: 100%; text-align: center; overflow: hidden; border-top-right-radius: 10px; border-top-left-radius: 10px;}
.wel-shand .bd img{ width: 100%; transition:all 0.3s; }
.wel-shand ul{ width: 103%; text-align: center;}
.wel-shand .bd .title{ width: 160px; height: 45px; text-align: center; display: block; line-height: 45px; font-size: 16px; color: #000; background: #fff; position: absolute; bottom: 80px; left: 50%; margin-left: -80px; }
.wel-shand .bd .box{ width: 360px; padding: 20px 10px 0 10px; height:50px; text-align: center; background: #fff; }
.wel-shand .bd a{ display: block; width: 100%; }
.wel-shand .bd .box  p{ text-align: center; }
.wel-shand .bd .box a:hover{ color: #4b94ce }
.wel-shand .bd .box a{ display: inline-block; zoom: 1; *display: inline; width: auto; color: #000; transition:all 0.3s; }
.wel-shand .bd h3{ font-size: 18px; color: #000; line-height: 34px; text-transform: uppercase; }
.wel-shand .bd p{ font-size: 14px; color: #666; line-height: 24px; }
.wel-shand .bd h2{ color: #000; height: 24px; font-size: 18px; line-height: 24px; padding-bottom: 10px; transition:color 0.3s; }
.wel-shand .hd a{ display: block; width:100px; height: 50px; position: absolute; top:50%; margin-top: -76px; cursor: pointer; transition:background 0.3s; } 
.wel-shand .hd a.prev{ background: url(../images/btn02.png) no-repeat center; left: -30px; }
.wel-shand .hd a.prev.on{ left: 0px; }
.wel-shand .hd a.prev:hover{ background: url(../images/btn02_h.png) no-repeat center; }
.wel-shand .hd a.next{ background: url(../images/btn03.png) no-repeat center; right: -30px;}
.wel-shand .hd a.next.on{ right: 1px;}
.wel-shand .hd a.next:hover{ background: url(../images/btn03_h.png) no-repeat center;}
.wel-shand .bd li:hover img{ transform: scale(1.1); }

.title{ padding-top: 48px; }
.title h2{ font-size: 36px; color: #666; line-height: 76px;}
.title i{ width: 30px; height: 2px; background: #4b94ce; display: block; margin-bottom: 30px; }
.title p{ font-size: 14px; color: #666; line-height: 30px;}

.picScrollyi{ overflow: hidden; width: 1200px; overflow: hidden; padding-bottom:80px; }
.picScrollyi ul li{ position: relative; border:1px solid #efeded; width:400px; float:left; height: 100px; cursor: pointer; box-sizing:border-box; }
.one-ajax-poa{ position:absolute; background:url(../images/img_87.png) ; top:50%; left: 50%; width: 0; height: 0; opacity: 0; font-size: 20px; color: #fff; text-align: center; line-height: 100px; filter: alpha(opacity=0); transition:all 0.3s; }
.picScrollyi ul li:hover .one-ajax-poa{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	transition:all 0.3s;
}
