#header-wrap { position: absolute; top: 0px; left: 0px; width: 100%; }
#mainNav-wrap, #menu-wrap, #mainNav-wrap.over::before, #mainNav-wrap.over #menu-wrap::before, #mainNav-wrap.over { background: none; }
#mainNav .level1_list a { color: rgb(255, 255, 255); }

.fixed-nav #mainNav .level1_list a { color: #000; }
.fixed-nav  #mainNav-wrap,.fixed-nav  #menu-wrap,.fixed-nav  #mainNav-wrap.over::before,.fixed-nav  #mainNav-wrap.over #menu-wrap::before,.fixed-nav  #mainNav-wrap.over{background:#fff;}
#header .srvcUtil i, #mainNav .depth2-wrap .depth1-tit strong { color: rgb(255, 255, 255); }
.fixed-nav #mainNav .depth2-wrap .depth1-tit strong { color: #000; }
.banner .slider { position: relative; }
.banner .slider .text {position: absolute;top: 0px;bottom: 0px;margin: auto;height: 120px;padding-left: 40px;border-left: 10px solid rgb(255, 36, 0);left: 10%;width: 59%;}
.banner .slider .text h2 { color: rgb(255, 255, 255); font-size: 48px; line-height: 60px; }
.banner .slider { overflow: hidden; width: 100%; }
.banner .slider img { width: 100%; transform: scale(1.2); transition: opacity 0.3s ease 0s, transform 0s ease 1s; }
.banner .slick-active img { transform: scale(1); transition: all 5s cubic-bezier(0, 0.56, 0.44, 1) 0s; }
.banner .slick-dots li button, .banner .slick-dots li, .banner .slick-dots li button::before { width: 12px; height: 12px; border-radius: 50%; }
.banner .slick-dots li button { background: none; border: 2px solid rgb(255, 255, 255); }
.banner .slick-dots li.slick-active button { background: rgb(255, 255, 255); }
.banner .slick-dots { bottom: 100px; }
.banner-link li { float: left; width: 20%; height: 120px; position: relative; text-indent: 120px; transition: all 0.5s ease 0s; }
.banner-link .box { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px 0px; }
.banner-link { position: relative; z-index: 999; margin: -60px auto 0px; }
.box { max-width: 1680px; margin: 0px auto; }
.banner-link li::before { position: absolute; top: 0px; bottom: 0px; margin: auto; right: 0px; display: block; content: ""; background: rgb(230, 230, 230); width: 1px; height: 40px; }
.banner-link li:last-child::before { display: none; }
.banner-link li a { padding: 37px 0px; display: block; }
.banner-link li h2 { font-size: 24px; color: rgb(19, 38, 48); font-weight: normal; margin-bottom: 10px; }
.banner-link li p { font-size: 12px; color: rgb(19, 38, 48); opacity: 0.2; }
.banner-link li:nth-child(1) { background: url("../img/link1.png") left 60px center no-repeat; }
.banner-link li:nth-child(2) { background: url("../img/link2.png") left 60px center no-repeat; }
.banner-link li:nth-child(3) { background: url("../img/link3.png") left 60px center no-repeat; }
.banner-link li:nth-child(4) { background: url("../img/link4.png") left 60px center no-repeat; }
.banner-link li:nth-child(5) { background: url("../img/link5.png") left 60px center no-repeat; }
.banner-link li:hover h2, .banner-link li:hover p {color: rgb(255, 255, 255);opacity: 1;}
.banner-link li:hover {box-shadow: rgba(255, 36, 0, 0.3) 0px 0px 30px 0px;}
.banner-link li:hover:nth-child(1) { background: url("../img/link1-1.png") left 60px center no-repeat rgb(255, 36, 0); }
.banner-link li:hover:nth-child(2) { background: url("../img/link2-2.png") left 60px center no-repeat rgb(255, 36, 0); }
.banner-link li:hover:nth-child(3) { background: url("../img/link3-3.png") left 60px center no-repeat rgb(255, 36, 0); }
.banner-link li:hover:nth-child(4) { background: url("../img/link4-4.png") left 60px center no-repeat rgb(255, 36, 0); }
.banner-link li:hover:nth-child(5) { background: url("../img/link5-5.png") left 60px center no-repeat rgb(255, 36, 0); }
.news { margin-top: 80px; }
.news .news-l { width: 54%; }
.news .news-r { width: 46%; }
.news .news-lb .slider { position: relative; width: 100%; height: 360px; overflow: hidden; }
.news .news-lb .slider img { width: 100%; height: 100%; object-fit: cover; }
.news .news-lb .slider .text {position: absolute;bottom: 0px;left: 0px;z-index: 99;padding: 30px;width: 100%;box-sizing: border-box;background: 000000;  /* fallback for old browsers */background: -webkit-linear-gradient(to bottom, #fcb045, #fd1d1d, #833ab4);  /* Chrome 10-25, Safari 5.1-6 */background: linear-gradient(to bottom, #ffffff00,#000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
.news .news-lb .slider .text h2, .news .news-lb .slider .text p { color: rgb(255, 255, 255); }
.news .news-lb .slider .text h2 {font-size: 17px;padding: 12px 19px;position: relative;line-height: 1;display: inline-block;background: rgb(255, 36, 0);margin-bottom: 12px;}
.news .news-lb .slider .text p {font-size: 22px;width: 75%;line-height: 36px;}
.news .slick-dots {left: auto;right: 20px;background: rgba(0, 0, 0, 0.6);border-radius: 24px;padding: 1px 7px 4px 7px;line-height: 1;}
.news .slick-dots li button, .news .slick-dots li, .news .slick-dots li button::before {width: 6px;height: 6px;border-radius: 50%;vertical-align: middle;}
.news .slick-dots li button { background: rgb(134, 137, 138); }
.news .slick-dots li.slick-active button { background: rgb(255, 36, 0); }
.news .list li { float: left; width: 49%; margin-top: 18px; position: relative; height: 270px; overflow: hidden; }
.news .list li img { width: 100%; height: 100%; object-fit: cover; }
.news .list li:nth-child(2) { margin-left: 2%; }
.news .list li .txt { position: absolute; top: 0px; bottom: 0px; left: 0px; margin: auto; z-index: 99; padding: 0px 40px; height: 75px; }
.news .list li .txt h2 { font-size: 32px; color: rgb(255, 255, 255); font-weight: normal; margin-bottom: 20px; }
.news .list li .txt p { font-size: 16px; color: rgb(255, 255, 255); }
.news .news-r { padding-left: 40px; box-sizing: border-box; }
.news .hd li {float: left;width: 20%;margin-right: 2%;line-height: 40px;text-align: center;}
.news .hd li a { font-size: 18px; color: rgb(19, 38, 48); display: block; }
.news .hd li.active, .news .hd li:hover { background: rgb(255, 36, 0); }
.news .hd li.active a, .news .hd li:hover a { color: rgb(255, 255, 255); font-weight: bold; }
.news .bd li .time { width: 15%; border-right: 2px solid rgb(229, 229, 229); }
.news .bd li .time p:nth-child(1) {font-size: 36px;color: rgb(19, 38, 48);font-weight: bold;margin-bottom: 10px;transition: all 0.5s;}
.news .bd li .time p:nth-child(2) {font-size: 16px;color: rgb(19, 38, 48);transition: all 0.5s;}
.news .bd li {padding: 20px 0px;border-bottom: 2px solid rgb(230, 230, 230);transition: all 0.3s;background: url() no-repeat center right;position: relative;}
.news .bd li:hover .time p{color: rgb(255, 36, 0);}
.news .bd li:hover {background: url(../picture/service-right.png) no-repeat center right;}
.news .bd li::before{content:'';display:block;background: rgb(255, 36, 0);width:0;height: 2px;bottom: -2px;transition:.5s;position: absolute;}
.news .bd li.first:hover{background:none;}
.news .bd li:hover:before{color: rgb(255, 36, 0);width:100%}
.news .bd li a { display: block; float: left; padding-left: 50px; width: 84%; box-sizing: border-box; }
.news .bd li h2 {font-size: 18px;color: rgb(19, 38, 48);font-weight: normal;line-height: 62px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;height: 62px;}
.news .bd li.first .time { width: 16%; height: 120px; background: rgb(245, 245, 245); text-align: center; padding: 22px 0px; box-sizing: border-box; border: 0px; }
.news .bd { margin-top: 25px; border-top: 1px solid rgb(230, 230, 230); }
.news .bd li.first .time p:nth-child(1) { font-size: 48px; color: rgb(255, 36, 0); }
.news .bd li.first .time p:nth-child(2) { font-size: 16px; color: rgb(255, 36, 0); }
.news .bd li.first a { width: 83%; padding-left: 40px; }
.news .bd li.first a h2 {font-size: 24px;color: rgb(19, 38, 48);line-height: 30px;margin-bottom: 5px;height: 30px;}
.news .bd li.first a p {font-size: 14px;color: rgb(128, 128, 128);line-height: 22px;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 4;height: 88px;}
.news .bd li.first { padding: 23px 0px; }
.news .bd ul{
	display: none;
	animation: 0.8s ease 0.2s 1 normal backwards running fadeInUp;
}
.news .bd ul.active{
	display: block;
}
#fdImg{
    position: revert;
    display: none;
}
#fdImg #myrightu16,#fdImg>div{z-index: 99999999 !important;}
#fdImg img{
    width: auto;
    max-width: none;
   
}
.ikjcx {
	margin: 120px 0 0;
}
.ikjcx .box{
	background: url(../img/kjcxbg.png) no-repeat top center;
	padding: 120px;
	box-sizing: border-box;
}
.i-title h2{
	color: #fff;
	font-size: 32px;
	color: #fff;
	margin-bottom: 15px;
}
.i-title p{
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}
.ikjcx .i-title span{
	width: 48px;
	height: 2px;
	background: #fff;
	display: block;
	margin: 30px 0;
}
.ikjcx ul{
	width: 100%;
}
.ikjcx li{
	float: left;
	width: 25%;
	height: 480px;
	background: #fff;
	margin-bottom: 15px;
	position: relative;
	transition: all 0.5s;
	overflow: hidden;
}
.ikjcx li a{
	display: block;
	padding: 30px;
	box-sizing: border-box;
}
.ikjcx li:nth-child(4n){
	margin-right: 0;
}

