*{
	margin: 0;
	padding: 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
}
a{
	text-decoration: none;
	/*color: #333;*/
}
a:hover{text-decoration: none;}
li{
	list-style: none;
}
img{
	vertical-align: middle;
	max-width: 100%;
}
body{
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	/*font-size: 14px;*/
	color: #000;
	overflow: hidden;
}
body>div{
	color: #000 !important;
}

i,em{
    font-style: normal;
}
.main_product_add {
	overflow: hidden;
	width: 100%;
	background: #F5F5F5;
	padding: 140px 0;
	padding-top:0;
}

.main_product_add .m {
	width: 1593px;
	margin: 0 auto;
	max-width: 95%;
}

.main_product_add .m .head {
	overflow: hidden;
	padding-bottom: 40px;
	border-bottom: 1px solid #E3E3E3;
}

.main_product_add .m .head p {
	font-size: 54px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 36px;
}

.main_product_add .m .head img {
	display: block;
	margin-bottom: 33px;
}

.main_product_add .m .head span {
	display: block;
	font-size: 18px;
	color: #000000;
	line-height: 30px;
}

.main_product_add .m .box {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding-top: 45px;
}

.main_product_add .m .box .grow_list {
	width: calc(100% - 31.26177024482109%);
	padding-top: 48px;
}

