body, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd, p, span, div, object, iframe, pre, a, abbr, cite, input, button, select, option {
	font-weight: normal;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
body:focus, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus, ul:focus, li:focus, ol:focus, dl:focus, dt:focus, dd:focus, p:focus, span:focus, div:focus, object:focus, iframe:focus, pre:focus, a:focus, abbr:focus, cite:focus, input:focus, button:focus, select:focus, option:focus {
	outline: none
}
ul, li, ol, dl, dd, dt, form {
	list-style: none
}
html {
	height: 100%
}
img {
	border: 0;
	outline: none
}
button, input, textarea {
	outline: none;
	border: 0
}
textarea {
	resize: none
}
a {
	outline: none;
	text-decoration: none;
	transition: all .4s ease;
	color: inherit
}
.icon {
	font-family: 'iconfont' !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.clearfix:after, .clearfix:before {
	display: table;
	content: ''
}
.navbar-nav-more-body .offcanvas-body {
	position: relative
}
.navbar-nav-more-body .offcanvas-end {
	width: 60%;
	z-index: 999999
}
.navbar-nav-more-body .top-menu-list {
	position: absolute;
	top: 0px;
	right: 0;
	width: 100%;
	height: 100%;
	transition: .2s;
	font-size: 1rem;
	padding: 0
}
.navbar-nav-more-body .top-menu-list.active {
	transform: translateX(-100%)
}
.navbar-nav-more-body .top-menu-list>li {
	height: 3.5rem;
	line-height: 3.5rem;
	padding: 0
}
.navbar-nav-more-body .top-menu-list>li li:first-child, .navbar-nav-more-body .top-menu-list>li:first-child {
	height: 2.8rem
}
.navbar-nav-more-body .top-menu-list>li li:first-child>a, .navbar-nav-more-body .top-menu-list>li:first-child>a {
	background-color: #f7f7f7;
	height: 2.8rem
}
.navbar-nav-more-body .top-menu-list>li a {
	height: 100%;
	padding: 0 1rem;
	display: flex;
	align-items: center;
	justify-content: space-between
}
.navbar-nav-more-body .top-menu-list>li a:hover {
	color: #009b4d
}
.navbar-nav-more-body .top-menu-list ul {
	position: absolute;
	left: 100%;
	width: 100%;
	background-color: #fff;
	top: 0;
	height: 100%;
	padding: 0;
	display: none
}
.navbar-nav-more-body .top-menu-list ul.active {
	display: block
}
.navbar-nav-more-body .top-menu-list ul.active .icon {
margin-right:.5rem
}
.fs-80 {
	font-size: 80px !important
}
.fs-78 {
	font-size: 78px !important
}
.fs-76 {
	font-size: 76px !important
}
.fs-74 {
	font-size: 74px !important
}
.fs-72 {
	font-size: 72px !important
}
.fs-70 {
	font-size: 70px !important
}
.fs-68 {
	font-size: 68px !important
}
.fs-66 {
	font-size: 66px !important
}
.fs-64 {
	font-size: 64px !important
}
.fs-62 {
	font-size: 62px !important
}
.fs-60 {
	font-size: 60px !important
}
.fs-58 {
	font-size: 58px !important
}
.fs-56 {
	font-size: 56px !important
}
.fs-54 {
	font-size: 54px !important
}
.fs-52 {
	font-size: 52px !important
}
.fs-50 {
	font-size: 50px !important
}
.fs-48 {
	font-size: 48px !important
}
.fs-46 {
	font-size: 46px !important
}
.fs-44 {
	font-size: 44px !important
}
.fs-42 {
	font-size: 42px !important
}
.fs-40 {
	font-size: 40px !important
}
.fs-38 {
	font-size: 38px !important
}
.fs-36 {
	font-size: 36px !important
}
.fs-34 {
	font-size: 34px !important
}
.fs-32 {
	font-size: 32px !important
}
.fs-30 {
	font-size: 30px !important
}
.fs-28 {
	font-size: 28px !important
}
.fs-26 {
	font-size: 26px !important
}
.fs-24 {
	font-size: 24px !important
}
.fs-22 {
	font-size: 22px !important
}
.fs-20 {
	font-size: 20px !important
}
.fs-18 {
	font-size: 18px !important
}
.fs-16 {
	font-size: 16px !important
}
.fs-14 {
	font-size: 14px !important
}
.fs-12 {
	font-size: 12px !important
}
.fs-10 {
	font-size: 10px !important
}
.fs-8 {
	font-size: 8px !important
}
.fs-6 {
	font-size: 6px !important
}
.fs-4 {
	font-size: 4px !important
}
.fs-2 {
	font-size: 2px !important
}
@media (min-width:575.98px) {
.fs-sm-80 {
	font-size: 80px !important
}
.fs-sm-78 {
	font-size: 78px !important
}
.fs-sm-76 {
	font-size: 76px !important
}
.fs-sm-74 {
	font-size: 74px !important
}
.fs-sm-72 {
	font-size: 72px !important
}
.fs-sm-70 {
	font-size: 70px !important
}
.fs-sm-68 {
	font-size: 68px !important
}
.fs-sm-66 {
	font-size: 66px !important
}
.fs-sm-64 {
	font-size: 64px !important
}
.fs-sm-62 {
	font-size: 62px !important
}
.fs-sm-60 {
	font-size: 60px !important
}
.fs-sm-58 {
	font-size: 58px !important
}
.fs-sm-56 {
	font-size: 56px !important
}
.fs-sm-54 {
	font-size: 54px !important
}
.fs-sm-52 {
	font-size: 52px !important
}
.fs-sm-50 {
	font-size: 50px !important
}
.fs-sm-48 {
	font-size: 48px !important
}
.fs-sm-46 {
	font-size: 46px !important
}
.fs-sm-44 {
	font-size: 44px !important
}
.fs-sm-42 {
	font-size: 42px !important
}
.fs-sm-40 {
	font-size: 40px !important
}
.fs-sm-38 {
	font-size: 38px !important
}
.fs-sm-36 {
	font-size: 36px !important
}
.fs-sm-34 {
	font-size: 34px !important
}
.fs-sm-32 {
	font-size: 32px !important
}
.fs-sm-30 {
	font-size: 30px !important
}
.fs-sm-28 {
	font-size: 28px !important
}
.fs-sm-26 {
	font-size: 26px !important
}
.fs-sm-24 {
	font-size: 24px !important
}
.fs-sm-22 {
	font-size: 22px !important
}
.fs-sm-20 {
	font-size: 20px !important
}
.fs-sm-18 {
	font-size: 18px !important
}
.fs-sm-16 {
	font-size: 16px !important
}
.fs-sm-14 {
	font-size: 14px !important
}
.fs-sm-12 {
	font-size: 12px !important
}
.fs-sm-10 {
	font-size: 10px !important
}
.fs-sm-8 {
	font-size: 8px !important
}
.fs-sm-6 {
	font-size: 6px !important
}
.fs-sm-4 {
	font-size: 4px !important
}
.fs-sm-2 {
	font-size: 2px !important
}
}
@media (min-width:767.98px) {
.fs-md-80 {
	font-size: 80px !important
}
.fs-md-78 {
	font-size: 78px !important
}
.fs-md-76 {
	font-size: 76px !important
}
.fs-md-74 {
	font-size: 74px !important
}
.fs-md-72 {
	font-size: 72px !important
}
.fs-md-70 {
	font-size: 70px !important
}
.fs-md-68 {
	font-size: 68px !important
}
.fs-md-66 {
	font-size: 66px !important
}
.fs-md-64 {
	font-size: 64px !important
}
.fs-md-62 {
	font-size: 62px !important
}
.fs-md-60 {
	font-size: 60px !important
}
.fs-md-58 {
	font-size: 58px !important
}
.fs-md-56 {
	font-size: 56px !important
}
.fs-md-54 {
	font-size: 54px !important
}
.fs-md-52 {
	font-size: 52px !important
}
.fs-md-50 {
	font-size: 50px !important
}
.fs-md-48 {
	font-size: 48px !important
}
.fs-md-46 {
	font-size: 46px !important
}
.fs-md-44 {
	font-size: 44px !important
}
.fs-md-42 {
	font-size: 42px !important
}
.fs-md-40 {
	font-size: 40px !important
}
.fs-md-38 {
	font-size: 38px !important
}
.fs-md-36 {
	font-size: 36px !important
}
.fs-md-34 {
	font-size: 34px !important
}
.fs-md-32 {
	font-size: 32px !important
}
.fs-md-30 {
	font-size: 30px !important
}
.fs-md-28 {
	font-size: 28px !important
}
.fs-md-26 {
	font-size: 26px !important
}
.fs-md-24 {
	font-size: 24px !important
}
.fs-md-22 {
	font-size: 22px !important
}
.fs-md-20 {
	font-size: 20px !important
}
.fs-md-18 {
	font-size: 18px !important
}
.fs-md-16 {
	font-size: 16px !important
}
.fs-md-14 {
	font-size: 14px !important
}
.fs-md-12 {
	font-size: 12px !important
}
.fs-md-10 {
	font-size: 10px !important
}
.fs-md-8 {
	font-size: 8px !important
}
.fs-md-6 {
	font-size: 6px !important
}
.fs-md-4 {
	font-size: 4px !important
}
.fs-md-2 {
	font-size: 2px !important
}
}
@media (min-width:991.98px) {
.fs-lg-80 {
	font-size: 80px !important
}
.fs-lg-78 {
	font-size: 78px !important
}
.fs-lg-76 {
	font-size: 76px !important
}
.fs-lg-74 {
	font-size: 74px !important
}
.fs-lg-72 {
	font-size: 72px !important
}
.fs-lg-70 {
	font-size: 70px !important
}
.fs-lg-68 {
	font-size: 68px !important
}
.fs-lg-66 {
	font-size: 66px !important
}
.fs-lg-64 {
	font-size: 64px !important
}
.fs-lg-62 {
	font-size: 62px !important
}
.fs-lg-60 {
	font-size: 60px !important
}
.fs-lg-58 {
	font-size: 58px !important
}
.fs-lg-56 {
	font-size: 56px !important
}
.fs-lg-54 {
	font-size: 54px !important
}
.fs-lg-52 {
	font-size: 52px !important
}
.fs-lg-50 {
	font-size: 50px !important
}
.fs-lg-48 {
	font-size: 48px !important
}
.fs-lg-46 {
	font-size: 46px !important
}
.fs-lg-44 {
	font-size: 44px !important
}
.fs-lg-42 {
	font-size: 42px !important
}
.fs-lg-40 {
	font-size: 40px !important
}
.fs-lg-38 {
	font-size: 38px !important
}
.fs-lg-36 {
	font-size: 36px !important
}
.fs-lg-34 {
	font-size: 34px !important
}
.fs-lg-32 {
	font-size: 32px !important
}
.fs-lg-30 {
	font-size: 30px !important
}
.fs-lg-28 {
	font-size: 28px !important
}
.fs-lg-26 {
	font-size: 26px !important
}
.fs-lg-24 {
	font-size: 24px !important
}
.fs-lg-22 {
	font-size: 22px !important
}
.fs-lg-20 {
	font-size: 20px !important
}
.fs-lg-18 {
	font-size: 18px !important
}
.fs-lg-16 {
	font-size: 16px !important
}
.fs-lg-14 {
	font-size: 14px !important
}
.fs-lg-12 {
	font-size: 12px !important
}
.fs-lg-10 {
	font-size: 10px !important
}
.fs-lg-8 {
	font-size: 8px !important
}
.fs-lg-6 {
	font-size: 6px !important
}
.fs-lg-4 {
	font-size: 4px !important
}
.fs-lg-2 {
	font-size: 2px !important
}
}
@media (min-width:1199.98px) {
.fs-xl-80 {
	font-size: 80px !important
}
.fs-xl-78 {
	font-size: 78px !important
}
.fs-xl-76 {
	font-size: 76px !important
}
.fs-xl-74 {
	font-size: 74px !important
}
.fs-xl-72 {
	font-size: 72px !important
}
.fs-xl-70 {
	font-size: 70px !important
}
.fs-xl-68 {
	font-size: 68px !important
}
.fs-xl-66 {
	font-size: 66px !important
}
.fs-xl-64 {
	font-size: 64px !important
}
.fs-xl-62 {
	font-size: 62px !important
}
.fs-xl-60 {
	font-size: 60px !important
}
.fs-xl-58 {
	font-size: 58px !important
}
.fs-xl-56 {
	font-size: 56px !important
}
.fs-xl-54 {
	font-size: 54px !important
}
.fs-xl-52 {
	font-size: 52px !important
}
.fs-xl-50 {
	font-size: 50px !important
}
.fs-xl-48 {
	font-size: 48px !important
}
.fs-xl-46 {
	font-size: 46px !important
}
.fs-xl-44 {
	font-size: 44px !important
}
.fs-xl-42 {
	font-size: 42px !important
}
.fs-xl-40 {
	font-size: 40px !important
}
.fs-xl-38 {
	font-size: 38px !important
}
.fs-xl-36 {
	font-size: 36px !important
}
.fs-xl-34 {
	font-size: 34px !important
}
.fs-xl-32 {
	font-size: 32px !important
}
.fs-xl-30 {
	font-size: 30px !important
}
.fs-xl-28 {
	font-size: 28px !important
}
.fs-xl-26 {
	font-size: 26px !important
}
.fs-xl-24 {
	font-size: 24px !important
}
.fs-xl-22 {
	font-size: 22px !important
}
.fs-xl-20 {
	font-size: 20px !important
}
.fs-xl-18 {
	font-size: 18px !important
}
.fs-xl-16 {
	font-size: 16px !important
}
.fs-xl-14 {
	font-size: 14px !important
}
.fs-xl-12 {
	font-size: 12px !important
}
.fs-xl-10 {
	font-size: 10px !important
}
.fs-xl-8 {
	font-size: 8px !important
}
.fs-xl-6 {
	font-size: 6px !important
}
.fs-xl-4 {
	font-size: 4px !important
}
.fs-xl-2 {
	font-size: 2px !important
}
}
@media (min-width:1399.98px) {
.fs-xxl-80 {
	font-size: 80px !important
}
.fs-xxl-78 {
	font-size: 78px !important
}
.fs-xxl-76 {
	font-size: 76px !important
}
.fs-xxl-74 {
	font-size: 74px !important
}
.fs-xxl-72 {
	font-size: 72px !important
}
.fs-xxl-70 {
	font-size: 70px !important
}
.fs-xxl-68 {
	font-size: 68px !important
}
.fs-xxl-66 {
	font-size: 66px !important
}
.fs-xxl-64 {
	font-size: 64px !important
}
.fs-xxl-62 {
	font-size: 62px !important
}
.fs-xxl-60 {
	font-size: 60px !important
}
.fs-xxl-58 {
	font-size: 58px !important
}
.fs-xxl-56 {
	font-size: 56px !important
}
.fs-xxl-54 {
	font-size: 54px !important
}
.fs-xxl-52 {
	font-size: 52px !important
}
.fs-xxl-50 {
	font-size: 50px !important
}
.fs-xxl-48 {
	font-size: 48px !important
}
.fs-xxl-46 {
	font-size: 46px !important
}
.fs-xxl-44 {
	font-size: 44px !important
}
.fs-xxl-42 {
	font-size: 42px !important
}
.fs-xxl-40 {
	font-size: 40px !important
}
.fs-xxl-38 {
	font-size: 38px !important
}
.fs-xxl-36 {
	font-size: 36px !important
}
.fs-xxl-34 {
	font-size: 34px !important
}
.fs-xxl-32 {
	font-size: 32px !important
}
.fs-xxl-30 {
	font-size: 30px !important
}
.fs-xxl-28 {
	font-size: 28px !important
}
.fs-xxl-26 {
	font-size: 26px !important
}
.fs-xxl-24 {
	font-size: 24px !important
}
.fs-xxl-22 {
	font-size: 22px !important
}
.fs-xxl-20 {
	font-size: 20px !important
}
.fs-xxl-18 {
	font-size: 18px !important
}
.fs-xxl-16 {
	font-size: 16px !important
}
.fs-xxl-14 {
	font-size: 14px !important
}
.fs-xxl-12 {
	font-size: 12px !important
}
.fs-xxl-10 {
	font-size: 10px !important
}
.fs-xxl-8 {
	font-size: 8px !important
}
.fs-xxl-6 {
	font-size: 6px !important
}
.fs-xxl-4 {
	font-size: 4px !important
}
.fs-xxl-2 {
	font-size: 2px !important
}
}
/*# sourceMappingURL=./common.css.map */



/*************************************/
.logo_a {
    color: #333;
	padding-left:10px;
}
.logo_a01{
	font-size:30px;
	font-weight:bold;
}
.logo_a02{
	font-size:12px;
}
.tela{
	font-size:30px !important;}
.tel{
	font-size:24px !important;}

/*****************************************************/
.cona_bj{
	background-color:#f9f9f9;}
.home-product ul li a{
	background-image:none;}
	
section.page-banner.position-relative{
	height: 500px;
    overflow: hidden;
}
.home-product.pt-lg-5.pt-4.pb-5 {
    padding-top: 0 !important;
}
.home-product.pt-lg-5.pt-4.pb-5 ul li a{
	border:1px solid #dfdfdf;}
.video_a {
    position: absolute;
    left: 50%;
    z-index: 111;
    width: 120px;
    top: 35%;margin-left: -30px;
}
.video_a img {
    width: 50%;
}
/****************************/
.maina {
    margin: 0 auto;
    width: 1400px;
}
.c {
    clear: both;
    overflow: hidden;
}
.lkcon_b {
    margin-top: 50px;
}

.lkcon_a01{
	text-align:center;
	font-size:40px;
	line-height:50px;
	font-weight:bold;
}
.lkcon_a01 span{
	color:#0f9c4d;}
.lkcon_a02{
	text-align:center;
	font-size:15px;
	margin-top:10px;}
/*******************/
.lkcon_b03{
	margin:40px auto;
}
.lkcon_b03 ul li{
	float:left;
	width:15%;
	margin-right:2%;
	overflow:hidden;
	margin-bottom:10px;
	box-sizing:border-box;
	border:1px solid #dfdfdf;
}
.lkcon_b03 ul li:nth-child(6n){
	margin-right:0;}
.lkcon_b03 ul li a{
	display:block;
	width:100%;}
.lkcon_b03 ul li a img{
	width:100%;
	transition:all 0.6s ease;
}
.lkcon_b03 ul li:hover a img{
	transform:scale(1.1);
}
/**************************/
@media (max-width: 1400px){
	.maina {
    width: 100%;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
}
	.lkcon_b03 ul li {
    width: 23.5%;
    height: auto;
    margin-right: 2%;
}
.lkcon_b03 ul li:nth-child(4n) {
    margin-right: 0%;
}

}
@media (max-width: 500px){
	.lkcon_a01 {  
    font-size: 30px;
}
.lkcon_a02 {

    font-size: 14px;

}
	.logo_a01 {
    font-size: 24px;
    font-weight: bold;
}
		.lkcon_b03 ul li {
    width: 32%;
    height: auto;
    margin-right: 2%;
}
.lkcon_b03 ul li:nth-child(4n) {
    margin-right: 2%;
}
.lkcon_b03 ul li:nth-child(3n) {
    margin-right: 0%;
}
}



.tech_list {
    height: 85vh;
    width: 100%;
    overflow: hidden;
}

.tech_list li {
    overflow: hidden;
    width: 16%;
    /* float: left; */
    display: inline-block;
    height: 85vh;
    background: url(../images/a0999cf53433425993d7c07d85de4e26.gif) center center no-repeat;
    position: relative;
    background-size: cover;
    transition: width .55s;
    -webkit-transition: width .55s;
    margin-left: -4px;
}

.tech_list li:after {
    content: '';
    background: #000000;
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.tech_list li.on:after {
    opacity: 1;
    transition: all .5s .2s;
    -webkit-transition: all .5s .2s;
    background: linear-gradient(to bottom, transparent, transparent, #2a4d61);

}

.tech_list {
    white-space: nowrap;
    width: calc(100% + 6px);
}

.tech_list li a {
    display: block;
    width: 42vw;
    cursor: default;
    position: absolute;
    bottom: 5%;
    left: 4vw;
    z-index: 5;
    color: #ffffff;
    transition: all .4s;
    -webkit-transition: all .4s;
}

.tech_list li.on {
    white-space: normal;
}

.tech_list.on li:nth-child(4), .tech_list li.on {
    width: 52%;
}


.tech_list_wraperr {
    width: 100%;
    overflow: hidden;
}

.tech_list .t1 {
    font-size: 16px;
    font-family: Avenir, Arial;
    font-weight: bold;
    color: #FFffff;
}

.tech_list .t2 {
    font-size: 30px;
    font-weight: bold;
    margin: 10px 0;
}

.tech_list .t3 {
    display: none;
    font-size: 16px;
    line-height: 1.8;
    font-weight: lighter;
    margin: 20px 0 35px;
}

.tech_list .t4 {
    width: 35px;
    display: none;
}

.tech_list li.on .t4, .tech_list li.on .t3 {
    display: block;
}

.home1_banner {
    position: relative;
}

.slick-arrow {
    background: url("../images/z22.png") center center no-repeat;
    width: 25px;
    height: 25px;
    background-size: cover;
    top: calc(50% - 12px);
    position: absolute;
    cursor: pointer;
}

.slick-arrow.prev {
    left: -30px;
}

.slick-arrow.next {
    right: -30px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.slick-dots {
    text-align: center;
}

.slick-dots li {
    width: 5px;
    height: 5px;
    max-width: 5px;
    max-height: 5px;
    display: inline-block !important;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    background: #999999;
    border-radius: 50%;
    padding: 0 !important;
}

.slick-dots li.slick-active {
    background: #2a4d61;
}

.slick-dots button {
    display: none;
}

.iphonemedia {
    display: none
}

.pcmedia {
    display: block;
    /* position: relative; */
}

@media screen and (max-width: 1600px) {

    .tech_list .t1 {
        font-size: 14px;
    }

    .tech_list .t2 {
        font-size: 26px;
    }

    .tech_list .t3 {
        font-size: 14px;
        margin: 10px 0 25px;
    }

    .home3_pro .nav_list a {
        font-size: 14px;
        margin: 0 40px;
    }

    .slick-arrow {
        width: 20px;
        height: 20px;
        top: calc(50% - 10px);
    }

    .slick-arrow.prev {
        left: -30px;
    }

    .slick-arrow.next {
        right: -30px;
    }

    .home_news {
        padding: 20px 0 70px;
    }

    .home_news .news_list .l2 {
        margin: 15px 0;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
    }

    .home_news .news_list .l1 {
        height: 30px;
        font-size: 22px;
    }

    .home_news li {
        padding: 0 20px;
        box-sizing: border-box;
    }

    .home_news .news_list {
        width: calc(100% + 40px);
        margin-left: -20px;
    }

    .banner1_home .swiper-button-next, .banner1_home .swiper-button-prev {
        width: 55px;
        height: 55px;
    }

    .banner1_home .swiper-slide {

        height: 90vh;
    }

    .home_bottom_list .img {
        width: 85px;
    }

    .home_bottom_list .t1 {
        font-size: 22px;
    }

    .home_bottom_list, .home_bottom_list a, .home1_banner .swiper-container .filter {
        height: 120px;
    }

    .home_bottom_list a {
        padding: 22px 4% 0;
    }

    .home1_banner .fiter-wrapper {
        height: 127px;
    }

    .home_bottom_list .t2 {
        font-size: 16px;
        margin-top: 5px;
    }

    .home_bottom_list .lans {
        width: calc(100% - 85px);
        float: left;
        color: #FFffff;
        margin-top: 10px;
        padding-left: 10px;
        box-sizing: border-box;
    }

    .pro_index_list li {
        padding: 40px 0;
        width: 85%;
    }
}

@media screen and (max-width: 1199px) {

    .tech_list .t1 {
        font-size: 12px;
    }

    .tech_list .t2 {
        font-size: 20px;
    }

    .tech_list .t3 {
        font-size: 12px;
    }

    .tech_list li, .tech_list {
        white-space: normal;
        height: auto;
        width: 94%;
        margin: auto;
    }

    .tech_list li, .tech_list.on li:nth-child(4), .tech_list li.on {

        width: 100%;

        display: block;

        margin-bottom: 10px;
    }

    .pro_index_list .swiper-button-next, .pro_index_list .swiper-button-prev {
        width: 30px;
        height: 30px;
    }

    .pro_index_list li {
        padding: 0;
        width: 100%;
    }

    .pro_index_list .swiper-slide {
        min-height: 550px;
        padding: 20px;
        box-sizing: border-box;
    }

    .home3_pro .nav_list a {
        font-size: 13px;
        margin: 0 20px;
    }

    .home_news {
        padding: 0px 0 40px;
    }

    .slick-arrow {
        display: none !important;
    }

    .home_news .news_list .l2 {
        margin: 10px 0;
        height: 36px;
        font-size: 13px;
        line-height: 18px;
    }

    .home_news .news_list .l1 {
        font-size: 18px;
        line-height: 30px;
    }

    .home_news li {
        padding: 0 10px;
    }

    .home_news .news_list {
        width: calc(100% + 20px);
        margin-left: -10px;
    }

    .banner1_home .swiper-button-next, .banner1_home .swiper-button-prev {
        width: 35px;
        height: 35px;
    }
	
	  .iphonemedia {
        display: block;
        padding-bottom: 5px;
    }

    .pcmedia {
	       display: none;
	}
	
}

@media screen and (max-width: 768px) {
    .home3_pro .nav_list a {
        font-size: 12px;
        margin: 0 10px;
    }

    .tech_list .t3, .tech_list .t4 {
        display: block;
    }

    .tech_list .t4 {
        width: 25px
    }

    .tech_list li:after {
        opacity: 1;
        transition: all .5s .2s;
        -webkit-transition: all .5s .2s;
        background: linear-gradient(to bottom, transparent, transparent, #2a4d61);
    }

    .tech_list li a {
        /* width: 92vw; */
        position: relative;
        padding: 20px;
        width: 100%;
        left: 0;
    }

    .home_news li {
        padding: 0;
    }

    .home_news .news_list {
        width: 100%;
        margin-left: 0;
    }
}

@media screen and (max-width: 768px) {
    .pro_index_list .swiper-slide {
        min-height: 250px;
        padding: 10px;
    }
}