body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,article,aside,canvas,details,
	embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,input,textarea,select{ 	margin:0; padding:0;	}
	ol,ul{ 	list-style:none;}
input, textarea{border: 0; background: none;outline: none;}
*, *:before, *:after{    box-sizing: inherit;}
a{ text-decoration: none; color: #333;}
.clear{ clear: both;}
body{ font-family: 'Microsoft Yahei', 'Helvetica Neue', Helvetica, 'Lucida Grande', Arial, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', STHeiti, SimSun, sans-serif; font-size: 12px; color: #333;}
.top_1{ background:#f5f5f5;}
.content{ max-width: 1300px; margin: 0 auto;}
.top_1 h3{ font-size: 12px; font-weight: 400; line-height: 50px; color:#666; float: left;}
.top_1 .top_1_fr{ float: right; display: flex;}
.top_1 .top_1_fr a{line-height: 50px; color: #333; display: inline-block;}
.top_lx{ margin-left:30px;}
.logo_con{ display: flex; margin-top: 25px; margin-bottom: 25px;}
.search{margin-left: 80px;}
.search form{ display: flex;margin-bottom: 10px; }
.search form input[type='text']{    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 250px;
    padding: 0 15px;
    height: 44px;
    border: 0;
    background: #f2f2f2;
    border-radius: 3px 0 0 3px;}
.search form input[type='submit']{    background: #2e2f6b;
    border-radius: 0 3px 3px 0;
    width: 65px;
    height: 44px;
    border: 0;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    transition: all .6s;
}	

.search .xgjc a{   /* padding: 0 8px; */}
.top_tel{ margin-left: 60px;    line-height: 60px;}	
.top_tel .ico{ font-size: 24px; font-weight: 500; color: #2e2f6b;}
.top_tel .ico span{ font-weight: 600; color: #045385;}
.nav{ background: #2e2f6b; height: 50px;}
.nav ul>li a{ line-height: 50px; display: block; color:#fff; font-size: 16px; text-align: center;} 
.nav ul>li a:hover{ background: #164eb0;}
.nav ul { display: flex; flex-wrap: wrap;}
.nav ul>li{flex: 1; }
.nav ul>li.nav0{position: relative;}
.f_n{position: absolute; width: 100%;background: rgba(0,0,0,0.6); z-index: 999; display: none;}
.f_n dt a{ color: #fff; font-size: 14px;}
.nav ul>li.nav0:hover .f_n{  display: block;}


.nav_1.on{ background: #164eb0;}
.banner{ height: 485px !important; position: relative;}
.banner img{width: 100%; display: block; height: 100%; object-fit: cover;}
.banner_text{ position: absolute; top: 35%; width: 100%; text-align: center; z-index: 100000000; color: #fff;}
.banner_text h4{ font-size: 50px;}
.banner_text p{ font-size: 20px;}
.home_a{ display: flex; margin: 35px 0px;}
.home_a .home_lj{ width: 240px; height: 169px; background: #5f5750; color: #fff; text-align: center;}
.home_lj h3{ margin-top: 35px; position: relative;}
.home_lj h3::after{ content:"" ; position: absolute; width: 35px;height: 3px;vertical-align: middle;top: 10px;margin-left: 10px; background: #fff; }
.home_lj h3::before{ content:"" ; position: absolute; width: 35px;height: 3px;vertical-align: middle;top: 10px;left:20px; background: #fff; }
.home_lj .sz{ margin: 10px 0px;}
.home_lj h2{ margin-top: 15px; display:inline;}
.home_td{ display: flex;  flex-wrap: nowrap; width: calc(100% - 258px); margin-left: 36px;}
.home_td .item{ flex: 1; margin-left:18px; color: #fff; cursor: pointer;position: relative;}
.home_td .item:nth-child(1){ margin-left: 0px; background: #ebf2ff;}
.home_td .item .text{ margin-left: 25px; margin-top: 35px;}
.home_td .item:nth-child(2){background: #ebf2ff;}
.home_td .item:nth-child(3){background:#ebf2ff;}
.warp{ background: #f9f9f9; padding-top: 26px;}
.home_td .item .ico{font-size: 82px;position: absolute; transition: all 0.3s; right: 35px;bottom: 0;color: #164eb0;font-weight: 300;opacity: 0.4;}
.home_td .item:hover .ico{ font-size: 100px;}
.warp_nav{ float: right;}
.warp_bt h2{ color: #172f74;}
.warp_bt span{color: #666;margin-top: 5px;display: block;}
.warp_nav a{line-height: 50px;}
.home_td .item .text h2{ font-size: 30px; font-weight: 400; color: #2e2f6b;}
.home_td .item .text span{ display: inline-block; margin-top: 10px; font-size: 16px; color: #666;}
.warp_con_1{margin-top: 35px; display: flex;}
.warp_ml .warp_bt{ background: url(../img/warp_ico.png) no-repeat left; padding-left: 60px;float: left;}
.warp_nh .warp_bt{ background: url(../img/warp_ico1.png) no-repeat left; padding-left: 60px;}
.warp_nh .warp_bt.slhy{ background: url(../img/warp_ico2.png) no-repeat left; padding-left: 60px;}
.warp_nh .warp_bt.jscl{ background: url(../img/warp_ico3.png) no-repeat left; padding-left: 60px;}
.warp_mj_text{ display: flex; background: #f1f1f1; padding: 15px;}
.warp_mj_text .mj_img{ width: 385px; height: 178px; overflow: hidden;}
.warp_mj_text .mj_img img{ border-radius: 10px;     width: 100%; height: 100%;  transition: all .3s;}
.mj_text{ margin-left: 35px; line-height: 25px; margin-top: 25px; color: #666; width: calc(100% - 390px);}
 .warp_mj_fl{background: #fff;padding: 20px; float: left; width: 70%;}   
.mj_text .mj_more{color: #969595; margin-top: 30px; line-height: 20px; border:1px #969595 solid; border-radius: 50px; padding: 5px 20px; display: inline-block;}
.warp_mjit{ padding-top: 20px;}
.warp_mjit .swiper-pagination{    left: 40%;}
.warp_mjit .swiper-pagination-bullet{ margin: 0 2px;}
.warp_mj_text:hover a{ background: #172f74; color: #fff; border:0px}
.warp_mj_text:hover .mj_img img{    transform: scale(1.05);}
.warp_mjit .mj_item img{ width: 100%; object-fit: cover;}
.warp_mjit p{ font-size: 16px;text-align: center; line-height: 25px;}
.warp_mj_fr{ width: 30%;position: relative; float: right;}
.warp_mj_fr img{ width: 100%;}
.warp_mj_fr .warp_mj_con{position: absolute;top: 70px;color: #fff;padding: 0 10%;}
.warp_mj_fr .warp_mj_con h3{ font-size: 24px; font-weight: 500;}
.warp_mj_fr .warp_mj_con  p{ color:#ddd; line-height: 25px; margin-top: 25px;}
.warp_mj_fr .warp_mj_con  a{position: relative;    bottom: -40px;    left: 30%; color: #ddd; border: 1px #ddd solid; line-height: 35px; padding: 0 30px; display:inline-block; text-align: center;  }
.warp_mj_fr:hover .warp_mj_con a{ background: #fff; color: #172f74;}
.navn .nav_warp{ display: none;}
.navn:hover .nav_warp{ display: block;}

.warp_nh{ margin-top: 50px;}
.warp_nh_con{ background: #fff; margin-top: 25px; display: flex;}
.warp_nh_li{    padding: 20px 20px 0px;width: calc(100% - 303px);}
.warp_nh_li ul{ display: flex; flex-wrap:wrap;}
.warp_nh_li ul li{ width: calc(33.333% - 30px); padding: 0 20px;  border: 1px #f9f9f9 solid;
    border-top: 0;
    padding-top: 20px;}
.warp_nh_li ul li .pic{ width: 100%; height: 130px; overflow: hidden; }
.warp_nh_li ul li:hover span{ color:#172f74;}
.warp_nh_img{ width: 303px;     margin: 20px 20px 20px 0px;}
.warp_nh_li ul li:nth-child(3n+1){  padding-left: 0px;border-left: 0px;  }
.warp_nh_li ul li:nth-child(3n){ padding-right: 0px;border-right: 0px;  }
.warp_nh_li ul li .pic img{ width: 100%;    display: block;transition: all 0.3s;}
.warp_nh_li ul li:hover .pic img{ transform:scale(1.05);}
.mj_item:hover p{ color: #172f74;}
.mj_item .img_mj{ width: 282px; height: 130px; overflow: hidden;}
.mj_item .img_mj img{width: 100%; height: 100%;object-fit: cover;   display: block;transition: all 0.3s;}
.mj_item:hover .img_mj img{ transform:scale(1.05);}
.warp_nh_li ul li span{ display:block; text-align: center; font-size: 16px; line-height: 55px;    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.warp_nh_img{ position: relative;}
.nh_con{position: absolute; top:60px; left: 30px; color: #fff; width: 240px;}
.nh_con h3{ font-size: 25px; font-weight: 500; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px #fff solid;}
.warp_nh_img a{ display: inline-block; position: absolute;bottom:60px; color: #fff; font-size: 16px;
 border:1px #fff solid;    padding: 0 50px;
    left: 25%;
    text-align: center;
    line-height: 35px;}
.warp_nh_img:hover a{ background: #fff; color: #172f74;}
.nh_con p{line-height: 25px;}
.more{ margin-top: 26px; padding-bottom: 60px;}
.more a{ display: block; width: 205px; height: 50px; line-height: 50px; text-align: center; margin: 0 auto;background: #172f74; color: #fff; border-radius: 5px; font-size: 16px;}
.warp_service .sev_con{margin-top: 90px;}
.warp_service .sev_con .sev_title,.home_news .h_news_con .sev_title{    text-align: center;}
.warp_service .sev_con .sev_title h3,.home_news .h_news_con .sev_title h3{    font-size: 96px;text-transform: uppercase;opacity: 0.1;}
.warp_service .sev_con .sev_title h4,.home_news .h_news_con .sev_title h4{    margin-top: -80px;font-size: 45px;color: #172f74;}	
.warp_service .sev_con .sev_title p{width: 650px;margin: auto;line-height: 25px;margin-top: 20px; color: #666;}
.pic_con{ margin-top: 50px; position: relative;}
.pic_con img{ width: 100%; display: block;}
.pic_con .pic_nr{ position: absolute; top:20%; left: 10%; width: 640px; color: #fff;}
.pic_con .pic_nr h3{ font-size: 30px;}
.pic_con .pic_nr .sev_text{ margin-top: 40px;line-height: 25px; margin-bottom: 100px;}
.pic_con .pic_nr a{ display: inline-block; color: #fff; border: 1px #fff solid; line-height: 35px; padding: 0 20px; border-radius: 5px;}
.pic_nav ul{ display: flex;flex-wrap: nowrap;}
.pic_nav ul li{ flex: 1; background: #eceef1; height: 100px; margin-left: 5px;}
.pic_nav ul li:nth-child(1){ margin-left: 0px;}
.pic_nav{ margin-top: 10px;}
.pic_nav ul li{text-align: center;}
.pic_nav ul li span{ display: block; font-size:16px;    margin-top: 10px;}
.ico_fw{    width: 40px;
    height: 40px;
    background: #fff;
    line-height: 40px;
    font-size: 21px;
    border-radius: 50px;
    margin: auto;
    color: #264994;}

.pic_ico a{ display: block;padding-top: 10px;}
.pic_ico{cursor: pointer;}
.home_news .h_news_con{ background: #f8f8f8; margin-top: 60px; padding-top: 50px; padding-bottom: 50px;}
.home_news .h_news_con .h_nav{ margin-top: 35px; }
.home_news .h_news_con .h_nav ul{display: flex; width: 730px;  text-align: center; margin: 0 auto;}
.home_news .h_news_con .h_nav ul li{ flex: 1; margin:0 10px; background: #fff; color: #000; line-height: 55px;}
.home_news .h_news_con .h_nav ul li a{ display: block;}
.home_news .h_news_con .h_nav ul li:hover{ background: #172f74; color: #fff;}
.home_news .h_news_con .h_nav ul li.active{ background: #172f74; }
.home_news .h_news_con .h_nav ul li.active a{color: #fff;}
.home_news .h_news_con .h_nav ul li:hover a{ color: #fff;}
.n_list_con{ display: flex; flex-wrap: nowrap;}
.n_list_con .n_list_team{ flex:1; margin-left: 30px;     background: #fff;position: relative;}
.n_list_con .n_list_team:nth-child(1){ margin-left: 0px;}
.n_list_con .n_list_team img{ display: block; width: 100%;}
.h_news_list{ margin-top: 60px; margin-bottom: 60px;}
.news_pic{ position: relative; overflow: hidden;}
.news_pic img{ transition: all 0.3s;}
.n_list_team:hover .news_pic img{ transform: scale(1.05);}
.n_list_team:hover h4{ color: #172f74;}
.n_list_team:hover .n_more{ background: #172f74; color: #fff;}
.news_pic span{ display: inline-block; color: #fff; position: absolute; bottom:0px;left: 0px; width: 140px; text-align: center; line-height: 50px; background: rgba(0,0,0,0.6);}
.n_text{ background: #fff; padding:15px 20px 0px;}
.n_text h4{ font-size: 16px;}
.n_text p{ margin-top:15px; line-height: 25px; margin-bottom: 30px;}
.n_text span{ display: inline-block; background: #e8e8e8; padding:5px 10px;     position: absolute;right: 0; bottom: 0px;}
.n_more1{ display: block; width: 162px; line-height: 50px; margin: auto; border:1px #c4c3c3 solid; text-align: center; }
.n_more1:hover{ background:#172f74; color: #fff;}
.foot_con{ background: #474747; color: #fff; }
.f_nav_con{ padding: 50px 0px; display: flex;}
.f_nav_l{ width:calc(100% - 380px) ;}
.f_nav_r{width: 380px;}
.f_nav_l ul{ display: flex;}
.f_nav_l ul li h3{ font-size: 16px; font-weight: 400; position: relative;    padding-bottom: 20px;}
.f_nav_l ul li h3::after{ position: absolute; content: ""; width: 50px; height: 3px; background: #fff; left: 0px; bottom: 0px;}
.f_nav_l ul li{flex: 1;}
.f_nav_c a{ display: block; color: #afafaf; line-height: 30px;}
.f_nav_c a:hover{ color: #eee;}
.f_nav_c{ margin-top: 30px;}
.f_nav_r .lx_h h4{font-size: 35px;margin-top: 10px;margin-bottom: 20px; color: #fff;}
.f_nav_r .lx_h h4 a{ color: #fff;}
.yx span{ display: block;line-height: 25px;}
.ewm{    display: flex;margin: auto;margin-top: 30px;}
.ewm p{    margin: 50px 0 0 10px;}
.foot_bq{ border-top:1px #585858 solid;}
.foot_bq p{ line-height: 60px; text-align: right; color: #b4b4b4;}

.pic_con{ display: none; transition: .2s linear;}
.pic_con.active{ display: block;}
.pic_ico{transition: .2s linear;}    
.pic_ico.on{ background: #264994; color: #fff;}
.pic_ico.on span{ color: #fff;}
.pic_con.active .pic_nr{
    animation-name:mymove;
	animation-duration:2s;

	/* Safari and Chrome */
	-webkit-animation-name:mymove;
	-webkit-animation-duration:2s;}
	
	
	@keyframes mymove
	{
		from {top:25%; opacity: 0.5;}
		to {top:20%;opacity: 1;}
	}
	
	@-webkit-keyframes mymove /* Safari and Chrome */
	{
	from {top:25%; opacity: 0.5;}
	to {top:20%;opacity: 1;}
	
	}
	.ny_banner{ position: relative;}
	.ny_banner img{ display: block; width: 100%;}
	.b_text{ position: absolute;top:30%; color: #fff; width: 100%; margin: auto; text-align: center;}
	.b_text a{ color: #fff;}
	.b_text h2{ font-size: 30px;}
	.b_text p{ line-height: 25px; margin-top: 10px; font-size: 16px;}
	.solution{ background: #f9f9f9;}
	.solution_con{ padding-top: 60px;    padding-bottom: 60px;}
	.s_con { display: flex;    margin-bottom: 50px;}
	.solution_con .s_con .s_con_fl{ width: 295px; border-top: 3px #ccc solid; }
	.solution_con .s_con .s_con_fr{ width: calc(100% - 300px); margin-left: 25px;}
	
	.solution_con .s_con .s_con_fl .s_nav{padding: 20px 35px;background: #fff; }
	.s_nav ul li a{ display: block; line-height: 50px; height: 50px; border-bottom: 1px #e0e0e0 solid; font-size: 16px;}
	.s_nav ul li.on a{ color: #0d3b88;border-bottom: 1px #0d3b88 solid; }
	.s_arc{line-height: 35px; padding: 0 20px; font-size: 16px;}
	table{width: 100% !important; border-spacing: 0px;}
	
	.s_nav h3{ display: inline;}
	.s_nav span{ color: #999;}
	.s_fw{ margin-top: 20px; background: #fff; padding: 20px 35px;}
	.s_nav ul{ margin-top: 30px;}
	.s_tit{ background: #ebebeb url(../img/jjfa_bg.png) no-repeat right; padding: 20px 0 20px 40px;}
	.s_tit p{ margin-top: 10px;    width: 640px;}
	.list_jjfa{ display: flex; flex-wrap: wrap;}
	.s_item{ width: calc(33.33% - 20px); margin-left: 20px; margin-bottom: 25px;}
	.s_list{ margin-top: 25px;}
	.s_item:nth-child(3n+1){ margin-left: 0px;}
	.s_item img{ width: 100%; display: block; object-fit: cover; height:100%; transition: all 0.3s;}
	.s_item .s_pic{ width: 307px; height: 142px; overflow: hidden;}
	.s_item:hover .s_pic img{ transform: scale(1.05);}
	.s_item:hover h3{ color: #172f74;}
	.s_nav ul li a:hover{color: #0d3b88;}
	.s_text{ background: #fff; padding: 20px 15px;}
	.s_text h3{overflow: hidden;text-overflow: ellipsis;white-space: nowrap; display: block;}
	.s_text p{ line-height: 25px; margin-top: 10px;   overflow: hidden; color: #888;}
	.s_fwcon,.email_fl{margin-bottom: 30px;}
	.xq_m{  background: 	#2e2f6b; color: #fff;   display: inline-block;padding: 5px 10px;border-radius: 50px;border: 1px #ddd solid;margin-top: 20px;}
	.s_item:hover .xq_m{ background: 	#2e2f6b; color: #fff;}

	.s_fwcon .ico,.email_fl .ico{ float: left; width: 46px; height: 46px; border: 1px #ddd solid; border-radius: 50px;    text-align: center;
    line-height: 45px; color: #888; background: #fff; font-size: 20px; margin-right: 20px;}
	.dh_s span,.yx_s span{ display: block; font-size: 15px; font-weight: 600; }
	.js_case{ height: 40px; width: 235px; background: #2e2f6b; color: #fff; margin-bottom: 20px; line-height: 40px; text-align: center;}
	.js_case a{ display: block; color: #fff; font-size: 16px;}
	.s_item:hover{box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);}
	.js_case .fa{ margin-right: 20px;}
	.jc_p{text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;}
	.sc-search-form{    position: relative;
    height: 40px;
    margin-top: 20px;}
	.sc-search-input{
	display: block;
	    width: 100%;
	    height: 100%;
	    border: 2px solid #e0e0e0;
	    padding-left: 5px;
	   /* padding-right: 40px; */
	    border-radius: 2px;
	}
	.sc-search-btn{position: absolute;
	    width: 40px;
	    height: 40px;
	    right: 0;
	    top: 0;
	    background: none;
	    border: 0 none;
	    color: #575757;}
.lx_message_c{ background: #fff; padding: 35px;}
.lx_message_c h1,.m_tit p{ display: inline-block;}
.m_tit p{ margin-left: 30px; color: #888;}
.m_tit{    margin-bottom: 20px;}
.msm-form-item{float: left;width: 28.3%;padding-right: 20px;}
.mform-group { margin-bottom: 22px;display:block;flex-flow: row wrap;align-content: flex-start;} 
.mform-label{    padding-left: 0;
    display: block;
    text-align: left;
    
    padding-right: 8px;
    line-height: 34px;
color: gray;}
.m_clf{ display: flex;}
.mui-form-control{    background: #f5f5f5;
    width: 100%;
    height: 48px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 24px;
    padding: 4px 12px;}
.btn-wrap  { padding-top: 34px;
    float: left;
    width: 15%;}
.submit{    height: 48px;
    line-height: 48px;
    width: 100%; background: #2e2f6b; color: #fff;    cursor: pointer;border: none;
}
.m_tit h1{ font-size: 20px; background: url(../img/m_ico.jpg) no-repeat left;    line-height: 32px; padding-left: 46px;}
.mform-label em  {padding-right: 4px;
    font-family: arial,sans-serif;
    color: #d0272c;} 
.	
.solution{ padding-bottom: 50px;}
.s_xq{ padding: 60px 0px; position: relative;}
.s_xq_fl{ background: #fff;}
.xq_arc{ display: flex;}
.xq_arc .s_xq_fl{ width: 1000px;}
.arc_con{ padding: 40px;}
.arc_con h1{    padding-bottom: 20px;}
.arc_con .arc_c{ line-height: 35px; margin-top: 20px; font-size: 16px;}
.zx_lx,.zc_js{ background: #fff; padding: 30px;}
.s_xq_fr{ width: calc(100% - 1000px); margin-left: 20px;}
.zc_js{ margin-top: 20px;}
.zx_kf{     color: #000;  padding-top: 20px;text-align: center;}
.zx_kf img{ margin: auto;}
.zx_kf h3{
    color: #2e2f6b;
    width: 150px;
    background: #f1f1f1;
    height: 45px;
    line-height: 45px;
    margin: auto;}
.zx_tel span{ display: inline; margin-top: 25px;}
.zx_zxcon h2,.zx_tel h2{ display: inline;    color: #2e2f6b; font-size: 20px;}
.zx_tel .tel_zx h2{    text-align: center;display: block; margin-top: 20px;}
.zx_tel .tel_zx h2 i{ padding-right: 10px;}
.newPersonImg{ width: 150px; height: auto; margin: auto;}
.tel_zx{ margin-top: 30px;}
.zx_tel{ margin-top: 25px;   padding: 30px;    background: #fff;}
.zc_jslist h3{ padding-bottom: 23px; border-bottom: 1px #ddd solid;}
.js_con ul li{line-height: 25px; border-bottom: 1px #ddd dashed; padding: 10px 0px;    position: relative;}
.js_con ul li a{ display: block;    margin-left: 10px;}
.js_con ul li span{ font-size: 12px; color: #999;margin-left: 10px;}
.js_con ul li::before{ position: absolute; content: ""; width: 3px; height: 3px; background:#2e2f6b; border-radius: 50px;left: 0;
top: 22px;}
.zc_s{  margin-top: 20px;}
.qt_list{ margin-top: 55px;}
.qt_list ul{ display: flex;}
.qt_list ul li{ padding: 10px; width:  calc(25% - 20px); transition: all 0.3s;}
.qt_list ul li:hover{ margin-top: -10px;}
.qt_list ul li img{     width: 305px;
    height: 141px;
    overflow: hidden;
    object-fit: cover;}
img{ display: block;}
。
.tj_text{ background: #fff; padding: 15px 10px; text-align: center;}
.tj_text p{ color: #999; line-height: 25px; margin-top: 10px;}
.qt_list h2{ font-size: 16px;    margin-bottom: 20px;margin-left: 10px;}
.fa-comment-lines::before{content: "\f4b0";}
.newslist{ margin-top: 30px;}
.news_nav{ background: #fff;    display: flex; width: 1300px; position: absolute;top:-45px}
.news_nav a{ flex: 1; line-height: 80px; text-align: center;border-right: 1px #eee solid; font-size: 16px;}
.news_nav a.active{color: #2e2f6b;
    border-bottom: 3px #2e2f6b solid;
    font-weight: 600;}
.news_nav a:hover{ color: #2e2f6b;
    border-bottom: 3px #2e2f6b solid;
    font-weight: 600;}
.news_nav a:nth-last-child(1){ border-right: 0px;}
.news{ padding-top: 50px;    position: relative;}
a{transition: color .2s;}
.n_list{ display: flex; flex-wrap: wrap; }
.n_list_it{ width:  calc(33.333% - 20px); margin-left: 20px; margin-bottom: 20px; position: relative; padding-bottom: 30px; background: #fff;}
.n_list_it:nth-child(3n+1){ margin-left: 0px;}
.n_list_it img{ width: 100%;}
.news_text{ padding: 20px; background: #fff;}
.news_text h3{ margin: 10px 0px; }
.news_text h4{      position: absolute;bottom: 10px;right: 30px;color: #999;font-weight: 300; } 
.news_text p{ line-height: 25px; color: #666; height: 50px; overflow: hidden;}
.news_text .data{ color: #999;}
.n_list_it:hover .news_text h3,.n_list_it:hover .news_text h4{ color:#172f74;}
.n_list_it::before{position: absolute; bottom: 0px; width:0; height: 3px; background: #172f74;content: ""; transition: all 0.3s;}
.n_list_it:hover::before{ width: 100%;  transform: scaleX(1);}
.n_list_it a:hover .n_img img{transform: scale(1.1);}
.n_list_it a .n_img img{-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.n_img{width: 100%; overflow:hidden}
.xq_page{ margin-top: 50px;}
.xq_page p{line-height: 35px; color: #666;}
.xq_page p:hover a{ color: #2e2f6b;}
.about_c{margin-top: 30px; padding: 20px 60px; display: flex; background: #fff;}
.about_c .about_arc{ width: 60%; line-height: 35px; font-size: 16px;     margin-right: 5%;}
.about_lc{ width: 35%; }
.content_ab{padding-bottom: 50px;}
.about_lc .about_n { width:calc(50% - 2px);  padding: 50px 0px;
    text-align: center;
    border: 1px #f1f1f1 solid;}
.about_lc .about_n i{ font-size: 25px; color: #888;    color: #2e2f6b;}
.about_lc .about_n .about_y h2{ font-size: 30px;font-weight: 300; }

.about_lc .about_n .about_y h2 span{ font-size: 14px; color: #666;}
.about_ico{ display: flex; flex-wrap: wrap; margin-top: 20px;}
.about_lc img{ width: 100%;}
.about_y h2{ display: inline;}
.ryzz_con{ display:flex; flex-wrap: wrap;width: 100%;}
.ryzz_con .ryzz_item{position: relative; width:calc(33.333% - 20px) ; transition: all 0.3s;   border: 1px #f1f1f1 solid; margin-left: 20px; cursor: pointer; margin-top: 20px;}
.ryzz_con .ryzz_item img{ width: 100%;}
.ryzz_con .ryzz_item:nth-child(3n+1){ margin-left: 0px;}
.ry_text{ background:rgba(241,241,241,0.8); color: #000; font-size: 16px;      transition: top .5s linear;  position: absolute; bottom: 0px; width: 100%; height: 50px; line-height: 50px; text-align: center;}
.ryzz_con .ryzz_item:hover{ transform:translateY(-10px);box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);
}

.ry_text span{ transition: 0.3s ease; display:inline-block;padding: 0 20px;line-height: 25px;color: #999;height: 0;opacity: 0; background: #2e2f6b; color:#fff; border-radius: 50px;}
.ryzz_con .ryzz_item:hover .ry_text span{opacity: 1; height: 25px;}
.ryzz_con .ryzz_item:hover .ry_text{ height: 100px;}








.job_c{ margin-top: 30px;    padding-bottom: 50px;}
.jobc{ display: flex;}
.job_img{ flex: 1;}
.job_img img{ width: 100%;}
.job_text{ flex: 1; padding: 30px; background: #fff;}
.job_text h2{color: #172f74;margin-top: 30px;}
.job_text p{ line-height: 25px; color: #666; margin-top: 20px;}
.job_listcon{ margin-top: 50px; padding-bottom: 50px;}
.job_listcon ul{ display: flex; flex-wrap: wrap;}
.job_listcon ul li{ width:calc(33.33% - 15px);  margin-left: 20px; background: #fff;margin-bottom: 20px;}
.job_listcon ul li:nth-child(3n+1){ margin-left: 0px;}
.job_t{ text-align: center; padding: 40px 0px;position: relative;}
.job_t::before{position: absolute; content: ""; width: 0; height: 5px; transition: all .4s;  background: #f00;left: 0; bottom:0px}
.job_listcon ul li:hover .job_t::before{ width: 100%;  }
.tit h3{ display: inline; font-size: 16px; color: #666;}
.tit span{color: #666; margin-left: 20px;}
.j_data{ color: #999; margin-top: 10px; display: block;}
.tit img{    vertical-align: middle; display: inline;}
.jc-icon{    height: 40px;
    width: 40px;
    border: 2px solid #e0e0e0;
    border-radius: 50%;
    text-align: center;
    line-height: 36px;
    margin-bottom: 16px;
    background: #fff;}
.jc-icon .fa{ font-size: 22px;line-height: 40px;}
.jc-tit{margin-bottom: 18px;
    font-size: 16px;
    color: #666;
    line-height: 22px;}
.jc-con{    font-size: 16px;
    font-weight: 600;}	
	
	
  .job_lxcon{ display: flex;}
  
  
  
  
  .job_lx_fl{ width: 28%;background: #172f74 url(../img/jc-side.png) no-repeat right 0;color: #fff; padding-top: 30px;padding-left: 40px;
      height: 184px;}
 .jcs-tit{   font-size: 16px;line-height: 21px;font-weight: 600;margin-bottom: 10px;}
.jcs-des{    margin-bottom: 33px;font-size: 13px;line-height: 20px;}
.jc-side .ui-button{padding: 10px 30px;}
.ui-button{   /* height: 40px;line-height: 40px;width: 178px; */font-weight: 600;font-size: 14px;  }
.btn-white{    color: #172f74;
    border: 1px solid #fff;
    background-color: transparent;
    background-image: linear-gradient(to right, #fff, #fff);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transition: background .4s;
    background-position: right 0;}
	.btn-white:hover{    color: #fff;
    background-size: 0 100%;}
  .job_lx_fr{ width: 68%; background: #fff url(../img/jc-main.jpg) no-repeat 0 0;padding: 30px 0;     background-size: 100%;} 
.jc-item{    float: left;margin-left: 90px;}


.contact_fr{ padding: 45px 25px 0px 50px; width: calc(100% - 432px); background: #fff;}
.contact_fr h2{ padding-bottom: 15px; position: relative; }
.contact_fr h2::before{ position: absolute; content: ""; width: 90px; height: 3px; background: #444;bottom: 0px;}
.contact_fr  p{ margin-top: 25px; color: #666; margin-bottom: 25px;}
.contact_fr .lx_m{  width: 50%; }
.contact_fr input{border:2px #f7f7f7 solid;line-height: 50px; margin-bottom:15px ; padding-left: 10px; width: 95%; background: #fff;}
.lx_message{ display: flex; flex-wrap: wrap;}
.lx_m1{ width: 100%;}
.lx_messages{ width: 95%; height: 70px; border:2px #f7f7f7 solid; margin-bottom: 15px; padding-left: 10px;padding-top: 10px; background: #fff; margin-top: 10px;}
.sub_lx{ line-height: 36px; padding: 0px 65px; text-align: center; background: #434343; border: 0;cursor: pointer;color: #fff ; text-transform: uppercase; font-size: 18px;}
.sub_lx:hover{background: #264994;}
.lx_m1 span{ display: inline-block; vertical-align: top; margin-top:20px;}
.lx_message span{ color: #ff7296;}
.content_con{ display: flex; margin-top: 30px; padding-bottom: 50px;}
.contact_fl{ background: #264994; color: #fff;}
.contact_fl .lx_con{ padding: 50px 30px 20px;}
.lx_con_text{ margin-top: 20px; line-height: 25px; font-size: 16px; margin-bottom: 50px;}
.lx_con_text p{ border-bottom: 1px #2756ba  solid;padding: 20px 0px;}
.dh{ border:1px #8d8d9d solid; text-align: center; color: #fff; display: block;line-height: 50px;}
.dh:hover{    background: #fff;
    color: #000;}


.nav_1{ position: relative;}
.nav_warp{ position: absolute; width: 186px; height: 485px; background: #fff;z-index: 999;}
.nav_warp ul{ display: initial;}
.nav_warp ul li:hover a{background: none; color: #2e2f6b; }
.nav_warp ul li i{float: right; margin-right: 20px; line-height: 50px; color: #868686;}
.nav_warp ul li{ border-bottom: 1px #d8d8d8 solid;}
.nav_warp ul li:hover a .hover-span{color: #2e2f6b;}
.hover-span{ font-size: 14px; color: #888;}
.pagebar .pagination { padding-bottom: 50px;
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  padding: 8px 12px;
  margin: 0 5px;
  border-radius: 3px;
}
.pagination span {
    color: #333;
    font-size: 14px;
    padding: 8px 2px;
    margin: 0 5px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #172f74;
  border: 1px solid #172f74;
}
.pagination a.page-num-current {
  color: #fff;
  background: #172f74;
  border: 1px solid #172f74;
}
.arc_c img{ max-width: 100%;}
.arc_date{background: #f7f7f7;line-height: 45px;padding-left: 20px;}
.sticky-side{  position: -webkit-sticky;position: sticky;top: 0;} 
.zfl_nav{ position: absolute;top: 0px;display: none; left: 187px;background: #fff; width: 780px;height: 485px;    transition: .2s;}
.nav_arc ul li{ border: 0px; width:calc(33.333% - 20px); padding:0px 10px; flex: none;}
.nav_arc ul li a{ color: #666 !important;text-align: left;font-size: 12px;line-height: 35px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap}
.nav_arc ul{ display: flex; flex-wrap: wrap;}
.nav_warp ul li.n1 a:hover .zfl_nav{    visibility: visible;opacity: 1;}
.nav_warp ul li:hover i{color: #2e2f6b;}
.nav_warp ul li.n1:hover{border-right: 1px #2e2f6b solid;}
.nav_arc{ width: 100%; padding-top: 10px;}
.nav_arc ul li a:hover{color: #2e2f6b !important;}
.swiper-container.swiper1 {
      width: 100%;
      height: 100%;
    }
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination1 {    position: absolute;
    bottom: 30px;
    z-index: 999999;
    left: 50%;}
.sild{    position: fixed;right: 10px; bottom: 400px;z-index: 100000;}
.kf_box{ cursor: pointer;   display: block;   background: rgba(0,0,0,.45);    text-align: center; color: #fff; padding: 10px;}
.kf_box i{ font-size: 20px; display: block;}
.kf_box span{ display: block;}
.kf_item{ margin-bottom: 1px;transition: .3s;    height: 59px; position: relative;}
.kf_item:hover .kf_box{ background:#fd0003; color: #fff;}
.kf_box.on{ background:#fd0003;}
#top_btn.hide{ height: 0; overflow: hidden;}
.fa-chevron-up::before{    font-weight: 300;transition: transform 0.3s;}
.navn:hover i{transition: transform 0.3s;}
.navn .nav_1:hover i{ transform:rotate(180deg) ;}
.hz_team{ width:calc(25% - 20px); margin: 10px; background: #fff; transition: all .3s;}
.hz_con{ display: flex;   flex-wrap: wrap;}

.hz_img img{ width: 100%; height: auto;}
.hz_text{ padding: 10px 20px; text-align: center;}
.hz_text p{    line-height: 25px;margin-top: 5px; color: #999;}
.hz_more{  background:#2e2f6b; color: #fff; 
    padding: 5px 20px;
    border: 1px #ddd solid;
    height: 20px;
    line-height: 20px;
    margin-top: 10px;    display: inline-block;}
.hezuo{ padding-bottom: 50px;}
.hz_team:hover { transform: translateY(-10px); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);}
.hz_team:hover  h3{color: #2e2f6b;}
.hz_team:hover .hz_more{ background:#2e2f6b; color: #fff;}
.nav0.active{ background: #164eb0;}
.list{    text-align: center;
    width: 100px;
    height: 30px;
    border: 1px #ddd solid;
    line-height: 30px;
    float: right;
    margin-right: 56px;
    margin-top: 30px;
    margin-bottom: 20px;
	transition: all 0.3s;
}
.list a{ color: #666;}
.list:hover{ background:#164eb0;}
.list:hover a{ color: #fff;}
.xq_arc .arc_con{    border-bottom: 3px #f1f1f1 solid;}

.xq_1{ display: flex; background: #fff; padding: 30px;}

.hz_c_img{ width: 40%;     align-items: center;    border: 1px #f1f1f1 solid;}
.hz_c_img img{ width: 100%;  /*  height: 180px; */object-fit: cover;}
.hz_tit{ width: calc(100% - 40%); margin-left: 30px;    align-items: flex-start;}
.hz_t  h1{font-size: 20px;}
.pr_t { line-height: 25px; margin-top: 20px;}
.pr_t .pr_1{ color:#666;}
.pr_t .pr_2{ margin-left:5px;}
.hz_t .gk{ line-height: 25px; margin-bottom:20px;}
.btn{ display: inline-block; padding: 0 20px; background: #2e2f6b; text-align: center; color: #fff;border-radius: 50px;}
.join-btn{ line-height: 35px; display: inline-block; margin-left: 10px;}
.btn:hover{ color: #f1f1f1; box-shadow: 0px 0px 15px 10px rgba(0,0,0,0.1);}
.xm_con_xq1{ margin-top: 20px; }
.xm_jj{ margin-bottom: 20px; padding: 20px 40px; background: #fff;}
.xm_jj_con img{ max-width: 100%;}
.xm_jj .xm_jj_con h2 i{    color: #2e2f6b;font-weight: 300;margin-right: 10px;}
.s_xq_fl.solution_xq{ background: none;}
.xm_jj h2{    line-height: 50px;border-bottom: 1px #ddd solid;margin-bottom: 20px; position: relative;}
.xm_jj h2::after{ position: absolute; content: ""; bottom: 0px; width: 50px; height: 3px; background: #2e2f6b; left: 0px;}
.xm_jj .xm_con{ line-height: 30px;}
.wt_q h3{ display: inline-block; margin-left: 10px;}

.wt_team{background: #fff;border-radius: 20px;}
.wt_team .wt_q{background: #ebebeb;border-radius: 50px;padding-left: 20px;line-height: 35px}
.wt_team .wt_q i{font-size: 20px;color: #164eb0;}
.wt_team .q_con{background: #fff;padding: 20px;color: #888;}




.web_top{ display: none;}
.web_jjfa{ display: none;}
.ur-tel,.ur-qrcode-box{     visibility: hidden;
    opacity: 0;
    transition: opacity .2s,visibility}
.kf_item .ur-tel{    position: absolute;
    top: 0;
    right: 81px;
    height: 45px;
    padding-top: 18px;
    width: 240px;
    text-align: center;
    line-height: 1;
    border-radius: 4px;
    background: #fd0003;
    color: #fff;
    white-space: nowrap;
    font-size: 20px;}	
.cb_kf .kf_item:hover .ur-tel,.cb_kf .kf_item:hover .ur-qrcode-box {opacity: 1;    visibility: visible;}
.kf_item .ur-tel::before{    content: "";
	    display: block;
	    width: 0;
	    height: 0;
	    border: 10px solid transparent;
	    border-left: 10px solid #fd0003;
	    position: absolute;
	    right: -15px;
	    top: 50%;
	    margin-top: -10px;}	
	.kf_item .ur-qrcode-box{    position: absolute;
    right: 80px;
    padding-right: 10px;
    top: 0;}
	.kf_item .ur-qrcode-box .ur-qrcode	{    width: 148px;
    padding: 10px 10px 1px;
    text-align: center;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    border-radius: 4px;}
	.kf_item .ur-qrcode-box .ur-qrcode .img{    height: 128px; margin: auto;
    width: 128px;
    margin-bottom: 4px;
    border-radius: 4px;
}
.kf_item .ur-qrcode-box .ur-qrcode .text{
 margin-bottom: 10px;
    font-size: 12px;
    color: gray;
}
.solution_tit{ display: flex;}
.sol_img{    width: 40%; height: 200px;}
.solution_k{width: calc(100% - 40%);margin-left: 20px;}
.solution_k h1{ font-size: 20px;}
.sol_img img{  width: 100%;height: 100%;object-fit: cover;} 
.solution_k p{line-height: 30px;}
.sol_t{    margin-top: 20px;display: flex;}
.tel_c{ margin-left: 20px;}
.tel_c p{ color: #888; line-height: 10px; font-size: 12px;}
.tel_c h3{ color: #2e2f6b; font-size: 16px;}
.s_xq_fl.solution_fl{ background: none;}
.sol_con{ background: #fff;}
.solution_fl .arc_c{ background: #fff; margin-top: 30px; padding: 40px;line-height: 30px;}
.arc_c h4{border-bottom: 1px #ddd solid;
    font-size: 20px;
    color: #2e2f6b;
    padding-bottom: 20px;}
.home_shebei img{max-width: 100%;}
.home_shebei{padding: 50px 0px;    background: #172f74 url(../img/sb_bg.jpg) no-repeat; background-size:100%; object-fit: cover;}
.home_shebei .sb_text{    padding: 20px;line-height: 30px;}
 .home_shebei .sb_text p{ line-height: 25px; color: #a9a9a9;}  
 .home_shebei h2{ text-align: center;color: #fff;font-size: 35px;margin-bottom: 50px;}
.sb_item{color: #fff; transition: all .3s;}
.sb_item a{ color: #fff;border:1px #4b5882 solid;  display: block;transition: all .3s;}
.sb_item:hover a{box-shadow:0px 0px 20px 0px rgba(255,255,255,0.5); background: #fff; color: #000;}
.sb_more{color: #99a4ce;
    border: 1px #4b5888 solid;
    padding: 10px 20px;
    width: 120px;
    text-align: center;
    margin: 0 auto;
    display: block;}
.sb_con{margin-bottom: 50px;} 
.sb_more:hover{ color: #fff; background:#4b5888;}
.sb_text span{    margin-top: 10px;
    display: block;
    color: #a9a9a9;}
#online{ display: none;} 
.bdcon{padding: 30px;}
 .bdcon h2{ text-align: center;
     margin-bottom: 20px;
     color: #2e2f6b;}  
	 
.yy_con{    background: #f1f1f1;
    padding: 20px;
    line-height: 25px;}	 
.bdcon form{ margin-top: 20px;}	 
 .bd_lx{    background: #FBFBFB;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    margin-bottom: 20px;}
.name_lx{margin-left: 30px;}	
.bd_ms{    padding: 10px 20px;background: #fbfbfb;box-sizing: border-box; margin-bottom: 20px;}	
.layui-textarea{height: 50px;
    width: 100%;
    margin-top: 10px;}	
.bdcon .sub_lx{margin: 0 auto;
    display: block}	
	
	
@media screen and (max-width: 1350px){
.content{ width: 95%;}	
.warp_mj_fr img{ height: 100%;}
.top_logo_l{ width: 40%;}
.top_logo_l img{ width: 100%;}
.top_search{ width: 35%;}
.search{margin-left: 20px;}	
.top_tel{ width: 25%; margin-left: 15px;}	
.s_item .s_pic{ width: 100%;}
	
}


@media screen and (max-width: 1200px){
	.web_top{ display:block !important;   width: 95%;  position: fixed; padding: 20px;     background: #fff;z-index: 10000;}
	.web_top .web_logo{ width: 70%; float: left;}
	.web_top .web_logo img{ width: 100%;}
	.web_nav{position: absolute;  width: 30px; height: 20px; right: 20px;}
		.header-btn span.line{
				    width: 100%;
			    height: 2px;
			    position: absolute;
			    left: 0;
			    background-color: #172f74;
			    transition: all .2s;
			    transform-origin: center;
			    display: block;
			}
			 .header-btn .line1{
				    top: 0;
			}
			 .header-btn .line2{
				        top: 50%;
			    margin-top: -1px;
			}
			 .header-btn .line3{
				    bottom: 0;
			}
.top{ display: none;}
.nav{ display: none;}
.warp_nav{ display: none;}
.warp_con_1{    flex-wrap: wrap;}
.news_nav{ width: 98%; margin: auto;}
.content{ width: 98%;}
.f_nav_l{ display: none;}
.f_nav_r{ margin-left: 30px;}	
.con1{ display: none;}
.web_jjfa{ display: block !important; padding: 20px 0px;}
.web_fatit{ text-align: center; margin: 10px 0px;}
.web_fanav { width: 95%; display: flex; flex-wrap: wrap; margin: auto;}
.web_fanav .web_a{ width:calc(33.333% - 12px) ;    text-align: center;
    border: 1px #ddd solid;
    line-height: 35px;
    margin: 5px; }
.pho-header{
				top:1rem;
				height:calc(100% - 1rem);
			}
			.pho-header ul li dt{
				font-size:0.3rem;
				line-height:1rem;
				margin-bottom:0;
			}
			.pho-header ul li dd{
				font-size:0.26rem;
				line-height:0.8rem;
				padding-left:0.2rem;
			}
			.pho-header ul{
				margin-top:0.2rem;
			}
		.pho-header{
			position:fixed;
			top:60px;
			height: calc(100% - 80px);
			background-color:rgba(255,255,255,1);
			left:0;
			width:100%;
			z-index:999999;
			display:none;
			padding-bottom: 20px;
			overflow-y: scroll;
		}
		.pho-header ul{
			width:87.5%;
			margin: 0 auto;
			margin-top:0.5rem;
		}
		.pho-header ul li dt{
			    font-size: 16px;
		    color: #333;
		    line-height: 50px;
		    border-bottom: 1px solid #e5e5e5;
		    margin-bottom: 10px;
		}
		.pho-header ul li dt a{
			color:#333;
			display:block;
			background-repeat:no-repeat;
			background-position:right center;
			background-size:12px;
			background-image:url(../img/header-right.png);
		}
		.pho-header ul li dd{
			font-size:0.45rem;
			color:#666;
			line-height:1rem;
			padding-left:0.5rem;
			display:none;
		}
		.pho-header ul li dd a{
			    color: #666;
		    display: block;
		    font-size: 14px;
		    line-height: 35px;
		}
		.header-btn.cur .line{
		    top: 50%;
		    bottom: auto;
		    margin-top: -1px;
		
		}
		.header-btn.cur .line1{
		    transform: rotate(45deg);
		}
		.header-btn.cur .line2{
			    opacity: 0;
		    filter: alpha(opacity=0);
		}
		 .header-btn.cur .line3{
			transform: rotate(-45deg);
		}
		.hz_c_img{ width: 100%;}
		.xq_1{ flex-wrap: wrap;}
		.hz_tit{ margin-left: 0; width: 100%; margin-top: 10px;}
      .btn{ width: 100%;}
	  .tel_c{ width: 100%; margin-top: 10px;}
	  .sol_t{ flex-wrap: wrap;}
.sol_img{ width: 100%;}
.solution_tit{ flex-wrap: wrap;}
.solution_k{ width: 100%; margin-left: 0; margin-top: 20px;}


}
.contactmap{ padding-bottom: 50px;}
@media screen and (max-width: 768px){
.web_top{ width: 90%; padding: 20px 5%;}
.sild{ display: none;}
.banner_text h4{ font-size: 30px;}
.banner_text p{ padding: 20px; font-size: 16px;}
.b_text{top:50%}
.b_text h2{ font-size: 25px;}
.content_con{ flex-wrap: wrap;margin-top: 0px;}
.contact_fl,.contact_fr{     width: 95%;
    margin: auto;
    padding: 20px;}
.contact_fr{padding-bottom: 25px;}	
.mj_item .img_mj{ width: 100%;}
.b_text p{ font-size: 14px; padding: 0px 20px;}
.news_nav a{ font-size: 14px;}	
.ny_banner img{    height: 300px;object-fit: cover;}	
.job_text h2{ margin-top: 0px;}
.job_text{ padding:15px}	
.job_listcon ul li{ width: calc(50% - 15px);}	
.pic_con img{height: 260px;object-fit: cover;}
.job_listcon ul li:nth-child(2n+1){ margin-left: 0px;}	
.job_lx_fl,.job_lx_fr{ width: 100%;}	
.job_lxcon{ flex-wrap: wrap;}	
.jc-item{ margin-left: 30px;}
.f_nav_r .lx_h h4{ font-size: 20px;}
.about_c{ padding: 0px; flex-wrap: wrap;    flex-wrap: wrap-reverse;}
.ryzz_con .ryzz_item{ width: calc(50% - 20px);}	
.ryzz_con .ryzz_item:nth-child(2n+1){ margin-left:0px;}
.ryzz_con .ryzz_item:nth-child(2n){ margin-left:20px;}
.about_c .about_arc{ width: 100%;margin-right:0px; padding: 10px;}
.about_lc{ width: 100%;}
.about_lc img{ height: 300px; object-fit: cover;}
.about_ico{ padding: 10px;}
.solution_con .s_con .s_con_fl{ display: none;}
.solution_con .s_con .s_con_fr{ margin-left: 0px; width: 100%;}
.s_item .s_pic{ width: 100%;height: auto !important;}
.s_tit{ padding: 10px}
.s_tit p{ width: 100%;}
.s_xq{    padding: 20px 0px;}
.xq_arc{flex-wrap: wrap;}
.xq_arc .s_xq_fl{ width: 100%;}
.s_xq_fr{ width: 100%; margin-left: 0px}
.arc_con{ padding: 10px;}
.arc_con h1{    font-size: 18px;text-align: center;padding-top: 20px;}
.n_list_it{ width: 100%; margin-left: 0px;}
.warp_mj_fl{ width: 100%; padding: 0;}
.warp_mj_text .mj_img{ width: 100%; height:auto;}
.warp_mj_text{ flex-wrap: wrap;}
.mj_text{ margin-left: 0; width: 100%;    padding-left: 0px;}
.warp_mj_fr{ display: none;}
.warp_nh_li{ padding: 10px; width: 100%;}
.warp_nh_li ul li{ width: calc(50% - 22px);    padding: 0 10px;}
.warp_nh_li ul li .pic { width: 100%; }
.warp_nh_li ul li .pic img{  object-fit: cover; height: 100%;}   
.warp_nh_li ul li:nth-child(3n){ padding-right: 10px; border-right: 1px #f9f9f9 solid;}
.warp_nh_img{ display: none;}
.warp_nh_li ul li span{ font-size: 14px;}
.warp_nh_li ul li:nth-child(3n+1){padding-left: 10px; border-left: 1px #f9f9f9 solid;}
.warp_nh .warp_bt,.warp_nh .warp_bt.slhy,.warp_nh .warp_bt.jscl{background-position-y: top;}
.more a{ height: 30px;line-height: 30px;font-size: 12px;}
.warp_service .sev_con{ margin-top: 20px;}
.warp_service .sev_con .sev_title h3, .home_news .h_news_con .sev_title h3{ font-size: 36px;}
.warp_service .sev_con .sev_title h4, .home_news .h_news_con .sev_title h4{margin-top: -30px;font-size: 25px;}
.home_news .h_news_con{    margin-top: 30px;}
.home_news .h_news_con .h_nav ul li{    margin: 0 5px;    line-height: 35px;}
.home_news .h_news_con .h_nav ul{ width: 100%;}
.h_news_list{    margin-top: 20px;margin-bottom: 20px;}
.n_list_con{flex-wrap: wrap;}
.n_list_con .n_list_team{ flex:auto; margin-bottom: 10px;width: 100%; margin-left: 0px;}
.kf_box span{ font-size: 12px;}
.kf_box{ padding: 5px;}
.sild{ right: 0px;}
.n_more1{    width: 110px;line-height: 30px;}
.news_pic{ float: left;width: 40%;}
.news_pic span{    width: 90px; line-height: 30px;}
.n_text{float: right;width: 56%;padding: 5px 5px 0px;}
.n_text h4{ font-size: 14px;}
.n_text p{ height: 25px; overflow: hidden;}
.n_img{float: left;margin-top: 20px; width: 40%;}
.news_text{    float: right;width: 50%;     padding: 10px;}
.news_text h3{ font-size: 14px;}
.news_text p{ font-size: 12px;}
.pagination a{ font-size: 12px;}
.qt_list ul{ flex-wrap: wrap;}
.qt_list ul li{ width: 100%; flex: initial;}
.qt_list ul li img{ width: 100%;}
.sev_pic{ display: none;}
.warp_service .sev_con .sev_title p{ width: 100%;}
.foot_bq p{line-height: 30px; text-align: center;}
.swiper-container.swripr4{    width: 100%;height: 100%;}
.pic_con{ display: block;}
.pic_con .pic_nr{ width: auto;}
.pic_con .pic_nr h3{ font-size: 20px;}
.pic_con .pic_nr .sev_text{margin-top: 20px;
    line-height: 25px;
    margin-bottom: 10px;}
.pic_con .pic_nr a{font-size: 12px;    line-height: 30px;}
.ry_text h3{ font-size: 16px;}
.ry_text{ height: 30px; line-height: 30px;}
.m_clf{ flex-wrap: wrap;}
.msm-form-item{ width: 100%; padding-right: 0px;}
}
.web_top{ display: none;}
@media screen and (max-width: 640px){
	.jobc{    flex-wrap: wrap;}
	.job_img{flex: auto;}
	.tit span{ display: block;}
	.job_c{  margin-top: 0px;}
	.news_nav a{line-height: 20px;padding: 10px 0px;}	
	.hz_text h3{    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}
	.hz_text{ width: 60%;margin-left: 10px;   margin-top: 10px;}
	.hz_img{ width: 40%;}
	.hz_team{ padding: 10px;}
	.hz_text p{ height:50px; overflow: hidden;    margin-top: 10px;}
	.hz_more{ font-size: 12px;  display: inline-block; padding: 10px; margin-top: 10px; margin-left: 0px}
	
.s_item{width: 100%; margin-left:0px;}	
.news_nav{ position: relative;}	
	
	}
