@charset "utf-8";
/* 注意：以下长度用em换算，1em=10px。特别注意文字大小，父子层级会继承，所以不要在div中定义字体大小，只能用span修改字体。

------------------------------------------------------------------------------------------------------ */



/* 全局样式

-------------------------------------------------------------- */
@font-face {
	font-family: siyuan;
	src: url('SOURCEHANSANSCN-NORMAL.OTF'); /* IE9 Compat Modes */
  src: url('SOURCEHANSANSCN-NORMAL.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('SOURCEHANSANSCN-NORMAL.woff2') format('woff2'), /* Super Modern Browsers */
       url('SOURCEHANSANSCN-NORMAL.woff') format('woff'), /* Pretty Modern Browsers */
       url('SOURCEHANSANSCN-NORMAL.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('SOURCEHANSANSCN-NORMAL.svg#SOURCEHANSANSCN-NORMAL') format('svg'); /* Legacy iOS */
	}

html, body, a, p, span, ul, img {
	padding: 0;
	margin: 0;
	list-style: none;
	border: none;
	font-size: 14px;
	font-family: "siyuan", "Arial";
	color: #666;
}
p {
	line-height: 25px;
}
img {
	border: none;
	vertical-align: middle;
}
td {
	vertical-align: center;
	font-size: 14px;
}
* {
	margin: 0;
	padding: 0;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img {
	border: medium none;
	margin: 0;
	padding: 0;
}
body, button, input, select, textarea {
	outline: none;
}
.body {
	background: #fff;
}
.nbody {
	background: #efefef;
}
ul, ol, li {
	list-style: none;
}
img {
	border: 0px;
}
table, table tr, table td {
	border: solid 1px #777777;
}
html, body {
	height: auto;
	margin: 0 auto;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
input, textarea {
	font-family: "siyuan", "Arial";
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 3em;
	line-height: 1;
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 2em;
	margin: 0;
	padding: 0;
}
h3 {
	font-size: 1.5em;
	line-height: 1;
	margin: 0;
	padding: 0;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
h5 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
h6 {
	font-size: 1em;
}
body {
	background: #fff;
}
/* 页面基本元素

-------------------------------------------------------------- */



/* 链接样式 */

a {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
/* 常用元素 */

.clear {
	clear: both;
	font-size: 1px;
	line-height: 0px;
	height: 0px;
}
/* 层浮动 */

.left {
	float: left;
}
.right {
	float: right;
}
.center {
	margin: 0 auto;
}
/* 文字对齐 */

.tleft {
	text-align: left;
}
.tright {
	text-align: right;
}
.tcenter {
	text-align: center;
}
img {
	webkit-transition: -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);
	transition: -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);
	transition: transform .75s cubic-bezier(.19, 1, .22, 1);
	transition: transform .75s cubic-bezier(.19, 1, .22, 1), -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);
}
/* top

-------------------------------------------------------------- */
.headerrq{
	width:100%;
	height:100px;
	position: fixed;
	z-index: 999;
	top: 0;
}
.header {
	width: 100%;
	height: 100px;
	padding:0 8%;
	position:relative;
	z-index:990;
}
.header:after{
	content:"";
	width:84%;
	height:1px;
	background:rgba(255,255,255,0.5);
	position:absolute;
	left:8%;
	bottom:0;
}
.logo {
	overflow: hidden;
	padding:28.5px 0;
}
.logo img{
	max-width:100%;
	height:auto;
}
.logoimgh{
	display:none;
}
.hover .logoimg,.showHeader .logoimg{
	display:none;
}
.hover .logoimgh,.showHeader .logoimgh{
	display:block;
}
.en{
	padding-right:1%;
	padding-top:37.5px;
	padding-left:42px;
	position:relative;
	}
.en a{
	width:60px;
	height:25px;
	display:block;
	line-height:25px;
	text-align:center;
	border:solid 1px #dd141e;
	color:#dd141e;
	font-weight:bold;
	border-radius:25px;
	}
.tel{
	font-size:16px;
	color:#fff;
	background:url(../images/icon1.png) no-repeat left center;
	padding-left:28px;
	line-height:30px;
	margin-top:35px;
	margin-left:62px;
	padding-right:70px;
}
.small{
	background:rgba(0,0,0,0.5);
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3); 
}
.small .header{
	border-bottom:none;
}
.header3 {
	z-index: 998;
	-webkit-transition: top .4s ease-in-out;
	transition: top .4s ease-in-out
}

.header3 .wrap {
	width: 90%
}

.header3 .left {
	float: left;
	padding-top: 25.5px;
	padding-bottom: 25.5px;
	box-sizing: border-box
}
.hideHeader_one.header3 {
	transform: translateY(-100%)
}

.hideHeader.header3 {
	transform: translateY(-100%);
	background: #fff;
	-webkit-transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out
}

.hideHeader{
	opacity:0;
}


.header3 ul li {
	float: left;
    text-align: center;
    line-height: 100px;
}

.header3 ul li>a {
	color: #fff;
	position: relative;
	box-sizing: border-box;
	font-size: 16px;
	margin: 0 28px;
	line-height: 100px;
}

.header3 ul li>a em {
	display: inline-block;
	width: 7px;
	height: 6px;
	position: absolute;
	right: -13px;
	top: 50%;
	transform: translateY(-50%)
}

.header3.hover {
	background: #fff
}

.header3.hover .left a {
	background-position: left -193px
}

.header3.hover ul li>a {
	color: #000
}

.header3.hover ul li>a em {
	background-position: left -6px
}

.header3 ul li:hover>a {
	background-image: -webkit-linear-gradient(left,#0da17b,#0067b6) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.header3 ul li:hover>a em {
	background-position: left -12px
}

@media only screen and (min-width:1200px) {
	.header3 ul li.nav_hover_show>a {
		background-image: -webkit-linear-gradient(left,#0da17b,#0067b6) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
	}

	.header3 ul li.nav_hover_show>a em {
		background-position: left -12px
	}
}

.hideHeader_one.header3 {
	transform: translateY(-100%)
}

.hideHeader.header3 {
	transform: translateY(-100%);
	background: #fff;
	-webkit-transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out
}


.hideHeader.header3 ul li>a {
	padding: 20px 0;
	color: #000
}

.hideHeader.header3 ul li>a em {
	background-position: left -6px
}

.showHeader.header3 {
	transform: translateY(0%);
	background: #fff;
	-webkit-transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out
}
.hover .tel,.showHeader .tel{
	color:#333;
	background: url(../images/iconh1.png) no-repeat left center;
}
.hover .hamburger__line-in::after,.showHeader .hamburger__line-in::after{
	background-color: #000;
}

.showHeader.header3 ul li>a {
	padding: 0;
	color: #000
}
.showHeader.header3 ul li>a:hover{
background-image: -webkit-linear-gradient(left,#0da17b,#0067b6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.showHeader.header3 ul li>a em {
	background-position: left -6px
}

.showHeader.header3 ul li:hover>a {
	    background-image: -webkit-linear-gradient(left,#0da17b,#0067b6) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.showHeader.header3 ul li:hover>a em {
	background-position: left -12px
}

@media only screen and (min-width:1200px) {
	.showHeader.header3 ul li.nav_hover_show>a,.showHeader.header3 ul li.nav_hover_show>a:hover {
		background-image: -webkit-linear-gradient(left,#0da17b,#0067b6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	}

	.showHeader.header3 ul li.nav_hover_show>a em {
		background-position: left -12px
	}

	.showHeader.header3 .nav_list {
		top: 100px
	}
}

.header3.nav_bg_show .nav_bg {
	background: #fff;
	width: 100%
}

.header3 .nav_hover_show .nav_list {
	visibility: visible;
	opacity: 1;
	transition: all .4s ease-in-out
}

.header3 .nav_list dl {
	transform: translateY(-50px)
}

.header3 .nav_hover_show .nav_list dl {
	transform: translateY(0px);
	transition: all .4s ease-in-out
}

.header3 .nav_list {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 100px;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	border-top: 1px solid #eee;
	padding: 40px 0 70px;
	background:#fff;
}

.header3 .nav_list .img_con {
	width: 46%;
	position: relative;
	float: right;
	overflow: hidden;
	text-align:right;
}

.header3 .nav_list .img_con em {
	display: none
}

.header3 .nav_list .img_con img {
	max-width: 100%;
	height:auto;
}

.header3 .nav_list .img_con .m_p {
	display: none
}

.header3 .nav_list .img_con .p {
	position: absolute;
	bottom: 10px;
	left: 30px;
	font-weight: 700;
	color: #fff
}

.header3 .nav_list dl {
	width: 50%;
	float: left;
	margin-left: 4%
}

.header3 .nav_list dt {
	float: none;
	background-image: -webkit-linear-gradient(left,#0da17b,#0067b6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	font-weight: 700;
	width: 100%;
	min-height: 10px;
	margin-bottom: 50px;
	padding-left: 15px;
	box-sizing: border-box
}

.header3 .nav_list dl.dl_other dt {
	margin-bottom: 20px
}

.header3 .nav_list dt a {
	font-size:18px;
	background-image: -webkit-linear-gradient(left,#0da17b,#0067b6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.header3 .nav_list dd {
	float: left;
	width: 33%;
	border-right: 1px solid #eee;
	padding-left: 15px;
	box-sizing: border-box;
	margin: 5px 0;
}

.header3 .nav_list dd:last-child {
	margin-right: 0;
}
.header3 .nav_list dd:nth-child(3n+1){
	border-right: 0
}

.header3 .nav_list dd h3 {
	color: #999;
	margin-bottom: 15px;
	font-weight:normal;
	font-size:16px;
}

.header3 .nav_list dd h3 a {
	color: #999;
	font-size:16px;
}

.header3 .nav_list dd h3 a:hover {
	background-image: -webkit-linear-gradient(left,#0da17b,#0067b6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.header3 .nav_list dd p {
	margin-bottom: 5px
}

.header3 .nav_list dd a:hover {
	background-image: -webkit-linear-gradient(left,#0da17b,#0067b6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.header3 .li_nav02 .nav_list dl {
	width: 52%;
	margin-left: 2%
}

.header3 .li_nav02 .nav_list dd {
	width: 20%
}

.header3 .li_nav03 .img_con .p {
	right: 40px;
	left: auto
}

.header3 .show_submenu {
	display: none
}
.nav>li>a:hover,.nav>li>a:focus {
	text-decoration: none;
	background: none !important;
}

@media only screen and (max-width:1500px) {
	.header3 .nav_list .img_con {
		width: 40%
	}

	.header3 .nav_list .img_con img {
		height: 250px;
		width: auto
	}

	.header3 .nav_list dl {
		width: 56%
	}

	.header3 .nav_list dt {
		margin-bottom: 30px
	}

	.header3 .li_nav02 .nav_list dl {
		width: 58%
	}

	.header3 .nav_list .img_con .p {
		font-size: 20px
	}
}

@media only screen and (max-width:1200px) {
	.nav_bg {
		display: none
	}

	.header3 ul {
		padding: 0
	}

	.showHeader.header3 ul {
		padding: 0
	}

	.header3 .nav_list {
		display: none;
		background: #fff
	}

	.header3 .nav_hover_show .nav_list {
		display: block
	}

	.nav_btn {
		float: left;
		width: 30px;
		position: relative;
		height: 35px;
		margin-top: 50px;
		cursor: pointer
	}

	.nav_btn span {
		display: inline-block;
		width: 30px;
		height: 2px;
		background-color: #fff;
		position: absolute;
		top: 16px;
		left: 0
	}

	.nav_btn span:after {
		content: '';
		display: inline-block;
		width: 30px;
		height: 2px;
		background-color: #fff;
		position: absolute;
		top: 8px;
		left: 0;
		-webkit-transition: top .5s ease .4s,-webkit-transform .3s ease-out;
		transition: top .5s ease .4s,-webkit-transform .3s ease-out;
		transition: transform .3s ease-out,top .5s ease .4s;
		transition: transform .3s ease-out,top .5s ease .4s,-webkit-transform .3s ease-out;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	.nav_btn span:before {
		content: '';
		display: inline-block;
		width: 30px;
		height: 2px;
		background-color: #fff;
		position: absolute;
		top: -8px;
		left: 0;
		-webkit-transition: top .5s ease .4s,-webkit-transform .3s ease-out;
		transition: top .5s ease .4s,-webkit-transform .3s ease-out;
		transition: transform .3s ease-out,top .5s ease .4s;
		transition: transform .3s ease-out,top .5s ease .4s,-webkit-transform .3s ease-out;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	.nav_btn.click span {
		background-color: transparent
	}

	.nav_btn.click span:after {
		-webkit-transition: top .5s ease,-webkit-transform .3s ease-out .4s;
		transition: top .5s ease,-webkit-transform .3s ease-out .4s;
		transition: top .5s ease,transform .3s ease-out .4s;
		transition: top .5s ease,transform .3s ease-out .4s,-webkit-transform .3s ease-out .4s;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 0
	}

	.nav_btn.click span:before {
		-webkit-transition: top .5s ease,-webkit-transform .3s ease-out .4s;
		transition: top .5s ease,-webkit-transform .3s ease-out .4s;
		transition: top .5s ease,transform .3s ease-out .4s;
		transition: top .5s ease,transform .3s ease-out .4s,-webkit-transform .3s ease-out .4s;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0
	}

	.hideHeader.header3 {
		transform: unset
	}

	.hideHeader.header3 .left {
		padding-left: 0;
		padding-right: 0
	}


	.hideHeader.header3 ul li>a {
		padding: 10px 0;
		color: #000
	}

	.showHeader.header3 {
		transform: unset
	}

	.showHeader.header3 .left {
		padding-left: 0;
		padding-right: 0
	}

	.showHeader.header3 .nav_btn {
		margin-top: 20px
	}

	.showHeader.header3 .nav_btn span:before {
		background-color: #333
	}

	.showHeader.header3 .nav_btn span:after {
		background-color: #333
	}

	.showHeader.header3 .nav_btn span {
		background-color: #333
	}

	.showHeader.header3 .nav_btn.click span {
		background-color: transparent
	}

	.showHeader.header3 ul li>a {
		padding: 10px 0;
		color: #000
	}

	.header3 .wrap {
		width: 100%
	}

	.header3 .nav_btn span:before {
		background-color: #333
	}

	.header3 .nav_btn span:after {
		background-color: #333
	}

	.header3 .nav_btn span {
		background-color: #333
	}
	.tel{
		margin-top:25px;
	}
	.header{
		height:80px;
	}
	.header3 .left img{
		height:40px;
	}
	.header3 .left {
		padding-top: 20px;
		padding-bottom: 20px
	}

	.header3 .nav_btn {
		margin-top: 20px
	}

	.header3 .nav_btn.click span {
		background-color: transparent
	}

	.header3.hover .left a {
		background-position: left -150px
	}

	.header3 .nav {
		display: none;
		position: fixed;
		top: 70px;
		left: 0;
		bottom: 0;
		right: 0;
		background: #fff;
		overflow-y: auto;
		overflow-x: hidden;
		padding-top: 10px;
		transition: left .5s ease
	}

	.header3 .nav li {
		float: none;
		width: 100%;
		height: auto!important;
		text-align: left;
		margin-left: 0;
		border-bottom: 1px solid #eee;
		padding-left: 20px;
		box-sizing: border-box;
		display: flex;
		padding-right: 0
	}

	.header3 .nav li:first-child {
		border-top: 1px solid #eee
	}

	.header3 .nav li a {
		display: block;
		width: 100%;
		padding-bottom: 0;
		color: #333
	}

	.header3 .nav li>a {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 14px;
		color: #000
	}

	.header3 ul li>a em {
		right: 0;
		background-position: left bottom;
		display: none
	}

	.header3 .show_submenu {
		display: block;
		width: 60px;
		position: relative;
		flex: 0 0 60px
	}

	.header3 .show_submenu svg {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		width: 15px
	}

	.header3 .nav_list {
		z-index: 9;
		top: 0;
		bottom: 0;
		z-index: 9;
		left: 100vw
	}

	.header3 .nav_list .img_con {
		width: 100%
	}

	.header3 .nav_list .img_con .img {
		padding-bottom: 20%;
		overflow: hidden;
		height: 0;
		position: relative
	}

	.header3 .nav_list .img_con em {
		display: block;
		margin-bottom: 20px;
		width: 15px;
		transform: rotate(180deg)
	}

	.header3 .nav_list .img_con img {
		width: 100%;
		height: auto;
		position: relative;
		top: -50px
	}

	.header3 .li_nav03 .nav_list .img_con img {
		top: -120px
	}

	.header3 .nav_list .img_con .p {
		display: none
	}

	.header3 .nav_list .img_con .m_p {
		display: block;
		color: #fff;
		position: absolute;
		bottom: 10px;
		left: 15px;
		z-index: 2
	}

	.header3 .nav_list .img_con .m_p a {
		color: #fff;
		font-weight: 700
	}

	.header3 .nav_list dl {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		margin-left: 0;
		margin-top: 20px
	}

	.header3 .li_nav02 .nav_list dl {
		width: 100%;
		margin-left: 0
	}

	.header3 .nav li .nav_list dt {
		display: none
	}
}

@media only screen and (max-width:1000px) {
	.header3 .wrap {
		width: 100%
	}

	.header3 .nav_list {
		padding: 20px 0
	}

	.header3 .nav_list .img_con {
		width: 100%
	}

	.header3 .li_nav03 .nav_list .img_con img {
		top: -80px
	}

	.header3 .nav_list dl {
		width: 100%;
		margin-left: 0;
		margin-top: 35px
	}

	.header3 .nav_list dt {
		padding-left: 0;
		margin-bottom: 20px
	}

	.header3 .nav_list dl.dl_other {
		margin-top: 10px
	}

	.header3 .nav_list dd {
		float: none;
		padding-left: 0;
		border-right: 0;
		margin-bottom: 30px;
		width: 100%;
		border-bottom: 1px dotted #ccc;
		padding-bottom: 20px
	}

	.header3 .nav_list dd h3 {
		margin-bottom: 15px
	}

	.header3 .nav_list dd p {
		width: 50%;
		float: left;
		margin-bottom: 10px
	}

	.header3 .nav_list dd p a {
		font-size: 16px
	}

	.header3 .li_nav02 .nav_list dl {
		margin-left: 0
	}

	.header3 .li_nav02 .nav_list dd {
		width: 100%
	}
}

@media only screen and (max-width:600px) {
	.header3 .wrap {
		width: 95%
	}

	.header3 .nav_list .img_con .img {
		padding-bottom: 30%;
		overflow: hidden;
		height: 0;
		position: relative
	}

	.header3 .nav_list .img_con img {
		height: auto;
		width: 100%;
		position: relative;
		top: -20px
	}

	.header3 .li_nav03 .nav_list .img_con img {
		top: -40px
	}

	.header3 .nav_list dd p {
		margin-bottom: 10px;
		width: 50%
	}

	.header3 .li_nav03 .nav_list dd {
		width: 100%
	}

	.header3 .li_nav03 .nav_list dd p {
		width: 100%
	}
}
/* Color schemes */
.demo-1 {
	--color-text: #fff;
	--color-bg: #ddd;
	--color-link: #fff;
	--color-link-hover: #2735da;
	--color-info: #fff;
	--color-main-bg: #171619;
	--path-fill-1: #413f46;
	--path-fill-2: #e6e5ea;
	--path-fill-3: #cccccc;
	--color-title: #fff;
	--font-family-title: 'Montserrat', sans-serif;
	--font-size-title: 7vmax;
	--font-weight-title: 700;
	--color-menu: #171616;
	--color-menu-hover: #ffffff;
	--font-family-menu: 'Montserrat', sans-serif;
	--font-size-menu: 3vmax;
	--font-weight-menu: 700;
	--button-bg: #fff;
	--button-circle: #6b6b6b;
	--button-line: #222;
}

.demo-2 {
	--path-fill-1: #f9dfe4;
	--path-fill-2: #e5dee4;
	--path-fill-3: #afd3df;
	--path-fill-4: #85ccda;
	--button-line: #6d6d6d;
}

.demo-3 {
	--color-text: #fbd54a;
	--color-bg: #333;
	--color-link: #4d4f5f;
	--color-link-hover: #bfb5b5;
	--color-info: #fff;
	--color-main-bg: #24262d;
	--path-fill-1: #000000;
	--path-fill-2: #1d1d1f;
	--path-fill-3: #fbd54a;
	--color-title: #fff;
	--font-family-title: 'Arapey', serif;
	--font-size-title: 5vmax;
	--font-weight-title: 400;
	--color-menu: #000000;
	--color-menu-hover: #fff;
	--font-family-menu: 'Arapey', serif;
	--font-size-menu: 4vmax;
	--font-weight-menu: 400;
	--button-bg: #fff;
	--button-circle: #ada4a4;
	--button-line: #222;
}

.demo-4 {
	--color-text: #fff;
	--color-bg: #333;
	--color-link: #1b198c;
	--color-link-hover: #d3eaa2;
	--color-info: #fff;
	--color-main-bg: #3735d0;
	--path-fill-1: #241e84;
	--path-fill-2: #d3eaa2;
	--color-title: #fff;
	--font-family-title: 'Pompiere', serif;
	--font-size-title: 6vmax;
	--font-weight-title: 300;
	--color-menu: #3735d0;
	--color-menu-hover: #b2dc53;
	--font-family-menu: var(--font-family-title);
	--font-size-menu: 4vmax;
	--font-weight-menu: 300;
	--button-bg: #b3dc53;
	--button-circle: #1b198b;
	--button-line: #fff;
}

.demo-5 {
	--color-text: #c04444;
	--color-bg: #333;
	--color-link: #2d2c2b;
	--color-link-hover: #c14343;
	--color-info: #fff;
	--color-main-bg: #ece7de;
	--path-fill-1: #c04444;
	--path-fill-2: #1b1a19;
	--color-title: inherit;
	--font-family-title: 'Playfair Display', serif;
	--font-size-title: 6vmax;
	--font-weight-title: 700;
	--color-menu: #ffffff;
	--color-menu-hover: #c14343;
	--font-family-menu: var(--font-family-title);
	--font-size-menu: 3.5vmax;
	--font-weight-menu: 400;
	--button-bg: #fff;
	--button-circle: #c14343;
	--button-line: #2d2c2b;
}

.demo-6 {
	--color-text: #120047;
	--color-bg: #333;
	--color-link: #110046;
	--color-link-hover: #e83779;
	--color-info: #fff;
	--color-main-bg: #7115d8;
	--path-fill-1: url(#gradient1);
	--path-fill-2: url(#gradient2);
	--path-fill-3: url(#gradient3);
	--color-title: inherit;
	--font-family-title: 'Rozha One', serif;
	--font-size-title: 8vmax;
	--font-weight-title: 400;
	--color-menu: #ffffff;
	--color-menu-hover: #c14343;
	--font-family-menu: var(--font-family-title);
	--font-size-menu: 3.5vmax;
	--font-weight-menu: 400;
	--button-bg: #120047;
	--button-circle: #9236f7;
	--button-line: #ffffff;
}
main {
	position: relative;
	width: 100%;
	background-color: var(--color-main-bg);
}
.fullsize main{
	z-index: 999;
}
.content {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}

.content--fixed {
	position: fixed;
	top: 0;
	left: 0;
	display: grid;
	align-content: space-between;
	width: 100%;
	max-width: none;
	min-height: 0;
	height: 100vh;
	padding: 1.5em;
	grid-template-columns: 50% 50%;
	grid-template-rows: auto auto 4em;
	grid-template-areas: 'header ...'
	'... ...'
	'github demos';
}

.content--fixed a {
	pointer-events: auto;
}

/* Header */
.codrops-header {
	position: relative;
	z-index: 100;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	align-items: center;
	align-self: start;
	grid-area: header;
	justify-self: start;
}

.codrops-header__title {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0.75em 0;
}

.info {
	margin: 0 0 0 1.25em;
	font-style: italic;
	color: var(--color-info);
	font-weight: bold;
}

.github {
	display: block;
	align-self: end;
	grid-area: github;
	justify-self: start;
	margin: 0.5em;
}

.demos {
	position: relative;
	display: block;
	align-self: end;
	text-align: center;
	grid-area: demos;
	margin-bottom: 0.5em;
}

.demo {
	margin: 0 0.15em;
}

.demo:hover,
.demo:focus {
	opacity: 0.5;
}

.demo span {
	white-space: nowrap;
	text-transform: lowercase;
	pointer-events: none;
}

.demo span::before {
	content: '#';
}

a.demo--current {
	pointer-events: none;
}

/* Top Navigation Style */
.codrops-links {
	position: relative;
	display: flex;
	justify-content: center;
	margin: 0 1em 0 0;
	text-align: center;
	white-space: nowrap;
}

.codrops-icon {
	display: inline-block;
	margin: 0.15em;
	padding: 0.25em;
}

.demo-title {
	width:100%;
}

.global-menu {
	width: 100vw;
	height: 90vh;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 100;
}

.demo-5 .global-menu {
	text-align: center;
}

.global-menu__item {
	color: #fff;
	font-size:20px;
	opacity: 0;
	transform: translateY(-100%);
	pointer-events: none;
	display: block;
	margin: 25px 0;
	transition: transform 0.3s, opacity 0.3s;
	transition-timing-function: ease-in;
}

.global-menu__item--demo-2:nth-child(odd) {
	transform: translateY(-100%) rotate(10deg);
}

.global-menu__item--demo-2:nth-child(even) {
	transform: translateY(-100%) rotate(-10deg);
}

.global-menu__item--demo-3 {
	transition: transform 0.1s, opacity 0.1s;
	transform: translateY(100%);
	transition-timing-function: ease-out;
}

.global-menu__item--demo-4,
.global-menu__item--demo-5 {
	transition: transform 0.1s, opacity 0.1s;
	transition-timing-function: ease-out;
}

.global-menu__item--demo-4 {
	transform: translateX(40%);
}

.global-menu__item--demo-5:nth-child(odd) {
	transform: translateX(100%) rotate(10deg) scale(0.5);
}

.global-menu__item--demo-5:nth-child(even) {
	transform: translateX(100%) rotate(-10deg) scale(0.5);
}

.global-menu__item--demo-6 {
	transform: translateY(100%);
}

.global-menu__item:hover {
	color: #f6dee4;
    text-shadow: 0px 0px 10px #f6dee4;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.global-menu__item:after {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    left: 0;
    bottom: 8px;
    z-index: 9;
    background: transparent;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.global-menu__item:hover:after{
	width: 100%;
	display:none;
	background: #f6dee4;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.global-menu__item.is-opened {
	opacity: 1;
	transform: translateY(0) rotate(0);
	pointer-events: auto;
	transition-timing-function: ease;
}

.global-menu__item--demo-4.is-opened,
.global-menu__item--demo-5.is-opened {
	transform: translateX(0) rotate(0);
}

.global-menu__item--demo-4.is-opened {
	transition-timing-function: cubic-bezier(0.230, 1.000, 0.355, 1.400);
}

.global-menu__item:nth-of-type(1) {
	transition-delay: 0s;
}

.global-menu__item.is-opened:nth-of-type(1) {
	transition-delay: 0.85s;
}

.global-menu__item:nth-of-type(2) {
	transition-delay: 0.05s;
}

.global-menu__item.is-opened:nth-of-type(2) {
	transition-delay: 0.8s;
}

.global-menu__item:nth-of-type(3) {
	transition-delay: 0.1s;
}

.global-menu__item.is-opened:nth-of-type(3) {
	transition-delay: 0.75s;
}

.global-menu__item:nth-of-type(4) {
	transition-delay: 0.15s;
}

.global-menu__item.is-opened:nth-of-type(4) {
	transition-delay: 0.7s;
}

/* demo 2 */
.global-contact{
	opacity:0;
}
.global-contact.is-opened {
	transition-delay: 0.85s;
	opacity:1;
}
.global-menu__item--demo-2:nth-of-type(1) {
	transition-delay: 0s;
}

.global-menu__item--demo-2.is-opened:nth-of-type(1) {
	text-align:center;
	transition-delay: 0.85s;
}

.global-menu__item--demo-2:nth-of-type(2) {
	transition-delay: 0.05s;
}

.global-menu__item--demo-2.is-opened:nth-of-type(2) {
	transition-delay: 0.8s;
}

.global-menu__item--demo-2:nth-of-type(3) {
	transition-delay: 0.1s;
}

.global-menu__item--demo-2.is-opened:nth-of-type(3) {
	transition-delay: 0.75s;
}

.global-menu__item--demo-2:nth-of-type(4) {
	transition-delay: 0.15s;
}

.global-menu__item--demo-2.is-opened:nth-of-type(4) {
	transition-delay: 0.7s;
}

/* demo 3 */
.global-menu__item--demo-3.is-opened {
	transition-duration: 0.3s;
}

.global-menu__item--demo-3:nth-of-type(1) {
	transition-delay: 0s;
}

.global-menu__item--demo-3.is-opened:nth-of-type(1) {
	transition-delay: 0.65s;
}

.global-menu__item--demo-3:nth-of-type(2) {
	transition-delay: 0s;
}

.global-menu__item--demo-3.is-opened:nth-of-type(2) {
	transition-delay: 0.7s;
}

.global-menu__item--demo-3:nth-of-type(3) {
	transition-delay: 0s;
}

.global-menu__item--demo-3.is-opened:nth-of-type(3) {
	transition-delay: 0.75s;
}

.global-menu__item--demo-3:nth-of-type(4) {
	transition-delay: 0s;
}

.global-menu__item--demo-3.is-opened:nth-of-type(4) {
	transition-delay: 0.8s;
}

/* demo 4 */
.global-menu__item--demo-4.is-opened {
	transition-duration: 0.6s;
}

.global-menu__item--demo-4:nth-of-type(1) {
	transition-delay: 0s;
}

.global-menu__item--demo-4.is-opened:nth-of-type(1) {
	transition-delay: 0.45s;
}

.global-menu__item--demo-4:nth-of-type(2) {
	transition-delay: 0.05s;
}

.global-menu__item--demo-4.is-opened:nth-of-type(2) {
	transition-delay: 0.5s;
}

.global-menu__item--demo-4:nth-of-type(3) {
	transition-delay: 0.1s;
}

.global-menu__item--demo-4.is-opened:nth-of-type(3) {
	transition-delay: 0.55s;
}

.global-menu__item--demo-4:nth-of-type(4) {
	transition-delay: 0.15s;
}

.global-menu__item--demo-4.is-opened:nth-of-type(4) {
	transition-delay: 0.6s;
}

/* demo 5 */
.global-menu__item--demo-5.is-opened {
	transition-duration: 0.4s;
}

.global-menu__item--demo-5:nth-of-type(1) {
	transition-delay: 0s;
}

.global-menu__item--demo-5.is-opened:nth-of-type(1) {
	transition-delay: 0.55s;
}

.global-menu__item--demo-5:nth-of-type(2) {
	transition-delay: 0.05s;
}

.global-menu__item--demo-5.is-opened:nth-of-type(2) {
	transition-delay: 0.6s;
}

.global-menu__item--demo-5:nth-of-type(3) {
	transition-delay: 0.1s;
}

.global-menu__item--demo-5.is-opened:nth-of-type(3) {
	transition-delay: 0.65s;
}

.global-menu__item--demo-5:nth-of-type(4) {
	transition-delay: 0.15s;
}

.global-menu__item--demo-5.is-opened:nth-of-type(4) {
	transition-delay: 0.7s;
}

/* demo 6 */
.global-menu__item--demo-6.is-opened {
	transition-duration: 0.8s;
}

.global-menu__item--demo-6:nth-of-type(1) {
	transition-delay: 0.25s;
}

.global-menu__item--demo-6.is-opened:nth-of-type(1) {
	transition-delay: 1s;
}

.global-menu__item--demo-6:nth-of-type(2) {
	transition-delay: 0.2s;
}

.global-menu__item--demo-6.is-opened:nth-of-type(2) {
	transition-delay: 1.1s;
}

.global-menu__item--demo-6:nth-of-type(3) {
	transition-delay: 0.15s;
}

.global-menu__item--demo-6.is-opened:nth-of-type(3) {
	transition-delay: 1.2s;
}

.global-menu__item--demo-6:nth-of-type(4) {
	transition-delay: 0.1s;
}

.global-menu__item--demo-6.is-opened:nth-of-type(4) {
	transition-delay: 1.3s;
}

.shape-overlays {
	width: 100vw;
	height: 100vh;
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
}

.shape-overlays.is-opened {
	pointer-events: auto;
}

.shape-overlays__path:nth-of-type(1) {
	fill: #0067b6;
}

.shape-overlays__path:nth-of-type(2) {
	fill: #0da27a;
}

.shape-overlays__path:nth-of-type(3) {
	fill: #0067b6;
}

.shape-overlays__path:nth-of-type(4) {
	fill:#0da27a;
}

@-webkit-keyframes intervalHamburgerBorder {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	80% {
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
	}
}

@keyframes intervalHamburgerBorder {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	80% {
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
	}
}
.hamburger {
	width: 30px;
	height: 30px;
	line-height:30px;
	display: block;
	position: relative;
	cursor: pointer;
	position: absolute;
	top: 25px;
	right: 0;
	z-index: 110;
	border-radius: 50%;
	background-color:none;
	pointer-events: auto;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 999;
	color:#fff;
}


.hamburger__line {
	width: 28px;
	height: 2px;
	overflow: hidden;
	position: absolute;
	z-index: 10;
}

.hamburger__line-in {
	width: 84px;
	height: 2px;
	position: absolute;
	top: 0;
	left: 0;
}

.hamburger__line-in::before,
.hamburger__line-in::after {
	width: 28px;
	height: 2px;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	background-color:#fff;
}
.hover .hamburger__line-in::before,
.hover .hamburger__line-in::after,
.hideHeader .hamburger__line-in::before,
.hideHeader .hamburger__line-in::after{
	background-color:#000;
}
.hamburger__line-in--cross01::before,
.hamburger__line-in--cross01::after,
.hamburger__line-in--cross02::before,
.hamburger__line-in--cross02::after{
	background:#fff;
}
.hover .hamburger__line-in--cross01::before,
.hover .hamburger__line-in--cross01::after,
.hover .hamburger__line-in--cross02::before,
.hover .hamburger__line-in--cross02::after,
.hideHeader .hamburger__line-in--cross01::before,
.hideHeader .hamburger__line-in--cross01::after,
.hideHeader .hamburger__line-in--cross02::before,
.hideHeader .hamburger__line-in--cross02::after
{
	background:#000;
}
.hamburger__line-in::before {
	left: -56px;
}

.hamburger__line-in::after {
	left: 0;
}

.hamburger__line--01,
.hamburger__line--02,
.hamburger__line--03,
.hamburger__line--cross01,
.hamburger__line--cross02 {
	right: -1px;
}

.hamburger__line--01 {
	top: 8px;
}

.hamburger__line--02,
.hamburger__line--cross01,
.hamburger__line--cross02 {
	top: 14px;
}

.hamburger__line--03 {
	top: 20px;
}

.hamburger__line--cross01 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.hamburger__line--cross02 {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.hamburger__line {
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger__line-in {
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger__line-in::before,
.hamburger__line-in::after {
	-webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.hamburger__line-in--cross01,
.hamburger__line-in--cross02 {
	-webkit-transform: translateX(-33.3%);
	transform: translateX(-33.3%);
}

.hamburger__line-in--01 {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.hamburger__line-in--02 {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.hamburger__line-in--02::before,
.hamburger__line-in--02::after {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

.hamburger__line-in--03 {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.hamburger__line-in--03::before,
.hamburger__line-in--03::after {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.hamburger__line-in--cross01 {
	-webkit-transition-delay: 0.0s;
	transition-delay: 0.0s;
}

.hamburger__line-in--cross02 {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

.hamburger__line-in--cross02::before,
.hamburger__line-in--cross02::after {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.hamburger.is-opened-navi .hamburger__line-in--01,
.hamburger.is-opened-navi .hamburger__line-in--02,
.hamburger.is-opened-navi .hamburger__line-in--03 {
	-webkit-transform: translateX(33.3%);
	transform: translateX(33.3%);
}

.hamburger.is-opened-navi .hamburger__line-in--cross01,
.hamburger.is-opened-navi .hamburger__line-in--cross02 {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.hamburger.is-opened-navi .hamburger__line-in--01 {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.hamburger.is-opened-navi .hamburger__line-in--02 {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

.hamburger.is-opened-navi .hamburger__line-in--03 {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.hamburger.is-opened-navi .hamburger__line-in--cross01 {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;
}

.hamburger.is-opened-navi .hamburger__line-in--cross02 {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.hamburger:hover .hamburger__line-in::before,
.hamburger:hover .hamburger__line-in::after {
	-webkit-transform: translateX(200%);
	transform: translateX(200%);
}

.hamburger:hover .hamburger__line-in--01::before,
.hamburger:hover .hamburger__line-in--01::after,
.hamburger:hover .hamburger__line-in--02::before,
.hamburger:hover .hamburger__line-in--02::after,
.hamburger:hover .hamburger__line-in--03::before,
.hamburger:hover .hamburger__line-in--03::after {
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
}

.hamburger:hover .hamburger__line-in--cross01::before,
.hamburger:hover .hamburger__line-in--cross01::after,
.hamburger:hover .hamburger__line-in--cross02::before,
.hamburger:hover .hamburger__line-in--cross02::after {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.hamburger.is-opened-navi:hover .hamburger__line-in--cross01::before,
.hamburger.is-opened-navi:hover .hamburger__line-in--cross01::after,
.hamburger.is-opened-navi:hover .hamburger__line-in--cross02::before,
.hamburger.is-opened-navi:hover .hamburger__line-in--cross02::after {
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
}

.hamburger.is-opened-navi:hover .hamburger__line-in--01::before,
.hamburger.is-opened-navi:hover .hamburger__line-in--01::after,
.hamburger.is-opened-navi:hover .hamburger__line-in--02::before,
.hamburger.is-opened-navi:hover .hamburger__line-in--02::after,
.hamburger.is-opened-navi:hover .hamburger__line-in--03::before,
.hamburger.is-opened-navi:hover .hamburger__line-in--03::after {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}


/* nav
-------------------------------------------------------------- */
.menu, .menu ul {

  list-style: none;

  padding: 0;

}



.menu > li {

  position: relative;

  display: inline-block;

  outline: 0;

}



.submenu {

  position: absolute;

  left: 0;

  top: 100%;

  z-index: 0;

  overflow: hidden;

  /* IE8 needs this */

  overflow: hidden\0/ !important;

  max-height: 0;

  /* A .submenu should be only revealed when hovering the .menu */

  pointer-events: none;

}



.menu > li:hover .submenu, .menu > li:focus .submenu {

  pointer-events: auto;

  z-index: 10;

  max-height: 2000px;

  -webkit-transition: none;

     -moz-transition: none;

}



/* Default

 ================================================================= */

.submenu li {

  opacity: 0;



  -webkit-transition: opacity .4s, -webkit-transform .6s, max-height .6s;

     -moz-transition: opacity .4s,    -moz-transform .6s, max-height .6s;

      -ms-transition: opacity .4s,     -ms-transform .6s, max-height .6s;

       -o-transition: opacity .4s,      -o-transform .6s, max-height .6s;

          transition: opacity .4s,         transform .6s, max-height .6s;

}



.menu > li:hover .submenu li, .menu > li:focus .submenu li {

  opacity: 1;



  -webkit-transform: none;

     -moz-transform: none;

      -ms-transform: none;

       -o-transform: none;

          transform: none;

}

/* Shield

 ================================================================= */

.shield {

  overflow: visible;



  -webkit-perspective: 400px;

     -moz-perspective: 400px;

      -ms-perspective: 400px;

       -o-perspective: 400px;

          perspective: 400px;

}



.shield li {

  -webkit-transform: rotateX(90deg);

     -moz-transform: rotateX(90deg);

      -ms-transform: rotateX(90deg);

       -o-transform: rotateX(90deg);

          transform: rotateX(90deg);



  -webkit-transform-origin: 0 0;

     -moz-transform-origin: 0 0;

      -ms-transform-origin: 0 0;

       -o-transform-origin: 0 0;

          transform-origin: 0 0;



  -webkit-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

     -moz-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

      -ms-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

       -o-transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

          transition-timing-function: cubic-bezier(0, .35, .5, 1.7);

}
.nav{
	text-align:right;
}
.nav > ul{

	display:inline-block;
	margin:0;
	}


/* cont
-------------------------------------------------------------- */
.cont {
	width: 1600px;
	overflow: hidden;
	margin: auto;
}
.cont1 {
	width: 1600px;
	height:auto;
	margin: auto;
}
/* banner

-------------------------------------------------------------- */
.banner{
	position:relative;
	z-index:99;
}
.banner a{
	display:block;
	width:100%;
	height:100%;
}
.indexbg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: none;
}
.banner .owl-wrapper .owl-item:nth-child(1){
	background: url(../images/banner0.jpg) no-repeat top center;
	background-size: cover;
}
.banner .owl-wrapper .owl-item:nth-child(2){
	background: url(../images/banner1.jpg) no-repeat top center;
	background-size: cover;
}
.banner .owl-wrapper .owl-item:nth-child(3){
	background: url(../images/banner2.jpg) no-repeat top center;
	background-size: cover;
}
.banner .owl-wrapper .owl-item:nth-child(4){
	background: url(../images/banner3.jpg) no-repeat top center;
	background-size: cover;
}
.banner .owl-wrapper .owl-item:nth-child(5){
	background: url(../images/banner4.jpg) no-repeat top center;
	background-size: cover;
}
.banner .owl-wrapper .owl-item:nth-child(6){
	background: url(../images/banner5.jpg) no-repeat top center;
	background-size: cover;
}
.banner .owl-carousel{
	height:100vh;
}
.banner .owl-wrapper,
.banner .owl-carousel .owl-wrapper-outer,
.banner .owl-item{
	height:100%;
}
.banner .owl-pagination{
	width: 100%;
    overflow: hidden;
    text-align: center;
	position:absolute;
	left:0;
	bottom:38px;	
}
.banner .owl-page{
	margin:0 12px;
	display: inline-block;
}
.banner .owl-page span{
	display:block;
	width:14px;
	height:14px;
	border:solid 4px #fff;
	margin:4px auto;
	text-indent:4em;
	color:rgba(255,255,255,0);
}
.banner .owl-page.active{
	width:20px;
	height:20px;
	border:3px solid #0da17b;
	background-image:-webkit-linear-gradient(bottom,#0da27a,#0067b6); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent;
}
.banner .owl-page.active span{
	width:6px;
	height:6px;
	background:#fff;
	border:none;
	}
.banner .owl-carousel .owl-prev{
	background:url(../images/prev_ban.png) no-repeat center;
	width:30px;
	height:30px;
	border:solid 1px #fff;
	position:absolute;
	left:10%;
	bottom:38%;
	z-index:99;
}
.banner .owl-number{
	text-align:center;
	line-height:110px;
	font-size:14px;
	font-family:Arial;
	position:absolute;
	left:100px;
	top:50%;
	color:#fff;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); 	/* IE 9 */
	-moz-transform:rotate(90deg); 	/* Firefox */
	-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
	-o-transform:rotate(90deg); 	/* Opera */
	display:none;
}
.banner .owl-number span:before {
    content: "0";
}
.banner .owl-number span{
	font-size:14px;
	font-family:Arial;
	color:#fff;
}
.banner .owl-carousel .owl-next{
	background:url(../images/next_ban.png) no-repeat center;
	width:30px;
	height:30px;
	border:solid 1px #fff;
	position:absolute;
	left:12%;
	bottom:38%;
	z-index:99;
}
.banner .owl-item img{
	width:100%;
	height:100%;
}
.item .banner1,.item .banner6{
	width:87%;
	position:absolute; 
	left:50%;
	margin-left:-43.5%;
	bottom:13.8%;
}
.item .banner2,.item .banner3,.item .banner4,.item .banner5{
	position:absolute; 
	left:10%;
	top:42%; 
}
.item p.p1{
	color:#fff; 
	line-height:66px;
	font-size:56px; 
	font-weight:bold;
}
.item p.p2{
	color:#fff; 
	line-height:30px;
	font-size:24px;
	text-transform:uppercase;
	margin-top:13px;
}
.item p.p3{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.item p.p3 img{
	max-width:100%;
	height:auto;
}
/*shubiao*/
.shubiao-index{
	position:absolute;
	bottom:100px;
	left:50%;
	width:60px;
	margin-left:-30px;
	z-index:9999;
}
.shubiao{
	width:14px;
	margin:40px auto 0;
	position:relative;
}
.shubiao-ncon{
	margin-top:70px;
}
.shubiao_line {
    width: 1px;
    height: 60px;
    background: #fff;
    margin:10px auto;
}
.shubiao_pinyin{
	font-size:14px;
	font-family:Arial;
	text-align:center;
	color:#fff;
	margin-top:5px;
}
#shubiao{
	width:14px;
	margin:0 auto;
}
.mouse {
  position: relative;
  width: 14px;
  height: 22px;
  border-radius: 30px;
  border: 2px solid rgba(255, 255, 255, 0.8);
}
.mouse:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-animation: scroll 1s infinite alternate;
          animation: scroll 1s infinite alternate;
}

@-webkit-keyframes scroll {
  100% {
    -webkit-transform: translate(-50%, 8px);
            transform: translate(-50%, 8px);
  }
}
@keyframes scroll {
  100% {
    -webkit-transform: translate(-50%, 8px);
            transform: translate(-50%, 8px);
  }
}

/**/

.culture02{padding-bottom:10px;}
.culture02 li{background:#f4f4f4; margin-top:37px; transition:all 0.5s ease;}
.culture02 li:first-child{margin-top:0;}
.culture02 li .li_box{padding:26px 50px;}
.culture02 li .li_box .left{width:12%; float:left; line-height:58px; position:relative; font-size:24px; color:#000; font-weight:600;}
.culture02 li .li_box .left:after{content:''; width:1px; height:58px; background:#d7dee3; position:absolute; right:0; top:50%; margin-top:-29px;}
.culture02 li .li_box .right{width:88%; float:left;}
.culture02 li .li_box .right .r_box{padding:0 23px 0 29px; line-height:58px;}
.culture02 li .li_box .right .r_box .tit{float:left; width:70%; font-size:16px; color:#000; margin-bottom:0px;}
.culture02 li .li_box .right .r_box .tit p{ line-height:58px; text-align:left; font-size:16px; color:#000;}
.culture02 li .li_box .right .r_box .more{width:13%; float:right; position:relative; font-size:15px; color:#da2d27;}
.culture02 li .li_box .right .r_box .more:after{content:''; width:11px; height:12px; background:url(../img/culture02_1.png) no-repeat; position:absolute; right:0; top:50%; margin-top:-6px;}
.culture02 li:hover{background:#009944;}
.culture02 li:hover .li_box .left{color:#fff;}
.culture02 li:hover .li_box .left:after{background:#fff; background:rgba(255,255,255,0.7);}
.culture02 li:hover .li_box .right .r_box .tit{color:#fff;}
.culture02 li:hover .li_box .right .r_box .tit p{color:#fff;}
.culture02 li:hover .li_box .right .r_box .more{color:#fff;}
.culture02 li:hover .li_box .right .r_box .more:after{background-position:-11px 0;}
.culture02 li .hidden_detail{display:none;}
.el{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
@media(min-width:1920px) {	
.p_video{ width:100%;}
.lingyudk{ width:40%; margin:0px auto;}
}
.banner video{ width:100%; height:100%; object-fit: cover;}

/**/
#toggleMenu {
  position: absolute;
  width: 100%;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  top:0;
  left:0;
  z-index:-1;
  opacity:0;
}
#toggleMenu.active{
	min-height:100vh;
}
#toggleMenu.active{
	z-index:999;
  opacity:1;
}
#toggleMenu nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 40px 100px;
  z-index: 100;
  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;
}

#toggleMenu nav .logo {
  position: relative;
  font-size: 2em;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  z-index: 15;
  text-decoration: none;
  text-shadow: 2px 2px 0 rgba(0,0,0,0.1);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

#toggleMenu nav .full-width-menu {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  overflow-y: auto;
  visibility: hidden;
  opacity: 0;
  background: #151515;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  overflow: hidden;
  -webkit-transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;
  -o-transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;
  transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;
}

#toggleMenu.active nav .full-width-menu {
  opacity: 1;
  visibility: visible;
}

#toggleMenu nav .full-width-menu .cntBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#toggleMenu nav .full-width-menu .cntBox:nth-child(1) {
  padding: 0 15px;
  width: 60%;
  background: #000;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;
  -o-transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;
  transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;
}

#toggleMenu.active nav .full-width-menu .cntBox:nth-child(1) {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  visibility: visible;
  opacity: 1;
}

#toggleMenu nav .full-width-menu .cntBox:nth-child(2) {
  padding: 0 15px;
  width: 40%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #131313;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;
  -o-transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;
  transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;
}

#toggleMenu.active nav .full-width-menu .cntBox:nth-child(2) {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  visibility: visible;
  opacity: 1;
  background: -webkit-linear-gradient(top, #1ccc98 , #042d93);
    background: -o-linear-gradient(bottom, #1ccc98 , #042d93);
    background: -moz-linear-gradient(bottom, #1ccc98 , #042d93);
    background: linear-gradient(to bottom, #1ccc98 , #042d93);
}

#toggleMenu nav .navigation {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 80%;
}

#toggleMenu nav .navigation li {
  padding: 5px 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
          transform: translateX(-30px);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#toggleMenu.active nav .navigation li {
	width:100%;
	overflow:hidden;
  line-height:40px;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
}

#toggleMenu.active nav .navigation li:nth-child(1) {
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

#toggleMenu.active nav .navigation li:nth-child(2) {
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

#toggleMenu.active nav .navigation li:nth-child(3) {
  -webkit-transition-delay: 0.7s;
       -o-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

#toggleMenu.active nav .navigation li:nth-child(4) {
  -webkit-transition-delay: 0.8s;
       -o-transition-delay: 0.8s;
          transition-delay: 0.8s;
}

#toggleMenu.active nav .navigation li:nth-child(5) {
  -webkit-transition-delay: 0.9s;
       -o-transition-delay: 0.9s;
          transition-delay: 0.9s;
}

#toggleMenu nav .navigation li a {
  letter-spacing: 0.5px;
  font-size: 24px;
  line-height:40px;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
  margin:0;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}


#toggleMenu nav .hinfo {
	width:100%;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 80%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(30px);
      -ms-transform: translateX(30px);
          transform: translateX(30px);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#toggleMenu.active nav .hinfo {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
}

#toggleMenu.active nav .hinfo{
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

#toggleMenu.active nav .hinfo:nth-child(2) {
  -webkit-transition-delay: 0.6s;
       -o-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

#toggleMenu.active nav .hinfo:nth-child(3) {
  -webkit-transition-delay: 0.7s;
       -o-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

#toggleMenu nav .hinfo:not(:first-child) {
  margin-top: 30px;
}

#toggleMenu nav .hinfo li {
	width:100%;
	overflow:hidden;
	line-height:30px;
  font-size: 16px;
  font-weight: 600;
  padding-top: 5px;
  color: #fff;
  text-align:left;
  font-weight:normal;
}

#toggleMenu nav .hinfo li:nth-child(1) {
  font-size: 18px;
  opacity: 0.5;
}

#toggleMenu nav .hinfo li a {
  text-decoration: none;
	line-height:30px;
  font-size: 16px;
  color: #fff;
  display: inline-block;
  margin:0;
  font-weight:normal;
}

#toggleMenu nav .hinfo li a:hover {
  opacity: 0.5;
  color:#fff !important;
}

#toggleMenu nav .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#toggleMenu nav .social li:first-child {
  width: 100%;
}

#toggleMenu nav .social li {
  width: 50%;
}

.toggle {
  position: absolute;
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
		  right:8%;
		  top:30px;
		  z-index:9999;
}

.toggle span {
  height: 3px;
  margin: 3px 5px;
  width: 30px;
  display: block;
  background: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.showHeader .toggle span,.hover .toggle span{
	background: #000;
}
.toggle.active span{
	background: #fff;
}

.toggle span:nth-child(2) {
  width: 25px;
  margin-left: -10px;
}


.toggle.active span:nth-child(1) {
  -webkit-transform: rotate(-45deg) translate(-5px, 6px);
      -ms-transform: rotate(-45deg) translate(-5px, 6px);
          transform: rotate(-45deg) translate(-5px, 6px);
}

.toggle.active span:nth-child(2) {
  opacity: 0;
}

.toggle.active span:nth-child(3) {
  -webkit-transform: rotate(45deg) translate(-6px, -7px);
      -ms-transform: rotate(45deg) translate(-6px, -7px);
          transform: rotate(45deg) translate(-6px, -7px);
}


#toggleMenu .content {
  position: relative;
  z-index: 10;
  text-align: center;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s;
}

#toggleMenu .content h2 {
  position: relative;
  color: #fff;
  font-size: 4rem;
  text-shadow: 0 5px 5px rgba(0,0,0,0.2);
}

#toggleMenu .content h2 span {
  font-size: 0.2em;
  font-weight: 300;
  letter-spacing: 5px;
  padding: 0 10px;
  text-transform: uppercase;
  background: #fff;
  color: #111;
  text-shadow: 0 5px 5px rgba(0,0,0,0);
  -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.2);
          box-shadow: 0 5px 5px rgba(0,0,0,0.2);
}

#toggleMenu.active .content {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-200px);
      -ms-transform: translateX(-200px);
          transform: translateX(-200px);
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

#toggleMenu .sci {
  position: absolute;
  bottom: 40px;
  right: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 100;
}

#toggleMenu .sci li {
  list-style: none;
  margin: 5px;
  padding: 0 6px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

#toggleMenu.active .sci li {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(100px);
      -ms-transform: translateY(100px);
          transform: translateY(100px);
}

#toggleMenu .sci li a {
  color: #111;
  background: #fff;
  text-decoration: none;
  display: inline-block;
  letter-spacing: 2px;
  font-weight: 500;
  font-size: 12px;
  padding: 2px 5px;
  text-transform: uppercase;
}

#toggleMenu .sci li a:hover {
  background: #111;
  color: #fff;
}

#toggleMenu .sci li:nth-child(1) {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

#toggleMenu .sci li:nth-child(2) {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

#toggleMenu .sci li:nth-child(3) {
  -webkit-transition-delay: 0.4s;
       -o-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

/* ---------------------------------------------------------------- */
/* Responsive max-width: 991px;                                                
/* ---------------------------------------------------------------- */

@media (max-width: 767px) {
  #toggleMenu nav {
    padding: 20px;
  }
  #toggleMenu .sci {
    right: 20px;
    bottom: 20px;
  }
  #toggleMenu nav .full-width-menu .cntBox:nth-child(2) {
    display: none;
  }
  #toggleMenu nav .navigation {
    width: 100%;
    padding: 0 10px;
  }
}
/* tit

-------------------------------------------------------------- */
.tit {
	width:100%;
	overflow:hidden;
	height:150px;
	line-height:150px;
	font-size:150px;
	font-family:Arial;
	text-transform:uppercase;
	color:transparent;
	-webkit-text-stroke:1px #efefef;
	text-stroke:1px #efefef;
	position:relative;
}
.tit h3 {
	width:100%;
	overflow: hidden;
	font-size: 48px;
	color: #333333;
	line-height:58px;
	position:absolute;
	left:0;
	top:48px;
	-webkit-text-stroke:0;
	text-stroke:0;
}
.tit h3 a {
	font-size: 48px;
	color: #333333;
}
.tit h3 span{
    font-size:24px;
    font-weight:normal;
    background-image: -webkit-linear-gradient(left,#0da17b,#0067b6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-left: 20px;
    margin-right: 8px;
}
.tit h3 span img{
    max-width: 100%;
    height: auto;
}
/* ptdj
-------------------------------------------------------------- */
.ptdjrq{
	width:100%;
	overflow:hidden;
	position:relative;
	padding-bottom:200px;
}
#wave1{
	position:absolute;
	left:0;
	bottom:200px;
	z-index:-1;
	}
.ptdj{
	margin-top:115px;
	}
.ptdj .ptdjjs{
	width:100%;
	overflow:hidden;
	font-size:24px;
	line-height:34px;
	color:#aaa;
	margin-bottom:108px;
}
.tab_box{
	width:100%;
	overflow:hidden;
	}
@keyframes ptdjup {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
.tab_box .ptdjlist{
	width:100%;
	overflow:hidden;
	animation: ptdjup 0.5s linear;
}
.ptdjlf{
	overflow:hidden;
	padding:0;
	-webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
	}
.ptdjlf p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#aaa;
	line-height:30px;
	}
.ptdjlf p img{
    display: none;
}
.ptdjrt{
	overflow:hidden;
	padding:0;
	text-align:right;
	-webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
	}
.ptdjrt img{
	max-width:100%;
	height:auto;
}
.tab{
	position:absolute;
	left:0;
	bottom:0;
	background:#fff;
}
.tab,.tab ul{
	width:100%;
	}
.tab ul li{
	width:16.666666666%;
	height:200px;
	overflow:hidden;
	background:#fff;
	float:left;
	border:solid 1px #f5f5f5;
	padding-top:58px;
	position:relative;
	-webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
	}
.tab ul li:before{
	content:"";
	width:100%;
	height:6px;
	position:absolute;
	left:0;
	top:0;
	background: -webkit-linear-gradient(left, #009f90 , #0453a4);
    background: -o-linear-gradient(right, #009f90 , #0453a4);
    background: -moz-linear-gradient(right, #009f90 , #0453a4);
    background: linear-gradient(to right, #009f90 , #0453a4);
	opacity:0;
	}
.tab ul li .ptdjimg,.tab ul li .ptdjtit{
	width:100%;
	overflow:hidden;
	text-align:center;
	}
.tab ul li .ptdjtit{
	font-size:24px;
	color:#333333;
	line-height:34px;
	margin-top:36px;
	}
.tab ul li.hover:before{
	opacity:1;
	}
.tab ul li:hover,.tab ul li.hover{
	height:250px;
	margin-top:-50px;
}
/* pro
-------------------------------------------------------------- */
.pro{
	width:100%;
	overflow:hidden;
	background:#f8f8f8;
	padding:102px 2% 0 2%;
	padding-bottom:104px;
	}
.pro hr{
	margin:18px auto 0;
	}
.pronr{
	width:100%;
	overflow:hidden;
	margin-top:60px;
	}
.pronr .prolf{
	padding:0 14px 0 0;
	}
.pronr .prolf dl{
	width:100%;
	height:300px;
	overflow:hidden;
	margin-bottom:33px;
	background:#fff;
	}
.pronr .prolf dl:last-child{
	margin-bottom:0;
	}
.pronr .prolf dl dt{
	padding:0;
	text-align:center;
	}
.pronr .prolf dl dt img{
	max-width:100%;
	height:auto;
	}
.pronr .prolf dl dd{
	padding:66px 0 0 32px;
	}
.pronr .prolf dl dd h4{
	width:100%;
	overflow:hidden;
	font-size:35px;
	line-height:40px;
	color:#2b362b;
	font-weight:normal;
	}
.pronr .prolf dl dd p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#797d78;
	line-height:30px;
	margin-top:14px;
	}
.pronr .prolf dl dd .promore1{
	    width: 100px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    border: solid 1px #dd141e;
    border-radius: 25px;
    color: #dd141e;
	margin-top:54px;
	}
.pronr .prort{
	padding:0 0 0 14px;
	}
.prortnr{
	width:100%;
	height:633px;
	overflow:hidden;
	background:url(../images/probg.jpg) no-repeat top center;
	background-size:cover;
	padding:62px 0 0 54px;
	}
.pronr .prort h4{
	width:100%;
	overflow:hidden;
	font-size:35px;
	line-height:40px;
	color:#fff;
	font-weight:normal;
	}
.pronr .prort p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#fff;
	margin-top:20px;
	}
.promore{
	width:100%;
	overflow:hidden;
	margin-top:56px;
	}
.promore a{
	display:block;
	width:100px;
	height:32px;
	text-align:center;
	line-height:32px;
	border:solid 1px #fff;
	border-radius:25px;
	color:#fff;
	}
.pro_more{
	width:100%;
	overflow:hidden;
	text-align:center;
	line-height:30px;
	padding-bottom:10px;
	margin-top:60px;
	}
.pro_more a{
	font-size:20px;
	color:#112010;
	border-bottom:solid 3px #0d0d0d;
	padding-bottom:9px;
	}
/* hyyy
-------------------------------------------------------------- */
.hyyy{
	width:100%;
	overflow:hidden;
	background:url(../images/hyyybg.jpg) no-repeat top center;
	background-size:cover;
	padding-top:112px;
	}
.hyyy .tit h3,.hyyy .tit h3 a{
	color:#fff;
	}
.hyyy .tit hr{
	margin:18px auto 0;
	}
/* about
-------------------------------------------------------------- */
.about {
	background:url(../images/aboutbg.jpg) no-repeat center;
	padding-top:146px;
	padding-bottom:154px;
}
.about .aboutms{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	line-height:44px;
	padding:0 16.5%;
	margin-top:53px;
	}
.about .tit hr{
	margin:18px auto 0;
	}
.aboutlist{
	width:100%;
	overflow:hidden;
	margin-top:66px;
	}

.aboutmore{
	width:100%;
	overflow:hidden;
	margin-top:104px;
	}
.aboutmore a{
	width:182px;
	height:48px;
	display:block;
	margin:auto;
	line-height:48px;
	text-align:center;
	background:#d61821;
	color:#fff;
	font-size:16px;
	border-radius:30px;
	}

/* history
-------------------------------------------------------------- */
.history{
	width:100%;
	height:950px;
	overflow:hidden;
	background:url(../images/fzlcbg.jpg) no-repeat top center;
	background-size:cover;
	padding-top:60px;
}
.history .tit p{
	text-align:left;
	color:rgba(255,255,255,0.05);
	font-size:120px;
	line-height:120px;
}
.history .tit h3{
	text-align:left;
	color:#fff;
}
.historylist{
	width:100%;
	padding-top:190px;
	}
.historylist .historylf,.historylist .historyrt{
	padding:0;
	}
.historylist .historylf h4{
	width:100%;
	overflow:hidden;
	color:#fff;
	font-size:50px;
	text-align:left;
	line-height:55px;
	}
.historylist .historylf p{
	width:100%;
	overflow:hidden;
	color:#eaecef;
	font-size:16px;
	line-height:30px;
	text-align:left;
	margin-top:42px;
	}
.historylist .historyrt{
	font-size:35px;
	color:#fff;
	line-height:40px;
	text-align:left;
	padding-left:200px;
	}
.historymore{
	width:100%;
	overflow:hidden;
	margin-top:140px;
	}
/* case
-------------------------------------------------------------- */
.case{
	width:100%;
	overflow:hidden;
	background-size:cover;
	padding-top:100px;
	padding-bottom:140px;
	position:relative;
	}
.case video{
	position:absolute;
	right:0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -999;
}
.case .tit{
	-webkit-text-stroke: 1px rgba(255,255,255,0.1);
    text-stroke: 1px rgba(255,255,255,0.1);
	}
.case .tit h3{
	color:#fff;
	}
.caselist{
	margin-top:15px;
	}
.caselist,.caselist ul{
	width:100%;
	overflow:hidden;
	}
.caselist ul li{
	width:24%;
	height:350px;
	overflow:hidden;
	float:left;
	margin:10px 0.5%;
	position:relative;
	}
.caselist ul li img {
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    transition: all .5s ease;
	}
.caselist ul li:first-child img {
    max-width: 100%;
    height: auto;
    width: 100%;
	}
.caselist ul li:hover img{
	transform:translate(-50%, -50%) scale(1.2);
}
.caselist ul li:first-child{
	width:49%;
	}
.caselist ul li .casebg{
	width:100%;
	height:100%;
	background: -webkit-linear-gradient(left, rgba(12,156,128,0.8) , rgba(0,107,178,0.8));
    background: -o-linear-gradient(right, rgba(12,156,128,0.8) , rgba(0,107,178,0.8));
    background: -moz-linear-gradient(right, rgba(12,156,128,0.8) , rgba(0,107,178,0.8));
    background: linear-gradient(to right, rgba(12,156,128,0.8) , rgba(0,107,178,0.8));
	position:absolute;
	left:0;
	top:0;
	padding:0 5px;
	opacity: 0;
    z-index: 99;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
	}
.caselist ul li:hover .casebg{
	opacity:1;
	-webkit-transform: translateY(100);
	-moz-transform: translateY(100);
	-ms-transform: translateY(100);
	-o-transform: translateY(100);
	transform: translateY(100);
	}
.caselist ul li h4{
	width:100%;
	overflow:hidden;
	font-size:32px;
	color:#fff;
	line-height:42px;
	text-align:center;
	margin-top:80px;
	padding:0 15px;
	white-space: nowrap;
    text-overflow: ellipsis;
	}
.caselist ul li p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#fff;
	line-height:30px;
	text-align:center;
	margin-top:22px;
	}
.caselist ul li .casemore{
	width:50px;
	height:50px;
	border:solid 3px #fff;
	background:url(../images/icon12.png) no-repeat center;
	margin:62px auto 0;
	}
.caselogo{
	padding:155px 0 120px 0;
	background:#f7f7f7;
	position:relative;
	}
.casegg{
	position:absolute;
	height:150px;
	background:#fff;
	left:50%;
	margin-left:-800px;
	top:-75px;
	}
.casegglf{
	padding:0 40px;
	}
.casegglf .casegglf_bt{
	padding:28px 0 0 0;
	}
.casegglf .casegglf_more{
	padding:0;
	}
.casegglf .casegglf_more a{
	width:75px;
	height:75px;
	border:solid 3px #078694;
	display:block;
	border-radius:0 20px 0 20px;
	background:url(../images/icon13.png) no-repeat center;
	float:right;
	margin-top:37.5px;
	}
.casegglf .casegglf_bt h4{
	width:100%;
	overflow:hidden;
	font-size:36px;
	line-height:46px;
	background-image:-webkit-linear-gradient(left,#0da17b,#0067b6); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; 
	}
.casegglf .casegglf_bt p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#adadad;
	line-height:30px;
	margin-top:18px;
	}
.casegglf .casegglf_more{
	padding:0;
	}
.caseggrt{
	padding:0;
	}
.caseggrt .ab_fl{
	width:100%;
	overflow:hidden;
	padding:18px 0;
	}
.caseggrt .ab_fl dl{
	overflow:hidden;
	height:114px;
	float:left;
	padding:0 0 0 34px;
	border-left:solid 1px #f5f5f5;
}
.caseggrt .ab_fl dl dt{
	width:100%;
	height:60px;
	line-height:60px;
	font-size:16px;
	font-weight:normal;
	color:#333333;
	position:relative;
	z-index:2;
}
.caseggrt .ab_fl dl dt .dtimg img{
	max-width:100%;
	height:auto;
}
@-moz-keyframes rotation{
from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(360deg);}
}
@-o-keyframes rotation{
from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(360deg);}
}
@keyframes rotation{
from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(360deg);}
}
@-webkit-keyframes rotation{
from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(360deg);}
}
.caseggrt .ab_fl dl dt .dtimg{
	overflow:hidden;
	position:absolute;
	left:-5px;
	bottom:-10px;
	z-index:-1;
	
	}
.dtimg{
	-webkit-transform: rotate(360deg);
	animation: rotation 3s linear infinite;
	-moz-animation: rotation 3s linear infinite;
	-webkit-animation: rotation 3s linear infinite;
	-o-animation: rotation 3s linear infinite;
}
.caseggrt .ab_fl dl dd{
	width:100%;
	overflow:hidden;
	color:#333333;
	font-size:16px;
}
.caseggrt .ab_fl dl dt .counter{
	font-size:60px;
	color:#333;
	font-weight:bold;
	line-height:60px;
	font-family:Arial, Helvetica, sans-serif;
	}
.caseggrt .ab_fl dl dt font{
	font-size:60px;
	color:#333;
	font-weight:bold;
	}
.caselogonr ul{
	width:100%;
	overflow:hidden;
	}
.caselogonr ul li{
	padding:0;
	height:173px;
	overflow:hidden;
	border:solid 1px #f7f7f7;
	position:relative;
	transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
	}
.caselogonr ul li img{
	max-width: 100%;
    height: auto;
	}
.caselogonr ul li .caseimg,.caselogonr ul li .caseimgh{
	width:100%;
	height:100%;
	transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
}
.caselogonr ul li .caseimg img{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
    max-width: 100%;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
	}
.caselogonr ul li:hover .caseimg{
	transform: translate(0,-100%);
	-ms-transform:translate(0,-100%);
	-moz-transform: translate(0,-100%);
	-webkit-transform: translate(0,-100%);
	-o-transform:translate(0,-100%);
	}
.caselogonr ul li:hover .caseimg img{
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.caselogonr ul li .caseimgh{
	transform: translate(0,0);
	-ms-transform:translate(0,0);
	-moz-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-o-transform:translate(0,0);
}
.caselogonr ul li .caseimgh img{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
    max-width: 100%;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
	}
.caselogonr ul li:hover .caseimgh{
	transform: translate(0,-100%);
	-ms-transform:translate(0,-100%);
	-moz-transform: translate(0,-100%);
	-webkit-transform:translate(0,-100%);
	-o-transform:translate(0,-100%);
	}
.caselogonr ul li:hover{
	border:solid 5px #f7f7f7;
	}
/* news
-------------------------------------------------------------- */
.news {
	width:100%;
	overflow:hidden;
	padding-left:8%;
	padding-top:72px;
	padding-bottom:194px;
}
.news .newsjs{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#aaaaaa;
	line-height:30px;
	}
.news .newsnr {
	width:100%;
	overflow:hidden;
	margin-top:56px;
}
.news .newslf{
	width:24%;
	height:575px;
	overflow:hidden;
	border-radius:0 20px 0 20px;
	position:relative;
	}
.news .newslf .newslfnr{
	width:100%;
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:0;
	padding:107px 30px 30px 30px;
	background:url(../images/newstitbg.png) no-repeat center top;
	background-size:cover;
	}
.newslfnr .newsdate{
	width:100%;
	overflow:hidden;
	font-family:Arial;
	font-size:16px;
	color:#fff;
	font-size:36px;
	line-height:40px;
	}
.newslfnr .newsdate span{
	font-size:18px;
	color:#fff;
	margin-left:8px;
	}
.newslfnr h4{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#fff;
	line-height:30px;
	font-weight:normal;
	white-space: nowrap;
    text-overflow: ellipsis;
	}
.news .newslf img {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    transition: all .5s ease;
	}
.news .newslf:hover img{
	transform:translate(-50%, -50%) scale(1.2);
}
.news .newsrt{
	width:76%;
	overflow:hidden;
	padding-left:24px;
	}
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.newsrt .swiper-container{
	width:130%;
	}
.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.newsrt .swiper-slide{
	padding:0 24px;
	}
.nhonorlist .swiper-slide{
	padding:0 20px;
	}
.nhonorlist .swiper-container2{
    width: 130%;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform
}
.swiper-slide .img img{
	width:100%;
	height:auto;
}
.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,.banner .swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height,-webkit-transform;
	transition-property: height,-webkit-transform;
	-o-transition-property: transform,height;
	transition-property: transform,height;
	transition-property: transform,height,-webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
	background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}
.swiper-button{
	width:100%;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	z-index:998;
	}
.swiper-button-next,.swiper-button-prev {
	width: 116px;
	height: 60px;
	border-right:solid 1px #e9e9e9;
	float:left;
	margin:0;
	position:absolute;
	left:0;
}
.swiper-button-prev{
	top:0;
	}
.swiper-button-next{
	top:60px;
	}

.swiper-button-next.swiper-button-disabled,.banner .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}


.swiper-button-prev.swiper-button-black,.banner .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background:url("../images/prev.png") no-repeat center;
	opacity:0.5;
}
.swiper-button-prev:hover{
	opacity:1;
	}

.banner .swiper-button-next.swiper-button-black,.banner .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background:url("../images/next.png") no-repeat center;
	opacity:0.5;
}
.swiper-button-next:hover{
	opacity:1;
	}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom:0;
	right: 88px;
	height:40px;
	line-height: 40px;
	color:#b1b1b1;
	font-size:16px;
	top:40px;
}
.swiper-pagination-fraction span{
	color:#b1b1b1;
	line-height:40px;
	font-size:16px;
}
.swiper-pagination-fraction .swiper-pagination-current{
	color:#cf1423;
	font-size:26px;
	font-weight:bold;
}
.swiper-pagination-fraction span:before{
	content:"0";
	}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top,.2s -webkit-transform;
	transition: .2s top,.2s -webkit-transform;
	-o-transition: .2s transform,.2s top;
	transition: .2s transform,.2s top;
	transition: .2s transform,.2s top,.2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left,.2s -webkit-transform;
	transition: .2s left,.2s -webkit-transform;
	-o-transition: .2s transform,.2s left;
	transition: .2s transform,.2s left;
	transition: .2s transform,.2s left,.2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right,.2s -webkit-transform;
	transition: .2s right,.2s -webkit-transform;
	-o-transition: .2s transform,.2s right;
	transition: .2s transform,.2s right;
	transition: .2s transform,.2s right,.2s -webkit-transform
}

.swiper-pagination-progressbar {
	background: rgba(0,0,0,.25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255,255,255,.25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: -webkit-linear-gradient(left, #0da27a, #0067b6);
    background: -o-linear-gradient(right, #0da27a, #0067b6);
    background: -moz-linear-gradient(right, #0da27a, #0067b6);
    background: linear-gradient(to right, #0da27a, #0067b6);
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0,0,0,.25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: -webkit-linear-gradient(left, #0da27a, #0067b6);
    background: -o-linear-gradient(right, #0da27a, #0067b6);
    background: -moz-linear-gradient(right, #0da27a, #0067b6);
    background: linear-gradient(to right, #0da27a, #0067b6);
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
	animation: swiper-preloader-spin 1s steps(12,end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}
.newslist{
	width:100%;
	overflow:hidden;
	}
.newslist .newsdate{
	width:100%;
	overflow:hidden;
	font-size:36px;
	color:#333333;
	line-height:46px;
	font-family:Arial;
	font-weight:bold;
	}
.newslist .newsdate span{
	font-size:18px;
	color:#adadad;
	font-weight:normal;
	margin-left:7px;
	}
.newslist .newsmore{
	overflow:hidden;
	font-size:16px;
	color:#494949;
	line-height:30px;
	padding-bottom:5px;
	position:relative;
	margin-top:70px;
	}
.newslist .newsmore:after{
	content:"";
	width:70px;
	height:2px;
	position:absolute;
	left:0;
	bottom:0;
	background: -webkit-linear-gradient(left, #0453a4 , #009f90);
    background: -o-linear-gradient(right, #0453a4 , #009f90);
    background: -moz-linear-gradient(right, #0453a4 , #009f90);
    background: linear-gradient(to right, #0453a4 , #009f90);
	}
.newslist .newsimg{
	width:100%;
	overflow:hidden;
	margin-top:10px;
	position:relative;
	height:300px;
	}
.newslist .newsimg img {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    transition: all .5s ease;
	}
.newslist .newsimg .newsbg{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
	background: -webkit-linear-gradient(left, rgba(13,161,123,0.5) , rgba(0,104,181,0.5));
    background: -o-linear-gradient(right, rgba(13,161,123,0.5) , rgba(0,104,181,0.5));
    background: -moz-linear-gradient(right, rgba(13,161,123,0.5) , rgba(0,104,181,0.5));
    background: linear-gradient(to right, rgba(13,161,123,0.5) , rgba(0,104,181,0.5));
	-webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
	}
.newslist:hover .newsimg .newsbg{
	opacity:1;
	}
.newslist .newsimg .newsbg .newsicon{
	width:48px;
	height:48px;
	border:solid 3px #fff;
	background:url(../images/icon12.png) no-repeat center;
	left:50%;
	margin-left:-24px;
	position:absolute;
	top:50%;
	margin-top:-24px;
	}
.newslist .newsimg:hover img{
	transform:translate(-50%, -50%) scale(1.2);
}
.newslist h4{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#333;
	line-height:34px;
	font-weight:normal;
	margin-top:22px;
	white-space: nowrap;
    text-overflow: ellipsis;
	}
.newslist h4 span{
	font-size:24px;
	color:#333;
	position:relative;
	}
.newslist h4 span:after{
	content:"";
	width:0;
	height:4px;
	background: -webkit-linear-gradient(left, #0453a4 , #009f90);
    background: -o-linear-gradient(right, #0453a4 , #009f90);
    background: -moz-linear-gradient(right, #0453a4 , #009f90);
    background: linear-gradient(to right, #0453a4 , #009f90);
	position:absolute;
	left:0;
	bottom:2px;
	z-index:-1;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	}
.newslist .newsms{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#b3b3b3;
	margin-top:12px;
	height: 46px;
	}
.newslist:hover h4 span:after{
    width: 100%;
	}
/* link
-------------------------------------------------------------- */
.link {
	width:100%;
	overflow:hidden;
	margin-top:50px;
	font-size: 16px;
	line-height: 30px;
}
.link a {
	font-size: 16px;
	margin-right:10px;
}
.link a:hover{
    background-image: -webkit-linear-gradient(left,#0da17b,#0067b6) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.kefu{
	width:50px;
	overflow:hidden;
	position:fixed;
	right:10px;
	top:40%;
	z-index:990;
}
.kefu .kefunr,.kefu .scrolltop{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.kefu .kefunr img,.kefu .scrolltop img{
	max-width:100%;
	height:auto;
}
.kefu .scrolltop{
	margin-top:10px;
	cursor:pointer;
	display:none;
	transition: all .5s ease;
}
/* footer
-------------------------------------------------------------- */
.fa{
	height:150px;
	position:absolute;
	left:50%;
	margin-left:-800px;
	top:-75px;
	background: -webkit-linear-gradient(left, #07dda1 , #00a6c2);
    background: -o-linear-gradient(right, #07dda1 , #00a6c2);
    background: -moz-linear-gradient(right, #07dda1 , #00a6c2);
    background: linear-gradient(to right, #07dda1 , #00a6c2);
	border-radius:0 20px 0 20px;
	padding:0 5%;
}
.fa .falf,.fa .fart{
	padding:0;
}
.fa .falf{
	font-size:36px;
	color:#fff;
	line-height:150px;
}
.fa .fart a{
	display:block;
	width:550px;
	height:50px;
	background:#fff;
	line-height:50px;
	text-align:center;
	color:#01b1bc;
	font-size:20px;
	float:right;
	margin-top:50px;
	transition: all 0.8s;
	}
.fa .fart a:hover{
    border-radius:0px 20px 0px 20px;
	transition: all 0.8s;
}
.footer {
	padding:150px 0 0 0;
	background: #333333;
	background-size: cover;
	position:relative;
}
.blogo{
	width: 100%;
	overflow: hidden;
}
.blogo img{
	max-width: 100%;
	height:auto;
}
.footernr .footerlist,.footernr .footerlist ul{
	width: 100%;
	overflow: hidden;
}
.footernr .footerlist{
	border-top:solid 1px #434343;
	padding-top:27px;
	margin-top:32px;
}
.footerlist ul li{
	overflow:hidden;
	padding:0;
}
.footerlist ul li h4,.footerlist ul li p{
	width:100%;
	overflow:hidden;
}
.footerlist ul li h4{
	font-size:16px;
	color:#fff;
	font-weight:100;
	line-height:30px;
}
.footerlist li a{ font-size:20px; color:#fff;}
.footerlist ul li h4 img{
	margin-right:8px;
}
.footerlist ul li p{
	font-size:20px;
	color:#fff;
	font-family:Arial;
	line-height:50px;
}
.footerlist ul li:first-child p{
	font-size:14px;
}
.footerlist .botbtn{
	width: 100%;
	overflow: hidden;
	margin-top:64px;
	}
.footerlist .botbtn a{
	font-size:16px;
	color:#fff;
	position:relative;
	z-index:2;
	letter-spacing:3px;
	}
.footerlist .botbtn a:after{
	content:"";
	width:0;
	height:4px;
	    background: -webkit-linear-gradient(left, #0453a4 , #009f90);
    background: -o-linear-gradient(right, #0453a4 , #009f90);
    background: -moz-linear-gradient(right, #0453a4 , #009f90);
    background: linear-gradient(to right, #0453a4 , #009f90);
	position:absolute;
	left:0;
	bottom:0;
	z-index:-1;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	}
.footerlist .botbtn a:hover:after{
	width:100%;
}
.footernr .bnav{
	border-top:solid 1px #434343;
	border-bottom:solid 1px #434343;
	padding:20px 0;
	margin-top:40px;
	}
.footernr .bnav,.footernr .bnav ul{
	width: 100%;
	overflow: hidden;
}
.footernr .bnav ul li{
	width: 12.5%;
	overflow: hidden;
	text-align:center;
	line-height:30px;
	float:left;
	position:relative;
}
.footernr .bnav ul li:after{
	content:"";
	width:1px;
	height:16px;
	background:#434343;
	position:absolute;
	right:0;
	top:7px;
	}
.footernr .bnav ul li a{
	font-size:14px;
	color:#767676;
	}
.footernr .bnav ul li:last-child:after{
	display:none;
}
.bot{
	width:100%;
	overflow:hidden;
	padding:28px 0;
	}
.footernr .botlf,.footernr .botrt{
	padding:0;
	color:#666;
	line-height:30px;
}
.footernr .botrt{
	text-align:right;
	}

/* banner_n
-------------------------------------------------------------- */
.banner_n {
	width: 100%;
	height: 100vh;
	background: url(../images/aboutban.jpg) no-repeat top center;
	background-size: cover;
	position:relative;
}
.scroll_ban{
	width:188px;
	height:60px;
	line-height:60px;
	background: -webkit-linear-gradient(left, #0da27a, #0067b6);
    background: -o-linear-gradient(right, #0da27a, #0067b6);
    background: -moz-linear-gradient(right, #0da27a, #0067b6);
    background: linear-gradient(to right, #0da27a, #0067b6);
	border-radius:20px 0 20px 0;
	position:absolute;
	transform:rotate(90deg);
	-moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
	bottom:152px;
	left:2%;
	font-size:14px;
	font-family:Arial;
	color:#fff;
	padding-left:30px;
	}
.scroll_ban:after{
	content:"";
	width:68px;
	height:1px;
	background:#fff;
	position:absolute;
	right:22px;
	top:29.5px;
    -webkit-transform: translateY(-30%);
    transform: translateY(-30%, 0);
	-webkit-animation: scroll 1s infinite alternate;
    animation: scroll 1s infinite alternate;
	}
@-webkit-keyframes scroll {
  100% {
    -webkit-transform: translate(-30%, 0);
            transform: translate(-30%, 0);
  }
}
@keyframes scroll {
  100% {
    -webkit-transform: translate(-30%, 0);
            transform: translate(-30%, 0);
  }
}
/* position
-------------------------------------------------------------- */
.position {
	width:100%;
	overflow:hidden;
	border-bottom:solid 1px #e6e6e6;
}
.positionnr .positionrt{
	text-align:right;
	font-size:16px;
	color:#343434;
	line-height:30px;
	padding:28px 0 28px 41px;
	background:url(../images/icon3.png) no-repeat left center;
	}
.positionnr .positionrt a{
	font-size:16px;
	color:#343434;
	}
.position a:hover {
	color: #2976ba;
}
.nmenu{
	overflow:hidden;
	}
.nmenu ul{
	overflow:hidden;
	margin:0;
	}
.nmenu ul li{
	overflow:hidden;
	float:left;
	line-height:86px;
	margin-right:52px;
	text-align:center;
	}
.nmenu ul li a{
	font-size:16px;
	color:#000;
	display:block;
	position:relative;
	}
.nmenu ul li a:after{
	content:"";
	width:0;
	height:2px;
	background:#dd141e;
	position:absolute;
	bottom:0;
	left:0;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	}
.nmenu ul li a:hover,.nmenu ul li.active a{
	color:#dd141e;
	}
.nmenu ul li:hover a:after,.nmenu ul li.active a:after{
	width:100%;
	}
/* ntit
-------------------------------------------------------------- */
.ntit{
	width:100%;
	overflow:hidden;
	}
.ntit h3{
	width:100%;
	overflow:hidden;
	font-size:30px;
	color:#000;
	line-height:40px;
	font-weight:normal;
	}
.ntit hr{
	width:40px;
	border:none;
	border-bottom:solid 2px #e00515;
	margin-top:20px;
	}
/* nabout
-------------------------------------------------------------- */
.nabout{
	padding:146px 0 90px 0;
	position:relative;
	}
.naboutnr .naboutlf,.naboutnr .naboutrt,.naboutnr .naboutimg{
	overflow:hidden;
	padding:0;
	}
.naboutnr .naboutimg{
    text-align: right;
    padding-left: 20px;
}
.naboutnr .naboutimg img{
    max-width: 100%;
    height: auto;
    border-radius: 40px 0 40px 0;
}
.nabout .naboutms{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#aaa;
	line-height:34px;
	font-weight:normal;
	}
.naboutjs{
	width:100%;
	overflow:hidden;
	color:#aaa;
	font-size:16px;
	line-height:35px;
	padding-left:80px;
	background:url(../images/icon11.jpg) no-repeat left top;
	margin-top:48px;
	}
.naboutjs p{
	width:100%;
	overflow:hidden;
	color:#aaa;
	font-size:16px;
	line-height:35px;
	}
.naboutnr .naboutrt{
	font-size:260px;
	color:#f5f5f5;
	font-family:Arial;
	line-height:260px;
	text-align:right;
	font-weight:bold;
	padding-top:176px;
	}
.naboutlist{
	width:50%;
	height:200px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:-100px;
	background: -webkit-linear-gradient(left, #0da27a, #0067b6);
    background: -o-linear-gradient(right, #0da27a, #0067b6);
    background: -moz-linear-gradient(right, #0da27a, #0067b6);
    background: linear-gradient(to right, #0da27a, #0067b6);
	}
.naboutlist .ab_fl{
	width:100%;
	overflow:hidden;
	padding-top:38px;
	}
.naboutlist .ab_fl dl{
	overflow:hidden;
	float:left;
	padding:0 0 0 11%;
}
.naboutlist .ab_fl dl dt{
	width:100%;
	overflow:hidden;
	height:60px;
	line-height:60px;
	font-size:48px;
	color:#fff;
	margin-top:6px;
	font-family:Arial, Helvetica, sans-serif;
}
.naboutlist .ab_fl dl dd{
	width:100%;
	overflow:hidden;
	color:#fff;
	font-size:16px;
	line-height:30px;
}
.naboutlist .ab_fl dl dt .counter{
	font-size:60px;
	color:#fff;
	font-weight:bold;
	line-height:60px;
	font-family:Arial, Helvetica, sans-serif;
	}
.naboutlist .ab_fl dl dt font{
	font-size:24px;
	color:#fff;
	font-weight:bold;
	}

/* naboutnum
-------------------------------------------------------------- */
.naboutnum{
    width: 100%;
    overflow: hidden;
	padding-top:98px;
}
.naboutnum .ab_fl{
	width:100%;
	overflow:hidden;
	}
.naboutnum .ab_fl dl{
	overflow:hidden;
	float:left;
	padding: 0;
}
.naboutnum .ab_fl dl dt{
	width:100%;
	overflow:hidden;
	height:90px;
	line-height:90px;
	font-size:90px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
}
.naboutnum .ab_fl dl dd{
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:30px;
}
.naboutnum .ab_fl dl dt .counter{
	font-size:90px;
	font-weight:bold;
	line-height:90px;
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	}
.naboutnum .ab_fl dl dt font{
	font-size:24px;
	font-weight:bold;
	}
.naboutnum .ab_fl dl:hover dt,.naboutnum .ab_fl dl:hover dd:first-child{
    background-image: -webkit-linear-gradient(left,#0da17b,#0068b5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* nqywh
-------------------------------------------------------------- */
.nqywh{
    margin-top: 60px;
    margin-bottom: 150px;
}
.nqywh .tit h3 font{
    font-size: 48px;
    color: #333333;
    background: url(../images/titbg.png) no-repeat right top;
    padding-right: 32px;
}
.nqywh dl{
    width: 100%;
    overflow: hidden;
    border-bottom: solid 1px #f0f0f0;
    padding-bottom: 24px;
    margin-top: 53px;
}
.nqywh dl dt,.nqywh dl dd{
    width: 100%;
    overflow: hidden;
}
.nqywh dl dd{
    font-size: 24px;
    color: #979797;
    line-height: 35px;
    font-weight: normal;
}
/* nhonors
-------------------------------------------------------------- */
.nhonors{
    margin-top: 60px;
    margin-bottom:150px ;
}
.nhonors dl{
    overflow: hidden;
    padding: 0 10px;
    margin: 20px 0;
}
.nhonors dl dt,.nhonors dl dd{
    width: 100%;
    overflow: hidden;
}
.nhonors dl dt img{
    max-width: 100%;
    height: auto;
}
.nhonors dl dd{
    font-size: 18px;
    color: #aaaaaa;
    height: 60px;
    line-height: 30px;
    margin-top: 10px;
    font-weight: normal;
    text-align: center;
}
/* nygfc
-------------------------------------------------------------- */
.nygfc{
    margin-top: 60px;
    margin-bottom:150px ;
}
.nygfcnr,.nygfcnr ul{
    width: 100%;
    overflow: hidden;
}
.nygfcnr ul li{
    width: 31.33333333%;
    overflow: hidden;
    float: left;
    margin: 20px 1%;
}
.nygfcnr ul li img{
    max-width: 100%;
    height: auto;
}
/*发展历程*/
.nhistory{
	padding-top: 60px;
	padding-bottom: 130px;
	background: #f3f6f7;
}
.nhistory .gallery-top{
	padding-bottom: 100px;
}
.nhistory .gallery-top li{
	padding: 106px 160px 0 160px; 
	overflow: hidden;
	position:relative;
}
.nhistory .gallery-top li .nhistoryno{
	position:absolute;
	font-size:470px;
	line-height:470px;
	color:#fff;
	right:0;
	top:0;
	z-index:-1;
}
.nhistory .gallery-top li .img{
	width: 490px; 
	float: left;
	padding-left: 76px;
	position: relative;
	padding-bottom: 76px;
}
.nhistory .gallery-top li .img img{
	position: relative; z-index: 2;
	box-shadow: rgba(0,0,0,0.2) 0 10px 40px;
}
.nhistory .gallery-top li .imgbg{
	width: 436px; 
	height: 328px;
	background: #d3d2d2;
	position: absolute; left: 0; top: 90px;
	box-shadow: rgba(0,0,0,0.1) 0 10px 30px;
}
.nhistory .gallery-top li .img label{
	font-size: 90px;
	color: #dddddd;
	position: absolute; 
	left: 10px; 
	bottom: 0;
	font-family: Bebas;
	line-height: 1;
	text-transform: uppercase;
}
.nhistory .gallery-top li .txt{
	float: right; 
	width: 650px;
	padding-top: 150px;
	font-size: 16px;
}
.nhistory .gallery-top li .txt h4,.nhistory .gallery-top li .txt p{
    width: 100%;
    overflow: hidden;
}
.nhistory .gallery-top li .txt h4{
    font-size: 45px;
    line-height: 55px;
    background-image: -webkit-linear-gradient(left,#0da17b,#0068b4);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 10px;
}
.nhistory .gallery-top li .txt p{
    font-size: 22px;
    color: #5e5e5e;
    line-height: 30px;
}
.nhistory .gallery-top .swiper-button-prev:after,
.nhistory .gallery-top .swiper-button-next:after{
	display: none;
	
}
.nhistory .gallery-top .swiper-button-prev{
	background: url(../images/dsj-prev.png) no-repeat center; 
	width: 60px; 
	height: 60px;
	border: solid 3px #078795;
	border-radius: 0 20px 0 20px;
}
.nhistory .gallery-top .swiper-button-prev:hover{
    background:#078795 url(../images/dsj-prevh.png) no-repeat center; 
}
.nhistory .gallery-top .swiper-button-next{
	background: url(../images/dsj-next.png) no-repeat center; 
	width: 60px; 
	height: 60px;
	border: solid 3px #078795;
	border-radius: 0 20px 0 20px;
}
.nhistory .gallery-top .swiper-button-next:hover{
    background:#078795 url(../images/dsj-nexth.png) no-repeat center; 
}

/*缩略图*/
.nhistory .gallery-thumbs{
	overflow:hidden;
	padding:30px 0 0 0;
	margin-bottom:130px;
}
.nhistory .gallery-thumbs li{
	width: 290px; 
	height: 80px;
	border: solid  1px #cfcfcf;
	border-radius: 20px 0 20px 0;
	opacity: 1;
	text-align: left;
	padding:0 26px;
	line-height: 80px;
	font-size: 26px;
	color: #919191;
	font-family: Bebas;
	cursor: pointer;
	margin-right: 35px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	position: relative;
}
.nhistory .gallery-thumbs li:after{
    content: "";
    width: 124px;
    height: 1px;
    background: #919191;
    position: absolute;
    left: 142px;
    top: 40px;
}
.nhistory .gallery-thumbs li.swiper-slide-thumb-active{
    background: -webkit-linear-gradient(left, #0da27a , #0068b4);
    background: -o-linear-gradient(right, #0da27a , #0068b4);
    background: -moz-linear-gradient(right, #0da27a , #0068b4);
    background: linear-gradient(to right, #0da27a , #0068b4);
	color: #fff;
}
.nhistory .gallery-thumbs li.swiper-slide-thumb-active:after{
    background: #fff;
}
/* ngshj
-------------------------------------------------------------- */
.ngshj{
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 150px;
    padding-top: 60px;
}
.ngshj:after{
    content: "";
    width: 100%;
    height: 538px;
    background: #f6f6f6;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.ngshjlist{
    width: 100%;
    overflow: hidden;
    margin-top: 26px;
    padding-bottom: 65px;
    position: relative;
}
.ngshjlist .swiper-button{
    position: inherit;
    bottom: inherit;
}
.ngshjlist .swiper-button-prev,.ngshjlist .swiper-button-next{
    width: 15px;
    height: 27px;
    position: absolute;
    top: 50%;
    margin-top: -40px;
    border: none;
    z-index: 99;
}
.ngshjlist .swiper-button-prev{
    left: 0;
    background: url(../images/gshj-prev.png) no-repeat;
}
.ngshjlist .swiper-button-next{
    right: 0;
    left: auto;
    background: url(../images/gshj-next.png) no-repeat;
}
.ngshjlist .ngshjimg{
    width: 100%;
    overflow: hidden;
}
.ngshjlist .ngshjimg img{
    max-width: 100%;
    height: auto;
}
.ngshjlist .swiper-container {
      width: 100%;
      height: 100%;
    }
.ngshjlist .swiper-slide {
      text-align: center;
      font-size: 18px;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.5);
    }
.ngshjlist .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1);
	}
/* nyj
-------------------------------------------------------------- */
.nyj{
	width:100%;
	overflow:hidden;
	}
.nyj dl{
	overflow:hidden;
	padding:0;
	}
.nyj dl dt,.nyj dl dd{
	width:100%;
	height:300px;
	overflow:hidden;
	}
.nyj dl dt{
	position:relative;
}
.nyj dl dd{
	position:relative;
	}
.nyj dl dd:after{
	width:100%;
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:-70px;
	font-size:200px;
	font-family:Arial;
	font-weight:bold;
	line-height:160px;
	text-align:center;
	background-image:-webkit-linear-gradient(bottom,#0da17b,#0067b6); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; 
	}
.nyj dl:nth-child(1) dd:after{
	content:"01";
	}
.nyj dl:nth-child(2) dd:after{
	content:"02";
	}
.nyj dl:nth-child(3) dd:after{
	content:"03";
	}
.nyj dl dt img{
	max-width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    transition: all .5s ease;
	}
.nyj dl:hover dt img{
	transform:translate(-50%, -50%) scale(1.2);
}
.nyj dl dd{
	padding-top:60px;
	}
.nyj dl dd h4{
	width:100%;
	overflow:hidden;
	font-size:48px;
	color:#333;
	line-height:58px;
	text-align:center;
	}
.nyj dl dd p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#aaaaaa;
	line-height:30px;
	text-align:center;
	margin-top:27px;
	}
/* nzhfa
-------------------------------------------------------------- */
.nzhfa{
	margin-top:102px;
	margin-bottom:60px;
}
.nzhfa .nzhfajs{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#aaa;
	line-height:34px;
}
.nzhfa .nzhfams{
	width:50%;
	overflow:hidden;
	font-size:16px;
	color:#aaa;
	line-height:30px;
	margin-top:17px;
}
.nzhfa .caselogonr{
	margin-top:62px;
	}
/* nhzpt
-------------------------------------------------------------- */
.nhzpt{
	width:100%;
	overflow:hidden;
	background:url(../images/naboutbg.jpg) no-repeat top center;
	background-size:cover;
	padding-top:100px;
	padding-bottom:180px;
	background-attachment: fixed;
	}
.nhzptjs{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#fff;
	line-height:34px;
	}
.nhzpt .tit{
	-webkit-text-stroke: 1px rgba(255,255,255,0.3);
    text-stroke: 1px rgba(255,255,255,0.3);
	}
.nhzpt .tit h3{
	color:#fff;
	}
.nhzptnr ul{
	width:100%;
	overflow:hidden;
	margin-top:78px;
	}
.nhzptnr ul li{
	overflow:hidden;
	padding:0 10px;
	margin:10px 0;
	text-align:center;
	}
.nhzptnr ul li img{
	max-width:100%;
	height:auto;
}
/* nhonor
-------------------------------------------------------------- */
.nhonor{
	width:100%;
	overflow:hidden;
	background:url(../images/honorbg.jpg) no-repeat top center;
	padding-top:118px;
	}
.nhonornr{
	width:100%;
	overflow:hidden;
	padding-left:8%;
	}
.nhonortit{
	width:45%;
	overflow:hidden;
	position:relative;
	}
.nhonortit .swiper-button{
	position:inherit;
	margin-top:56px;
}
.nhonortit .swiper-button-next,.nhonortit .swiper-button-prev{
    width: 30px;
    height: 30px;
    border: solid 1px #0a9588;
    float: left;
    position: inherit;
	top:0;
	opacity:1;
	outline:none;
}
.nhonortit .swiper-button-prev{
	background:url(../images/prev.png) no-repeat center;
	margin-right:10px;
}
.nhonortit .swiper-button-next{
	background:url(../images/next.png) no-repeat center;
}
.nhonorjs{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#aaa;
	line-height:34px;
	}
.nhonorlist{
	width:55%;
	overflow:hidden;
	}
.nhonorlist dl,.nhonorlist dl dt,.nhonorlist dl dd{
	width:100%;
	overflow:hidden;
	text-align: center;
	}
.nhonorlist dl dt img{
	max-width:100%;
	height:auto;
	}
.nhonorlist dl dd{
	font-size:20px;
	color:#333333;
	line-height:30px;
	margin-top:20px;
	}
.nhonorlist dl:hover dt img{
	-webkit-transform: scale(1.15);
    transform: scale(1.15);
}
.job{
	margin-top:166px;
	margin-bottom:225px;
	}
.job .joblf{
	padding:0;
	overflow:hidden;
	}
.job .joblf:hover img{
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
	}
.job .jobrt{
	padding:0 0 0 55px;
	overflow:hidden;
	}
.job .jobrt .tit{
	margin-bottom:26px;
	}
.job .jobrt p{
	width:100%;
	overflow:hidden;
	font-size:48px;
	color:#333;
	line-height:58px;
	font-weight:bold;
	margin-bottom:47px;
	}
.job .jobrt p:nth-child(2){
	position:relative;
	}
.job .jobrt p:nth-child(2):after{
	content:"";
	width:190px;
	height:10px;
	background: -webkit-linear-gradient(left, #0c9e7e , #0067b6);
    background: -o-linear-gradient(right, #0c9e7e , #0067b6);
    background: -moz-linear-gradient(right, #0c9e7e , #0067b6);
    background: linear-gradient(to right, #0c9e7e , #0067b6);
	position:absolute;
	left:0;
	bottom:2px;
	z-index:-1;
	}
.jobbtn{
	font-family:Arial;
	font-size:36px;
	width:300px;
	height:100px;
	display:block;
	border:solid 10px #0da17b;
	text-align:center;
	line-height:80px;
	background-image:-webkit-linear-gradient(left,#0da27a,#0067b6); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent;
	font-weight:bold;
	border-image: -webkit-linear-gradient(to right,#0da17b, #0067b6) 10 10;
	border-image: -moz-linear-gradient(to right,#0da17b, #0067b6) 10 10;
	border-image: -o-linear-gradient(to right,#0da17b, #0067b6) 10 10;
	border-image: linear-gradient(to right,#0da17b, #0067b6) 10 10;
	margin-top:42px;
	border-radius:0 20px 0 20px;
	position:relative;
	}
.jobbtn:after{
	content:"";
	width:0;
	height:2px;
	background: -webkit-linear-gradient(left, #0453a4 , #009f90);
    background: -o-linear-gradient(right, #0453a4 , #009f90);
    background: -moz-linear-gradient(right, #0453a4 , #009f90);
    background: linear-gradient(to right, #0453a4 , #009f90);
	position:absolute;
	left:10%;
	bottom:10px;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
}
.jobbtn:hover:after{
	width:80%;
}
/* seo_pp
-------------------------------------------------------------- */
.seo_pp{
	width:100%;
	overflow:hidden;
	background:url(../images/seobg1.jpg) no-repeat right bottom;
	padding-bottom:184px;
	padding-top:92px;
}
.seo_pplist{
	margin-top:84px;
}
.seo_pplist,.seo_pplist ul{
	width:100%;
	overflow:hidden;
}
.seo_pplist ul li{
	width:20%;
	height:570px;
	overflow:hidden;
	float:left;
	padding:160px 34px 0 34px;
	border-radius:10px;
}
.seo_pplist ul li:nth-child(2n+1){
	background:#f4f4f4;
}
.seo_pplist ul li:nth-child(2n){
	background:#fff;
}
.seo_pplist ul li .seo_ppicon,.seo_pplist ul li h4{
	width:100%;
	overflow:hidden;
}
.seo_pplist ul li .seo_ppicon img{
	max-width:100%;
	height:auto;
}
.seo_pplist ul li .seo_ppicon{
	margin-bottom:85px;
}
.seo_pplist ul li h4{
	font-size:26px;
	line-height:36px;
	color:#333;
}
.seo_pplist ul li p{
	font-size:16px;
	font-family:Arial;
	margin-top:20px;
}
/* seo_qytg
-------------------------------------------------------------- */
.seo_qytg{
	width:100%;
	overflow:hidden;
	background:url(../images/seobg2.jpg) no-repeat top center;
	background-size:cover;
	padding-top:100px;
	padding-bottom:196px;
}
.seo_qytgnr .tit,.seo_ppjcnr .tit{
	text-align:center;
	-webkit-text-stroke: 1px rgba(255,255,255,0.1);
    text-stroke: 1px rgba(255,255,255,0.1);
}
.seo_qytgnr .tit h3,.seo_ppjcnr .tit h3{
	color:#fff;
}
.seo_qytgnr .seo_img{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:108px;
}
.seo_qytgnr .seo_img img{
	max-width:100%;
	height:auto;
}
/* seo_ppjc
-------------------------------------------------------------- */
.seo_ppjc{
	width:100%;
	overflow:hidden;
	background:url(../images/seobg3.jpg) no-repeat top center;
	background-size:cover;
	padding-top:78px;
	padding-bottom:232px;
}
.seo_ppjc ul{
	width:100%;
	overflow:hidden;
	margin-top:140px;
	}
.seo_ppjc ul li{
	overflow:hidden;
	margin:10px 0;
	}
.seo_ppjc ul li .seo_ppjcicon{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.seo_ppjc ul li .seo_ppjcicon img{
	max-width:100%;
	height:auto;
}
.seo_ppjc ul li h4{
	width:100%;
	overflow:hidden;
	font-size:26px;
	color:#fff;
	line-height:36px;
	text-align:center;
	margin-top:48px;
}
.seo_ppjc ul li p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#fff;
	text-align:center;
	margin-top:24px;
}
.seo_ppjc ul li .seo_ppjcmore{
	width:100%;
	overflow:hidden;
	margin-top:50px;
}
.seo_ppjc ul li .seo_ppjcmore a{
	display:block;
	width:56px;
	height:56px;
	background:url(../images/icon12.png) no-repeat center;
	background-size:18px;
	border:solid 1px rgba(255,255,255,0.5);
	border-radius:0 20px 0 20px;
	margin:auto;
}
/* case_ban
-------------------------------------------------------------- */
.case_ban{
	width:40%;
	height:100%;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	background: -webkit-linear-gradient(top, rgba(13,162,122,0.6), rgba(0,103,182,0.6));
    background: -o-linear-gradient(bottom, rgba(13,162,122,0.6), rgba(0,103,182,0.6));
    background: -moz-linear-gradient(bottom, rgba(13,162,122,0.6), rgba(0,103,182,0.6));
    background: linear-gradient(to bottom, rgba(13,162,122,0.6), rgba(0,103,182,0.6));
	border-radius:0 100px 0 0;
	padding-left:8%;
	padding-top:10%;
}
.case_ban h3,.ui-articles h3{
	width:100%;
	overflow:hidden;
	font-size:30px;
	line-height:40px;
	color:#fff;
	    white-space: nowrap;
    text-overflow: ellipsis;
}
.case_ban .ncasexq_js,.ui-articles .ncasexq_js{
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:30px;
	color:#fff;
	margin-top:16px;
	    white-space: nowrap;
    text-overflow: ellipsis;
}
.case_ban .ncasexq_xm,.ui-articles .ncasexq_xm{
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:30px;
	color:#fff;
	margin-top:5px;
	    white-space: nowrap;
    text-overflow: ellipsis;
}
.case_ban hr,.ui-articles hr{
	width:64px;
	border:none;
	border-bottom:solid 1px #fff;
	margin-top:16px;
}
/* app
-------------------------------------------------------------- */
*, *:before, *:after {
  box-sizing: border-box;
  transition-property: opacity, -webkit-transform, -webkit-filter;
  transition-property: transform, opacity, filter;
  transition-property: transform, opacity, filter, -webkit-transform, -webkit-filter;
  transition-duration: 0.7s, 0.7s, 0.7s;
  transition-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
}
#app {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.ui-big-images {
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
  display: flex;
}

.ui-big-image {
  width: 100%;
  margin-right: -100%;
}
.ui-big-image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center 20%;
     object-position: center 20%;
  width: 100%;
  height: 100%;
  display: block;
}
@media (max-height: 600px) {
  .ui-big-image img {
    -o-object-position: center center;
       object-position: center center;
  }
}

.ui-thumbnails {
  position: absolute;
  top: 45%;
  left: 8%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  z-index:990;
}

.ui-thumbnail {
  display: block;
  margin-right:20px;
  cursor: pointer;
  font-size:16px;
  color:#fff;
  line-height:30px;
  padding-bottom:8px;
}

.ui-cuticle {
  background-color: #fff;
  position: relative;
  bottom: 0;
  height: 3px;
  width: 100%;
}

.ui-thumbnail > img {
  width: auto;
}

.ui-content {
  position: absolute;
  width: 40%;
  left: 8%;
  top: 20%;
  z-index:990;
}

.ui-articles {
  color: white;
  display: flex;
  align-items: stretch;
  overflow: hidden;
}

.ui-article {
  width: 100%;
  margin-right: -100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.ui-paragraph {
  margin: 0;
  font-size: .7rem;
  line-height: 1.7;
}

.ui-nav {
  position: absolute;
  left: 8%;
  top:38%;
  background: inherit;
  z-index:990;
}
.ui-nav button {
	background:none;
  border:solid 1px #fff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 30px;
  height:30px;
  color: #FFF;
  font-family: monospace;
  transition: inherit;
  transition-duration: 300ms;
}
.ui-nav #prev{
	background:url(../images/prev_ban.png) no-repeat center;
}
.ui-nav #next{
	background:url(../images/next_ban.png) no-repeat center;
}
.ui-nav button:hover, .ui-nav button:focus {
  outline: none;
}
.ui-nav button:active {
  outline: none;
  -webkit-transform: translateY(0.25em);
          transform: translateY(0.25em);
  transition-duration: 100ms;
}

.ui-heading {
  margin: 0;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: normal;
}
.ui-heading:before {
  content: '图片';
  font-size: .5rem;
  text-transform: uppercase;
  display: block;
  margin-bottom: .5rem;
  letter-spacing: 1px;
}

/* ---------------------------------- */
.ui-big-image {
  opacity: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.ui-big-image img {
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
}

.ui-big-image[data-active] ~ .ui-big-image {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.ui-big-image[data-active] {
  opacity: 1;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.ui-big-image[data-active] img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

/* ---------------------------------- */
.ui-article {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.ui-article:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition-duration: 0.35s;
  z-index: 1;
}

.ui-article[data-active] ~ .ui-article {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.ui-article[data-active] {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.ui-article[data-active]:before {
  opacity: 0;
}

/* ---------------------------------- */
.ui-thumbnail > img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  transition-duration: 0.35s;
}
.ui-thumbnail:active > img {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  transition-duration: 100ms;
}
.ui-thumbnail:focus {
  outline: none;
}

.ui-cuticle {
  display: none;
}

.ui-thumbnail[data-active] > img, .ui-thumbnail:hover > img {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}
.ui-thumbnail[data-active] .ui-cuticle {
  display: block;
}
/* ncase
-------------------------------------------------------------- */
.ncase{
	margin-top:60px;
	margin-bottom:140px;
	}
.ncasemenu,.ncasemenu ul{
	width:100%;
	overflow:hidden;
	}
.ncasemenu {
    border-bottom: solid 1px #eee;
}
.ncasemenu ul li{
	width:16.666666667%;
	overflow:hidden;
	float:left;
	text-align:center;
	line-height:30px;
	padding-bottom:34px;
	padding-top:10px;
	position:relative;
	}
.ncasemenu ul li a{
	font-size:16px;
	color:#767676;
	}
.ncasemenu ul li:after{
	content:"";
	width:0;
	height:4px;
	background: -webkit-linear-gradient(left, #0da27a , #0067b4);
    background: -o-linear-gradient(right, #0da27a , #0067b4);
    background: -moz-linear-gradient(right, #0da27a , #0067b4);
    background: linear-gradient(to right, #0da27a , #0067b4);
	position:absolute;
	left:0;
	bottom:0;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	}
.ncasemenu ul li:hover:after,.ncasemenu ul li.active:after{
	width:100%;
	}
.ncasemenu ul li:hover a,.ncasemenu ul li.active a{
	background-image: -webkit-linear-gradient(left,#0da17b,#0067b6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	}
.ncasenr{
	margin-top:50px;
	}
.ncasenr,.ncasenr ul{
	width:100%;
	overflow:hidden;
	}
.ncasenr ul li{
	padding:0 10px;
	overflow:hidden;
	margin:10px 0;
	}
.ncaselist{
	width:100%;
	overflow:hidden;
	position:relative;
	height:267px;
	}
.ncaselist img {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    transition: all .5s ease;
	}
.ncaselist:hover img{
	transform:translate(-50%, -50%) scale(1.2);
}
.ncaselist .ncasems{
	width:100%;
	overflow:hidden;
	padding:0 20px 15px 20px;
	position:absolute;
	left:0;
	bottom:0;
	}
.ncaselist .ncasems h4,.ncaselist .ncasebg h4{
	width:100%;
	overflow:hidden;
	font-size: 28px;
    color: #fff;
    line-height: 40px;
	white-space: nowrap;
    text-overflow: ellipsis;
	}
.ncaselist .ncasems p,.ncaselist .ncasebg p{
	width: 100%;
    overflow: hidden;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
	white-space: nowrap;
    text-overflow: ellipsis;
	}
.ncaselist .ncasebg{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	padding:0 5px;
	opacity:0;
	background: -webkit-linear-gradient(left, rgba(13,161,123,0.5) , rgba(0,104,181,0.5));
    background: -o-linear-gradient(right, rgba(13,161,123,0.5) , rgba(0,104,181,0.5));
    background: -moz-linear-gradient(right, rgba(13,161,123,0.5) , rgba(0,104,181,0.5));
    background: linear-gradient(to right, rgba(13,161,123,0.5) , rgba(0,104,181,0.5));
	-webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
	}
.ncaselist:hover .ncasebg{
	opacity:1;
	}
.ncaselist .ncasebg h4,.ncaselist .ncasebg p{
	text-align:center;
	}
.ncaselist .ncasebg h4{
	margin-top:50px;
	}
.ncaselist .ncasebg p{
	margin-top:20px;
	}
.ncasebg .ncasemore{
    width: 48px;
    height: 48px;
    border: solid 3px #fff;
    background: url(../images/icon12.png) no-repeat center;
	margin:30px auto 0;
}
.ncaselist:hover .ncasems{
	display:none;
	}
.ncasenr_video,.videolist{
	width:100%;
	overflow:hidden;
	}
.ncasenr_video .videolist:nth-child(2n+1){
	background:#f5f5f5;
	}
.ncasenr_video{
	margin-top:60px;
	margin-bottom:140px;
	}
.videolist .ncaself{
	height:600px;
	padding:190px 0 0 55px;
	overflow:hidden;
	position:relative;
	}
.ncaself .videono{
	position:absolute;
	font-family:Arial;
	font-size:300px;
	line-height:240px;
	color: transparent;
    -webkit-text-stroke: 1px #ececec;
    text-stroke: 1px #ececec;
	left:55px;
	bottom:-100px;
	}
.videolist .ncasert{
	padding:100px 14% 0 0;
	text-align:right;
	position:relative;
	}
.videoimg{
	overflow:hidden;
	position:relative;
	z-index:1;
	}
.videoimgblur{
	overflow:hidden;
	position:absolute;
	right:0;
	bottom:-100px;
	z-index:0;
	filter: blur(5px);
	-webkit-filter:blur(5px);
	}
.ncasert img{
	max-width:100%;
	height:auto;
	}
.videolist .ncaself h4{
	width:100%;
	overflow:hidden;
	font-size:36px;
	color:#333;
	line-height:46px;
	}
.videolist .ncaself p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#333;
	line-height:30px;
	margin-top:22px;
	}
.videomore{
	width:50px;
	height:50px;
	border:solid 3px #0da17b;
	border-image: -webkit-linear-gradient(to right,#0da17b, #0067b6) 10 10;
	border-image: -moz-linear-gradient(to right,#0da17b, #0067b6) 10 10;
	border-image: -o-linear-gradient(to right,#0da17b, #0067b6) 10 10;
	border-image: linear-gradient(to right,#0da17b, #0067b6) 10 10;
	background:url(../images/icon25.png) no-repeat center;
	margin-top:47px;
	}
.video_section1 .tit h3{
	font-size:36px;
	line-height:46px;
	}
.ncasevideo_list{
	width:100%;
	overflow:hidden;
	margin-top:120px;
	margin-bottom:93px;
	position:relative;
	}
.ncasevideo_list .swiper-container{
	width:100%;
	padding-bottom:70px;
	padding-top:98px;
	}
.ncasevideo_list .swiper-slide .video_img{
	width:100%;
	overflow:hidden;
	text-align:center;
	}
.ncasevideo_list .swiper-slide .video_img img{
	max-width:100%;
	height:auto;
	}
.ncasevideo_list .swiper-slide-active .video_img{
}
.ncasevideo_list .swiper-slide-active .video_img img{
	max-width:90%;
	margin:auto;
}
.ncasevideo_list .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.8);
    }
.ncasevideo_list .swiper-slide-active,.ncasevideo_list .swiper-slide-duplicate-active{
      transform: scale(1);
	}
.ncasevideo_list .ncasevideobg{
	width:336px;
	height:652px;
	position:absolute;
	left:50%;
	margin-left:-168px;
	top:0;
	z-index:99;
}
.ncasevideo_list .ncasevideobg img{
	max-width:100%;
	height:auto;
}
.ncasevideo_list .swiper-slide {
    padding: 0 16px;
}
.ncasevideo_list .swiper-pagination{
	width:100% !important;
	}
.ncasevideo_list .swiper-button{
	height:20px;
	}
.ncasevideo_list .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #5b39c9;
	opacity:0.3;
	margin:0 3px;
}
.ncasevideo_list .swiper-pagination-bullet-active{
	width: 10px;
    height: 10px;
    background:#5b39c9;
	opacity:1;
}
.videoxgrq{
	width:100%;
	height:800px;
	overflow:hidden;
	background:url(../images/videobg.jpg) no-repeat top center;
	background-size:cover;
	position:relative;
	}
.videoxg{
	width:100%;
	height:100%;
	overflow:hidden;
	overflow-y:scroll;
	position:relative;
	}
.videoxg::-webkit-scrollbar {
	/*隐藏滚轮*/
	display: none;
}
.videoxgrq .tit{
	position:absolute;
	left:8%;
	top:188px;
	}
.videoxg .videoxgnr{
	width:61%;
	overflow:hidden;
	float:right;
	display: flex;
    -webkit-transition: opacity 1.5s ease-in-out;
    -moz-transition: opacity 1.5s ease-in-out;
    transition: opacity 1.5s ease-in-out;
	margin-right:2%;
	}
.videoxgnr .scroll-video--1LkGa {
	width:100%;
	overflow:hidden;
    position: relative;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.videoxgnr .scroll-video--1LkGa .one--39DBH {
    padding-top: 20vw;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    top: 0;
}
.video-warp-fouth {
    margin-right: 1.2vw;
    margin-bottom: 1.2vw;
    width: 19vw;
    height: 35.6vw;
    border-radius: 20px;
    opacity: 1;
    -webkit-transition: opacity 1.5s linear;
    -moz-transition: opacity 1.5s linear;
    transition: opacity 1.5s linear;
    overflow: hidden;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    cursor: pointer;
}
.video-warp-fouth:hover::after{content:" ";position:absolute;height:100px;width:19vw;bottom:0;left:0;right:0;border-radius:20px;border-top-left-radius:0;border-top-right-radius:0;
border-bottom-left-radius:20px;border-bottom-right-radius:20px;background-blend-mode:multiply, normal;background:-webkit-linear-gradient(88.4deg, rgba(0,0,0,0.4) 1.43%, rgba(0,0,0,0) 98.71%);
background:-moz-linear-gradient(88.4deg, rgba(0,0,0,0.4) 1.43%, rgba(0,0,0,0) 98.71%);
background:linear-gradient(1.6deg, rgba(0,0,0,0.4) 1.43%, rgba(0,0,0,0) 98.71%);z-index:200
}
.video-warp-fouth .video-fouth {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.videoxgnr .scroll-video--1LkGa .two--366C_ {
    padding-top: 60px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.videoxgnr .scroll-video--1LkGa .video-stripe--2rqMX {
    height: auto;
    will-change: transform;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    transition: all linear .3s;
}
.videoxgnr .scroll-video--1LkGa .three--1ncp6 {
    padding-top: 11.8vw;
    position: relative;
    top: 0;
}
/*所有控件*/
.videoxg video::-webkit-media-controls-enclosure{
	display: none;
}
.video-warp-fouth .video-fouth-info {
	width:100%;
	overflow:hidden;
	padding:0 20px;
    position: absolute;
    bottom: 20px;
    left: 0;
    z-index: 300;
    opacity: 0;
    -webkit-transition: opacity .35s linear;
    -moz-transition: opacity .35s linear;
    transition: opacity .35s linear;
}
.video-fouth-info .video-fouth-nickname,.video-fouth-info .video-fouth-desc{
	width:100%;
	overflow:hidden;
}
.video-fouth-info .video-fouth-nickname{
	font-size:20px;
	color:#fff;
	line-height:30px;
}
.video-fouth-info .video-fouth-desc{
	font-size:16px;
	color:rgba(255,255,255,0.7);
}
.video-warp-fouth:hover .video-fouth-info{
	opacity:1;
}
.card-columns {
	width:100%;
	overflow:hidden;
}
@media (min-width: 576px){
	.card-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1;
	}
}
@media (min-width: 576px){
	.card-columns .card {
		display: inline-block;
		width: 100%;
	}
}

.card {
    overflow: hidden;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border-radius: 25px;
}
.videoxg .videoxgnr ul li:first-child{
	padding-top: 20vw;
}
.videoxg .videoxgnr ul li:nth-child(6){
	padding-top: 11.8vw;
}
/* ncaseinfo
-------------------------------------------------------------- */
.casexq_ban{
	width:26%;
	overflow:hidden;
	background: -webkit-linear-gradient(top, #0da27a, #0067b6);
    background: -o-linear-gradient(bottom, #0da27a, #0067b6);
    background: -moz-linear-gradient(bottom, #0da27a, #0067b6);
    background: linear-gradient(to bottom, #0da27a, #0067b6);
	border-radius:0 100px 0 0;
	padding:40px 40px 16px 40px;
	position:absolute;
	left:8%;
	bottom:34%;
}
.casexq_ban h3{
	width:100%;
	overflow:hidden;
	font-size:28px;
	color:#fff;
	line-height:38px;
	white-space: nowrap;
    text-overflow: ellipsis;
}
.casexq_ban .ncasexq_js{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#fff;
	line-height:30px;
	margin-top:10px;
	white-space: nowrap;
    text-overflow: ellipsis;
}
.casexq_ban .ncasexq_xm{
	width:100%;
	overflow:hidden;
	color:#fff;
	font-size:16px;
	line-height:30px;
	margin-top:8px;
	white-space: nowrap;
    text-overflow: ellipsis;
}
.casexq_ban .ncasexq_btn{
	width:100%;
	overflow:hidden;
	margin-top:20px;
}
.casexq_ban .ncasexq_btn a{
	overflow:hidden;
	height:40px;
	display:block;
	text-align:center;
	line-height:40px;
	color:#fff;
	font-size:16px;
	border:solid 2px #fff;
	padding:0 14px;
	float:left;
	margin-right:20px;
}
.ncasexq_web{
	width:100%;
	overflow:hidden;
	background:url(../images/icon27.png) no-repeat left center;
	font-size:16px;
	color:#fff;
	line-height:30px;
	padding-left:36px;
	margin-bottom:20px;
	margin-top:30px;
}
.ncasexq_zan{
	width:100%;
	overflow:hidden;
	border-top:solid 1px rgba(255,255,255,0.3);
	font-size:16px;
	color:#fff;
	line-height:30px;
	padding-top:17px;
}
.ncasexq_zan span{
	font-size:16px;
	color:#fff;
}
.ncasexq_zan img{
	margin-right:18px;
}
/* ncaseinfo
-------------------------------------------------------------- */
.ncaseinfo{
	width:100%;
	overflow:hidden;
	margin-top:60px;
	margin-bottom:140px;
	}
.ncase_section1{
	}
.ncaseinfojs{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#aaa;
	line-height:34px;
	}
.ncaseban{
	width:100%;
	overflow:hidden;
	margin-top:60px;
	position:relative;
	}
.ncaseban img{
	width:100%;
	height:auto;
	}
.ncasebanen{
	width:100%;
	overflow:hidden;
	font-family:Arial;
	font-size:150px;
	line-height:150px;
	color:rgba(255,255,255,0.2);
	font-weight:bold;
	position:absolute;
	left:0;
	top:0;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	}
.ncase_section2{
	padding:126px 0;
	}
.ncase_section2 .ncase_sectionlf2,.ncase_section2 .ncase_sectionrt2{
	padding:0;
	overflow:hidden;
	}
.ncase_section2 .ncase_sectionlf2{
	font-size:16px;
	color:#aaa;
	line-height:30px;
	padding-right:50px;
	}
.ncase_section2 .ncase_sectionlf2 p{
	overflow:hidden;
	font-size:16px;
	color:#aaa;
	line-height:30px;
	}
.ncase_section2 .ncase_sectionlf2 img{
	max-width:100%;
	height:auto;
}
.ncase_section2 .ncase_sectionrt2 ul{
	width:100%;
	overflow:hidden;
	margin-top:14px;
	border-bottom:solid 1px #e5e5e5;
	padding-bottom:24px;
	}
.ncase_section2 .ncase_sectionrt2 ul li{
	overflow:hidden;
	padding:0;
	}
.ncase_section2 .ncase_sectionrt2 ul li .color{
	width:100%;
	overflow:hidden;
	height:20px;
	}
.ncase_section2 .ncase_sectionrt2 ul li .colornr{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#333;
	font-family:Arial;
	line-height:34px;
	font-weight:bold;
	margin-top:10px;
	}
.font{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#333;
	line-height:34px;
	}
.ncase_section3{
	width:100%;
	overflow:hidden;
	}
.ncase_section3 img{
	width:100%;
	height:auto;
	}
.ncase_section4{
	padding-top:95px;
	text-align:center;
	}
.ncase_section4 img{
	max-width:100%;
	height:auto;
	}
.ncase_section5{
	margin-top:190px;
	}
.ncase_section5 p{
	width:100%;
	overflow:hidden;
	font-size:100px;
	font-family:Arial;
	line-height:100px;
	color:#f1f1f1;
	text-align:center;
	font-weight:bold;
	}
/* njob
-------------------------------------------------------------- */
.njob{
	margin-top:60px;
	margin-bottom:140px;
	}
.njobjs{
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:30px;
	color:#7b7b7b;
	}
.njobdy{
	width:100%;
	overflow:hidden;
	}
.njobdy ul{
	width:100%;
	overflow:hidden;
	margin-top:10px;
	}
.njobdy ul li{
	height:195px;
	overflow:hidden;
	padding:30px 50px 0 148px;
	border:solid 1px #eee;
	}
.njobdy ul li:nth-child(1){
	background:url(../images/icon26.png) no-repeat 44px 30px;
}
.njobdy ul li:nth-child(2){
	background:url(../images/icon99.png) no-repeat 44px 30px;
}
.njobdy ul li:nth-child(3){
	background:url(../images/icon100.png) no-repeat 44px 30px;
}
.njobdy ul li:nth-child(4){
	background:url(../images/icon101.png) no-repeat 44px 30px;
}
.njobdy ul li:nth-child(5){
	background:url(../images/icon102.png) no-repeat 44px 30px;
}
.njobdy ul li:nth-child(6){
	background:url(../images/icon103.png) no-repeat 44px 30px;
}
.njobdy ul li:nth-child(3n){
	border-top:none;
	border-right:none;
	border-left:none;
	}
.njobdy ul li:nth-child(1),.njobdy ul li:nth-child(4),.njobdy ul li:nth-child(2),.njobdy ul li:nth-child(5){
	border-left:none;
	border-top:none;
	}
.njobdy ul li h4{
	width:100%;
	overflow:hidden;
	font-size:20px;
	line-height:30px;
	color:#6e6e6e;
	font-weight:normal;
	margin-top:5px;
	}
.njobdy ul li p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:30px;
	color:#7b7b7b;
	}
.njobnr{
	width:100%;
	overflow:hidden;
	margin-top:48px;
	}
.njobnr h3{
	width:100%;
	overflow:hidden;
	font-size:48px;
	line-height:58px;
	color:#333;
	}
.njobnr .njobms{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#7b7b7b;
	line-height:30px;
	margin-top:44px;
	}
.njobgg,.njobgg h3,.njobgg p{
	width:100%;
	overflow:hidden;
	}
.njobgg{
	margin-top:88px;
	}
.njobgg h3,.njobgg p{
	text-align:center;
	}
.njobgg h3{
	font-size:48px;
	color:#6e6e6e;
	line-height:58px;
	font-weight:normal;
	margin-bottom:30px;
	}
.njobgg p{
	font-size:16px;
	line-height:30px;
	color:#7b7b7b;
	}
.njobbtn{
	font-family:Arial;
	font-size:36px;
	width:300px;
	height:100px;
	border:solid 10px #0da17b;
	text-align:center;
	border-image: -webkit-linear-gradient(to right,#0da17b, #0067b6) 10 10;
	border-image: -moz-linear-gradient(to right,#0da17b, #0067b6) 10 10;
	border-image: -o-linear-gradient(to right,#0da17b, #0067b6) 10 10;
	border-image: linear-gradient(to right,#0da17b, #0067b6) 10 10;
	margin-top:42px;
	border-radius:0 20px 0 20px;
	margin:73px auto 0;
	}
.njobbtn p{
	font-family:Arial;
	font-size:36px;
	line-height:40px;
	background-image:-webkit-linear-gradient(left,#0da27a,#0067b6); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent;
	font-weight:bold;
	margin-top:11px;
	}
.njobbtn span{
	width:100%;
	overflow:hidden;
	display:block;
	font-size:16px;
	color:#7b7b7b;
	}
.njobbtn a{
	display:block;
}
.njoblist{
	width:100%;
	overflow:hidden;
	margin-top:42px;
	}
.njoblist ul{
	width:100%;
	overflow:hidden;
	}
.njoblist ul li{
	overflow:hidden;
	padding:0 20px;
	height:500px;
	}
.njoblist ul li .njoblistnr{
	width:100%;
	overflow:hidden;
	padding:60px;
	background:#f5f5f5;
	}
.njoblist ul li .njoblistnr .njobtop{
	width:100%;
	overflow:hidden;
	border-bottom:solid 1px #e5e5e5;
	padding-bottom:35px;
	}
.njoblistnr .njobtop h4{
	width:40%;
	overflow:hidden;
	font-size:30px;
	line-height:40px;
	color:#6a6a6a;
	font-weight:normal;
	}
.njoblistnr .njobtop .njobtoprt{
	width:60%;
	overflow:hidden;
	text-align:right;
	line-height:40px;
	font-size:16px;
	color:#777777;
	}
/* æ»šåŠ¨å†…å®¹æ ·å¼ */
.scroll_main {
	width: 100%;
	display: block;
	padding-top:32px;
	padding-bottom:15px;
	border-bottom: solid 1px #e5e5e5;
}

/* æ»šåŠ¨å†…å®¹åŒºæ ·å¼ */
.scroll_wrap {
	width: 100%;
	height: 256px;
	position: relative;
}
/* æ»šåŠ¨å†…å®¹æ ·å¼ */
.scroll_wrap .scroll_cont,.scroll_wrap .scroll_cont2{
	height: 100%;
	overflow: hidden;
}
.scroll_wrap .scroll_cont p,.scroll_wrap .scroll_cont2 p {
	font-size:16px;
	color:#8d8d8d;
	line-height:30px;
}
/* æ»šåŠ¨æ¡ */
.scroll_wrap .scroll_bar,.scroll_wrap .scroll_bar2 {
	position: absolute;
	top:0;
	right:0;
	width: 3px;
	height: 100%;
	background-color: #f5f5f5;
}
/* æ»šåŠ¨å— */
.scroll_wrap .scroll_slider,.scroll_wrap .scroll_slider2{
	position: absolute;
	top: 0;
	left: 0px;
	width: 3px;
	height: 48px;
	background: -webkit-linear-gradient(top, #0da27a , #0068b5);
    background: -o-linear-gradient(bottom, #0da27a , #0068b5);
    background: -moz-linear-gradient(bottom, #0da27a , #0068b5);
    background: linear-gradient(to bottom, #0da27a , #0068b5);
}
/* njobinfo
-------------------------------------------------------------- */
.njobinfo{
	margin-top:60px;
	margin-bottom:130px;
}
.jobform_one {
	padding-top: 50px;
	border-bottom: 1px solid #F0F0F0;
}

.jobform_one .left {
	width: 32%;
	font-weight: bold;
	color: #333333;
	font-size:20px;
}

.jobform_one .right {
	width: 68%;
}

.jobform_one .right .col-sm-6, .jobform_one .right .col-sm-12 {
	padding-bottom: 40px;
}

.jobform_one .job_input {
	position: relative;
	width: 100%;
}

.jobform_one .job_input input[type=text], .selext {
	width: 100%;
	height: 46px;
	margin-top: 10px;
	background: #FFFFFF;
	padding: 10px;
	line-height: 36px;
	border: 1px solid #DCDFE6;
	border-radius: 4px;
	outline: 0;
	float: left;
}
.jobform_one label.error {
	position: absolute;
	left: 0;
	margin: 0;
	bottom: -25px;
	color: #DE3232;
}
.jobform_one .job_input input[type=text]:focus,.jobform_one .job_input input[type=text]:hover,
select.selext:focus,select.selext:hover {
	border: 1px solid #00a6c2;
}
select.selext {
	cursor: pointer;
}
.jobform_one .job_input input[type=text].error,.selext.error,.jobform_one .job_input textarea.error {
	border: 1px solid #DE3232;
}
.jobform_one .job_input input::-webkit-input-placeholder {
	color: #C0C4CC;
	font-size: 14px;
}

.jobform_one .job_input input::-moz-input-placeholder {
	color: #C0C4CC;font-size: 14px;
}

.jobform_one .job_input input::-ms-input-placeholder {
	color: #C0C4CC;font-size: 14px;
}

.jobform_one .job_input textarea {
	width: 100%;
	margin-top: 10px;
	height: 118px;
	background: #FFFFFF;
	position: relative;
	border: 1px solid #DCDFE6;
	border-radius: 4px;
	padding: 10px;
	outline: 0;
	float: left;
}
.jobform_one .job_input textarea:focus,.jobform_one .job_input textarea:hover {
	border: 1px solid #00a6c2;
}
.jobform_one .job_input textarea::-webkit-input-placeholder {
	color: #C0C4CC;font-size: 14px;
}

.jobform_one .job_input textarea::-moz-input-placeholder {
	color: #C0C4CC;font-size: 14px;
}

.jobform_one .job_input textarea::-ms-input-placeholder {
	color: #C0C4CC;font-size: 14px;
}



.job_radio {
	line-height: 46px;
	margin-top: 10px;
}
.job_radio .radio_width {
	float: left;
	padding-right: 20px;
}
.jobform_one .red {
	color: #DE3232;
	margin-left: 5px;
}

.jobform_one .color3 {
	color: #333;
}
.radio_width label {
	margin-bottom: 0;
}
.radio_width input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radio_width input[type="radio"] + .radio-label:before {
  content: '';
  border-radius: 100%;
  display: inline-block;
  width: 13px;
height: 13px;
background: #FFFFFF;
border: 2px solid #DCDFE6;
border-radius: 50%;
margin-right: 10px;
  position: relative;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.radio_width input[type="radio"]:checked + .radio-label:before {
 background: #FFFFFF;
border: 4px solid #00a6c2;
}
.radio_width input[type="radio"]:focus + .radio-label:before {
  outline: none;
  background: #FFFFFF;
border: 4px solid #00a6c2;
}
.radio_width input[type="radio"]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #f4f4f4;
  border-color: #b4b4b4;
  background: #b4b4b4;
}
.radio_width input[type="radio"] + .radio-label:empty:before {
  margin-right: 0;
}
.njobinfobtn{
	width:100%;
	overflow:hidden;
	margin-top:30px;
}
.njobinfobtn button{
	float:right;
}
.njobinfobtn .jobres {
	width: 120px;
	height: 40px;
	line-height: 40px;
	background: #F0F0F0;
	border: none;
	color: #999999;
	border-radius: 2px;
}
.njobinfobtn .jobapply {
	width: 120px;
	height: 40px;
	border: none;
	line-height: 40px;
	color: #FFFFFF;
	background: -webkit-linear-gradient(left, #0da27a, #0067b6);
    background: -o-linear-gradient(right, #0da27a, #0067b6);
    background: -moz-linear-gradient(right, #0da27a, #0067b6);
    background: linear-gradient(to right, #0da27a, #0067b6);
	border-radius: 2px;
	margin-left: 20px;
}
/* nnews
-------------------------------------------------------------- */
.nnews{
	margin-top:60px;
	margin-bottom:140px;
	}
.nnewsmenu{
	border-bottom:solid 1px #eee;
	}
.nnewsmenu,.nnewsmenu ul{
	width:100%;
	overflow:hidden;
	}
.nnewsmenu ul li{
	overflow:hidden;
	padding:0 0 18px 0;
	text-align:center;
	line-height:30px;
	position:relative;
	}
.nnewsmenu ul li:after{
	content:"";
	width:0;
	height:5px;
	background: -webkit-linear-gradient(left, #0da27a , #0067b4);
    background: -o-linear-gradient(right, #0da27a , #0067b4);
    background: -moz-linear-gradient(right, #0da27a , #0067b4);
    background: linear-gradient(to right, #0da27a , #0067b4);
	position:absolute;
	left:0;
	bottom:0;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	}
.nnewsmenu ul li:hover:after,.nnewsmenu ul li.active:after{
	width:100%;
	}
.nnewsmenu ul li a{
	font-size:16px;
	color:#333;
	padding: 5px 0px;
	padding-right:30px;
	}
.nnewsmenu ul li:first-child a{
	background:url(../images/icon22.png) no-repeat right center;
	}
.nnewsmenu ul li:nth-child(2) a{
	background:url(../images/icon23.png) no-repeat right center;
	}
.nnewsmenu ul li:nth-child(3) a{
	background:url(../images/icon24.png) no-repeat right center;
	}
.nnewsnr{
	width:100%;
	overflow:hidden;
	margin-top:36px;
	}
.nnewslist{
	overflow:hidden;
	padding:0 15px;
	margin:30px 0;
	}
.nnewsnr .nnewslf{
	width:68%;
	overflow:hidden;
	}
.nnewsnr .nnewsrt{
	width:30%;
	overflow:hidden;
	padding-left:30px;
	border-left:solid 1px #eee;
	padding-top:16px;
	}
.nnewsnr .nnewsrt h3{
	width:100%;
	overflow:hidden;
	font-size:24px;
	line-height:34px;
	color:#333;
	font-weight:normal;
	}
.nnewsnr .nnewsrt .tjnews{
	width:100%;
	overflow:hidden;
	position:relative;
	height:196px;
	margin-top:22px;
	margin-bottom:13px;
	}
.nnewsnr .nnewsrt .tjnews img{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	}
.nnewsnr .nnewsrt .tjnews:hover img{
	transform:translate(-50%, -50%) scale(1.2);
	}
.tjnews .tjnewsnr{
	width:100%;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	padding:0 24px 16px 24px;
	background:url(../images/newstitbg.png) no-repeat center top;
	background-size:cover;
	}
.tjnews .tjnewsnr .newsdate,.tjnews .tjnewsnr h4{
	width:100%;
	overflow:hidden;
	}
.tjnews .tjnewsnr h4{
	white-space: nowrap;
    text-overflow: ellipsis;
}
.tjnews .tjnewsnr .newsdate{
	color:#fff;
	font-size:36px;
	line-height:46px;
	}
.tjnews .tjnewsnr h4{
	font-size:20px;
	line-height:30px;
	color:#fff;
	font-weight:normal;
	}
.nnewsnr .nnewsrt dl dd{
	position:absolute;
	bottom:0;
	left:0;
	font-size:20px;
	color:#fff;
	line-height:30px;
	}
.nnewsnr .nnewsrt ul,.nnewsnr .nnewsrt ul li{
	width:100%;
	overflow:hidden;
	}
.nnewsnr .nnewsrt ul li{
	padding-left:20px;
	position:relative;
	border-bottom:solid 1px #eeeeee;
	padding-bottom:16px;
	margin-top:10px;
	}
.nnewsnr .nnewsrt ul li:before{
	content:"";
	width:10px;
	height:10px;
	border:solid 2px #040000;
	position:absolute;
	left:0;
	top:10px;
	}
.nnewsnr .nnewsrt ul li h4{
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:30px;
	color:#333;
	white-space: nowrap;
    text-overflow: ellipsis;
	}
.nnewsnr .nnewsrt ul li p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	font-family:Arial;
	line-height:30px;
	color:#adadad;
	}
.nnewsrt ul li .tjnewsms{
	width:100%;
	overflow:hidden;
	color:#b3b3b3;
	}
.nnews h1{
	width: 100%;
    overflow: hidden;
    font-size: 20px;
	line-height:30px;
    color: #333;
	font-weight:bold;
    text-align: center;
    margin: 0 0 16px 0;
	}
.nnews .fbtime {
    width: 100%;
    overflow: hidden;
    font-size: 15px;
    line-height: 30px;
    color: #666;
    text-align: center;
    border-bottom: solid 1px #ebebeb;
    padding-bottom: 23px;
}
.nnews .fbnr {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    line-height: 35px;
    color: #7b7b7b;
}
.nnews .fbnr p {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    line-height: 35px;
    color: #7b7b7b;
}
.nnews .fbnr img{
	max-width:100%;
	height:auto !important;
	}
.nnewsnr .nnewsrt ul li:hover h4{
	background-image: -webkit-linear-gradient(left,#0da17b,#0067b6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* njjfa
-------------------------------------------------------------- */
.njjfa{
	margin-bottom:140px;
	}
.njjfa,.njjfatop{
	width: 100%;
	overflow: hidden;
	}
.njjfatopnr{
	padding-bottom:37px;
	position:relative;
	}
.njjfano{
	overflow:hidden;
	position:absolute;
	right:0;
	bottom:-80px;
	font-family:Arial;
	font-size:200px;
	line-height:160px;
	background-image:-webkit-linear-gradient(left,#0da17b,#0067b6); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent;
	font-weight:bold;
	}
.njjfatop{
	padding:35px 0 0 0;
	}
.njjfajs{
	width: 100%;
	overflow: hidden;
	font-size:16px;
	color:#6e6e6e;
	line-height:30px;
	}
.njjfanr{
	width: 100%;
	height:300px;
	overflow: hidden;
	font-size:16px;
	color:rgba(255,255,255,0.8);
	line-height:30px;
	padding:125px 0 0 0;
	transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    position: relative;
	}
.njjfanr .njjfanrbg{
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(49,139,115,0.6) , rgba(42,103,151,0.6));
    background: -o-linear-gradient(right, rgba(49,139,115,0.6) , rgba(42,103,151,0.6));
    background: -moz-linear-gradient(right, rgba(49,139,115,0.6) , rgba(42,103,151,0.6));
    background: linear-gradient(to right, rgba(49,139,115,0.6) , rgba(42,103,151,0.6));
    left: 0;
    top: 0;
    z-index:0;
	transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    opacity: 0;
}
.njjfanr:hover .njjfanrbg{
    opacity: 1;
}
.njjfabg1{
	background:url(../images/jjfabg1.jpg) no-repeat top center;
	background-size:cover;
	}
.njjfabg2{
	background:url(../images/jjfabg2.jpg) no-repeat top center;
	background-size:cover;
	}
.njjfabg3{
	background:url(../images/jjfabg3.jpg) no-repeat top center;
	background-size:cover;
	}
.njjfabg4{
	background:url(../images/jjfabg4.jpg) no-repeat top center;
	background-size:cover;
	}
.njjfanrp{
	font-size:16px;
	color:rgba(255,255,255,0.8);
	line-height:30px;
	}
.njjfanrp p{
	overflow: hidden;
	padding:0 62px;
	font-size:16px;
	color:rgba(255,255,255,0.8);
	line-height:30px;
	float:left;
	position:relative;
	margin-top:10px;
	}
.njjfanrp p img{
	margin-right:12px;
}
.njjfanrp p:after{
	content:"";
	width:1px;
	height:16px;
	background:#fff;
	position:absolute;
	right:0;
	top:7px;
}
.njjfanrp p:first-child{
	padding-left:0;
}
.njjfanrp p:last-child:after{
	display:none;
}
.njjfanrp p a{
	font-size:16px;
	color:rgba(255,255,255,0.8);
}
/* ncjzsnr
-------------------------------------------------------------- */
.ncjzsnr {
	width: 100%;
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 40px;
}
.ncjzsnr ul {
	width: 100%;
	overflow: hidden;
}
.ncjzsnr ul li {
	width: 419px;
	overflow: hidden;
	margin-right: 71.5px;
	margin-top: 30px;
	margin-bottom: 30px;
	float: left;
}
.ncjzsnr ul li img {
	max-width: 100%;
	height: auto;
}
.ncjzsnr ul li:nth-child(3n) {
	margin-right: 0;
}
/* list_build
-------------------------------------------------------------- */
.list_build{
	margin-top:60px;
	margin-bottom:130px;
}
.list_build h3{
	width:100%;
	overflow:hidden;
	font-size: 24px;
    color: #0e3a55;
    text-align: center;
	line-height:34px;
	padding-top: 45px;
    background: url(../images/icon29.png) no-repeat top center;
}
.build_fbt {
    width: 100%;
	overflow:hidden;
    text-align: center;
    font-size: 16px;
	line-height:30px;
    color: #7e8183;
    margin-top: 10px;
    margin-bottom: 30px;
}
.build_nr{
	width:100%;
	overflow:hidden;
	margin-bottom:50px;
}
.build_nr dl{
	width:23%;
	height:315px;
	overflow:hidden;
	float:left;
	margin:0 1%;
	padding-bottom: 20px;
    border: 1px solid #e5e5e5;
}
.build_nr dl dt{
	text-align:center;
	padding:30px 0;
}
.build_nr dl dt,.build_nr dl dd{
	width:100%;
	overflow:hidden;
}
.build_nr dl dt img{
	max-width:100%;
	height:auto;
}
.build_nr dl dd{
	padding:0 20px;
}
.build_nr dl dd h5{
	width:100%;
	overflow:hidden;
	font-size: 16px;
    color: #0e3a55;
    text-align: center;
    line-height: 24px;
}
.build_nr dl dd p{
	width:100%;
	overflow:hidden;
    color: #505050;
    text-align: center;
    line-height: 24px;
}
.build_more {
	float:left;
	width:100%;
	text-align: center;
	margin-top:20px;
	color:#bbb8b8;
}
.build_more a {
	color:#bbb8b8;
}
.build_nr dl:hover span a {
	color:#0090d9;
}
.build_con,.build_con .hot{
	width:100%;
	overflow:hidden;
}
.hot .hotimg{
	width:55%;
	overflow:hidden;
}
.hot .hotimg img{
	max-width:100%;
	height:auto;
}
.hot .hotjs{
	width:45%;
	overflow:hidden;
}
.hot_name1 {
    display: block;
    height: 44px;
    line-height: 44px;
    font-size: 20px;
    color: #0e3a55;
    font-weight: bold;
    margin-bottom: 20px;
    background: url(../images/icon34.jpg) no-repeat left center;
}
.hot_name2 {
	display: block;
	height:44px;
	line-height: 44px;
	font-size:20px;
	color:#0e3a55;
	font-weight: bold;
	margin-bottom:20px;
    background: url(../images/icon35.jpg) no-repeat left center;
}
.hot ul{
	width:100%;
	overflow:hidden;
}
.hot ul li {
	float:left;
	width:50%;
	padding-left:20px;
	color:#82828a;
	font-size:18px;
	line-height: 32px;
	position:relative;
}
.hot ul li:before{
	content:"";
	width:6px;
	height:6px;
	background:#82828a;
	border-radius:50%;
	position:absolute;
	left:0;
	top:13px;
}
.hot_more {
	float:left;
	width:400px;
	margin-top:15px;
	padding-left:5px;
}
.hot_more a {
	color:#c5c5c7;
}
.hot_more a:hover {
	color:#0090d9;
}
.hot2{
	margin-top:80px;
}
/* list_pk
-------------------------------------------------------------- */
.list_pk {
	width:100%;
	overflow:hidden;
	padding:10px 0px 50px;
	background:#f7f8fa;
}
.build_bt {
	width:100%;
	overflow:hidden;
	padding-top:30px;
	font-size: 24px;
    color: #0e3a55;
    text-align: center;
	line-height:34px;
}
.con_left {
	float:left;
	width:40%;
}
.pk_con span {
	display: block;
	margin-bottom:20px;
	font-weight: bold;
	font-size:24px;
	color:#0e3a55;
}
.pk_con ul li {
	line-height: 36px;
	margin-left:20px;
}
.con_right {
	float:right;
	width:40%;
}
.con_left li {
	list-style: url(../images/icon36.jpg);
}
.con_right li {
	list-style: url(../images/icon37.jpg);
}
.con_in{
	width:20%;
	overflow:hidden;
	float:left;
	text-align:center;
	padding-top:40px;
}
.con_in img{
	max-width:100%;
	height:auto;
}
.build_fbt {
	float:left;
	width:100%;
	text-align: center;
	font-size:16px;
	color:#7e8183;
	margin-top:10px;
	margin-bottom:30px;
}
.list_change{
	float:left;
	width:100%;
	padding-top:30px;
}
.list_change .build_bt{
	background:none;
}
.list_case{
	margin-bottom:130px;
	padding-top:40px;
}
.change_nr{
	width:100%;
	overflow:hidden;
}
.change_nr dl{
	float:left;
	width:50%;
	height:90px;
	padding-right:30px;
	padding-left:80px;
	margin-bottom:35px;
}
.change_nr dt{
	font-size:20px;
	color:#0e3a55;
	font-weight: bold;
	margin-bottom:12px;
}
.change1{
	background:url(../images/icon38.jpg) no-repeat 10px 10px;
}
.change2{
	background:url(../images/icon39.jpg) no-repeat 10px 10px;
}
.change3{
	background:url(../images/icon40.jpg) no-repeat 10px 10px;
}
.change4{
	background:url(../images/icon41.jpg) no-repeat 10px 10px;
}
/* name_bt
-------------------------------------------------------------- */
.list_seo{
	margin-top:60px;
	margin-bottom:130px;
}
.name_bt{
	width:100%;
	text-align: center;
	font-size:26px;
	color:#0e3a55;
	font-weight: normal;
	line-height:36px;
}
.seo_nr{
	float:left;
	width:100%;
	margin-top:45px;
}
.seo_nr li{
	width:100%;
	overflow:hidden;
	margin-bottom:40px;
}
.seo_nr li .seoimg,.seo_nr li .seofont{
	padding:0;
}
.seo_nr li .seofont{
	padding-top:60px;
}
.seo_nr li .seoimg img{
	max-width:100%;
	height:auto;
}
.seo_nr li span{
	width:100%;
	overflow:hidden;
	display:block;
	font-weight: bold;
	font-size:22px;
	line-height:30px;
	color:#0e3a55;
}
.seo_nr li p{	
	float:left;
	width:550px;	
	margin-top:15px;
	font-size:16px;
	color:#4c4c4c;
}
.list_news {
    width: 100%;
	overflow:hidden;
    padding-top: 45px;
    background: #f1f1f1;
	padding-bottom:30px;
}
.list_news_nr dl{
	width:100%;
	overflow:hidden;
	padding-top:30px;
}
.list_news_nr dt{
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	font-size:16px;
	color:#302d26;
	font-weight: bold;
}
.list_news_nr dd{
	width:100%;
	overflow:hidden;
	margin-bottom:40px;
	color:#5d5d5d;
}
.list_team{
	margin-top:50px;
	margin-bottom:120px;
}
.list_team .name_fbt{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:0px;
	height:30px;
	line-height: 30px;
	margin-top:15px;
	margin-bottom:40px;
	background:url(/skin/images/seoline.jpg) no-repeat center;
}
.list_team ul{
	width:100%;
	overflow:hidden;
}
.team_mem li{
	overflow:hidden;
	float:left;
	padding:0;
	text-align: center;
}
.team_mem li img{
	max-width:100%;
	height:auto;
}
.team_mem li p{
	font-size:20px;
	color:#666666;
	padding-top:20px;
	text-align: center;
}

/* jjfa_dz
-------------------------------------------------------------- */
.jjfa_dznr{
	margin-top:72px;
}
.jjfa_dznr,.jjfa_dznr ul{
	width:100%;
	overflow:hidden;
}
.jjfa_dznr ul li{
	width:20%;
	height:515px;
	overflow:hidden;
	float:left;
	border:solid 2px #f7f7f7;
	border-right:none;
	padding:74px 45px 0 45px;
}
.jjfa_dznr ul li .jjfa_dzicon{
	width:108px;
	height:108px;
	background: -webkit-linear-gradient(top, #0da27a, #0067b6);
    background: -o-linear-gradient(bottom, #0da27a, #0067b6);
    background: -moz-linear-gradient(bottom, #0da27a, #0067b6);
    background: linear-gradient(to bottom, #0da27a, #0067b6);
	border-radius:0 20px 0 20px;
	margin-bottom:103px;
}
.jjfa_dznr ul li .jjfa_dzicon span{
	display:block;
	width:100%;
	height:100%;
}
.jjfa_dznr ul li:first-child .jjfa_dzicon span{
	background:url(../images/icon42.png) no-repeat center;
}
.jjfa_dznr ul li:nth-child(2) .jjfa_dzicon span{
	background:url(../images/icon43.png) no-repeat center;
}
.jjfa_dznr ul li:nth-child(3) .jjfa_dzicon span{
	background:url(../images/icon44.png) no-repeat center;
}
.jjfa_dznr ul li:nth-child(4) .jjfa_dzicon span{
	background:url(../images/icon45.png) no-repeat center;
}
.jjfa_dznr ul li:nth-child(5) .jjfa_dzicon span{
	background:url(../images/icon46.png) no-repeat center;
}
.jjfa_dznr ul li h4{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#333;
	line-height:34px;
	font-weight:normal;
	margin-bottom:16px;
}
.jjfa_dznr ul li hr{
	border:none;
	width:2px;
	height:18px;
	background: -webkit-linear-gradient(top, #0da27a, #0067b6);
    background: -o-linear-gradient(bottom, #0da27a, #0067b6);
    background: -moz-linear-gradient(bottom, #0da27a, #0067b6);
    background: linear-gradient(to bottom, #0da27a, #0067b6);
}
.jjfa_dznr ul li p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#adadad;
	margin-top:25px;
}
.jjfa_dznr ul li:last-child{
	border:solid 2px #f7f7f7;
}
.jjfaimglist,.jjfaimglist ul{
	width:100%;
	overflow:hidden;
}
.jjfaimglist{
	margin-top:150px;
	margin-bottom:142px;
}
.jjfaimglist ul li{
	width:48%;
	height:461px;
	overflow:hidden;
	border-radius:20px;
	margin-bottom:58px;
	position:relative;
}
.jjfaimglist ul li:nth-child(2n+1){
	float:left;
}
.jjfaimglist ul li:nth-child(2n){
	float:right;
}
.jjfaimglist ul li:first-child{
	background:url(../images/jjfaimg1.jpg) no-repeat top left;
}
.jjfaimglist ul li:nth-child(2){
	background:url(../images/jjfaimg2.jpg) no-repeat top left;
}
.jjfaimglist ul li:nth-child(3){
	background:url(../images/jjfaimg3.jpg) no-repeat top left;
}
.jjfaimglist ul li:nth-child(4){
	background:url(../images/jjfaimg4.jpg) no-repeat top left;
}
.jjfaimglist ul li:nth-child(2){
	margin-top:50px;
}
.jjfaimglist ul li h4{
	width:100%;
	overflow:hidden;
	font-size:32px;
	color:#fff;
	line-height:42px;
	transition: all .5s ease;
}
.jjfaimglist ul li p{
	width:100%;
	overflow:hidden;
	font-size:20px;
	color:#fff;
	margin-top:5px;
	line-height:0;
	opacity:0;
	transition: all .5s ease;
}
.jjfaimglist ul li .jjfaimgnr{
	position:absolute;
	width:100%;
	overflow:hidden;
	padding:0 54px;
	left:0;
	bottom:46px;
}
.jjfaimglist ul li:hover p{
	opacity:1;
	line-height:30px;
}
/* jjfa_hk
-------------------------------------------------------------- */
.jjfa_hk{
	margin-top:94px;
}
.jjfa_hknr{
	margin-top:88px;
}
.jjfa_hknr,.jjfa_hknr ul{
	width:100%;
	overflow:hidden;
}
.jjfa_hknr ul li{
	height:410px;
	overflow:hidden;
	border:solid 1px #ebebeb;
	padding:58px;
}
.jjfa_hknr ul li .jjfa_hkno{
	font-size:56px;
	font-family:Arial;
	color:#d0d0d0;
	line-height:56px;
	margin-top:18px;
}
.jjfa_hknr ul li .jjfa_hkicon{
	overflow:hidden;
}
.jjfa_hknr ul li .jjfa_hkicon img{
	max-width:100%;
	height:auto;
}
.jjfa_hknr ul li h4{
	width:100%;
	overflow:hidden;
	font-size:28px;
	color:#333;
	line-height:38px;
	font-weight:normal;
	margin-top:130px;
}
.jjfa_hknr ul li p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#a4a4a4;
	font-family:Arial;
}
.jjfa_hknr ul li:first-child{
	background:url(../images/hkbg1.jpg) no-repeat left bottom;
}
.jjfa_hknr ul li:nth-child(2){
	background:url(../images/hkbg2.jpg) no-repeat left bottom;
}
.jjfa_hknr ul li:nth-child(3){
	background:url(../images/hkbg3.jpg) no-repeat left bottom;
}
.jjfa_hknr ul li:nth-child(4){
	background:url(../images/hkbg4.jpg) no-repeat left bottom;
}
.jjfa_hknr ul li:nth-child(5){
	background:url(../images/hkbg5.jpg) no-repeat left bottom;
}
.jjfa_hknr ul li:nth-child(6){
	background:url(../images/hkbg6.jpg) no-repeat left bottom;
}
.jjfa_hknr ul li:nth-child(1),.jjfa_hknr ul li:nth-child(2),.jjfa_hknr ul li:nth-child(4),.jjfa_hknr ul li:nth-child(5){
	border-right:none;
}
.jjfa_hknr ul li:nth-child(1),.jjfa_hknr ul li:nth-child(2),.jjfa_hknr ul li:nth-child(3){
	border-bottom:none;
}
/* jjfa_vrlist
-------------------------------------------------------------- */
.jjfa_vrzz{
	width:100%;
	height:960px;
	overflow:hidden;
	background:url(../images/vrbg1.jpg) no-repeat top center;
	background-size:cover;
}
.jjfa_vrzz .tab_zz{
	overflow:hidden;
	padding:0;
	margin-top:334px;
}
.jjfa_vrzz .tab_zz ul,.jjfa_vrzz .tab_zz ul li{
	width:100%;
	overflow:hidden;
}
.jjfa_vrzz .tab_zz ul li{
	margin-top:35px;
}
.jjfa_vrzz .tab_zz ul li h4{
	width:100%;
	overflow:hidden;
	font-size:18px;
	color:#fff;
	line-height:30px;
}
.jjfa_vrzz .tab_zz ul li p{
	width:100%;
	overflow:hidden;
	font-size:13px;
	font-family:Arial;
	color:#adaea8;
}
.jjfa_vrzz .tab_box_zz{
	overflow:hidden;
	padding:0;
	margin-top:575px;
}
.jjfa_vrzzbtn{
	width:100%;
	overflow:hidden;
	margin-top:50px;
}
.jjfa_vrzzbtn a{
	display:block;
	width:142px;
	height:45px;
	line-height:45px;
	text-align:center;
	background: -webkit-linear-gradient(left, #0da27a, #0067b6);
    background: -o-linear-gradient(right, #0da27a, #0067b6);
    background: -moz-linear-gradient(right, #0da27a, #0067b6);
    background: linear-gradient(to right, #0da27a, #0067b6);
	border-radius:20px 0 20px 0;
	font-size: 16px;
    color: #fff;
	float:right;
}
.tab_box_zz .zzlist{
	width:100%;
	overflow:hidden;
}
.tab_box_zz .zzlist h3{
	width:100%;
	overflow:hidden;
	font-size:60px;
	color:#fff;
	line-height:70px;
	text-align:right;
}
.tab_box_zz .zzlist p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#fff;
	line-height:30px;
	text-align:right;
	margin-top:20px;
}
.jjfa_vrlist{
	margin-top:142px;
	margin-bottom:60px;
}
.jjfa_vrlist ul{
	width:100%;
	overflow:hidden;
}
.jjfa_vrlist ul li{
	overflow:hidden;
	float:left;
	width:31.3333333%;
	margin:10px 1%;
	position:relative;
}
.jjfa_vrlist ul li img{
	max-width:100%;
	height:auto;
}
.jjfa_vrlist ul li h4{
	width:100%;
	overflow:hidden;
	font-size:35px;
	color:#fff;
	line-height:45px;
	text-align:center;
	position:absolute;
	left:0;
	bottom:40px;
}
.jjfa_vrxm{
	padding-bottom:0px;
}
.jjfa_vrxmlist{
	width:100%;
	overflow:hidden;
}
.jjfa_vrxm .tit{
	text-align:center;
	margin-top:56px;
}
.jjfa_vrxmlist{
	margin-top:58px;
}
.jjfa_vrxmlist ul{
	width:100%;
	overflow:hidden;
}
.jjfa_vrxmlist ul li{
	overflow:hidden;
	margin:10px 0;
}
.jjfa_vrxmlist ul li .jjfa_vrxmicon{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.jjfa_vrxmlist ul li .jjfa_vrxmicon img{
	max-width:100%;
	height:auto;
}
.jjfa_vrxmlist ul li h4{
	width:100%;
	overflow:hidden;
	font-size:22px;
	line-height:32px;
	color:#1b1e22;
	text-align:center;
	font-weight:normal;
	margin-top:38px;
}
.jjfa_vrxmlist ul li p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#aaaaaa;
	line-height:30px;
	text-align:center;
	margin-top:15px;
	}
.jjfa_vrqj{
	width:100%;
	overflow:hidden;
	position:relative;
}
.jjfa_vrqj .tit{
	text-align:center;
	-webkit-text-stroke: 1px rgba(255,255,255,0.2);
    text-stroke: 1px rgba(255,255,255,0.2);
	position:absolute;
	left:0;
	top:70px;
	z-index:99;
}
.jjfa_vrqj .tit h3{
	color:#fff;
}
.jjfa_vrqj ul{
	width:100%;
	overflow:hidden;
}
.jjfa_vrqj ul li{
	overflow:hidden;
	padding:334px 66px 0 66px;
	height:956px;
}
.jjfa_vrqj ul li:first-child{
	background:url(../images/vrbg5.jpg) no-repeat top center;
	background-size:cover;
}
.jjfa_vrqj ul li:nth-child(2){
	background:url(../images/vrbg6.jpg) no-repeat top center;
	background-size:cover;
}
.jjfa_vrqj ul li:nth-child(3){
	background:url(../images/vrbg7.jpg) no-repeat top center;
	background-size:cover;
}
.jjfa_vrqj ul li:nth-child(4){
	background:url(../images/vrbg8.jpg) no-repeat top center;
	background-size:cover;
}
.jjfa_vrqj ul li .jjfa_vrqjicon{
	width:100%;
	overflow:hidden;
}
.jjfa_vrqj ul li .jjfa_vrqjicon img{
	max-width:100%;
	height:auto;
}
.jjfa_vrqj ul li h4{
	width:100%;
	overflow:hidden;
	font-size:30px;
	color:#fff;
	line-height:40px;
	margin-top:20px;
}
.jjfa_vrqj ul li p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#fff;
	line-height:30px;
	margin-top:30px;
}
.jjfa_vrty{
	margin-top:178px;
	padding-bottom:174px;
}
.jjfa_vrty .tit{
	text-align:center;
}
.jjfa_vrty p{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	color:#aaaaaa;
	padding:0 18%;
}
.jjfa_vrtybtn{
	width:100%;
	overflow:hidden;
	margin-top:110px;
}
.jjfa_vrtybtn a{
	display:block;
	width:142px;
	height:45px;
	line-height:45px;
	text-align:center;
	background: -webkit-linear-gradient(left, #0da27a, #0067b6);
    background: -o-linear-gradient(right, #0da27a, #0067b6);
    background: -moz-linear-gradient(right, #0da27a, #0067b6);
    background: linear-gradient(to right, #0da27a, #0067b6);
	margin:auto;
	border-radius:20px 0 20px 0;
	font-size: 16px;
    color: #fff;
}
/* jjfa_hkysnr
-------------------------------------------------------------- */
.jjfa_hkysnr{
	width:100%;
	overflow:hidden;
	margin-top:87px;
}
.jjfa_hkysnr ul{
	width:100%;
	height:830px;
}
.jjfa_hkystit{
	margin-top:126px;
}
.jjfa_hkystit p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#3a3a3a;
	padding:0 24%;
	text-align:center;
	line-height:30px;
	margin-top:6px;
}
.jjfa_hkystit .tit{
	text-align:center;
}
.jjfa_hkysnr ul li{
	height:774px;
	overflow:hidden;
	padding:0;
	margin-top:56px;
	position:relative;
	transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
}
.jjfa_hkysnr ul li .jjfa_hk_bg{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.jjfa_hkysnr ul li .jjfa_hkbg{
	width:100%;
	overflow:hidden;
	position:absolute;
	left:0;
	top:260px;
	z-index:9;
	padding:0 20px;
}
.jjfa_hkysnr ul li .jjfa_hkysicon{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.jjfa_hkysnr ul li .jjfa_hkysicon img{
	max-width:100%;
	height:auto;
}
.jjfa_hkysnr ul li h4{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:28px;
	color:#fff;
	line-height:38px;
	margin-top:60px;
	margin-bottom:34px;
}
.jjfa_hkysnr ul li p{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	line-height:30px;
	color:#fff;
	margin-top:43px;
	transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
	opacity:0;
	}
.jjfa_hkysnr ul li hr{
	width:40px;
	border:none;
	border-bottom:solid 2px #fff;
	margin:auto;
}
.jjfa_hkysnr ul li:first-child .jjfa_hk_bg{
	background:url(../images/ysbg1.jpg) no-repeat top center;
	background-size:cover;
}
.jjfa_hkysnr ul li:nth-child(2) .jjfa_hk_bg{
	background:url(../images/ysbg2.jpg) no-repeat top center;
	background-size:cover;
}
.jjfa_hkysnr ul li:nth-child(3) .jjfa_hk_bg{
	background:url(../images/ysbg3.jpg) no-repeat top center;
	background-size:cover;
}
.jjfa_hkysnr ul li:nth-child(4) .jjfa_hk_bg{
	background:url(../images/ysbg4.jpg) no-repeat top center;
	background-size:cover;
}
.jjfa_hkysnr ul li:hover p{
	opacity:1;
}
.jjfa_hkysnr ul li:hover{
	height:830px;
	margin-top:0;
}
.jjfa_hkysnr ul li:hover .jjfa_hk_bg{
	-webkit-transform: scaleY(1.2);
	transform: scaleY(1.2);
	background: -webkit-linear-gradient(left, #0da27a, #0067b6);
    background: -o-linear-gradient(right, #0da27a, #0067b6);
    background: -moz-linear-gradient(right, #0da27a, #0067b6);
    background: linear-gradient(to right, #0da27a, #0067b6);
}
.jjfa_wt{
	
}
/* jjfa_tg
-------------------------------------------------------------- */
.jjfa_tg{
	padding-top:130px;
}
.jjfa_tg .tit{
	text-align:center;
}
.jjfa_tg ul{
	width:100%;
	overflow:hidden;
	margin-top:74px;
}
.jjfa_tg ul li{
	overflow:hidden;
	padding:0 16px;
	margin:10px 0;
}
.jjfa_tg ul li .jjfa_tgicon{
	width:100%;
	height:160px;
	overflow:hidden;
	text-align:center;
	padding-top:46.5px;
	background: -webkit-linear-gradient(top, #fdfcfe, #f7f7fc);
    background: -o-linear-gradient(bottom, #fdfcfe, #f7f7fc);
    background: -moz-linear-gradient(bottom, #fdfcfe, #f7f7fc);
    background: linear-gradient(to bottom, #fdfcfe, #f7f7fc);
}
.jjfa_tg ul li h4{
	width:100%;
	overflow:hidden;
	font-size:18px;
	color:#333333;
	line-height:30px;
	text-align:center;
	margin-top:10px;
}
.jjfa_tg ul li p{
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#9a9a9a;
	line-height:20px;
	margin-top:13px;
}
.jjfa_tgbg{
	width:100%;
	overflow:hidden;
	position:relative;
	margin-top:98px;
	margin-bottom:160px;
}
.jjfa_tgbg .jjfa_tgimg{
	width:65%;
	height:509px;
	overflow:hidden;
	float:right;
	background:url(../images/tgbg.jpg) no-repeat top center;
	background-size:cover;
	border-radius:0 50px 0 50px;
}
.jjfa_tgbg .jjfa_tgnr{
	width:47%;
	height:400px;
	overflow:hidden;
	padding:125px 95px 0 95px;
	background:#fff;
	box-shadow: 0px 0px 30px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 0px 30px rgba(0,0,0,0.08);
	-webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.08);
	border-radius:20px;
	position:absolute;
	left:30px;
	top:55px;
}
.jjfa_tgbg .jjfa_tgnr p{
	overflow:hidden;
	line-height:30px;
	font-size:16px;
	color:#333;
}
/* jjfa_fwkh
-------------------------------------------------------------- */
.jjfa_fwkh{
	width:100%;
	overflow:hidden;
	background:url(../images/fwkhbg.jpg) no-repeat top center;
	background-size:cover;
	padding:388px 0 446px 0;
	}
.jjfa_fwkh h3{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:40px;
	color:#333333;
	line-height:50px;
	font-weight:normal;
	}
.jjfa_fwkh p{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:18px;
	color:#333;
	line-height:30px;
	margin-top:6px;
	}
.jjfa_fwkhbtn{
	width:100%;
	overflow:hidden;
	margin-top:72px;
	}
.jjfa_fwkhbtn a{
	display:block;
	font-size:16px;
	color:#fff;
	text-align:center;
	width:142px;
	height:45px;
	line-height:45px;
	background: -webkit-linear-gradient(left, #0da27a, #0067b6);
    background: -o-linear-gradient(right, #0da27a, #0067b6);
    background: -moz-linear-gradient(right, #0da27a, #0067b6);
    background: linear-gradient(to right, #0da27a, #0067b6);
	margin:auto;
	border-radius:20px 0 20px 0;
	}
/* jjfa_fwkh
-------------------------------------------------------------- */
.jjfa_fwbz{
	width:100%;
	overflow:hidden;
	background:url(../images/fwbzbg.jpg) no-repeat top center;
	background-size:cover;
	padding-top:83px;
	padding-bottom:256px;
	}
.jjfa_fwbz .tit{
	text-align:center;
	-webkit-text-stroke: 1px rgba(255,255,255,0.1);
    text-stroke: 1px rgba(255,255,255,0.1);
	}
.jjfa_fwbz .tit h3{
	color:#fff;
	}
.jjfa_fwbznr,.jjfa_fwbznr ul{
	width:100%;
	overflow:hidden;
	}
.jjfa_fwbznr{
	margin-top:120px;
	}
.jjfa_fwbznr ul li{
	width:20%;
	overflow:hidden;
	float:left;
	}
.jjfa_fwbznr ul li .jjfa_fwbzicon{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-bottom:31px;
	}
.jjfa_fwbznr ul li .jjfa_fwbzicon img{
	max-width:100%;
	height:auto;
	}
.jjfa_fwbznr ul li h4{
	width:100%;
	overflow:hidden;
	font-size:25px;
	color:#fff;
	line-height:35px;
	text-align:center;
	margin-bottom:7px;
	font-weight:normal;
	}
.jjfa_fwbznr ul li p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#fff;
	text-align:center;
	}
.jjfa_fwbznr ul li .jjfa_fwbzmore{
	width:100%;
	overflow:hidden;
	margin-top:65px;
	}
.jjfa_fwbznr ul li .jjfa_fwbzmore a{
	display:block;
	width:56px;
	height:56px;
	background:url(../images/icon12.png) no-repeat center;
	background-size:18px;
	border:solid 1px rgba(255,255,255,0.5);
	border-radius:0 20px 0 20px;
	margin:auto;
	}
/* jjfa_yw
-------------------------------------------------------------- */
.jjfa_yw{
	width:100%;
	overflow:hidden;
	background:url(../images/ywbg1.jpg) no-repeat top center;
	background-size:cover;
	padding-top:200px;
	padding-bottom:222px;
}
.jjfa_ywnr{
	width:40%;
	overflow:hidden;
}
.jjfa_ywnr h3{
	width:100%;
	overflow:hidden;
	font-size:48px;
	line-height:58px;
	color:#333;
}
.jjfa_ywjs{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#aaaaaa;
	line-height:30px;
	margin-top:46px;
}
.jjfa_ywno{
	width:100%;
	overflow:hidden;
	margin-top:70px;
}
.jjfa_ywno dl{
	overflow:hidden;
	padding:0;
	margin:10px 0;
}
.jjfa_ywno dl dt,.jjfa_ywno dl dd{
	width:100%;
	overflow:hidden;
}
.jjfa_ywno dl dt{
	font-size:30px;
	font-weight:normal;
	color:#333;
}
.jjfa_ywno dl dt font{
	font-size:30px;
	color:#333;
}
.jjfa_ywno dl dt .counter{
	font-size:66px;
	color:#333;
	line-height:66px;
}
.jjfa_ywno dl dd{
	font-size:16px;
	color:#333;
	line-height:30px;
	margin-top:3px;
}
.jjfa_wt{
	width:100%;
	height:949px;
	overflow:hidden;
	background:url(../images/ywbg2.jpg) no-repeat top center;
	background-size:cover;
	padding-top:98px;
}
.jjfa_wtnr h3{
	width:100%;
	overflow:hidden;
	font-size:45px;
	color:#fff;
	line-height:55px;
	text-align:center;
}
.jjfa_wtnr p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#fff;
	line-height:30px;
	text-align:center;
	margin-top:8px;
}
.jjfa_wtlist{
	width:100%;
	height:500px;
	overflow:hidden;
	margin-top:75px;
}
.jjfa_wtlist dl{
	width:25%;
	float:left;
	padding:0 56px;
	position:relative;
}
.jjfa_wtlist dl:after{
	content:"";
	width:2px;
	height:275px;
	background: -webkit-linear-gradient(top, #1bb9f2, rgba(27,185,242,0.2));
    background: -o-linear-gradient(bottom, #1bb9f2, rgba(27,185,242,0.2));
    background: -moz-linear-gradient(bottom, #1bb9f2, rgba(27,185,242,0.2));
    background: linear-gradient(to bottom, #1bb9f2, rgba(27,185,242,0.2));
	position:absolute;
	left:50%;
	margin-left:-1px;
	top:88px;
}
.jjfa_wtlist dl:nth-child(2n){
	margin-top:40px;
}
.jjfa_wtlist dl dt,.jjfa_wtlist dl dd{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.jjfa_wtlist dl dt{
	font-size:20px;
	color:#fff;
	line-height:30px;
	font-weight:normal;
}
.jjfa_wtlist dl dd{
	color:#1dc094;
	margin-top:3px;
}
.jjfa_ip{
	width:100%;
	overflow:hidden;
	background:url(../images/ywbg3.jpg) no-repeat top center;
	background-size:cover;
	padding-top:215px;
	padding-bottom:182px;
}
.jjfa_ipnr{
	width:40%;
	overflow:hidden;
}
.jjfa_ipnr h3{
	width:100%;
	overflow:hidden;
	font-size:48px;
	line-height:58px;
	color:#333;
}
.jjfa_ipjs{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#aaaaaa;
	line-height:30px;
	margin-top:30px;
}
.jjfa_ipmore{
	width:100%;
	overflow:hidden;
	margin-top:74px;
}
.jjfa_ipmore a{
	display:block;
	font-size:16px;
	color:#fff;
	text-align:center;
	width:142px;
	height:45px;
	line-height:45px;
	background: -webkit-linear-gradient(left, #0da27a, #0067b6);
    background: -o-linear-gradient(right, #0da27a, #0067b6);
    background: -moz-linear-gradient(right, #0da27a, #0067b6);
    background: linear-gradient(to right, #0da27a, #0067b6);
	border-radius:20px 0 20px 0;
	}
.jjfa_https{
	height:622px;
	background:url(../images/ywbg4.jpg) no-repeat top center;
	background-size:cover;
	margin-bottom:140px;
	border-radius:20px;
}
.jjfa_httpsnr{
	width:50%;
	overflow:hidden;
	padding:310px 118px 0 65px;
}
.jjfa_httpsnr h4{
	width:100%;
	overflow:hidden;
	text-align:right;
	font-size:35px;
	line-height:45px;
	color:#fff;
	margin-bottom:25px;
}
.jjfa_httpsnr p{
	width:100%;
	overflow:hidden;
	text-align:right;
	font-size:16px;
	line-height:30px;
	color:rgba(255,255,255,0.6);
}
/* jjfa_fwys
-------------------------------------------------------------- */
.jjfa_fwys{
	width:100%;
	overflow:hidden;
	background:url(../images/ysbg.jpg) no-repeat top center;
	background-size:cover;
	}
.jjfa_fwysnr{
	position:relative;
}
.jjfa_fwysnr .jjfa_sixys{
	width:360px;
	overflow:hidden;
	position:absolute;
	left:50%;
	margin-left:-180px;
	top:410px;
	z-index:99;
}
.jjfa_sixys .jjfa_fwkhbtn{
	margin-top:27px;
}
.jjfa_fwysnr .jjfa_sixys h3{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:34px;
	color:#fff;
	line-height:44px;
}
.jjfa_yslist{
	width:100%;
	height:960px;
	background:url(../images/ysbg2.png) no-repeat top center;
	position:relative;
	}
.jjfa_yslist dl{
	width:18%;
	overflow:hidden;
	background:url(../images/icon48.png) no-repeat left top;
	padding-left:60px;
	position:absolute;
	}
.jjfa_yslist dl dt,.jjfa_yslist dl dd{
	overflow:hidden;
	}
.jjfa_yslist dl dt{
	font-size:30px;
	color:#fff;
	line-height:40px;
	margin-bottom:9px;
	font-weight:normal;
	}
.jjfa_yslist dl dd{
	font-size:16px;
	color:#a5a6a6;
	font-weight:normal;
	}
.jjfa_yslist dl:nth-child(1){
	left:50%;
	margin-left: -485px;
	top:154px;
	}
.jjfa_yslist dl:nth-child(2){
	left: 50%;
    margin-left: 160px;
	top:154px;
	}
.jjfa_yslist dl:nth-child(3){
	left:50%;
	margin-left:-613px;
	top:446px;
	background-position:top right;
	padding-left:0;
	padding-right:60px;
	}
.jjfa_yslist dl:nth-child(3) dt,.jjfa_yslist dl:nth-child(3) dd,.jjfa_yslist dl:nth-child(4) dt,.jjfa_yslist dl:nth-child(4) dd{
	text-align:right;
	}
.jjfa_yslist dl:nth-child(4){
	left:50%;
    margin-left: 282px;
	top:446px;
	background-position:top right;
	padding-left:0;
	padding-right:60px;
	}
.jjfa_yslist dl:nth-child(5){
	left:50%;
	margin-left:-485px;
	top:740px;
	}
.jjfa_yslist dl:nth-child(6){
	left:50%;
	margin-left:155px;
	top:740px;
	}
/* ppxx
-------------------------------------------------------------- */
.ppxx{
	width:100%;
	overflow:hidden;
	background:#1e222b;
	padding-top:93px;
	padding-bottom:148px;
}
.ppxxnr .tit{
	text-align:center;
	-webkit-text-stroke: 1px rgba(255,255,255,0.1);
    text-stroke: 1px rgba(255,255,255,0.1);
}
.ppxxnr .tit h3{
	color:#fff;
}
.ppxximg{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-bottom:25px;
	margin-top:14px;
}
.ppxximg ul{
	overflow:hidden;
	display:inline-block;
}
.ppxximg ul li{
	overflow:hidden;
	float:left;
	margin:10px 19px;
}
.ppxximg ul li img{
	max-width:100%;
	height:auto;
}
.ppxx_cont{
	width:100%;
	overflow:hidden;
}
.ppxx_contlf{
	width:35%;
	overflow:hidden;
	text-align:center;
}
.ppxx_contlf img{
	max-width:100%;
	height:auto;
}
.ppxx_contrt{
	width:65%;
	overflow:hidden;
	padding-top:54px;
}
.ppxx_contrt h4{
	width:100%;
	overflow:hidden;
	font-size:30px;
	color:#fff;
	line-height:40px;
}
.ppxx_contrt .ppxx_contjs{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:rgba(255,255,255,0.4);
	line-height:30px;
	margin-top:17px;
}
.ppxx_contrt h5{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#fff;
	line-height:34px;
	font-weight:normal;
	margin-top:54px;
	}
.ppxxlist{
	width:100%;
	overflow:hidden;
	margin-top:10px;
}
.ppxxlist dl{
	width:23%;
	height:215px;
	overflow:hidden;
	background:#222936;
	float:left;
	margin:10px 1%;
	padding-top:42px;
	border-radius:10px;
}
.ppxxlist dl dt,.ppxxlist dl dt .ppxx_icon,.ppxxlist dl dt .ppxx_tit,.ppxxlist dl dd{
	width:100%;
	overflow:hidden;
}
.ppxxlist dl dt .ppxx_icon{
	height:53px;
	text-align:center;
}
.ppxxlist dl dd{
	padding:0 12%;
	margin-top:26px;
}
.ppxxlist dl dd p{
	font-size:16px;
	color:#fff;
	line-height:30px;
	text-align:center;
	border-top:solid 1px #656a73;
	padding-top:10px;
}
.ppxxlist dl dt .ppxx_tit{
	color:#fff;
	font-size:20px;
	line-height:30px;
	text-align:center;
	margin-top:13px;
	font-weight:normal;
}
.ppxxlist dl:hover{
	background: -webkit-linear-gradient(top, #0da27a, #0067b6);
    background: -o-linear-gradient(bottom, #0da27a, #0067b6);
    background: -moz-linear-gradient(bottom, #0da27a, #0067b6);
    background: linear-gradient(to bottom, #0da27a, #0067b6);
}
.ppxxlist dl dt .ppxx_tit,.ppxxlist dl dd p{
	color:#fff;
}
.ppxxlist dl:hover dd p{
	border-top:solid 1px rgba(255,255,255,0.3);
}
/* dwdxnr
-------------------------------------------------------------- */
.dwdx{
	padding-top:117px;
	padding-bottom:200px;
}
.dwdx .tit{
	text-align:center;
}
.dwdxnr{
	width:100%;
	overflow:hidden;
	margin-top:46px;
}
.dwdxnr .dwdxlf{
	overflow:hidden;
	padding:0 15px 0 0;
}
.dwdxnr .dwdxlf .dwdxlfnr{
	height:523px;
	overflow:hidden;
	background:url(../images/tfimg1.jpg) no-repeat top center;
	background-size:cover;
	border-radius:20px;
	position:relative;
}
.dwdxnr .dwdxlf p{
	width:100%;
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:42px;
	font-size:28px;
	color:#fff;
	line-height:38px;
	padding:0 52px 0 52px;
}
.dwdxnr .dwdxrt{
	padding:0;
}
.dwdxnr .dwdxrt .dwdxrt_top,.dwdxnr .dwdxrt .dwdxrt_bot{
	width:100%;
	height:255px;
	overflow:hidden;
	border-radius:20px;
	position:relative;
}
.dwdxnr .dwdxrt .dwdxrt_top p,.dwdxnr .dwdxrt .dwdxrt_bot p{
	width:100%;
	overflow:hidden;
	padding:0 52px 0 52px;
	font-size:25px;
	line-height:35px;
	color:#fff;
	position:absolute;
	left:0;
	bottom:38px;
}
.dwdxnr .dwdxrt .dwdxrt_top{
	background:url(../images/tfimg2.jpg) no-repeat top center;
	background-size:cover;
	margin-bottom:13px;
}
.dwdxnr .dwdxrt .dwdxrt_bot{
	background:url(../images/tfimg3.jpg) no-repeat top center;
	background-size:cover;
}
/* zhdj
-------------------------------------------------------------- */
.zhdj{
	width:100%;
	overflow:hidden;
	background:url(../images/zhbg.jpg) no-repeat top center;
	background-size:cover;
	padding-top:80px;
	padding-bottom:92px;
}
.zhdj .tit{
	text-align:center;
	-webkit-text-stroke: 1px rgba(255,255,255,0.1);
    text-stroke: 1px rgba(255,255,255,0.1);
}
.zhdj .tit h3{
	text-align:center;
	color:#fff;
}
.zhdjnr{
	width:100%;
	overflow:hidden;
	margin-top:14px;
}
.zhdjnr dl{
	width:48%;
	height:266px;
	overflow:hidden;
	background:rgba(255,255,255,0.08);
	border-radius:10px;
	float:left;
	margin:23px 0;
}
.zhdjnr dl:nth-child(2n+1){
	margin-right:2%;
}
.zhdjnr dl:nth-child(2n){
	margin-left:2%;
}
.zhdjnr dl dt{
	width:30%;
	overflow:hidden;
	text-align:center;
	font-size:110px;
	color:#fff;
	float:left;
	font-family:Arial;
	height:266px;
	line-height:266px;
}
.zhdjnr dl dd{
	width:70%;
	overflow:hidden;
	float:left;
	padding-top:60px;
	padding-right:86px;
}
.zhdjnr dl dd h4,.zhdjnr dl dd p{
	width:100%;
	overflow:hidden;
}
.zhdjnr dl dd h4{
	font-size:30px;
	color:#fff;
	line-height:40px;
	font-weight:normal;
	margin-bottom:22px;
}
.zhdjnr dl dd p{
	color:rgba(255,255,255,0.5);
}
.zhdjnr dl:hover{
	background: -webkit-linear-gradient(left, #0da27a, #0067b6);
    background: -o-linear-gradient(right, #0da27a, #0067b6);
    background: -moz-linear-gradient(right, #0da27a, #0067b6);
    background: linear-gradient(to right, #0da27a, #0067b6);
}
/* wt
-------------------------------------------------------------- */
.wt{
	width:100%;
	overflow:hidden;
	background:url(../images/wtbg.jpg) no-repeat left top;
	padding-top:105px;
}
.wt .tit{
	text-align:center;
}
.wtnr{
	width:100%;
	overflow:hidden;
	margin-top:50px;
}
.wtnr dl{
	width:23%;
	overflow:hidden;
	margin:10px 1%;
	float:left;
	background:#f7f8fc;
	padding-top:70px;
	border:solid 1px #f3f3f3;
	border-radius:10px;
	padding-bottom:13px;
}
.wtnr dl dt,.wtnr dl dd,.wtnr dl dd h5,.wtnr dl dd .wtno{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.wtnr dl dt{
	margin-bottom:30px;
}
.wtnr dl dt img{
	max-width:100%;
	height:auto;
}
.wtnr dl dd h5{
	font-size:26px;
	color:#1f222a;
	line-height:36px;
	font-weight:normal;
}
.wtnr dl dd .wtno{
	font-size:70px;
	background-image:-webkit-linear-gradient(left,#0ca07c,#006ab3); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; 
	font-family:Arial;
	font-weight:bold;
	margin-top:66px;
}
/* yingx
-------------------------------------------------------------- */
.yingx{
	padding-top:275px;
	padding-bottom:200px;
}
.yingx h3{
	width:100%;
	overflow:hidden;
	font-size:40px;
	color:#1f222a;
	line-height:50px;
	text-align:center;
	font-weight:normal;
	margin-bottom:14px;
}
.yingx p{
	width:100%;
	overflow:hidden;
	font-size:20px;
	color:#676767;
	line-height:30px;
	text-align:center;
}
.yingxbtn{
	width:100%;
	overflow:hidden;
	margin-top:62px;
}
.yingxbtn a{
	display:block;
	width:142px;
	height:45px;
	line-height:45px;
	text-align:center;
	background: -webkit-linear-gradient(left, #0da27a, #0067b6);
    background: -o-linear-gradient(right, #0da27a, #0067b6);
    background: -moz-linear-gradient(right, #0da27a, #0067b6);
    background: linear-gradient(to right, #0da27a, #0067b6);
	margin:auto;
	border-radius:20px 0 20px 0;
	font-size: 16px;
    color: #fff;
}
/* jjfa_ai
-------------------------------------------------------------- */
.text-3xl{
	font-size: 1.875rem;
    line-height: 2.25rem;
}
.text-3xl span{
	font-size: 1.875rem;
	padding-bottom:2px;
}
.max-w-2xl{
	font-size:16px;
}
.border-white\/30{
	color:#fff;
	border-color: rgb(255 255 255 / 0.3);
}
.border-b-4 {
	box-sizing: border-box;
    border-width: 0;
    border-bottom-width: 4px;
	border-style: solid;
}
.text-gray-600{
	font-size:16px;
}
.opacity-90{
	color:#fff;
}
.items-start span{
	color:#fff;
	font-size:16px;
}
.text-gray-700{
	font-size:16px;
	font-weight:normal;
}
.border{
	border-color: #e5e7eb;
    border-style: solid;
}
.py-20 {
    margin-bottom: 4rem;
}
.bg-\[\#0da27a\]\/10{
	background-color:none;
}
.ai-tag{
	font-size:14px !important;
	padding: 5px 10px !important;
}
.hklist_n{
	padding:0;
}
.hklist_n ul{
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	padding:27px 0;
	position:relative;
}
.hklist_n ul::before{
	content:"";
	width:4px;
	height:100%;
	background: -webkit-linear-gradient(top, #139f7b, #0069b3);
    background: -o-linear-gradient(to bottom, #139f7b, #0069b3);
    background: -moz-linear-gradient(to bottom, #139f7b, #0069b3);
    background: linear-gradient(to bottom, #139f7b, #0069b3);
	position:absolute;
	left:50%;
	margin-left:-1.5px;
	top:0;
}
.hklist_n ul li{
	width:45%;
	overflow:hidden;
	background:#fff;
	box-shadow:13px 5px 16px #f2f2f2;
	padding:68px 30px 68px 72px;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	border-radius:15px;
	margin:29px 0;
}
.hklist_n ul li i{
	margin-right:50px;
}
.hknr_n h5{
	font-size:28px;
	color:#1f2937;
	line-height:38px;
}
.hknr_n p{
	font-size:18px;
	color:#666f7a;
	line-height:30px;
	margin-top:6px;
}
.aiyzm{
	width:100%;
	overflow:hidden;
	grid-column: span 2 / span 2;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
.aiyzm input{
	width:100px;
	height:44px;
	border:solid 1px #e5e7eb;
	border-radius: 0.5rem;
	margin-right:5px;
}
/* ncontact
-------------------------------------------------------------- */
.ncontact{
	margin-top:50px;
	margin-bottom:230px;
	}
.ncontact .ncontactjs{
	width:100%;
	overflow:hidden;
	border-bottom:solid 1px #eeeeee;
	padding-bottom:60px;
	margin-bottom:70px;
	}
.ncontact .ncontactjs p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#7b7b7b;
	line-height:30px;
	}
.ncontact .ncontactnr,.ncontact .message{
	padding:0;
	}
.ncontact .ncontactnr dl,.ncontact .ncontactnr dl dt,.ncontact .ncontactnr dl dd{
	width:100%;
	overflow:hidden;
	}
.ncontact .ncontactnr dl{
	padding-left:82px;
	margin:24px 0;
	}
.ncontact .ncontactnr dl:nth-child(1){
	background:url(../images/icon16.png) no-repeat left top;
	}
.ncontact .ncontactnr dl:nth-child(2){
	background:url(../images/icon17.png) no-repeat left top;
	}
.ncontact .ncontactnr dl:nth-child(3){
	background:url(../images/icon18.png) no-repeat left top;
	}
.ncontact .ncontactnr dl:nth-child(4){
	background:url(../images/icon19.png) no-repeat left top;
	}
.ncontact .ncontactnr dl:nth-child(5){
	background:url(../images/icon20.png) no-repeat left top;
	}
.ncontact .ncontactnr dl:nth-child(6){
	background:url(../images/icon21.png) no-repeat left top;
	}
.ncontact .ncontactnr dl dt{
	font-size:20px;
	font-weight:normal;
	line-height:35px;
	color:#6e6e6e;
	}
.ncontact .ncontactnr dl dd{
	font-size:16px;
	line-height:30px;
	color:#6e6e6e;
	}
.ncontact .ncontactnr dl dd a{
	font-size:16px;
	color:#6e6e6e;
}
.map{
	width:100%;
	overflow:hidden;
	position:relative;
}
#mapContainer{
	width:100%; 
	height:1000px; 
	/*filter: invert(1) saturate(0);*/
	}
#mapContainer .amap-logo{display:none !important;}
#mapContainer .amap-icon img {
    width: 20px;
/*-webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-animation: scroll1 1s infinite alternate;
          animation: scroll1 1s infinite alternate;*/
}
.amap-drag{ color:#fff;}
@-webkit-keyframes scroll1 {
  100% {
    -webkit-transform: translate(-50%, 6px);
            transform: translate(-50%, 6px);
  }
}
@keyframes scroll1 {
  100% {
    -webkit-transform: translate(-50%, 6px);
            transform: translate(-50%, 6px);
  }
}
#mapContainer .info-middle {
    padding: 10px !important;
    color:#fff;
}
.mapnr{
	overflow:hidden;
	position:absolute;
	left:5%;
	top:50%;
	margin-top:-53px;
	z-index:99;
}
.mapnr h3{
	width:100%;
	overflow:hidden;
	font-size:56px;
	line-height:66px;
	color:#fff;
}
.mapnr p{
	width:100%;
	overflow:hidden;
	font-size:24px;
	line-height:30px;
	font-family:Arial;
	color:#fff;
	text-transform:uppercase;
	margin-top:10px;
}
.mapnr ul{
	width:100%;
	overflow:hidden;
	margin-top:36px;
}
.mapnr ul li{
	overflow:hidden;
	float:left;
	position:relative;
	margin-right:60px;
}
.mapnr ul li:after{
	content:"";
	width:0;
	height:2px;
	background:#fff;
	position:absolute;
	left:0;
	bottom:0;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
}
.mapnr ul li:hover:after,.mapnr ul li.active:after{
    width: 100%;
	}
.mapnr ul li a{
	font-size:16px;
	color:#fff;
}
/* nmessage
-------------------------------------------------------------- */
.nmessage{
	overflow:hidden;
	padding:0 10px;
	border-left:solid 1px #eeeeee;
}
.nmessagenr{
	width:100%;
	overflow:hidden;
	}
.nmessagenr dl{
	overflow:hidden;
	padding:0 30px;
	margin-top:45px;
	}
.nmessagenr dl dt{
	width:100%;
	overflow:hidden;
	font-size:20px;
	line-height:30px;
	font-weight:normal;
	}
.nmessagenr dl dd{
	width:100%;
	overflow:hidden;
	margin-top:26px;
	}
.nmessagenr dl dd input{
	width:100%;
	height:50px;
	overflow:hidden;
	border-bottom:solid 1px #c0c0c0;
	line-height:50px;
	}
.nmessagenr dl dd textarea{
	width:100%;
	height:190px;
	line-height:30px;
	border-bottom:solid 1px #c0c0c0;
	}
.tjbtn{
	width:100%;
	overflow:hidden;
	margin-top:34px;
	padding:0 30px;
	}
.tjbtn button{
	width:100%;
	overflow:hidden;
	background:#333;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:20px;
	color:#fff;
	}
.btn1{
	width:100%;
	overflow:hidden;
	margin-top:6px;
	color:#343434;
	padding-left:30px;
	}
.btn1 .intxt{
	width:60px;
	height:32px;
	overflow:hidden;
	font-size:15px;
	color: #333;
	padding-left: 5px;
	border: solid 1px #e4e4e4;
	}
.btn1 a{
	color:#343434;
}
/* dede_pages

-------------------------------------------------------------- */
.pages{clear:both;padding:20px 0;font-size:14px;text-align:center; overflow:hidden}
.pages ul{display:inline-block;margin:0 auto;padding:0}
.pages ul a{color:#555;display:block;padding: 5px 11px;  border: 1px solid #ddd;float: left;margin:5px;font-size:12px}
.pages ul a.page-num-current{ background:#ddd; }
.pages ul a:hover{ background:#ddd}
.news-exp{
	width:100%;
	overflow:hidden;
	margin-top:30px;
}
.news-exp a{
	width:46%;
	height:60px;
	line-height:60px;
	overflow:hidden;
	float:left;
	position:relative;
	    white-space: nowrap;
    text-overflow: ellipsis;
}
.news-exp a i{
	position:absolute;
	width:8px;
	height:60px;
	top:0;
}
.news-exp a:nth-child(1),.news-exp a:nth-child(3){
	background:#f4f4f4;
}
.news-exp a:nth-child(1):hover,.news-exp a:nth-child(3):hover{
	background: -webkit-linear-gradient(left, #0da27a , #0067b6);
    background: -o-linear-gradient(right, #0da27a , #0067b6);
    background: -moz-linear-gradient(right, #0da27a , #0067b6);
    background: linear-gradient(to right, #0da27a , #0067b6);
	color:#fff;
}
.news-exp a:nth-child(1){
	text-align:right;
	padding-right:50px;
}
.news-exp a:nth-child(3){
	padding-left:50px;
}
.news-exp a:nth-child(1) i{
	background:url(../images/prev3.png) no-repeat center;
	left:28px;
}
.news-exp a:nth-child(1):hover i{
	background:url(../images/prevh3.png) no-repeat center;
}
.news-exp a:nth-child(3) i{
	background:url(../images/next3.png) no-repeat center;
	right:28px;
}
.news-exp a:nth-child(3):hover i{
	background:url(../images/nexth3.png) no-repeat center;
}
.news-exp a:nth-child(1):before{
	content:"";
	width:1px;
	height:18px;
	background:#e5e5e5;
	position:absolute;
	left:62px;
	top:21px;
}
.news-exp a:nth-child(3):before{
	content:"";
	width:1px;
	height:18px;
	background:#e5e5e5;
	position:absolute;
	right:62px;
	top:21px;
}
.news-exp .fh{
	width:8%;
	overflow:hidden;
	display:block;
	background:#f4f4f4 url(../images/fh.png) no-repeat center;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
}
.news-exp2{
	width:100%;
	overflow:hidden;
	margin-top:30px;
	line-height:30px;
	font-size:16px;
	color:#343434;
}
.news-exp2 a{
	display:block;
	width:50%;
	overflow:hidden;
	float:left;
	line-height:30px;
	font-size:16px;
	color:#343434;
}
.news-exp2 a:last-child{
	text-align:right;
}
.news-exp2 a:hover{
	color:#1a3eb3;
}
 @media only screen and (min-width: 1680px) and (max-width: 1919px) {
	 .nyj dl dt,.nyj dl dd{
		 height:262px;
	 }
	 .caselist ul li{
		 height:325px;
	 }
	 .ncaselist{
		 height:246px;
	 }
 }
 @media only screen and (min-width: 1600px) and (max-width: 1679px) {
	 .newslist .newsimg{
		 height:266px;
	 }
	 .nyj dl dt,.nyj dl dd{
		 height:250px;
	 }
	 .caselist ul li{
		 height:311px;
	 }
	 .ncaselist{
		 height:233px;
	 }
}
 @media only screen and (min-width: 1440px) and (max-width: 1599px) {
	 .newslist .newsimg{
		 height:238px;
	 }
	 .nyj dl dt,.nyj dl dd{
		 height:225px;
	 }
	.news .newslf{
		height:508px;
	}
	.caselogonr ul li{
		height:136px;
	}
	 .caselist ul li{
		 height:280px;
	 }
	 .ncaselist{
		 height:209px;
	 }
}
 @media only screen and (min-width: 1360px) and (max-width: 1439px) {
	 .newslist .newsimg{
		 height:223px;
	 }
	 .nyj dl dt,.nyj dl dd{
		 height:212px;
	 }
	.news .newslf{
		height:493px;
	}
	.caselogonr ul li{
		height:129px;
	}
	 .caselist ul li{
		 height:264px;
	 }
	 .ncaselist{
		 height:197px;
	 }
}
 @media only screen and (min-width: 1280px) and (max-width: 1359px) {
	 .newslist .newsimg{
		 height:209px;
	 }
	 .nyj dl dt,.nyj dl dd{
		 height:200px;
	 }
	.news .newslf{
		height:479px;
	}
	.caselogonr ul li{
		height:121px;
	}
	 .caselist ul li{
		 height:248px;
	 }
	 .ncaselist{
		 height:184px;
	 }
}
 @media only screen and (min-width: 1152px) and (max-width: 1279px) {
	 .newslist .newsimg{
		 height:186px;
	 }
	 .nyj dl dt,.nyj dl dd{
		 height:180px;
	 }
	.news .newslf{
		height:456px;
	}
	.caselogonr ul li{
		height:109px;
	}
	 .caselist ul li{
		 height:224px;
	 }
	 .ncaselist{
		 height:165px;
	 }
}
 @media only screen and (min-width: 1024px) and (max-width: 1151px) {
	 .newslist .newsimg{
		 height:163px;
	 }
	 .nyj dl dt,.nyj dl dd{
		 height:160px;
	 }
	.news .newslf{
		height:455px;
	}
	.caselogonr ul li{
		height:96px;
	}
	 .caselist ul li{
		 height:199px;
	 }
	 .ncaselist{
		 height:145px;
	 }
}
 @media only screen and (min-width: 992px) and (max-width: 1023px) {
	 .newslist .newsimg{
		 height:158px;
	 }
	 .nyj dl dt,.nyj dl dd{
		 height:155px;
	 }
	.news .newslf{
		height:450px;
	}
	.caselogonr ul li{
		height:93px;
	}
	 .caselist ul li{
		 height:192px;
	 }
	 .ncaselist{
		 height:141px;
	 }
}
 @media only screen and (min-width: 860px) and (max-width: 991px) {
	 .newslist .newsimg{
		 height:211px;
	 }
	 .nyj dl dt,.nyj dl dd{
		 height:134px;
	 }
	.news .newslf{
		height:560px;
	}
	.caselogonr ul li{
		height:122px;
	}
	.caselist ul li{
		height:341px;
	}
	 .ncaselist{
		 height:201px;
	 }
}
 @media only screen and (min-width: 768px) and (max-width: 859px) {
	 .newslist .newsimg{
		 height:186px;
	 }
	 .nyj dl dt,.nyj dl dd{
		 height:120px;
	 }
	.news .newslf{
		height:500px;
	}
	.caselogonr ul li{
		height:109px;
	}
	.caselist ul li{
		height:304px;
	}
	 .ncaselist{
		 height:186px;
	 }
}
 @media only screen and (min-width: 640px) and (max-width: 767px) {
	 .newslist .newsimg{
		 height:323px;
	 }
	 .nyj dl dt{
		 height:300px;
	 }
	.news .newslf{
		height:416px;
	}
	.caselogonr ul li{
		height:121px;
	}
	.caselist ul li{
		height:254px;
	}
	 .ncaselist{
		 height:282px;
	 }
}
 @media only screen and (min-width: 540px) and (max-width: 639px) {
	 .newslist .newsimg{
		 height:270px;
	 }
	 .nyj dl dt{
		 height:253px;
	 }
	.news .newslf{
		height:351px;
	}
	.caselogonr ul li{
		height:102px;
	}
	.caselist ul li{
		height:214px;
	}
	 .ncaselist{
		 height:236px;
	 }
}
 @media only screen and (min-width: 425px) and (max-width: 539px) {
	 .newslist .newsimg{
		 height:208px;
	 }
	 .nyj dl dt{
		 height:199px;
	 }
	.news .newslf{
		height:276px;
	}
	.caselogonr ul li{
		height:121px;
	}
	.caselist ul li{
		height:168px;
	}
	 .ncaselist{
		 height:184px;
	 }
}
 @media only screen and (min-width: 375px) and (max-width: 424px) {
	 .newslist .newsimg{
		 height:181px;
	 }
	 .nyj dl dt{
		 height:176px;
	 }
	.news .newslf{
		height:244px;
	}
	.caselogonr ul li{
		height:106px;
	}
	.caselist ul li{
		height:148px;
	}
	 .ncaselist{
		 height:161px;
	 }
}
 @media only screen and (min-width: 320px) and (max-width: 374px) {
	 .newslist .newsimg{
		 height:152px;
	 }
	 .nyj dl dt{
		 height:150px;
	 }
	.news .newslf{
		height:208px;
	}
	.caselogonr ul li{
		height:90px;
	}
	.caselist ul li{
		height:127px;
	}
	 .ncaselist{
		 height:136px;
	 }
}
 @media only screen and (min-width: 0px) and (max-width: 319px) {
	 .newslist .newsimg{
		 height:150px;
	 }
	 .nyj dl dt{
		 height:146px;
	 }
	.news .newslf{
		height:205px;
	}
	.caselogonr ul li{
		height:86px;
	}
	.caselist ul li{
		height:125px;
	}
	 .ncaselist{
		 height:130px;
	 }
}
 @media(max-width:1680px) {
	.cont, .cont1 {
		width: 88%;
	}
	.banner .owl-prev{
		left:7.5%;
	}
	.tit {
		height: 130px;
		line-height: 130px;
		font-size: 130px;
	}
	.tit h3,.video_section1 .tit h3{
		font-size:42px;
		line-height:52px;
		top:39px;
	}
	.tit h3 a{
		font-size:42px;
	}
	.newslist h4,.newslist h4 span{
		font-size:20px;
		line-height:30px;
	}
	.newslist .newsdate{
		font-size:32px;
		line-height:42px;
	}
	.tjnews .tjnewsnr .newsdate {
		font-size: 32px;
		line-height: 42px;
	}
	.tab ul li .ptdjtit{
		font-size:22px;
	}
	.newslfnr .newsdate{
		font-size:32px;
	}
	.newslfnr h4{
		font-size:22px;
	}
	.casexq_ban h3{
		font-size:24px;
		line-height:34px;
	}
	.caselist ul li .casemore{
		margin: 40px auto 0;
	}
	.caselist ul li h4{
		font-size:28px;
	}
	.nhistory .gallery-thumbs li{
		width:240px;
		font-size:22px;
	}
	.nhistory .gallery-thumbs li:after {
		width: 74px;
	}
	.nhistory .gallery-top li {
		padding: 106px 100px 0 100px;
	}
	.njjfanrp p{
		padding:0 50px;
	}
	.ncaselist .ncasems h4, .ncaselist .ncasebg h4{
		font-size:26px;
	}
	.naboutnr .naboutrt{
		font-size:240px;
	}
	.ncaselist .ncasebg h4 {
		margin-top: 40px;
	}
	.ncasevideo_list .ncasevideobg {
		width: 316px;
		margin-left: -158px;
	}
	.ncasevideo_list .swiper-slide-active .video_img img{
		max-width:93%;
	}
	.nyj dl dd {
		padding-top: 50px;
	}
	.nyj dl dd h4{
		font-size:40px;
		line-height:50px;
	}
	.fa{
		margin-left:-44%;
	}
	.nyj dl dd:after{
		font-size: 180px;
		line-height: 140px;
	}
	.nyj dl dd h4 {
		font-size: 36px;
		line-height: 46px;
	}
	.job .jobrt p{
		font-size: 44px;
		line-height:54px;
	}
	.casegg{
		margin-left:-44%;
	}
	.njobnr h3,.njobgg h3{
		font-size:44px;
		line-height:54px;
	}
	.mapnr h3 {
		font-size: 50px;
		line-height: 60px;
	}
	.jjfa_dznr ul li{
		padding: 74px 35px 0 35px;
		}
	.jjfa_dznr ul li h4{
		font-size:22px;
		}
	.jjfa_fwkh {
		padding: 288px 0 346px 0;
	}
	.jjfa_yslist dl {
		width: 22%;
	}
	.jjfa_yslist dl:nth-child(3){
		margin-left: -650px;
	}
	.jjfa_yslist dl:nth-child(4){
		margin-left: 245px;
	}
	.yingx {
		padding-top: 160px;
	}
	.njoblistnr .njobtop h4{
		font-size:26px;
		line-height:36px;
	}
}
@media(max-width:1600px) {
	.item p.p1 {
		line-height: 62px;
		font-size: 52px;
	}
	.banner .owl-carousel .owl-next{
		left:13%;
	}
	.casexq_ban {
		width: 28%;
	}
	.casexq_ban .ncasexq_btn a{
		margin-right:10px;
	}
	.nhistory .gallery-top li .txt{
		width:50%;
	}
	.njjfanrp p{
		padding:0 40px;
	}
	.ncasexq_web{
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.ncasexq_zan,.casexq_ban .ncasexq_btn{
		margin-top:10px;
	}
	.casexq_ban {
		padding: 30px 20px 16px 20px;
	}
	.nyj dl dd h4 {
		font-size: 32px;
		line-height: 42px;
	}
	.nyj dl dd {
		padding-top: 40px;
	}
	.job .jobrt p {
		font-size: 40px;
		line-height: 50px;
	}
	.tel{
		padding-left:40px;
	}
	.caselist ul li h4 {
		font-size: 24px;
		margin-top: 60px;
	}
	.ncaselist .ncasems h4, .ncaselist .ncasebg h4{
		font-size:22px;
	}
	.videolist .ncaself h4{
		font-size:32px;
		line-height:42px;
	}
	.ncasevideo_list .ncasevideobg {
		width: 280px;
		margin-left: -140px;
	}
	.mapnr h3 {
		font-size: 46px;
		line-height: 56px;
	}
	.mapnr p{
		font-size:22px;
	}
	.scroll_ban{
		left:1%;
	}
	.jjfa_dznr ul li{
		padding: 74px 30px 0 30px;
		}
	.jjfa_dznr ul li h4{
		font-size:20px;
		}
	.jjfa_yslist dl:nth-child(3) {
		margin-left: -633px;
	}
	.jjfa_yslist dl:nth-child(4) {
		margin-left: 260px;
	}
	.seo_pplist ul li h4 {
		font-size: 22px;
		line-height: 32px;
	}
	.jjfa_hknr ul li h4{
		font-size:26px;
		line-height:36px;
	}
	.jjfa_ywnr h3,.jjfa_ipnr h3{
		font-size: 44px;
		line-height: 54px;
	}
	.jjfa_wtlist dl {
		padding: 0 50px;
	}
	.tab_box_zz .zzlist h3{
		font-size:50px;
		line-height:60px;
	}
	.jjfa_hkysnr ul li h4{
		font-size:24px;
		line-height:34px;
	}
	.hklist_n ul li i {
		margin-right: 40px;
	}
}
@media(max-width:1440px) {
	.tel{
		margin-left:20px;
	}
	.banner .owl-prev{
		left:7%;
	}
	.item p.p1 {
		line-height: 62px;
		font-size: 52px;
	}
	#toggleMenu nav .navigation li,#toggleMenu nav .navigation li a {
		font-size:20px;
	}
	.tjnews .tjnewsnr .newsdate {
		font-size: 28px;
		line-height: 38px;
	}
	.tjnews .tjnewsnr h4{
		font-size:18px;
	}
	.nqywh .tit h3 font{
	    font-size: 44px;
	}
	.njjfanrp p{
		padding:0 40px;
	}
	.ncasevideo_list .ncasevideobg {
		width: 250px;
		margin-left: -125px;
	}
	.naboutnum .ab_fl dl dt,.naboutnum .ab_fl dl dt .counter{
	    font-size: 80px;
	    line-height: 80px;
	    height: 80px;
	}
	.newslfnr .newsdate {
		font-size: 30px;
	}
	.newslfnr h4 {
		font-size: 20px;
	}
	.casexq_ban {
		width: 30%;
	}
	.caselist ul li p{
		margin-top:10px;
	}
	.caselist ul li .casemore {
		margin: 20px auto 0;
	}
	.caselist ul li h4 {
		font-size: 20px;
		line-height:30px;
	}
	.caselist ul li p{
		font-size:14px;
	}
	.videolist .ncaself h4{
		font-size:30px;
		line-height:40px;
	}
	.naboutlist .ab_fl dl dt,.naboutlist .ab_fl dl dt .counter{
		font-size:50px;
		line-height:50px;
	}
	.ncaselist .ncasems h4, .ncaselist .ncasebg h4{
		font-size:20px;
		line-height:30px;
	}
	.ncaselist .ncasems p, .ncaselist .ncasebg p {
		font-size:15px;
	}
	.casexq_ban{
		padding: 40px 20px 16px 20px;
	}
	.casexq_ban h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.tab_box_zz .zzlist h3 {
		font-size: 46px;
		line-height: 56px;
	}
	.jjfa_hkysnr ul li h4{
		font-size:22px;
		line-height:32px;
	}
	.nyj dl dd h4 {
		font-size: 28px;
		line-height: 38px;
	}
	.nyj dl dd {
		padding-top: 30px;
	}
	.nyj dl dd p{
		margin-top:20px;
	}
	.nyj dl dd:after {
		font-size: 160px;
		line-height: 130px;
		bottom: -65px;
	}
	.job .jobrt p {
		font-size: 36px;
		line-height: 46px;
	}
	.njoblist ul li .njoblistnr{
		padding:50px;
	}
	.njoblistnr .njobtop h4{
		font-size:22px;
		line-height:32px;
	}
	.fa .falf {
		font-size: 32px;
	}
	.fa .fart a{
		font-size:20px;
	}
	.njobnr h3,.njobgg h3{
		font-size:40px;
		line-height:50px;
	}
	.jjfa_dznr ul li .jjfa_dzicon{
		margin-bottom:80px;
		}
	.jjfaimglist ul li h4{
		font-size:28px;
		line-height:38px;
		}
	.jjfa_fwbznr ul li h4{
		font-size:22px;
		line-height:32px;
		}
	.jjfa_fwkh h3{
		font-size:36px;
		line-height:46px;
	}
	.jjfa_yslist dl:nth-child(3) {
		margin-left: -603px;
	}
	.jjfa_yslist dl:nth-child(4) {
		margin-left: 292px;
	}
	.jjfa_ywnr h3, .jjfa_ipnr h3 {
		font-size: 40px;
		line-height: 50px;
	}
	.zhdjnr dl dt{
		font-size:90px;
	}
	.zhdjnr dl dd h4{
		font-size:26px;
		line-height:36px;
	}
	.yingx h3{
		font-size:36px;
		line-height:46px;
	}
	.seo_ppjc ul li h4{
		font-size:22px;
		line-height:32px;
	}
	.jjfa_hknr ul li h4{
		font-size:24px;
		line-height:34px;
	}
	.jjfa_ywnr {
		width: 45%;
	}
	.jjfa_ywno dl dt .counter {
		font-size: 60px;
		line-height: 60px;
	}
	.jjfa_httpsnr h4 {
		font-size: 30px;
		line-height: 40px;
	}
	.jjfa_wtnr h3{
		font-size: 40px;
		line-height:50px;
	}
	.jjfa_wtlist dl {
		padding: 0 40px;
	}
	.jjfa_vrlist ul li h4{
		font-size: 30px;
		line-height:40px;
	}
	.jjfa_vrlist {
		margin-top: 80px;
	}
	.jjfa_vrxm {
		padding-bottom: 100px;
	}
	.jjfa_vrty {
		margin-top: 130px;
	}
	.jjfa_vrtybtn {
		margin-top: 80px;
	}
	.jjfa_vrqj ul li {
		padding: 334px 50px 0 50px;
	}
	.jjfa_vrqj ul li h4{
		font-size: 26px;
		line-height:36px;
	}
	.ui-nav{
		top:41%;
	}
	.ui-thumbnails{
		top:48%;
	}
	.njobdy ul li {
		padding: 30px 30px 0 130px;
		background-position:30px 30px !important;
	}
	.njobdy ul li h4{
		margin-top:0;
	}
	.njobdy ul li p{
		line-height:25px;
	}
	.hklist_n ul li {
		padding: 68px 30px 68px 50px;
	}
	.hklist_n ul li i {
		margin-right: 30px;
	}
}
@media(max-width:1360px) {
	.tel {
		padding-right: 50px;
	}
	.nav .menu > li a{
		margin:0 20px;
	}
	.tel {
		padding-left: 30px;
	}
	.item p.p1 {
		line-height: 58px;
		font-size: 48px;
	}
	.item p.p2{
		font-size:23px;
	}
	.scroll_ban {
		width: 160px;
		height: 50px;
		line-height: 50px;
	}
	.scroll_ban:after {
		width: 60px;
		right: 10px;
		top: 25px;
	}
	.nhistory .gallery-thumbs li{
		width:200px;
		font-size:20px;
	}
	.nhistory .gallery-thumbs li:after {
		width: 34px;
	}
	.naboutnr .naboutrt{
		font-size:220px;
	}
	.nqywh .tit h3 font{
	    font-size: 40px;
	}
	.naboutnum .ab_fl dl dt,.naboutnum .ab_fl dl dt .counter{
	    font-size: 70px;
	    line-height: 70px;
	    height: 70px;
	}
	.nhistory .gallery-top li .txt{
		width:45%;
	}
	.nhistory .gallery-top li .txt h4{
		font-size: 40px;
		line-height: 50px;
	}
	.nhistory .gallery-top li .txt p{
		font-size: 20px;
	}
	.nhistory .gallery-top li .nhistoryno {
		font-size: 400px;
		line-height: 400px;
	}
	.header3 ul li>a{
		margin:0 20px;
	}
	.nyj dl dd h4 {
		font-size: 32px;
		line-height: 42px;
	}
	.nyj dl dd:after {
		font-size: 140px;
		line-height: 120px;
		bottom: -60px;
	}
	.job .jobrt p {
		font-size: 32px;
		line-height: 42px;
	}
	.jobbtn{
		font-size:32px;
		width:260px;
		height:80px;
		line-height:60px;
	}
	.njjfanrp p{
		padding:0 30px;
	}
	.njoblist ul li .njoblistnr {
		padding: 40px;
	}
	.jjfa_httpsnr {
		padding: 310px 80px 0 50px;
	}
	.news .newslf .newslfnr{
		padding: 107px 20px 30px 20px;
	}
	.jjfa_vrqj ul li h4{
		font-size: 22px;
		line-height:32px;
	}
	.fa .falf {
		font-size:28px;
	}
	.tab ul li .ptdjtit {
		font-size: 20px;
	}
	.ncaselist .ncasebg p {
		margin-top: 10px;
	}
	.ncasebg .ncasemore{
		margin: 20px auto 0;
	}
	.jjfa_yslist dl:nth-child(3) {
		margin-left: -588px;
	}
	.jjfa_yslist dl:nth-child(4) {
		margin-left: 306px;
	}
	.wtnr dl dd h5 {
		font-size: 22px;
		line-height: 32px;
	}
	.jjfa_hknr ul li{
		padding:50px;
	}
	.jjfa_ywnr h3, .jjfa_ipnr h3 {
		font-size: 36px;
		line-height: 46px;
	}
	.jjfa_ywno dl dt .counter {
		font-size: 56px;
		line-height: 56px;
	}
	.jjfa_wtnr h3{
		font-size: 36px;
		line-height:46px;
	}
	.jjfa_wtlist dl {
		padding: 0 30px;
	}
	.tab_box_zz .zzlist h3 {
		font-size: 42px;
		line-height: 52px;
	}
	.scroll_ban{
		bottom:100px;
	}
	.ui-thumbnails {
		top: 52%;
	}
	.ui-nav {
		top: 45%;
	}
}
@media(max-width:1280px) {
	.tel {
		margin-left: 10px;
	}
	.nav .menu > li a {
		margin: 0 15px;
	}
	.item p.p1 {
		line-height: 54px;
		font-size: 44px;
	}
	.item p.p2{
		font-size:21px;
	}
	#toggleMenu nav .navigation li,#toggleMenu nav .navigation li a {
		font-size:18px;
	}
	.build_nr dl dt {
		padding: 20px 0;
	}
	.tit {
		height: 110px;
		line-height: 110px;
		font-size: 110px;
	}
	.tit h3,.video_section1 .tit h3{
		font-size:38px;
		line-height:48px;
		top:31px;
	}
	.tit h3 a{
		font-size:38px;
	}
	.tab ul li .ptdjtit {
		font-size: 18px;
	}
	.nhistory .gallery-top li .img {
		width: 450px;
	}
	.nhistory .gallery-top li .txt{
		width:43%;
	}
	.nhistory .gallery-top li .txt h4{
		font-size: 36px;
		line-height: 46px;
	}
	.nhistory .gallery-top li .txt p{
		font-size: 18px;
	}
	.nhistory .gallery-top li .nhistoryno {
		font-size: 350px;
		line-height: 350px;
	}
	.nqywh .tit h3 font{
	    font-size: 36px;
	}
	.nqywh dl dd {
        font-size: 22px;
	}
	.naboutnum .ab_fl dl dt,.naboutnum .ab_fl dl dt .counter{
	    font-size: 60px;
	    line-height: 60px;
	    height: 60px;
	}
	.ncasevideo_list .ncasevideobg {
		width: 230px;
		margin-left: -115px;
	}
	.casexq_ban h3 {
		font-size: 18px;
	}
	.casexq_ban {
		width: 30%;
		padding: 20px 20px 16px 20px;
	}
	.casegglf .casegglf_bt h4{
		font-size:32px;
	}
	.caselist ul li .casemore {
		width: 40px;
		height: 40px;
	}
	.jjfa_vrty p {
		padding: 0 10%;
	}
	.fa .fart a {
        font-size: 18px;
        width: 500px;
    }
	.nyj dl dd h4 {
		font-size: 28px;
		line-height: 38px;
	}
	.nyj dl dd p {
		margin-top: 10px;
	}
	.job .jobrt {
		padding: 0 0 0 40px;
	}
	.jjfa_httpsnr h4 {
		font-size: 26px;
		line-height: 36px;
	}
	.tab_box_zz .zzlist h3 {
		font-size: 38px;
		line-height: 48px;
	}
	.ncase_section5 p {
		font-size: 90px;
		line-height: 90px;
	}
	.ncaselist .ncasems {
		padding: 0 10px 15px 10px;
	}
	.casexq_ban .ncasexq_btn a{
		font-size: 14px;
		padding: 0 10px;
	}
	.casexq_ban h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.jjfa_hkysnr ul li h4{
		font-size:20px;
		line-height:30px;
	}
	.scroll_ban{
		left:0;
	}
	.ncaselist .ncasebg h4 {
		margin-top: 30px;
	}
	.njobdy ul li {
		padding: 20px 30px 0 130px;
	}
	.jjfa_tgbg .jjfa_tgnr{
		padding: 100px 80px 0 80px;
	}
	.jjfa_dznr ul li{
		padding: 50px 20px 0 20px;
		}
	.jjfa_dznr ul li h4{
		font-size:18px;
		}
	.jjfa_dznr ul li .jjfa_dzicon{
		margin-bottom:60px;
		}
	.jjfaimglist ul li h4{
		font-size:24px;
		line-height:34px;
		}
	.jjfaimglist ul li .jjfaimgnr{
		padding: 0 30px;
		}
	.jjfaimglist ul li p{
		font-size:18px;
		}
	.jjfa_fwbznr ul li h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.jjfa_fwkh h3{
		font-size:32px;
		line-height:42px;
	}
	.jjfa_yslist dl:nth-child(3) {
		margin-left: -572px;
	}
	.jjfa_yslist dl:nth-child(4) {
		margin-left: 322px;
	}
	.jjfa_yslist{
		height:900px;
		background-size:900px;
	}
	.jjfa_yslist dl {
		background-size:30px;
		padding-left:45px;
	}
	.jjfa_yslist dl dt{
		font-size:26px;
		line-height:36px;
	}
	.jjfa_yslist dl:nth-child(3),.jjfa_yslist dl:nth-child(4){
		padding-right:45px;
	}
	.jjfa_yslist dl:nth-child(1) {
		margin-left: -392px;
		top:124px;
	}
	.jjfa_yslist dl:nth-child(2){
		margin-left: 125px;
		top:124px;
	}
	.jjfa_yslist dl:nth-child(3) {
		margin-left: -510px;
		top: 416px;
	}
	.jjfa_yslist dl:nth-child(4) {
		margin-left: 215px;
		top: 416px;
	}
	.jjfa_yslist dl:nth-child(5){
		margin-left:-305px;
		top: 710px;
	}
	.jjfa_yslist dl:nth-child(6){
		margin-left:275px;
		top: 710px;
	}
	.jjfa_vrlist ul li h4{
		font-size: 26px;
		line-height:36px;
	}
	.jjfa_vrqj ul li {
		padding: 334px 40px 0 40px;
	}
	.jjfa_fwysnr .jjfa_sixys{
		top:330px;
	}
	.jjfa_fwysnr .jjfa_sixys h3{
		font-size:30px;
		line-height:40px;
	}
	.njoblistnr .njobtop h4 {
		width:100%;
		font-size: 20px;
		line-height: 30px;
	}
	.njoblistnr .njobtop .njobtoprt{
		font-size:14px;
		width:100%;
		text-align:left;
	}
	.njoblist ul li .njoblistnr .njobtop{
		padding-bottom:20px;
	}
	.zhdjnr dl dt {
		font-size: 70px;
	}
	.zhdjnr dl dd {
		padding-right: 66px;
	}
	.yingx h3{
		font-size:32px;
		line-height:42px;
	}
	.yingx p{
		font-size:18px;
	}
	.wtnr dl dd h5 {
		font-size: 20px;
		line-height: 30px;
	}
	.seo_pplist ul li h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.seo_pplist ul li{
		padding: 160px 20px 0 20px;
	}
	.seo_ppjc ul li h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.jjfa_hknr ul li{
		padding:40px;
	}
	.jjfa_hknr ul li h4 {
		font-size: 22px;
		line-height: 32px;
	}
	.jjfa_hknr ul li p{
		font-size:14px;
	}
	.jjfa_hkystit p{
		padding: 0 20%;
	}
	.jjfa_ywnr h3, .jjfa_ipnr h3 {
		font-size: 32px;
		line-height: 42px;
	}
	.jjfa_ywno dl dt .counter {
		font-size: 52px;
		line-height: 52px;
	}
	.jjfa_wtnr h3{
		font-size: 32px;
		line-height:42px;
	}
	.jjfa_wtlist dl {
		padding: 0 20px;
	}
	.ui-thumbnails {
		top: 56%;
	}
	.ui-nav {
		top: 49%;
	}
	.hklist_n ul li {
		padding: 60px 30px;
	}
	.hklist_n ul li i {
		margin-right: 20px;
	}
	.hknr_n h5 {
		font-size: 24px;
		line-height: 34px;
	}
	.hknr_n p {
		font-size: 16px;
	}
}
@media(max-width:1200px) {
	.njobdy ul li {
		background-position: 20px 20px !important;
		padding: 20px 20px 0 120px;
	}
}
@media(max-width:1152px) {
	.nav .menu > li a {
		margin: 0 8px;
	}
	.banner .owl-prev{
		left:6.5%;
	}
	.banner .owl-carousel .owl-next{
		left:14%;
	}
	.item p.p1 {
		line-height: 50px;
		font-size: 40px;
	}
	.item p.p2{
		font-size:19px;
	}
	.fa .fart a {
        font-size: 17px;
        width: 98%;
    }
	.caselist ul li h4{
		margin-top:40px;
	}
	.casegglf .casegglf_bt h4{
		font-size:28px;
	}
	.caselist ul li .casemore {
		margin: 10px auto 0;
	}
	.caselist ul li p{
		line-height:25px;
	}
	.nhistory .gallery-top li .img {
		width: 420px;
	}
	.nhistory .gallery-top li .txt{
		width:40%;
	}
	.nhistory .gallery-top li .txt h4{
		font-size: 32px;
		line-height: 42px;
	}
	.nhistory .gallery-top li .txt p{
		font-size: 16px;
	}
	.nhistory .gallery-top li .nhistoryno {
		font-size: 300px;
		line-height: 300px;
	}
	.nhistory .gallery-top li .imgbg {
		width: 380px;
	}
	.nhistory .gallery-top li .img label {
		font-size: 80px;
	}
	.nhistory .gallery-thumbs li{
		margin-right:20px;
	}
	.naboutnum .ab_fl dl dt, .naboutnum .ab_fl dl dt .counter {
        font-size: 50px;
        line-height: 50px;
        height: 50px;
    }
	.ncasevideo_list .ncasevideobg {
		width: 210px;
		margin-left: -105px;
	}
	.ncaselist .ncasems h4, .ncaselist .ncasebg h4{
		font-size:18px;
	}
	.ncaselist .ncasems p, .ncaselist .ncasebg p{
		font-size:14px;
	}
	.naboutnr .naboutrt{
		font-size:200px;
	}
	.naboutlist .ab_fl dl dt,.naboutlist .ab_fl dl dt .counter{
		font-size:42px;
		line-height:42px;
	}
	.jjfa_hkysnr ul li h4{
		font-size:18px;
	}
	.jjfa_tgbg .jjfa_tgnr {
		padding: 100px 70px 0 70px;
	}
	.videolist .ncaself h4{
		font-size:26px;
		line-height:36px;
	}
	.build_nr dl dd {
		padding: 0 10px;
	}
	.casexq_ban {
		width: 28%;
	}
	.tab_box_zz .zzlist h3 {
		font-size: 34px;
		line-height: 44px;
	}
	.nyj dl dd {
		padding-top: 20px;
	}
	.nyj dl dd h4 {
		font-size: 24px;
		line-height: 34px;
	}
	.nyj dl dd:after {
		font-size: 120px;
		line-height: 110px;
		bottom: -55px;
	}
	.job .jobrt p {
		font-size: 28px;
		line-height: 38px;
	}
	.fa .falf {
		font-size:24px;
	}
	.newslfnr .newsdate {
		font-size: 28px;
	}
	.newslfnr h4 {
		font-size: 18px;
	}
	.ncasebg .ncasemore {
		margin: 10px auto 0;
	}
	.ncaselist .ncasebg p {
		margin-top: 0;
	}
	.ncasebg .ncasemore {
		width: 40px;
		height: 40px;
	}
	.jjfa_yslist dl:nth-child(3) {
		margin-left: -485px;
	}
	.jjfa_yslist dl:nth-child(4) {
		margin-left: 240px;
	}
	.jjfa_hknr ul li{
		padding:30px;
	}
	.jjfa_hkystit p{
		padding: 0 16%;
	}
	.jjfa_ywnr h3, .jjfa_ipnr h3 {
		font-size: 28px;
		line-height: 38px;
	}
	.jjfa_ywnr {
		width: 48%;
	}
	.jjfa_ywno dl dt .counter {
		font-size: 48px;
		line-height: 48px;
	}
	.jjfa_vrqj ul li {
		padding: 334px 30px 0 30px;
	}
}
@media(max-width:1080px) {
	.casegglf .casegglf_bt h4{
		font-size:26px;
	}
}
@media(max-width:1024px) {
	.nav .menu > li a {
		margin: 0 6px;
	}
	.naboutnr .naboutrt{
		font-size:180px;
	}
	.naboutlist .ab_fl dl dt,.naboutlist .ab_fl dl dt .counter {
		font-size: 38px;
		line-height: 38px;
	}
	.naboutlist .ab_fl dl {
		padding: 0 0 0 8%;
	}
	.nhistory .gallery-top li .txt{
		width:36%;
	}
	.casexq_ban {
		width: 30%;
	}
	.job .jobrt p {
		font-size: 26px;
		line-height: 36px;
	}
	.jjfa_yslist dl:nth-child(3) {
		margin-left: -460px;
	}
	.jjfa_yslist dl:nth-child(4) {
		margin-left: 265px;
	}
	.zhdjnr dl dt {
		font-size: 60px;
	}
	.zhdjnr dl dd {
		padding-right: 46px;
	}
	.zhdjnr dl dd h4 {
		font-size: 22px;
		line-height: 32px;
	}
	.jjfa_wtlist dl:after{
		top:98px;
	}
	.tab_box_zz .zzlist h3 {
		font-size: 30px;
		line-height: 40px;
	}
}
@media(max-width:1023px) {
	.nav,.tel,.videoxgrq{
		display:none;
	}
	.ncase_section5 {
		margin-top: 80px;
	}
	.build_nr dl {
		width: 48%;
		margin-top:20px;
	}
	.build_nr dl dd {
		padding: 0 20px;
	}
	.ui-thumbnails{
		display:none;
	}
	.hknr_n{
		margin-top:20px;
	}
	.hknr_n h5 {
		font-size: 22px;
		line-height: 32px;
	}
}
@media(max-width:991px) {
	.item .banner1,.item .banner6 {
		width: 96%;
		margin-left: -48%;
		bottom: inherit;
		top: 16%;
	}
	.tit {
		height: 90px;
		line-height: 90px;
		font-size: 90px;
	}
	.tit h3,.video_section1 .tit h3{
		font-size:34px;
		line-height:44px;
		top:23px;
	}
	.tit h3 a{
		font-size:34px;
	}
    .tit h3 span{
        font-size: 20px;
    }
	#toggleMenu nav .full-width-menu .cntBox:nth-child(1) {
		width:100%;
	}
	#toggleMenu nav .full-width-menu .cntBox:nth-child(2) {
		display:none;
	}
	#toggleMenu nav .navigation li a{
		padding:0;
	}
	.item .cont{
		padding-left:6%;
	}
	.item p.p1 {
		line-height: 46px;
		font-size: 36px;
	}
	.item p.p2{
		font-size:17px;
	}
	.videolist .ncaself {
		padding: 190px 0 0 0;
	}
	.videolist .ncaself h4 {
		font-size: 24px;
		line-height: 34px;
	}
	.banner .owl-next{
		left:11%;
	}
	.scroll_ban{
		bottom:100px;
	}
	.tab ul li{
		width:33.333333333%;
		height:100px;
		padding-top:10px;
	}
	.tab ul li:hover, .tab ul li.hover {
		height: 130px;
		margin-top: -30px;
		padding-top:25px;
	}
	.tab ul li .ptdjtit{
		margin-top:10px;
	}
	.nhistory .gallery-top li .img {
		width: 100%;
	}
	.nhistory .gallery-top li .imgbg {
		width: 90%;
		height:440px;
	}
	.nhistory .gallery-top li .txt{
		width:100%;
		padding-top: 50px;
	}
	.nhistory .gallery-top {
		padding-bottom: 0;
	}
	.nhistory .gallery-thumbs{
		margin-bottom:50px;
	}
    .nhonors dl dd{
        font-size: 16px;
    }
	.nhistory .gallery-top li .nhistoryno{
		display:none;
	}
	.nhistory .gallery-thumbs li {
		width: 160px;
		height:60px;
		line-height:60px;
		font-size: 18px;
		padding:0;
		text-align:center;
	}
	.nhistory .gallery-thumbs li:after{
		display:none;
	}
	.naboutnum .ab_fl dl dt, .naboutnum .ab_fl dl dt .counter {
        font-size: 46px;
        line-height: 46px;
        height: 46px;
    }
	.ncasevideo_list .ncasevideobg {
		width: 306px;
		margin-left: -153px;
	}
	.ncasevideo_list .swiper-slide-active .video_img img{
		max-width:90%;
	}
	.nygfcnr ul li{
	    width: 48%;
	}
	.jjfa_vrty p {
		padding: 0;
	}
	.caselist ul li{
		width:49%;
	}
	.caselist ul li:first-child {
		width: 99%;
	}
	.casegg{
		height:auto;
	}
	.caselogo {
		padding: 240px 0 60px 0;
	}
	.ncase_section2 .ncase_sectionrt2 ul li .colornr{
		font-size: 20px;
		line-height:30px;
	}
	.nqywh .tit h3 font{
	    font-size: 32px;
	}
	.nqywh dl dd {
        font-size: 20px;
	}
	.nqywh .tit{
	    font-size: 70px;
	}
	.jjfa_fwysnr .jjfa_sixys{
		width:100%;
		position:inherit;
		top:0;
		left:0;
		margin-left:0;
		margin-top:30px;
	}
	.jjfa_fwysnr .jjfa_sixys h3 {
		font-size: 26px;
		line-height: 36px;
	}
	.jjfa_vrxmlist ul li:nth-child(3){
		clear:both;
	}
	.ptdj .ptdjjs{
		margin-bottom:40px;
	}
	.ncaself .videono{
		display:none;
	}
	.videolist .ncaself{
		height:auto;
	}
	.ui-content{
		width:50%;
	}
	.case_ban h3, .ui-articles h3 {
		font-size: 26px;
		line-height: 36px;
	}
	.casexq_ban {
		width: 35%;
		left:4%;
	}
	.jjfaimglist {
		margin-top: 80px;
		margin-bottom: 20px;
	}
	.jjfa_vrqj .tit{
		top:40px;
	}
	.jjfa_vrqj ul li {
		padding: 160px 30px 0 30px;
		height:500px;
	}
	.jjfa_vrqj ul li .jjfa_vrqjicon img{
		width:70px;
	}
	.list_build{
		margin-bottom:60px;
	}
	.hot2 {
		margin-top: 40px;
	}
	.hot .hotimg{
		width:100%;
		text-align:center;
		margin:20px 0;
	}
	.hot .hotjs{
		width:100%;
	}
	.list_build h3,.build_bt{
		font-size:20px;
	}
	.name_bt{
		font-size:22px;
	}
	.seo_nr li span{
		font-size:20px;
	}
	.list_seo{
		margin-bottom:60px;
	}
	.naboutnr .naboutimg{
	    padding-left: 0;
	    text-align: center;
	    margin-top: 20px;
	}
	.ncasemenu ul li {
		width: 33.33333333%;
	}
	.nhonorlist .swiper-container2 {
		width: 100%;
	}
	.njobdy ul li:nth-child(3){
		border-right:solid 1px #eee;
	}
	.njobdy ul li:nth-child(2n){
		border-right:none;
	}
	.jjfa_tgbg .jjfa_tgimg{
		height:485px;
	}
	.ptdjrt{
		text-align:center;
		margin:20px 0;
	}
	.ptdjlf{
		padding: 40px 0 0 0;
	}
	.ptdj {
		margin-top: 60px;
	}
	.news{
		padding-left:6%;
		padding-right:6%;
	}
	.news .newslf,.news .newsrt{
		width:100%;
	}
	.news .newsrt{
		padding:0;
		margin-top:30px;
	}
	.newsrt .swiper-container{
		width:100%;
	}
	.news{
		padding-bottom:150px;
	}
	.tab ul li .ptdjtit {
		font-size: 16px;
		line-height: 30px;
	}
	.jjfa_tgbg .jjfa_tgimg{
		width:100%;
	}
	.jjfa_tgbg .jjfa_tgnr{
		width:94%;
		left:0;
		top:0;
		position:inherit;
		margin:30px 3%;
		padding:20px;
		height:auto;
	}
	.jjfa_tgbg{
		margin-top:40px;
	}
	.ncase_section5 p {
		font-size: 80px;
		line-height: 80px;
	}
	.ncase_section2 .ncase_sectionlf2{
		padding-right:0;
	}
	.jjfa_hkysnr ul li{
		height:450px;
	}
	.jjfa_hkysnr ul li:hover{
		height:506px;
	}
	.jjfa_hkysnr ul li .jjfa_hkbg{
		top:100px;
	}
	.jjfa_hkysnr ul li h4{
		margin-top:50px;
	}
	.jjfa_hkysnr ul li p{
		margin-top:30px;
	}
	.font,.ptdj .ptdjjs,.news .newsjs{
		font-size:20px;
	}
	.naboutlist{
		width:100%;
		position:relative;
		top:0;
		margin-bottom:40px;
	}
	.njjfano{
		display:none;
	}
	.nnewsnr .nnewslf,.nnewsnr .nnewsrt{
		width:100%;
	}
	.nnewsnr .nnewsrt{
		padding-left:0;
		margin-top:20px;
		border:none;
	}
	.jjfa_hkystit p{
		padding: 0 10%;
	}
	.ncase_section2 {
		padding: 60px 0;
	}
	.ncase_section2 .ncase_sectionrt2{
		margin-top:20px;
	}
	.ncase_section5 {
		margin-top: 60px;
	}
	.news-exp a{
		width:100%;
		margin-bottom:1px;
	}
	.news-exp .fh{
		width:100%;
	}
	.naboutnr .naboutrt{
		display:none;
	}
	.nmessage {
		padding: 0;
		border-left:none;
	}
	.nmessagenr dl{
		padding:0;
	}
	.tjbtn{
		padding:0;
	}
	.ncontact .ncontactjs{
		margin-bottom:50px;
	}
	.nhzptnr ul li:nth-child(5){
		clear:both;
	}
	.nyj dl dd:after{
		display:none;
	}
	.nzhfa .nzhfams{
		width:100%;
	}
	.nzhfa .nzhfajs,.nabout .naboutms,.nhonorjs{
		font-size:20px;
		line-height:30px;
	}
	.job {
		margin-top: 60px;
		margin-bottom: 140px;
	}
	.naboutjs{
		background-size: 30px;
		padding-left: 50px;
	}
	.job .jobrt{
		padding:0;
		margin-top:30px;
	}
	.jobbtn{
		font-size:28px;
	}
	.newslist .newsmore{
		margin-top:30px;
	}
	.nhonortit,.nhonorlist{
		width:100%;
	}
	.nhonor{
		padding-top:60px;
	}
	.nhonornr{
		padding:0 6%;
	}
	.nhonorlist{
		margin-top:30px;
	}
	.nhonorlist .swiper-slide {
		padding: 0 10px;
	}
	.nhonorlist dl dd {
		font-size: 18px;
		margin-top: 10px;
	}
	.job .joblf img{
		max-width:100%;
		height:auto;
	}
	.nzhfa{
		margin-top:40px;
	}
	.nabout {
		padding: 0 0 60px 0;
	}
	.nyj dl{
		margin-bottom:20px;
	}
	.fa .falf{
		line-height:75px;
		text-align:center;
	}
	.fa .fart a{
		float:none;
		margin:0 auto;
	}
	.ncasemenu ul li{
		padding-bottom:15px;
	}
	.naboutlist .ab_fl dl dt{
		height:auto;
	}
	.ncaseinfojs{
		font-size:20px;
	}
	.njobnr h3,.njobgg h3{
		font-size: 36px;
		line-height: 46px;
	}
	.njobnr .njobms{
		margin-top:20px;
	}
	.njoblist ul li{
		margin-bottom:20px;
	}
	.njobgg {
		margin-top: 40px;
	}
	.njobbtn{
		width:260px;
	}
	.njobbtn p{
		font-size:28px;
	}
	.mapnr h3 {
		font-size: 42px;
		line-height: 52px;
	}
	.mapnr p{
		font-size:20px;
	}
	.jjfa_dznr ul li{
		width:33.3333333%;
		}
	.jjfa_dznr ul li:nth-child(3){
		border: solid 2px #f7f7f7;
		}
	.jjfa_dznr ul li:nth-child(4),.jjfa_dznr ul li:nth-child(5){
		border-top:none;
		}
	.jjfa_fwbznr ul li .jjfa_fwbzmore{
		margin-top:30px;
		}
	.jjfa_fwbznr ul li{
		width:33.333333%;
		margin-bottom:40px;
		}
	.jjfa_fwbz{
		padding-bottom:156px;
		}
	.jjfa_fwkh {
		padding: 188px 0 220px 0;
	}
	.jjfaimglist ul li{
		height:320px;
	}
	.jjfaimglist ul li h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.zhdjnr dl dd{
		padding-top: 50px;
	}
	.zhdjnr dl dd h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.jjfa_hknr ul li:nth-child(2),.jjfa_hknr ul li:nth-child(4){
		border-right:solid 1px #ebebeb;
	}
	.jjfa_hknr ul li:nth-child(4){
		border-bottom:0;
	}
	.jjfa_hknr ul li:nth-child(3),.jjfa_hknr ul li:nth-child(5){
		border-right:0;
	}
	.jjfa_hknr {
		margin-top: 60px;
	}
	.jjfa_hkystit {
		margin-top: 80px;
	}
	.jjfa_tg {
		padding-top: 80px;
	}
	.jjfa_hkysnr{
		margin-top:40px;
	}
	.jjfa_httpsnr,.jjfa_ipnr{
		width: 100%;
	}
	.jjfa_https{
		height:385px;
	}
	.jjfa_httpsnr {
		padding: 80px 50px 0 50px;
	}
	.jjfa_wt{
		height:auto;
		padding-top:60px;
		padding-bottom:40px;
	}
	.jjfa_wtlist dl:after{
		display:none;
	}
	.jjfa_wtlist dl {
		width:50%;
		margin-bottom:20px;
	}
	.jjfa_wtlist dl:nth-child(2n) {
		margin-top: 0;
	}
	.jjfa_wtlist{
		height:auto;
		margin-top:50px;
	}
	.jjfa_vrlist ul li h4{
		bottom:20px;
	}
	.jjfa_vrlist ul li h4 {
		font-size: 22px;
		line-height: 32px;
	}
	.njoblist ul li,.scroll_wrap{
		height:auto;
	}
	.scroll_wrap .scroll_bar,.scroll_wrap .scroll_bar2{
		display:none;
	}
	.footernr .bnav ul li:nth-child(4):after{
		display:none;
	}
	.footerlist ul li{
		margin-bottom:20px;
	}
	.jjfaimglist ul li p{
		font-size:16px;
		line-height:25px;
	}
	.jjfaimglist ul li .jjfaimgnr{
		bottom:26px;
	}
	.jjfa_yslist{
		background:none;
		overflow:hidden;
		height:auto;
		padding:50px 0;
	}
	.jjfa_yslist dl{
		width:100%;
		float:none;
		position: inherit;
		top: 0 !important;
		margin: 0 !important;
		left: 0 !important;
	}
	.jjfa_yslist dl:nth-child(3), .jjfa_yslist dl:nth-child(4) {
		padding-left: 45px;
		background-position: top left;
	}
	.jjfa_yslist dl:nth-child(3) dt, .jjfa_yslist dl:nth-child(3) dd, .jjfa_yslist dl:nth-child(4) dt, .jjfa_yslist dl:nth-child(4) dd {
		text-align: left;
	}
	.jjfa_yslist dl dt {
		font-size: 22px;
		line-height: 32px;
	}
	.ppxx_contlf,.ppxx_contrt{
		width:100%;
	}
	.ppxxlist dl dt .ppxx_tit{
		font-size:18px;
	}
	.ppxxlist dl dd p{
		font-size:15px;
	}
	.dwdxnr .dwdxlf{
		padding:0;
		margin-bottom:13px;
	}
	.wtnr dl {
		width: 48%;
	}
	.ppxx{
		padding-bottom:60px;
	}
	.dwdx {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.wt{
		padding-top:60px;
	}
	.yingx {
		padding-top: 100px;
	}
	.dwdxnr .dwdxlf p,.dwdxnr .dwdxrt .dwdxrt_top p, .dwdxnr .dwdxrt .dwdxrt_bot p{
		font-size:24px;
		line-height:34px;
		padding: 0 30px;
		bottom:20px;
	}
	.wtnr dl dd h5 {
		font-size: 20px;
		line-height: 30px;
	}
	.yingx h3 {
		font-size: 28px;
		line-height: 38px;
	}
	.yingx p {
		font-size: 16px;
	}
	.wtnr dl{
		padding-top:30px;
	}
	.wtnr dl dd .wtno{
		line-height:70px;
		margin-top:30px;
	}
	.seo_pplist ul li{
		width:33.3333333%;
	}
	.seo_ppjc ul{
		margin-top:80px;
	}
	.seo_ppjc{
		padding-bottom:100px;
	}
	.seo_pplist ul li {
		height:auto;
		padding: 60px 20px 0 20px;
		height:344px;
	}
	.seo_pplist ul li .seo_ppicon {
		margin-bottom: 30px;
	}
	.seo_pp{
		padding-bottom:60px;
	}
	.seo_qytg {
		padding-top: 60px;
		padding-bottom: 80px;
	}
	.jjfa_tg ul li {
		padding: 0 10px;
	}
	.jjfa_tg ul li:nth-child(4){
		clear:both;
	}
	.jjfa_ywnr {
		width: 100%;
	}
	.jjfa_yw {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.jjfa_ip {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.jjfa_wtnr h3{
		font-size: 28px;
		line-height:38px;
	}
	.jjfa_vrzz{
		height:auto;
		padding-bottom:60px;
	}
	.jjfa_vrzz .tab_zz{
		margin-top:40px;
	}
	.jjfa_vrzz .tab_zz ul li{
		margin-top:10px;
	}
	.jjfa_vrzz .tab_box_zz{
		margin-top:40px;
	}
	.tab_box_zz .zzlist h3,.tab_box_zz .zzlist p{
		text-align:left;
	}
	.jjfa_vrzzbtn a{
		float:left;
	}
	.tab_box_zz .zzlist h3 {
		font-size: 26px;
		line-height: 36px;
	}
	.mapnr ul{
		margin-top:20px;
	}
	.mapnr ul li {
		margin-right: 30px;
		margin-top:5px;
	}
	.footerlist .botbtn{
		margin-top:20px;
	}
	.footernr .botlf, .footernr .botrt{
		text-align:center;
	}
	.footernr .bnav ul li {
		width: 25%;
	}
	.bot {
		padding: 20px 0;
	}
}
@media(max-width:920px) {
	.nhistory .gallery-top li .imgbg {
		height: 400px;
	}
}
@media(max-width:860px) {
	.banner .owl-carousel .owl-next{
		left:15%;
	}
	.casexq_ban {
		width: 38%;
		left:4%;
	}
	.nhistory .gallery-top li .imgbg {
		height: 350px;
	}
	.ncasevideo_list .ncasevideobg {
		width: 266px;
		margin-left: -133px;
	}
}
@media(max-width:800px) {
	.ncasevideo_list .ncasevideobg {
		width: 246px;
		margin-left: -123px;
	}
	.nhistory .gallery-top li .imgbg {
		height: 300px;
	}
	.nhistory .gallery-top li .img label {
		font-size: 70px;
	}
}
@media(max-width:768px) {
	.jjfa_tgbg .jjfa_tgimg{
		height:376px;
	}
}
@media(max-width:767px) {
	.tit {
		height: 70px;
		line-height: 70px;
		font-size: 70px;
	}
	.tit h3,.video_section1 .tit h3{
		font-size:30px;
		line-height:40px;
		top:15px;
	}
	.tit h3 a{
		font-size:30px;
	}
    .tit h3 span{
        font-size: 18px;
    }
	.banner .owl-carousel .owl-next{
		left:16%;
	}
	.item p.p1 {
		line-height: 42px;
		font-size: 32px;
	}
	.item p.p2{
		font-size:15px;
	}
	.seo_pplist ul li {
		width: 50%;
	}
	.ncasevideo_list .ncasevideobg {
		width: 336px;
		margin-left: -168px;
	}
	.caselist ul li h4 {
		font-size: 16px;
	}
	.ui-content {
		width: 84%;
	}
	.ui-thumbnails{
		top:50%;
	}
	.ui-nav{
		top:42%;
	}
	.banner .owl-next {
		left: 12%;
	}
	.seo_ppjc {
		padding-bottom: 60px;
	}
	.seo_ppjc ul {
		margin-top: 60px;
	}
	.videolist .ncaself h4 {
		font-size: 22px;
		line-height: 32px;
	}
	.case_ban h3, .ui-articles h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.con_left,.con_in,.con_right{
		width:100%;
	}
	.con_in{
		text-align:center;
	}
	.hot ul li{
		width:100%;
	}
	.change_nr dl{
		width:100%;
	}
	.change_nr dt {
		font-size: 18px;
	}
	.ncase_section2 .ncase_sectionrt2 ul li .colornr{
		font-size:18px;
	}
	.naboutnum {
        padding-top: 50px;
    }
	.nhistory .gallery-thumbs li {
		width: 120px;
		height:50px;
		line-height:50px;
	}
	.nhistory .gallery-thumbs {
		padding: 0 5% 0 5%;
	}
	.mapnr h3 {
		font-size: 38px;
		line-height: 48px;
	}
	.mapnr p{
		font-size:18px;
	}
	.nhistory .gallery-top li {
		padding: 60px 50px 0 50px;
	}
	.nhistory .gallery-top .swiper-button-prev,.nhistory .gallery-top .swiper-button-next{
		width:40px;
		height:40px;
	}
	.nhistory .gallery-top li .imgbg,.nhistory .gallery-top li .img label{
		display:none;
	}
	.nhistory .gallery-top li .img{
		padding:0;
	}
	.njobdy ul li:nth-child(2n+1){
		border-right:none;
	}
	.njjfanrp p{
	    width: 33.333333333%;
	    padding:0;
	}
	.njjfanrp p:after{
	    display: none;
	}
	.njjfanr{
	    padding: 95px 0 0 0;
	}
	.tab ul li{
		width:50%;
	}
	.newsrt .swiper-slide{
		padding:0;
	}
	.casexq_ban {
		width: 45%;
	}
	.ncase_section5 p {
		font-size: 60px;
		line-height: 60px;
	}
	.nhzptnr ul li:nth-child(5){
		clear:none;
	}
	.nhzptnr ul li:nth-child(4){
		clear:both;
	}
	.nhzptjs{
		font-size:20px;
	}
	.nhzpt{
		padding-bottom:100px;
	}
	.nyj dl dd{
		height:auto;
		padding-bottom:20px;
	}
	.nzhfa .nzhfajs,.nabout .naboutms,.nhonorjs{
		font-size:18px;
	}
	.jobbtn {
		width: 200px;
		height: 70px;
		line-height: 50px;
		font-size:24px;
	}
	.nqywh dl dd {
        font-size: 18px;
        line-height: 30px;
    }
    .nqywh .tit h3 font{
	    font-size: 28px;
	}
	.nqywh .tit{
	    font-size: 60px;
	}
    .tit h3 span img{
        height: 20px;
    }
	.jjfa_vrqj ul li {
		height:auto;
		padding: 40px 30px 40px 30px;
	}
	.jjfa_vrqj ul li:first-child{
		padding-top:160px;
	}
	#wave1{
		bottom:300px;
	}
	.ptdjrq{
		padding-bottom:300px;
	}
	.nhonorlist dl dd {
		font-size: 16px;
	}
	.njobnr h3,.njobgg h3{
		font-size: 32px;
		line-height: 42px;
	}
	.njoblist ul li{
		padding:0;
	}
	.njoblist ul li .njoblistnr{
		padding: 40px;
	}
	.njoblistnr .njobtop h4{
		width:100%;
		font-size:26px;
	}
	.njoblistnr .njobtop .njobtoprt{
		width:100%;
		text-align:left;
	}
	.jobform_one .color3{
		width:100%;
		float:left;
	}
	.scroll_ban {
		left: -3%;
	}
	.jjfa_dznr ul li{
		width:50%;
		}
	.jjfa_dznr ul li:nth-child(2n+1){
		border-right: solid 2px #f7f7f7;
		}
	.jjfa_dznr ul li:nth-child(2n){
		border-left: none;
		border-right: solid 2px #f7f7f7;
		}
	.jjfa_dznr ul li:nth-child(3){
		border-top: none;
		}
	.jjfa_dznr ul li:nth-child(5){
		border-right: solid 2px #f7f7f7;
		}
	.jjfa_dznr ul li .jjfa_dzicon {
		width: 80px;
		height: 80px;
		}
	.jjfa_fwbznr ul li{
		width:50%;
		}
	.jjfa_fwbz {
		padding-bottom: 80px;
	}
	.jjfa_fwkh {
		padding: 130px 0 160px 0;
	}
	.jjfa_fwkhbtn{
		margin-top:40px;
	}
	.jjfa_fwkh h3 {
		font-size: 28px;
		line-height: 38px;
	}
	.jjfaimglist ul li{
		width:100%;
		float:none !important;
		}
	
	.jjfa_fwysnr .jjfa_sixys h3 {
		font-size: 26px;
		line-height: 36px;
	}
	.ppxximg ul li {
		margin: 10px;
	}
	.zhdjnr dl{
		width:100%;
	}
	.zhdjnr dl:nth-child(2n) {
		margin-left: 0;
	}
	.zhdjnr dl:nth-child(2n+1) {
		margin-right: 0;
	}
	.zhdjnr dl dd {
		padding-right: 30px;
	}
	.yingx h3 {
		font-size: 24px;
		line-height: 34px;
	}
	.yingx {
		padding-top: 60px;
		padding-bottom: 140px;
	}
	.dwdxnr .dwdxlf .dwdxlfnr{
		height:510px;
	}
	.jjfa_hknr ul li:nth-child(1),.jjfa_hknr ul li:nth-child(3),.jjfa_hknr ul li:nth-child(5){
		border-right:solid 1px #ebebeb;
	}
	.jjfa_hknr ul li:nth-child(5){
		border-bottom:none;
	}
	.jjfa_hkystit p{
		padding: 0;
	}
	.jjfa_tg ul li:nth-child(4){
		clear:none;
	}
	.jjfa_tg ul li:nth-child(2n+1){
		clear:both;
	}
	.jjfa_ywno dl dt .counter {
		font-size: 44px;
		line-height: 44px;
	}
	.jjfa_ywno{
		margin-top:30px;
	}
	.jjfa_ywno dl dt {
		font-size: 26px;
	}
	.jjfa_vrty {
		margin-top: 80px;
		padding-bottom: 140px;
	}
	.jjfa_vrtybtn {
		margin-top: 30px;
	}
	.newslist .newsms{
	    height: auto;
	}
	.hklist_n ul::before{
		display:none;
	}
	.hklist_n ul li{
		width:100%;
		padding: 40px 30px;
		margin: 16px 0;
	}
	.hklist_n ul{
		padding:0;
	}
	.text-3xl,.text-3xl span{
		font-size: 1.6rem !important;
	}
	.hknr_n {
		margin-top: 0;
	}
	.aiinput{
		width:100%;
		    grid-column: span 2 / span 2;
	}
	.footernr .bnav ul li {
		width: 33.33333333%;
	}
	.footernr .bnav ul li:nth-child(3):after,.footernr .bnav ul li:nth-child(6):after{
		display:none;
	}
	.footernr .bnav ul li:nth-child(4):after{
		display:block;
	}
}
@media(max-width:710px) {
	.ncasevideo_list .ncasevideobg {
		width: 326px;
		margin-left: -163px;
	}
}
@media(max-width:690px) {
	.ncasevideo_list .ncasevideobg {
		width: 306px;
		margin-left: -153px;
	}
}
@media(max-width:640px) {
	.item .banner1,.item .banner6 {
		top: 28%;
	}
	.tit {
		height: 50px;
		line-height: 50px;
		font-size: 50px;
	}
	.tit h3,.video_section1 .tit h3{
		font-size:24px;
		line-height:34px;
		top:8px;
	}
	.tit h3 a{
		font-size:24px;
	}
	.banner .owl-next {
		left: 13%;
	}
	.item p.p1 {
		line-height: 38px;
		font-size: 28px;
	}
	.item p.p2{
		font-size:14px;
		line-height:20px;
	}
	.ui-nav {
		top: 46%;
	}
    .tit h3 span{
        font-size: 16px;
    }
    .nqywh .tit h3 font{
	    font-size: 24px;
	}
	.nqywh .tit{
	    font-size: 50px;
	}
	.nqywh dl dd{
	    margin-top: 20px;
	}
	.njjfanrp p{
	    width: 50%;
	}
	.nygfcnr ul li{
	    width: 98%;
	}
	.ncasevideo_list .ncasevideobg {
		width: 96%;
		margin-left: -48%;
	}
	.ncasevideo_list .ncasevideobg img{
		width:100%;
	}
	.ncasevideo_list .swiper-slide-active .video_img img{
		max-width:87%;
	}
	.ncasevideo_list {
		margin-top: 60px;
		margin-bottom: 50px;
	}
	.casexq_ban .ncasexq_js,.casexq_ban .ncasexq_xm{
		margin-top:5px;
	}
	.ncasexq_web {
		margin-bottom: 0;
		margin-top: 5px;
	}
	.ncasexq_zan, .casexq_ban .ncasexq_btn {
		margin-top: 5px;
	}
	.ncasexq_zan{
		padding-top:0;
	}
	.naboutnum .ab_fl dl dt, .naboutnum .ab_fl dl dt .counter {
        font-size: 40px;
        line-height: 40px;
        height: 40px;
    }
	.videolist .ncaself {
		padding: 70px 0 0 0;
	}
	.videolist .ncaself h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.videolist .ncasert {
		padding: 50px 14% 0 0;
	}
	.caselist ul li p{
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.caselist ul li .casemore {
		width: 30px;
		height: 30px;
		background-size: 15px;
	}
	.ncasexq_web{
		padding-left: 24px;
	}
	.mapnr h3 {
		font-size: 30px;
		line-height: 40px;
	}
	.mapnr p{
		font-size:15px;
	}
	.jjfa_tgbg .jjfa_tgnr{
		width:90%;
		margin:30px 5%;
	}
	.njobdy ul li {
		background-size: 60px !important;
		background-position: 10px 20px !important;
	}
	.casegglf .casegglf_more a {
		width: 60px;
		height: 60px;
		margin-top: 31px;
	}
	.casexq_ban {
		width: 55%;
		padding: 20px 20px 16px 20px;
	}
	.casexq_ban .ncasexq_js{
		font-size:14px;
	}
	.casexq_ban h3 {
		font-size: 18px;
	}
	.ncase_section5 p {
		font-size: 50px;
		line-height: 50px;
	}
	.videomore{
		margin-top:30px;
	}
	.videolist .ncaself p{
		margin-top:20px;
	}
	.build_nr dl {
		width: 98%;
		height:auto;
	}
	.jjfa_vrlist ul li{
		width:48%;
	}
	.njobdy ul li{
		height:auto;
		background: url(../images/icon26.png) no-repeat 20px 50px;
		background-size:40px;
		padding: 20px 20px 20px 80px;
	}
	.jjfa_tgbg .jjfa_tgimg{
		height:314px;
	}
	.nmessagenr dl dt{
		font-size:18px;
	}
	.nyj dl dd h4 {
		font-size: 22px;
		line-height: 32px;
	}
	.naboutjs {
		background-size: 20px;
		padding-left: 30px;
	}
	.njobbtn {
		width: 220px;
	}
	.njobbtn p {
		font-size: 24px;
	}
	.job .jobrt p{
		margin-bottom:20px;
	}
	.job .jobrt p {
		font-size: 22px;
		line-height: 32px;
	}
	.jjfa_tg ul li h4{
		font-size:16px;
	}
	.fa .falf {
		font-size: 20px;
	}
	.fa .fart a {
		width: 100%;
		font-size: 16px;
	}
	.njobbtn{
		margin: 50px auto 0;
	}
	.ncaseinfojs {
		font-size: 18px;
	}
	.caseggrt .ab_fl dl{
		padding: 0 0 0 20px;
	}
	.casegglf {
		padding: 0 20px;
	}
	.njobnr h3,.njobgg h3{
		font-size: 28px;
		line-height: 38px;
	}
	.njoblist ul li .njoblistnr {
		padding: 30px 20px;
	}
	.njoblistnr .njobtop .njobtoprt{
		font-size:15px;
	}
	.njoblistnr .njobtop h4 {
		font-size: 22px;
	}
	.jobform_one .left,.jobform_one .right{
		width:100%;
	}
	.jobform_one .left{
		margin-bottom:20px;
	}
	.scroll_ban {
		left: -5%;
	}
	.jjfaimglist ul li .jjfaimgnr {
		padding: 0 20px;
	}
	.ppxxlist dl{
		width:48%;
	}
	.ppxximg ul{
		width:100%;
	}
	.ppxximg ul li{
		margin: 10px 0.5%;
		width: 15.66666666%;
	}
	.zhdjnr dl{
		height:auto;
		padding:30px 20px 20px 20px;
	}
	.zhdjnr dl dt,.zhdjnr dl dd{
		width:100%;
	}
	.zhdjnr dl dt{
		font-size:50px;
		line-height:50px;
		height:auto;
	}
	.zhdjnr dl dd{
		padding:0;
		margin-top:20px;
	}
	.zhdjnr dl dd h4{
		margin-bottom:10px;
	}
	.ppxx_contrt h4{
		font-size:26px;
		line-height:36px;
	}
	.dwdxnr .dwdxlf .dwdxlfnr{
		height:426px;
	}
	.dwdxnr .dwdxlf p, .dwdxnr .dwdxrt .dwdxrt_top p, .dwdxnr .dwdxrt .dwdxrt_bot p {
		font-size: 22px;
		line-height: 32px;
		padding: 0 20px;
	}
	.nqywh dl dd{
	    font-size: 17px;
	}
	.yingx h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.yingxbtn{
		margin-top:30px;
	}
	.seo_pplist ul li{
		width:50%;
	}
	.seo_pplist ul li {
		width: 100%;
	}
	.jjfa_hknr ul li{
		height:350px;
		background-size: 200px !important;
	}
	.jjfa_httpsnr h4 {
		font-size: 22px;
		line-height: 32px;
	}
	.jjfa_httpsnr {
		padding: 60px 20px 0 20px;
	}
	.jjfa_ywno dl dt {
		font-size: 22px;
	}
	.jjfa_ywno dl dt .counter {
		font-size: 40px;
		line-height: 40px;
	}
	.jjfa_ywnr h3, .jjfa_ipnr h3 {
		font-size: 24px;
		line-height: 34px;
	}
	.jjfa_wtnr h3 {
		font-size: 24px;
		line-height: 34px;
	}
	.jjfa_ywno dl dt .counter {
		font-size: 36px;
		line-height: 36px;
	}
	.jjfa_wtlist dl dt {
		font-size: 18px;
	}
	.jjfa_wtlist dl {
		padding: 0;
		width: 100%;
	}
	.tab_box_zz .zzlist h3 {
		font-size: 22px;
		line-height: 32px;
	}
    .nnews .fbnr video{
    	width:100%;
    	height:auto;
	}
	.p-12 {
		padding: 3rem 20px !important;
	}
}
@media(max-width:540px) {
	.tit h3,.video_section1 .tit h3{
		font-size: 20px;
		line-height: 30px;
		top: 10px;
	}
	.tit h3 a{
		font-size:20px;
	}
	.banner .owl-next {
		left: 14%;
	}
	.banner .owl-carousel .owl-next{
		left:18%;
	}
	.item p.p1 {
		line-height: 34px;
		font-size: 24px;
	}
	.caselist ul li h4 {
		margin-top: 20px;
	}
	.casegglf .casegglf_more a {
		width: 50px;
		height: 50px;
		margin-top: 36px;
	}
	.casegglf .casegglf_bt h4 {
		font-size: 22px;
	}
	.caseggrt .ab_fl dl dt .counter,.caseggrt .ab_fl dl dt font{
		font-size:50px;
	}
	.casexq_ban {
		width: 60%;
	}
	.casexq_ban .ncasexq_btn{
		margin-top:10px;
	}
	.naboutlist .ab_fl dl {
		padding: 0 0 0 6%;
	}
	.ncasebg .ncasemore {
		width: 30px;
		height: 30px;
		background-size:15px;
	}
	.ncase_section5 p {
		font-size: 40px;
		line-height: 40px;
	}
	.videolist .ncaself h4 {
		font-size: 18px;
	}
	.videolist .ncaself p{
		font-size:14px;
		line-height:22px;
	}
	.mapnr h3 {
		font-size: 26px;
		line-height: 36px;
	}
	.mapnr p{
		font-size:14px;
	}
	.jjfaimglist ul li{
		height:300px;
	}
	.jjfaimglist ul li .jjfaimgnr{
		bottom:20px;
	}
	.dwdxnr .dwdxlf .dwdxlfnr{
		height:359px;
	}
	.fa .fart a{
	    font-size: 14px;
	}
	.tit {
		height:46px;
		line-height: 46px;
		font-size: 46px;
	}
	.nqywh .tit{
	    font-size: 46px;
	}
	.jjfa_vrlist ul li h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.footernr .bnav ul li {
		width:50%;
	}
	.footernr .bnav ul li:nth-child(3):after{
		display:block;
	}
	.footernr .bnav ul li:nth-child(2):after,.footernr .bnav ul li:nth-child(4):after{
		display:none;
	}
}
@media(max-width:539px) {
	.caselogonr ul li{
		width:50%;
	}
}
@media(max-width:500px) {
	.casexq_ban {
		width: 65%;
	}
	.casexq_ban .ncasexq_btn a {
		float: none;
		margin: 5px 0;
	}
	.videomore {
		width: 35px;
		height: 35px;
		margin-top:10px;
		background-size: 20px;
	}
	.videolist .ncaself p{
		margin-top:10px;
	}
	.ppxximg ul li{
		width: 32.333333333%;
	}
	.ppxx_contrt h4{
		font-size:22px;
		line-height:32px;
	}
	.wtnr dl {
		width: 98%;
	}
	.ppxx_contrt h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.jjfa_hknr ul li {
		padding: 20px;
	}
	.jjfa_hknr ul li h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.tit {
		height:42px;
		line-height: 42px;
		font-size: 42px;
	}
	.nqywh .tit{
	    font-size: 40px;
	}
	.nhonors dl{
	    width: 100%;
	    padding: 0;
	}
	.nhonors dl dd{
	    height: auto;
	}
	.hklist_n ul li i img{
		width:60px;
	}
	.hknr_n h5 {
		font-size: 20px;
		line-height: 30px;
	}
	.hknr_n p {
		font-size: 15px;
	}
}
@media(max-width:452px) {
    .fa .fart a{
        line-height: 20px;
        padding: 5px 0;
    }
}
@media(max-width:425px) {
	.banner .owl-next {
		left: 15%;
	}
	.item p.p1 {
		line-height: 32px;
		font-size: 22px;
	}
	.banner .owl-carousel .owl-next{
		left:20%;
	}
	.videolist .ncaself {
		padding: 50px 0 0 0;
	}
	.scroll_ban {
		left: -8%;
	}
	.job .jobrt p {
		font-size: 20px;
		line-height: 30px;
	}
	.fa{
		padding:0 3%;
	}
	.fa .falf {
		font-size: 18px;
	}
	.jjfa_tg ul li {
		padding: 0 5px;
	}
	.jjfa_tg ul li .jjfa_tgicon {
		height: 120px;
		padding-top: 26.5px;
	}
	.jjfa_tgbg .jjfa_tgnr{
		width:88%;
		margin:30px 6%;
	}
	.caselist ul li p {
		margin-top: 0;
	}
	.caselist ul li .casemore {
		margin: 5px auto 0;
	}
	.caseggrt .ab_fl dl dt .counter, .caseggrt .ab_fl dl dt font {
		font-size: 40px;
	}
	.casegglf .casegglf_bt h4 {
		font-size: 20px;
	}
	.videolist .ncaself h4 {
		font-size: 16px;
	}
	.njjfanrp p{
	    width: 100%;
	}
	.njjfanr {
        padding: 40px 0 0 0;
    }
	.naboutlist .ab_fl dl {
		padding: 0 0 0 4%;
	}
	.naboutlist .ab_fl dl dt, .naboutlist .ab_fl dl dt .counter {
		font-size: 34px;
		line-height: 34px;
	}
	.njobnr h3,.njobgg h3{
		font-size: 24px;
		line-height: 34px;
	}
	.casexq_ban {
		width: 70%;
		padding: 20px 10px 16px 10px;
	}
	.mapnr h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.mapnr p{
		font-size:12px;
	}
	.jjfa_tgbg .jjfa_tgimg{
		height:208px;
	}
	.naboutlist .ab_fl dl dd{
		font-size:15px;
	}
	.nnewsmenu ul li a{
		font-size:15px;
	}
	.naboutnum .ab_fl dl dt, .naboutnum .ab_fl dl dt .counter {
        font-size: 40px;
        line-height: 40px;
        height: 40px;
    }
	.jjfaimglist ul li{
		height:223px;
	}
	.dwdxnr .dwdxlf .dwdxlfnr{
		height:283px;
	}
	.dwdxnr .dwdxlf p, .dwdxnr .dwdxrt .dwdxrt_top p, .dwdxnr .dwdxrt .dwdxrt_bot p {
		font-size: 18px;
	}
	.jjfa_hknr ul li {
		height: 300px;
	}
	.jjfa_hknr ul li h4{
		margin-top:80px;
	}
	.jjfa_tg ul li p{
		margin-top:5px;
	}
	.jjfa_httpsnr h4 {
		font-size: 20px;
		line-height: 30px;
	}
	.jjfa_ywnr h3, .jjfa_ipnr h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.jjfa_wtnr h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.jjfa_ywno dl dt .counter {
		font-size: 32px;
		line-height: 32px;
	}
	.jjfa_ywno dl dt{
		line-height:32px;
	}
	.jjfa_ywno dl dd {
		font-size: 15px;
	}
	.jjfa_vrlist ul li h4 {
		bottom: 15px;
	}
	.ncasexq_web {
		padding-left: 20px;
		font-size: 14px;
	}
	.hknr_n {
		width: 100%;
		margin-top: 20px;
	}
	.hklist_n ul li{
		padding:30px;
	}
}
@media(max-width:375px) {
	.banner .owl-next {
		left: 17%;
	}
	.scroll_ban {
		left: -11%;
	}
	.item p.p1 {
		line-height: 30px;
		font-size: 20px;
	}
	.casexq_ban {
		width: 75%;
	}
	.casexq_ban h3 {
		font-size: 16px;
	}
	.casegglf .casegglf_bt h4 {
		font-size: 18px;
	}
	.naboutlist .ab_fl dl dd{
		font-size:14px;
	}
	.caseggrt .ab_fl dl dt .counter, .caseggrt .ab_fl dl dt font {
		font-size: 36px;
	}
	.naboutlist .ab_fl dl {
		padding: 0 0 0 2%;
	}
	.naboutlist .ab_fl dl dt, .naboutlist .ab_fl dl dt .counter {
		font-size: 30px;
		line-height: 30px;
	}
	.ui-nav {
		top: 50%;
	}
	.ppxxnr .tit h3{
		font-size:16px;
	}
	.seo_ppnr .tit{
		font-size:46px;
	}
	.seo_ppnr .tit h3{
		font-size:18px;
	}
	.jjfa_tgbg .jjfa_tgnr{
		width:86%;
		margin:30px 7%;
	}
	.jjfa_ywno dl dt .counter {
		font-size: 28px;
		line-height: 28px;
	}
	.jjfa_ywno dl dt{
		line-height:28px;
	}
	.jjfa_ywno dl dd {
		font-size: 14px;
	}
	.tit {
		height:38px;
		line-height: 38px;
		font-size: 38px;
	}
	.jjfa_vrlist ul li h4 {
		font-size: 18px;
		line-height: 28px;
	}
	.naboutnum .ab_fl dl dt, .naboutnum .ab_fl dl dt .counter {
        font-size: 36px;
        line-height: 36px;
        height: 36px;
    }
}
@media(max-width:320px) {
	.caseggrt .ab_fl dl dt .counter, .caseggrt .ab_fl dl dt font {
		font-size: 32px;
	}
	.scroll_ban {
		left: -13%;
	}
	.jjfa_tg ul li h4 {
		font-size: 15px;
	}
	.jjfa_httpsnr p{
		font-size:15px;
		line-height:25px;
	}
	.ncaselist .ncasebg h4 {
		margin-top: 20px;
	}
	.fa .falf {
		font-size: 16px;
	}
	
}
@media(max-width:319px) {
	.ncasexq_web {
		font-size: 12px;
	}
	.text-3xl,.text-3xl span{
		font-size: 1.5rem !important;
	}
}

.amap-marker div::after {
    content: "";
	position:absolute;
	width:50px;
	height:50px;
	left:-16px;
	bottom:-35px;
	background: none;
    border: 1px solid #fff;
	border-radius:50%;
	-webkit-animation:living 3s linear infinite;
	z-index:-1;
}
.amap-marker div::before {
    content: "";
	position:absolute;
	width:50px;
	height:50px;
	left:-16px;
	bottom:-35px;
	background: none;
    border: 1px solid #fff;
	border-radius:50%;
	-webkit-animation:living 3s linear infinite;
	z-index:-1;
	-webkit-animation-delay:1.5s;
}

@keyframes living {
	0% {
		transform:scale(0.5);
		opacity:0.5;
	}
	50% {
		transform:scale(1);
		opacity:0;
	}
	100% {
		transform:scale(0.5);
		opacity:0.7;
	}
}