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;
}
.pt100{
	padding-top:100px;
}
.pb100{
	padding-bottom:100px;
}
.pt80{
	padding-top:90px;
}
.pb80{
	padding-bottom:90px;
}
.mt80{
	margin-top:80px;
}
.mt50{
	margin-top:50px;
}
.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:1px solid rgba(255,255,255,0.3);
	
}

.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:65px;
}
.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:90px; 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:#333; font-size:18px; position:relative;
}
.header .inheader .menu li > a > span{
	position:relative; z-index:3;
}
.header .inheader .menu > li.active > a,
.header .inheader .menu > li:hover > a{
	color:#00327e;
}
.header .inheader .menu > li.active > a:after,
.header .inheader .menu > li:hover > a:after{
	position:absolute; width:calc(100% + 0px); height:2px; background:#fff;  bottom:-34px; left:0; content:" "; z-index:2;
	background:#00327e; display:none !important;
}

.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%);*/
	background:#fff;
}
.header.yanse .inheader .logo img:first-child{
	display:none; 
}
.header.yanse .inheader .logo img:last-child{
	display:block; 
}
.header.yanse .inheader .menu > li > a{

}
.header.yanse .inheader .menu > li > a:hover{

}
.header.yanse .inheader .menu > li.active > a:after,
.header.yanse .inheader .menu > li:hover > a:after{
	background:#00327e;
}
.header .menu > li .subnav ul{
	width:100%; padding:20px 0;	background: #fff;
}
.header .menu > li .subnav li{
	text-align:center; width:100%; position:relative; display:block; margin:0;
}
.header .menu > li .subnav li a{
	font-size:16px; color:#333; display:flex; justify-content:center;
}
.header .menu > li .subnav li a span img{
	height:13px;
}
.header .menu > li .subnav li a span img:first-child{
	display:inline-block;
}
.header .menu > li .subnav li a span img:last-child{
	display:none;
}
.header .menu > li .subnav li a:hover,
.header .menu > li .subnav li a.active{
	color:#00327e;
}
.header .menu > li .subnav li a:hover span img:first-child,
.header .menu > li .subnav li a.active span img:first-child{
	display:none;
}
.header .menu > li .subnav li a:hover span img:last-child,
.header .menu > li .subnav li a.active span img:last-child{
	display:inline-block;
}

.menu li .icon_nav_item{
	display:none;
}
.header .menu > li .subnav{
	border-top: 1px solid transparent;
	width: 250px;
	position: absolute;
	left: calc(50% - 125px);
	top: 100%;
	padding:0;
	line-height: 38px;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-30px);
	transition: all 0.8s;
	display:flex;
	justify-content:center;
}
@media all and (min-width:769px){
	.header .menu > li:hover .subnav{
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
		transition: all 0.8s;
	}

}


.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:36px; margin-left:60px;
	background:#00327e; border-radius:1000px; padding:0 18px; margin-top:calc((90px - 36px) / 2);
}
.header .headertel .headertel_in{ 
	display:flex; justify-content:center; flex-direction:column; line-height: 1;
}
.header .headertel .headertel_in .headertel_in_con{
	display:flex; justify-content:space-between;
}
.header .headertel .headertel_in .headertel_in_con img{
	display:block; height:20px; margin-right:10px;
}
.header .headertel .headertel_in .headertel_in_con span{
	font-size:18px; color:#fff; font-weight:bold;
	display:flex; justify-content:center; flex-direction:column; 
}



.swiper_container_banner{
	margin-top:90px;
}
.swiper_container_banner .swiper-pagination{
	width:100% !important; bottom:70px !important; text-align:center;
}
.swiper_container_banner .swiper-pagination .swiper-pagination-bullet{
	margin:0 15px !important; opacity:1; width:10px; height:10px; background:#fff; border-radius:10000px;
}
.swiper_container_banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#00317e;
}
.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 .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% - 0px); left:0px; top:0px; display:flex; justify-content:center; flex-direction:column;
}
.swiper_container_banner .text .text_b{
	font-size:50px;  margin-bottom:50px; line-height:1.8; width:52%; font-weight:bold;
}
a.btna{
	border-radius:0px;  height:50px; text-align:center;  width:175px; background:none; border:1px solid #fff;
	font-size:16px; 	color:#fff; 
	display:flex; justify-content:center; flex-direction:column;
}
a.btna div{
	display:flex; justify-content:space-between; padding:0 25px;
}
a.btna img{
	display:block; height:11px; margin:4px 0 0 0px;
}


