/**
 * 层叠样式表
 * gz
 */
@charset 'utf-8';{}
/* 网站小图标 */

@font-face {
	font-family: 'CenTuryGoThic-Bold';
	src: url('../fonts/CenTuryGoThic-Bold/CenTuryGoThic-Bold.eot');
	src: url('../fonts/CenTuryGoThic-Bold/CenTuryGoThic-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CenTuryGoThic-Bold/CenTuryGoThic-Bold.woff2') format('woff2'),
		url('../fonts/CenTuryGoThic-Bold/CenTuryGoThic-Bold.woff') format('woff'),
		url('../fonts/CenTuryGoThic-Bold/CenTuryGoThic-Bold.ttf') format('truetype'),
		url('../fonts/CenTuryGoThic-Bold/CenTuryGoThic-Bold.svg#CenTuryGoThic-Bold') format('svg');
}
@font-face {
	font-family: 'CenTuryGoThic';
	src: url('../fonts/CenturyGothic/CenturyGothic.eot');
	src: url('../fonts/CenturyGothic/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CenturyGothic/CenturyGothic.woff2') format('woff2'),
		url('../fonts/CenturyGothic/CenturyGothic.woff') format('woff'),
		url('../fonts/CenturyGothic/CenturyGothic.ttf') format('truetype'),
		url('../fonts/CenturyGothic/CenturyGothic.svg#CenturyGothic') format('svg');
}
@font-face {
	font-family: 'Tungsten-Bold';
	src: url('../fonts/Tungsten-Bold/Tungsten-Bold.eot');
	src: url('../fonts/Tungsten-Bold/Tungsten-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Tungsten-Bold/Tungsten-Bold.woff2') format('woff2'),
		url('../fonts/Tungsten-Bold/Tungsten-Bold.woff') format('woff'),
		url('../fonts/Tungsten-Bold/Tungsten-Bold.ttf') format('truetype'),
		url('../fonts/Tungsten-Bold/Tungsten-Bold.svg#Tungsten-Bold') format('svg');
}
@font-face {
	font-family: 'DINEngschriftStd';
	src: url('../fonts/DINEngschriftStd.otf');
}
@font-face {
	font-family: 'AvantageSmall-Normal';
	src: url('../fonts/AvantageSmall-Normal.ttf');
}



