@charset "utf-8";
@font-face {
  font-family: "D-DIN";
  src: url('../fonts/D-DIN.eot');
  /* IE9 */
  src: url('../fonts/D-DIN.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/D-DIN.woff') format('woff'), url('../fonts/D-DIN.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('../fonts/D-DIN.svg#D-DIN') format('svg');
  /* iOS 4.1- */
}
@charset "utf-8";
@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- */
}

body{
	 overflow-x:hidden !important;  background:#fff;  line-height:1.1;
	 font-family:'Microsoft YaHei','PingFang SC','Helvetica Neue','Helvetica','Arial',sans-serif;
}
body.pagebody{
	background:#f4f7fe;
}
.bodybg{
	background:#f5f6fa;
}
*{
	outline:none; box-sizing:border-box; letter-spacing:1px;
}
.TXTovehid {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.clear{
	clear:both;
}
a:hover{
	color:#1d362e;
}

.w1500{
	width:1500px; margin:0 auto;
}
.w1360{
	width:1360px; margin:0 auto;
}
.realw1200{
	width:1200px; margin:0 auto;
}
.mt40{
	margin-top:40px;
}
.mb40{
	margin-bottom:40px;
}
.mt70{
	margin-top:70px;
}
.mb70{
	margin-bottom:70px;
}
.mt90{
	margin-top:90px;
}
.mb90{
	margin-bottom:90px;
}
.mt120{
	margin-top:120px;
}
.mb120{
	margin-bottom:120px;
}
.fwb{
	font-weight:bold;
}

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

.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.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}
.transition0402{
	transition: All 1s;
	-webkit-transition: All 1s;
	-moz-transition: All 1s;
	-o-transition: All 1s;
}
.clearboth{
	clear:both;
}
.textcenter{
	text-align:center;
}


#main{
	position:relative; z-index:211112; width:100%; height:auto; background:#fff;
}
.menu_body{
	display:none;
}

.newtop{
	display:flex; flex-direction:row; justify-content:space-between; padding:20px 0 30px;
}
.newtop .toplogo{
	display:flex; flex-direction:row; justify-content:left;
}
.newtop .header_else{
	display:flex; flex-direction:row; justify-content:left; padding-top:15px;
}
.newtop .toplogo span{
	display:flex; flex-direction:column; justify-content:center;
}
.newtop .toplogo img{
	display:inline-block; height:75px;
}
.newtop .toplogo .toplogo_01{
	border-left:1px solid #ccc; margin-left:20px; padding-left:20px;
	display:flex; flex-direction:column; justify-content:center;
}
.newtop .toplogo .toplogo_01 .t{
	font-size:26px; color:#d43935; font-weight:bold;
}
.newtop .toplogo .toplogo_01 .b{
	font-size:18px; color:#555; margin-top:12px;
}
.newtop .header_else img{
	display:inline-block; height:62px; margin-top: 20px;
}
.newtop .header_else .he_01{
	margin-left:15px;
}
.newtop .header_else .he_01 .t{
	font-size:18px; color:#555;
}
.newtop .header_else .he_01 .b{
	font-size:30px; color:#3a89d5; margin-top:10px; font-weight:bold; position:relative;
}
.newtop .header_else .he_01 .b span{
	position:absolute; right:-110px; bottom:6px; font-size:18px;
}

.header_bg{
	width:100%; height:8px; margin-top:6px;
	background:url(../images/header_bg.jpg) repeat-x; background-size:auto 100%;
}


#noneheader{
	height:0; width:100%;
}


.header{
	z-index:111111111;  background:#3a89d5; position:relative;
}
.header::before{
	height:75px; width:calc(50% - 600px); background:#d43935; content:" ";  z-index:1;
	position:absolute; left:0px; bottom:-2px;
}
.header .inheader{
	width:1360px; margin:0 auto; height:65px;  position:relative;
	display:flex; flex-direction:row; justify-content:space-between;
}



