ol,
ul {
	list-style: none
}


/* *****************************新增的样式************************************** */
.bj {
	width: 100%;
	height: 1082px;
	background: url('../skin/keji.png') no-repeat;
	background-size: cover;
	padding-top: 2%;
	padding-left: 4%;
}

.bj a {
	color: #fff;
	font-size: 18px;
	padding-right: 1%;
}

.xianimg {
	width: 5px;
	height: 45px;
}

.bj span {
	color: #FFA500;
	font-size: 18px;
}

.txt-flot-left {
	float: left;
	width: 60%;
	margin-top: 13vh;
}

.txt-flot-left-list {
	width: 847px;
	height: 341px;
	margin: auto;
}

.txt-flot-left-list .p-1 {
	text-align: center;
	font-size: 40PX;
	color: #FFF;
}

.img1 {
	width: 100%;
	height: 100%;
}

.break {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: auto;
	justify-content: space-around;
}

.break-img {
	width: 20%;
	display: block;
	margin-bottom: 5vh;
}

.break-p {
	display: flex;
	align-items: center;
	margin-left: 3%;
	padding-top: 3%;
	margin-bottom: 4%;
}

.break-p-img {
	width: 2%;
	display: block;
	margin-right: 10px;
}

.break-p-span {
	font-size: 20px;
	font-weight: 700;
	display: block;
	color: #fff;
}

.list {
	width: 92%;
	margin: auto;
	margin-top: 5vh;
}

.list-p-1 {
	display: flex;
	align-items: center;
	width: 99%;
	margin: auto;
	border-top: 1px solid #ddd;
	color: #fff;
	font-size: 20px;
	line-height: 80px;
}

.list-span-1 {
	width: 30%;
	display: block;

}

.list-span-2 {
	width: 50%;
	display: block;
}

/* 伪元素清除浮动 */
.clearfix::after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.txt-flot-left-list .p-2 {
	text-align: center;
	font-size: 20px;
	color: #FFF;
	line-height: 53px;
}

.txt-flot-left span {
	opacity: 0.68;
	font-size: 26px;
	font-family: STXihei, STXihei-Regular;
	font-weight: 400;
	text-align: justifyLeft;
	color: #fff;
	line-height: 53px;
}

.img-float-right {
	display: flex;
	align-items: center;
	float: right;
	width: 40%;
	margin-top: 5vh;
}

.img-float-right img {
	width: 61%;
}

.img-float-right-txt1 {
	display: block;
	width: 2vw;
	height: 4vh;
	font-size: 50px !important;
	font-family: SimHei, SimHei-Regular;
	font-weight: 400;
	text-align: justifyLeft;
	color: #fff !important;
	margin-right: 50%;

}

.video-box {
	width: 100%;
	/* height: 1080px; */
}

.video {
	width: 100%;
	height: 100%;
}

.img-float-right-txt2 {
	display: block;
	width: 2vw;
	height: 4vh;
	font-size: 50px !important;
	font-family: SimHei, SimHei-Regular;
	font-weight: 400;
	text-align: justifyLeft;
	color: #fff !important;
	margin-top: 98%;

}

.yuandian {
	display: block;
	width: 14px;
	height: 14px;
	background-color: #FFA500;
	border-radius: 50%;
	margin-left: 55%;
}

/* ********************************************************************************************************************************* */

/*.header {*/
/*position: absolute;*/
/*left: 0;*/
/*top: 0;*/
/*width: 100%;*/
/*height: 100px;*/
/*background: rgba(253, 253, 253, 0.8);*/
/*opacity: 0.8;*/
/*z-index: 999;*/
/*}*/

.header.header2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100px;
	background: rgba(5, 5, 5, 0.2);

	z-index: 100
}

.header .wp {
	height: 100%
}

.logo {
	float: left;
	height: 100%;
	line-height: 100px;
	margin-left: 3%;

}

.logo img {
	display: inline-block;
	vertical-align: middle;
	max-height: 47px
}

.logo .lg2 {
	display: none
}

.hdr {
	float: right;
	height: 100%
}

.nav {
	float: left;
	margin-right: 136px
}

.nav li {
	float: left;
	margin: 0 30px
}

.nav .s1 {
	display: block;
	font-size: 16px;
	color: #fff;
	line-height: 100px
}

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

.nav .sub {
	position: absolute;
	top: 100%;
	right: 0;
	display: none;
	width: 67%;
	padding: 0 7.03vw 0 4.79vw;
	background: rgba(255, 255, 255, .9);
	max-height: calc(100vh - 100px);
	overflow: hidden;
	overflow-y: auto;
	text-align: justify
}

.ul-listh1 {
	/*border-bottom: 2px solid #a6a6a6*/
}

.ul-listh1 a {
	display: inline-block;
	font-size: .83vw;
	color: #575757;
	margin-right: 2.8vw;
	line-height: 5.21vw
}

.ul-listh1 a:last-child {
	margin-right: 0
}

.ul-listh1 i {
	display: inline-block;
	vertical-align: middle;
	width: .42vw;
	height: .52vw;
	background: url(../images/iconh1.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	margin-left: .78vw;
	opacity: 0;
	transition: all .3s
}

.ul-listh1 a.on i,
.ul-listh1 a:hover i {
	opacity: 1
}

.ul-listh1 a.on,
.ul-listh1 a:hover {
	color: #e88100
}

.ul-listh2 {
	overflow: hidden;
	/*border-bottom: 2px solid #a6a6a6*/
}

.nav .sub .ul-listh2:last-child {
	border-bottom: none
}

.ul-listh2 .li {
	width: 30%;
	float: left;
	padding: 1.46vw 0;
	text-align: center
}

.ul-listh2 .li .icon {
	line-height: 4.69vw;
	height: 4.69vw;
	overflow: hidden;
	text-align: center
}

.ul-listh2 .li img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%
}

.ul-listh2 .tit {
	font-size: .83vw;
	color: #626262;
	line-height: 2
}

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

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

.header .share .qr {
	position: absolute;
	width: 110px;
	height: 110px;
	background-color: #fff;
	top: 100%;
	padding: 3px;
	left: -32px;
	display: none
}

.header .share:hover .qr {
	display: block
}

.header .share .qr img {
	display: block;
	width: 100%;
	height: 100%
}

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

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

.so_box {
	position: absolute;
	top: 100%;
	right: 0;
	width: 350px;
	height: 40px;
	overflow: hidden;
	display: none;
	cursor: default
}

.so_box .inp_txt {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #333;
	padding: 0 60px 0 10px
}

.so_box .inp_btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 100%;
	border: none;
	font-size: 0;
	background: url("sy2.png") center center no-repeat #666
}

.header .lang {
	float: left;
	width: 60px;
	height: 100%;
	line-height: 100px;
	overflow: hidden;
	text-align: center
}

.header .lang a {
	display: inline;
	vertical-align: middle;
	font-size: 25px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #010101;
	text-transform: uppercase
}

.header .lang.d a {
	display: inline;
	vertical-align: middle;
	font-size: 25px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase
}

.menuBtn {
	float: right;
	width: 40px;
	height: 40px;
	margin-top: 5px;
	background: url("liebiao1.png") center center no-repeat;
	background-size: 22px auto;
	cursor: pointer;
	display: none
}