.index01_left{
	width:50%;
}
.index01_t01{
	font-size:72px; color:rgba(232,232,232,0.5); font-weight:bold;
}
.index01_t02{
	font-size:36px; color:#333; font-weight:bold; margin-top:calc(0px - (36px * 1.3));
}
.index01_t02 span{
	color:#00317e;
}
.index01_b{
	font-size:24px; color:#333; margin:55px 0 20px;
}
.index01_c{
	font-size:16px; color:#666; line-height:2.25;
}
.index01_a{
	margin:20px  0 50px;
}
.index01_a a.btna{
	background:#00327e; border-color:#00327e; border-radius:2px;
}
.index01_a a.btna span em{
	font-size:0.875em; font-weight:normal;
}
.index01_alllist{
	display:flex; justify-content:space-between; font-weight:bold;
}
.index01_alllist .t{
	font-size:18px; color:#333; margin-bottom:25px;
}
.index01_alllist .b{
	font-size:60px; color:#00327e; font-family:D-DINExp;
}
.index01_alllist .b span{
	font-size:24px; color:#333; 
}
.index01_alllist .b span em{
	font-size:0.583em;
}

.index01_in{
	position:relative;
}
.index01_in .index01_right{
	width:45.57%; right:0px; top:0px; height:100%; overflow:hidden; position:absolute;
}
.index01_in .index01_right img{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	height:100%; position:absolute; top:0px; left:50%; transform:translateX(-50%); min-width:100%;
}
.index01_in .index01_right:hover img{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	transform:translateX(-50%) scale(1.1);
}

.index_title.index_title_center{
	text-align:center;
}
.index_title .t{
	font-size:36px; color:#333; font-weight:bold;
}
.index_title .t span{
	color:#00317e;
}
.index_title .b{
	font-size:16px; color:#666; margin-top:20px;
}

.index02{
	background:#f2f5fa;
}
.index02_con{
	display:flex;
}
.index02_list{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	width:calc(25% - ((45px * 3) / 4)); margin-left:45px; border:1px  solid #e5e5e5; background:#fff; text-align:center;
}
.index02_list:nth-child(4n+1){
	margin-left:0px;
}
.index02_list .t{
	font-size:22px; color:#333;  margin:40px 0 30px;
}
.index02_list .a{
	display:flex; justify-content:center;
}
.index02_list .a a{
	display:flex; justify-content:center; border:1px  solid #eee; padding:11px 21px;
}
.index02_list .a a em{
	font-size:14px; color:#666; font-weight:normal; margin-right:20px;
}
.index02_list .a a span img{
	display:inline-block; height:11px;
}
.index02_list .a a span img:nth-child(1){
	display:inline-block;
}
.index02_list .a a span img:nth-child(2){
	display:none;
}
.index02_list .img{
	padding:35.6% 0; position:relative;
}
.index02_list .img img{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); max-width:75%; max-height:75%;
}

.index02_list:hover{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	border-color:#c30d23;
}
.index02_list:hover .t{
	color:#00327e;
}
.index02_list:hover .a a em{
	color:#00327e;
}
.index02_list:hover .a a span img:nth-child(1){
	display:none;
}
.index02_list:hover .a a span img:nth-child(2){
	display:inline-block;
}
.index02_list:hover .img img{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	transform:translateX(-50%) translateY(-50%) scale(1.1);
}

