@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- */
}
@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; box-sizing:border-box;
	 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:0;
}
.TXTovehid {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.clear{
	clear:both;
}
.of_hid{
	overflow:hidden;
}
a:hover{
	color:#e50012;
}

.w1500{
	width:1600px; padding:0; margin:0 auto;
}
.w1200{
	width:1600px; margin:0 auto;
}
.mt30{
	margin-top:30px;
}
.mb30{
	margin-bottom:30px;
}
.mt60{
	margin-top:60px;
}
.mb60{
	margin-bottom:60px;
}
.mt100{
	margin-top:100px;
}
.mb100{
	margin-bottom:100px;
}
.fwb{
	font-weight:bold;
}
.tac{
	text-align:center;
}
b,strong{
	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;
}
.clearboth{
	clear:both;
}
.textcenter{
	text-align:center;
}


#main {
	position: fixed;	z-index: 211112;	width: 100%;	top: 0;	left: 0;
}
.menu_body{
	display:none;
}
.imgcom{
	width:100%; overflow:hidden; position:relative;
}
.imgcom img{
	position:absolute; height:100%; min-width:100%; left:50%; transform:translateX(-50%); top:0px;
}




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

.header{
	width:100%; height:auto;  position:fixed;
	top:0px; left:0px; z-index:111111111;
}
#noneheader{
	height:80px; width:100%;
}
.header .inheader{
	margin:0 auto; height:80px;	position:relative;
}
.header .inheader .logo{
	float:left; height: 100%; display: flex;  flex-direction: column; justify-content: center;
}
.header .inheader .logo .logo_in{
	display: flex;  flex-direction: row; justify-content: space-between;
}
.header .inheader .logo img{
	height:64px;
}
.header .inheader .logo .logo_in .text{	
	padding-left:20px; margin-left:20px; border-left:2px solid #b3b3b3; color:#b2b2b2;
	display: flex;  flex-direction: column; justify-content: space-between; height: 86%; transform: translateY(7%);
	display:none;
}
.header .inheader .logo .logo_in .text .t{
	font-size:24px;  font-weight:bold;
}
.header .inheader .logo .logo_in .text .b{
	font-size:16px; 
}


.header .inheader .menu{
	margin:0 auto; float:right;
}
.header .inheader .menu > li{
	width:auto; text-align:center; box-sizing:border-box; float:left; position:relative;
	height:80px; line-height:80px;
}
.header .inheader .menu > li:first-child{
	margin-left:0px;
}


.header .inheader .menu li > a{
	color:#000; font-size:18px;  font-weight:bold; text-align:center;
}
.header .inheader .menu li > a span{
	display:block; padding:0 38px;
}

.header .inheader .menu > li:after{
	position:absolute; width:100%; height:3px; background:#e50012; bottom:0px; left:0%; content:" ";
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	display:none;
}
.header .inheader .menu > li.active:after,
.header .inheader .menu > li:hover:after{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}

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

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




.menu li .icon_nav_item{
	display:none;
}
.header .menu > li .subnav{
	background: #eee;
	position: absolute;
	left: 0%;
	top: 100%;
	padding: 0px 0;
	visibility: hidden;
	opacity: 0;
	transform: translateX(-37%) translateY(-30px);
	transition: all .3s;
	text-align:left;
	border-top:0;
}
.header .menu > li .subnav li{
	line-height:44px; text-align:center; width:auto; position:relative; display:block; width:calc(50% - (40px / 2)); margin-left: 40px;
}
.header .menu > li .subnav li:first-child{
	margin-left:0px;
}
.header .menu > li .subnav li:last-child{
	margin-right:0px; border-bottom:0px;
}
.header .menu > li .subnav li a{
	font-size:16px; color:#666; display: flex;
}
.header .menu > li .subnav li a:hover,
.header .menu > li .subnav li a.active{
	color:#e50012;
}
@media all and (min-width:769px){
    .header .menu > li .subnav{
    	width:560px;
    }
	.header .menu > li:hover .subnav{
		visibility: visible;
		opacity: 1;
		transform: translateX(-37%) translateY(0);
	}
	.menu li .icon_nav_item {
        display: block;
    	transition: All 0.4s ease-in-out;
    	-webkit-transition: All 0.4s ease-in-out;
    	-moz-transition: All 0.4s ease-in-out;
    	-o-transition: All 0.4s ease-in-out;
        -webkit-transform: translateY(-50%) rotate(90deg);
        -moz-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
        -o-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
        position: absolute;
        right: 10%;
        top: 50%;
        font-size: 13px;
        font-weight: bold;
    }
    .menu > li:hover .icon_nav_item{
    	transition: All 0.4s ease-in-out;
    	-webkit-transition: All 0.4s ease-in-out;
    	-moz-transition: All 0.4s ease-in-out;
    	-o-transition: All 0.4s ease-in-out;
        -webkit-transform: translateY(-50%) rotate(-90deg);
        -moz-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
        -o-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg);   
        color: #e50012 !important;
    }
}
.header .menu > li .subnav ul{
    display: flex; width: 100%; padding: 40px; padding-left: 0; flex-wrap: wrap;
}
.header .menu > li .subnav li.mli{
    display: none;
}
.header .menu > li .subnav li.pcli{
    width:calc(50% - 40px); margin-left: 40px; margin-top: 20px;
}
.header .menu > li .subnav li.pcli:nth-child(-n+4){
    margin-top: 0;
}
.header .menu > li .subnav li.pcli a{
    display:flex;
}
.header .menu > li .subnav li.pcli a > .img{
    width: 66%;
}
.header .menu > li .subnav li.pcli a > .img img{
    display: block; width: 100%;
}
.header .menu > li .subnav li.pcli a > .text{
    width: 34%; font-size: 16px; color: #333; display: flex; justify-content: center; flex-direction: column; padding-left: 10px;
}  
.header .menu > li .subnav li.pcli a:hover > .text{
    color: #e50112;
}  




.header.yanse{
	background:rgba(255,255,255,1);
}
.header.yanse.boxshadow{
	box-shadow: 0px 8px 46px 0px rgba(52, 52, 52, 0.15);
}

.header.yanse .inheader .menu li > a{
	color:#000;
}
.header.yanse .inheader .menu li > a:hover{
	color:#e50012;
}
.header.yanse .inheader .menu li li > a{
	color:#000;
}
.header.yanse .inheader .menu li.active > a,
.header.yanse .inheader .menu li:hover > a{
	color:#e50012 !important;
}
.header.yanse .inheader .menu > li.active:after,
.header.yanse .inheader .menu > li:hover:after{
	background:#e50012;
}