.header1 {
	background-color: rgba(255, 255, 255, .9)
}

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

.header1 .logo .lg1 {
	display: none
}

.header1 .logo .lg2 {
	display: inline-block
}

.header1 .lang a {
	color: #000
}

.header1 .m_so {
	background: url("sy3.png") center center no-repeat
}

.header1 .share {
	background: url("lianjie2.png") center center no-repeat
}

.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;

}

/* .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 dt {
	font-size: 16px;
	color: #fff;
	margin-bottom: 6px
}

.footer .ftl dd {
	/* margin-bottom: 15px; */
	font-size: 15px;
	color: #bcbcbc;
	letter-spacing: 1.5px;
}

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

.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;
	/* width: 100%; */
	/* height: 100%; */
	height: 129px;
	margin: 0 auto 15px;
	overflow: hidden;
	padding: 3px;
	background-color: #fff
}

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

.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 {
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.ban_inner2 {
	height: 100%
}

.ban_inner1 img,
.ban_inner1 video {
	display: block;
    height:100%;
	width: 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: 0;
	width: 100%;
	top: 48%;
	transform: translateY(-50%)
}

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

.ban_inner1 .tit .cn {
	font-size: 60px;
	color: #FFF;
}

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

.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 #fff
}

.snav {
	height: 90px;
	line-height: 90px;
	background-color: #fff;
	box-shadow: 0 2px 10px rgba(100, 100, 100, .05)
}

.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;
	margin-left: 1%;
}

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

.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: #003b90;
	text-align: center;
	border-radius: 4px
}

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

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

.pages .next {
	background: url(../images/next1.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 {
	padding-top: 145px
}

.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
}

.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: 40px; */
	font-size: 2.4vw;
	color: #464646;
	text-align: center;
	margin-bottom: 93px
}

.wp-img {
	width: 10%;
	margin-top: 28px;
	margin-bottom: 46px;
}

.g_more {
	display: block;
	width: 188px;
	height: 52px;
	line-height: 50px;
	text-align: center;
	border: 1px solid #e88100;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s
}

.g_more span {
	display: inline-block;
	font-size: 14px;
	color: #464646;
	font-weight: 700;
	padding-right: 20px;
	background: url(../images/icons05.png) right center no-repeat
}

.g_more:hover {
	background-color: #e88100
}

.g_more:hover span {
	color: #fff;
	background: url(../images/icons04.png) right center no-repeat
}

.g_more.sty1 {
	background-color: #e88100
}

.sl_list07 {
	position: relative;
	overflow: hidden;
	background: url(../images/bgs03.jpg);
	/*margin-bottom: 1%;*/
	margin-bottom: 80px
}

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

.sl_list07 {
	background: rgba(5, 5, 5, 0.5200);
	opacity: 0.85;
	border-radius: 6px 6px 6px 6px;
}

.sl_list07 ul {
	display: flex;
	align-items: center;
}

.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;
	height: 469px;
	background-color: rgba(255, 255, 255, .9)
}

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

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

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

.fw_slick .g_more {
	position: absolute;
	top: 76%;
	display: flex;
	align-items: center;
	width: 99px;
	height: 47px;
	background: #FFA500;
	border-radius: 5px;
}

.fw_slick .g_more span {
	margin-left: 20%;
	color: #fff;
	background: url(../images/icons04.png) right center no-repeat
}

.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
}

.banner .item {
	height: 100vh;
}

.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: 23vw;*/
	transform: translateY(-50%);
	z-index: 2
}

.row_index2 {
	/*padding-top: 65px*/
}

.m_news {
	margin-top: 4%;
	overflow: hidden;

}

.m_news .hot {
	float: left;
	width: 100%;
	text-align: center;
	flex-wrap: wrap;
}


.m_news .hot .pic {
	position: relative;
	display: block;
	width: 800px;
	height: 360px;
	/* opacity: 0.78; */
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-bottom: 33px
}

.m_news .hot1 .pic {
	position: relative;
	display: block;
	width: 800px;
	height: 360px;
	/* opacity: 0.78; */
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-bottom: 33px
}

.pic-text-div {
	position: absolute;
	width: 526px;
	height: 330px;
	background: #FFA500;
	margin-left: 25.39%;
	top: -67%;
}

.pic-text-div.top {}

.pic-p-text1 {
	margin: 1vw auto 0px;
	width: 400px;
	text-indent: 45px;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FEFDFD;
	line-height: 36px;
	opacity: 0.74;
}

.pic-xing {
	width: 88%;
	text-align: right;
	font-size: 24px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FEFDFD;
}

.pic-pjinzhun {
	width: 100%;
	margin-top: 7%;
	font-size: 24px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FEFDFD;
	text-align: center;
}

.pic-text-p3 {
	position: absolute;
	left: 7%;
	top: 9%;
	width: 124px;
	height: 59px;
	font-size: 24px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FEFDFD;
	line-height: 41px;
	text-transform: uppercase;
	word-break: break-all;
}

.m_news .hot2 .pic {
	position: relative;
	display: block;
	width: 800px;
	height: 360px;
	/* opacity: 0.78; */
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-bottom: 33px
}

.pic-text-biaoti {
	position: absolute;
	top: 32.78%;
	text-align: center;
	width: 100%;

}

.pic-text-biaoti-p.p2 {
	font-size: 24px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FEFDFD;
}

.pic-text-biaoti-p.p1 {
	margin-top: 2%;
	font-size: 24px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FEFDFD;
	line-height: 41px;
	text-transform: uppercase;
}

.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
}

.news_list .g_more {
	margin-top: 72px
}

.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 .item .g_more {
	margin-top: 68px
}

.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: 24px;
	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: 7;
	-webkit-box-orient: vertical;
	margin-bottom: 50px
}

.case_slick3 .g_more {
	background-color: #fff;
	border: 1px solid #e88100
}

.case_slick3 .g_more span {
	color: #e88100;
	background: url(../images/icons07.png) right center no-repeat
}

.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
}

.row_index6 .g_more {
	margin-top: 90px
}

