﻿@charset "utf-8";



@font-face {



  font-family: "zidingyi";



  src: url("../fonts/zidingyi.woff2") format("woff2"),



       url("../fonts/zidingyi.woff") format("woff"),



       url("../fonts/zidingyi.ttf") format("truetype"),



       url("../fonts/zidingyi.eot") format("embedded-opentype"),



       url("../fonts/zidingyi.svg") format("svg"),



       url("../fonts/zidingyi.otf") format("opentype");



}



html{font-size:62.5%;}



body{margin:0px; font-size:12px; color:#91989f; font-family: Arial, Helvetica, sans-serif,Microsoft YaHei; cursor:default;}



*{padding:0px; margin:0px;}



body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif,Microsoft YaHei;}



h1,h2,h3,h4,h5,h6 {list-style:none; font-weight:normal; color:#555;}



input,select,button{font-size:12px; font-family: Arial, Helvetica, sans-serif,Microsoft YaHei; border:0; background:none; outline:none; vertical-align:middle;}



button {overflow:visible}



img{border:none;}



li{list-style:none;}



a{color:#91989f; text-decoration:none;



-webkit-transition:all .3s;



-moz-transition:all .3s;



-ms-transition:all .3s;



-o-transition:all .3s;



transition:all .3s;}



a:hover{color:#005caf;}



.con{width:1280px; margin:0 auto;}



.clear{overflow:hidden; clear:both; height:0px;}



.fl{float:left;}



.fr{float:right;}







.con{width:1280px; margin:0 auto;}



.container { width:1280px; margin:0 auto}



.header{width:100%; position:fixed; top:0; left:0; z-index:9999;



transition:all .5s;



-o-transition:all .5s;



-ms-transition:all .5s;



-moz-transition:all .5s;



-webkit-transition:all .5s;background:rgba(255,255,255,0.85);}







.header.on{box-shadow:0 0 10px #aaa;}



.header .container{position:relative;width: 80%;}



.header .logo{width:300px; float:left; margin:20px 0 10px;



transition:all .5s;



-o-transition:all .5s;



-ms-transition:all .5s;



-moz-transition:all .5s;



-webkit-transition:all .5s;}



.header.on .logo{width:280px; margin:15px 0 0;}



.header .logo img{width:100%; height:auto;display:block}











.header .an{position:absolute; top:50%; right:15px; height:18px; width:30px; display:none;



transform:translate(0,-50%);



-webkit-transform:translate(0,-50%);



-moz-transform:translate(0,-50%);



-ms-transform:translate(0,-50%);



-o-transform:translate(0,-50%);}



.header .an span{width:30px; height:4px; background-color:#139eda; display:block; position:absolute;



transition:all .5s;



-o-transition:all .5s;



-ms-transition:all .5s;



-moz-transition:all .5s;



-webkit-transition:all .5s;}



.header .an span.a1{top:0; left:0;}



.header .an span.a2{top:8px; left:0;}



.header .an span.a3{top:16px; left:0;}



.header .an.n span.a2{display:none;}



.header .an.n span.a1{top:8px; width:30px;



transform:rotate(45deg);



-o-transform:rotate(45deg);



-ms-transform:rotate(45deg);



-moz-transform:rotate(45deg);



-webkit-transform:rotate(45deg);}



.header .an.n span.a3{top:8px; width:30px;



transform:rotate(135deg);



-o-transform:rotate(135deg);



-ms-transform:rotate(135deg);



-moz-transform:rotate(135deg);



-webkit-transform:rotate(135deg);}







.header.on .language{margin-top: 22px;}







.header .right { float:right; margin-left:10px; margin-top:40px;}



.header.on .right {margin-top:20px;}



.right .dh {float: left;margin-left: 10px;padding-top: 7px;}



.header .right a { display:block; line-height:32px; float:left; color:#fff; font-size:18px; margin-right:12px; border: solid 1px #ccc; width:32px;border-radius: 50%;text-align: center}



.header.on .right a {color: #333;}



.header .right a.a2 { background:url(../images/s.png) center no-repeat;}







.searchIpt {width: 240px;height: 30px;position: absolute;right: 0;top:80px;display: none;z-index: 10;}







.searchIpt .search_txt {width: 172px;padding: 0 0 0 10px;line-height: 30px;background: #333;color: #fff;border: 0;height: 30px;float: left;}







.searchIpt .search_btn {width: 58px;background: #0068ba;border: 0;float: right;color: #fff;height: 30px;cursor: pointer;}



.header .nav{float:right;margin-top: 20px;}



.header.on .nav{margin-top: 5px;}



.header .nav i{font-size:15px; color:#666; line-height:54px; text-align:right; position:absolute; width:50%; height:54px; right:0px; top:50%; display:none;



transform:translate(0,-50%);



-webkit-transform:translate(0,-50%);



-moz-transform:translate(0,-50%);



-ms-transform:translate(0,-50%);



-o-transform:translate(0,-50%);background: url(../images/icon001.png) right center no-repeat;}



.header.on .nav{ float:right; }



.header .nav ul li{margin:0 2px; line-height:75px; float:left; position:relative; padding:0 25px;



transition:all .5s;



-o-transition:all .5s;



-ms-transition:all .5s;



-moz-transition:all .5s;



-webkit-transition:all .5s;}







.header.on .nav ul li{line-height:65px;}



.header .nav ul li a{display:block; font-size:16px; color:#333; text-transform:capitalize;font-weight: bold;}



.header.on .nav ul li a{font-size:16px; color:#333;}



.header .nav ul li span{width:0; height:2px; background-color:#0e1b2a; position:absolute; left:50%; bottom:0;



transition:all .3s;



-o-transition:all .3s;



-ms-transition:all .3s;



-moz-transition:all .3s;



-webkit-transition:all .3s;



transform:translate(-50%,0);



-webkit-transform:translate(-50%,0);



-moz-transform:translate(-50%,0);



-ms-transform:translate(-50%,0);



-o-transform:translate(-50%,0);}



.header.on .nav ul li span{background-color:#0e1b2a;}







.header .nav ul li:hover span{width:100%;}



.header .nav ul li.on span{width:100%;}



.full_text {display: none}



.full_text.on {display:block}



.nav .y_j{position:relative;}



.nav .e_j{width:180px; background-color:rgba(255,255,255,0.85); position:absolute; top:75px; left:0; display:none; z-index:9999;border-radius: 0 0 10px 10px;}



.header .nav .e_j.cp {width: 1000px;margin-left: -400px;padding: 30px 0;}



.header .nav .e_j.cp .lm {float: left;width: 33.3333%;padding: 0 25px;box-sizing: border-box;}



.header .nav .e_j.cp .lm h3 {font-size: 18px;font-weight: bold; color:#000; line-height:40px; border-bottom:1px solid rgba(0,0,0,0.15);}



.header.on .nav .e_j {top:65px;}



/*.header.on .nav .e_j{box-shadow:0 2px 2px #aaa;}*/



.header .nav ul li .e_j a{display:block; font-size:14px; color:#000; line-height:40px; border-bottom:1px solid rgba(0,0,0,0.15); text-align: left;transition:all .3s;



-o-transition:all .3s;



-ms-transition:all .3s;



-moz-transition:all .3s;



-webkit-transition:all .3s;padding-left:10px;}



.nav .e_j .ejy { position:relative}



.nav .e_j .s_j {width:200px; background-color:rgba(255,255,255,0.65); position:absolute; top:0px; left:150px; display:none; z-index:9999;border-left:1px solid rgba(0,0,0,0.15);border-radius: 0 0 10px 10px; }



.nav .e_j .s_j.jr {width:120px;}



.nav .e_j .s_j a {font-size: 12px !important;}



.header .nav .e_j a:hover{background:#0e1b2a; padding-left:15px;color: #fff;}



.nav ul li .e_j .ejy:hover .s_j { display:block}







@media (min-width:1024px){







.header .nav .e_j{display:none !important;}



.header .nav ul li:hover .e_j{display:block !important;}



.head_h { height:78px;}



}



@media (max-width:102px){



.header .nav ul li{margin:0 15px;}



.header .nav ul li a{font-size:15px;}



}











@media (max-width:1368px){







.header .nav ul li .e_j a {



    display: block;



    font-size: 14px;



    color: #000;



    line-height: 38px;



}



	.header .container {



    width: 90%;



}







}



@media (max-width:1290px){



	.header .container {



    width: 94%;



}



	.container {



    width: 94%;



}



	.con {



    width: 94%;



}



	.footer {



    width: 94%;



}







	



	



	



}











@media only screen and (max-width:1024px){



.head_h { height: 60px; display:block}



.header{border:0; height:60px; background:#fff; width:100%}



	.weixin a.wb {



    height: 30px;



    line-height: 30px;



    background: url(../images/top9.png) center no-repeat;



}



.header .container{ padding:0; overflow:hidden; width:94%}



.header .logo{width:230px; margin:10px auto;}



.header .logo .img1 {



    display: none;



}



.header .logo .img2 {



    display: block;



}



.header.on .logo{width:230px; margin:10px auto;}



.header .right { margin-right:60px; margin-top:15px;



}



.header.on .right {



    margin-top: 15px;



}



.header .right a {



    line-height: 30px;



    width: 30px; color:#666



}



.header .right a.a2 {



    background: url(../images/s.png) center / 20px no-repeat;



}



.searchIpt { right:150px;



    top:15px; width:190px;



}



.searchIpt .search_txt {



    width: 122px;



}



.header .an{display:block; right:10px;}



.header .an span { background-color:#139eda}



.header .nav ul { width: 100%;}



.header.on .nav {width:60%}



.header .nav{width:60%; padding:15px 5%; background-color:#fff; height:100%; position:fixed; top:60px; right:-70%; z-index:9999; overflow:auto;



transition:all .5s;



-o-transition:all .5s;



-ms-transition:all .5s;



-moz-transition:all .5s;



-webkit-transition:all .5s; margin-top:0}



.header .nav.on{right:0;margin-top: 0;}



.header.on .nav ul li a { font-size: 15px;color: #333;}



.header.on .nav .e_j {



    top:0;



}



.header .nav i{display:block;}



.header .nav ul li{line-height:60px; text-align:left; border-bottom:1px solid #ccc; float:none; margin:0; padding:0}



.header .nav ul li::after { background: rgba(0,0,0,0);}



.header.on .nav ul li{line-height:60px;}



.header .nav .e_j { width: 100%; border-top: 1px solid #ccc; background: none; position: relative;display: none;top: auto; left: auto; margin: 0;padding-bottom: 10px;}



	



.header .nav ul li .e_j a { color:#666; text-align:left; line-height:40px;}



.header .nav ul li .e_j a:hover { color:#fff}



.header .nav .e_j a{border-top:0; font-size:12px; color:#aaa; line-height:32px;}



.header .nav .e_j a:hover{background:none;}



.header .nav ul li:hover .e_j{display:none;}



.nav .e_j .s_j {



    width: 100%;



    position: relative;



    top:0px;



    left:0px; border:0



}



.header .nav ul li a{color:#333;}







.header .nav ul li:hover span{width:0;}



.header .nav ul li.on span{width:0;}







	



	







}



@media only screen and (max-width:600px){



.header .container{ padding:0; overflow:hidden; width:94%}



.header .logo{width:200px; margin:15px auto;}



.header .right {



    margin-right: 50px;



}



.header.on .logo{width:200px; margin:15px auto;}



.header.on .right a.a2 {



    background: url(../images/s.png) center / 20px no-repeat;



}















}



@media only screen and (max-width:375px){



.header .container{ padding:0}



	.header .logo {



    width: 180px;



    margin: 15px auto;



}



	.header.on .logo {



    width: 180px;



    margin: 15px auto;



}







}











.head_h{width:100%; height:95px; background-color:#fff;}



@media only screen and (max-width:995px){



.head_h{display: block;height: 60px;}



}







.ban{width:100%; position:relative;}



.ban .swiper-slide{width:100%; height:80vh;}



.ban .swiper-pagination{bottom:20px !important;}



.ban .swiper-pagination-bullet {width:20px; height:20px; display:inline-block; border-radius:0; opacity:1;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background: url(../images/ddy.png) center / 100% no-repeat;}



.ban .swiper-pagination-bullet.swiper-pagination-bullet-active {background: url(../images/dd.png) center / 100% no-repeat;}







.ban .swiper-slide .bg1 {



	position: absolute;



    height: 80vh;



	overflow: hidden;



	width:100%;



	left:0px !important;



	top:0px;z-index: 5;



}







.ban .swiper-slide .bg1 img {



	display: block;



	width: 100%;



	height: 100%;



	-webkit-transition: transform 7.6s linear;



	-moz-transition: transform 7.6s linear;



	-o-transition: transform 7.6s linear;



	-ms-transition: transform 7.6s linear;



	-webkit-transform: scale(1.2);



	-moz-transform: scale(1.2);



	-o-transform: scale(1.2);



	-ms-transform: scale(1.2);



}



.ban .swiper-slide.swiper-slide-active .bg1 img {



	-webkit-transform: scale(1.0);



	-moz-transform: scale(1.0);



	-o-transform: scale(1.0);



	-ms-transform: scale(1.0);



	filter:alpha(opacity=100); 



    -moz-opacity:1; 



    -khtml-opacity:1; 



    opacity: 1; 



}







.ban .swiper-slide .word {



	position: absolute;



	left:50%;margin-left: -600px;width: 700px;



	height: 246px;



	top: 50%;



	margin-top: -103px;



	z-index: 10;







}







.ban .swiper-slide .word h4 {



	display: block;font-size: 20px;color: #fff; 



	transform: translateY(20px);



	filter:alpha(opacity=0); /* IE */



    -moz-opacity:0; /* 老版Mozilla */



    -khtml-opacity:0; /* 老版Safari */



    opacity: 0; /* 支持opacity的浏览器*/



	transition: all .2s linear .4s;



	-webkit-transition: all .2s linear .4s;



}







.ban .swiper-slide .word h3 {



	font-size: 46px;font-family: zidingyi;



	color: #fff;



	line-height: 36px;



	margin: 15px 0 15px 0;



	transform: translateY(20px);



	filter:alpha(opacity=0); /* IE */



    -moz-opacity:0; /* 老版Mozilla */



    -khtml-opacity:0; /* 老版Safari */



    opacity: 0; /* 支持opacity的浏览器*/



	transition: all .2s linear .2s;



	-webkit-transition: all .2s linear .2s;



}







.ban .swiper-slide .word a.xq {



	display: block;



	width: 200px;



	height: 50px;



	font-size: 16px;background: -webkit-linear-gradient(top, #2fb992 , #246aac);background: -o-linear-gradient(top, #2fb992 , #246aac);background: -moz-linear-gradient(top, #2fb992 , #246aac);background: linear-gradient(top, #2fb992 , #246aac);



	color: #fff;



	box-sizing: border-box;



	padding: 0 30px;



	line-height: 50px;



	position: absolute;



	bottom: 0;left: 0;



	transform: translateY(20px);



	filter:alpha(opacity=0); /* IE */



    -moz-opacity:0; /* 老版Mozilla */



    -khtml-opacity:0; /* 老版Safari */



    opacity: 0; /* 支持opacity的浏览器*/



	transition: all .2s linear .6s;



	-webkit-transition: all .2s linear .6s;border-radius:30px;



}







.ban .swiper-slide .word a.xq:after {



	content: '';



	display: block;



	width: 15px;



	height: 14px;



	background: url(../images/rights.png) no-repeat;



	position: absolute;



	right: 30px;



	top: 50%;



	margin-top: -7px;



}











.ban .swiper-slide.swiper-slide-active .word h4 {



	transform: translateY(0);



	filter:alpha(opacity=100); /* IE */



    -moz-opacity:1; /* 老版Mozilla */



    -khtml-opacity:1; /* 老版Safari */



    opacity: 1; /* 支持opacity的浏览器*/



   



}







.ban .swiper-slide.swiper-slide-active .word h3 {



	transform: translateY(0);



	filter:alpha(opacity=100); /* IE */



    -moz-opacity:1; /* 老版Mozilla */



    -khtml-opacity:1; /* 老版Safari */



    opacity: 1; /* 支持opacity的浏览器*/



}







.ban .swiper-slide.swiper-slide-active .word a.xq {



	transform: translateY(0);



	filter:alpha(opacity=100); /* IE */



    -moz-opacity:1; /* 老版Mozilla */



    -khtml-opacity:1; /* 老版Safari */



    opacity: 1; /* 支持opacity的浏览器*/



}















.tit { margin-bottom:50px;}



.tit h1 { font-size:46px; color:#333; margin-bottom:15px; position:relative;font-family: zidingyi;font-weight: bold;}



.tit .line {width: 60px;float: left;height:3px;background: #007cc3;}



.tit h1 i {margin-left: 10px;}



.tit h1 i img {width: 85px;display: block;vertical-align: middle;}



.tit h3 { font-size:16px; color:#555; margin-top:25px;text-align: center;}







.tit2 { margin-bottom:50px;text-align: center;}



.tit2 h1 { font-size:46px; color:#fff; margin-bottom:15px; position:relative;font-family: zidingyi;font-weight: bold;}



.tit2 .line {width: 60px;float: left;height:3px;background: #007cc3;}



.tit2 h1 i {margin-left: 10px;display: inline-block;}



.tit2 h1 i img {width: 65px;vertical-align: middle;}



.tit2 h3 { font-size:14px; color:#fff; margin-top:25px;}







.sy_about { padding:60px 0; overflow:hidden}



.sy_about .nr { font-size:16px;float: left;width: 55%;}



.sy_about .nr p { margin-bottom:15px; line-height:1.7;color: #555;}



.sy_about .nr .more {width: 260px;line-height: 50px;border: #0e1b2a 2px solid;box-sizing: border-box;position:relative;text-align: center;margin-top: 30px;}



.sy_about .nr .more a { font-size:14px; text-transform:capitalize; color:#0e1b2a; text-align:center; display:block;font-weight: bold;position: relative;z-index: 2;}



.sy_about .nr .more a i{margin-left: 10px;}



.sy_about .nr .more span{width:0; height:100%; background-color:#0e1b2a; position:absolute; left:0%; bottom:0;



transition:all .3s;



-o-transition:all .3s;



-ms-transition:all .3s;



-moz-transition:all .3s;



-webkit-transition:all .3s;}



.sy_about .nr .more:hover span{ width:100%}



.sy_about .nr .more:hover a {color: #fff;}



.sy_about .tp {width: 40%;float: right;margin-top: 30px;}



.sy_about .tp img {width:100%;display: block;}



.fd2 {



    position: absolute;



    animation: Updown 4s linear infinite;



    -webkit-animation: Updown 4s linear infinite;



}







@-webkit-keyframes Updown {



    0% {



        transform: translateY(0px);



        -webkit-transform: translateY(0px);



        -moz-transform: translateY(0px);



        -ms-transform: translateY(0px);



        -o-transform: translateY(0px);



    }







    25% {



        transform: translateY(-10px);



        -webkit-transform: translateY(-10px);



        -moz-transform: translateY(-10px);



        -ms-transform: translateY(-10px);



        -o-transform: translateY(-10px);



    }







    75% {



        transform: translateY(10px);



        -webkit-transform: translateY(10px);



        -moz-transform: translateY(10px);



        -ms-transform: translateY(10px);



        -o-transform: translateY(10px);



    }







    100% {



        transform: translateY(0px);



        -webkit-transform: translateY(0px);



        -moz-transform: translateY(0px);



        -ms-transform: translateY(0px);



        -o-transform: translateY(0px);



    }







}











.sy_td {overflow:hidden; background:url(../images/why.jpg) center / cover no-repeat;background-attachment: fixed;position: relative;}



.sy_td .container{position: relative;z-index: 99;padding: 60px 0;}



@media screen and (min-width: 1050px ) {



.hero-section {



	min-height: 1260px;



}



.hero-overlap {



	margin-top: -330px;



	z-index: 100;



}



.abstract-bg-overlap .bg-fill, .sdt .bg-fill,.sdt2 .bg-fill, .abstract-bg-overlap-reverse .bg-fill, .hft .bg-fill, .nban .bg-fill {



	overflow: visible;



}



	.bg-fill {



    background-size: cover !important;



    background-repeat: no-repeat !important;



    background-position: 50% 50%;



}



.abstract-bg-overlap .bg-fill:after {



	content: "";



	display: block;



	height: 120%;



	background: url(../images/why.jpg);



	background-size: 100%;



	background-position: 0% 0px;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



	.abstract-bg-overlap-reverse .bg-fill:after {



	content: "";



	display: block;



	height: 120%;



	background: url(../images/contact-bg.jpg);



	background-size: cover;



	background-position: 50% 50%;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



	.sdt .bg-fill:after {



	content: "";



	display: block;



	height: 120%;



	background: url(../images/bj2.jpg);



	background-size:cover;



	background-position: top center;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



	.sdt2 .bg-fill:after {



	content: "";



	display: block;



	height: 150%;



	background: url(../images/nylxbj.jpg);



	background-size:cover;



	background-position: center center;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



	.hft .bg-fill:after {



	content: "";



	display: block;



	height: 100%;



	background: url(../images/szy.png);



	background-size: 650px;



background-position: 80% 50px;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



	.nban1 .bg-fill:after {



	content: "";



	display: block;



	height: 100%;



	background: url(../images/nban1.jpg);



	background-size: cover;



background-position: center center;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



	



	



	



	



	



}



.hft .bg-fill{background-size: 650px !important;}



.sy_hft {position: relative;padding: 0px 0;overflow: hidden;}



.sy_hft .left {width: 1280px;margin: 0 auto;}



.sy_hft .left .more {width: 260px;line-height: 50px;border: #fff 2px solid;box-sizing: border-box;position:relative;text-align: center;margin-top: 30px;}



.sy_hft .left .more a { font-size:14px; text-transform:capitalize; color:#fff; text-align:center; display:block;font-weight: bold;position: relative;z-index: 2;}



.sy_hft .left .more a i{margin-left: 10px;}



.sy_hft .left .more span{width:0; height:100%; background-color:#fff; position:absolute; left:0%; bottom:0;



transition:all .3s;



-o-transition:all .3s;



-ms-transition:all .3s;



-moz-transition:all .3s;



-webkit-transition:all .3s;}



.sy_hft .left .more:hover span{ width:100%}



.sy_hft .left .more:hover a {color: #0e1b2a;}



.sy_td .bg {position: absolute;top: -20%;bottom: -20%;width: 100%;height: 140%;}



.sy_td .bg img {width: 100%}



.sy_td ul li { width:46%; float:left; margin:0 2% 60px;}



.sy_td ul li .tu { text-align:center;float: left;width: 60px;}



.sy_td ul li .tu img { width:60px;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }



.sy_td ul li:hover .tu img {-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-o-transform: rotateY(360deg);-ms-transform: rotateY(360deg);transform: rotateY(360deg);}



.sy_td ul li .wenz {float: right;width: 84%;}



.sy_td ul li h3 { margin:0 0 20px 0;font-size: 18px;font-weight:bold; color:#fff}



.sy_td ul li p { font-size:16px; color:#fff; line-height:1.6}







.sy_bs { padding:60px 0 0; overflow:hidden;position: relative;}



.fd5 {



    width:391px;



    position: absolute;



    height: 323px;



    left: 0%;



    bottom: 30%;



    background-repeat: no-repeat;



}



.fd5 img {width: 100%;}



.sy_bs .nr { font-size:16px;float: left;width: 48%;}



.sy_bs .nr p { margin-bottom:15px; line-height:1.7;color: #555;}



.sy_bs .nr .more {width: 260px;line-height: 50px;border: #0e1b2a 2px solid;box-sizing: border-box;position:relative;text-align: center;margin-top: 30px;}



.sy_bs .nr .more a { font-size:14px; text-transform:capitalize; color:#0e1b2a; text-align:center; display:block;font-weight: bold;position: relative;z-index: 2;}



.sy_bs .nr .more a i{margin-left: 10px;}



.sy_bs .nr .more span{width:0; height:100%; background-color:#0e1b2a; position:absolute; left:0%; bottom:0;



transition:all .3s;



-o-transition:all .3s;



-ms-transition:all .3s;



-moz-transition:all .3s;



-webkit-transition:all .3s;}



.sy_bs .nr .more:hover span{ width:100%}



.sy_bs .nr .more:hover a {color: #fff;}



.sy_bs .tp {width: 48%;float: right;margin-top: 30px;}



.sy_bs .tp img {width:100%;display: block;}







.sy_msfc {padding: 60px 0;overflow: hidden;position: relative;}



.swiper-yxxy{width:1280px; margin:0 auto; padding-bottom:50px;}



.swiper-yxxy .swiper-slide{position:relative;overflow: hidden;}



.swiper-yxxy .swiper-slide img{width:100%; height:210px; display:block; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}



.swiper-yxxy .swiper-slide:hover img{-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}



.swiper-yxxy .swiper-slide .w_z{width:100%; background-color:rgba(0,0,0,.6); position:absolute; bottom:0px; left:0;



transition:all .5s;



-webkit-transition:all .5s;



-moz-transition:all .5s;



-ms-transition:all .5s;



-o-transition:all .5s;height: 100%;box-sizing: border-box;opacity: 0;}



.swiper-yxxy .swiper-slide:hover .w_z{ transition:all .5s;



-webkit-transition:all .5s;



-moz-transition:all .5s;



-ms-transition:all .5s;



-o-transition:all .5s; opacity: 1;}







.sy_msfc .swiper-pagination{bottom:60px !important;text-align: center;width: 100%;left: 0}



.sy_msfc .swiper-pagination-bullet {border-radius: 10px;width: 10px;height: 10px;border: #0071bc 1px solid;background: #fff;display: inline-block;margin: 0 5px;}



.sy_msfc .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#0071bc}







.sy_pro { padding:0px 0; overflow:hidden;}



.sy_pro ul li { width:100%; overflow:hidden;background: #0e1b2a;display: -webkit-box;



display: -webkit-flex;



display: -moz-box;



display: -ms-flexbox;



display: flex;



-webkit-box-align: center;



-webkit-align-items: center;



-moz-box-align: center;



-ms-flex-align: center;



align-items: center;



-webkit-box-pack: center;



-webkit-justify-content: center;



-moz-box-pack: center;



-ms-flex-pack: center;



justify-content: center;}



.sy_pro ul li .tp { width:50%;}



.sy_pro ul li .tp img { width:100%; display:block}



.sy_pro ul li .wenz { width:50%; padding:0 5%;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; }







.sy_pro ul li .wenz h2 { font-size:40px; color:#fff; margin-bottom:20px;font-family: zidingyi;font-weight: bold;}



.sy_pro ul li .wenz h3 {font-size: 23px;



color: #00a0db;



margin-bottom: 15px;}



.sy_pro ul li .wenz p { line-height:1.6; font-size:17px; color:#fff;margin-bottom: 15px;}



.sy_pro ul li .wenz .more { text-align:center}



.sy_pro ul li .wenz .more a { font-size:14px; text-transform:capitalize; color:#f18c16; text-align:center; line-height:32px; margin-bottom:30px; display: inline-block; width:110px; position:relative}



.sy_pro ul li .wenz .more a  span{width:0; height:2px; background-color:#e77817; position:absolute; left:50%; bottom:0;



transition:all .3s;



-o-transition:all .3s;



-ms-transition:all .3s;



-moz-transition:all .3s;



-webkit-transition:all .3s;



transform:translate(-50%,0);



-webkit-transform:translate(-50%,0);



-moz-transform:translate(-50%,0);



-ms-transform:translate(-50%,0);



-o-transform:translate(-50%,0);}



.sy_pro ul li .wenz .more a:hover span{ width:100%}



.sy_pro ul li .xt {width: 25%;padding: 10px 5px;box-sizing: border-box;}



.sy_pro ul li .xt img {width: 100%;display: block;}







.sy_lh {padding: 90px 0;overflow: hidden;position: relative;}



.sy_lh .tp {width: 48%;}



.sy_lh .tp img {width: 100%}



.sy_lh .wenz {width: 48%;position: relative;}



.sy_lh .wenz h1 img {max-height: 40px;}



.sy_lh .wenz p {margin-bottom: 15px;font-size: 17px;



line-height: 1.7;



color: #555;}



.sy_lh .wenz .more {width: 260px;line-height: 50px;border: #0e1b2a 2px solid;box-sizing: border-box;position:relative;text-align: center;margin-top: 30px;}



.sy_lh .wenz .more a { font-size:14px; text-transform:capitalize; color:#0e1b2a; text-align:center; display:block;font-weight: bold;position: relative;z-index: 2;}



.sy_lh .wenz .more a i{margin-left: 10px;}



.sy_lh .wenz .more span{width:0; height:100%; background-color:#0e1b2a; position:absolute; left:0%; bottom:0;



transition:all .3s;



-o-transition:all .3s;



-ms-transition:all .3s;



-moz-transition:all .3s;



-webkit-transition:all .3s;}



.sy_lh .wenz .more:hover span{ width:100%}



.sy_lh .wenz .more:hover a {color: #fff;}







.sy_p6 {overflow: hidden;position: relative;padding: 60px 0;}



.sy_p6 .bg {



    bottom: 0%;top: 0%;height: 150%



}







.section-bg, .section-content {



    width: 100%;



}



.sy_p6 .left {width: 50%;float: left;padding: 40px 10%;font-size: 46px;letter-spacing: 0.01em;color: #fff;font-weight: bold;line-height: 1.2;box-sizing: border-box;font-family: zidingyi;}



.sy_p6 .right {width: 50%;padding: 40px;font-size: 20px;color: #fff;line-height: 1.6;float: right;box-sizing: border-box;}



.sy_p6 .right .more {width: 260px;line-height: 50px;border: #fff 2px solid;box-sizing: border-box;position:relative;text-align: center;margin-top: 30px;}



.sy_p6 .right .more a { font-size:14px; text-transform:capitalize; color:#fff; text-align:center; display:block;font-weight: bold;position: relative;z-index: 2;}



.sy_p6 .right .more a i{margin-left: 10px;}



.sy_p6 .right .more span{width:0; height:100%; background-color:#fff; position:absolute; left:0%; bottom:0;



transition:all .3s;



-o-transition:all .3s;



-ms-transition:all .3s;



-moz-transition:all .3s;



-webkit-transition:all .3s;}



.sy_p6 .right .more:hover span{ width:100%}



.sy_p6 .right .more:hover a {color: #0e1b2a;}



.fd1 {position: absolute;bottom: -100px;right:-180px;



background-repeat: no-repeat;}



.float-bob-y{



  animation-name: float-bob-y; 



  animation-duration: 2s; 



  animation-iteration-count: infinite;



  animation-timing-function: linear;



  -webkit-animation-name: float-bob-y; 



  -webkit-animation-duration: 2s; 



  -webkit-animation-iteration-count: infinite;



  -webkit-animation-timing-function: linear;



  -moz-animation-name: float-bob-y; 



  -moz-animation-duration: 2s; 



  -moz-animation-iteration-count: infinite;



  -moz-animation-timing-function: linear;



  -ms-animation-name: float-bob-y; 



  -ms-animation-duration: 2s; 



  -ms-animation-iteration-count: infinite;



  -ms-animation-timing-function: linear;



  -o-animation-name: float-bob-y; 



  -o-animation-duration: 2s; 



  -o-animation-iteration-count: infinite;



  -o-animation-timing-function: linear;



}







.float-bob-x{



  animation-name: float-bob-x;



  animation-duration: 15s;



  animation-iteration-count: infinite;



  animation-timing-function: linear;



  -webkit-animation-name: float-bob-x;



  -webkit-animation-duration: 15s;



  -webkit-animation-iteration-count: infinite;



  -webkit-animation-timing-function: linear;



  -moz-animation-name: float-bob-x;



  -moz-animation-duration: 15s;



  -moz-animation-iteration-count: infinite;



  -moz-animation-timing-function: linear;



  -ms-animation-name: float-bob-x;



  -ms-animation-duration: 15s;



  -ms-animation-iteration-count: infinite;



  -ms-animation-timing-function: linear;



  -o-animation-name: float-bob-x;



  -o-animation-duration: 15s;



  -o-animation-iteration-count: infinite;



  -o-animation-timing-function: linear;



}



@keyframes float-bob-x {



  0% {



    -webkit-transform: translateX(-100px);



    transform: translateX(-100px);



  }







  50% {



    -webkit-transform: translateX(-10px);



    transform: translateX(-10px);



  }







  100% {



    -webkit-transform: translateX(-100px);



    transform: translateX(-100px);



  }



}



.sy_project {padding: 60px 0;overflow: hidden;}



.sy_project .bt {padding: 20px 0;border-bottom: #ccc 1px solid;margin-bottom: 35px;overflow: hidden;}



.sy_project .bt h1 {font-size: 46px;color: #333;font-family: zidingyi;font-weight: bold;float: left;}



.sy_project .bt h1 i {margin-left: 10px;}



.sy_project .bt h1 i img {width: 75px;vertical-align: middle;}



.sy_project .bt .more {width: 260px;line-height: 50px;border: #0e1b2a 2px solid;box-sizing: border-box;position:relative;text-align: center;float: right;}



.sy_project .bt .more a { font-size:14px; text-transform:capitalize; color:#0e1b2a; text-align:center; display:block;font-weight: bold;position: relative;z-index: 2;}



.sy_project .bt .more a i{margin-left: 10px;}



.sy_project .bt .more span{width:0; height:100%; background-color:#0e1b2a; position:absolute; left:0%; bottom:0;



transition:all .3s;



-o-transition:all .3s;



-ms-transition:all .3s;



-moz-transition:all .3s;



-webkit-transition:all .3s;}



.sy_project .bt .more:hover span{ width:100%}



.sy_project .bt .more:hover a {color: #fff;}



.sy_project ul li {width: 25%;float: left;padding: 15px 15px;overflow: hidden;box-sizing: border-box;}



.sy_project ul li .tp {overflow: hidden;}



.sy_project ul li img {width: 100%;display: block;height: 200px;}



.sy_project ul li:hover img{-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}



.sy_project ul li .wenz {padding-top: 15px;}



.sy_project ul li .wenz h4 {font-size: 14px;color: rgb(13,27,42);text-transform: uppercase;margin-bottom: 25px;}



.sy_project ul li .wenz h3 {font-size: 20px;margin-bottom: 20px;color: #333;position: relative;line-height: 1.2; height:48px; overflow:hidden}



.sy_project ul li .wenz h3::before{background-color: rgba(0,0,0,.1);height: 2px;content: "";position: absolute;left: 0;top: -10px;width: 40px;}



.sy_project ul li .wenz p {font-size: 16px;line-height: 1.6;margin-bottom: 30px;color: #555;display: -webkit-box;



overflow: hidden;



-webkit-box-orient: vertical;



-webkit-line-clamp: 4;}



.sy_project ul li .wenz .more1 {line-height: 40px;}



.sy_project ul li .wenz .more1 a {display: block;width:110px; font-size: 16px;color: #007cc3;border: #007cc3 2px solid;text-align: center;}



.sy_project ul li .wenz .more1 a:hover{background: #007cc3;color: #fff}











.sy_jjfa {padding: 60px 0;overflow: hidden;}



.sy_jjfa .bt {padding: 20px 0;border-bottom: #ccc 1px solid;margin-bottom: 35px;overflow: hidden;}



.sy_jjfa .bt h1 {font-size: 46px;color: #333;font-family: zidingyi;font-weight: bold;float: left;}



.sy_jjfa .bt h1 i {margin-left: 10px;}



.sy_jjfa .bt h1 i img {width: 75px;vertical-align: middle;}



.sy_jjfa .bt .more {width: 260px;line-height: 50px;border: #0e1b2a 2px solid;box-sizing: border-box;position:relative;text-align: center;float: right;}



.sy_jjfa .bt .more a { font-size:14px; text-transform:capitalize; color:#0e1b2a; text-align:center; display:block;font-weight: bold;position: relative;z-index: 2;}



.sy_jjfa .bt .more a i{margin-left: 10px;}



.sy_jjfa .bt .more span{width:0; height:100%; background-color:#0e1b2a; position:absolute; left:0%; bottom:0;



transition:all .3s;



-o-transition:all .3s;



-ms-transition:all .3s;



-moz-transition:all .3s;



-webkit-transition:all .3s;}



.sy_jjfa .bt .more:hover span{ width:100%}



.sy_jjfa .bt .more:hover a {color: #fff;}



.sy_jjfa ul li {width:33.3333%;float: left;padding: 15px 15px;overflow: hidden;box-sizing: border-box;}



.sy_jjfa ul li .tp {overflow: hidden;}



.sy_jjfa ul li img {width: 100%;display: block;height: 320px;}



.sy_jjfa ul li:hover img{-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}



.sy_jjfa ul li .wenz {padding-top: 15px;}



.sy_jjfa ul li .wenz h4 {font-size: 14px;color: rgb(13,27,42);text-transform: uppercase;margin-bottom: 25px;}



.sy_jjfa ul li .wenz h3 {font-size: 20px;margin-bottom: 20px;color: #333;position: relative;line-height: 1.2; height:48px; overflow:hidden}



.sy_jjfa ul li .wenz h3::before{background-color: rgba(0,0,0,.1);height: 2px;content: "";position: absolute;left: 0;top: -10px;width: 40px;}



.sy_jjfa ul li .wenz p {font-size: 16px;line-height: 1.6;margin-bottom: 30px;color: #555;display: -webkit-box;



overflow: hidden;



-webkit-box-orient: vertical;



-webkit-line-clamp: 4;}



.sy_jjfa ul li .wenz .more1 {line-height: 40px;}



.sy_jjfa ul li .wenz .more1 a {display: block;width:110px; font-size: 16px;color: #007cc3;border: #007cc3 2px solid;text-align: center;}



.sy_jjfa ul li .wenz .more1 a:hover{background: #007cc3;color: #fff}











.sy_lx {width: 80%;margin: 0 auto;background: #123162;padding-top: 10px;box-sizing: border-box; display: -webkit-box;



display: -ms-flexbox;



display: flex;



-webkit-box-pack: justify;



-ms-flex-pack: justify;



justify-content: space-between;



-webkit-box-align: center;



-ms-flex-align: center;



align-items: center;}



.index-contact .left {width: 56%;float: right;}



.index-contact .left input.w_z {



    width: 49%;



    height: 50px;



    font-size: 16px;



    line-height: 50px;



    margin-bottom:25px;margin-right: 1%;color: #333;



    padding: 0 5px;box-sizing: border-box;background: rgba(255,255,255,0.85);		



}



.index-contact .left input.tel {



    width: 100%;



   height: 50px;



    font-size: 16px;



    line-height: 50px;



    margin-bottom:25px;margin-right: 1%;color: #333;



    padding: 0 5px;box-sizing: border-box;background: rgba(255,255,255,0.85);		



}



.index-contact .left textarea {



    width: 100%;



    height: 120px;



    padding: 5px;



    outline: none;



    resize: none;



    font-size: 16px;



    line-height:40px;background: none;color: #333;



    margin-bottom: 20px;box-sizing: border-box;background: rgba(255,255,255,0.85);border: 0;



}



.index-contact .left input.a_n {



    width: 240px;



    height:50px;



    background-color: #0e1b2a;



    font-size: 18px;



    color: #fff;



    line-height: 50px;



}















/*index-contact*/







.index-contact {







	min-width: 1280px;







	padding: 90px 0;







	background-image: url(../images/contact-bg.jpg);







	background-repeat: no-repeat;







	background-size: cover;







	background-attachment: fixed;







	background-position: center top;







	position: relative;overflow: hidden;







}



.index-contact .bg {



    bottom: -20%;



}











.index-contact .cover {







	position: absolute;







	top: 0;







	bottom: 0;







	left: 0;







	right: 0;







	background: rgba(0,0,0,0.5);







	z-index: 1;







}







.index-contact .s {float: left;position: relative;z-index: 100;width: 40%;}







.index-contact h6 {







	font-size:46px;







	color: #fff;







	line-height: 1;font-family: zidingyi;margin-bottom: 30px;font-weight: bold;







}



.fill {



    position: absolute;



    top: 0;



    left: 0;



    height: 100%;



    right: 0;



    bottom: 0;



    padding: 0 !important;



    margin: 0 !important;



}



.index-contact p {







	line-height: 1.6;







	font-size: 18px;







	color: #fff;







}







.index-contact .btn {







	display: block;







	width: 200px;







	margin-top: 25px;







	border: 1px #fff solid;







	text-align: center;







	border-radius: 3px;







}



.index-contact .btn:hover a{background: #e5dfd9;color: #333;}



.index-contact .btn a {







	display: block;







	height: 48px;







	line-height: 48px;







	font-size: 18px;







	color: #fff;







}























/* start footer */



#container, #water {



  background-image: url("../images/hsbj.jpg");



  background-position: center bottom;



}







#container {



  height: 315px;position: relative;



  width: 100%;overflow: hidden;



}







#container #water {



  position: absolute;



  bottom: 0;



  width: 100%;



  height: 66%;



  -webkit-filter: url("#turbulence");



          filter: url("#turbulence");



  overflow: hidden;z-index: 1



}



.footer_bg{background:#0e1b2a; width:100%;position: relative;overflow: hidden;}



.footer { width:1280px; margin:40px auto; padding:20px 0; z-index:999;position: relative}



.footer .zuo3{float: right;}



.footer .zuo3 ul li {  float:left;padding-left: 55px;}



.footer .zuo3 ul li .tit1 a { font-size:18px; font-weight:bold; color:#fff; line-height:36px; display:block}



.footer .zuo3 ul li .line { margin-bottom:20px; height:2px; margin-top:10px}



.footer .zuo3 ul li .line span { width:15px; height:1px; background:#007cc3;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s; display:block}



.footer .zuo3 ul li:hover .line span { width:50px; height:1px;}



.footer .zuo3 ul li a {display:block; line-height:28px; font-size:14px; color:#fff;}



.footer .zuo3 ul li a:hover { color:#eee}



.dzwz {line-height:30px;color:#fff;font-size:14px; margin-top:20px;width: 300px;}



.dzwz p { line-height:1.8;color:#fff;font-size:14px;opacity:0.7;-webkit-opacity:0.7;-moz-opacity:0.7; text-transform: capitalize}



.dzwz p.p1 { background: url(../images/fd-img2.png) left center no-repeat}



.dzwz p.p2 { background: url(../images/fd-img1.png) left center no-repeat}



.dzwz p.p3 { background: url(../images/fd-img4.png) left center no-repeat}



.dzwz .tb {text-align: left;padding-top: 20px;}



.dzwz .tb a {display: inline-block !important;margin: 0 10px;font-size: 20px !important;color: #fff;}



.footer .you3 { width:250px; float:left;}



.footer .you3 img {width: 100%;}



.footer .you3 .weixin { width:100px; padding-top:20px; float: right; line-height:30px; color:#fff; text-align:center}



.footer .you3 .dian { width:230px; float: left;}



.footer .you3 .dian h2 { font-size:20px; line-height:50px; color:#fff; padding-top:20px;}



.footer .you3 .dian p { line-height:30px; font-size:14px; color:#fff; text-align: left}



.footer_btm {margin:0 auto 0;background: #071320;line-height: 60px;}



.copy { text-align: center;}



.copy p {font-size: 14px;text-transform: uppercase;color: #B9B9B9;}



.copy p a { color: #ffffff; -webkit-transition: 0.9s; -moz-transition: 0.9s;-o-transition: 0.9s;transition: 0.9s;}



.nban {min-height: 650px;position: relative;overflow: hidden;}



.nbanwc .w_z {width:508px;position: absolute;left: 50%;margin-left: -600px;background-color: rgba(9, 45, 79, 0.85) !important;bottom: -30px; padding: 30px 50px;box-sizing: border-box;}



.nbanwc .w_z h6 {opacity: 0.8;color: #fff;font-size: 16px;font-weight: bold;margin-bottom: 10px;letter-spacing: 0.02em;}



.nbanwc .w_z h1 {font-size: 50px;color: #fff;font-family: zidingyi;line-height: 1.2;margin-bottom: 10px;}



.nbanwc .w_z h4 {font-size: 16px;color: #fff;line-height: 1.6;}



.nban .box {height: 650px;}



.ny_gsyj {position: relative;overflow: hidden;margin-top: 50px;}



 .yj .bg-fill {



	overflow: visible;



}



	.yj .bg-fill:after {



	content: "";



	display: block;



	height: 100%;



	background: url(../images/ny_gsyj.jpg);



	background-size: cover;



background-position: center center;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



.nban2 .bg-fill:after {



	content: "";



	display: block;



	height: 100%;



	background: url(../images/nban2.jpg);



	background-size: cover;



background-position: center center;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



.nban3 .bg-fill:after {



	content: "";



	display: block;



	height: 100%;



	background: url(../images/nban3.jpg);



	background-size: cover;



background-position: center top;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



.nban4 .bg-fill:after {



	content: "";



	display: block;



	height: 100%;



	background: url(../images/nban4.jpg);



	background-size: cover;



background-position: center center;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



.nban5 .bg-fill:after {



	content: "";



	display: block;



	height: 100%;



	background: url(../images/nban5.jpg);



	background-size: cover;



background-position: center center;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



.nban6 .bg-fill:after {



	content: "";



	display: block;



	height: 100%;



	background: url(../images/nban6.jpg);



	background-size: cover;



background-position: center center;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



.nban7 .bg-fill:after {



	content: "";



	display: block;



	height: 100%;



	background: url(../images/nban7.jpg);



	background-size: cover;



background-position: center center;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



.nban8 .bg-fill:after {



	content: "";



	display: block;



	height: 100%;



	background: url(../images/nban7.jpg);



	background-size: cover;



background-position: center center;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



.ny_gsyj ul li {width: 47%;float: left;margin-right: 6%;position: relative;z-index: 9;}



.ny_gsyj ul li:nth-child(2n){margin-right: 0;}



.ny_gsyj ul li p {font-size: 18px;line-height: 2;color: #fff;}







.ny_tdzs {padding: 60px 0;}



.nbanwc {position: relative;}







.ny_sj1 {padding: 60px 0;margin-top: 60px;}



.ny_sj1 .container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}



.ny_sj1 .tp {width: 50%;padding: 0 30px;box-sizing: border-box;}



.ny_sj1 .tp img {max-width: 100%;display: block;margin: 0 auto;}



.ny_sj1 .tp img.l2 {width: 300px;position: static !important;}



.ny_sj1 .w_z {width: 50%;padding: 0 30px;display: flex;flex-direction: column;justify-content: center;box-sizing: border-box;}



.ny_sj1 .w_z .line {width: 90px;height: 2px;background: #00a0db;margin: 15px 0;}



.ny_sj1 .w_z h3 {font-size: 23px;color: #00a0db ;margin-bottom: 15px;}



.ny_sj1 .w_z h1 {font-size: 46px;line-height: 1.1;margin-bottom: 15px;color: rgb(13,27,42);font-family: zidingyi;}



.ny_sj1 .w_z p {font-size: 16px;line-height: 1.6;color: #333;margin-bottom: 15px;}



.ny_sj1 .w_z ul li {line-height: 1.6;font-size: 14px;color: #333;position: relative;padding-left: 15px;margin-bottom: 10px;}



.ny_sj1 .w_z ul li::before{content: "•";margin-bottom: 10px;position: absolute;left: 0;font-size: 18px;}



.ny_sj2 {padding: 80px 0;background: #0e1b2b;overflow: hidden;}



.ny_sj2 h3 {font-size: 23px;color: #00a0db ;margin-bottom:50px;text-align: center;}



.ny_sj2 p {font-size: 16px;line-height: 1.6;color: #fff;max-width: 1100px;margin: 0 auto 50px;}



.ny_sj2 ul li{width: 25%;padding: 0 30px;float: left;box-sizing: border-box;}



.ny_sj2 ul li .tp{overflow: hidden;}



.ny_sj2 ul li img {width: 100%;display: block;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}



.ny_sj2 ul li:hover img { -webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }



.ny_sj2 ul li .w_z {padding-top: 30px; text-align:center}



.ny_sj2 ul li .w_z h4 {font-size: 14px;color: #fff;font-weight: bold;margin-bottom: 12px;}



.ny_sj2 ul li .w_z p{font-size: 14px;}







.ny_lsbj {background: #00a0db;padding: 80px 0;}



.ny_lsbj p {max-width:860px;padding: 0 60px;margin: 0 auto;color: #fff;line-height: 1.6;font-size: 20px;}







.ny_sjsbk {position: relative;overflow: hidden;margin-top: 60px;}



.ny_sjsbk .bg-fill:after {



	content: "";



	display: block;



	height: 100%;



	background: url(../images/sbkbj.jpg);



	background-size: cover;



background-position: center center;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



.ny_sjsbk.bj2 .bg-fill:after {



	content: "";



	display: block;



	height: 100%;



	background: url(../images/sbkbj2.jpg);



	background-size: cover;



background-position: center center;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



.ny_sjsbk ul {position: relative;z-index: 8;padding: 90px 0;}



.ny_sjsbk ul li {width: 25%;float: left;box-sizing: border-box;padding: 0 15px 30px;display: flex;justify-content:center;align-items:stretch;}



.ny_sjsbk ul li .tb {width: 25%;float: left;padding:0 15px;font-size: 50px;color: #fff;}



.ny_sjsbk ul li .w_z {width: 75%;padding: 0 15px;}



.ny_sjsbk ul li .w_z h3 {font-size: 20px;color: #fff;line-height: 1.2;margin-bottom: 15px;}



.ny_sjsbk ul li .w_z p {font-size: 16px;line-height: 1.6;color: #fff;}







.ny_sjwbk {padding: 90px 0;overflow: hidden;}



.ny_sjwbk .ht {width: 372px;margin: 0 auto 20px;}



.ny_sjwbk .ht img {width: 100%;display: block;}



.ny_sjwbk ul li {width: 20%;float: left;box-sizing: border-box;padding: 10px;overflow: hidden;}



.ny_sjwbk ul li .tp {overflow: hidden;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height:236px;position: relative;}



.ny_sjwbk ul li img {height: 100%; display: block; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}



.ny_sjwbk ul li:hover img{ -webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }



.ny_sjwbk ul li .mb {position: absolute;width: 100%;height: 100%;top: 0;background: #0e1b2a;opacity: 0.2;z-index: 5;}







.ny_sgjd {padding: 90px 0;overflow: hidden;}



.ny_sgjd ul li {width: 25%;float: left;padding: 0 15px 30px;box-sizing: border-box;}



.ny_sgjd ul li .tp {position: relative;overflow: hidden;}



.ny_sgjd ul li .tp .mb {width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: #0e1b2a;opacity: 0.2;z-index: 5; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}



.ny_sgjd ul li .tp img {width: 100%;display: block;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}



.ny_sgjd ul li:hover .tp img{-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }



.ny_sgjd ul li:hover .mb {opacity: 0; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}







.ny_acryys {position: relative;overflow: hidden;}



.ny_acryys ul{padding: 90px 0;}



.ny_acryys ul li {width: 50%;padding: 20px;float: left;display: flex;justify-content:center;align-items:stretch;box-sizing: border-box;min-height: 156px;overflow: hidden;}



.ny_acryys ul li .tb {width:  16.66667%;font-size: 50px;padding: 0 15px 30px;box-sizing: border-box;}



.ny_acryys ul li .tb img {width: 50px;}



.ny_acryys ul li .w_z {width: 83.33333%;padding: 0 15px;box-sizing: border-box}



.ny_acryys ul li .w_z h3 {font-size: 20px;color: #fff;line-height: 1.2;margin-bottom: 15px;}



.ny_acryys ul li .w_z p {font-size: 16px;line-height: 1.6;color: #fff;}



.ny_acryys .bg-fill:after {



	content: "";



	display: block;



	height: 100%;



	background: url(../images/alrybj.jpg);



	background-size: cover;



background-position: center center;



	background-repeat: no-repeat;



	position: relative;



	z-index: 1;



}



.ny_acryp2 {padding: 90px 0;}



.ny_acryp2 .container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}



.ny_acryp2 .tp {width: 50%;padding: 0 30px;box-sizing: border-box;}



.ny_acryp2 .tp img {max-width: 100%;display: block;margin: 0 auto 15px;}



.ny_acryp2 .w_z {width: 50%;padding: 0 30px;display: flex;flex-direction: column;justify-content: center;box-sizing: border-box;}



.ny_acryp2 .w_z .line {width: 90px;height: 2px;background: #00a0db;margin: 15px 0;}



.ny_acryp2 .w_z h3 {font-size: 23px;color: #00a0db ;margin-bottom: 15px;}



.ny_acryp2 .w_z h1 {font-size: 46px;line-height: 1.1;margin-bottom: 15px;color: rgb(13,27,42);font-family: zidingyi;}



.ny_acryp2 .w_z p {font-size: 17px;line-height: 1.6;color: #333;margin-bottom: 15px;}



.ny_acryp2 .w_z ul li {line-height: 1.6;font-size: 17px;color: #333;position: relative;padding-left: 15px;margin-bottom: 10px;}



.ny_acryp2 .w_z ul li::before{content: "•";margin-bottom: 10px;position: absolute;left: 0;font-size: 18px;}



.ny_acryp2 .more {width: 240px;line-height: 50px;border: #0e1b2a 2px solid;box-sizing: border-box;position:relative;text-align: center;margin-top: 30px;float: left;margin-right: 30px;}



.ny_acryp2 .more a { font-size:14px; text-transform:capitalize; color:#0e1b2a; text-align:center; display:block;font-weight: bold;position: relative;z-index: 2;}



.ny_acryp2 .more a i{margin-left: 10px;}



.ny_acryp2 .more span{width:0; height:100%; background-color:#0e1b2a; position:absolute; left:0%; bottom:0;



transition:all .3s;



-o-transition:all .3s;



-ms-transition:all .3s;



-moz-transition:all .3s;



-webkit-transition:all .3s;}



.ny_acryp2 .more:hover span{ width:100%}



.ny_acryp2 .more:hover a {color: #fff;}



.gray {background-color: rgb(247, 247, 247);overflow: hidden;}



.ny_project {padding: 90px 0;}



.ny_project .ss {}



.ny_project .ss input.w_z{width:48%; height:45px; font-size:14px; line-height:45px; margin-bottom:10px;margin: 0 1% 10px; border:1px solid #e7e7e7; padding:0 5px;box-sizing: border-box;float: left;}



.ny_project .ss select {



    width: 48%;



    height: 45px;



    line-height: 45px;



    font-size: 14px;border:1px solid #e7e7e7; padding:0 5px;box-sizing: border-box;margin: 0 1% 10px;color: #666;



}



.ny_project .ss input.a_n{width:120px; height:40px; background-color:#fb0024; font-size:14px; color:#fff; line-height:40px;box-sizing: border-box;}



.ny_project ul li {width:33.3333%;float: left;padding: 15px 15px;overflow: hidden;box-sizing: border-box;}



.ny_project ul li .tp {overflow: hidden;}



.ny_project ul li img {width: 100%;display: block;height: 320px;}



.ny_project ul li:hover img{-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}



.ny_project ul li .wenz {padding-top: 15px;}



.ny_project ul li .wenz h4 {font-size: 14px;color: rgb(13,27,42);text-transform: uppercase;margin-bottom: 25px;}



.ny_project ul li .wenz h3 {font-size: 20px;margin-bottom: 20px;color: #333;position: relative;line-height: 1.2; height:48px; overflow:hidden}



.ny_project ul li .wenz h3::before{background-color: rgba(0,0,0,.1);height: 2px;content: "";position: absolute;left: 0;top: -10px;width: 40px;}



.ny_project ul li .wenz p {font-size: 16px;line-height: 1.6;margin-bottom: 30px;color: #555;display: -webkit-box;



overflow: hidden;



-webkit-box-orient: vertical;



-webkit-line-clamp: 4;}



.ny_project ul li .wenz .more1 {line-height: 40px;}



.ny_project ul li .wenz .more1 a {display: block;width:110px; font-size: 16px;color: #007cc3;border: #007cc3 2px solid;text-align: center;}



.ny_project ul li .wenz .more1 a:hover{background: #007cc3;color: #fff}







.ny_news {padding:90px 0;overflow: hidden;}

.ny_news img{max-width:100%} 



.ny_news .bt {padding: 20px 0;border-bottom: #ccc 1px solid;margin-bottom: 35px;overflow: hidden;}



.ny_news .bt h1 {font-size: 46px;color: #333;font-family: zidingyi;font-weight: bold;float: left;}



.ny_news .bt h1 i {margin-left: 10px;}



.ny_news .bt h1 i img {width: 75px;vertical-align: middle;}



.ny_news .bt .more {width: 260px;line-height: 50px;border: #0e1b2a 2px solid;box-sizing: border-box;position:relative;text-align: center;float: right;}



.ny_news .bt .more a { font-size:14px; text-transform:capitalize; color:#0e1b2a; text-align:center; display:block;font-weight: bold;position: relative;z-index: 2;}



.ny_news .bt .more a i{margin-left: 10px;}



.ny_news .bt .more span{width:0; height:100%; background-color:#0e1b2a; position:absolute; left:0%; bottom:0;



transition:all .3s;



-o-transition:all .3s;



-ms-transition:all .3s;



-moz-transition:all .3s;



-webkit-transition:all .3s;}



.ny_news .bt .more:hover span{ width:100%}



.ny_news .bt .more:hover a {color: #fff;}



.ny_news ul li {width: 25%;float: left;padding: 15px 15px;overflow: hidden;box-sizing: border-box;}



.ny_news ul li .tp {overflow: hidden;}



.ny_news ul li img {width: 100%;display: block;height: 200px;}



.ny_news ul li:hover img{-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}



.ny_news ul li .wenz {padding-top: 15px;}



.ny_news ul li .wenz h4 {font-size: 14px;color:#007cc3;text-transform: uppercase;margin-bottom: 25px;font-weight: bold;}



.ny_news ul li .wenz h3 {font-size: 20px;margin-bottom: 20px;color: #333;position: relative;line-height: 1.2;display: -webkit-box;



overflow: hidden;



-webkit-box-orient: vertical;



-webkit-line-clamp: 2;height:48px;}



.ny_news ul li .wenz h3::before{background-color: rgba(0,0,0,.1);height: 2px;content: "";position: absolute;left: 0;top: -10px;width: 40px;}



.ny_news ul li .wenz p {font-size: 16px;line-height: 1.6;margin-bottom: 30px;color: #555;display: -webkit-box;



overflow: hidden;



-webkit-box-orient: vertical;



-webkit-line-clamp: 4;}



.ny_news ul li .wenz .more1 {line-height: 40px;}



.ny_news ul li .wenz .more1 a {display: block;width:110px; font-size: 16px;color: #007cc3;border: #007cc3 2px solid;text-align: center;}



.ny_news ul li .wenz .more1 a:hover{background: #007cc3;color: #fff}







.ny_lxwm {padding: 90px 0;overflow: hidden;}



.ny_lxwm h2 {font-size: 36px;color: #333;font-family: zidingyi;margin-bottom: 40px;position: relative;}



.ny_lxwm h2::after{content: "";height: 2px;background: #007cc3;width: 60px;left: 0;bottom: -10px;position: absolute;}



.ny_lxwm .dzxx {width: 50%;float: left;padding: 0 30px;box-sizing: border-box;}



.ny_lxwm .dzxx p {font-size:18px;color: #333;line-height: 1.8;margin-bottom: 10px;}



.ny_lxwm .dzxx p i {margin-right: 10px;}



.ny_lxwm .dzxx .ewm {width: 120px;float: left;margin-right: 20px;font-size: 14px;text-align: center;}



.ny_lxwm .dzxx .ewm img {width: 100%;}







.ny_lxwm .ly {width: 50%;float: left;padding: 0 30px;box-sizing: border-box;}



.ny_lxwm .ly input.w_z{width:100%; height:40px; font-size:14px; line-height:40px;  margin-bottom:15px; border:1px solid #e7e7e7; padding:0 5px;box-sizing: border-box;}



.ny_lxwm .ly input.a_n{width:200px; height:40px; background-color:#0e1b2a; font-size:14px; color:#fff; line-height:40px;}



.ny_lxwm .ly textarea{width:526px; height:66px; padding:5px; border:1px solid #e7e7e7; outline:none; resize:none; font-size:14px; line-height:28px; margin-bottom:15px;}



.ny_lxwm .dt {margin-top: 50px;}















@media (max-width:1290px){



	



	.swiper-yxxy {



    width: 94%;



}



	.sy_hft .left {



    width: 94%;



}



	



	



	



}



















@media only screen and (max-width:1024px) {



		.ban .swiper-slide {



    height:15rem;



}



	.ban .swiper-slide .bg1 {



    height: 15rem;



}



	.sy_about .nr {



    width: 100%;



}



	.sy_about .tp {



    width:80%;



    float: none;margin: 0 auto;



    margin-top: 30px;clear: both;



}



	.fd2 {



    position: static



}



	.sy_td .container {



    padding:30px 0 0;



}



	.sy_td ul li .tu {



    float: none;margin: 0 auto;



}



	.sy_td ul li .wenz {



    width: 100%;margin-top: 30px;



}



	.sy_td ul li h3 {text-align: center;



}



	.sy_td .bg {



    top: 0%;



    bottom: -20%;height: 100%;



}



	.sy_bs .nr {



    width: 100%;



}



	.fd5{display: none;}



	.sy_bs .tp {



    width: 100%;



}



	.sy_msfc {



    padding: 30px 0;



}



	.sy_msfc .swiper-pagination {



    bottom: 30px !important;



}



	.sy_pro ul li {



    display:block



}



	.sy_pro ul li .tp {



    width: 100%;



}



	.sy_pro ul li .wenz {



    width:100%;margin-top: 30px;



}



	.sy_pro ul li .xt {



    width: 50%;float: left;



}



	.sy_lh {



    padding: 30px 0;



}



	.sy_lh .tp {



    width: 100%;



}



	.sy_lh .wenz {



    width: 100%;margin-bottom: 30px;



}



	.fd1 {display: none;



}



	.sy_p6 .left {



    padding: 40px 5%;



}



	.sy_project {



    padding: 30px 0;



}



	.sy_project ul li {



    width: 50%;



}



	.sy_jjfa {



    padding:30px 0;



}



	.sy_jjfa ul li {



    width:50%;



}



	.index-contact {



    min-width: 90%;



    padding:60px 0;



}



	#section_ly {



    padding-top: 0px !important;



    padding-bottom: 0px !important;



}



	.index-contact .s {



    width:100%;



}



	.index-contact .left {



    width: 100%;margin-top: 30px;



}



	.footer {



    width: 90%;



}



	.footer .zuo3 ul li {display: none;



}



	.footer .zuo3 ul li.lx {display: block;}



	.header .nav .e_j.cp {



    width: 100%;



    margin-left: 0px;



    padding: 0px 0;



}



	.header .nav .e_j.cp .lm {



    width: 100%;



    padding: 0 0;



}



	.header .nav .e_j.cp .lm h3 {



    font-size: 14px;



}



	.nban {



    min-height: 200px;height: 12rem;



}



	#section_nban .section-bg.bg-loaded {height: 100% !important;



}



	#section_nban .section-bg.bg-loaded {



    background-image: url(images/nban1.jpg);background-size: cover;



}



	.sy_about {



    padding:30px 0;



}



	.tit2 {opacity: 1;position: relative;z-index: 99;



}



	#section_nban {



    padding-top: 0px !important;



    padding-bottom: 0px !important;



}



	.nbanwc .w_z {



    width: 40%;



    left:5%;



    margin-left:0;



    bottom: -30px;



    padding:20px 20px;z-index: 99;



}



	.nban .box {



    height: 12rem;



}



		.container {z-index: 99;position: relative;



}



.ny_acryys ul {



    padding: 30px 0;



}



	.ny_acryys ul li {



    width:100%;



    padding: 20px;



    min-height:56px;



}



	.ny_acryp2 {



    padding: 40px 0;



}



	.ny_acryp2 .more {



    width: 200px;margin-right: 10px;



}



	.ny_lxwm .ly textarea {



    width: 100%;



}



	#section_p {



    padding-top: 30px !important;



    padding-bottom: 30px !important;



}



	.ny_news {



    padding: 60px 0;



}



	.ny_news ul li {



    width: 50%;



}



	.ny_project ul li {



    width: 50%;



}



	.ny_project ul li img {



    height: 300px;



}



	.nbanwc .w_z h1 {



    font-size: 40px;



}



	.ny_sj1 .tp {



    width: 100%;



    padding: 0 30px;



}



	.ny_sj1 .container {



    display: block;



}



	.ny_sj1 .tp img {



    max-width: 100%;width: 100%;



}



	.ny_sj1 .w_z {



    width: 100%;



    padding: 0 0px;



}



	.ny_sj1 {overflow: hidden;padding: 10px 0;



}



	.ny_sj2 {



    padding: 30px 0;



}



	.ny_sj2 ul li {



    width: 50%;



    padding: 0 20px;



}



	.ny_sj2 ul li .w_z {min-height: 127px;



}



	.ny_lsbj {



    padding:50px 0;



}



	.ny_lsbj p {



    max-width: 90%;



    padding: 0 20px;



    font-size: 16px;



}



	.ny_sj1 {



    padding:30px 0;



    margin-top:30px;



}



	.ny_sjsbk ul {



    padding: 30px 0;



}



	.ny_sjsbk ul li {



    width:50%;



    padding: 0 15px 30px;



}



	.ny_sjwbk {



    padding: 30px 0;



}



	.ny_sjwbk ul li {



    width: 50%;



}



	



	



	



	



	



	



	



	



	



	



	







  }







@media only screen and (max-width:600px){



	.sy_about {



    padding: 2rem 0;



}



	.tit h1 {



    font-size: 2.6rem;



    margin-bottom: 15px;



}



	.tit {



    margin-bottom: 2rem;



}



	.sy_about .nr .more {



    width: 200px;



}



	.sy_td .container {



    padding: 0px 0 0;



}



	.sy_td ul li {



    width: 100%;



    margin: 0 0 60px;



}



	.container {



    width: 90%;



}



	.sy_td ul li h3 {



    margin: 0 0 10px 0;



}



	.sy_td ul li {



    margin: 0 0 30px;



}



	#section_400553748 .section-bg.bg-loaded {



    background-image: url(images/why.jpg); height: 100% !important;background-size: cover;



}



	.sy_bs .nr .more {



    width: 200px;



}



	.swiper-yxxy .swiper-slide img {



    width: 100%;



    height: auto;



}



	.sy_pro ul li .wenz h2 {



    font-size: 2rem;



}



	.sy_lh .wenz .more {



    width: 200px;



}



	#section_p {



    padding-top: 30px !important;



    padding-bottom: 30px !important;



}



	.sy_p6 {



    padding: 0px 0;



}



	.sy_p6 .left {



    width:100%;



    float: left;



    padding: 10px 5%;



    font-size: 2.2rem;



}



	.sy_p6 .right {



    width: 100%;



    padding: 20px 5%;



}



	.sy_project .bt h1 {



}



	.sy_project .bt .more {



    width: 100%;margin-top: 30px;



}



	.sy_project .bt h1 i img {



    width: 50px;



}



	.sy_project ul li img {



    height: 10rem;



}



	#section_hft {



    padding-top: 50px !important;



    padding-bottom: 50px !important;



}



	.sy_jjfa .bt h1 i img {



    width: 50px;



}



	.sy_jjfa .bt .more {



    width: 100%;margin-top: 30px;



}



	.sy_jjfa ul li img {



    height: 10rem;



}



	.sy_jjfa ul li .wenz h3 {



    font-size: 16px;margin-bottom: 15px;



}



	.sy_jjfa ul li .wenz p {



    font-size: 14px;



}



	.sy_jjfa ul li .wenz h4 {



    font-size: 12px;



    margin-bottom: 15px;



}



	.index-contact h6 {



    font-size: 2.6rem;



}



	.footer {



    padding: 0px 0;overflow: hidden;



}



	.footer .you3 {



    width: 100%;text-align: center;



}



	.footer .you3 img {



    width:60%;



}



	.footer .zuo3 ul li {



    padding-left: 0;width: 100%;



}



	.dzwz {



    margin-top: 0px;



    width: 100%;padding-bottom: 30px;



}



	#container {



    height: 365px;



}



	.footer_btm {



    line-height: 1.6;padding: 10px;box-sizing: border-box;



}



	.sy_project ul li .wenz h3 {



    font-size: 16px;



    margin-bottom: 15px;



}



	.sy_project ul li .wenz p {



    font-size: 14px;



}



	.sy_project ul li .wenz h4 {



    font-size: 12px;



    margin-bottom: 15px;



}



	.ny_gsyj ul li {



    width: 100%;



    margin-right:0%;



}



	.tit2 h1 {



    font-size: 2.6rem;



}



	.tit2 {



    margin-bottom: 2rem;



}



	.ny_gsyj ul li p {



    font-size: 16px;



}



	.ny_tdzs {



    padding: 30px 0;



}



	.nbanwc .w_z {



    width: 100%;box-sizing: border-box;position: static;



}



	.nbanwc .w_z h6 {



    font-size: 14px;



}



	.nbanwc .w_z h1 {



    font-size: 2.8rem;



}



	.ny_sj1 .container {



    display: block;



}



	.ny_sj1 {



    padding: 30px 0;



    margin-top:30px;overflow: hidden;



}



	.ny_sj1 .tp {



    width:100%;



    padding: 0 0px;



}



	.ny_sj1 .w_z {



    width: 100%;



    padding: 0 0px;



}



	.ny_acryys ul {



    padding: 0px 0;



}



	.ny_acryys ul li {



    padding: 0;



    min-height: 56px;margin-bottom: 30px;



}



	.ny_acryys ul li .tb {



    font-size: 2rem;



    padding: 0 15px 30px 0;



}



	.ny_acryys ul li .tb img {



    width: 3rem;



}



	.ny_acryys ul li .w_z {



    padding: 0 ;



}



	.ny_acryys ul li .w_z p {



    font-size: 14px;



}



	#section_acry .section-bg.bg-loaded {height: 100% !important;



}



	.sy_pro ul li .wenz h3 {



    font-size: 1.8rem;



}



	.ny_acryp2 .w_z {



    width: 100%;



    padding:30px 0px;



}



	.ny_acryp2 .container {



    display: block;



}



	.ny_acryp2 .w_z h1 {



    font-size: 2.6rem;



}



	.ny_acryp2 .tp {



    width: 100%;padding: 0;margin-top: 30px;



}



	.ny_acryp2 {



    padding: 0px 0;



}



	.ny_acryp2 .more {



    width: 48%;



    margin-right:2%;margin-top: 20px;line-height: 40px;



}



	.ny_lxwm {



    padding:30px 0;



}



	.ny_lxwm .dzxx {



    width: 100%;



    padding: 0 ;



}



	.ny_lxwm .dzxx p {



    font-size:16px;



}



	.ny_lxwm .ly {



    width: 100%;



    padding:30px 0px 0;



}



	.ny_lxwm h2 {



    font-size: 2.6rem;



    margin-bottom: 40px;



}



	.ny_lxwm .ly input.w_z {



    width: 94%;margin: 0 3% 20px;



}



	.ny_lxwm .ly textarea {



    width: 94%;margin: 0 3% 20px;box-sizing: border-box;



}



	.ny_news {



    padding: 20px 0;



}



	.ny_news ul li img {



    height: 10rem;



}



	.ny_news ul li {



    padding: 15px 10px;



}



	.ny_news ul li .wenz h3 {



    font-size:16px;



    margin-bottom: 10px;



    height: auto;



}



	.ny_news ul li .wenz h4 {



    font-size: 12px;



    margin-bottom: 15px;



}



	.ny_news ul li .wenz p {



    font-size: 14px;



}



	.ny_project {



    padding:30px 0;



}



	.ny_project .ss input.w_z {



    width: 98%;



    height: 40px;



    font-size: 14px;



    line-height: 40px;



}



	.ny_project .ss select {



    width: 98%;



    height: 40px;



    line-height: 40px;



}



	.ny_project ul li {



    padding: 15px 10px;



}



	.ny_project ul li img {



    height: 10rem;



}



	.ny_project ul li .wenz h4 {



    font-size: 12px;



    margin-bottom: 15px;



}



	.ny_project ul li .wenz h3 {



    font-size: 16px;margin-bottom: 10px;



}



	.ny_project ul li .wenz p {



    font-size: 14px;



}



	.ny_sj1 .w_z h1 {



    font-size: 2.8rem;



}



	.ny_sj2 h3 {



    font-size: 1.8rem;



    margin-bottom: 2rem;



}



	.ny_sj2 ul li {



    width: 100%;



    padding: 0 10px;



}



	.ny_sj2 ul li img {



    width: 100%;



}



	.ny_sj2 p {



    margin: 0 auto 20px;



}



	.ny_sj2 ul li .w_z {



    min-height:50px;



}



	.ny_sjsbk {



    margin-top: 10px;



}



	.ny_sjsbk ul li {



    width: 100% !important;



    padding: 0 0px 30px;



}
.ny_sjwbk ul li img {
    height: auto;
     width: 100%;
}


	.ny_sjsbk ul li .tb {



    width: 15%;



    padding: 0 0;



    font-size:40px;



}



	.ny_sjsbk ul li .w_z {



    width: 85%;



    padding: 0 0;



}



	.ny_sjwbk ul li .tp {



    height: 10rem;



}



	.ny_sgjd {



    padding:30px 0;



    overflow: hidden;



}



	.ny_sgjd ul li {



    width: 50%;



    padding: 0 10px 20px;



}







	



	



	



	



	



	



	



	



	



	



	



	



	







}







.nr{font-size: 16px;



    line-height: 1.6;



    color: #555;}



	



	



	.xiaocms-page { padding:14px 0 10px;font-family:\5b8b\4f53; margin-right: 10px;}



.xiaocms-page a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px;margin-left: 1px;}



.xiaocms-page a:hover { background:#007cc3; color:#fff; text-decoration:none; }



.xiaocms-page span { display:inline-block; height:22px;padding:0 10px; line-height:22px; background:#007cc3; border:1px solid #5a85b2; color:#fff; text-align:center;margin-left: 1px; }