.index_banner{
	position:relative;
}
.index_banner img,.index_banner video{
	display:block; width:100%;
}
.index_banner .swiper-slide{
	position:relative; z-index:1;
}
.index_banner .swiper-slide.swiper-slide-active{
	z-index:2;
}
.index_banner .swiper-button-next,.index_banner .swiper-button-prev{
	width:27px; height:46px; position:absolute; overflow:hidden; top:50%; transform:translateY(-50%); margin-top: 0 !important;
}
.index_banner .swiper-button-next::after,.index_banner .swiper-button-prev::after{
	color:#fff; font-size:0; display:none;
}
.index_banner .swiper-button-next{
	right:calc((100% - 1600px) / 2); background:url(../images/banner_right.png)no-repeat; background-size: 100% 100%;
}
.index_banner .swiper-button-prev{
	left:calc((100% - 1600px) / 2); background:url(../images/banner_left.png)no-repeat; background-size: 100% 100%;
}
.swiper_pagination_index{
	position:absolute; width:100%; bottom:70px; text-align:center;
}
.swiper_pagination_index .swiper-pagination-bullet{
	width:76px; height:6px; margin:0 7px; background:#fff; border-radius:0; opacity:0.5;
}
.swiper_pagination_index .swiper-pagination-bullet.swiper-pagination-bullet-active{
	opacity:1;
}
.header_tel{
	display:flex; flex-direction:column; justify-content:center; float:right; height:100%; margin-left:38px;
}
.header_tel_in{
	background:url(../images/tel_bg.png) no-repeat;  background-size: 100% 100%; width:156px; height:48px;  display:flex; flex-direction:column; justify-content:center;
}
.header_tel_in div{
	display:flex; justify-content:center;
}
.header_tel_in span img{
	display:block; height:20px;
}
.header_tel_in i{
	font-size:16px; color:#fff; font-weight:bold; line-height:20px; margin-left:5px; font-style:normal;
}


.index_title{
	position:relative;
}
.index_title .index_t{
	font-size:44px; color:#000; font-weight:bold; text-align:center;

}
.index_title .index_b{
	text-transform: uppercase; 
}
.index_title a.index_a{

}


.index_01{
	display:flex; overflow:hidden;
}