.ban_video {
	/* position: absolute;
	min-width: 120%;
	min-height: 120%;
	top: 50%;
	left: 50%; */
	/* height: 113vw; */
	/* 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;
}

.zuo {
	margin-left: -10%;
	width: 11px;
	height: 12px;
}

.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;
}

.box {
	width: 35%;
	background-color: #fff;
	border-radius: 10px;
}

.txt-title {
	width: 95%;
	margin-left: 3%;
	border-radius: 10px;
}

.txt-title p {
	margin-left: 2%;
	font-size: 30px;
	padding-top: 50px;
}

.txt-1 {
	width: 97%;
	margin: auto;
	margin-top: 20px;
	padding-bottom: 77px;
}

.txt-1 span {
	font-size: 20px;
	width: 90%;
}


.system-box {
	width: 1920px;
	height: 1192px;
	background-color: #fff;

}

.system-text {
	padding-top: 96px;
	width: 100%;
	text-align: center;
	font-size: 30px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #040404;
}

.system-box .style-navigation-box {
	display: flex;
	width: 1442px;
	align-items: center;
	justify-content: space-between;
	margin: 4.3% auto 0px;

}

.style-navigation-text {

	font-size: 24px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #545454;
}

.xiangxi {
	width: 2px;
	height: 62px;
	background: #7C7C7C;
}

.style-navigation-lright-img12 {

	width: 20px;
	height: 30px;
}

.style-navigation-left-img12 {
	width: 20px;
	height: 30px;
}

.style-navigation-img12 {
	margin-top: 1%;
}

.style-navigation-img1 {
	margin-top: 1%;
}

.style-bottom-box {
	margin: 6.3% auto 0px !important;
	width: 1627px !important;
	display: flex !important;
	justify-content: space-between !important;
}

.style-bottom-img {
	width: 750px;
	height: 669px;
}

.style-p {
	width: 804px;
	height: 669px;
}

.style-text1 {
	margin-top: 49px;
	font-size: 24px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #FFA500;
}

.style-color {
	color: #FFA500;
}

.dis {
	display: none !important;
}

.style-text2 {
	margin-top: 80px;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #221815;
	line-height: 43px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 11;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

.yewu-middle-box {
	width: 100%;
	/* height: 870px; */
}

/* 
.yewu-box1 {
	width: 639px;
	height: 435px;
	background: #EFEFEF;
	
	text-align: center;
}

.yewu-box2 {
	width: 639px;
	height: 435px;
	background: rgb(255, 195, 90);
	
	text-align: center;
}

.yewu-box3 {
	width: 644px;
	height: 435px;
	background: #EFEFEF;
	
	text-align: center;
}

.yewu-box4 {
	width: 638px;
	height: 435px;
	background: rgb(255, 195, 90);
	
	text-align: center;
}

.yewu-box5 {
	width: 639px;
	height: 435px;
	background: #EFEFEF;
	
	text-align: center;
}

.yewu-box6 {
	width: 643px;
	height: 435px;
	background: rgb(255, 195, 90);
	
	text-align: center;
} */

.yewu-middl1 {
	display: flex;
}

.leidatu {
	margin-top: 55px;
	width: 165px;
	height: 261px;
}

.yewu-middl-p1 {
	font-size: 28px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #3C3C3C;
}

.yewu-middl-p2 {
	font-size: 25px;
	font-family: Arial;
	font-weight: 400;
	color: #3D3D3D;
}

.shexiangou {
	margin-top: 35px;
	width: 319px;
	height: 269px;
	margin-bottom: 15px;
}

.shexiangou1 {
	margin-top: 40px;
	width: 245px;
	height: 277px;
}

.shexiangou2 {
	margin-top: 57px;
	width: 236px;
	height: 260px;
	margin-bottom: 8px;
}

.shexiangou3 {
	margin-top: 62px;
	width: 285px;
	height: 257px;
	margin-bottom: 2px;
}

.shexiangou4 {
	margin-top: 73px;
	margin-bottom: 12px;
	width: 320px;
	height: 238px;
}

.bianyuan-box {
	position: relative;
}

.bianyuan-img-box {
	position: absolute;
	top: 0px;
	left: 0px;
	display: flex;
}

.bianyuan-img-text {
	width: 454px;
	height: 639px;

	margin-top: 386px;
	margin-left: 112px;
}

.bianyuan-img {
	margin-top: 84px;
	width: 237px;
	height: 373px;
	margin-bottom: 3px;

}

.bianyuan-img-p1 {
	font-size: 36px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #F6F6F6;
}

.bianyuan-img-p2 {
	font-size: 27px;
	font-family: Arial;
	font-weight: 400;
	color: #F6F6F6;
}

.bianyuan-img1 {
	margin-top: 146px;
	margin-bottom: 82px;
	width: 318px;
	height: 277px;
}

.bianyuan-img-text1 {
	margin-top: 312px;
	margin-left: 144px;
	width: 500px;
	height: 703px;

}

.bianyuan-img-text2 {
	margin-top: 403px;
	margin-left: 147px;
	width: 437px;
	height: 615px;
	/* 	background: rgba(255, 255, 255, 0.2300);
	text-align: center; */
}

.bianyuan-img2 {
	margin-top: 56px;
}

.chuli-box {
	width: 100%;
	/* height: 1083px; */

}

.chuli {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.chuli-left {
	width: 850px;
}

.chuli-right {
	margin-top: -125px;
	width: 1060px;
}

@media only screen and (max-width:1920px) {
	.gani-show-p {
		width: 25vw;
	}

	.m_news .hot .pic {
		height: 19vw;
		width: 41vw;
	}

	.pic-text-div {
		width: 28vw;
		height: 18vw;
	}

	.pic-text-biaoti-p.p2 {
		/* font-size: 2.5vw; */
		font-size: 24px;
	}

	.pic-text-biaoti-p.p1 {
		/* font-size: 1.5vw; */
		font-size: 16px;
	}

	.pic-text-p3 {
		font-size: 16px;
		width: 1vw;
		height: 1vw;
	}

	.pic-pjinzhun {
		/* font-size: 1.55vw; */
		font-size: 24px;
	}

	.pic-p-text1 {
		/* font-size: 1.2vw; */
		line-height: 2vw;
		width: 24vw;
	}

	.pic-xing {
		font-size: 1.2vw;
	}

	.item.slick-slide.slick-current.slick-active {
		width: 100%;
	}

	/* 	.ban_video {
		width: 100%;
		height: 20vw;
		min-width: 0;
		min-height: 0;
	} */

	.video-box {
		width: 100%;
		/* height: 50vw; */

	}

	.video {
		width: 100%;
		/*height: 57vw;*/
	}

	.system-box {
		width: 98vw;
		height: 63vw;
	}

	.system-box .style-navigation-box {
		width: 80vw;
	}

	.style-bottom-box {
		width: 84.8vw;
	}

	.style-bottom-img {
		width: 39vw;
		height: 34.8vw;
	}

	.style-p {
		height: 34.8vw;
		width: 41.6vw;
	}

	.system-text {
		font-size: 30px;
	}

	.style-navigation-text {
		font-size: 24px;
	}

	.style-text1 {
		font-size: 24px;
		margin-top: 2.5vw;
	}

	.xiangxi {
		width: 0.1vw;
		height: 3vw;
	}

	.style-text2 {
		font-size: 16px;
		line-height: 2.3vw;
		margin-top: 4vw;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 11;
		-webkit-box-orient: vertical;
		word-break: break-all;

	}

	.style-navigation-left-img12 {
		width: 1vw;
		height: 1.8vw;
	}

	.style-navigation-lright-img12 {
		width: 1vw;
		height: 1.8vw;
	}

	.bianyuan-img-text {
		height: 33vw;
		width: 23.5vw;
		margin-top: 20vw;
		margin-left: 6vw;
	}

	.bianyuan-img-text1 {
		margin-top: 16vw;
		margin-left: 7.5vw;
		width: 26vw;
		height: 36.8vw;
	}

	.bianyuan-img-text2 {
		width: 22.7vw;
		height: 31.8vw;
		margin-top: 21.2vw;
		margin-left: 8vw;
	}

	.chuli-img {
		width: 44vw;
		height: 13vw;
	}

	.chuli-left {
		width: 44.1vw;
	}

	.chuli-right {
		margin-top: -5.5vw;
		width: 55vw;
	}

	.slider {
		margin: 2vw auto 0px;
	}

	.style-p {
		margin-left: 3vw;
	}

	.style-navigation-left-img12 {
		width: 0.8vw;
		height: 1.5vw;
	}

	.style-navigation-lright-img12 {
		width: 0.8vw;
		height: 1.5vw;
	}
}

@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;
	}

	.system-box {
		width: 100vw;
		height: 65vw;
	}

}

