
@font-face
{
    font-family: 'Arial';
    font-weight: normal;
    font-style: normal;

	src:url('../fonts/ArialMT.ttf') format('truetype');
}
@font-face {
	  font-family:PingFang SC;
	  
	  src:url('../fonts/PingFangSC-Regular.otf');
	}
@font-face
{
    font-family: 'Source Han Sans CN';
    font-weight: normal;
    font-style: normal;

	src:url('../fonts/SOURCEHANSANSCN-REGULAR.OTF');
}
@font-face {
	  font-family:DIN;
	  
	  src:url('../fonts/DIN-MEDIUM.OTF');
	}
/*banner*/

.banner_box {
	width: 100%;
	/* height: 100%; */
	height: 100vh;
	position: relative;
}
.s_banner{
	height: 100%;
	padding-top: 100px;
	margin-top: -100px;
}
.banner {
	height: 100%;
	/* -webkit-background-size: cover;
	background-size: cover; */
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	/* animation: suofang 40s linear infinite alternate; */
	position: relative;
}
.s_banner .swiper-slide{
	overflow: hidden;
}

.s_banner .swiper-pagination{
	text-align: center;
	bottom: 80px!important;
}
.s_banner .swiper-pagination-bullet{
	background: transparent;
	width: 36px;
	height: 36px;
	border-radius:0;
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 24px;
	color: #FFFFFF;
	line-height: 36px;
	opacity: .6;
}
.s_banner .swiper-pagination-bullet-active{
	width:  36px;
	height: 36px;
	background: transparent;
	opacity: 1;
	border-radius:0;
}
.swiper-container.s_banner{
	--swiper-theme-color: #fff;
	--swiper-pagination-color: #fff;/* 两种都可以 */
}

@keyframes suofang {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(1.3)
    }
}
.mySwiper {
	width: 100%;
	height: 100vh;
}




.ipro_box{
	width: 100%;
	background: #FFFFFF;
}
.ibase_tit{
	padding: 80px 0 50px;
}
.ibase_t1{
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 48px;
	color: #0060AD;
	line-height: 46px;
	margin-bottom: 10px;
}
.ibase_t2{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 24px;
	color: #666666;
	line-height: 36px;
}
.ibase_r{
	color: #666666;
}
.gopro_btn{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 24px;
	color: #666666;
	width: 201px;
	height: 66px;
	background: #F0F3FD;
	border-radius: 33px;
}
.gopro_btn span{
	font-size: 22px;
	color:#C1C3CB;
	margin-right: 20px;
}
.ipro_showbox{
	width: 100%;
	padding-bottom: 60px;
}
.ipro_sl{
	width: 361px;
	margin-right: 79px;
}
.ipro_tab{
	width: 100%;
	height: 85.3px;
	border-bottom: 1px solid #C7C7C7;
	cursor: pointer;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 22px;
	color: #666666;
}
.ipro_tab .oh1{
	height: 24px;
	line-height: 24px;
}
.ipro_icon{
	width: 32px;
	height: 32px;
	background: #E8E8E8;
	border-radius: 50%;
	font-size: 22px;
	color: #fff;
	margin-left: 10px;
}
.ipro_tab.active{
	color: #005CA5;
	border-bottom: 1px solid #005CA5;
}
.active .ipro_icon{
	background: #005CA5;
}
.ipro_sr{
	height: 512px;
	background: #E3E7F2;
	padding: 64px 51px;
}
.ipro_img>div{
	background-size: contain;
}
.ipro_img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.ipro_mbox{
	margin-left: 10px;
	width: 348px;
	max-width: 50%;
	background: #FFFFFF;
	border-radius: 4px;
	padding: 36px;
}
.iprom_tit{
	width: 100%;
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 24px;
	color: #333333;
	line-height: 24px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E3E7F2;
	margin-bottom: 23px;
}
.iprom_jj{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #666666;
	line-height: 24px;
	height: 120px;
	margin-bottom: 20px;
}
.iprom_btns{
	
}
.iprom_btn{
	width: 125px;
	height: 46px;
	background: #E3E7F2;
	border-radius: 8px;
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 16px;
	color: #005CA5!important;
}
.iprom_btn1{
	background: #005CA5;
	color: #FFFFFF!important;
}
.iprom_btn+.iprom_btn{
	margin-left: 10px;
}

