body {
	margin: 0px;
	padding: 0px;
 font-size: .12rem;
	font-family: Arial, "microsoft yahei";
	color: #666;
	overflow-x: hidden;
}
ul, p, dl, dt, dd {
	padding: 0px;
	margin: 0px;
}
li {
	list-style-position: outside;
	list-style-type: none;
}
a:link {
	text-decoration: none;
	outline: none;
}
a, img {
	transition: All 0.5s ease;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
}
img {
	border: 0px;
	vertical-align: middle;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
select, input {
	background: transparent;
	padding: 0px;
	font-size: 12px;
	font-family: Arial, "microsoft yahei";
	color: #888;
	border: 0px;
	outline: none;
}
.headDiv {
	height: 94px;
	position: absolute;
	z-index: 10;
	left: 0px;
	top: 0px;
	width: 100%;
	background: rgba(255,255,255,1);
}
.headDiv:after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(255,255,255,0.15);
}
.headDiv .topRight {
	position: absolute;
	right: 0px;
	top: 0;
	z-index: 5;
}
.headDiv .topRight .div1 {
	height: 94px;
	position: relative;
	width: 84px;
}
.headDiv .topRight .div1:before {
	content: '';
	position: absolute;
	background: rgba(255,255,255,0.15);
	left: 0;
	top: 0;
	width: 1px;
	height: 100%;
}
.headDiv .topRight .div1:after {
	content: '';
	position: absolute;
	background: rgba(255,255,255,0.15);
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
}
.headDiv .topRight .div1 em {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 20px;
	height: 20px;
	margin-left: -10px;
	margin-top: -10px;
}
.headDiv .topRight .div1 .layerDiv {
	display: none;
	position: absolute;
	right: 0px;
	top: 94px;
	width: 3.26rem;
	height: 0.6rem;
	background: #fff;
}
.headDiv .topRight .div1 .input1 {
	padding-left: 0.3rem;
	height: 0.6rem;
	width: 2.96rem;
	line-height: 0.6rem;
	color: #666;
	font-weight: bold;
	font-size: 0.16rem;
}
.headDiv .topRight .div1 .btn1 {
	position: absolute;
	right: 0px;
	top: 0;
	width: 0.64rem;
	height: 0.6rem;
	background: url(/images/nimg28_1.png) center no-repeat;
	background-size: 0.28rem;
}
.header {
	width: 1400px;
	margin: auto;
	position: relative;
}
.header .logo .logo {
	display: block;
	position: absolute;
	top: 8px;
}
.header .logo1 {
	display:none;
}
.header .logo1 img {
	width:4rem;
	padding-left:0.2rem;
	padding-top:0.09rem;
}
.nav {
	position: absolute;
	right: 84px;
	top: 0;
}
.nav li {
	float: left;
	height: 94px;
	position: relative;
	z-index: 2;
	font-weight: bold;
	margin-left: 0.3rem;
}
.nav a {
	padding: 0 42px;
	position: relative;
	display: block;
	height: 94px;
	line-height: 94px;
	overflow: hidden;
	font-size: 15px;
	z-index: 10;
	color: #000;
	font-weight: bold;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
}
.nav li a span {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	text-align: center;
}
.nav li a .bkg {
	top: 100%;
	z-index: 1;
	background-color: #004893;
	-webkit-transition: top 200ms;
	transition: top 200ms;
}
.nav li a span {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	text-align: center;
}
.header .nav li a.on .bkg,.header .nav li a:hover .bkg {
	top: 0;
	color: #fff;
}
.header .nav li .bNow .bkg {
	top: 90px;
	color: #004893;
}
.nav li .bNow {
	color: #004893;
}
.header .nav a:hover .bkg,.header .nav .aNow .bkg {
	color: #fff;
	background-color: #2f55a2;
	top: 0;
}
.header .nav .aNow span {
	color: #fff;
}
.header .nav a:hover{ color:#fff;}
.header .nav a:hover li .bNow span{ color:#fff;}
.sNav {
	position: absolute;
	z-index: 1000;
	height: 60px;
	top: 80px;
	display: none;
	background: rgba(0,0,0,0.5);
	width: 100%;
}
.sNav .list {
	padding-left: 0.16rem;
}
.sNav .list li {
	height: 60px;
	line-height: 60px;
	font-size: 14px;
	float: left;
	margin-right: 0.38rem;
}
.sNav .list li a {
    color: #dedede;
}
.navIco {
	display: none;
	width: 1rem;
	height: 1rem;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: center;
	line-height: 1.0rem;
}
.navLayer {
	overflow-x: auto;
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: fixed;
	z-index: 222;
	right: -100%;
	top: 0px;
}
.navIco img {
	width: 0.35rem;
}
/*banner*/

.banner {
	width: 100%;
	position: relative;
	height: 825px;
}
.focus {
	width: 100%;
	position: relative;
	zoom: 1;
	overflow: hidden;
}
.f426x240, .f160x160 {
	width: 100%;
	overflow: hidden;
	z-index: 9;
}
.rslides li {
	width: 100%;
	float: left;
	display: none;
	z-index: 9;
	height: 825px;
}
.rslides li img {
	z-index: 9;
	display: block;
}
.rslides li a {
	display: block;
	width: 100%;
	height: 100%;
}
.rslides {
	width: 100%;
	position: relative;
	z-index: 9;
	margin: 0 auto;
}
.rslides_nav {
	height: 51px;
	width: 31px;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 50%;
	left: 0;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	display: none;
}
.rslides_nav:active {
	opacity: 1.0;
}
.rslides_nav.next {
	left: auto;
	right: 0;
}
.rslides_tabs {
	position: absolute;
	bottom: 30px;
	z-index: 10!important;
	right: 50%;
	margin-right: 5.4rem;
}
.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
 *float: left;
	margin-left: 10px;
}
.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background: rgba(255,255,255,0.4);
	display: inline-block;
	_display: block;
 *display: block;
	width: 38px;
	height: 4px;
	z-index: 10!important;
 *z-index: 10!important;
}
.rslides_tabs .rslides_here a {
	background: rgba(255,255,255,1);
}
.banner .layer {
	position: absolute;
	left: 50%;
	margin-left: -7rem;
	top: 50%;
	transform: translateY(-50%);
	z-index: 11;
	color: #fff;
}
.banner .layer .txt1 {
	font-size: 0.2rem;
	line-height: 0.2rem;
	padding-bottom: 0.3rem;
}
.banner .layer .txt2 {
	font-weight: bold;
    font-size: 0.8rem;
    line-height: 1rem;
    letter-spacing: 0.15rem;
    text-shadow: 3px 3px 3px rgb(0 0 0 / 50%);
}
.banner .layer .txt3 {
	font-size: 0.18rem;
	padding-top: 0.2rem;
}
.banner .layer .txt3 em {
	padding-left: 0.28rem;
}
.banner .layer .txt3 b {
	font-family: din;
	padding: 0 0.05rem;
	font-size: 0.48rem;
}
.banner .layer .txt3 span {
	font-weight: bold;
	position: relative;
	top: -0.2rem;
	font-size: 0.24rem;
}
.banner .layer .btnDiv {
	margin-top: 0.35rem;
	width: 1.35rem;
	height: 0.46rem;
	line-height: 0.46rem;
	background: #aa1000;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.banner .botDiv {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 65px;
	z-index: 9;
	background: rgba(0,0,0,0.5);
}
.banner .botDiv:before {
	content: '';
	width: 42%;
	height: 65px;
	background: #9f1405;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
}
.banner .botDiv .leftTxt {
	font-size: 0.18rem;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 42%;
	color: #fff;
	line-height: 65px;
	font-weight: bold;
	z-index: 10;
}
.banner .botDiv .rightTel {
	padding-right: 260px;
	line-height: 65px;
	font-size: 0.18rem;
	color: #fff;
}
.banner .botDiv .rightTel b {
	font-size: 0.24rem;
}
/*banner结束*/
.bannerTel {
	display: none;
}
.indexFlashTel {
	position: relative;
	overflow: hidden;
	max-width: 1004px;
}
.indexFlashTel .slick img {
	width: 100%;
}
.indexFlashTel .slick-dots {
	position: absolute;
	z-index: 10;
	left: 0px;
	bottom: 0.3rem;
	width: 100%;
	text-align: center;
}
.indexFlashTel .slick-dots li {
	display: inline-block;
	margin: 0 0.1rem;
	width: 0.8rem;
	height: 0.05rem;
	background: #fff;
	cursor: pointer;
}
.indexFlashTel .slick-dots .slick-active {
	background: #aa1000;
}
.slick-list {
	position: relative;
	outline: none;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-slide {
	display: none;
	outline: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	/* -webkit-transform: translate3d(0, 0, 0); */
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/*导航菜单触发*/
.navLayer {
	overflow-x: auto;
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: fixed;
	z-index: 222;
	right: -100%;
	top: 0px;
}
.navLayer .bg {
	overflow-x: auto;
	position: relative;
	background: #fff;
	height: 100%;
	width: 100%;
}
.navLayer .toptop {
	height: 1.26rem;
	position: relative;
	padding-right: 1.0rem;
}
.navLayer .form {
	width: 5.4rem;
	height: 0.6rem;
	background: #f2f2f2;
	position: absolute;
	left: 0.3rem;
	top: 0.32rem;
	border-radius: 0.28rem;
	-moz-border-radius: 0.28rem;
}
.navLayer .form .input1 {
	width: 100%;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.24rem;
	text-indent: 0.2rem;
}
.navLayer .form .btn1 {
	position: absolute;
	right: 0;
	top: 0;
	width: 0.76rem;
	height: 0.6rem;
	background: url(/images/nimg24_1.png) center no-repeat;
	background-size: 0.3rem;
}
.navLayer .closeBtn {
	width: 0.5rem;
	height: 1.26rem;
	position: absolute;
	top: 0px;
	right: 0.2rem;
	text-align: center;
	line-height: 1.26rem;
}
.navLayer .closeBtn img {
	width: 0.43rem;
}
.sideNav {
	padding: 0 0.25rem 0.2rem;
}
.subNav {
	background-size: 0.53rem;
	cursor: pointer;
	display: block;
	height: 1.05rem;
	line-height: 1.05rem;
	position: relative;
	font-size: 0.32rem;
	border-bottom: #e5e5e5 solid 1px;
}
.subNav1 {
	background: url(/images/ico4.png) right center no-repeat;
	background-size: 0.53rem;
	color: #7f7f7f;
}
.subNav .name {
	position: relative;
	padding-left: 0.3rem;
}
.subNav a {
	color: #7f7f7f;
	display: block;
}
.currentDt {
	background: #aa1000 url(/images/ico4on.png) right center no-repeat;
	background-size: 0.53rem;
	color: #fff;
}
.navContent {
	display: none;
}
.navContent a {
	display: block;
	height: 0.9rem;
	line-height: 0.9rem;
	color: #7f7f7f;
	font-size: 0.28rem;
	padding-left: 0.3rem;
}
/*****index_CSS*****/
.indexPart1 {
	padding: 60px 0 85px;
	overflow: hidden;
	background: url(/images/index1_bg.jpg) top no-repeat;
}
.indexPart2 {
	padding: 85px 0 85px;
	overflow: hidden;
	background: url(/images/index2_bg.jpg);
}
.indexPart4 {
	padding: 85px 0 40px;
	overflow: hidden;
	background: url(/images/index4_bg.jpg);
}
.wal {
	width: 1400px;
	margin: 0px auto;
}
.indexPart1 .leftDiv {
	width: 630px;
	padding-top: 1.88rem;
}
.indexPart1 .rightDiv {
	width: 770px;
}
.indexTitle {
	padding-bottom: 50px;
	position: relative;
}
.indexPart1 .indexTitle .title1 {
	color: #004894;
}
.indexPart2 .indexTitle .title1 {
	color: #ffffff;
}
.indexTitle .title1 {
	font-size: 42px;
	font-weight: bold;
	color: #000;
	line-height: 30px;
}
.indexPart1 .indexTitle .title2 {
	color: #2c2c2c;
}
.indexPart2 .indexTitle .title2 {
	color: #ffffff;
}
.indexTitle .title2 {
	font-size: 28px;
	color: #000;
	text-transform: uppercase;
	padding-top: 18px;
	position: relative;
}
.indexPart2 .indexTitle .title2:after {
	background: rgba(255,255,255,1);
}
.indexTitle .title2:after {
	content: '';
	position: absolute;
	background: rgba(9,153,66,1);
	left: 130px;
	top: 36px;
	width: 40px;
	height: 2.5px;
}
.indexPart1 .indexTitle .title3 {
	color: #000;
}
.indexTitle .title3 {
	font-size: 26px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 25px;
}
.indexPart1 .indexTitle .moreBtn {
	padding-top: 65px;
	position: static;
}
.indexPart1 .indexTitle .moreBtn a {
	display: block;
	width: 160px;
	height: 46px;
	line-height: 46px;
	background: #3168a9;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.indexPart1 .indexTitle .moreBtn a::after {
    border: #3168a9;
}
.indexTitle .moreBtn {
	position: absolute;
	right: 0;
	top: 45px;
}
.moreBtn {
	top: 40px;
	border-bottom: 2px solid #999999;
	width: 60px;
	height: 22px;
}
.indexTitle .moreBtn .ico_h {
	position: relative;
	display: block;
	font-size: 14px;
	color: #999999;
}
.indexTitle .moreBtn a::after {
	position: absolute;
	content: '';
	right: 0;
	top: 4px;
	border-top: 4px solid transparent;
	border-left: 8px solid #999999;
	border-bottom: 4px solid transparent;
}
.indexPart2 .moreBtn {
	top: 40px;
	border-bottom: 2px solid #fff;
	width: 60px;
	height: 22px;
}
.indexPart2 .indexTitle .moreBtn .ico_h {
	position: relative;
	display: block;
	font-size: 14px;
	color: #fff;
}
.indexPart2 .indexTitle .moreBtn a::after {
	position: absolute;
	content: '';
	right: 0;
	top: 4px;
	border-top: 4px solid transparent;
	border-left: 8px solid #fff;
	border-bottom: 4px solid transparent;
}
.rightDiv .topimg {
	position: absolute;
	height: 394px;
	width: 770px;
	border-radius: 10px;
	box-shadow: 0 5px 10px 0 rgb(0 0 0 / 15%), 0 8px 28px 0 rgb(0 0 0 / 10%);
	top: 650px;
	z-index: 10;
}
.indexPart1 .wal .wo-video {
	width: 100%;
	height: 100%;
	border-radius: 10px;
	object-fit: cover;
	outline: none;
}
.indexPart1 .wal video:focus {
	outline : none;
}
.indexPart1 video::-webkit-media-controls-panel {
min-width:100%;
max-width:100%;
background:none;
}
.indexPart1 video::-webkit-media-controls-enclosure {
width:100%;
min-width:100%;
max-width:100%;
}
.indexPart1 video::-webkit-media-controls {
width:100%;
min-width:100%;
max-width:100%;
}
.indexPart1 video::-internal-media-controls-loading-panel {
width:100%;
min-width:100%;
max-width:100%;
}
.indexPart1 .wal .indexContent {
	font-size: 16px;
	padding-top: 2.1rem;
	line-height: 0.35rem;
}
.indexPart1 .wal .about-tit {
	width: 100%;
	position: relative;
}
.indexPart1 .wal .about-tit ul {
	width: 100%;
	padding-top: 30px;
}
.indexPart1 .wal .about-tit li {
	width: 33%;
	border-right: 1px solid #e5e5e5;
	float: left;
}
.indexPart1 .wal .about-tit li h3, .indexPart1 .wal .about-tit li span.on {
	color: #187ab2;
	margin: 0;
	font-weight: normal;
	font-size: 48px;
	line-height: 54px;
	display: inline;
	display: inline-block;
	padding-bottom: 10px;
	background: url(/images/add.png) no-repeat 140px top;
}
.indexPart1 .wal .about-tit li p {
	color: #888888;
	font-size: 13px;
	text-indent: 0;
	line-height: 18px;
}

.indexPart2 .box-container { position: relative; height: inherit; margin-bottom: 50px;}
.indexPart2 .box-container .swiper-KD{ width: 102.5%; overflow: hidden; margin-left: -0.23rem;}
.indexPart2 .box-container .swiper-container { width: 100%;}
.indexPart2 .box-container .swiper-slide .TD01{ position: relative; width: 92%; margin: auto;}
.indexPart2 .box-container .swiper-slide .TD01 img{ width:100%;}
.indexPart2 .box-container .swiper-slide .TD01 .TDwz{ height: 62px; width: -webkit-fill-available; background: #fff; bottom:0px; padding: 8px 15px; position: absolute; }
.indexPart2 .box-container .swiper-slide .TD01 .TDwz .TDxm { text-align: center; font-size: 22px; line-height: 62px; color: #000;  transition: all 0.2s; -webkit-transition: all 0.2s;}
.indexPart2 .box-container .swiper-slide .TD01 .TDwz .TDly { font-size: 13px;}
.indexPart2 .box-container .swiper-slide .TD01 .TDwz .TDly strong { color: #ce965f;}
.indexPart2 .box-container .swiper-slide .TD01:hover .TDwz{ height: 62px;}
.indexPart2 .box-container .swiper-slide .TD01:hover .TDwz .TDxm,.indexPart2 .box-container .swiper-slide .TD01:hover .TDwz .TDly { filter:Alpha(opacity=0); opacity:0; -moz-opacity:0;}
.indexPart2 .box-container .swiper-slide .TD01 .TDlj{ height: 26px; position:absolute; width:100%; bottom:-26px; transition: all 0.2s; -webkit-transition: all 0.2s; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0;}
.indexPart2 .box-container .swiper-slide .TD01 .TDlj a{ display: block; width: 120px; height: 36px; line-height: 38px; background: #019541; color: #fff; font-size: 16px; text-align: center; margin:auto;}
.indexPart2 .box-container .swiper-slide .TD01:hover .TDlj{ bottom:32px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-animation: am_top 0.4s ease-in-out 0.2s backwards;}
.indexPart2 .box-container .swiper-slide .TD01 .TDby{ width:100%; height:0px; background-color: rgba(255,255,255,0.9); position: absolute; bottom:40px;  transition: all 0.4s; -webkit-transition: all 0.4s;}
.indexPart2 .box-container .swiper-slide .TD01:hover .TDby{ height:320px;}
.indexPart2 .box-container .swiper-slide .TD01 .TDby .byxm{ color: #000; text-align: center; padding-top: 45px; font-size: 18px;  transition: all 0.4s; -webkit-transition: all 0.4s;}
.indexPart2 .box-container .swiper-slide .TD01 .TDby .byxm strong{ font-size: 24px;}
.indexPart2 .box-container .swiper-slide .TD01 .TDby .byjs{ padding: 22px; color: #626262;  font-size: 16px; line-height: 24px;  transition: all 0.4s; -webkit-transition: all 0.4s;}
.indexPart2 .box-container .prev{ position: absolute; left: 45%; padding-top:0.6rem; cursor: pointer; width: 48px; height: 48px; overflow: hidden; background: url(/images/nimg48_left.png) no-repeat center;}
.indexPart2 .box-container .next{ position: absolute; right:45%; padding-top:0.6rem; cursor: pointer; width: 48px; height: 48px; overflow: hidden; background: url(/images/nimg48_right.png) no-repeat center;}
.indexPart2 .box-container .prev:hover{ background: url(/images/nimg48_lefton.png) no-repeat center;}
.indexPart2 .box-container .next:hover{ background: url(/images/nimg48_righton.png) no-repeat center;}
    
.indexPart3{ padding: 75px 0 95px; overflow: hidden;}
.indexPart3 .news-lb li{ width: 50%; float: left;  background: #f8f8f8;}
.indexPart3 .news-lb li:hover{ background: linear-gradient(75deg,#409dff, #246cb7);}
.indexPart3 .news-lb li:hover .news01::before{ border-right: 20px solid #3183d9;}
.indexPart3 .news-lb li:hover .news02::before{ border-left: 20px solid #3284db;}
.indexPart3 .news-lb li:hover .nrws-title1,.indexPart3 .news-lb li:hover em,.indexPart3 .news-lb li:hover .nrws-content{ color: #fff;}
.indexPart3 .news-lb .news-img{ width: 50%; height: 250px;}
.indexPart3 .news-lb .news01::before{ position: absolute; content: ''; left: -20px; top: 62px; border-top: 15px solid transparent; border-right: 20px solid #f8f8f8; border-bottom: 15px solid transparent;}
.indexPart3 .news-lb .news02::before{ position: absolute; content: ''; right: -20px; top: 62px; border-top: 15px solid transparent; border-left: 20px solid #f8f8f8; border-bottom: 15px solid transparent;}
.indexPart3 .news-lb .news01,.indexPart3 .news-lb .news02{ float: left; width: 50%; position: relative;}
.indexPart3 .news-lb .nrws-title1{ padding: 50px 25px 20px 32px; font-size: 18px; color: #000;  transition: all 0.1s; -webkit-transition: all 0.1s;}
.indexPart3 .news-lb em{ padding: 0px 25px 10px 32px; font-style: normal; display: block; font-size: 14px; color: #666; transition: all 0.2s; -webkit-transition: all 0.2s;}
.indexPart3 .news-lb .nrws-content{ padding: 0px 25px 0px 32px; font-size: 14px; line-height: 24px; color: #666; transition: all 0.3s; -webkit-transition: all 0.3s;}
    
.indexPart4 .box-container { position: relative; height: inherit; margin-bottom: 50px;}
.indexPart4 .box-container .swiper-KD{ width: 100%; overflow: hidden;}
.indexPart4 .box-container .swiper-container { width: 101.5%;}
.indexPart4 .box-container .swiper-slide .TD01{ margin-right: 20px; position: relative; overflow: hidden; }
.indexPart4 .box-container .swiper-slide .TD01 img{ width:100%; height: 290px;}
.indexPart4 .box-container .swiper-slide .TD01:hover img{ transform: scale(1.2);}
.indexPart4 .box-container .swiper-slide .TD01 .TDwz{ position:absolute; height: 42px; width: -webkit-fill-available; background: #fff; bottom:0px; padding: 8px 15px; transition: all 0.3s; -webkit-transition: all 0.3s; }
.indexPart4 .box-container .swiper-slide .TD01 .TDwz .TDxm { text-align: center; font-size: 18px; line-height: 42px; color: #000;  transition: all 0.2s; -webkit-transition: all 0.2s;}
.indexPart4 .box-container .swiper-slide .TD01 .TDwz .TDly { font-size: 13px;}
.indexPart4 .box-container .swiper-slide .TD01 .TDwz .TDly strong { color: #ce965f;}
.indexPart4 .box-container .swiper-slide .TD01:hover .TDwz{ height: 42px; background: #2870bc;}
.indexPart4 .box-container .swiper-slide .TD01:hover .TDxm{ color: #fff;}
.indexPart4 .box-container .prev{ position: absolute; left: -68px; top: 115px; cursor: pointer; width: 48px; height: 48px; overflow: hidden; background: url(/images/nimg48_left1.png) no-repeat center;}
.indexPart4 .box-container .next{ position: absolute; left: 1420px; top: 115px; cursor: pointer; width: 48px; height: 48px; overflow: hidden; background: url(/images/nimg48_right1.png) no-repeat center;}
.indexPart4 .box-container .prev:hover{ background: url(/images/nimg48_lefton1.png) no-repeat center;}
.indexPart4 .box-container .next:hover{ background: url(/images/nimg48_righton1.png) no-repeat center;}

.footer{width:100%; background:#1e2026; position:relative; z-index:10; overflow: auto; padding-bottom: 60px;}
.footer_con {padding: 0 27px; width: 1400px; margin: 0 auto;}
.footer_con_dl { padding: 20px 0 65px 0;}
.footer-contact { padding-top: 34px; float: right; border-bottom: none; color: #fff; font-size: 14px;}
.footer-contact h4 { font-size: inherit; height: 50px; line-height: 50px; text-align: left;}
.footer-company { width: 920px; float: left;}
.footer-company .footer-logo h2 { font-size: 24px; margin-bottom: 28px;}
.footer-company .footer-ai span{color:#707070; font-size:26px; line-height:26px;}
.footer_con .copyright{text-align:left; color:#707070; padding-bottom:0; margin-top: 35px;}
.footer_con .copyright p{margin-top:10px; font-size:14px; max-width:1200px}
.footer-contact div { margin-bottom: 20px;}



 @media screen and ( max-width:1400px ) {
.header {
	width: 100%;
}
.indexPart1 .wal, .indexPart2 .wal, .indexPart3 .wal, .indexPart4 .wal  {
	width: 100%;
}
.indexPart1 .leftDiv {
	width: 45%;
}
.indexPart1 .rightDiv {
	width: 55%;
}
.rightDiv .topimg {
	width: inherit;
	height: inherit;
}
}

@media screen and ( max-width:1200px ) {
.indexPart2 .box-container .swiper-KD { width: 102.5%;}
.indexPart2 .box-container .prev{ left:40%;}
.indexPart2 .box-container .next{ right:40%;}
}

@media screen and ( max-width: 1004px) {
.PC-Box, .banner, .nav, .footNav, .pageTop, .pageNum, .w270 {
	display: none;
}
.Phone-Box, .navIco, .bannerTel, .pageBannerTel, .pageTitleTel, .pageMore {
	display: block;
}
.indexPart2 .box-container .swiper-KD{ margin-left: -0.16rem; width: 102%;}
.indexPart4 .box-container .swiper-container { width: 102%; margin-left: 0rem;}
.headDiv {
	height: 1.0rem;
	position: relative;
	background: #004893;
}
.headDiv .logo {
	left: 0.2rem;
	top: 0.2rem;
	margin-left: 0;
	display: none;
}
.header .logo1 {
	display:block;
}
.headDiv .logo img {
	width: 3.8rem;
}
.nav {
	display: none;
}
}
@media screen and ( max-width: 640px) {
.indexPart2 .box-container .swiper-KD{margin-left: -0.1rem;}	
.indexPart2 .box-container .prev{ left:30%;}
.indexPart2 .box-container .next{ right:30%;}
.indexPart4 .box-container .swiper-container { width: 102%; margin-left: 0.08rem;}
}