.ikjcx li p{
	line-height: 30px;
	text-align: left;
	font-size: 24px;
	color: #132630;
	width: 100%;
}
.ikjcx li .txt p:nth-child(2){
	font-size:12px;
	line-height: 1.5;
	transition: all 0.5s;
	max-height: 18px;
	margin-top: 5px;
}
.ikjcx li .txt{
	margin-top: 270px;
	transition: all 0.5s;
	/* margin-bottom: 20px; */
}
.ikjcx li .hidtxt{
	padding: 20px 0;
	border-top: 1px solid #aebdbf;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s;
}
.ikjcx li .hidtxt p{
	font-size:14px;
	line-height: 1.5;
}
.ikjcx li .hidtxt p:nth-child(2){
	margin-top: 20px;
	background: url(../img/jt.png) no-repeat center left 68px;
}
.ikjcx li .img{
	width: 80px;
	height: 80px;
	display: block;
}
.ikjcx li:nth-child(1) .img{
	background: url(../img/kjcx1.png) no-repeat center;
}
.ikjcx li:nth-child(2) .img{
	background: url(../img/kjcx2.png) no-repeat center;
}
.ikjcx li:nth-child(3) .img{
	background: url(../img/kjcx3.png) no-repeat center;
}
.ikjcx li:nth-child(4) .img{
	background: url(../img/kjcx4.png) no-repeat center;
}
.ikjcx li:nth-child(1){
	background: #8c9eab;
}
.ikjcx li:nth-child(2){
	background: #bdd2d5;
}
.ikjcx li:nth-child(3){
	background: #daecef;
}
.ikjcx li:nth-child(4){
	background: #eff7f8;
}
.ikjcx li:hover p{
	/*color: #fff;*/
}
.ikjcx li:hover::before{
	background: url(../img/jt2.png) no-repeat center center;
}
.ikjcx li:hover .txt p:nth-child(2){opacity: 0;visibility: hidden;}