.index03_in{
	display:flex; justify-content:space-between;
}
.index03_left{
	width:45.6%;
}
.index03_list{
	margin-top:80px; display:flex; justify-content:space-between;
}
.index03_list_left{
	width:93px; position:relative;
}
.index03_list_left img{
	width:100%; display:block;
}
.index03_list_left span{
	font-size:36px; color:#fff; font-weight:bold; opacity:2; top:0px; left:0px; width:100%; height:calc(93px * 0.8817);
	position:absolute; width:100%; text-align:center; display:flex; justify-content:center; flex-direction:column;
}
.index03_list_right{
	width:calc(100% - 93px - 20px); display:flex; justify-content:center; flex-direction:column;
}
.index03_list_right .t{
	font-size:22px; color:#333; font-weight:bold;
}
.index03_list_right .b{
	font-size:16px; color:#666; line-height:1.5; margin-top:15px;
}
.index03_right{
	width:50%;
}
.index03_right img{
	width:100%; display:block;
}

.mySwiperindex04{
	margin-top:-20px;
}
.index04 .index_title .t,.index05 .index_title .t{
	text-align:center;
}
.mySwiperindex04{
	overflow:hidden;
}
.mySwiperindex04 .swiper-slide {
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}
.mySwiperindex04 .swiper-slide .img {
	width:calc(16.66% - ((20px * 5) / 6));
	margin-left:20px;
	margin-top:20px;
	border: 1px solid #e5e5e5;
}
.mySwiperindex04 .swiper-slide .imgin {
	width: 100%;
	padding: 19.87% 0;
	position: relative;
	overflow: hidden;
}
.mySwiperindex04 .swiper-slide .imgin img {
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	position: absolute;
	max-width: 75%;
	max-height: 75%;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.mySwiperindex04 .swiper-slide .img:hover img{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	transform:translateX(-50%) translateY(-50%) scale(1.1);
}
.mySwiperindex04 .swiper-slide .img:nth-child(6n+1){
	margin-left:0px;
}
.swiper-pagination.swiper-pagination_com01{
	width:100% !important; bottom:0px !important; position:static !important; text-align:center;
	display:flex; justify-content:center;
}
.swiper-pagination.swiper-pagination_com01 .swiper-pagination-bullet{
	margin:0 5px !important; opacity:1; width:18px; height:4px; background:#00327e; border-radius:2px; opacity:0.3;
}
.swiper-pagination.swiper-pagination_com01 .swiper-pagination-bullet.swiper-pagination-bullet-active{
	opacity:1;
}

.index_tab{
	display:flex; justify-content:right; margin-top:-20px;
}
.index_tab a{
	display:inline-block; padding:10px 20px; margin-left:20px; font-size:18px; color:#888; border:1px solid #bec4cd; background:#f5f7fa; border-radius:4px;
}
.index_tab a.active{
	color:#fff; background:#00327e; border:1px solid #00327e;
}
.index_tab a:first-child{
	margin-left:0px;
}

.index05_tablist{
	display:none; flex-wrap:wrap; justify-content:space-between;
}
.index05_tablist.active{
	display:flex;
}
.index05_left{
	width:49.06%;
}
.index05_right{
	width:48.56%; display:block; position:relative; overflow:hidden;
}
.index05_left a{
	display:block;
}
.index05_left a .line{
	display:flex; justify-content:space-between; padding:30px 15px; border-bottom:1px solid #dcdcdc;
}
.index05_left a .line  .i5t{
	font-size:18px; color:#343434; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  height:calc(18px * 1.11); line-height:calc(18px * 1.11); width: calc(100% - 200px);
}
.index05_left a .line  .i5b{
	font-size:16px; color:#999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height:calc(18px * 1.11); line-height:calc(18px * 1.11);
}
.index05_left a .textimg{
	display:none; padding:15px; background:#00327e; justify-content:space-between;
}
.index05_left a .textimg .i5l {
	width: 47%;
}
.index05_left a .textimg .i5l .img{
	width: 100%;
	padding: 35.63% 0;
	position: relative;
	overflow: hidden;
}
.index05_left a .textimg .i5l .img img{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	height:100%; position:absolute; top:0px; left:50%; transform:translateX(-50%); min-width:100%;
}
.index05_left a .textimg .i5l .img:hover img{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	transform:translateX(-50%) scale(1.1);
}
.index05_left a .textimg .i5r {
	width: 45.8%; display:flex; justify-content:center; flex-direction:column; color:#fff;
}
.index05_left a .textimg .i5r .i5rd{
	font-size:14px;
}
.index05_left a .textimg .i5r .i5rt{
	font-size:20px; font-weight:bold; margin:24px 0 12px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  height:calc(20px * 1.11); line-height:calc(20px * 1.11);
}
.index05_left a .textimg .i5r .i5rb{
	font-size:14px; line-height:1.71;
	-webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}
.index05_left a .textimg .i5r .i5rimg img{
	display: block; margin-top:20px;
	height: 28px;	
}
.index05_right > img.mainimg{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	height:100%; position:absolute; top:0px; left:50%; transform:translateX(-50%); min-width:100%; opacity:1;
}
.index05_right:hover > img.mainimg{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	transform:translateX(-50%) scale(1.1);
}
.index05_right > img.index05_bg{
	width:100%; position:absolute; bottom:0px; left:0%; opacity:2;
}
.index05_right .text{
	width:100%; position:absolute; bottom:35px; left:0%; opacity:3;  padding:0 60px; color:#fff;
}
.index05_right .text .td{
	font-size:14px;
}
.index05_right .text .tt{
	font-size:22px; line-height:1.7; font-weight:bold; margin-top:10px;
	-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}

.index05_left a.active .line{
	display:none;
}
.index05_left a.active .textimg{
	display:flex;
}

.footer_banner img {
	display: block;
	width: 100%;
}

.footer{
	background:#f3f3f3;
}
.footer_01_in{
	padding:10px 0; display:flex; justify-content:space-between;
}
.footer_01 span img{
	display: block; height: 50px;
}
.footer_01 .footer_01menu{
	display:flex;
}
.footer_01 .footer_01menu a{
	display:flex; justify-content:center; flex-direction:column; margin-left:120px; font-size:18px; color:#333;
}
.footer_01 .footer_01menu a:first-child{
	margin-left:0px;
}

.footer_02{
	padding:70px 0 35px; border-top:1px solid #dcdcdc; border-bottom:1px solid #fff;
}
.footer_02_in{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.footer_02_left{
	display:flex; width:46.875%; flex-wrap:wrap;
}
.footer_02_leftlist{
	width:50%; margin-bottom:50px;
}
.footer_02_leftlist .t{
	font-size:14px; color:#666;
}
.footer_02_leftlist .b{
	font-size:22px; color:#333; margin-top:20px; font-family:D-DINExp;
}
.footer_02_leftlist .b em{
	font-size:0.818em; font-weight:normal; font-family:'Microsoft YaHei','PingFang SC','Helvetica Neue','Helvetica','Arial',sans-serif;
}
.footer_02_right{
	display:flex;
}
.footer_02_rightlist{
	margin-left:60px;
}
.footer_02_rightlist img{
	display:block; width:120px;
}
.footer_02_rightlist .t{
	border:1px solid #dcdcdc; padding:6px;
}
.footer_02_rightlist .b{
	font-size:16px; color:#333; text-align:center; margin-top:20px;
}
.footer_02_links{
	width:100%; display:flex; font-size:16px; color:#333;
}
.footer_02_links img{
	display:block; height:26px; margin-right:20px; transform:translateY(-5px);
}
.footer_02_links a{
	margin-left:10px;
}

.footer_03{
	font-size:14px; color:#333; text-align:center; background:#dcdcdc;
}
.footer_03 a{
	color:#333;
}
.footer_03_in{
	padding:18px 0;
}


.text_center {
	font-size:36px; font-weight:bold; text-align:center;
}

.pagetab{
	border-bottom:1px solid #eee;
}
.pagetab_in{
	display:flex; justify-content:center;
}
.pagetab_in a{
	width:11.25%; text-align:center; line-height:70px; font-size:16px; color:#333;
}
.pagetab_in a.active{
	color:#fff; background:#00327e;
}

.us_01_t{
	text-align:center; font-size:24px; color:#333;
}
.us_01_b{
	text-align:left; font-size:16px; color:#666; line-height:2.25; margin-top:25px;
}
.us_02 img {
	display: block;	width: 100%;
}

.mySwiper_us_02{
	overflow:hidden;
}
.mySwiper_us_02 .swiper-slide .img{
	width:100%;
}
.mySwiper_us_02 .swiper-slide .imgin {
	width: 100%;
	padding: 36.85% 0;
	position: relative;
	overflow: hidden;
}
.mySwiper_us_02 .swiper-slide .imgin img {
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	position: absolute;
	min-width: 100%;
	height: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%) ;
}
.mySwiper_us_02 .swiper-slide .img:hover img{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	transform:translateX(-50%)  scale(1.1);
}
.mySwiper_us_02 .swiper-slide .t{
	text-align:center; font-size:20px; color:#333; margin-top:35px; height:22px; line-height:22px;
}
.us_03_con{
	display:flex;
}
.us_03_con a{
	width:calc(16.66% - ((55px * 5) / 6)); margin-left:55px;
}
.us_03_con a:nth-child(6n+1){
	margin-left:0px;
}
.us_03_con a img {
	display: block;	width: 100%;
}


.contact01_in{
	display:flex; flex-wrap:wrap; justify-content:space-between;
}
.contact01_left{
	width:46.875%;
}
.contact01_right{
	width:48.75%;
}
#mapContainer {
	width: 100%;
	height: 835px;
}
.contact01_left_top{
	display:flex; justify-content: space-between; flex-wrap:wrap;
}
.contact01_list{
	border:1px solid #e5e5e5; width:48%; margin-top:30px;  padding:30px 25px; padding-right:0px; overflow:hidden;
}
.contact01_list .img{
	width:70px; height:70px; border:1px solid #e7e7e7; border-radius:1000px; float:left;
}
.contact01_list .img img{
	width:100%;
}
.contact01_list .img img:nth-child(1){
	display:block;
}
.contact01_list .img img:nth-child(2){
	display:none;
}
.contact01_list .text{
	color:#333; margin-left:25px; display:flex; justify-content:center; flex-direction:column; float:left;
	width:calc(100% - 70px - 25px - 25px);
}
.contact01_list .text .t{
	font-size:14px;
}
.contact01_list .text .b{
	font-size:22px; font-family:D-DINExp; margin-top:20px;
}
.contact01_list .text .b em{
	font-size:0.692em; font-weight:normal;
	font-family:'Microsoft YaHei','PingFang SC','Helvetica Neue','Helvetica','Arial',sans-serif;
}
.contact01_list:hover{
	border:1px solid #00327e; background:#00327e;
}
.contact01_list:hover .img{
	border:1px solid #fff; background:#fff;
}
.contact01_list:hover .img img:nth-child(1){
	display:none;
}
.contact01_list:hover .img img:nth-child(2){
	display:block;
}
.contact01_list:hover .text{
	color:#fff;
}
.contact01_list:nth-child(-n+2){
	margin-top:0px;
}

