.nav .s1.d {
	font-size: 20px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #fff;

	line-height: 100px
}



.header .share.d {
	float: left;
	width: 60px;
	height: 100%;
	background: url("lianjie.png") center center no-repeat;
	position: relative;
	cursor: pointer
}

.header .m_so.d {
	float: left;
	width: 80px;
	height: 100%;
	background: url("sy3.png") center center no-repeat;
	position: relative;
	cursor: pointer
}








.header1 .hdr .lang a {
	display: inline;
	vertical-align: middle;
	font-size: 25px;
	color: #000;
	text-transform: uppercase
}





.nav li:hover .s1 {
	color: #e88100
}

.footer.top {
	float: left;
	width: 100%;
}

.footer .ftt {
	/* margin-top: 640px; */
	overflow: hidden;
	padding: 30px 0 30px;
	background-color: #1E252C;
	/*background-color: #010d22;*/

}

/* .footer.top .ftt {
	margin-top: 640px !important;
	overflow: hidden;
	padding: 130px 0 80px;
	background-color: #010d22;

} */


.footer .ftl {
	margin-top: 39px;
	float: right;
	width: 52%
}

.footer .ftl dl {
	float: left;
	width: 14.28%
}

.footer .ftl .dl {

	width: 33.28%
}

.footer .ftl dt {
	font-size: 16px;
	color: #fff;
	margin-bottom: 15px
}

.footer .ftl dd {
	font-size: 15px;
	color: #bcbcbc;
	letter-spacing: 1.5px;



}

.yx {
	margin-bottom: 15px;
	font-size: 20px;
	color: #bcbcbc;
	letter-spacing: 1.5px;
}


.footer .ftl dd span {

	word-break: break-all;
}

.phone {
	width: 320px;
	margin-bottom: 15px;
	font-size: 20px;
	color: #bcbcbc;
	letter-spacing: 1.5px;
}

.footer .ftl dd a {
	font-size: 14px;
	color: #faf9f9
}

.footer .ftl dd a:hover {
	text-decoration: underline;
	color: #fff
}

.footer .ftr {
	float: left;
	margin-left: 4%;


}

.footer .cont {
	font-size: 18px;
	color: #fff;
	line-height: 1.8em
}

.footer .cont .tel {
	font-size: 24px;
	margin-left: 10px;
	color: #fff
}


.footer .cont .mail {
	font-size: 16px;
	margin-left: 10px;
	color: #fff
}

.footer .qr {
	display: inline-block;
	vertical-align: top;
	margin-right: 45px;
	margin-left: -9px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	margin-top: 35px;
	display: flex;
}

.footer .qr .kouhao {
	text-align: left;
	margin-left: 17px;
	margin-top: 10px;
}

.footer .qr .kouhao .kouhao-color {
	color: #BCBCBC;
	margin-bottom: 18px;
}

.footer .qr:last-child {
	margin-left: 0;
	margin-right: 0
}

.footer .qr .pic {
	width: 129px;
	height: 129px;
	margin: 0 auto 15px;
	overflow: hidden;
	padding: 3px;
	background-color: #fff
}

.footer .qr .pic img {
	display: block;
	width: 100%;
	height: 100%
}

.footer .qr .text-qr {}

.footer .qr .text-qr.top {
	margin-top: 57px;
	margin-bottom: 46px;
}

.footer .qr .text-qr div {
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #BCBCBC;
}

.footer .qr .text-qr span {
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
}

.footer .ftb {
	overflow: hidden;
	padding: 38px 0;
	font-size: 14px;
	color: #fff;
	background-color: #000611;
	border-top: 1px solid #808388
}

.footer .ftb .wp {
	padding: 0 72px 0 36px
}

.footer .lk {
	float: left
}

.footer .lk a {
	margin: 0 36px;
	color: #fff;
	opacity: .5
}

.footer .copy a:hover,
.footer .lk a:hover {
	opacity: 1;
	text-decoration: underline
}

.footer .copy {
	float: right
}

.footer .copy a,
.footer .copy span {
	opacity: .5;
	color: #fff;
	margin: 0 3px
}

.bdbg1 {
	background-color: #f3f6fb
}

.ban_inner1 {
	width: 100%;
	height: 820px;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	/* background-image: url("ct8.png"); */

}

.ban_inner12 {
	width: 100%;
	height: 65vw;
	position: relative;
	/* overflow: hidden; */
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	/* background-image: url("ct8.png"); */

}

.ban_inner12-img {
	width: 100%;
	height: 100%;
}

.ban_inner1-box {
	/* 	margin-top: 573px;
	margin-left: auto;
	margin-right: auto; */
	position: absolute;
	padding-bottom: 30px;
	top: 37vw;
	left: 4%;
	width: 92%;
	height: 53vw;
	border: 3px solid #FFFFFF;

}

.wrap5-box {
	margin-top: 3%;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	z-index: 133;
	/* height: 1446px; */
	background-color: #fff;
	width: 93%;

}

.wrap5 {
	text-align: center;
	width: 100%;

}


.outer14 {
	padding-top: 11%;
	margin-bottom: 0.7%;
}

.word33 {

	color: rgba(7, 7, 7, 1);
	font-size: 3vw;
	font-family: MicrosoftYaHei;
	text-align: left;
	white-space: nowrap;
	line-height: 3vw;
}

.outer15 {
	margin-top: 2vw;
}

.txt12 {
	width: 162px;
	color: rgba(48, 48, 48, 1);
	/* font-size: 1.8vw; */
	font-size: 24px;
	font-family: ArialMT;
	text-align: left;
	white-space: nowrap;
	line-height: 1.8vw;
}

.outer16 {
	width: 113px;
	height: 8px;
	margin: 20px auto 0px;
}

.bd3 {
	background-color: rgba(255, 165, 0, 1);
	width: 113px;
	height: 8px;
}

.outer17 {
	width: 1220px;
	height: 819px;
	margin: 100px 0 177px 298px;
}

.main6 {
	height: 816px;
	background: url(https://lanhu.oss-cn-beijing.aliyuncs.com/pse10fr3tqwflawa7xshjd9o2vxu67gq49l39aacd27-fdfa-4a81-b9e9-62d06bf33540) 100% no-repeat;
	background-size: 100% 100%;
	width: 270px;
}

.box17 {
	width: 270px;
	height: 816px;
	background: url(https://lanhu.oss-cn-beijing.aliyuncs.com/psvzm5l7rakh234anin045h83qq8k0lngb46b0bd70-b51a-4f72-a28c-22047650ff3f) -521px -107px no-repeat;
	background-size: 1403px 935px;
}

.word34 {
	width: 838px;
	height: 818px;
	color: rgba(5, 5, 5, 1);
	font-size: 30px;
	font-family: MicrosoftYaHei;
	text-align: justifyLeft;
	line-height: 30px;
	margin-top: 1px;
}

.ban_inner-text-box {}

.ban_inner-text-image {
	margin: 4% auto 0px;
	height: 20vw;

}

.ban_inner-image {
	float: left;
	margin-left: 15.34%;
	width: 8vw;
	height: 27vw;
}

.ban_inner-image-s {
	width: 100%;
	height: 100%;
}


.ban_inner-text {
	margin-left: 9.83%;
	float: left;
	/* width: 38.5vw; */
	width: 50%;
	/* height: 479px; */
	/* font-size: 1.1vw; */
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #050505;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 18;
	-webkit-box-orient: vertical;
	word-break: break-all;


}

.ban_inner2 {
	height: 100%
}

.ban_inner1 img,
.ban_inner1 video {
	display: block;
	width: 100%
}

/* 图片部分41660 全球赢家的信心之选 */
.middle-head {
	margin-top: 180px;
	width: 100%;
	height: 886px;
	background-image: url("jingbei.png");
	background-repeat: no-repeat;
	background-size: contain;
}

.middle-p-box {
	width: 100%;
	text-align: center;
	font-size: 40px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #fff;
	padding-top: 58px;
}

.middle-p-boxs {
	width: 100%;
	font-size: 25px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FDFEFF;
	padding: 0px 12%;
	margin-top: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-break: break-all;
}


/* 图片证书部分 */

.image-book {
	margin-top: 10px;
	width: 100%;
	height: 475px;


}

.image-book1 {
	float: left;
	width: 460px;
	height: 365px;

	margin-top: 60px;
}

.image-book2 {
	float: left;
	width: 500px;

	height: 475px;

}

.image-book3 {
	float: left;
	margin-top: 60px;
	width: 460px;
	height: 365px;

}

.image-book-imh {
	width: 100%;
	height: 100%;
}

.ban_inner1 .ban_txt {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/bgs04.png) no-repeat;
	background-size: 100% 100%
}

.ban_inner1 .txt {
	position: absolute;
	left: 5%;
	width: 100%;
	top: 48%;
	transform: translateY(-50%)
}

.ban_inner1 .tit {
	color: #fff;
	position: relative;
	padding-bottom: 18px
}

.ban_inner1 .tit .cn {
	font-size: 60px
}

.ban_inner1 .tit .en {
	font-size: 30px;
	text-transform: uppercase
}

.ban_inner1 .tit::after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 64px;
	height: 2px;
	border-top: 1px solid rgba(255, 255, 255, .42);
	border-bottom: 1px solid #FFA500
}

.snav {}

.snav ul {
	white-space: nowrap;
	overflow: hidden;
	overflow-x: auto;
	text-align: center;
	font-size: 0
}

.snav li {
	display: inline-block;
	padding-right: 55px;
	margin-right: 58px;
	font-size: 24px;
	position: relative
}

.snav li::after {
	content: '';
	position: absolute;
	width: 2px;
	height: 22px;
	right: 0;
	top: 50%;
	margin-top: -11px;
	background-color: #cfd4e8
}

.snav li:last-child {
	margin-right: 0;
	padding-right: 0
}

.snav li:last-child::after {
	display: none
}

.snav li a {
	display: block;
	color: #091126
}

.snav li a:hover,
.snav li.on a {
	color: #e88100
}

.snav.dn li.on a {
	color: #091126
}

.snav.dn li.active a {
	color: #e88100
}

.snav.fixd .box {
	position: fixed;
	left: 0;
	width: 100%;
	height: 90px;
	top: 0;
	background-color: #fff;
	z-index: 10
}

.cur {
	font-size: 18px;
	color: #091126;
	padding: 58px 0 40px
}

.cur.bgc1 {
	background-color: #fff
}

.cur a {
	color: #091126
}

.cur a:hover,
.cur span {
	color: #e88100
}

.pages {
	margin: 110px 0 160px;
	text-align: center
}

.pages a,
.pages span {
	display: inline-block;
	vertical-align: top;
	margin: 0 9px
}

.pages a {
	width: 40px;
	height: 40px;
	line-height: 38px;
	border: 1px solid #d7d8d9;
	background-color: #fff;
	font-size: 18px;
	color: #FFA500;
	text-align: center;
	border-radius: 4px
}

.pages a.on {
	color: #fff;
	background-color: #FFA500
}

.pages .prev {
	background: url("./(.png") center center no-repeat #fff
}

.pages .next {
	background: url("./).png") center center no-repeat #fff
}

.pages span {
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #636363
}

.m_article1 {
	padding: 95px 43px 110px;
	background-color: #fff;
	margin-bottom: 40px
}

.m_article1 .tit {
	font-size: 24px;
	color: #091126;
	text-align: center;
	padding-bottom: 36px;
	border-bottom: 1px solid #d7dade;
	margin-bottom: 70px
}

.m_article1 .txt {
	font-size: 16px;
	color: #636363;
	line-height: 2em;
	padding: 0 12%
}

.m_article1 .txt img {
	display: block;
	margin: 0 auto 20px;
	height: auto !important
}

.sl_list01 {
	border-top: 1px solid #c9ccd2
}

.sl_list01 li {
	padding: 50px 38px;
	border-bottom: 1px solid #c9ccd2
}

.sl_list01 .tit {
	overflow: hidden;
	margin-bottom: 20px
}

.sl_list01 .date {
	float: right;
	font-size: 16px;
	color: #636363
}

.sl_list01 h3 {
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 24px;
	font-weight: 400
}

.sl_list01 h3 a {
	color: #091126
}

