body{
	overflow-x:hidden !important;  background:#fff; letter-spacing:1px;
	font-family:'Microsoft YaHei','PingFang SC','Helvetica Neue','Helvetica','Arial',sans-serif;
}
body.pagebody{
	background:#fff;
}
.bodybg{
	background:#fff;
}
*{
	outline:none; box-sizing:border-box;
}
i{
	font-style:normal !important;
}
@font-face {
	font-family: "D-DINCondensed";
	src: url('../fonts/D-DINCondensed.eot'); /* IE9 */
	src: url('../fonts/D-DINCondensed.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/D-DINCondensed.woff') format('woff'),
	url('../fonts/D-DINCondensed.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
	url('../fonts/D-DINCondensed.svg#D-DINCondensed') format('svg'); /* iOS 4.1- */
}
@font-face {
	font-family: "D-DINExp";
	src: url('../fonts/D-DINExp.eot'); /* IE9 */
	src: url('../fonts/D-DINExp.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/D-DINExp.woff') format('woff'),
	url('../fonts/D-DINExp.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
	url('../fonts/D-DINExp.svg#D-DINExp') format('svg'); /* iOS 4.1- */
}

.clear{
	clear:both;
}


.w1600{
	width:1600px; margin:0 auto;
}
.w1200{
	width:1200px; margin:0 auto;
}
.mtb120{
	margin-top:120px; margin-bottom:120px;
}
.mt90{
	margin-top:90px;
}
.fwb{
	font-weight:bold;
}


.transition04{
	transition: All 0.2s ease-in-out;
	-webkit-transition: All 0.2s ease-in-out;
	-moz-transition: All 0.2s ease-in-out;
	-o-transition: All 0.2s ease-in-out;
}
.transition0401{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.clearboth{
	clear:both;
}

#main{
	position:relative; z-index:22;
}
.menu_body{
	display:none;
}

.header{
	width:100%; height:90px; line-height:90px; position:fixed;
	top:0px; left:0px; z-index:111111111; border-bottom:0 !important;
	
}

.header .inheader{
	width:1600px; margin:0 auto; height:90px; line-height:90px;
	
}
.header .inheader .logo{
	float:left; height:100%; display: flex;  flex-direction: column; justify-content: center;
}
.header .inheader .logo img{
	max-height:100%; display:block;  height:58px;
}
.header .inheader .logo img:first-child{
	display:block; 
}
.header .inheader .logo img:last-child{
	display:none; 
}


.header .inheader .menu{
	float:right; position:relative;
}
.header .inheader .menu > li{
	float:left;   width:auto; text-align:center; box-sizing:border-box; height:100%; margin-left:58px; padding:0px;
	height:90px; line-height:90px;  position:relative; z-index:2;
}
.header .inheader .menu > li:first-child{
	margin-left:0px;
}
.header .inheader .menu li > a{
	color:#fff; font-size:16px;  font-weight:bold !important; position:relative;
}
.header .inheader .menu li > a >span{
	position:relative; z-index:3;
}
.header .inheader .menu > li.active > a:after,
.header .inheader .menu > li:hover > a:after{
	position:absolute; width:calc(100% + 8px); height:10px; background:#fff;  bottom:0; left:-4px; content:" "; z-index:2;
	background-image: -moz-linear-gradient( -180deg, rgb(14,82,143) 0%, rgb(108,168,209) 100%);
	background-image: -webkit-linear-gradient( -180deg, rgb(14,82,143) 0%, rgb(108,168,209) 100%);
	background-image: -ms-linear-gradient( -180deg, rgb(14,82,143) 0%, rgb(108,168,209) 100%);
}

.header .inheader .menu li:marker{
	display:none;
}

.header.yanse{
	background-image: -moz-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
}
.header.yanse .inheader .logo img:first-child{
	display:none; 
}
.header.yanse .inheader .logo img:last-child{
	display:block; 
}
.header.yanse .inheader .menu > li > a{
	color:#fff;
}
.header.yanse .inheader .menu > li > a:hover{
	color:#fff;
}
.header.yanse .inheader .menu > li.active > a:after,
.header.yanse .inheader .menu > li:hover > a:after{
	background:rgba(255,255,255,0.3);
}

.header .menu > li .subnav li{
	text-align:left; width:100%; position:relative; display:block; margin:0;
}
.header .menu > li .subnav li a{
	font-size:14px; color:#fff;
}
.header .menu > li .subnav li a:hover,
.header .menu > li .subnav li a.active{
	color:#fff;
}
.header .menu > li .subnav li:hover a{
    color:#fff;
}
.header .menu > li .subnav li:hover::after{
	width: 400%; left: -150%; height: 100%; background: #fd8656; content: ""; position: absolute; top: 0;
}

.menu li .icon_nav_item{
	display:none;
}
.header .menu > li .subnav{
	background: none;
	width: 225px;
	position: absolute;
	left: calc(50% - 113px);
	top: 100%;
	padding: 18px 0;
	line-height: 38px;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-30px);
	transition: all 0.8s;
	background-image: -moz-linear-gradient( 90deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
	display:flex;
	justify-content:center;
	overflow: hidden;
}
.header .menu > li .subnav.prosubnav .menu_pro_img{
	width: 320px; position: relative; z-index: 22222;
}
.header .menu > li .subnav.prosubnav .menu_pro_img img{
	width:100%; display:none;
}
.header .menu > li .subnav.prosubnav .menu_pro_img img.on{
	display:block;
}
@media all and (min-width:769px){
	.header .menu > li:hover .subnav{
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
		transition: all 0.8s;
	}
	.header .menu > li .subnav.prosubnav{
		display:flex; justify-content:space-between; width:600px; padding:18px  20px 18px 80px;
		left: calc(50% - 300px);
	}
}


.menubg {
    position: absolute;
    width: 100%;
    height: 60px;
    background: #eff3f5;
    display: none;
    border-top: 1px solid #e5e5e5;
    box-sizing: border-box;
    top: 100%;
    left: 0px;
    z-index: -2;
}
.menu .menubg{
	background:none; z-index:1;
}

.header .headertel{
	float:right; display:flex; justify-content:center; flex-direction:column;  height:90px; margin-left:58px;
}
.header .headertel .headertel_in{ 
	border:1px solid rgba(255,255,255,0.5); display:flex; justify-content:center; flex-direction:column; line-height: 1;
	border-radius:1000px; padding:10px 16px;
}
.header .headertel .headertel_in .headertel_in_con{
	display:flex; justify-content:space-between;
}
.header .headertel .headertel_in .headertel_in_con img{
	display:block; height:26px; margin-right:10px;
}
.header .headertel .headertel_in .headertel_in_con span{
	font-size:18px; color:#fff; font-family:D-DINExp;
	display:flex; justify-content:center; flex-direction:column; 
}

.swiper_container_banner .swiper-pagination{
	width:auto !important; padding:15px 25px; background:rgba(255,255,255,0.5);  border-radius:1000px;
	bottom:60px !important; right:calc(50% - 800px); left:unset !important;
}
.swiper_container_banner .swiper-pagination .swiper-pagination-bullet{
	margin:0 5px !important; opacity:1; width:20px; height:20px; background:url(../images/banner_point.png) no-repeat; background-size:100% 100%;
}
.swiper_container_banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:url(../images/banner_point_h.png) no-repeat; background-size:100% 100%;
}
.swiper_container_banner .swiper_banner_num{
	bottom:60px; font-weight:bold; left:calc(50% - 800px);  font-size:20px; color:#fff; font-family:D-DINExp; position:absolute; z-index:3;
}
.swiper_container_banner .swiper_banner_num span{
	font-size:36px; color:#0e528f;
}
.swiper_container_banner .banner_mouse {
	position: absolute;
	bottom: 60px;
	left: 50%;
	margin-left: -11px;
	animation: mymove 1s infinite;
	animation-direction: alternate;
	-webkit-animation: mymove 1s infinite;
	animation-direction: normal;
	-webkit-animation-direction: alternate;
	z-index: 2;
}
@keyframes mymove {
	0%{bottom:60px}
	10%{bottom:58px}
	20%{bottom:56px}
	30%{bottom:54px}
	40%{bottom:52px}
	50%{bottom:50px}
	60%{bottom:52px}
	70%{bottom:54px}
	80%{bottom:56px}
	90%{bottom:58px}
	100%{bottom:60px}
}
@-webkit-keyframes mymove {
	0%{bottom:60px}
	10%{bottom:58px}
	20%{bottom:56px}
	30%{bottom:54px}
	40%{bottom:52px}
	50%{bottom:50px}
	60%{bottom:52px}
	70%{bottom:54px}
	80%{bottom:56px}
	90%{bottom:58px}
	100%{bottom:60px}
}
.swiper_container_banner .banner_mouse img{
	width:22px; display:block;
}
.swiper_container_banner .swiper-slide{
	position:relative; z-index:1;
}
.swiper_container_banner .swiper-slide img.bannerimg{
	width:100%; display:block;
}
.swiper_container_banner .swiper-slide .w1600{
	opacity:0; transform:translateY(100px);
	transition: All 0.4s ease-in-out 0.4s;
	-webkit-transition: All 0.4s ease-in-out 0.4s;
	-moz-transition: All 0.4s ease-in-out 0.4s;
	-o-transition: All 0.4s ease-in-out 0.4s;
}
.swiper_container_banner .swiper-slide.swiper-slide-active .w1600{
	opacity:1; transform:translateY(0px);
	transition: All 0.4s ease-in-out 0.4s;
	-webkit-transition: All 0.4s ease-in-out 0.4s;
	-moz-transition: All 0.4s ease-in-out 0.4s;
	-o-transition: All 0.4s ease-in-out 0.4s;
}
.swiper_container_banner .text{
	position:absolute; color:#fff; width:100%; height:calc(100% - 100px); left:0px; top:0px; display:flex; justify-content:center; flex-direction:column;
}
.swiper_container_banner .text .text_t{
	font-size:16px;  text-transform: uppercase; 
}
.swiper_container_banner .text .text_b{
	font-size:70px; font-weight:bold;  margin:15px 0 30px;
}
.swiper_container_banner .text .text_c{
	font-size:36px;  margin-bottom:72px;
}
.swiper_container_banner .text a{
	border:1px solid #ffffff;  border-radius:1000px; width:164px; height:52px; text-align:center;
	font-size:16px; 	color:#fff; 
	background-image: -moz-linear-gradient( -180deg, rgb(14,82,143) 0%, rgb(108,168,209) 100%);
	background-image: -webkit-linear-gradient( -180deg, rgb(14,82,143) 0%, rgb(108,168,209) 100%);
	background-image: -ms-linear-gradient( -180deg, rgb(14,82,143) 0%, rgb(108,168,209) 100%);
	display:flex; justify-content:center; flex-direction:column;
}
.swiper_container_banner .text a div{
	display:flex; justify-content:center;
}
.swiper_container_banner .text a img{
	display:block; height:11px; margin:4px 0 0 40px;
}


.index_t_t{
	font-size:36px; color:#333; font-weight:bold;
}
.index_t_b{
	font-size:16px; color:#999;
}

.index01,.index03,.index04{
	margin:110px 0;
}
.index01_con{
	margin-top:160px; display:flex;  flex-wrap:wrap;
}
.pro_list{
	width:calc(25% - ((25px * 3) / 4)); margin-left:25px; position:relative;
}
.pro_list::after{
	position:absolute; z-index:1; content:" "; background:#f2f3f5; border:0 !important;
	width:100%; height:100%; left:0px; bottom:0px;
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.pro_list:nth-child(4n+1){
	margin-left:0px;
}
.pro_list .pro_list_img{
	width:100%; padding:40.13% 0; overflow:hidden; position:relative; z-index:2;
}
.pro_list .pro_list_img img{
	position:absolute; max-width:85%; max-height:85%; left:50%; top:50%; transform:translateX(-50%) translateY(-50%);
}
.pro_list .pro_list_text{
	padding-bottom:45px; padding-left:40px; position:relative; z-index:2;
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.pro_list .pro_list_text .t{
	font-size:20px; color:#333; font-weight:bold;
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.pro_list .pro_list_text .b{
	font-size:14px; color:#666; margin-top:15px;
}
.pro_list:hover::after{
	height:40%; bottom:30%;
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.pro_list:hover .pro_list_text{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	padding-left:0px;
}
.pro_list:hover .pro_list_text .t{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	font-size:22px; color:#0e528f;
}

.index02{
	display:flex; flex-wrap:wrap; justify-content:space-between; background:url(../images/index02_bg.jpg) no-repeat; background-size:cover;
}
.index02_left{
	width:50%; 
	padding:165px 65px; padding-left:calc(50% - 800px);
}
.index02_left .t{
	font-size:30px; color:#0e528f; line-height:1.33; margin-top:60px; font-weight:bold;
}
.index02_left .b{
	font-size:16px; color:#666; line-height:1.5; margin:30px 0 60px;
}
.index02_left a{
	display:flex; font-size:14px; color:#0e528f; line-height: 24px;
}
.index02_left a span{
	text-decoration:underline;
}
.index02_left a img{
	height:24px; margin-left:24px; display:inline-block;
}
.index02_right{
	width:50%;
}
.index02_right video{
	width:100%; height:100%;
}
.index02 .index_t_b{
	margin-bottom:15px;
}



.index03{
	padding:90px 0 240px; background:url(../images/index03_bg.jpg) no-repeat; background-size:cover;
}
.index03_in_title .t{
	font-size:30px; color:#fff; font-weight:bold;
}
.index03_in_title .b{
	font-size:16px; color:rgba(255,255,255,0.7); margin:30px 0 70px;
}
.index03_in_title .c img{
	display:block; height:4px;
}
.index03_con{
	display:flex; justify-content:space-between; flex-wrap:wrap; margin-top:130px;
}
.index03_list{
	text-align:center;
}
.index03_list img{
	display:block; width:74px; margin:0 auto;
}
.index03_list .t{
	font-size:14px; color:#fff; margin:20px 0 5px;
}
.index03_list .b{
	font-size:20px; color:#fff;
}

.index04{
	margin-top:0px;
}
.index04_in{
	margin-top:70px; display:flex; justify-content:space-between; flex-wrap:wrap;
}
.index04_left{
	width:48.44%;
}
.index04_left a{
	display:block;
}
.index04_left a .line{
	width:100%; height:4px;
	background-image: -moz-linear-gradient( 0deg, rgb(18,64,134) 0%, rgb(13,38,77) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(18,64,134) 0%, rgb(13,38,77) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(18,64,134) 0%, rgb(13,38,77) 100%);
}
.index04_left a .t{
	display:flex; justify-content:space-between; padding:22px 0;
}
.index04_left a .t span{
	font-size:14px; color:#666;
}
.index04_left a .t em{
	font-size:20px; color:#333; font-weight:bold;
}
.index04_left a .img{
	position:relative; padding:20.93% 0; overflow:hidden;
}
.index04_left a .img img{
	position:absolute; height:100%; top:0px; left:50%; transform:translateX(-50%); min-width:100%;
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.index04_left a:hover .img img{
	transform:translateX(-50%) scale(1.1);
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.index04_right{
	width:45.625%;
}
.index04_right a{
	border-top:1px solid #eee; display:block;
}
.index04_right a:last-child{
	border-bottom:1px solid #eee;
}
.index04_right a .t{
	font-size:18px; color:#333; height:72px; line-height:72px;  font-weight:bold;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.index04_right a .b{
	display:none; padding-bottom:40px;
}
.index04_right a .b .bline{
	width:100%; height:4px;
	background-image: -moz-linear-gradient( 0deg, rgb(18,64,134) 0%, rgb(13,38,77) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(18,64,134) 0%, rgb(13,38,77) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(18,64,134) 0%, rgb(13,38,77) 100%);
}
.index04_right a .b .bcon{
	font-size:20px; color:#666; line-height:1.5; margin:18px 0 30px;
	-webkit-line-clamp:2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}
.index04_right a .b .bimg img{
	display:block; height:20px;
}
.index04_right a.active .b{
	display:block;
}

.index05{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.index05_list{
	width:50%; background-size:cover !important; padding:50px calc(50% - 800px) 35px;
}
.index05_list .text .t{
	font-size:36px; color:#fff; font-weight:bold;
}
.index05_list .text .b{
	font-size:16px; color:#fff; margin-top:10px;
}
.index05_list .ato{
	display:block; width:200px; height:175px; border-radius: 20px; background:#fff; padding:20px 20px 50px 30px; margin-top:240px;
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.index05_list .ato .img{
	display:flex; justify-content:right;
}
.index05_list .ato .img img{
	display:block; width:40px; border-radius:1200px;
	background-image: -moz-linear-gradient( 0deg, rgb(18,64,134) 43%, rgb(13,38,77) 99%);
	background-image: -webkit-linear-gradient( 0deg, rgb(18,64,134) 43%, rgb(13,38,77) 99%);
	background-image: -ms-linear-gradient( 0deg, rgb(18,64,134) 43%, rgb(13,38,77) 99%);
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.index05_list .ato .b{
	font-size:20px; color:#333; font-weight:bold; margin-top:60px;
}
.index05_list:hover .ato{
	background-image: -moz-linear-gradient( 0deg, rgb(18,64,134) 43%, rgb(13,38,77) 99%);
	background-image: -webkit-linear-gradient( 0deg, rgb(18,64,134) 43%, rgb(13,38,77) 99%);
	background-image: -ms-linear-gradient( 0deg, rgb(18,64,134) 43%, rgb(13,38,77) 99%);
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.index05_list:hover .ato .img img{
	background:rgba(255,255,255,0.2);
	transform: rotate(180deg);
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.index05_list:hover .ato .b{
	color:#fff;
}

.footer{
	background:url(../images/footer_bg.jpg) no-repeat; background-size:cover;
}

.footer_top{
	padding:90px 0 35px; display:flex; justify-content:space-between; flex-wrap:wrap;
}
.footer_top_left .t{
	font-size:42px; color:#fff; font-family:D-DINExp; font-weight:bold;
}
.footer_top_left .b{
	font-size:14px; color:#fff; line-height:2; margin:20px 0;
}
.footer_top_left .img{
	display:flex; 
}
.footer_top_left .img .imglist{
	margin-left:45px; position:relative;
}
.footer_top_left .img .imglist:first-child{
	margin-left:0px;
}
.footer_top_left .img .imglist .imglisttop{
	width:40px; border-radius:1000px; background:rgba(255,255,255,0.1);
}
.footer_top_left .img .imglist .imglisttop img{
	width:100%;
}
.footer_top_left .img .imglist .imglisttop img:first-child{
	display:block;
}
.footer_top_left .img .imglist .imglisttop img:last-child{
	display:none;
}
.footer_top_left .img .imglist .imgcode{
	position:absolute; top:120%; width:215%;
}
.footer_top_left .img .imglist .imgcode img{
	display:none; width:100%;
}
.footer_top_left .img .imglist:hover .imglisttop{
	background:#fff;
}
.footer_top_left .img .imglist:hover .imglisttop img:first-child{
	display:none;
}
.footer_top_left .img .imglist:hover .imglisttop img:last-child{
	display:block;
}
.footer_top_left .img .imglist:hover .imgcode img{
	display:block;
}
.footer_top_right{
	display:flex;
}
.footer_top_right_list{
	margin-right:100px;
}
.footer_top_right_list:last-child{
	margin-right:0px;
}
.footer_top_right_list .line{
	width:18px; height:2px; margin:15px 0 25px; background:#fff;
}
.footer_top_right_list a{
	display:block;
}
.footer_top_right_list a.t{
	font-size:18px; color:#fff; font-weight:bold;
}
.footer_top_right_list a.b{
	font-size:12px; color:rgba(255,255,255,0.6); margin-bottom:18px;
}
.footer_top_right_list a.b:last-child{
	margin-bottom:0px;
}
.footer_bottom{
	text-align:right; padding:25px 0 ; border-top:1px solid rgba(255,255,255,0.2); font-size:12px; color:rgba(255,255,255,0.2);
}
.footer_bottom a{
	color:rgba(255,255,255,0.2);
}


.pagelocal{
	margin-top:calc(90px + 60px); margin-bottom:30px;
}
.pagelocal a{
	display:inline-block; color:#0b4881; font-size:14px;
}
.comimg {
	position: relative;
	overflow: hidden;
}
.comimg img {
	position: absolute;
	height: 100%;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	min-width: 100%;
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}
.comimg:hover img{
	transform:translateX(-50%) scale(1.1);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}

.news_show_in{
	display:flex; justify-content:space-between;  margin-bottom:160px;
}
.news_show_left{
	width:75%;
}
.news_show_right{
	width:21.875%;
}
.news_show_left_top{
	background:#fff; padding:60px 50px 35px; text-align:center;
}
.news_show_left_top .t{
	font-size:34px; color:#333; line-height:1.64; font-weight:bold;
}
.news_show_left_top .b{
	font-size:14px; color:#999; padding:25px 0 40px; margin-bottom:35px; border-bottom:1px dashed #e5e5e5;
}
.news_show_left_top .c{
	font-size:16px; color:#333; line-height:2; padding:0 10px; text-align:left;
}
.news_show_left_top .c img{
	max-width:100% !important; height:auto !important;
}
.news_show_left_bottom{
	display:flex; justify-content:space-between;  border-top:1px solid #eee; 
}
.news_show_left_bottom a,.news_show_left_bottom a *,
.news_show_left_bottom a:hover,.news_show_left_bottom a:hover *{
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}
.news_show_left_bottom a{
	width:50%; background:#fff; padding:20px 25px; overflow:hidden;
	display:flex; justify-content:space-between; 
}
.news_show_left_bottom a .to{
	display:flex; justify-content:center;  flex-direction:column;
}
.news_show_left_bottom a .to span{
	position:relative; padding:5px 0; display:inline-block; width:20px; overflow:hidden;
}
.news_show_left_bottom a .to span img{
	display:block; height:10px; float:left;
}
.news_show_left_bottom a .to span::after{
	width:1px; height:100%; position:absolute; right:0px; top:0px; background:#efefef; content:" ";
}
.news_show_left_bottom a .bt{
	font-size:14px; color:#666;
	margin:0 30px; width:58%; display:flex; justify-content:center;  flex-direction:column;
}
.news_show_left_bottom a .bt > div{
	 white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.news_show_left_bottom a .img{
	padding:7% 0; width:23.5%; opacity:0.1;
}
.news_show_left_bottom a:last-child .to span::after{
	left:0px; right:unset;
}
.news_show_left_bottom a:last-child .to span img{
	float:right; transform: rotateZ(180deg);
}

.news_show_left_bottom a:hover{
	background-image: -moz-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 99%);
	background-image: -webkit-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 99%);
	background-image: -ms-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 99%);
}
.news_show_left_bottom a:hover .bt{
	color:#fff;
}
.news_show_left_bottom a:hover  .img{
	opacity:1;
}
.news_show_left_bottom a:hover .to span img{
	filter: brightness(100);
}
.news_show_left_bottom a:hover .to span::after{
	background:rgba(255,255,255,0.21);
}

.news_show_right_top{
	font-size:18px; color:#fff; padding:20px 25px; background:#0b4881;
}
.news_show_right_top span{
	position:relative;
}
.news_show_right_top span::after{
	position:absolute; width:5px; height:80%; left:-25px; background:rgba(255,255,255,0.6); position:absolute; content:" "; top:10%;
}
.news_show_right_bottom{
	padding:0 25px; background:#fff;
}
.news_show_right_bottom a{
	display:block; padding:25px 0; border-bottom:1px solid #f1f1f1;
}
.news_show_right_bottom a:last-child{
	border:0px;
}
.news_show_right_bottom a .t{
	font-size:16px; line-height:1.15; color:#666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom:20px;
}
.news_show_right_bottom a .b{
	font-size:14px; color:#c2c2c2;
}
.news_show_right_bottom a:hover .t,.news_show_right_bottom a:hover .b{
	color:#0b4881;
}


.news_div_top{
	margin:calc(90px + 100px) 0 100px; display:flex; flex-wrap:wrap;
}
.news_div_top .news_list{
	width:calc(33.33% - ((50px * 2) / 3)); margin-left:50px; margin-top:50px;
}
.news_div_top .news_list:nth-child(3n+1){
	margin-left:0px;
}
.news_div_top .news_list:nth-child(-n+3){
	margin-top:0px;
}
.news_div_top .news_list .img{
	padding:25% 0;
}
.news_div_top .news_list .t{
	font-size:18px; color:#333; border-bottom:1px solid #e5e5e5; padding-bottom:30px; margin-bottom:30px; margin-top:40px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.news_div_top .news_list .b{
	font-size:14px; color:#999; line-height:1.7;
	-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}
.news_div_top .news_list:hover .t,.news_div_top .news_list:hover .b{
	color:#0b4881;
}

#pages{
	margin-bottom:100px; text-align:center;
}
#pages li{
	display:inline-block;
}
#pages li a,#pages li span{
	width:42px; height:42px; line-height:40px; display:inline-block; text-align:center; border:1px solid #e5e5e5;
	font-size:16px; color:#666;  margin:0 6px; background:#fff;
}
#pages li.active a,#pages li span.current,#pages li a:hover{
	background:#0d264d; color:#fff; border:1px solid #0d264d;
}


.act_list{
	display:flex; justify-content:space-between; flex-wrap:wrap; background:#f7f7f7; width: 100%; margin-top:25px;
}
.sct_list:first-child{
	margin-top:0px;
}
.act_list .text{
	width:64.25%; padding:50px 70px; padding-bottom:0px;
}
.act_list .text .num{
	width:36px; height:36px; display:flex; justify-content:center; flex-direction:column; text-align:center;
	background:#0d264d; font-size:20px; color:#fff; font-family:D-DINExp; font-weight:bold;
}
.act_list .text .t{
	font-size:22px; color:#343434; margin:50px 0 40px; line-height:1.1;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.act_list .text .b{
	font-size:16px; color:#0b4881; font-family:D-DINExp; font-weight:bold;
}
.act_list .img{
	width:35.75%;
}
.act_list .img .comimg{
	padding:24.21% 0;
}



.us01{
	padding:120px 0 80px; background:#f9f9f9; margin-top:90px;
}
.us01_top{
	position:relative;
}
.us01 .mySwiper2,.us01 .mySwiper{
	overflow:hidden;
}

.us01 .mySwiper2{
	width:calc(100% - 260px); margin:0 auto;
}
.us01 .mySwiper2 .swiper-slide{
	padding-bottom:60px;
}
.us01 .mySwiper2 .swiper-slide .num{
	position:absolute; width:100%; text-align:center; z-index:1; font-size:500px; color:rgba(51,51,51,0.03); bottom:-25px;
}
.us01 .mySwiper2 .swiper_slide_in{
	display:flex; justify-content:space-between; background:#fff; position:relative; z-index:2;
}
.us01 .mySwiper2 .swiper_slide_in .text{
	width:57.6%; display:flex; justify-content:center; flex-direction:column; padding:0 75px;
}
.us01 .mySwiper2 .swiper_slide_in .text .t{
	color:#0b4881; font-size:14px;
}
.us01 .mySwiper2 .swiper_slide_in .text .t span{
	font-family:D-DINExp; font-size:36px; margin-right:10px;
}
.us01 .mySwiper2 .swiper_slide_in .text .b{
	font-size:16px; color:#333; line-height:1.5; margin-top:30px;
}
.us01 .mySwiper2 .swiper_slide_in .img {
	width: 42.4%;
}
.us01 .mySwiper2 .swiper_slide_in .img .comimg{
	padding:37.2% 0; width:100%;
}
.us01 .mySwiper2 .swiper-button-prev,
.us01 .mySwiper2 .swiper-button-next{
	width:42px; height:42px; background-size:100% 100% !important;
}
.us01 .mySwiper2 .swiper-button-prev::after,
.us01 .mySwiper2 .swiper-button-next::after{
	display:none !important;
}
.us01 .mySwiper2 .swiper-button-prev{
	background:url(../images/us_01_left.png) no-repeat;
}
.us01 .mySwiper2 .swiper-button-next{
	background:url(../images/us_01_right.png) no-repeat;
}
.us01 .mySwiper2 .swiper-button-prev:hover{
	background:url(../images/us_01_lefth.png) no-repeat;
}
.us01 .mySwiper2 .swiper-button-next:hover{
	background:url(../images/us_01_righth.png) no-repeat;
}

.us01_bottom{
	position:relative;
}
.us01_bottom::after{
	position:absolute; z-index:1; content:" "; width:300%; left:50%; transform:translateX(-50%); height:1px; background:#e5e5e5; bottom:42px;
}
.us01 .mySwiper{
	position:relative; z-index:2;
}
.us01 .mySwiper .swiper-slide{
	display:flex; justify-content:center; text-align:center; cursor:pointer; width:calc(100% / 8);
}
.us01 .mySwiper .swiper-slide .t{
	font-size:24px; color:#333; opacity:0;
}
.us01 .mySwiper .swiper-slide .img img{
	height:18px; margin:38px auto 19px;
}
.us01 .mySwiper .swiper-slide .img img:first-child{
	display:block;
}
.us01 .mySwiper .swiper-slide .img img:last-child{
	display:none;
}
.us01 .mySwiper .swiper-slide .b{
	font-size:16px; color:#333; opacity:1;
}
.us01 .mySwiper .swiper-slide.swiper-slide-thumb-active .t{
	opacity:1;
}
.us01 .mySwiper .swiper-slide.swiper-slide-thumb-active .img img:first-child{
	display:none;
}
.us01 .mySwiper .swiper-slide.swiper-slide-thumb-active .img img:last-child{
	display:block;
}
.us01 .mySwiper .swiper-slide.swiper-slide-thumb-active .b{
	opacity:0;
}

.us02,.us03,.gys03{
	margin:90px 0;
}
.us02_in{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.us02_list{
	width:calc(50% - 14px); margin-top:28px; position:relative;
}
.us02_list:nth-child(-n+2){
	margin-top:0px;
}
.us02_list .img{
	width:100%;
}
.us02_list .img .comimg{
	padding:27.16% 0;
}
.us02_list .text{
	position:absolute; bottom:0px; top:0px; width:100%; height:100%; 
	background:url(../images/us02_textbg.png) no-repeat; background-size:100% 100%;
}
.us02_list .text .text_in{
	position:absolute; bottom:0; left:0px; width:100%; padding:0 45px 40px; display:flex; justify-content:space-between; 
}
.us02_list .text .text_in .t{
	font-size:24px; color:#fff; line-height:24px;
}
.us02_list .text .text_in .b{
	font-size:16px; color:rgba(255,255,255,0.5); text-transform: uppercase; line-height:24px;
}
.us02_list:hover .img .comimg img{
	transform:translateX(-50%) scale(1.1);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}

.us03_in,.gys03_in{
	margin-top:70px;
}
.us03_in .us03_list .text{
	text-align:center; font-size:18px; color:#333; margin-top:30px;
}
.us03_in .us03_list .img {
	position: relative;
	overflow: hidden;
	padding:37.77% 0;
}
.us03_in .us03_list .img img {
	position: absolute;
	max-height: 100%;
	max-width: 100%;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}
.us03_in .us03_list .img:hover img{
	transform: translateX(-50%) translateY(-50%) scale(1.1);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}
.us03_in .swiper_pagination_zs_class{
	position:static; margin-top:70px;
}
.swiper_pagination_zs_class .swiper-pagination-bullet {
	width: 12px !important;
	height: 12px !important;
	background: #fff !important;
	border:2px solid #0263c2;
	opacity: 1 !important;
	margin:0 5px !important;
}
.swiper_pagination_zs_class .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#0263c2 !important;
}


.page_martop{
	margin-top:90px;
}

.gys01{
	transform: translateY(-50%); position:relative; z-index:2;
}
.gys01_in{
	padding:35px 0; background:#fff;  box-shadow: 0px 12px 62px 0px rgba(11, 72, 129, 0.23);
	display:flex; justify-content:space-between; flex-wrap:wrap; text-align:center;
}
.gys01_list{
	width:calc(100% / 6);
}
.gys01_in .img img{
	display:block; width:74px; margin:0 auto;
}
.gys01_in .text{
	margin-top:25px; font-size:20px; color:#333;
}

.gys02_in{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.gys02_left{
	padding:160px 55px 0; height:665px; background:#fff; width:50%;
}
.gys02_left .t{
	font-size:36px; color:#0b4881; font-weight:bold;
}
.gys02_left .b{
	font-size:20px; color:#333; margin:35px 0 45px;
}
.gys02_left .img img{
	display:block; height:4px; margin-bottom:65px;
}
.gys02_left .c{
	font-size:16px; color:#333; line-height:2; 
}
.gys02_right{
	width:50%;
	/*
	background-image: -moz-linear-gradient( -180deg, rgb(13,38,77) 0%, rgb(18,64,134) 70%);
	background-image: -webkit-linear-gradient( -180deg, rgb(13,38,77) 0%, rgb(18,64,134) 70%);
	background-image: -ms-linear-gradient( -180deg, rgb(13,38,77) 0%, rgb(18,64,134) 70%);
	*/
	background: #fff;
}
.gys02_right video{
	width:100%; height:100%;
}

.gys03_in{
	display:flex; flex-wrap:wrap;
}
.gys03_in .gys03_list{
	width:calc(14.285% - ((42px * 6)/7)); margin-left:42px;
}
.gys03_in .gys03_list:first-child{
	margin-left:0px;
}
.gys03_in .gys03_list .img {
	position: relative;
	overflow: hidden;
	padding:66.06% 0;
	border:1px solid #fff;
}
.gys03_in .gys03_list .img img {
	position: absolute;
	max-height: 100%;
	max-width: 100%;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}
.gys03_in .gys03_list:hover .img img{
	transform: translateX(-50%) translateY(-50%) scale(1.1);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}


.hty04 img{
	display:block; width:100%;
}

.hty01 {
	transform: translateY(-50%);
	position: relative;
	z-index: 2;
}
.hty01_in{
	display:flex; justify-content:space-between; flex-wrap:wrap;
	box-shadow: 0px 16px 24px 0px rgba(51, 51, 51, 0.2);
}
.hty01_left{
	width:45.125%; background:#fff; padding:0 65px;
	display:flex; flex-direction:column; justify-content:center;
}
.hty01_left .img img{
	display:block; height:60px;
}
.hty01_left .t{
	font-size:30px; color:#0b4881; font-weight:bold; margin:20px 0 25px;
}
.hty01_left .b{
	font-size:16px; line-height:2; color:#333;
}
.hty01_right{
	width:54.875%; display:flex; justify-content:center; padding:65px 0;
	background-image: -moz-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
}
.hty01_right_list{
	width:37.58%; margin:0 15px; text-align:center; 
}
.hty01_right_list .img{
	width:100%; padding:30.9% 0; position:relative;
}
.hty01_right_list .img img {
	position: absolute;
	max-height: 100%;
	max-width: 100%;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}
.hty01_right_list:hover .img img{
	transform: translateX(-50%) translateY(-50%) scale(1.1);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}
.hty01_right_list .t{
	font-size:16px; color:#fff; margin-top:15px;
}

.hty02_in{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.hty02_list{
	width:calc(50% - 35px); padding:25px; border:1px solid #e5e5e5; background:#fff;
}
.hty02_list .img{
	width:100%;
}
.hty02_list .img .comimg{
	padding:27.8% 0;
}

.hty03{
	margin:140px 0 40px;
}
.hty03_in{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.hty03_left{
	width:34.375%;
}
.hty03_left .img .comimg{
	padding:86.02% 0;
}
.hty03_in .t{
	font-size:18px; color:#000; margin-top:20px; line-height:1.44;
}
.hty03_right{
	width:calc(65.625% - 25px); display:flex; justify-content:space-between; flex-wrap:wrap;
}
.hty03_list:nth-child(1){
	width:61.26%;
}
.hty03_list:nth-child(1) .img .comimg{
	padding:37.89% 0;
}
.hty03_list:nth-child(2){
	width:35.12%;
}
.hty03_list:nth-child(2) .img .comimg{
	padding:65.97% 0;
}
.hty03_list:nth-child(3),.hty03_list:nth-child(4){
	width:48.68%; margin-top:21px;
}
.hty03_list:nth-child(3) .img .comimg,
.hty03_list:nth-child(4) .img .comimg{
	padding:37.87% 0;
}

.ydy02{
	margin-bottom:120px;
}
.ydy02 .ydy02_in img{
	display:block; width:100%;
}

.jiameng01 .index_title {
	margin: 90px 0;
	justify-content: space-between;
	display: flex;
}
.jiameng01 .index_title .index_t_b{
	display:flex; flex-direction:column; justify-content:center;
}

.jiameng01_con{
	margin-bottom:120px;  position:relative;
}
.jiameng01_con::after{
	position:absolute; content:" "; left:50%; top:-40px; transform:translateX(-50%); width:4px; height:calc(100% + 40px);
	background-image: -moz-linear-gradient( -90deg, rgb(229,229,229) 32%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient( -90deg, rgb(229,229,229) 32%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient( -90deg, rgb(229,229,229) 32%, rgb(255,255,255) 100%);
}
.jiameng01_con_in{
	overflow:hidden;
}
.jiameng01_list{
	width:43.75%; padding:50px 0 40px 60px; background:#f7f7f7; margin-top:75px; position:relative; z-index:2;
	display:flex; justify-content:left; flex-wrap:wrap; float:left;
}
.jiameng01_list:nth-child(2n){
	float:right;
}
.jiameng01_list:first-child{
	margin-top:0px;
}
.jiameng01_list::after{
	position:absolute; content:" "; right:-16.8%; top:50%; transform:translateX(-50%) translateY(-50%); width:18px; height:18px; border-radius:1000px;
	background-image: -moz-linear-gradient( -90deg, rgb(14,82,143) 0%, rgb(108,168,209) 100%);
	background-image: -webkit-linear-gradient( -90deg, rgb(14,82,143) 0%, rgb(108,168,209) 100%);
	background-image: -ms-linear-gradient( -90deg, rgb(14,82,143) 0%, rgb(108,168,209) 100%);
}
.jiameng01_list .jiameng01_num{
	font-size:80px; color:#d1d1d1; font-family:D-DINExp; font-weight:bold; padding-right:30px;
	display:flex; flex-direction:column; justify-content:center;
}
.jiameng01_list .jiameng01_text{
	display:flex; flex-direction:column; justify-content:center;  padding-left:30px;
}
.jiameng01_list .jiameng01_text .img img{
	height:40px;
}
.jiameng01_list .jiameng01_text .img img:first-child{
	display:block;
}
.jiameng01_list .jiameng01_text .img img:last-child{
	display:none;
}
.jiameng01_list .jiameng01_text .t{
	font-size:24px; color:#333; margin:25px 0 10px;
}
.jiameng01_list .jiameng01_text .b{
	font-size:16px; color:#333; line-height:1.5;
}
.jiameng01_list:hover{
	background-image: -moz-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
	box-shadow: 0px 21px 32px 0px rgba(26, 93, 151, 0.38);
}
.jiameng01_list:hover .jiameng01_num{
	color:rgba(255,255,255,0.7);
}
.jiameng01_list:hover .jiameng01_text .t{
	color:#fff;
}
.jiameng01_list:hover .jiameng01_text .b{
	color:rgba(255,255,255,0.7);
}
.jiameng01_list:hover .jiameng01_text .img img:first-child{
	display:none;
}
.jiameng01_list:hover .jiameng01_text .img img:last-child{
	display:block;
}

.jiameng01_con.jiameng02_con::after{
	display:none;
}
.jiameng02_con form{
	width:1200px; display:flex; justify-content:space-between; flex-wrap:wrap;
}
.input01_list{
	width:calc(50% - 30px); margin-top:30px; 
}
.input01_list_100{
	width:100% !important;
}
.input01_list:nth-child(-n+2){
	margin-top:0px;
}
.input01_list .t{
	font-size:16px; color:#333; margin-bottom:14px;
}
.input01_list .b{
	border:1px solid #e6e6e6; height:70px; padding:0 12px; background:#fff;
	display:flex; justify-content:space-between;
}
.input01_list .b .img{
	height:100%;
}
.input01_list .b .img img{
	display:block; height:100%;
}
.input01_list .b .input01{
	width:100%; font-size:18px; color:#999; border:0px; background:#fff;
}
.jiameng02_con form .buttonsubmit{
	display:block; width:182px; height:52px; line-height:52px; font-size:16px; color:#fff; background:#0b4881; border:0px;
	margin-top:80px; cursor:pointer;
}

.jiameng02{
	background:url(../images/jiameng02_bg.jpg) no-repeat; background-size:cover; overflow:hidden; margin-bottom:120px; 
}
.jiameng02 .index_title{
	justify-content:left;
}
.jiameng02 .index_t_t{
	color:#fff;
}
.jiameng02 .index_t_b{
	color:rgba(255,255,255,0.5); margin-left:35px;
}
.jiameng02_in{
	position:relative;
}
.jiameng02_in .jiameng02_inimg{
	position:absolute; width:100%; z-index:1; top:5.5%; left:0px;
}
.jiameng02_in_in{
    justify-content:center; flex-wrap:wrap; padding:0 80px; position:relative; z-index:2;
}
.jiameng02_in_in.jiameng02_in_in_pc{
    display: flex;
}
.jiameng02_in_in.jiameng02_in_in_web{
    display: none;
}
.jiameng02_list{
	width:calc(100% / 6); text-align:center; margin-bottom:100px;
}

.jiameng02_list .jiameng02_num{
	font-size:28px; color:#0b4881; font-weight:bold; font-family:D-DINExp; background:#fff;
	width:70px; height:70px; border-radius:100px; border:1px dashed #0b4881; margin:0 auto;
	display:flex; flex-direction:column; justify-content:center;
}
.jiameng02_list .jiameng02_text .t{
	font-size:20px; color:rgba(255,255,255,0.8); margin:25px 0 15px;
}
.jiameng02_list .jiameng02_text .b{
	font-size:14px; color:rgba(255,255,255,0.5);
}

.contact02_con{
	margin:90px 0;
}
.contact02_list{
	border:1px solid #fff; border-bottom-color:#f9f9f9; background:#fff;
}
.contact02_list.active{
	border-color:#0e528f !important;
}
.contact02_list:last-child{
	border-bottom-color:#f9f9f9;
}
.contact02_list .t{
	padding:42px 80px; display:flex; justify-content:space-between; cursor:pointer;
}
.contact02_list .t span{
	font-size:20px; color:#333333; line-height:1.1; max-width:calc(100% - 40px);
}
.contact02_list .t img{
	display:block; height:16px;
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.contact02_list.active .t img{
	transform:rotate(90deg);
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.contact02_list .b{
	padding:36px 80px; font-size:16px; color:#666; line-height:1.75; border-top:1px solid #eee; display:none;
}

.contact01_01{
	margin-top:90px;
}
.contact01_02{
	margin:120px 0;
}

.contact01_01_top{
	display:flex; justify-content:space-between; flex-wrap:wrap; background:#fff; padding:35px; padding-left:0px;
}
.contact01_01_top_left{
	padding:0 70px;
}
.contact01_01_top_left .t{
	font-size:30px; color:#333; font-weight:bold; margin-bottom:25px;
}
.contact01_01_top_left .b{
	display:flex; 
}
.contact01_01_top_left .b img{
	display:block; height:50px;
}
.contact01_01_top_left .b .btext{
	display:flex; flex-direction:column; justify-content:center; margin-left:20px; color:#333;
}
.contact01_01_top_left .b .btext .btt{
	font-size:14px; margin-bottom:10px;
}
.contact01_01_top_left .b .btext .btb{
	font-size:26px; font-family:D-DINExp;
}
.contact01_01_top .contact01_01_top_tool{
	display:flex; flex-direction:column; justify-content:center;
}
.contact01_01_top .contact01_01_select{
	width:410px; height:70px; line-height:70px; background:#f9f9f9; border:1px solid #e5e5e5; padding:0 40px; font-size:18px; color:#333;
}
.contact01_01_top .contact01_01_button{
	width:210px; height:70px; line-height:70px; background:#124086; border:0; font-size:18px; color:#fff; cursor:pointer;
}

#container1{
	width:100%; height:700px;
}
.content-window-card {
	position: relative;
	box-shadow: none;
	bottom: 0;
	left: 0;
	/* width: auto; */
	width: 20rem;
	padding: 0;
}
.content-window-card p {
	height: 2rem;
}
div.info-top {
	position: relative;
	background: none repeat scroll 0 0 #F9F9F9;
	border-bottom: 1px solid #CCC;
	border-radius: 5px 5px 0 0;
}
div.info-top div {
	display: inline-block;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 31px;
	padding: 0 10px;
}
div.info-top img {
	position: absolute;
	top: 10px;
	right: 10px;
	transition-duration: 0.25s;
}
div.info-top img:hover {
	box-shadow: 0px 0px 5px #000;
}
div.info-middle {
	font-size: 12px;
	padding: 10px 6px;
	line-height: 20px;
}
div.info-bottom {
	height: 0px;
	width: 100%;
	clear: both;
	text-align: center;
	height: 25px;
}
div.info-bottom img {
	position: relative;
	z-index: 104;
}

.contact01_02_bottom{
	display:flex; flex-wrap:wrap; margin-top:90px;
}
.contact01_02_blist{
	width:calc(33.33% - ((35px * 2) / 3)); margin-left:35px; margin-top:35px; padding:40px 50px; background:#fff;
	cursor:pointer; border:1px solid #fff;
}
.contact01_02_blist:hover{
	border-color:#0b4881; box-shadow: 0px 8px 43px 0px rgba(17, 81, 138, 0.13);
}
.contact01_02_blist:nth-child(-n+3){
	margin-top:0px;
}
.contact01_02_blist:nth-child(3n+1){
	margin-left:0px;
}
.contact01_02_blist .t{
	display:flex; justify-content:space-between; border-bottom:1px solid #f9f9f9; padding-bottom:25px; margin-bottom:20px;
}
.contact01_02_blist .t .tt{
	font-size:30px; color:#333; line-height:1.1;
}
.contact01_02_blist .t .tb{
	font-size:16px;  display:flex; flex-direction:column; justify-content:center;
}
.contact01_02_blist .t .tb img{
	display:inline-block; margin-right:15px; height:18px;
}
.contact01_02_blist .b{
	font-size:16px; color:#666; line-height:2.25;
}

.pro_main01_con{
	margin:120px 0; text-align:center;
}
.pro_main01_con .t{
	font-size:36px; color:#0e528f; 
}
.pro_main01_con .line{
	background:#0e528f;  width:40px; height:4px; margin:30px auto;
}
.pro_main01_con .b{
	font-size:16px; color:#333;  line-height:2; margin-bottom:60px;
}
.pro_main01_con .img img{
	width:100%; border-radius:10px; box-shadow: 0px 21px 35px 0px rgba(51, 51, 51, 0.17);
}

.pro_main02_con{
	margin:120px 0; text-align:center;
}
.pro_main02_con .t{
	font-size:36px; color:#333; 
}
.pro_main02_con .line{
	background:#0e528f;  width:40px; height:4px; margin:30px auto 0;
}
.pro_main02_con .b{
	margin-bottom:60px;
}
.pro_main02_con_in{
	display:flex;
}
.pro_main02_con_in .pro_main02_con_list{
	width:25%; border:1px solid #eee; border-right:0px;
}
.pro_main02_con_in .pro_main02_con_list:last-child{
	border-right:1px solid #eee;
}
.pro_main02_con_in .pro_main02_con_list img{
	width:100%;
}
.pro_main02_con_in .pro_main02_con_list img:first-child{
	display:block;
}
.pro_main02_con_in .pro_main02_con_list img:last-child{
	display:none;
}
.pro_main02_con_in .pro_main02_con_list:hover {
	background-image: -moz-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(13,38,77) 0%, rgb(18,64,134) 100%);
	box-shadow: 0px 21px 29px 0px rgba(31, 97, 155, 0.39);
	border:1px solid #0e264d;
	transform:translateY(-20px);
}
.pro_main02_con_in .pro_main02_con_list:hover img:first-child{
	display:none;
}
.pro_main02_con_in .pro_main02_con_list:hover img:last-child{
	display:block;
}
.pro_main03{
	background:url(../images/pro_main03_bg.jpg) no-repeat; background-size:cover; padding:75px 0 280px; text-align:center; color:#fff;
}
.pro_main03 .t{
	font-size:36px;  
}
.pro_main03 .b{
	font-size:20px;  margin:25px 0 20px;
}
.pro_main03 .c{
	font-size:16px;  line-height:2;  padding:0 200px;
}
.pro_main03_con_in{
	display:flex; justify-content:space-between; transform:translateY(-55px); position:relative; z-index:2;
}
.pro_main03_con_in .pro_main03_line{
	width:100%; position:absolute; top:0px; left:0px; z-index:1;
}
.pro_main03_con_list{
	position:relative; z-index:2;
}
.pro_main03_con_list img{
	width:130px; border-radius:200px;
}
.pro_main03_con_list .bt{
	margin-top:25px; color:#fff; font-size:20px;
}
.pro_main03_con_list:nth-child(1){
	transform:translateY(115px);
}
.pro_main03_con_list:nth-child(2){
	transform:translateY(200px);
}
.pro_main03_con_list:nth-child(3){
	transform:translateY(250px);
}
.pro_main03_con_list:nth-child(4){
	transform:translateY(245px);
}
.pro_main03_con_list:nth-child(5){
	transform:translateY(210px);
}
.pro_main03_con_list:nth-child(6){
	transform:translateY(130px);
}

.pro_list_all{
	margin:90px 0;
}
.propage_list{
	margin-bottom:55px;
}
.propage_list:last-child{
	margin-bottom:0px;
}
.propage_list_top{
	padding-bottom:30px; border-bottom:1px solid #eee; display:flex; justify-content:space-between;line-height:26px;
	margin-bottom:50px; position:relative
}
.propage_list_top::after{
	position:absolute; content:" "; height:2px; background:#0e528f; width:40px; left:0px; bottom:0px;
}
.propage_list_top .propage_list_t{
	font-size:24px; color:#333;
}
.propage_list_top a{
	color:#3e7eb0;  font-size:14px;
}
.propage_list_top a img{
	display:inline-block; height:24px; margin-left:24px; transform: translateY(6px);
}
.propage_list_top a span{
	text-decoration:underline; 
}
.propage_list_con{
	display:flex; flex-wrap:wrap;
}

.pageprolist{
	display:flex; flex-wrap:wrap;
}
.jiameng01_con.pageprolist::after{
	display:none;
}
.pageprolist .pro_list{
	margin-top:25px;
}
.pageprolist .pro_list:nth-child(-n+4){
	margin-top:0;
}


.proshow_top_con{
	display:flex; justify-content:space-between; flex-wrap:wrap; margin:120px 0;
}
.proshow_top_left{
	width:50%; position:relative;
}
.proshow_top_left .swiper_container_proshow .pro_show_big{
	position:absolute; right:0px; bottom:0px; width:41px; z-index:22;
}
.proshow_top_left .swiper_container_proshow{
	overflow:hidden; width:100%;
}
.proshow_top_left .swiper_container_proshow .img{
	padding:42.5% 0;
}
.swiper_container_proshow .swiper-button-prev,
.swiper_container_proshow .swiper-button-next{
	width:42px; height:42px; background-size:100% 100% !important;
	border-radius:2200px;
}
.swiper_container_proshow .swiper-button-prev{
	left:45px; 
}
.swiper_container_proshow .swiper-button-next{
	right:45px; 
}
.swiper_container_proshow .swiper-button-prev::after,
.swiper_container_proshow .swiper-button-next::after{
	display:none !important;
}
.swiper_container_proshow .swiper-button-prev{
	background:url(../images/us_01_left.png) #fff no-repeat;
}
.swiper_container_proshow .swiper-button-next{
	background:url(../images/us_01_right.png) #fff no-repeat;
}
.swiper_container_proshow .swiper-button-prev:hover{
	background:url(../images/us_01_lefth.png) no-repeat;
}
.swiper_container_proshow .swiper-button-next:hover{
	background:url(../images/us_01_righth.png) no-repeat;
}

.proshow_top_right{
	width:40.1%;
}
.ptrt{
	border-bottom:1px solid #e5e5e5 ; padding-bottom:45px; position:relative;
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.ptrt .ptrtt{
	font-size:36px; color:#333;
}
.ptrt a{
	font-size:16px; color:#fff; background:#f3a335; border-radius:200px; padding:16px;
	display:flex; justify-content:center; flex-direction:column;
}
.ptrt::after{
	position:absolute; content:" "; height:3px; width:110px; left:0px; bottom:0px;
	background-image: -moz-linear-gradient( 0deg, rgb(104,164,206) 0%, rgb(14,82,143) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(104,164,206) 0%, rgb(14,82,143) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(104,164,206) 0%, rgb(14,82,143) 100%);
}
.ptr_cslist{
	border-bottom:1px solid #e5e5e5; padding:45px 0; display:flex;
}
.ptr_cslist_text{
	font-size:16px; color:#333; line-height:1.875;
} 
.ptr_cslist_text span{
	color:#0e528f;
}
.ptr_cslist_title{
	font-size:16px; color:#0e528f; line-height:34px; margin-right:12px; min-width:86px;
}
.ptr_cslist_list span{
	font-size:14px; color:#333; margin:0 12px; display:inline-block; padding:10px 18px; margin-bottom:10px;
	border-radius: 4px;
	background-color: rgb(11, 72, 129,0.05);
}
.ptr_cslist_img{
	margin-left:12px;
}
.ptr_cslist_img img{
	max-width:100%; display:block;
}

.proshow_bottom{
	margin:120px 0;
}
.proshow_bottom_con{
	margin-top:90px; display:flex; justify-content:space-between; flex-wrap:wrap; 
}
.proshow_bottom .pro_list{
	width: calc(20% - ((20px * 4) / 5));
	margin-left: 20px;
}
.proshow_bottom .pro_list:first-child{
	margin-left:0px;
}
.jiameng01_con.proshow_bottom_con::after{
	display:none;
}


.menuright{
	position:fixed; right:50px; top:50%; transform:translateY(-50%); border-radius:1000px; z-index:22222222;
	background-image: -moz-linear-gradient( 90deg, rgb(18,64,134) 0%, rgb(13,38,77) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(18,64,134) 0%, rgb(13,38,77) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(18,64,134) 0%, rgb(13,38,77) 100%);
}
.menurightli{
	display:block; padding:12px 0; text-align:center; width:50px; position:relative;
}
.menurightli:first-child{
	padding-top:30px; border-top-left-radius:1000px; border-top-right-radius:1000px;
}
.menurightli:last-child{
	padding-bottom:30px; border-bottom-left-radius:1000px; border-bottom-right-radius:1000px;
}
.menurightli > img{
	display:inline-block; height:19px;
}
.menurightli .t{
	font-size:14px; color:#fff; margin-top:10px;
}
.menurightli .toshowtel{
	justify-content:center; flex-direction:column; width:220px;  display:none;
	border-top-left-radius:1000px; border-bottom-left-radius:1000px;
	background:#fd8656; color:#fff; position:absolute; height:100%; left:-220px; top:0px;
}
.menurightli .toshowtel .toshowtel_in{
	display:flex;
}
.menurightli .toshowtel .l{
	font-size:14px; line-height:16px; margin:0 15px 0 30px;
}
.menurightli .toshowtel .r{
	font-size:20px; font-family:D-DINExp; display:flex; justify-content:center; flex-direction:column; 
}
.menurightli:hover{
	background:#fd8656;
}
.menurightli:hover  .toshowtel{
	display:flex;
}

.propage_list_05 .pro_list {
    width: calc(20% - ((20px * 4) / 5));
    margin-left: 20px;
}
.propage_list_05 .pro_list:nth-child(5n+1){
    margin-left: 0;
}


.us01_new .mySwiper05{
    width: 100%; height: 800px; margin: 150px 0 80px; overflow: hidden;
}
.us01new_topimg{
    display: block; width: 100%; position: absolute; left: 0; top: 0; z-index: 1;
}
.us01_new .mySwiper05 .swiper-slide {
    height: auto; position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.us01_new .mySwiper05 .swiper-slide::after{
    position: absolute; width: 2px; height: calc(100% - 268px); bottom: 0px; left: 50%; transform: translateX(-50%); content: " "; background: #e5e5e5; z-index: 2;
}
.us01_new .mySwiper05 .swiper-slide .topdiv,
.us01_new .mySwiper05 .swiper-slide .topbotoom{
    position: relative; z-index: 2;
}
.us01_new .mySwiper05 .swiper-slide .topdiv{
    margin-top: 100px;
    text-align: center;
}
.us01_new .mySwiper05 .swiper-slide .topdiv .t{
    font-size: 18px; color: rgba(255,255,255,0.5);
}
.us01_new .mySwiper05 .swiper-slide .topdiv .b{
    color:#fff; font-size: 24px; font-weight: bold; margin: 10px 0;
}
.us01_new .mySwiper05 .swiper-slide .topdiv .c{
    color:#fff; font-size: 60px; font-weight: bold;
}
.us01_new .mySwiper05 .swiper-slide .topdiv .p{
    width: 26px; height: 26px; border-radius: 1000px; border: 1px solid  #fff;
    margin: 20px auto 0; display: flex; flex-direction: column; justify-content: center;
}
.us01_new .mySwiper05 .swiper-slide .topdiv .p span{
    width: 10px; height: 10px; border-radius: 1000px; background: #fff; margin: 0 auto;
}

.us01_new .mySwiper05 .swiper-slide .topbotoom{
    padding: 0 150px; overflow: hidden; margin-top: 215px; position: relative; z-index: 3;
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist:first-child{
    display: none;
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist{
    width: 51%; float: left; margin-bottom: 65px; overflow: hidden;
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist:nth-child(2n){
    float: right;
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist:nth-child(n+3){
    margin-top: -17%;
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist .p{
    width: 26px; height: 26px; border-radius: 1000px; border: 1px solid  #124084; float: left;
    display: flex; flex-direction: column; justify-content: center;
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist .p span{
    width: 10px; height: 10px; border-radius: 1000px; background: #124084; margin: 0 auto;
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist .line{
    width: 138px; height: 1px; background: #124084; float: left; margin-top: 12px;
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist .text{
    width: calc(100% - 138px - 26px - 28px); float: right;
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist .text .t{
    font-size: 30px; color: #0e528f;
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist .text .b{
    font-size: 14px; color: #666; line-height: 1.5; margin: 10px 0 30px;
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist .text .img{
	width:100%; padding:27% 0; overflow:hidden; position:relative; z-index:2;
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist .text .img img{
	position:absolute; min-height: 100%; width:100%; left:0%; top:50%; transform:translateY(-50%);
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist:nth-child(2n+1) .p{
    float: right;
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist:nth-child(2n+1) .line{
    float: right;
}
.us01_new .mySwiper05 .swiper-slide .topbotoom .topbotoomlist:nth-child(2n+1) .text{
    float: left;
}

.headerlang{
    margin-left: 40px !important;
}
.headerlang_in a,.headerlang_in span{
    font-size: 15px; color: #fff;
}
.headerlang_in span{
    margin: 0 4px;
}
.headerlang_in a.active{
    color: #fd8656;
}
.mobile_lang{
    display: none;
}