.ikjcx li:hover .hidtxt{
	opacity:1;
	visibility:visible;
}
.ikjcx li:hover .txt{
	margin-top: 168px;
}
.cpyfw{
	background: url(../img/cpyfw.png) no-repeat center center;
	background-size: cover;
	position: relative;
	margin-bottom: 120px;
	padding-top: 5%;
	background-attachment: fixed;
}
.cpyfw .hd li{
	line-height: 35px;
	width: auto !important;
	border: 0;
	outline: 0;
	border-bottom: 2px solid #ddd0;
	margin-left: 15px;
}
.cpyfw .hd li.slick-current{
	border-bottom: 2px solid #ff2400;
}
.cpyfw .hd li a{
	font-size: 14px;
	color: #fff;
	display: block;
	border: 0;
	outline: 0;
	white-space: nowrap;
	text-align: center;
}
.cpyfw .hd li:last-child{
	margin-right: 0;
}
.cpyfw .hd{margin-top: 30px;}
.cpyfw .hd .slick-track{width: 100% !important;text-align: right;} 
.cpyfw .bd{
	margin-top: 55px;
	padding: 0 0 120px 110px;
}
.cpyfw .bd .slider{
	float: left;
	margin-bottom: 20px;
	padding-right: 60px;
	opacity: 0.5;
}
.cpyfw .bd .slider.slick-current{
	opacity: 1;
}
.cpyfw .bd .slider .img{
	position: relative;
	width:100%;
	height:280px;
	overflow:hidden;
}
.cpyfw .bd .slider .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.cpyfw .bd .slider .img h2{
	position: absolute;
	top: 0;
	bottom: 0;
	color: #fff;
	font-size: 48px;
	font-weight: normal;
	line-height: 280px;
	text-align: center;
	width: 100%;
}
.cpyfw .bd .slider .text{
	background: #fff;
	width: 100%;
	height: 160px;
	position: relative;
	padding: 40px;
	box-sizing: border-box;
}
.cpyfw .bd .slider .text .num{
	position: absolute;
	font-size: 32px;
	color: #ff2400;
	left: 60px;
	top: -15px;
}
.cpyfw .bd .slider .text h2{
	display:none;
}
.cpyfw .bd .slider .text p{
	font-size: 16px;
	color: #7c7d80;
	line-height: 36px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 72px;
}
.cpyfw .bd .slider .text .xx{
	width: 120px;
	height: 40px;
	line-height: 40px;
	background: #ff2400;
	text-align: center;
	display: block;
	font-size: 14px;
	color: #fff;
	position: absolute;
	bottom: -16px;
	left: 60px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s;
}
.cpyfw .bd .slider.slick-current .text .xx{
	opacity: 1;
	visibility: visible;
}

.xi-bars:before{
      color: #fff;
}