.sl_list01 .txt {
	font-size: 16px;
	color: #636363;
	line-height: 2em;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.sl_list01 li:hover {
	background-color: #fff
}

.sl_list01 li:hover h3 a {
	color: #e88100
}

.sl_list02 li {
	padding: 25px;
	overflow: hidden;
	border-bottom: 1px solid #c9ccd2
}

.sl_list02 li:last-child {
	border: none
}

.sl_list02 .pic {
	display: block;
	float: left;
	width: 591px;
	height: 333px;
	overflow: hidden
}

.sl_list02 .pic img {
	display: block;
	width: 100%;
	height: auto
}

.sl_list02 .txt {
	overflow: hidden;
	padding: 60px 45px 10px 106px
}

.sl_list02 h3 {
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 30px
}

.sl_list02 h3 a {
	color: #091126
}

.sl_list02 .desc {
	font-size: 16px;
	color: #636363;
	line-height: 2em;
	height: 6em;
	margin-bottom: 15px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

.sl_list02 .bq {
	margin-bottom: 5px
}

.sl_list02 .bq span {
	display: inline-block;
	height: 31px;
	line-height: 31px;
	padding: 0 11px;
	font-size: 16px;
	color: #636363;
	margin-right: 10px;
	border-radius: 4px;
	background-color: #f7f7f7
}

.sl_list02 .date {
	text-align: right;
	font-size: 16px;
	color: #636363
}

.sl_list02 li:hover {
	background-color: #fff
}

.sl_list02 li:hover h3 a {
	color: #e88100
}

.g_tit1 {
	text-align: center;
	margin-bottom: 120px
}

.g_tit1 .cn {
	font-size: 30px;
	color: #091126;
	margin-bottom: 13px
}

.g_tit1 .en {
	display: block;
	height: 17px;
	margin: 0 auto
}

.row_lm1 {
	padding: 70px 0;
	background-size: cover;
	background-position: right top;
	background-repeat: no-repeat
}

.row_lm1 .g_tit1 {
	margin-bottom: 70px
}

.row_lm1 .txt {
	font-size: 16px;
	color: #636363;
	line-height: 2em
}

.sl_list03 {
	overflow: hidden;
	margin-top: 75px
}

.sl_list03 li {
	float: left;
	width: 25%;
	font-size: 30px;
	color: #636363;
	line-height: 1.2em;
	text-align: center
}

.sl_list03 li .num {
	font-size: 80px;
	color: #091126;
	line-height: 1.2em
}

.row_lm2 {
	margin-top: 28vw;
	background-image: url("jingbei.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 96%;

}

.row_lm7 {
	float: left;
	position: relative;
	width: 100%;

	/* height: 1123px; */
	/* background-color: #000c29; */
}

.row-img-p {
	padding-top: 7vw;
	/* font-size: 2.3vw; */
	font-size: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FCFCFC;
}

.row-img-box {
	width: 100%;
	height: 687px;
	background-image: url('diqiu.jpg');
	background-size: contain;
	background-repeat: no-repeat;
	text-align: center;
}

.card-box {
	display: flex;
    align-items: center;
    justify-content: space-around;
	position: absolute;
	top: 14.6vw;
	/* margin-left: 50px; */
	width: 100%;
	/* width: 1340px; */
	/* background-color: #009fe8; */
}

.card-p {
	margin: 100% auto 0px;


}

.card1 {
	float: left;
	width: 22%;
	height: 39vw;
	/* margin-left: 4.5%; */
	/* margin-right: 1%; */
	background-color: #636363;
	background-image: url('jikaobai.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.card2 {
	float: left;
	width: 22%;
	height: 39vw;
	/* margin-right: 1%; */
	background-color: #636363;
	background-image: url('jingkaobei.png');
	background-repeat: no-repeat;
	background-size: cover;
}

.card3 {
	float: left;
	width: 22%;
	height: 39vw;
	/* margin-right: 1%; */
	background-color: #636363;
	background-image: url('zhekaobei.png');
	background-repeat: no-repeat;
	background-size: cover;
}

.card4 {
	float: left;
	width: 22%;
	height: 39vw;
	/* margin-right: 1%; */
	background-color: #636363;
	background-image: url('shankaobei.png');
	background-repeat: no-repeat;
	background-size: cover;

}

.text-p-biaoti {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	/* font-size: 1.5vw; */
	font-size: 20px;
	font-family: Microsoft YaHei;
	font-weight: 600;
	color: #070707;
}


.text-p {

	margin-left: 8.5%;

	width: 83%;
	margin-bottom: 0.5vw;
	font-size: 15px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #999;
	display: flex;


}

.text-p-box {
	margin: 0px auto 0px;
}


.dizhi {
	/* font-size: 1vw; */
	font-size: 18px;

}

.neirong {
	font-size: 1vw;
	margin-bottom: 10px;
}

.xiangxi {
	font-size: 16px;
	width: 80%;
	word-break: break-all;


}

/* 企业文化 */
.row_lm8 {
	margin-top: 2vw;
	width: 100%;

}

.row_lm8-p {
	margin-top: 54vw;
	margin-bottom: 1vw;
	width: 100%;
	text-align: center;
	/* font-size: 2.3vw; */
	font-size: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #040404;
}

.row-lm8-text-box {
	display: flex;
}

.row-lm8-dengpao {
	height: 100px;
	/* width: 200px; */
}

.row-lm8-text-img.cheng {
	padding-top: 55px;
	padding-bottom: 55px;
}

.row-lm8-dengpao.cheng {
	height: 50px;
	width: 200px;
}

.row-lm8-text-img {
	padding-top: 30px;
	padding-bottom: 30px;
	float: left;
	background-color: #FFA500;
	border-right: 3px solid #636363;
	width: 35%;

}

.row-lm8-text-img.right {
	padding-top: 30px;
	padding-bottom: 30px;
	float: left;
	background-color: #E2E2E2;
	border-right: 0px;
	border-left: 3px solid #636363 !important;
	width: 35%;
}

.bottom-img {
	float: left;
	width: 100%;
	height: 1080px;

}

.bottom-video {
	width: 100%;
}

.bottom-img-box {
	width: 100%;
	height: 100%;

}

.bottom-title-box {
	width: 100%;
	padding-top: 80px;
	text-indent: 5%;
}

.bottom-content-box {}

.bottom-content {
	width: 7vw;
	float: left;
	margin-top: 23vw;
}

.bottom-content1 {
	width: 7vw;
	margin-top: 16vw;
	float: left;
	margin-left: 8vw;
}

.bottom-content2 {
	width: 7vw;
	float: left;
	margin-left: 2vw;
	margin-top: 15.5vw;

}

.bottom-content3 {
	width: 7vw;
	float: left;
	margin-top: 11.4vw;
	margin-left: 5vw;

}

.bottom-content4 {
	width: 7vw;
	float: left;
	margin-top: 10vw;
	margin-left: 4vw;

}

.bottom-content5 {
	width: 7vw;
	float: left;
	margin-top: 9vw;
	margin-left: 4vw;
}

.bottom-content6 {
	width: 7vw;
	float: left;
	margin-top: 7vw;
	margin-left: 3.7vw;

}

.bottom-content-p {
	color: #fff;
	font-size: 0.9vw;
	text-align: center;
	padding-bottom: 5px;
}

.bottom-text-content {
	width: 7vw;
	background-color: #000;
	opacity: 0.5;
	color: #fff;
	border-radius: 15px;
	padding: 10px 10px;
	font-size: 0.4vw;
	height: 8.5vw;
	text-align: left;
}

.botton-title1 {
	font-size: 2vw;
	color: #fff;
}

.botton-title2 {
	margin-top: 5px;
	font-size: 1.2vw;
	color: #999;
}

.row-lm8-text-img img {
	display: block;
	margin: auto;
}

.row-lm8-text {

	float: left;
	background-color: #FFA500;
	width: 65%;
	height: 160px;
}

.row-lm8-text.right {
	float: left;
	background-color: #E2E2E2 !important;
	width: 65%;
	height: 160px;
}

.row-lm8-text-p {
	margin-top: 42px;
	margin-left: 60px;
	width: 610px;
	/* font-size: 1vw; */
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #504F4F;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

.row-lm8-text-p.right {
	margin-top: 55px;
	margin-left: 17vw;
	width: 65%;
	/* font-size: 1vw; */
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #504F4F;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

.row_lm2-text {
	padding-top: 3vw;
	text-align: center;
	width: 100%;
	/* font-size: 1.8vw; */
	font-size: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
}

.row_lm2-text2 {
	margin-top: 1vw;
	margin-bottom: 1vw;
	width: 100%;
	padding-left: 10%;
	padding-right: 10%;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFFFFF;
}

.sl_list04 {
	overflow: hidden;
	height: 668px
}

.sl_list04 li {
	float: left;
	width: 24%;
	height: 100%;
	position: relative;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-right: 1px solid #fff;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s
}

.sl_list04 li:last-child {
	border-right: none
}

.sl_list04 .txt {
	position: absolute;
	left: 0;
	top: 45%;
	width: 100%;
	transform: translateY(-50%);
	color: #fff;
	text-align: center
}

.sl_list04 .desc {
	font-size: 16px;
	line-height: 2em;
	opacity: 0;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s
}

.sl_list04 .tit {
	font-size: 30px;
	margin-bottom: 35px
}

.sl_list04 li.on {
	width: 52%
}

.sl_list04 li.on .desc {
	opacity: 1;
	display: block
}

.row_lm3 {
	padding-top: 110px;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.row_lm3 .g_tit1 {
	margin-bottom: 70px
}

.year_slick {
	overflow: hidden;
	padding-bottom: 25px;
	position: relative;
	border-bottom: 1px solid #d0d4db;
	margin-bottom: 85px
}

.year_slick .slider {
	max-width: 900px;
	margin: 0 auto;
	background-color: #009fe8;

}

.year_slick .slider .item {
	float: left;
	width: 33.33%;
	font-size: 30px;
	color: #636363;
	line-height: 1em;
	cursor: pointer;
	text-align: center;
	border-right: 1px solid #9d9ea0
}

.year_slick .slider .item.on {
	color: #e88100
}

.year_slick .slider .item:last-child {
	border: none
}

.year_slick .next,
.year_slick .prev {
	position: absolute;
	width: 36px;
	height: 31px;
	top: 0;
	cursor: pointer;
	z-index: 2
}

.year_slick .prev {
	left: 34px;
	background: url(../images/prev2.png) no-repeat
}

.year_slick .next {
	right: 34px;
	background: url(../images/next2.png) no-repeat
}

.year_slick .prev:hover {
	background: url(../images/prev2_1.png) no-repeat
}

.year_slick .next:hover {
	background: url(../images/next2_1.png) no-repeat
}

.lc_slick {
	margin-bottom: 100px
}

.m_lc {
	height: 632px;
	overflow: hidden
}

.m_lc .pic {
	float: left;
	width: 53.5%;
	height: 100%;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.lc_list {
	height: 100%;
	overflow: hidden;
	position: relative
}

.lc_list ul {
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
	padding: 0 10px 0 130px
}

.lc_list ul::-webkit-scrollbar {
	width: 6px;
	height: 1px
}

.lc_list ul::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background: #9da6b4
}

.lc_list ul::-webkit-scrollbar-track {
	border-radius: 6px;
	background: #e5e8ee
}

.lc_list ul::after {
	content: '';
	position: absolute;
	left: 63px;
	top: 0;
	width: 2px;
	height: 100%;
	background-color: #d3d8e0
}

.lc_list li {
	padding: 30px 0;
	cursor: pointer
}

.lc_list .tit {
	font-size: 24px;
	color: #e88100;
	line-height: 1.5em;
	margin-bottom: 12px;
	position: relative
}

.lc_list .tit::after {
	content: '';
	position: absolute;
	width: 35px;
	height: 35px;
	top: 0;
	left: -84px;
	background: url(../images/icons01.png) no-repeat;
	z-index: 2
}

.lc_list .tit .year {
	display: inline-block;
	font-size: 36px;
	line-height: 1em
}

.lc_list .desc {
	font-size: 16px;
	color: #636363;
	line-height: 1.5em
}

.lc_list li:hover .tit::after {
	background: url(../images/icons02.png) no-repeat
}

.m_zhici {
	padding: 180px 0 145px;
	overflow: hidden;
	position: relative
}

.m_zhici .txt {
	width: 53%
}

.m_zhici .tit {
	margin-bottom: 80px
}

.m_zhici .tit .cn {
	font-size: 30px;
	color: #091126;
	margin-bottom: 15px
}

.m_zhici .tit .en {
	max-height: 17px;
	display: block
}

.m_zhici .desc {
	font-size: 16px;
	color: #636363;
	line-height: 2em
}

.m_zhici .qm {
	text-align: right;
	margin-top: 160px
}

.m_zhici .img {
	position: absolute;
	width: 555px;
	right: 3.5%;
	bottom: 0
}

.row_lm4 {
	padding: 110px 0 85px
}

.m_wl {
	overflow: hidden;
	position: relative
}

.m_wl .pic {
	height: 692px;
	float: left;
	width: 63.2%;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.m_wl .pic video {
	display: block;
	width: 100%
}

.m_wl .video {
	height: auto
}

.m_wl .txt {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	width: 36%;
	height: 100%
}

.m_wl .desc {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	padding-left: 130px;
	font-size: 16px;
	color: #636363;
	line-height: 2em
}

.row_lm5 {
	padding: 125px 0 85px;
	background-color: #eff2f7
}

.sl_list06 {
	height: 670px;
	position: relative;
	background-color: #071431
}

.sl_list06 .bg,
.sl_list06 li {
	height: 100%
}

.sl_list06 .bg {
	position: relative
}

.sl_list06 .bg .img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s
}

.sl_list06 .bg .img.on {
	opacity: 1
}

.sl_list06 ul {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

.sl_list06 li {
	float: left;
	width: 7.75%;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	position: relative;
	border-right: 1px solid #fff
}

.sl_list06 li:last-child {
	border: none
}

.sl_list06 li.on {
	width: 38%
}

.sl_list06 .txt {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 0;
	color: #fff;
	top: 48%;
	transform: translateY(-50%);
	overflow: hidden
}

.sl_list06 .txt .tit {
	font-size: 30px;
	color: #fff;
	text-align: center
}

.sl_list06 .desc {
	display: none;
	min-width: 600px;
	font-size: 18px;
	line-height: 1.8em
}

.sl_list06 .on .desc {
	display: block
}

.sl_list06 .on .txt .tit {
	display: none
}

.sl_list06 .on .txt {
	padding: 0 10px 0 80px
}

.sl_list06 .desc h4 {
	font-size: 30px;
	margin-bottom: 20px;
	font-weight: 400
}

#fullpage .vat .fp-tableCell {
	vertical-align: top
}

.g_tit2 {
	font-size: 48px;
	color: #464646;
	text-align: center;
	margin-bottom: 65px
}

.g_more {
	display: flex;
	align-items: center;

	width: 99px;
	height: 47px;
	background: #FFA500;
	border-radius: 5px;
}

.g_more img {
	width: 11px;
	height: 12px;
}

.g_more span {
	display: inline-block;
	margin-left: 17px;
	margin-right: 7px;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FBF3E5;
}



.sl_list07 {
	width: 80%;
	left: 5.9%;
	position: relative;
	overflow: hidden;
	margin-bottom: 80px;
	background: rgba(5, 5, 5, 0.2);

}

.sl_list07 em {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 16.66%;
	background-color: #fff;
	z-index: 1
}

.sl_list07 li {
	float: left;
	width: 16.66%;
	height: 80px;
	line-height: 80px;
	border-right: 1px solid #9d9fa5;
	position: relative;
	z-index: 2
}

.sl_list07 li:last-child {
	border: none
}

.sl_list07 li a {
	display: block;
	font-size: 24px;
	color: #fefefe;
	text-align: center
}

.sl_list07 li.on a {
	color: #e88100;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s
}

.fw_slick {

	width: 600px;
	background-color: rgba(255, 255, 255, .9)
}

.fw_slick .item {
	height: 500px;
	padding: 80px 45px 50px
}

.fw_slick .tit {
	font-size: 30px;
	color: #171f31;
	margin-bottom: 32px
}

.fw_slick .txt {
	width: 440px;
	font-size: 16px;
	color: #8a8785;
	line-height: 2em;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	margin-bottom: 30px
}



.gani {
	transform: translateY(-50px);
	opacity: 0;
	-o-transition: 1s;
	-ms-transition: 1s;
	-moz-transition: 1s;
	-webkit-transition: 1s;
	transition: 1s
}

.gani.show {
	transform: translateY(0);
	opacity: 1
}

.banner {
	position: relative;
	cursor: none;
	background-image: url("wxt20220513114034.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.banner .item {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;

}

.banner .item img {
	display: block;
	width: 100%;
	position: relative
}

.banner .item .txt {
	position: absolute;
	left: 0;
	top: 45%;
	width: 100%;
	transform: translateY(-50%);
	font-size: 86px;
	text-align: center;
	color: #fff
}

.banner .slick-dots {
	position: absolute;
	left: 7%;
	bottom: 28px
}

.banner .slick-dots li {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 12px;
	font-size: 24px;
	color: #fff;
	line-height: 1.2em;
	opacity: .5;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s
}

.banner .slick-dots li.slick-active {
	font-size: 48px;
	line-height: 1em;
	opacity: 1
}

.banner .cursor {
	display: none;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 1000;
	pointer-events: none;
	width: 33px;
	height: 54px
}

.banner .cursor.show {
	display: block
}

.banner .cursor.cursorRight .cursorIcon {
	transform: rotate(180deg)
}

.banner .cursor .cursorIcon {
	width: 33px;
	height: 54px;
	pointer-events: none;
	background-image: url(../images/cursor-left.png);
	background-repeat: none;
	transition: transform .4s ease-out
}

.row_index1 {
	height: 100%;
	position: relative
}

.row_index1 .g_tit2 {
	color: #fff
}

.row_index1 .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.row_index1 .bg .img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s
}

.row_index1 .bg .img.on {
	opacity: 1
}

.row_index1 .wp {
	position: relative;
	z-index: 2
}

.row_s1 {
	position: absolute;
	left: 0;
	width: 100%;
	top: 52%;
	transform: translateY(-50%);
	z-index: 2
}

.row_index2 {
	padding-top: 65px
}

.m_news {
	overflow: hidden
}

.m_news .hot {
	float: left;
	width: 50%
}

.m_news .hot .pic {
	display: block;
	height: 530px;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-bottom: 33px
}

.m_news .date {
	font-size: 16px;
	color: #e88100
}

.m_news .txt h3 {
	font-size: 28px;
	color: #0b121b;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin-bottom: 10px
}

.m_news .txt h3 a {
	color: #0b121b
}

.m_news .txt h3 a:hover {
	color: #e88100
}

.m_news .desc {
	font-size: 16px;
	color: #8a8785;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.news_list {
	overflow: hidden;
	padding-left: 39px
}

.news_list li {
	padding-right: 69px;
	margin-bottom: 25px;
	background: url(../images/icons06.png) right center no-repeat
}

.news_list li:last-child {
	margin-bottom: 0;
	border: none
}

.news_list .txt {
	padding: 15px 0 28px;
	border-bottom: 1px solid #e8e8e8
}

.news_list .txt h3 {
	font-size: 24px;
	margin-bottom: 20px
}

.news_list .date {
	margin-bottom: 10px
}


.row_index3 {
	overflow: hidden;
	position: relative;
	background-color: #eff2f7
}

.case_slick1 {
	width: 520px
}

.case_slick1 .item,
.case_slick2 .item {
	height: 1080px
}

.case_slick1 .item {
	padding-top: 290px
}

.case_slick1 .item .tit {
	font-size: 48px;
	line-height: 1.5em;
	height: 3em;
	overflow: hidden;
	color: #000c29;
	margin-bottom: 20px
}

.case_slick1 .item .subtit {
	font-size: 30px;
	color: #0b121b;
	margin-bottom: 28px
}

.case_slick1 .item .desc {
	font-size: 16px;
	color: #8a8785;
	line-height: 2em;
	height: 10em;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical
}


.case_slick1 .slick-dots {
	position: absolute;
	left: 0;
	bottom: 110px;
	font-size: 0
}

.case_slick1 .slick-dots li {
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #d5d5d5;
	margin-right: 21px
}

.case_slick1 .slick-dots li.slick-active {
	background-color: #e88100
}

.case_slick2 {
	position: absolute;
	top: 0;
	right: 0;
	width: 58.6%
}

.case_slick2 .item {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.row_index4 {
	overflow: hidden;
	padding-top: 70px
}

.case_slick3 {
	margin: 0 -38%
}

.case_slick3 .item {
	height: 600px;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 0 15px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	transform: scale(.92);
	transform-origin: 50% 50%;
	opacity: .5
}

.case_slick3 .item.slick-center {
	transform: scale(1);
	opacity: 1;
	box-shadow: 0 -20px 30px rgba(0, 0, 0, .1)
}

.case_slick3 .txt {
	width: 50%;
	height: 100%;
	padding: 78px 60px;
	background-color: rgba(255, 255, 255, .9)
}

.case_slick3 .tit {
	font-size: 30px;
	color: #171f31;
	margin-bottom: 30px
}

.case_slick3 .desc {
	font-size: 16px;
	color: #8a8785;
	line-height: 2em;
	height: 10em;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	margin-bottom: 50px
}


.case_slick3 .slick-list {
	overflow: visible
}

.case_slick3 .slick-dots {
	text-align: center;
	font-size: 0;
	margin-top: 0
}

.case_slick3 .slick-dots li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 26px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #d5d5d5
}

.case_slick3 .slick-dots li.slick-active {
	width: 38px;
	height: 38px;
	line-height: 36px;
	text-align: center;
	background: 0 0;
	font-size: 16px;
	color: #e88100;
	border: 1px solid #e88100;
	margin: 0 18px
}

.case_slick3_dots {
	text-align: center;
	margin-top: 60px
}

.case_slick3_dots li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	width: 38px;
	height: 38px;
	position: relative;
	cursor: pointer
}

.case_slick3_dots .numb {
	position: absolute;
	z-index: 1;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #d5d5d5;
	font-size: 0;
	top: 15px;
	left: 15px
}

.case_slick3_dots .base .numb {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 0 0;
	line-height: 38px;
	text-align: center;
	font-size: 16px;
	color: #e88100
}

.wrapper {
	width: 38px;
	height: 38px;
	position: absolute;
	z-index: 2;
	clip: rect(0, 38px, 38px, 19px)
}

.circle {
	width: 37px;
	height: 37px;
	border: 1px solid #e88100;
	border-radius: 50px;
	position: absolute;
	clip: rect(0, 19px, 38px, 0)
}

.base .left,
.base .right,
.base .wrapper {
	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	-webkit-animation-timing-function: linear
}

.base .wrapper {
	-webkit-animation-duration: 10ms;
	-webkit-animation-delay: 2s;
	-webkit-animation-name: close-wrapper
}

.base .left {
	-webkit-animation-duration: 4s;
	-webkit-animation-name: left-spin
}

.base .right {
	-webkit-animation-duration: 2s;
	-webkit-animation-name: right-spin
}

@-webkit-keyframes right-spin {
	from {
		-webkit-transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(180deg)
	}
}

@-webkit-keyframes left-spin {
	from {
		-webkit-transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg)
	}
}

@-webkit-keyframes close-wrapper {
	to {
		clip: rect(auto, auto, auto, auto)
	}
}

.section.bg5 {
	background-color: #eff2f7
}

.row_index5 {
	padding-top: 50px;
	background-color: #eff2f7;
	overflow: hidden
}

.pro_slick1 {
	float: left;
	width: 512px
}

.pro_slick1 .item,
.pro_slick2 .item {
	height: 605px
}

.pro_slick1 .item {
	padding-top: 30px
}

.pro_slick1 .tit {
	font-size: 30px;
	color: #000c29;
	margin-bottom: 30px
}

.pro_slick1 .desc {
	font-size: 16px;
	color: #8a8785;
	line-height: 2em;
	height: 10em;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	margin-bottom: 40px
}

.pro_slick1 .slick-arrow {
	position: absolute;
	bottom: 30px;
	width: 36px;
	height: 31px;
	z-index: 2;
	cursor: pointer;
	font-size: 0;
	border: none
}

.pro_slick1 .slick-prev {
	left: 0;
	background: url(../images/prev2.png) no-repeat
}

.pro_slick1 .slick-next {
	left: 82px;
	background: url(../images/next2.png) no-repeat
}

.pro_slick1 .slick-prev:hover {
	background: url(../images/prev2_1.png) no-repeat
}

.pro_slick1 .slick-next:hover {
	background: url(../images/next2_1.png) no-repeat
}

.pro_slick2 {
	float: right;
	width: 120%;
	margin-right: -60%;
	overflow-y: hidden
}

.pro_slick2 .item {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	transform: scale(.96);
	transform-origin: 50% 50%
}

.pro_slick2 .item.slick-current {
	transform: scale(1);
	box-shadow: 0 -20px 30px rgba(0, 0, 0, .1)
}

.pro_slick2 .slick-list {
	overflow-y: auto
}

.row_index6 {
	padding-top: 50px
}

.row_index6 .video {
	float: left;
	width: 63%;
	box-shadow: 0 20px 50px rgba(0, 0, 0, .3)
}

.row_index6 .video video {
	display: block;
	width: 100%;
	object-fit: fill;
}

.row_index6 .wp {
	padding: 180px 0 225px;
	position: relative
}

.row_index6 .wp:after,
.row_index6 .wp:before {
	display: block;
	content: "clear";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden
}

.row_index6 .txt {
	position: absolute;
	top: 45%;
	right: 0;
	width: 450px;
	transform: translateY(-50%)
}

.row_index6 .tit {
	font-size: 48px;
	color: #464646;
	padding-bottom: 40px;
	margin-bottom: 20px;
	position: relative
}

.row_index6 .tit::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 42px;
	height: 1px;
	background-color: #8a8785
}

.row_index6 .desc {
	font-size: 16px;
	color: #8a8785;
	line-height: 2.1em;
	height: 8em;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical
}

.ban_video {
	position: absolute;
	min-width: 120%;
	min-height: 120%;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%)
}

/*******************************
	-------[=2020.10.09]-------
********************************/
.row-z1 {
	overflow: hidden;
	padding: 145px 0 155px;
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}

.row-z1 .col-l,
.row-z1 .col-r {
	width: 50%;
	padding: 0 55px 0 89px;
}

.row-z1 .col-r {
	padding: 0 89px 0 55px;
}

.g-t1 {
	text-align: center;
	color: #fff;
	margin-bottom: 55px;
}

.g-t1 .ch {
	font-size: 48px;
	margin-bottom: 10px;
}

.g-t1 .en {
	font-size: 24px;
	text-transform: uppercase;
}

.m-listz1 {}

.m-listz1 h3,
.m-listz1 li a {
	height: 88px;
	width: 317px;
	display: block;
	line-height: 88px;
	text-align: center;
	font-size: 24px;
	color: #fff;
	margin: 0 auto;
	font-weight: normal;
	/* background-color: #e88100; */
	background: url(../images/titbg1.png) no-repeat center;
	background-size: auto 100%;
}

.m-listz1 h3 {
	margin-bottom: 60px;
}

.m-listz1 ul {
	margin: 0 -25px;
}

.m-listz1 li {
	width: 50%;
	float: left;
	margin-bottom: 37px;
}

.m-listz1 li a {
	/*background-color: #0a1425;*/
	width: auto;
	margin: 0 25px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}

/* .m-listz1 li a:hover{background-color: #e88100;} */
.m-listz1 h3,
.m-listz1 li a:hover {
	background-image: url(../images/titbg1-a.png);
}

.m-tab1 {
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #d0d4db;
	margin-top: 75px;
	margin-bottom: 85px;
	padding-bottom: 25px;
}

.m-tab1 .slider {
	max-width: 1200px;
	margin: 0 auto
}

.m-tab1 .slider .item {
	float: left;
	width: 33.33%;
	font-size: 30px;
	color: #636363;
	line-height: 1.1em;
	cursor: pointer;
	text-align: center;
	border-right: 1px solid #9d9ea0
}

.m-tab1 .slider .item.on,
.m-tab1 .slider .item.slick-current {
	color: #e88100
}

.m-tab1 .slider .item:last-child {
	border: none
}

.m-tab1 .next,
.m-tab1 .prev {
	position: absolute;
	width: 36px;
	height: 31px;
	top: 0;
	cursor: pointer;
	z-index: 2
}

.m-tab1 .prev {
	left: 160px;
	background: url(../images/prev2.png) no-repeat
}

.m-tab1 .next {
	right: 160px;
	background: url(../images/next2.png) no-repeat
}

.m-tab1 .prev:hover {
	background: url(../images/prev2_1.png) no-repeat
}

.m-tab1 .next:hover {
	background: url(../images/next2_1.png) no-repeat
}

.g-bgf1 {
	padding-top: 64px;
}

.m-tab1-1 {
	margin-bottom: 0px;
}

.m-tab1-1 .slider {
	max-width: 1440px;
}

.m-tab1-1 .slider .item {
	width: auto;
	padding: 0 34px;
}

.m-tab1-1 .prev {
	left: 40px;
}

.m-tab1-1 .next {
	right: 40px;
}

.row-z2 {
	padding: 103px 0 135px;
	background-color: #fff;
}

.m-txt1 {
	overflow: hidden;
}

.m-txt1 .item {
	overflow: hidden;
}

.m-txt1 .pic {
	width: 50%;
	padding-left: 20px;
	float: right;
}

.m-txt1 .pic img {
	width: 100%;
	display: block;
}

.m-txt1 .txt {
	overflow: hidden;
	padding-right: 122px;
	padding-top: 88px;
}

.m-txt1 h3 {
	font-size: 24px;
	font-weight: normal;
	color: #091126;
	letter-spacing: 3px;
	margin-bottom: 36px;
}

.m-txt1 .desc {
	font-size: 16px;
	line-height: 2em;
	color: #636363;
	margin-bottom: 42px;
	height: 8em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.m-txt1 .btn {
	height: 52px;
	width: 188px;
	display: block;
	text-align: center;
	line-height: 50px;
	font-size: 14px;
	font-weight: bold;
	color: #464646;
	border: 1px solid #eb9222;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}

.m-txt1 .btn i {
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-left: 9px;
	background: url(../images/i-btn1.png) no-repeat center center;
}

.m-txt1 .btn:hover {
	background-color: #eb9222;
	color: #fff;
}

.m-txt1 .btn:hover i {
	background-image: url(../images/icons04.png);
}

.btn-load {
	width: 188px;
	height: 52px;
	display: block;
	text-align: center;
	margin: 0 auto;
	border: 1px solid #eb9222;
	font-size: 18px;
	color: #636363;
	line-height: 50px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}

.btn-load:hover,
.btn-load.on {
	background-color: #eb9222;
	color: #fff;
}

.g-t1 .ch,
.row-z2 .g-titx1 .ch,
.row-z3 .g-titx1 .ch,
.row-z4 .g-titx1 .ch {
	letter-spacing: 5px;
	text-indent: 5px;
}

.row-z3 .ul-prosb1 li {
	display: none;
}

.news-middle-box {
	width: 100%
}

.news-middle {
	margin: 0px auto 0px;
	width: 85.6%;
	padding-top: 60px;
	padding-bottom: 64px;
	background-color: #fff;
}

.news-middle-head-p {
	width: 100%;
	text-align: center;
	font-size: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #3C3C3C;
}

.news-middle-head-p1 {
	margin-top: 20px;
	width: 100%;
	text-align: center;
	font-size: 25px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #3C3C3C;
}

.news-middle-img-box {
	margin: 38px auto 39px;
	width: 934px;
	height: 472px;
}

.news-middle-img {
	width: 100%;
	height: 100%;
}



.news-content-p {
	margin: 0px auto 0px;
	width: 934px;
	font-size: 25px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #3C3C3C;
	text-indent: 50px;
}

.news-mpianzhang {
	margin: 72px auto 70px;
	width: 85.6%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.news-mpianzhang p {
	font-size: 25px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #3C3C3C;
}

.news-mpianzhang span {
	font-size: 25px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #3C3C3C;
}

@media only screen and (max-width:1920px) {
	.bottom-img {
		width: 100%;
		height: 54vw;
	}

	.footer {
		margin-top: 17%;
	}

	.footer.top {
		margin-top: 0%;
	}

	.bottom-video {
		width: 100%;
		height: 57vw;
	}


	.news-middle-head-p {
		font-size: 1.56vw;
	}

	.news-middle-head-p1 {
		font-size: 1.31vw;
		margin-top: 1vw;
	}

	.news-middle-img-box {
		margin: 2vw auto 2.111vw;
		height: 24.5vw;
		width: 48.25vw;
	}

	.news-content-p {
		width: 48.25vw;
		font-size: 1vw;
		text-indent: 2.3vw;
	}

	.news-mpianzhang p {
		font-size: 1vw;
	}

	.news-mpianzhang span {
		font-size: 1vw;
	}

	.news-mpianzhang {
		margin: 3vw auto 3vw;
	}

}


@media only screen and (min-width:1921px) {
	.card1 {
		float: left;
		width: 409px;
		height: 749px;
		/*margin-left: 5%;*/
		margin-right: 1%;
		background-color: #636363;
		background-image: url(jikaobai.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	.card2 {
		float: left;
		width: 409px;
		height: 749px;

		margin-right: 1%;
		background-color: #636363;
		background-image: url('jingkaobei.png');
		background-repeat: no-repeat;
		background-size: cover;
	}

	.card3 {
		float: left;
		width: 409px;
		height: 749px;

		margin-right: 1%;
		background-color: #636363;
		background-image: url('zhekaobei.png');
		background-repeat: no-repeat;
		background-size: cover;
	}

	.card4 {
		float: left;
		width: 409px;
		height: 749px;
		margin-right: 1%;
		background-color: #636363;
		background-image: url('shankaobei.png');
		background-repeat: no-repeat;
		background-size: cover;
	}

	.text-p-biaoti {
		font-size: 28px;
	}

	.dizhi {
		font-size: 20px;
	}

	.xiangxi {
		font-size: 20px;
		word-break: break-all;
	}

	.neirong {
		font-size: 20px;
	}

	.row-img-p {
		padding-top: 131px;
		font-size: 40px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #FCFCFC;
	}

	.card-box {
		position: absolute;
		top: 300px;
		width: 100%;
	}

	.row_lm8-p {
		margin-top: 1050px;
		margin-bottom: 1vw;
		width: 100%;
		text-align: center;
		/* font-size: 2.3vw; */
		font-size: 30px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #040404;
	}

	.row_lm8-p {
		margin-top: 1080px;
		margin-bottom: 1vw;
		width: 100%;
		text-align: center;
		font-size: 40px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #040404;
	}

	.row-lm8-text-p {
		margin-top: 30px;
		margin-left: 60px;
		width: 780px;
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #504F4F;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		word-break: break-all;
	}

	.row-lm8-text-p.right {
		margin-top: 55px;
		margin-left: 200px;
		width: 800px;
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #504F4F;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		word-break: break-all;
	}

	.botton-title1 {
		font-size: 40px;
		color: #fff;
	}

	.botton-title2 {
		margin-top: 5px;
		font-size: 24px;
		color: #999;
	}

	.bottom-text-content {
		width: 133px;
		background-color: #000;
		opacity: 0.5;
		color: #fff;
		border-radius: 15px;
		padding: 10px 10px;
		font-size: 10px;
		height: 156px;
		text-align: left;
	}

	.bottom-content-p {
		color: #fff;
		font-size: 15px;
		text-align: center;
		padding-bottom: 5px;
	}

	.bottom-content {
		width: 133px;
		float: left;
		margin-top: 440px;
	}

	.bottom-content1 {
		width: 133px;
		margin-top: 305px;
		float: left;
		margin-left: 128px;
	}

	.bottom-content-p {
		width: 113px;
	}

	.bottom-text-content {
		width: 113px;
	}

	.bottom-content3 {

		float: left;
		margin-top: 214px;
		margin-left: 140px;
	}

	.bottom-content4 {
		width: 133px;
		float: left;
		margin-top: 180px;
		margin-left: 50px;
	}

	.bottom-content5 {
		width: 133px;
		float: left;
		margin-top: 170px;
		margin-left: 86px;
	}

	.bottom-content6 {
		width: 133px;
		float: left;
		margin-top: 130px;
		margin-left: 70px;
	}

	.bottom-content2 {
		width: 133px;
		float: left;
		margin-left: 23px;
		margin-top: 300px;
	}


}

@media only screen and (max-width:1900px) {
	.g-t1 .ch {
		font-size: 2.5vw;
	}

	/*48*/
	.g-t1 .en {
		font-size: 1.25vw;
	}

	/*24*/
	.row-z1 {
		padding: 7.552083vw 0 8.072916vw;
	}

	.m-listz1 h3,
	.m-listz1 li a {
		font-size: 1.25vw;
		height: 4.16666vw;
		line-height: 4.16666vw;
	}

	/*80*/
	.m-listz1 h3 {
		width: 15.729166vw;
		margin-bottom: 3.125vw;
	}

	/*302*/
	.g-t1 {
		margin-bottom: 2.8645833vw;
	}

	.m-listz1 li {
		margin-bottom: 1.9270833vw;
	}

	.row-z1 .col-r {}

	.m-tab1 .prev {
		left: 8.3333333vw;
	}

	.m-tab1 .next {
		right: 8.3333333vw;
	}

	.m-tab1-1 .prev {
		left: 2.0833333vw;
	}

	.m-tab1-1 .next {
		right: 2.0833333vw;
	}

	.m-tab1 .slider .item {
		font-size: 1.5625vw;
	}

	.m-tab1 .slider {
		width: 62.5vw;
	}

	.m-tab1-1 .slider {
		width: 75vw;
	}

	.row-z2 {
		padding: 5.364583vw 0 7.03125vw;
	}

	.m-tab1 {
		margin-top: 3.90625vw;
		margin-bottom: 4.427083vw;
	}

	.m-txt1 .txt {
		padding-top: 4.583333vw;
		padding-right: 6.354166vw;
	}


}

@media only screen and (max-width:1680px) {
	.m-txt1 h3 {
		margin-bottom: 25px;
	}

	.m-txt1 .desc {
		font-size: 14px;
	}

	.btn-load {
		font-size: 16px;
	}

	.g-bgf1 {
		padding-top: 50px;
	}

}

@media only screen and (max-width:1440px) {
	.m-txt1 h3 {
		font-size: 22px;
	}

	.m-txt1 .btn,
	.btn-load {
		width: 150px;
		height: 45px;
		line-height: 43px;
		font-size: 12px;
	}

	.m-txt1 .btn i {
		position: relative;
		top: -1px;
	}

	.m-txt1 .desc {
		margin-bottom: 30px;
	}

	.btn-load {
		font-size: 14px;
	}

	.row-z3 .ul-prosb1 {
		padding-bottom: 30px;
	}

	.g-bgf1 {
		padding-top: 40px;
	}
}

@media only screen and (max-width:1199px) {

	.m-tab1 .next,
	.m-tab1 .prev {
		top: 0px;
		background-size: 22px auto !important;
		background-position: center top;
	}

	.g-bgf1 {
		padding-top: 30px;
	}

}

@media only screen and (max-width:960px) {

	.header {
		height: 50px;
		background-color: rgba(0, 4, 13, .6);
		position: fixed
	}

	.logo {
		line-height: 50px
	}

	.logo img {
		max-height: 26px
	}

	.logo .lg1 {
		display: inline-block !important
	}

	.logo .lg2 {
		display: none !important
	}

	.hdr {
		float: none;
		position: absolute;
		top: 100%;
		width: 60%;
		max-width: 260px;
		height: calc(100vh - 50px);
		background-color: rgba(0, 4, 13, .5);
		border-top: 1px solid #ddd;
		right: -102%;
		-o-transition: .4s;
		-ms-transition: .4s;
		-moz-transition: .4s;
		-webkit-transition: .4s;
		transition: .4s
	}

	.hdr.show {
		right: 0
	}

	.nav {
		float: none;
		margin-right: 0;
		padding: 10px 0
	}

	.nav li {
		float: none;
		margin: 0
	}

	.nav .s1 {
		display: block;
		font-size: 14px;
		padding-left: 50px;
		line-height: 40px
	}

	.header .share {
		display: none
	}

	.header .m_so {
		float: none;
		width: auto;
		height: auto;
		background: 0 0
	}

	.so_box {
		position: relative;
		top: auto;
		right: auto;
		width: 95%;
		height: 30px;
		display: block;
		margin: 10px auto
	}

	.so_box .inp_btn {
		width: 40px;
		border-radius: 0;
		background-size: 15px auto
	}

	.so_box .inp_txt {
		font-size: 12px;
		padding: 0 45px 0 5px
	}

	.header .lang {
		float: none;
		width: auto;
		height: auto;
		line-height: 40px;
		overflow: hidden
	}

	.header .lang a {
		display: inline-block;
		padding: 0 15px
	}

	.menuBtn {
		display: block
	}

	.nav .sub {
		position: static;
		width: auto;
		background: 0 0;
		height: auto
	}

	.nav .s1 {
		line-height: 40px
	}

	.header1 .nav .s1 {
		color: #fff
	}

	.ul-listh2 {
		display: none
	}


	.m-tab1 {
		padding-bottom: 15px;
	}

	.m-tab1 .slider .item {
		font-size: 14px;
	}

	.m-txt1 .pic {
		float: none;
		width: auto;
		padding: 0;
		margin-bottom: 15px;
	}

	.m-txt1 .txt {
		padding: 0;
		text-align: center;
	}

	.m-txt1 h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.m-txt1 .btn,
	.btn-load {
		margin: 0 auto;
	}

	.row-z3 .ul-prosb1 {
		padding-bottom: 10px;
		margin-top: 10px;
	}

	.g-t1 .ch {
		font-size: 20px;
		margin-bottom: 5px;
	}

	.g-t1 .en {
		font-size: 12px;
	}

	.row-z1 .col-l,
	.row-z1 .col-r {
		width: auto;
		padding: 0;
		float: none;
	}

	.row-z1 .col-l {
		margin-bottom: 20px;
		padding-top: 15px;
	}

	.m-listz1 h3 {
		width: 48%;
	}

	.m-listz1 h3,
	.m-listz1 li a {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}

	.m-listz1 ul {
		margin: 0 -5px;
		overflow: hidden;
	}

	.m-listz1 li a {
		margin: 0 5px;
	}

	.m-tab1 .prev {
		left: 0;
	}

	.m-tab1 .next {
		right: 0;
	}

	.m-tab1 {
		margin-top: 25px;
	}

	.m-txt1 .desc {
		margin-bottom: 15px;
	}
}


@media only screen and (max-width:1900px) {
	.ban_inner1 .tit .cn {
		font-size: 3.125vw
	}

	.ban_inner1 .tit .en,
	.sl_list03 li,
	.year_slick .slider .item {
		font-size: 1.5625vw
	}



	.pages {
		margin: 5.73vw 0 8.33vw
	}

	.sl_list03 {
		margin-top: 3.9vw
	}

	.sl_list03 li .num {
		font-size: 4.16vw
	}

	.row_lm2 {
		/* padding-top: 7.55vw */
	}

	.row_lm3 {
		width: 100%;
	}

	.g_tit1 {
		margin-bottom: 6.25vw
	}

	.sl_list04 {
		height: 34.8vw
	}

	.year_slick .slider {
		max-width: 55%
	}

	.row_lm3 {
		padding-top: 5.73vw
	}

	.lc_slick {
		margin-bottom: 5.2vw
	}

	.m_zhici {
		padding: 9.375vw 0 7.55vw
	}

	.m_zhici .img {
		width: 35%
	}

	.m_zhici .qm {
		margin-top: 8.33vw
	}

	.row_lm4,
	.row_lm5 {
		padding: 5.73vw 0 4.42vw
	}

	.m_wl .pic {
		height: 36vw
	}

	.m_wl .video {
		height: auto
	}

	.m_wl .desc {
		padding-left: 6vw
	}

	.banner .item .txt {
		font-size: 4.48vw
	}

	.g_tit2 {
		font-size: 2.5vw;
		margin-bottom: 3.2vw
	}

	.row_index1 {
		padding: 120px 0 0
	}

	.row_index2,
	.row_index4,
	.row_index5,
	.row_index6 .wp {
		padding: 30px 0 0
	}

	.case_slick1 .item {
		padding: 12vw 0 0
	}

	.case_slick3 .slick-dots {
		margin-top: 0
	}

	.footer .ftt {
		padding: 30px 0 30px;
		/*padding: 6.77vw 0 4.17vw*/
	}
}

@media only screen and (max-width:1700px) {
	.snav {
		height: 70px;
		line-height: 70px
	}

	.snav li {
		padding-right: 40px;
		margin-right: 40px;
		font-size: 20px
	}

	.cur {
		font-size: 16px;
		padding: 45px 0
	}

	.sl_list02 .txt {
		padding: 60px 30px 10px 80px
	}

	.m_zhici .img {
		width: 40%
	}

	.sl_list07 li a {
		font-size: 20px
	}

	.case_slick1 .item,
	.case_slick2 .item {
		height: 56.25vw
	}

	.case_slick1 {
		width: 37%
	}

	.nav {
		/* margin-right: 20px */
	}

	.nav li {
		margin: 0 40px
	}

	.sl_list06 .desc {
		min-width: 450px
	}

	.snav.fixd .box {
		height: 70px
	}
}


@media only screen and (max-width:1500px) {


	.sl_list01 h3 {
		font-size: 22px
	}

	.sl_list01 .date {
		font-size: 14px
	}

	.sl_list01 .txt {
		font-size: 15px
	}

	.sl_list02 .pic {
		width: 461px;
		height: 260px
	}

	.sl_list02 .txt {
		padding: 20px 30px
	}

	.sl_list02 h3 {
		font-size: 20px;
		margin-bottom: 15px
	}

	.sl_list02 .date,
	.sl_list02 .desc {
		font-size: 14px
	}

	.sl_list02 .bq span {
		height: 28px;
		line-height: 28px;
		font-size: 14px
	}

	.sl_list06 {
		height: 550px
	}

	.sl_list06 .on .txt {
		padding: 0 10px 0 30px
	}

	.sl_list06 .desc {
		min-width: 400px;
		font-size: 16px;
		min-width: 350px
	}

	.sl_list06 .desc h4 {
		font-size: 22px
	}

	.m_lc {
		height: 500px
	}

	.lc_list li {
		padding: 20px 0
	}

	.lc_list .tit {
		font-size: 20px
	}

	.lc_list .tit .year {
		font-size: 30px
	}

	.lc_list .desc {
		font-size: 14px
	}

	.year_slick {
		padding-bottom: 20px;
		margin-bottom: 60px
	}

	.sl_list06 .txt .tit {
		font-size: 24px
	}

	.sl_list04 .tit {
		font-size: 24px;
		margin-bottom: 20px
	}

	.sl_list04 .desc {
		font-size: 14px
	}

	.sl_list07 li {
		height: 60px;
		line-height: 60px
	}

	.sl_list07 li a {
		font-size: 18px
	}

	.fw_slick {
		margin-left: 5.68%;
		width: 500px
	}

	.fw_slick .item {
		height: 400px;
		padding: 60px 40px
	}

	.fw_slick .tit {
		font-size: 26px;
		margin-bottom: 25px
	}

	.m_news .hot .pic {
		height: 360px;
		margin-bottom: 15px
	}

	.news_list li {
		padding-right: 50px;
		margin-bottom: 20px
	}

	.news_list .txt {
		padding: 10px 0
	}

	.news_list .date {
		margin-bottom: 5px
	}

	.news_list .txt h3 {
		font-size: 20px;
		margin-bottom: 10px
	}


	.case_slick1 .item .tit {
		font-size: 40px;
		margin-bottom: 40px
	}

	.case_slick1 .item .subtit,
	.case_slick3 .tit,
	.pro_slick1 .tit {
		font-size: 26px;
		margin-bottom: 25px
	}

	.case_slick3 .item {
		height: 450px;
		margin: 0 10px
	}

	.case_slick3 .txt {
		padding: 50px 30px
	}

	.pro_slick1 {
		width: 450px
	}

	.pro_slick1 .item,
	.pro_slick2 .item {
		height: 500px
	}

	.row_index6 .video {
		width: 58%
	}

	.row_index6 .txt {
		width: 38%
	}

	.row_index6 .tit {
		font-size: 36px;
		padding-bottom: 25px;
		margin-bottom: 15px;
		position: relative
	}


	.g_tit2 {
		margin-bottom: 3vw
	}

	.sl_list07 {
		margin-bottom: 40px
	}

	.row_index4 {
		padding-top: 50px
	}

	.case_slick3 .slick-dots {
		margin-top: 2.5vw
	}
}


@media only screen and (max-width:1300px) {


	.snav li {
		font-size: 18px
	}


	.footer .lk a {
		margin: 0 10px
	}

	.sl_list01 li {
		padding: 30px 20px
	}

	.sl_list01 h3 {
		font-size: 20px
	}

	.sl_list01 .date {
		font-size: 12px;
		line-height: 2em
	}

	.sl_list01 .txt {
		font-size: 14px
	}

	.m_article1 {
		padding: 50px 20px;
		background-color: #fff;
		margin-bottom: 40px
	}

	.m_article1 .tit {
		font-size: 20px;
		margin-bottom: 50px
	}

	.m_article1 .txt,
	.m_wl .desc,
	.row_lm1 .txt,
	.row_lm1 .txt， .m_zhici .desc {
		font-size: 14px
	}

	.m_wl .desc {
		padding-left: 50px
	}

	.row_lm1 {
		padding: 50px 0
	}

	.row_lm1 .g_tit1 {
		margin-bottom: 50px
	}

	.g_tit1 .cn,
	.m_zhici .tit .cn {
		font-size: 24px;
		margin-bottom: 5px
	}

	.sl_list06 {
		height: 500px
	}

	.sl_list06 .on .txt {
		padding: 0 15px
	}

	.sl_list06 .desc h4,
	.sl_list06 .txt .tit {
		font-size: 20px
	}

	.sl_list06 .desc {
		min-width: 320px;
		font-size: 14px
	}

	.g_tit1 .en,
	.m_zhici .tit .en {
		height: 12px
	}

	.m_zhici {
		padding: 50px 0 30px
	}

	.m_zhici .qm {
		margin-top: 30px
	}

	.m_zhici .tit {
		margin-bottom: 50px
	}

	.sl_list04 .tit {
		font-size: 20px
	}

	.g_tit1,
	.row_lm3 .g_tit1 {
		margin-bottom: 50px
	}

	.m_news .hot .pic {
		height: 360px;
		margin-bottom: 20px
	}

	.m_news .date {
		font-size: 12px
	}

	.m_news .txt h3 {
		font-size: 20px
	}

	.case_slick1 .item .desc,
	.case_slick3 .desc,
	.m_news .desc,
	.pro_slick1 .desc {
		font-size: 14px
	}

	.news_list {
		padding-left: 30px
	}

	.news_list li {
		padding-right: 40px;
		margin-bottom: 10px
	}

	.news_list .txt {
		padding: 10px 0
	}



	.case_slick1 .item .tit {
		font-size: 30px;
		margin-bottom: 25px
	}

	.case_slick1 .item .subtit,
	.case_slick3 .tit,
	.pro_slick1 .tit {
		font-size: 22px
	}

	.case_slick1 .slick-dots {
		bottom: 50px
	}

	.case_slick3 .item {
		height: 360px;
		margin: 0 5px
	}

	.case_slick3 {
		margin: 0 -50%
	}

	.case_slick3 .txt {
		width: 60%;
		padding: 30px
	}

	.case_slick3 .desc {
		margin-bottom: 25px
	}

	.pro_slick1 {
		width: 350px
	}

	.sl_list07 li a {
		font-size: 16px
	}

	.fw_slick .item {
		height: 400px;
		padding: 40px
	}
}

@media only screen and (max-width:992px) and (min-width:770px) {



	.snav {
		height: 60px;
		line-height: 60px
	}

	.snav li {
		padding-right: 25px;
		margin-right: 25px;
		font-size: 18px
	}

	.snav.fixd .box {
		height: 60px;
		top: 50px
	}

	.row_s1 {
		position: relative;
		transform: translateY(0)
	}

	.banner .item {
		height: 550px
	}

	.ban_inner2 {
		height: 65vw
	}

	.row_index1,
	.row_index2,
	.row_index4,
	.row_index5,
	.row_index6 .wp {
		padding: 50px 0
	}

	.case_slick1 .item {
		padding: 6vw 0 0
	}

	.footer .ftl {
		display: none
	}

	.footer .ftr {
		float: none;
		width: 400px;
		margin: 0 auto
	}

	.footer .ftt {
		padding: 35px 0
	}

	.footer .ftb {
		padding: 30px 0
	}

	.footer .lk {
		float: none;
		text-align: center
	}

	.footer .copy {
		float: none;
		text-align: center;
		margin-top: 10px
	}

	.banner {
		cursor: default
	}


	.neirong {
		width: 200px;

		font-size: 0.5rem;
		margin-bottom: 3px;
	}

	.xiangxi {
		word-break: break-all;
		/* width: 165px;
		font-size: 0.5rem;
		margin-bottom: 3px; */

	}




	.ban_inner1-box {
		top: 112px;
		left: 4%;
	}

	.ban_inner-image {
		display: block;
	}

	.ban_inner-text {
		font-size: 0.7rem;
		margin-left: 0px;
		width: 330px;
		margin-top: -80px;
	}

	.txt12 {
		font-size: 1.5rem;
	}

	.outer15 {
		margin-top: 10px;
	}

	.wrap5-box {
		height: 560px;
	}

	.word33 {
		font-size: 2rem;
	}

	.row_lm2-text {
		margin-top: 0px;
	}

	.row_lm2 {
		margin-top: 370px;
	}

	.row_lm8 {
		/* margin-top: 1230px; */
	}

	.row-lm8-text-img {
		width: 100%;
	}

	.row-lm8-text {
		width: 100%;
		margin-top: 20px;
	}

	.row-lm8-text-p {
		margin: auto;
		width: 332px;
		margin-top: 20px;
	}

	.row-lm8-text-p.right {
		margin: auto;
		width: 570px;
		margin-top: 48px;
	}

	.row-lm8-text.right {
		width: 100%;
		margin-bottom: 20px;
	}

	.row-lm8-text-img.right {
		width: 100%;
		margin-bottom: 20px;
	}



}


@media screen and (max-width:1020px)and (min-width:767px) {

	.header .wp {
		width: 98%;
	}

	.ban_inner1-box {
		position: absolute;
		padding-bottom: 30px;
		top: 37vw;
		left: 4%;
		width: 92%;
		/* height: 1446px; */
		border: 3px solid #FFFFFF;
	}

	.wrap5-box {
		margin-top: 3%;
		padding-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		z-index: 133;
		/* height: 1446px; */
		background-color: #fff;
		width: 93%;
	}

	.ban_inner-text {
		margin-left: 9.83%;
		float: left;
		width: 40vw;
		margin-top: 2px;
		/* height: 479px; */
		font-size: 1vw;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #050505;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 18;
		-webkit-box-orient: vertical;
		word-break: break-all;
	}


	.row_lm8 {
		/* margin-top: 2080px; */
	}

	.ban_inner-image {
		/* display: none; */
	}

	.ban_inner-text {
		margin-left: 14%;
	}

	.row-img-p {
		font-size: 3vw;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #fff;

	}


	.text-p {}


	.row-lm8-text-p {
		width: 570px;
	}

	.row-lm8-text-p.right {
		margin-left: 115px;
	}

}



@media only screen and (max-width:959px) {
	.ban_inner1 .tit .cn {
		font-size: 22px
	}

	.ban_inner1 .ban_inner1-box .wrap5-box .wrap5 .outer14 .word33 {
		font-size: 25px
	}


	.ban_inner1 .ban_inner1-box .wrap5-box .wrap5 .outer15.flex-row {
		margin-top: 10px;
	}

	.ban_inner1 .ban_inner1-box .wrap5-box .wrap5 .outer15 .txt12 {
		font-size: 20px
	}

	.ban_inner1 .ban_inner1-box .wrap5-box .wrap5 .outer16.flex-row {
		margin-top: 3px;
	}

	.ban_inner1 .ban_inner1-box .wrap5-box .wrap5 .outer16 .bd3 {
		width: 113px;
		height: 3px;
		background: #FFA500;
	}

	.ban_inner1 .tit .en {
		font-size: 12px
	}


	.ban_inner1 .tit::after {
		width: 40px;
		border-top: none
	}

	.snav {
		height: 50px;
		line-height: 50px
	}

	.snav li {
		padding-right: 15px;
		margin-right: 15px;
		font-size: 16px
	}

	.snav li::after {
		width: 1px;
		height: 16px;
		margin-top: -8px
	}

	.snav.fixd .box {
		height: 50px
	}

	.cur {
		font-size: 14px;
		padding: 25px 0
	}

	.sl_list01 li {
		padding: 20px 10px
	}

	.sl_list01 h3 {
		font-size: 18px
	}

	.pages {
		margin: 30px 0
	}

	.pages span {
		display: none
	}

	.pages a {
		width: 32px;
		height: 32px;
		line-height: 30px;
		font-size: 14px;
		margin: 0 3px
	}

	.sl_list02 li {
		padding: 20px
	}

	.sl_list02 .pic {
		width: 300px;
		height: 169px;
		float: none;
		margin-bottom: 20px
	}

	.sl_list02 .txt {
		padding: 0
	}

	.m_lc .pic {
		display: none
	}

	.year_slick .slider {
		max-width: 66%
	}

	.year_slick .slider .item {
		font-size: 14px
	}

	.year_slick {
		padding: 10px 0;
		margin-bottom: 30px
	}

	.year_slick .next,
	.year_slick .prev {
		top: 5px;
		background-size: 22px auto !important
	}

	.m_lc {
		height: 300px
	}

	.lc_list ul {
		padding: 0 10px 0 70px
	}

	.lc_list ul::after {
		left: 30px;
		width: 1px
	}

	.lc_list .tit::after {
		width: 21px;
		height: 21px;
		left: -50px;
		top: 5px;
		background-size: 100% 100%
	}

	.lc_list .tit {
		font-size: 18px
	}

	.lc_list .tit .year {
		font-size: 24px
	}

	.lc_list li {
		padding: 15px 0
	}

	.m_zhici .txt {
		width: auto
	}

	.m_zhici .img {
		display: none
	}

	.m_wl .pic,
	.m_wl .txt {
		width: 50%
	}

	.sl_list06 {
		height: auto
	}

	.sl_list06 ul {
		position: relative;
		z-index: 2
	}

	.sl_list06 .bg {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 1
	}

	.sl_list06 li,
	.sl_list06 li.on {
		float: none;
		width: auto;
		border-right: none;
		border-bottom: 1px solid #fff;
		height: auto
	}

	.sl_list06 .txt {
		position: static;
		top: auto;
		transform: translateY(0);
		padding: 10px
	}

	.sl_list06 .on .txt {
		padding: 30px
	}

	.sl_list06 .desc h4,
	.sl_list06 .txt .tit {
		font-size: 18px
	}

	.m_zhici .desc,
	.sl_list07 li a {
		font-size: 14px
	}

	.fw_slick .tit {
		font-size: 22px
	}

	.fw_slick .txt {
		font-size: 14px;
		margin-bottom: 30px
	}

	.fw_slick .item {
		height: 300px;
		padding: 30px
	}

	.m_news .hot .pic {
		height: 300px
	}

	.m_news .txt h3 {
		font-size: 18px;
		margin-bottom: 5px
	}

	.news_list .txt {
		padding: 5px 0
	}

	.g_tit2 {
		font-size: 22px;
		margin-bottom: 30px
	}

	.case_slick1 .item {
		padding: 50px 0;
		height: 450px
	}

	.case_slick1 .item .tit {
		font-size: 22px;
		margin-bottom: 20px
	}

	.case_slick1 .item .subtit,
	.case_slick3 .tit,
	.pro_slick1 .tit {
		font-size: 18px
	}

	.case_slick1 .slick-dots {
		bottom: 20px
	}

	.case_slick3 .item {
		height: 320px;
		opacity: .7
	}

	.case_slick3 .txt {
		width: 60%;
		padding: 20px
	}

	.pro_slick1 .item,
	.pro_slick2 .item {
		height: 400px
	}

	.pro_slick1 {
		width: 40%
	}

	.pro_slick2 {
		width: 100%;
		margin-right: -45%;
		overflow-y: hidden
	}

	.pro_slick1 .slick-arrow {
		bottom: 0;
		background-size: 22px auto !important
	}

	.row_index6 .video {
		float: none;
		width: 100%
	}

	.row_index6 .wp {
		padding: 50px 0
	}

	.row_index6 .txt {
		position: static;
		width: auto;
		transform: translateY(0);
		padding: 50px 30px 0
	}

	.row_index6 .tit {
		font-size: 26px;
		padding-bottom: 15px;
		margin-bottom: 10px
	}

	.row_index6 .desc {
		font-size: 14px
	}



	.banner .slick-dots li {
		margin: 0 5px;
		font-size: 14px
	}

	.banner .slick-dots li.slick-active {
		font-size: 25px
	}

	.row_index1 {
		padding: 50px 0
	}

	.banner .item {
		height: 450px
	}

	.ftt .wp .ftr .cont {
		margin-left: 16%;
	}

	.ftr .cont {}

	.ban_video {
		min-width: 120%;
		min-height: 120%;
		width: 120%;
		height: 120%
	}
}

@media only screen and (max-width:767px) and (min-width:420px) {


	.bottom-content {
		margin-left: 10%;
		margin-top: 30px;
	}

	.bottom-content-p {
		width: 85%;
	}

	.bottom-content1 {
		margin-left: 30px;
		margin-top: 30px;
	}

	.bottom-content2 {
		margin-left: 30px;
		margin-top: 30px;
	}

	.bottom-content3 {
		margin-left: 30px;
		margin-top: 30px;
	}

	.bottom-content4 {
		margin-left: 10%;
		margin-top: 30px;
	}

	.bottom-content5 {
		margin-left: 30px;
		margin-top: 30px;
	}

	.bottom-content6 {
		margin-left: 30px;
		margin-top: 30px;
	}

	.header {
		height: 50px;
		/* background-color: rgba(0, 4, 13, .6); */
		position: fixed
	}

	.snav {
		height: 60px;
		line-height: 60px
	}

	.snav li {
		padding-right: 25px;
		margin-right: 25px;
		font-size: 18px
	}

	.snav.fixd .box {
		height: 60px;
		top: 50px
	}

	.row_s1 {
		position: relative;
		transform: translateY(0)
	}

	.banner .item {
		height: 550px
	}

	.ban_inner2 {
		height: 65vw
	}

	.row_index1,
	.row_index2,
	.row_index4,
	.row_index5,
	.row_index6 .wp {
		padding: 50px 0
	}

	.case_slick1 .item {
		padding: 6vw 0 0
	}

	.footer .ftl {
		display: none
	}

	.footer .ftr {
		float: none;
		width: 300px;
		margin: 0 auto
	}

	.footer .ftt {
		padding: 35px 0;
		/* margin-top: 800px; */
	}

	.footer.top {
		width: 100%;
		float: left;

	}

	.footer .ftb {
		padding: 30px 0
	}

	.footer .lk {
		float: none;
		text-align: center
	}

	.footer .copy {
		float: none;
		text-align: center;
		margin-top: 10px
	}



	/* 	.card1 {
		margin-top: 155px;
	} */


	.cur {
		font-size: 12px;
		padding: 20px 0
	}

	.sl_list01 li {
		padding: 20px 0
	}

	.sl_list01 h3 {
		font-size: 16px;
		margin-right: 10px
	}

	.sl_list01 .tit {
		margin-bottom: 15px
	}

	.sl_list02 li {
		padding: 10px;
		margin-bottom: 20px
	}

	.sl_list02 .pic {
		width: 260px;
		height: 146px
	}

	.sl_list02 h3 {
		font-size: 16px;
		margin-bottom: 10px
	}

	.sl_list02 .bq span {
		height: 24px;
		line-height: 24px;
		padding: 0 5px;
		font-size: 12px;
		margin-right: 5px
	}

	.footer .ftt {
		padding: 30px 0
	}

	.footer .ftr {
		width: auto;
		text-align: center
	}

	.footer .cont {
		font-size: 16px
	}

	.ftt .wp .ftr .cont {
		margin-left: 8%;
	}

	.footer .cont .tel {
		font-size: 20px
	}

	.footer .qr {
		margin: 30px 43px 0
	}

	.footer .ftb {
		padding: 20px 0;
		font-size: 12px
	}

	.footer .ftb .wp {
		padding: 0
	}

	.footer .lk a {
		margin: 0 5px
	}

	.footer .copy a,
	.footer .copy span {
		margin: 0 2px
	}

	.ban_inner1 .txt {
		top: 55%
	}

	.m_article1 {
		padding: 30px 10px;
		margin-bottom: 30px
	}

	.m_article1 .tit {
		font-size: 18px;
		padding-bottom: 20px;
		margin-bottom: 30px
	}

	.m_article1 .txt {
		font-size: 14px
	}

	.m_article1 .txt img {
		margin: 0 auto 10px
	}

	.snav li {
		padding-right: 10px;
		margin-right: 10px;
		font-size: 14px
	}

	.row_lm1 {
		padding: 30px 0
	}

	.g_tit1 {
		margin-bottom: 35px !important
	}

	.g_tit1 .cn,
	.m_zhici .tit .cn {
		font-size: 20px;
		margin-bottom: 5px
	}

	.g_tit1 .en,
	.m_zhici .tit .en {
		height: 10px
	}

	.sl_list03 li {
		width: 50%;
		font-size: 14px;
		margin-bottom: 20px
	}

	.sl_list03 li .num {
		font-size: 26px
	}

	.sl_list04 {
		height: auto
	}

	.sl_list04 li {
		float: none;
		width: auto;
		border-right: none;
		border-bottom: 1px solid rgba(255, 255, 255, .3);
		height: 230px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		overflow: hidden
	}

	.sl_list04 li.on {
		width: auto;
		height: 240px
	}

	.sl_list04 .txt {
		position: static;
		transform: translateY(0);
		padding: 25px 5px
	}

	.sl_list04 .tit {
		font-size: 18px
	}

	.sl_list04 .desc {
		font-size: 12px;
		display: none
	}

	.year_slick .slider {
		max-width: none;
		margin: 0 50px;
		overflow: hidden
	}

	.year_slick .slider .item {
		float: none;
		width: auto;
		font-size: 16px;
		margin: 10px 0;
		border: none
	}

	.year_slick .next,
	.year_slick .prev {
		top: 40%;
		background-position: center center !important
	}

	.year_slick .prev {
		left: 15px
	}

	.year_slick .next {
		right: 15px
	}

	.lc_list ul {
		padding: 0 10px 0 50px
	}

	.lc_list ul::after {
		left: 20px
	}

	.lc_list .tit::after {
		width: 17px;
		height: 17px;
		left: -38px
	}

	.lc_list li {
		padding: 10px 0
	}

	.lc_list .tit {
		font-size: 16px;
		margin-bottom: 8px
	}

	.lc_list .tit .year {
		font-size: 20px
	}

	.lc_list .desc {
		font-size: 12px
	}

	.m_zhici .tit {
		margin-bottom: 35px
	}

	.m_zhici .qm img {
		max-height: 80px
	}

	.m_wl {
		height: auto
	}

	.m_wl .pic {
		display: none
	}

	.m_wl .txt {
		position: static;
		width: auto;
		height: auto
	}

	.m_wl .desc {
		position: static;
		transform: translateY(0);
		padding-left: 30px
	}

	.row_lm4,
	.row_lm5 {
		padding: 35px 0
	}

	.sl_list06 .desc h4,
	.sl_list06 .txt .tit {
		font-size: 16px
	}

	.sl_list06 .desc {
		min-width: auto;
		font-size: 12px
	}

	.banner .slick-dots {
		left: 2.5%;
		bottom: 10px
	}

	.banner .slick-dots li {
		margin: 0 3px;
		font-size: 12px;
		-o-transition: .1s;
		-ms-transition: .1s;
		-moz-transition: .1s;
		-webkit-transition: .1s;
		transition: .1s
	}

	.banner .slick-dots li.slick-active {
		font-size: 16px
	}

	.g_tit2 {
		font-size: 20px
	}

	.sl_list07 {
		margin-bottom: 30px
	}

	.sl_list07 em {
		display: none !important
	}

	.sl_list07 li {
		width: 25%;
		height: 50px;
		line-height: 50px
	}

	.sl_list07 li.on {
		background-color: #fff
	}

	.sl_list07 li a {
		font-size: 12px
	}

	.fw_slick {
		width: auto
	}

	.fw_slick .item {
		height: 260px;
		padding: 20px
	}

	.fw_slick .tit {
		font-size: 18px
	}

	.row_index1,
	.row_index2,
	.row_index5,
	.row_index6 .wp {
		padding: 35px 0
	}

	.m_news .hot {
		float: none;
		width: auto;
		margin-bottom: 20px
	}

	.news_list {
		padding-left: 0
	}

	.m_news .txt h3 {
		font-size: 16px
	}

	.news_list li {
		padding-right: 30px;
		background-size: 10px auto
	}

	.case_slick2 {
		display: none
	}

	.case_slick1 {
		width: auto
	}

	.case_slick1 .item {
		padding: 35px 0;
		height: 400px
	}

	.case_slick1 .item .tit {
		font-size: 20px
	}

	.case_slick1 .item .subtit,
	.case_slick3 .tit,
	.pro_slick1 .tit {
		font-size: 17px
	}

	.case_slick1 .slick-dots {
		bottom: 10px
	}

	.case_slick1 .slick-dots li {
		width: 10px;
		height: 10px;
		margin-right: 10px
	}

	.case_slick3 {
		margin: 0
	}

	.case_slick3 .txt {
		width: auto;
		padding: 20px;
		background-color: rgba(255, 255, 255, .7)
	}

	.case_slick3 .slick-dots li {
		margin: 0 15px
	}

	.case_slick3 .slick-dots li.slick-active {
		width: 26px;
		height: 26px;
		line-height: 24px;
		font-size: 12px;
		margin: 0 10px
	}

	.pro_slick1 {
		float: none;
		width: auto
	}

	.pro_slick2 {
		display: none
	}

	.pro_slick1 .item {
		height: 370px;
		padding-top: 20px
	}

	.row_index6 .tit {
		font-size: 24px;
		margin-bottom: 20px
	}

	.row_index6 .txt {
		padding: 50px 10px 0
	}

	.banner .item {
		height: 220px
	}

	.banner .item .txt {
		top: 55%;
		font-size: 18px
	}

	.card1 {
		float: left;
		width: 250px;
		height: 440px;
		margin-left: 8%;
		margin-right: auto;
	}

	.card2 {
		float: right;
		width: 250px;
		height: 440px;
		margin-right: 8%;
	}

	.card3 {
		float: left;
		margin-top: 30px;
		width: 250px;
		height: 440px;
		margin-left: 8%;
		margin-right: auto;
	}

	.card4 {
		float: right;
		margin-top: 30px;
		width: 250px;
		height: 440px;
		margin-right: 8%;
	}

	.text-p-biaoti {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
		font-size: 3vw;
		font-family: Microsoft YaHei;
		font-weight: 600;
		color: #070707;
	}

	.neirong {
		width: 200px;

		font-size: 0.5rem;
		margin-bottom: 3px;
	}

	.xiangxi {
		word-break: break-all;
		/* 		width: 165px;
		font-size: 0.5rem;
		margin-bottom: 3px; */

	}

	.row-img-p {
		padding-top: 10vw;
		color: #fff;
		font-size: 9vw;
	}

	.card-box {
		top: 40vw;
	}

	.row_lm8-p {
		margin-top: 354vw;
		margin-bottom: 1vw;
		width: 100%;
		text-align: center;
		font-size: 4.3vw;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #040404;

	}

	.ban_inner1-box {
		top: 112px;
		left: 4%;
	}

	.ban_inner-image {
		display: none;
	}

	.ban_inner-text {
		font-size: 0.7rem;
		margin-left: 0px;
		width: 330px;
		/* margin-top: -80px; */
	}

	.txt12 {
		font-size: 1.5rem;
	}

	.outer15 {
		margin-top: 10px;
	}

	.wrap5-box {
		height: 400px;
	}

	.word33 {
		font-size: 2rem;
	}

	.row_lm2-text {
		margin-top: 0px;
	}

	.row_lm2 {
		float: left;
		margin-top: 370px;
	}

	.row_lm8 {
		/* float: left; */
		/* margin-top: 530px; */
	}

	.row_lm7 {
		margin-bottom: 510px;
	}

	.row-lm8-text-img {
		width: 100%;
	}

	.row-lm8-text {
		width: 100%;
		margin-top: 20px;
	}

	.row-lm8-text-p {
		margin: auto;
		width: 332px;
		margin-top: 20px;
	}

	.row-lm8-text-p.right {
		margin: auto;
		width: 332px;
		margin-top: 20px;
	}

	.row-lm8-text.right {
		width: 100%;
		margin-bottom: 20px;
	}

	.row-lm8-text-img.right {
		width: 100%;
		margin-bottom: 20px;
	}

}

.ul-lisths1 {
	overflow: hidden;
	margin: 0 -7px 54px
}

.ul-lisths1 li {
	width: 33.33%;
	float: left;
	margin-bottom: 17px
}

.ul-lisths1 .con {
	display: block;
	margin: 0 7px
}

.ul-lisths1 .pic {
	padding-top: 56.5%;
	overflow: hidden;
	height: 0;
	position: relative
}

.ul-lisths1 .pic img {
	display: block;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s
}

.ul-lisths1 li:hover .pic img {
	transform: translate(-50%, -50%) scale(1.05, 1.05)
}

.ul-lisths1 .txt {
	background-color: #fff;
	overflow: hidden;
	padding: 20px 32px 37px
}

.ul-lisths1 .txt h3 {
	color: #091126;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 11px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.ul-lisths1 .txt span {
	font-size: 14px;
	color: #8a8a8a;
	padding-left: 30px;
	background: url(../images/iconhs1.png) left center no-repeat
}

.ul-lisths1 li:hover h3 {
	color: #e88100
}

.g-slider {
	overflow: hidden
}

.g-slider .r {
	width: 63%
}

.sliderhs1 .pic {
	height: 36.04vw
}

.sliderhs1 .pic img {
	display: block;
	width: 100%;
	height: 100%
}

.sliderhs1 .slick-dots {
	position: absolute;
	bottom: 38px;
	left: 35px
}

.sliderhs1 .slick-dots li {
	display: inline-block;
	margin-right: 21px
}

.sliderhs1 .slick-dots button {
	font-size: 0;
	padding: 0;
	background: #d5d5d5;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: none;
	cursor: pointer
}

.sliderhs1 .slick-dots li.slick-active button {
	background-color: #e88100
}

.g-slider .txt {
	overflow: hidden;
	padding-top: 8.33vw;
	padding-right: 6.61vw
}

.g-slider .txt h3 {
	font-size: 1.56vw;
	font-weight: 400;
	color: #091126;
	margin-bottom: 3.13vw
}

.g-slider .txt .desc {
	font-size: 16px;
	color: #636363;
	line-height: 1.72
}




.rowhs {
	overflow: hidden;
	background: url(../images/pich5.jpg) no-repeat;
	background-size: cover;
	padding-bottom: 5.68vw
}



@media only screen and (max-width:1300px) {
	.ban_inner1 .txt {
		position: absolute;
		left: 10%;
		width: 100%;
		top: 43%;
		transform: translateY(-50%);
	}

	.nav .s1 {
		line-height: 70px;
		color: #fff;

	}

	.g-slider .txt h3 {
		font-size: 18px
	}

	.ul-lisths1 li {
		width: 50%
	}

	.ul-lisths1 {
		margin-bottom: 0
	}

	.ul-lisths1 .txt h3 {
		font-size: 20px
	}
}

@media only screen and (max-width:992px) {

	.header {
		height: 50px;
		background-color: rgba(0, 4, 13, .6);
		position: fixed
	}

	.logo {
		line-height: 50px
	}

	.logo img {
		max-height: 26px
	}

	.logo .lg1 {
		display: inline-block !important
	}

	.logo .lg2 {
		display: none !important
	}

	.hdr {
		float: none;
		position: absolute;
		top: 100%;
		width: 60%;
		max-width: 260px;
		height: calc(100vh - 50px);
		background-color: rgba(0, 4, 13, .5);
		border-top: 1px solid #ddd;
		right: -102%;
		-o-transition: .4s;
		-ms-transition: .4s;
		-moz-transition: .4s;
		-webkit-transition: .4s;
		transition: .4s
	}

	.hdr.show {
		right: 0
	}

	.nav {
		float: none;
		margin-right: 0;
		padding: 10px 0
	}

	.nav li {
		float: none;
		margin: 0
	}

	.nav .s1 {
		display: block;
		font-size: 14px;
		padding-left: 50px;
		line-height: 40px
	}

	.header .share {
		display: none
	}

	.header .m_so {
		float: none;
		width: auto;
		height: auto;
		background: 0 0
	}

	.so_box {
		position: relative;
		top: auto;
		right: auto;
		width: 95%;
		height: 30px;
		display: block;
		margin: 10px auto
	}

	.so_box .inp_btn {
		width: 40px;
		border-radius: 0;
		background-size: 15px auto
	}

	.so_box .inp_txt {
		font-size: 12px;
		padding: 0 45px 0 5px
	}

	.header .lang {
		float: none;
		width: auto;
		height: auto;
		line-height: 40px;
		overflow: hidden
	}

	.header .lang a {
		display: inline-block;
		padding: 0 15px
	}

	.menuBtn {
		display: block
	}

	.nav .sub {
		position: static;
		width: auto;
		background: 0 0;
		height: auto
	}

	.nav .s1 {
		line-height: 40px
	}

	.header1 .nav .s1 {
		color: #fff
	}

	.ul-listh2 {
		display: none
	}


}

@media only screen and (max-width:993px) and (min-width:770px) {


	/* 	.header1 .nav .s1 {
		color: #fff
	} */

	.header {
		height: 50px;
		background-color: rgba(0, 4, 13, .6);
		position: fixed
	}

	.logo {
		line-height: 50px
	}

	.logo img {
		max-height: 26px
	}

	.logo .lg1 {
		display: inline-block !important
	}

	.logo .lg2 {
		display: none !important
	}

	.hdr {
		float: none;
		position: absolute;
		top: 100%;
		width: 60%;
		max-width: 260px;
		height: calc(100vh - 50px);
		background-color: rgba(0, 4, 13, .5);
		border-top: 1px solid #ddd;
		right: -102%;
		-o-transition: .4s;
		-ms-transition: .4s;
		-moz-transition: .4s;
		-webkit-transition: .4s;
		transition: .4s
	}

	.hdr.show {
		right: 0
	}

	.nav {
		float: none;
		margin-right: 0;
		padding: 10px 0
	}

	.nav li {
		float: none;
		margin: 0
	}

	.nav .s1 {
		display: block;
		font-size: 14px;
		padding-left: 50px;
		line-height: 40px
	}

	.header .share {
		display: none
	}

	.header .m_so {
		float: none;
		width: auto;
		height: auto;
		background: 0 0
	}

	.so_box {
		position: relative;
		top: auto;
		right: auto;
		width: 95%;
		height: 30px;
		display: block;
		margin: 10px auto
	}

	.so_box .inp_btn {
		width: 40px;
		border-radius: 0;
		background-size: 15px auto
	}

	.so_box .inp_txt {
		font-size: 12px;
		padding: 0 45px 0 5px
	}

	.header .lang {
		float: none;
		width: auto;
		height: auto;
		line-height: 40px;
		overflow: hidden
	}

	.header .lang a {
		display: inline-block;
		padding: 0 15px
	}

	.menuBtn {
		display: block
	}

	.nav .sub {
		position: static;
		width: auto;
		background: 0 0;
		height: auto
	}

	.nav .s1 {
		line-height: 40px
	}

	.header1 .nav .s1 {
		color: #fff
	}

	.ul-listh2 {
		display: none
	}

	.ul-listh1 a {
		display: block;
		color: #fff;
		font-size: 12px;
		margin: 0;
		padding-left: 50px;
		line-height: 30px
	}

	.ul-listh1 a i {
		width: 63px;
		height: 10px
	}

	.ul-listh1 {
		border-bottom: none
	}

	.g-slider .r {
		width: auto;
		float: none
	}

	.sliderhs1 .pic {
		height: auto
	}

	.sliderhs1 .slick-dots {
		left: 15px;
		bottom: 15px
	}

	.ul-lisths1 li {
		width: auto;
		float: none
	}
}

.g-titx1 {
	text-align: center
}

.g-titx1.sty1 {
	text-align: left
}

.g-titx1 .ch {
	font-size: 30px;
	color: #091126;
	margin-bottom: 10px
}

.g-titx1 .en {
	font-size: 24px;
	color: #01021c;
	text-transform: uppercase
}

.row-servicex1 {
	padding-top: 120px
}

.ul-listx1 {
	border-top: 1px solid #adadad;
	margin: 130px 0
}

.ul-listx1 li {
	border-bottom: 1px solid #adadad;
	font-weight: 300;
	font-size: 24px;
	line-height: 1.375
}

.ul-listx1 .tit {
	color: #091126;
	padding: 32px 15px;
	background-image: url(../images/iconx1.png);
	background-repeat: no-repeat;
	background-position: 98% center;
	cursor: pointer
}

.ul-listx1 li.on .tit {
	background-image: url(../images/iconx1-on.png)
}

.ul-listx1 .txt {
	display: none;
	padding: 23px 15px
}

.ul-listx1 .txt dd {
	position: relative;
	overflow: hidden;
	margin-bottom: 23px
}

.ul-listx1 .txt dd::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 9px;
	height: 9px;
	background-color: #636363;
	border-radius: 50%
}

.ul-listx1 .txt span {
	float: left;
	margin: 0 26px;
	color: #636363
}

.ul-listx1 .txt .s1 {
	width: 184px
}

.ul-listx1 .txt .s2 {
	width: 21.2%
}

.ul-listx2 {
	font-weight: 300;
	position: relative;
	margin: 39px 0
}

.ul-listx2::before {
	content: '';
	position: absolute;
	top: 0;
	left: 36px;
	width: 1px;
	height: 100%;
	background-color: #c9ccd2
}

.ul-listx2 li {
	overflow: hidden
}

.ul-listx2 .year {
	float: left;
	font-size: 24px;
	color: #e88100;
	margin: 0 26px;
	padding: 0 44px;
	position: relative;
	height: 80px;
	line-height: 80px;
	width: 18%
}

.ul-listx2 .year::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 22px;
	height: 22px;
	margin-top: -11px;
	border-radius: 50%;
	background-color: #e88100
}

.ul-listx2 .pdf {
	overflow: hidden
}

.ul-listx2 li:first-child .pdf {
	border-top: 1px solid #c9ccd2
}

.ul-listx2 .pdf dd {
	overflow: hidden;
	border-bottom: 1px solid #c9ccd2;
	color: #636363;
	padding: 23px 50px;
	transition: .3s
}

.ul-listx2 .pdf dd:hover {
	background-color: #fff;
	box-shadow: 0 0 35px 0 rgba(202, 208, 216, .26)
}

.ul-listx2 .date {
	float: left;
	font-size: 18px;
	line-height: 33px
}

.ul-listx2 .tit {
	float: left;
	font-size: 24px;
	line-height: 33px;
	transition: .3s;
	margin: 0 118px;
	width: 68%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.ul-listx2 .pdf dd:hover .tit {
	color: #e88100
}

.ul-listx2 .btn {
	float: right;
	font-size: 16px;
	color: #636363;
	line-height: 33px
}

.m-law {
	background-color: #fff;
	padding: 65px 40px;
	font-weight: 300;
	margin-bottom: 42px
}

.m-law .txt {
	border-top: 1px solid #c9ccd2;
	font-size: 16px;
	color: #636363;
	line-height: 33px;
	margin: 15px 0;
	padding: 68px 0 34px
}

.section.pt100 .snav {
	margin-top: 100px
}

.section.workx1 {
	background-color: #eff2f7
}

.row_index3.row-work1 {
	background-color: transparent;
	padding-top: 100px
}

.row_index3.row-servicex2 {
	padding-top: 200px
}

.section.pt100 .row_index3.row-work1 {
	padding-top: 0
}

.case_slick2.g-slickx2 {
	position: static;
	width: 59.65%;
	float: left;
	margin-right: 70px;
	box-shadow: 0 0 11px 1px rgba(140, 151, 170, .4);
	display: block
}

.row-servicex2 .case_slick2.g-slickx2 {
	width: 53.57%
}

.section.workx1 .case_slick2.g-slickx2 {
	float: right;
	margin-left: 70px;
	margin-right: 0
}

.case_slick1.g-slickx1 {
	overflow: hidden;
	width: auto
}

.case_slick1.g-slickx1 .item,
.case_slick2.g-slickx2 .item {
	height: 577px
}

.row-servicex2 .case_slick1.g-slickx1 .item,
.row-servicex2 .case_slick2.g-slickx2 .item {
	height: 630px
}

.case_slick1.g-slickx1 .item {
	padding-top: 102px;
	padding-left: 70px
}

.row-servicex2 .case_slick1.g-slickx1 .item {
	padding-top: 0
}

.section.workx1 .case_slick1.g-slickx1 .item {
	padding-left: 0;
	padding-right: 70px
}

.section.workx1 .row-servicex2 .case_slick1.g-slickx1 .item {
	padding-right: 0
}

.case_slick1.g-slickx1 .item .desc {
	color: #636363;
	line-height: 2.0625;
	margin-top: 58px
}

.row-servicex2 .case_slick1.g-slickx1 .item .desc {
	height: 24.75em;
	display: block;
	overflow-y: auto;
	padding-right: 70px
}

.row-servicex2 .case_slick1.g-slickx1 .item .desc::-webkit-scrollbar {
	width: 6px
}

.row-servicex2 .case_slick1.g-slickx1 .item .desc::-webkit-scrollbar-track {
	border-radius: 3px;
	background-color: #e5e8ee
}

.row-servicex2 .case_slick1.g-slickx1 .item .desc::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background-color: rgba(153, 162, 177, .95);
	box-shadow: 0 0 5px 0 rgba(140, 151, 170, .4)
}

.case_slick1.g-slickx1 .slick-dots {
	bottom: 0;
	left: 70px
}

.section.workx1 .case_slick1.g-slickx1 .slick-dots {
	left: 0
}

.snav.dn {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1
}


@media only screen and (max-width:1919px) {
	.row-servicex1 {
		padding-top: 6.25vw
	}

	.ul-listx1 {
		margin: 6.770833vw 0
	}

	.ul-listx1 .txt dd {
		margin-bottom: 1.19791vw
	}

	.ul-listx2 .pdf dd {
		padding-left: 2.60416vw;
		padding-right: 2.60416vw
	}

	.ul-listx2 .tit {
		margin: 0 6.1458333vw
	}

	.m-law {
		padding: 3.38541vw 2.08333vw;
		margin-bottom: 2.1875vw
	}

	.m-law .txt {
		padding: 3.54166vw 0 1.77083vw
	}

	.case_slick1.g-slickx1 .item,
	.case_slick2.g-slickx2 .item {
		height: 30.05208vw
	}

	.case_slick2.g-slickx2 {
		margin-right: 3.64583vw
	}

	.section.workx1 .case_slick2.g-slickx2 {
		margin-left: 3.64583vw
	}

	.case_slick1.g-slickx1 .item .desc {
		margin-top: 3.02083vw
	}

	.row-servicex2 .case_slick1.g-slickx1 .item .desc,
	.section.workx1 .case_slick1.g-slickx1 .item {
		padding-right: 3.64583vw
	}

	.case_slick1.g-slickx1 .item {
		padding-left: 3.64583vw;
		padding-top: 5.3125vw
	}

	.case_slick1.g-slickx1 .slick-dots {
		left: 3.64583vw
	}
}

@media only screen and (max-width:1600px) {

	.g-titx1 .en,
	.ul-listx1 li,
	.ul-listx2 .tit {
		font-size: 18px
	}

	.g-titx1 .ch {
		font-size: 24px
	}

	.ul-listx2::before {
		left: 20px
	}

	.m-law .txt,
	.ul-listx2 .btn {
		font-size: 14px
	}

	.ul-listx2 .date {
		font-size: 16px
	}

	.ul-listx2 .pdf dd {
		padding-top: 13px;
		padding-bottom: 13px
	}

	.ul-listx2 .year {
		font-size: 18px;
		height: 60px;
		line-height: 60px;
		margin: 0 12px;
		padding: 0 22px;
		width: 15%
	}

	.ul-listx2 .year::before {
		width: 16px;
		height: 16px;
		margin-top: -8px
	}

	.row-servicex2 .case_slick1.g-slickx1 .item,
	.row-servicex2 .case_slick2.g-slickx2 .item {
		height: 420px
	}

	.case_slick1.g-slickx1 .item,
	.case_slick2.g-slickx2 .item {
		height: 340px
	}

	.row_index3.row-servicex2 {
		padding-top: 150px
	}

	.row-servicex2 .case_slick1.g-slickx1 .item .desc {
		height: 16.5em
	}

	.bottom-content {
		width: 110px;
		float: left;
		margin-top: 23vw;
	}

	.bottom-content1 {
		width: 110px;
	}

	.bottom-content2 {
		width: 110px;
	}

	.bottom-content3 {
		width: 110px;
	}

	.bottom-content4 {
		width: 110px;
	}

	.bottom-content5 {
		width: 110px;
	}

	.bottom-content6 {
		width: 110px;
	}

	.bottom-text-content {
		width: 110px;
		height: 10vw;
	}


}

@media only screen and (max-width:1440px) {

	.bottom-text-content {
		width: 110px;
		height: 12vw;
	}
}


@media only screen and (max-width:1199px) {
	.ul-listx1 li {
		font-size: 14px
	}

	.ul-listx1 .tit {
		padding-top: 20px;
		padding-bottom: 20px;
		background-size: 20px auto
	}

	.ul-listx1 .txt dd::before {
		width: 5px;
		height: 5px
	}

	.ul-listx1 .txt span {
		margin: 0 10px
	}

	.g-titx1 .ch {
		font-size: 18px
	}

	.g-titx1 .en {
		font-size: 14px
	}

	.ul-listx2 {
		margin: 20px 0
	}
}

@media only screen and (max-width:1199px)and (min-width:767px) {
	.text-p-biaoti {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
		font-size: 2vw;
		font-family: Microsoft YaHei;
		font-weight: 600;
		color: #070707;
	}

	.row_lm8 {
		margin-top: 135vw;
		width: 100%;
	}

	.card1 {
		float: left;
		width: 30%;
		height: 55vw;
		margin-left: 13%;
		margin-right: 1%;
		background-color: #636363;
		background-image: url(jikaobai.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	.card2 {
		float: left;
		width: 30%;
		height: 55vw;
		margin-left: 13%;
		margin-right: 1%;
		background-color: #636363;
		background-image: url(jikaobai.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	.card3 {
		float: left;
		width: 30%;
		height: 55vw;
		margin-top: 5vw;
		margin-left: 13%;
		margin-right: 1%;
		background-color: #636363;
		background-image: url(jikaobai.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	.card4 {
		float: left;
		width: 30%;
		height: 55vw;
		margin-top: 5vw;
		margin-left: 13%;
		margin-right: 1%;
		background-color: #636363;
		background-image: url(jikaobai.png);
		background-repeat: no-repeat;
		background-size: cover;
	}
}

@media screen and (max-width:1146px)and (min-width:1012px) {






	.row-lm8-text-p.right {
		margin-left: 30px;
	}

	.row-lm8-text-p {
		width: 580px;
	}


	.footer .ftr {
		margin-left: 41%;
	}

	.footer .ftl {
		margin-right: 14%;
		margin-top: 56px;
		float: right;
		width: 52%;
	}

	.ban_inner-image {
		float: left;
		margin-left: 15.34%;
		width: 6vw;
		height: 21vw;
	}

	.ban_inner-text {
		margin-left: 9.83%;
		float: left;
		width: 40vw;
		/* height: 479px; */
		font-size: 1vw;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #050505;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 18;
		-webkit-box-orient: vertical;
		word-break: break-all;
	}
}

@media screen and (max-width:1146px)and (min-width:993px) {
	.ban_inner-image {
		float: left;
		margin-left: 15.34%;
		width: 7vw;
		height: 23vw;
	}
}

@media screen and (max-width:1060px) {

	.bottom-content {
		width: 130px;
		float: left;
		margin-top: 30px;
		margin-left: 60px;
	}

	.bottom-content1 {
		width: 130px;
		float: left;
		margin-top: 30px;
		margin-left: 60px;
	}

	.bottom-content2 {
		width: 130px;
		float: left;
		margin-top: 30px;
		margin-left: 60px;
	}

	.bottom-content3 {
		width: 130px;
		float: left;
		margin-top: 30px;
		margin-left: 60px;
	}

	.bottom-content4 {
		width: 130px;
		float: left;
		margin-top: 30px;
		margin-left: 60px;
	}

	.bottom-content5 {
		width: 130px;
		float: left;
		margin-top: 30px;
		margin-left: 60px;
	}

	.bottom-content6 {
		width: 130px;
		float: left;
		margin-top: 30px;
		margin-left: 60px;
	}
}

@media only screen and (max-width:959px) {
	.ul-listx1 .txt .s1 {
		width: 120px
	}

	.ul-listx1 .txt .s2 {
		width: 15%
	}

	.ul-listx2 .tit {
		width: 64%
	}

	#myMenu {
		display: none
	}

	.snav.dn {
		display: block;
		position: static
	}

	.snav.dn.fixed {
		position: fixed;
		top: 50px
	}

	.snav.dn li.on a {
		color: #e88100
	}

	.snav li a:hover {
		color: #091126
	}

	.row_index3.row-servicex2,
	.row_index3.row-work1 {
		padding: 40px 0
	}

	.section.pt100 .snav {
		margin-top: 0
	}
}

@media only screen and (max-width:767px) {
	.ban_inner-text-image {
		float: left;
		width: 100%;
		background-color: #fff;

	}

	.ban_inner-text {
		margin-left: 10%;
		/* margin-top: -50px; */
		font-size: 1rem;
		width: 80%;

	}

	.ban_inner-text-image {
		height: auto;
	}

	.row_lm2 {
		margin-top: 555px;
	}

	.sl_list04 li {
		height: 390px;
	}










	.ban_inner1 {
		width: 100%;
		height: 230px;
		position: relative;
		overflow: hidden;
		background-size: cover;
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}

	.ban_inner12 {
		width: 100%;
		height: 230px;
		position: relative;
		/* overflow: hidden; */
		background-size: cover;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		/* background-image: url("ct8.png"); */

	}
}

/*******************************
	-------[=2020.10.12]-------
********************************/
.g-bgf1 {
	background-color: #fff;
}

.m-txtimg {
	background-color: #fff;
}

.m-txtimg .con {
	padding: 108px 45px 117px 40px;
	overflow: hidden;
}

.m-txtimg .slider2 {
	float: right;
	width: 801px;
	height: 532px;
	box-shadow: 0 0 12px rgba(140, 151, 170, .4);
}

/*.m-txtimg .pic {*/
/*width: 801px;*/
/*height: 532px;*/
/*}*/
/*.m-txtimg .pic a {*/
/*display: block;*/
/*}*/
.m-txtimg .pic img {
	display: block;
	width: 100%;
	height: 100%;
}

.m-txtimg .slider2 .slick-dots {
	position: absolute;
	left: 33px;
	bottom: 20px;
	width: auto;
	text-align: center;
	z-index: 9
}

.m-txtimg .slider2 .slick-dots li {
	display: inline-block;
	margin: 0 5px
}

.m-txtimg .slider2 .slick-dots li button {
	display: block;
	width: 18px;
	height: 18px;
	border: 0;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	text-indent: 999px;
	background-color: #a5a5a5;
	border-radius: 9px
}

.m-txtimg .slider2 .slick-dots li.slick-active button {
	background-color: #e88100
}

.m-txtimg .txt {
	overflow: hidden;
	padding-right: 100px;
}

.m-txtimg .tit {
	font-size: 24px;
	line-height: 2.3;
	font-weight: normal;
	color: #091126;
	margin-bottom: 33px;
}

.m-txtimg .desc {
	font-size: 16px;
	line-height: 2.0625;
	color: #636363;
}

.ul-list {
	background-color: #fff;
	padding: 0 45px 135px 40px;
	margin-bottom: 58px;
}

.ul-list .con {
	overflow: hidden;
	margin-bottom: 107px;
}

.ul-list .pic {
	float: left;
	width: 736px;
	height: 458px;
}

.ul-list .pic img {
	display: block;
	width: 100%;
	height: 100%;
}

.ul-list .desc {
	font-size: 16px;
	line-height: 2.0625;
	color: #636363;
	overflow: hidden;
	padding-left: 58px;
}

.ul-list .desc::before {
	content: " ";
	display: block;
	width: 125px;
	height: 8px;
	margin-bottom: 43px;
	background-color: #e88100;
}

.ul-list li:nth-child(2n) .pic {
	float: right;
}

.ul-list li:nth-child(2n) .desc {
	padding-left: 0;
	padding-right: 58px;
}

.ul-list li:last-child .con {
	margin-bottom: 0;
}

@media screen and (max-width:1600px) {
	.m-txtimg .slider2 {
		width: 620px;
		height: 412px;
	}

	.m-txtimg .txt {
		padding-right: 50px;
	}

	.m-txtimg .tit,
	.ul-list .desc::before {
		margin-bottom: 20px;
	}

	.ul-list .pic {
		width: 550px;
		height: 342.25px;
	}
}

@media screen and (max-width:1440px) {
	.m-txtimg .con {
		padding: 20px;
	}

	.ul-list {
		padding: 20px;
	}

	.m-txtimg .tit {
		font-size: 22px;
	}

	.m-txtimg .desc,
	.ul-list .desc {
		font-size: 14px;
	}

	.m-txtimg .txt,
	.ul-list li:nth-child(2n) .desc {
		padding-right: 30px;
	}

	.ul-list .desc {
		padding-left: 30px;
	}

	.ul-list .desc::before {
		width: 80px;
	}
}

@media screen and (max-width:1199px) {

	.m-txtimg .slider2,
	.ul-list .pic,
	.ul-list li:nth-child(2n) .pic {
		float: none;
		width: auto;
		height: auto;
		margin-bottom: 30px;
	}

	.m-txtimg .tit {
		font-size: 20px;
	}

	.ul-list .con {
		margin-bottom: 30px;
	}

	.m-txtimg .txt,
	.ul-list .desc,
	.ul-list li:nth-child(2n) .desc {
		padding: 0;
	}

}

@media screen and (max-width:959px) {

	.m-txtimg .slider2,
	.ul-list .pic,
	.ul-list li:nth-child(2n) .pic {
		margin-bottom: 20px;
	}

	.m-txtimg .tit,
	.ul-list .desc::before {
		margin-bottom: 15px;
	}

	.ban_inner1 .txt {
		position: absolute;
		left: 11%;
		width: 100%;
		top: 27%;
		transform: translateY(-50%);
	}



	.bottom-text-content {
		width: 133px;
		height: 130px;
	}

	.bottom-content {
		width: 130px;
		float: left;

		margin-top: 30px;
		margin-left: 60px;
	}

	.bottom-content1 {
		width: 130px;
		float: left;
		margin-top: 30px;
		margin-left: 60px;
	}

	.bottom-content2 {
		width: 130px;
		float: left;
		margin-top: 30px;
		margin-left: 60px;
	}

	.bottom-content3 {
		width: 130px;
		float: left;
		margin-top: 30px;
		margin-left: 60px;
	}

	.bottom-content4 {
		width: 130px;
		float: left;
		margin-top: 30px;
		margin-left: 60px;
	}

	.bottom-content5 {
		width: 130px;
		float: left;
		margin-top: 30px;
		margin-left: 60px;
	}

	.bottom-content6 {
		width: 130px;
		float: left;
		margin-top: 30px;
		margin-left: 60px;
	}

	.bottom-content-p {
		width: 133px;
	}

}

@media screen and (max-width:767px) {
	.ban_inner1 .txt {
		position: absolute;
		left: 10%;
		width: 100%;
		top: 89%;
		transform: translateY(-50%);
	}

	.m-txtimg .con,
	.ul-list {
		padding: 10px;
	}

	.m-txtimg .slider2 .slick-dots li button {
		width: 8px;
		height: 8px;
		border-radius: 4px;
	}

	.m-txtimg .slider2,
	.ul-list .pic,
	.ul-list li:nth-child(2n) .pic {
		margin-bottom: 15px;
	}

	.m-txtimg .tit {
		margin-bottom: 0;
	}

	.ul-list .desc::before {
		margin-bottom: 5px;
	}

	.ul-list .desc::before {
		width: 40px;
		height: 4px;
	}

	.m-txtimg .tit {
		font-size: 16px;
	}

	.m-txtimg .desc {
		line-height: 1.8;
	}

	.bottom-content {
		width: 133px;
	}

	.bottom-content1 {
		width: 133px;
	}

	.bottom-content2 {
		width: 133px;
	}

	.bottom-content3 {
		width: 133px;
	}

	.bottom-content4 {
		width: 133px;
	}

	.bottom-content5 {
		width: 133px;
	}

	.bottom-content6 {
		width: 133px;
	}

	.bottom-text-content {
		width: 133px;
		height: 160px;
	}

	.bottom-content-p {
		width: 100%;
		font-size: 18px;
	}

}

@media screen and (max-width:600px) and (min-width:480px) {
	.text-p-biaoti {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
		font-size: 2.5vw;
		font-family: Microsoft YaHei;
		font-weight: 600;
		color: #070707;
	}

	.xiangxi {
		font-size: 0.5vw;
		width: 78%;
		word-break: break-all;
	}

	.dizhi {
		font-size: 0.5vw;
	}

	.card1 {
		float: left;
		width: 218px;
		height: 422px;
		margin-left: 4%;
		margin-right: auto;
	}

	.card2 {
		float: right;
		width: 218px;
		height: 422px;
		margin-right: 4%;
	}

	.card3 {
		float: left;
		margin-top: 30px;
		width: 218px;
		height: 422px;
		margin-left: 4%;
		margin-right: auto;
	}

	.card4 {
		float: right;
		margin-top: 30px;
		width: 218px;
		height: 422px;
		margin-right: 4%;
	}
}

@media screen and (max-width:480px) and (min-width:420px) {
	.card1 {
		float: left;
		width: 201px;
		height: 400px;
		margin-left: 1%;
		margin-right: auto;
	}

	.card2 {
		float: right;
		width: 201px;
		height: 400px;
		margin-right: 1%;
	}

	.card3 {
		float: left;
		width: 201px;
		height: 400px;
		margin-left: 1%;
	}

	.card4 {
		float: right;
		width: 201px;
		height: 400px;
		margin-right: 1%;
	}

	.text-p-biaoti {
		width: 100%;
		text-align: center;
		margin-bottom: 11px;
		font-size: 2.5vw;
		font-family: Microsoft YaHei;
		font-weight: 600;
		color: #070707;
	}

	.xiangxi {
		font-size: 1vw;
		width: 77%;
		word-break: break-all;
	}
}

@media screen and (max-width:420px) {
	.ban_inner1 .txt {
		position: absolute;
		left: 36px;
		width: 100%;
		top: 51%;
		transform: translateY(-50%);
	}

	.ban_inner1 .tit::after {
		top: 40px;
	}

	.ban_inner1 .tit .cn {
		font-size: 14px;
	}



	.snav {
		height: 60px;
		line-height: 60px
	}

	.snav li {
		padding-right: 25px;
		margin-right: 25px;
		font-size: 18px
	}

	.snav.fixd .box {
		height: 60px;
		top: 50px
	}

	.row_s1 {
		position: relative;
		transform: translateY(0)
	}

	.banner .item {
		height: 550px
	}

	.ban_inner2 {
		height: 65vw
	}

	.sl_list04 {
		height: auto
	}

	.sl_list04 li {
		float: none;
		width: auto;
		border-right: none;
		border-bottom: 1px solid rgba(255, 255, 255, .3);
		height: 230px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		overflow: hidden
	}

	.sl_list04 li.on {
		width: auto;
		height: 240px
	}

	.sl_list04 .txt {
		position: static;
		transform: translateY(0);
		padding: 25px 5px
	}

	.sl_list04 .tit {
		font-size: 18px
	}

	.sl_list04 .desc {
		font-size: 12px;
		display: none
	}

	.year_slick .slider {
		max-width: none;
		margin: 0 50px;
		overflow: hidden
	}

	.year_slick .slider .item {
		float: none;
		width: auto;
		font-size: 16px;
		margin: 10px 0;
		border: none
	}

	.year_slick .next,
	.year_slick .prev {
		top: 40%;
		background-position: center center !important
	}

	.year_slick .prev {
		left: 15px
	}

	.year_slick .next {
		right: 15px
	}

	.lc_list ul {
		padding: 0 10px 0 50px
	}

	.lc_list ul::after {
		left: 20px
	}

	.lc_list .tit::after {
		width: 17px;
		height: 17px;
		left: -38px
	}

	.lc_list li {
		padding: 10px 0
	}

	.lc_list .tit {
		font-size: 16px;
		margin-bottom: 8px
	}

	.lc_list .tit .year {
		font-size: 20px
	}

	.lc_list .desc {
		font-size: 12px
	}

	.m_zhici .tit {
		margin-bottom: 35px
	}

	.m_zhici .qm img {
		max-height: 80px
	}

	.m_wl {
		height: auto
	}

	.m_wl .pic {
		display: none
	}

	.m_wl .txt {
		position: static;
		width: auto;
		height: auto
	}

	.m_wl .desc {
		position: static;
		transform: translateY(0);
		padding-left: 30px
	}

	.row_lm4,
	.row_lm5 {
		padding: 35px 0
	}

	.sl_list06 .desc h4,
	.sl_list06 .txt .tit {
		font-size: 16px
	}

	.sl_list06 .desc {
		min-width: auto;
		font-size: 12px
	}

	.banner .slick-dots {
		left: 2.5%;
		bottom: 10px
	}

	.banner .slick-dots li {
		margin: 0 3px;
		font-size: 12px;
		-o-transition: .1s;
		-ms-transition: .1s;
		-moz-transition: .1s;
		-webkit-transition: .1s;
		transition: .1s
	}

	.banner .slick-dots li.slick-active {
		font-size: 16px
	}

	.g_tit2 {
		font-size: 20px
	}

	.sl_list07 {
		margin-bottom: 30px
	}

	.sl_list07 em {
		display: none !important
	}

	.sl_list07 li {
		width: 25%;
		height: 50px;
		line-height: 50px
	}

	.sl_list07 li.on {
		background-color: #fff
	}

	.sl_list07 li a {
		font-size: 12px
	}

	.fw_slick {
		width: auto
	}

	.fw_slick .item {
		height: 260px;
		padding: 20px
	}

	.fw_slick .tit {
		font-size: 18px
	}

	.row_index1,
	.row_index2,
	.row_index5,
	.row_index6 .wp {
		padding: 35px 0
	}

	.m_news .hot {
		float: none;
		width: auto;
		margin-bottom: 20px
	}

	.news_list {
		padding-left: 0
	}

	.m_news .txt h3 {
		font-size: 16px
	}

	.news_list li {
		padding-right: 30px;
		background-size: 10px auto
	}

	.case_slick2 {
		display: none
	}

	.case_slick1 {
		width: auto
	}

	.case_slick1 .item {
		padding: 35px 0;
		height: 400px
	}

	.case_slick1 .item .tit {
		font-size: 20px
	}

	.case_slick1 .item .subtit,
	.case_slick3 .tit,
	.pro_slick1 .tit {
		font-size: 17px
	}

	.case_slick1 .slick-dots {
		bottom: 10px
	}

	.case_slick1 .slick-dots li {
		width: 10px;
		height: 10px;
		margin-right: 10px
	}

	.case_slick3 {
		margin: 0
	}

	.case_slick3 .txt {
		width: auto;
		padding: 20px;
		background-color: rgba(255, 255, 255, .7)
	}

	.case_slick3 .slick-dots li {
		margin: 0 15px
	}

	.case_slick3 .slick-dots li.slick-active {
		width: 26px;
		height: 26px;
		line-height: 24px;
		font-size: 12px;
		margin: 0 10px
	}

	.pro_slick1 {
		float: none;
		width: auto
	}

	.pro_slick2 {
		display: none
	}

	.pro_slick1 .item {
		height: 370px;
		padding-top: 20px
	}

	.row_index6 .tit {
		font-size: 24px;
		margin-bottom: 20px
	}

	.row_index6 .txt {
		padding: 50px 10px 0
	}

	.banner .item {
		height: 220px
	}

	.banner .item .txt {
		top: 55%;
		font-size: 18px
	}

	.row_lm1 {
		padding: 30px 0
	}

	.g_tit1 {
		margin-bottom: 35px !important
	}

	.g_tit1 .cn,
	.m_zhici .tit .cn {
		font-size: 20px;
		margin-bottom: 5px
	}

	.g_tit1 .en,
	.m_zhici .tit .en {
		height: 10px
	}

	.sl_list03 li {
		width: 50%;
		font-size: 14px;
		margin-bottom: 20px
	}

	.sl_list03 li .num {
		font-size: 26px
	}

	.sl_list04 {
		height: auto
	}

	.sl_list04 li {
		float: none;
		width: auto;
		border-right: none;
		border-bottom: 1px solid rgba(255, 255, 255, .3);
		height: 230px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		overflow: hidden
	}

	.sl_list04 li.on {
		width: auto;
		height: 240px
	}

	.sl_list04 .txt {
		position: static;
		transform: translateY(0);
		padding: 25px 5px
	}

	.sl_list04 .tit {
		font-size: 18px
	}

	.sl_list04 .desc {
		font-size: 12px;
		display: none
	}

	.neirong {
		width: 200px;

		font-size: 0.5rem;
		margin-bottom: 3px;
	}

	.xiangxi {
		word-break: break-all;
		/* 		width: 165px;
		font-size: 0.5rem;
		margin-bottom: 3px; */

	}





	.ban_inner1-box {
		top: 112px;
		left: 4%;
	}

	.ban_inner-image {
		display: none;
	}

	.ban_inner-text {
		font-size: 0.7rem;
		margin-left: 0px;
		width: 330px;
		margin-top: -80px;
	}

	.txt12 {
		font-size: 1vw;
	}

	.outer15 {
		margin-top: auto;
	}

	.wrap5-box {
		height: 400px;
	}

	.bd3 {
		width: 18vw;
		height: 1vw;
		margin: 1px auto 0px;
	}

	.outer16 {
		width: 113px;
		height: 8px;
		margin: 3px auto 0px;
	}

	.word33 {
		font-size: 2vw;
	}

	.row_lm2-text {
		margin-top: 0px;
	}

	.row_lm2 {
		margin-top: 370px;
	}

	.row_lm8 {
		/* 	float: left;
		margin-top: 1230px; */
	}

	.row-lm8-text-img {
		width: 100%;
	}

	.row-lm8-text {
		width: 100%;
		margin-top: 20px;
	}

	.row-lm8-text-p {
		margin: auto;
		width: 300px;
		margin-top: 20px;
	}

	.row-lm8-text-p.right {
		margin: auto;
		width: 300px;
		margin-top: 20px;
	}

	.row-lm8-text.right {
		width: 100%;
		margin-bottom: 20px;
	}

	.row-lm8-text-img.right {
		width: 100%;
		margin-bottom: 20px;
	}

	/* 		.footer .ftt {
			margin-top: 799px;
		} */

	.footer .ftl {
		display: none;
	}

	.footer .qr {
		margin-right: 34px;
	}

	.footer.top {
		float: left;
	}



	.bottom-content {
		margin-left: 10%;
		margin-top: 30px;
	}

	.bottom-content-p {
		width: 85%;
	}

	.bottom-content1 {
		margin-left: 30px;
		margin-top: 30px;
	}

	.bottom-content2 {
		margin-left: 30px;
		margin-top: 30px;
	}

	.bottom-content3 {
		margin-left: 30px;
		margin-top: 30px;
	}

	.bottom-content4 {
		margin-left: 10%;
		margin-top: 30px;
	}

	.bottom-content5 {
		margin-left: 30px;
		margin-top: 30px;
	}

	.bottom-content6 {
		margin-left: 30px;
		margin-top: 30px;
	}


	.bottom-title-box {
		text-align: center;
	}

	.ban_inner-text {
		font-size: 0.7rem;
		margin-left: 0px;
		width: 250px;
		margin-top: -8px;
		margin-left: 36px;
		line-height: 23px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 15;
		-webkit-box-orient: vertical;
		word-break: break-all;
	}

	.row_lm7 {
		margin-bottom: 0px;
	}

	.row_lm8-p {
		margin-top: 546vw;
		margin-bottom: 1vw;
		width: 100%;
		text-align: center;
		font-size: 5.3vw;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #040404;
	}

	.card1 {
		float: left;
		width: 65%;
		height: 470px;
		margin-left: 17%;
		margin-top: 103px;
	}

	.card4 {
		float: left;
		width: 65%;
		height: 470px;
		margin-left: 17%;
		margin-top: 40px;
	}

	.card2 {
		float: left;
		width: 65%;
		height: 470px;
		margin-left: 17%;
		margin-top: 40px;
	}

	.card3 {
		float: left;
		width: 65%;
		height: 470px;
		margin-left: 17%;
		margin-top: 40px;
	}

	.row-img-p {
		padding-top: 12vw;
		font-size: 6.3vw;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #FCFCFC;
	}

	.text-p-biaoti {
		width: 100%;
		text-align: center;
		margin-bottom: 16px;
		font-size: 4.5vw;
		font-family: Microsoft YaHei;
		font-weight: 600;
		color: #070707;
	}
}