@media only screen and (max-width:960px) {
	.box {
		width: 38%;
		background-color: #fff;
		border-radius: 10px;
	}

	.txt-title {
		background-color: #fff;
		width: 95%;
		margin-left: 3%;
		border-radius: 10px;
	}

	.txt-title p {
		margin-left: 4%;
		font-size: 15px;
		padding-top: 33px;
	}

	.txt-1 {
		width: 90%;
		margin: auto;
		margin-top: 31px;
	}

	.txt-1 span {
		font-size: 12px;
		width: 90%;
	}

	.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;
	}

	.system-box {
		width: 100vw;
		height: 68vw;
	}
}


@media only screen and (max-width:1900px) {
	.ban_inner1 .tit .cn {
		width: 31vw;
		color: #fff;
		border-radius: 10px;

		font-size: 1.4vw
	}

	.ban_inner1 .tit .cn p {
		margin-top: 10px;
	}

	.ban_inner1 .tit .cn .txt {
		width: 27vw;
		margin: auto;
		margin-left: 2vw;
	}

	.box {
		width: 38%;
		background-color: #fff;
		border-radius: 10px;
	}

	.txt-title {
		background-color: #fff;
		width: 95%;
		margin-left: 3%;
		border-radius: 10px;
	}

	.txt-title p {
		margin-left: 4%;
		font-size: 15px;
		padding-top: 33px;
	}

	.txt-1 {
		width: 90%;
		margin: auto;
		margin-top: 31px;
	}

	.txt-1 span {
		font-size: 12px;
		width: 90%;
	}

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

	.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
	}

	.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; */
		font-size: 40px;
		/* 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) {

	/* *****************************新增的样式************************************** */
	.bj {
		width: 100%;
		height: 1082px;
		background: url('../skin/keji.png') no-repeat;
		background-size: cover;
		padding-top: 2%;
		padding-left: 4%;
	}

	.bj a {
		color: #fff;
		font-size: 18px;
		padding-right: 1%;
	}

	.bj-span {
		color: #FFA500;
		font-size: 18px;
	}

	.txt-flot-left {
		float: left;
		width: 60%;
		margin-top: 13vh;
	}

	.txt-flot-left-list {
		width: 847px;
		height: 341px;
		margin: auto;
	}

	.txt-flot-left-list .p-1 {
		text-align: center;
		font-size: 40PX;
		color: #FFF;
	}

	.flex-0 {
		display: flex;
		width: 800px;
	}

	.line {
		width: 3px;
		height: 55px;
		background: #ffffff;
		margin-left: 10px;
		margin-right: 10px;
	}

	.right-txt {
		width: 100px;
	}

	.span-txt {
		text-align: right;
	}

	.jiaohu {
		font-size: 21px;
		color: #fff;
	}

	.right-txt-span {
		line-height: 12px !important;
	}

	.list {
		width: 92%;
		margin: auto;
		margin-top: 10vh;
	}

	.list-p-1 {
		display: flex;
		align-items: center;
		width: 99%;
		margin: auto;
		border-top: 1px solid #ddd;
		color: #fff;
		font-size: 20px;
		line-height: 80px;
	}

	.list-span-1 {
		width: 30%;
		display: block;

	}

	.list-span-2 {

		width: 50%;
		display: block;

	}

	/* 伪元素清除浮动 */
	.clearfix::after {
		content: "";
		display: block;
		height: 0;
		clear: both;
	}

	.txt-flot-left-list .p-2 {
		text-align: center;
		font-size: 20px;
		color: #FFF;
		line-height: 53px;
	}

	.txt-flot-left span {
		opacity: 0.68;
		font-size: 26px;
		font-family: STXihei, STXihei-Regular;
		font-weight: 400;
		text-align: justifyLeft;
		color: #fff;
		line-height: 53px;
	}

	.img-float-right {
		display: flex;
		align-items: center;
		float: right;
		width: 40%;
		margin-top: 5vh;
	}

	.img-float-right-item {
		display: flex;
		align-items: center;
		float: right;
		width: 40%;
		margin-top: 5vh;
	}

	.jiaohu-img-1 {
		width: 100%;
		margin-top: 10vh;
	}

	.img-float-right-txt1 {
		display: block;
		width: 2vw;
		height: 4vh;
		font-size: 50px !important;
		font-family: SimHei, SimHei-Regular;
		font-weight: 400;
		text-align: justifyLeft;
		color: #fff !important;
		margin-right: 50%;

	}

	.img-float-right-txt2 {
		display: block;
		width: 2vw;
		height: 4vh;
		font-size: 50px !important;
		font-family: SimHei, SimHei-Regular;
		font-weight: 400;
		text-align: justifyLeft;
		color: #fff !important;
		margin-top: 98%;

	}

	.yuandian {
		display: block;
		width: 14px;
		height: 14px;
		background-color: #FFA500;
		border-radius: 50%;
		margin-left: 55%;
	}

	/* ********************************************************************************************************************************* */
	.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 20px
	}

	.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 {
		width: 500px
	}

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

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

	.m_news .hot .pic {

		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
	}

	.news_list .g_more {
		margin-top: 20px
	}

	.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
	}

	.row_index6 .g_more {
		margin-top: 50px
	}

	.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) {

	/* *****************************新增的样式************************************** */
	.bj {
		width: 100%;
		height: 1080vh;
		background: url('../skin/keji.png') no-repeat;
		background-size: cover;
		padding-top: 2%;
		padding-left: 4%;
	}

	.bj a {
		color: #fff;
		font-size: 18px;
		padding-right: 1%;
	}

	.bj-span {
		color: #FFA500;
		font-size: 18px;
	}

	.txt-flot-left {
		float: left;
		width: 60%;
		margin-top: 24vh;
	}

	.txt-flot-left-list {
		width: 657px;
		height: 341px;
		margin: auto;
	}

	.txt-flot-left-list .p-1 {
		text-align: center;
		font-size: 40PX;
		color: #FFF;
	}

	/* 伪元素清除浮动 */
	.clearfix::after {
		content: "";
		display: block;
		height: 0;
		clear: both;
	}

	.txt-flot-left-list .p-2 {
		text-align: center;
		font-size: 20px;
		color: #FFF;
		line-height: 53px;
	}

	.txt-flot-left span {
		opacity: 0.68;
		font-size: 21px;
		font-family: STXihei, STXihei-Regular;
		font-weight: 400;
		text-align: justifyLeft;
		color: #fff;
		line-height: 53px;
	}

	.img-float-right {
		display: flex;
		align-items: center;
		float: right;
		width: 40%;
		margin-top: 23vh;
	}

	.img-float-right .bianyuan-img {
		width: 61%;
	}

	.img-float-right-txt1 {
		display: block;
		width: 2vw;
		height: 4vh;
		font-size: 50px !important;
		font-family: SimHei, SimHei-Regular;
		font-weight: 400;
		text-align: justifyLeft;
		color: #fff !important;
		margin-right: 50%;

	}

	.img-float-right-txt2 {
		display: block;
		width: 2vw;
		height: 4vh;
		font-size: 50px !important;
		font-family: SimHei, SimHei-Regular;
		font-weight: 400;
		text-align: justifyLeft;
		color: #fff !important;
		margin-top: 98%;

	}

	.yuandian {
		display: block;
		width: 14px;
		height: 14px;
		background-color: #FFA500;
		border-radius: 50%;
		margin-left: 55%;
	}

	/* ********************************************************************************************************************************* */


	.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 {

		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 .g_more,
	.news_list .g_more {
		margin-top: 30px
	}

	.g_more {
		width: 150px;
		height: 46px;
		line-height: 44px
	}

	.g_more span {
		font-size: 12px;
		padding-right: 18px;
		background-size: 8px auto !important
	}

	.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
	}

	.pic-text-p3 {
		width: 120px !important;
	}

}

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


	.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
	}
}

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

	/* 	.ban_video {
		min-width: 120%;
		min-height: 120%;
		width: 120%;
		height: 120%;
	}
 */
	.ban_inner1 .tit .cn {
		font-size: 22px
	}

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

	.ban_inner1 .tit::after {
		width: 40px;
		border-top: none;
		background: #000;
		width: 20px;
		height: 1px;

	}

	.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 {}

	.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
	}

	.row_index6 .g_more {
		margin-top: 30px
	}

	.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
	}

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

