/*banner背景图片动画*/
@-webkit-keyframes scale-bg{
	from{
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
@keyframes scale-bg{
	from{
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
.neirong td{padding: 0 15px;}
.neirong *{line-height:2em;}
/*banner */
.index_main{
	background: #fff;
}
.index_main .section1{
	position: relative;
}
.index_main .section1 .index_banner .item{
	background-size: cover;
	-webkit-background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
	height:100vh;
	position: relative;
}
.pagi{margin:50px 0 0px 0;text-align: center;}
.pagi a,.pages span{display: inline-block;height: 50px; text-align:center; padding:0 8px; line-height: 50px;color:#000; background:#fff; margin:0 1px; min-width: 50px;text-align: center; font-size: 16px;}
.pagi a:hover,.pagi a.on{color:#fff;background-color: #0070b2;}
.fabu span{padding-left:30px;}
.title213{text-align:center; font-size:30px; padding-bottom:30px;}
.fabu{font-size:14px; color:#ccc; text-align:center; padding-bottom:30px;}
.index_main .section1 .index_banner .item.slick-current .scaleBg{
	visibility: visible; 
	-webkit-animation:scale-bg 6s linear forwards;
	animation:scale-bg 6s linear forwards;
}
.index_main .section1 .index_banner .items{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.index_main .section1 .index_banner .items:after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.2);
}
.index_main .section1 .index_banner .item > .inner{max-width: 1170px; margin: 0 auto; display: block; position: absolute;top: 50%;
	right: 10px;
	left:10px;
	opacity: 0; 
	transform: translateY(40px);
	-webkit-transform: translateY(40px); 
	-webkit-transition: all 500ms ease; 
	transition: all 500ms ease;}
.index_main .section1 .index_banner .item > .inner .block_txt{width:320px; margin-left:60px; text-align:center}
.index_main .section1 .index_banner .item .inner1 .block_txt h3{font-size:20px; padding-bottom:20px; color:#fff; font-family: 'Noto+Sans' !important;}
.index_main .section1 .index_banner .item > .inner3{max-width: 1170px;}
.index_main .section1 .index_banner .item .inner2 .block_txt h3{font-size: 55px; color: #fff; padding-bottom: 145px;}
.index_main .section1 .index_banner .item .inner .block_txt p{font-size: 25px; color: #fff; line-height: 36px;}
.index_main .section1 .index_banner .item .inner .block_txt a{width: 100%; height: 68px; line-height: 68px; font-size: 14px; color: #000; display: block; text-align: center; margin: 40px auto; border-radius: 4px; background:#fff
}
.index_main .section1 .index_banner .item .inner .block_txt a:hover{ color:#0070b2}

.index_main .section1 .index_banner .item > .inner2 .block_txt{width:370px}
.index_main .section1 .index_banner .item .inner2 .block_txt a{ margin-top: 40px;}
.index_main .section1 .index_banner .item .inner3 .block_txt a{margin: 0 auto; margin-top: 40px; width:320px; background: rgba(255,255,255,0.65);}
.index_main .section1 .index_banner .item > .inner3 .block_txt{width: inherit; margin:0}
.index_main .section1 .index_banner .item.active  > .inner{
	opacity: 1; 
	-webkit-transform: translateY(0); 
	transform:translateY(-50%); 
	-webkit-transition-delay: 100ms; 
	transition-delay: 100ms;
}
.index_main .section1 .index_banner .item .inner .block_txt h4{
	font-size: 24px;
	color: #fff;
}
.index_main .section1 .index_banner .item .inner .block_txt h2{
	color: #fff;
	font-size: 60px;
	font-weight: normal; line-height: 65px;
	letter-spacing:0px;font-family: 'Noto+Sans' !important;
}

.index_main .section1 .index_banner .item .inner .block_txt h2 span{
	color: #f5c920;
	display: inline-block;
	letter-spacing: 5px;
}

.index_main .section1 .slick_txt{
	width:30%;
	height: 100%;
	background-color: transparent;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease; 
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	font-size: 0;
	outline: none;
	border:0;
}
.index_main .section1 .left{
	left: 0;
}
.index_main .section1 .right{
	right:0;
}
.index_main .section1 .slick_txt:hover .slick_arrow{
	opacity: 1;
	visibility: visible;
}
.index_main .section1 .slick_txt .slick_arrow{
	width: 20px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease;
	opacity: 0;
	visibility: hidden;
}
.index_main .section1 .slick_txt .prev{
	background-image:url(../images/ban_prev.png);
	left:60px;
}
.index_main .section1 .slick_txt .next{
	background-image:url(../images/ban_next.png);
	right:60px;
}
.index_main .section1 .slick_txt .prev:hover{
	background-image:url(../images/ban_prev_hover.png);
}
.index_main .section1 .slick_txt .next:hover{
	background-image:url(../images/ban_next_hover.png);
}
.index_main .section1 .number{
	position: absolute;
	bottom:60px;
	left: 50%;
	padding-bottom: 5px;
	display: table;
	padding: 0 20px;
	width: auto;
	text-align: center;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.index_main .section1 .number span{
	font-size: 14px;
	color: #fff;
	margin-right:10px;
	display: inline-block; text-indent: -100000px; width:10px; height:10px;  border: solid 1px #fff; border-radius: 10px;
	cursor: pointer;
	position: relative;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease;
}
.index_main .section1 .number span:last-child{
	margin-right: 0;
}
.index_main .section1 .number span:after{
	content: "";
	display: inline-block;
	width: 0;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	bottom:-20px;
	opacity: 0;
	visibility: hidden;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease;
}
.index_main .section1 .number span.active{
	 background:#fff
}
.shubiao{width: 22px; height: 36px; z-index: 10;  background: url(../images/shubiao.png) no-repeat; display: block; position: absolute; bottom: 24px; left: 0; right: 0; margin: 0 auto; animation-name: example;  animation-duration: 1s;animation-iteration-count: infinite;}
@keyframes example {
  0%   {bottom: 24px}
  50% {bottom: 14px;}
  100%   {bottom: 24px}
}
.section2{height: 1000px; background: url(../images/section2.jpg) no-repeat left bottom; position: relative;}
.section2:after{height: 1000px; width: 50%; background:url(../images/section1_1.jpg) no-repeat left center; display: block; content: ""; position: absolute; top: 0; right: 0;}
.section2 h3{padding-top: 320px; font-size: 70px; color: #000; font-weight: bold;}
.section2 h3 span{font-weight: normal; font-size: 34px; display: block; padding-bottom: 35px;}
.section2 li{padding-bottom: 26px; line-height: 34px;}
.section2 li img{padding-right: 18px;}
.section2 a{color: #000; width:285px; height:60px; background:#f0f0f0; margin-top: 70px; display: inline-block; line-height:60px; text-align:center;}
.section2 .container,.section2 .container .row{height: 100%}
.section2 .container .row > div{height: 100%; position: initial;}
.section2_img{ height: 100%}
.section2_img img{position: absolute; bottom: 0; z-index:1;  right: 185px;}
.section3{height: 890px; background: url(../images/section3_bg.jpg) no-repeat; background-size: cover;}
.section3 .row{background:url(../images/section3.png) no-repeat center center; background-size: 100%; height: 100%; position: relative; transition: all 0.8s;}
.section3:hover .row{background-size:110%}
.section3 .container{height: 100%}
.section3 h3{font-size: 40px; position: absolute; top: 350px; right: 0; line-height: 1.2em;}
.section3 h3 span{display: block; font-size: 24px;}
.section3 p{font-size: 20px; position: absolute; bottom: 95px; line-height:54px; text-align:right}
.section4{padding: 120px 0;}
.newli img{width: 100%;}
.section4 .col-sm-4{padding: 0 8px}
.section4 .row .row{margin: 0 -8px;}
.newli{position: relative;}
.text{position: absolute; bottom: 95px; width: 100%; text-align: center; z-index: 10;}
.text h3{font-size: 34px; color: #fff; padding-bottom: 30px;}
.text a{font-size: 16px; color: #fff;  width:145px; height:40px; display:block; text-align:center; margin:0 auto; border:solid 1px #fff; line-height:38px; border-radius:4px; transition: all 0.5s;}
.newli:hover .text a{background:#fff; color: #0070b2;}
.liuyan span{color:#f00}
.newli{overflow:hidden}
.newli > a{display: block;}
.section4 .newli > a:before{content: ""; display: block; position: absolute; width: 100%; height: 100%; transition: 0.5s; z-index: 10;  background: rgba(29,41,63,0.35);}
.section4 .newli:hover a:before{opacity: 0;}
.section4 .newli img{transition: all 0.4s;  filter: blur(5px); -webkit-filter: blur(5px);}
.section4 .newli:hover img{transform: scale(1.1); filter: blur(0px); -webkit-filter: blur(0px);}
.section5{background: url(../images/section5.jpg) no-repeat; height: 732px; background-size: cover; padding: 80px 0}
.sec_tit{font-size: 34px; color: #fff; text-align: center;}
.sec_tit span{font-size: 16px; display: block; padding-top: 10px;}
.items2{padding-top: 92px;}
.items2 dl{width: 25%; float: left; text-align: center;}
.items2 dd{font-size: 14px; color: #fff; line-height: 2em;}
.items2 dt{font-size: 25px; margin: 0; color: #fff; padding-bottom: 30px;}
.items2 dt span{display: block; width: 134px; height: 134px; background: #fff; border-radius: 50%; margin: 0 auto; margin-bottom: 48px;transition:all 0.4s;}
.items2 .fw1 span{background: url(../images/fw1.png) no-repeat center center #fff;}
.items2 .fw2 span{background: url(../images/fw2.png) no-repeat center center #fff;}
.items2 .fw3 span{background: url(../images/fw3.png) no-repeat center center #fff;}
.items2 .fw4 span{background: url(../images/fw4.png) no-repeat center center #fff;}
.items2 dl:hover span{transform:scale(1.15);}
.section6{padding: 120px 0;}
.section6 .sec_tit{color: #000; margin: 40px 0 80px 0}
.section6 .row .row{margin: 0 -8px;}
.section6 .col-sm-4 {padding: 0 8px;}
.section6 .newli span{font-size: 16px; color: #999; padding: 0 15px; line-height: 72px; transition: all 0.5s}
.section6 .newli p{line-height: 26px; color: #000; padding: 0 15px; transition: all 0.5s}
.section7 .row > div{padding: 0}
.section7{padding: 75px 0; background: #f5f5f5}
.section7 .row > div dt{font-size: 22px; color: #0070b2; padding-bottom: 40px;}
.section7 .row > div dd{max-width: 525px; line-height: 24px; font-size: 14px;}
.section7 .row > .col-sm-4 dd{line-height: 34px;}
.section7 .fa:before{font-size:0; color: #0070b2}
.section7 .fa{width: 20px; display: inline-block; text-align: center; margin-right: 8px;padding-top: 10px; float: left;}
footer{background: url(../images/footer.jpg) no-repeat; background-size: cover; padding: 100px 0 30px 0}
.zhinan dl{width: 33.33%; float: left;}
.zhinan dl a{color: #fff; font-size: 14px; line-height: 25px; color:#808080}
.zhinan dl dt{color: #fff; font-size: 20px; padding-bottom: 35px;}
.zhinan dl:last-child{float: right; width: auto; max-width: 33.333%}
.zhinan{overflow: hidden; padding-bottom: 150px;}
.copyright{padding: 20px 0; color: #fff; font-size: 14px; border-top: solid 1px #808080; color:#808080}
.section6 .newli{transition: all 0.5s; padding-bottom: 15px;}
.section6 .newli:hover span,.section6 .newli:hover p{}
.section6 .newli img{    transition: all 0.4s;}
.section6 .newli:hover img{transform:scale(1.05);}
.section6 .newli:hover p{color:#0070b2; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.zhinan dl a:hover{color: #0070b2}




.about-2{min-height: 100vh;background: url(../images/about_2.jpg) no-repeat center bottom; background-size: 100%; text-align: center; position: relative;}
.about-2:before{content:""; display:block; height:100%; width:100%; background: url(../images/about_2_1.jpg) no-repeat center top; position: absolute; top:0; left:0; background-size: 100%;}
.about-2 .row{transform: translateY(-50%); margin-top: 50%;}
.about-2 h3{line-height: 2em; font-size: 30px; color: #205365; padding-top:50px; padding-bottom: 50px;}
.about-2 h3 span{display: block;}
.about-2 p{color: #205365; font-size: 16px; line-height: 1.5em; text-transform:uppercase; max-width: 950px; margin: 0 auto}
.about-2 p span{display: block;}
.linian{background: #617884; padding: 220px 0 190px 0}
.l_iteam{padding: 60px 45px; background: #205365; margin-bottom: 20px; display: flex;}
.l_iteam .col-sm-4 span{ color: #0273b3; font-weight: bold; font-size: 144px; line-height: 80px; text-transform: uppercase; background-image: -webkit-linear-gradient(right,#31bac0,#0273b3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; font-style: italic;}
.l_iteam .col-sm-4 span i{font-weight: bold; font-size: 76px;  font-style: italic;}
.l_iteam:nth-child(even) .tou{order: 2; text-align:right}
.l_iteam:nth-child(even) .col-sm-4 span{background-image: -webkit-linear-gradient(right,#7b3de8,#31bac0,#0273b3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.l_iteam:nth-child(even) .wei2{text-align: right;}
.l_iteam h3{margin: 0; color: #fff; font-size: 50px; padding: 28px 0; position: relative;}
.l_iteam h3:after{content:""; display:block; bottom:15px; left:20px; position: absolute; width:92px; height:20px; background:rgba(255,255,255,0.2);}
.l_iteam h4{font-size: 22px; color: #fff;}
.l_iteam:nth-child(2) h3:after{left: inherit; right:20px;}
.l_iteam p{font-size: 20px; color: #fff;}
.qq_map{position: relative;}
.qq_map li{position: absolute; font-size:20px; cursor: pointer; color:#fff; text-transform: uppercase; display:block;}
.qq_map li span{width:16px; height:16px; border-radius: 16px; position: relative; background:#fff; display:block; float:right; margin:7px 10px;}
.qq_map li:nth-child(1){left:125px; top:230px;}
.qq_map li:nth-child(2){left:560px; top:306px;}
.qq_map li:nth-child(3){left:890px; top:330px;}
.qq_map li:nth-child(3) span{display:block; float:inherit}
.qq_map li:nth-child(3){text-align:center}
.qq_map li:nth-child(4) span{ float:left}
.qq_map li:nth-child(4){left:905px; top:285px;}
.qq_map li span:after{content:""; display:block; width:40px; height:40px; opacity: 0; position: absolute; border-radius: 40px; background:#0070b2; border:solid 8px #fff; top:-12px; left:-12px;}
@keyframes example2 {
  0%  {opacity: 0;}
  50% {opacity: 1;}
  100%{opacity: 0;}
}
.qq_map li:hover span:after{ animation-name: example2; animation-duration: 1s; animation-iteration-count: infinite;}
.about_fw{background: #617884; padding: 0 0 130px 0}
.about_fw .items2 .fw1 span{background: url(../images/fw11.png) no-repeat center center #566974;}
.about_fw .items2 .fw2 span{background: url(../images/fw21.png) no-repeat center center #566974;}
.about_fw .items2 .fw3 span{background: url(../images/fw31.png) no-repeat center center #566974;}
.about_fw .items2 .fw4 span{background: url(../images/fw41.png) no-repeat center center #566974;}
.tit_a{font-size: 34px; position: relative; padding-top: 110px; margin-bottom: 70px; text-align: center; padding-bottom: 5px;}
.tit_a:after{content: ""; display: block; width: 12px; height:0px; background: #000; position: absolute; bottom: 0; left: 0; right: 0; margin: auto;}
.kabenzn h3{ font-size: 22px; color:#333333; line-height: 40px; margin: 0 auto; padding-bottom:100px; text-align: left;}
.kabenzn p{max-width: 910px; color: #888; line-height: 22px; font-size: 14px; margin: 0 auto; padding-top: 86px; padding-bottom: 110px; text-align: center; text-transform: uppercase;}
.ab_img{display: inline-block; margin: 0 auto; position: relative;}
.kabenzn{text-align: center;}
.a_logo{position: absolute; bottom: -60px; left: 50%; transform: translateX(-50%);}
.quanqiu{background: url(../images/map_bg.jpg) no-repeat center bottom #617884; height:1080px;}
.quanqiu .tit_a{ color: #fff;  margin-top: 80px;}
.quanqiu .tit_a:after{background: #fff;}
.quanqiu h3{text-align: center; font-size: 34px; color: #fff; padding-bottom: 110px; text-transform: uppercase;}


img{max-width: 100%}
.ny_banner2{height: 544px;}
.ny_banner2 h3{font-size: 60px; color: #fff; text-align: center; padding-top: 215px; text-transform: uppercase;}
.ny_banner2 h4{font-size: 32px; color: #fff; text-align: center; margin-top: 20px; padding-bottom: 35px; position: relative;}
.ny_banner2 h4:after{width: 60px; height: 3px; background: #fff; position: absolute; content: ""; display: block; left: 50%; transform: translateX(-50%); bottom: 0}
.js_iteam .pull-left{padding: 0 10px;}
.ny_banner2 p{font-size: 38px; color: #fff; text-align: center; padding-top: 25px;}
.js_section1 .js_iteam .pull-lefts{width: 33.3333%}
.js_section1 .js_iteam {margin: 0 -10px;}
.js_section2 .js_iteam {margin: 0 -10px;}
.js_section3 img{height: 274px;}
.js_iteam .col-sm-12{padding: 0 10px;}
.title_js{font-size: 38px; padding: 0px 0 44px 0px; margin-top:130px; position: relative; background:url(../images/qiy.jpg) no-repeat right 10px}
.title_js:before{content: ""; display: block; width: 30px; height: 30px; border-radius: 30px; border: solid 8px #6d3b8c; float: left; margin-top: 15px; margin-right: 20px;}
.title_js:after{content: ""; display: block; width: 120px; height: 1px; background: #ddd; margin-top: 25px;}
.js_section1 p,.js_section2 p{font-size: 20px; line-height: 36px; padding-bottom: 36px; color:#666}
.js_iteam > div span{border-bottom: solid 1px #ddd; line-height: 60px; display: block;text-align: right; font-size:14px; color:#b2b2b2}
.js_section4{padding-bottom: 130px;}
.js_section2 .title_js:before{border: solid 8px #172b82}
.js_section3 .title_js:before{border: solid 8px #d62a45}
.js_section4 .title_js:before{border: solid 8px #91cee8}
.yishu{padding: 150px 0; background: url(../images/js_bg.jpg) no-repeat center center; background-size: cover;}
.yishu .container{text-align: center;}
.yishu h5{text-transform: uppercase; font-size: 18px; color: #fff; padding-bottom: 24px;}
.yishu h3{padding-bottom: 50px; font-size: 40px; color: #fff; position: relative;}
.yishu h3:after{content: "beauty of fusion"; display: block; text-transform: uppercase; font-size: 80px; color: #fff; opacity: 0.1; font-weight: bold; position: absolute; bottom: 55px; right:0; left: 0;}
.yishu p{font-size: 20px; color: #fff; line-height: 36px; padding-bottom: 60px; text-align: left;}
.ys_iteam{max-width: 710px; overflow: hidden; margin: 0 auto; color: #fff; line-height: 40px; font-size: 20px;}
.ys_iteam .div{background:rgba(255,255,255,0.2)}
.jb_1 p{ font-size: 20px; text-align: left; line-height: 40px; margin: 0 auto; color:#333333}
.jblc1{display: flex; padding-top: 100px;}
.jblc1 > img{padding-right: 100px; width: 60%}
.jb_wz{padding-top: 58px;}
.jb_wz h3{border-top: solid 5px #dfdfdf; padding: 80px 0 50px 0; font-size: 34px;}
.jb_wz h3:before{content: ""; display: block; width: 30px; height: 30px; border-radius: 30px; border: solid 8px #172b82; float: left; margin-top: 5px; margin-right: 20px;}
.ganai .jb_wz h3:before{border: solid 8px #6d3b8c;}
.kangfu .jb_wz h3:before{border: solid 8px #91cee8;}
.tit_a2{padding-top: 110px;}
.jb_wz p{font-size: 18px; line-height: 32px; color:#666; padding-bottom: 50px;}
.jblc2 > img{order: 2; padding-left: 100px; padding-right: 0}
.jblc3{padding-bottom: 150px;}
.job{padding-top: 50px;}
.job .tit_a{padding-top: 80px; margin-bottom: 30px; text-transform: uppercase;}
.job h4{ text-align: center; font-size: 22px; font-weight: lighter; color:#333;}
.xian{width: 1px; height: 50px; background: #507ba5; margin: 80px auto 0 auto}
.gykb{padding-bottom: 70px; background: url(../images/gykb_bg.jpg) no-repeat center center; background-size: cover; text-align: center;}
.line{width: 1px; height: 50px; background: #fff; margin: 0px auto 30px auto}
.gykb h3{font-size: 34px; padding-bottom: 10px; color: #fff;}
.gykb h5{font-size: 14px; padding-bottom: 50px; color: #22589b;}
.gykb p{font-size: 20px; line-height: 40px; color: #fff; padding-bottom: 35px;}
.job_biao{margin: 0 -7px;}
.w_1{width: 11.11111111111%; float: left; padding:0 7px;}
.w_1 span{height: 120px; width: 100%; line-height: 120px; background:#f5f5f5; display: block; text-align: center; font-size: 26px; color: #1d293f;}
.j_table td{height: 42px; text-align: center; font-size: 20px;}
.j_table{margin-bottom: 130px;}
.j_table{padding-top: 60px;}
.j_table tr:first-child{background-image: -webkit-linear-gradient(right,#7bc6c1,#26328a);}
.j_table tr:nth-child(even){background:#f5f5f5;}
.j_table tr:first-child td{font-size: 20px; color: #fff;}
.contact222 .tit_a{font-size: 22px; line-height:36px;}
.liuyan{border-radius: 6px; border: solid 1px #ccc; margin-bottom: 110px; overflow: hidden; padding: 60px 30px}
.liuyan label{font-size: 16px; text-transform: uppercase; font-weight: normal; padding-bottom: 15px; display: block; }
.liuyan input,#content{line-height: 30px; height: 30px; width: 100%; border-bottom: solid 1px #ccc; margin-bottom: 40px;}
.liuyan .submit-btn{width: 160px; height: 48px; border-radius: 0; background:#0070b2; line-height: 48px; border-radius: 4px; float:right; text-align: center; color: #fff; font-size: 20px; padding: 0; border: 0}
.news{background: #fff; padding: 120px 0}
.news_li{background: #fff; padding: 20px 5px;}
.news_li h3{padding: 28px 0; color: #0070b2; font-size: 22px;}
.news_li{margin-top: 50px;}
.news_li:first-child{margin-top: 0}
.news_li p{line-height: 26px; overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.news_li span{color: #999; margin-top: 58px; display: block;}


.maps{height:543px;background-size:cover;position: relative;}
.map_txt{max-width:540px;position: absolute;background: url(../images/map_txt.png) no-repeat center top;height:233px;top:-10px;z-index: 10;left: 0;right: 0;margin: 0 auto;text-align:center;}
.map_txt img{display:none}
.map_txt h3{font-size:24px; color:#fff; padding-top:38px; padding-bottom:15px;}
.map_txt p{font-size:18px; line-height:24px; color:#fff}

.pro_main2{min-height: 2000px; background: url(../images/pro_bg.jpg) no-repeat center top; margin: 0 auto}
.pro_t_l{padding-top: 260px;}
.pro_t_l h1{font-size: 65px; color: #fff; display: block; overflow: hidden;}
.pro_t_l h1 span{font-size: 75px; color: #015485; float: left;}
.pro_t_l h2{font-size: 75px; color: #fff; padding-top: 20px;}
.pro_t_l h3{font-size: 40px; color: #fff; display: inline-block; padding: 0 5px; background: #044e8f; margin-top: 20px;}
.pro_t_l h4{font-size: 40px; color: #fff}
.pro_t_l a{width: 100px; height: 26px; line-height: 24px; border: solid 1px #044e8f; color: #044e8f; font-size: 14px; text-align: center; display: block; margin-top: 80px;}
.pro_top{position: relative; max-width: 1920px; margin: 0 auto}
.pro_top:after{width: 800px; height: 1241px; content:""; display: block; background: url(../images/pro_b.png) no-repeat center bottom; position: absolute; right: 0; top: 70px;}
.zdycsb{padding-top: 285px;}
.pro_tit{font-size: 45px; color: #333; padding-bottom: 30px;}
.venus{padding: 65px; background: #f0f0f3; position: relative; z-index: 1}
.venus h3{font-size: 40px; color: #000; padding-bottom: 40px;}
.venus h4{font-size: 35px; color: #333; padding-bottom: 90px;}
.venus p{font-size: 22px; line-height: 40px; color: #333; padding-bottom: 120px;}
.venus img{position: absolute; right: -65px;}
.p_iteams{margin: 0 -10px; padding-top: 150px; padding-bottom: 100px;}
.p_iteams .w_20{width: 20%; float: left;  padding: 0 10px;}
.p_iteams .w_20 .piteam{background: #fff; height: 246px; border: solid 2px #ddd; padding: 40px 0; text-align: center; text-align: center; font-size: 22px; line-height: 30px; color: #333}
.p_iteams .w_20 .piteam img{display: block; margin: 0 auto; padding-bottom: 25px;}
.p_tubiao{ display: flex; margin-bottom: 50px;}
.p_tubiao .col-sm-6{padding: 0;}
.p_tubiao .r_text{padding:50px 75px}
.p_tubiao:nth-child(odd) .r_text{order: 2; padding: }
.p_tubiao:nth-child(even) .r_text{text-align: right;}
.r_text h3{font-size: 50px; color: #5aafc5; padding-bottom: 25px;}
.r_text p{font-size: 22px; line-height: 30px; padding-bottom: 40px; color: #333333; position: relative;}
.r_text p:after{content:""; display: block; width: 60px; height: 3px; background: #5aafc5; position: absolute; bottom: 0;}
.p_tubiao:nth-child(even) .r_text p:after{right: 0}
.caozuo{background: #e6e7e7}
.caozuo h3{padding-top: 140px; font-size: 44px; color: #333}
.caozuo h3:after{content:""; display: block; width: 60px; height: 3px; background: #5aafc5; margin: 20px 0 50px 0}
.caozuo p{font-size: 28px; line-height: 50px; color: #333}
.caozuo em{padding-top: 75px; font-size: 18px; line-height: 22px; color: #bbb; display: block;}
.xiaodu em{color:#fff}
.xiaodu{background: url(../images/xd_bg.jpg) no-repeat center center; background-size: cover;}
.xiaodu h3{position: relative; padding-bottom: 70px; padding-top: 200px;}
.xiaodu h3:after{position: absolute; right: 0; background: #fff;}
.xiaodu_txt{text-align: right;}
.xiaodu_txt span{color: #fff;}
.lvse{background: url(../images/lvse.jpg) no-repeat center center; background-size: cover;}
.lvse h3{color: #fff;}
.lvse p{color: #fff;}
.pc_main{display: block;}
.modile{display: none}
.mn_banner{height:618px;}
.pro_main{background: url(../images/mn_bg.jpg) no-repeat center top; margin: 0 auto; padding-top: 264px;}
.mn_banner h3{font-size: 50px; margin-bottom: 30px; color: #fff;}
.mn_banner h4{font-size: 50px; margin-bottom: 50px; color: #16b99a;}
.mn_banner h4:after{content: ""; display: block; width: 60px; height: 3px; background: #fff; margin-top: 50px;}
.mn_banner p{color: #fff; font-size: 20px; text-transform: uppercase;}
.mn_banner{position: relative;}
.mn_banner:after{width: 1075px; height: 304px; background: url(../images/zn_pro.png) no-repeat; content: ""; display: block; position: absolute; right: -80px; top: 310px;}
.fangshi{min-height: 1055px;  text-align: right; max-width: 1920px; margin: 0 auto}
.fangshi h1{font-size: 55px; color: #333; padding-top: 60px; padding-bottom: 25px;}
.fangshi h2{font-size: 14px; color: #ccc; text-transform: uppercase; padding-bottom: 115px;}
.fangshi h3{font-size: 32px; color: #eaba02; padding-bottom: 22px;}
.fangshi h4{font-size: 32px; color: #16b99a; padding-bottom: 100px;}
.fangshi p{font-size: 14px; color: #ccc; text-transform: uppercase; padding-bottom: 60px;}
.fs-btoom{max-width: 0 -15px;}
.fs-btoom .col-sm-5{padding: 240px 0 0 0; text-align: left; font-size: 22px; line-height: 2em; color: #333333}
.yingxiang{padding: 110px 0}
.yingxiang h3{font-size: 55px; color: #16b99a; padding-bottom: 20px;}
.yingxiang h4{font-size: 14px; color: #ccc; text-transform: uppercase; padding-bottom: 90px;}
.yingxiang p{color: #333; font-size: 22px; line-height: 2em;}
.yingxiang .col-sm-7{line-height: 50px; text-align: center; font-size: 22px;}
.tiyan .col-sm-6{padding: 0}
.tiyan h4{font-size: 22px; line-height: 2em; padding: 140px 0 0 100px; display: block;}
.tiyan h3{font-size: 55px; text-align: right; color: #eaba02; padding-top: 140px;}
.tiyan p{font-size: 14px; color: #ccc; text-transform: uppercase; text-align: right; padding-top: 20px;}
.zhiru{padding: 100px 0; margin-top: 100px; background: #f5f5f5}
.zhiru h3{font-size: 55px; text-align: center;}
.zhiru h4{font-size: 14px; color: #ccc; text-transform: uppercase; padding: 45px 0; text-align: center;}
.zhiru .col-sm-3{line-height: 76px; font-size: 22px; color: #666; text-align: center;}
.shuangduan .container{height: 705px; background: url(../images/shuangduan.jpg) no-repeat;}
.shuangduan h3{font-size: 55px; color: #eaba02; padding-top: 80px; padding-bottom: 25px;}
.shuangduan h4{font-size: 14px; color: #ccc; text-transform: uppercase; padding-bottom: 160px;}
.shuangduan p{font-size: 22px; line-height: 2em;}
.n_hover{width:320px; height: 68px; line-height: 68px;font-size: 14px; color: #000; display: block; text-align: center; margin: 40px auto; margin-bottom:0; border-radius: 4px; background: #f0f0f0;}
.n_hover:hover{ color:#0070b2}
.qq_map li:nth-child(2){display:none}

@media only screen and (max-width: 1600px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{
		font-size: 28px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h2{
		font-size: 60px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h3{
		font-size: 20px;
	}
}
@media only screen and (max-width: 1440px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{
		font-size: 24px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h2{
		font-size: 40px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h3{
		font-size: 18px;
		margin-top: 5px;
	}
	.pro_t_l{position: relative; z-index: 2;}
	.pro_top:after{right: -150px;}
}
@media only screen and (max-width: 1366px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{
		font-size: 20px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h2{
		font-size: 26px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h3{
		font-size: 16px;
	}
	.index_main .section1 .index_banner .slick-arrow{
		background-size: auto 30px;
	}
}
@media only screen and (max-width: 1300px){

}
@media only screen and (max-width: 1199px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{
		font-size: 18px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h2{
		font-size: 22px;
		}
	.index_main .section1 .index_banner .item .inner .block_txt h3{
		font-size: 14px;
	}
	.pc_main{display: none}
	.modile{display: block;}
}
@media only screen and (max-width: 992px){
	.index_main .section1 .index_banner .item{
		height: 100vh;
	}
	.section7 dl{margin-bottom: 30px;}
	.jblc1{display: block;}
	.jblc1 > img{padding: 0; width: 100%}
	.jb_wz img{width: 100%; margin-bottom: 20px;}

	.ny_main .row{margin: 0}
	.jb_wz .row{margin: 0 -15px;}
	.js_section1 .js_iteam .pull-left,.js_iteam > div{width: 100%; margin-bottom: 20px;}
	.js_iteam img{width: 100%}
	.index_main .section1 .index_banner .item .inner .block_txt{
		left: 0;
		right:0;
		margin: 0 auto;
		padding: 0 20px;
		top: 42%;
	}
	.index_main .section1 .index_banner .slick-arrow{
		display: none !important;
	}
    .index_main .section1 .index_banner .slick-dots{
    	position: absolute;
    	bottom: 12px;
    }
    .index_main .section1 .index_banner .slick-dots li{
    	width: 12px;
    	height: 12px;
    	border-radius: 50%;
    	border:2px solid #fff;
    }
    .index_main .section1 .index_banner .slick-dots li button{
    	display: none;
    }
    .index_main .section1 .index_banner .slick-dots li.slick-active{
    	background: #fff;
    }
	.index_main .section1 .number{
		bottom: 12%;
		display: none;
	}
	.index_main .section1 .number span{
		margin-right: 22px;
	}
	.index_main .section1 .number span:after{
		bottom: -14px;
	}
	.section2{height: inherit; position: initial; background: url(../images/section2.jpg) no-repeat left top; background-size: cover;}
	.section2_img img{right: 0; position: initial;}
	.section2:after{top: inherit; bottom: 0; display: none}
	.section2_img{display: none}
	.section2 h3{padding: 80px 0 0 0}
	.section2 a{margin-bottom: 70px}
	.section3{height: 520px;}
	.section3 h3{left: 0; right: 0; margin: auto; top: 60px; text-align: center;}
	.section3 p{width: 100%; text-align: center;}
	.section4{padding: 0}
	.items2 dl{width: 50%; margin-bottom: 40px;}
	.items2{overflow: hidden;}
	.section5{height: auto;}
	.section6{padding: 40px 0}
	.section7 .row > div{padding: 0 15px;}
	.zhinan dl{width: 100%; margin-bottom: 40px}
	.zhinan dl:last-child{float: inherit; margin-bottom: 0}
	.zhinan{padding-bottom: 50px;}
	.copyright{padding: 20px 15px;}
	.index_main .section1 .index_banner .item .inner .block_txt h2{line-height: 40px;}
	.index_main .section1 .index_banner .item .inner .block_txt h3{font-size: 22px;}
	.index_main .section1 .index_banner .item .inner .block_txt h3{padding-bottom: 40px;}
	.index_main .section1 .ny_banner .item{height: 300px;}
	.about_fw .row,.linian .row,.about-2 .row{margin: 0}
	.l_iteam{display: inherit;}
	.l_iteam .col-sm-4 span{font-size: 80px;}
	.l_iteam{padding:30px 15px}
	.l_iteam:nth-child(even) .col-sm-8{text-align: left;}
	img{max-width: 100%}
	.header .left{width: inherit;}

}
@media only screen and (max-width: 767px){
    .items2 dl{width: 100%; margin-bottom: 40px;}
}
@media only screen and (max-width: 340px){
 
}
@media only screen and (max-width: 320px){
	
}