.index_pding{
	padding:65px 0;
}
.index_01_incon{
	display:flex; flex-wrap:wrap; margin-top:55px;
}
.index01_list{
	width:25%;
}
.index01_list *,.index01_list:hover *{
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index01_list_in{
	padding:65% 0; width:100%; position:relative; overflow:hidden;
}
.index01_list_in .img img{
	position:absolute; height:100%; top:0px; left:50%; transform:translateX(-50%);
}
.index01_list_in .text_con{
	position:absolute; height:100%; width:100%; top:0px; left:0px; display:flex; flex-direction:column; justify-content:center; text-align:center;
}
.index01_list_in .text_con .tc_icon img{
	display:inline-block; height:46px;
}
.index01_list_in .text_con .tc_t{
	font-size:30px; color:#fff; font-weight:bold; margin:30px auto;
}
.index01_list_in .text_con .tc_line{
	width:54px; height:5px; background:#e50012; margin:0 auto;
}
.index01_list_in .text_con .tc_b{
	font-size:20px; color:#fff; line-height:2; margin-top:25px;
}
.index01_list_in .text_con .tc_a a{
	width:136px; height:0; line-height:42px; font-size:14px; margin:0 auto; margin-bottom:0px !important;
	color:#fff; border:1px solid #fff; border-radius:4px; display:block; opacity:0;
}
.index01_list_in .text_con .tc_a a:hover{
	color:#e50012; background:#fff;
}
.index01_list:hover .index01_list_in .text_con{
	background:rgba(229,0,18,0.8);
}
.index01_list:hover .text_con .tc_line{
	height:0px;
}
.index01_list:hover .text_con .tc_b{
	margin-top:0;
}
.index01_list:hover .text_con .tc_a a{
	opacity:1; height:42px;  margin:35px auto;
}



.index_02{
	padding-bottom:100px; background:#e9eef8;
}
.index_02_con{
	padding:0 20px; 
}
.index02_list,.index02_list *,.index02_list:hover *{
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index_02_incon{
	display:flex; margin-top:55px;
}
.index02_list{
	width:calc(21.7% - ((20px * 2) / 3)); position:relative; overflow:hidden; height:645px; margin-left:20px;
}
.index02_list.active{
	width:calc(56.6% - ((20px * 2) / 3));
}
.index02_list .img{
	position:absolute; width:100%; height:100%; top:0px; left:0px;
}
.index02_list .img img{
	height:100%; top:0px; left:50%;  transform:translateX(-50%); position:absolute;
}
.index02_list .text_con{
	position:absolute; width:100%; bottom:0px; left:0px; background:rgba(0,0,0,0.5); padding:30px 44px;
}
.index02_list .text_con .tc_t{
	
}
.index02_list .text_con .tc_t span{
	display:inline-block; font-size:30px; padding:12px 14px; background:#e50012; color:#fff; font-weight:bold;
}
.index02_list .text_con .tc_b{
	font-size:24px; color:#fff; line-height:1.5; margin-top:15px;
}


.index_03{
	padding:90px 0;
}
.index_03_incon{
	width:88.375%; margin-left:auto; margin-right:auto; margin-top:55px;  
}
.index_03_incon_con{
	display:flex; flex-wrap:wrap; padding:0 60px; position:relative;
}
.index_03_incon_con::after{
	background:url(../images/index03_bg.png) no-repeat;  background-size:100% auto; background-position:left 88%; content:" "; position:absolute;  width:100%; height:100%;
	bottom:0px; left:0px; z-index:1;
}
.index03_list{
	width:calc(20% - (20px * 4) / 5); margin-left:20px; position:relative; z-index:2;
}
.index03_list:nth-child(5n+1){
	margin-left:0px;
}
.index03_list .img{
	width:100%; padding:52% 0; position:relative;
}
.index03_list .img img{
	position:absolute; max-height:108%; max-width:108%; bottom:0px; left:50%; transform:translateX(-50%);
}
.index03_list .text_con .tc_t{
	font-size:18px; color:#000; line-height:1.66; margin-top:15px; text-align:center; 
}
.index_a{
	margin-top:40px;
}
.index_a a{
	width:136px; height:42px; line-height:42px; font-size:14px; margin:0 auto; text-align:center;
	color:#e50012; border:1px solid #e50012; border-radius:4px; display:block;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index_a a:hover{
	color:#fff; background:#e50012;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index_a.index_a_color01 a{
	color:#fff; border:1px solid #fff;
}
.index_a.index_a_color01 a:hover{
	color:#fff; background:#e50012; border:1px solid #e50012;
}


.index_04{
	background:url(../images/index04_bg.jpg) no-repeat;  background-size:cover; padding:120px 0;
}
.index_04_incon img{
	display:block; width:100%;
}

.index_05_con{
	display:flex; flex-wrap:wrap;
}
.index_05_text{
	width:45.83%; background:#e9eef8; padding:80px 65px 140px calc((100% - 1600px) / 2);
}
.index_05_text .index_title .index_t{
	text-align:left;
}
.index_05_text .tc_b{
	font-size:16px; margin:40px 0; color:#000; line-height:2.25;
}
.index_05_text .index_a a{
	margin:unset; color:#fff; background:#e50012; border:1px solid #e50012;
}
.index_05_text .index_a a:hover{
	background:#cf0010; border:1px solid #cf0010;
}
.index_05_list{
	width:13.02%; background:#fff; display:flex; flex-direction:column; justify-content:center;
}
.index_05_li{
	margin:35px 0 35px 70px;
}
.index_05_li .tc_t{
	font-size:32px; color:#e50012; font-weight:bold;
}
.index_05_li .tc_b{
	font-size:16px; color:#666; margin-top:15px;
}
.index_05_img{
	width:41.15%; position:relative; overflow:hidden;
}
.index_05_img img{
	position:absolute; height:108%; min-width:108%; top:0px; left:50%; transform:translateX(-50%);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index_05_img:hover img{
	transform:translateX(-50%) scale(1.1);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}

.footer{
	padding:50px 0 30px; background:#5791b9;
}
.footer_con{
	display:flex; justify-content:space-between;
}
.footer_logo img{
	display:block; height:50px;
}
.footer_con .t{
	font-size:16px; color:#b4cfe1; margin-bottom:15px;
}
.footer_con .b{
	font-size:14px; color:#fff; line-height:2.55;
}
.footer_con .b a{
	color:#fff;
}
.footer_con a.b:hover{
	color:#7fdfff;
}
.footer_con .b span{
	color:#b4cfe1;
}
.footer_con .b > img{
	display:block; height:130px; margin-top:25px;
}
.footer_code{
	text-align:center;
}
.footer_menu{
	display:flex;
}
.footer_menu a{
	display:block;
}
.footer_menu_li{
	margin-left:90px;
}
.onrecord{
	padding:20px 0; background:#4b84ac; font-size:14px; color:#b4cfe1; text-align:center; line-height:1.5;
}
.onrecord a{
	color:#b4cfe1;
}


.tab_div{
	border-bottom:1px solid #eee;
}
.tab_div_con{
	display:flex;
}
.tab_div_con a{
	font-size:18px; color:#000; line-height:75px; margin-left:95px;
}
.tab_div_con a:first-child{
	margin-left:0px;
}
.tab_div_con a.active,.tab_div_con a:hover{
	color:#e50012; border-bottom:2px solid #e50012;
}

.pagetitle{
	margin:75px auto 55px;
}


.pwfuwu_05_class{
	display:flex; justify-content:center;
}
.pwfuwu_05_class a{
	font-size:18px; color:#000; padding:16px 45px; border:1px solid #d2d2d2; border-radius:1000px; margin:0 13px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.pwfuwu_05_class a.active,.pwfuwu_05_class a:hover{
	color:#fff; border-bottom:1px solid #e50012; background:#e50012;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.pwfuwu_05_li{
	display:none;
}
.pwfuwu_05_li.active{
	display:block;
}
.pwfuwu_05_img{
	text-align:center;
}
.pwfuwu_05_img img{
	display:inline-block; width:55.3%; margin:60px auto;
}
.pwfuwu_05_text{
	position:relative; overflow:hidden;
}
.pwfuwu_05_text .pwfuwu_05_text_bg{
	width:66.875%;
}
.pwfuwu_05_text .pwfuwu_05_text_bg .img{
	width:100%; padding:23.64% 0; overflow:hidden; position:relative; z-index:1;
}
.pwfuwu_05_text .pwfuwu_05_text_bg .img img{
	position:absolute; height:100%; min-width:100%; left:50%; transform:translateX(-50%); top:0px;
}
.pwfuwu_05_text .pwfuwu_05_text_con{
	position:absolute; height:100%; width:100%; left:0; z-index:2; top:0; background:url(../images/pwfuwu_05_bg.png) no-repeat;
	background-size:auto 100%; background-position:top right; display:flex; justify-content:right; 
}
.pwfuwu_05_text .pwfuwu_05_text_con .pwfuwu_05_text_con_wai{
	width:34.5%; margin-right:5%; display:flex; justify-content:center; flex-direction:column;
}
.pwfuwu_05_text .pwfuwu_05_text_con .pwfuwu_05_text_con_in{
	overflow-y:auto; max-height:90%; padding-right:10px;
}
.pwfuwu_05_text .pwfuwu_05_text_con .pwfuwu_05_text_con_in img{
	display:block; max-height:130px;
}
.pwfuwu_05_text .pwfuwu_05_text_con .pwfuwu_05_text_con_in .tc_con{
	font-size:16px; margin-top:30px; color:#000; line-height:1.875;
}
.pwfuwu_05_title{
	font-size:30px; margin:80px 0 40px; color:#000; font-weight:bold;
}
.pwfuwu_05_logo{
	display:flex; flex-wrap:wrap;
}
.pwfuwu_05_logoli{
	width:calc(16.66% - (30px * 5) / 6); margin-left:30px; margin-top:30px; border:1px solid #dcdcdc;
}
.pwfuwu_05_logoli:nth-child(6n+1){
	margin-left:0px;
}
.pwfuwu_05_logoli:nth-child(-n+6){
	margin-top:0px;
}
.pwfuwu_05_logoli .img{
	width:100%; padding:18.75% 0; overflow:hidden; position:relative;
}
.pwfuwu_05_logoli .img img{
	position:absolute; max-height:80%; max-width:80%; left:50%; top:50%; transform:translateX(-50%) translateY(-50%);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.pwfuwu_05_logoli .img:hover img{
	transform:translateX(-50%) translateY(-50%) scale(1.08);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.pwfuwu_05_logo,.pwfuwu_04_03,.zhihui_allcon,.page_con,.news_show,.us01_04_con,.us05_01_incon,.contact_02_01_con{
	margin-bottom:110px;
}

.pwfuwu_01_01{
	overflow:hidden;
}
.pwfuwu_01_01_list01,.pwfuwu_01_01_list02{
	display:flex; margin-top:80px;
}
.pwfuwu_01_01_list02{
	margin-bottom:80px;
}
.pwfuwu_01_01_list01 .img,.pwfuwu_01_01_list02 .img{
	width:51.875%; overflow:hidden;
}
.pwfuwu_01_01_list01 .img img,.pwfuwu_01_01_list02 .img img{
	display:block; width:100%;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.pwfuwu_01_01_list01 .img:hover img,.pwfuwu_01_01_list02 .img:hover img{
	transform:scale(1.08);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.pwfuwu_01_01_list01 .text .t,.pwfuwu_01_01_list02 .text .t{
	font-size:36px; color:#333; font-weight:bold; line-height:1.66;
}
.pwfuwu_01_01_list01 .text .t span,.pwfuwu_01_01_list02 .text .t span{
	color:#e50012;
}
.pwfuwu_01_01_list01 .text .b,.pwfuwu_01_01_list02 .text .b{
	font-size:18px; color:#333; line-height:2; margin-top:20px;
}
.pwfuwu_01_01_list01 .text,.pwfuwu_01_01_list02 .text{
	display:flex; justify-content:center; flex-direction:column; width:48.125%;
}
.pwfuwu_01_01_list01 .text{
	padding-left:165px; background:url(../images/pwfuwu_01_icon01.png) no-repeat; background-position:top left; background-size:auto 74px;
}
.pwfuwu_01_01_list02 .text{
	padding-left:120px; background:url(../images/pwfuwu_01_icon02.png) no-repeat; background-position:bottom right; background-size:auto 74px;
}
.pwfuwu_01_01_list02 .text .b .bli img{
	display:inline-block; height:18px; margin-right:15px; transform:translateY(2px);
}
.pwfuwu_01_01_list02 .text .b .bli span{
	display:inline-block; 
}

.pwfuwu_01_02{
	padding:100px 0; background:#f8f8f8;
}
.pwfuwu_01_02_con{
	display:flex;
}
.pwfuwu_01_02_li{
	width:calc(33.33% - (42px * 2) / 3); margin-left:42px; 
}
.pwfuwu_01_02_li:nth-child(3n+1){
	margin-left:0px;
}
.pwfuwu_01_02_li .img{
	width:100%; padding:31.74% 0; overflow:hidden; position:relative;
}
.pwfuwu_01_02_li .img img{
	position:absolute; height:100%; min-width:100%; left:50%; top:0; transform:translateX(-50%);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.pwfuwu_01_02_li .img:hover img{
	transform:translateX(-50%) scale(1.08);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.pwfuwu_01_02_li .text .t{
	font-size:24px; margin-top:25px; color:#333; font-weight:bold;
}
.pwfuwu_01_02_li .text .line{
	width:43px; height:3px; margin:17px 0; background:#e50012;
}
.pwfuwu_01_02_li .text .b{
	font-size:16px; color:#666; line-height:1.875;
}


.pwfuwu_04_01_con{
	padding:100px 160px; background:url(../images/pwfuwu_04_bg01.jpg) no-repeat; background-size:cover; display:flex; flex-wrap:wrap;
}
.pwfuwu_04_01_list{
	width:calc(33.33% - (25px * 2) / 3); padding:40px 0; margin-left:25px;  border:1px solid rgba(125,125,125,0.5); background:rgba(27,27,27,0.5); text-align:center;
}
.pwfuwu_04_01_list:nth-child(3n+1){
	margin-left:0px;
}
.pwfuwu_04_01_list img{
	display:inline-block; width:63px;
}
.pwfuwu_04_01_list .t{
	font-size:24px; margin:28px 0; color:#fff; font-weight:bold;
}
.pwfuwu_04_01_list .b{
	font-size:18px; color:#fff; line-height:1.5;
}
.pwfuwu_04_02_con{
	border-bottom:1px solid #dcdcdc; margin:70px auto; padding-bottom:25px; display:flex;
}
.pwfuwu_04_02_con .t{
	font-size:36px; color:#333; font-weight:bold; line-height:1.66;
}
.pwfuwu_04_02_con .t span{
	color:#e50012;
}
.pwfuwu_04_02_con .b{
	font-size:16px; color:#666; line-height:1.875; margin-left:120px; width:46%;
	display: flex;  flex-direction: column;  justify-content: end;
}
.pwfuwu_04_03_li{
	margin-top:50px; display:flex; flex-wrap:wrap; background:#f6f6f6;
}
.pwfuwu_04_03_li:first-child{
	margin-top:0px;
}
.pwfuwu_04_03_li:nth-child(2n+2){
	flex-direction: row-reverse;
}
.pwfuwu_04_03_li .img{
	width:51.875%; overflow:hidden;
}
.pwfuwu_04_03_li .imgin{
	width:100%; padding:28.19% 0; overflow:hidden; position:relative;
}
.pwfuwu_04_03_li .imgin img{
	position:absolute; height:100%; min-width:100%; left:50%; top:0; transform:translateX(-50%);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.pwfuwu_04_03_li .imgin:hover img{
	transform:translateX(-50%) scale(1.08);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.pwfuwu_04_03_li .text{
	display:flex; justify-content:center; flex-direction:column; width:48.125%; padding:0 45px;
}
.pwfuwu_04_03_li .text .t{
	font-size:36px; color:#000; font-weight:bold;
}
.pwfuwu_04_03_li .text .b{
	font-size:16px; color:#666; line-height:1.875; margin-top:20px;
}
.pwfuwu_04_03_li .text .c{
	margin-top:35px; padding-top:35px; border-top:1px solid #dcdcdc;
}
.pwfuwu_04_03_li .text .c .ct{
	font-size:24px; color:#e50012;
}
.pwfuwu_04_03_li .text .c .cb{
	font-size:18px; color:#333; line-height:2; margin-top:20px;
}
.pwfuwu_04_03_li .text .c .cb .cbli img{
	display:inline-block; height:18px; margin-right:15px; transform:translateY(2px);
}
.pwfuwu_04_03_li .text .c .cb .cbli span{
	display:inline-block; 
}


.zhihui_wai_li .pagetitle{
	text-align:center; padding:110px 0 55px; position:relative; margin:0px auto !important;
}
.zhihui_wai_li .pagetitle .t{
	font-size:50px; color:#010101; position:relative; z-index:2;
}
.zhihui_wai_li .pagetitle .spe_en{
	font-size:218px; font-weight:bold; color:#010101; position:absolute; top:0px; left:0px; width:100%; z-index:1;
}
.zhihui_wai_li .pagetitle .spe_en span{
	background-image: -moz-linear-gradient( -90deg, rgb(239,239,239) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient( -90deg, rgb(239,239,239) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient( -90deg, rgb(239,239,239) 0%, rgb(255,255,255) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-ms-background-clip: text;
	color: transparent;
}
.zhihui_con{
	width:1300px; margin:0 auto;
}
.zhihui_con_b{
	font-size:20px; color:#666; line-height:2.4; text-align:center; margin:0 auto; width:79.5%;
}
.zhihui_con_tab{
	display:flex; justify-content:center; border-bottom:1px solid #dcdcdc; padding-bottom:20px; margin:60px auto 40px;
}
.tab_li{
	cursor:pointer; margin:0 70px;
}
.tab_li .t{
	font-size:24px; color:#666; margin-top:20px;
}
.tab_li img{
	height:50px; margin:0 auto;
}
.tab_li img:first-child{
	display:block;
}
.tab_li img:last-child{
	display:none;
}
.tab_li.active .t{
	color:#e50012;
}
.tab_li.active img:first-child{
	display:none;
}
.tab_li.active img:last-child{
	display:block;
}
.zhihui_con_img .img img{
	width:100%;
}
.zhihui_con_img .img{
	display:none;
}
.zhihui_con_img .img.active{
	display:block;
}


.us_title .t{
	font-size:50px; color:#000;
}
.us_title .b,.us01_04_t .b{
	font-size:20px; color:#e50012; margin-bottom:28px;
}
.us02_con_in{
	position:relative;
}
.us02_con_in .us_title{
	left:20px; top:-50px; position:absolute; z-index:1111;
}
.us02_con{
	padding:150px 0 400px; background:url(../images/us02_bg.jpg) top center no-repeat; background-size:cover; 
}
.us02_con_in_swiper{
	width:calc(100% - (45px * 2)); margin:0 auto; overflow:hidden;
}
.us02_con_in_swiper .swiper-slide{
	position:relative; padding:0 0 0 60px; margin-top:300px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;	
}
.us02_con_in_swiper .swiper-slide .t{
	font-size:40px; color:#000; margin:15px 0;
}
.us02_con_in_swiper .swiper-slide .b{
	font-size:16px; color:#666; line-height:1.75; height:calc(16px * 1.75 * 6);
	-webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}
.us02_con_in_swiper .swiper-slide .line{
	width:3px; height:100%; left:29px; top:0px; position:absolute;
	background-image: -moz-linear-gradient( -90deg, rgba(209,209,209,1) 0%, rgba(243,246,249,0) 100%);
	background-image: -webkit-linear-gradient( -90deg, rgba(209,209,209,1) 0%, rgba(243,246,249,0) 100%);
	background-image: -ms-linear-gradient( -90deg, rgba(209,209,209,1) 0%, rgba(243,246,249,0) 100%);
}
.us02_con_in_swiper .swiper-slide .line::before{
	position:absolute; left:0px; top:0px; width:100%; height:21%; background:#e50012; content:"";
}
.us02_con_in_swiper .swiper-slide .line::after{
	position:absolute; left:-6px; top:0px; width:15px; height:15px; background:#e50012; content:""; border-radius:1000px;
}
.us02_con_in_swiper .swiper-slide.swiper-slide-active{
	
}
.us02_con_in_swiper .swiper-slide.next01{
	margin-top:250px;
}
.us02_con_in_swiper .swiper-slide.next02{
	margin-top:70px;
}
.us02_con_in_swiper .swiper-slide.next03{
	margin-top:0px;
}
.us02_con_in_swiper .swiper-slide.next04{
	margin-top:-120px;
}
.us02_con_in_swiper .swiperbuttonprev,.us02_con_in_swiper .swiperbuttonnext{
	width:45px; height:45px; position:absolute; margin:0 !important; cursor:pointer;
}
.us02_con_in_swiper .swiperbuttonprev::after,.us02_con_in_swiper .swiperbuttonnext::after{
	display:none;
}
.us02_con_in_swiper .swiperbuttonprev{
	background:url(../images/us02_left.png) center center no-repeat; background-size:100% 100%; left:0px; bottom:10%; 
}
.us02_con_in_swiper .swiperbuttonnext{
	background:url(../images/us02_right.png) center center no-repeat; background-size:100% 100%; right:0px; top:0px; 
}
.us02_con_in_swiper .swiperbuttonprev:hover{
	background:url(../images/us02_left_hover.png) center center no-repeat; background-size:100% 100%;
}
.us02_con_in_swiper .swiperbuttonnext:hover{
	background:url(../images/us02_right_hover.png) center center no-repeat; background-size:100% 100%;
}

.news_con_list{
	padding-left:125px; padding-right:125px; display:flex; flex-wrap:wrap;
}
.news_list{
	width:calc(33.33% - (30px * 2) / 3); margin-left:30px; margin-top:35px;
}
.news_list,.news_list *,.news_list:hover,.news_list:hover *{
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.news_list:nth-child(3n+1){
	margin-left:0px;
}
.news_list:nth-child(-n+3){
	margin-top:0px;
}
.news_list .img{
	width:100%; padding:34.88% 0; overflow:hidden; position:relative;
}
.news_list .img img{
	position:absolute; height:100%; min-width:100%; left:50%; top:0; transform:translateX(-50%);
}
.news_list:hover .img img{
	transform:translateX(-50%) scale(1.08);
}
.news_list .text{
	background:#f2f2f2; padding:30px 25px;
}
.news_list .text .t{
	font-size:18px; line-height:20px; color:#000;  font-weight:bold;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 
}
.news_list .text .d{
	font-size:14px; margin:20px 0; color:#666;
}
.news_list .text .a span{
	font-size:14px; display:inline-block; color:#666; border:1px solid #dcdcdc; border-radius:100px; padding:10px 20px;
}
.news_list:hover{
	box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.22);
}
.news_list:hover .text{
	background:#fff;
}
.news_list:hover .text .a span{
	color:#fff; border:1px solid #e50012; background:#e50012;
}


#pages{
	text-align:center;
}
#pages li{
	display:inline-block;
}
#pages li a,#pages li span{
	width:44px; height:38px; line-height:36px; display:inline-block; text-align:center; border:1px solid #e6e6e6;
	font-size:14px; color:#666;  margin:0 4px; background:#fff;
}
#pages li.active a,#pages li span.current,#pages li a:hover{
	background:#e50012; color:#fff; border-color:#e50012;
}

.news_show{
	padding:0 150px;
}
.news_show_local{
	font-size:16px; padding:30px 0; color:#999;  text-align:right;
}
.news_show_local span{
	color:#000;
}
.news_show_local a{
	color:#999;
}
.news_show_con{
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); padding:60px 100px; background:#fff;
}
.news_show_con .t{
	font-size:30px; color:#000; text-align:center;
}
.news_show_con .b{
	font-size:14px; color:#999; margin:35px auto; text-align:center;
}
.news_show_con .b span{
	margin:0 10px;
}
.news_show_con .c{
	font-size:16px; color:#333; line-height:2; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:40px 0; margin-bottom:40px;
}
.news_show_con .c img{
	max-width:100% !important; height:auto !important;
}
.news_show_con .d a span{
	color:#999;
}
.news_show_con .d a{
	font-size:16px; margin-top:20px; display:block; color:#000;
}
.news_show_con .d a:first-child{
	margin-top:0px;
}

.us01_01_con{
	position:relative;
}
.us01_01_con .us01_01_word01{
	right:0px; position:absolute; top:0px; width:68.5625%; z-index:1;
}
.us01_01{
	padding:100px 0 80px;
}
.us01_t{
	font-size:50px; color:#333;
}
.us01_t i{
	font-weight:bold;
}
.us01_01_con .img{
	width:63.625%; margin-top:60px; position:relative; z-index:2;
}
.us01_01_con .img img{
	display:block; width:100%;
}
.us01_01_con .text{
	width:51.5625%; background:#a7ddff; position:absolute; right:0px; bottom:-1px; padding:55px 50px; z-index:3;
}
.us01_01_con .text .t{
	font-size:36px; color:#000;
}
.us01_01_con .text .t span{
	font-weight:bold;
}
.us01_01_con .text .b{
	font-size:16px; margin-top:30px; color:#000; line-height:2.25;
}
.us01_01_con .text .line{
	width:100%; height:1px; background:#000; margin:20px auto;
}

.us01_02{
	background:url(../images/us01_02_bg.jpg) no-repeat;  background-size:cover; padding:160px 0 100px;
}
.us01_02_con_in{
	display:flex; justify-content:center; flex-wrap:wrap;
}
.us01_02_list{
	width:33.33%; display:flex; justify-content:center; margin-top:65px;
}
.us01_02_list:nth-child(1),.us01_02_list:nth-child(3){
	transform: translateY(-50%);
}
.us01_02_list:nth-child(-n+3){
	margin-top:0;
}
.us01_02_list_in{
	position:relative; padding-left:28px; padding-bottom:10px; border-left:2px solid #d2d2d2;
}
.us01_02_list_in::after{
	width:2px; height:25%; background:#e50012; position:absolute; left:-2px; top:0px; content:"";
}
.us01_02_list .t{
	font-size:18px; color:#fff;
}
.us01_02_list .b{
	font-size:48px; color:#fff; font-weight:bold; margin-top:28px;
}

.us01_03{
	overflow:hidden; background:#e9eef8;
}
.us01_03_con_in{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.us01_03_left{
	width:55.875%;
}
.us01_03_left img{
	display:block; width:100%;
}
.us01_03_right{
	width:24.6875%; margin-right:11.875%; display:flex; justify-content:center; flex-direction:column;
}
.us01_03_right .t{
	font-size:50px; color:#000;
}
.us01_03_right .b{
	font-size:30px; color:#e50718; border-bottom:1px solid #d2d2d2; padding:70px 0 25px;
}
.us01_03_right .cli{
	font-size:16px; padding:15px 0; color:#000; border-bottom:1px solid #d2d2d2; line-height:1.75;
}

.us01_04{
	background:#f2f3f5; overflow:hidden;
}
.us01_04_t{
	font-size:50px; color:#000; text-align:center;
}
.us01_04_incon{
	display:flex; flex-wrap:wrap;
}
.us01_04_li,.us01_04_li *,.us01_04_li:hover,.us01_04_li:hover *{
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.us01_04_li{
	width:25%; position:relative; overflow:hidden; border-bottom:1px solid #ccd5e8; padding-bottom:calc(30px * 2 + 24px * 1.1 + 5px + 15px * 2 + 16px * 1.5 * 3 - 5px);
}
.us01_04_li .img{
	width:100%; padding:35% 0; overflow:hidden; position:relative; display: block;
}
.us01_04_li .img img{
	position:absolute; height:100%; min-width:100%; left:50%; top:0; transform:translateX(-50%);
}
.us01_04_li:hover .img img{
	transform:translateX(-50%) scale(1.08);
}
.us01_04_li .text{
	padding:30px; background:#fff; border:1px solid #ccd5e8; border-top:0px; border-bottom:0px; position:absolute; bottom:-60px; left:0px; width:100%;
}
.us01_04_li .text .t{
	font-size:24px; color:#000; font-weight:bold;
}
.us01_04_li .text .b{
	font-size:16px; color:#010101; line-height:1.5;
}
.us01_04_li .text .line{
	width:52px; height:5px; background:#e50012; margin:15px 0;
}
.us01_04_li .text a{
	font-size:14px; width: 134px;  height: 40px; line-height:40px;  margin-top:15px; opacity:0;
	border:1px solid #e50012; display:block; color:#e50012;   border-radius: 4px; text-align:center;
}
.us01_04_li .text a:hover{
	background:#e50012; color:#fff;
}
.us01_04_li:hover .text{
	transform:translateY(-60px);
}
.us01_04_li:hover .text a{
	opacity:1;
}

.us03_01_con_in{
	padding:0 90px;
}
.us03_01_incon{
	display:flex; flex-wrap:wrap;  margin-bottom:65px;
}
.us03_01_list,.us03_01_list *,.us03_01_list:hover,.us03_01_list:hover *{
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.us03_01_list{
	width:calc(20% - (30px * 4) / 5); margin-left:30px; margin-top:30px; padding:20px; border:1px solid #c9cdd4;
}
.us03_01_list:nth-child(5n+1){
	margin-left:0px;
}
.us03_01_list:nth-child(-n+5){
	margin-top:0px;
}
.us03_01_list .img{
	width:100%; padding:48.86% 0; overflow:hidden; position:relative; background:#f3f4f7;
}
.us03_01_list .img span img{
	position:absolute; max-height:82%; max-width:82%; left:50%; top:50%; transform:translateX(-50%) translateY(-50%);
}
.us03_01_list .img > img{
	position:absolute; width:39px; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); opacity:0;
}
.us03_01_list .t{
	font-size:16px; color:#000; line-height:1.875; margin-top:8px; text-align:center;
}
.us03_01_list:hover .img > img{
	opacity:1;
}

.us05_01_list{
	display:flex; justify-content:space-between; width:1140px; margin:32px auto 0;
}
.us05_01_list:first-child{
	margin-top:0px;
}
.us05_01_title{
	width:120px; height:120px; 
	text-align:center; border-radius: 10px; background:#e50012; display:flex; flex-direction:column; justify-content:center;
}
.us05_01_title img{
	display:inline-block; height:48px;
}
.us05_01_title .t{
	font-size:18px; margin-top:15px; color:#fff; font-weight:bold;
}
.us05_01_listcon{
	width:calc(100% - 120px - 18px); border-radius: 10px; border:1px solid #eaeaea; position:relative; overflow:hidden;
}
.us05_01_listcon_swiper{
	width:calc(100% - (35px + 10px) * 2); height:100%; position:relative;  margin:0 auto;
}
.us05_01_listcon_swiper::before{
	width:calc(35px + 10px); height:100%; background:#fff; position:absolute; left:-45px; top:0px; content:""; z-index:22221;
}
.us05_01_listcon_swiper::after{
	width:calc(35px + 10px); height:100%; background:#fff; position:absolute; right:-45px; top:0px; content:""; z-index:22221;
}
.us05_01_listcon_swiper .swiper-slide .img{
	display:flex; position:relative; width:100%; height:100%;
}
.us05_01_listcon_swiper .swiper-slide .img img{
	position:absolute; max-height:66.66%; max-width:78%; left:50%; top:50%; transform:translateX(-50%) translateY(-50%);
}
.us05_01_listcon .swiperbuttonprev,.us05_01_listcon .swiperbuttonnext{
	width:35px; height:35px; position:absolute; margin:0 !important; cursor:pointer; top:50%; transform:translateY(-50%); z-index:22222; opacity:0;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.us05_01_listcon:hover .swiperbuttonprev,.us05_01_listcon:hover .swiperbuttonnext{
	opacity:1;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.us05_01_listcon .swiperbuttonprev::after,.us05_01_listcon .swiperbuttonnext::after{
	display:none;
}
.us05_01_listcon .swiperbuttonprev{
	background:url(../images/us05_btn_01.png) center center no-repeat; background-size:100% 100%; left:-35px;
}
.us05_01_listcon .swiperbuttonnext{
	background:url(../images/us05_btn_02.png) center center no-repeat; background-size:100% 100%; right:-35px;
}
.us05_01_listcon .swiperbuttonprev:hover{
	background:url(../images/us05_btn_01_h.png) center center no-repeat; background-size:100% 100%;
}
.us05_01_listcon .swiperbuttonnext:hover{
	background:url(../images/us05_btn_02_h.png) center center no-repeat; background-size:100% 100%;
}


.us04_01_top{
	background:url(../images/us04_01_bg.jpg) no-repeat;  background-size:cover; padding:135px 0 150px;
}
.us04_01_top_in{
	background:rgba(255,255,255,0.9); display:flex; padding:50px; width:1280px; margin:0 auto;
}
.us04_01_top_list{
	width:calc(33.33% - ((108px * 2) / 3)); margin-left:108px; text-align:center;
}
.us04_01_top_list:first-child{
	margin-left:0px;
}
.us04_01_top_list img{
	display:inline-block; height:41px;
}
.us04_01_top_list .t{
	font-size:20px; color:#000; font-weight:bold; margin:20px 0 15px;
}
.us04_01_top_list .b{
	font-size:16px; color:#000; line-height:1.875;
}
.us04_01_bottom{
	padding:90px 0; background:#e9eef8;
}
.us04_01_bottom_in{
	padding:0 60px;
}
.us04_01_bottom_list{
	margin-top:60px; position:relative; display:flex;
}
.us04_01_bottom_list:first-child{
	margin-top:0px;
}
.us04_01_bottom_list > img{
	display:block; width:67.567%;
}
.us04_01_bottom_list .text{
	position:absolute; width:45.27%; background:#fff; padding:55px; padding-right:0px; top:50%; transform:translateY(-50%); right:0px;
}
.us04_01_bottom_list .text .t{
	font-size:36px; color:#000; font-weight:bold;
}
.us04_01_bottom_list .text .b{
	font-size:18px; color:#000; line-height:1.5; margin-top:25px;
}
.us04_01_bottom_list:nth-child(2n+2){
	flex-direction:row-reverse;
}
.us04_01_bottom_list:nth-child(2n+2) .text{
	left:0px;
}


.contact_01_01_con{
	background:url(../images/contact_01_01bg.jpg) no-repeat;  background-size:cover; padding:100px 0; display:flex; flex-wrap:wrap;
}
.contact_01_02{
	background:url(../images/contact_01_02bg.jpg) no-repeat;  background-size:cover; padding:100px 0;
}
.contact_01_02_con{
	display:flex; flex-wrap:wrap;
}
.contact_01_01_con .text,.contact_01_02_con .text{
	display:flex; justify-content:center; flex-direction:column;
}
.contact_01_01_con .text .t,.contact_01_02_con .text .t{
	font-size:30px; color:#000; font-weight:bold;
}
.contact_01_01_con .text .line,.contact_01_02_con .text .line{
	width:50px; height:4px; background:#e50012; margin-top:25px;
}
.contact_01_02_con .text .t{
	color:#fff;
}
.contact_01_01_con .info{
	margin-left:90px;
}
.contact_01_01_con .info .t{
	display:flex; display:flex;
}
.contact_01_01_con .info .t img{
	height:32px; margin-right:10px;
}
.contact_01_01_con .info .t span{
	display:block; line-height:32px; font-size:24px; color:#e50012; font-weight:bold;
}
.contact_01_01_con .info .b{
	font-size:18px; color:#010101; line-height:2; margin-top:18px;
}
.contact_01_01_con .info .b a{
	color:#010101;
}
.contact_01_02_con .code{
	margin-left:240px; display:flex;
}
.contact_01_02_con .code_list{
	text-align:center; margin-right:65px;
}
.contact_01_02_con .code_list:last-child{
	margin-right:0px;
}
.contact_01_02_con .code_list img{
	display:block; width:177px;
}
.contact_01_02_con .code_list .t{
	font-size:18px; color:#fff; margin-top:18px;
}


.contact_02_01 .t_c{
	font-size:18px; color:#666; line-height:2.2; margin-top:35px; margin-left:auto; margin-right:auto; width:51%;
}
.contact_02_01_bottom{
	padding:0 150px;
}
.contact_02_01_top{
	display:flex; padding:0 105px; background:url(../images/contact_02_01_topbg.jpg) repeat-x; background-size:auto 100%; font-size:18px; color:#fff; line-height:90px;
}
.contact_02_li01{
	width:32%; text-align:left;
}
.contact_02_li02{
	width:29%; text-align:left;
}
.contact_02_li03{
	width:10%; text-align:center;
}
.contact_02_li03 img{
	height:30px; transform:translateY(6px);
}
.contact_02_li03 img:first-child{
	display:inline-block;
}
.contact_02_li03 img:last-child{
	display:none; 
}
.contact_02_01_con_li_t .contact_02_li03{
	cursor:pointer;
}

.contact_02_01_con_li{
	width:100%; border:1px solid #dcdcdc; margin-top:20px;
}
.contact_02_01_con_li_t{
	display:flex; padding:0 105px; font-size:18px; color:#333; line-height:90px;
}
.contact_02_01_con_li_b{
	padding:30px 105px; display:none;
}
.contact_02_01_con_li_b .t{
	font-size:18px; color:#333; font-weight:bold; margin-top:20px;
}
.contact_02_01_con_li_b .t:first-child{
	margin-top:0px;
}
.contact_02_01_con_li_b .b{
	font-size:16px; color:#666; margin-top:10px; line-height:2;
}

.contact_02_01_con_li.active .contact_02_01_con_li_b{
	display:block;
}
.contact_02_01_con_li.active .contact_02_01_con_li_t{
	background:#f8f8f8; border-bottom:1px solid #dcdcdc;
}
.contact_02_01_con_li.active .contact_02_li03 img:first-child{
	display:none; 
}
.contact_02_01_con_li.active .contact_02_li03 img:last-child{
	display:inline-block;
}
.contact_02_01_con_li.active .contact_02_li01{
	color:#e71828; font-weight:bold;
}


.right_state{
	position:fixed; right:0px; top:50%; transform:translateY(-50%); z-index: 11;
}
.right_state_li{
	width:70px; height:70px; background:#fff; text-align:center; display:flex; flex-direction:column; justify-content:center;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); cursor:pointer; position:relative;
}
.right_state_li .img img{
	height:25px;
}
.right_state_li .img img:first-child{
	display:inline-block;
}
.right_state_li .img img:last-child{
	display:none;
}
.right_state_li .text{
	font-size:14px; color:#333; margin-top:6px;
}
.right_state_li_last{
	margin-top:4px;
}
.right_state_li .rsl_code{
	width:calc(70px * 3); height:calc(70px * 3); position:absolute; top:-70px; right:calc(70px + 2px);
	background:#fff; padding:18px; display:none;
}
.right_state_li .rsl_code img{
	display:block; width:100%;
}
.right_state_li .tel_show{
	height:70px; position:absolute; top:0; right:0; display:none; flex-direction:column; justify-content:center;
	background:#e50014; padding:0 15px;
}
.right_state_li .tel_show > div{
	display:flex;
}
.right_state_li .tel_show img{
	display:block; height:25px;
}
.right_state_li .tel_show span{
	display:block; line-height:25px; font-size:18px; color:#fff; font-weight:bold; margin-left:10px; display: block; white-space: nowrap;
}


.right_state_li:hover{
	background:#e50014;
}
.right_state_li:hover .img img:first-child{
	display:none;
}
.right_state_li:hover .img img:last-child{
	display:inline-block;
}
.right_state_li:hover .text{
	color:#fff;
}
.right_state_li:hover .rsl_code{
	display:block;
}
.right_state_li:hover .tel_show{
	display:flex;
}

.b_bg{
	position:fixed; width:100%; height:100%; z-index:222222; background:rgba(0,0,0,0.5);  top:0px; left:0px; display:none;
}
.consult_con{
	width:700px; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); position:absolute; background:#fff;
}
.consult_con img{
	display:block; width:100%;
}
.consult_con .text{
	padding:50px 0;
}
.consult_con .tt{
	font-size:30px; color:#e50014; font-weight:bold; text-align:center; line-height:1.5;
}
.consult_con .tb{
	font-size:16px; color:#666; margin-top:15px; text-align:center; line-height:1.5;
}
.consult_con form{
	padding:30px 95px;
}
.consult_con .input01_list{
	display:flex; margin-top:15px; font-size:16px; 
}
.consult_con .input01_list .t{
	width:90px;  color:#000; line-height:46px;text-align:left;
}
.consult_con .input01_list .t span{
	color:#e50014; margin-right:5px;
}
.consult_con .input01_list .b{
	width:calc(100% - 90px); display:flex; flex-wrap:wrap;
}
.consult_con .input01_list .b .input01{
	border:1px solid #dcdcdc; border-radius:4px; width:100%; height:46px; line-height:46px; padding:0 15px; color:#ccc;
}
.consult_con .input01_list .b label{
	width:50%; color:#000; margin-top:15px;
}
.consult_con .input01_list .b label input{
	margin-right:12px;
}
.consult_con .buttonsubmit {
	font-size: 16px;	width:82%;	height: 42px;	line-height: 42px; margin: 45px auto 0;	color: #fff;	background: #e50014;	display: block;	text-align: center;	cursor: pointer;	border: 0px; border-radius:4px;
}
.consult_con .to_close{
	width:21px; position:absolute; right:20px; top:20px;	
}
.videocon{
    position: relative; width: 100%; padding: calc(((850 / 1920) / 2) * 100vw) 0; overflow: hidden;
}
.videocon video{
    position: absolute; width: 100%; top: 50%; transform: translateY(-50%);
}