.main_product_add .m .box .grow_list ul {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.main_product_add .m .box .grow_list ul li {
	overflow: hidden;
	width: 32%;
	background: #fff;
	margin-bottom: 21px;
	margin-right: 2%;
}

.main_product_add .m .box .grow_list ul li .pic {
	width: 100%;
	height: 210px;
	overflow: hidden;
	border-bottom: 1px solid #E3E3E3;
}

.main_product_add .m .box .grow_list ul li .pic img {
	width: 100%;
	height: 100%;
}

.main_product_add .m .box .grow_list ul li .info {
	overflow: hidden;
	padding: 20px 27px;
}

.main_product_add .m .box .grow_list ul li .info .t {
	display: block;
	align-items: center;
		font-size: 18px;
	font-weight: bold;
	color: #fc6a00;
}

.main_product_add .m .box .grow_list ul li .info .t p {
	font-size: 20px;
	font-weight: bold;
	overflow: hidden;
	max-width: calc(100% - 85px);
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #000000;
}

.main_product_add .m .box .grow_list ul li .info .t span {
	font-size: 14px;
	color: #F8D590;
	border-radius: 3px;
	word-break: break-all;
	display: inline-block;
	align-items: center;
	border: 1px solid #F8D590;
        vertical-align: top;
	padding: 2px 7px;
}

.main_product_add .m .box .grow_list ul li .info em {
	display: block;
	font-size: 15px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #666666;
	margin-top: 8px;
	overflow: hidden; /* 确保溢出的内容会被隐藏 */
  white-space: nowrap; /* 确保文本在一行内显示，不换行 */
  text-overflow: ellipsis; /* 使用省略号表示文本溢出 */
}

.main_product_add .m .box .grow_list ul li:nth-child(3n) {
	margin-right: 0;
}

.main_product_add .m .box .nav {
	/*width: 31.26177024482109%;*/
	width: 27.26177%;
}

.main_product_add .m .box .nav .item {
	overflow: hidden;
	margin-bottom: 26px;
}

.main_product_add .m .box .nav .item .title {
	font-size: 22px;
	color: #fc6a00;
}

.main_product_add .m .box .nav .item input {
	width: 430px;
	height: 48px;
	max-width: 90%;
	font-size: 14px;
	color: #333333;
	border: 2px solid #E9E9E9;
	background: #fff;
	border-radius: 4px;
	margin-top: 20px;
	padding-left: 26px;
}

.main_product_add .m .box .nav .item ul {
	display: flex;
	margin-top: 6px;
	flex-wrap: wrap;
}

.main_product_add .m .box .nav .item ul li {
	overflow: hidden;
	/*width: 96px;*/
	min-height: 48px;
	padding: 3px;
	padding: 0 10px;
	text-align: center;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 14px;
	cursor: pointer;
	font-size: 14px;
	color: #333333;
	border: 2px solid #E9E9E9;
	background: #fff;
	margin-top: 11px;
}

.main_product_add .m .box .nav .item ul li.on {
	border: 2px solid #F3B94C;
}

.main_product_add .m .box .nav .item ul li.ons {
	width: 207px;
}

.main_product_add .m .box .nav .item ul li img {
	/*width: 90px;*/
	width: 70px;
	height: 30px;
}
.main_product_add div{
    box-sizing: border-box;
}
.main_product_add input{
    box-sizing: border-box;
}
@media (max-width: 1600px) {
	.main_product_add .m {
		width: 1200px;
	}
	.main_product_add .m .head p {
		font-size: 46px;
	}
	.main_product_add .m .head span {
		font-size: 16px;
	}
	.main_product_add .m .box .grow_list ul li .info {
		padding: 15px 20px;
	}
	.main_product_add .m .box .grow_list ul li .info .t p {
		font-size: 16px;
	}
	.main_product_add .m .box .grow_list ul li .info em {
		font-size: 14px;
		line-height: 1.6;
	}
	.main_product_add .m .box .nav .item ul li.ons {
		width: auto;
	}
	.main_product_add .m .box .nav .item ul li {
		width: auto;
		padding: 0 10px;
		font-size: 13px;
		margin-right: 10px;
	}
}

@media (max-width: 1000px) {
	.main_product_add .m {
		width: 100%;
		max-width: 100%;
	}
	.main_product_add {
		padding: 50px 25px;
	}
	.main_product_add .m .head p {
		font-size: 25px;
		margin-bottom: 15px;
	}
	.main_product_add .m .head span {
		font-size: 15px;
		line-height: 1.6;
	}
	.main_product_add .m .head img {
		margin-bottom: 15px;
	}
	.main_product_add .m .head {
		padding-bottom: 25px;
	}
	.main_product_add .m .box {
		display: block;
		width: 100%;
		padding-top: 25px;
	}
	.main_product_add .m .box .nav {
		width: 100%;
	}
	.main_product_add .m .box .nav .item{
	    margin-bottom: 15px;
	}
	.main_product_add .m .head img{
	    width: 50px;
	}
	.main_product_add .m .box .nav .item .title {
		font-size: 22px;
		font-weight: bold;
	}
	.main_product_add .m .box .nav .item ul li {
		padding: 0 8px;
		font-size: 14px;
		min-height: 40px;
		margin-right: 8px;
	}
	.main_product_add .m .box .nav .item ul li img {
		max-width: 80%;
		width: auto;
	}
	.main_product_add .m .box .nav .item input {
		max-width: 100%;
		height: 40px;
		width: 100%;
	}
	.main_product_add .m .box .grow_list {
		width: 100%;
		padding-top: 25px;
	}
	.main_product_add .m .box .grow_list ul {
		justify-content: space-between;
	}
	.main_product_add .m .box .grow_list ul li {
		width: 49%;
		margin: 0;
		font-size: 13px;
		margin-bottom: 10px;
	}
	.main_product_add .m .box .nav .item ul li{
	    font-size: 16px;
	    min-height: auto;
	    padding: 6px 8px;
	}
	.main_product_add .m .box .grow_list ul li .pic {
		height: 140px;
	}
	.main_product_add .m .box .grow_list ul li .pic  img{
	    object-fit: cover;
	}
	.main_product_add .m .box .grow_list ul li .info {
		padding: 10px;
	}
	.main_product_add .m .box .grow_list ul li .info .t {
		display: block;
	}
	.main_product_add .m .box .grow_list ul li .info .t p {
		font-size: 14px;
		line-height: 1;
		width: 100%;
		max-width: 100%;
	}
	.main_product_add .m .box .grow_list ul li .info .t span {
		margin: 10px 0;
		height: auto;
		line-height: 1;
		padding: 3px 6px;
		font-size: 13px;
	}
	.main_product_add .m .box .grow_list ul li .info em {
		margin: 0;
		font-size: 16px;
	}
	.main_product_add .m .box .nav .item ul li{
	    border: 1px solid #E9E9E9;
	}
	.main_product_add .m .box .nav .item ul li.on{
	     border: 1px solid #F3B94C;
	}
	.main_product_add .m .box .nav .item .tuxing li{
	    width: 32%;
	    margin-right: 1.5%;
	}
    .main_product_add .m .box .nav .item .tuxing li:nth-child(3n){
        margin-right: 0;
    }
    .main_product_add .m .box .grow_list ul li{
        /*width: 100%;*/
        /*margin: 0;*/
        /*margin-bottom: 15px;*/
    }
    .main_product_add .m .box .grow_list ul li .pic{
        height: 260px;
    }
    .main_product_add .m .box .grow_list ul li .info .t span{
        display: inline-block;
        margin: 0;
    }
    .main_product_add .m .box .grow_list ul li .info .t{
        font-size: 22px;
        margin-bottom: 10px;
    }
}


/*# sourceMappingURL=css.css.map */

/*# sourceMappingURL=css.css.map */
/*公用*/
.max1400{
	width: 100%;
	max-width: 1500px;
	padding: 0 50px;
	margin: 0 auto;
}


.gy-banner{
	width: 100%;
	height: 680px;
	background: no-repeat  center;
	background-size: cover;
	position: relative;
	z-index: 11;
}

.gy-banner:after{
	content: '';
	width: 100%;
	height: 196px;
	background: url(../image/ico01.png) no-repeat center;
	
	position: absolute;
	bottom: 0;
	left: 0;
}
.gy-banner .max1400{
	position: relative;
}
.gy-banner-div{
	width: 100%;
	max-width: 1500px;
	padding: 0 50px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	z-index: 2;
	color: #fff;
}
.gy-banner-div>h4{
	font-size: 20px;
	line-height: 1;
	text-transform: uppercase;
	font-family: MontserratBold;
}
.gy-banner-div>h3{
	font-size: 50px;
	line-height: 1;
	text-transform: uppercase;
	margin-top: 12px;
	font-family: MontserratBold;
}
.gy-banner-div>h2{
	font-size: 70px;
	line-height: 1;
	font-weight: bold;
	margin-top: 35px;
	margin-bottom: 70px;
}
.gy-banner-div>ul{
	height: 65px;
	overflow: hidden;
	padding-right: 10px;
	/*background: url(../image/ico06.png) no-repeat right 12px;*/
}
.gy-banner-div>ul li{
	padding-right: 40px;
	margin-right: 35px;
	float: left;
	position: relative;
}
.gy-banner-div>ul li:after{
	content: '';
	width: 1px;
	height: 15px;
	background: #fff;
	position: absolute;
	right: 0;
	top: 5px;
	opacity: .3;
}
.gy-banner-div>ul li a{
	display: inline-block;
	font-size: 18px;
	line-height: 25px;
	color: #fff;
	padding-bottom: 40px;
	position: relative;
	transition: all .3s;
}
.gy-banner-div>ul li a:after{
	content: '';
	width: 0;
	height: 12px;
	background: url(../image/ico07_1.png);
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .3s;
}
.gy-banner-div>ul li a:hover:after{
	width: 100%;
	transition: all .3s;
}
.gy-banner-div>ul li a:hover{
	font-weight: bold;
	transition: all .3s;
}
.gy-banner-div>ul li a.on:after{
	width: 100%;
	transition: all .3s;
}
.gy-banner-div>ul li a.on{
	font-weight: bold;
	transition: all .3s;
}
.gy-banner-div>ul li:last-child:after{
	display: none;
}

.hoveImg{}
.hoveImg .hove-img {
	transform: scale(1);
	-ms-transform:scale(1);
	        -webkit-transform:scale(1);
	transition: all .3s;
}
.hoveImg:hover .hove-img {
	transform: scale(1.05);
	-ms-transform:scale(1.05);
	        -webkit-transform:scale(1.05);
	transition: all .3s;
}

.hoveText{}
.hoveText .hove-text {
	transition: all .3s;
}
.hoveText:hover .hove-text {
	background: -webkit-gradient(linear,left top , right top, from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(left, #f6b02a, #eb8121);
    background: linear-gradient(to right, #f6b02a, #eb8121);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
	transition: all .3s;
}
.isf-html .text-gradient{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.isf-html .hoveText:hover .hove-text{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}

.gy-lra{
	width: 110px;
	height: 80px;
	position: relative;
}
.gy-lra>a:first-child{
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
.gy-lra>a:first-child:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../image/ico09.png) no-repeat center;
	z-index: 3;
}
.gy-lra>a:first-child:before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transform: skew(-10deg);
	-ms-transform:skew(-10deg);
	        -webkit-transform:skew(-10deg);
	background-image: -webkit-gradient(linear, right top, left top, from(#ea8c34), to(#f6c15f));
    background-image: -o-linear-gradient(right, #ea8c34, #f6c15f);
    background-image: linear-gradient(270deg, #ea8c34, #f6c15f);
    z-index: 2;
}
.gy-lra>a:last-child{
	width: 60px;
	height: 60px;
	position: absolute;
	top: 18px;
	right: 0;
	z-index: 2;
}
.gy-lra>a:last-child:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../image/ico10.png) no-repeat center;
	z-index: 3;
}
.gy-lra>a:last-child:before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transform: skew(-10deg);
	-ms-transform:skew(-10deg);
	        -webkit-transform:skew(-10deg);
	border: 1px solid #ccc;
    z-index: 2;
    background: #fff;
}
.gy-lra>a:hover{
	opacity: .9;
}

.page{
	width: 100%;
	text-align: center;
	height: 60px;
}
.page p{
	display: inline-block;
	line-height: 60px;
	font-size: 18px;
	color: #222;
	padding: 0 2px;
	margin: 0 2px;
	font-family: DINBOLD;
	font-weight: bold;
}

.page a{
	display: inline-block;
	line-height: 60px;
	font-size: 18px;
	color: #222;
	padding: 0 2px;
	margin: 0 2px;
	font-family: DINBOLD;
	font-weight: bold;
}
.page p:hover{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.page a:hover{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.page p.active{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.page a.active{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.isf-html .page p:hover,.isf-html .page p.active{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.isf-html .page a:hover,.isf-html .page a.active{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.page p.prev{
	width: 60px;
	height: 60px;
	position: relative;
	margin-right: 5px;
}
.page p.prev:before{
	content: '';
	width: 100%;
	height: 100%;
	background: url(../image/ico10_1.png) no-repeat center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.page p.next{
	width: 60px;
	height: 60px;
	position: relative;
	margin-left: 5px;
}
.page p.next:before{
	content: '';
	width: 100%;
	height: 100%;
	background: url(../image/ico10.png) no-repeat center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.page p.prev:after,.page p.next:after{
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid #ccc;
	transform: skew(-10deg);
	-ms-transform:skew(-10deg);
	-webkit-transform:skew(-10deg);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.page p.prev:hover:after,.page p.next:hover:after{
	border: none;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
}
.page p.prev:hover:before{
	background: url(../image/ico09.png) no-repeat center;
}
.page p.next:hover:before{
	background: url(../image/ico09_1.png) no-repeat center;
}


.gy-dbbj-l{position: relative;}
.gy-dbbj-l:before{
	content: '';
	width: 100%;
	height: 169px;
	background: url(../image/ico03.png) no-repeat center;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.gy-dbbj-r{position: relative;}
.gy-dbbj-r:before{
	content: '';
	width: 100%;
	height: 223px;
	background: url(../image/ico02.png) no-repeat center;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}
.gy-sjbj{position: relative;}
.gy-sjbj:after{
	content: '';
	width: 711px;
	height: 369px;
	background: url(../image/ico04.png) no-repeat center;
	position: absolute;
	top: 0;
	z-index: -1;
	opacity: .2;
}
.gy-sjbj-f{position: relative;}
.gy-sjbj-f:after{
	content: '';
	width: 711px;
	height: 369px;
	background: url(../image/ico04_1.png) no-repeat center;
	position: absolute;
	top: 0;
	z-index: -1;
	opacity: .2;
}

.gy-mTop{
	width: 62px;
	height: 71px;
	background: url(../image/ico66.png) no-repeat center;
	background-size: cover;
	position: fixed;
	right: 50px;
	bottom: 100px;
	z-index: 51;
	cursor: pointer;
	display: none;
}
.gy-mTop:hover{
	opacity: .8;
}

@media(max-width:1600px){
	.max1400{
		max-width: 1200px;
	}
	.gy-banner-div>ul li{
		margin-right: 20px;
		padding-right: 20px;
	}
	.gy-banner{
		height: 500px;
	}
	.gy-banner:after{
		height: 160px;
		background-size: cover;
	}
	.gy-banner-div>h2{
		font-size: 40px;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.gy-banner-div>h3{
		font-size: 35px;
	}
	.gy-banner-div>h4{
		font-size: 16px;
	}
	.gy-mTop{
		transform: scale(.7);
		-ms-transform:scale(.7);
	-webkit-transform:scale(.7);
		right: 20px;
		bottom: 60px;
	}
	.gy-banner-div{
		max-width: 1200px;
	}
}
.gy-banner-div>div{
	display: none;
}
@media(max-width:1200px){
	.max1400,.gy-banner-div{
		padding: 0 30px;
	}
	.gy-banner-div>ul{
		display: none;
		width: 100%;
		position: absolute;
		bottom: 12px;
		left: 0;
		background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
       z-index: 31;
       height: auto;
       padding: 40px 30px;
       transform:translateY(100%);
	   -ms-transform:translateY(100%);
	   -webkit-transform:translateY(100%); 
	}
	.gy-banner-div>ul li{
		width: 100%;
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
		height: auto;
	}
	.gy-banner-div>ul li a{
		width: 100%;
		line-height: 40px;
		padding: 0;
		font-size: 16px;
	}
	.gy-banner-div>ul li a:after{
		display: none;
	}
	.gy-banner-div>ul li:after{
		display: none;
	}
	.gy-banner-div>div{
		display: block;
	    height: 65px;
	    overflow: hidden;
	    padding-right: 10px;
	    background: url(../image/ico06_1.png) no-repeat right 12px;
	    transition: all .3s;
	}
	.gy-banner-div>div.on{
		background: url(../image/ico06.png) no-repeat right 12px;
	}
	.gy-banner-div>div>a{
		
		width: 100%;
		font-size: 22px;
	    line-height: 25px;
	    color: #fff;
	    padding-bottom: 40px;
	    position: relative;
	}
	.gy-banner-div>div>a:after {
	    content: '';
	    width: 100%;
	    height: 12px;
	    background: url(../image/ico07.png);
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    transition: all .3s;
	}
}
@media(max-width:750px){
	.gy-banner{
		height: 18rem;
	}
	.gy-banner:after{
		height: 5rem;
		background-size: cover;
	}
	.gy-banner-div>div{
		padding-right: 20px;
	}
	.gy-banner-div>div>a{
		font-size: 1.2rem;
		line-height: 1.2;
	}
	.gy-banner-div>div>a.siz{
		font-size: .8rem
	}
	.gy-banner-div>h2{
		font-size: 1.4rem;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.gy-banner-div>h3{
		font-size: 1.2rem;
		margin-top: 10px
	}
	.gy-banner-div>h4{
		font-size: 1rem;
	}
	.gy-banner-div>div{
		height: 3rem;
	}
	.gy-banner-div>div>a{
		padding-bottom: 1.8rem;
	}
	.max1400, .gy-banner-div{
		padding: 0 1rem;
	}
	.gy-banner-div>ul{
		padding: 1rem 1rem .3rem 1rem;
	}
	
	.page{
		height: 30px
	}
	.page p.next,.page p.prev{
		width: 30px;
		height: 30px;
	}
	.page p.next:before,.page p.prev:before{
		
		background-size: 6px 12px;
	}
	.page p{
		font-size: 14px;
		padding: ;
		line-height: 30px;
	}
	
	.gy-lra{
		/*transform: scale(.6) !important;
		-ms-transform:scale(.6) !important;
	    -webkit-transform:scale(.6) !important;
		margin-left: -50px;*/
		width: 50px;
		height: 30px;
		transform: inherit !important; 
	}
	.gy-lra>a:first-child{
		width: 30px;
		height: 30px;
	}
	.gy-lra>a:first-child:after{
		background-size: 6px 12px;
	}
	.gy-lra>a:last-child{
		width: 30px;
		height: 30px;
		top: 10px;
		
	}
	.gy-lra>a:last-child:after{
		background-size: 6px 12px;
	}
	.gy-dbbj-l:before{
		width: 100%;
		height: 90px;
		background-size: cover;
	}
	.gy-dbbj-r:before{
		width: 100%;
		height: 100px;
		background-size: cover;
	}
	.gy-mTop{
		transform: scale(.5);
		-ms-transform:scale(.5);
	-webkit-transform:scale(.5);
		right: 0px;
		bottom: 30px;
	}
}





/*顶部*/
.sf-header {
	position: absolute;
}
 .sf-header .navbar-dark .navbar-text{
	color: rgba(255,255,255,1);
}


/*底部*/

.sf-footer{
	min-height: auto;
	padding-top: 180px;
	padding-bottom: 80px;
	background: url(../image/bj02.jpg) no-repeat center;
	background-size: cover;
}
@media(min-width:992px){
	.section-about .list-links .collapse{
		display: block;
	}
}
@media(max-width:750px){
	#about{
		padding-top: 40px;
		padding-bottom: 30px !important;
	}
}

.sf-footer .copyright{
	margin-top: 30px;
	position: relative;
}
.sf-footer .sf-gp{
	display: inline-block;
	width: 180px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
}
.sf-footer .sf-gp p{
	color: rgba(255,255,255,1);
	font-size: 20px;
}
.sf-footer .sf-gp:hover{
	opacity: .8;
}
@media(max-width:1600px){
	.sf-footer .sf-gp{
		top: -20px;
	}
}
@media(max-width:1200px){
	.sf-footer .copyright{
		padding-top: 15px;
	}
	.sf-footer .sf-gp{
		top: -10px;
	}
}

@media(max-width:991px){
	.sf-footer .copyright{
		margin-top: 10px;
		padding-top: 15px;
	}
	.sf-footer .sf-gp{
		top: 0px;
	}
	.sf-footer .sf-gp p{
		font-size: 16px;
	}
	.sf-footer{
		padding-top: 60px;
		padding-bottom: 30px;
	}
	.sf-footer .sf-gp{
		padding-top: 20px;
	}
}
@media(max-width:750px){
	.sf-footer .copyright{
		padding-top: 15px;
	}
}



/*产品*/
.product-bj{
	width: 100%;
	min-height: 1500px;
	padding: 200px 0;
	padding-top: 120px;
	position: relative;
	background: #f5f5f5;
}
.product-bj-a{
	width: 100%;
	height: 48%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../image/ico02.png) no-repeat center bottom;
}
.product-bj-a:after{
	content: '';
	width: 100%;
	height: 369px;
	background: url(../image/ico04.png) no-repeat center;
	position: absolute;
	left: 0;
	top: 95px;
	opacity: .2;
}
.product-bj-b{
	width: 100%;
	height: 52%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../image/ico03.png) no-repeat center bottom;
}
.product-bj-b:after{
	content: '';
	width: 711px;
	height: 369px;
	background: url(../image/ico04.png) no-repeat center;
	position: absolute;
	right: -180px;
	bottom: -120px;
	opacity: .3;
}
.product-bj-b:before{
	content: '';
	width:143px;
	height: 75px;
	background: url(../image/ico05.png) no-repeat center;
	position: absolute;
	left: 45%;
	bottom: 120px;
	opacity: .3;
}
.product{
	overflow: hidden;
	position: relative;
}
.product .page{
	float: left;
	margin-top: 60px;
}
.product-left{
	width: calc(100% - 350px);
	max-width: 720px;
	float: left;
}
.product-left>p{
	color: #222;
}
.product-right{
	width: 300px;
	float: right;
	position: relative;
	z-index: 3;
}
.product-right>div{
	width: 100%;
	height: 80px;
	background: #fff;
	line-height: 80px;
	padding-left: 25px;
	font-size: 18px;
	color: #222;
	padding-right: 60px;
	position: relative;
	transition: all .3s;
	cursor: pointer;
}
.product-right>div .sp2{
	font-size: 22px;
	position: absolute;
	right: 50px;
	top: 0;
	letter-spacing: -3px;
}
.product-right>ul{
	width: 610px;
	height: auto;
	padding:20px 40px;
	background: #fff;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 80px;
	box-shadow: 5px 5px 10px #ccc;
	display: none;
	z-index: 5;
}
.product-right>ul>li{
	width: 33.33%;
	margin: 10px 0;
	padding: 0 10px;
	font-size: 18px;
	line-height: 1;
	color: #222;
	float: left;
	cursor: pointer;
}
.product-right>ul>li a{
	color: #222;
}
.product-right>ul>li>p{
	opacity: .4;
	margin-top: 10px;
	line-height: 25px;
}
.product-right>ul>li:hover>div{
    background: -webkit-gradient(linear,left top , right top, from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(left, #f6b02a, #eb8121);
    background: linear-gradient(to right, #f6b02a, #eb8121);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    font-weight: bold;
}
.product-right>ul>li:hover>p{
    background: -webkit-gradient(linear,left top , right top, from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(left, #f6b02a, #eb8121);
    background: linear-gradient(to right, #f6b02a, #eb8121);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    font-weight: bold;
    opacity: 1;
}
.product-right>div.on{
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    color: #fff;
    transition: all .3s;
}
.isf-html .product-right>ul>li:hover>div,.isf-html .product-right>ul>li:hover>p,.isf-html .product-right>div.on{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}


.product-ul-con{
	width: 100%;
	float: left;
	position: relative;
	z-index: 2;
}
.product-ul{
	width: calc(100% + 20px);
	float: left;
	margin-top: 80px;
	overflow: hidden;
}
.product-ul li{
	width: calc(33.333% - 20px);
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #fff;
}
.product-ul li:hover{
	box-shadow: 0 0 10px #ccc;
}
.product-ul li a{
	display: block;
	width: 100%;
	height: 100%;
	color: #222;
}
.product-ul-img{
	overflow: hidden;
}
.product-ul-div{
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding: 20px 40px;
}
.product-a3,.product-c{
	display: none;
}
.product-a2{
	font-size: 18px;
	height: 20px;
	line-height: 20px;
	color: #000;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.product-a1{
	font-size: 22px;
	line-height: 1;
	font-weight: bold;
}
.product-b{
	font-size: 20px;
	height: 20px;
	line-height: 20px;
	color: #444;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
@media(min-width:1201px){
	.product-ul li:first-child {
		width: calc(66.666% - 20px);
	}
	.product-ul li:first-child .product-a1,.product-ul li:first-child .product-a3,.product-ul li:first-child .product-c{
		display: block;
	}
	.product-ul li:first-child .product-ul-div{
		overflow: hidden;
		padding-bottom: 50px;
		border: none;
	}
	.product-ul li:first-child .product-a{
		float: left;
		width: 380px;
		margin-right: 40px;
		padding-left: 30px;
	}
	.product-ul li:first-child .product-a1{
		font-size: 35px;
		line-height: 1;
		margin-bottom: 15px;
		
		font-family: MontserratBold;
	}
	.product-ul li:first-child .product-a2{
		height: 45px;
		font-size: 26px;
		line-height: 32px;
		height: 64px;
		-webkit-line-clamp: 2;
		font-weight: bold;
	}
	.product-ul li:first-child .product-a3{
		font-size: 26px;
		color: #222;
		line-height: 30px;
	}
	.product-ul li:first-child .product-b{
		height: 40px;
		display: none;
		-webkit-line-clamp: 2;
	}
	.product-ul li:first-child .product-c{
		width: 150px;
		height: 60px;
		font-size: 18px;
		color: #fff;
		line-height: 60px;
		text-align: center;
		position: relative;
		z-index: 3;
		float: left;
	    margin-top: 30px;
	}
	.product-ul li:first-child .product-c:after{
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		background-image: -webkit-gradient(linear, right top, left top, from(#eb8021), to(#f7b12a));
	    background-image: -o-linear-gradient(right, #eb8021, #f7b12a);
	    background-image: linear-gradient(270deg, #eb8021, #f7b12a);
	    webkit-transform: skew(-10deg);
	    -ms-transform: skew(-10deg);
	    transform: skew(-10deg);
	}
}
@media(max-width:1600px) and (min-width:1201px){
	.product-bj{
		padding-top: 100px;
		padding-bottom: 120px;
	}
	.product-bj
	.product-ul{
		margin-top: 50px;
	}
	.product-ul-div{
		padding: 22px 30px;
	}
	.product-ul-div{
		margin-top: 0px;
	}
	.product-ul li:first-child .product-ul-div{
		padding-bottom: 43px;
	}
	.product-ul li:first-child .product-a1{
		font-size: 36px;
	}
	.product-ul li:first-child .product-a2{
		font-size:30px;
	}
	.product-ul li:first-child .product-a3{
		font-size: 20px;
	}
	.product-ul li:first-child .product-c{
		margin-top: 15px;
	}
}

@media(max-width:1200px){
	.product-bj{
		min-height: auto;
		padding-top: 100px;
		padding-bottom: 180px;
	}
	#about{
		padding-bottom: 80px;
	}
	.product-a2{
		font-size: 18px;
		height: 18px;
		line-height: 18px;
	}
}
@media(max-width:1000px){
	.product-ul li{
		width: calc(50% - 20px);
	}
	.product-left{
		width: 100%;
		margin-bottom: 40px;
	}
	
}
@media(max-width:750px){
	.product-left{
		margin-bottom: 2rem;
	}
	.product-right{
		width: 100%;
	}
	.product-right>div{
		height: 50px;
		padding: 0 10px;
		padding-right: 30px;
		line-height: 50px;
		font-size: 14px;
	}
	.product-right>div .sp2{
		right: 20px;
	}
	.product-right>ul{
		width: 100%;
		top: 50px;
		padding: 15px;
	}
	.product-right>ul>li{
		font-size: 14px;
		width: 50%;
		padding: 0 10px;
	}
	.product-ul{
		width: calc(100% + 10px);
		margin-top: 30px;
	}
	.product-ul li{
		width: calc(50% - 10px);
		margin-right: 10px;
		margin-bottom: 10px;
	}
	/*.product-ul li:first-child{
		width: calc(100% - 10px);
	}*/
	.product-ul-div{
		padding: 10px;
	}
	.product-a1{
		font-size: .8rem;
	}
	.product-a2{
		font-size: .7rem;
		line-height: .9rem;
		height: .9rem;
	}
	.product-b{
		font-size: .6rem;
		line-height: .9rem;
		height: .9rem;
		margin-top: 5px;
	}
	.product-bj{
		padding-top: 50px;
		padding-bottom: 150px;
	}
	.product .page{
		margin-top: 30px;
	}
}




/*产品详情*/
.productinfo_dotLine{
	width: 100%;
	height: 300px;
	position: absolute;
	top: 0;
	z-index: 4;
}
.productinfo-bj-a{
	width: 100%;
	min-height: 100vh;
	padding-top: 12%;
	padding-bottom: 170px;
	
	overflow: hidden;
	position: relative;
}
.productinfo-bj-a:after{
	content: '';
	width: 58.6%;
	height: 100%;
	position: absolute;
	top: 0;
	right: -15%;
	background: #fff;
	transform: skew(-20deg);
	z-index: 2;
}
.productinfo-bj-a:before{
	content: '';
	width: 100%;
	height: 100%;
	background: url(../image/ico03.png) no-repeat center bottom;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
.productinfo-ab{
	overflow: hidden;
	/*margin-bottom: 165px;*/
	position: relative;
	z-index: 3;
}
.productinfo-a{
	width: 50%;
	max-height: 450px;
	float: left;
}
.productinfo-a img{
	max-width: 100%;
	max-height: 100%;
}
.productinfo-b h2{
	font-size: 40px;
	line-height: 1.2;
	font-weight: bold;
}
.productinfo-b h3{
	font-weight: 400
}
.productinfo-b h3>div{
	font-size: 20px;
	letter-spacing: 4px;
}
.productinfo-b>p{
	text-align: left;
}
.productinfo-b{
	width: 50%;
	float: right;
	max-width: 460px;
	text-align: right;
}

.productinfo-b .Div18{
	margin-top: 40px;
	font-weight: bold;
	font-size: 16px;
}
.productinfo-b>ul{
	overflow: hidden;
	margin-top: 20px;
	padding: 10px;
}
.productinfo-b>ul>li{
	display: inline-block;
	width: auto;
	padding: 0 14px;
	height: 45px;
	font-size: 16px;
	line-height: 43px;
	text-align: center;
	position: relative;
	margin-bottom: 5px;
	margin-left: 5px
}
.productinfo-b>ul>li:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transform: skew(-10deg);
	border: 1px solid #ccc;
}
.productinfo-c{
	width: 110px;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: rgba(0,0,0,.3);
	padding-right: 30px;
	background: url(../image/ico11.png) no-repeat right center;
	position: absolute;
	top: 13%;
	right: 55px;
	z-index: 9;
}
.productinfo-c:hover{
    color:#eb8121
}
.productinfo-d{
	width: 20px;
	height: 20px;
	position: absolute;
	left: 50%;
	bottom: 40px;
	transform: translateX(-50%);
	z-index: 10;
	
}
.productinfo-d>span{
	display: block;
	width: 20px;
	height: 20px;
	background: url(../image/ico06_1.png) no-repeat center;
	position: relative;
	animation:imgfirst 2s linear 0s infinite;
	-moz-animation:imgfirst 2s linear 0s infinite;
	-webkit-animation:imgfirst 2s linear 0s infinite;
	-o-animation:imgfirst 2s linear 0s infinite;
}
@keyframes imgfirst{0%   {top: 10px;} 50%  {top: 20px;} 100% {top: 10px;}}
@-moz-keyframes imgfirst{0%   {top: 10px;} 50%  {top: 20px;} 100% {top: 10px;}}
@-webkit-keyframes imgfirst{0%   {top: 10px;} 50%  {top: 20px;} 100% {top: 10px;}}
@-o-keyframes imgfirst{0%   {top: 10px;} 50%  {top: 20px;} 100% {top: 10px;}}
.productinfo-bj-a .gy-lra{
	position: absolute;
	left: 50%;
	bottom: 180px;
	transform: translateX(-50%);
	z-index: 6;
}


.productinfo-bj-b{
	width: 100%;
	padding-top: 130px;
	padding-bottom: 290px;
	background: url(../image/ico02.png) no-repeat center bottom;
	position: relative;
}
.productinfo-bj-b:after{
	content: '';
    width: 711px;
    height: 369px;
    background: url(../image/ico04.png) no-repeat center;
    position: absolute;
    left: -280px;
    bottom: 120px;
    opacity: .2;
    transform: rotateY(180deg);
    z-index: -1;
}
.productinfo-ef{
	position: relative;
	overflow: hidden;
	z-index: 5;
}
.productinfo-e{
	width: 320px;
	float: left;
}
.productinfo-f{
	width: 100%;
	float: right;
	margin-top: 60px;
	background: rgba(255,255,255,.6);
}
.productinfo-f table{
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	padding: 10px 5px;
	border-color: #ccc;

}
.productinfo-f table td,.productinfo-f table th{
	padding: 15px 5px;
	border: 1px solid #ccc;
}
.productinfo-f table td span{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: -webkit-gradient(linear, right top, left top, from(#ea8c34), to(#f6c15f));
    background-image: -o-linear-gradient(right, #ea8c34, #f6c15f);
    background-image: linear-gradient(270deg, #ea8c34, #f6c15f);
}
.productinfo-f1{
	padding: 35px;
	overflow: hidden;
}
.productinfo-f1>div{
	margin-left: 50px;
	float: left;
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
}
.productinfo-f1>div:first-child{
	margin-left: 0;
}
.productinfo-f1>div>span{
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	margin-right: 15px;
	position: relative;
	top: 3px;
}
.productinfo-f1>div.on>span{
	border: none;
	background-image: -webkit-gradient(linear, right top, left top, from(#ea8c34), to(#f6c15f));
    background-image: -o-linear-gradient(right, #ea8c34, #f6c15f);
    background-image: linear-gradient(270deg, #ea8c34, #f6c15f);
}

@media(max-width:1200px){
	.productinfo-bj-a:after{
		display: none;
	}
	.productinfo-a{
		width: 100%;
		text-align: center;
	}
	.productinfo-b{
		width: 100%;
		text-align: left;
		margin-top: 40px;
		max-width: 100%;
	}
	.productinfo-ab{
		/*margin-bottom: 130px;*/
	}
	.productinfo-f{
		width: 100%;
		margin-top: 30px;
	}
	.productinfo-bj-a{
		padding-top: 120px;
	}
	.productinfo-c{
		top: 100px;
	}
}
@media(max-width:1000px){
	.productinfo-bj-a{
		height: auto;
	}
	.productinfo-b>ul>li{
		
		font-size: 14px;
		height: 40px;
		line-height: 40px;
	}
	/*.productinfo-a{
		max-height: 300px;
		line-height: 300px;
	}
	.productinfo-a>img{
		max-width: 100%;
		max-height: 100%;
	}*/
	
	.productinfo-b>ul{
		margin-top: 10px;
	}
	.productinfo-ab{
		/*margin-bottom: 70px;*/
	}
	.productinfo-bj-a{
		padding-bottom: 70px;
	}
	.productinfo-bj-a .gy-lra{
		bottom: 60px;
	}
	.productinfo-f table{
		font-size: 13px;
	}
	.productinfo-f table td, .productinfo-f table th{
		padding: 10px 5px;
	}
	.productinfo-f{
		margin-top: 15px;
	}
	.productinfo-bj-b:after{
		display: none;
	}
	.productinfo-f1{
		padding: 20px 15px;
	}
	.productinfo-f1>div{
		font-size: 13px;
	}
	.productinfo-f1>div>span{
		width: 15px;
		height: 15px;
		margin-right: 5px;
	}
	.productinfo-f1>div{
		margin-left: 15px;
	}
	.productinfo-f table td span{
		width: 15px;
		height: 15px;
	}
	.productinfo-bj-b{
		padding-top: 60px;
		padding-bottom: 100px;
		background-size: 140% 60px;
	}
	.productinfo-bj-a:before{
		background-size: 140% 80px;
	}
	.productinfo-d{
		bottom: 20px;
	}
	.productinfo-c{
		top: 80px;
		right: 20px;
	}
}
@media(max-width:750px){
	
	.productinfo-b{
		margin-top: 20px;
	}
	.productinfo-b .Div18{
		margin-top: 20px;
	}
	.productinfo-b>ul>li{
		font-size: 12px;
		height: 30px;
		line-height: 30px;
		width: auto;
		padding: 0 15px;
	}
	.productinfo-bj-a{
		height: auto;
	}
	.productinfo-bj-a .gy-lra{
		bottom: inherit;
		top: 320px;
		left: inherit;
		right: 30px;
	}
	.productinfo-b .H38{
		width: calc(100% - 100px);
	}
	.productinfo-b h3>div{
		font-size: 1rem;
	}
	
	.productinfo-ab{
		/*margin-bottom: 40px;*/
	}
	.productinfo-f table{
		font-size: 10px;
	}
	.productinfo-f table td, .productinfo-f table th{
		padding: 5px 2px;
	}
	.productinfo-f table{
		transform: scale(.89);
		transform-origin: 0 0;
	}
}




/*产品概述*/
.summary-a{
	padding-top: 120px;
	padding-bottom: 90px;
	position: relative;
	background: url(../image/blank.gif) no-repeat 10% 20%;
	overflow: hidden;
}
.summary-a:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../image/ico04.png) no-repeat 90% 100%;
	transform: rotateY(180deg);
	opacity: .2;
	z-index: -1;
}
.summary-a-left{
	width: 450px;
	float: left;
}
.summary-a-right{
	width: calc(100% - 480px);
	float: right;
	max-width: 550px;
}
.summary-a-right ul{
	width: 550px;
	overflow: hidden;
	margin-top: 75px;
}
.summary-a-right ul li{
	width: 155px;
	float: left;
	text-align: center;
	font-size: 16px;
	line-height: 1;
}
.summary-a-right ul li span{
	display: block;
	font-size: 80px;
	font-family: DINBOLD;
	background: -webkit-gradient(linear,left top , right top, from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(left, #f6b02a, #eb8121);
    background: linear-gradient(270deg, #f6b02a, #eb8121);
    -webkit-background-clip: text;
     -webkit-text-fill-color: rgba(0, 0, 0, 0);
     margin-bottom: 15px;
     letter-spacing:-5px
}
.isf-html .summary-a-right ul li span{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.summary-a-right ul li:nth-child(2) span{
	padding-right: 15px;
}
.summary-a-right ul li:first-child{
	width: 90px;
	margin-right: 20px;
}
.summary-a-right ul li:last-child{
	width: 130px;
}
.summary-c-bj{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.summary-c-bj:after{
	top: inherit;
	bottom: 50px;
	right: -200px;
}

.summary-c{
	padding-top: 115px;
	padding-bottom: 65px;
	width: 100%;
	position: relative;
}
.summary-c-swiper{
	margin-top: 75px;
	z-index: 3;
	padding:0 60px 0 0;
}
.summary-c-slide img{
	transform: skew(-6deg);
	position: relative;
	left: 30px;
}
.summary-c-slide span{
	width: 100%;
	height: 30px;
	font-size: 20px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 30px;
	padding: 0 20px;
}
.summary-c-next,.summary-c-prev{
	display: none;
}
.summary-c .gy-lra{
	position: absolute;
	top: 100px;
	right: 50px;
}

.summary-d-bj{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.summary-d-bj:after{
	top: inherit;
	bottom: -50px;
	right: -200px;
}

.summary-d{
	padding-top: 115px;
	padding-bottom: 280px;
	width: 100%;
	position: relative;
}
.summary-d-swiper{
	padding-top: 75px;
}
.summary-d-slide{
	display: flex;
}
.summary-d1{
	width: 50%;
	float: left;
	overflow: hidden;
}
.summary-d2{
	position: absolute;
	right: 0;
	top: -75px;
	width: 50%;
	height: 100%;
	background: #fff;
	padding: 80px 65px 0 65px;
}
.summary-d2>.P20{
	font-size: 16px;
	max-width: 450px;
	margin-top: 30px;
	line-height: 30px;
	min-height: 100px;
	max-height: 240px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
}
.summary-d-swiper>.gy-lra{
	position: absolute;
	left: calc(50% + 65px);
	bottom: 125px;
	z-index: 3;
}
.summary-d-next,.summary-d-prev{
	display: none;
}
@media(max-width:1600px){
	.summary-a{
		padding-top: 100px;
		padding-bottom: 0;
	}
	.summary-a-right ul li span{
		font-size: 65px;
	}
	.summary-d-swiper>.gy-lra{
		    left: calc(50% + 55px);
		bottom: 100px;
	}
	.summary-d2{
		padding: 0 50px;
		padding-top: 70px;
	}
}
@media(max-width:1400px){
	.summary-d2{
		padding-top: 60px;
	}
}
@media(max-width:1200px){
	.summary-d-swiper>.gy-lra{
		bottom: 0px;
	}
	.summary-d-swiper{
		padding-bottom: 40px;
	}
	.summary-d2>.P20{
		max-height: 100%;
		-webkit-line-clamp: 70;
	}
}
@media(max-width:1000px){
	.summary-d2{
		padding: 50px 30px;
		top: -30px;
	}
	.summary-d-swiper{
		padding-bottom: 100px;
	}
	.summary-d-swiper>.gy-lra{
		left: 35px;
		/*transform: translateX(-50%);*/
	}
	.summary-a-right{
		width: 100%;
		max-width: 100%;
		margin-top: 40px;
	}
	.summary-d2>.P20{
		font-size: 14px;
		line-height: 22px;
		margin-top: 15px
	}
}
@media(max-width:750px){
	.summary-a{
		padding-top: 60px;
		padding-bottom: 40px;
	}
	.summary-a-right{
		margin-top: 20px;
	}
	.summary-a-right ul{
		width: 100%;
		margin-top: 30px;
		margin-left: -15px;
	}
	.summary-a-right ul li span{
		font-size: 50px;
		letter-spacing: -2px;
	}
	.summary-a-right ul li{
		font-size: 13px;
		width: 25% !important;
		margin: 0 !important;
	}
	.summary-a-right ul li:nth-child(2) span{
		padding-right: 5px;
	}
	.summary-c{
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.summary-c .gy-lra{
		top: 45px;
		right: 20px;
	}
	.summary-c-swiper{
		margin-top: 30px;
		padding-left: 10px;
		padding-right: 100px;
	}
	.summary-c-slide img{
		left: 15px;
	}
	.summary-d{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.summary-d1{
		width: 100%;
	}
	.summary-d2{
		width: 100%;
		top: 0;
		padding:30px 15px;
		position: relative;
		float: left;
		min-height: 250px;
	}
	.summary-d-slide{
		height: auto;
		display: block;
	}
	.summary-d2{
		height: auto;
	}
	.summary-d-swiper{
		padding-top: 40px;
		padding-left: 00px;
		padding-right: 0px;
		padding-bottom: 40px;
		padding-top: 80px;
		margin-top: -60px;
	}
	.summary-d-swiper>.gy-lra{
		top: inherit;
		left: inherit;
		top: 10px;
		right: 5px;
	}
	.summary-d2>.P20{
		margin-top: 15px;
		min-height: 60px;
		font-size: 13px;
		line-height: 20px;
	}
}





/*科技创新平台*/
.technology-a-bj{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.technology-a-bj:after{
	left: -220px;
	top: 460px;
}
.technology-a{
	padding-top: 120px;
	padding-bottom: 310px;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.technology-a-next,.technology-a-prev{
	display: none;
}
.technology-a-left{
	width: 38%;
	max-width: 500px;
	float: left;
}
.technology-a-left .gy-lra{
	margin-top: 65px;
}
.technology-a-right{
	width: 58.75%;
	float: right;
}
.technology-a-slide{
	overflow: hidden;
}
.technology-a-slide>p{
	font-size: 30px;
	line-height: 40px;
	padding: 0 55px;
	position: absolute;
	left: 0;
	bottom: 35px;
	color: #fff;
}
.technology-b-bj{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.technology-b-bj:after{
	top: inherit;
	bottom: 20px;
	left:-150px;
}
.technology-b-bj:before{
	bottom: 0;
}
.technology-b{
	padding-top: 120px;
	padding-bottom: 220px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.technology-b-left{
	width: calc(100% - 700px);
	max-width: 650px;
	float: left;
}
.technology-b-right{
	width: 640px;
	overflow: hidden;
	float: right;
}
.technology-b-right li{
	width: 35%;
	float: left;
	text-align: center;
	position: relative;
}
.technology-b-right li:nth-child(2){
	width: 30%;
}
.technology-b2{
	font-size: 16px;
	line-height: 20px;
	color: #222;
	margin-top: 20px;
}
.technology-b1{
	background: -webkit-gradient(linear, right top,left top , from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(right, #f6b02a, #eb8121);
    background: linear-gradient(-270deg, #f6b02a, #eb8121);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    font-size: 85px;
	line-height: 0.9;
	font-family: DINBOLD;
    letter-spacing: -7px;
}
.technology-b3{
	background: -webkit-gradient(linear, right top,left top , from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(right, #f6b02a, #eb8121);
    background: linear-gradient(-270deg, #f6b02a, #eb8121);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    font-size: 14px;
	line-height: 1;
	position: absolute;
	top: 5px;
	left: calc(50% + 92px);
}
.technology-b4{
	background: -webkit-gradient(linear, right top,left top , from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(right, #f6b02a, #eb8121);
    background: linear-gradient(-270deg, #f6b02a, #eb8121);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    font-size: 12px;
	line-height: 1;
	position: absolute;
	top: 5px;
	left: calc(50% + 105px);
}
.isf-html .technology-b1,.isf-html .technology-b3,.isf-html .technology-b4{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.technology-b-right li:nth-child(2) .technology-b3{
	left: calc(50% + 70px);
}
.technology-b-right li:nth-child(2) .technology-b4{
	left: calc(50% + 82px);
}

/*.technology-b>img{
	margin-top: 90px;
}*/
.technology-b-ul{
	width: calc(100% + 25px);
	margin-top: 75px;
	padding-right: 30px;
	padding-left: 10px;
	overflow: hidden;
	text-align: center;
}
.technology-b-ul li{
	display: inline-block;
	font-size: 20px;
	height: 90px;
	line-height: 90px;
	padding: 0 55px;
	text-align: center;
	position: relative;
	margin-top: 25px;
	margin-right: 30px;
}
.technology-b-ul li:after{
	content: '';
	width: 100%;
	height: 100%;
	background: #fff;
	transform: skew(-10deg);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.technology-b-ul li div{
	position: relative;
	z-index: 2;
}

.technology-c-bj{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.technology-c-bj:after{
	top: 0;
	left: -200px;
}
.technology-c{
	padding-top: 120px;
	padding-bottom: 260px;
	width: 100%;
	position: relative;
}
.technology-c1{
	position: relative;
}
.technology-c1 .gy-lra{
	position: absolute;
	top: 0px;
	right: 0;
}
.technology-c-swiper{
	width: calc(100% + 270px);
	padding: 10px 0;
	padding-right: 260px;
	margin-top: 60px;
}
.technology-c-slide{
	height: 345px;
	background: #fff;
	text-align: center;
}
.technology-c-slide>h2{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 280px;
	line-height: 280px;
	font-weight: bold;
	font-size: 140px;
	color: rgba(0,0,0,.06);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.technology-c-slide .d1{
	width: 100%;
	height: 260px;
	padding: 20px;
	padding-top: 120px;
	font-size: 28px;
	line-height: 35px;
	position: relative;
}
.technology-c-slide .d2{
	width: 100%;
	height: 260px;
	padding: 20px;
	padding-top: 40px;
	line-height: 200px;
	position: relative;
	display: none;
}
.technology-c-slide p{
	width: 100%;
	padding: 20px;
	font-size: 18px;
	position: relative;
	opacity: .2;
}
.technology-c-slide:hover{
	box-shadow: 5px 5px 10px #ccc;
}
.technology-c-slide:hover .d1{
	display: none;
}
.technology-c-slide:hover .d2{
	display: block;
}
.technology-c-slide:hover p{
	opacity: 1;
}
.technology-c-next,.technology-c-prev{
	display: none;
}
@media(max-width:1600px){
	.technology-a{
		padding-top: 100px;
		padding-bottom: 260px;
	}
	.technology-b{
		padding-top: 100px;
	}
	.technology-b-ul{
		margin-top: 40px;
	}
	.technology-b-ul li{
		font-size: 16px;
		padding: 0 20px;
		height: 60px;
		line-height: 60px;
	}
	.technology-b1{
		font-size: 65px;
	}
	.technology-b3{
		left: calc(50% + 72px);
	}
	.technology-b4{
		left: calc(50% + 85px);
	}
	.technology-b-right li:nth-child(2) .technology-b3 {
	    left: calc(50% + 55px);
	}
	.technology-b-right li:nth-child(2) .technology-b4 {
	    left: calc(50% + 68px);
	}
}
@media(max-width:1400px){
	.technology-c-swiper{
		width: 100%;
		padding-right: 120px;
	}
	.technology-c-slide>h2{
		font-size: 120px;
	}
}
@media(max-width:1200px){
	.technology-b-left{
		width: 100%;
	}
	.technology-b-right{
		float: left;
		margin-top: 50px;
	}
	.technology-b-ul li{
		padding: 0 20px;
		margin-right: 15px;
	}
	.technology-b-ul{
		margin-top: 45px;
	}
	.technology-b{
		padding-top: 120px;
	}
	.technology-c-swiper{
		width: 100%;
		/*padding-right: 0;*/
	}
}
@media(max-width:1000px){
	.technology-a-left{
		width: 100%;
		max-width: 100%;
	}
	.technology-a-right{
		width: 100%;
		max-width: 820px;
		margin-top: 40px;
	}
	.technology-c-slide>h2{
		font-size: 100px;
	}
	.technology-c-slide p{
		font-size: 16px;
	}
}
.technology-gy-lra{
	display: none;
}
@media(max-width:750px){
	.technology-a{
		padding-top: 60px;
		padding-bottom: 100px;
	}
	.technology-a-left .gy-lra{
		margin-left: -20px;
		margin-top: 10px;
		display: none;
	}
	.technology-gy-lra{
		display: block;
		float: right;
		margin-top: 10px;
		margin-right:5px;
	}
	.technology-a-right{
		margin-top: 20px;
	}
	.technology-a-slide>p{
		width: 100%;
		padding: 0 20px;
		font-size: 18px;
		line-height: 30px;
		bottom: 20px;
	}
	.technology-b{
		padding-top: 60px;
		padding-bottom:80px;
	}
	.technology-b1{
		font-size: 42px;
		letter-spacing: -3px;
	}
	.technology-b-right{
		width: 100%;
		max-width: 100%;
	}
	.technology-b-right li{
		width: 33.33%;
		padding: 0 10px;
	}
	.technology-b3{
		left: calc(50% + 45px);
	}
	.technology-b4{
		left: calc(50% + 57px);
	}
	.technology-b-right li:nth-child(2) .technology-b3{
		left: calc(50% + 35px);
	}
	.technology-b-right li:nth-child(2) .technology-b4{
		left: calc(50% + 47px);
	}
	.technology-b2{
		font-size: 13px;
	}
	.technology-b-right{
		margin-top: 30px;
	}
	/*.technology-b>img{
		margin-top: 45px;
	}*/
	.technology-b-ul{
		margin-top: 30px;
	}
	.technology-b-ul li{
		font-size: 13px;
		padding: 0 10px;
		height: 40px;
		line-height: 40px;
		margin-right: 10px;
		margin-top: 10px;
	}
	.gy-dbbj-l:before{
		bottom: 0;
	}
	.technology-c{
		padding-top: 60px;
		padding-bottom: 100px;
	}
	.technology-c-swiper{
		padding-right: 0;
		margin-top: 30px;
	}
	.technology-c-slide>h2{
		font-size: 110px;
	}
}




/*锯切技术学院*/
.college-a-bj{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.college-a-bj:after{
	top: 150px;
	left: inherit;
	right: 0px;
}
.college-a-bj:before{
	z-index: 2;
}
.college-a{
	padding-top: 95px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.college-a-left{
	width: 550px;
	float: left;
	padding: 110px 0;
}
.college-a-ul{
	width: 100%;
	display: flex;
	margin-top: 60px;
}
.college-a-ul li{
	width: 230px;
	text-align: center;
	position: relative;
}
.college-a1{
	background: -webkit-gradient(linear, right top,left top , from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(right, #f6b02a, #eb8121);
    background: linear-gradient(-270deg, #f6b02a, #eb8121);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    font-size: 85px;
	line-height: 0.9;
	font-family: DINBOLD;
    letter-spacing: -7px;
}
.college-a2{
	font-size: 16px;
	line-height: 20px;
	color: #222;
	margin-top: 15px;
}
.college-a3{
	background: -webkit-gradient(linear, right top,left top , from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(right, #f6b02a, #eb8121);
    background: linear-gradient(-270deg, #f6b02a, #eb8121);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    font-size: 40px;
	line-height: 1;
	position: absolute;
	top: 0px;
	left: calc(50% + 95px);	
}
.isf-html .college-a1,.isf-html .college-a3{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.college-a-ul li:first-child{
	width: 100px;
}
.college-a-ul li:last-child{
	width: 220px;
}
.college-a-right{
	width: calc(100% - 600px);
	float: right;
	max-width: 867px;
}
.college-b-bj{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.college-b-bj:after{
	right: -180px;
	top: inherit;
	bottom: -100px;
}
.college-b{
	padding-top: 120px;
	padding-bottom: 130px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.college-b1{
	position: relative;
}
.college-b1 .gy-lra{
	position: absolute;
	top: -10px;
	right: 0;
}
.college-b2{
	display: inline-block;
	font-size: 22px;
	color: #222;
	line-height: 1;
	padding-right: 30px;
	margin-top: 50px;
	background: url(../image/ico13.png) no-repeat right center;
	position: relative;
	z-index: 3;
	 transition: all .3s;
}
.college-b2:hover{
	color: #222;
	padding-right: 20px;
	 transition: all .3s;
}
.college-b-swiper{
	width: calc(100% + 20px);
	padding: 200px 10px;
	margin-top: -150px;
}
.college-b-next,.college-b-prev{
	display: none;
}
.college-b-slide{
	
}
.college-b3{
	width: 42.85%;
	margin: 0 auto;
	padding: 95px;
	position: relative;
}
.college-b3:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../image/ico401.png) no-repeat center;
	background-size: cover;
}
.college-b3:before{
	content: '';
	width: calc(100% - 90px);
	height: calc(100% - 90px);
	position: absolute;
	top: 45px;
	left: 45px;
	background: url(../image/ico41.png) no-repeat center;
	background-size: cover;
}
.college-b3>img{
	border-radius: 100%;
}
.college-ul{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.college-ul li{
	width: calc(28.575% - 30px);
	color: #222;
	cursor: pointer;
}
.college-b4{
	padding: 20px;
	overflow: hidden;
}
.college-b4>div{
	display: inline-block;
	width: 70px;
	font-size: 14px;
	line-height: 1;
	font-family: DINBOLD;
	font-weight: bold;
	text-align: center;
}
.college-b4>div>span{
	display: block;
	font-size: 60px;
	letter-spacing: -3px;
}
.college-b4>p{
	width: 100%;
	font-size: 22px;
	line-height: 30px;
	margin-top: 20px;
}
.college-b5{
	width: 45px;
	height: 45px;
	background: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 100%;
	position: absolute;
	
}
.college-b5:after{
	content: '';
	width: 20px;
	height: 20px;
	background: #e5e5e5;
	border-radius: 100%;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.college-ul li:hover{
	background: #fff;
	box-shadow: 0 0 10px #ccc;
}
.college-ul li:hover .college-b4>div,.college-ul li:active .college-b4>div{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.college-ul li:hover .college-b4>div span,.college-ul li:active .college-b4>div span{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.college-ul li:hover .college-b4>div p,.college-ul li:active .college-b4>div p{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.college-ul li:hover .college-b4>p{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.isf-html .college-ul li:hover .college-b4>div,
.isf-html .college-ul li:hover .college-b4>div span,
.isf-html .college-ul li:hover .college-b4>div p,
.isf-html .college-ul li:hover .college-b4>p{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.college-ul li:hover .college-b5{
	border: none;
	background: rgba(239,144,36,.2);
}
.college-ul li:hover .college-b5:after{
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
}

.college-ul li.on .college-b4>div{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.college-ul li.on .college-b4>div span{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.college-ul li.on .college-b4>div p{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.college-ul li.on .college-b4>p{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.isf-html .college-ul li:hover .college-b5:after,
.isf-html .college-ul li.on .college-b4>div,
.isf-html .college-ul li.on .college-b4>div span,
.isf-html .college-ul li.on .college-b4>div p,
.isf-html .college-ul li.on .college-b4>p{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.college-ul li.on .college-b5{
	border: none;
	background: rgba(239,144,36,.2);
}
.college-ul li.on .college-b5:after{
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
}
.isf-html .college-ul li.on .college-b5:after{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}


@media(min-width:1001px){
	.college-ul .li1{
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -45px;
	}
	.college-ul .li1 .college-b5{
		top: 25px;
		left: -53px;
	}
	.college-ul .li2{
		position: absolute;
		left: calc(50% - 50px);
		top:calc(100% + 30px);
	}
	.college-ul .li2 .college-b5{
		left: 30px;
		top: -53px;
	}
	.college-ul .li3{
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -45px;
		text-align: right;
	}
	.college-ul .li3 .college-b5{
		top: 25px;
		right: -53px;
	}
	.college-ul .li4{
		position: absolute;
		left: calc(50% - 50px);
		top: -30px;
		transform: translateY(-100%);
	}
	.college-ul .li4 .college-b5{
		left: 30px;
		bottom: -53px;
	}
	.college-ul .li2,.college-ul .li4{
		width: 450px;
	}
	.college-ul .li2 .college-b4>p,.college-ul .li4 .college-b4>p{
		width: calc(100% - 80px);
		float: right;
		margin-top: 5px;
	}
	.college-ul .li2 .college-b4>div,.college-ul .li4 .college-b4>div{
		float: left;
	}
}

@media(max-width:1600px){
	.college-a-left{
		padding-bottom: 180px;
	}
	.college-a-right{
		margin-top: 80px;
	}
	.college-a{
		padding-top: 20px;
	}
	.college-b{
		padding-top: 70px;
	}
	.college-b3{
		width: 35%;
		padding: 70px;
	}
	.college-b3:before{
		width: calc(100% - 70px);
       height: calc(100% - 70px);
       top: 35px;
       left: 35px;
	}
	.college-b4>div>span{
		font-size: 45px;
	}
	.college-b4>p{
		font-size: 18px;
		line-height: 25px;
	}
	.college-a1{
		font-size: 65px;
	}
	.college-a3{
		left: calc(50% + 70px);
	}
}
@media(max-width:1300px){
	/*.college-a-left{
		width: 100%;
		padding-top: 0;
		padding-bottom: 60px;
	}*/
	.college-a-right{
		margin-top: 100px
	}
}
@media(max-width:1200px){
	.college-a-left{
		width: 100%;
		padding-top: 0;
		padding-bottom: 60px;
	}
	.college-a-right{
		width: 100%;
		max-width: 860px;
		margin-top: 0
	}
	.college-b-swiper{
		margin-top: 10px;
	}
	.college-b4>p{
		font-size: 20px;
	}
}
@media(max-width:1000px){
	.college-b-swiper{
		padding: 10px;
	}
	.college-b3{
		width: 80%;
	}
	.college-ul{
		position: relative;
	}
	.college-ul li{
		width: 100%;
		max-width: 700px;
		margin-bottom: 10px;
	}
	.college-b5{
		display: none;
	}
	.college-b4>div{
		float: left;
	}
	.college-b4>p{
		width: calc(100% - 85px);
		float: right;
		margin-top: 3px;
	}
}
@media(max-width:750px){
	.college-a1{
		font-size: 42px;
		letter-spacing: -2px
	}
	.college-a-ul li{
		width: 33.333% !important;
	}
	.college-a-ul{
		margin-top: 30px;
	}
	.college-a-left{
		padding-bottom: 30px;
	}
	.college-a{
		padding-top: 50px;
	}
	.college-a3{
		left: calc(50% + 45px);
		font-size: 18px;
		line-height: 20px;
	}
	.college-b3{
		width: 100%;
		padding: 50px;
	}
	.college-b3:before{
		width: calc(100% - 50px);
	    height: calc(100% - 50px);
	    position: absolute;
	    top: 25px;
	    left: 25px;
	}
	.college-b4{
		padding: 10px;
	}
	.college-b2{
		font-size: 14px;
		margin-top: 25px;
	}
	.college-b4>div{
		font-size: 12px;
		width: 50px;
	}
	.college-b4>div>span{
		font-size: 35px;
	}
	.college-b4>p{
		font-size: 16px;
		line-height: 22px;
		width: calc(100% - 65px);
	}
	.college-b{
		padding-top: 50px;
		padding-bottom: 100px;
	}
}



/*双金属锯条实验室及检测中心*/
.detect-a-bj{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.detect-a-bj:after{
	top: 150px;
	left: inherit;
	right: 0px;
}
.detect-a-bj:before{
	z-index: 2;
}
.detect-a{
	padding-top: 95px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.detect-a-left{
	width: 550px;
	float: left;
	padding: 110px 0;
}
.detect-a-left>h3{
	max-width: 450px;
}
.detect-a-right{
	width: calc(100% - 700px);
	float: right;
	max-width: 867px;
}

.detect-b-bj{
	height: 910px;
	background: no-repeat center;
	background-size: cover;
	position: relative;
}
.detect-b-bj:before{
	z-index: 2;
}
.detect-b{
	padding-top: 154px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	color: #fff;
}
.detect-b-left{
	width: 340px;
	float: left;
}
.detect-b-ul{
	
}
.detect-b-ul li{
	margin: 15px 0;
	font-size:28px;
	line-height: 35px;
	cursor: pointer;
	transition: all .5s;
}
.detect-b-ul li>img{
	opacity: 0;
	transition: all .5s;
	position: relative;
	left: 10px;
	top: -2px;
}
.detect-b-ul li:hover{
	background: -webkit-gradient(linear, right top,left top , from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(right, #f6b02a, #eb8121);
    background: linear-gradient(-270deg, #f6b02a, #eb8121);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    transition: all .5s;
}
.detect-b-ul li:hover>img{
	opacity: 1;
	transition: all .5s;
}
.detect-b-ul li.on{
	background: -webkit-gradient(linear, right top,left top , from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(right, #f6b02a, #eb8121);
    background: linear-gradient(-270deg, #f6b02a, #eb8121);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    transition: all .5s;
}
.isf-html .detect-b-ul li:hover,.isf-html .detect-b-ul li.on{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.detect-b-ul li.on>img{
	opacity: 1;
	transition: all .5s;
}
.detect-b-right{
	width: calc(100% - 400px);
	max-width: 580px;
	min-height: 580px;
	padding-bottom: 160px;
	position: absolute;
	right: 50px;
	bottom: 0;
	z-index: 3;
}
.detect-b-right li{
	display: none;
}
.detect-b-right .H38{
	width: calc(100% - 4px);
	padding-right: 80px;
	line-height: 40px;
	background: url(../image/ico16.png) no-repeat right top;
	position: relative;
	
}
.detect-b2>p{
	margin-top: 35px;
}
.detect-c{
	padding-top: 125px;
	padding-bottom: 280px;
}
.detect-c .summary-c-slide span{
	color: #000;
}
.detect-c-bj:after{
	top: 130px;
	left: 30%;
}
.detect-c-bj .gy-lra{
	top: 155px;
}
@media(max-width:1600px){
	.detect-a-left{
		padding-bottom: 160px;
	}
	.detect-a-right{
		margin-bottom: 80px
	}
	.detect-b-bj{
		height: 700px;
	}
	.detect-b{
		padding-top: 50px;
	}
	.detect-c{
		padding-top: 100px;
	}
	.detect-c .technology-c-slide>h2{
		font-size: 100px;
	}
	.detect-c-bj .gy-lra{
		top: 100px;
	}
}
@media(max-width:1200px){
	.detect-a-left{
		width: 100%;
		padding: 0;
		padding-bottom: 40px;
	}
	.detect-a-right{
		width: 100%;
		max-width: 612px;
	}
	.detect-a-right{
		margin-bottom: 20px;
	}
}
@media(max-width:1000px){
	.detect-b{
		padding-top: 60px;
	}
	.detect-b-left{
		width: 100%;
	}
	.detect-b-right{
		position: relative;
		right: 0;
		float: left;
		width: 100%;
		max-width: 100%;
		margin-top: 40px;
	}
	.detect-c{
		padding-top: 100px;
	}
	.detect-c-bj .gy-lra{
		top: 95px;
	}
}
@media(max-width:750px){
	.detect-a{
		padding-top: 50px;
	}
	.detect-b-bj{
		height: auto;
	}
	.detect-b-ul li{
		font-size: 18px;
		line-height: 25px;
		margin: 5px 0;
	}
	.detect-b-ul li>img{
		width: 10px;
	}
	.detect-b-right{
		margin-top: 30px;
		min-height: auto;
		padding-bottom: 100px;
	}
	.detect-b-right .H38{
		line-height: 25px;
	}
	.detect-b2>p{
		margin-top: 15px;
	}
	.detect-c{
		padding-top: 50px;
	}
	.detect-c-bj .gy-lra{
		top: 45px;
	}
	.summary-c-slide span{
		font-size: 16px;
	}
}




/*湖南省高速高效双金属锯切工程技术研究中心*/
.research-a-bj{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.research-a-bj:after{
	top: inherit;
	top: 560px;
	left: -100px;
}
.research-a{
	padding-top: 120px;
	padding-bottom: 340px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.research-a-left{
	width: 52%;
	max-width: 630px;
	float: left;
}
.research-a-left>h3{
	line-height: 52px;
}
.research-a-left .P18-lin35{
	max-width: 600px;
}
.research-a-right{
	width: 44%;
	max-width: calc(100% - 680px);
	max-width: 630px;
	float: right;
}
.research-a-right li{
	margin-bottom: 2px;
}
.research-a-right li>div{
	width: 100%;
	background: #fff;
	font-size: 26px;
	line-height: 36px;
	padding: 32px 60px 32px 40px;
	position: relative;
	cursor: pointer;
}
.research-a-right li>div>span{
	font-size: 30px;
	line-height: 1;
	color: rgba(0,0,0,.2);
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	font-family: DINBOLD;
	font-weight: bold;
}
.research-a-right li img{
	display: none;
}
.research-a-right li.on{
	margin-top: 20px;
	color: #fff;
}
.research-a-right li.on>div{
	background-image: -webkit-gradient(linear, right top, left top, from(#ea8c34), to(#f6c15f));
    background-image: -o-linear-gradient(right, #ea8c34, #f6c15f);
    background-image: linear-gradient(270deg, #eb8021, #f7b22a);
}
.research-a-right li.on>div>span{
	color: #fff;
}
.research-a-right li:hover{
	color: #fff;
}
.research-a-right li:hover>div{
	background-image: -webkit-gradient(linear, right top, left top, from(#ea8c34), to(#f6c15f));
    background-image: -o-linear-gradient(right, #ea8c34, #f6c15f);
    background-image: linear-gradient(270deg, #ea8c34, #f6c15f);
}
.research-a-right li:hover>div>span{
	color: #fff;
}

.research-b-bj{
	position: relative;
}
.research-b-bj:after{
	top: 110px;
	left: inherit;
	right: -220px;
}
.research-b-bj:before{
	z-index: 2;
}
.research_dotLine{
	width: 100%;
	height: 800px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.research-b{
	padding-top: 120px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	z-index: 5;
}

.research-b1{
	margin-top: 15px;
	overflow: hidden;
	width: calc(100% + 30px);
	margin-left: -15px;
	padding: 15px;
}
.research-b1 li{
	float: left;
	width: calc(50% - 20px);
	min-height: 410px;
	padding: 40px;
	padding-top: 80px;
	text-align: center;
	background: #fff;
}
.research-b1 li:last-child{
	float: right;
}
.research-b1 li:hover{box-shadow: 0 0 15px #ccc;}
.research-b1 li>h4{
	line-height: 45px;
	margin-top: 55px;
	font-weight: 100;
}
.research-b1 li>p{
	line-height: 28px;
	margin-top: 35px;
	margin-top: 25px;
	color: #222;
}
.research-b2{
	margin-top: 110px;
	height: 960px;
	position: relative;
}
.research-b2-bj{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.research-b2-bj>div{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: no-repeat center;
	background-size: cover;
	display: none;
}
.research-b2-a{
	width: 100%;
	max-width: 340px;
	padding-top: 180px;
	color: #fff;
}
.research-b2-a1{
	cursor: pointer;
	transition: all .3s;
}
.research-b2-a1.on{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    transition: all .3s;
}
.isf-html .research-b2-a1.on{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.research-b2-a .P18-lin35>p{
	display: none;
}
@media(max-width:1600px){
	.research-a-left .H48 span{
		display: block;
	}
	.research-a{
		padding-top: 100px;
		padding-bottom: 200px;
	}
	.research-a-right li>div{
		padding: 20px 60px 20px 20px;
		font-size: 20px;
		line-height: 30px;
	}
	.research-b{
		padding-top: 100px;
	}
	.research-b2{
		height: 700px;
	}
	.research-b2-a{
		padding-top: 100px
	}
}
@media(max-width:1200px){
	.research-a-left{
		width: 100%;
		max-width: 100%;
	}
	.research-a-left .P18-lin35{
		max-width: 100%;
	}
	.research-a-right{
		float: left;
		width: 100%;
		max-width: 630px;
		margin-top: 40px;
	}
}
@media(max-width:1000px){
	.research-b1 li{
		padding: 40px 20px;
	}
	.research-b1 li>h4{
		font-size: ;
	}
}
@media(max-width:750px){
	.research-a{
		padding-top: 50px;padding-bottom: 80px;
	}
	.research-a-left>h3{
		line-height: 1.5;
	}
	.research-a-right{
		margin-top: 20px;
	}
	.research-a-right li>div{
		padding: 15px;
		padding-right: 40px;
		font-size: 18px;
	}
	.research-a-right li>div>span{
		font-size: 18px;
		right: 15px;
	}
	.research-a-right li.on{
		margin-top: 10px;
	}
	.research-b{
		padding-top: 50px;
	}
	.research-b1 li{
		width: calc(50% - 10px);
		padding: 30px 15px;
		min-height: 180px;
	}
	.research-b1 li>img{
		width: 60px;
	}
	.research-b1 li>h4{
		font-size: 14px;
		line-height: 25px;
		font-weight: bold;
		margin-top: 20px;
	}
	.research-b1 li>p{
		font-size: 12px;
		line-height: 1.2;
		margin-top: 10px;
	}
	.research-b2{
		margin-top: 50px;
		height:22rem;
	}
	.research-b2-bj>div{
		background-position-x:70% ;
	}
	.research-b2-a{
		padding-top: 2rem;
	}
	.research_dotLine{
		height: 300px;
	}
}



/*泰嘉简介*/
.about-gy-banner{
	background-position: 80% center;
}

.introduction-a-bj{
	position: relative;
}
.introduction-a-bj:before{
	z-index: 2;
}
.introduction-a-bj:after{
	top: inherit;
	left: inherit;
	right: -100px;
	bottom: 500px;
}
.introduction-a{
	padding-top: 120px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.introduction-a-left{
	width: 580px;
	float: left;
}
.introduction-a-ul{
	overflow: hidden;
	margin-top: 70px;
}
.introduction-a-ul li{
	width: 180px;
	float: left;
    text-align: center;
}
.introduction-a-ul li>div{
	background: -webkit-gradient(linear, left top, right top, from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(left, #f6b02a, #eb8121);
    background: linear-gradient(270deg, #f6b02a, #eb8121);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    font-size: 72px;
    line-height: 0.9;
    font-family: DINBOLD;
    letter-spacing: -7px;
}
.isf-html .introduction-a-ul li>div{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.introduction-a-ul li:first-child{
	width: 220px;
}
.introduction-a-ul li>p{
	font-size: 16px;
	line-height: 1;
	margin-top: 15px;
}
.introduction-a-right{
	width: calc(100% - 630px);
	max-width: 650px;
	float: right;
}
.introduction-a-img{
	width: 100%;
	float: left;
	margin-top: 110px;
	text-align: center;
}
.introduction-b-bj{
	height: 1100px;
	background: no-repeat center;
	background-size: cover;
	position: relative;
}
.introduction-b-bj:before{
	z-index: 2;
}
.introduction-b{
	padding-top: 310px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	color: #fff;
}
.introduction-b-left{
	width: calc(100% - 400px);
	max-width: 700px;
}
.introduction-b-left li>.H38{
	line-height: 1.2;
	/*max-width: 300px;*/
}
/*.introduction-b-left li:nth-child(2)>.H38{
	max-width: 320px;
}*/
.introduction-b-left li{
	display: none;
}
.introduction-b-right{
	width:500px;
	min-height: 420px;
	padding-bottom: 220px;
	position: absolute;
	right: 50px;
	bottom: 0;
}
.introduction-b-right li{
	font-size: 20px;
	line-height: 25px;
	padding-right: 30px;
	margin-bottom: 25px;
	text-align: right;
	cursor: pointer;
	background: url(../image/ico21.png) no-repeat right 5px;
	position: relative;
	font-weight: bold;
}
.introduction-b-right li:after{
	content: '';
	width: 30px;
	height: 25px;
	background: url(../image/ico21.png) no-repeat right 5px;
	position: absolute;
	top: 0;
	right: 0;
}
.introduction-b-right li:hover{
	background: -webkit-gradient(linear, right top,left top , from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(right, #f6b02a, #eb8121);
    background: linear-gradient(-270deg, #f6b02a, #eb8121);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    
}
.isf-html .introduction-b-right li:hover{
	background:inherit ;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.introduction-b-right li:hover:after{
	background-image: url(../image/ico22.png);
}
.introduction-b-right li.on{
	background: -webkit-gradient(linear, right top,left top , from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(right, #f6b02a, #eb8121);
    background: linear-gradient(-270deg, #f6b02a, #eb8121);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.isf-html .introduction-b-right li:hover:after{
	background:inherit ;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.introduction-b-right li.on:after{
	background-image: url(../image/ico22.png);
}
.introduction-c-bj{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.introduction-c-bj:after{
	top: 90px;
	left: 25%;
}
.introduction-c{
	padding-top: 120px;
	padding-bottom: 260px;
	width: 100%;
	position: relative;
}
.introduction-c1{
	position: relative;
}
.introduction-c1 .gy-lra{
	position: absolute;
	top: -10px;
	right: 0;
}
.introduction-c-swiper{
	margin-top: 85px;
}
.introduction-c-slide{
	overflow:hidden;
}
.introduction-c-slide span{
	display: block;
	font-size: 28px;
	text-align: center;
	line-height: 35px;
	width: 100%;
	padding: 0 15px;
	position: absolute;
	left: 0;
	bottom: 35px;
	color: #fff;
}
.introduction-c-slide:after{
	content: '';
	width: 20px;
	height: 20px;
	background: #f5f5f5;
	position: absolute;
	top: -10px;
	left: -10px;
	transform: rotate(45deg);
	z-index: 2;
}
.introduction-c-slide:before{
	content: '';
	width: 20px;
	height: 20px;
	background: #f5f5f5;
	position: absolute;
	right: -10px;
	bottom: -10px;
	transform: rotate(45deg);
	z-index: 2;
}
.introduction-c-next,.introduction-c-prev{
	display: none;
}
@media(max-width:1600px){
	.introduction-a{
		padding-top: 100px;
	}
	.introduction-a-img{
		margin-top: 70px;
	}
	.introduction-b-bj{
		height: 700px;
	}
	.introduction-b{
		padding-top: 100px;
	}
	.introduction-b-right li{
		font-size: 16px;
	}
	.introduction-a-ul li>div{
		font-size: 65px;
	}
	.introduction-b-right{
		min-height: 100px;
		width: 400px;
	}
}
@media(max-width:1200px){
	.introduction-a-left{
		width: 100%;
	}
	.introduction-a-right{
		width: 100%;
		max-width: 100%;
		margin-top: 50px;
	}
	.introduction-a-ul{
		margin-top: 40px;
	}
}
@media(max-width:1000px){
	.introduction-b-bj{
		height: auto;
		min-height: 600px;
	}
	.introduction-b{
		padding-top: 150px;
	}
	.introduction-b-left{
		width: 100%;
	}
	.introduction-b-right{
		width: 100%;
		position: relative;
		right: 0;
		margin-top: 50px;
		min-height: auto;
		padding-bottom: 230px;
	}
	.introduction-b-left li>.H38{
		max-width: 100% !important;
	}
	.introduction-a-img{
		padding-bottom: 60px;
	}
}
@media(max-width:750px){
	.introduction-a{
		padding-top: 50px;
	}
	.introduction-a-ul li>div{
		font-size: 38px;
		letter-spacing: -3px;
	}
	.introduction-a-ul li{
		width: 30% !important;
		padding: 0 3px;
	}
	.introduction-a-ul li>p{
		font-size: 12px;
	}
	.introduction-a-ul li:first-child{
		width: 40% !important;
	}
	.introduction-a-ul{
		margin-top: 20px;
	}
	.introduction-a-right{
		margin-top: 30px;
	}
	.introduction-a-img{
		margin-top: 40px;
		padding-bottom: 30px;
	}
	.introduction-b-bj{
		height: auto;
		min-height: 600px;
	}
	.introduction-b{
		padding-top: 60px;
	}
	.introduction-b-right li{
		font-size: 13px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	.introduction-b-right{
		padding-bottom: 100px;
	}
	.introduction-c{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.introduction-c-swiper{
		margin-top: 40px;
	}
	.introduction-c-slide span{
		font-size: 18px;
		line-height: 30px;
		bottom: 20px;
		font-weight: bold;
	}
}

/*组织架构*/
.architecture-a-bj:after{
	bottom: inherit !important;
	top: 250px !important;
	left: inherit !important;
	right: -200px !important;
}
.architecture-bj{
	width: 100%;
	overflow: hidden;
}
.architecture{
	width: 100%;
	overflow: auto;
	
	text-align: center;
}
.architecture-height{
	height: 1266px;
}
.architecture-max{
	width: 1400px;
	padding-bottom: 40px;
	position: relative;
	color: #222;
}
.architecture-a{
	width: 220px;
	color: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.architecture-div{
	width: 100%;
	max-width: 220px;
	height: 85px;
	margin-bottom: 70px;
	font-size: 18px;
	line-height: 85px;
	text-align: center;
}
.architecture-a>div{
	font-size: 24px;
}
.architecture-b{
	width: 220px;
	position: absolute;
	top: 60px;
	left: 190px;
}
.architecture-b>div{
	margin-bottom: 15px;
}
.architecture-b>div:nth-child(2){
	margin-bottom: 65px;
}
.architecture-c{
	width: 220px;
	position: absolute;
	top: 0;
	left: 990px;
}
.architecture-c>div{
	margin-bottom: 22px;
}
.architecture-d{
	width: 160px;
	position: absolute;
	top: 320px;
	left: 1240px;
}
.architecture-e{
	width: 100%;
	position: absolute;
	top: 517px;
	left: 0;
	overflow: hidden;
}
.architecture-e>div{
	width: 200px;
	margin-bottom: 0;
	margin-left: 23px;
	float: left;
}
.architecture-e>div:first-child{
	margin-left: 0;
}
.architecture-e>div:nth-child(4){
	margin-left: 98px;
}
.architecture-f{
	width: 955px;
	position: absolute;
	top: 705px;
	left: 225px;
	overflow: hidden;
}
.architecture-f>div{
	width: 200px;
	margin-bottom: 0;
	margin-left: 23px;
	float: left;
}
.architecture-f>div:first-child{
	margin-left: 0;
}
.architecture-f>div:nth-child(3){
	margin-left: 98px;
}
.architecture-g{
	width: 100%;
	position: absolute;
	top: 1017px;
	left: 0;
	overflow: hidden;
}
.architecture-g>div{
	width: 18px;
	height: 200px;
	padding-top: 35px;
	line-height: 24px;
	margin-bottom: 0;
	margin-left: 147px;
	float: left;
}
.architecture-g>div:first-child{
	margin-left: 33px;
}
@media(max-width:1600px){
	.architecture-max{
		transform: scale(.78);
		transform-origin:0 0;
	}
	.architecture-height{
		height: 1000px;
	}
}

@media(max-width:1400px){
	.architecture-max{
		transform: scale(.78);
	}
	/*.architecture-a-bj .team-a{
		padding-bottom: 0;
	}
	.architecture-height{
		height: 1400px;
	}	*/
}
@media(max-width:1200px){
	.architecture-max{
		transform: scale(.65);
	}
	.architecture-height{
		height: 850px;
		overflow: hidden;
	}
	.architecture-a-bj .team-a{
		padding-bottom: 140px;
	}	
}
@media(max-width:1000px){
	.architecture-max{
		transform: scale(.5);
	}
	.architecture-height{
		height: 680px;
	}
}
@media(max-width:750px){
	.architecture-max{
		transform: scale(.24);
	}
	.architecture-height{
		height:350px;
		margin-top: 30px;
	}
	architecture-bj{
		margin-top: 30px;
	}
}



/*管理团队*/
.team-a-bj{
	position: relative;
}
.team-a-bj:after{
	left: -200px;
	top: inherit;
	bottom: 0;
}
.team-a{
	padding-top: 110px;
	padding-bottom: 270px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.team-a-left{
	width: 270px;
	float: left;
}
.team-a-right{
	width: calc(100% - 270px);
	max-width: 1060px;
	float: right;
}
.team-a-right>li{
	margin-bottom: 4px;
	background: #fff;
}
.team-a1{
	padding: 30px 45px;
	padding-right: 60px;
	font-size: 24px;
	color: #222;
	line-height: 40px;
	position: relative;
	cursor: pointer;
}
.team-a1:after{
	content: '';
	width: 16px;
	height: 12px;
	background: url(../image/ico23.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 50%;
	right: 40px;
	transform: translateY(-50%);
	transition: all .3s;
}
.team-a1:before{
	content: '';
	width: 0;
	height: 4px;
	background-image: -webkit-gradient(linear, right top, left top, from(#ea8c34), to(#f6c15f));
    background-image: -o-linear-gradient(right, #ea8c34, #f6c15f);
    background-image: linear-gradient(270deg, #ea8c34, #f6c15f);
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all .3s;
}
.team-a1:hover{
	background: -webkit-gradient(linear, right top,left top , from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(right, #f6b02a, #eb8121);
    background: linear-gradient(-270deg, #eb8121,#f6b02a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.isf-html .team-a1:hover{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}

.team-a2{
	padding: 45px;
	display: none;
}
.team-a2-list{
	border-bottom: 1px solid #eee;
	padding: 25px 0;
}
.team-a2-a{
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
}
.team-a2-b{
	font-size: 20px;
	color: #666;
	line-height: 30px;
	margin-top: 15px;
}
.team-a2-b span{
	display: inline-block;
	margin-left: 30px;
}
.team-a2-b span:first-child{
	margin-left: 0;
}
.team-a-right>li.on .team-a1{
	background: -webkit-gradient(linear, right top,left top , from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(right, #f6b02a, #eb8121);
    background: linear-gradient(-270deg, #eb8121,#f6b02a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.isf-html .team-a-right>li.on .team-a1{
	background:inherit ;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.team-a-right>li.on .team-a1:after{
	background: url(../image/ico24.png) no-repeat center;
	transition: all .3s;
}
.team-a-right>li.on .team-a1:before{
	width: 100%;
	transition: all .3s;
}
.team-a-right>li.on .team-a1:hover:after{
	background: url(../image/ico24.png) no-repeat center;
	transition: all .3s;
}
@media(max-width:1600px){
	.team-a1{
		padding: 20px 45px;
		font-size: 20px;
		line-height: 30px;
	}
	.team-a2-a{
		font-size: 20px;
	}
	.team-a2-b{
		font-size: 16px;
		line-height: 22px;
	}
}
@media(max-width:1200px){
	.team-a-right{
		width: 100%;
		margin-top: 50px;
	}
}
@media(max-width:750px){
	.team-a{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.team-a-right{
		margin-top: 30px;
	}
	.team-a1{
		font-size: 18px;
		font-weight: bold;
		padding:10px 15px ;
		padding-right: 30px;
	}
	.team-a1:after{
		right: 10px;
	}
	.team-a2{
		padding: 20px;
	}
	.team-a2-list{
		padding: 15px 0;
	}
	.team-a2-a{
		font-size: 17px;
	}
	.team-a2-b{
		font-size: 14px;
		line-height: 25px;
		margin-top: 5px;
	}
}




/*发展历程*/
.course{
	padding-top: 120px;
	padding-bottom: 320px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.course-left{
	width: 100%;
	text-align: center;
}
.course-right{
	width: 100%;
	float: right;
	background: #fff;
	position: relative;
	margin-top: 50px;
}
.course-a{
	width: 57%;
	height: 711px;
	background: url(../image/ico51.png) no-repeat left center;
	padding: 50px 0;
	position: relative;
	float: left;
}
.course-swiper{
	width: 100%;
	height: 100%;
}
.course-swiper .swiper-slide{
	/*font-size: 60px;
	line-height: 120px;*/
	text-align: center;
	font-weight: bold;
	font-family: DINBOLD;
	opacity: .1;
	cursor: pointer;
	/*overflow: hidden;*/
}
.course-swiper .swiper-slide .div1{
	width: 320px;
	line-height: 120px;
	font-size: 60px;
	float: left;
}
.course-swiper .swiper-slide .div2{
	width: calc(100% - 360px);
	padding: 0 20px;
	font-size: 14px;
	line-height:22px;
	height: 66px;
	float: right;
	text-align: left;
	margin-top: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.course-swiper .swiper-slide.swiper-slide-prev,.course-swiper .swiper-slide.swiper-slide-next{
	opacity: .3;
}
.course-swiper .swiper-slide.swiper-slide-prev .div1,.course-swiper .swiper-slide.swiper-slide-next .div1{
	font-size: 70px;
}
.course-swiper .swiper-slide.swiper-slide-prev .div2,.course-swiper .swiper-slide.swiper-slide-next .div2{
	font-size: 16px;
}
.course-swiper .swiper-slide.swiper-slide-active {
	opacity: 1;
}
.course-swiper .swiper-slide.swiper-slide-active .div1{
	font-size: 80px;
}
.course-swiper .swiper-slide.swiper-slide-active .div2{
	font-size:18px;
	line-height: 25px;
	height: 75px;
	/*transition: all .3s;*/
	position: relative;
	z-index: 4;
}
.course-swiper .swiper-slide.swiper-slide-active .div2:hover{
	padding-bottom: 20px;
	height: auto;
	-webkit-line-clamp: 300;
	/*transition: all .3s;*/
}
.course-swiper .swiper-slide.swiper-slide-active .div2 p{
	position: relative;
	/*transition: all .3s;*/
	z-index: 3;
}
.course-swiper .swiper-slide.swiper-slide-active .div2:before{
	content: '';
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	/*transition: all .3s;*/
}

.course-swiper .swiper-slide.swiper-slide-active .div1,.course-swiper .swiper-slide.swiper-slide-active .div2 p{
	/*font-size: 80px;*/
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.course-swiper .swiper-slide.swiper-slide-active:after{
	content: '';
	width: 8px;
	height: 60px;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.isf-html .course-swiper .swiper-slide.swiper-slide-active .div1,
.isf-html .course-swiper .swiper-slide.swiper-slide-active .div2 p,
.isf-html .course-swiper .swiper-slide.swiper-slide-active:after{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.course-next,.course-prev{
	display: none;
}
.course-a1{
	width: 60px;
	height: 36px;
	background: url(../image/ico52.png) no-repeat center;
	position: absolute;
	top: 20px;
	left: 130px;
}
.course-a2{
	width: 60px;
	height: 36px;
	background: url(../image/ico53.png) no-repeat center;
	position: absolute;
	bottom: 20px;
	left: 130px;
}
.course-b{
	width: 34.78%;
	height: 327px;
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}
.course-b>li{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.course-b>li>div{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: no-repeat center;
	background-size: cover
}
.course-b>i,.course-b>span{
	display: block;
	width: 16px;
	height: 22px;
	position: absolute;
	right: 80px;
	bottom: 40px;
	background: url(../image/ico09.png) no-repeat center;
}
.course-b>span{
	right: 50px;
	background: url(../image/ico09_1.png) no-repeat center;
}
.course-c{
	width: 34.78%;
	height: 327px;
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
}
.course-c .swiper-slide{
	background: no-repeat center;
	background-size: cover
}
.course-c1>i,.course-c1>span{
	display: block;
	width: 16px;
	height: 22px;
	position: absolute;
	right: 80px;
	bottom: 40px;
	background: url(../image/ico09.png) no-repeat center;
	z-index: 8;
}
.course-c1>span{
	right: 50px;
	background: url(../image/ico09_1.png) no-repeat center;
}
.course-c-next,.course-c-prev{
	display: none;
}
/*.course-b{
	width: calc(100% - 326px);
	float: right;
	padding: 60px;
	padding-top: 120px;
}
.course-b li{
	width: 100%;
	height: 100%;
	display: none;
}
.course-b1{
	min-height: 150px;
	overflow: hidden;
}
.course-b1-a{
	font-size: 32px;
	line-height: 1;
	font-weight: bold;
	font-family: DINBOLD;
	width: 100px;
	float: left;
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.course-b1-b{
	width: calc(100% - 100px);
	float: right;
}
.course-b1-b>h4{
	font-size: 26px;
	line-height: 30px;
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.course-b1-b>div{
	font-size: 20px;
	line-height: 30px;
	margin-top: 10px;
}
.course-b2{
	margin-top: 20px;
	position: relative;
}*/

@media(max-width:1600px){
	.course-swiper .swiper-slide .div1{
		width: 180px;
		font-size: 40px;
	}
	.course-swiper .swiper-slide.swiper-slide-prev .div1, .course-swiper .swiper-slide.swiper-slide-next .div1{
		font-size: 45px;
	}
	.course-swiper .swiper-slide.swiper-slide-active .div1{
		font-size: 50px;
	}
	.course-a{
		background-size: 180px 100%;
	}
	.course-a1,.course-a2{
		left: 55px;
	}
	.course-swiper .swiper-slide .div2{
		width: calc(100% - 200px);
	}
	.course-b{
		height: 260px;
	}
	.course-c{
		height: 260px;
	}
	.course{
		padding-top: 100px;
		padding-bottom: 260px;
	}
}
@media(max-width:1300px){
	/*.course-b{
		padding: 30px;
		padding-top: 120px;
	}*/
}
@media(max-width:1200px){
	.course-right{
		width: 100%;
		margin-top: 40px;
	}
}
@media(max-width:1000px){
	.course-a{
		width: 100%;
		float: inherit;
	}
	.course-right{
		padding-bottom: 300px;
	}
	.course-b{
		position: absolute;
		top: inherit;
		right: inherit;
		left: 30px;
		bottom: 30px;
		transform: inherit;
		width: 100%;
		max-width: 400px
	}
	.course-c{
		position: absolute;
		top: inherit;
		right: inherit;
		left: 30px;
		bottom: 30px;
		transform: inherit;
		width: 100%;
		max-width: 400px
	}
	/*.course-a{
		width: 228px;
		height: 497px;
		background-size: cover;
	}
	.course-swiper .swiper-slide{
		font-size: 28px;
		line-height: 70px;
	}
	.course-swiper .swiper-slide.swiper-slide-prev, .course-swiper .swiper-slide.swiper-slide-next{
		font-size: 34px;
	}
	.course-swiper .swiper-slide.swiper-slide-active{
		font-size: 40px;
	}*/
	/*.course-b{
		width: calc(100% - 228px);
	}*/
}
@media(max-width:750px){
	
	.course{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.course-a{
		height: 300px;
		background-size: 100px 100%;
	}
	.course-swiper .swiper-slide .div1{
		line-height: 60px;
		width: 100px;
	}
	.course-swiper .swiper-slide.swiper-slide-prev .div1, .course-swiper .swiper-slide.swiper-slide-next .div1{
		font-size: 20px;
	}
	.course-swiper .swiper-slide.swiper-slide-active .div1{
		font-size: 25px;
	}
	.course-swiper .swiper-slide .div2{
		width: calc(100% - 100px);
		padding: 0 15px;
	}
	.course-swiper .swiper-slide.swiper-slide-prev .div2, .course-swiper .swiper-slide.swiper-slide-next .div2{
		font-size: 12px;
		line-height: 15px;
		height: 45px;
		margin-top: 10px;
	}
	
	.course-swiper .swiper-slide.swiper-slide-active:after{
		width: 5px;
		height: 50px;
		transform: inherit;
		top: 5px;
	}
	.course-swiper .swiper-slide.swiper-slide-active .div2{
		font-size: 14px;
		line-height: 16px;
		height: 90px;
		-webkit-line-clamp: 5;
		margin-top: 0px;
		padding-top: 5px;
	}
	.course-a{
		padding: 30px 0;
	}
	.course-a1, .course-a2{
		transform: scale(.5);
		left: 20px;
	}
	.course-a1{
		top: 0;
	}
	.course-a2{
		bottom: 0;
	}
	.course-swiper .swiper-slide .div1,.course-swiper .swiper-slide .div2{
		font-size: 12px;
	}
	.course-b{
		width: 90%;
		left: 5%;
		bottom: 20px;
		height: 200px;
	}
	.course-c{
		width: 90%;
		left: 5%;
		bottom: 20px;
		height: 200px;
	}
	.course-right{
		padding-bottom: 230px;
	}
	
}



/*企业文化*/
.culture-a-bj{
	position: relative;
}
.culture-a-bj:after{
	left: 0px;
	top: inherit;
	bottom: 200px;
}
.culture-a{
	padding-top: 120px;
	padding-bottom: 270px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.culture-a-left{
	width: 270px;
	float: left;
}
.culture-a-left>h4{
	font-size: 30px;
	line-height: 1;
	margin-top: 70px;
	color: #222;
}
.culture-a-right{
	width: calc(100% - 270px);
	max-width: 1060px;
	float: right;
}
.culture-a-right li{
	background: #fff;
	margin-bottom: 3px;
	padding: 40px 50px;
	padding-right: 60px;
	position: relative;
	cursor: pointer;
	color: #222;
	transition: all .3s;
}
.culture-a-right li>p{
	font-size: 18px;
	line-height: 30px;
}
.culture-a-right li>span{
	display: inline-block;
	font-size: 18px;
	line-height: 1;
	opacity: .15;
	position: absolute;
	top: 50%;
	right: 35px;
	transform: translateY(-50%);
	font-family: DINBOLD;
	font-weight: bold;
}
.culture-a-right li:hover{
	background-image: -webkit-gradient(linear, right top, left top, from(#eb8021), to(#f7b12a));
    background-image: -o-linear-gradient(right, #eb8021, #f7b12a);
    background-image: linear-gradient(270deg, #eb8021, #f7b12a);
    webkit-transform: skew(-10deg);
    color: #fff;
    transition: all .3s;
}
.culture-a-right li:hover>span{
	opacity: 1;
	color: #fff;
}
.culture-b-bj{
	position: relative;
}
.culture-b-bj:after{
	left: inherit;
	top: 70px;
	right: -150px;
}
.culture-b{
	padding-top: 120px;
	padding-bottom: 340px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	z-index: 2;
}
.culture-b-ul{
	margin-top: 70px;
	overflow: hidden;
	width: 100%;
	padding-right: 20px;
	padding-bottom: 20px;
}
.culture-b-ul li{
	width: calc(33.33% - 40px);
	height: 455px;
	float: left;
	margin-left: 40px;
	padding: 20px;
	padding-top: 160px;
	padding-left: 60px;
	color: #222;
	position: relative;
}
.culture-b-ul li:first-child{
	margin-left: 0;
}
.culture-b-ul li>img{
	position: absolute;
	top: 40px;
	right: 30px;
}
.culture-b-ul li>h3{
	font-size: 28px;
	line-height: 1;
	 transition: all .5s;
}
.culture-b-ul li>div{
	margin-top: 35px;
}
.culture-b-ul li>div>p{
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 5px;
}
.culture-b-ul li:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	transform: skew(-5deg);
	background: #fff;
}
.culture-b-ul li:before{
	content: '';
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: -1;
	transform: skew(-5deg);
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    transition: all .5s;
}
.culture-b-ul li:hover:before{
	top: 11px;
	left: 11px;
	transition: all .5s;
}
.culture-b-ul li:hover>h3{
	background: -webkit-gradient(linear, right top,left top , from(#f6b02a), to(#eb8121));
    background: -o-linear-gradient(right, #f6b02a, #eb8121);
    background: linear-gradient(-270deg, #f6b02a, #eb8121);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
     transition: all .5s;
}
.isf-html .culture-b-ul li:hover>h3{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.culture-c-bj{
	position: relative;
}
.culture-c-bj:after{
	left: inherit;
	top: 70px;
	right: -150px;
}
.culture-c{
	padding-top: 120px;
	padding-bottom: 270px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.culture-c-top{
	text-align: center;
}
.culture-c-bot{
	margin-top: 80px;
	overflow: hidden;
	position: relative;
	padding-bottom: 150px;
}
.culture-c-bot:after{
	content: '';
	width: 1px;
	height: 100%;
	background: #ccc;
	position: absolute;
	top: 90px;
	left: 50%;
	z-index: 1;
}
.culture-c-bot>li{
	width: calc(50% - 70px);
	height: 400px;
	background: #fff;
	float: left;
	position: relative;
	padding: 60px;
	color: #222;
	  transition: all .3s;
	  z-index: 2;
	  margin-bottom: 60px;
}
.culture-c-bot>li a{
	display: block;
	width: 100%;
	height: 100%;
	color: #222;
	  transition: all .3s;
}

.culture-c0{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	opacity: 0;
}

.culture-c1>h5{
	font-size: 24px;
	line-height: 35px;
	max-height: 70px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.culture-c1>p{
	font-size: 14px;
	line-height: 1;
	margin-top: 12px;
	margin-bottom: 20px;
	font-family: MontserratBold;
}
.culture-c1>div{
	max-height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.culture-c1>i{
	display: inline-block;
	width: 10px;
	height: 20px;
	background: url(../image/ico13.png) no-repeat center;
	background-size: cover;
	margin-top: 70px;
	  transition: all .3s;
}
.culture-c1>span{
	display: inline-block;
	width: 10px;
	height: 20px;
	background: url(../image/ico28.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 25px;
	right:-10px;
	  transition: all .3s;
}
.culture-c2{
	width: 80px;
	height: 80px;
	border: 1px dotted #ccc;
	border-radius: 100%;
	padding: 10px;
	position: absolute;
	top: 0;
	right: -110px;
	  transition: all .3s;
}
.culture-c2>div{
	background: #eee;
	border-radius: 100%;
	font-size: 30px;
	text-align: center;
	line-height: 58px;
	font-family: DINBOLD;
	font-weight: bold;
	
}

@media(min-width:751px){
	.culture-c-bot>li:nth-child(2n + 0) .culture-c1>span{
		right: inherit;
		left: -10px;
		transform: rotate(180deg);
	}
	.culture-c-bot>li:nth-child(2n + 0) .culture-c2{
		right: inherit;
		left: -110px;
	}
	.culture-c-bot>li:nth-child(2n + 0){
		float: right;
		top: 140px;
	}
}

.culture-c-bot>li:hover{
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    box-shadow: 0 0 15px #999;
      transition: all .3s;
}
.culture-c-bot>li:hover a{
	color: #fff;
	  transition: all .3s;
}
.culture-c-bot>li:hover .culture-c0{
	opacity: .1;
}
.culture-c-bot>li:hover .culture-c1>i{
	background: url(../image/ico28.png) no-repeat center;
	background-size: cover;
	  transition: all .3s;
}
.culture-c-bot>li:hover .culture-c1>span{
	background: url(../image/ico29.png) no-repeat center;
	background-size: cover;
	  transition: all .3s;
}
.culture-c-bot>li:hover .culture-c2>div{
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
      transition: all .3s;
}
.culture-c-more{
	width: 150px;
	height: 40px;
	margin: 0 auto;
	font-size: 1.5;
	color: #222;
	line-height: 1;
	text-align: center;
	margin-top: 15px;
	cursor: pointer;
}
.culture-c-more:hover{
    background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.isf-html .culture-c-more:hover{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
@media(max-width:1600px){
	.culture-a{
		padding-top: 100px;
	}
	.culture-b-ul li>div>p{
		font-size: 16px;
	}
}
@media(max-width:1200px){
	.culture-b-ul{
		padding-left: 20px;
	}
	.culture-b-ul li{
		width: calc(33.33% - 20px);
		margin-left: 20px;
	}
	.culture-b-ul li{
		padding-left: 20px;
	}
	.culture-a-right{
		width: 100%;
		margin-top:50px;
	}
}
@media(max-width:1000px){
	.culture-b-ul{
		width: 100%;
		padding: 0 20px;
	}
	.culture-b-ul li{
		width: calc(50% - 20px);
		margin-bottom: 30px;
	}
	.culture-c-bot>li{
		padding: 20px;
		height: 300px;
	}
	.culture-c1>i{
		margin-top: 40px;
	}
}
@media(max-width:750px){
	.culture-a{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.culture-a-left>h4{
		font-size: 16px;
		font-weight: bold;
		margin-top: 25px;
	}
	.culture-a-right{
		margin-top: 30px;
	}
	.culture-a-right li{
		padding: 15px 20px;
	}
	.culture-a-right li>p{
		font-size: 14px;
		line-height: 22px;
	}
	.culture-a-right li>span{
		font-size: 14px;
		right: 10px;
	}
	.culture-b{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.culture-b-ul{
		margin-top: 40px;
	}
	.culture-b-ul li{
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
		padding: 20px;
		padding-top: 80px;
		min-height: auto;
		height: auto;
	}
	.culture-b-ul li:before,.culture-b-ul li:after{
		    transform: skew(0deg);
	}
	.culture-b-ul li>img{
		width: 30px;
	}
	.culture-b-ul li>h3{
		font-size: 20px;
		font-weight: bold;
	}
	.culture-b-ul li>div>p{
		font-size: 13px;
	}
	.culture-b-ul li>div{
		margin-top: 25px;
	}
	.culture-c{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.culture-c-bot>li{
		width: calc(100% - 85px);
		margin-bottom: 20px;
		height: auto;
	}
	.culture-c-bot:after{
		left: inherit;
		right: 40px;
		top: 60px;
	}
	.culture-c1>h5{
		font-size: 16px;
		line-height: 25px;
		height: 50px;
		font-weight: bold;
	}
	.culture-c1>div{
		font-size: 14px;
		line-height: 22px;
		height: 44px;
		max-height: 44px;
	}
	.culture-c1>i{
		margin-top: 15px;
	}
	.culture-c2{
		width: 50px;
		height: 50px;
		padding: 5px;
		right: -70px;
	}
	.culture-c2>div{
		font-size: 16px;
		line-height: 38px;
	}
	.culture-c1>span{
		top: 18px;
	}
	.culture-c-bot{
		margin-top: 40px;
		padding-bottom: 40px;
	}
}






/*荣誉资质*/
.honor-a-bj{
	position: relative;
}
.honor-a-bj:after{
	top: 80px;
	left: inherit;
	right: -80px;
}
.honor-a{
	padding-top: 120px;
	padding-bottom: 240px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.honor-ul{
	width: calc(100% + 40px);
	padding: 10px;
	margin-left: -20px;
	margin-top: 60px;
	overflow: hidden;
}
.honor-ul li{
	width: calc(33.33% - 40px);
	margin: 0 20px;
	padding: 20px;
	margin-bottom: 35px;
	float: left;
	background: #fff;
	height: 360px;
	position: relative;
	text-align: center;
}
.honor-ul li:after{
	content: '';
	width: 0;
	height: 5px;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all .3s;
}
.honor-ul li>div{
	width: 100%;
	height: 260px;
	text-align: center;
	line-height: 260px;
}
.honor-ul li>div>img{
	max-width: 100%;
	max-height: 100%;
}
.honor-ul li>p{
	margin: 0 auto;
	max-width: 359px;
	height: 35px;
	font-size: 20px;
	line-height: 35px;
	padding: 0 15px;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	position: relative;
}
.honor-ul li>p:after{
	content: '';
	width: 18px;
	height: 35px;
	background: url(../image/ico30_1.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.honor-ul li>p:before{
	content: '';
	width: 18px;
	height: 35px;
	background: url(../image/ico30_1.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	transform: scaleX(-1);
}
.honor-ul li:hover{
	box-shadow: 5px 5px 10px #ccc;
}
.honor-ul li:hover:after{
	width: 100%;
	transition: all .3s;
}
.honor-ul li:hover>p:after{
	background: url(../image/ico31_1.png) no-repeat center;
	background-size: cover;
}
.honor-ul li:hover>p:before{
	background: url(../image/ico31_1.png) no-repeat center;
	background-size: cover;
}
.honor-a .page{
	float: left;
	margin-top: 60px;
}
@media(max-width:1600px){
	.honor-a{
		padding-top: 100px;
	}
}
@media(max-width:1000px){
	.honor-ul li{
		width: calc(50% - 40px);
	}
}
@media(max-width:750px){
	.honor-a{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.honor-ul{
		width:100%;
		margin-left: 0;
		margin-top: 40px;
	}
	.honor-ul li{
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
		height:280px;
	}
	.honor-ul li>p{
		font-size: 18px;
	}
	.honor-ul li>div{
		height: 200px;
		line-height: 200px;
	}
	.honor-a .page{
		margin-top: 25px;
	}
}




/*社会责任*/
.responsibility-a-bj{
	position: relative;
}
.responsibility-a-bj:after{
	top: 50px;
	left: inherit;
	right: -80px;
	background: url(../image/ico04_2.png) no-repeat center;
}
.responsibility-a{
	padding-top: 120px;
	padding-bottom: 280px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.responsibility-a-left{
	width: 270px;
	float: left;
}
.responsibility-a-right{
	width: calc(100% - 270px);
	float: right;
	max-width: 650px;
}
.responsibility-ul{
	margin-top: 75px;
	width: calc(100% + 45px);
	float: left;
	margin-left: -10px;
	padding:  20px 10px;
	overflow: hidden;
}
.responsibility-ul li{
	width: calc(33.33% - 35px);
	margin-right: 35px;
	float: left;
	position: relative;
}
.responsibility-ul li:after{
	content: '';
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.responsibility-ul li:before{
	content: '';
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: -1;
	transition: all .3s;
}
.responsibility-ul li>h3{
	font-size: 24px;
	line-height: 1;
	padding: 0 55px;
	position: absolute;
	left: 0;
	bottom: 95px;
	font-weight: bold;
}
.responsibility-ul li>p{
	font-size: 18px;
	line-height: 1.2;
	height: 50px;
	padding: 0 55px;
	position: absolute;
	left: 0;
	bottom: 25px;
}
.responsibility-ul li:hover{
	
}
.responsibility-ul li:hover:before{
	top: 10px;
	left: 10px;
	transition: all .3s;
	box-shadow: 5px 5px 10px #ccc;
}
.responsibility-b-bj{
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.responsibility-b-bj:after{
	top: inherit;
	bottom: -50px;
	right: -200px;
}

.responsibility-b{
	padding-top: 160px;
	padding-bottom: 220px;
	width: 100%;
	position: relative;
}
.responsibility-b-swiper{
	padding-top: 45px;
}
.responsibility-b-slide{
	display: flex;
}
.responsibility-b-slide a{
	display: block;
	width: 100%;
	height: 100%;
	color: #222;
}
.responsibility-b1{
	width: 48%;
	float: left;
	overflow: hidden;
}
.responsibility-b2{
	position: absolute;
	right: 0;
	top: -45px;
	width: 56%;
	height: 96%;
	background: #fff;
	padding: 80px 80px 0 145px;
}
.responsibility-b2>.P20 .H38{
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.responsibility-b2>.P20{
	max-width: 450px;
	margin-top: 35px;
	height: 90px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.responsibility-b-swiper>.gy-lra{
	position: absolute;
	left: calc(50% + 65px);
	bottom: 30px;
}
.responsibility-b-next,.responsibility-b-prev{
	display: none;
}
.responsibility-b-ul{
	margin-top: 70px;
	width: calc(100% + 40px);
	overflow: hidden;
}
.responsibility-b-ul li{
	width: calc(50% - 40px);
	float: left;
	margin-right: 40px;
	margin-bottom: 30px;
	border: 1px solid #eee;
	padding:30px 0;
	position: relative;
}
.responsibility-b-ul li a{
	display: block;
	width: 100%;
	height: 100%;
	color: #222;
	overflow: hidden;
}
.responsibility-bd-a{
	width: 150px;
	font-size: 14px;
	opacity: .2;
	float: left;
	text-align: center;
	line-height: 1;
	font-family: DINBOLD;
	font-weight: bold;
	border-right: 1px solid #000;
}
.responsibility-bd-a>span{
	display: block;
	font-size: 50px;
	
}
.responsibility-bd-b{
	width: calc(100% - 220px);
	float: left;
	padding: 0 40px;
	font-size: 20px;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.responsibility-bd-c{
	width: 70px;
	height: 100%;
	float: right;
	background: url(../image/ico39.png) no-repeat left center;
	
	opacity: .1;
	position: absolute;
	top: 0;
	right: 0;
}
.responsibility-b .page{
	margin-top: 80px;
}
.responsibility-b-ul li:hover{
	background: #fff;
	box-shadow: 5px 5px 10px #ccc;
}


@media(max-width:1600px){
	.responsibility-a{
		padding-top: 100px;
	}
}
@media(max-width:1200px){
	.responsibility-ul li>h3{
		padding: 0 20px;
	}
	.responsibility-ul li>p{
		padding: 0 20px;
	}
	.responsibility-b2{
		padding: 40px 30px;
	}
	.responsibility-b-swiper>.gy-lra{
		bottom: 0;
	}
	.responsibility-bd-a{
		width: 100px;
	}
	.responsibility-bd-b{
		width:calc(100% - 150px);
	}
	.responsibility-bd-c{
		width: 50px;
	}
}
@media(max-width:1000px){
	.responsibility-ul{
		width: calc(100% + 20px);
	}
	.responsibility-ul li{
		    width: calc(33.33% - 15px);
		    margin-right: 15px;
	}
	.responsibility-ul li>h3{
		font-size: 18px;
		bottom: 60px;
	}
	.responsibility-ul li>p{
		font-size: 14px;
		line-height: 20px;
		height: 40px;
		bottom: 10px;
	}
	.responsibility-b1{
		width: 100%;
	}
	.responsibility-b2{
		width: 100%;
		position: relative;
		top: 0;
		height: auto;
		float: left;
	}
	.responsibility-b-slide{
		display: block;
		height: auto;
	}
	.responsibility-b-ul{
		width: 100%;
	}
	.responsibility-b-swiper{
		padding-bottom: 100px;
	}
	.responsibility-b-ul li{
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}
	.responsibility-b-swiper>.gy-lra{
		left: 50%;
		margin-left: -50px;
	}
}
@media(max-width:750px){
	.responsibility-a-right{
		width: 100%;
		margin-top: 30px;
	}
	.responsibility-a{
		padding-top: 50px;
		padding-bottom: 80px;
	}
	.responsibility-ul{
		width: 100%;
		margin-top: 20px;
	}
	.responsibility-ul li{
		width: 100%;
		margin-bottom: 20px;
	}
	.responsibility-b{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.responsibility-b2>.P20{
		margin-top: 30px;
		font-size: 16px;
		line-height: 25px;
		height: 75px;
	}
	.responsibility-b-swiper{
		padding-bottom: 00px;
	}
	.responsibility-b-swiper>.gy-lra{
		z-index: 8;
		left: inherit;
		right: 15px;
		bottom: 140px;
	}
	.responsibility-b2{
		padding: 20px;
	}
	.responsibility-b-ul{
		margin-top: 20px;
	}
	.responsibility-b-ul li{
		padding: 10px 0;
	}
	.responsibility-bd-a{
		width: 80px;
		font-size: 12px;
	}
	.responsibility-bd-a>span{
		font-size: 40px;
	}
	.responsibility-bd-c{
		width: 30px;
		background-size: 16px 28px;
	}
	.responsibility-bd-b{
		width: calc(100% - 110px);
		font-size: 14px;
		line-height: 25px;
		height: 50px;
		padding: 0 10px;
	}
	.responsibility-b .page{
		margin-top: 30px;
	}
}



/*加入泰嘉*/
.join-ul{
	width: calc(100% + 35px);
}
.join-a-bj:after{
	top: 80px;
	left: inherit;
	right: -80px;
}
.join-ul li:hover:before{
	box-shadow: 5px 5px 10px #ccc;
}
.join-ul li{
	width: calc(33.33% - 25px);
	margin-right: 25px;
}
.join-ul-div{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.join-ul-div>img{
	position: absolute;
	top: 50px;
	left: 60px;
}
.join-ul-div>h3{
	font-size: 24px;
	line-height: 1;
	padding: 0 55px;
	position: absolute;
	left: 0;
	bottom: 200px;
}
.join-ul-div>p{
	font-size: 18px;
	line-height: 30px;
	height: 60px;
	padding: 0 55px;
	position: absolute;
	left: 0;
	bottom: 100px;
}
.join-ul-div>div{
	height: 30px;
	padding: 0 55px;
	position: absolute;
	left: 0;
	bottom: 35px;
}
.join-ul-div>div>a{
	display: inline-block;
	font-size: 18px;
	padding-right: 20px;
	line-height: 30px;
	background: url(../image/ico13.png) no-repeat right center;
	color: #222;
	transition: all .3s;
	margin-right: 35px;
}
.join-ul-div>div>a:hover{
	padding-right: 25px;
	transition: all .3s;
}
@media(max-width:1600px){
	.join-ul-div>div>a{
		margin-right: 20px;
	}
}
@media(max-width:1300px){
	.join-ul-div>div>a{
		margin-right: 20px;
	}
}
@media(max-width:1200px){
	.join-ul li{
		width: calc(50% - 25px);
		margin-bottom: 25px;
	}
}
@media(max-width:1000px){
	.join-ul-div>h3,.join-ul-div>p,.join-ul-div>div{
		padding: 0 20px;
	}
	.join-ul-div>img{
		top: 20px;
		left: 20px;
	}
}
@media(max-width:750px){
	.join-ul{
		width: 100%;
		margin: 0;
		margin-top: 30px;
	}
	.join-ul li{
		width: 100%;
		margin-bottom: 25px;
	}
	.join-ul-div>h3{
		bottom: 160px;
	}
	.join-ul-div>p{
		bottom: 70px;
	}
	.join-ul-div>div{
		bottom: 20px;
	}
}

.joinXy-img{
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 40px;
}
.joinXy-img img{
	max-width: 100%;
}


/*加盟泰嘉股份*/
.joinIn-a-left{
	width: 52%;
	max-width: 700px;
	float: left;
}
.joinIn-a-right{
	width: 44.45%;
	float: right;
}
.joinIn-a-left>h4{
	font-size: 18px;
	line-height: 1;
	margin-top: 55px;
}
.joinIn-a-left>h5{
	display: inline-block;
	font-size: 18px;
	line-height: 50px;
	margin-top: 80px;
	padding-right: 10px;
	background: url(../image/ico36.png) no-repeat right top;
}
.joinIn-a-left>div{
	display: inline-block;
	font-size: 28px;
	line-height: 35px;
	font-weight: bold;
	padding-right: 10px;
	background: url(../image/ico35.png) no-repeat right 5px;
}
.joinIn-a-left>div>a{
	color: #000;
}
.joinIn-b-bj:after{
	top: 80px;
	left: inherit;
	right: -180px;
}
.joinIn-b{
	padding-top: 90px;
	padding-bottom: 300px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.joinIn-b-ul{
	margin-top: 50px;
	overflow: hidden;
}
.joinIn-b-ul li{
	width: 100%;
	margin-bottom: 7px;
}
.joinIn-b1{
	width: 100%;
	background: #fff;
	color: #000;
	padding: 25px 80px;
	font-size: 18px;
	line-height: 35px;
	position: relative;
	cursor: pointer;
	transition: all .3s;
}
.joinIn-b1>span{
	font-size: 22px;
	line-height: 1;
	color: rgba(0,0,0,.2);
	font-weight: bold;
	font-family: DINBOLD;
	position: absolute;
	left: 30px;
	top: 30px;
	transition: all .3s;
}
.joinIn-b1>p{
	font-size: 30px;
	line-height: 1;
	color: rgba(0,0,0,.2);
	font-weight: bold;
	font-family: DINBOLD;
	position: absolute;
	right: 30px;
	top: 26px;
	transition: all .3s;
}
.joinIn-b2{
	font-size: 18px;
	line-height: 30px;
	padding: 30px 60px;
	background: #fff;
	display: none;
}
.joinIn-b1.on{
	color: #fff;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    box-shadow: 0 10px 10px #ccc;
    transition: all .3s;
}
.joinIn-b1.on>span,.joinIn-b1.on>p{
	color: #fff;
	transition: all .3s;
}
.joinIn-b1:hover{
	color: #fff;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    box-shadow: 0 10px 10px #ccc;
    transition: all .3s;
}
.joinIn-b1:hover>span,.joinIn-b1:hover>p{
	color: #fff;
	transition: all .3s;
}
.joinIn-c-bj:after{
	top: 20px;
	left: -260px;
}
.joinIn-c{
	padding-top: 140px;
	padding-bottom: 270px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.joinIn-c1{
	text-align: center;
}
.joinIn-c3{
	text-align: center;
	font-size: 22px;
	line-height: 30px;
	margin-top: 80px;
}
.joinIn-c2{
	width: calc(100% + 210px);
	overflow: hidden;
	padding-right: 5px;
	margin-top: 60px;
	padding-bottom: 10px;
	display: flex;
}
.joinIn-c2 li{
	width: calc(20% - 10px);
	margin-left: 10px;
	position: relative;
	margin-left: -40px;
	cursor: pointer;
	color: #000;
	transition: all .3s;
}
.joinIn-c2 li:first-child{
	/*background: #fff;*/
	margin-left: 0;
}
.joinIn-c2 li:first-child:after{
	content: '';
	width: 40%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 0;
}
.joinIn-c2 li>img{
	opacity: 0;
}
.joinIn-c2 li:before{
	content: '';
	width: 100%;
	height: 100%;
	background: url(../image/ico37.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	transition: all .3s;
}
.joinIn-c2 li>h3{
	display: inline-block;
	font-size: 100px;
	line-height: 1;
	font-family: DINBOLD;
	font-weight: bold;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 2;
	opacity: .1;
}
.joinIn-c2 li>div{
	display: inline-block;
	font-size: 24px;
	line-height: 30px;
	position: absolute;
	left:80px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
}
.joinIn-c2 li:hover{
	color: #fff;
	transition: all .3s;
}
.joinIn-c2 li:hover:before{
	background: url(../image/ico38.png) no-repeat center;
	background-size: cover;
	transition: all .3s;
}
.joinIn-c2 li.on{
	color: #fff;
	transition: all .3s;
}
.joinIn-c2 li.on:before{
	background: url(../image/ico38.png) no-repeat center;
	background-size: cover;
	transition: all .3s;
}
@media(max-width:1600px){
	.joinIn-a-left>div{
		font-size: 24px;
	}
	.joinIn-c{
		padding-top: 100px;
	}
}
@media(max-width:1300px){
	.joinIn-c2{
		width: calc(100% + 140px);
	}
	.joinIn-c2 li{
		margin-left: -20px;
	}
}

@media(max-width:1000px){
	.joinIn-a-left{
		width: 100%;
		max-width: 100%;
	}
	.joinIn-a-right{
		width: 100%;
		max-width: 600px;
		float: left;
		margin-top: 40px;
	}
	.joinIn-a-left>h5{
		margin-top: 30px;
	}
	.joinIn-c2 li>h3{
		font-size: 60px;
	}
	.joinIn-c2 li>div{
		font-size: 18px;
		line-height: 25px;
		left: 40px;
	}
}
@media(max-width:750px){
	.joinIn-a-left>h4{
		font-size: .8rem;
		margin-top: 25px;
	}
	.joinIn-a-left>h5{
		font-size: .8rem;
		margin-top: 25px;
	}
	.joinIn-a-left>div{
		font-size: 18px;
		line-height: 24px;
	}
	.joinIn-b{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.joinIn-b1{
		padding: 15px 30px;
		font-size: 15px;
		line-height: 20px;
	}
	.joinIn-b1>span{
		font-size: 14px;
		top: 18px;
		left: 5px;
	}
	.joinIn-b1>p{
		font-size: 18px;
		top: 15px;
		right: 5px;
	}
	.joinIn-b2{
		font-size: 14px;
		line-height: 20px;
		padding: 25px 15px;
	}
	.joinIn-c{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.joinIn-c3{
		font-size: 16px;
		line-height: 22px;
		margin-top: 25px;
	}
	.joinIn-c2 li:first-child:after{
		display: none;
	}
	.joinIn-c2{
		display: block;
		width: 100%;
		margin-top: 30px;
	}
	.joinIn-c2 li{
		width: calc(50% - 10px);
		float: left;
		margin-left: 0;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.joinIn-c2 li>div{
		font-size: 16px;
		line-height: 22px;
	}
}


/*人才理念*/
.personnel-a{
	padding-top: 120px;
	padding-bottom: 300px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.personnel-fh{
	display: block;
	width: 60px;
	font-size: 14px;
	height: 30px;
	line-height: 35px;
	background: url(../image/ico11.png) no-repeat right center;
	position: absolute;
	top: 50px;
	right: 50px;
	color: rgba(0,0,0,.3);
}
.personnel-fh:hover{
	 color: #f29d26;
}
.personnel-a-left{
	width: 41%;
	max-width: 520px;
	float: left;
}
.personnel-a-right{
	width: 55%;
	max-width: 730px;
	float: right;
}
.personnel-a-left>p{
	margin-top: 75px;
}
.personnel-a-left>h4{
	font-size: 18px;
	line-height: 1;
	margin-top: 55px;
}
.personnel-a-left>h5{
	font-size: 18px;
	line-height: 50px;
	margin-top: 80px;
	padding-left: 10px;
	background: url(../image/ico36.png) no-repeat left top;
}
.personnel-a-left>div{
	display: inline-block;
	font-size: 26px;
	line-height: 35px;
	padding-bottom: 20px;
	background: url(../image/ico35.png) no-repeat right bottom;
}
.personnel-b-bj:after{
	top: 70px;
	left: inherit;
	right: -50px;
}
.personnel-b{
	padding-top: 140px;
	padding-bottom: 300px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.personnel-b-ul{
	width: calc(100% + 20px);
	overflow: hidden;
	margin-top: 75px;
	margin-left: -10px;
	padding: 10px;
}
.personnel-b-ul li{
	font-size: 18px;
	line-height: 55px;
	color: #222;
	padding: 0 45px;
	position: relative;
	margin-right: 5px;
	margin-bottom: 8px;
	float: left;
}
.personnel-b-ul li:after{
	content: '';
	width: 100%;
	height: 100%;
	border: 2px solid #eee;
	position: absolute;
	top: 0;
	left: 0;
	transform: skew(-7deg);
}
.personnel-c-swiper{
	width: calc(100% + 270px);
	padding-right: 260px;
	margin-top: 60px;
}
.personnel-c-next,.personnel-c-prev{
	display: none;
}
@media(max-width:1600px){
	.personnel-a-left>div{
		font-size: 22px;
	}
	.personnel-b{
		padding-top: 100px;
		padding-bottom: 200px;
	}
	.personnel-b-ul{
		margin-top: 50px;
	}
	.introduction-c{
		padding-top: 100px;
	}
}
@media(max-width:1200px){
	.personnel-c-swiper {
	    width: 100%;
	    padding-right: 120px;
	}
}

@media(max-width:1000px){
	.personnel-a-left{
		width: 100%;
		max-width: 100%;
	}
	.personnel-a-right{
		width: 100%;
		float: left;
		margin-top: 40px;
	}
	.personnel-a-left>h5{
		margin-top: 30px;
	}
	.personnel-a-left>p{
		margin-top: 30px;
	}
}
@media(max-width:750px){
	.personnel-a,.personnel-b{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.personnel-a-left>h5{
		font-size: 16px;
		margin-top: 30px;
	}
	.personnel-a-left>div{
		font-size: 17px;
		line-height: 25px;
	}
	.personnel-a-right{
		margin-top: 25px;
	}
	.personnel-b-ul{
		margin-top: 25px;
	}
	.personnel-b-ul li{
		font-size: 14px;
		line-height: 35px;
		padding: 0 15px;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	.personnel-c-swiper {
	    padding-right: 0;
	    margin-top: 35px;
	}
	.personnel-fh{
		top: 50px;
		right: 20px;
	}
}



/*联系我们*/
.contact-a-bj:after{
	top: inherit;
	bottom: 0;
}
.contact-a .responsibility-a-right{
	font-size: 24px;
	line-height: 30px;
	text-align: right;
	max-width: 600px;
}
.contact-a-ul{
	float: left;
	padding-left: 20px;
}
.contact-a-ul li{
	height: 270px;
	margin-bottom: 35px;
	padding: 40px;
}
.contact-a-ul li:last-child{
	width: 40%;
}
.contact-a-ul li .img2{
	display: none;
}
.contact-a-ul li .div1{
	font-size: 18px;
	line-height: 1;
	margin-top: 120px;
}
.contact-a-ul li:nth-child(4) .div1{
	margin-top: 70px;
}
.contact-a-ul li .div1>span{
	display: block;
	font-size: 20px;
	line-height: 25px;
	margin-top: 10px
}
.contact-a-ul li .div2{
	width: 33.333%;
	float: left;
	text-align: center;
	margin-top: 0;
	display: block;
}
.contact-a-ul li .div2>div{
	height: 150px;
}
.contact-a-ul li .div2>div img:last-child{
	display: none;
}
.contact-a-ul li .div2 p{
	font-size: 18px;
	line-height: 1;
	margin-top: 15px;
	color: #222;
}
.contact-a-ul li .div2:last-child{
	float: right;
}
.contact-a-ul li:hover .div2>div img:first-child{
	display: none;
}
.contact-a-ul li:hover .div2>div img:last-child{
	display: inline-block;
}
.contact-a-ul li:hover .img1{
	display: none;
}
.contact-a-ul li:hover .img2{
	display: block;
}
.contact-b-bj{
	background: no-repeat center;
	background-size: cover;
	height: 920px;
}
.contact-b-bj:before{
	z-index: 2;
}
.contact-b{
	padding-top: 90px;
}
.contact-b .H48{
	color: #fff;
}
.contact-b form{
	margin-top: 60px;
}
.contact-b-list{
	width: 48%;
	float: left;
	height: 85px;
	padding: 20px 0;
	background: #fff;
	margin-bottom: 30px;
	position: relative;
}
.contact-b-list:nth-child(2n + 0){
	float: right;
}
.contact-b1{
	/*display: inline-block;
	font-size: 18px;
	line-height: 50px;
	float: left;
	padding-left: 30px;
	opacity: .5;*/
	
	display: none;
}
.contact-b-list .in1{
	width: 100%;
	float: left;
	height: 45px;
	border: none;
	background: no-repeat;
	padding: 0 30px;
	font-size: 18px;
}
.contact-b-list-a{
	width: 50%;
	float: left;
	position: relative;
}
.contact-b-list-a .in1{
	/*width: calc(100% - 120px);*/
}
.contact-b2{
	width: 100%;
	height: 45px;
	position: absolute;
	top:0px;
	right: 40px;
	background: url(../image/ico47.png) no-repeat right center;
}
.contact-b3{
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	padding: 20px;
	font-size: 16px;
	line-height: 22px;
	z-index: 3;
	background: #fff;
	max-height: 260px;
	overflow-y: auto;
	display: none;
}
.contact-b3 li{
	margin-bottom: 20px;
	cursor: pointer;
}
.contact-b-sub{
	display: block;
	width: 255px;
	height: 80px;
	font-size: 18px;
	line-height: 80px;
	padding-left: 25px;
	position: relative;
	margin-top: 60px;
	color: #222;
}
.contact-b-sub:hover{
	color: #222;
}
.contact-b-sub>input{
    border: none;
    background: none;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	color: #fff;
	z-index: 3;
}
.contact-b-sub img{
	width: 7px;
	margin-left: 5px;
}
.contact-b-sub:after{
	content: '';
	width: 100%;
	height: 100%;
	background: #fff;
	transform: skew(-10deg);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.contact-b-sub:before{
	content: '';
	width: 29px;
	height: 80px;
	background: url(../image/ico19.png) no-repeat center;
	background-size: cover;
	transform: skew(-10deg);
	position: absolute;
	top: -15px;
	right: -15px;
	z-index: 2;
	 transition: all .3s;
}
.contact-b-sub:hover:before{
	right: -25px;
	 transition: all .3s;
}
.contact-c-slide{
	height: 430px;
	padding: 40px;
	background: inherit;
	text-align: left;
}
.contact-c-slide:hover{
	box-shadow: inherit;
}
.contact-c-slide:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transform: skew(-7deg);
	background: #fff;
	z-index: 2;
	
}
.contact-c-slide:before{
	content: '';
	width: calc(100% - 2px);
    height: calc(100% - 2px);
    background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    position: absolute;
    top: 1px;
    left: 1px;
	transform: skew(-7deg);
	z-index: 1;
	 transition: all .3s;
	
}
.contact-c-slide:hover:before{
	top: 11px;
	left: 11px;
	 transition: all .3s;
}
.contact-c-slide div{
	position: relative;
	z-index: 3;
}
.contact-c-swiper{
	padding-left: 25px;
}
.contact-c1{
	font-size: 34px;
	line-height: 1;
	transition: all .3s;
	font-weight: bold;
}
.contact-c2{
	font-size: 18px;
	line-height: 25px;
	height: 100px;
	margin-top: 20px;
	transition: all .3s;
}
.contact-c3{
	height: 25px;
	margin-top:0;
	font-size: 18px;
	line-height: 25px;
}
.contact-c3 div{
	
	font-weight: bold;
	padding-left: 35px;background: url(../image/ico48.png) no-repeat left 3px;
}
.contact-c4{
	font-size: 18px;
	line-height: 25px;
	margin-top:30px;
	padding-left: 35px;background: url(../image/ico49_1.png) no-repeat left 3px;
}
.contact-c5{
	font-size: 18px;
	line-height: 25px;
	margin-top:15px;
	padding-left: 35px;background: url(../image/ico50.png) no-repeat left 3px;
}
.contact-c-slide:hover .contact-c1,.contact-c-slide:hover .contact-c2{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    transition: all .3s;
}
.isf-html .contact-c-slide:hover .contact-c1,
.isf-html .contact-c-slide:hover .contact-c2{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
@media(max-width:1600px){
	.contact-b-bj{
		height: 730px;
	}
	.contact-b{
		padding-top: 50px;
	}
	.contact-b-list{
		padding: 0;
		height: 45px;
	}
	.contact-b-sub{
		transform: scale(.8);
		margin-left: -20px;
		margin-top: 20px;
	}
	.contact-c1{
		font-size: 28px;
	}
	.contact-c3{
		font-size: 16px;
	}
	.contact-c5{
		font-size: 16px;
	}
	.contact-c-slide{
		height: 400px;
	}
	.contact-b-list .in1{
		font-size: 16px;
	}
	.contact-a-ul li{
		height: 220px;
	}
	.contact-a-ul li .div1{
		margin-top: 60px;
	}
	.contact-a-ul li:nth-child(4){
		width: 40%;
	}
	.contact-a-ul li:nth-child(4) .div1{
		margin-top: 30px;
	} 
	.contact-a-ul li .div2>div{
		height: 100px;
	}
}
@media(max-width:1400px){
	.contact-a-ul li .div1>span{
		font-size: 20px;
	}
	.contact-c1{
		font-size: 30px;
	}
	.contact-c2,.contact-c3,.contact-c4,.contact-c5{
		font-size: 15px;
	}
}
@media(max-width:1000px){
	.contact-a-ul li:nth-child(3),.contact-a-ul li:nth-child(4),.contact-a-ul li:nth-child(5){
		width: 95%;
	}
}
@media(max-width:750px){
	.contact-c-swiper{
		padding:15px 30px;
	}
	.contact-c-slide{
		padding: 25px 35px;
	}
	.contact-c3 div{
		padding-left: 20px;
	}
	.contact-c1{
		font-size: 26px;
	}
	.contact-c2{
		height: 60px;
	}
	.contact-c2,.contact-c3,.contact-c4,.contact-c5{
		font-size: 13px;
	}
	.contact-c-slide{
		height: 360px;
	}
	.contact-a-ul li{
		height: auto;
		padding: 20px;
	}
	.contact-a-ul li .div1{
		margin-top: 30px;
	}
	.contact-a-ul li .div1>span{
		font-size: 16px;
		margin-top: 5px;
	}
	.contact-b2{
		right: 10px;
	}
	.contact-b3{
		padding: 10px;
	}
	.contact-b3 li{
		margin-bottom: 10px;
		font-size: 12px;
		line-height: 15px;
	}
	
	.contact-b-list{
		width: 100%;
		float: inherit !important;
		margin-bottom: 15px;
		padding:  0;
		height: 45px;
	}
	.contact-b-bj{
		height: auto;
		padding-bottom: 100px;
	}
	.contact-b1{
		font-size: 14px;
	}
	.contact-b-list .in1{
		font-size: 14px;
		padding: 0 15px;
	}
	.contact-b-sub{
		width: 150px;
		height: 50px;
		line-height: 50px;
		font-size: 14px;
		padding-left: 30px;
		margin-top: 30px;
	}
	.contact-b-sub:before{
		width: 15px;
		height: 50px;
		right: -5px;
	}
	.contact-b-sub:hover:before{
		right: -10px;
	}
	.contact-b form{
		margin-top: 35px;
	}
	.contact-b{
		margin-top: 50px;
	}
	.contact-a .responsibility-a-right{
		float: left;
		font-size: 18px;
		text-align: left;
	}
	.contact-b-sub{
		margin-left: -10px;
	}
	.contact-c-slide:after,.contact-c-slide:before{
		    transform: skew(-5deg);
	}
	.contact-c4,.contact-c5{
		padding-left: 20px;
	}
	.contact-c5{
		line-height: 20px;
	}
	.contact-c2{
			line-height: 20px;
	}
	.contact-a-ul li .div2 p{
		font-size: 14px;
	}
	.contact-a-ul li .div2>div{
		height: 60px;
	}
}




/*新闻中心*/
.news-bj:after{
	top: 85px;
	left: 50%;
	transform: translateX(-50%);
}
.news{
	padding-top: 130px;
	padding-bottom: 260px;
}
.news-b-swiper{
	margin-top: 60px;
}
.news-b-slide{
	display: block;
	overflow: hidden;
}
.news-b-img{
	overflow: hidden;
}
.news-b1{
	width: 660px;
	height: 230px;
	padding: 0 65px;
	color: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
	
}
.news-b1>h4,.news-b1>p,.news-b1>div{
	position: relative;
	z-index: 3;
}
.news-b1>h4{
	margin-top: 45px;
	font-size: 30px;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.news-b1>p{
	margin-top: 20px;
	font-size: 18px;
	line-height: 28px;
	height: 56px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news-b1>div{
	margin-top: 30px;
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.news-b1>div>span{
	display: inline-block;
	font-size: 16px;
}
.news-b1:after{
	content: '';
	width: 110%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    transform: skew(-10deg);
    opacity: .6;
    z-index: 1;
}
.news-b1:before{
	content: '';
	width: 105px;
	height: 230px;
	position: absolute;
	top: -30px;
	left: -45px;
	background: url(../image/ico54.png) no-repeat center;
    z-index: 2;
    transition: all .5s;
}
.news-b-slide:hover .news-b1:before{
	left: -55px;
	transition: all .5s;
}
.news-b-next,.news-b-prev{
	display: none;
}
.news-c{
	margin-top: 65px;
	width: 100%;
	height: 70px;
	position: relative;
	z-index: 3;
}
.news-c2{
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	/*width: 460px;*/
	height: 65px;
}
.news-c2>li{
	width: 200px;
	float: left;
	margin-left: 60px;
	position: relative;	
}
.news-c2>li:first-child{
	margin-left: 0;
}

.news-c2-a{
	width: 100%;
	height: 65px;
	padding: 0 25px;
	font-size: 24px;
	line-height: 65px;
	position: relative;
	background: #fff;
	transition: all .5s;
	cursor: pointer;
}
.news-c2-a>span{
	font-size: 30px;
	color: #ccc;
	display: inline-block;
	line-height: 65px;
	position: absolute;
	top: 0;
	right: 20px;
	letter-spacing: -3px;
	transition: all .5s;
}
.news-c2-b{
	width: 100%;
	
	background: #fff;
    position: absolute;
    top: 65px;
    left: 0;
    cursor: pointer;	
    display: none;
}
.news-c2-b>div{
	padding:10px 20px;
	font-size: 20px;
	line-height: 40px;
	transition: all .5s;
}
.news-c2-b>div:hover{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    transition: all .5s;
}
.news-c2>li.on .news-c2-a{
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    color: #fff;
    transition: all .5s;
}
.isf-html .news-c2-b>div:hover,.isf-html .news-c2>li.on .news-c2-a{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.news-c2>li.on .news-c2-a>span{
	color: #fff;
	transition: all .5s;
}
.news-d{
	margin-top: 20px;
}
.news-d-ul{
	width: calc(100% + 40px);
	margin-left: -20px;
	padding: 10px 0;
	overflow: hidden;
}
.news-d-ul>a{
	display: block;
	width: calc(50% - 40px);
	margin: 20px;
	float: left;
	color: #000;
	transition: all .5s;
}
.news-d-ul>a:hover{
	box-shadow: 5px 5px 10px #ccc;
	transition: all .5s;
}
.news-d1{
	overflow: hidden;
	position: relative;
}
.news-d1>div{
	width: 155px;
	height: 50px;
	font-size: 14px;
	text-align: center;
	line-height: 50px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #f5f5f5;
}
.news-d2{
	width: 100%;
	padding: 40px 25px;
	background: #fff;
	overflow: hidden;
}
.news-d2-a{
	width: 90px;
	font-size: 32px;
	font-family: DINBOLD;
	line-height: 32px;
	text-align: center;
	border-right: 1px solid #ccc;
	float: left;
	font-weight: bold;
}
.news-d2-b{
	width: calc(100% - 90px);
	float: left;padding: 0 35px;
}
.news-d2-b>h4{
	font-size: 24px;
	line-height: 32px;
	line-height: 32px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.news-d2-b>p{
	font-size: 16px;
	line-height: 32px;
	line-height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.news-d .page{
	margin-top: 90px;
}
@media(max-width:1600px){
	.news{
		padding-top: 100px;
		padding-bottom: 220px;
	}
	.news-b1>h4{
		font-size: 26px;
	}
	.news-b1>p{
		font-size: 16px;
	}
	.news-c2-a{
		font-size: 20px;
	}
	.news-d2{
		padding: 20px 15px;
	}
	.news-d2-a{
		width: 70px;
		font-size: 26px;
	}
	.news-d2-b{
		padding: 0 20px;
	}
	.news-d2-b>h4{
		font-size: 20px;
	}
}
@media(max-width:1200px){
	.news-d2{
		padding: 20px;
	}
	.news-d2-b{
		padding: 0 20px;
	}
	
}
@media(max-width:1000px){
	.news-b1{
		width: calc(100% - 50px);
		position: relative;
		margin-left: 50px;
		padding-top: 35px;
	}
	.news-b1>h4{
		margin-top: 0;
	}
}
@media(max-width:750px){
	.news{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.news-b1:before{
		display: none;
	}
	.news-b1{
		width: 100%;
		margin: 0;
		padding: 25px;
		height: auto;
	}
	.news-b1:after{
		width: 100%;
		transform: skew(0deg);
	}
	.news-b1>h4{
		font-size: 18px;
		line-height: 20px;
		height: 20px;
	}
	.news-b1>p{
		font-size: 16px;
		line-height: 25px;
		height: 50px;
		margin-top: 15px;
	}
	.news-b1>div{
		margin-top: 15px;
	}
	.news-c{
		height: auto;
		margin-top: 40px;
	}
	.news-c2{
		width: 100%;
		position: relative;
		margin-top: 20px;
		height: 45px;
	}
	.news-c2>li{
		width: 48%;
		margin-left: 4%;
	}
	.news-c22 li{
		width: 100%;
		margin-left: 0;
	}
	.news-c2-a{
		font-size: 16px;
		height: 45px;
		line-height: 45px;
		padding: 0 15px;
	}
	.news-c2-a>span{
		font-size: 20px;
		line-height: 45px;
		right: 15px;
	}
	.news-c2-b{
		top: 45px;
		padding: 10px 0;
	}
	.news-c2-b>div{
		font-size: 16px;
		line-height: 20px;
	}
	.news-d{
		
	}
	.news-d-ul{
		width: 100%;
		margin: 0;
		margin-top: 10px;
	}
	.news-d-ul>a{
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
	}
	.news-d1>div{
		width: 120px;
		height: 40px;
		font-size: 16px;
		line-height: 40px;
	}
	.news-d2-a{
		width: 50px;
		font-size: 22px;
		line-height: 25px;
	}
	.news-d2-b{
		width: calc(100% - 50px);
	}
	.news-d2-b>h4{
		font-size: 16px;
		height: 25px;
		line-height: 25px;
	}
	.news-d2-b>p{
		font-size: 12px;
		line-height: 25px;
		height: 25px;
	}
	.news-d .page{
		margin-top: 40px;
	}
	.news-b-swiper{
		margin-top: 30px;
	}
}



/*新闻详情*/
.newsinfo-bj:after{
	top: 60px;
	left: 40%;
}
.newsinfo{
	padding-top: 120px;
	padding-bottom: 260px;
	color: #222;
}
.newsinfo-a{
	position: relative;
	padding-right: 145px;
}
.newsinfo-a>h4{
	line-height: 1.2;
}
.newsinfo-a>h5{
	font-size: 14px;
	line-height: 20px;
	margin-top: 12px;
}
.newsinfo-a>h5>span{
	display: inline-block;
	font-size: 16px;
	font-family: DINBOLD;
}
.newsinfo-a1{
	position: absolute;
	top: 0;
	right: 0;
	width: 82px;
}
.newsinfo-a1 .bdsharebuttonbox a{
	width: 30px;
	height: 30px;
}
.newsinfo-a1 .bdsharebuttonbox .bds_tsina{
	background: url(../image/ico55.png) no-repeat center;
	margin-right: 10px;
}
.newsinfo-a1 .bdsharebuttonbox .bds_weixin{
	background: url(../image/ico56.png) no-repeat center;
}
.newsinfo-a1 .bds_sqq{
	display: none;
}
.newsinfo-a1 .sf-ywa a{
	width: 30px;
	margin-left: 8px;
}
.newsinfo-b{
	font-size: 18px;
	line-height: 35px;
	padding: 35px 0;
	
}
.newsinfo-c{
	padding: 60px 0;
	font-size: 16px;
	line-height: 35px;
	overflow: hidden;
	border-bottom: 2px solid #eee;
	border-top: 2px solid #eee;
}
.newsinfo-c img{
	max-width: 100%
}
.newsinfo-c-tit{
	font-size: 26px;
	line-height: 40px;
}
.newsinfo-d{
	margin-top: 40px;
	overflow: hidden;
	position: relative;
}
.newsinfo-d1{
	display: block;
	width: calc(50% - 70px);
	float: left;
	color: #222;
	transition: all .5s;
}
.newsinfo-d1:hover{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    transition: all .5s;
}
.isf-html .newsinfo-d1:hover{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.newsinfo-d1:last-child{
	float: right;
	text-align: right;
}
.newsinfo-d1:nth-child(2){
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 102px;
	height: 62px;
	background: url(../image/ico59.png) no-repeat center;
	text-align: center;
	
}
.newsinfo-d1:nth-child(2)>h4{
	background: inherit;
}
.newsinfo-d1:nth-child(2):hover >p{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    transition: all .5s;
}
.isf-html .newsinfo-d1:nth-child(2):hover >p{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.newsinfo-d1>h4{
	font-size: 16px;
	font-weight: bold;
	height: 60px;
	line-height: 60px;
	background: url(../image/ico57.png) no-repeat left center;
}
.newsinfo-d1:last-child>h4{
	background: url(../image/ico58.png) no-repeat right center;
}
.newsinfo-d1>p{
	font-size: 16px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
@media(max-width:1200px){
	.newsinfo-a1 .sf-ywa{
		padding-left: 0 !important;
		margin: 0 !important;
	}
}

@media(max-width:750px){
	.newsinfo{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.newsinfo-a{
		width: 100%;
		padding-right: 0;
	}
	.newsinfo-a1{
		position: relative;
		right: inherit;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.newsinfo-a1 .sf-ywa a:first-child{
		margin-left: 0
	}
	.newsinfo-b{
		font-size: 14px;
		padding: 20px 0;
		line-height: 30px;
		display: none;
	}
	.newsinfo-c{
		font-size: 14px;
		padding: 30px 0;
		line-height: 30px;
	}
	.newsinfo-c-tit{
		font-size: 18px;
		line-height: 30px;
	}
	.newsinfo-d{
		margin-top: 20px;
		padding-top: 80px;
	}
	.newsinfo-d1{
		width: 100%;
		margin-bottom: 15px;
	}
	.newsinfo-d1:last-child{
		text-align: left;
	}
	.newsinfo-d1>h4{
		line-height: 30px;
		height: 30px;
		background: inherit !important;
	}
	.newsinfo-d1:nth-child(2){
		top: 0;
		left: 0;
		transform: inherit;
		background: inherit !important;
		text-align: left;
	}
	
}



/*泰嘉视听*/
.visual-bj:after{
	top: inherit;
	left: inherit;
	right: 0;
	bottom: 0;
}
.visual{
	padding-top: 120px;
	padding-bottom: 280px;
}
.visual-a{
	margin-top: 0
}
.visual-a .news-c2{
	width: 200px;
}
.visual-b .news-d1 i{
	width: 53px;
	height: 53px;
	background: url(../image/ico60.png) no-repeat center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.visual-b .news-d2{
	padding: 25px 45px;
	transition: all .3s;
	background: #fff;
}
.visual-b1{
	font-size: 24px;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.visual-b .news-d-ul>a:hover .news-d2{
	color: #fff;
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
	transition: all .3s;
}
.visual-video{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.3);
	z-index: 19;
	display: none;
}
.visual-video-bj{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.3);
	z-index: 1;
}
.visual-video video{
	max-width: 90%;
	max-height: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 2;
	display: none;
}
.visual-video iframe{
	width: 100%;
	height: 100%;
	max-width: 90%;
	max-height: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 2;
}
@media(max-width:1600px){
	.visual{
		padding-top: 100px;
	}
	.visual-a{
		margin-top: 0
	}
	.visual-b .news-d2{
		
		padding: 15px;
	}
	.visual-b1{
		font-size: 16px;
		line-height: 30px;
		height: 30px;
	}
	.news-c2-b>div{
		font-size: 16px;
		line-height: 30px;
	}
}
@media(max-width:1000px){
	.visual-b .news-d2{
		padding: 20px;
	}
	.visual-b1{
		font-size: 18px;
		line-height: 30px;
		height: 30px;
	}
}@media(max-width:750px){
	.visual{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.visual-a .news-c2{
		width: 100%;
	}
	.visual-a .news-c2>li{
		width: 100%;
	}
	.visual-b .news-d2{
		padding: 15px;
	}
	.visual-b1{
		font-size: 14px;
		line-height: 25px;
		height: 25px;
	}
	.visual-a{
		margin-top: 0
	}
}




/*公司治理*/
.government-bj:after{
	top: inherit;
	left: inherit;
	right: -260px;
	bottom: -50px;
}
.government{
	padding-top: 120px;
	padding-bottom: 280px;
	overflow: hidden;
}
.government-left{
	width: 400px;
	float: left;
}
.government-right{
	width: calc(100% - 430px);
	max-width: 1140px;
	float: right;
}
.government-right-ul{
	width: calc(100% + 25px);
	margin-left: -25px;
	padding-bottom: 20px;
	padding-right: 30px;
	overflow: hidden;
}
.government-right-ul a{
	display: block;
	width: calc(33.333% - 25px);
	margin-left: 25px;
	margin-bottom: 25px;
	height: 410px;
	position: relative;
	padding: 0 40px;
	color: #222;
	float: left;
}
.government-li-bj{
	width: 100%;
	height: 100%;
	background: #fff;
	transform: skew(-5deg);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.government-right-ul a:after{
	content: '';
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
	transform: skew(-5deg);
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: -1;
	transition: all .5s;
}
.government-li-a,.government-li-b,.government-li-c,.government-li-d{
	position: relative;
	z-index: 2;
}
.government-li-a{
	font-size: 24px;
	height: 32px;
	line-height: 32px;
	margin-top: 55px;
	font-weight: bold;
}
.government-li-b{
	font-size: 24px;
	height: 64px;
	line-height: 32px;
	font-weight: bold;
}
.government-li-c{
	font-size: 16px;
	line-height: 20px;
	margin-top: 10px;
}
.government-li-c img{
	position: relative;
	top: -1px;
	left: 5px;
}
.government-li-d{
	display: inline-block;
	font-size: 50px;
	line-height: 1;
	font-family: DINBOLD;
	font-weight: bold;
	text-align: center;
	position: absolute;
	bottom: 50px;
	left: 40px;
}
.government-li-d>span{
	display: block;
	font-size: 13px;
}
.government-right-ul a:hover:after{
	left: 11px;
	top: 11px;
	box-shadow: 2px 2px 5px #ccc;
	transition: all .5s;
}
.government-right .page{
	margin-top: 70px;
}

@media(max-width:1600px){
	.government-li-a{
		font-size: 18px;
	}
	.government-li-b{
		font-size: 18px;
		line-height: 25px;
		height: 50px;
	}
	.government-li-d{
		font-size: 35px;
	}
	.government-right-ul a{
		height: 360px;
	}
	.government{
		padding-top: 100px;
		padding-bottom: 230px;
	}
}
@media(max-width:1400px){
	.government-right{
		width: 100%;
		margin-top: 40px;
	}
	.government-li-b{
		height: 96px;
		-webkit-line-clamp: 3;
	}
	.government-li-a,.government-li-b{
		font-size: 20px;
	}
}
@media(max-width:1000px){
	.government-right-ul a{
		padding: 0 30px;
	}
}
@media(max-width:750px){
	.government-right-ul{
		width: 100%;
		margin: 0;
		margin-top: 30px;
	}
	.government-right-ul{
		padding-left: 0;
		padding-right: 50px;
	}
	.government-right-ul a{
		width: 100%;
		margin-bottom: 30px;
		height: 300px;
	}
	.government-li-b{
		height: 64px;
	}
	.government-li-d{
		font-size: 35px;
	}
	.government-li-d>span{
		font-size: 12px;
	}
	.government{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.government-right .page{
		margin-top: 10px;
	}
	.government-right{
		margin-top: 20px;
	}
}



/*最新公告*/
.notices-bj:after{
	top: 310px;
	left: -100px;
}
.notices{
	padding-top: 120px;
	padding-bottom: 230px;
	overflow: hidden;
}
.notices-right{
	width: calc(100% - 260px);
	max-width: 970px;
	float: right;
}
.faq-right-ul{
	width: 100%;
}
.faq-right-ul li{
	width: 100%;
	margin-bottom: 6px;
}
.faq-li-a{
	font-size: 18px;
	height: 90px;
	line-height: 90px;
	padding: 0 30px;
	padding-right: 50px;
	background: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	position: relative;
	transition: all .3s;
	cursor: pointer;
}
.faq-li-a>i{
	display: inline-block;
	width: 9px;
	height: 19px;
	background: url(../image/ico61.png) no-repeat center;
	position: absolute;
	top: 50%;
	right: 35px;
	transform: translateY(-50%);
	transition: all .3s;
}
.faq-li-a p{
	font-size: 30px;
    line-height: 1;
    color: rgba(0,0,0,.2);
    font-weight: bold;
    font-family: DINBOLD;
    position: absolute;
    right: 30px;
    top: 26px;
    transition: all .3s;
}
.faq-li-a:hover{
	color: #fff;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    box-shadow: 0 10px 10px #ccc;
    transition: all .3s;
    color: #fff;
}
.faq-li-a:hover p{
	color: #fff;
}
.faq-li-a:hover>i{
	background: url(../image/ico61_1.png) no-repeat center;
	transition: all .3s;
}
.faq-li-a.on{
	color: #fff;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    box-shadow: 0 10px 10px #ccc;
    transition: all .3s;
    color: #fff;
}
.faq-li-a.on p{
	color: #fff;
}
.faq-li-a.on>i{
	background: url(../image/ico61_1.png) no-repeat center;
	transition: all .3s;
}
.faq-li-bj{
	display: none;
}
.faq-li-b{
	display: block;
	width: 100%;
	height: auto;
	padding: 30px;
	background: #fff;
	font-size: 18px;
	line-height: 30px;
	color: #222;
	
}
.faq-li-b a{
	display: block;
	width: 100%;
	background: #fff;
	font-size: 18px;
	line-height: 30px;
	color: #222;
	margin-bottom: 5px;
}
.faq-li-b:hover,.faq-li-b:active{
	color: #222;
}


.notices-right-ul{
	width: 100%;
}
.notices-right-ul>li{
	display: block;
	width: 100%;
	
	color: #222;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
	transition: all .3s;
}
.notices-right-a{
	width: 180px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 90px;
	font-size: 16px;
	background: url(../image/ico62.png) no-repeat right center;
	font-family: DINBOLD;
	text-align: center;
}
.notices-right-b{
	width: 45px;
	height: 30px;
	background: url(../image/ico61.png) no-repeat left center;
	float: right;
	transition: all .3s;
	position: absolute;
	top: 0;
	right: 0;
}
.notices-right-c{
	width: 100%;
	float: right;
	font-size: 18px;
	height: 90px;
	background: #fff;
	line-height: 30px;
	padding: 30px 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.notices-right-d{
	display: block;
	background: #fff;
	padding: 30px;
}
.notices-right-ul>li:hover{
	   background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    color: #fff;
    transition: all .3s;
}
.notices-right-ul>li:hover .notices-right-b{
	background: url(../image/ico61_1.png) no-repeat left center;
	transition: all .3s;
}
.notices-right .page{
	margin-top: 60px;
}
@media(max-width:1600px){
	.notices{
		padding-top: 100px;
	}
}
@media(max-width:1400px){
	.notices-right{
		width: 100%;
		max-width: 100%;
		margin-top: 40px;
	}
}
@media(max-width:750px){
	.notices{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.notices-right-ul>li{
		padding: 15px 0;
	}
	.notices-right-a{
		width: 80px;
		font-size: 12px;
		line-height: 60px;
	}
	.notices-right-b{
		width: 20px;
	}
	.notices-right-c{
		width: calc(100% - 100px);
		font-size: 12px;
		line-height: 30px;
		height: 30px;
		padding: 0 10px;
	}
	.notices-right .page{
		margin-top: 30px;
	}
	.faq-li-a{
		font-size: 13px;
		height: 50px;
		line-height: 50px;
		padding: 0 15px;
	}
	.faq-li-a p{
		font-size: 18px;
	    top: 15px;
	    right: 5px;
	}
	.faq-li-b{
		padding: 15px;
		font-size: 13px;
		line-height: 25px;
	}
	.faq-li-b a{
		font-size: 13px;
		line-height: 25px;
	}
}




/*定期报告*/
.reports-bj:after{
	top: 300px;
	left: -180px;
}
.reports-right .government-li-bj{
	overflow: hidden;
}
.reports-right .government-li-bj>i{
	width: 100px;
	height: 100px;
	background: #f7f7f7;
	transform: rotate(-45deg);
	position: absolute;
	top: -50px;
	right: -50px;
	transition: all .3s;
}
.reports-right .government-li-bj>p{
	display: inline-block;
	width: 30px;
	height: 30px;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	top: 5px;
	right: 5px;
	font-weight: bold;
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    font-family: DINBOLD;
    transition: all .3s;
}
.isf-html .reports-right .government-li-bj>p{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.reports-li-a,.reports-li-b,.reports-li-c{
	position: relative;
	z-index: 3;
}
.reports-li-a{
	font-size: 24px;
	height: 32px;
	line-height: 32px;
	margin-top: 55px;
	font-weight: bold;
}
.reports-li-b{
	font-size: 24px;
	height: 96px;
	line-height: 32px;
	font-weight: bold;
}
.reports-li-c{
	font-size: 16px;
	line-height: 1;
	font-family: DINBOLD;
	margin-top: 10px;
	font-weight: bold;
}
.reports-li-d{
	width: 100%;
	height: 70px;
	position: absolute;
	left: 0;
	bottom: 0;
	border-top: 2px solid #eee;
	font-size: 16px;
	line-height: 68px;
	padding: 0 40px;
	overflow: hidden;
}
.reports-li-d>img{
	float: right;
	position: relative;
	top: 25px;
}
.government-right-ul>a:hover .government-li-bj>i{
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    transition: all .3s;
}
.isf-html .government-right-ul>a:hover .government-li-bj>i{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.government-right-ul>a:hover .government-li-bj>p{
	background:inherit;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(255,255,255,1);
	transition: all .3s;
}
@media(max-width:1600px){
	.reports-li-a{
		font-size: 18px;
	}
	.reports-li-b{
		font-size: 18px;
		line-height: 25px;
		height: 75px;
	}
	.reports-li-c{
		font-size: 14px;
	}
}
@media(max-width:1200px){
	.reports-li-a,.reports-li-b{
		font-size: 20px;
	}
}



/*投资者交流*/
.exchange-bj:after{
	top: 310px;
	left: -40px;
}
.exchange-right{
	width: calc(100% - 420px);
	float: right;
	max-width: 840px;
	padding-left: 20px;
	overflow: hidden;
}
.exchange-a{
	margin-left: -20px;
	padding-left: 20px;
	font-size: 28px;
	line-height: 1;
	background: url(../image/ico63.png) no-repeat left top;
	font-weight: bold;	
}
.exchange-b{
	font-size: 18px;
	line-height: 30px;
	margin-top: 15px;
}
.exchange-b img{
	position: relative;
	top: 3px;
}
.exchange-c{
	display: block;
	padding-right: 30px;
	height: 60px;
	position: relative;
	color: #000;
	font-size: 18px;
}
.exchange-c:hover{
	color: #000;
}
.exchange-c1{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	transform: skew(-7deg);
	z-index: 1;
}
.exchange-c2{
	width: 240px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
	transform: skew(-7deg);
	z-index: 2;
}
.exchange-c3{
	width: 240px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	position: relative;
	z-index: 3;
	color: #fff;
	float: left;
}
.exchange-c4{
	width: calc(100% - 240px);
	padding: 0 25px;
	line-height: 60px;
	position: relative;
	z-index: 3;
	float: left;
	font-family: MontserratLight;
}
.exchange-d{
	font-size: 28px;
	line-height: 1;
	margin-top: 80px;
	font-weight: bold;
	
}
.exchange-e{
	overflow: hidden;
	margin-top: 40px;
}
.exchange-e li{
	display: inline-block;
	float: left;
	padding-left: 50px;
	color: #222;
	position: relative;
	margin-left: 50px;
	margin-bottom: 30px;
}
.exchange-e li:first-child{
	margin-left: 0;
	padding-left: 0;
}
.exchange-e li>i{
	width: 1px;
	height: 55px;
	background: #ccc;
	position: absolute;
	top: 0;
	left: 0;
}
.exchange-e li>div{
	font-size: 18px;
	line-height: 1;
}
.exchange-e li>p{
	font-size: 24px;
	line-height: 30px;
	margin-top: 10px;
	font-weight: bold;
	/*font-family: DINBOLD;*/
}

@media(max-width:1250px){
	.exchange-right{
		width: 100%;
		max-width: 100%;
		margin-top: 50px;
	}
}
@media(max-width:1000px){
	.exchange-right{
		width: 100%;
		max-width: 100%;
		margin-top: 50px;
	}
	.exchange-e li{
		width: 100%;
		margin: 0;
		margin-bottom: 30px;
		padding: 0;
	}
	.exchange-e li>i{
		display: none;
	}
}
@media(max-width:750px){
	.exchange-a{
		font-size: 22px;
		height: 30px;
		line-height: 30px;
	}
	.exchange-b{
		font-size: 17px;
		line-height: 30px;
	}
	.exchange-c3{
		width: 60px;
		font-size: 12px;
	}
	.exchange-c2{
		width: 60px;
	}
	.exchange-c4{
		width: calc(100% - 60px);
		font-size: 12px;
		padding: 0 10px;
	}
	.exchange-d{
		font-size: 22px;
		margin-top: 40px;
	}
	.exchange-right{
		padding-left: 0;
	}
	.exchange-c{
		height: 90px;
		padding: 0 20px;
		padding-top: 45px;
	}
	.exchange-c1{
		width: calc(100% - 40px);
		height: 45px;
		top: inherit;
		bottom: 0;
		left: 14px;
	}
	.exchange-c2{
		width: calc(100% - 40px);
		height: 45px;
		top: 0;
		left: 20px;
	}
	.exchange-c3{
		position: absolute;
		width: calc(100% - 40px);
		height: 45px;
		top: 0;
		left: 20px;
		line-height: 45px;
		text-align: left;
		padding-left: 20px;
	}
	.exchange-c4{
		padding: 0 20px;
		height: 45px;
		line-height: 45px;
	}
}






/*股利分配*/
.dividend-bj:after{
	top: inherit;
	left: inherit;
	right: -200px;
	bottom: 0;
}
.dividend{
	text-align: center;
}
.dividend-table{
	width: 100%;
	margin-top: 65px;
	border: none;
	background: #fff;
}
.dividend-table th,.dividend-table td{

	border: 1px solid #ccc;
	font-size: 18px;
	color: #000;
	padding: 20px;
	line-height: 30px;
}
@media(max-width:1600px){
	
}
@media(max-width:1000px){
	.dividend-table th, .dividend-table td{
		padding: 10px;
		font-size: 12px;
		line-height: 20px;
	}
}
@media(max-width:750px){
	.dividend-table{
		margin-top: 30px;
	}
}




/*市场布局*/
.layout-bj{
	background: no-repeat left center;
	background-size: cover;
}
.layout-bj:before{
	z-index: 1;
}
.layout{
	padding-top: 120px;
	padding-bottom: 320px;
	position: relative;
	z-index: 2;
}
.layout-left{
	display: inline-block;
	width: 450px;
}
.layout-ul{
	margin-top: 45px;
	overflow: hidden;
	margin-bottom: 100px;
}
.layout-ul >li{
	width: 50%;
	float: left;
	position: relative;
	padding-left: 25px;
	font-size: 16px;
	line-height: 1;
}
.layout-ul li>span{
	font-size: 60px;
	font-family: DINBOLD;
	display: block;
	margin-bottom: 15px;
	font-weight: bold;
}
.layout-ul li i{
	width: 4px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
}
.layout-a{
	width: 100%;
	max-width: 490px;
	height: 90px;
	position: relative;
	z-index: 3;
}
.layout-a1{
	width: 100%;
	height: 100%;
	font-size: 24px;
	font-weight: bold;
	padding-left: 30px;
	padding-right: 60px;
	line-height: 90px;
	background: #fff;
	position: relative;
	cursor: pointer;
	z-index: 9;
	box-shadow: 0 0 5px #ccc;
}
.layout-a1>span{
	font-size: 30px;
	position: absolute;
	top: 0;
	right: 30px;
	letter-spacing: -3px;
}
.layout-a.on{
	z-index: 4;
}
.layout-a.on .layout-a1{
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    color: #fff;
}
.layout-a2{
	width: 100%;
	position: absolute;
	bottom: 90px;
	left: 0;
	background: rgba(255,255,255,.9);
	padding: 25px;
	overflow: hidden;
	box-shadow: 0 0 5px #ccc;
	z-index: 8;
	min-height: 100px;
	display: none;
}
/*.layout-a:last-child .layout-a2{
	bottom: inherit;
	top: 90px;
}*/
.layout-a2-a{
	width: 140px;
	float: left;
	border-right: 2px solid #eee;
}
.layout-a2-a>div{
	font-size: 20px;
	line-height: 25px;	
	margin-top: 25px;
	cursor: pointer;
	transition: all .3s;
}
.layout-a2-a>div:hover{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    transition: all .3s;
}
.isf-html .layout-a2-a>div:hover{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.layout-a2-a>div:first-child{
	margin-top: 0;
}
.layout-a2-a{
	width: 100%;
	border: 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}
.layout-a2-a div{
	display: inline-block;
	line-height: 30px;
	border: 1px solid #ccc;
	padding: 0 13px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 0 !important;
}
.layout-a2-b{
	width: calc(100% - 140px);
	width: 100%;
	padding: 0 !important;
	float: left;
}
.layout-a2-b li{
	display: none;
}
.layout-a2-b li div{
	display: inline-block;
	font-size: 16px;
	color: #777;
	line-height: 25px;
	margin: 3px;
	border: 1px solid #ccc;
	padding: 0 5px;
	cursor: pointer;
}
.layout-a2-b li div:hover{
	color: #222;
}
.layout-right{
	width: calc(100% - 550px);
	float: right;
	min-height: 750px;
	max-width: 700px;
	padding-bottom: 70px;
	position: relative;
}
.layout-right .globe-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    z-index: 2;
}
.layout-right .globe-container .globe-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.layout-right-a{
	width: 390px;
	padding: 30px 35px;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: none;
}
.layout-right-a i{
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(180deg, #e9771f, #f9bb2c);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .6;
    z-index: -1;
}
.layout-right-a1{
	font-size: 38px;
	line-height: 40px;
}
.layout-right-a2{
	font-size: 20px;
	line-height: 25px;
	margin-top: 15px
}
.layout-right-a3{
	font-size: 18px;
	line-height: 25px;
	margin-top: 15px;
	padding-left: 20px;
	background: url(../image/ico67.png) no-repeat left 2px;
}
.layout-right-a4{
	font-size: 16px;
	line-height: 22px;
	margin-top: 10px;
	padding-left: 20px;
	background: url(../image/ico50_1.png) no-repeat left 2px;
}
.layout-right-a5{
	font-size: 16px;
	line-height: 22px;
	margin-top: 10px;
	padding-left: 20px;
	background: url(../image/ico49_11.png) no-repeat left 5px;
}
@media(max-width:1600px){
	.layout{
		padding-top: 100px
	}
	.layout-ul{
		margin-bottom: 60px;
	}
	.layout-a{
		height: 70px;
	}
	.layout-a1{
		font-size: 20px;
		line-height: 70px;
	}
	.layout-a2{
		bottom: 70px;
	}
	.layout-a2-a>div{
		font-size: 22px;
		/*margin-top: 20px;*/
	}
	.layout-a2-b li div{
		font-size: 16px;
	}
	.layout-right-a1{
		font-size: 30px;
	}
	.layout-right-a2{
		font-size: 16px;
		margin-top: 10px
	}
	.layout-right-a4{
		font-size: 14px;
		margin-top: 10px;
	}
	.layout-right-a{
		bottom: 80px;
	}
}
@media(max-width:1200px){
	.layout-left{
		width: 100%;
		float: inherit;
	}
	.layout-right{
		width: 100%;
		float: inherit;
		margin-top: 50px
	}
	.layout-a2{
		bottom: inherit;
		top: 60px;
		background: #fff;
	}
}
@media(max-width:750px){
	.layout{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.layout-ul li>span{
		font-size: 36px;
	}
	.layout-ul >li{
		font-size: 12px;
		padding-left: 15px;
	}
	.layout-ul{
		margin-top: 30px;
		margin-bottom: 45px;
	}
	.layout-a1{
		line-height: 60px;
		height: 60px;
		font-size: 20px;
	}
	.layout-a1>span{
		font-size: 24px;
	}
	.layout-a{
		height: 60px;
	}
	.layout-a2{
		top: 60px;
		padding: 15px;
	}
	.layout-a2-a>div{
		font-size: 16px;
		line-height: 20px;
	}
	.layout-a2-a{
		/*width: 100px;*/
	}
	.layout-a2-b{
		/*width: calc(100% - 100px);
		padding: 0 25px;*/
	}
	.layout-a2-b li div{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.layout-right{
		min-height: inherit;
		padding-bottom: 170px;
	}
	.layout-right-a{
		width: 100%;
		padding: 20px;
		bottom: 0px;
	}
	.layout-right-a1{
		font-size: 26px;
		line-height: 35px;
	}
	.layout-right-a2{
		font-size: 16px;
		line-height: 22px;
		margin-top: 10px
	}
	.layout-right-a3,.layout-right-a4{
		font-size: 13px;
	}
}




/*服务体系*/
.system-a{
	padding-top: 120px;
	padding-bottom: 530px;
	position: relative;
	z-index: 2;
}
.system-b-bj{
	height: 960px;
	background: no-repeat center;
	background-size: cover;
}
.system-a-bj:before{
	z-index: 3;
}
.system-left{
	width: 100%;
	max-width: 640px;
	position: relative;
	z-index: 2;
}
.system-right{
	width: 100%;
	max-width: 1660px;
	padding: 0 50px;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	z-index: 1;
}
.system-b-bj:before{
	z-index: 2;
}
.system-b{
	overflow: hidden;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.system-b li{
	width: 48%;
	float: left;
}
.system-b li:last-child{
	float: right;
	text-align: right;
}
@media(max-width:1600px){
	.system-b-bj{
		height: 700px;
	}
	.system-left{
		max-width: 520px;
	}
	.system-right{
		padding: 0;
		bottom: 30px;
	}
	.system-a{
		padding-top: 100px;
	}
}
@media(max-width:1200px){
	.system-a{
		padding-bottom: 460px;
	}
	.system-right{
		bottom: 60px;
	}
	.system-b-bj{
		height: 500px;
	}
}
@media(max-width:1000px){
	.system-a{
		padding-bottom: 480px;
	}
	.system-right{
		bottom: 80px;
	}
}
@media(max-width:750px){
	.system-a{
		padding-top: 50px;
		padding-bottom: 240px;
	}
	.system-right{
		padding: 0 10px;
		bottom: 40px;
	}
	.system-b-bj{
		height: 300px;
	}
}




/*服务案例*/
.cases-bj:after{
	top: 80px;
	left: 40%;
	margin-left: -300px;
}

.cases{
	padding-top: 130px;
	padding-bottom: 300px;
}
.cases-div{
	width: 100%;
}
.cases-ul{
	width: calc(100% + 20px);
	margin-left: -10px;
	margin-top: -150px;
	padding-top: 150px;
	overflow: hidden;
}
.cases-ul>a{
	display: block;
	width: 46.5%;
	float: left;
	background: #fff;
	padding: 45px 55px;
	margin-bottom: 60px;
	color: #222;
	position: relative;
}
.cases-ul>a:nth-child(2n + 0){
	float: right;
	position: relative;
	top: -150px;
}

.cases-a{
	height: 550px;
	height: 300px;
	background: #ccc;
	line-height: 300px;
	font-size: 0;
    overflow: hidden;
    text-align: center;
}
.cases-a img{
	max-width: 100%;
	max-height: 100%;
}
.cases-b{
	font-size: 28px;
	line-height: 35px;
	margin-top: 40px;
	height: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: all .5s;
	font-weight: bold;
}
.cases-c{
	font-size: 16px;
	line-height: 25px;
	margin-top: 35px;
	height: 75px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.cases-d{
	font-size: 19px;
	line-height: 25px;
	margin-top: 70px;
}
.cases-d img{
	position: relative;
	top: -1px;
	left: 5px;
}
.cases-e{
	position: absolute;
	width: 0;
	height: 5px;
	left: 0;
	bottom: 0;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
	transition: all .5s;
}
.cases-ul>a:hover .cases-e{
	width: 100%;
	transition: all .5s;
}
.cases-ul>a:hover .cases-b{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    transition: all .5s;
}
.isf-html .cases-ul>a:hover .cases-b{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}

.cases-div .page{
	margin-top: 40px;
}
@media(max-width:1600px){
	.cases{
		padding-top: 100px;
	}
	.cases-ul>a:nth-child(2n + 0){
		top: -100px;
	}
	.cases-b{
		font-size: 20px;
		line-height: 25px;
		margin-top: 20px;
	}
	.cases-c{
		line-height: 22px;
		height: 66px;
	  margin-top: 10px;
	}
	.cases-d{
		font-size: 16px;
		margin-top: 30px;
	}
	.cases-a{
    	width: 410px;
    	height: 225px;
    	line-height: 225px;
    }
}
@media(max-width:1200px){
	.cases-a{
    	width: 348px;
    	height: 190px;
    	line-height: 190px;
    }
}
@media(max-width:1000px){
	.cases-ul>a{
		padding: 30px;
	}
	.cases-b{
		font-size: 22px;
	}
	.cases-a{
    	width: 278.5px;
    	height: 153px;
    	line-height: 153px;
    }
}
@media(max-width:750px){
	.cases-ul{
		width: 100%;
		padding: 0;
		margin: 0;
		margin-top: 30px;
	}
	.cases-ul>a{
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}
	.cases-ul>a:nth-child(2n + 0){
		top: 0;
	}
	.cases-b{
		font-size: 16px;
		line-height: 25px;
		height: 50px;
		margin-top: 15px;
	}
	.cases-c{
		font-size: 14px;
		line-height: 25px;
		height: 75px;
		margin-top: 15px;
	}
	.cases-d{
		margin-top: 20px;
		font-size: 16px;
	}
	.cases{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.cases-a{
    	width: 100%;
    	height: auto;
    	line-height: inherit;
    }
}



/*技术支持与服务*/
.services-bj:after{
	top: 60px;
	left: 30%;
}
.services{
	padding-top: 120px;
	padding-bottom: 240px;
	position: relative;
	text-align: right;
}

.services-left{
	width: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -60px
}
.services-right{
	display: inline-block;
	width: 50%;
	background: #fff;
	padding: 55px 75px;
	text-align: center;
}
.services-form{
	width: 100%;
	margin-top: 40px;
}
.services-a{
	width: 100%;
	height: 75px;
	margin-bottom: 10px;
	border: 1px solid #eee;
	padding: 0 25px;
	position: relative;
	transition: all .3s;
}
.services-a .int1{
	width: 100%;
	height: 100%;
	border: none;
	color: #222;
	font-size: 16px;
	transition: all .3s;
	background: inherit;
}

.services-a .int1::-webkit-input-placeholder{
    color:#999;
    transition: all .3s;
}
.services-a .int1::-moz-placeholder{ 
    color:#999;
    transition: all .3s;
}
.services-a .int1:-moz-placeholder{ 
    color:#999;
    transition: all .3s;
}
.services-a .int1:-ms-input-placeholder{ 
    color:#999;
    transition: all .3s;
}
.services-a1{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.services-a1>i{
	display: inline-block;
	width: 20px;
	height: 12px;
	background: url(../image/ico65.png) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(180deg);
	transition: all .3s;
}
.services-a2{
	width: 100%;
	/*padding:10px 30px;*/
	position: absolute;
	bottom:-1px;
	left: 0;
	transform: translateY(100%);
	z-index: 4;
	background: #fff;
	border-bottom-right-radius: 10px;
	box-shadow: 0px 0px 10px #ccc;
	overflow: hidden;
	display: none;
}
.services-a2>li{
	width: 33%;
	padding: 15px;
	float: left;
	min-height: 300px;
	max-height: 300px;
	overflow-y: auto !important;
	border-right: 1px solid #eee;
	text-align: left;
}
.services-a2>li.li-city{
	width: 67%;
}
.services-a2>li>div{
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 15px;
	cursor: pointer;
}
.services-a2 .li-city div{
	width: 100%;
	height: 100%;
	display: none;
}
.services-a2 .li-city div span{
	display: inline-block;
	font-size: 14px;
	color: #666;
	margin: 3px;
	border:1px solid #eee;
	padding: 3px;
}
.services-a2 .li-city div span:hover{
	opacity: .8;
}
/*.services-a2>li>div:hover{
	opacity: .8;
}
.services-a2>li>div.on{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}*/
/*.services-a2>div{
	font-size: 16px;
	line-height: 30px;
	margin: 10px 0;
	text-align: left;
	cursor: pointer;
	transition: all .3s;
}
.services-a2>div:hover{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    transition: all .3s;
}*/
.services-a.on{
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    transition: all .3s;
}
.services-a.on .int1{
	color: #fff;
	transition: all .3s;
	padding-right: 30px;
}
.services-a.on .int1::-webkit-input-placeholder{
    color:#fff;
    transition: all .3s;
}
.services-a.on .int1::-moz-placeholder{ 
    color:#fff;
    transition: all .3s;
}
.services-a.on .int1:-moz-placeholder{ 
    color:#fff;
    transition: all .3s;
}
.services-a.on .int1:-ms-input-placeholder{ 
    color:#fff;
    transition: all .3s;
}
.services-a.on .services-a1>i{
	background: url(../image/ico65_1.png) no-repeat center;
	background-size: cover;
	transition: all .3s;
}
.services-sub{
	width: 160px;
	height: 70px;
	text-align:center;
	line-height: 70px;
	font-size: 18px;
	position: relative;
	margin-top: 60px;
	float: right;
	cursor: pointer;
}
.services-sub>input{
    border: none;
    background: none;
	position: relative;
	z-index: 3;
}
.services-sub>span{
	display: block;
	width: 100%;
	height: 100%;
	background: #eaebec;
	transform: skew(-10deg);
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
}
.services-sub>i{
	display: block;
	width: 28px;
	height: 80px;
	background: url(../image/ico19.png) no-repeat center;
	background-size: cover;
	transform: skew(-10deg);
	position: absolute;
	top: -25px;
	right: -18px;
	z-index:2;
	transition: all .3s;
}
.services-sub:hover>i{
	right: -24px;
	transition: all .3s;
}

.services-a3{
	width: 100%;
	padding:30px;
	position: absolute;
	bottom:-1px;
	left: 0;
	transform: translateY(100%);
	z-index: 3;
	background: #fff;
	border-bottom-right-radius: 10px;
	box-shadow: 0px 0px 10px #ccc;
	z-index: 4;
	display: none;
}
.services-a3-a{
	overflow: hidden;
}
.services-a3-a>li{
	width: 50%;
	float: left;
	padding: 0 10px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 20px;
	line-height: 20px;
	text-align: left;
	color: #222;
	
}
.services-a3-a>li label{
	display: block;
	padding-left:35px ;
	position: relative;
	cursor: pointer;
}
.services-a3-a>li input{
	position: absolute;
	top: 3px;
	left: 0;	
	z-index: 1;
}
.services-a3-a>li label>i{
	width: 25px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #ccc;
	border-radius: 3px;
	background: #fff;
	z-index: 2;
}
.services-a3-a>li.on label>i{
	border: none;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
}
.services-a3-b{
	padding-top: 30px;
	border-top:1px solid #ccc;
	overflow: hidden;
	text-align: left;
}
.services-a3-b>div{
	display: inline-block;
	font-size: 16px;
	padding: 0 20px;
	line-height: 50px;
	border: 1px solid #ccc;
	margin: 2px; 
	position: relative;
	
}
.services-a3-b>div>span{
	font-size: 16px;
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	font-family: DINBOLD;
}
.services-a3-c{
	width: 140px;
	height: 50px;
	font-size: 18px;
	color: #fff;
	position: relative;
	float: left;
	margin-top: 50px;
	cursor: pointer;
}
.services-a3-c>p{
	position: relative;
	width: 100%;
	height: 100%;
	font-weight: bold;
	line-height: 50px;
	z-index: 3;
}
.services-a3-c>i{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    transform: skew(-7deg);
}
.services-a3-c>span{
	width: 30px;
	height: 50px;
	position: absolute;
	top: -10px;
	right: -15px;
	background: url(../image/ico19.png) no-repeat center;
	background-size: cover;
    transform: skew(-7deg);
    transition: all .3s;
}
.services-a3-c:hover>span{
	right: -20px;
	transition: all .3s;
}

@media(max-width:1600px){
	.services{
		padding-top: 100px;
	}
	.services-right{
		padding: 40px;
	}
	.services-a{
		height: 55px;
	}
	.services-left{
		width: 45%;
	}
	.services-right{
		width: 55%;
	}
	.services-sub{
		margin-top: 40px
	}
}
@media(max-width:1200px){
	.services-right{
		width: 100%;
	}
	.services-left{
		width: 100%;
		position: relative;
		top: inherit;
		left: inherit;
		transform: translate(0,0);
		text-align: left;
		margin-top: 0
	}
}
@media(max-width:1000px){
	.services{
		padding-top: 50px;
		padding-bottom: 100px;
	}
	.services-right{
		padding: 40px 20px;
	}
	.services-a{
		height: 50px;
		padding: 0 10px;
	}
	.services-sub{
		transform: scale(.7);
		margin-top: 40px;
	}
	.services-a .int1{
		font-size: 14px;
	}
	.services-a1>i{
		right: 10px;
	}
	.section-globe ul.d-flex{
		display: block !important; 
	}
}
@media(max-width:750px){
	.services-a2 .li-city div span{
		font-size: 12px;
	}
	.services-a3{
		padding: 20px 15px;
	}
	.services-a3-a>li{
		padding: 0 5px;
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 5px;
	}
	.services-a3-a>li label{
		padding-left: 20px;
	}
	.services-a3-a>li label>i{
		width: 15px;
		height: 15px;
		top: 3px;
	}
	.services-a3-b{
		padding-top: 20px;
	}
	.services-a3-b>div{
		font-size: 13px;
		height: 30px;
		line-height: 30px;
		padding: 0 15px;
	}
	.services-a3-c{
		margin-top: 0px;
		float: right;
		margin-right: -10px;
		transform: scale(.6);
	}
	.services-a3-b>div>span{
		font-size: 12px;
		height: 12px;
		width: 12px;
		line-height: 12px;
	}
	.services-a2>li{
		padding: 20px 10px;
	}
	.services-a2>li>div{
		font-size: 12px;
		line-height: 20px;
	}
	.services-left{
		display: none;
	}
	.services-a3-a>li input{
		opacity: 0;
	}
}


/*产品计算器*/
.calculator-bj:after{
	
	top: inherit;
	left: inherit;
	right: -100px;
	bottom: 0;
}
.calculator{
	padding-bottom: 360px;
}
.calculator-left{
	width: 100%;
}
.calculator-right{
	width: 100%;
	float: right;
	max-width: 100%;
	margin-top: 40px;
}
.calculator-a{
	width: 100%;
	padding: 45px;
	background: #fff;
}
.calculator-a1{
	display: inline-block;
	width: 380px;
	position: relative;
}
.calculator-a12{
	width: 350px;
}
.calculator-a13{
	width: 310px;
}
.calculator-a13 select{
	color: #000;
}
.calculator-a13 select option{
	color: #000;
}
.calculator-a1-a{
	font-size: 18px;
	padding-left: 20px;
	line-height: 1;
	margin-bottom: 35px;
}
.calculator-a1 select{
	width: 100%;
	height: 75px;
	font-size: 16px;
	line-height: 73px;
	border: 1px solid #ccc;
	padding-left: 15px;
	padding-right: 30px;
	appearance:none;
	  -moz-appearance:none;
	  -webkit-appearance:none;
	outline:none;
	background: url(../image/ico47.png) no-repeat 97% center;
}
.calculator-a1 select:focus{
	border: 1px solid #ccc;
	outline:none;
}
.calculator-a1-b{
	width: 100%;
	height: 75px;
	font-size: 16px;
	line-height: 73px;
	border: 1px solid #ccc;
	padding-left: 20px;
	padding-right: 30px;
	background: url(../image/ico47.png) no-repeat 95% center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	cursor: pointer;
}
.calculator-a2{
	display: inline-block;
	font-size: 32px;
	color: #ccc;
	line-height: 75px;
	width: 40px;
	position: relative;
	top: 0px;
	text-align: center;
}
.calculator-a3{
	display: inline-block;
	width: 130px;
	height: 75px;
	background: #e8e8e8;
	text-align: center;
	line-height: 75px;
	font-size: 18px;
	border-bottom-right-radius: 10px;
	margin-left: 15px;
	float: right;
	margin-top: 52px;
	cursor: pointer;
}
.calculator-a3 button{
	border: 0 !important;
	background: inherit !important;
	outline:none;
}
.calculator-a3 button:focus{
	border: 0 !important;
	background: inherit !important;
	outline:none;
}
.calculator-a3 img{
	width: 10px;
	opacity: .4;
	margin-left: 10px;
}
.calculator-a1-c{
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translateY(100%);
	width: 100%;
	background: #fff;
	padding: 10px;
	box-shadow:  0 0 10px #ccc;
	display: none;
}
.calculator-a1-c1{
	width: 100%;
	max-height: 360px;
	overflow-y: auto;
}
.calculator-a1-c1>div{
	font-size: 16px;
	color: #999;
	line-height: 25px;
	margin: 10px 0;
	cursor: pointer;
}
.calculator-a1-c1>div:hover{
	color: #222;
}
.calculator-b{
	width: 100%;
	margin-top: 20px;
	padding: 40px;
	background: #fff;
	overflow: hidden;
}
.calculator-b table{
	border: none;
	width: 100%;
}
.calculator-b table th,.calculator-b table td{
	border: 1px solid #eee;
	font-size: 16px;
	line-height: 25px;
	padding:20px 15px;
	padding-left: 10%;
}
.calculator-b table th:first-child,.calculator-b table td:first-child{
	width: 60%;
	padding-left: 15px;
}
.calculator-b1{
	width: 260px;
	height: 80px;
	margin-top: 60px;
	margin-right: 20px;
	position: relative;
	float: right;
	color: #222;
}
.calculator-b1:hover,.calculator-b1:active{
	color: #222;
}
.calculator-b1 span{
	display: block;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    transform: skew(-7deg);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.calculator-b1 p{
	width: calc(100% - 6px);
	height:  calc(100% - 6px);
	background: #fff;
    transform: skew(-7deg);
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 2;
}
.calculator-b1 div{
	width: 100%;
	font-size: 18px;
	line-height: 80px;
	text-align: center;
	position: relative;
	z-index: 3;
}
.calculator-b1 i{
	width: 30px;
	height:  80px;
	background: url(../image/ico19.png) no-repeat center;
	background-size: cover;
    transform: skew(-7deg);
    position: absolute;
    top: -20px;
    right: -10px;
    z-index: 2;
    transition: all .3s;
}
.calculator-b1:hover i{
	right: -15px;
	transition: all .3s;
}

@media(max-width:1600px){
	.calculator-right{
		width: 100%;
		margin-top: 50px;
		float: left;
	}
	.calculator-a1{
		width: 270px;
	}
	.calculator-a12{
		width: 250px;
	}
	.calculator-a13{
		width: 230px;
	}
	.calculator-a1-b{
		font-size: 13px;
	}
	.calculator-a1-a{
		font-size: 15px;
	}
	.calculator-a3{
		font-size: 15px;
	}
	.calculator-a1-c1>div{
		font-size: 13px
	}
}
@media(max-width:1200px){
	.calculator-a1{
		width: 230px;
	}
	.calculator-a12{
		width: 200px;
	}
	.calculator-a13{
		width: 170px;
	}
	.calculator-a1-a{
		font-size: 16px;
		padding: 0;
	}
}
@media(max-width:1000px){
	.calculator-a1{
		width: 180px;
	}
	.calculator-a12{
		width: 180px;
	}
	.calculator-a13{
		width: 130px;
	}
	.calculator-a1-a{
		font-size: 16px;
		padding: 0;
	}
	.calculator-a2{
		width: 20px;
	}
	.calculator-a1-b{
		padding-left: 10px;
		font-size: 14px;
	}
	.calculator-a3{
		width: 100px;
	}
	.calculator-a3 img{
		margin-left: 0;
	}
	.calculator-a1-a{
		font-size: 14px;
	}
	.calculator-a{
		padding: 30px 20px;
	}
}
@media(max-width:1000px){
	alculator-a1-a{
		font-size: 16px;
		padding: 0;
	}
}
@media(max-width:750px){
	.calculator-a1{
		width: 100%;
	}
	.calculator-a1-a{
		margin-bottom: 15px;
	}
	.calculator-a{
		padding: 20px;
	}
	.calculator-a1-b{
		height: 40px;
		line-height: 40px;
	}
	.calculator-a2{
		display: block;
		width: 100%;
		padding-left: 0;
		text-align: left;
		line-height: 50px;
		top: -1px;
	}
	.calculator-a3{
		float: inherit;
		margin-top: 15px;
		margin-left: 0;
		width: 100px;
		height: 45px;
		line-height: 45px;
		font-size: 16px;
	}
	.calculator-a3 img{
		width: 8px;
	}
	.calculator-b{
		padding: 20px;
	}
	.calculator-b table th, .calculator-b table td{
		font-size: 13px;
		line-height: 20px;
		padding: 10px;
		padding-left: 5%;
	}
	.calculator-b table th:first-child,.calculator-b table td:first-child{
		width: 60%;
		padding-left: 10px;
	}
	.calculator-b1{
		transform: scale(.5);
		margin-top: 25px;
		margin-right: -50px;
	}
	.calculator{
		padding-top: 50px;
		padding-bottom: 200px;
	}
	.calculator-a1-c{
		z-index: 5;
	}
	.calculator-a1-c1>div{
		font-size: 14px;
		line-height: 20px;
	}
	.calculator-a1-c1{
		max-height: 260px;
	}
	.calculator-a1-b{
		background-size: 12px 6px;
	}
}



/*展开导航*/
.opennav{
	width: 100%;
	height: 400px;
	position: fixed;
	top: 70px;
	left: 0;
	background: rgba(255,255,255,.9);
	z-index: 99;
	overflow: hidden;
	display: none;
}
.opennav-a{
	width: 45.2%;
	height: 100%;
	position: absolute;
	top: 0;
	left: -3%;
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    transform: skew(-7deg);
}
.opennav-b{
	width: 44.5%;
	height: 100%;
	position: absolute;
	top: 0;
	left: -3%;
	background: no-repeat center;
	background-size: cover;
    transform: skew(-5deg);
    overflow: hidden;
}
.opennav-b>div{
	width: 110%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: no-repeat center;
	background-size: cover;
	transform: skew(5deg);
}
.opennav-c{
	width: 45%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 5%;
	padding-top: 90px;
	overflow: hidden;
}
.opennav-c li{
	width: 33.333%;
	float: left;
	padding-right: 20px;
}
.opennav-c li p{
	width: 100%;
	height: 70px;
}
.opennav-c li a{
	display: inline-block;
	font-size: 20px;
	line-height: 25px;
	color: #000;
	padding-left: 20px;
	position: relative;
	transition: all .3s;
}
.opennav-c li a>span{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../image/ico70.png) no-repeat left top;
	transition: all .3s;
	position: absolute;
	left: 0;
	top: 3px;
}
.opennav-c li a:hover>span{
	background: url(../image/ico69.png) no-repeat left top;
	transition: all .3s;
}
.opennav-c li a:hover{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    transition: all .3s;
}
.isf-html .opennav-c li a:hover{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.opennav-last{
	display: none;
}
.opennav-cc li{
	width: 50%;
}
.opennav-d{
	display: inline-block;
	position: absolute;
	top: 0;
	padding-top: 90px;
	right: 5%;
}
.opennav-d li{
	height: 70px;
	text-align: right;
}

@media(max-width:1600px){
	.opennav {
		top: 68px;
		}
	.opennav-c li a{
		font-size: 16px;
	   line-height: 22px;
	}
	.opennav{
		height: 320px;
	}
	.opennav-c{
		padding-top: 60px;
	}
	.opennav-d{
		padding-top: 60px;
	}
}
@media(max-width:1200px){
	.opennav{
		display: none !important;
	}
}





/*往期精彩培训*/
.train-c{
	margin-top: 0;
}
.train-c .news-c2 li{
	/*width: 100%;*/
}
.train-fh{
	top: 30px;
}

.sf-aBlock{
	display: block;
	color: #222;
}
.sf-aBlock:hover{
	color: #222;
}
@media(max-width:750px){
	.train-c .news-c2 li{
		width: 100%;
	}
}


footer div.text-center p{
	margin-bottom: 20px;
}
.layout-a2-aa{
	display: none;
}
.layout-a2-bb{
	width: 100%;
	padding: 0;
	display: block;
}
.layout-a2-bb li {
	display: block;
}
.layout-a2-bb li div{
	display: inline-block;margin-right: 15px;
}


.news-dd .news-d1>div{
	display: none;
}
.showTop-banner{
	background: no-repeat top center;
    background-size: cover;
}



/*搜索结果页*/
.searchs{
	padding-top: 185px;
	padding-bottom: 220px;
}
.searchs:after{
	top: inherit;
	bottom: 0;
	right: 0;
}
.searchs-form{
	width: 100%;
	margin-top: 50px;
	height: 90px;
	padding-right: 90px;
	position: relative;
	background: #fff;
}
.searchs-form .int1{
	width: 100%;
	height: 90px;
	font-size: 16px;
	color: #333;
	padding: 0 30px;
	border: 0;
}
.searchs-form .int2{
	width: 90px;
	height: 90px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../image/ss001.png) no-repeat center;
	border: 0;
}
.searchs-a{
	margin-top: 30px;
	font-size: 20px;
	color: #222;
	line-height: 25px;
	overflow: hidden;
}
.searchs-a div{
	display: inline-block;
	float: left;
	margin-right: 20px
}
.searchs-a div span{
	background: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background: linear-gradient(270deg, #e9771f, #f9bb2c);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
   	padding: 0 5px;
}
.isf-html .searchs-a div span{
	background:inherit !important;
	-webkit-text-fill-color: inherit !important;
	color: #e9771f;
}
.searchs-b{
	margin-top: 50px;
}
.searchs-b a{
	display: block;
	border: 1px solid #eaeaea;
	padding: 25px 40px;
	padding-right: 85px;
	position: relative;
	margin-bottom: 15px;
	transition: all .3s;
  -webkit-transition:all .3s;
}
.searchs-b1{
	font-size: 18px;
	color: #000;
	line-height: 25px;
	height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	transition: all .3s;
  -webkit-transition:all .3s;
}
.searchs-b2{
	font-size: 16px;
	color: #666;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	transition: all .3s;
  -webkit-transition:all .3s;
}
.searchs-b3{
	width: 45px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../image/ico10.png) no-repeat left center;
	opacity: .3;
	transition: all .3s;
  -webkit-transition:all .3s;
}
.searchs-b a:hover{
	background-image: -webkit-gradient(linear, right top, left top, from(#e9771f), to(#f9bb2c));
    background-image: -o-linear-gradient(right, #e9771f, #f9bb2c);
    background-image: linear-gradient(270deg, #e9771f, #f9bb2c);
    transition: all .3s;
  -webkit-transition:all .3s;
}
.searchs-b a:hover *{
	color: #fff;
	transition: all .3s;
  -webkit-transition:all .3s;
}
.searchs-b a:hover .searchs-b3{
	background: url(../image/ico09_1.png) no-repeat left center;
	opacity: 1;
	transition: all .3s;
  -webkit-transition:all .3s;
}
.searchs .page{
	margin-top: 70px;
}
.searchs-bj-a{
	width: 580px;
	position: absolute;
	top: 148px;
	left: 150px;
	z-index: 1;
	opacity: .2;
}
.searchs .max1400{
	position: relative;
	z-index: 3;
}

@media(max-width:1000px){
	.searchs-b1{
		font-size: 14px;
		line-height: 20px;
		height: 20px;
	}
	.searchs-b2{
		font-size: 12px;
		line-height: 20px;
		height: 20px;
	}
}
@media(max-width:750px){
	.searchs{
		padding-top: 120px;
        padding-bottom: 100px;
	}
	.searchs-form{
		margin-top: 30px;
		height: 50px;
		padding-right: 50px;
	}
	.searchs-form .int1{
		height: 50px;
		padding: 0 15px;
		font-size: 14px;
		line-height: 50px;
	}
	.searchs-form .int2{
		width: 50px;
		height: 50px;
	}
	.searchs-a{
		font-size: 13px;
		margin-top: 20px;
	}
	.searchs-b{
		margin-top: 30px;
	}
	.searchs-b a{
		padding: 10px 30px 10px 10px;
		margin-bottom: 10px;
	}
	.searchs-b1,.searchs-b2{
		font-size: 12px;
	}
	.searchs-b3{
		width: 20px;
	}
	.searchs .page{
		margin-top: 30px;
	}
}




/*.isf-atk{
		display: inline-block;
		position: relative;
		height: 21px;
		line-height: 21px;
		margin-top: 4px;
	    margin-left: 4px;
	    cursor: pointer;
	   
	}
	.isf-atk>span{
		font-size: 14px;
		color: hsla(0, 0%, 100%, .5);
		line-height: 21px;
	}
	.isf-atk-div{
		position: absolute;
		background: #fff;
		bottom: 25px;
		right: 0;
		width: 180px;
		height: 100px;
		color: #000;
		padding: 10px;
		border-radius: 5px;
		 display: none;
	}
	.isf-atk-div a{
		display: block;
		margin: 5px 0;
		text-align: left;
	}
	@media(max-width:750px){
		.isf-ibk{
			display: inline-block;
		}
	}*/