.contact01_left_bottom .t{
	font-size:30px; color:#333; margin-bottom:35px;
}
.contact01_left_bottom form{
	display:flex; justify-content: space-between; flex-wrap:wrap;
}
.contact01_input{
	border-radius: 4px; margin-bottom:25px; width:48%; height:46px; line-height:44px; border:1px solid #f5f6fa; background:#f5f6fa; font-size:16px; color:#333; padding:0 28px;
}
.contact01_input:focus{
	border-color:#00327e;
}
.contact01_input.contact01_input100{
	width:100%;
}
textarea.contact01_input{
	height:130px; width:100%; padding:10px 28px; line-height:1.5; margin-bottom:25px; resize: none;
}
.sumit{
	height:50px; line-height:48px; border:0; font-size:16px; color:#fff; text-align:center; width:100%; background:#00327e; border-radius:4px;
}

.news_con_in a{
	display:flex; justify-content:space-between; flex-wrap:wrap; margin-top:40px;
}
.news_con_in a:first-child{
	margin-top:0px;
}
.news_con_in a .newslist_left{
	width:59.1%;
}
.news_con_in a .newslist_left .num{
	width:36px; height:36px; background:#00327e; font-size:20px; color:#fff; text-align:center; display:flex; flex-direction:column; justify-content:center; font-family:D-DINExp;
}
.news_con_in a .newslist_left .t{
	height:22px; line-height:22px;  font-size:20px; color:#343434;  margin:45px 0 30px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.news_con_in a .newslist_left .b{
	height:48px; line-height:24px;  font-size:14px; color:#666; 
	-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}