.header .inheader .menu{
	position:relative;
}
.header .inheader .menu > li{
	width:auto; text-align:center; box-sizing:border-box; padding:0px 55px; float:left;
	height:65px; line-height:65px;   position:relative;
}
.header .inheader .menu > li::after{
	height:24px; width:1px; background:#fff; content:" ";  z-index:1;
	position:absolute; right:0px; top:50%; transform:translateY(-50%);
}
.header .inheader .menu > li:first-child a{
	position:relative; z-index:2; display:block;
}
.header .inheader .menu > li:first-child a img{
	display:inline-block; height:22px;  transform:translateY(4px); margin-right:10px;
}
.header .inheader .menu > li:first-child::before{
	height:75px; width:calc(100% - 44px); background:#d43935; content:" ";  z-index:1;
	position:absolute; left:0px; bottom:-2px;
}
.header .inheader .menu > li:first-child::after{
	height:75px; width:45px; background:url(../images/menu_one_bg.png) no-repeat; background-size:100% 100%; content:" ";   z-index:1;
	position:absolute; right:0px; bottom:-2px; top:unset; transform:translateY(0%);
}
.header .inheader .menu > li:first-child{
	padding-left:0px;
}
.header .inheader .menu > li:last-child{
	padding-right:0px;
}
.header .inheader .menu > li:last-child::after{
	display:none;
}

.header .inheader .menu li > a{
	color:#fff; font-size:18px;  text-align:center;
}
.header .inheader .menu li > a span{
	display:block;
}


.header .inheader .menu li.active > a{
	color:#fff !important;
}

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




.menu li .icon_nav_item{
	display:none;
}
.header .menu > li .subnav{
	background: rgba(255,255,255,0.8);
	width: 120%;
	position: absolute;
	left: -10%;
	top: 100%;
	padding: 10px 0;
	line-height: 38px;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-30px);
	transition: all .3s;
	display:none;
}
.header .menu > li .subnav li{
	line-height:28px; text-align:center; width:100%; position:relative; display:block; margin:0;
}
.header .menu > li .subnav li a{
	font-size:16px; color:#666;
}
.header .menu > li .subnav li a:hover,
.header .menu > li .subnav li a.active{
	color:#008ed5;
}
@media all and (min-width:769px){
	.header .menu > li:hover .subnav{
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
	}
}

.header.yanse .inheader .logo img:first-child{
	display:none;
}
.header.yanse .inheader .logo img:last-child{
	display:inline-block;
}
.header.yanse .inheader .menu li > a{
	color:#fff;
}
.header.yanse .inheader .menu li .subnav  a:hover{
	color:#4fa8de;
}
.header.yanse .inheader .menu li li > a{
	color:#555;
}
.swiper_container_banner .swiper-slide img{
	display:block; width:100%;
}
.header .inheader .logo{
	display:none;
}


.swiper_container_banner .swiper-pagination-bullet{
	width:12px; height:12px; background:#252525; border:2px solid #fff; opacity:1;
}

.swiper_container_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#d43935;
}
.swiper_container_banner .swiper-pagination.swiper-pagination_banner {
	bottom: 25px;
}


.index00{
	margin-top:20px;
}
.index00_in{
	display:flex; justify-content:space-between;
}
.index00_left{
	font-size:22px; color:#555;
}
.index00_left span{
	color:#333; font-weight:bold; margin-right:5px;
}
.index00_left a{
	display:inline-block; color:#555; margin-left:10px;
}
.index00_right form{
	display:flex; 
}
.index00_right .textin{
	width:390px; height:52px; background:#fff; border:1px solid #f4f4f4; border-bottom-left-radius:8px; border-top-left-radius:8px; padding:0 15px;
	font-size:17px; color:#333; border-right:0px;
}
.index00_right .submitin{
	width:100px; height:52px; background:url(../images/search_button.jpg)no-repeat; border-radius:8px; border:0px; background-size: 100% 100% ;
	transform:translateX(-4px);
}


