@charset "utf-8";
/* CSS Document */
@media all and (min-width:320px) and (max-width:750px){
img{max-width:100%; height: auto;}
.m_center{width:96%;}
.c_nav{display: flex; right:2%;}
/**/
/**/
.top_lns{width: 100%; height:50px; line-height: 50px; margin: 0 auto; position: fixed; top: 0; left: 0; z-index: 99; background: #fff; border: none; box-shadow: 0px 2px 5px rgba(0,0,0,.2);}
.logo{width:55%; height:50px; line-height: 1;}
.logo img{width: auto; height:70%;}

.top_ss{width: 100%; height:calc(100vh - 50px); float: inherit; margin:0; position: fixed; top: 50px; left:0px; z-index:100; background: #fff; border-top: 1px solid #ebebeb; padding: 20px; display: none;}
.top_ssa{}
.input_a{width: 80%; height: 42px; line-height: 38px; border: 2px solid #d50e18; border-right: none; padding: 0 10px; font-size: 14px; vertical-align: top;}
.aniu_a{width: 20%; height: 42px; line-height: 42px; }
.top_ssb{width: 100%; height: auto; line-height: 30px;}
.js_sscf{display: block; width: 16px; height: 16px; font-size:16px; line-height: 16px; float: right; margin:17.5px 45px 0 0;}
	
.tel{display: none;}

.nav{width: 100%; height:calc(100vh - 50px); margin: 0 auto; font-size: 0; position: fixed; top:50px; left:-100%; z-index: 999; background:rgba(255,255,255,1); border-top: 1px solid #ebebeb;}
.nav .nav_li{display:block; width: 100%; height:auto; border-bottom: 1px solid #e2e2e2;}
.nav .nav_lia a{display: block; float: left; width:calc(100% - 50px); height:50px; line-height:50px; padding:0 20px; margin: 0; text-align: left;}
.nav .nav_lia i{display:block; width: 50px; text-align: center; height:49px; line-height: 49px; font-size: 16px; color: #999; background: #f8f8f8; float: right;}
.nav .nav_nuwa i{background: #d50e18; color: #fff;}
.nav_lix{width:100%; height: auto; background: #fff; padding: 15px 0 5px; text-align: center; line-height: 30px; border-radius: 0 0 5px 5px; display: none; position: inherit; top:0px; left:0%; margin:0;}
.nav .nav_lia:after{ display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; content: "."; }
.nav_lix{width: 100%; height: auto; background: #fff; padding: 10px 20px; text-align: left; line-height: 30px;  border-top: 1px solid #e2e2e2; display: none;}
.nav_li:hover .nav_lix{display: none;}
.nav .in_kfzx{width: 100%; float: inherit; font-size: 20px; background: url(../images/in1.png) 2% center no-repeat #ad141a; padding-left:calc(2% + 35px); border-bottom: none; margin-top: 50px;}
	
/* banner */
.in_banner{width:100%; height:calc(100vw * .4); margin-top: 50px;}
.in_banner .swiper-slide{background-position: center center; background-repeat: no-repeat; background-size:auto 100%;}
.in_banner .in_bannera{bottom: 10px; width: 100%; margin-left: 0; left: 0; padding-right: 2%;}
	

/**/
.in_title{ margin:25px auto 20px;}
.in_title p em{width:20px;}
.in_title p span{margin: 0 10px;}	

.in_proul{margin-bottom: 50px; border-top: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7;}
.in_proli{width:50%; height: 250px; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; float: left; padding:15px; }
.in_proli h2{ margin-bottom:10px; }
.in_proli p{font-size: 14px; line-height:20px; height: auto; color: #777777; overflow: hidden;}
.in_proli:hover h2{color:#ad141a; }
.in_proli:nth-child(5){width:100%; height: auto;}	

.in_proula{margin-bottom:30px;/* border-top: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2;*/}
.in_prolia{width:50%; height: auto; float: left; margin-right: 0; border: 1px solid #e2e2e2; border-top: none; border-left: none; border-radius: 0; background: #fff; padding:0 15px; overflow: hidden; transition: all .5s ease 0s;}
.in_prolia_a{height: 50px; line-height: 50px;}
.in_prolia_b{height: auto; padding:15px 0; line-height: 30px;}
.in_prolia_b a{height: 30px; line-height: 30px;}
.in_prolia:nth-child(5n){margin-right: 0; width: 100%; height: auto;}
.in_prolia:nth-child(5n) .in_prolia_b{height: auto; padding:15px 0; line-height: 30px;}
.in_prolia:nth-child(5n) .in_prolia_b a{width: auto; margin-right: 15px;}
	
.inproul{}
.inproli{width: 100%; height: auto; float: inherit; margin:0 0 25.5px 0; line-height: 1; overflow: hidden;}
.inproli_a,.inproli_a img{width: 100%; height: auto;}


/*250327*/
.in_pro_list{width:calc((100% - 10px) / 2); height: 40px; float: left; margin:0 10px 10px 0; border: 1px solid #e2e2e2; border-radius: 5px; background: linear-gradient(180deg, #fff, #f5f5f5); padding:0 15px; overflow: hidden; transition: all .5s ease 0s; font-size: 14px; text-align: center; line-height: 40px;}
.in_pro_list:hover{color: #fff; background: #ad141a; border-color: #ad141a;}
.in_pro_list:hover a{color: #fff;}
.in_pro_list:nth-child(5n){margin-right: 10px;}
.in_pro_list:nth-child(2n){margin-right: 0;}
/*250327end*/


.in_more{margin:30px auto 50px;}

.in_teamula{width:100%; height: auto; position: relative; margin: 0 auto 30px;}
.in_teamul{width: 100%; height: auto; position: relative; overflow: hidden;}
.in_teamli{width:280px; height: auto; float: left; line-height: 1; margin:0 8px; overflow: hidden;}
.in_team_l,.in_team_r{display: none;}

.in_newsul{margin: 50px auto 30px;}
.in_newsul_l{width: 100%; height: auto; float: inherit; background:none; padding:0 0 30px 0; overflow: hidden;}
.in_newsul_a{width: 100%; height: auto; line-height: 1; overflow: hidden;}
.in_newsul_a h2{font-size: 16px; line-height: 1.5; }

.in_newsul_r{width: 100%; height: auto; float: inherit;}
.in_newsul_ra{font-size: 14px; line-height: 36px;  color: #525252;}
.in_newsul_ra li{height: 36px; width: 100%; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; }
.in_newsul_ra li span{float: inherit; display: none;}
.mta{margin-bottom:20px;}

.infwlc{width: 96%; height: auto; border: 4px solid #e7e7e7; position: relative; margin: 60px auto 0;}
.infwlc_ul{width: 100%; height: auto; padding-top: 40px; overflow: hidden;}
.infwlc_ul div{width:50%; padding: 0 20px 20px;}
.infwlc_ul div:last-child{width: 100%;}

.in_links{width: 96%; height: auto; overflow: hidden; margin: 0 auto;}

/* foot */
.foot_b{border-top: 1px solid #5f5f5f; padding: 20px 0 15px;}
.foot_ba{width: 100%; height: auto; float: inherit; overflow: hidden;}
.foot_bli{width: 50%; margin-bottom: 15px;}

.foot_bb{float: inherit; width: 100%; min-height: 99px; background-repeat: no-repeat; background-position: left center; margin-top: 15px;}
.foot_bb div{ float: right; min-height: 45px; margin: 30px 0 20px; font-size: 14px; color: #8f8f8f; background: url(../images/in10.png) left center no-repeat; padding-left: 55px; line-height: 1; padding-top: 5px;}
.foot_bb div p{font-size: 20px; color: #ffffff; font-weight: bold; margin-top: 5px;}
.foot_xt{width: 100%; height: 2px; border-top: 1px solid #393c41; border-bottom: 1px solid #5f5f5f;}
.foot_text{width: 100%; height: auto; padding: 15px 0; font-size: 14px; line-height: 24px; color: #c3c3c3; text-align: center;}

/*PAGE*/
.s_newstitle{width: 100%; height: auto; text-align: center; font-size:16px; color: #333333; font-weight: bold; margin:30px 0 25px;}
.s_newstitle div{width: 100%; height:auto; padding: 10px 0; background: #f2f2f2; margin-top:15px; font-size: 14px; color: #666666; font-weight: 200;}
.s_newstitle div span{margin: 0 5px;}	
	

.pg_teamul .in_teamli{margin: 0 0 15px; width: 48%;}
.pg_teamul .in_teamli .in_teamlia{width: 100%; height: calc((100vw * 0.96) * 0.48);}
.pg_teamul .in_teamli .in_teamlib{ padding-right: 60px;}
.pg_teamul .in_teamli .in_teamlib h2{margin-top: 10px;}
.pg_teamul .in_teamli .in_teamlib p{line-height: 1.2;}
.pg_teamul .in_teamli:nth-child(2n){float: right;}

.pg_jrwmli{width: 100%; padding:20px;  float: inherit; transition: all .5s ease 0s;}
.pg_jrwmli:nth-child(2n){float: inherit;}	
	
.pg_newsli{width: 100%; height: auto; float: inherit; margin:0 0 20px 0; line-height: 1; overflow: hidden;}
.pg_newslia,.pg_newslia img{width: 100%; height:auto; }
.pg_newslib h2{width: 100%; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow:ellipsis;}

.pgnewsli{width: 100%; height: auto;;}
.pgnewsliimg{display: none;}
.pgnewslitxt{width: 100%; height: auto; float: inherit;}
.pgnewslitxt h2{width: 100%; height:auto; line-height:24px; font-size: 18px; overflow: hidden; white-space: inherit; text-overflow:inherit; margin-bottom: 10px;}
.pgnewslitxt div{width: 100%; height:auto; line-height:26px; font-size: 14px; color: #777777; overflow: hidden; margin-bottom: 12px; transition: all .5s ease 0s;}
.pgnewsli:hover .pgnewslitxt{width:100%;}

.pgnewsul_mo .pgnewsliimg{display:block; width:120px}
.pgnewsul_mo .pgnewsliimg p{width:100%; height:30px; line-height:30px; background:rgba(0,0,0,.2); position:absolute; bottom:-30px; left:0; z-index:5; font-size:12px; color:#fff; text-align:center; transition: all .5s ease 0s; overflow: hidden;}
.pgnewsul_mo .pgnewsliimg img{object-fit: contain;}
.pgnewsul_mo .pgnewslitxt{height:150px; padding-left:20px; width:calc(100% - 120px);}
.pgnewsul_mo .pgnewslitxt div{height:78px;}
.pgnewsul_mo .pgnewslitxt span{float:initial;}



.pg_rzproli{width: 100%; height: auto; margin-bottom: 30px; overflow: hidden;}
.pg_rzprolia{width: 100%; height: 150px; float: inherit; overflow: hidden; line-height: 1; margin-bottom: 13px; position: relative;}
.pg_rzprolia_a,.pg_rzprolia_a img{display: none;}
.pg_rzprolia_b{width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background:#bf1920; text-align: center; padding:35px 20px 20px; color: #fff; font-size: 22px;}

.pg_rzprolib{width:100%; height: auto; float: inherit; overflow: hidden;}
.pg_rzprolibli{width: calc(50% - 6.5px); height: auto; float: left; margin: 0 13px 13px 0; position: relative; overflow: hidden;}
.pg_rzprolibli img{width: 100%; height:calc((100vw * .96 / 2 - 6.5px) * .745);}
.pg_rzprolibli p{width: 100%; height: 35px; line-height:35px; background:#e2e2e2; position: inherit; color: #333;}
.pg_rzprolibli:hover p{box-shadow: 0px 0px 0px 18px #ad141a inset;}
.pg_rzprolibli:nth-child(2n){margin-right: 0;}	

.pg_rzprolib_ul{width: 100%; height: auto; overflow: hidden;}
.pg_rzproliblia{width: calc(50% - 6.5px); height: auto; float: left; margin: 0 13px 13px 0; position: relative; overflow: hidden;}
.pg_rzproliblia img{width: 100%; height:calc((100vw * .96 / 2 - 6.5px) * 1.3333);}
.pg_rzproliblia p{width: 100%; height: 35px; line-height:35px; background:#e2e2e2; text-align: center; font-size: 14px; color: #333; transition: all .5s ease 0s;}
.pg_rzproliblia:hover p{box-shadow: 0px 0px 0px 18px #ad141a inset; color: #fff;}
.pg_rzproliblia:nth-child(2n){margin-right: 0;}

	

.pg_rzproul{width: 100%; height:auto; margin-bottom:13px; overflow: hidden;}
.pg_rzpro_li{width: calc(100vw * .96 / 2 - 6px); height:  calc((100vw * .96 / 2 - 6px) * 1.34); float: left; margin-right: 0; margin-bottom: 12px; position: relative; transition: all .5s ease 0s; overflow: hidden;}
.pg_rzpro_lia,.pg_rzpro_lia img{width: 100%; height: 100%; overflow: hidden;}
.pg_rzpro_li:last-child{width: 100%; height: 100px;}
.pg_rzpro_more{width: 100%; height: 100px; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; font-size: 18px; padding: 10px; border: 5px solid #e2e2e2; transition: all .5s ease 0s;}
.pg_rzpro_more i{margin-left: 10px;}
.pg_rzpro_li:hover{border:none; padding: 0;}
.pg_rzpro_more:hover{color: #bf1920; border: 5px solid #bf1920;}
.pg_rzpro_li:nth-child(1):hover,.pg_rzpro_li:nth-child(5):hover{border: none; padding: 0;}
.pg_rzpro_li:nth-child(2n){margin-right: 0; border: none; float: right;}
	

/*浮动底部导航*/
.mb_foth,.lxwm_foot{display: block;}

.pg_banner{margin-top: 50px;}

}
/* max 750 end */