.iys_box .ibase_t1{
	color: #fff;
}
.iys_box .ibase_t2{
	color: #fff;
}
.iys_list{
	margin-left: -10px;
	margin-right: -10px;
	padding-bottom: 60px;
}
.iys_li{
	padding: 0 10px;
}
.iys_la{
	width: 100%;
	height: 305px;
	position: relative;
	cursor: pointer;
}
.iys_lm{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	background: linear-gradient(0deg, #000000 0%, rgba(255,255,255,0) 100%);
	padding:45px 20px 20px;
	top: auto;
	height: 100px;
	transition: all .6s;
}

.iys_lm_tit{
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 28px;
}
.iys_lm_jj{
	display: none;
	transition: all .6s;
}
.iys_li.active{
	flex: none;
	width: 30%;
}
.active .iys_lm{
	top: 0;
	height: auto;
	background:rgba(0, 0, 0, .6);
}
.active .iys_lm_jj{
	display: block;
	margin-top: 20px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 28px;
	text-align: justify;
}
.icase_btn{
	width: 201px;
	height: 66px;
	background: #F0F3FD;
	border-radius: 33px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 24px;
	color: #666666;
	cursor: pointer;
}
.icase_btn+.icase_btn{
	margin-left: 10px;
}
.icase_btn.active{
	background: #1450B3;
	color: #FFFFFF;
}
.icase_sw_box{
	width: 100%;
	border-top: 2px solid #ECECEC;
	padding-top: 50px;
	padding-bottom: 80px;
	position: relative;
}
.icasejsbox{
	width: 454px;
}
.icasejs_img{
	width: 100%;
	height: 301px;
}
.icasejs_name{
	width: 100%;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #E3E7F2;
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 24px;
	color: #313131;
}
.icasejs_jj{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #666666;
	line-height: 30px;
	height: 60px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.icasejs_icon{
	font-size: 22px;
	color: #171717;
}
.icasejsbox:hover .icasejs_icon{
	color: #0060AD;
}
.sprev3, .snext3{
	width: 40px;
	height: 40px;
	background: #0060AD;
	border-radius: 50%;
	
}
.snext3{
	right: -50px;
}
.sprev3{
	left: -50px;
}
.snext3.swiper-button-disabled,.sprev3.swiper-button-disabled{
	background: #E8E8E8;
	opacity: 1;
	pointer-events:auto;
}
.sprev3:after, .snext3:after{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.izx_nbox{
	width: 100%;
	padding: 80px 0;
}
.izxnbox_t1{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 30px;
	color: #FFFFFF;
	line-height: 50px;
	margin-bottom: 20px;
}
.izxnbox_t2{
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 48px;
	color: #FFFFFF;
	line-height: 50px;
	margin-bottom: 40px;
}
.izxnbox_t3{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 24px;
	color: #CDE0FF;
	line-height: 30px;
	margin-bottom: 50px;
}
.izx_zxbtn{
	width: 230px;
	height: 62px;
	background: #FFFFFF;
	border-radius: 8px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 24px;
	color: #0060AD!important;
	line-height: 30px;
	margin-right: 30px;
}
.izx_zxbtn img{
	width: 29px;
	height: 27px;
	margin-right: 15px;
}
.izxnbox_tel img{
	width: 60px;
	height: 60px;
	margin-right: 15px;
}
.izxnboxtel_t1{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 20px;
}
.izxnboxtel_t2{
	font-family: DIN;
	font-weight: 500;
	font-size: 34px;
	color: #FFFFFF;
	line-height: 34px;
}
.izx_fbox{
	width: 641px;
	max-width: 50%;
}
.izx_f_li{
	width: 48%;
	height: 66px;
	background: rgba(255,255,255,0.7);
	border: 1px solid #FFFFFF;
	padding: 0 10px;
	margin-bottom: 20px;
}
.izx_f_li span{
	font-size: 18px;
	color: #E20000;
}
.izx_f_li  input{
	background: transparent;
	outline: none;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #FFFFFF;
	min-width: 0;
}
.izx_f_li ::placeholder,.izx_f_li1::placeholder{
	color: #fff;
}
.izx_f_li ::-webkit-input-placeholder{	//兼容WebKit browsers（Chrome的内核）
	color: #fff;
}
.izx_f_li ::-moz-placeholder{			//Mozilla Firefox 4 to 18
	color: #fff;
}
.izx_f_li ::-moz-placeholder{			//Mozilla Firefox 19+
	color: #fff;
}
.izx_f_li ::-ms-input-placeholder{		//Internet Explorer 10+
	color: #fff;
}

/* .izx_f_li ::input-placeholder{
	color:#fff;
} */
.izx_f_li1{
	width: 100%;
	height: 138px;
	background: rgba(255,255,255,0.7);
	border: 1px solid #FFFFFF;
	padding: 18px;
	margin-bottom: 20px;
	outline: none;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #FFFFFF;
	resize: none;
}
.izx_f_btn{
	width: 100%;
	height: 70px;
	background: rgba(255,255,255,0.9);
	border: 1px solid #FFFFFF;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 24px;
	color: #1F5ABC;
	line-height: 60px;
	cursor: pointer;
}
.iabout_box{
	width: 100%;
	padding-top: 80px;
}
.iabout_nl{
	width: 50%;
}
.iaboutnl_tit{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 30px;
	color: #313131;
	line-height: 36px;
	margin-bottom: 50px;
}
.iaboutnl_tit span{
	width: 42px;
	height: 1px;
	background: #0060AD;
	margin-right: 10px;
}
.iaboutnl_tit1{
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 44px;
	color: #121619;
	line-height: 60px;
	margin-bottom: 50px;
	padding-right: 30px;
}
.iaboutnl_tit2{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	white-space: pre-wrap;
	text-align: justify;
	margin-bottom: 80px;
	padding-right: 30px;
}
.iaboutnl_tit3{
	width: 100%;
	height: 240px;
	position: relative;
}
.about_bglan{
	position: absolute;
	bottom: 0;
	right: 0;
	height: 100%;
	z-index: 1;
}
.iaboutnl_num_box{
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
}
.iab_num_box{
	width: 25%;
}
.iab_num_t{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #FFFFFF;
}
.iab_num_t span{
	font-family: DIN;
	font-weight: bold;
	font-size: 48px;
	color: #FFFFFF;
}
.iab_num_b{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 30px;
}
.iabout_nr{
	width: 50%;
}
.iaboutnr_t1{
	width: 100%;
	padding-left: 63px;
	margin-bottom: -20px;
}
.iaboutnr_t1 img{
	width: auto;
	height: 210px;
}
.iaboutnr_t2{
	width: 100%;
	position: relative;	
}
.iaboutnr_timg{
	width: 50vw;
	max-width: 960px;
	height: auto;
	/* position: absolute;
	bottom: 0;
	left: 0; */
	float: left;
	z-index: 1;
}
.clearfix::after{
	content: '';
	display: block;
	clear: both;
}
.iaboutnr_btn{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 90px;
	z-index: 10;
	height: 92px;
	background: #FFFFFF;
}
.iaboutnr_bl{
	width: 302px;
	height: 100%;
	background: #FFFFFF;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 20px;
	color: #0060AD;
	line-height: 30px;
}
.iaboutnr_bl img{
	width: auto;
	height: 27px;
	margin-right: 10px;
}
.iaboutnr_br{
	width: 102px;
	height: 100%;
	background: #121619;
	font-size: 24px;
	color: #FFFFFF;
}
.inews_box{
	width: 100%;
	background: #F8F8F8;
}
.inews_nbox{
	width: 100%;
	padding-bottom: 60px;
}
.inews_one{
	width: 524px;
	background: #fff;
	margin-right: 30px;
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.05);
}
.inews_img{
	width: 100%;
	height: 305px;
}
.inews_msg{
	width: 100%;
	padding: 20px;
}
.inews_ot1{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #666666;
	line-height: 36px;
}
.inews_ot2{
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 20px;
	color: #313131;
	line-height: 36px;
}
.inews_ot3{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #666666;
	line-height: 28px;
	white-space: pre-wrap;
	height: 56px;
	margin-bottom: 20px;
}
.inews_one:hover .inews_ot2{
	color: #1B60AB;
}
.inews_one:hover .icasejs_icon span{
	color: #1B60AB;
}
.inews_two{
	display: none;
	width: 100%;
	height: 253px;
	background: #FFFFFF;
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.05);
	padding: 20px;
}
.inews_two+.inews_two{
	display: block;
}
.inewstwo_tit{
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 20px;
	color: #313131;
	line-height: 36px;
	margin-bottom: 8px;
}
.inewstwo_tit .oh1{
	height: 36px;
}
.inews_two:hover .inewstwo_tit{
	color: #1B60AB;
}

.inews_two:hover .icasejs_icon span{
	color: #1B60AB;
}
.inewstwo_time{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #666666;
	line-height: 36px;
	margin-bottom: 8px;
}
.inewstwo_jj{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #7C7C7C;
	line-height: 28px;
	white-space: pre-wrap;
	height: 112px;
}
.inews_thr{
	width: 100%;
	height: 244px;
	background: #FFFFFF;
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.05);
	padding: 0 20px;
	margin-top: 20px;
}
.inews_li{
	width: 100%;
	height: 60px;
	border-bottom: 1px dashed #C7C7C7;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #666666;
	line-height: 36px;
	padding-left: 15px;
	position: relative;
}
.inews_li:last-child{
	
	border-bottom: none;
}
.inews_li:before{
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	background: #0060AD;
	border-radius: 50%;
	left: 0;
	top: center;
}
.inews_li .oh1{
	height: 36px;
	margin-right: 10px;
}
.inews_li:nth-child(1),
.inews_li:nth-child(2){
	display: none!important;
}
.inews_li:hover{
	color: #0060AD;
}
.ifri_box{
	width: 100%;
	background: #0060AD;
}
.ifri_nbox{
	width: 100%;
	line-height: 35px;
	padding: 23px 0;
}
.ifri_tit{
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 20px;
	color: #FFFFFF;
}
.ifri_sg{
	width: 1px;
	height: 35px;
	background: #336FD3;
	margin: 0 30px;
}
.ifri_nbox a{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #B9D3FF;
	margin-right: 40px;
}
.ifri_nbox a:last-child{
	margin-right: 0;
}
.contact_banner{
	width: 100%;
}
.contact_banner_nbox{
	height: 450px;
}
.banner_ntit{
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 48px;
	color: #FFFFFF;
	line-height: 46px;
	padding-bottom: 30px;
	position: relative;
}
.banner_ntit::after{
	content: '';
	position: absolute;
	width: 50px;
	height: 4px;
	background: #FFFFFF;
	bottom: 0;
	left: 50%;
	margin-left: -25px;
}
.base_tabs{
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	overflow-x: auto;
}
.base_tab{
	height: 80px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #333333;
	line-height: 24px;
	cursor: pointer;
	position: relative;
	white-space:nowrap;
}
.base_tab+.base_tab{
	margin-left: 70px;
}
.base_tab.active,.base_tab:hover{
	color: #0060AD;
}
.base_tab.active::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 3px;
	background: #0060AD;
	border-radius: 2px;
}
.main_box{
	width: 100%;
	padding: 80px 0;
}
.cmain_tit{
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 36px;
	color: #121619;
	line-height: 60px;
	margin-bottom: 20px;
}
.cmainl_msg{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 20px;
	color: #666666;
	line-height: 48px;
}
.cmainl_imgs{
	margin-top: 10px;
}
.cmainl_img{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 14px;
	color: #666666;
	line-height: 18px;
	margin-right: 10px;
}
.cmainl_img img{
	width: 110px;
	height: 110px;
	margin-bottom: 15px;
}
.lxwm_map{
	width: 672px;
	max-width: 50%;
	height: 525px;
}