.indextitle{
	text-align:center; margin-bottom:40px;
}
.indextitle .t{
	color:#333; font-weight:bold; font-size:28px;
}
.indextitle .b{
	margin-top:15px; margin-bottom:20px; font-size:18px; color:#fff;
}
.indextitle .line{
	width:35px; height:3px; background:#d43935; margin:0 auto;
}

.index01 .indextitle .b{
	margin-top:0px;
}
.index01_in{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.index01_top_left{
	display:flex; justify-content:space-between; flex-wrap:wrap; width:81%;
}
.index01_in a.index01_list{
	width:25%; position:relative; background:#7998bc; overflow:hidden;
}
.index01_in a.index01_list img{
	display:block; width:100%;
}
.index01_in a.index01_list:hover img{
	transform:scale(1.15);
}
.index01_in a.index01_list .text{
	position:absolute; top:40px; left:40px;
}
.index01_in a.index01_list .text .t{
	font-size:20px; color:#fff; margin-bottom:20px; line-height:1.5;
}
.index01_in a.index01_list .text .line{
	width:30px; height:2px; background:#fff;
}

.index01_top_left a.index01_list:nth-child(1){
	background:#f1f1f1;
}
.index01_top_left a.index01_list:nth-child(1) .text .t{
	color:#4d84c3;
}
.index01_top_left a.index01_list:nth-child(1) .text .line{
	background:#4d84c3;
}
.index01_top_left a.index01_list:nth-child(3),.index01_top_left a.index01_list:nth-child(8){
	background:#5eb0d0;
}
.index01_top_left a.index01_list:nth-child(4){
	background:#335686;
}
.index01_top_left a.index01_list:nth-child(5){
	background:#405f72;
}
.index01_top_left a.index01_list:nth-child(6){
	background:#4d84c3;
}

.index01_top_right{
	width:19%;
}
.index01_in .index01_top_right a.index01_list{
	width:100%; background:#4d84c3; display:block; height:100%;
}

.index01_bottom{
	display:flex; justify-content:space-between; flex-wrap:wrap; width:100%;
}
.index01_in .index01_bottom a.index01_list{
	width:20.25%;
}
.index01_in .index01_bottom a.index01_list:nth-child(1){
	background:#5eb0d0;
}
.index01_in .index01_bottom a.index01_list:nth-child(2){
	background:#335686;
}
.index01_in .index01_bottom a.index01_list:nth-child(3){
	background:#4d84c3;
}
.index01_in .index01_bottom a.index01_lastlist{
	width:39.25%; text-align:center; background:#f1f1f1; 
	display:flex; justify-content:center; flex-direction:column;
}
.index01_in .index01_bottom a.index01_lastlist img{
	display:inline-block; height:51px;
}
.index01_in .index01_bottom a.index01_lastlist .text{
	margin:0 auto; width:120px; height:40px; line-height:40px; background:#d43935; border-radius:1000px; color:#fff; margin-top:18px;
}

.index02_top{
	padding:130px 0 180px; position:relative; background:url(../images/index02_bg.jpg) no-repeat; background-size:cover;
	margin-bottom:40px;
}
.index02_top_in{
	display:flex; justify-content:space-between; 
}
.index02_top_in_left{
	width:49%;
}
.index02_top_in_left .indextitle{
	text-align:left;
}
.index02_top_in_left .indextitle .t {
  color: #fff;
  font-weight: bold;
  font-size: 28px;
}
.index02_top_in_left .indextitle .line {
  margin: 0;
}
.index02_top_in_left_text{
	color: #fff; font-size: 16px; line-height:2; margin-bottom:30px;
}
.index02_top_in_left_list{
	display:flex; justify-content:left; flex-wrap:wrap;
}
.index02_top_in_left_list a{
	width:30%;  margin-right:11px; margin-bottom:11px; height:40px; line-height:40px;
	background:#d43935; font-size:16px; color:#fff; font-weight:bold; padding-left:20px;
}
.index02_top_in_left_list a:nth-child(2n){
	margin-right:15%;
}
.index02_top_in_right{
	width:42.86%;
}
.index02_top_in_right img{
	 border:20px solid #fff; border-radius:20px; width:100%;
}
.index02_top_in_btm{
	position:absolute; bottom:0px; left:50%; transform:translateX(-50%); 
}
.index02_top_in_btm_in{
	display:flex; justify-content:center;
}
.index02_top_in_btm a{
	width:220px; height:64px; line-height:64px; margin:0 10px; border-top-left-radius: 14px;border-top-right-radius: 14px;
	font-size:18px; color:#333; background:#fff; text-align:center; cursor:pointer;
}
.index02_top_in_btm a.active{
	color:#fff; background:#d43935;
}
.index02_bottom_in{
	display:none;
}
.index02_bottom_in.active{
	display:flex;
}
.index02_bottom_in img{
	width:24.24%; margin-left:1.01%;
}
.index02_bottom_in img:nth-child(4n+1){
	margin-left:0px;
}
.index02_bottom_in:nth-child(2) img{
	border:1px solid #e7e7e7;
}


.index03 .indextitle .b{
	color:#777;
}
.index03_in{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.index03_list{
	width:24.11%; border:1px solid #dcdcdc; padding:40px 0 45px 25px; position:relative;
}
.index03_list .t{
	font-size:24px; color:#333; font-weight:bold;
}
.index03_list .b{
	font-size:16px; color:#555; margin:15px 0 25px;
}
.index03_list a{
	display:inline-block; font-size:16px; color:#fff; background:#d43935; border-radius: 8px;
	padding:10px 20px;
}
.index03_list img{
	position:absolute; bottom:20px; right:20px; display:block; width:48px;
}

.index04_in{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}

.index04_list{
	background:#fff; width:23.38%; height:82px; position:relative; border:2px solid #e7e7e7; margin-top:10px; overflow:hidden;
}
.index04_list:nth-child(-n+4){
	margin-top:0px;
}
.index04_list:nth-child(4n+3){
	width:27.13%;
}
.index04_list:nth-child(4n+4){
	width:20%;
}
.index04_list img{
	position:absolute; height:100%; left:50%; transform:translateX(-50%); top:0px; display:block;
}
.index04_list:hover img{
	transform:translateX(-50%) scale(1.05);
}


.footer{
	width:100%; background:url(../images/footer_bg.jpg) no-repeat; background-size:cover; position:relative;
}
.footer_con{
	position:relative; z-index:3;
}
.footer_bg{
	position:absolute; z-index:2; height:100%; width:100%; background:rgba(58,137,213,0.9); top:0px; left:0px;
}
.footer_con_top{
	border-bottom:1px solid rgba(255,255,255,0.1); padding:100px 0;
}
.footer_con_in{
	display:flex; justify-content:left;
}
.footer_con_in .footer_t{
	font-size:18px; color:#fff; font-weight:bold;
}
.footer_con_in .footer_b{
	font-size:16px; color:rgba(255,255,255,0.7); line-height:2;
}
.footer_con_in .footer_b a{
	color:rgba(255,255,255,0.7);
}
.footer_con_left00{
	width:11%;
}
.footer_con_left00 img{
	display:block; width:100%; margin-top:0px !important;
}
.footer_con_left01 {
  width: 21.5%;
  border-right: 1px solid rgba(255,255,255,0.1);
  padding: 0 35px;
  margin: 0 50px;
}
.footer_con_left01 .footer_b{
	display:flex; justify-content:space; flex-wrap:wrap; margin-top:25px;
}
.footer_con_left01 .footer_b a{
	width:50%;
}
.footer_con_left03 .footer_b{
	margin-top:25px;
}
.footer_con_left03 .footer_b span{
	font-size:18px;
}
.footer_con_left03 .footer_b span:nth-child(3){
	margin-left:51px;
}
.footer_con_right{
	width:158px; margin-left: auto;
}
.footer_con_right img{
	display:block; width:100%;
}
.footer_con_bottom{
	color:rgba(255,255,255,0.4); text-align:center; line-height:1.75; padding:25px 0; font-size:16px;
}
.footer_con_bottom a{
	color:rgba(255,255,255,0.4);
}
.footer_con_bottom br{
	display:none;
}


.page_tab{
	width:100%; padding:8px 0; background:#efefef;
}
.page_tab_in{
	display:flex;
}
.page_tab_in a{
	font-size:18px; color:#000; padding:18px 28px; margin-left:5px;
}
.page_tab_in a:first-child{
	margin-left:0px;
}
.page_tab_in a.active,.page_tab_in a:hover{
	background:#d43935; color:#fff;
}


.us01_t{
	font-size:24px; color:#333; font-weight:bold; line-height:1.66; text-align:center;
}
.us01_b{
	font-size:18px; color:#555; line-height:2;
}
.us01_img img{
	display:block; width:100%;
}


.us04_in{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.us04_in .img{
	border:1px solid #e7e7e7; width:24.3125%; margin-top:45px; display:flex; flex-direction: column; justify-content: center;
}
.us04_in .img:nth-child(-n+4){
	margin-top:0px;
}
.us04_in .img img{
	width:100%; display:block;
}

/* .us04_in img:nth-child(5),.us04_in img:nth-child(6){ */
	/* width:24.48%; */
/* } */
/* .us04_in img:nth-child(7){ */
	/* width:49.48%; */
/* } */


.us02_t{
	text-align:center;
	display: flex;
	justify-content: center;
}
.us02_t span,.us02_t img{
	display:inline-block;
}
.us02_t span{
	font-size:24px; color:#fff; font-weight:bold; background:#d43935; padding:15px 25px; position:relative;
}
.us02_t img{
	height:100%; position:absolute; bottom:0px;
}
.us02_t img:first-child{
	left: 0;
	transform: translateX(-100%);
}
.us02_t img:last-child{
	right: 0;
	transform: translateX(100%);
}
.us02_b{
	font-size:18px; color:#555; line-height:2; margin:15px 0;
}
.us02_01con{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.us02_01con .us02_01_img{
	height:215px; overflow:hidden; position:relative; margin-top:25px;
}
.us02_01con .us02_01_img:nth-child(-n+3){
	margin-top:0px;
}
.us02_01con .us02_01_img:nth-child(n+4){
	height:242px;
}
.us02_01con .us02_01_img:nth-child(3n+1){
	width:29.12%;
}
.us02_01con .us02_01_img:nth-child(3n+2){
	width:33.16%;
}
.us02_01con .us02_01_img:nth-child(3n+3){
	width:32.06%;
}
.us02_01con .us02_01_img img{
	display:block; position:absolute; bottom:0px; left:50%; height:100%;
	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;
}
.us02_01con .us02_01_img:hover img{
	transform:translateX(-50%) scale(1.15);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}

.us02_02con{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.us02_02con .us02_02_img{
	width:30.95%;
}
.us02_02con .us02_02_img img{
	display:block; width:100%;
}

.us02_03con{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.us02_03con .us02_03_img{
	height:339px; overflow:hidden; position:relative; margin-top:25px;
}
.us02_03con .us02_03_img:nth-child(-n+3){
	margin-top:0px;
}
.us02_03con .us02_03_img:nth-child(1){
	width:32.57%;
}
.us02_03con .us02_03_img:nth-child(2){
	width:33.67%;
}
.us02_03con .us02_03_img:nth-child(3){
	width:29.55%;
}
.us02_03con .us02_03_img:nth-child(4){
	width:56.62%; 
}
.us02_03con .us02_03_img:nth-child(5){
	width:41.4%;
}
.us02_03con .us02_03_img:nth-child(4),.us02_03con .us02_03_img:nth-child(5){
	height:424px;
}
.us02_03con .us02_03_img img{
	display:block; position:absolute; bottom:0px; left:50%; height:100%;
	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;
}
.us02_03con .us02_03_img:hover img{
	transform:translateX(-50%) scale(1.15);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}


.us03_in{
	overflow:hidden; position:relative;
}

.us03_in_left{
	width:31.76%; float:left;
}
.us03_in_left img{
	display:block; width:100%;
}
.us03_in_right{
	width:62.5%; position:absolute; right:0px; top:0px; height:100%; overflow:hidden;
}
.us03_list{
	overflow:hidden; position:relative; z-index:2;
}
.us03_list .t{
	width:190px; text-align:left; padding-left:18px; font-size:24px; color:#000; font-weight:bold;
	height:80px; line-height:80px; float:left;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.us03_list .quan{
	width:22px; height:22px; margin-top:calc((80px - 22px) / 2); border-radius:100px; background:#fff;  border:7px solid #b6b6b7; float:left;
}
.us03_list .b{
	width:calc(100% - 245px); float:right;
}
.us03_list .b .blist{
	font-size:20px; color:#333; height:80px; line-height:80px; padding:0 35px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.us03_list .b .blist.blist01{
	background:#f5f5f5;
}
.us03_list .b .blist.blist02{
	background:#fff;
}
.swiper.swiper_us03_in .swiper-slide::before{
	position:absolute; left:calc(190px + 22px/2 - 1px); top:0px; height:100%; content:""; background:#b6b6b7; z-index:1; width:2px;
}
.swiper.swiper_us03_in {
	width: 100%;
	height: 100%;
}
.swiper.swiper_us03_in .swiper-slide {
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.swiper.swiper_us03_in  .swiper-scrollbar {
	position: absolute;
	right: 0px;
	top: 0%;
	z-index: 50;
	width: 3px;
	height: 100%;
	background: #d9d9d9;
	border-radius: 0;
}
.swiper.swiper_us03_in .swiper-scrollbar-drag {
	background: #d43935;
	border-radius: 0px;
}


.recruit01_tab{
	display:flex; justify-content:center;
}
.recruit01_tab a{
	font-size:24px; color:#333; font-weight:bold; display:flex; justify-content:center; flex-direction:column;
	width:206px; height:78px; border:1px solid #cdcdcd; text-align:center; margin:0 25px;
}
.recruit01_tab a.active{
	color:#fff; background:#d43935;
}
.recruit01_con_list{
	display:none; font-size:18px; color:#555; line-height:2;
}
.recruit01_con_list.active{
	display:block;
}
.recruit01_btm{
	position:relative;
}
.recruit01_btm .text{
	position:absolute; left:-50%;  bottom:26%; text-align:center;
	width:200%;
}
.recruit01_btm .text span{
	background:#ea3223;  padding:30px 32px; font-size:52px; color:#fff; font-weight:bold;
}
.recruit01_btm img{
	display:block; width:100%;
}





.news01_inlist{
	width:100%;  background:#f2f2f2;   overflow:hidden; margin-top:50px;
	padding:40px 30px; display:flex; justify-content:space-between;
}
.news01_inlist:first-child{
	margin-top:0px;
}

.news01_inlist .img{
	width:38%; padding:11.5% 0; position:relative;  overflow:hidden;
} 
.news01_inlist .img img{
	position:absolute; height:100%; top:0px; left:50%; transform:translateX(-50%); min-width:101%;
	transition: All 1s;
	-webkit-transition: All 1s;
	-moz-transition: All 1s;
	-o-transition: All 1s;
}
.news01_inlist:hover .img img{
	transform:translateX(-50%) scale(1.1);
	transition: All 1s;
	-webkit-transition: All 1s;
	-moz-transition: All 1s;
	-o-transition: All 1s;
}

.news01_inlist .text{
	width:55.5%; display:flex; justify-content:center; flex-direction:column;
}
.news01_inlist .text .d{
	font-size:16px; color:#555;
}
.news01_inlist .text .t{
	font-size:18px; color:#000; line-height:1.66; position:relative; margin:20px 0 30px; font-weight:bold;
}
.news01_inlist .text .b{
	font-size:16px; color:#555; line-height:2;
	-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}
.news01_inlist .text .a{
	font-size:14px; color:#555; width:172px; height:46px; line-height:46px; text-align:center; border:2px solid #bfbfbf; margin-top:55px;
}






.newsshow h1.title {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 40px;
    color: #333333;
	text-align:center;
}
.newsshow .info {
    font-size: 14px;
    line-height: 34px;
    color: #666;
    position: relative;
	border-bottom:1px solid #ccc;
	text-align:center;
	padding-bottom: 25px;
	margin-bottom:25px;
}
.newsshow .info span{
	margin:0 15px;
}
.newsshow .contentt {
    padding: 0 0 60px;
    border-bottom: 1px solid #ccc;
    line-height: 30px;
	line-height:32px;
	font-size:16px;
	color:#333;
}
.newsshow .contentt table{
	width:100%;
}
.newsshow .contentt img{
	max-width:100% !important;
	height:auto !important;
}
.newsshow .d {
    margin: 30px 0 0px;
}
.newsshow .d a {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    color: #555;
}
.newsshow .d a:first-child {
    margin-top: 0px;
}

#pages{
	text-align:center;
}
#pages li{
	display:inline-block; background:#f1f1f1;   color:#333; border:1px solid #e5e5e5;  margin:0 5px;
}
#pages li a{
	display:inline-block; padding:8px 13px; font-size:12px;
}
#pages li.active{
	background:#d43935; color:#fff;  border:1px solid #d43935;
}
#pages li:hover{
	background:#3a89d5; color:#fff;  border:1px solid #3a89d5;
}
#pages li.active:hover{
	background:#d43935;  border:1px solid #d43935;
}
#pages li.active:hover a{
	color:#fff;
}
#pages li:hover a{
	color:#fff;
}
#pages li a{
	display:inline-block;
}