.news_con_in a .newslist_left .line{
	background:#b1c9fb; margin:35px 0; height:1px; width:100%;
}
.news_con_in a .newslist_left .d{
	display:flex; justify-content:space-between;
}
.news_con_in a .newslist_left .d span{
	font-size:12px; color:#666; 
}
.news_con_in a .newslist_left .d em{
	font-size:14px; color:#00327e; border:1px solid #00327e; font-weight:normal; padding:8px 16px;
}
.news_con_in a .newslist_right{
	width:36.25%;
}
.news_con_in a .newslist_right .imgin {
	width: 100%;
	padding: 23.88% 0;
	position: relative;
	overflow: hidden;
}
.news_con_in a .newslist_right .imgin img {
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	position: absolute;
	width: 100%;
	min-height: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.news_con_in a .newslist_right .imgin:hover img{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	transform:translateY(-50%) scale(1.1);
}
#pages ul{
	display:flex; justify-content:center;
}
#pages a,#pages span{
	width:52px; height:52px; font-size:16px; margin:0 7px; background:#fff; border:1px solid #e5e5e5; border-radius:1000px;  color:#666; text-align:center; display:flex; justify-content:center; flex-direction:column;
}
#pages .active a,#pages span.current{
	background:#00327e; border-color:#00327e; color:#fff;
}