.zp_list{
	width: 100%;
}
.zp_li{
	width: 100%;
}
.zpli_tit{
	width: 100%;
	height: 70px;
	background: #FFFFFF;
	border-bottom: 1px solid #DCDCDC;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #333333;
	cursor: pointer;
	padding: 0 20px;
}
.zpli_msg{
	display: none;
	transition: all .5s;
}
.active.zpli_tit{
	background: #0060AD;
	border-bottom: 1px solid #0060AD;
	color: #FFFFFF;
}
.zpli_sbtn{
	height: 100%;
	transition: all .5s;
	font-size: 20px;
	color: #848484;
}
.active .zpli_sbtn{
	transform: rotate(-180deg);
	color: #FFFFFF;
}
.active+.zpli_msg{
	display: block;
}
.zpli_mbox{
	width: 100%;
	background: #FFFFFF;
	padding: 40px;
	border: 1px solid #EDEDED;
}

.ijlla_btn{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 30px;
	width: 144px;
	height: 56px;
	background: #0060AD;
	border-radius: 28px;
	cursor: pointer;
}
.up_jj_box {
    width: 100%;
    height: 45px;
    background: #FFFFFF;
    border-radius: 8px;
    border: 1px solid #E2E2E2;
    margin-top: 10px;
}
.up_jj_box input {
    outline: none;
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    padding: 0 20px;
}
.tlbtn {
    width: 100%;
    height: 45px;
    background: #D8222A;
    border-radius: 8px;
    border: 1px solid #D8222A;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
}
.up_jj_btn{
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	width: 100px;
	height: 45px;
	background: #D8222A;
	border-radius: 0px 8px 8px 0px;
	border: 1px solid #D8222A;
	position: relative;
}
.up_jj_btn input{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	min-width: 0;
	cursor: pointer;
	
}