@media only screen and (max-width:767px) {
	.wp {
		width: 100%;
		max-width: 1643px;
		margin: 0 auto;
	}

	.fw_slick .g_more {
		top: 80%;
		width: 88px;
		height: 39px;
	}

	.gani-show-p {
		width: 75vw;
	}

	.pic-p-text1 {
		margin: 0px auto 0px;

	}

	.pic-text-p3 {
		position: absolute;
		left: 7%;
		top: 9%;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #FEFDFD;
		line-height: 4vw;
		text-transform: uppercase;
	}

	.m_news {
		padding-left: 1%;
	}

	.m_news .hot .pic {
		height: 28vw;
		width: 98vw;
	}

	.pic-text-biaoti-p.p1 {
		line-height: 3.5vw;
		.wp
	}

	.pic-text-div {
		width: 65vw;
		height: 30vw;
		margin-left: 27vw;
	}

	.pic-p-text1 {
		font-size: 1.2vw;
		line-height: 5vw;
		text-indent: 5vw;
		width: 59vw;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		word-break: break-all;
	}

	/* *****************************新增的样式************************************** */
	.bj {
		width: 100%;
		height: 1082px;
		background: url('../skin/keji.png') no-repeat;
		background-size: cover;
		padding-top: 2%;
		padding-left: 4%;
	}

	.bj a {
		color: #fff;
		font-size: 18px;
		padding-right: 1%;
	}

	.bj-span {
		color: #FFA500;
		font-size: 18px;
	}

	.txt-flot-left {
		width: 100%;
		margin-top: 3vh;
	}

	.txt-flot-left-list {
		width: 344px;
		margin: auto;
	}

	.txt-flot-left-list .p-1 {
		text-align: center;
		font-size: 24PX;
		color: #FFF;
	}

	.flex-0 {
		display: flex;
		width: 800px;
	}

	.line {
		width: 3px;
		height: 55px;
		background: #ffffff;
		margin-left: 10px;
		margin-right: 10px;
	}

	.right-txt {
		width: 100px;
	}

	.span-txt {
		text-align: right;
	}

	.jiaohu {
		font-size: 21px;
		color: #fff;
	}

	.right-txt-span {
		line-height: 12px !important;
	}

	.break {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		margin: auto;
		justify-content: space-around;
	}

	.break-img {
		width: 40%;
		display: block;
		margin-bottom: 5vh;
	}

	.break-p {
		display: flex;
		width: 100%;
		align-items: center;
		margin-left: 5%;
		margin-bottom: 4%;
	}

	.break-p-img {
		width: 5%;
		display: block;
	}

	.break-p-span {
		font-size: 20px;
		font-weight: 700;
		display: block;
		color: #fff;
	}

	.list {
		width: 92%;
		margin: auto;
		margin-top: 1vh;
		padding-bottom: 2vh;
	}

	.list-p-1 {
		display: flex;
		align-items: center;
		width: 99%;
		margin: auto;
		border-top: 1px solid #ddd;
		color: #fff;
		font-size: 12px;
		line-height: 30px;
	}

	.list-span-1 {
		width: 50%;
		display: block;
	}

	.list-span-2 {
		width: 50%;
		display: block;
	}

	/* 伪元素清除浮动 */
	.clearfix::after {
		content: "";
		display: block;
		height: 0;
		clear: both;
	}

	.txt-flot-left-list .p-2 {
		text-align: center;
		font-size: 13px;
		color: #FFF;
		line-height: 27px;
	}

	.txt-flot-left span {
		opacity: 0.68;
		font-size: 15px;
		text-align: justifyLeft;
		color: #fff;
		line-height: 27px;
	}

	.img-float-right {
		display: flex;
		align-items: center;
		width: 100%;
		margin-top: 5vh;
	}

	.img-float-right .bianyuan-img {
		width: 55%;
	}

	.img-float-right-txt1 {
		display: block;
		width: 2vw;
		height: 4vh;
		font-size: 50px !important;
		text-align: justifyLeft;
		color: #fff !important;
		margin-right: 12vw;

	}

	.img-float-right-txt2 {
		display: block;
		width: 2vw;
		height: 4vh;
		font-size: 50px !important;
		text-align: justifyLeft;
		color: #fff !important;
		margin-top: 98%;

	}

	.yuandian {
		display: block;
		width: 14px;
		height: 14px;
		background-color: #FFA500;
		border-radius: 50%;
		margin-left: 4vw;
	}

	/* ********************************************************************************************************************************* */
	.box {
		width: 100%;
		background-color: #fff;
		border-radius: 10px;
	}

	.txt-title {
		background-color: #fff;
		width: 95%;
		margin-left: 3%;
		border-radius: 10px;
	}

	.txt-title p {
		margin-left: 4%;
		font-size: 13px;
		padding-top: 7px;
	}

	.txt-1 {
		width: 97%;
		margin: auto;
		margin-top: 0px;
		padding-bottom: 7px;
	}

	.txt-1 span {
		font-size: 12px;
		width: 90%;
	}

	.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
	}

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

	.footer .qr {
		margin: 30px 10px 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%
	}

	.bj {
		width: 100%;
		height: 219px;
		background: url('../skin/keji.png') no-repeat;
		background-size: cover;
		padding-top: 2%;
		padding-left: 4%;
	}

	.bj a {
		color: #fff;
		font-size: 12px;
		padding-right: 1%;
	}

	.bj-span {
		color: #FFA500;
		font-size: 12px;
	}

	.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: 120px;
		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
	}

	.gani-show-p {
		width: 100%;
	}




}