.pro01_in{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}

.pro01_left{
	width:20.8%;
}
.pro01_right{
	width:74.6%;
}
.pro01_left .indextitle{
	width:100%; background:#d43935; padding:35px 0; margin-bottom:0px;
}
.pro01_left .indextitle .t {
	color: #fff;
}
.pro01_left .indextitle .line {
	background: #fff;
}
.pro01_left_con .a{
	display:flex; justify-content:space-between; padding:30px 20px 30px 40px;
	border-bottom:1px solid rgba(255,255,255,0.2); background:#3a89d5;
}
.pro01_left_con .a br{
	display:none;
}
.pro01_left_con .a span{
	font-size:18px; line-height:25px; color:#fff;
}
.pro01_left_con .a span a{
    color:#fff;
}
.pro01_left_con .a p{
    cursor: pointer;
}
.pro01_left_con .a p img{
	height:25px;
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}
.pro01_left_con .a p img:first-child{
	display:block; 
}
.pro01_left_con .a p img:last-child{
	display:none; 
}
.pro01_left_list.active span a{
	color:#d43935; font-weight:bold;
}
.pro01_left_list.active p img:first-child{
	display:none; 
}
.pro01_left_list.active p img:last-child{
	display:block;
}
.pro01_left_list .sec_ul{
    background: #46a4f8; overflow: hidden; padding-left: 50px; display: none;
}
.pro01_left_list .sec_ul a{
    display:block; font-size: 16px; color: #fff; margin: 30px 0;
}
.pro01_left_list .sec_ul a.active{
    color:#d43935;
}
.pro01_left_list.active .sec_ul{
    display: block;
}
.pro01_left_con .pro01_left_list.controlactive  p.haschild img {
    transform: rotate(90deg);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}