.news_li{
	width: 100%;
	padding: 50px 0;
	border-bottom: 1px solid #DDDDDD;
}
.news_la{
	width: 100%;
	position: relative;
}
.newsla_time{
	margin-right: 50px;
}
.newsla_thx{
	width: 122px;
	height: 1px;
	background: #DDDDDD;
	margin: 5px 0;
}
.newsla_t1{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 38px;
	color: #999999;
	line-height: 36px;
}
.newsla_t2{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 28px;
	color: #999999;
	line-height: 30px;
}
.newsla_img{
	width: 378px;
	height: 220px;
	margin-right: 50px;
}
.newsla_tit{
	font-weight: 500;
	font-size: 20px;
	color: #111111;
	line-height: 30px;
	height: 30px;
	margin-bottom: 10px;
}
.newsla_text{
	font-weight: 400;
	font-size: 16px;
	color: #666666;
	line-height: 24px;
	height: 48px;
	margin-bottom: 20px;
	white-space: pre-wrap;
}
.newsla_rhx{
	width: 100%;
	height: 1px;
	background: #EDEDED;
	margin-bottom: 26px;
}
.newsla_btn{
	height: 48px;
	border-radius: 24px;
	padding-left: 18px;
	font-weight: 400;
	font-size: 16px;
	color: #999999;
	line-height: 30px;
	position: relative;
	transition: all .8s;
}
.newsla_btn::after{
	content: '';
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
	width: 48px;
	height: 48px;
	background: #0060AD;
	border-radius: 24px;
	z-index: 1;
	transition: all .8s;
}
.news_la:hover .newsla_tit{
	color: #0060AD;
}
.news_la:hover .newsla_btn{
	color: #fff;
}
.news_la:hover .newsla_btn::after{
	width: 100%;
	background: #0060AD;
}
.newsla_btn span{
	position: relative;
	z-index: 10;
}
.newsla_next{
	width: 48px;
	height: 48px;
	margin-left: 29px;
	color: #fff;
}
.newsla_chx{
	width: 50px;
	height: 1px;
	background: #D4D4D4;
	margin-right: 28px;
	margin-left: 35px;
	position: relative;
	top: 15px;
}
.newsla1_time{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 20px;
	color: #666666;
	line-height: 30px;
	margin-bottom: 25px;
}
.newsla1_btn{
	width: 40px;
	height: 35px;
	font-size: 20px;
	color: #C4C4C4;
	background: #F4F4F4;
}

.news_la:hover .newsla1_btn{
	background: #0060AD;
}
.newsxq_titbox{
	padding-bottom: 30px;
	border-bottom: 1px solid #DBDBDB;
}
.newsxq_tit{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 24px;
	color: #333;
	line-height: 30px;
	text-align: center;
}
.newsxq_time{
	margin-top: 22px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #777777;
	text-align: center;
}
.newxq_url {
	margin-top: 70px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    font-size: 18px;
    color: #333333;
    line-height: 36px;
}
.newxq_url>div{
	height: 36px;
}
.newxq_url a{
	color: #666;
}
.newxq_url a:hover{
	color: #0060AD;
	text-decoration: underline;
}

.newsxq_box{
	width: 100%;
	border-bottom: 1px solid #DBDBDB;
	padding: 50px 0 80px;
}