.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:1440px) {
	.ul-listh2 .li img {
		max-width: 50%;
		max-height: 50%
	}
}

@media only screen and (max-width:1300px) {
	.gani-show-p {
		width: 32vw;
	}

	.bj {
		width: 100%;
		height: 814px;
		background: url('../skin/keji.png') no-repeat;
		background-size: cover;
		padding-top: 2%;
		padding-left: 4%;
	}

	.bj a {
		color: #fff;
		font-size: 15px;
		padding-right: 1%;
	}

	.bj-span {
		color: #FFA500;
		font-size: 15px;
	}

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

	.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) {
	.row_s1 {
		position: absolute;
		left: 0;
		width: 100%;
		top: 50%;
		transform: translateY(-50%);
		z-index: 2;
	}

	.gani-show-p {
		width: 44vw;
	}

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

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

	.ul-listh2 {
		display: none
	}

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

	.ul-listh1 a {
		display: block;
		color: #fff;
		font-size: 12px;
		margin: 0;
		padding-left: 50px;
		line-height: 30px
	}

	.ul-listh1 a i {
		width: 8px;
		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
}

.guanli-img {
	display: flex;
	width: 90%;
	justify-content: space-between;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 10px;
	flex-wrap: wrap;
}

.service,
.service1 {
	text-align: center;
	background-image: url('../skin/yunying-img1.png');
	width: 49%;
	height: 541px;
	background-size: cover;
}

.service {
	margin-bottom: 30px;
}

.service1 {
	background-image: url('../skin/yunying-img2.png');
}

.txt-cl,
.txt-kl {
	text-align: center;
	margin-top: 68%;
}

@media only screen and (max-width:1919px) {
	.row-servicex1 {
		padding-top: 6.25vw
	}

	.guanli-img {
		display: flex;
		width: 90%;
		justify-content: space-between;
		margin: auto;
		margin-top: 50px;
		margin-bottom: 100px;
	}

	.service,
	.service1 {
		text-align: center;
		background-image: url('..//skin/yunying-img1.png');
		width: 49%;
		height: 541px;
		background-size: cover;
	}

	.service1 {
		background-image: url('../skin/yunying-img2.png');
	}

	.txt-cl,
	.txt-kl {
		text-align: center;
		margin-top: 66%;
	}

	.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) {

	.service,
	.service1 {
		text-align: center;
		background-image: url('../skin/yunying-img1.png');
		width: 49%;
		height: 435px;
		background-size: cover;
	}

	.service1 {
		background-image: url('../skin/yunying-img2.png');
	}

	.txt-cl,
	.txt-kl {
		text-align: center;
		margin-top: 66%;
	}

	.guanli-img {
		display: flex;
		width: 90%;
		justify-content: space-between;
		margin: auto;
		margin-top: 50px;
		margin-bottom: 100px;
	}

	.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
	}
}

@media only screen and (max-width:1199px) {
	.ul-listx1 li {
		font-size: 14px
	}

	.guanli-img {
		display: flex;
		width: 90%;
		justify-content: space-between;
		margin: auto;
		margin-top: 50px;
		margin-bottom: 100px;
	}

	.service,
	.service1 {
		text-align: center;
		background-image: url('../skin/yunying-img1.png');
		width: 49%;
		height: 295px;
		background-size: cover;
	}

	.service1 {
		background-image: url('../skin/yunying-img2.png');
	}

	.txt-cl,
	.txt-kl {
		text-align: center;
		margin-top: 53%;
	}

	.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:959px) {
	.ul-listx1 .txt .s1 {
		width: 120px
	}

	.guanli-img {
		display: flex;
		width: 90%;
		justify-content: space-between;
		margin: auto;
		margin-top: 50px;
		margin-bottom: 80px;
	}

	.service,
	.service1 {
		text-align: center;
		background-image: url('../skin/yunying-img1.png');
		width: 49%;
		height: 266px;
		background-size: cover;
	}

	.service1 {
		background-image: url('../skin/yunying-img2.png');
	}

	.txt-cl,
	.txt-kl {
		text-align: center;
		margin-top: 66%;
	}

	.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) {

	.wp {
		width: 100%;
		max-width: 1643px;
		margin: 0 auto;
	}

	.row-servicex1 {
		padding-top: 30px
	}

	.guanli-img {
		/* display: flex; */
		width: 90%;
		justify-content: space-between;
		margin: auto;
		margin-top: 50px;
		margin-bottom: 10px;
		flex-wrap: wrap;
	}

	.service,
	.service1 {
		text-align: center;
		background-image: url('../skin/yunying-img1.png');
		width: 100%;
		height: 268px;
		background-size: cover;

	}

	.service {
		margin-bottom: 50px;
	}

	.service1 {
		background-image: url('../skin/yunying-img2.png');
		margin-bottom: 40px;
	}

	.txt-cl,
	.txt-kl {
		text-align: center !important;
		margin-top: 72% !important;
	}

	.ul-listx1 {
		margin: 30px 0
	}

	.ul-listx1 .tit {
		padding: 15px 10px
	}

	.ul-listx1 .txt {
		padding: 10px
	}

	.ul-listx1 .txt span {
		float: none;
		display: block
	}

	.ul-listx1 .txt dd {
		margin-bottom: 10px
	}

	.ul-listx1 .txt dd::before {
		transform: translateY(0);
		top: 7px
	}

	.ul-listx2::before {
		display: none
	}

	.ul-listx2 li:first-child .pdf {
		border-top: 0
	}

	.ul-listx2 .pdf dd {
		padding: 10px 22px
	}

	.ul-listx2 li dd:first-child {
		border-top: 1px solid #c9ccd2
	}

	.ul-listx2 .year {
		float: none;
		width: auto;
		margin: 0
	}

	.ul-listx2 .btn,
	.ul-listx2 .date,
	.ul-listx2 .tit {
		float: none;
		line-height: normal
	}

	.ul-listx2 .tit {
		width: auto;
		margin: 5px 0
	}

	.m-law {
		padding: 20px;
		margin-bottom: 20px
	}

	.m-law .txt {
		padding: 10px 0;
		margin: 10px 0
	}

	.case_slick1.g-slickx1 .item {
		padding-left: 0
	}

	.section.workx1 .case_slick1.g-slickx1 .item {
		padding-right: 0
	}

	.case_slick1.g-slickx1 .item .desc {
		margin-top: 15px;
		height: auto;
		display: block
	}

	.case_slick1.g-slickx1 .item,
	.case_slick2.g-slickx2 .item,
	.row-servicex2 .case_slick1.g-slickx1 .item,
	.row-servicex2 .case_slick2.g-slickx2 .item {
		height: auto
	}

	.case_slick2.g-slickx2,
	.row-servicex2 .case_slick2.g-slickx2,
	.section.workx1 .case_slick2.g-slickx2 {
		float: none;
		margin: 0 auto 20px;
		width: auto
	}

	.case_slick2.g-slickx2 .item,
	.row-servicex2 .case_slick2.g-slickx2 .item,
	.section.workx1 .case_slick2.g-slickx2 .item {
		height: 220px
	}

	.style-p {
		margin-top: 3vw;
		height: 34.8vw;
		width: 100%;
	}

	.system-box {
		width: 100vw;
		height: 103vw;

	}

	.style-text1 {
		font-size: 1.8vw;
		margin-top: 2.5vw;
		width: 100%;
		text-align: center;
	}

	.style-text2 {
		font-size: 1.5vw;
		line-height: 2.9vw;
		margin-top: 4vw;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 8;
		-webkit-box-orient: vertical;
		word-break: break-all;
	}

	.style-bottom-box {
		display: block;
	}

	.style-bottom-img {
		width: 85vw;
		height: 34.8vw;
	}
}