.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; flex-wrap:wrap;
}
.news_show_left{
	width:71.66%;
}
.news_show_right{
	width:26.66%;
}
.news_show_left_top{
	background:#fff; padding:30px 40px 45px; margin-bottom:30px;
}
.news_show_left_top .t{
	font-size:30px; color:#333; line-height:1.66; text-align:left;
}
.news_show_left_top .b{
	font-size:16px; color:#666; padding:25px 0 25px; margin-bottom:25px; border-bottom:1px dashed #d3d3d3;
	display:flex; justify-content:space-between;
}
.news_show_left_top .c{
	font-size:16px; color:#666; line-height:2;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:#00327e;
}

.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_in{
	background:#fff; padding:45px 25px;
}
.news_show_right_top{
	font-size:24px; color:#333; border-bottom:1px solid #d3d3d3; padding-bottom:15px; margin-bottom:30px;
}
.news_show_right_bottom a{
	display:flex; margin-top:18px; justify-content:space-between; padding:25px; background:#f8f9fb; font-size:16px; color:#333;
}
.news_show_right_bottom a:first-child{
	margin-top:0px;
}
.news_show_right_bottom a .t{
	width:calc(100% - 30px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.news_show_right_bottom a:hover{
	color:#00327e;
}

.pro_con_in{
	display:flex; flex-wrap:wrap; justify-content:space-between;
}
.pro_con_in > a{
	width:calc(50% - (35px / 2)); margin-left:35px; margin-top:35px; border:1px solid #f0f0f0; background:#fff; display:flex; flex-wrap:wrap; justify-content:space-between;
}
.pro_con_in > a:nth-child(2n+1){
	margin-left:0px;
}
.pro_con_in > a:nth-child(-n+2){
	margin-top:0px;
}
.prolist_left{
	width:50%; padding-left:60px;  display:flex; justify-content:center; flex-direction:column;
}
.prolist_left .t{
	font-size:24px; height:26px; line-height:26px; color:#00327e; font-weight:bold;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.prolist_left .line{
	width:50px; height:2px; background:#fdbe0e; margin:20px 0;
}
.prolist_left .b{
	font-size:14px; height:calc(24px * 4); line-height:24px; color:#666;
	-webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}
.prolist_left .a{
	display:flex;
}
.prolist_left .a span{
	font-size:12px; color:#666; border:1px solid #ccc; border-radius:1000px; padding:10px 20px; margin-top:50px;
}
.prolist_left .a span img{
	display:inline-block; height:11px; margin-left:10px;
}
.prolist_right{
	width:50%;
}
.prolist_right .imgin {
	width: 100%;
	padding: 50% 0;
	position: relative;
	overflow: hidden;
}
.prolist_right .imgin img {
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	position: absolute;
	max-width: 75%;
	max-height: 75%;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.pro_con_in > a:hover .imgin img{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	transform:translateX(-50%) translateY(-50%) scale(1.1);
}


.pro_showtop_in{
	display:flex; flex-wrap:wrap; justify-content:space-between;
}
.pro_showtop_left{
	width:50%;
}
.pro_showtop_right{
	width:45.93%;
}
.mySwiper2{
	overflow:hidden;
}
.mySwiper2 .swiper-slide{
	width:100%; padding:28.75% 0; background:#fff; overflow:hidden; position:relative;
}
.mySwiper2 .swiper-slide img {
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	position: absolute;
	max-width: 75%;
	max-height: 75%;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.mySwiper2 .swiper-slide:hover img{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	transform:translateX(-50%) translateY(-50%) scale(1.1);
}
.pro_showtop_left_btm{
	position:relative; margin-top:25px;
}
.mySwiper1{
	width:67.5%; margin:0 auto; overflow:hidden; padding-bottom:2px;
}
.mySwiper1 .swiper-slide .img{
	width:100%; padding:50% 0; overflow:hidden; position:relative; border:1px solid #dcdcdc;
}
.mySwiper1 .swiper-slide.swiper-slide-thumb-active  .img{
	border:1px solid #00327e;
}
.mySwiper1 .swiper-slide .img img {
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
	position: absolute;
	max-width: 70%;
	max-height: 70%;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.swiper-button-prev-p01,.swiper-button-next-p01{
	width:40px !important; height:40px !important; position:absolute; 
	top:50% !important; transform:translateY(-50%) !important; margin-top:0  !important;
}
.swiper-button-prev-p01{
	background:url(../images/proshowleft.png) no-repeat; background-size:100% 100%; left:0px;
}
.swiper-button-next-p01{
	background:url(../images/proshowright.png) no-repeat; background-size:100% 100%; right:0px;
}
.swiper-button-prev.swiper-button-prev-p01::after,
.swiper-button-next.swiper-button-next-p01::after{
	display:none;
}

.pro_showtop_right .t{
	font-size:30px; color:#333; font-weight:bold;
}
.pro_showtop_right .line{
	width:100%; height:1px; background:#e5e5e5; margin:35px 0; position:relative;
}
.pro_showtop_right .line::after{
	position:absolute; content:" ";  width:8.8%; height:2px; left:0px; bottom:0px; background:#00327e;
}
.pro_showtop_right .b{
	font-size:16px; color:#333; line-height:1.875;
}
.pro_showtop_right .to{
	display:flex; margin-top:150px;
}
.pro_showtop_right .to a,.pro_showtop_right span{
	font-size:18px; margin-right:35px; padding:14px 0; text-align:center;
}
.pro_showtop_right .to a{
	font-weight:bold; border:1px solid #00327e; color:#fff; background:#00327e; width:44%;
}
.pro_showtop_right .to span{
	border:1px solid #333; color:#333; width:46%; margin-right:0px !important;
}
.pro_showtop_right .to a img{
	height:15px; display:inline-block; margin-left:12px;
}

.pro_showbottom_list{
	margin-top:45px; background:#fff; padding:40px;
}
.pro_showbottom_list .t{
	font-size:24px; color:#333; font-weight:bold;
}
.pro_showbottom_list .line{
	width:100%; height:1px; background:#e5e5e5; margin:30px 0; position:relative;
}
.pro_showbottom_list .line::after{
	position:absolute; content:" ";  width:80px; height:2px; left:0px; bottom:0px; background:#00327e;
}
.pro_showbottom_list .b{
	font-size:18px; color:#333; line-height:2; background:#f5f6fa; padding:30px;
}