/*
	//放大
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	
	-webkit-transform: scale(1.1);
  transform: scale(1.1);	 
	
	//居中
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	
	//旋转
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	
	//一行显示点
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	
	//几行显示点
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	
	//圆点
	-webkit-border-radius: 100%;
	border-radius: 100%;
	
	//去除select默认样式
	appearance:none;
	-webkit-appearance:none;
	
	input::input-placeholder { color: #fff;}
	input::-webkit-input-placeholder{ color: #fff;}
	input:-moz-placeholder { color: #fff;}
	input::-moz-placeholder { color: #fff;}
	input::-ms-input-placeholder { color: #fff;}
*/
* {
	margin: 0;
	padding: 0;
}
html{
	overflow-x: hidden;
}
html, body {
    position: relative;
}
body {
	font-family: 'CenTuryGoThic', 'Microsoft YaHei', 'Arial', 'Helvetica', 'PingFang Regular', 'Source Han Sans CN', 'SourceHanSerifCN';
	font-size: 14px;
	color: #212222;
	background: #fff;
	line-height: 1!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	overflow-y: hidden;
}
li,
ol,
ul {
	list-style: none;
}
input[type=number] {
	-moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none;
}
ul {
	margin: 0;
	padding: 0;
}
button,
input,
textarea {
	resize: none;
	border: none;
	outline: none;
}
img {
	border: 0;
	max-width: 100%;
}
a {
	color: #212222;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
a:hover {
	color: inherit;
	text-decoration: none;
}
a:hover,
a:link,
a:visited {
	text-decoration: none;
}
*[data-type='iframe'],
*[data-fancybox],
.slick-slide:focus,
a:link {
	outline: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6{
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
}
.fancybox-slide--iframe .fancybox-content {
	min-width: 733px !important;
	max-width: 80% !important;
	min-height: 500px !important;
	min-height: 92% !important;
	margin: 0;
}
.bdshare-button-style0-16 a, 
.bdshare-button-style0-16 .bds_more{
	padding: 0!important;
	margin: 0!important;
	width: 16px;
	height: 16px;
}
/*二维码*/
.bd_weixin_popup{
	width: 260px!important;
	height: 310px!important;
}
.img-box {
	position: relative;
	display: block;
	overflow: hidden;
	height: 0;
	padding-bottom: 100%;
	outline: none;
}
.img-box img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	outline: none;
	width: 100%;
	height: 100%;
}
.img-box img[src=''],
.img-box img:not([src]) {
	opacity: 0;
	border: 0;
}
.fl-100 {
	float: left;
	width: 100%;
}
/*视频*/
.fancybox-slide--iframe .fancybox-content {
	min-width: 733px !important;
	max-width: 80% !important;
	min-height: 500px !important;
	min-height: 92% !important;
	margin: 0;
}
@media (max-width: 767px) {
	.fancybox-slide--iframe .fancybox-content{
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		min-width: auto!important;
		max-width: none!important;
		width: 90%!important;
		margin-left: 5%;
		height: 220px!important;
		min-height: auto!important;
		max-height: none!important;	
	}
}

.back-load {
  position: fixed;
  z-index: 1001;
  top: 0px;
  left: 0px;
  background: #fff;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 1;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}
.back-load .loader-progress {
  position: absolute;
  width: 70%;
  height: 8px;
  top: 50%;
  left: -100%;
  background: #000;
  animation: linemove 1.6s cubic-bezier(0.46, 0.2, 0.5, 0.86) infinite both;
  -webkit-animation: linemove 1.6s cubic-bezier(0.46, 0.2, 0.5, 0.86) infinite both;
}
.back-load.loaded {
  opacity: 0;
}
@-webkit-keyframes linemove {
  0% {
    left: -100%;
    opacity: 1;
    width: 70%;
  }
  50% {
    left: 30%;
    opacity: 0.5;
    width: 30%;
  }
  100% {
    left: 100%;
    opacity: 0.3;
    width: 70%;
  }
}
@keyframes linemove {
  0% {
    left: -100%;
    opacity: 1;
    width: 70%;
  }
  50% {
    left: 30%;
    opacity: 0.5;
    width: 30%;
  }
  100% {
    left: 100%;
    opacity: 0.3;
    width: 70%;
  }
}
@keyframes up-down {
  from {
    transform: translate3d(0, -10px, 0px);
  }
  to {
    transform: translate3d(0, 10px, 0px);
  }
}
@-webkit-keyframes up-down {
  from {
    -webkit-transform: translate3d(0, -10px, 0px);
  }
  to {
    -webkit-transform: translate3d(0, 10px, 0px);
  }
}



.navRight{
	position: absolute;
	width: 50%;
	left: -100%;
	transition: all 0.6s ease-out 0s;
	/* transform-origin: 0px 0px; */
	height: 100%;
	background: #000;
	margin-top: -32px;
	z-index: 10;
}

.navRight-con{
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	padding-left: calc(12.5% + 40px);
	text-align: left;
}
.Rnav{
	margin-top: 50px;
}
.Rnav ul{}
.Rnav ul li{
	float: left;
	width: 100%;
	margin-top: 24px;
}
.Rnav ul li a{
	color: #999;
}
.Rnav ul li a .Rnav-e{
	font-family: 'CenTuryGoThic-Bold';
	display: inline-block;
	font-size: 48px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
	/*background: url(../images/left-none.png);*/
	background-repeat: no-repeat;
	background-position: left center;
}
.Rnav ul li a .Rnav-c{
	font-size: 24px;
	margin-top: 10px;
}
.Rnav ul li a .Rnav-p{
	font-size: 18px;
	line-height: 1.8;
	min-height: 32px;
	margin-top: 10px;
	color: #666;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
	
}

.Rnav ul li:hover a{
	color: #fff;
}
.Rnav ul li:hover a .Rnav-p{
	opacity: 1;
}
.Rnav ul li:hover a .Rnav-e{
	background: url(../images/left.png);
	background-repeat: no-repeat;
	background-position: left center;
}

@media (max-width: 1920px) {
	.navRight-con {
		padding-left: 7.5%;
	}
}
@media (max-width: 1440px) {
	.navRight-con {
	  padding-left: 3.8%;
	}
}
@media (max-width: 1199px) {
	.navRight {
		width: 100%;
	}
	.Rnav ul li a .Rnav-p{
		opacity: 1;
	}
}
.mainLeft{
	float: right;
	width: 100%;
	position: relative;
	z-index: 9;
	transition: all 0.6s ease-out 0s;
	transform-origin: 0px 0px;
}
.body-main.on{
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.body-main.on .mainLeft{
	/* transform-origin: 0px 0px; */
	transform: scale(0.505);
	right: 0;
	/* height: 100%; */
	    transform: translateX(calc(50vw - 24px))scale(0.505);
}
.body-main.on .mainLeft::after{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 120%;
	content: "";
	z-index: 999999;
}
.body-main.on .navRight{
	left: 120px;
}

@media (min-width: 1200px) {
	.body-main.on .Rlogo{
		-webkit-animation: fadeInUp 1s 0.1s ease both;
			animation: fadeInUp 1s 0.1s ease both;
	}
	.body-main.on .Rnav ul li:nth-child(1){
		-webkit-animation: fadeInUp 1s 0.2s ease both;
			animation: fadeInUp 1s 0.2s ease both;
	}
	.body-main.on .Rnav ul li:nth-child(2){
		-webkit-animation: fadeInUp 1s 0.3s ease both;
			animation: fadeInUp 1s 0.3s ease both;
	}
	.body-main.on .Rnav ul li:nth-child(3){
		-webkit-animation: fadeInUp 1s 0.4s ease both;
			animation: fadeInUp 1s 0.4s ease both;
	}
	.body-main.on .Rshare{
		-webkit-animation: fadeInUp 1s 0.5s ease both;
			animation: fadeInUp 1s 0.5s ease both;
	}
}

@media (max-width: 1199px) {
	.body-main.on .mainLeft {
		transform: translateX(calc(0vw))scale(1);
	}
}
@media (max-width: 767px) {
	.navRight {
		margin-top: 0;
	}
	.body-main.on .navRight{
		left: 0px;
	}
}

.main {
	float: left;
	width: 100%;
}
.w-100 {
	float: left;
	width: 100%;
}
.w-1995 {
	width: 1995px;
	margin: 0 auto;
}
@media (max-width: 2055px) {
	.w-1995 {
		width: 100%;
		padding: 0 4%;
	}
}


.header {
	position: relative;
	z-index: 9993;
	top: 0;
	width: 100%;
	-webkit-transition: all .4s;
	transition: all .4s;
	text-align: right;
	/* box-shadow: 0 0 1px rgba(0,0,0,0.3); */
	/* padding: 0 5.4%; */
}
.header.fixed-header{
	background: #fff;
	box-shadow: 0 3px 5px rgba(0,0,0,0.15);
}
.logo{
	float: left;
	position: fixed;
	top: 118px;
	left: 12.5%;
	z-index: 999;
}
.logo img {
	float: left;
	width: 80px;
	width: 60px;
}
.logo span {
	font-size: 40px;
	font-size: 30px;
	line-height: 51px;
	line-height: 41px;
	margin-left: 22px;
	float: left;
	text-transform: uppercase;
	color: #212222;
}
.logo .block{
	display: block!important;
}
.logo .none{
	display: none!important;
}
.before:hover .logo.on .block,
.before.hover .logo.on .block,
.before.hover1 .logo.on .block
{
	display: none!important;
}
.before:hover .logo.on .none,
.before.hover .logo.on .none,
.before.hover1 .logo.on .none
{
	display: block!important;
}
.before:hover .logo.on span,
.before.hover .logo.on span,
.before.hover1 .logo.on span
{
	display: none;
}

.body-main.on .logo .block {
	display: none!important;
}
.body-main.on .logo .none {
	display: block!important;
}
.body-main.on .logo span {
	color: #fff;
}

.body-main.fix .logo {
	left: 36px;
}
.body-main.fix .logo img {
	width: 55px;
	height: auto;
}
.body-main.fix .logo span {
	display: none;
}

@media (max-width: 1920px) {
	.logo {
		left: 10%;
	}
	.logo span {
		font-size: 28px;
		line-height: 34px;
		margin-left: 12px;
	}
	.logo img {
		width: 54px;
	}
	.body-main.fix .logo img {
	  width: 50px;
	}
}
@media (max-width: 1440px) {
	.logo {
		left: 12%;
	}
	.logo span {
		font-size: 24px;
		line-height: 30px;
		margin-left: 12px;
	}
	.logo img {
		width: 48px;
	}
}
@media (max-width: 1199px) {
	.logo {
		top: 68px;
		left: 15%;
	}
}
@media (max-width: 991px) {
	.logo {
		left: 18.5%;
	}
}
@media (max-width: 767px) {
	.body-main.fix .logo {
		left: 12px;
	}
	.body-main.fix .logo img {
	  width: 36px;
	}
	.logo {
		/* left: 3%; */
		/* top: 10px; */
		top: 24px;
	}
	.logo img {
		width: 40px;
	}
	.logo span {
		font-size: 20px;
		line-height: 25px;
		margin-left: 6px;
	}
}
.hea-lp {
	font-size: 24px;
	color: #231815;
	position: fixed;
	text-transform: uppercase;
	transition: all 500ms cubic-bezier(0.6, 0, 0.4, 1) 0s;
	white-space: nowrap;
	top: 600px;
	left: 58px;
	transform: translateX(-100%) rotate(-270deg);
  transform-origin: right center;
}
@media (min-width: 1200px) {
	.before:hover .hea-lp,
	.before.hover .hea-lp,
	.before.hover1 .hea-lp
	{
		color: #fff;
	}
}
@media (max-width: 1199px) {
	.before.hover1 .hea-lp
	{
		color: #fff;
	}
}
.body-main.fix .hea-lp {
	top: 840px;
}
@media (max-width: 1920px) {
	.body-main.fix .hea-lp {
		top: 680px;
	}
}
@media (max-width: 1440px) {
	.hea-lp {
	  font-size: 22px;
		top: 480px;
	}
	.body-main.fix .hea-lp {
		top: 65%;
	}
}
@media (max-width: 767px) {
	.hea-lp {
		left: 30px;
		top: 65%;
	}
	.body-main.fix .hea-lp {
		top: 65%;
	}
}

.haed-right{
	margin-top: 90px;
	font-size: 0px;
	line-height: 38px;
}
.haed-right > a{
	font-size: 32px;
	font-size: 26px;
	margin-right: 100px;
	display: inline-block;
	vertical-align: middle;
	color: #212222;
	position: relative;
}
.haed-right > a:last-child {
	margin-right: 0;
}
.haed-right > a:hover{
	opacity: 0.8;
	color: #ca8d7a;
}
.haed-right > a::after{
	position: absolute;
	right: -74px;
	width: 48px;
	height: 1px;
	border-radius: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #c9c9c9;
	content: "";
}
.haed-right > a:nth-child(3)::after{
	display: none;
}
.haed-right span{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-left: 10.7%;
}
.haed-right span a img {
	height: 30px;
}
.header.fixed-header .haed-right,
.header.fixed-header .haed-right a{
	color: #020202;
}
.header.fixed-header .haed-right span a:hover{
	color: #020202;
}
.header.fixed-header .haed-right a::after{
	background: #020202;
}
.header.fixed-header .haed-right a:hover{
	color: #ca8d7a;
}
@media (max-width: 1920px) {
	.hea-lp {
	  font-size: 22px;
	}
	.haed-right {
	  margin-top: 88px;
	}
	.haed-right > a {
		font-size: 24px;
		margin-right: 68px;
	}
	.haed-right > a::after {
		right: -54px;
		width: 40px;
	}
	.haed-right span {
	  margin-left: 8%;
	}
}
@media (max-width: 1440px) {
	.haed-right {
	  margin-top: 82px;
	}
	
	.haed-right > a {
		font-size: 20px;
	}
}
@media (max-width: 1280px) {
	.haed-right span {
	  margin-left: 4%;
	}
}
@media (max-width: 1199px) {
	.haed-right {
		text-align: left;
		margin-top: 120px;
	}
	.haed-right span {
		float: right;
	}
}
@media (max-width: 991px) {
	.haed-right span {
		float: left;
		margin-left: 0;
		margin-top: 30px;
	}
}
@media (max-width: 767px) {
	.hea-lp {
		/* display: none; */
	}
	.haed-right {
		margin-top: 60px;
	}
	.haed-right > a {
		font-size: 16px;
		margin-right: 30px;
		display: none;
	}
	.haed-right > a::after {
	    right: -22px;
	    width: 15px;
	}
	.haed-right span { 
		margin-top: 10px;
		display: none;
	}
	.haed-right span a img {
		height: 24px;
	}
}

.body-main{
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	background: #f6f6f6;
	padding-left: 120px;
	padding-top: 32px;
	padding-right: 32px;
}
.body-main .before {
	position: absolute;
	left: 0;
	top: 0;
	width: 120px;
	height: 100%;
	background: #f6f6f6;
	content: "";
	z-index: 999;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
@media (min-width: 1200px) {
	.body-main .before:hover,
	.body-main .before.hover,
	.body-main .before.hover1{
		background: #000;
	}
}
@media (max-width: 1199px) {
	.body-main .before.hover1{
		background: #000;
	}
}

@media (max-width: 767px) {
	.body-main .before.hover1{
		background: rgba(0,0,0,0);
	}
	.body-main{
		padding-left: 12px;
		padding-left: 60px;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-right: 12px;
	}
	.body-main .before {
		position: fixed;
		width: 100%;
		height: 0px;
	}
}


.btnR{
	position: fixed;
	top: 785px;
	left: 38px;
	width: 42px;
	width: 36px;
	height: 30px;
	height: 24px;
	background: none;
	transition: all 0.3s ease-out 0s;
}

.body-main.fix .btnR {
	top: 94%;
}

@media (max-width: 1440px) {
	.btnR{
		top: 85%
	}
	.body-main.fix .btnR {
		top: 92%;
	}
}
@media (max-width: 1199px) {
	
	/* .nav-collapse {
		position: fixed;
		top: 42px;
		right: 9.375%;
		right: 180px;
		width: 33px;
		height: 27px;
		margin-left: 10px;
		padding: 0;
		cursor: pointer;
		background: none;
		color: #fff;
		z-index: 999;
	} */
}
@media (max-width: 1680px) {
	.nav-collapse {
		right: 80px;
	}
}
@media (max-width: 1600px) {
	.nav-collapse {
		right: 60px;
	}
}
@media (max-width: 1440px) {
	.navRight-con{
		padding-right: 60px;
	}
	.Rnav{
		margin-top: 20px;
	}
	.Rnav ul li a .Rnav-e {
	    font-size: 36px;
		background-size: 30px auto!important;
	}
	.Rnav ul li a .Rnav-c {
	    font-size: 20px;
	    margin-top: 8px;
	}
	.Rnav ul li a .Rnav-p {
	    font-size: 16px;
	    min-height: 28px;
	    margin-top: 8px;
	}
}
.ph-nav{
	display: none;
}
@media (max-width: 767px) {
	.body-main.fix .btnR {
		/* top: 18px; */
	}
	.btnR {
	  top: 92%;
		left: 12px;
	}
	.ph-nav{
		display: block;
		float: left;
		width: 100%;
		margin-top: 18px;
	}
	.ph-nav ul{
		float: left;
		width: 100%;
	}
	.ph-nav ul li{
		float: left;
		width: 50%;
		text-align: center;
		margin-top: 52px;
	}
	.ph-nav ul li a{
		color: #fff;
	}
	.ph-nav ul li a .ph-nav-e{
		font-size: 32px;
		color: #fff;
		font-family: 'CenTuryGoThic-Bold';
	}
	.ph-nav ul li a .ph-nav-c{
		font-size: 24px;
		margin-top: 10px;
	}
	
	.navRight-con{
		position: relative;
		top: auto;
		left: auto;
		-webkit-transform: translateY(-0%);
		-ms-transform: translateY(-0%);
		-moz-transform: translateY(-0%);
		transform: translateY(-0%);
		padding-right: 0;
		text-align: left;
		padding: 0 7.2%;
	}
	.Rnav{
		display: none;
	}
	.Rlogo{
		margin-top: 42px;
	}
	.nav-collapse.nav-collapse-1 {
		position: absolute;
		z-index: 9999;
		top: 15px;
		right: 20px;
		display: block;
		margin-top: 10px;
		border: none;
	}
	.nav-collapse.nav-collapse-1 .btn-line {
		background-color: #fff !important;
	}
	
	.Rshare{
		text-align: center;
		margin-top: 60px;
	}
	
}
@media (max-width: 767px) {
	/* .nav-collapse{
		left: auto;
		right: 5%;
		top: 12px;
		width: 30px;
		height: 20px;
	} */
	.navRight-con{
		padding: 0 5%;
	}
	.Rlogo {
	    margin-top: 20px;
	}
	.Rlogo img{
		width: 140px;
	}
	.ph-nav ul li{
		margin-top: 40px;
	}
	.ph-nav ul li a .ph-nav-e{
		font-size: 28px;
	}
	.ph-nav ul li a .ph-nav-c{
		font-size: 20px;
		margin-top: 8px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	
}
.nav-collapse .btn-line {
	position: absolute;
	left: 50%;
	width: 100%;
	height: 4px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #000!important;
}

.nav-collapse .btn-line:nth-child(3),
.nav-collapse .btn-line:nth-child(1) {
	position: absolute;
	display: block;
	content: '';
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.nav-collapse .btn-line:nth-child(1) {
	top: 0%;
}
.nav-collapse .btn-line:nth-child(2) {
	top: 50%;
	margin-top: -2px;
}
.nav-collapse .btn-line:nth-child(3) {
	top: auto;
	bottom: 0;
}
.nav-collapse.active {
	border-color: transparent;
}
.nav-collapse.active .btn-line {
	/* background-color: #fff!important; */
}
@media (min-width: 1200px) {
	.before:hover .btn-line,
	.before.hover .btn-line,
	.before.hover1 .btn-line
	{
		background: #ccc!important;
	}
}
@media (max-width: 1199px) {
	.before.hover1 .btn-line
	{
		background: #ccc!important;
	}
}
.nav-collapse.active .btn-line:nth-child(2) {
	-webkit-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px);
	opacity: 0;
}
.nav-collapse.active .btn-line:nth-child(1) {
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) rotateZ(45deg);
	-ms-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotateZ(45deg);
}
.nav-collapse.active .btn-line:nth-child(3) {
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) rotateZ(-45deg);
	-ms-transform: translateX(-50%) rotate(-45deg);
	transform: translateX(-50%) rotateZ(-45deg);
}
@media (max-width: 767px) {
	.nav-collapse .btn-line {
		height: 3px;
	}
}
.banner {
	font-size: 0;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
@keyframes blue{
	0% { 
		-webkit-transform: scale(1.1);
		-mos-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% { 
		-webkit-transform: scale(1);
		-mos-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
.banner .slick-current .item .img-box > img {
	animation: blue 4s 0s ease both;
}
.banner.banner-in .slick-current .item .img-box > img {
	animation: blue 0s 0s ease both;
}
.banner .slick-arrow {
	width: 39px;
	height: 70px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9;
	padding: 0;
	cursor: pointer;
	opacity: 1;
	background-size: 100% 100%!important;
}
.banner .slick-arrow.slick-prev{
	left:3.6%;
	background: url(../images/left.png) center no-repeat;
}
.banner .slick-arrow.slick-next{
	right: 3.6%;
	background: url(../images/right.png) center no-repeat;
}
.banner img {
	display: block;
	width: 100%;
}
.banner .img-box {
	padding-bottom: 44.85049833887043%;
}
.banner .img-box .video-js{
	position: absolute;
	width: 100%;
	height: 100%;
}

.banner .img-box.pc{
	display: block;
}
.banner .img-box.phone{
	display: none;
}
.banner .slick-slide.slick-current.slick-active .img-box{
	width: 100%;
}
.banner .slick-dots{
  position: absolute;
	right: 218px;
	bottom: 116px;
	width: 24px;
	text-align: center;
}
.banner .slick-dots li{
	display: inline-block;
	position: relative;
	width: 24px;
	height: 24px;
	margin: 22px 0px;
	border-radius: 100%;
	background: #fff;
}
.banner .slick-dots li.slick-active{
	background: #ca8d7a;
}
.banner .slick-dots li button{
	display: none;
  position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 11px;
	height: 11px;
	background: #fff;
	border-radius: 100%;
}
.banner .text {
	top: 50%;
	left: 0%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	width: 100%;
	z-index: 9999999;
	color: #fff;
	/* text-shadow: 0px 1px 1px rgba(0,0,0,1); */
}
.banner .text h1,
.banner .text h2,
.banner .text h3,
.banner .text h5,
.banner .text h4{
	
}
@media (max-width: 1920px) {
	.banner .slick-dots{
		right: 10%;
		bottom: 12%;
		width: 24px;
	}
	.banner .slick-dots li{
		width: 20px;
		height: 20px;
		margin: 18px 0px;
	}
}
@media (max-width: 1199px) {
	.banner .slick-dots{
		right: 6%;
		bottom: 8%;
		width: 16px;
	}
	.banner .slick-dots li{
		width: 16px;
		height: 16px;
		margin: 10px 0px;
	}
}


@media (max-width: 991px) {
	.banner .img-box.pc{
		display: none;
	}
	.banner .img-box.phone{
		display: block;
	}
	.banner .img-box {
		padding-bottom: 100%;
	}
}
@media (max-width: 767px) {
	.banner .slick-dots {
		bottom: 4%;
		right: 4%;
	}
	.banner .slick-dots li {
		margin: 3px 0;
		width: 12px;
		height: 12px;
	}
}


/*分页*/
.page {
	font-family: 'CenTuryGoThic-Bold';
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-top: 90px;
	text-align: center;
}
.page a {
	font-size: 30px;
	line-height: 66px;
	display: inline-block;
	overflow: hidden;
	width: 68px;
	height: 68px;
	margin: 0 5px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	text-align: center;
	border-radius: 50%;
	color: #13181b;
	border: 1px solid #666;
}
.page a.prev {
	/* background: #fff url("../images/left.png") center no-repeat; */
}
.page a.next {
	/* background: #fff url("../images/right.png") center no-repeat; */
}
.page a.omit:hover {
	color: #fff;
}
.page a.active,
.page a:hover {
	background-color: #ca8d7a;
	border: 1px solid #ca8d7a;
	color: #fff;
}

@media (max-width: 1440px) {
	.page{
		margin-top: 60px;
	}
}
@media (max-width: 1199px) {
	.page{
		margin-top: 40px;
	}
	.page a {
		width: 48px;
		height: 48px;
		line-height: 46px;
		margin: 0 6px;
		font-size: 16px;
	}
	.page a.prev,
	.page a.next {
		margin: 0 5px;
	}
}
@media (max-width: 991px) {
	.page{
		margin-top: 30px;
	}
	.page a {
		/* height: 40px;
		line-height: 40px;
		width: 40px; */
	}
}
@media (max-width: 767px) {
	.page {
		margin-top: 20px;
	}
	.page a.prev {
		background-size: 7px auto;
	}
	.page a.next {
		background-size: 7px auto;
	}	
	.page a {
		height: 40px;
		line-height: 40px;
		width: 38px;
		margin: 0 2px;
	}
}
.title{
	float: left;
	width: 100%;
	color: #111;
	position: relative;
}



.grid .grid__sizer,
.grid .grid__item {
  position: relative;
  width: 33.33333%;
  overflow: hidden;
}

@media (min-width: 767px) {
	.grid .grid__sizer .grid__link,
	.grid .grid__item .grid__link {
	  display: block;
	  cursor: pointer;
	  transform: translate3d(-100%, 0, 0);
	  -webkit-transform: translate3d(-100%, 0, 0);
	  transition: transform 0.8s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
	  -webkit-transition: -webkit-transform 0.8s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
	}
	.grid .grid__sizer .grid__link:before,
	.grid .grid__item .grid__link:before {
	  content: "";
	  position: absolute;
	  z-index: 9;
	  left: 0px;
	  right: 0px;
	  top: 0px;
	  bottom: 0px;
	  background-color: #000;
	  transition: transform 0.8s 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	  -webkit-transition: -webkit-transform 0.8s 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
	}
	.grid .grid__sizer .grid__link:after,
	.grid .grid__item .grid__link:after {
	  content: "";
	  position: absolute;
	  z-index: 11;
	  left: 0px;
	  right: 0px;
	  top: 0px;
	  bottom: 0px;
	  background-color: #000;
	  background-color: transparent\9;
	  opacity: 0;
	  transition: all 0.8s;
	  -webkit-transition: all 0.8s;
	}
	.grid .grid__sizer .grid__link .grid_text,
	.grid .grid__item .grid__link .grid_text {
	  position: absolute;
	  z-index: 20;
	  top: 50%;
	  left: 7%;
	  width: 86%;
	  color: #fff;
	  text-align: center;
	  font-size: 18px;
	  line-height: 26px;
	  font-weight: normal;
	  opacity: 0;
	  filter: alpha(opacity=0);
	  transform: translate3d(-60px, -50%, 0px);
	  -webkit-transform: translate3d(-60px, -50%, 0px);
	  transition: all 0.8s;
	  -webkit-transition: all 0.8s;
	}
	.grid .grid__sizer.active .grid__link,
	.grid .grid__item.active .grid__link {
	  transform: translate3d(0, 0, 0);
	  -webkit-transform: translate3d(0, 0, 0);
	}
	.grid .grid__sizer.active .grid__link:before,
	.grid .grid__item.active .grid__link:before {
	  margin-left: 100%\9;
	  transform: translate3d(100%, 0, 0);
	  -webkit-transform: translate3d(100%, 0, 0);
	}
	.grid .grid__sizer img,
	.grid .grid__item img {
	  display: block;
	  width: 100%;
	  transition: transform 1.6s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
	  -webkit-transition: -webkit-transform 1.6s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
	}
	.grid .grid__sizer:hover .grid__link:after,
	.grid .grid__item:hover .grid__link:after {
	  background-color: #000\9;
	  opacity: 0.4;
	}
	.grid .grid__sizer:hover .grid__link .grid_text,
	.grid .grid__item:hover .grid__link .grid_text {
	  opacity: 1;
	  filter: alpha(opacity=100);
	  transform: translate3d(0, -50%, 0);
	  -webkit-transform: translate3d(0, -50%, 0);
	}
	.grid .grid__sizer:hover img,
	.grid .grid__item:hover img {
	  transform: scale(1.2);
	  -webkit-transform: scale(1.2);
	}
}
@media screen and (max-width: 1440px) {
	.section-container{
		margin-top: 60px;
	}
}
@media screen and (max-width: 1199px) {
  .grid .grid__sizer,
  .grid .grid__item {
    width: 50%;
  }
}
@media screen and (max-width: 991px) {
	.section-container {
	  margin-top: 40px;
	}
}

@media screen and (max-width: 767px) {
	.section-container {
	  margin-top: 10px;
	}
	.grid .grid__sizer, .grid .grid__item{
		width: 100%;
	}
	.section-container {
	  margin-top: 20px;
	}
}

.footer{
	float: left;
	width: 100%;
	color: #fff;
}
.foot-t {
	margin: 138px 0 92px 0;
	margin: 98px 0 52px 0;
	padding-right: 82px;
}
.foot-l {
	float: left;
	width: 48.1%;
}
.foot-l a img {
	height: 80px;
	height: 60px;
}
.foot-m {
	float: left;
	width: 48.1%;
	font-size: 44px;
	font-size: 22px;
}
.foot-m .div {
	margin-bottom: 40px;
	margin-bottom: 30px;
}
.foot-m .div span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 42px;
}
.foot-m .div span img {
	vertical-align: middle;
}
.foot-r .share {
	top: 0;
}
.foot-r .share a {
	margin-bottom: 30px;
	margin-top: 0;
}
.foot-r .share a::after {
	display: none;
}
.foot-r .share a:last-child {
	margin-bottom: 0;
}
.foot-d {
	padding: 80px 0 136px 0;
	padding: 40px 0 66px 0;
	border-top: 1px solid #7d7d7d;
	color: #999;
	font-size: 16px;
}
.foot-d .foot-dl {
	float: left;
	/* font-size: 34px; */
}
.foot-d a {
	color: #999;
}
.foot-d .foot-dr {
	float: right;
	/* font-size: 32px; */
	line-height: 1.4;
}
@media (max-width: 1920px) {
	.foot-t {
		margin: 98px 0 72px 0;
	}
	.foot-l a img {
		/* width: 440px; */
	}
	.foot-m .div {
	  margin-bottom: 36px;
	}
	.foot-m .div span {
		margin-right: 20px;
	}
	.foot-m {
		/* font-size: 32px; */
	}
	.foot-d {
	  /* padding: 60px 0 86px 0; */
	}
	.foot-d .foot-dl {
		/* font-size: 26px; */
	}
	.foot-d .foot-dr {
	  /* font-size: 24px; */
	}
}
@media (max-width: 1440px) {
	.foot-l a img {
		/* width: 360px; */
	}
	.foot-m {
	  font-size: 18px;
	}
	.foot-m .div span {
	  margin-right: 15px;
	}
	.foot-m .div span img {
		width: 36px;
	}
	.foot-d {
	  padding: 48px 0 60px 0;
	}
	.foot-d .foot-dl {
		/* font-size: 20px; */
	}
	.foot-d .foot-dr {
	  /* font-size: 18px; */
	}
}
@media (max-width: 1366px) {
	.foot-l a img {
		height: 48px;
	}
}
@media (max-width: 1199px) {
	.foot-l,
	.foot-m {
		width: 100%;
	}
	.foot-m {
		margin-top: 50px;
	}
	.foot-d .foot-dl,
	.foot-d .foot-dr {
		width: 100%;
		margin: 10px 0;
	}
}

@media (max-width: 991px) {
	.foot-r .share a {
	  margin-bottom: 10px;
	}
	.foot-t {
		margin: 60px 0 30px 0;
		padding-right: 0px;
	}
}
@media (max-width: 767px) {
	.foot-t {
		margin: 20px 0;
	}
	.foot-m {
	  margin-top: 30px;
		font-size: 20px;
		font-size: 16px;
	}
	.foot-m .div {
	  margin-bottom: 15px;
	}
	.foot-m .div span img {
		width: 24px;
	}
	.foot-l a img {
		/* width: 180px; */
		height: 32px;
	}
	.foot-d {
	  padding: 20px 0 20px 0;
	}
	.foot-d .foot-dl {
		/* font-size: 16px; */
	}
	.foot-d .foot-dr {
		/* font-size: 14px; */
	}
}

.foot-tel{
	display: none;
}
@media (max-width: 767px) {
	.foot-tel{
		/* display: block; */
		position: fixed;
		bottom: 0;
		left: 0;
		background: #13283a;
		background: #111;
		width: 100%;
		z-index: 9;
	}	
	.foot-tel a{
		display: block;
		float: left;
		width: 33.33%;
		line-height: 50px;
		color: #fff;
		border-right: 1px solid #fff;
		text-align: center;
	}
	.foot-tel a:last-child{
		border-right-width: 0;
	}
}	

.share {
	position: absolute;
	right: 0;
	top: 198px;
	top: 168px;
	width: 50px;
}
.share a {
	margin: 34px 0;
	display: block;
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
}
.share a::after {
	position: absolute;
	bottom: -46px;
	left: 50%;
	transform: translateX(-50%);
	width: 1px;
	height: 26px;
	background: #c9c9c9;
	content: "";
}
.share a:last-child::after {
	display: none;
}

@media (max-width: 1920px) {
	.share {
	  top: 128px;
	}
	.share a {
		margin: 26px 0;
	}
	.share a::after {
		bottom: -32px;
		height: 14px;
	}
}
@media (max-width: 1440px) {
	.share a img {
		/* width: 64px; */
	}
}
@media (max-width: 1199px) {
	.share a {
		margin: 24px 0;
	}
	.share {
	  width: 40px;
	}
	.share a::after {
		bottom: -36px;
		height: 20px;
	}
}


.bg-fff{
	background: #fff;
}
.bg-212222 {
	background: #212222;
}

.head-top {
	padding: 388px 82px 246px 0;
	padding: 288px 50px 246px 0;
	position: relative;
}
.ht-span span {
	padding: 0 40px;
	line-height: 60px;
	font-size: 32px;
	border: 12px solid #ca8d7a;
	color: #666;
	display: inline-block;
}
.ht-h2 {
	font-size: 36px;
	margin-top: 22px;
	color: #666;
}
.ht-h1 {
	font-size: 50px;
	margin-top: 64px;
	font-family: 'CenTuryGoThic-Bold';
	position: relative;
}


@media (max-width: 1920px) {
	
	.head-top {
		padding: 308px 50px 186px 0;
	}
	.ht-span span {
		padding: 0 30px;
		line-height: 54px;
		/* font-size: 28px; */
		border-width: 10px;
	}
	.ht-h2 {
		/* font-size: 40px; */
		margin-top: 24px;
	}
	.ht-h1 {
		/* font-size: 68px; */
		margin-top: 54px;
	}
}
@media (max-width: 1440px) {
	.share {
	  top: 90px;
		width: 50px;
	}
	.head-top {
		padding: 288px 64px 186px 0;
		padding: 248px 50px 146px 0;
	}
	.ht-span span {
		padding: 0 24px;
		line-height: 50px;
		/* font-size: 24px; */
		border-width: 8px;
	}
	.ht-h2 {
		/* font-size: 36px; */
		margin-top: 30px;
	}
	.ht-h1 {
		/* font-size: 48px; */
		margin-top: 40px;
	}
}
@media (max-width: 1366px) {
	.ht-span span {
		font-size: 24px;
	}
	.ht-h2 {
		font-size: 36px;
	}
	.ht-h1 {
		font-size: 48px;
	}
}
@media (max-width: 1199px) {
	.head-top {
		padding: 208px 64px 126px 0;
	}
	.ht-span span {
		padding: 0 18px;
		line-height: 40px;
		font-size: 20px;
		border-width: 6px;
	}
	.ht-h2 {
		font-size: 28px;
		margin-top: 20px;
	}
	.ht-h1 {
		font-size: 32px;
		margin-top: 20px;
	}
}
@media (max-width: 991px) {
	.head-top {
		padding: 30px 0px 30px 0;
	}
	.share {
		top: auto;
		right: auto;
		position: relative;
		float: left;
		width: 100%;
		margin-top: 30px;
	}
	.share a {
		display: inline-block;
		width: auto;
		margin: 0 24px;
	}
	.share a::after {
		left: auto;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		right: -48px;
		top: 50%;
		width: 24px;
		height: 1px;
	}
	.share a img {
	  width: auto;
		height: 36px;
	}
}
@media (max-width: 767px) {
	.head-top {
		padding: 20px 0px 20px 0;
		display: none;
	}
	.ht-span span {
		padding: 0 12px;
		line-height: 36px;
		font-size: 18px;
		border-width: 4px;
	}
	.ht-h2 {
		font-size: 20px;
		margin-top: 10px;
	}
	.ht-h1 {
		font-size: 20px;
		margin-top: 10px;
	}
	.share {
		margin-top: 20px;
	}
	.share a {
		margin-left: 0;
		margin-right: 20px;
	}
	.share a:last-child {
		margin-right: 0;
	}
	.share a img {
		height: 20px;
	}
	.share a::after {
		right: -26px;
		width: 14px;
	}
}

.relative {
	position: relative;
}
.mt-45 {
	margin-top: 45px;
}
@media (max-width: 1199px) {
	.mt-45 {
		margin-top: 30px;
	}
}
@media (max-width: 767px) {
	.mt-45 {
		margin-top: 15px;
	}
}
.i-txt {
	padding: 148px 0px 168px 0;
	padding: 108px 0px 128px 0;
}
.i-txt-l {
	float: left;
	width: 48.3%;
}
.i-tl-c {
	font-size: 48px;
	font-size: 36px;
}
.i-tl-e {
	font-size: 96px;
	font-size: 70px;
	line-height: 1.2;
	margin-top: 34px;
	font-family: 'CenTuryGoThic-Bold';
	position: relative;
}
.i-tl-span {
	margin-top: 28px;
}
.i-tl-span span {
	line-height: 100px;
	line-height: 80px;
	padding: 0 44px;
	font-size: 48px;
	font-size: 30px;
	background: #ca8d7a;
	color: #fff;
	display: inline-block;
}


.i-txt-r {
	padding-top: 88px;
	font-size: 32px;
	font-size: 20px;
	line-height: 1.8;
	width: 51.7%;
	color: #333;
	float: right;
}
.i-txt-r > a {
	padding-right: 66px;
	margin-top: 68px;
	display: block;
	float: left;
	color: #ca8d7a;
	background: url(../images/ico-jth.png) 100% center no-repeat;
}
.i-txt-r > a:hover {
	background-position: 96% center;
}
.i-band ul li {
	float: left;
	width: 33.33%;
}
.i-band ul li .img-box {
	padding-bottom: 74.81296758104738%;
}
.i-band ul li .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}	
.i-band ul li:hover .img-box img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);	
}
.i-txt.pd-0 {
	padding-bottom: 0;
}
.i-link {}
.i-link ul li {
	float: left;
	width: 49.1%;
	margin-right: 1.8%;
	margin-top: 40px;
}
.i-link ul li:nth-child(2n) {
	margin-right: 0;
}
.i-link ul li .img-box {
	padding-bottom: 60.60862214708369%;
}
.i-link ul li .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}	
.i-link ul li:hover .img-box img {
	-webkit-transform: scale(1.1);
  transform: scale(1.1);	
}
.i-link ul li .iL-txt {
	bottom: 110px;
	padding: 0 16.9%;
	padding: 0 6.8%;
	position: absolute;
	color: #fff;
	width: 100%;
}
.i-link ul li:nth-child(3) .iL-txt,
.i-link ul li:nth-child(4) .iL-txt {
	bottom: 155px;
}


.i-link ul li .iL-txt .iL-te {
	font-size: 120px;
	font-size: 52px;
	font-family: 'CenTuryGoThic-Bold';
}
.i-link ul li .iL-txt .iL-tc {
	font-size: 64px;
	font-size: 30px;
	margin-top: 36px;
}
.i-link ul li .iL-txt .iL-tp {
	font-size: 36px;
	font-size: 18px;
	margin-top: 54px;
}
.i-link ul li .iL-txt .iL-ta {
	margin-top: 60px;
}
.i-link ul li .iL-txt .iL-ta span {
	display: inline-block;
	width: 49px;
	height: 14px;
	background: url(../images/ico-jtw.png) no-repeat;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.i-link ul li:hover .iL-txt .iL-ta span {
	margin-left: 2%;
}
.i-txt-a {
	font-size: 48px;
	font-size: 24px;
	margin-top: 136px;
	padding-right: 82px;
	background: url(../images/ico-jtb.png) 100% center no-repeat;
	float: right;
	color: #333;
}
.i-txt-a:hover {
	background-position: 96% center;
	/* color: #ca8d7a; */
}
.i-news {
	padding: 85px 0 305px 0;
	padding: 85px 0 205px 0;
}

.i-news ul li {
	float: left;
	width: 30.4%;
	margin-right: 4.4%;
}
.i-news ul li:last-child {
	margin-right: 0;
}
.i-news ul li .img-box {
	padding-bottom: 74.79406919275124%;
}
.i-news ul li .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.i-news ul li:hover .img-box img {	
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.i-news ul li .i-news-txt {
	padding-top: 60px;
	font-size: 48px;
	font-size: 24px;
	font-size: 20px;
}
.i-news ul li .i-news-txt .i-news-time {
	color: #999999;
}
.i-news ul li .i-news-txt .i-news-p {
	margin-top: 24px;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.i-news ul li .i-news-txt .i-news-p a {
	color: #212222;
}
.i-news ul li:hover .i-news-txt .i-news-p a {
	color: #ca8d7a;
}
@media (max-width: 1920px) {
	.i-txt {
	  padding: 108px 0px 128px 0;
	}
	
	.i-tl-c {
		/* font-size: 36px; */
	}
	.i-tl-e {
		/* font-size: 70px; */
		margin-top: 30px;
	}
	.i-tl-span {
		margin-top: 24px;
	}
	.i-tl-span span {
		line-height: 78px;
		padding: 0 34px;
		/* font-size: 32px; */
	}
	.i-txt-r {
		padding-top: 68px;
		/* font-size: 24px; */
	}
	.i-txt-r a {
	  margin-top: 40px;
	}
	.i-link ul li .iL-txt {
		bottom: 80px;
		padding: 0 12%;
	}
	
	.i-link ul li .iL-txt .iL-te {
		/* font-size: 68px; */
	}
	.i-link ul li .iL-txt .iL-tc {
		/* font-size: 40px; */
		margin-top: 20px;
	}
	.i-link ul li .iL-txt .iL-tp {
		/* font-size: 24px; */
		margin-top: 28px;
	}
	.i-link ul li .iL-txt .iL-ta {
		margin-top: 30px;
	}
	.i-txt-a {
		/* font-size: 32px; */
	}
	.i-news {
	  padding: 68px 0 185px 0;
	}
	.i-news ul li .i-news-txt {
	  padding-top: 48px;
		/* font-size: 36px; */
	}
	.i-news ul li .i-news-txt .i-news-p {
		margin-top: 20px;
	}
}
@media (max-width: 1440px) {
	.i-txt {
		padding: 108px 0px 128px 0;
	}
	.i-tl-c {
		/* font-size: 30px; */
	}
	.i-tl-e {
		/* font-size: 50px; */
		margin-top: 20px;
	}
	.i-tl-span {
		margin-top: 18px;
	}
	.i-tl-span span {
		line-height: 70px;
		padding: 0 24px;
		/* font-size: 28px; */
	}
	.i-txt-r {
		padding-top: 58px;
		/* font-size: 20px; */
	}
	.i-txt-r a {
	  margin-top: 30px;
	}
	.i-link ul li .iL-txt {
		bottom: 60px;
		padding: 0 10%;
	}
	.i-link ul li:nth-child(3) .iL-txt, .i-link ul li:nth-child(4) .iL-txt {
		bottom: 80px;
	}
	.i-link ul li .iL-txt .iL-te {
		/* font-size: 40px; */
	}
	.i-link ul li .iL-txt .iL-tc {
		/* font-size: 28px; */
		margin-top: 18px;
	}
	.i-link ul li .iL-txt .iL-tp {
		/* font-size: 20px; */
		margin-top: 20px;
	}
	.i-link ul li .iL-txt .iL-ta {
		margin-top: 20px;
	}
	.i-news {
	  padding: 48px 0 125px 0;
	}
	.i-news ul li .i-news-txt {
		padding-top: 36px;
		/* font-size: 28px; */
	}
	.i-news ul li .i-news-txt .i-news-p {
	  margin-top: 14px;
	}
}
@media (max-width: 1366px) {
	.i-tl-c {
		font-size: 30px;
	}
	.i-tl-e {
		font-size: 50px;
	}
	.i-tl-span span {
		font-size: 28px;
	}
	.i-txt-r {
		font-size: 20px;
	}
	.i-link ul li .iL-txt .iL-te {
		font-size: 40px;
	}
	.i-link ul li .iL-txt .iL-tc {
		font-size: 28px;
	}
	.i-link ul li .iL-txt .iL-tp {
		font-size: 20px;
	}
	.i-news ul li .i-news-txt {
		font-size: 24px;
		font-size: 18px;
	}
}
@media (max-width: 1280px) {
	.i-tl-span span {
		font-size: 24px;
	}
}

@media (max-width: 1199px) {
	.i-txt-l,
	.i-txt-r {
		width: 100%;
	}
	.i-band ul li {
		width: 50%;
	}
	.i-link ul li {
		width: 100%;
		margin-right: 0;
		margin-top: 30px;
	}
	.i-news ul li {
		width: 100%;
		margin-right: 0;
		margin-top: 40px;
	}
	.i-txt {
	  padding: 68px 0px 68px 0;
	}
	.i-link ul li .iL-txt {
		bottom: 80px;
	}
	.i-txt-a { 
		float: left;
		margin-top: 36px;
	}
	.i-link ul li .iL-txt {
	  bottom: 60px;
		padding: 0 8%;
	}
	.i-link ul li:nth-child(3) .iL-txt, .i-link ul li:nth-child(4) .iL-txt {
	  bottom: 60px;
	}
	.i-news {
	  padding: 36px 0 65px 0;
	}
	.i-news ul li .i-news-txt {
		font-size: 24px;
		font-size: 16px;
	}
	.i-tl-c {
		font-size: 24px;
	}
	.i-tl-e {
		font-size: 40px;
		margin-top: 15px;
	}
	.i-tl-span {
		margin-top: 15px;
	}
	.i-tl-span span {
		line-height: 60px;
		padding: 0 20px;
		font-size: 20px;
	}
	.i-txt-r {
		padding-top: 30px;
	}
}
@media (max-width: 991px) {
	.i-news ul li .i-news-txt {
		padding-top: 20px;
	}
	.i-tl-e {
		font-size: 30px;
	}
}
@media (max-width: 767px) {
	.i-txt {
	  padding: 30px 0px 30px 0;
	}
	.i-tl-c {
		font-size: 20px;
	}
	.i-tl-e {
		font-size: 30px;
		margin-top: 10px;
	}
	.i-tl-span {
		margin-top: 10px;
	}
	.i-tl-span span {
		line-height: 40px;
		padding: 0 10px;
		font-size: 16px;
	}
	.i-txt-r {
		padding-top: 10px;
		font-size: 16px;
	}
	.i-txt-r > a {
		padding-right: 40px;
		background-size: 24px auto;
		margin-top: 10px;
	}
	.i-band ul li {
		width: 100%;
	}
	.i-link ul li {
		margin-top: 15px;
	}
	.i-link ul li .iL-txt {
	    bottom: 30px;
	    padding: 0 6%;
	}
	.i-link ul li .iL-txt .iL-te {
		font-size: 30px;
	}
	.i-link ul li .iL-txt .iL-tc {
		font-size: 20px;
		margin-top: 15px;
	}
	.i-link ul li .iL-txt .iL-tp {
		font-size: 16px;
		margin-top: 15px;
	}
	.i-link ul li .iL-txt .iL-ta {
		margin-top: 15px;
	}
	.i-link ul li .iL-txt .iL-ta span {
		width: 38px;
		background-size: 100% auto;
	}
	.i-link ul li:nth-child(3) .iL-txt, .i-link ul li:nth-child(4) .iL-txt {
		bottom: 30px;
	}
	.i-txt-a {
	  font-size: 20px;
		padding-right: 42px;
		background-size: 28px auto;
		margin-top: 20px;
	}
	.i-news {
	  padding: 15px 0 30px 0;
	}
	.i-news ul li {
		margin-top: 20px;
	}
	.i-news ul li .i-news-txt {
		font-size: 18px;
		font-size: 16px;
		padding-top: 15px;
	}
	.i-news ul li .i-news-txt .i-news-p {
	  margin-top: 10px;
	}
}


/*about*/
.ht-link {
	position: absolute;
	top: 160px;
	left: 0;
	font-size: 24px;
}
.ht-a {
	/* font-family: 'CenTuryGoThic'; */
	font-family: 'CenTuryGoThic-Bold';
	position: absolute;
	right: 5%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 30px;
}
.ht-a a {
	margin-right: 38px;
	padding-left: 36px;
	display: inline-block;
	position: relative;
}
.ht-a a:last-child {
	margin-right: 0;
}
.ht-a a::after {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 13px;
	height: 21px;
	background: url(../images/about/jt.png) no-repeat;
	content: "";
}
.ht-h3 {
	font-size: 48px;
	margin-top: 40px;
	margin-bottom: -40px;
	color: #111;
}

.ht-h4 {
	font-size: 70px;
	margin: 64px 0 38px 0;
	font-weight: bold;
}
.ht-h5 {
	font-size: 20px;
	line-height: 1.8;
	width: 64%;
}
.ht-h5.w-100 {
	width: 100%;
}

.banner-text {
	padding: 0 5%;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
	font-family: 'CenTuryGoThic-Bold';
}

.banner-text .bt-h1 {
	font-size: 70px;
	font-family: 'CenTuryGoThic-Bold';
}
.banner-text .bt-span {
	margin-top: 26px;
}
.banner-text .bt-span .span {
	padding: 0 60px;
	line-height: 120px;
	font-size: 40px;
	display: inline-block;
	background: #ca8d7a;
	color: #fff;
}
.banner-text .bt-span .span:hover {
	opacity: 0.9;
}
.banner-text .bt-span .span > img {
	display: inline-block;
	padding-bottom: 3px;
	margin-left: 26px;
}
.bt-p {
	font-size: 36px;
	margin: 60px 0 50px 0;
}
.about-a > img {
	float: right;
	width: 38.5%;
}
.abA-txt {
	float: left;
	width: 48.6%;
	padding-top: 120px;
}
.abA-txt .i-txt-r {
	float: left;
	width: 100%;
}

.col-fff {
	color: #fff;
}
.col-333 {
	color: #333;
}
.abB-con {
	padding: 188px 0;
}
.abB-con .abB-cL {
	float: left;
	width: 52.9%;
}
.abB-a {
	display: inline-block;
	font-size: 36px;
	padding-right: 36px;
	margin-top: 242px;
	color: #fff;
	background: url(../images/about/down.png) right center no-repeat;
	background-size: auto 36px;
}
.abB-a a,
.abB-a:hover,
.abB-a a:hover {
	color: #fff;
}

.abB-con .abB-cR {
	float: left;
	width: 47.1%;
	font-size: 0;
	color: #fff;
}
.abB-con .abB-cR ul li {
	margin: 40px 0;
	padding-left: 226px;
	position: relative;
}
.abB-con .abB-cR ul li .abB-cRp {
	font-size: 24px;
	font-size: 20px;
	line-height: 2;
} 
.abB-con .abB-cR ul li > span {
	width: 142px;
	width: 130px;
	height: 142px;
	height: 130px;
	line-height: 142px;
	line-height: 130px;
	border: 1px solid #fff;
	border-radius: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.abB-con .abB-cR ul li .abB-cRp strong {
	font-family: 'CenTuryGoThic-Bold';
	font-size: 36px;
	font-size: 32px;
	line-height: 1.4;
}
.abC-ul .abC-li {
	float: left;
	width: 33.33%;
	position: relative;
	border-right: 1px solid #fff;
}
.abC-ul .abC-li:last-child {
	border-width: 0;
}
.abC-ul .abC-li .img-box {
	padding-bottom: 161.8453865336658%;
}
.abC-ul .abC-li .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.abC-ul .abC-li:hover .img-box img {
	-webkit-transform: scale(1.1);
  transform: scale(1.1);	 
}
.abC-ul .abC-li .img-box .abC-li-txt {
	font-family: 'CenTuryGoThic-Bold';
	position: absolute;
	left: 0;
	bottom: 162px;
	width: 100%;
	text-align: center;
	color: #fff;
}
.abC-ul .abC-li .img-box .abC-li-txt .abC-li-e {
	font-size: 78px;
	font-size: 58px;
}
.abC-ul .abC-li .img-box .abC-li-txt .abC-li-c {
	font-size: 36px;
	font-size: 20px;
	margin-top: 30px;
}
.abD-con .img-box {
	padding-bottom: 44.85049833887043%;
}
.abD-con .img-box.pc {
	display: block;
}
.abD-con .img-box.ph {
	display: none;
}
@media (max-width: 991px) {
	.abD-con .img-box {
		padding-bottom: 100%;
	}
	.abD-con .img-box.pc {
		display: none;
	}
	.abD-con .img-box.ph {
		display: block;
	}
}

.abE-con {
	padding: 100px 0 200px 0;
}
.aBd-t {
	position: absolute;
	bottom: 15px;
	right: 0;
	font-size: 28px;
}
.abE-list {
	margin-top: 120px;
}
.abE-list .abE-li {
	float: left;
	width: 22.6%;
	margin: 40px 3.2% 40px 0;
}
.abE-list .abE-li:nth-child(4n) {
	margin-right: 0;
}
.abE-list .abE-li .img-box {
	padding-bottom: 64.47963800904977%;
}
.abE-list .abE-li .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.abE-list .abE-li:hover .img-box img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.abE-con .i-txt-r {
	float: left;
	width: 100%;
}
.abE-con .ht-a {
	top: auto;
	-webkit-transform: translateY(-0%);
	transform: translateY(-0%);
	bottom: 0;
}

@media (max-width: 1920px) {
	.abA-txt {
		padding-top: 80px;
	}
	.ht-a a {
	  margin-right: 32px;
	  padding-left: 30px;
	}
	.ht-a {
		font-size: 24px;
	}
	.ht-h4 {
		font-size: 60px;
		margin: 54px 0 30px 0;
	}
	.ht-h5 {
		font-size: 18px;
	}
	.banner-text .bt-span {
		margin-top: 20px;
	}
	.banner-text .bt-span .span {
		padding: 0 40px;
		line-height: 90px;
		font-size: 32px;
	}
	.abB-a {
		font-size: 44px;
		padding-right: 46px;
		margin-top: 202px;
	}
	.abB-con .abB-cR ul li > span {
		width: 120px;
		height: 120px;
		line-height: 120px;
	}
	.abB-con .abB-cR ul li {
		margin: 30px 0;
		padding-left: 180px;
	}
	.abC-ul .abC-li .img-box .abC-li-txt {
		bottom: 132px;
	}
	.abC-ul .abC-li .img-box .abC-li-txt .abC-li-c {
		margin-top: 20px;
	}
}
@media (max-width: 1440px) {
	.abA-txt {
	  padding-top: 30px;
	}
	.ht-h3 {
		margin-top: 30px;
		margin-bottom: -30px;
	}
}

@media (max-width: 1366px) {
	.ht-h3 { 
		font-size: 32px;
	}
	.ht-h4 {
		font-size: 48px;
		margin: 34px 0 20px 0;
	}
	.ht-h5 {
		font-size: 16px;
	}
	.banner-text .bt-h1 {
		font-size: 40px;
	}
	.bt-p {
		font-size: 28px;
		margin: 40px 0 30px 0;
	}
	.banner-text .bt-span {
		margin-top: 20px;
	}
	.banner-text .bt-span .span {
		padding: 0 30px;
		line-height: 70px;
		font-size: 30px;
	}
	.abB-con .abB-cR ul li .abB-cRp {
		font-size: 20px;
	}
	.abB-con .abB-cR ul li .abB-cRp strong {
		font-size: 28px;
	}
	.abC-ul .abC-li .img-box .abC-li-txt .abC-li-e {
		font-size: 58px;
	}
	.abC-ul .abC-li .img-box .abC-li-txt .abC-li-c {
		font-size: 26px;
	}
	.abB-con .abB-cR ul li {
		padding-left: 160px;
	}
	.ht-a {
	  font-size: 20px;
	}
	.ht-a a {
		margin-right: 20px;
		padding-left: 20px;
	}
}
@media (max-width: 1199px) {
	.ht-h3 {
		margin-top: 20px;
		margin-bottom: -10px;
	}
	.ht-h4 {
		font-size: 36px;
		margin: 24px 0 15px 0;
	}
	.ht-h5 {
		font-size: 16px;
		width: 100%;
	}
	.banner-text .bt-h1 {
		font-size: 30px;
	}
	.bt-p {
		font-size: 20px;
		margin: 30px 0 20px 0;
	}
	.banner-text .bt-span {
		margin-top: 15px;
	}
	.banner-text .bt-span .span {
		padding: 0 20px;
		line-height: 60px;
		font-size: 24px;
	}
	.abA-txt {
		width: 100%;
	}
	.about-a > img {
	  width: 100%;
		margin-top: 30px;
	}
	.abB-a {
		font-size: 30px;
		padding-right: 36px;
		background-size: 20px auto;
	}
	.abB-con {
	  padding: 100px 0;
	}
	.abB-con .abB-cL,
	.abB-con .abB-cR {	
		width: 100%;
	}
	.abB-a {
		margin: 80px 0 80px 0;
	}
	.abC-ul .abC-li .img-box .abC-li-txt {
	  bottom: 60px;
	}
	.abC-ul .abC-li .img-box .abC-li-txt .abC-li-e {
		font-size: 40px;
	}
	.abC-ul .abC-li .img-box .abC-li-txt .abC-li-c {
		font-size: 20px;
	}
	.abC-ul .abC-li .img-box .abC-li-txt .abC-li-c {
	  margin-top: 15px;
	}
	.aBd-t {
		font-size: 20px;
	}
	.abE-con {
	  padding: 80px 0 100px 0;
	}
	.abE-list {
	  margin-top: 100px;
	}
}
@media (max-width: 991px) {
	.ht-link {
		position: relative;
		top: auto;
		left: auto;
		font-size: 20px;
		margin-bottom: 20px;
	}
	.abC-ul .abC-li {
		width: 100%;
		margin: 20px 0;
	}
	.aBd-t {
		position: relative;
		bottom: auto;
		right: auto;
		width: 100%;
		margin-top: 20px;
	}
	.abE-list {
		margin-top: 50px;
	}
	.abE-list .abE-li {
	    width: 48%;
	    margin: 20px 4% 20px 0;
	}
	.abE-list .abE-li:nth-child(2n) {
		margin-right: 0;
	}
	.ht-a {
		position: relative;
		right: auto;
		top: auto;
		-webkit-transform: translateY(-0%);
		transform: translateY(-0%);
		bottom: auto;
		left: 0;
		width: 100%;
		margin-top: 20px;
		font-size: 16px;
	}
}
@media (max-width: 767px) {
	.ht-h3 {
		margin-top: 10px;
		margin-bottom: -0px;
		font-size: 20px;
	}
	.ht-h4 {
		font-size: 24px;
		margin: 15px 0 10px 0;
	}
	.ht-h5 {
		font-size: 16px;
	}
	.banner-text .bt-h1 {
		font-size: 20px;
	}
	.bt-p {
		font-size: 16px;
		margin: 20px 0 10px 0;
	}
	.banner-text .bt-span {
		margin-top: 10px;
	}
	.banner-text .bt-span .span{
		font-size: 16px;
		line-height: 22px;
		padding: 8px 12px;
	}
	.banner-text .bt-span .span > img {
		padding-bottom: 3px;
		width: 20px;
		margin-left: 10px;
	}
	.abB-con {
	  padding: 30px 0;
	}
	.abB-a {
	  margin: 30px 0 30px 0;
	}
	.abB-a {
		font-size: 24px;
		padding-right: 24px;
		background-size: 16px auto;
	}
	.abB-con .abB-cR ul li > span {
		width: 80px;
		height: 80px;
		line-height: 80px;
	}
	.abB-con .abB-cR ul li > span img {
		width: 40px;
	}
	.abB-con .abB-cR ul li {
	  padding-left: 100px;
		margin: 20px 0;
	}
	.abB-con .abB-cR ul li .abB-cRp {
	  font-size: 16px;
	}
	.abB-con .abB-cR ul li .abB-cRp strong {
	  font-size: 20px;
	}
	.abC-ul .abC-li {
		margin: 10px 0;
	}
	.abC-ul .abC-li .img-box .abC-li-txt .abC-li-e {
		font-size: 30px;
	}
	.abC-ul .abC-li .img-box .abC-li-txt .abC-li-c {
		font-size: 18px;
		margin-top: 10px;
	}
	.ht-a a {
		margin-top: 0;
	}
	.aBd-t {
		font-size: 18px;
	}
	.abE-con {
    padding: 30px 0 10px 0;
	}
	.abE-list {
	  margin-top: 20px;
	}
	
}


.bt-1,
.bt-jia,
.bt-deng,
.bt-2{
	display: inline-block;
	vertical-align: top;
	color: #fff;
}
.bt-jia,
.bt-deng {
	margin: 40px 60px 0 60px;
	font-size: 100px;
	line-height: 0.7;
	font-family: 'AvantageSmall-Normal';
}

.bt-1t,
.bt-1d strong {
	font-family: 'CenTuryGoThic-Bold';
}
.bt-1d {
	font-family: 'CenTuryGoThic';
}

.bt-1t {
	font-size: 180px;
	line-height: 0.7;
}
.bt-1d {
	font-size: 42px;
	margin-top: 76px;
}
.bt-2 img {
	height: 280px;
}

.cuA-con {
	margin: 50px 0 180px 0;
	font-size: 0;
}
.cuA-con .cuA-li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	margin: 50px 0;
	padding-right: 100px;
}
.cuA-con .cuA-li .cuA-li-e {
	font-size: 48px;
	font-family: 'CenTuryGoThic-Bold';
}
.cuA-con .cuA-li .cuA-li-h {
	font-size: 36px;
	margin-top: 25px;
	color: #ca8d7a;
}
.cuA-con .cuA-li .cuA-li-p {
	font-size: 28px;
	line-height: 46px;
	margin-top: 30px;
	color: #333;
}




@media (max-width: 1920px) {
	.bt-jia,
	.bt-deng {
		margin: 40px 40px 0 40px;
		font-size: 60px;
	}
	.bt-1t {
		font-size: 140px;
	}
	.bt-1d {
		font-size: 32px;
		margin-top: 46px;
	}
	.bt-2 img {
		height: 200px;
	}
	
	.cuA-con {
		margin: 50px 0 120px 0;
	}
	.cuA-con .cuA-li {
		margin: 40px 0;
		padding-right: 80px;
	}
	.cuA-con .cuA-li .cuA-li-e {
		font-size: 40px;
	}
	.cuA-con .cuA-li .cuA-li-h {
		font-size: 30px;
		margin-top: 20px;
	}
	.cuA-con .cuA-li .cuA-li-p {
		font-size: 22px;
		line-height: 38px;
		margin-top: 20px;
	}
}

@media (max-width: 1366px) {
	.bt-jia,
	.bt-deng {
		margin: 40px 30px 0 30px;
		font-size: 48px;
	}
	.bt-1t {
		font-size: 100px;
	}
	.bt-1d {
		font-size: 24px;
		margin-top: 26px;
	}
	.bt-2 img {
		height: 120px;
	}
	
	.cuA-con {
		margin: 40px 0 60px 0;
	}
	.cuA-con .cuA-li {
		margin: 30px 0;
		padding-right: 60px;
	}
	.cuA-con .cuA-li .cuA-li-e {
		font-size: 36px;
	}
	.cuA-con .cuA-li .cuA-li-h {
		font-size: 24px;
		margin-top: 18px;
	}
	.cuA-con .cuA-li .cuA-li-p {
		font-size: 18px;
		line-height: 34px;
		margin-top: 15px;
	}
}

@media (max-width: 991px) {
	.bt-jia,
	.bt-deng {
		margin: 30px 10px 0 10px;
		font-size: 30px;
	}
	.bt-1t {
		font-size: 60px;
	}
	.bt-1d {
		font-size: 18px;
		margin-top: 20px;
	}
	.bt-2 img {
		height: 80px;
	}
	
	.cuA-con {
		margin: 30px 0 50px 0;
	}
	.cuA-con .cuA-li {
		margin: 20px 0;
		padding-right: 40px;
		width: 50%;
	}
	.cuA-con .cuA-li .cuA-li-e {
		font-size: 28px;
	}
	.cuA-con .cuA-li .cuA-li-h {
		font-size: 22px;
		margin-top: 10px;
	}
	.cuA-con .cuA-li .cuA-li-p {
		font-size: 16px;
		line-height: 30px;
		margin-top: 10px;
	}
}

@media (max-width: 767px) {
	.bt-jia,
	.bt-deng {
		margin: 20px 5px 0 5px;
		font-size: 18px;
	}
	.bt-1t {
		font-size: 30px;
	}
	.bt-1d {
		font-size: 14px;
		margin-top: 15px;
	}
	.bt-2 img {
		height: 50px;
	}
	
	.cuA-con {
		margin: 20px 0 30px 0;
	}
	.cuA-con .cuA-li {
		margin: 15px 0;
		padding-right: 20px;
	}
	.cuA-con .cuA-li .cuA-li-e {
		font-size: 20px;
	}
	.cuA-con .cuA-li .cuA-li-h {
		font-size: 18px;
		margin-top: 8px;
	}
	.cuA-con .cuA-li .cuA-li-p {
		line-height: 30px;
		margin-top: 8px;
	}
}


.teamA-con {
	margin: 80px 0 200px 0;
}
.teamA-ul {
	margin-top: 80px;
}
.teamA-li {
	float: left;
	width: 30.4%;
	margin-right: 4.4%;
}
.teamA-li:nth-child(3n) {
	margin-right: 0;
}
.teamA-li .img-box {
	padding-bottom: 92.59868421052632%;
}
.teamA-li .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}	
.teamA-li:hover .img-box img {
	-webkit-transform: scale(1.1);
  transform: scale(1.1);	 
}
.teamA-li .teamA-txt {
	padding-top: 55px;
}
.teamA-li .teamA-txt .teamA-t {
	font-size: 32px;
	color: #111;
}
.teamA-li .teamA-txt .teamA-e {
	font-size: 16px;
	margin-top: 20px;
	color: #999;
}
.teamA-li .teamA-txt .teamA-p {
	font-size: 18px;
	margin-top: 30px;
	height: 128px;
	line-height: 32px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	color: #666;
}
.teamA-li .teamA-txt .teamA-a {
	margin-top: 30px;
}
.teamA-li .teamA-txt .teamA-a a {
	display: inline-block;
	width: 76px;
	height: 25px;
	background: url(../images/team/ico.png) no-repeat;
}
.teamA-li .teamA-txt .teamA-a a:hover {
	margin-left: 5px;
}
@media (max-width: 1600px) {
	.teamA-con {
		margin: 60px 0 180px 0;
	}
	.teamA-ul {
		margin-top: 60px;
	}
	.teamA-li .teamA-txt {
		padding-top: 40px;
	}
	.teamA-li .teamA-txt .teamA-t {
		font-size: 36px;
		color: #111;
	}
	.teamA-li .teamA-txt .teamA-e {
		font-size: 24px;
		margin-top: 15px;
	}
	.teamA-li .teamA-txt .teamA-p {
		font-size: 16px;
		margin-top: 20px;
		height: 120px;
		line-height: 30px;
	}
	.teamA-li .teamA-txt .teamA-a {
		margin-top: 20px;
	}
	.teamA-li .teamA-txt .teamA-a a {
		width: 54px;
		height: 18px;
		background-size: cover;
	}
}
@media (max-width: 1199px) {
	.teamA-con {
	  margin: 60px 0 100px 0;
	}
	.teamA-li {
		width: 100%;
		margin: 20px 0;
	}
}
@media (max-width: 767px) {
	
	.teamA-con {
	  margin: 20px 0 10px 0;
	}
	.teamA-ul {
	  margin-top: 10px;
	}
	.teamA-li .teamA-txt {
		padding-top: 20px;
	}
	.teamA-li .teamA-txt .teamA-t {
		font-size: 24px;
	}
	.teamA-li .teamA-txt .teamA-e {
		font-size: 22px;
		margin-top: 10px;
	}
	.teamA-li .teamA-txt .teamA-p {
		font-size: 16px;
		margin-top: 10px;
		height: 120px;
		line-height: 30px;
	}
	.teamA-li .teamA-txt .teamA-a {
		margin-top: 10px;
	}
	.teamA-li .teamA-txt .teamA-a a {
		width: 42px;
		height: 14px;
	}
}

.teDe-a > img {
	float: left;
	width: 48.1%;
}
.teDe-a .teDeA-txt {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 44.4%;
}
.teDe-a .teDeA-txt .i-txt-r {
	float: left;
	width: 100%;
}

.tD-a {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-right: 46px;
	font-size: 28px;
	background: url(../images/team/jt.png) right center no-repeat;
	color: #ca8d7a;
}
.tD-a:hover {
	color: #ca8d7a;
	/* opacity: 0.8; */
	margin-right: 10px;
}

.teDeA-con {
	margin-top: 120px;
}
.teDeB-con .i-band {
	margin-top: 120px;
}

@media (max-width: 1199px) {
	.teDe-a > img {
		width: 100%;
	}
	.teDe-a .teDeA-txt {
		width: 100%;
	}
	.teDe-a .teDeA-txt {
		position: relative;
		top: auto;
		right: auto;
		-webkit-transform: translateY(-0%);
		transform: translateY(-0%);
		float: left;
		width: 100%;
		padding: 30px 0;
	}
	.teDeA-con {
	  margin-top: 40px;
	}
	.teDeB-con .i-band {
	  margin-top: 40px;
	}
	.tD-a {
		font-size: 18px;
	}

}
@media (max-width: 767px) {
	.teDeB-con .i-band {
	  margin-top: 20px;
	}
	.teDeA-con {
	  margin-top: 20px;
	}
	.tD-a {
		font-size: 16px;
		padding-right: 24px;
	}
}

.bg-f9 {
	background: #f9f9f9;
}
.cont-a {
	color: #fff;
}
.contA-con {
	position: relative;
}
.contA-con .contA-rc {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 51.8%;
	padding-left: 168px;
}
.contA-con .contA-rc .ht-h1 {
	margin-top: 0;
}
.contA-con .contA-l {
	float: left;
	width: 48.2%;
}
.contA-con .contA-r {
	float: left;
	width: 51.8%;
}
.contA-con .contA-r .ht-h2 {
	padding-bottom: 40px;
	padding-bottom: 20px;
}
.contA-con .contA-r .ht-h2::after {
	width: 108px;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	background: #fff;
	content: "";
}


.contA-add {
	margin-top: 26px;
}
.contA-add p {
	margin-top: 40px;
	margin-top: 30px;
	font-size: 30px;
	font-size: 24px;
	line-height: 55px;
	line-height: 48px;
}
.contA-add p img {
	margin-right: 30px;
	display: inline-block;
	vertical-align: top;
}
.contA-add p strong {
	font-size: 32px;
	font-family: 'CenTuryGoThic-Bold';
}

.contA-share {
	margin-top: 60px;
	margin-top: 40px;
}
.contA-share a {
	position: relative;
	display: inline-block;
	margin-right: 70px;
}
.contA-share a::after {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -50px;
	width: 28px;
	height: 1px;
	background: #fff;
	content: "";
}
.contA-share a:last-child::after {
	display: none;
}

.contB-con {
	margin: 100px 0 130px 0;
}
.contBform {
	margin-top: 30px;
}
.contBform .div {
	font-size: 0;
	width: 48.8%;
	margin-top: 30px;
	display: inline-block;
	vertical-align: top;
}
.contBform .div label,
.contBform .div input[type=radio] {	
	margin-top: 16px;
	margin-bottom: 0;
}
.contBform .div label {
	font-size: 28px;
	margin-right: 50px;
	margin-left: 40px;
	font-weight: initial;
	display: inline-block;
	vertical-align: middle;
}
.contBform .div input[type=radio] {
	width: 48px;
	height: 48px;
	margin-left: 30px;
	outline: none;
	background: url(../images/contact/radio.png) no-repeat;
	background-size: 100% 100%;
	appearance:none;
	-webkit-appearance:none;
	display: inline-block;
	vertical-align: middle;
}
.contBform .div input[type=radio]:checked {
	background: url(../images/contact/radio-on.png) no-repeat;
	background-size: 100% 100%;
}
.contBform .div.w-100 {
	width: 100%;
}

.contBform .div textarea,
.contBform .div input[type=text] {
	float: left;
	width: 100%;
	border: 1px solid #999;
	border-radius: 18px;
	padding: 0 36px;
	line-height: 90px;
	font-size: 18px;
	font-size: 20px;
}
.contBform .div textarea {
	height: 220px;
	padding-top: 20px;
	line-height: 1.4;
}
.contBform .div:nth-child(2n) {
	float: right;
}

.sub {
	margin-top: 60px;
}
.sub input[type=submit] {
	width: 320px;
	line-height: 90px;
	font-size: 20px;
	padding: 0 40px;
	border-radius: 20px;
	text-align: left;
	color: #fff;
	background: #ca8d7a url(../images/contact/jt.png) 90% center no-repeat;
	background-size: 36px auto;
}

@media (max-width: 1920px) {
	.contA-add p strong {
		font-size: 36px;
		font-size: 28px;
	}
	.contA-add p {
		margin-top: 30px;
		margin-top: 24px;
		font-size: 30px;
		font-size: 22px;
		line-height: 40px;
		line-height: 36px;
	}
	.contA-add p img {
		margin-right: 20px;
		height: 40px;
	}
	.contA-con .contA-rc {
		padding-left: 120px;
	}
	.contBform .div textarea, .contBform .div input[type=text] {
		line-height: 80px;
		font-size: 28px;
		font-size: 20px;
	}
	.contBform .div label,
	.contBform .div input[type=radio] {	
		margin-top: 20px;
	}
	.contBform .div input[type=radio] {
		margin-left: 20px;
	}
	.contBform .div label {
		font-size: 24px;
		font-size: 20px;
		margin-right: 30px;
		margin-left: 20px;
	}
	.sub input[type=submit] {
		font-size: 20px;
	}
}
@media (max-width: 1440px) {
	.contA-con .contA-rc {
	  padding-left: 80px;
	}
	.contA-con .contA-rc .ht-h1 {
		font-size: 38px;
	}
	.contA-con .contA-r .ht-h2 {
		padding-bottom: 20px;
		margin-top: 20px;
		font-size: 34px;
	}
}

@media (max-width: 1199px) {
	.contA-con .contA-rc {
	  padding-left: 68px;
	}
	.contA-con .contA-rc .ht-h1 {
	  font-size: 28px;
	}
	.contA-con .contA-r .ht-h2 {
		padding-bottom: 15px;
		margin-top: 18px;
		font-size: 22px;
	}
	.contA-add p {
		margin-top: 20px;
		font-size: 24px;
		line-height: 30px;
	}
	.contA-add p img {
		height: 30px;
		margin-right: 15px;
	}
	.contA-share {
	  margin-top: 30px;
	  margin-top: 24px;
	}
	.contA-share a img {
		height: 32px;
	}
	.contA-share a {
		margin-right: 50px;
	}
	.contA-share a::after {
		right: -36px;
		width: 20px;
	}
	.contA-add p strong {
	  font-size: 28px;
	}
	.contBform .div {
		margin-top: 20px;
	}
	.contBform .div textarea, .contBform .div input[type=text] {
		line-height: 60px;
		font-size: 22px;
		border-radius: 10px;
		padding: 0 18px;
	}
	.contBform .div label, .contBform .div input[type=radio] {
	  margin-top: 10px;
	}
	.contBform .div input[type=radio] {
		width: 36px;
		height: 36px;
	}
	.sub {
	  margin-top: 30px;
	}
	.sub input[type=submit] {
		width: 240px;
		line-height: 68px;
		font-size: 20px;
		padding: 0 30px;
	}
}
@media (max-width: 991px) {
	.contA-con .contA-l,
	.contA-con .contA-r,
	.contA-con .contA-rc {
		width: 100%;
	}
	.contA-con .contA-rc {
		position: relative;
		right: auto;
		top: auto;
		-webkit-transform: translateY(-0%);
		transform: translateY(-0%);
		padding: 40px;
	}
	.contBform .div {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.contA-con .contA-r .ht-h2::after {
		width: 60px;
	}
	.contA-add p {
		margin-top: 15px;
		font-size: 20px;
		line-height: 30px;
	}
	.contA-add p strong {
	  font-size: 24px;
	}
	.contA-share {
	  margin-top: 20px;
	}
	.contBform {
	  margin-top: 10px;
	}
	.contB-con {
	  margin: 30px 0 30px 0;
	}
	.contBform .div textarea, .contBform .div input[type=text] {
		line-height: 48px;
		font-size: 16px;
		border-radius: 4px;
		padding: 0 12px;
	}
	.contBform .div textarea {
		height: 150px;
	}
	.contBform .div {
	  margin-top: 10px;
	}
	.contBform .div label, .contBform .div input[type=radio] {
	  margin-top: 0px;
	}
	.contBform .div input[type=radio] {
		width: 22px;
		height: 22px;
	}
	.contBform .div label {
		font-size: 16px;
		margin-right: 10px;
		margin-left: 10px;
	}
	.contBform .div input[type=radio] {
	  margin-left: 10px;
	}
	.sub {
	  margin-top: 15px;
	}
	.sub input[type=submit] {
		width: 180px;
		line-height: 48px;
		font-size: 16px;
		padding: 0 20px;
		border-radius: 10px;
		background-size: 28px auto;
	}
}

.jobA-con {
	padding: 100px 0 170px 0;
}
.jobA-con .jobAc-l {
	float: left;
	width: 64%;
}
.jobA-con .jobAc-r {
	float: left;
	width: 36%;
	margin-top: 68px;
}
.jobA-con .jobAc-r ul li {
	line-height: 100px;
	border-bottom: 1px solid #999;
}
.jobA-con .jobAc-r ul li span:nth-child(1) {
	float: left;
	font-size: 40px;
	max-width: 60%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jobA-con .jobAc-r ul li span:nth-child(2) {
	float: right;
	font-size: 30px;
	color: #ca8d7a;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.jobA-con .jobAc-r ul li span:nth-child(2):hover {
	margin-right: 10px;
}
.jobB-con {
	padding: 100px 0 160px 0;
}
.jobB-ul {
	margin-top: 60px;
	font-size: 0;
}
.jobB-ul .jobB-li {
	display: inline-block;
	vertical-align: top;
	width: 30.4%;
	margin: 50px 4.4% 50px 0;
	padding-left: 180px;
	position: relative;
}
.jobB-ul .jobB-li:nth-child(3n) {
	margin-right: 0;
}
.jobB-ul .jobB-li span {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 130px;
	height: 130px;
	line-height: 130px;
	text-align: center;
	border-radius: 100%;
	background: #ca8d7a;
}
.jobB-ul .jobB-li .jobB-txt {}
.jobB-ul .jobB-li .jobB-txt .jobB-t {
	font-size: 32px;
	color: #111;
}
.jobB-ul .jobB-li .jobB-txt .jobB-p {
	font-size: 18px;
	line-height: 40px;
	margin-top: 18px;
	color: #666;
}

@media (max-width: 1600px) {
	.jobB-con {
	  padding: 60px 0 80px 0;
	}
	.jobB-ul {
	  margin-top: 40px;
	}
	.jobB-ul .jobB-li {
		width: 32%;
		margin: 40px 2% 40px 0;
		padding-left: 160px;
	}
	.jobB-ul .jobB-li .jobB-txt .jobB-t {
		font-size: 24px;
	}
	.jobB-ul .jobB-li .jobB-txt .jobB-p {
		font-size: 18px;
		line-height: 36px;
		margin-top: 16px;
	}
}
@media (max-width: 1199px) {
	.jobB-ul .jobB-li { 
		width: 48%;
		margin: 30px 4% 30px 0;
	}
	.jobB-ul .jobB-li:nth-child(3n) {
		margin-right: 4%;
	}
	.jobB-ul .jobB-li:nth-child(2n) {
		margin-right: 0;
	}
	.jobA-con .jobAc-l,
	.jobA-con .jobAc-r {
		width: 100%;
	}
}
@media (max-width: 991px) {
	.jobA-con {
	  padding: 50px 0 100px 0;
	}
	.jobA-con .jobAc-r ul li {
	  line-height: 80px;
	}
	.jobA-con .jobAc-r ul li span:nth-child(1) {
		font-size: 24px;
	}
	.jobA-con .jobAc-r ul li span:nth-child(2) {
		font-size: 22px;
	}
	.jobB-ul .jobB-li {
		width: 100%;
		margin: 20px 0% 20px 0;
	}
	.jobB-ul .jobB-li span {
		width: 100px;
		height: 100px;
		line-height: 100px;
	}
	.jobB-ul .jobB-li span img {
		width: 48%;
	}
}
@media (max-width: 767px) {
	.jobA-con {
	  padding: 30px 0 30px 0;
	}
	.jobA-con .jobAc-r {
		margin-top: 30px;
	}
	.jobA-con .jobAc-r ul li {
	  line-height: 60px;
	}
	.jobA-con .jobAc-r ul li span:nth-child(1) {
		font-size: 18px;
	}
	.jobA-con .jobAc-r ul li span:nth-child(2) {
		font-size: 16px;
	}
	.jobB-con {
	  padding: 30px 0 30px 0;
	}
	.jobB-ul {
	  margin-top: 20px;
	}
	.jobB-con .tD-a {
		position: relative;
		right: auto;
		top: auto;
		-webkit-transform: translateY(-0%);
		transform: translateY(-0%);
		float: right;
	}
	.jobB-ul .jobB-li {
		padding-left: 100px;
	}
	.jobB-ul .jobB-li span {
		width: 80px;
		height: 80px;
		line-height: 80px;
	}
	.jobB-ul .jobB-li .jobB-txt .jobB-t {
		font-size: 18px;
	}
	.jobB-ul .jobB-li .jobB-txt .jobB-p {
		font-size: 16px;
		line-height: 30px;
		margin-top: 10px;
	}
}

.ser-li > span {
	float: right;	width: 51.8%;
}
.ser-li > span .img-box {
	padding-bottom: 86.53846153846154%;
}


.ser-li .ser-txt {
	position: absolute;
	left: 8.1%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 32%;
}

.ser-li .i-txt-r {
	float: left;
	width: 100%;
	padding-top: 48px;
}
.col-ca8d7a {
	color: #ca8d7a;
}
.ser-li .ser-a {
	margin-top: 100px;
}
.ser-li .ser-a a {
	font-size: 36px;
	padding-right: 70px;
	font-family: 'CenTuryGoThic-Bold';
	display: inline-block;
	color: #ca8d7a;
	background: url(../images/service/ico-1.png) right center no-repeat;
}
.ser-li .ser-a a:hover {
	margin-left: 10px;
}

.ser-p {
	padding-left: 32%;
	font-size: 120px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	color: rgba(255,255,255,0.6);
	font-family: 'CenTuryGoThic-Bold';
}
.ser-span .span1 {
	font-size: 28px;
	margin-top: 60px;
	margin-right: 42px;
	display: inline-block;
}
.ser-span .span1:last-child {
	margin-right: 0;
}
@media (max-width: 1920px) {
	.ser-span .span1 {
		font-size: 24px;
		margin-top: 48px;
		margin-right: 32px;
	}
	.ser-li .ser-a {
	  margin-top: 80px;
	}
}
@media (max-width: 1440px) {
	.ser-li .ser-txt {
		left: 4%;
		width: 40%;
	}
	.ser-li .i-txt-r {
		padding-top: 20px;
	}
	.ser-li .ser-a {
	  margin-top: 40px;
	}
	.ser-span .span1 {
		font-size: 18px;
		margin-top: 30px;
		margin-right: 20px;
	}
	.ser-li .ser-a a {
		font-size: 28px;
		padding-right: 60px;
	}
	.ser-p {
		padding-left: 28%;
		font-size: 80px;
	}
}
@media (max-width: 1199px) {
	.ser-li > span {
		width: 100%;
	}
	.ser-li .ser-txt {
		position: relative;
		left: auto;
		top: auto;
		-webkit-transform: translateY(-0%);
		transform: translateY(-0%);
		float: left;
	  width: 100%;
		padding: 40px 4%;
	}
}
@media (max-width: 767px) {
	.ser-p {
	  font-size: 40px;
	}
	.ser-li .ser-a {
	  margin-top: 20px;
	}
	.ser-li .ser-txt {
		padding: 20px 4%;
	}
	.ser-li .ser-a a {
	  font-size: 20px;
	  padding-right: 48px;
		background-size: 30px auto;
	}
	.ser-span .span1 {
		font-size: 16px;
		margin-top: 10px;
		margin-right: 10px;
	}
}

.case {
	padding: 20px 0;
}
.case a {
	display: inline-block;
	color: #fff;
	margin-right: 60px;
	line-height: 40px;
	font-size: 24px;
	font-size: 20px;
}
.case a:last-child {
	margin-right: 0;
}
.case a:hover,
.case a.active {
	color: #ca8d7a;
}
@media (max-width: 1366px) {
	.case {
		padding: 20px 0;
	}
	.case a {
		margin-right: 30px;
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.case {
		padding: 15px 0;
	}
	.case a {
		margin-right: 30px;
		font-size: 16px;
		line-height: 28px;
	}
}

.bg-101010 {
	background: #101010;
}
.bg-ca8d7a {
	background: #ca8d7a;
}
.caDeA-l {
	float: left;
	width: 48.1%;
	padding-left: 7.8%;
	padding-right: 7.8%;
	color: #fff;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.caDeA-lt.i-tl-e {
	padding-top: 0;
}

.caDeA-lp {
	font-size: 32px;
	font-size: 20px;
	line-height: 50px;
	line-height: 40px;
	margin-top: 60px;
}
.caDeA-lSpan {
	position: relative;
	padding-left: 240px;
	padding-left: 150px;
	margin: 24px 0;
}
.caDeA-lSpan > span {
	position: absolute;
	left: 0;
	top: 0;
}
.caDeA-lSpan a {
	color: #fff;
}
.caDeA-lSpan > span img {
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 3px;
	margin-right: 20px;
	height: 40px;
}

.caDeA-r {
	float: right;
	width: 51.9%;
}
.caDeA-r .img-box {
	padding-bottom: 86.53846153846154%;
}


.webDe-5{
	float: left;
	width: 100%;
}
.webDe-5 a{
	display: block;
	float: left;
	width: 50%;
	position: relative;
	color: #fff;
	overflow: hidden;
	padding-bottom: 35.53299492385787%;
}
.webDe-5 a:last-child::after{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
	content: "";
	z-index: 1;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.webDe-5 a img{
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}	
.webDe-5 a:hover img{
	-webkit-transform: scale(1.1);
    -mos-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.webDe-5 a:last-child:hover::after{
	background: rgba(0,0,0,0.3);
}
.webDe-5 a:nth-child(1){
}
.webDe-5 a:nth-child(2){
	color: #fff;
}
.webDe-5 a .webDe-5-text{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	padding-left: 16.5%;
}
.webDe-5 a:nth-child(1) .webDe-5-text{
}
.webDe-5 a:nth-child(2) .webDe-5-text{
	opacity: 0;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.webDe-5 a:hover:nth-child(2) .webDe-5-text{
	opacity: 1;
}
.webDe-5 a .webDe-5-text .webDe-5-te{
	font-family: 'CenTuryGoThic-Bold';
	font-size: 68px;
}
.webDe-5 a .webDe-5-text .webDe-5-tc{
	margin-top: 20px;
	font-size: 38px;
	font-size: 20px;
}
.webDe-5 a .webDe-5-text .webDe-5-ta{
	margin-top: 68px;
	font-size: 30px;
	font-size: 20px;
	color: #ca8d7a;
}
.webDe-5 a .webDe-5-text .webDe-5-ta span {
	padding-right: 68px;
	display: inline-block;
	background: url(../images/case/jt-2.png) right center no-repeat;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.webDe-5 a .webDe-5-text .webDe-5-ta span:hover {
	margin-left: 10px;
}
.webDe-5 a:nth-child(2) .webDe-5-text .webDe-5-ta {
	color: #fff;
}
.webDe-5 a:nth-child(2) .webDe-5-text .webDe-5-ta span {
	background: url(../images/case/jt-1.png) right center no-repeat;
}
@media (max-width: 1920px) {
	.caDeA-l {
		padding-left: 4.8%;
		padding-right: 4.8%;
	}
}
@media (max-width: 1600px) {
	.caDeA-lp {
		font-size: 18px;
		line-height: 36px;
		margin-top: 40px;
	}
	.caDeA-lSpan {
		padding-left: 160px;
		padding-left: 140px;
	}
	.caDeA-lSpan > span img {
		height: 42px;
	}
}
@media (max-width: 1440px) {
	.webDe-5 a .webDe-5-text .webDe-5-te{
		font-size: 48px;
	}
	.webDe-5 a .webDe-5-text .webDe-5-tc {
		margin-top: 15px;
		/* font-size: 28px; */
	}
	.webDe-5 a .webDe-5-text .webDe-5-ta {
		margin-top: 20px;
		/* font-size: 24px; */
	}
	.webDe-5 a .webDe-5-text {
		padding-left: 10%;
	}
}

@media (max-width: 1199px) {
	.caDeA-l,
	.caDeA-r {
		width: 100%;
	}
	.caDeA-l {
		position: relative;
		top: auto;
		-webkit-transform: translateY(-0%);
		transform: translateY(-0%);
		padding: 30px 8%;
	}
	
	
	.webDe-5 a .webDe-5-text .webDe-5-te{
		font-size: 36px;
	}
	.webDe-5 a .webDe-5-text .webDe-5-tc {
		margin-top: 10px;
		font-size: 20px;
		font-size: 18px;
	}
	.webDe-5 a .webDe-5-text .webDe-5-ta {
		margin-top: 15px;
		font-size: 18px;
	}
	.webDe-5 a:nth-child(2) .webDe-5-text .webDe-5-ta span,
	.webDe-5 a .webDe-5-text .webDe-5-ta span {
		padding-right: 30px;
		background-size: 24px auto;
	}
}
@media (max-width: 991px) {
	.webDe-5 a{
		width: 100%;
		padding-bottom: 71.06598984771574%;
	}
	
	
}

@media (max-width: 767px) {
	.caDeA-lSpan {
		margin: 10px 0;
	}
	.caDeA-lp {
		font-size: 16px;
		line-height: 28px;
		margin-top: 20px;
	}
	.caDeA-lSpan {
	  padding-left: 90px;
	}
	.caDeA-lSpan > span img {
		height: 24px;
		margin-right: 5px;
	}
	.webDe-5 a:last-child::after {
		background: rgba(0,0,0,0.3);
	}
	.webDe-5 a:nth-child(2) .webDe-5-text {
	    opacity: 1;
	}
}


.news .news-con {
	padding-bottom: 60px;
}
.news .news-con ul li {
	float: left;
	width: 31.9%;
	margin-right: 2.15%;
}
.news .news-con ul li:nth-child(3n) {
	margin-right: 0;
}
.news .news-con ul li .img-box {
	padding-bottom: 74.80519480519481%;
}
.news .news-con ul li .img-box img {
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.news .news-con ul li:hover .img-box img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.news .news-con ul li .news-txt {
	padding: 20px 0 60px 0;
}
.news .news-con ul li .news-txt .news-span {
	font-size: 24px;
	color: #ca8d7a;
}
.news .news-con ul li .news-txt .news-p {
	font-size: 32px;
	font-size: 20px;
	height: 84px;
	line-height: 42px;
	margin-top: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #13181b;
}
.news .news-con ul li .news-txt .news-p a {
	color: #13181b;
}
.news .news-con ul li:hover .news-txt .news-p a {
	color: #ca8d7a;
}
.news .news-con ul li .news-txt .news-time {
	font-size: 24px;
	margin-top: 30px;
	color: #ca8d7a;
}
@media (max-width: 1440px) {
	.news .news-con ul li .news-txt {
	  padding: 15px 0 40px 0;
	}
	.news .news-con ul li .news-txt .news-span {
		font-size: 20px;
	}
	.news .news-con ul li .news-txt .news-p {
		font-size: 24px;
		font-size: 18px;
		height: 68px;
		line-height: 34px;
		margin-top: 20px;
	}
	.news .news-con ul li .news-txt .news-time {
		font-size: 20px;
		margin-top: 20px;
	}
}
@media (max-width: 1199px) {
	.news .news-con {
	  padding-bottom: 60px;
	}
}
@media (max-width: 991px) {
	.news .news-con ul li .news-txt {
	  padding: 15px 0 30px 0;
	}
	.news .news-con ul li .news-txt .news-span {
		font-size: 18px;
	}
	.news .news-con ul li .news-txt .news-p {
		font-size: 20px;
		font-size: 16px;
		height: 60px;
		line-height: 30px;
		margin-top: 15px;
	}
	.news .news-con ul li .news-txt .news-time {
		font-size: 18px;
		margin-top: 18px;
	}
}

@media (max-width: 767px) {
	.news .news-con {
	  padding-bottom: 30px;
	}
	.news .news-con ul li {
		width: 100%;
	}
	.news .news-con ul li .news-txt .news-time { 
		margin-top: 5px;
	}
	.news .news-con ul li .news-txt .news-p { 
		margin-top: 10px;
	}
}




.news-details {
	padding: 180px 0 148px 0;
}
.newsDe-t {
	font-size: 48px;
	line-height: 1.4;
	padding: 0 16%;
	text-align: center;
}
.newsDe-pic {
	margin-top: 80px;
}
.newsDe-pic .img-box {
	padding-bottom: 44.86730095142714%;
}

.news-details-1{
	float: left;
	width: 100%;
	margin-top: 100px;
	padding-left: 325px;
	min-height: 600px;
	position: relative;
}
.newsDe1-l{
	width: 50px;
	position: absolute;
	left: 0px;
	top: 0;
	z-index: 999;
}
.newsDe1-l a{
	display: block;
}

.news-fix{
	position: fixed;
	top: 6%;
	left: 328px;
}
.news-details-1 .newsDe1-text{
	float: left;
	width: 100%;
}
.news-details-1 .newsDe1-text .newsDe1-top{
	float: left;
	width: 100%;
}
.news-details-1 .newsDe1-text .newsDe1-top .newsDe1-Tl{
	font-size: 24px;
	margin-top: 16px;
	float: left;
	color: #ca8d7a;
	font-family: 'CenTuryGoThic-Bold';
}
.news-details-1 .newsDe1-text .newsDe1-top .newsDe1-Tr{
	float: right;
}
.news-details-1 .newsDe1-text .newsDe1-top .newsDe1-Tr .switcher-small,
.news-details-1 .newsDe1-text .newsDe1-top .newsDe1-Tr .switcher-bigger{
	width: 60px;
	height: 60px;
	line-height: 58px;
	margin-left: 8px;
	text-align: center;
	display: inline-block;
	border: 1px solid #aaa;
	font-size: 30px;
	color: #999;
}
.news-details-1 .newsDe1-text .newsDe1-top .newsDe1-Tr .switcher-small{
	margin-left: 20px;
}
.news-details-1 .newsDe1-text .newsDe1-top .newsDe1-Tr a:hover {
	background: #ca8d7a;
	color: #fff;
	border-color: #ca8d7a;
}
.news-details-1 .newsDe1-text .text{
	float: left;
	width: 100%;
	font-size: 28px;
	padding: 64px 0 40px 0;
	line-height: 2;
	color: #111;
}
.news-details-1 .newsDe1-text .text h1{
	font-size: 42px;
}
.news-page{
	float: left;
	width: 100%;
}
.news-page > span{
	display: block;
	float: left;
	width: 44.6%;
	padding: 26px 140px 26px 34px;
	border: 1px solid #aaa;
	background: url(../images/news/r.png) 94% center no-repeat;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s; 
	-o-transition: all 0.3s ease-out 0s; 
	transition: all 0.3s ease-out 0s;
}
.news-page > span:hover{
	color: #ca8d7a;
	border-color: #ca8d7a;
	background: url(../images/news/r.png) 96% center no-repeat;
}
.news-page > span:last-child{
	float: right;
	padding: 26px 34px 26px 140px;
	background: url(../images/news/l.png) 6% center no-repeat;
}
.news-page > span:last-child:hover{
	background: url(../images/news/l.png) 4% center no-repeat;
}	
.news-page > span:hover{
	
}
.news-page a{
	color: #333;
	font-size: 28px;
	line-height: 40px;
	height: 80px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	position: relative;
}
.news-page a font{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.news-page a:hover{
	color: #ca8d7a;
}

.news-details-2{
	float: left;
	width: 100%;
	margin: 220px 0 200px 0;
}
.news-details-2 .news{
	margin-bottom: 0;
}
.news-details-2 .newsDe2-more{
	float: left;
	width: 100%;
	margin-top: 76px;
	text-align: center;
}
.news-details-2 .newsDe2-more a{
	font-family: 'CenTuryGoThic';
	display: inline-block;
	padding-right: 60px;
	font-size: 24px;
	color: #333;
	background: url(../images/news/de-ico-more.png) right center no-repeat;
}
.news-details-2 .newsDe2-more a:hover{
	color: #a10;
	background-position: 96% center;
}
@media (max-width: 1920px) {
	.news-fix{
		left: calc(120px + 4%);;
	}
}
@media (max-width: 1680px) {
	
	.news-details-1{
		padding-left: 180px;
	}
}
@media (max-width: 1440px) {
	.news-details {
	  padding: 120px 0 128px 0;
	}
	
	.newsDe-t {
		font-size: 36px;
		padding: 0 10%;
	}
	.news-fix{
		top: 10%;
	}
	.news-details-1{
		margin-top: 60px;
	}
	
	.news-details-1 {
	    padding-left: 160px;
	}
	.news-details-1 .newsDe1-text .text {
	    font-size: 20px;
	    padding: 15px 0 80px 0;
	}
	.news-details-1 .newsDe1-text .text h1 {
	    font-size: 36px;
	}
	.news-page > span {
	    padding: 22px 100px 22px 30px;
	}
	.news-page > span{
		width: 46%;
	}
	.news-page a {
	    font-size: 20px;
	    line-height: 28px;
	    height: 56px;
	}
	.news-details-2 {
	    margin: 110px 0 100px 0;
	}
	.news-details-2 .news{
		margin-top: 36px;
	}
	.news-details-2 .newsDe2-more{
		margin-top: 60px;
	}
}
@media (max-width: 1199px) {
	.news-fix {
	    top: 12%;
	}
	.news-details {
	  padding: 80px 0 88px 0;
	}
	.newsDe-t {
		font-size: 28px;
		padding: 0 5%;
	}
	.newsDe-pic {
		margin-top: 40px;
	}
	.news-details-1 {
	  padding-left: 120px;
		margin-top: 48px;
	}
	.news-details-1 .newsDe1-text .text {
	    padding: 10px 0 60px 0;
	}
	.news-details-1 .newsDe1-text .text h1 {
	    font-size: 32px;
	}
	.news-page a{
		font-size: 18px;
	}
}
@media (max-width: 991px) {
	.news-details {
	  padding: 40px 0 48px 0;
	}
	.newsDe1-l {
		top: auto;
		right: auto;
		position: relative;
		float: left;
		width: 100%;
	}
	.news-details-1 {
		padding-left: 0px;
	}
	.news-details-1 .newsDe1-text {
		margin-top: 50px;
	}
	.news-details-1 .newsDe1-text .text h1 {
		font-size: 28px;
	}
	.news-page > span{
		width: 100%;
		margin: 5px 0;
	}
	.news-details-1 .newsDe1-text .text {
		padding: 10px 0 40px 0;
	}
	.news-page a font {
		position: static;
		top: auto;
		-webkit-transform: translateY(-0%);
		-ms-transform: translateY(-0%);
		-moz-transform: translateY(-0%);
		transform: translateY(-0%);
	}
	.news-page a{
		height: auto;
	}
	.news-details-2 {
	    margin: 60px 0 80px 0;
	}
	.news-details-2 .news{
		margin-top: 0;
	}
	.news-details-2 .newsDe2-more {
	    margin-top: 30px;
	}
	.news-details-2 .newsDe2-more a{
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.news-details {
	  padding: 20px 0 20px 0;
	}
	.newsDe1-l {
		margin-top: 0;
		text-align: center;
	}
	.newsDe1-l a {
		float: none;
		display: inline-block;
	}
	.news-details-1 .newsDe1-text {
	  margin-top: 20px;
	}
	.news-details-1 .newsDe1-text .newsDe1-top .newsDe1-Tl {
		font-size: 18px;
		margin-top: 10px;
	}
	.news-details-1 .newsDe1-text .newsDe1-top .newsDe1-Tr .switcher-small, 
	.news-details-1 .newsDe1-text .newsDe1-top .newsDe1-Tr .switcher-bigger {
		width: 36px;
		height: 36px;
		line-height: 34px;
		margin-left: 5px;
		font-size: 20px;
	}
	.newsDe-t {
		font-size: 20px;
		padding: 0 0%;
	}
	.newsDe-pic {
	  margin-top: 20px;
	}
	.news-details-2 {
	    margin: 30px 0 40px 0;
	}
	.news-details-1 {
	    padding-left: 0px;
	}
	.news-details-1{
		margin-top: 20px;
	}
	.news-details-1 .newsDe1-text .text{
		font-size: 13px;
		line-height: 1.8;
	}
	.news-details-1 .newsDe1-text .text h1 {
	    font-size: 22px;
	}
	.news-page a{
		font-size: 16px;
		line-height: 1.6;
	}
	.news-page > span {
	    padding: 14px 68px 14px 16px;
			background-size: 24px auto!important;
	}
	.news-page > span:last-child {
	    padding: 14px 16px 14px 68px;
	}
	.news-page > span:hover {
		
	}
	.news-details-2 .newsDe2-more a {
	    font-size: 18px;
	}
	.news-details-2 .newsDe2-more {
	    margin-top: 20px;
	}
}


.news-details-3 {
	padding: 140px 0 160px 0;
}
.news-details-3 .news {
	margin-top: 80px;
}
.news-details-3 .i-txt {
	padding-top: 0;
}
.news-details-3 .i-txt-a {
	margin-top: 100px;
	font-size: 40px;
}

@media (max-width: 1440px) {
	.news-details-3 {
	  padding: 100px 0 80px 0;
	}
	.news-details-3 .i-txt-a {
		margin-top: 80px;
		font-size: 28px;
	}
}
@media (max-width: 1199px) {
	.news-details-3 .i-txt-a {
		margin-top: 40px;
	}
}
@media (max-width: 991px) {
	.news-details-3 {
	  padding: 50px 0 0px 0;
	}
	.news-details-3 .news {
	  margin-top: 40px;
	}
}

@media (max-width: 767px) {
	.news-details-3 {
		padding: 20px 0 0px 0;
	}
	.news-details-3 .i-txt-a {
		margin-top: 10px;
		font-size: 22px;
	}
}


.news-search,
.case-search {
	position: relative;
	overflow: hidden;
}

.ab-50 {
	position: absolute;
	left: 0%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
	font-size: 0;
}
.se-in1 {
	width: 53.1%;
	margin-right: 35px;
}
.se-in1,
.ca-in1,
.case-search select {
	padding: 0 60px;
}
.case-search select {
	margin: 32px 0 38px 0;
	color: #666;
	appearance:none;
	-webkit-appearance:none;
	background: #fff url(../images/search/down.png) 94% center no-repeat;
}
.case-search select option {
	
}

.se-in2 {
	font-family: 'CenTuryGoThic-Bold';
	width: 318px;
	padding-left: 60px;
	text-align: left;
	color: #fff;
	background:#ca8d7a url(../images/search/search.png) 88% center no-repeat;
}
.se-in2:hover {
	opacity: 0.9;
}
.se-in1, 
.se-in2,
.ca-in1,
.case-search select,
.case-search input[type=submit]{
	display: inline-block;
	height: 108px;
	line-height: 108px;
	border-radius: 20px;
	font-size: 36px;
	font-size: 20px;
	box-shadow: 15px 0 21px rgba(0,0,0,0.24);
	outline: none;
}


.md-60 {
	margin-bottom: 60px;
}
.w-1308 {
	width: 1308px;
	margin: 0 auto;
}
.ca-in1 {
	width: 100%;
}
.case-search select {
	float: left;
	width: 49%;
	margin-right: 2%;
}
.case-search select.mar-0 {
	margin-right: 0;
}
.case-search input[type=submit] {
	float: left;
}
@media (max-width: 1600px) {
	.w-1308 {
		width: 100%;
		padding: 0 6%;
	}
}

@media (max-width: 1440px) {
	.se-in1,
	.se-in2,
	.ca-in1,
	.case-search select,
	.case-search input[type=submit] {
		height: 88px;
		line-height: 88px;
		border-radius: 15px;
		font-size: 28px;
		font-size: 18px;
	}
	.se-in1,
	.ca-in1,
	.case-search select{
		padding: 0 40px;
	}
	.case-search select {
		background-size: 24px auto;
	}
	.se-in1{
		margin-right: 20px;
	}
	.se-in2 {
		width: 268px;
		padding-left: 48px;
	}
}
@media (max-width: 1199px) {
	.se-in1,
	.se-in2,
	.ca-in1,
	.case-search select,
	.case-search input[type=submit] {
		height: 60px;
		line-height: 60px;
		border-radius: 10px;
		font-size: 22px;
		font-size: 16px;
	}
	.se-in1 {
		padding: 0 30px;
		margin-right: 15px;
	}
	.ca-in1,
	.case-search select {
		padding: 0 30px;
	}
	.se-in2 {
		width: 188px;
		padding-left: 36px;
		background-size: 24px auto;
	}
	.case-search select {
	  margin-top: 12px;
	  margin-bottom: 12px;
	}
}
@media (max-width: 767px) {
	.se-in1,
	.se-in2,
	.ca-in1,
	.case-search select,
	.case-search input[type=submit] {
		height: 44px;
		line-height: 44px;
		border-radius: 8px;
		font-size: 14px;
	}
	.se-in1 {
		width: 52%;
		padding: 0 12px;
		margin-right: 3%;
	}
	.ca-in1,
	.case-search select {
		padding: 0 12px;
	}
	.case-search select {
		background-size: 16px auto;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.se-in2 {
		width: 34%;
		padding-left: 12px;
		background-size: 20px auto;
	}
	.case-search img,
	.news-search img {
		max-width: 180%;
		margin-left: -40%;
	}
}


.bg-404 {
	background: url(../images/nothing/bg.jpg);
	background-size: cover;
}
.po-txt {
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	text-align: center;
	width: 100%;
	font-size: 42px;
	line-height: 1.4;
}
.po-e {
	margin-top: 58px;
}
.po-c {
	margin-top: 28px;
}
.po-a {
	margin-top: 90px;
}
.po-a a {
	font-size: 30px;
	padding: 0 50px;
	line-height: 80px;
	border-radius: 10px;
	color: #fff;
	display: inline-block;
	background: #ca8d7a;
}	
.po-a a img {
	vertical-align: middle;
	padding-bottom: 3px;
	margin-left: 10px;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.po-a a:hover img {
	margin-left: 15px;
}
@media (max-width: 1920px) {
	.po-txt {
		font-size: 36px;
	}
	.po-e {
	  margin-top: 40px;
	}
	.po-c {
	  margin-top: 20px;
	}
	.po-cen img {
		height: 280px;
	}
	.po-a {
	  margin-top: 60px;
	}
	.po-a a {
		padding: 0 40px;
		line-height: 68px;
		font-size: 24px;
	}	
	.po-a a img {
		width: 42px;
	}
}
@media (max-width: 1366px) {
	.po-txt {
		font-size: 30px;
	}
	.po-e {
	  margin-top: 30px;
	}
	.po-c {
	  margin-top: 18px;
	}
	.po-cen img {
		height: 200px;
	}
	.po-a {
	  margin-top: 40px;
	}
	.po-a a {
		padding: 0 30px;
		line-height: 64px;
		font-size: 22px;
	}	
	.po-a a img {
		width: 40px;
	}
}
@media (max-width: 767px) {
	.po-txt {
		font-size: 18px;
		width: 80%;
		margin: 0 10%;
	}
	.po-e {
	  margin-top: 20px;
	}
	.po-c {
	  margin-top: 10px;
	}
	.po-cen img {
		height: 120px;
	}
	.po-a {
	  margin-top: 20px;
	}
	.po-a a {
		padding: 0 20px;
		line-height: 48px;
		font-size: 18px;
	}	
	.po-a a img {
		width: 36px;
	}
}