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

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

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

}

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

.desc p {
	margin-top: 10%;
	/* width: 628px; */
	line-height: 3vw;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #050505;
	opacity: 0.7;
}

.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;
	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;
	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: 40px;
	color: #fff;
}

.ban_inner1 .tit .en {
	font-size: 30px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #fff;
}

.ban_inner1 .tit::after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 90px;
	height: 6px;
	background: #FFA500;

}

.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: 4%;
}

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

.section.fp-auto-height.fp-section.fp-table {
	height: 927px !important;
}

.section .fp-tableCell {
	/* height: 100vh !important; */
}

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

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

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

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

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

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

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

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

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

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

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

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

.slick-cloned-mg-box {
	width: 100%;
	height: 100%;
}

.fw_slick .g_more span {
	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 {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

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

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

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

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

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

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

.banner .cursor.show {
	display: block
}

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

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

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

.row_index1 .g_tit2 {
	color: #fff
}

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

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

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

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

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

.row_index2 {
	padding-top: 65px
}

.m_news {
	overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 30px;
	color: #171f31;
	margin-bottom: 30px
}

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

.case_slick3 .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%;
	transform: translateX(-50%) translateY(-50%)
}

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

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

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

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

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

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

.m-listz1 {}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-txt1 {
	overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



	.desc p {
		font-size: 16px;
		width: 93%;
		line-height: 3vw;
		text-align: justify;
	}
}

@media only screen and (max-width:1900px) {
	.video-box {
		width: 100%;
		height: 56vw !important;

	}

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

	.g-t1 .ch {
		font-size: 2.5vw;
	}

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

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

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

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

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

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

	.row-z1 .col-r {}

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

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

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

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

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

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

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

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

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

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


}

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

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

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

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

}

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

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

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

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

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

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

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

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

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

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

}