.case_list{
	margin-left: -10px;
	margin-right: -10px;
}
.cases_li{
	width: 33.333%;
	padding: 10px;
}
.cases_la{
	display: block;
	width: 100%;
	padding-bottom: 15px;
}
.cases_img{
	width: 100%;
	padding-top: 66.6667%;
	position: relative;
}
.cases_img>div{
	position: absolute;
	top: 0;
	left: 0;
}
.cases_tit{
	width: 100%;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #E3E7F2;
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 24px;
	color: #313131;
}
.cases_jj{
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #666666;
	margin-top: 15px;
}
.casexq_tit{
	width: 100%;
	padding: 15px 0;
	line-height: 30px;
	border-bottom: 1px solid #DDDDDD;
}
.casexq_tit span{
	color: #666666;
}
.cp_main_box{
	width: 100%;
	background: #F2F3F5;
	padding-bottom: 80px;
}
.pronl_li_tit.active .off_type{
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.cp_mdx_box{
	width: 100%;
	justify-content: flex-end;
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 16px;
	color: #7C7C7C;
	line-height: 36px;
	padding: 20px 0;
}
.cp_mdx_box img{
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
.cp_mdx_box a{
	color: #7C7C7C;
	margin-right: 5px;
}
.cp_mdx_box span{
	color: #7C7C7C;
	margin-right: 5px;
}
.pro_la{
	width: 100%;
	height: 415px;
	background: #FFFFFF;
	border-radius: 8px;
	border: 2px solid #FFFFFF;
	padding: 30px;
}
.pro_la:hover{
	border: 2px solid #0060AD;
}

.pro_img{
	width: 100%;
	height: 300px;
	padding: 15px 0;
}
.pro_img>div {
    background-size: contain;
}
.pro_tit{
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 24px;
	color: #333333;
	line-height: 36px;
}
.pro_jj{
	
	display: none;
}
.pro_jj .oh3{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #666666;
	line-height: 30px;
	height: 90px;
}
.pro_la:hover .pro_tit{
	color: #0060AD;
	border-bottom: 1px solid #CECECE;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.pro_la:hover .pro_tit span{
	
	position: relative;
}
.pro_la:hover .pro_tit span::after{
	content: '';
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 100%;
	height: 3px;
	background: #0060AD;
	border-radius: 1px;
}
.pro_la:hover .pro_jj{
	display: block;
}
.pro_la:hover .pro_img{
	display: none;
}
.pro_see{
	width: 100%;
	justify-content: flex-end;
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 16px;
	color: #2E2E2E;
}
.pro_i{
	width: 21px;
	height: 21px;
	border-radius: 50%;
	border: 2px solid #2E2F30;
	font-size: 12px;
	color: #2E2F30;
	margin-right: 7px;
	font-weight: bold;
}
.pro_la:hover .pro_see{
	margin-top: 50px;
	justify-content: flex-start;
	color: #0060AD;
}
.pro_la:hover .pro_i{
	border: 2px solid #0060AD;
	color: #0060AD;
}
.cpxq_top{
	width: 100%;
	background: #0060AD;
	margin-bottom: -45px;
	position: relative;
	z-index: 1;
}
.cpxq_topn{
	width: 100%;
	padding: 56px 0 94px;
}
.cpxq_tit{
	font-family: Source Han Sans CN;
	font-weight: 500;
	font-size: 30px;
	color: #FFFFFF;
	line-height: 36px;
	margin-bottom: 18px;
}
.cpxq_jj{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 30px;
}
.cpxq_tl{
	max-width: 757px;
}
.cpxq_tr{
	width: 500px;
	height: 300px;
	margin-left: 10px;
	
}
.cpxq_banner{
	width: 100%;
	height: 100%;
	
}
.cpxq_img>div{
	width: 100%;
	height: 100%;
	background-color: #fff;
	border: 1px solid #FFFFFF;
}
.cpxq_page {
	text-align: right;
	padding-right: 20px;
}
.cpxq_page .swiper-pagination-bullet{
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 1px solid #FFFFFF;
	background: transparent;
	opacity: 1;
}
.cpxq_page .swiper-pagination-bullet-active{
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
}
.cpxq_main{
	position: relative;
	z-index: 2;
	width: 100%;
	padding: 0 60px;
}
.cpxq_mbox{
	width: 100%;
	background: #FFFFFF;
	border-radius: 30px;
	padding-bottom: 60px;
}
.cpxq_cpjs_tit{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 48px;
	color: #333333;
	line-height: 46px;
	padding-bottom: 30px;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 30px;
	
}

.about_name{
	font-family: Source Han Sans CN;
	font-weight: bold;
	font-size: 36px;
	color: #121619;
	line-height: 60px;
	margin-bottom: 20px;
}
.qyzz_list{
	margin-left: -10px;
	margin-right: -10px;
}
.qyzz_li{
	width: 25%;
	padding: 10px;
}
.qyzz_la{
	width: 100%;
}
.qyzzla_img{
	width: 100%;
	height: 242px;
	border: 1px solid #F0F0F0;
	padding: 20px;
}
.qyzzla_tit{
	font-family: Source Han Sans CN;
	font-weight: 400;
	font-size: 18px;
	color: #333333;
	line-height: 36px;
	text-align: center;
}
.qyzzla_img1{
	padding: 0!important;
}
@media screen and (min-width: 1441px){
	
	
}

@media screen and (max-width: 1440px) {
	.ibase_tit{
		padding: 60px 0 40px;
	}
	.ibase_t1{
		font-size: 38px;
		line-height: 36px;
	}
	.ibase_t2{
		font-size: 20px;
		line-height: 30px;
	}
	.gopro_btn{
		
		font-size: 20px;
		width: 180px;
		height: 50px;
		border-radius: 33px;
	}
	.gopro_btn span{
		margin-right: 15px;
	}
	.ipro_sl{
		width: 340px;
		margin-right: 40px;
	}
	.ipro_showbox{
		padding-bottom: 50px;
	}
	.ipro_sr{
		height: 452px;
		padding: 54px 42px;
	}
	.ipro_tab{
		height: 75.3px;
	}
	.iys_list{
		margin-left: -6px;
		margin-right: -6px;
		padding-bottom: 40px;
	}
	.iys_li{
		padding: 0 6px;
	}
	.iys_lm{
		padding: 45px 15px 20px;
	}
	.icase_btn{
		width: 180px;
		height: 50px;
		font-size: 20px;
	}
	
	.snext3{
		right: 10px;
	}
	.sprev3{
		left: 10px;
	}
	.icase_sw_box{
		padding: 40px 0;
	}
	.icasejs_img{
		/* height: 250px; */
	}
	.icasejs_jj {
		margin-bottom: 10px;
	}
	.izxnbox_t1{
		font-size: 26px;
		line-height: 40px;
	}
	.izxnbox_t2{
		font-size: 40px;
		margin-bottom: 30px;
	}
	.izxnbox_t3{
		font-size: 20px;
		margin-bottom: 40px;
	}
	.izx_f_li{
		height: 60px;
	}
	.izx_f_li1{
		height: 110px;
	}
	.izx_f_btn{
		height: 60px;
	}
	.iabout_box{
		padding-top: 60px;
	}
	.iaboutnl_tit2{
		margin-bottom: 50px;
	}
	.iaboutnl_tit{
		margin-bottom: 30px;
	}
	.iaboutnr_btn{
		height: 80px;
	}
	.iaboutnr_bl{
		width: 250px;
	}
	.iaboutnr_br{
		width: 80px;
	}
	.inews_one{
		margin-right: 20px;
	}
	.contact_banner_nbox{
		height: 400px;
	}
	.main_box{
		padding: 60px 0;
	}
	.cmain_tit{
		font-size: 34px;
		line-height: 50px;
	}
	.cmainl_msg{
		font-size: 18px;
		line-height: 2;
	}
	
	.newsla_chx{
		margin-right: 15px;
		margin-left: 20px;
	}
	.newxq_url{
		margin-top: 50px;
	}
	.cpxq_main{
		padding: 0 10px;
	}
	.ifri_nbox a{
		margin-right: 30px;
	}
}

@media screen and (max-width: 1440px) and (min-width: 1150px){
	
	
}
@media screen and (max-width: 1300px) {
	.izx_zxbtn{
		width: 200px;
		margin-right: 20px;
	}
	.iaboutnl_tit1{
		font-size: 38px;
		line-height: 50px;
	}
	.iaboutnl_tit2{
		margin-bottom: 30px;
		line-height: 24px;
		font-size: 14px;
	}
	.iaboutnl_tit3{
		height: 200px;
	}
	.iaboutnr_t1 img{
		height: 180px;
	}
	.iab_num_t{
		font-size: 16px;
	}
	.iab_num_t span{
		font-size: 38px;
	}
	.iab_num_b{
		font-size: 16px;
	}
	.ifri_nbox a{
		margin-right: 25px;
	}
	.newsla_chx{
		margin-right: 10px;
		margin-left: 15px;
	}
}

@media screen and (max-width: 1250px){    /*主要*/
	.cpxq_main{
		padding: 0;
		
	}
	.cpxq_mbox{
		border-radius: 12px;
	}
}

@media screen and (max-width: 1200px) and (min-width: 1151px) {
	
}
@media screen and (max-width: 1200px) and (min-width: 993px) {

}
@media screen and (max-width: 1150px){
	
	.s_banner{
		padding-top: 64px;
		margin-top: -64px;
	}
	
	.w1200{
		padding: 0 10px;
	}
	
	.top_box .w1200{
		padding: 0 0px;
	}
	
	
	.pro_nl {
		width: 300px;
		left: -310px;
		transition: left .5s;
		box-shadow: 6px 0 20px 0 rgba(0, 0, 0, .15);
		z-index: 200;
		position: absolute;
		top: 0;
		bottom: 0;
	}
	.filter_type {
		display: block;
		position: absolute;
		width: 36px;
		height: 36px;
		text-align: center;
		right: -36px;
		top: 100px;
		background: #fff;
		border-radius: 0 30px 30px 0;
		cursor: pointer;
		z-index: 200;
		box-shadow: 6px 0 20px 0 rgba(0, 0, 0, .15);
		padding: 3px 3px 3px 0;
	}
	.filter_type i {
			font-size: 24px;
			line-height: 30px;
			transition: all .5s;
			color: #005AAA;
	}
	.pro_nl.active{
		left: 0;
	}
	.ibase_tit{
		padding: 50px 0 30px;
	}
	.ibase_t1{
		font-size: 32px;
		line-height: 32px;
	}
	.ibase_t2{
		font-size: 18px;
		line-height: 30px;
	}
	.gopro_btn{
		
		font-size: 18px;
		width: 160px;
		height: 45px;
		border-radius: 33px;
	}
	.gopro_btn span{
		margin-right: 10px;
	}
	
	.icase_btn{
		font-size: 18px;
		width: 160px;
		height: 45px;
	}
	.ipro_sl{
		width: 320px;
		margin-right: 20px;
	}
	.ipro_showbox{
		padding-bottom: 40px;
	}
	.ipro_sr{
		height: 422px;
		padding: 44px 32px;
	}
	.ipro_tab{
		height: 70.3px;
	}
	.ipro_mbox{
		padding: 20px;
	}
	.iprom_tit{
		margin-bottom: 10px;
		padding-bottom: 10px;
		font-size: 20px;
	}
	.ipro_icon{
		height: 28px;
		width: 28px;
		font-size: 18px;
	}
	.iys_list{
		margin-left: -5px;
		margin-right: -5px;
		padding-bottom: 30px;
	}
	.iys_li{
		padding: 0 5px;
	}
	
	.icase_sw_box{
		padding: 30px 0;
	}
	.icasejs_img{
		height: 250px;
	}
	.icasejs_name{
		line-height: 50px;
		height: 50px;
		font-size: 20px;
	}
	.icasejs_jj{
		line-height: 26px;
		height: 52px;
		font-size: 16px;
	}
	
	.izx_f_li{
		height: 50px;
		margin-bottom: 10px;
	}
	.izx_f_li1{
		margin-bottom: 10px;
	}
	.izx_f_btn {
		height: 50px;
		font-size: 18px;
	}
	.izxnbox_t1{
		margin-bottom: 10px;
	}
	.izxnbox_t2{
		font-size: 32px;
		margin-bottom: 10px;
	}
	.izxnbox_t3{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.izx_zxbtn{
		width: 160px;
		height: 50px;
		font-size: 20px;
		margin-right: 10px;
	}
	.izx_zxbtn img{
		width: 25px;
		height: auto;
		margin-right: 10px;
	}
	.izxnbox_tel img{
		width: 50px;
		height: 50px;
		margin-right: 10px;
	}
	.izxnboxtel_t2{
		font-size: 28px;
	}
	.iabout_box{
		padding-top: 40px;
	}
	.iaboutnl_tit{
		margin-bottom: 20px;
	}
	.iaboutnl_tit1{
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
		padding-right: 10px;
	}
	.iaboutnl_tit2{
		padding-right: 10px;
	}
	.iaboutnr_btn{
		height: 70px;
	}
	.iaboutnr_br{
		width: 70px;
	}
	
	
	.inews_one{
		width: 50%;
		margin-right: 10px;
	}
	.ifri_nbox{
		line-height: 30px;
	}
	.ifri_tit{
		font-size: 18px;
	}
	.ifri_sg{
		margin: 0 20px;
		height: 30px;
	}
	.ifri_nbox a{
		margin-right: 20px;
	}
	.contact_banner_nbox{
		height: 300px;
	}
	.main_box{
		padding: 50px 0;
	}
	.cmain_tit{
		font-size: 34px;
		line-height: 45px;
	}
	.cmainl_msg{
		font-size: 16px;
	}
	.banner_ntit{
		font-size: 34px;
		padding-bottom: 10px;
	}
	.news_li{
		padding: 20px 0;
	}
	.newsla_time{
		margin-right: 10px;
	}
	.newsla_img{
		margin-right: 10px;
	}
	.newxq_url{
		margin-top: 30px;
	}
	.case_list{
		margin-left: -5px;
		margin-right: -5px;
	}
	.cases_li{
		padding: 5px;
	}
	.cases_tit{
		line-height: 50px;
		height: 50px;
		font-size: 20px;
	}
	.cases_jj{
		font-size: 16px;
	}
	.cpxq_tr {
		width: 400px;
		height: 240px;
	}
	
	.qyzz_list{
		margin-left: -5px;
		margin-right: -5px;
	}
	.qyzz_li{
		padding: 5px;
	}
	.qyzzla_tit{
		font-size: 16px;
	}
	.qyzzla_img{
		height: 200px;
		padding: 10px;
	}
}
@media screen and (min-width: 992px){
	
}
/* @media screen and (max-width: 900px) and (min-width: 770px) */
@media screen and (max-width: 992px){
	.s_banner{
		padding-top: 0px;
		margin-top: 0px;
	}
	.ipro_sl{
		width: 240px;
	}
	.ipro_tab{
		font-size: 18px;
	}
	.izx_fbox{
		width: 40%;
		max-width: 100%;
	}
	.izx_f_li {
		width: 100%;
	}
	.iaboutnl_num_box {
		flex-wrap: wrap;
		padding: 10px 0;
	}
	.iab_num_box{
		width: 50%;
	}
}
/* 超小设备 (手机, 600px 以下屏幕设备) */
/* @media only screen and (max-width: 600px) {
  
} */

/* 小设备 (平板电脑和大型手机，600 像素及以上) */
/* @media only screen and (min-width: 600px) {
    
} */

/* 中型设备（平板电脑，768 像素及以上） */
/* @media only screen and (min-width: 768px) {
   
} */

/* 大型设备（笔记本电脑/台式机，992 像素及以上） */
/* @media only screen and (min-width: 992px) {
    
} */

/* 超大型设备（大型笔记本电脑和台式机，1200 像素及以上） */
/* @media only screen and (min-width: 1200px) {
   
} */
/**
 * 
 * @author wenxin <1171390035@qq.com>
 * 
 * @createTime: 2021-3-19 14:21:05
 * ┌───┐   ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┬───┐ ┌───┬───┬───┐
 * │Esc│   │ F1│ F2│ F3│ F4│ │ F5│ F6│ F7│ F8│ │ F9│F10│F11│F12│ │P/S│S L│P/B│  ┌┐    ┌┐    ┌┐
 * └───┘   └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┴───┘ └───┴───┴───┘  └┘    └┘    └┘
 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ ┌───┬───┬───┐ ┌───┬───┬───┬───┐
 * │~ `│! 1│@ 2│# 3│$ 4│% 5│^ 6│& 7│* 8│( 9│) 0│_ -│+ =│ BacSp │ │Ins│Hom│PUp│ │N L│ / │ * │ - │
 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ ├───┼───┼───┤ ├───┼───┼───┼───┤
 * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │{ [│} ]│ │ | │ │Del│End│PDn│ │ 7 │ 8 │ 9 │   │
 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ └───┴───┴───┘ ├───┼───┼───┤ + │
 * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │: ;│  '│ Enter  │               │ 4 │ 5 │ 6 │   │
 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴────────┤     ┌───┐     ├───┼───┼───┼───┤
 * │ Shift  │ Z │ X │ C │ V │ B │ N │ M │< ,│> .│? /│  Shift   │     │ ↑ │     │ 1 │ 2 │ 3 │   │
 * ├─────┬──┴─┬─┴──┬┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ ┌───┼───┼───┐ ├───┴───┼───┤ E││
 * │ Ctrl│    │Alt │         Space         │ Alt│    │    │Ctrl│ │ ← │ ↓ │ → │ │   0   │ . │←─┘│
 * └─────┴────┴────┴───────────────────────┴────┴────┴────┴────┘ └───┴───┴───┘ └───────┴───┴───┘
  */
@media screen and (max-width: 768px) {
	
	.top_user_box{
		/* height: auto; */
		height: 44px;
		padding-right: 40px;
	}
	
	

	
	 .s_banner .swiper-pagination{
		/* text-align: right; */
		/* padding-right: 12px; */
		bottom: 30px!important;
	}
	
	.swiper-pagination-bullet{
		font-size: 12px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	
	.banner,
	.banner_box{
		/* height: 155px; */
		height: 275px;
		width: 100%;
		margin-bottom: 0;
		/* border-radius: 8px; */
		overflow: hidden;
	}
	
	.banner_name{
		
		font-size: 12px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #FFFFFF;
		padding:10px 16px 26px;
		
	}
	.info_banner,
	.info_banner_box {
		height: 182px;
		width: 100%;
	}

	/* 首页 */
	
	.swiper-button-prev1,
	.swiper-button-next1{
		width: 30px;
		height: 30px;
	}
	.swiper-button-prev1{
		left: 0px;
	}
	.swiper-button-next1{
		right: 0px;
	}
	
	
	
	.team_page{
		margin-top: 20px;
	}
	.ibase_tit{
		padding: 30px 0 20px;
	}
	.ibase_t1{
		font-size: 22px;
		line-height: 28px;
	}
	.ibase_t2{
		font-size: 14px;
		line-height: 20px;
	}
	.ipro_showbox{
		flex-direction: column;
	}
	.ipro_sl{
		display: flex;
		width: 100%;
		margin-bottom: 10px;
		overflow-x: auto;
	}
	.ipro_icon{
		display: none;
	}
	.ipro_tab {
		width: auto;
		min-width: calc(100% / 6);
		justify-content: center;
		text-align: center;
		height: 50px;
	}
	.ipro_sr{
		padding: 10px;
	}
	.ipro_showbox{
		padding-bottom: 20px;
	}
	.iys_list{
		margin-left: -2px;
		margin-right: -2px;
		padding-bottom: 20px;
	}
	.iys_li{
		padding: 0 2px;
	}
	.iys_la{
		height: 200px;
	}
	.iys_lm{
		padding: 25px 5px 10px;
		height: auto;
	}
	.iys_lm_tit{
		font-size: 16px;
	}
	.active .iys_lm_jj{
		margin-top: 5px;
		font-size: 14px;
		line-height: 22px;
	}
	.icase_sw_box{
		padding: 15px 0;
	}
	
	.izx_nbox{
		padding: 40px 0;
		flex-direction: column;
	}
	.izx_fbox {
		width: 100%;
		margin-top: 20px;
	}
	.izx_zxbtn{
		width: 140px;
		font-size: 16px;
	}
	.izx_zxbtn img{
		width: 20px;
	}
	.izx_f_li input,.izx_f_li{
		font-size: 16px;
	}
	.iabout_box{
		padding-top: 20px;
	}
	
	
	.iabout_nbox {
		flex-direction: column;
	}
	.iabout_nl{
		width: 100%;
	}
	.iaboutnl_tit{
		font-size: 22px;
		margin-bottom: 10px;
		line-height: 28px;
	}
	.iaboutnl_tit1{
		padding-right: 0;
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 10px;
	}
	.iaboutnl_tit2{
		padding-right: 0;
	}
	.about_bglan{
		width: 100%;
	}
	.iabout_nr{
		width: 100%;
	}
	.iaboutnr_t1{
		display: none;
	}
	.iaboutnr_timg{
		width: 100%;
		max-width: 100%;
		float: inherit;
		display: block;
	}
	.iab_num_box{
		text-align: center;
	}
	.iaboutnr_btn {
		height: 50px;
	}
	.iaboutnr_bl{
		width: 200px;
		font-size: 16px;
	}
	.iaboutnr_br{
		height: 50px;
	}
	.inews_nbox {
		flex-direction: column;
		padding-bottom: 20px;
	}
	.inews_one{
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.inews_thr{
		margin-top: 10px;
	}
	.ifri_sg{
		margin: 10px 0;
		width: 100%;
		height: 1px;
	}
	.ifri_nbox a{
		font-size: 14px;
	}
	.contact_banner_nbox{
		height: 200px;
	}
	.main_box{
		padding: 30px 0;
	}
	.cmain_tit{
		font-size: 24px;
		line-height: 35px;
	}
	.cmain_nbox{
		flex-direction: column;
	}
	.cmain_tit{
		margin-bottom: 10px;
	}
	.lxwm_map{
		margin-top: 10px;
		width: 100%;
		max-width: 100%;
		height: 300px;
	}
	.banner_ntit{
		font-size: 24px;
		padding-bottom: 5px;
	}
	.zpli_tit {
			height: 50px;
			padding: 0 10px;
			font-size: 18px;
	}
	.zpli_mbox {
			padding: 10px 10px 15px;
	}
	.newsla_time {
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.5);
		padding: 0 10px;
		z-index: 100;
	}
	.newsla_t1{
		color: #fff;
		font-size: 20px;
	}
	.newsla_thx{
		background: #fff;
		width: 80px;
		margin: 0;
	}
	.newsla_t2{
		color: #fff;
		font-size: 16px;
	}
	.newxq_url{
		margin-top: 15px;
		font-size: 14px;
		line-height: 28px;
	}
	.newxq_url>div{
		height: 28px;
	}
	.newsxq_tit{
		font-size: 20px;
		line-height: 28px;
	}
	.newsxq_time{
		font-size: 14px;
		margin-top: 8px;
	}
	.newsxq_box{
		padding: 20px 0 30px;
	}
	.cases_li{
		width: 50%;
	}
	
	.cpxq_tit{
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.cpxq_jj{
		font-size: 16px;
		line-height: 28px;
	}
	.about_name{
		font-size: 20px;
		line-height: 30px;
	}
	.qyzz_li{
		width: 50%;
	}
	.qyzzla_tit{
		line-height: 22px;
		font-size: 14px;
	}
	.base_tabs{
		justify-content: flex-start;
	}
}

@media screen and (max-width: 600px){
	
	.banner, .banner_box{
		height: 200px;
	}
	.base_tab{
		height: 50px;
	}
	.base_tab+.base_tab{
		margin-left: 10px;
	}
	.ibase_tit {
		flex-direction: column;
		align-items: flex-start;
	}
	.ibase_r {
		margin-top: 10px;
	}
	.ipro_tab {
		width: auto;
		min-width:100px;
	}
	.gopro_btn {
		width: 120px;
		height: 40px;
		font-size: 14px;
	}
	.gopro_btn span{
		margin-right: 5px;
		font-size: 16px;
	}
	.icase_btn{
		width: 120px;
		height: 40px;
		font-size: 14px;
	}
	.ipro_img {
		flex: none;
		width: 100%;
		height: 300px;
	}
	.ipro_sr{
		height: auto;
		flex-direction: column;
	}
	.ipro_mbox{
		margin-top: 10px;
		margin-left: 0;
		width: 100%;
		max-width: 100%;
		padding: 10px;
	}
	.iprom_btn {
		width: 50%;
	}
	.iys_list{
		flex-wrap: wrap;
	}
	.iys_li{
		flex: none;
		width: 100%;
	}
	.iys_li.active{
		width: 100%;
	}
	.iys_lm{
		top: 0;
		height: auto;
		background:rgba(0, 0, 0, .6);
		padding: 10px;
	}
	.iys_lm_jj{
		display: block;
		font-family: Source Han Sans CN;
		font-weight: 400;
		font-size: 14px;
		color: #FFFFFF;
		line-height: 22px;
		text-align: justify;
	}
	.izxnbox_t1{
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 5px;
	}
	.izxnbox_t2{
		font-size: 24px;
		line-height: 34px;
	}
	.izxnbox_t3{
		font-size: 14px;
		line-height: 20px;
	}
	.izx_zxbtn {
		width: 130px;
	}
	.izxnboxtel_t1{
		font-size: 14px;
	}
	.izxnboxtel_t2{
		font-size: 20px;
	}
	.contact_banner_nbox{
		height:150px;
	}
	
	
	.news_la {
			flex-direction: column;
	}
	.newsla_img {
			width: 100%;
			height: 220px;
			margin-right: 0;
			margin-bottom: 10px;
	}
	
	
	.newsla1_lbox{
		width: 100%;
		flex-direction: row;
	}
	.newsla_chx{
		top: 0;
		margin: 0;
	}
	.newsla1_time{
		margin-bottom: 0;
	}
	.news_li{
		padding: 10px 0;
	}
	.cases_li{
		width: 100%;
	}
	
	.cpxq_topn{
		flex-direction: column;
		padding: 20px 0 65px;
	}
	.cpxq_tl{
		width: 100%;
		margin-bottom: 10px;
	}
	.cpxq_tr{
		width: 100%;
		padding-top: 60%;
		height: auto;
		position: relative;
		margin: 0;
	}
	.cpxq_banner{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.cpxq_page{
		bottom: 20px!important;
		text-align: center;	
		padding-right: 0;
	}
	.cpxq_page .swiper-pagination-bullet,
	.cpxq_page .swiper-pagination-bullet-active{
		width: 10px;
		height: 10px;
	}
}