.pro01_right .index00_right{
	justify-content:right; display:flex;
}
.pro01_right_con{
	display:flex; flex-wrap:wrap;
}
.pro01_right_con .pro01_right_list{
	width:30.8%; margin-left:3.8%; margin-top:40px;
}
.pro01_right_con .pro01_right_list:nth-child(-n+3){
	margin-top:0px;
}
.pro01_right_con .pro01_right_list:nth-child(3n+1){
	margin-left:0px;
}
.pro01_right_con .pro01_right_list .img{
	border:1px solid #cdcdcd; padding:59.8% 0; position:relative;  overflow:hidden;
}
.pro01_right_con .pro01_right_list .img img{
	position:absolute; width:100%; top:50%; transform:translateY(-50%); left:0px; display:block;
}
.pro01_right_con .pro01_right_list:hover .img img{
	transform:translateY(-50%) scale(1.05);
}
.pro01_right_con .pro01_right_list .text{
	display:flex; justify-content:space-between; margin-top:15px;
}
.pro01_right_con .pro01_right_list .text span{
	font-size:18px; color:#333; display:flex; flex-direction:column; justify-content: center;
}
.pro01_right_con .pro01_right_list .text img{
	height:32px;
}
.pro01_right_con .pro01_right_list:hover .text span{
	color:#d43935;
}