.row-c1 {
	padding: 1vw 0 4.2vw;
	background-color: #fff
}

.row-c2 {
	padding: 5.5vw 0
}

.row-c3 {
	padding: 5.3vw 0 11.6vw;
	background-color: #fff
}

.row-c3 .m-banb1 {
	margin-top: 7.2vw
}

.row-c3 .m-banb1 .slider .con .pic {
	padding-top: 64.62837%;
	margin-bottom: 2.6vw
}

.ban_inner1.sty1 .tit {
	color: #171f31;
	margin-bottom: 2vw;
	margin-left: 4%;
}

.ban_inner1.sty1 .tit::after {
	background-color: #FFA500;
	border-color: #FFA500
}

.ban_inner1.sty1 .desc {
	width: 36%;
	font-size: 18px;
	line-height: 2;
	color: #0a0e17
}

.m-banb1 {
	overflow: hidden;
	margin-top: 4vw
}

.m-banb1 .slider {
	margin: 0 -14px
}

.m-banb1 .slider .con {
	display: block;
	overflow: hidden;
	margin: 0 14px
}

.m-banb1 .slider .con:hover .pic img {
	-webkit-transform: scale(1.06);
	-moz-transform: scale(1.06);
	-ms-transform: scale(1.06);
	-o-transform: scale(1.06);
	transform: scale(1.06)
}

.m-banb1 .slider .con:hover .txt .tit {
	color: #e88100
}

.m-banb1 .slider .con .pic {
	position: relative;
	height: 0;
	padding-top: 66.62837%;
	overflow: hidden;
	margin-bottom: 2.3vw
}

.m-banb1 .slider .con .pic img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: .6s;
	-o-transition: .6s;
	-moz-transition: .6s;
	transition: .6s
}

.m-banb1 .slider .con .txt .tit {
	font-size: 24px;
	color: #091126;
	margin-bottom: .9vw;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s
}

.m-banb1 .slider .con .txt .desc {
	font-size: 16px;
	color: #636363;
	line-height: 33px;
	display: -webkit-box !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	height: 99px;
}

.m-banb1 .case_slick3_dots {
	margin-top: 4.27083vw
}

.m-banb1 .slick-arrow {
	font-size: 0;
	text-indent: 9999px;
	border: none;
	z-index: 5;
	cursor: pointer;
	outline: 0
}

.m-banb1 .slick-next,
.m-banb1 .slick-prev {
	width: 29px;
	height: 50px;
	position: absolute;
	top: 7.7vw;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: contain;
	background-size: contain
}

.m-banb1 .slick-prev {
	left: 15px;
	background-image: url(../images/c_prev.png)
}

.m-banb1 .slick-next {
	right: 15px;
	background-image: url(../images/c_next.png)
}

.m-banb1 .slick-dots {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	text-align: center;
	font-size: 0
}

.m-banb1 .slick-dots li {
	display: inline-block;
	width: 10px;
	height: 10px;
	text-align: center;
	border-radius: 50%;
	background-color: #d5d5d5;
	cursor: pointer;
	overflow: hidden;
	margin: 0 5px
}

.m-banb1 .slick-dots button {
	display: none
}

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

.ul-prosb1 {
	padding: 11px 0 44px;
	overflow: hidden;
	margin: 5.5vw -8px 0
}

.ul-prosb1 li {
	float: left;
	width: 20%;
	margin-bottom: 16px
}

.ul-prosb1 .con {
	display: block;
	text-align: center;
	background-color: #fff;
	padding: 9px 2px 28px;
	margin: 0 8px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	-moz-transition: .4s;
	transition: .4s
}

.ul-prosb1 .con:hover {
	box-shadow: 0 0 11px 1px rgba(140, 151, 170, .4)
}

.ul-prosb1 .con:hover .txt {
	color: #e88100
}

.ul-prosb1 .pic {
	height: 9.375vw;
	line-height: 9.375vw;
	font-size: 0;
	margin-bottom: 15px
}

.ul-prosb1 .pic img {
	display: inline-block;
	vertical-align: middle;
	max-height: 100%
}

.ul-prosb1 .txt {
	font-size: 24px;
	color: #0b121b;
	min-height: 1em;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s
}

.ul-listb1 li {
	padding: 5.208333vw 0 9.6vw
}

.ul-listb1 li:first-child {
	padding-top: 1.5vw
}

.ul-listb1 li:nth-child(odd) {
	background-color: #fff
}

.ul-listb1 li:nth-child(odd) .pic {
	float: right
}

.ul-listb1 li:nth-child(odd) .txt {
	padding-left: 0;
	padding-right: 6.510416vw
}

.ul-listb1 li:nth-child(odd) .g-more {
	border-color: #e88100
}

.ul-listb1 .con {
	margin-top: 6.5vw
}

.ul-listb1 .pic {
	float: left;
	width: 46.97916vw;
	height: 29.79166vw;
	background-color: #fff;
	box-shadow: 0 0 30px 0 rgba(198, 206, 219, .45)
}

.ul-listb1 .pic .img {
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-o-background-size: cover;
	background-size: cover
}

.ul-listb1 .txt {
	font-size: 16px;
	color: #636363;
	line-height: 33px;
	padding-left: 6.510416vw;
	overflow: hidden;
	margin-top: 6.25vw
}

.ul-listb1 .txt .p {}

.g-more {
	display: block;
	width: 188px;
	height: 52px;
	line-height: 50px;
	border: 1px solid transparent;
	text-align: center;
	font-size: 18px;
	color: #636363;
	background-color: #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
	margin-top: 20px;
}

.g-more:hover {
	color: #e88100
}

.ul-listb2 li {
	padding: 1vw 0 3vw;
	position: relative;
	overflow: hidden
}

.ul-listb2 .l2 {
	padding: 5.2vw 0 3vw
}

.ul-listb2 li:nth-child(even) .pic {
	right: auto;
	left: 0
}

.ul-listb2 li:nth-child(even) .slick-prev {
	right: auto;
	left: 0
}

.ul-listb2 li:nth-child(even) .slick-next {
	right: auto;
	left: 4.79166vw
}

.ul-listb2 li:nth-child(even) .txt {
	float: right
}

.ul-listb2 li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background-color: #fff;
	width: 100%;
	height: 50%;
	z-index: -1
}

.ul-listb2 .tit {
	font-size: 30px;
	color: #091126;
	text-align: center;
	margin-bottom: 7vw
}

.ul-listb2 .con {
	height: 34.16666vw;
	position: relative;
	overflow: hidden
}

.ul-listb2 .pic {
	position: absolute;
	top: 80px;
	bottom: 0;
	right: 150px;
	width: 44%;
	text-align: right;
	font-size: 0
}