@media only screen and (max-width:960px) {
	.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;
	}
}

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

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


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

	/* .ban_inner1 .tit .en,
	.sl_list03 li,
	.year_slick .slider .item {
		font-size: 1.5625vw;
		margin-bottom: 20px;
	} */

	.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;
		margin-bottom: 3.2vw
	}

	.row_index1 {
		padding: 120px 0 0
	}

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

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

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

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

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

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

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

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

	.m_zhici .img {
		width: 40%
	}

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

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

	.case_slick1 {
		width: 37%
	}

	.nav {
		margin-right: 20px
	}

	.nav li {
		margin: 0 40px
	}

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

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

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

	.sl_list01 h3 {
		font-size: 22px
	}

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

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

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

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

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

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

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

	.sl_list06 {
		height: 550px
	}

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

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

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

	.m_lc {
		height: 500px
	}

	.lc_list li {
		padding: 20px 0
	}

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

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

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

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

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

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

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

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

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

	.fw_slick {
		width: 500px
	}

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

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

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

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

	.news_list .txt {
		padding: 10px 0
	}

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

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

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


	.snav li {
		font-size: 18px
	}



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

	.sl_list01 li {
		padding: 30px 20px
	}

	.sl_list01 h3 {
		font-size: 20px
	}

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

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

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

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

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

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

	.row_lm1 {
		padding: 50px 0
	}

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

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

	.sl_list06 {
		height: 500px
	}

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

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

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

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

	.m_zhici {
		padding: 50px 0 30px
	}

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

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

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

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

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

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

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

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

	.news_list {
		padding-left: 30px
	}

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

	.news_list .txt {
		padding: 10px 0
	}

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

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







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

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

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

	.ul-listh2 {
		display: none
	}

	.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_inner1 .tit .cn {
		font-size: 22px
	}

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

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

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

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

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

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

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

	.sl_list01 li {
		padding: 20px 10px
	}

	.sl_list01 h3 {
		font-size: 18px
	}

	.pages {
		margin: 30px 0
	}

	.pages span {
		display: none
	}

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

	.sl_list02 li {
		padding: 20px
	}

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

	.sl_list02 .txt {
		padding: 0
	}

	.m_lc .pic {
		display: none
	}

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

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

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

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

	.m_lc {
		height: 300px
	}

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

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

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

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

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

	.lc_list li {
		padding: 15px 0
	}

	.m_zhici .txt {
		width: auto
	}

	.m_zhici .img {
		display: none
	}

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

	.sl_list06 {
		height: auto
	}

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

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

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

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

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

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

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

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

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

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

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

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

	.news_list .txt {
		padding: 5px 0
	}

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

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

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

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

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

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

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

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

	.pro_slick1 {
		width: 40%
	}

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

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

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

	.row_index6 .wp {
		padding: 50px 0
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-slider {
	overflow: hidden
}

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

.sliderhs1 .pic {
	height: 36.04vw
}

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

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

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

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

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

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

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

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

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



@media only screen and (max-width:1300px) {
	.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:1300px)and (min-width:1055px) {
	.slick-track.left {
		margin-left: 15px;
		width: 480px;
	}

	.slick-track {
		width: 480px;
	}
}

@media only screen and (max-width:1225px)and (min-width:1054px) {
	.slick-track.left {
		margin-left: 15px;
		width: 400px;
	}
}

@media only screen and (max-width:992px) {
	.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.sty1.sty2 {
	text-align: right;
	width: 93%;
}

.g-titx1 .ch {
	font-size: 24px;
	color: #091126;
	margin-bottom: 10px
}

.g-titx1 .en {
	font-size: 20px;
	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: 49%
}

.section.workx1 .case_slick2.g-slickx2 {
	float: right;
	margin-left: 70px;
	margin-right: 0
}

.case_slick1.g-slickx1 {
	overflow: hidden;
	width: auto
}

.case_slick1.g-slickx1 .item,
.case_slick2.g-slickx2 .item {
	height: 577px
}

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

.case_slick1.g-slickx1 .item {
	padding-top: 102px;
	padding-left: 70px
}

.row-servicex2 .case_slick1.g-slickx1 .item {
	padding-top: 0
}

.section.workx1 .case_slick1.g-slickx1 .item {
	padding-left: 0;
	padding-right: 70px
}

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

.case_slick1.g-slickx1 .item .desc {
	color: #636363;
	line-height: 2.0625;
	margin-top: 58px
}

.row-servicex2 .case_slick1.g-slickx1 .item .desc {
	height: 24.75em;
	display: block;
	overflow-y: auto;
	padding-right: 70px
}

.row-servicex2 .case_slick1.g-slickx1 .item .desc::-webkit-scrollbar {
	width: 6px
}

.row-servicex2 .case_slick1.g-slickx1 .item .desc::-webkit-scrollbar-track {
	border-radius: 3px;
	background-color: #e5e8ee
}

.row-servicex2 .case_slick1.g-slickx1 .item .desc::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background-color: rgba(153, 162, 177, .95);
	box-shadow: 0 0 5px 0 rgba(140, 151, 170, .4)
}

.case_slick1.g-slickx1 .slick-dots {
	bottom: 0;
	left: 70px
}

.section.workx1 .case_slick1.g-slickx1 .slick-dots {
	left: 0
}

.snav.dn {
	/* 	position: fixed;
	top: 0;
	left: 0; */
	width: 100%;
	z-index: 1
}

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

	.ul-listx1 {
		margin: 6.770833vw 0
	}

	.ul-listx1 .txt dd {
		margin-bottom: 1.19791vw
	}

	.ul-listx2 .pdf dd {
		padding-left: 2.60416vw;
		padding-right: 2.60416vw
	}

	.ul-listx2 .tit {
		margin: 0 6.1458333vw
	}

	.m-law {
		padding: 3.38541vw 2.08333vw;
		margin-bottom: 2.1875vw
	}

	.m-law .txt {
		padding: 3.54166vw 0 1.77083vw
	}

	.case_slick1.g-slickx1 .item,
	.case_slick2.g-slickx2 .item {
		height: 30.05208vw
	}

	.case_slick2.g-slickx2 {
		margin-right: 3.64583vw
	}

	.section.workx1 .case_slick2.g-slickx2 {
		margin-left: 3.64583vw
	}

	.case_slick1.g-slickx1 .item .desc {
		margin-top: 3.02083vw
	}

	.row-servicex2 .case_slick1.g-slickx1 .item .desc,
	.section.workx1 .case_slick1.g-slickx1 .item {
		padding-right: 3.64583vw
	}

	.case_slick1.g-slickx1 .item {
		padding-left: 3.64583vw;
		padding-top: 5.3125vw
	}

	.case_slick1.g-slickx1 .slick-dots {
		left: 3.64583vw
	}
}

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

	.g-titx1 .en,
	.ul-listx1 li,
	.ul-listx2 .tit {
		font-size: 18px
	}

	.g-titx1 .ch {
		font-size: 24px
	}

	.ul-listx2::before {
		left: 20px
	}

	.m-law .txt,
	.ul-listx2 .btn {
		font-size: 14px
	}

	.ul-listx2 .date {
		font-size: 16px
	}

	.ul-listx2 .pdf dd {
		padding-top: 13px;
		padding-bottom: 13px
	}

	.ul-listx2 .year {
		font-size: 18px;
		height: 60px;
		line-height: 60px;
		margin: 0 12px;
		padding: 0 22px;
		width: 15%
	}

	.ul-listx2 .year::before {
		width: 16px;
		height: 16px;
		margin-top: -8px
	}

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

	.case_slick1.g-slickx1 .item,
	.case_slick2.g-slickx2 .item {
		height: 340px
	}

	.row_index3.row-servicex2 {
		padding-top: 150px
	}

	.row-servicex2 .case_slick1.g-slickx1 .item .desc {
		height: 16.5em
	}
}

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

	.ul-listx1 .tit {
		padding-top: 20px;
		padding-bottom: 20px;
		background-size: 20px auto
	}

	.ul-listx1 .txt dd::before {
		width: 5px;
		height: 5px
	}

	.ul-listx1 .txt span {
		margin: 0 10px
	}

	.g-titx1 .ch {
		font-size: 18px
	}

	.g-titx1 .en {
		font-size: 14px
	}

	.ul-listx2 {
		margin: 20px 0
	}
}

@media only screen and (max-width:1170px)and (min-width:1055px) {
	.slick-track.right {
		width: 430px;
	}
}

@media only screen and (max-width:993px) {
	.section.fp-auto-height.fp-section.fp-table {
		height: 295px !important;
	}

	.section .fp-tableCell {
		height: 295px !important;
	}
}


@media only screen and (min-width:959px) {
	#myMenu {
		display: block;
		/*height: 140px;*/
	}
}


@media only screen and (max-width:959px) {
	.ul-listx1 .txt .s1 {
		width: 120px
	}

	.ul-listx1 .txt .s2 {
		width: 15%
	}

	.ul-listx2 .tit {
		width: 64%
	}

	#myMenu {
		display: none
	}

	.snav.dn {
		display: block;
		position: static
	}

	.snav.dn.fixed {
		position: fixed;
		top: 50px
	}

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

	.snav li a:hover {
		color: #091126
	}

	.row_index3.row-servicex2,
	.row_index3.row-work1 {
		padding: 40px 0
	}

	.section.pt100 .snav {
		margin-top: 0
	}
}

@media only screen and (max-width:767px) {
	.desc p {
		font-size: 1.57vw;
		width: 95vw;
		line-height: 4vw;
	}

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

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

	.slick-track {
		/* width: 510px !important; */
	}


}

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

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

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

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

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