.contact01_top{
	display:flex; justify-content:space-between;
}
.contact01_top .contact01_top_left{
	width:72.05%;
}
#mapContainer{
	width:100%; height:480px;
}
.contact01_list{
	border-radius: 10px; background:#f2f2f2; text-align:center;
}
.contact01_list span img{
	height:56px; display:inline-block;
}
.contact01_list .t{
	font-size:20px; color:#3a89d5; font-weight:bold; margin:25px 0 20px;
}
.contact01_list .b{
	font-size:16px; color:#3a89d5;
}
.contact01_list .b br{
	display:none;
}
.contact01_top .contact01_top_right{
	width:26.1%; display:flex; justify-content:space-between; flex-direction:column;
}
.contact01_top .contact01_top_right .contact01_list{
	height:47.3%; width:100%; display:flex; justify-content:center; flex-direction:column;
}

.contact01_bottom{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.contact01_bottom .contact01_list{
	width:22.42%; padding:35px 0; margin-top:25px;
}
.contact01_bottom .contact01_list:last-child{
	width:26.1%;
}
.contact01_line{
	width:1200px; height:1px; background:#e5e5e5; margin-left:auto; margin-right:auto;
}

.contact02_content{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.input01li{
	width:48.33%; margin-bottom:30px;
}
.input01li:nth-child(3){
	width:100%;
}
.input01li .input01 {
  height: 70px;
  line-height: 70px;
  width: 100%;
  border: 1px solid #cccccc;
  font-size: 18px;
  color: #333;
  padding: 0 30px;
}
.input01li .input01.contact01_input{
	height:370px; padding:15px 30px; line-height:1.5; resize: unset;
}
.contact02_content .sumit {
  width: 100%;
  height: 78px;
  line-height: 78px;
  text-align: center;
  border: 0px;
  background: #2b478d;
  font-size: 26px;
  color: #fff;
  display: block;
  cursor:pointer;
}


.case01{
	background:url(../images/case_banner.jpg) center center no-repeat ; background-size:cover;
	padding:80px 0 55px;
}
.case01_in .t{
	font-size:42px; color:#d43935; font-weight:bold; text-align:center; margin-bottom:50px;
}

.case02_in{
	background:url(../images/case02_bg.jpg) center center no-repeat ; background-size:cover;
	padding:80px 0 390px;
}
.case02_con{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.case02_list{
	width:18.6%;
}
.case02_list img{
	display:block; width:100%;
}
.case02_list .t{
	font-size:24px; color:#fff; font-weight:bold; margin:25px 0 15px;	
}
.case02_list .b{
	font-size:16px; color:#fff; text-transform: uppercase; padding-bottom:25px; border-bottom:1px solid #fff;
}

.m_index01_list{
    display: none;
}