.ul-listb2 .pic img {
	display: inline-block;
	vertical-align: bottom;
	max-height: 100%
}

.ul-listb2 .txt {
	width: 38%;
	float: left;
	overflow: hidden
}

.ul-listb2 .txt .name {
	font-size: 24px;
	color: #091126;
	line-height: 44px;
	height: 88px;
	overflow: hidden;
	margin-bottom: 15px
}

.ul-listb2 .txt .desc {
	font-size: 16px;
	color: #636363;
	line-height: 33px;
	height: 297px;
	overflow: hidden;
	margin-bottom: 9px
}

.ul-listb2 .slick-arrow {
	font-size: 0;
	text-indent: 9999px;
	border: none;
	z-index: 5;
	cursor: pointer;
	outline: 0
}

.ul-listb2 .slick-next,
.ul-listb2 .slick-prev {
	width: 3.85416vw;
	height: 3.85416vw;
	background-color: rgba(9, 18, 34, .39);
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: 1vw;
	background-size: 1vw
}

.ul-listb2 .slick-prev {
	right: 4.79166vw;
	background-image: url(../images/c_prev1.png)
}

.ul-listb2 .slick-next {
	right: 0;
	background-image: url(../images/c_next1.png)
}

@media screen and (max-width:1600px) {
	.ban_inner1.sty1 .desc {
		width: 45%;
		font-size: 14px
	}

	.m-banb1 .slider .con .txt .tit,
	.ul-prosb1 .txt {
		font-size: 18px
	}

	.m-banb1 .slider .con .txt .desc {
		font-size: 14px
	}

	.m-banb1,
	.row-c3 .m-banb1,
	.ul-listb1 .con,
	.ul-prosb1 {
		margin-top: 25px
	}

	.ul-listb1 li {
		padding: 4vw 0
	}

	.ul-listb2 .txt .name {
		font-size: 22px;
		line-height: 1.7;
		height: 3.4em
	}

	.ul-listb2 .txt {
		width: 40%
	}

	.ul-listb2 .txt .desc {
		font-size: 14px;
		line-height: 1.7;
		height: 17em
	}
}

@media screen and (max-width:1200px) {
	.ban_inner1.sty1 .desc {
		width: auto;
		max-width: 500px
	}

	.ul-prosb1 .con {
		padding-bottom: 10px
	}

	.ul-listb2 .con,
	.ul-listb2 li {
		height: auto
	}

	.ul-listb2 .pic {
		position: static;
		float: right
	}

	.ul-listb2 .pic img {
		max-height: 30vh
	}

	.ul-listb2 .txt {
		width: 45%
	}

	.ul-listb2 li:nth-child(even) .pic {
		float: left
	}
}

@media screen and (max-width:960px) {
	#slider1 {
		padding-bottom: 30px
	}

	.m-banb1 .slider .con .txt .desc {
		line-height: 1.7
	}

	.ul-listb1 .pic {
		float: none !important;
		width: auto !important;
		height: 300px
	}

	.ul-listb1 .txt {
		font-size: 14px;
		padding: 0 !important;
		margin-top: 0
	}

	.ul-listb1 .txt .p {
		min-height: auto;
		margin: 15px 0
	}

	.g-more {
		font-size: 16px;
		width: 120px;
		height: 40px;
		line-height: 38px;
		margin: 0 auto
	}

	.ul-listb2 .pic,
	.ul-listb2 .txt {
		float: none !important;
		width: auto !important;
		text-align: center
	}

	.ul-listb2 .con {
		padding-bottom: 20px
	}

	.ul-listb2 .txt .desc,
	.ul-listb2 .txt .name {
		height: auto
	}

	.ul-listb2 .txt .desc {
		text-align: left
	}

	.ul-listb2 .slick-next,
	.ul-listb2 .slick-prev {
		bottom: auto;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.ul-listb2 .slick-prev {
		left: 0
	}

	.ul-listb2 li:nth-child(even) .slick-next {
		right: 0;
		left: auto
	}
}

@media screen and (max-width:767px) {
	.wp {
		width: 100% !important;
		max-width: 1643px;
		margin: 0 auto;
	}

	.ban_inner1.sty1 .desc {
		display: none
	}

	.ul-prosb1 {
		margin-left: -5px;
		margin-right: -5px
	}

	.ul-prosb1 li {
		width: 50%;
		margin-bottom: 10px
	}

	.ul-prosb1 .con {
		margin: 0 5px
	}

	.ul-prosb1 .txt {
		font-size: 14px
	}

	.m-banb1 .slider,
	.m-banb1 .slider .con {
		margin: 0
	}

	.ul-listb1 .pic {
		height: 200px
	}

	.ul-listb2 .txt .name {
		font-size: 18px
	}

	.ul-listb2 .slider {
		padding-bottom: 30px
	}

	.ul-listb2 .slick-dots {
		position: absolute;
		left: 0;
		bottom: 10px;
		width: 100%;
		text-align: center;
		font-size: 0
	}

	.ul-listb2 .slick-dots li {
		display: inline-block;
		width: 10px;
		height: 10px;
		padding: 0;
		margin: 0 5px;
		border-radius: 50%;
		background-color: #ccc;
		cursor: pointer
	}

	.ul-listb2 .slick-dots button {
		display: none
	}

	.ul-listb2 .slick-dots li.slick-active {
		background-color: #009fe8
	}

	.ul-listb2 li::before {
		height: 52%
	}
}

/*******************************
	-------[=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;
	}
}

@media screen and (max-width:767px) {
	.wp {
		width: 100%;
		max-width: 1643px;
		margin: 0 auto;
	}

	.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;
	}
}

@media screen and (max-width:600px) {
	.system-box {
		width: 100vw;
		height: 114vw;
	}

	.style-text2 {
		font-size: 1.5vw;
		line-height: 3vw;
		margin-top: 4vw;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 8;
		-webkit-box-orient: vertical;
		word-break: break-all;
	}

	.system-box .style-navigation-box {
		width: 89vw;
	}
}

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



	.system-box {
		width: 100vw;
		height: 130vw;
	}

	.style-text2 {
		font-size: 1.5vw;
		line-height: 4vw;
		margin-top: 4vw;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 8;
		-webkit-box-orient: vertical;
		word-break: break-all;
	}

	.system-box .style-navigation-box {
		width: 69vw;
	}

	.style-navigation-left-img12 {
		width: 7.8vw;
		height: 1.5vw;
	}

	.style-navigation-lright-img12 {
		width: 7.8vw;
		height: 1.5vw;
	}
}
/*@media only screen and (min-width: 1900px)  {*/
	/*zzzzzz {*/
		/*height: 1100px;*/
	/*}*/
/*}*/
/*@media only screen and (min-width: 1500px)  {*/
	/*zzzzzz {*/
		/*height: 1100px;*/
	/*}*/
/*}*/

@media only screen and (max-width: 1900px) {
    .dinggao {
        height: 57vw!important;
    }
	.dinggaochanpin{
		margin-top: 22%!important;
	}
}
@media only screen and (min-width: 1900px) {
    .dinggao {
        height: 1150px!important;
    }
	.dinggaochanpin{
		margin-top: 29%!important;
	}
}