body, button, dd, div, dl, form, h1, h2, h3, h4, h5, h6, html, img, input, li, ol, p, ul {
    margin: 0;
    padding: 0;
    border: 0
}

* {
    -webkit-tap-highlight-color: transparent;
}

body {
    font-family: "Microsoft YaHei","Arial","Helvetica Neue",Helvetica,sans-serif;
    background-color: #ffffff;
    overflow-x: hidden;
}

button, input, textarea,select{
   -webkit-appearance: none;
   resize: none;
   outline: none;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
   border: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

img {
    border: 0;
    max-width: 100%;
    vertical-align: middle;
}
.none{
	display:none;
}

.online_x{
	cursor:pointer;
}
button:hover,
input[type=submit]:hover {
    cursor: pointer
}

button:focus,
input:active,
input:focus,
textarea:focus {
   /* border: 0*/
  	outline: 0 none;
  	outline-color: transparent;
}

a {
    color: #333;
    display: inline-block;
}

a:link {
    text-decoration: none
}

a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: none;

}

a:active {
    text-decoration: none
}

li {
    list-style: none;
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    visibility: hidden
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}
.clearfix {
    zoom: 1
}
.conwidth{
	max-width: 1400px;
	width: 100%;
	margin: auto;
}
.oimg1{
}
.oimg2{
	display: none;
}
.o-main{
	padding-top: 86px;
}


/* header */
.header{position: fixed;top: 0;left: 0;right: 0;z-index: 9;background: #FFFFFF;transition: all 0.5s;}
.header.htop{ }
.header.on{box-shadow: 0 0 10px rgba(2, 86, 156, 0.2);}
.h-logo img{ width: 14vw;max-width: 100%;object-fit: contain;object-position: left; padding-top: 3px;}
.logo2{display: none;}
.logo1{display: block;}
.h-box{display: flex;align-items: center; padding-left: 10.5vw;justify-content: space-between;position: relative;}
.h-right{display: flex;align-items: center;}
.h-nav{display: flex;align-items: center;list-style-type: none;transition: all .3s; grid-gap: 3.8229vw;padding-right: 2.9792vw; margin-right: 2.7625vw;border-right: 1px solid rgba(0, 0, 0, 0.2);}
.h-a{ font-size: .8375vw; color: #49a860;transition: all .3s;position: relative;cursor: pointer;padding-bottom: .4688vw;}
.h-a::before{content: '';position: absolute;bottom: 0vw;right: 0;width: 0;height: 1px;background: #49a860;transition: all .8s;}
.h-a:hover::before{width: 100%;left: 0;right: auto;}
.h-a:hover{color: #49a860;}
.h-li.on .h-a::before{width: 100%;left: 0;right: auto;}
.h-ss img{ width: 1.3896vw;max-width: 100%;}
.h-ss1{display: block;}
.h-ss2{display: none;}
.h-yy{padding: 0 2vw;margin-left: 2.4063vw;display: flex;align-items: center;grid-gap: .7292vw;font-size: .9375vw;color: #FFFFFF;background: #49a860;height: 5.25vw;}
.h-yy img{width: 1.25vw;max-width: 100%;}
.gif2{display: block;}
.gif1{display: none;}
.h-ss{ width: 100px; display: flex; justify-content: center;}

.header:hover{background: #FFFFFF;}
.header:hover .h-ss2{display: none;}
.header:hover .h-ss1{display: block;}
.header:hover .logo2{display: none;}
.header:hover .logo1{display: block;}
.header:hover .h-a{color: #49a860;}
.header:hover .h-a:hover{color: #49a860;}

.h-search{position: absolute;top: calc(100% - 2px);left: 0;right: 0;background: #FFFFFF;padding: 2.0833vw 0;display: none;box-shadow: 0px 0px 10px 0px rgba(2,86,156,0.16);}
.h-search2{padding-bottom: .5208vw;border-bottom: 1px solid rgba(2, 86, 156, 0.1);display: flex;align-items: center;grid-gap: 1.0417vw;margin: 0 auto;width: fit-content;}
.h-search3{width: 23.4375vw;outline: none;border: none;font-size: .8333vw;color: #49a860;}
.h-search3::-webkit-input-placeholder{font-size: .8333vw;color: rgba(0, 0, 0, 0.8);}
.h-search4{margin: 0;padding: 0;border: none;outline: none;background: transparent;width: 1.3021vw;cursor: pointer;}
.h-search4 img{width: 100%;display: block;max-width: 100%;}

.m-header{display: none;}

.h-xl{ position: absolute;top: calc(100% - 2px); z-index: 999999;background: #FFFFFF;box-shadow: 0px 0px 10px 0px rgba(73, 168, 96, .3);display: none; right: 7.05vw;}
.h-xlb{display: flex;align-items: stretch;height: 100%;}
.h-xlb2{padding: 1.7188vw 2.0833vw;display: flex;flex-direction: column;}
.h-xlb3{font-size: .9375vw;font-family: "HarmonyOS_Sans_SC_Bold";color: #49a860;margin-bottom: .7813vw;}
.h-xlb4{display: flex;align-items: stretch;flex: 1;}
.h-xlb9{border-right: 1px solid rgba(2, 86, 156, 0.1);padding-right: 2.0833vw;margin-right: 2.0833vw;}
.h-xlb6{font-size: .8333vw;color: rgba(0, 0, 0, 0.8);display: flex;align-items: center;padding: .6771vw .7813vw;border-radius: 2px;grid-gap: 1.3021vw;cursor: pointer;transition: all .2s;}
.h-xlb6.on{background: rgba(73, 168, 96, .1);color: #49a860;}
.h-xlb6jt{opacity: 0;transition: all .5s;transform: translateX(-0.5208vw);}
.h-xlb6.on .h-xlb6jt{opacity: 1;transform: translateX(0);}
.h-xlb7{min-width: 15.625vw;}
.h-xlb8{display: none;}
.h-xlb7 .h-xlb6:hover{background: rgba(73, 168, 96, .1);color: #49a860;}
.h-xlb7 .h-xlb6:hover .h-xlb6jt{opacity: 1;transform: translateX(0);}
.h-xlb10{background: rgba(73, 168, 96, .1);}
.h-xlb12{margin-bottom: 2.0833vw;font-size: .8333vw;color: rgba(0, 0, 0, 0.8);}
.h-xlb13{overflow: hidden;width: 8.3333vw;margin-bottom: 2.0833vw;}
.h-xlb13 img{width: 100%;max-width: 100%;display: block;transition: all 1s;}
.h-xlb14{font-size: .7292vw;color: #49a860;}
.h-xlb11:hover .h-xlb13 img{transform: scale(0.9);}
.h-xlb15{ padding: 1.7188vw 1.0833vw;display: flex;flex-wrap: wrap;grid-gap: 0 2.0833vw; width: 23vw;align-content: flex-start;}
.h-xlb16 { font-size: .8033vw; color: rgba(0, 0, 0, 0.8); display: flex; align-items: center; padding: 0.6771vw 0.1813vw; border-radius: 2px; cursor: pointer; transition: all .2s; min-width: 9.3125vw; }
.h-xlb16:hover{background: rgba(73, 168, 96, .1);color: #49a860;}
.h-xlb16:hover .h-xlb6jt{opacity: 1;transform: translateX(0);}
.h-xlb16 .w2-b4{margin-right: 0.8vw;}
.h-xlb16:hover .w2-b4 img{filter: brightness(1);}

.h-xl2{ right: 27.04vw;}
.h-xl3{ right: 20.04vw;}
.h-xl4{ right: 14.04vw;}


.w2-b4{ width: 2.3625vw;height: 1.875vw;display: flex;align-items: center;justify-content: center;margin-right: 1.3542vw;}
.w2-b4 img{max-width: 100%;display: block;filter: brightness(0);width: 100%;height: 100%;object-fit: contain;}

/* footer */
.footer{ background:url('../images/f_bg01.jpg') no-repeat center top; background-size: cover;}
/* .section .footer .left-nav{display: flex;} */
.section .footer .left-nav{display: none;}
.section .footer .left-box{margin: 0;}
.section .footer .left-box::after{display: none;}
/* .footer .left-box::after{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 2px;height: 100%;background: rgba(255, 255, 255, 0.1);} */
.footer .left-nav{display: none;}
.footer .left-nav3{opacity: 0;}
.footer .left-nav2{position: relative;}
.footer .left-nav2::after{content: '';position: absolute;top: 0;left: 0;right: 0;height: 200%;width: 100%;background: #49a860;}
/* .f-bottom{margin-right: 5.7292vw;margin-left: 5.2083vw;flex: 1;} */
.f-bottom{margin: 0 8.3333vw;flex: 1;}
.f-b{ padding: 4.2917vw 0 3.375vw;display: flex;align-items: flex-start;justify-content: space-between;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.f-r3 .m-hlitr{display: none;}
.f-l2{margin-bottom: 1.0417vw;display: flex;}
.f-l2 img{width: 14vw;max-width: 100%;display: block;}
.f-l3{ font-size: 1.3333vw;font-family: "HarmonyOS_Sans_SC_Medium";color: rgba(255, 255, 255, 0.6);margin-bottom: .7292vw;}
.f-l4{ font-size: .8033vw; color: rgba(255, 255, 255, 0.5); margin-bottom: 1.1458vw; line-height: 0.75; font-weight: bold;}
.f-l8{ font-size: 2.0833vw;color: #FFFFFF;margin-bottom: 1.1458vw;line-height: 1;}
.f-l5{display: flex;align-items: center;grid-gap: .6771vw;}
.f-l6{width: 72px;height: 72px;position: relative;}
.f-l6img{width: 100%;height: 100%;display: block;cursor: pointer;opacity: 0.6;transition: all .5s;}
.f-l6:hover .f-l6img{opacity: 1;}
.f-l7{position: absolute;left: 50%;top: 130%;transform: translateX(-50%);display: none;}
.f-l7 img{width: 150px;height: 150px;object-fit: contain;background: #FFFFFF;}
.f-right{display: flex;align-items: flex-start; grid-gap: 6vw;}
.f-r3{font-size: 1.0417vw; color: rgba(255, 255, 255, 0.5);margin-bottom: 1.3021vw;}
.f-r4{list-style-type: none;}
.f-r5{font-size: .8333vw; color: rgba(255, 255, 255, 0.5);line-height: 2;transition: all .3s;}
.f-r5:hover{color: #49a860;}
.f-lj{display: flex;align-items: center;justify-content: space-between;font-size: .8333vw;color: rgba(255, 255, 255, 0.4);padding: 1.5625vw 0;}
.f-lj a{font-size: .8333vw;color: rgba(255, 255, 255, 0.4);}
.f-lj2{display: flex;align-items: center;}
.f-lj3{}
.five.on .left-nav4::after{bottom: 0;}
.five.on .fa-in3{transform: translateY(0);transition: 1.5s ease-out;opacity: 1;}

/* banner */
.banner .header{position: absolute;background: #002429;transition: all .5s;box-shadow: none;}
/* .banner .h-search{right: 5.75vw;}
.banner .h-nav{border-color: rgba(255, 255, 255, 0.2);}
.banner .gif1{display: block;}
.banner .gif2{display: none;}
.banner .h-yy{background: #FFFFFF;color: #49a860;}
.banner .h-ss2{display: block;}
.banner .h-ss1{display: none;}
.banner .logo1{display: none;}
.banner .logo2{display: block;}
.banner .h-a{color: #FFFFFF;transition: all 0.3s;}
.banner .h-a::before{background: #FFFFFF;}
.banner .header:hover{background: transparent;}
.banner .header:hover .h-ss1{display: none;}
.banner .header:hover .h-ss2{display: block;}
.banner .header:hover .logo1{display: none;}
.banner .header:hover .logo2{display: block;}
.banner .header:hover .h-a{color: #FFFFFF;}
.banner .header:hover .h-a:hover{color: #FFFFFF;} */
.banner{position: relative;width: 100%;background: #f1f1f1; max-height: 98px;}
.banner-lunbo{position: absolute;left: 0;top: 0;width: 100%;height: 100vh;z-index: 2;}
.banner-lunbo .swiper-slide{overflow: hidden;}
.banner-box{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: flex-end;}
.banner-img{position: relative;width: 100%;height: calc(100% - 5.25vw);}
/* .banner-img::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(2, 86, 156, 0.15);} */
.banner-img img{width: 100%;height: 100%;object-fit: cover;max-width: 100%;}
.banner-img video{width: 100%;height: 100%;object-fit: cover;max-width: 100%;}
.banner-txt{position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;}
.banner-txtb{display: flex;flex-direction: column;align-items: flex-start;}
.banner-txt2{font-size: 1.5625vw;text-transform: uppercase;-webkit-text-stroke: 1px rgba(255, 255, 255, 0.4);-webkit-text-fill-color: transparent;margin-bottom: 1.3021vw;line-height: 1;}
/* .banner-txt3{font-size: 2.0833vw;color: #FFFFFF;box-shadow: 0 -0.7292vw #1C509C inset;margin-bottom: 1.8229vw;} */
.banner-txt3{font-size: 2.0833vw;color: #FFFFFF;margin-bottom: 1.8229vw;}
.banner-txt4{font-size: 1.0417vw;color: #FFFFFF;line-height: 1.5;margin-bottom: 2.6042vw;}
.banner-txt5{display: flex;align-items: stretch;flex-wrap: wrap;grid-gap: 1.0417vw;}
.banner-txt6{padding: 1.9271vw 3.125vw 1.7188vw;border: 1px solid rgba(255, 255, 255, 0.2);display: flex;flex-direction: column;align-items: center;transition: all 0.5s;overflow: hidden;}
.banner-txt7{margin-bottom: 1.25vw;}
.banner-txt7 img{height: 2.0833vw;max-width: 100%;display: block;transition: all 0.5s;}
.banner-txt8{font-size: .8333vw;color: #FFFFFF;transition: all 0.5s;}
.banner-txt6:hover{border-color: #FFFFFF;}
.banner-txt6:hover img{transform: translateY(0.2604vw);}
.banner-txt6:hover .banner-txt8{transform: translateY(-0.2604vw);}
.banner-blue{position: absolute;left: 5.7292vw;bottom: 0;top: 0;right: 0;background: #49a860;display: none;}
.banner-logo{position: absolute;bottom: 4.5vh;right: 9.0104vw;z-index: 2;opacity: 1;}
.banner-logo2{position: relative;width: 17.7604vw;height: 15.4167vw;overflow: hidden;}
.banner-logo3{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 17.7604vw;height: 15.4167vw;animation:change2 3.5s linear infinite;overflow: hidden;}
.banner-logo2 img{width: 17.7604vw;height: 15.4167vw;max-width: 100%;display: block;}
@keyframes change2 {
	0% {
		height: 0;
        opacity: 1;
	}
	80% {
		height: 15.4167vw;
        opacity: 1;
	}
    100% {
		height: 15.4167vw;
        opacity: 0;
	}
}
/* .banner .swiper-pagination{position: absolute;left: 10.4167vw;bottom: 4.5vh;right: 70%;height: 2px;background: rgba(255, 255, 255, 0.3);z-index: 2;} */
.banner .swiper-pagination{position: absolute;left: calc((100vw - 83.3333vw)/2);bottom: 4.5vh;right: 70%;height: 2px;background: rgba(255, 255, 255, 0.3);z-index: 2;}
.banner .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: rgba(255, 255, 255, 1);position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform: scale(0);transform-origin: left top;}
.banner-fl{position: absolute;right: 0;top: 0;width: 5.7292vw;height: 6.2vw;background: #FFFFFF;z-index: 1;display: flex;align-items: center;justify-content: center;}
.banner-fl .h-yy{color: #49a860;display: flex;margin: 0;}
.banner-scroll{display: flex;flex-direction: column;align-items: center;position: absolute; right: 2.9vw;bottom: 10vh;z-index: 2;}
.banner-scroll2{writing-mode: vertical-rl;font-size: .8333vw;color: #FFFFFF;margin-bottom: 1.4063vw;}
.banner-scroll3{position: relative;width: .5729vw;height: 6.25vw;overflow: hidden;}
.banner-scroll3 img{position: absolute;bottom: 100%;left: 0;right: 0;width: .5729vw;height: 6.25vw;display: block;animation:change 3s linear infinite;}
@keyframes change {
	0% {
		bottom: 100%;
	}
	100% {
		bottom: -100%;
	}
}
/*banner*/
.lunbotu{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.lunbotu .swiper-slide a{
	display: block;
	width: 100%;
}
.lunbotu .swiper-slide a>img{
	width: 100%;
}
.oimg2{
	display: none;
}
.i-banner{
	position: absolute;
	left: 50%;
	top: 50%;
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
}
.i-banner .box{
	/*width: 50%;*/
}
.i-banner .box .t1{
	font-family: "syb";
	color: #f7f7f7;
	font-size: 42px;
	font-weight: bold;
	margin-bottom: 10px;
	word-break: break-word;
}
.i-banner .box .t2{
	color: #fefefe;
	font-size: 20px;
	margin-bottom: 50px;
	word-break: break-word;
}
.i-banner .box .btn{
	text-align: left;
	padding: 0;
}
.i-banner .box .btn span{
	display: inline-block;
	min-width: 170px;
	text-align: center;
	padding: 0px 35px;
	color: #ffffff;
	font-size: 16px;
	background: #49a860;
	height: 56px;
	line-height: 56px;
	box-sizing: border-box;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.i-banner .box .btn span:hover{
	color: #49a860;
	background: #ffffff;
}

.lunbotu .swiper-pagination {
    display: inline-block;
}
.lunbotu.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}
.lunbotu.swiper-container-horizontal>.swiper-pagination-bullets, .lunbotu .swiper-pagination-custom, .lunbotu .swiper-pagination-fraction {
    bottom: 35px;
    left: 0;
    width: 100%;
}
.lunbotu .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    display: inline-block;
    border-radius: 50%;
    background: none;
    opacity: 0.5;
    background-color: #ffffff;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.lunbotu .swiper-pagination-bullet-active{
    opacity: 1;
}

.lunbotu .swiper-button-next, .lunbotu .swiper-button-prev{
	position: absolute;
	top: 0;
    width: 25%;
    height: 100%;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    background: none;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    /*opacity: 0;*/
}
/*.lunbotu:hover .swiper-button-next, .lunbotu:hover .swiper-button-prev{
	opacity: 1;
}*/
.lunbotu .swiper-button-disabled{
	/*opacity: 0 !important;
	opacity: 1;*/
}
.lunbotu .swiper-button-prev{
	left: 0;
}
.lunbotu .swiper-button-next{
	right: 0;
}
.lunbotu .nav_arrow{
	display: block;
    position: absolute;
    top: 50%;
    left: 100px;
    width: 52px;
    height: 40px;
    margin-top: -20px;
    background-size: 100%;
    -webkit-transition: -webkit-transform .5s ease-out,opacity .5s;
    transition: transform .5s ease-out,opacity .5s;
}
.lunbotu .swiper-button-prev .nav_arrow{
	background: url(../images/img163.png) 0 50% no-repeat;
	background-size: 19px 38px;
}
.lunbotu .swiper-button-next .nav_arrow{
	left: auto;
	right: 100px;
    background: url(../images/img164.png) 100% 50% no-repeat;
    background-size: 19px 38px;
}
.lunbotu .swiper-button-prev:hover .nav_arrow{
	-webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
}
.lunbotu .swiper-button-next:hover .nav_arrow{
	-webkit-transform: translate3d(50%,0,0);
    transform: translate3d(50%,0,0);
}
.lunbotu .nav_arrow i{
	position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    -webkit-transition: -webkit-transform .3s ease-out,opacity .3s;
    transition: transform .3s ease-out,opacity .3s;
}
.lunbotu .swiper-button-prev .nav_arrow i{
	background: url(../images/img163a.png) center no-repeat;
    background-size: 100%;
}
.lunbotu .swiper-button-next .nav_arrow i{
	background: url(../images/img164a.png) center no-repeat;
    background-size: 100%;
}
.lunbotu .swiper-button-prev:hover i, .lunbotu .swiper-button-next:hover i{
	opacity: 1;
}

/**/
.obanner{
	position: relative;
	z-index: 1;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.obanner:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: 100% auto;
}
.obanner.abbaner:before{
	background: url(../images/bannerbg1.png) top center no-repeat;
	background-size: 100% auto;
}
.obanner>img{
	width: 100%;
}
.oimg2{
	display: none;
}
.ob-img{
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bannerzi{
	position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
    margin: auto;
}
.obanner .bannerzi .box{
	text-align: center;
}
.obanner .bannerzi .box .t1{
	/*font-family: "sym";*/
	color: #ffffff;
	font-size: 48px;
}
.obanner .bannerzi .box .t2{
	color: #ffffff;
	font-size: 20px;
	line-height: 2;
	margin-top: 10px;
}

.pbg{
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.bgcolor{
	background: #f6fafd;
}
.i-title{
	text-align: center;
}
.i-title .t1{
	margin-bottom: 10px;
}
.i-title .t1 span{
	position: relative;
	display: inline-block;
	padding: 0px 40px;
	color: #002429;
	font-size: 36px;
}
.i-title .t1 span:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 100%;
	background: url(../images/img6.png) left center no-repeat;
}
.i-title .t1 span:after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 100%;
	background: url(../images/img7.png) right center no-repeat;
}
.i-title .t2{
	color: #666666;
	font-size: 18px;
}
.i-marketing{
	padding-top: 4.7%;
	padding-bottom: 6.77%;
}
.i-marketing .swiper-container{
	margin-top: 45px;
}
.i-marketing .swiper-slide a{
	position: relative;
	display: block;
	width: 100%;
}
.i-marketing .swiper-slide a:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url(../images/img12.png) bottom center no-repeat;
	background-size: 100% 100%;
}
.i-marketing .swiper-slide-active a:before{
	background: rgba(0,40,84,0.5);
}
.i-marketing .box{
	margin-top: 50px;
	overflow: hidden;
}
.i-marketing .box ul li{
	position: relative;
	z-index: 1;
	float: left;
	width: -moz-calc((100% - 12px) / 3);
	width: -webkit-calc((100% - 12px) / 3);
	width: calc((100% - 12px) / 3);
	height: 60vh;
	margin-right: 6px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	overflow: hidden;
}
.i-marketing .box ul li:nth-child(3n){
	margin-right: 0px;
}
.i-marketing .box ul li.many{
	width: 57.6%;
}
.i-marketing .box ul li.less{
	width: -moz-calc((42.4% - 12px) / 2);
	width: -webkit-calc((42.4% - 12px) / 2);
	width: calc((42.4% - 12px) / 2);
}
.i-marketing .bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: transform ease-out 4s;
    transition: transform ease-out 4s;
}
.i-marketing .box ul li.many .bg{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.i-marketing .box ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.i-marketing .box ul li.less:before{
	background: url(../images/img12.png) bottom left no-repeat;
	background-size: cover;
}
.i-marketing .box ul li.many:before{
	background: rgba(0,40,84,0.5);
}
.i-marketing .box ul li .text{
	position: absolute;
	left: 50%;
	top: 50%;
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
	width: 80%;
	margin: auto;
}
.i-marketing .box ul li .text .tit{
	color: #ffffff;
	font-size: 36px;
	line-height: 1.7;
	text-align: center;
}
.i-marketing .box ul li.many .text .tit{
	text-align: left;
}
.i-marketing .box ul li.many .tit{
    animation: opacitytrans 0.5s 0.5s ease both;
    transition:all 0.5s 1s;
}
@-webkit-keyframes opacitytrans{
	0%{
		opacity:0;
	}
	100%{
		opacity:1;
	}
}
.i-marketing .box ul li .text .txt{
	color: #ffffff;
	font-size: 16px;
	line-height: 1.7;
	height: 0;
    opacity: 0;
    transition: opacity linear 0.4s;
    transition-delay: 0.8s;
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.i-marketing .box ul li.many .text .txt{
    opacity: 1;
    height: auto;
}
.i-marketing .box ul li .text .btn{
	text-align: left;
	font-size: 0;
	height: 0;
    /*overflow: hidden;*/
    text-align: right;
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
    -webkit-transition: transform linear 0.5s;
    transition: transform linear 0.5s;
}
.i-marketing .box ul li.many .text .btn{
	height: auto;
    margin-top: 40px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.i-marketing .box ul li .text .btn a{
	float: left;
	display: inline-block;
	text-align: center;
	padding: 0px 25px;
	color: #ffffff;
	font-size: 16px;
	background: #49a860;
	height: 48px;
	line-height: 48px;
	/*-webkit-transition: all 1s ease 0.4s;
	transition: all 1s ease 0.4s;*/
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.i-marketing .box ul li .text .btn a:hover{
	-webkit-transform: translateY(-6px);
	transform: translateY(-6px);
	background: #338ae8;
}
.i-marketing .box ul li .text .btn a img{
	display: inline-block;
	margin-left: 10px;
}
/*.i-marketing .img{
	display: block;
	width: 100%;
}
.i-marketing .img img{
	width: 100%;
}
.i-marketing .txt{
	position: absolute;
	left: 50%;
	top: 50%;
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
	max-width: 700px;
	width: 100%;
	margin: auto;
}
.i-marketing .txt .t1{
	color: #ffffff;
	font-size: 36px;
	line-height: 1.7;
}
.i-marketing .txt .t2{
	color: #ffffff;
	font-size: 16px;
	line-height: 1.7;
}
.i-marketing .txt .btn{
	margin-top: 41px;
	font-size: 0;
}
.i-marketing .txt .btn span{
	display: inline-block;
	padding: 0px 25px;
	color: #ffffff;
	font-size: 16px;
	background: #49a860;
	height: 48px;
	line-height: 48px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.i-marketing .txt .btn span img{
	display: inline-block;
	margin-left: 10px;
}*/
.i-product{
	padding-top: 60px;
	padding-bottom: 60px;
	background: #f8fbff;
}
.i-product .box{
	margin-top: 50px;
}
.product li{
	float: left;
	width: 31.3333%;
	margin-right: 3%;
	margin-bottom: 3%;
	border: #eeeeee solid 1px;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #FFFFFF;
}
.product li:nth-child(3n){
	margin-right: 0;
}
.product li:hover{
	box-shadow: 0px 0px 35px rgba(7,22,39,0.11);
}
.product li a, .product_li a{
	display: block;
	width: 100%;
	overflow: hidden;
}
.product_li{
	padding: 22px;
	box-sizing:border-box;
}
.product_li a{
	border: #eeeeee solid 1px;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #FFFFFF;
}
.product_li a:hover{
	box-shadow: 0px 0px 35px rgba(7,22,22,0.11);
}
.product li .img, .product_li .img{
	width: 100%;
	overflow: hidden;
	padding: 30px 10px;
	border-bottom: #eeeeee solid 1px;
	box-sizing: border-box;
}
.product li .img img, .product_li .img img{
	display: block;
	width: 100%;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.product li:hover .img img, .product_li:hover .img img{
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
}
.product li .txt, .product_li .txt{
	padding: 6% 8% 8%;
}
.product li .txt .t1, .product_li .txt .t1{
	color: #002429;
	font-size: 20px;
	line-height: 1.7;
}
.product li .txt .t2, .product_li .txt .t2{
	font-family: "syl";
	color: #777777;
	font-size: 16px;
	line-height: 1.7;
}
.product li .btn, .product_li .btn{
	margin-top: 25px;
}
.product li .btn span , .product_li .btn span{
	display: inline-block;
	min-width: 150px;
	padding: 0px 20px;
	height: 48px;
	line-height: 46px;
	border: #e4e4e4 solid 1px;
	box-sizing: border-box;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	color: #777777;
	font-size: 16px;
}
.product li:hover .btn span, .product_li:hover .btn span{
	color: #FFFFFF;
	border: #49a860 solid 1px;
	background: #49a860;
}
/*产品列表*/
.product-list{
	padding-top: 5.2%;
	padding-bottom: 5.2%;
}
.product-list .choose{
	float: left;
}
.choose{
	position: relative;
	padding-left: 40px;
	margin-top: 10px;
}
.choose .ic{
	position: absolute;
	left: 0px;
	top: -2px;
	width: 30px;
	height: 30px;
	background: url(../images/img62.png) center left no-repeat;
	background-size: 27px 27px;
}
.choose ul li{
	position: relative;
	float: left;
	padding: 0px 20px;
}
.choose ul li:before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1px;
	height: 15px;
	background: #b8b8b8;
}
.choose ul li:last-child:before{
	background: none;
}
.choose ul li a{
	color: #666666;
	font-size: 18px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.choose ul li.on a,
.choose ul li:hover a{
	color: #49a860;
}
.product-list .searchdiv{
	float: right;
}
.searchdiv{
	width: 300px;
    height: 50px;
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
    overflow: hidden;
    background-color: #fff;
}
.searchdiv .inputli{
	float: left;
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
    padding-left: 20px;
    box-sizing: border-box;
    overflow: hidden;
}
.searchdiv .inputli input{
	display: block;
	width: 100%;
    height: 48px;
    border: none;
    line-height: 48px;
    outline: none;
    font-size: 16px;
    color: #002429;
    background: none;
}
.searchdiv .inputli input::-webkit-input-placeholder{
    color: #999999;
}
.searchdiv .inputli input::-moz-placeholder{
    color: #999999;
}
.searchdiv .inputli input:-moz-placeholder{
    color: #999999;
}
.searchdiv .inputli input:-ms-input-placeholder{
    color: #999999;
}
.searchdiv .inputbtn{
	float: left;
	width: 50px;
	height: 48px;
	background: url(../images/img63.png) center no-repeat;
	background-size: 15px auto;
	overflow: hidden;
}
.searchdiv .inputbtn input{
	width: 100%;
	height: 48px;
	outline: none;
	background: none;
	border: none;
}
/**/
.contit  .searchdiv, .contit .optdiv{
	float: left;
	width: 300px;
	box-sizing: border-box;
	margin-left: 12px;
}
.optdiv .js-dropmenu{
	position: relative;
}
.optdiv .dropmenurel01-tit{
	font-size: 16px;
    color: #999999;
	width:100%;
	line-height: 48px;
	height: 50px;
	padding-left: 20px;
	padding-right: 35px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	background: url(../images/img145.png) center right 15px no-repeat;
	cursor:pointer;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d4d4d4;
}
.optdiv .js-dropmenu.on .dropmenurel01-tit {
    background: url(../images/img146.png) center right 15px no-repeat;
}
.optdiv .dropmenurel01-options{
	display:none;
	position:absolute;
	left:0;
	z-index:110;
	width: 100%;
	background-color:#fff;
	overflow: hidden;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.optdiv .dropmenurel01-options li{
	cursor:pointer;
	padding: 0 10px;
	height: 48px;
	line-height: 48px;
	font-family: 'syl';
    font-size: 16px;
    color: #999999;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.optdiv .dropmenurel01-options li:last-child{
	border-bottom:none;
}
.optdiv .dropmenurel01-options li:hover{
	color: #FFFFFF;
	background: #49a860;
}
/**/
.product-list .box{
	margin-top: 40px;
}
.product-list .box ul{
	margin-bottom: 30px;
}
/**/



.i-hospital{
	padding-top: 80px;
	padding-bottom: 70px;
}
.i-hospital .box{
	margin-top: 50px;
}
.i-hospital .swiper-container{
}
.i-hospital .swiper-tab{
	position: relative;
	max-width: 550px;
	width: 80%;
	margin: 40px auto 0px;
	text-align: center;
	overflow: hidden;
}
.i-hospital .swiper-button-next,
.i-hospital .swiper-button-prev{
	position: static;
	transform: none;
	margin-top: 0;
	width: 30px;
	height: 30px;
	-moz-background-size: auto 100%;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}
.i-hospital .swiper-button-prev{
	float: left;
}
.i-hospital .swiper-button-next{
	float: right;
}
.i-hospital .swiper-button-prev,
.i-hospital .swiper-container-rtl .swiper-button-next {
    background-image: url(../images/img23.png);
}
.i-hospital .swiper-button-next,
.i-hospital .swiper-container-rtl .swiper-button-prev {
    background-image: url(../images/img24.png);
}
.i-hospital .swiper-button-next.swiper-button-disabled{
	opacity: 1;
	background-image: url(../images/img24a.png);
}
.i-hospital .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
	background-image: url(../images/img23a.png);
}
.i-hospital .swiper-container-horizontal .swiper-scrollbar{
	position: absolute;
    left: 10%;
    bottom: 0;
    top: 0;
    margin: auto;
    z-index: 50;
    height: 2px;
    width: 80%;
    background: #dadada;
}
.i-hospital .swiper-scrollbar-drag {
    height: 3px;
    width: 100%;
    position: relative;
    background: #3a89de;
    border-radius: 10px;
    left: 0;
    top: 0;
}
.i-hospital .img{
	display: block;
	width: 100%;
	overflow: hidden;
}
.i-hospital .img img{
	width: 100%;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.i-hospital .img:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.i-hospital .swiper-slide{
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.i-hospital .swiper-slide:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: rgba(19,118,225,0.1);
}
.i-hospital .swiper-slide-active:before{
	background: none;
}
.i-hospital .swiper-slide .txt{
	position: absolute;
	left: -100%;
	top: 50%;
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	margin: auto;
	background: #FFFFFF;
	padding: 30px;
	max-width: 380px;
	width: 100%;
	box-sizing: border-box;
	border-left: #49a860 solid 5px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.i-hospital .swiper-slide-active .txt{
	opacity: 1;
	left: 0;
}
.i-hospital .txt .t1{
	font-family: 'syb';
	color: #49a860;
	font-size: 22px;
	line-height: 1.6;
}
.i-hospital .txt .t2{
	color: #999999;
	font-size: 12px;
	line-height: 1.6;
	margin-bottom: 15px;
}
.i-hospital .txt .t3{
	color: #666666;
	font-size: 16px;
	line-height: 1.6;
}
.i-hospital .txt .btn{
	margin-top: 20px;
}
.i-hospital .txt .btn img{

}

.i-number{
	padding: 70px 0px 65px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.i-number ul li{
	position: relative;
	float: left;
	width: 25%;
	text-align: center;
}
.i-number ul li:before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1px;
	height: 40px;
	background: #3383d5;
}
.i-number ul li:nth-child(4n):before{
	background: none;
}
.i-number ul li .t1{
	color: #ffffff;
}
.i-number ul li .timer{
	font-family: "syb";
	font-size: 48px;
	color: #ffffff;
}
.i-number ul li .sp1{
	font-size: 48px;
}
.i-number ul li .sp2{
	font-size: 42px;
}
.i-number ul li .sp3{
	font-family: "syb";
	font-size: 48px;
}
.i-number ul li .t2{
	color: #ffffff;
	font-size: 18px;
}

.i-partner{
	padding-top: 90px;
	padding-bottom: 80px;
	background: #f6fafd url(../images/img26.png) center right no-repeat;
}
.i-partner .box{
	margin-top: 60px;
}
.i-partner ul li{
	float: left;
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 2%;
	background: #FFFFFF;
	text-align: center;
}
.i-partner ul li:nth-child(4n){
	margin-right: 0;
}
.i-partner ul li a{
	display: block;
	width: 100%;
	overflow: hidden;
}
.i-partner ul li img{
	width: 100%;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.i-partner ul li:hover img{
	transform: scale(1.15);
}


.i-new{
	padding: 75px 0px;
}
.i-new .box{
	margin-top: 40px;
}
.i-new .box ul li{
	position: relative;
	float: left;
	width: 49%;
	margin-right: 2%;
	padding-top: 12px;
	padding-bottom: 12px;
}
.i-new .box ul li:nth-child(2n){
	margin-right: 0;
}
.i-new .box ul li:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: 90%;
	border-top: dotted #e7e7e8 2px;
}
.i-new .box ul li:nth-child(1):before,
.i-new .box ul li:nth-child(2):before{
	border-top: none;
}
.i-new .box ul li a{
	display: block;
	width: 100%;
	padding: 20px 25px;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.i-new .box ul li a:hover{
	box-shadow: 0px 3px 18px rgba(0,30,63,0.1);
}
.i-new .box ul li .tit{
	position: relative;
	padding-right: 100px;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 15px;
}
.i-new .box ul li .tit .sp{
	color: #002429;
	font-size: 20px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.i-new .box ul li a:hover .sp{
	color: #49a860;
}
.i-new .box ul li .tit .date{
	position: absolute;
	right: 0;
	top: 4px;
	color: #666666;
	font-size: 16px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.i-new .box ul li a:hover .date{
	color: #49a860;
}
.i-new .box ul li .subtit{
	color: #666666;
	font-size: 16px;
	line-height: 1.7;
	height: 55px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.comnav{
	position: relative;
	z-index: 2;
	margin-top: -35px;
}
.comnav ul{
	text-align: center;
	font-size: 0;
}
.comnav ul li{
	display: inline-block;
	vertical-align: top;
	margin: 0px 10px;
	box-shadow: 0px 0px 38px rgba(0,0,0,0.1);
}
.comnav ul li a{
	display: block;
	min-width: 240px;
	padding: 0px 20px;
	box-sizing: border-box;
	color: #002429;
	font-size: 20px;
	height: 80px;
	line-height: 80px;
	background: #FFFFFF;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.comnav ul li:hover a,
.comnav ul li.on a{
	color: #FFFFFF;
	background: #49a860;
}
.comnav ul li img{
	display: inline-block;
	margin-right: 10px;
}
.comnav ul li img.ic2{
	display: none;
}
.comnav ul li:hover img.ic1,
.comnav ul li.on img.ic1{
	display: none;
}
.comnav ul li:hover img.ic2,
.comnav ul li.on img.ic2{
	display: inline-block;
}

.case{
	padding-top: 4.68%;
	padding-bottom: 4.68%;
}
.case.more-case{
	background: #f2f5f8 url(../images/img59.png) top center no-repeat;
	background-size: 100% auto;
	padding-top: 70px;
	padding-bottom: 30px;
}
.more-case .tit{
	color: #002429;
	font-size: 36px;
	margin-bottom: 45px;
	text-align: center;
}
.case ul{
	margin-bottom: 35px;
}
.case ul li{
	float: left;
	width: 31.666%;
	margin-right: 2.5%;
	margin-bottom: 2.5%;
	border: #e6e6e6 solid 1px;
	box-sizing: border-box;
	background: #FFFFFF;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.case ul li:nth-child(3n){
	margin-right: 0;
}
.case ul li:hover{
	box-shadow: 5px 9px 27px rgba(16,55,97,0.08);
}
.case ul li a{
	display: block;
	width: 100%;
	padding: 35px;
	box-sizing: border-box;
	overflow: hidden;
}
.case ul li .icon{
	height: 73px;
	line-height: 73px;
}
.case ul li .icon img{
	max-width: 80%;
}
.case ul li .img{
	width: 100%;
	overflow: hidden;
}
.case ul li .img img{
	max-width: 100%;
}
.case ul li .txt{
	margin-top: 30px;
}
.case ul li .t1{
	color: #002429;
	font-size: 22px;
	line-height: 1.6;
	margin-bottom: 15px;
}
.case ul li .t2{
	font-family: 'syl';
	color: #777777;
	font-size: 16px;
	line-height: 1.8;
	height: 172px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
}
.case ul li .tag{
	margin-top: 30px;
	font-size: 0;
}
.case ul li .tag span{
	display: inline-block;
	margin-right: 15px;
	height: 32ox;
	line-height: 32px;
	padding: 0px 20px;
	border: #eaeaea solid 1px;
	border-radius: 17px;
	color: #999999;
	font-size: 14px;
}
.case ul li .tag span:last-child{
	margin-right: 0;
}
.case ul li .more{
	margin-top: 20px;
}
.case ul li .more span{
	position: relative;
	display: inline-block;
	padding-right: 45px;
	color: #002429;
	font-size: 16px;
}
.case ul li:hover .more span{
	color: #49a860;
}
.case ul li .more span:before{
	content: '';
	position: absolute;
	right: 10px;
	top: 0;
	width: 45px;
	height: 100%;
	background: url(../images/img46.png) center right no-repeat;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.case ul li:hover .more span:before{
	background: url(../images/img46a.png) center right no-repeat;
}
.case ul li:hover .more span:before{
	right: 0;
}
.page {
	width: 100%;
	text-align: center;
	font-size: 0;
}

.page-list {
	display: inline-block;
}

.page-list li{
   display:inline-block;
   margin-right: 10px;
   margin-bottom: 5px;
}

.page-list a {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	padding: 0px 10px;
	min-width: 50px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-family: 'syl';
	font-size: 16px;
	color: #999999;
	overflow: hidden;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.page-list a:last-child{
	margin-right: 0px;
}
.page-list a.active,
.page-list a:hover{
	color: #f2f5f8;
	background:-moz-linear-gradient(left,#1778e2,#4294ec);
	background:-webkit-gradient(linear,0 50%,100% 50%,from(#1778e2),to(#4294ec));
	background:-webkit-linear-gradient(left,#1778e2,#4294ec);
	background:-o-linear-gradient(left,#1778e2,#4294ec);
}
.page-list a.fyprev{
	background: url(../images/img56a.png) center no-repeat;
}
.page-list a.fynext{
	background: url(../images/img57a.png) center no-repeat;
}
.page-list a.fyprev.disabled{
	background: url(../images/img56.png) center no-repeat;
}
.page-list a.fynext.disabled{
	background: url(../images/img57.png) center no-repeat;
}

.location{
}
.location .box{
	padding: 15px 0px;
	border-bottom: #eeeeee solid 1px;
}
.location .place span, .location .place a{
	display: inline-block;
	font-family: 'syl';
	color: #777777;
	font-size: 16px;
	line-height: 1.7;
}
.location .place span{
	margin: 0px 10px;
}
.location .place a:hover, .location .place a.on{
	color: #49a860;
}
.location .wrap{
	float: left;
	margin-top: 15px;
	/*overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
    width: -moz-calc(100% - 160px);
    width: -webkit-calc(100% - 160px);
    width: calc(100% - 160px);
}
.location .return_btn{
	float: right;
}
.location .return_btn a{
	width: 150px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	background: #49a860;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.location .return_btn a:hover{
	background: #1d8135;
}
.location .return_btn a .ic{
	display: inline-block;
	padding-left: 25px;
	color: #FFFFFF;
	background: url(../images/img64.png) left center no-repeat;
}

.case-detail{
	padding-top: 30px;
	padding-bottom: 5.8%;
}
.case-detail .wrap{
	margin-top: 30px;
}
.case-detail .wrap .l-wrap{
	float: left;
	width: 25%;
	padding-right: 3%;
	box-sizing: border-box;
}
.case-detail .wrap .l-wrap .img{
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 280px;
	width: 100%;
	height: 240px;
	box-shadow: 0px 0px 18px rgba(0,0,0,0.1);
}
.case-detail .wrap .l-wrap .img img{
	max-width: 100%;
}
.case-detail .wrap .l-wrap .txt{
	margin-top: 30px;
}
.case-detail .wrap .l-wrap .txt .t1{
	font-family: 'syl';
	color: #002429;
	font-size: 22px;
	line-height: 1.7;
	margin-bottom: 5px;
}
.case-detail .wrap .l-wrap .txt .t2{
	font-family: 'syl';
	color: #777777;
	font-size: 16px;
	line-height: 1.7;
}
.case-detail .wrap .r-wrap{
	float: left;
	width: 75%;
}
.case-detail .wrap .r-wrap .text{
	font-family: 'syl';
	color: #777777;
	font-size: 16px;
	line-height: 2;
	padding-bottom: 50px;
}
.case-detail .wrap .r-wrap .text .tit{
	color: #002429;
	font-size: 24px;
}

.nextprev {
	position: relative;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 0;
}

.nextprev ul {}

.nextprev ul li {
	float: left;
	width: 160px;
}
.nextprev ul li:nth-child(even){
	float: right;
}
.nextprev ul li a {
	display: block;
	width: 100%;
	color: #777777;
	font-size: 16px;
	height: 48px;
	line-height: 46px;
	border: #eeeeee solid 1px;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.nextprev ul li a:hover {
	color: #FFFFFF;
	background: #49a860;
}

.nextprev ul li a .sp {
	color: #cc0c17;
}

.back-to {
	display: inline-block;
}

.back-to a {
	width: 160px;
	text-align: center;
	height: 48px;
	line-height: 46px;
	color: #FFFFFF;
	font-size: 16px;
	background: #49a860;
	border: #eeeeee solid 1px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	overflow: hidden;
	box-sizing: border-box;
}

.back-to a:hover {
	background: #FFFFFF;
	color: #49a860;
	border: #49a860 solid 1px;
}


.product-detail .location{
	padding-top: 30px;
	padding-bottom: 30px;
}
.product-detail .carousel{
	background: #fcfcfc;
}
.product-detail .carousel .box{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.product-detail .carousel .text{
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-left: -moz-calc((100% - 1400px) / 2);
	padding-left: -webkit-calc((100% - 1400px) / 2);
	padding-left: calc((100% - 1400px) / 2);
	padding-right: 5%;
	padding-top: 4%;
	padding-bottom: 4%;
}
.product-detail .carousel .tit{
	color: #49a860;
	font-size: 38px;
	line-height: 1.2;
	margin-bottom: 20px;
}
.product-detail .carousel .subtit{
	font-family: 'syl';
	color: #555555;
	font-size: 18px;
	line-height: 2;
}
.product-detail .carousel .btn{
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	background: #49a860;
	margin-top: 90px;
}
.product-detail .carousel .pic{
	float: left;
	width: 50%;
	padding-top: 65px;
	background: url(../images/img68.jpg) center no-repeat;
	background-size: cover;
}
.product-detail .carousel .pic .swiper-container{
	max-width: 790px;
	width: 100%;
	margin: auto;
}
.product-detail .carousel .pic .swiper-slide .img{
	display: block;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.product-detail .carousel .pic .swiper-slide .img img{
	max-width: 100%;
}
.product-detail .carousel .pic .swiper-pagination-bullet{
	width: 30px;
	height: 5px;
	border-radius: 0px;
	background: #c4c4c4;
}
.product-detail .carousel .pic .swiper-pagination-bullet-active{
	background: #49a860;
}
.product-detail .carousel .pic .swiper-button-next,
.product-detail .carousel .pic .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 45px;
    height: 45px;
    margin-top: -23px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 12px 23px;
    -webkit-background-size: 12px 23px;
    background-size: 12px 23px;
    background-position: center;
    background-repeat: no-repeat;
}
.product-detail .carousel .pic .swiper-button-next,
.product-detail .carousel .pic .swiper-container-rtl .swiper-button-prev {
    background-image: url(../images/img67.png);
    right: 0;
    left: auto;
}
.product-detail .carousel .pic .swiper-button-prev,
.product-detail .carousel .pic .swiper-container-rtl .swiper-button-next {
    background-image: url(../images/img66.png);
    left: 0;
    right: auto;
}
.product-detail .carousel .pic .swiper-button-next.swiper-button-disabled{
	opacity: 1;
	background-image: url(../images/img67a.png);
}
.product-detail .carousel .pic .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
	background-image: url(../images/img66a.png);
}
.product-detail .title{
	text-align: center;
	color: #282828;
	font-size: 38px;
}
.detail-centent .function1{
	padding-top: 6.28%;
	padding-bottom: 50px;
}
.detail-centent .function1 ul{
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
	flex-wrap: wrap;
	margin-top: 70px;
}
.detail-centent .function1 ul li{
	float: left;
	width: 15%;
	padding-top: 4.28%;
	padding-bottom: 4.28%;
	margin-right: 2%;
	margin-bottom: 2%;
	box-shadow: 0px 0px 24px rgba(0,0,0,0.1);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-align: center;
	border-radius: 15px;
}
.detail-centent .function1 ul li:nth-child(6n){
	margin-right: 0;
}
.detail-centent .function1 ul li:hover{
	background: #49a860;
}
.detail-centent .function1 ul li .icon{
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}
.detail-centent .function1 ul li .icon img{
}
.detail-centent .function1 ul li .icon img.ic2{
	display: none;
}
.detail-centent .function1 ul li:hover .icon img.ic1{
	display: none;
}
.detail-centent .function1 ul li:hover .icon img.ic2{
	display: inline-block;
}
.detail-centent .function1 ul li .txt{
	font-family: "syl";
	color: #282828;
	font-size: 20px;
}
.detail-centent .function1 ul li:hover .txt{
	color: #ffffff;
}
.detail-centent .function2{
	padding-top: 4.2%;
	padding-bottom: 5.5%;
}
.detail-centent .imgbox{
	margin-top: 70px;
	overflow: hidden;
	box-shadow: 0px 0px 24px rgba(0,0,0,0.1);
}
.detail-centent .imgbox img{
	display: block;
	margin: auto;
}
.detail-centent .function3{
	padding-top: 4.4%;
	padding-bottom: 6.5%;
	background: #f6fafd;
}
.detail-centent .function3 .m_ul{
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-bottom: 40px;
	display: none;
	margin-top: 45px;
}
.detail-centent .function3 .swiper-container-horizontal>.swiper-pagination-bullets,
.detail-centent .function3 .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 0;
}
.detail-centent .function3 ul{
	margin-top: 70px;
}
.detail-centent .function3 ul li{
	position: relative;
	float: left;
	width: 16.1%;
	height: 65vh;
	background-position: left top;
	background-repeat: no-repeat;
	/*background-size: cover;*/
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	overflow: hidden;
}
.detail-centent .function3 ul li.on{
	width: 67.8%;
}
.detail-centent .function3 ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(240,247,255,0.75);
}
.detail-centent .function3 ul li.on:before{
	background: rgba(23,126,237,0.09);
}
/*.detail-centent .function3 ul li .bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: transform ease-out 2s;
    transition: transform ease-out 2s;
}
.detail-centent .function3 ul li.on .bg{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}*/
.detail-centent .function4{
	padding-top: 5.5%;
	padding-bottom: 55px;
}
.detail-centent .function4 .box{
	margin-top: 70px;
}
.detail-centent .function5{
	padding-top: 50px;
	padding-bottom: 5.2%;
}


.innovate{
	background: url(../images/img86.png);
}
.innovate .box{
	padding-top: 6.25%;
	padding-bottom: 6.25%;
}
.innovate .box ul{
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
	flex-wrap: wrap;
}
.innovate .box ul li{
	position: relative;
	float: left;
	width: 30.8%;
	margin-right: 3.8%;
	padding-top: 35px;
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 7.2%;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	box-shadow: 5px 11px 24px rgba(16,55,97,0.09);
	background: #FFFFFF;
}
.innovate .box ul li:nth-child(3n){
	margin-right: 0;
}
.innovate .box ul li:hover{
	background: #49a860;
}
.innovate .box ul li:before{
	content: '';
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 37%;
	height: 60%;
	background: url(../images/img87.png) right bottom no-repeat;
	background-size: 100% auto;
}
.innovate .box ul li:hover:before{
	background: url(../images/img88.png) right bottom no-repeat;
	background-size: 100% auto;
}
.innovate .box ul li .t1{
	color: #002429;
	font-size: 24px;
	margin-bottom: 20px;
}
.innovate .box ul li:hover .t1{
	color: #FFFFFF;
}
.innovate .box ul li .t2{
	font-family: 'syl';
	color: #777777;
	font-size: 16px;
	line-height: 2;
}
.innovate .box ul li:hover .t2{
	color: #FFFFFF;
}
.innovate .box ul li .t3{
	position: absolute;
	right: 9%;
	bottom: 9%;
	font-family: 'syb';
	color: #f4f4f4;
	font-size: 47px;
	text-align: right;
	opacity: 0.9;
}


.introduction{
	padding-top: 50px;
}

.abnav{
	position: relative;
	z-index: 12;
	background: #FFFFFF;
}
.abnav ul{
	font-size: 0;
	border-bottom: #e4e8ea solid 1px;
}
.abnav ul li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
	font-family: 'syl';
	font-size: 18px;
	color: #002429;
	height: 60px;
	line-height: 60px;
	cursor: pointer;
}
.abnav ul li:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	margin: auto;
	width: 0;
	height: 4px;
	background: #49a860;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.abnav ul li.on:before{
	width: 100%;
}
.introduction .content{
	position: relative;
}
/*.introduction .content>ul>li{
	padding-top: 60px;
	padding-bottom: 60px;
}*/
.introduction .content>ul>li:last-child{
	/*padding-bottom: 0px;*/
	margin-bottom: 5.2%;
}
.introduction .abtit{
	color: #002429;
	font-size: 36px;
	margin-bottom: 25px;
}
.introduction .title{
	text-align: center;
}
.introduction .development .abtit{
	margin-bottom: 0;
}
.introduction .abtxt{
	font-family: 'syl';
	color: #777777;
	font-size: 16px;
	line-height: 2;
}
.introduction .strategy .abtxt{
	max-width: 1000px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.introduction .strategy .abtxt{
	margin: auto;
}
.synopsis{
	position: relative;
	padding-top: 4.2%;
	padding-bottom: 270px;
}
.introduction .structure .wrap{
	/*display: flex;
    align-items: center;
    flex-wrap: wrap;*/
}
.introduction .lwrap{
	float: left;
	width: 50%;
	padding-right: 3.2%;
	box-sizing: border-box;
}
.introduction .rwrap{
	float: left;
	width: 50%;
	padding-left: 3.2%;
	box-sizing: border-box;
}
.introduction .synopsis .rwrap{
	float: right;
}

.introduction .structure .rwrap{
	float: right;
}
.synopsis .rwrap .videobox{
	position: relative;
	width: 100%;
	overflow: hidden;
	/*margin-top: 70px;*/
}
.synopsis .rwrap .videobox>img{
	width: 100%;
}
.synopsis .rwrap .videobox .icon-play{
	position: absolute;
	left: 50%;
	top: 50%;
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	max-width: 13%;
}
.synopsis .rwrap .videobox .icon-play img{
	display: block;
	margin: auto;
}
.synopsis .rwrap .videobox .icon-play .txt{
	margin-top: 20px;
	font-size: 24px;
	color: #ffffff;
	line-height: 1.7;
}
.synopsis .rwrap .videobox .vbox{
	display: none;
}
.synopsis .numwrap{
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 100%;
	/*float: left;
	width: 100%;
	margin-top: 70px;*/
}
.synopsis .numwrap ul{
	max-width: 1400px;
	width: 100%;
	margin: auto;
	padding: 36px 0px;
	box-shadow: 0px 0px 24px rgba(0,0,0,0.1);
}
.synopsis .numwrap ul li{
	float: left;
	width: 16.666%;
	text-align: center;
}
.synopsis .numwrap ul li .t1{
	font-family: "syl";
	color: #49a860;
	font-size: 36px;
}
.synopsis .numwrap ul li .t2{
	font-family: "syl";
	color: #495770;
	font-size: 18px;
	margin-top: 10px;
}
.introduction .structure{
	padding-top: 5.2%;
	padding-bottom: 6.77%;
}

.introduction .development{
	padding-top: 5.2%;
	padding-bottom: 4.2%;
}
.introduction .development .box{
	margin-top: 60px;
}
.introduction .development .gallery-thumbs{
	position: relative;
	padding: 0px 80px;
}
.introduction .development .gallery-thumbs:before{
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	border-bottom: #e5eef5 solid 1px;
}
.introduction .development .time{
	text-align: center;

}
.bra-year__slick{
	position: relative;
    display: block;
    box-sizing: border-box;
	padding-top: 5px;
    width: calc(100% - 170px);
    margin: 0 auto;
}
.bra-history__year{
	position: relative;
}
.slider-arrow .sa-btn {
    display: inline-block !important;
    vertical-align: middle;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    position: relative;
    -webkit-transition: background .4s ease-out;
    transition: background .4s ease-out;
}
.slider-arrow .sa-prev {
    background-color: #f8f8f8;
    margin-right: .6em;
}
.bra-history__year .sa-next{
	right: 0;
    margin-right: 1px;
}
.bra-history__year .sa-btn {
    position: absolute;
    top: 30px;
    width: 56px;
    height: 56px;
    z-index: 10;
}
.slider-arrow i {
    font-size: 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.bra-history__year .sa-btn i{
	display: block;
	width: 12px;
	height: 20px;
}
.bra-history__year .sa-prev {
    left: 0;
}
.slider-arrow .sa-next{
	background: #0f7eec;
}
.bra-history__year .sa-prev i{
	background: url(../images/img92a.png) center no-repeat;
	background-size: 11px 19px;
}
.bra-history__year .sa-prev:hover i{
	background: url(../images/img92.png) center no-repeat;
	background-size: 11px 19px;
}
.bra-history__year .sa-next i{
	background: url(../images/img93a.png) center no-repeat;
	background-size: 11px 19px;
}
.bra-history__year .sa-next:hover i, .slider-arrow .sa-next i{
	background: url(../images/img93.png) center no-repeat;
	background-size: 11px 19px;
}

.slick-slide{
	float: left;
    height: 100%;
    min-height: 1px;
}
.bra-year__slick .item-box{
    font-size: 20px;
    display: block;
    position: relative;
    text-align: center;
    padding-top: 5px;
}
.bra-year__slick .item-box::before, .bra-year__slick .item-box::after {
    content: "";
    display: block;
}
.bra-year__slick .item-box::before {
    width: 100%;
    height: 2px;
    background-color: #e5eef5;
}
.bra-year__slick .item-box::after {
    position: absolute;
    left: 50%;
    top: 1px;
    margin-left: -5px;
    -webkit-transition: background .4s ease-out;
    transition: background .4s ease-out;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #a5d2ff;
}
.bra-year__slick .slick-current .item-box:after{
	background-color: #0f7eec;
}
.bra-year__slick span {
    -webkit-transition: color .4s ease-out;
    transition: color .4s ease-out;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    color: #888;
    padding-top: 1.44444em;
}
.bra-year__slick .slick-current span {
    color: #0f7eec;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin-top: 50px;
    padding: 0;
}
.bra-history__slick .item-box {
    font-size: 20px;
    margin-bottom: 40px;
}
.bra-history__slick .item-cont {
    cursor: pointer;
    display: block;
    margin-right: 16px;
    margin-left: 16px;
}
.bra-history__slick .pic {
    position: relative;
}
.bra-history__slick .pic img {
    /*position: absolute;
    left: 0;
    top: 0;*/
    width: 100%;
}
.bra-history__slick .cont {
    -webkit-transition: background .4s ease-out;
    transition: background .4s ease-out;
    background: #ffffff;
    padding: 30px 25px;
    min-height: 230px;
    box-sizing: border-box;
}
.bra-history__slick .item-inner:last-child {
    margin-bottom: 0;
}
.bra-history__slick .year {
    width: 25px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.71429;
}
.bra-history__slick .year, .bra-history__slick .txt, .bra-history__slick .year-dec {
    display: inline-block;
    vertical-align: top;
    -webkit-transition: color .4s ease-out;
    transition: color .4s ease-out;
}
.bra-history__slick .txt {
    font-family: "syl";
    color: #666666;
    font-size: 16px;
    line-height: 1.7;
}
@media only screen and (min-width: 1025px){
	.slider-arrow .sa-prev:hover {
	    background: #0f7eec;
	}
	.bra-history__slick .item-cont.active{
		box-shadow: 5px 11px 24px rgba(16,55,97,0.16);
	}
	.bra-history__slick .slick-track {
	    -webkit-transition: transform .8s ease-out;
	    transition: transform .8s ease-out;
	}
	.bra-year__slick .slick-track {
	    -webkit-transition: transform .8s ease-out;
	    transition: transform .8s ease-out;
	}
}



/*主营业务*/
.main_business{
	padding-top: 5.2%;
	padding-bottom: 55px;
}
.main_business .wrap{
	margin-top: 60px;
}
.main_business ul li{
	position: relative;
	float: left;
	width: 25%;
	background-position: center;
	background-repeat: no-repeat;
	/*background-size: cover;*/
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.main_business ul li.on{
	width: 50%;
}
.main_business ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.95);
}
.main_business ul li.on:before{
	background: rgba(13,130,242,0.8);
}
.main_business ul li .contentli{
	position: relative;
	padding: 60px 30px 40px 30px;
}
.main_business ul li .contentli .icon{
}
.main_business ul li .contentli .icon img{
}
.main_business ul li .contentli .icon img.ic1{
}
.main_business ul li .contentli .icon img.ic2{
	display: none;
}
.main_business ul li.on .contentli .icon img.ic1{
	display: none;
}
.main_business ul li.on .contentli .icon img.ic2{
	display: block;
}
.main_business ul li .contentli .tit{
	position: relative;
	color: #002429;
	font-size: 24px;
	margin-top: 15px;
	min-height: 150px;
}
.main_business ul li.on .contentli .tit{
	padding-right: 70px;
	color: #FFFFFF;
}
.main_business ul li .contentli .tit .sp{
	position: absolute;
	right: 0;
	top: 0;
	width: 70px;
	height: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 24px;
	opacity: 0;
}
.main_business ul li.on .contentli .tit .sp{
	opacity: 1;
}
.main_business ul li .contentli .textbox{
	margin-top: 30px;
	position: relative;
	padding-top: 30px;
}
.main_business ul li .contentli .textbox i{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 30px;
	background: url(../images/img104.png) left center no-repeat;
	background-size: 18px 18px;
}
.main_business ul li.on .contentli .textbox i{
	background: url(../images/img105.png) left center no-repeat;
	background-size: 18px 18px;
}
.main_business ul li .contentli .textbox .txt{
	margin-top: 20px;
	color: #777777;
	font-size: 18px;
	line-height: 1.7;
	font-family: 'syl';
	display: -webkit-box;
	text-overflow:ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.main_business ul li.on .contentli .textbox .txt{
	color: #FFFFFF;
}
/*发展战略*/
.strategy{
	padding-top: 55px;
}
.strategy .wrap{
	box-shadow: 5px 11px 24px rgba(16,55,97,0.09);
	text-align: center;
	margin-top: 40px;
	overflow: hidden;
}
.strategy .wrap img{
	display: block;
	width: 100%;
	margin: auto;
}
/*人才招聘*/
.recruit{
	background: #f7f9fb;
}
.training{
	padding-top: 5.2%;
	padding-bottom: 5.2%;
}
.training .box{
	position: relative;
}
.training .imgbox{
	float: left;
	width: 45.7%;
	overflow: hidden;
}
.training .imgbox img{
	width: 100%;
}
.training .txtbox{
	float: right;
	width: 48.6%;
	overflow: hidden;
}
.training .txtbox .t1{
	color: #002429;
	font-size: 36px;
	font-family: 'syl';
}
.training .txtbox .t2{
	margin-top: 25px;
	font-family: 'syl';
	color: #777777;
	font-size: 16px;
	line-height: 1.7;
}
.training .txtbox .t3{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 48.6%;
	font-family: 'syl';
	color: #002429;
	font-size: 18px;
}
.training .txtbox .t3 span{
	display: inline-block;
}
.recruit .choice{
	padding-top: 5.7%;
	padding-bottom: 5.2%;
	background: #ffffff;
}
.recruit .choice .title{
	color: #002429;
	font-size: 36px;
	text-align: center;
}
.recruit .choice .box{
	margin-top: 50px;
}
.recruit .choice .box .quarter{
	float: left;
	width: -moz-calc((100% - 45px) / 4);
	width: -webkit-calc((100% - 45px) / 4);
	width: calc((100% - 45px) / 4);
	margin-right: 15px;
}
.recruit .choice .box .quarter:nth-child(4n){
	margin-right: 0;
}
.recruit .choice .box .quarter select{
	width: 100%;
    outline: none;
    line-height: 60px;
    height: 60px;
    color: #999999;
	font-size: 16px;
    padding-right: 30px;
    background: url(../images/img108.png) center right 15px no-repeat;
    border: #e6e6e6 solid 1px;
    padding-left: 20px;
    padding-right: 20px;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.recruit .choice .box .quarter .txt{
	float: left;
	width: -moz-calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
	width: calc(100% - 60px);
	padding: 0px 20px;
	overflow: hidden;
	box-sizing: border-box;
	border: #e6e6e6 solid 1px;
	border-right: none;
}
/*20211125*/
.recruit .choice .box .quarter .date{
        width: 100%;
        padding: 0px 20px;
        overflow: hidden;
        box-sizing: border-box;
        border: #e6e6e6 solid 1px;
        background: url(../images/img108.png) center right 15px no-repeat;
}
.daterangepicker td.active{
        background: #49a860;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect{
        line-height: 20px;
        background: url(../images/xiajian.png) right center no-repeat;
}
.prev_year img{
        margin-top: 0px !important;
}
.prev_month img{
        margin-top: 0px !important;
}
.applyBtn {
    border-color: #49a860;
    background-color: #49a860;
}
.daterangepicker .input-mini{
        color: #49a860;
}
.ranges li.active{
         background-color: #49a860;
}


/* 20211125 */
.recruit .choice .box .quarter input{
	display: block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-family: "syl";
	font-size: 16px;
	color: #777777;
}
.recruit .choice .box .quarter .btn{
	float: left;
	width: 60px;
	background: #49a860 url(../images/img109.png) center no-repeat;
}
.recruit .choice .box .quarter input::-webkit-input-placeholder{
	color: #999999;
}
.recruit .choice .box .quarter input:-moz-placeholder{
	color: #999999;
}
.recruit .choice .box .quarter input::-moz-placeholder{
	color: #999999;
}
.recruit .choice .box .quarter input:-ms-input-placeholder{
	color: #999999;
}
.recruit .choice .box .tips{
	margin-top: 40px;
	text-align: center;
	font-family: 'syl';
	color: #999999;
	font-size: 16px;
}
.recruit .choice .box .tips .sp{
	display: inline-block;
	color: #49a860;
}
.recruit_list{
	margin-top: 7%;
}
.recruit_list ul{
	margin-bottom: 5%;
}
.recruit_list ul li{
	border: #e6e6e6 solid 1px;
	margin-bottom: 36px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.recruit_list ul li:last-child{
	margin-bottom: 0;
}
.recruit_list ul li:hover,
.recruit_list ul li.on{
	background: #49a860;
	box-shadow: 4px 11px 40px rgba(19,118,225,0.2);
}
.recruit_list ul li>span,
.recruit_list ul li a{
	display: block;
	width: 100%;
	padding: 0px 40px;
	box-sizing: border-box;
}
.recruit_list ul li .tit{
	padding: 20px 0px;
	border-bottom: #e6e6e6 solid 1px;
	overflow: hidden;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.recruit_list ul li:hover .tit,
.recruit_list ul li.on .tit{
	border-bottom: #76abe3 solid 1px;
}
.recruit_list ul li .tit .post{
	position: relative;
	float: left;
	width: -moz-calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
	width: calc(100% - 100px);
	padding-left: 40px;
	color: #002429;
	font-size: 20px;
	box-sizing: border-box;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.recruit_list ul li:hover .tit .post,
.recruit_list ul li.on .tit .post{
	color: #ffffff;
}
.recruit_list ul li .tit .post i{
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 100%;
	background: url(../images/img110.png) top 3px left no-repeat;
}
.recruit_list ul li:hover .tit .post i,
.recruit_list ul li.on .tit .post i{
	background: url(../images/img110a.png) top 3px left no-repeat;
}
.recruit_list ul li .tit .see{
	float: right;
	font-family: 'syl';
	color: #999999;
	font-size: 16px;
	padding-right: 20px;
	box-sizing: border-box;
	text-align: right;
	background: url(../images/img111.png) center right no-repeat;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.recruit_list ul li:hover .tit .see,
.recruit_list ul li.on .tit .see{
	color: #FFFFFF;
	background: url(../images/img111a.png) center right no-repeat;
}
.recruit_list ul li .content{
	padding: 20px 0px;
	font-family: 'syl';
	color: #777777;
	font-size: 16px;
	line-height: 1.6;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.recruit_list ul li:hover .content,
.recruit_list ul li.on .content{
	color: #FFFFFF;
}
.recruit_list ul li .content span{
	display: inline-block;
	margin-right: 8%;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*.recruit_list ul li .content span:last-child,
.recruit_list ul li .content span:nth-child(4n){
	margin-right: 0;
}*/

.recruit_list ul li .content span:last-child{
	margin-right: 0;
}

.detail-popup{
	display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 20;
    width: 100%;
    height: 100vh;
    overflow: auto;
    background: rgba(0,0,0,0.6);
}
.detail-popup .contentbox{
	position: absolute;
    left: 50%;
    top: 50%;
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: auto;
    background: #FFFFFF;
    max-width: 1080px;
    width: 90%;
    box-sizing: border-box;
    border-radius: 10px;
    overflow: hidden;
}
.detail-popup .close{
	position: absolute;
    right: 20px;
    top: 15px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.detail-popup .wrap{
	padding: 60px;
}
.detail-popup .wrap ul{
	padding-bottom: 4.1%;
	margin-bottom: 4%;
	border-bottom: #f0f0f0 solid 1px;
}
.detail-popup .wrap ul li{
	float: left;
	width: 25%;
	overflow: hidden;
}
.detail-popup .wrap ul li:first-child{
	width: 30%;
}
.detail-popup .wrap ul li:last-child{
	width: 20%;
}
.detail-popup .wrap ul li .t1{
	color: #999999;
	font-size: 14px;
	margin-bottom: 8px;
}
.detail-popup .wrap ul li .t2{
	color: #002429;
	font-size: 20px;
}
.detail-popup .wrap .text{
	color: #777777;
	font-size: 16px;
	line-height: 2;
}
.detail-popup .wrap .tips{
	margin-top: 40px;
}
.detail-popup .wrap .tips span{
	display: inline-block;
	max-width: 100%;
	padding: 10px 40px;
	background: #1476e1;
	box-sizing: border-box;
	color: #ffffff;
	font-size: 16px;
}

/*荣誉资质*/
.certificate{
	padding-top: 4.7%;
	padding-bottom: 4.2%;
}
/*.cert_tab{
	position: relative;
	padding-left: 56px;
	background: url(../images/img112.png) top 4px left no-repeat;
}
.cert_tab ul{
	font-style: 0;
	padding: 5px 0px;
}
.cert_tab ul li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	margin-right: 20px;
}
.cert_tab ul li:before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1px;
	height: 16px;
	background: #b8b8b8;
}
.cert_tab ul li:last-child{
	margin-right: 0;
}
.cert_tab ul li:last-child:before{
	display: none;
}
.cert_tab ul li a{
	display: block;
	font-size: 18px;
	color: #666666;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.cert_tab ul li:hover a,
.cert_tab ul li.on a{
	color: #49a860;
}*/
.certificate .box{
	margin-top: 3.6%;
}
.certificate .box ul{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	padding-bottom: 30px;
}
.certificate .box ul li{
	/*float: left;*/
	width: 22.9%;
	margin-right: 2.8%;
	margin-bottom: 2.8%;
	padding-top: 6.4%;
	padding-bottom: 6.4%;
	text-align: center;
	box-shadow: 5px 9px 27px rgba(16,55,97,0.08);
}
.certificate .box ul li:nth-child(4n){
	margin-right: 0;
}

.certificate .box ul li .img{
	width: 100%;
	overflow: hidden;
}
.certificate .box ul li .img img{
	max-width: 100%;
}
.certificate .box ul li .txt{
	color: #222222;
	font-size: 22px;
	margin-top: 18%;
	padding: 0px 15px;
}
.qualifications{
	padding-top: 6%;
	padding-bottom: 5.4%;
	background: #f6fafd;
}
.qualifications ul{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}
.qualifications ul li{
	position: relative;
	z-index: 1;
	float: left;
	width: 30.933%;
	margin-right: 3.6%;
	padding: 5% 2.5%;
	background: #FFFFFF;
	box-shadow: 5px 9px 27px rgba(16,55,97,0.08);
	overflow: hidden;
	box-sizing: border-box;
	-webkit-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.qualifications ul li:nth-child(3n){
	margin-right: 0;
}
.qualifications ul li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: url(../images/img116.png) left top no-repeat;
	background-size: 100% auto;
	-webkit-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.qualifications ul li:hover:before{
	transform: translateY(-100%);
}
.qualifications ul li:hover{
	background: #49a860;
	box-shadow: none;
}
.qualifications ul li .icon{
}
.qualifications ul li .icon img{
	display: inline-block;
}
.qualifications ul li .icon img.ic2{
	display: none;
}
.qualifications ul li:hover .icon img.ic1{
	display: none;
}
.qualifications ul li:hover .icon img.ic2{
	display: inline-block;
}
.qualifications ul li .t1{
	margin-top: 35px;
	color: #002429;
	font-size: 24px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.qualifications ul li .t2{
	margin-top: 15px;
	font-family: 'syl';
	color: #777777;
	font-size: 16px;
	line-height: 1.7;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.qualifications ul li:hover .t1,
.qualifications ul li:hover .t2{
	color: #FFFFFF;
}

/*制造与服务*/
.manufacturing{
	padding-top: 50px;
	padding-bottom: 4.7%;
}
.manufacturing .content ul li{
	padding-top: 65px;
	padding-bottom: 30px;
}
.manufacturing .content ul li .title{
	text-align: center;
}
.manufacturing .content ul li .title .t1{
	color: #002429;
	font-size: 36px;
}
.manufacturing .content ul li .title .t2{
	color: #777777;
	font-size: 18px;
	line-height: 1.6;
	max-width: 850px;
	width: 100%;
	margin: 15px auto 0px;
}
.manufacturing .content ul li .box{
	margin-top: 40px;
	text-align: center;
	overflow: hidden;
}
.manufacturing .content ul li .strength .box{
	box-shadow: 5px 11px 24px rgba(16,55,97,0.08);
}
.manufacturing .content ul li .box img{
	max-width: 100%;
}

/*解决方案*/
.solution{
	padding-top: 5.2%;
	padding-bottom: 5.2%;
}
.solution ul{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}
.solution ul li{
	float: left;
	width: 29.333%;
	margin-right: 6%;
	background: #f7faff;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.solution ul li:nth-child(3n){
	margin-right: 0;
}
.solution ul li:hover{
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}
.solution ul li a{
	position: relative;
	display: block;
	width: 100%;
	padding-top: 56px;
	padding-bottom: 56px;
	padding-left: 35px;
	padding-right: 35px;
	box-sizing: border-box;
}
.solution ul li .order{
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	background: #49a860;
}
.solution ul li .tit{
	color: #49a860;
	font-size: 28px;
}
.solution ul li .txt{
	margin-top: 10px;
	font-family: 'syl';
	color: #777777;
	font-size: 16px;
	line-height: 1.7;
	padding: 0;
}
.solution ul li .img{
	text-align: center;
	overflow: hidden;
}
.solution ul li .img img{
	max-width: 100%;
}
/*解决方案详情*/
.solution_detail .details{
	padding-top: 7.8%;
	padding-bottom: 8.8%;
	background: #f7faff;
}
.solution_detail .details .box .img{
	float: right;
	width: 47%;
	overflow: hidden;
}
.solution_detail .details .box .img img{
	width: 100%;
}
.solution_detail .details .box .text{
	float: left;
	width: 46%;
	overflow: hidden;
}
.solution_detail .details .box .text .t1,
.solution_detail .title{
	color: #002429;
	font-size: 38px;
}
.solution_detail .title{
	text-align: center;
}
.solution_detail .details .box .text .t2{
	font-family: 'syl';
	color: #555555;
	font-size: 18px;
	line-height: 1.8;
	margin-top: 20px;
}
.solution_detail .details .box .text .btn{
	margin-top: 13%;
}
.solution_detail .details .box .text .btn a{
	display: inline-block;
	padding: 0px 32px;
	height: 54px;
	line-height: 54px;
	border: #49a860 solid 1px;
	background: #49a860;
	font-family: "syl";
	font-size: 16px;
	color: #ffffff;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.solution_detail .details .box .text .btn a span{
	display: inline-block;
	padding-right: 40px;
	background: url(../images/img127.png) center right no-repeat;
}
.solution_detail .details .box .text .btn a:hover{
	color: #49a860;
	background: none;
}
.solution_detail .details .box .text .btn a:hover span{
	background: url(../images/img127a.png) center right no-repeat;
}
.solution_detail .advantages{
	padding-top: 5.7%;
	padding-bottom: 6.7%;
}
.solution_detail .advantages .conwidth>ul{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	margin-top: 5.7%;
}
.solution_detail .advantages .conwidth>ul>li{
	position: relative;
	float: left;
	width: 33.33%;
	padding: 3.2%;
	box-sizing: border-box;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.solution_detail .advantages .conwidth>ul>li:hover{
	box-shadow: 5px 11px 24px rgba(16,55,97,0.08);
}
.solution_detail .advantages ul li .title{
	position: relative;
	padding-right: 70px;
	overflow: hidden;
}
.solution_detail .advantages ul li .title .t1{
	color: #e5ecfa;
	font-size: 38px;
	font-weight: bold;
	line-height: 1.2;
}
.solution_detail .advantages ul li .title .t2{
	color: #2f5681;
	font-size: 32px;
}
.solution_detail .advantages ul li .icon{
	position: absolute;
	right: 9.6%;
	top: 9.6%;
	width: 70px;
	text-align: right;
}
.solution_detail .advantages ul li ul{
	margin-top: 35px;
}
.solution_detail .advantages ul li ul li .t1{
	font-family: 'syl';
	color: #ffffff;
	font-size: 24px;
	line-height: 1.6;
	background: #49a860;
	padding: 10px 0px;
	text-align: center;
}
.solution_detail .advantages ul li ul li .t2{
	padding: 15px 30px;
	font-family: 'syl';
	color: #666666;
	font-size: 20px;
	/*margin-bottom: 20px;*/
	min-height: 140px;
	box-sizing: border-box;
}
/*场景相关产品*/
.solution_detail .relevant{
	padding-top: 4.7%;
	padding-bottom: 4.7%;
	background: #f6fafd;
}
.solution_detail .relevant ul{
	margin-top: 4.2%;
}

/*联系我们*/
.contact .infor{
	padding-top: 4.2%;
	padding-bottom: 4.9%;
}
.contact .infor .conwidth{
	box-shadow: 0px 0px 38px rgba(0,0,0,0.15);
	background: rgba(73, 168, 96, .1);
}
.contact .infor ul{
	border: #f1f1f1 solid 1px;
}
.contact .infor ul li{
	position: relative;
	float: left;
	width: 33.33%;
	text-align: center;
	font-size: 0;
	padding-top: 4.3%;
	padding-bottom: 4.3%;
}
.contact .infor ul li span{
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
}
.contact .infor ul li span .icon{
	float: left;
	width: 70px;
	overflow: hidden;
	text-align: left;
}
.contact .infor ul li span .icon img{
	max-width: 100%;
	max-height: 52px;
}
.contact .infor ul li span .txt{
	float: left;
	text-align: left;
	max-width: 260px;
	margin-left: 30px;
}
.contact .infor ul li span .txt .t1{
	color: #002429;
	font-size: 24px;
}
.contact .infor ul li span .txt .t2{
	font-family: 'syl';
	color: #777777;
	font-size: 18px;
	margin-top: 10px;
}
.contact .infor .imgbox{
	width: 100%;
	overflow: hidden;
}
.contact .message{
	padding-top: 35px;
    padding-bottom: 3.2%;
	background: rgba(73, 168, 96, .1);
}
.contact .message .title{
	color: #002429;
	font-size: 36px;
	text-align: center;
}
.contact .message .box{
	margin-top: 50px;
}
.contact .message .box .half{
	float: left;
	width: -moz-calc((100% - 28px) / 2);
	width: -webkit-calc((100% - 28px) / 2);
	width: calc((100% - 28px) / 2);
	margin-right: 28px;
	margin-bottom: 32px;
	box-sizing: border-box;
	padding-left: 54px;
	background-position: center left 24px;
	background-repeat: no-repeat;
	background-size: 18px 19px;
	background-color: #FFFFFF;
	border: #e0e0e0 solid 1px;
}
.contact .message .box .half:nth-child(2n){
	margin-right: 0;
}
.contact .message .box .half input{
	width: 100%;
	height: 60px;
	line-height: 60px;
	box-sizing: border-box;
    background: none;
    outline: none;
    border: none;
    font-family: 'syl';
    color: #002429;
    font-size: 16px;
}
.contact .message .box .hundred{
	float: left;
	display: block;
	width: 100%;
	height: 150px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 54px;
	background-position: top 20px left 24px;
	background-repeat: no-repeat;
	background-size: 18px 19px;
	background-color: #FFFFFF;
	border: #e0e0e0 solid 1px;
	box-sizing: border-box;
}
.contact .message .box .hundred textarea{
	display: block;
	width: 100%;
	height: 100%;
    box-sizing: border-box;
    background: none;
    outline: none;
    border: none;
    font-family: 'syl';
    color: #002429;
    font-size: 16px;
    line-height: 1.7;
}
.contact .message .box .half input::-webkit-input-placeholder,
.contact .message .box .hundred textarea::-webkit-input-placeholder{
    color: #999999;
}
.contact .message .box .half input::-moz-placeholder,
.contact .message .box .hundred textarea::-moz-placeholder{
    color: #999999;
}
.contact .message .box .half input:-moz-placeholder,
.contact .message .box .hundred textarea:-moz-placeholder{
    color: #999999;
}
.contact .message .box .half input:-ms-input-placeholder,
.contact .message .box .hundred textarea:-ms-input-placeholder{
    color: #999999;
}
.contact .message .box .inputbtn{
	float: left;
	margin-top: 50px;
	width: 100%;
	text-align: center;
}
.contact .message .box .inputbtn input{
	display: block;
	margin: auto;
	width: 200px;
	height: 60px;
	line-height: 60px;
	color: #FFFFFF;
	font-size: 20px;
	background: #49a860;
    outline: none;
    border: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.contact .message .box .inputbtn input:hover{
	background: #1d8135;
	-webkit-transform: translateY(-6px);
	transform: translateY(-6px);
}
/*新闻中心*/
.new{
	padding-top: 4.7%;
	padding-bottom: 4.7%;
}
.contit .title{
	float: left;
	color: #002429;
	font-size: 32px;
}
.contit .other{
	float: right;
}
.new .main_new{
	margin-top: 55px;
}
.new .main_new ul li{
	float: left;
	width: 30.8%;
	margin-right: 3.8%;
	margin-bottom: 3.8%;
	background: #f9f9f9;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.new .main_new ul li:nth-child(3n){
	margin-right: 0;
}
.new .main_new ul li:hover{
	background: #ffffff;
	box-shadow: 0px 0px 35px rgba(9,24,40,0.18);
}
.new .main_new ul li a{
	display: block;
	width: 100%;
	overflow: hidden;
}
.new .main_new ul li .img{
	width: 100%;
	overflow: hidden;
}
.new .main_new ul li .img img{
	width: 100%;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.new .main_new ul li:hover .img img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.new .main_new ul li .txt{
	padding: 32px 27px;
	box-sizing: border-box;
}
.new .main_new ul li .txt .t1{
	font-family: 'syl';
	color: #999999;
	font-size: 14px;
	margin-bottom: 15px;
}
.new .main_new ul li .txt .t2{
	color: #49a860;
	font-size: 20px;
	margin-bottom: 15px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.new .main_new ul li .txt .t3{
	font-family: 'syl';
	color: #999999;
	font-size: 16px;
	line-height: 1.7;
	display: -webkit-box;
	text-overflow:ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 55px;
}
.new .new_list{
	padding-top: 3%;
}
.new .new_list ul{
	margin-bottom: 50px;
}
.new .new_list ul li{
	float: left;
	width: 47.5%;
	margin-right: 5%;
	margin-bottom: 10px;
}
.new .new_list ul li:nth-child(2n){
	margin-right: 0;
}
.new .new_list ul li a{
	position: relative;
	display: block;
	padding-top: 25px;
	padding-bottom: 25px;
	width: 100%;
	overflow: hidden;
	border-bottom: #f0f0f0 solid 1px;
}
.new .new_list ul li a:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background: #49a860;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.new .new_list ul li:hover a:before{
	width: 100%;
}
.new .new_list ul li .t1{
	position: relative;
	padding-right: 30px;
	font-family: 'syl';
	color: #999999;
	font-size: 14px;
	margin-bottom: 10px;
}
.new .new_list ul li .t1 i{
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 100%;
	background: url(../images/img147.png) center right no-repeat;
	background-size: 13px 11px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.new .new_list ul li:hover .t1 i{
	right: 10px;
	background: url(../images/img148.png) center right no-repeat;
	background-size: 13px 11px;
}
.new .new_list ul li .t2{
	color: #002429;
	font-size: 20px;
	margin-bottom: 12px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.new .new_list ul li:hover .t2{
	color: #49a860;
}
.new .new_list ul li .t3{
	font-family: 'syl';
	color: #777777;
	font-size: 16px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
/*新闻详情*/
.new-detail{
	padding-top: 35px;
}
.new-detail .details{
	margin-top: 32px;
	padding-top: 4%;
	padding-bottom: 4.5%;
	background: #f6fafd;
}
.new-detail .details .box{
	max-width: 1400px;
	width: 100%;
	margin: auto;
}
.new-detail .details .title{
	padding-bottom: 30px;
	border-bottom: #e6e6e6 solid 1px;
}
.new-detail .details .title .h1{
	color: #002429;
	font-size: 36px;
	margin-bottom: 20px;
	text-align: center;
}
.new-detail .details .title .txt{
	font-family: 'syl';
	color: #777777;
	font-size: 16px;
	line-height: 1.7;
	text-align: center;
}
.new-detail .details .title .txt span{
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}
.new-detail .details .title .txt .share{
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}
.new-detail .details .text{
	padding-top: 30px;
	padding-bottom: 30px;
	color: #666666;
	font-size: 18px;
	line-height: 2;
	font-family: 'syl';
	border-bottom: #e6e6e6 solid 1px;
}
.new-detail .details .text img{
	display: block;
	margin: auto;
}
.updown{
	position: relative;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 0;
	margin-top: 40px;
}
.updown ul {}
.updown ul li {
	float: left;
}
.updown ul li:nth-child(even){
	float: right;
}
.updown ul li a {
	font-family: 'syl';
	color: #777777;
	font-size: 16px;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.updown ul li.up a{
	position: relative;
	padding-left: 32px;
	background: url(../images/img160.png) center left no-repeat;
}
.updown ul li.down a{
	position: relative;
	padding-right: 32px;
	background: url(../images/img161.png) center right no-repeat;
}
.updown ul li a:hover {
	color: #49a860;
}
.updown ul li.up a:hover{
	background: url(../images/img160a.png) center left no-repeat;
}
.updown ul li.down a:hover{
	background: url(../images/img161a.png) center right no-repeat;
}
.updown ul li a .sp {
	color: #cc0c17;
}
.updown .icon{
	display: inline-block;
}
.updown .icon a{
	text-align: center;
}

/*视频下载*/
.video_list
{
    
}
.video_list .wrapbox ul{
	margin-top: 50px;
}
.video_list .wrapbox ul li{
	float: left;
	width: -moz-calc((100% - 32px) / 2);
	width: -webkit-calc((100% - 32px) / 2);
	width: calc((100% - 32px) / 2);
	margin-right: 32px;
	margin-bottom: 4.28%;
	border-bottom: #e9e9e9 solid 1px;
}
.video_list .wrapbox ul li:nth-child(2n){
	margin-right: 0;
}
.video_list .wrapbox ul li .videoli{
	position: relative;
	width: 100%;
	overflow: hidden;
	border-radius: 10px;
}
.video_list ul li .videoli img{
	width: 100%;
}
.video_list ul li .videoli i{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/img154.png) center no-repeat;
	background-size: 10.3% auto;
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.video_list ul li:hover .videoli i{
	opacity: 1;
}
.video_list ul li .txt{
	padding-top: 25px;
	overflow: hidden;
}
.video_list ul li .txt a{
	display: block;
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}
.video_list ul li .txt .tit{
	float: left;
	width: -moz-calc(100% - 50px);
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px);
	font-family: 'syl';
	color: #002429;
	font-size: 16px;
    line-height: 42px;
}
.video_list ul li .txt .icon{
	float: right;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	border: #9f9f9f solid 1px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: url(../images/img155.png) center no-repeat;
}
.video_list ul li:hover .txt .icon{
	border: #49a860 solid 1px;
	/*background: #49a860;*/
	background: #49a860 url(../images/img155a.png) center no-repeat;
}
/*视频弹窗*/
.bigPicLayer {
	display: none;
	width: 1000px;
	height: 556px;
	position: fixed;
	z-index: 111;
	top: 40% !important;
	margin-top: -180px;
	padding: 10px;
}

.bigPicLayer .close {
	display: block;
	width: 38px;
	height: 38px;
	background: url(../images/close.png) no-repeat;
	right: -50px;
	top: -50px;
	position: relative;
	position: absolute;
	z-index: 222;
}

.bigPicLayer .close em {
	width: 1px;
	height: 50px;
	background: #009690;
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -0.5px;
	top: 100%;
}

.bigPicLayer .imgDiv {
	text-align: center;
}

.bigPicLayer .imgDiv img {
	width: 100%;
}

.bigPicLayer .imgDiv span {
	display: block;
	text-align: center;
	font-size: 18px;
	margin-top: 16px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
}

#Layer1 {
	position: fixed;
	z-index: 16;
	background: #000000;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1440px) {
	.bigPicLayer {
		display: none;
		width: 600px;
		height: 350px;
		position: fixed;
		z-index: 111;
		top: 40% !important;
		margin-top: -100px;
		padding: 10px;
	}

	.bigPicLayer .close {
		display: block;
		width: 38px;
		height: 38px;
		background: url(../images/close.png) no-repeat;
		right: -50px;
		top: -50px;
		position: relative;
		position: absolute;
		z-index: 222;
	}

	.bigPicLayer .close em {
		width: 1px;
		height: 50px;
		background: #0a448d;
		display: none;
		position: absolute;
		left: 50%;
		margin-left: -0.5px;
		top: 100%;
	}

	.bigPicLayer .imgDiv {
		text-align: center;
	}

	.bigPicLayer .imgDiv img {
		width: 100%;
	}

	.bigPicLayer .imgDiv span {
		display: block;
		text-align: center;
		font-size: 18px;
		margin-top: 16px;
		color: #fff;
		font-weight: bold;
		position: absolute;
		left: 0;
		top: 100%;
		width: 100%;
	}
}

@media screen and (max-width: 1004px) {
	.bigPicLayer {
		width: 500px;
		height: auto;
		padding: 0px;
		margin-top: -150px;
	}

	.bigPicLayer .close {
		display: block;
		width: 38px;
		height: 38px;
		background: url(../images/close.png) no-repeat;
		right: -50px;
		top: -50px;
		position: relative;
		position: absolute;
		z-index: 222;
	}

	.bigPicLayer .close em {
		width: 1px;
		height: 20px;
		background: #0a448d;
		display: none;
		position: absolute;
		left: 50%;
		margin-left: -0.5px;
		top: 100%;
	}

	.bigPicLayer .imgDiv {
		height: 169px;
	}
}
@media screen and (max-width: 767px) {
	.bigPicLayer {
		width: 94%;
		top: 35% !important;
		z-index: 10;
	}

	.bigPicLayer .close {
		display: block;
		width: 42px;
		height: 42px;
		right: 0;
		top: -50px;
		position: absolute;
		background-size: cover;
		z-index: 10;
	}

	.bigPicLayer .close em {
		width: 1px;
		height: 20px;
		background: #0a448d;
		display: none;
		position: absolute;
		left: 50%;
		margin-left: -0.5px;
		top: 100%;
	}
}

/*文档下载*/
.file_list{
	padding-top: 4.7%;
	padding-bottom: 4.7%;
}
.file_list .wrapbox ul{
	margin-top: 50px;
}
.file_list .wrapbox ul li{
	float: left;
	width: 30.66666666666667%;
	margin-right: 4%;
	margin-bottom: 4%;
	background: #f6fafd;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.file_list .wrapbox ul li:nth-child(3n){
	margin-right: 0;
}
.file_list .wrapbox ul li:hover{
	background-color: #FFFFFF;
	box-shadow: 0px 0px 27px rgba(0,0,0,0.07);
}
.file_list .wrapbox ul li a{
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 9%;
	padding-right: 9%;
	box-sizing: border-box;
}
.file_list .wrapbox ul li .icon{
	float: left;
	width: 44%;
	text-align: left;
	overflow: hidden;
}
.file_list .wrapbox ul li .icon img.ic2{
	display: none;
}
.file_list .wrapbox ul li:hover .icon img.ic1{
	display: none;
}
.file_list .wrapbox ul li:hover .icon img.ic2{
	display: inline-block;
}
.file_list .wrapbox ul li .txt{
	float: left;
	width: 56%;
	overflow: hidden;
}
.file_list .wrapbox ul li .txt .t1{
	color: #002429;
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 1.5;
	height: 54px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow:ellipsis;
	overflow: hidden;
}
.file_list .wrapbox ul li .txt .t2{
	font-family: 'syl';
	color: #999999;
	font-size: 14px;
}
.file_list .wrapbox ul li .txt .t3{
	position: relative;
	padding-right: 35px;
	font-family: 'syl';
	color: #999999;
	font-size: 14px;
	padding-top: 30px;
	box-sizing: border-box;
	overflow: hidden;
}
.file_list .wrapbox ul li .txt .t3 i{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: #b8babb solid 1px;
	border-radius: 50%;
	overflow: hidden;
	background: url(../images/img155.png) center no-repeat;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.file_list .wrapbox ul li:hover .txt .t3 i{
	border: #49a860 solid 1px;
	background: #49a860 url(../images/img155a.png) center no-repeat;
}
@media only screen and (max-width: 1536px){
	.conwidth{
		width: 90%;
	}
	.header .nav>li>a{
		margin: 0px 24px;
	}
	.header.on .nav>li>a,
	.header.white .nav>li>a,
	.header.act .nav>li>a{
		padding: 0px 24px;
		margin: 0px;
	}
	.comnav ul li a{
		min-width: 210px;
		height: 75px;
    	line-height: 75px;
	}
	/*产品详情*/
	.product-detail .carousel .text{
	    padding-left: 5%;
	}
	.product-detail .carousel .tit{
		font-size: 36px;
	}
	.product-detail .carousel .subtit{
		font-size: 17px;
	}
	.product-detail .title{
		font-size: 36px;
	}
	.detail-centent .function1 ul,
	.detail-centent .function3 ul,
	.detail-centent .function4 .box,
	.detail-centent .imgbox{
		margin-top: 60px;
	}
	/*解决方案*/
	.solution_detail .details .box .text .t1,
	.solution_detail .title,
	.solution_detail .advantages ul li .title .t1{
		font-size: 36px;
	}
	.solution_detail .details .box .text .t2{
		font-size: 17px;
	}
	.solution_detail .advantages ul li .title .t2{
		font-size: 30px;
	}
	.solution_detail .advantages ul li ul li .t1{
		font-size: 22px;
	}
	.solution_detail .advantages ul li ul li .t2{
		font-size: 19px;
	}
}
@media only screen and (max-width: 1440px){
	.header .nav>li>a{
		margin: 0px 20px;
	}
	.header.on .nav>li>a,
	.header.white .nav>li>a,
	.header.act .nav>li>a{
		padding: 0px 20px;
		margin: 0px;
	}
	/**/
	.obanner .bannerzi .box .t1{
		font-size: 44px;
	}
	.obanner .bannerzi .box .t2{
		font-size: 18px;
	}
	.lunbotu .nav_arrow{
		width: 46px;
		height: 30px;
	}
	.lunbotu .swiper-button-prev .nav_arrow{
		background: url(../images/img163.png) 0 50% no-repeat;
		background-size: 15px 30px;
	}
	.lunbotu .swiper-button-next .nav_arrow{
	    background: url(../images/img164.png) 100% 50% no-repeat;
	    background-size: 15px 30px;
	}
	/**/
	.i-number ul li .timer,
	.i-number ul li .sp1,
	.i-number ul li .sp3{
		font-size: 45px;
	}
	.i-number ul li .sp2{
		font-size: 40px;
	}
	.comnav ul li a{
		min-width: 200px;
		height: 70px;
    	line-height: 70px;
    	font-size: 18px;
	}
	.comnav ul li img{
		max-width: 28px;
		margin-right: 6px;
	}
	.certificate .box ul li .txt{
		font-size: 20px;
	}
	.qualifications ul li .t1{
		font-size: 22px;
		margin-top: 30px;
	}
	.qualifications ul li .t2{
		margin-top: 10px;
	}
	.qualifications ul li .icon img{
		max-width: 50px;
	}
	/*关于我们-公司介绍*/
	.main_business ul li .contentli .tit,
	.main_business ul li .contentli .tit .sp{
		font-size: 22px;
	}
	.main_business ul li .contentli .textbox .txt{
		font-size: 17px;
	}
	/*文档下载*/
	.file_list .wrapbox ul li{
		width: 31.3333%;
		margin-right: 3%;
		margin-bottom: 3%;
	}
	.file_list .wrapbox ul li:nth-child(3n){
		margin-right: 0;
	}

	/*产品详情*/
	.product-detail .carousel .tit{
		font-size: 34px;
	}
	.product-detail .carousel .btn{
		margin-top: 40px;
	}
	.product-detail .title{
		font-size: 34px;
	}
	.detail-centent .function1 ul,
	.detail-centent .function3 ul,
	.detail-centent .function4 .box,
	.detail-centent .imgbox{
		margin-top: 56px;
	}
	.detail-centent .function1 ul li .txt{
		font-size: 18px;
	}
	.solution ul li{
		width: 30%;
		margin-right: 5%;
	}
	/*解决方案*/
	.solution_detail .details .box .text .t1,
	.solution_detail .title,
	.solution_detail .advantages ul li .title .t1{
		font-size: 34px;
	}
	.solution_detail .details .box .text .t2{
		font-size: 16px;
	}
	.solution_detail .advantages ul li .title .t2{
		font-size: 28px;
	}
	.solution_detail .advantages ul li ul li .t1{
		font-size: 20px;
	}
	.solution_detail .advantages ul li ul li .t2{
		font-size: 18px;
	}
	/*人才招聘弹窗*/
	.detail-popup .wrap{
		padding: 50px;
	}
	.detail-popup .wrap ul{
		padding-bottom: 30px;
    	margin-bottom: 30px;
	}
}
@media only screen and (max-width: 1366px){
	.header .nav>li>a{
		margin: 0px 18px;
	}
	.header.on .nav>li>a,
	.header.white .nav>li>a,
	.header.act .nav>li>a{
		padding: 0px 18px;
		margin: 0px;
	}
	.i-banner .box .t1{
		font-size: 40px;
	}
	.i-banner .box .t2{
		font-size: 18px;
	}
	.i-title .t1 span{
		font-size: 34px;
	}
	.i-title .t2{
		font-size: 16px;
	}
	.introduction .abtit{
		font-size: 34px;
	}
	.contact .message .title{
		font-size: 34px;
	}
	.more-case .tit{
		font-size: 34px;
	}
	.manufacturing .content ul li .title .t1{
		font-size: 34px;
	}
	.manufacturing .content ul li .title .t2{
		font-size: 17px;
	}
	.synopsis .numwrap ul li .t1{
		font-size: 34px;
	}
	.synopsis .numwrap ul li .t2{
		font-size: 17px;
	}
	.training .txtbox .t1,
	.recruit .choice .title{
		font-size: 34px;
	}
	/**/
	.obanner .bannerzi .box .t1{
		font-size: 40px;
	}
	/**/
	.i-marketing .box ul li .text .tit{
		font-size: 32px;
	}
	.comnav ul li a{
		min-width: 180px;
	}
	/*关于我们-公司介绍*/
	.bra-history__year .sa-btn{
		width: 50px;
    	height: 50px;
	}
	.main_business ul li .contentli .tit,
	.main_business ul li .contentli .tit .sp{
		font-size: 21px;
	}
	.main_business ul li .contentli .textbox .txt{
		font-size: 16px;
	}
	/*案例展示*/
	.case ul li .t1{
		font-size: 21px;
	}
	.case ul li .tag{
		margin-top: 20px
	}
	.case-detail .wrap .l-wrap .txt .t1{
		font-size: 21px;
	}
	.case-detail .wrap .r-wrap .text .tit{
		font-size: 22px;
	}
	/*联系我们*/
	.contact .infor ul li span .txt{
		margin-left: 25px;
	}
	.contact .infor ul li span .txt .t1{
		font-size: 22px;
	}
	.contact .infor ul li span .txt .t2{
		font-size: 17px;
	}
	.contact .message .box .half input{
		height: 56px;
		line-height: 56px;
	}
	.contact .message .box .inputbtn{
		margin-top: 60px;
	}
	.contact .message .box .inputbtn input{
		width: 180px;
		height: 56px;
		line-height: 56px;
	}
	/*新闻详情*/
	.new-detail .details .title .h1{
		font-size: 34px;
	}
	/*解决方案*/
	.solution_detail .details .box .text .t1,
	.solution_detail .title,
	.solution_detail .advantages ul li .title .t1{
		font-size: 32px;
	}
	.solution_detail .advantages ul li ul li .t1{
		font-size: 19px;
	}
	.solution_detail .advantages ul li ul li .t2{
		font-size: 17px;
	}
	.solution_detail .details .box .text .btn a{
		height: 50px;
    	line-height: 50px;
	}
	.solution_detail .advantages ul li ul li .t2{
		font-size: 16px;
		min-height: 110px;
	}
	/*人才招聘*/
	.recruit .choice .box .quarter select,
	.recruit .choice .box .quarter input{
		line-height: 56px;
    	height: 56px;
	}
	.h-a {
        font-size: 1.2375vw;
    }
    
    .h-xl2{ right: 36.04vw;}
    .h-xl3{ right: 20.04vw;}
    .h-xl4{ right: 20.04vw;}
    .h-xl5{ right: 12.04vw;}
    
    .h-xlb16 {
        font-size: 1.2333vw !important;
        padding: 0.6771vw 0.1vw !important;
    }
    .about-box-1 .section .text .title {
        font-size: 26px !important;
    }
    .about_us ul h1 {
        font-size: 48px !important;
        line-height: 66px !important;
    }
    .about_us ul span {
        top: -55px !important;
    }
    .h-xlb6 {
        font-size: 1.2333vw !important;
    }
    .h-xlb3 {
        font-size: 1.3375vw !important;
    }
    .f-l4 {
        font-size: 1.033vw !important;
    }
    .f-r5 {
        font-size: 1.0333vw !important;
    }
    .f-r3 {
        font-size: 1.2417vw !important;
    }
    .f-lj {
        font-size: 1.0333vw !important;
    }
    .f-lj a {
        font-size: 1.0333vw !important;
    }
}
@media only screen and (max-width: 1280px){
	.header .nav>li>a{
		margin: 0px 14px;
	}
	.header.on .nav>li>a,
	.header.white .nav>li>a,
	.header.act .nav>li>a{
		padding: 0px 14px;
		margin: 0px;
	}
	.lunbotu .swiper-pagination-bullet{
		width: 12px;
		height: 12px;
	}
	.lunbotu.swiper-container-horizontal>.swiper-pagination-bullets, .lunbotu .swiper-pagination-custom, .lunbotu .swiper-pagination-fraction{
		bottom: 25px;
	}
	.i-banner .box .t1{
		font-size: 36px;
	}
	.i-banner .box .btn span{
		min-width: 150px;
		height: 50px;
		line-height: 50px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.obanner .bannerzi .box .t1{
		font-size: 36px;
	}
	.obanner .bannerzi .box .t2{
		font-size: 16px;
	}
	.i-title .t1 span{
		font-size: 32px;
	}
	.introduction .abtit{
		font-size: 32px;
	}
	.more-case .tit{
		font-size: 32px;
	}
	.contact .message .title{
		font-size: 32px;
	}
	.manufacturing .content ul li .title .t1{
		font-size: 32px;
	}
	.manufacturing .content ul li .title .t2{
		font-size: 16px;
	}
	.synopsis .numwrap ul li .t1{
		font-size: 32px;
	}
	.synopsis .numwrap ul li .t2{
		font-size: 16px;
	}
	.training .txtbox .t1, .recruit .choice .title{
		font-size: 32px;
	}
	.comnav ul li a{
		height: 66px;
    	line-height: 66px;
	}
	.comnav ul li img{
		max-width: 24px;
	}
	.i-marketing .box ul li .text .tit{
		font-size: 30px;
	}
	.i-marketing .box ul li .text .txt{
		font-size: 15px;
	}
	.product li .btn span, .product_li .btn span{
		min-width: 130px;
	}
	.i-hospital .txt .t1{
		font-size: 20px;
	}
	.i-hospital .txt .t2{
		margin-bottom: 10px;
	}
	.i-hospital .txt .t3{
		font-size: 15px;
	}
	.i-hospital .txt .btn{
		margin-top: 15px;
	}
	.i-number ul li .timer,
	.i-number ul li .sp1,
	.i-number ul li .sp3{
		font-size: 42px;
	}
	.i-number ul li .sp2{
		font-size: 36px;
	}
	.i-number ul li .t2{
		font-size: 16px;
	}
	.i-new .box ul li .tit .sp{
		font-size: 19px;
	}
	.i-new .box ul li .subtit,
	.i-new .box ul li .tit .date{
		font-size: 15px;
	}
	.i-new .box ul li .subtit{
		height: 51px;
	}
	.certificate .box ul li .txt{
		font-size: 18px;
	}
	.qualifications ul li .t1{
		font-size: 20px;
		margin-top: 25px;
	}
	.qualifications ul li .t2{
		margin-top: 5px;
		font-size: 15px;
	}
	.qualifications ul li .icon img{
		max-width: 45px;
	}
	.innovate .box ul li{
		padding-top: 30px;
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.innovate .box ul li .t1{
		font-size: 22px;
		margin-bottom: 15px;
	}
	/*案例展示*/
	.case ul li a{
		padding: 30px;
	}
	.case ul li .txt{
		margin-top: 20px;
	}
	.case ul li .t1{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.case ul li .more{
		margin-top: 15px;
	}
	.case-detail .wrap .l-wrap .txt .t1{
		font-size: 20px;
	}
	.case-detail .wrap .r-wrap .text .tit{
		font-size: 20px;
	}
	/*联系我们*/
	.contact .infor ul li span .icon{
		width: 60px;
	}
	.contact .infor ul li span .txt{
		margin-left: 20px;
		width: -moz-calc(100% - 80px);
		width: -webkit-calc(100% - 80px);
		width: calc(100% - 80px);
		max-width: -moz-calc(100% - 80px);
		max-width: -webkit-calc(100% - 80px);
		max-width: calc(100% - 80px);
		box-sizing: border-box;
		padding-right: 10px;
	}
	.contact .infor ul li span .txt .t1{
		font-size: 21px;
	}
	.contact .infor ul li span .txt .t2{
		margin-top: 5px;
		font-size: 16px;
	}
	/*文档下载*/
	.contit .title{
		font-size: 30px;
	}
	.file_list .wrapbox ul li .txt .t1{
		font-size: 17px;
	}
	/*新闻*/
	.new .main_new ul li .txt{
		padding: 28px 24px;
	}
	.new .main_new ul li .txt .t1{
		margin-bottom: 10px;
	}
	.new .main_new ul li .txt .t2{
		font-size: 19px;
		margin-bottom: 10px;
	}
	.new .new_list ul li .t2{
		font-size: 19px;
		margin-bottom: 10px;
	}
	/*新闻详情*/
	.new-detail .details .title .h1{
		font-size: 32px;
	}
	.new-detail .details .text{
		font-size: 17px;
	}
	/*产品详情*/
	.product-detail .location{
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.product-detail .carousel .tit{
		font-size: 32px;
	}
	.product-detail .carousel .btn{
		margin-top: 30px;
	}
	.product-detail .title{
		font-size: 32px;
	}
	.detail-centent .function1 ul,
	.detail-centent .function3 ul,
	.detail-centent .function4 .box,
	.detail-centent .imgbox{
		margin-top: 50px;
	}
	.detail-centent .function1 ul li .txt{
		font-size: 16px;
	}
	.product-detail .carousel .subtit{
		font-size: 16px;
	}
	.detail-centent .function1 ul li .icon img{
		max-width: 60px;
	}
	/*解决方案*/
	.solution ul li{
		width: 31%;
		margin-right: 3.5%;
	}
	.solution ul li a{
		padding-left: 30px;
    	padding-right: 30px;
    	padding-bottom: 45px;
	}
	/*解决方案*/
	.solution_detail .details .box .text .t1,
	.solution_detail .title,
	.solution_detail .advantages ul li .title .t1{
		font-size: 30px;
	}
	.solution_detail .details .box .text .t2{
		font-size: 15px;
	}
	.solution_detail .details .box .text .btn a{
		font-size: 15px;
	}
	.solution_detail .advantages ul li .title .t2{
		font-size: 26px;
	}
	.solution_detail .advantages ul li ul li .t2{
		font-size: 15px;
	}
	.solution_detail .advantages ul li ul li .t1{
		font-size: 18px;
	}
	.solution_detail .advantages ul li .icon{
		top: 8%;
		width: 60px;
	}
	/*人才招聘弹窗*/
	.detail-popup .wrap ul{
		padding-bottom: 25px;
    	margin-bottom: 20px;
	}
}
@media only screen and (max-width: 1199px){
	.header .nav>li>a{
		margin: 0px 11px;
	}
	.header.on .nav>li>a,
	.header.white .nav>li>a,
	.header.act .nav>li>a{
		padding: 0px 11px;
		margin: 0px;
	}
	.header .logo a img{
		max-width: 280px;
	}
	.header .nav li a{
		font-size: 16px;
	}
	.header .dropdown ul li a{
		font-size: 15px;
		height: 50px;
		line-height: 50px;
		padding-left: 20px;
	}
	.header .dropdown ul li a i{
		background: url(../images/img162.png) right 15px center no-repeat;
    	background-size: 16px 12px;
	}
	.comnav ul li a{
		min-width: 160px;
		padding: 0px 16px;
	}
	.choose{
		padding-left: 30px;
	}

}
@media only screen and (max-width: 1024px){
	/*header*/
	.header{
		top: 0;
	}
	.header.on{
		top: 0;
	}
	.header .logo{
		max-width: -moz-calc(100% - 45px);
		max-width: -webkit-calc(100% - 45px);
		max-width: calc(100% - 45px);
	}
	.header .logo a{
		height: 70px;
		line-height: 70px;
	}
	.header.on .logo a,
	.header.white .logo a{
		height: 70px;
		line-height: 70px;
	}
	.header .logo a img{
		max-width: 100%;
		max-height: 40px;
	}
	.header.on .logo a img, .header.white .logo a img{
		line-height: 70px;
	}
	.header .nav{
		display: none;
	}
	.menubtn{
		display: block;
	}
	/**/
	.lunbotu .oimg1{
		display: none;
	}
	.lunbotu .oimg2{
		display: block;
	}
	.obanner{
	}
	.obanner .oimg1{
		display: none;
	}
	.obanner>img{
		display: none;
	}
	.ob-img{
		display: block;
	}
	.obanner .bannerzi{
		position: static;
	    transform: none;
	    padding-top: 28%;
	    padding-bottom: 28%;
	}
	.obanner .bannerzi .box{
		position: relative;
		z-index: 2;
	}
	.obanner .bannerzi .box .t1{
		font-size: 32px;
	}
	.obanner .bannerzi .box .t2{
		margin-top: 5px;
		font-size: 15px;
	}
	/**/
	.lunbotu .nav_arrow{
		width: 40px;
		height: 26px;
	}
	.lunbotu .nav_arrow{
		left: 60px;
	}
	.lunbotu .swiper-button-next .nav_arrow{
		right: 60px;
	}
	.lunbotu .swiper-button-prev .nav_arrow{
		background: url(../images/img163.png) 0 50% no-repeat;
		background-size: 13px 26px;
	}
	.lunbotu .swiper-button-next .nav_arrow{
	    background: url(../images/img164.png) 100% 50% no-repeat;
	    background-size: 13px 26px;
	}

	/*footer*/
	.footer{
		padding-top: 60px;
	}
	.footer .r_Box{
		padding-left: 5%;
    	margin-left: 5%;
	}
	.footer .foot-nav{
		display: none;
	}
	.footer .foot-contact{
		float: none;
		width: 100%;
	}
	.footer .foot-contact ul{
		float: left;
		width: -moz-calc(100% - 120px);
		width: -webkit-calc(100% - 120px);
		width: calc(100% - 120px);
	}
	.footer .foot-contact .imgbox{
		float: right;
		width: 120px;
		margin-top: 0px;
		text-align: right;
	}
	.footer .links {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.footer .links .st{
		top: 15px;
	}
	.footer .copyright{
		padding-top: 25px;
		padding-bottom: 25px;
	}
	/**/
	.o-main{
		padding-top: 70px;
	}
	.comnav ul,
	.abnav ul{
		width: 100%;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
	}
	.comnav ul::-webkit-scrollbar,
	.abnav ul::-webkit-scrollbar{
		width: 0px;
		height: 0px;
	}
	.comnav ul::-webkit-scrollbar-button,
	.abnav ul::-webkit-scrollbar-button{
		background-color: rgba(0, 0, 0, 0);
	}
	.comnav ul::-webkit-scrollbar-track,
	.abnav ul::-webkit-scrollbar-track{
		background-color: rgba(0, 0, 0, 0);
	}
	.comnav ul::-webkit-scrollbar-track-piece,
	.abnav ul::-webkit-scrollbar-track-piece{
		background-color: rgba(0, 0, 0, 0);
	}
	.comnav ul::-webkit-scrollbar-thumb,
	.abnav ul::-webkit-scrollbar-thumb{
		background-color: rgba(0, 0, 0, 0);
	}
	.comnav ul::-webkit-scrollbar-corner,
	.abnav ul::-webkit-scrollbar-corner{
		background-color: rgba(0, 0, 0, 0);
	}
	.comnav ul::-webkit-scrollbar-resizer,
	.abnav ul::-webkit-scrollbar-resizer{
		background-color: rgba(0, 0, 0, 0);
	}
	.comnav ul::-webkit-scrollbar,
	.abnav ul::-webkit-scrollbar{
		width: 0px;
		height: 0px;
	}
	.choose ul li{
		padding: 0px 15px;
	}
	.choose ul li a{
		font-size: 17px;
	}
	.comnav ul li a {
	    height: 64px;
	    line-height: 64px;
	}
	/**/
	.page-list a{
		margin-right: 15px;
		min-width: 45px;
	}
	.i-title .t1 span,
	.introduction .abtit,
	.more-case .tit,
	.contact .message .title{
		font-size: 30px;
	}
	.manufacturing .content ul li .title .t1{
		font-size: 30px;
	}
	/*index*/
	.i-marketing{
		padding-top: 70px;
		padding-bottom: 0;
	}
	.i-marketing .box ul li{
		width: 100%;
		height: 200px;
	}
	.i-marketing .box ul li.less:before{
		background: rgba(0,40,84,0.7);
	}
	.i-marketing .box ul li.many:before{
		background: rgba(0,40,84,0.3);
	}
	.i-marketing .box ul li.many{
		width: 100%;
		height: 300px;
	}
	.i-marketing .box ul li.less{
		width: 100%;
		height: 150px;
	}
	.i-marketing .box ul li .text .txt{
		margin-top: 5px;
	}
	.i-product{
		padding-top: 70px;
		padding-bottom: 50px;
	}
	.i-hospital{
		padding-top: 70px;
	}
	.i-number{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.i-number ul li .timer, .i-number ul li .sp1, .i-number ul li .sp3{
		font-size: 40px;
	}
	.i-number ul li .sp2{
		font-size: 32px;
	}
	.i-number ul li .t2{
		font-size: 15px;
	}
	.i-partner{
		padding-top: 60px;
    	padding-bottom: 60px;
	}
	.i-partner .box{
		margin-top: 40px;
	}
	.i-partner ul li{
		width: 32%;
		margin-right: 2%;
	}
	.i-partner ul li:nth-child(4n){
		margin-right: 2%;
	}
	.i-partner ul li:nth-child(3n){
		margin-right: 0;
	}
	.i-new{
		padding-top: 70px;
    	padding-bottom: 70px;
	}
	.i-new .box{
		margin-top: 30px;
	}
	.i-new .box ul li .tit{
		padding-right: 0;
		margin-bottom: 10px;
	}
	.i-new .box ul li .tit .sp{
		font-size: 18px;
	}
	.i-new .box ul li .tit .date{
		position: static;
		margin-top: 6px;
	}
	/*荣誉资质*/
	.certificate{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.certificate .box{
		margin-top: 50px;
	}
	.certificate .box ul li{
		width: 31%;
		margin-right: 3.5%;
		margin-bottom: 3.5%;
	}
	.certificate .box ul li:nth-child(4n){
		margin-right: 3.5%;
	}
	.certificate .box ul li:nth-child(3n){
		margin-right: 0;
	}
	.qualifications{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.qualifications ul li{
		padding: 40px 25px;
	}
	.qualifications ul li .t1{
		margin-top: 20px;
		font-size: 18px;
	}
	.innovate .box{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.innovate .box ul li .t1{
		margin-bottom: 10px;
	}
	.innovate .box ul li .t2{
		font-size: 15px;
	}
	/*关于我们-公司介绍*/
	.introduction .content>ul>li:last-child{
		margin-bottom: 70px;
	}
	.synopsis{
		padding-top: 70px;
		padding-bottom: 50px;
	}
	.introduction .synopsis .lwrap{
		float: none;
	    width: 100%;
	    padding-left: 0;
	}
	.introduction .synopsis .rwrap{
		float: none;
	    width: 100%;
	    padding-left: 0;
	    margin-top: 40px;
	}
	.introduction .structure .rwrap{
		float: none;
		width: 100%;
		padding-left: 0;
	}
	.introduction .structure .lwrap{
		margin-top: 40px;
		text-align: center;
	}
	.introduction .lwrap{
		float: none;
		width: 100%;
		padding-right: 0;
	}
	.synopsis .numwrap{
		margin-top: 50px;
		position: static;
	}
	.synopsis .numwrap ul li{
		width: 33.3333%;
		padding: 20px 10px;
		box-sizing: border-box;
	}
	.synopsis .numwrap ul li .t1{
		font-size: 30px;
	}
	.introduction .structure{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.introduction .development{
		padding-top: 70px;
		padding-bottom: 50px;
	}
	.bra-history__year .sa-btn{
		display: none !important;
		opacity: 0;
	}
	.slick-slide{
		width: 100%;
		z-index: 1 !important;
	}
	.bra-year__slick .slick-prev,
	.bra-year__slick .slick-next{
	    font-size: 16px;
	    line-height: 50px;
	    position: absolute;
	    left: -75px;
	    top: 50%;
	    display: block;
	    width: 50px;
	    height: 50px;
	    padding: 0;
	    -webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	    transform: translate(0, -50%);
	    cursor: pointer;
	    color: transparent;
	    border: none;
	    outline: none;
	    background: transparent;
	}
	.bra-year__slick .slick-next{
	    right: -75px;
	    left: auto;
	}
	.bra-year__slick .slick-prev:before{
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -25px;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		background: #49a860 url(../images/img92.png) center no-repeat;
	}
	.bra-year__slick .slick-next:before{
		content: '';
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -25px;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		background: #49a860 url(../images/img93.png) center no-repeat;
	}
	.bra-history__slick .item-box{
		max-width: 560px;
		width: 100%;
		margin: auto;
	}
	.bra-history__slick .cont{
		min-height: 1px;
	}
	.main_business{
		padding-top: 70px;
		padding-bottom: 50px;
	}
	.main_business .wrap{
		margin-top: 50px;
	}
	.main_business ul li{
		width: 100%;
		height: 220px;
		background-size: cover;
		overflow: hidden;
	}
	.main_business ul li.on{
		width: 100%;
		height: auto;
	}
	.main_business ul li:before{
		background: rgba(255,255,255,0.8);
	}
	.main_business ul li .contentli{
		padding-top: 50px;
	}
	.main_business ul li .contentli .tit{
		min-height: 1px;
	}
	.main_business ul li .contentli .tit, .main_business ul li .contentli .tit .sp{
		font-size: 24px;
	}
	.main_business ul li .contentli .textbox{
		margin-top: 15px;
   		padding-top: 25px;
	}
	.main_business ul li .contentli .textbox .txt{
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.main_business ul li.on .contentli .textbox .txt{
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	/*案例展示*/
	.case{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.case ul{
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
	}
	.case ul li a{
		padding: 25px;
	}
	.case ul li .icon{
		height: auto;
		line-height: 1;
	}
	.case ul li .t1{
		font-size: 18px;
	}
	.case ul li .t2{
		font-size: 15px;
	    height: auto;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 5;
	}
	.case ul li .more span{
		font-size: 15px;
	}
	.case-detail{
		padding-bottom: 60px;
	}
	.case-detail .wrap .l-wrap{
		float: none;
		width: 100%;
		padding-right: 0;
	}
	.case-detail .wrap .r-wrap{
		float: none;
		width: 100%;
		margin-top: 30px;
	}
	.case-detail .wrap .l-wrap .img{
		height: auto;
		padding: 10px;
	}
	.back-to{
		display: none;
	}
	/*联系我们*/
	.contact .infor{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.contact .infor ul{
		padding: 0px 30px;
	}
	.contact .infor ul li span{
		width: 100%;
	}
	.contact .infor ul li span .icon{
		width: 50px;
	}
	.contact .infor ul li span .txt{
		margin-left: 15px;
		width: -moz-calc(100% - 65px);
		width: -webkit-calc(100% - 65px);
		width: calc(100% - 65px);
		max-width: -moz-calc(100% - 65px);
		max-width: -webkit-calc(100% - 65px);
		max-width: calc(100% - 65px);
		padding-right: 0;
	}
	.contact .infor ul li span .txt .t1{
		font-size: 20px;
	}
	.contact .infor ul li span .txt .t2{
		margin-top: 5px;
		font-size: 15px;
	}
	.contact .message{
		padding-bottom: 70px;
	}
	.contact .message .box{
		margin-top: 40px;
	}
	.contact .message .box .half input{
		height: 54px;
		line-height: 54px;
		font-size: 15px;
	}
	.contact .message .box .inputbtn{
		margin-top: 50px;
	}
	.contact .message .box .inputbtn input {
	    height: 54px;
	    line-height: 54px;
	    font-size: 18px;
	}
	.contact .message .box .hundred{
		height: 150px;
	}
	.contact .message .box .hundred textarea{
		font-size: 15px;
	}
	/*文档下载*/
	.contit .title{
		font-size: 28px;
	}
	.file_list{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.searchdiv{
		height: 46px;
	}
	.searchdiv .inputli input{
		height: 44px;
	    line-height: 44px;
	}
	.searchdiv .inputbtn,
	.searchdiv .inputbtn input{
		height: 44px;
	}
	.optdiv .dropmenurel01-tit{
		line-height: 44px;
		height: 46px;
	}
	.file_list .wrapbox ul li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.file_list .wrapbox ul li:nth-child(3n){
		margin-right: 4%;
	}
	.file_list .wrapbox ul li:nth-child(2n){
		margin-right: 0;
	}
	.manufacturing{
		padding-top: 40px;
		padding-bottom: 60px;
	}
	/*视频下载*/
	.video_list{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.video_list ul li .txt{
		padding-top: 20px;
	}
	.video_list ul li .txt .tit{
		font-size: 17px;
	}
	/*新闻*/
	.new{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.new .main_new{
		margin-top: 50px;
	}
	.new .main_new ul li{
		width: 31.333%;
		margin-right: 3%;
		margin-bottom: 3%;
	}
	.new .main_new ul li .txt{
		padding: 25px 20px;
	}
	.new .main_new ul li .txt .t1{
		margin-bottom: 6px;
	}
	.new .main_new ul li .txt .t2{
		margin-bottom: 6px;
		font-size: 18px;
	}
	.new .main_new ul li .txt .t3{
		font-size: 15px;
		height: 51px;
	}
	.new .new_list{
		padding-top: 50px;
	}
	.new .new_list ul{
		margin-bottom: 40px;
	}
	.new .new_list ul li{
		width: 48%;
		margin-right: 4%;
	}
	.new .new_list ul li a{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.new .new_list ul li .t1{
		margin-bottom: 6px;
	}
	.new .new_list ul li .t2{
		margin-bottom: 6px;
		font-size: 18px;
	}
	.new .new_list ul li .t3{
		font-size: 15px;
	}
	/*新闻详情*/
	.location .wrap{
		margin-top: 0;
	}
	.location .place span, .location .place a{
		font-size: 15px;
	}
	.location .wrap{
		float: none;
		width: 100%;
	}
	.location .place span{
		margin: 0px 5px;
	}
	.location .return_btn{
		display: none;
	}
	.new-detail{
		padding-top: 20px;
	}
	.new-detail .details{
		margin-top: 20px;
		padding-top: 50px;
		padding-bottom: 70px;
	}
	.new-detail .details .title{
		padding-bottom: 25px;
	}
	.new-detail .details .title .h1{
		font-size: 28px;
	}
	.new-detail .details .title .txt{
		font-size: 15px;
	}
	.new-detail .details .title .txt .share{
		display: none;
	}
	.new-detail .details .text{
		font-size: 16px;
	}
	/*产品列表*/
	.product-list{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	/*产品详情*/
	.product-detail .location{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.product-detail .carousel .tit{
		font-size: 28px;
	}
	.product-detail .carousel .btn{
		margin-top: 30px;
	}
	.product-detail .title{
		font-size: 28px;
	}
	.product-detail .carousel .subtit{
		font-size: 15px;
	}
	.detail-centent .function1{
		padding-top: 60px;
	}
	.detail-centent .function2{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.detail-centent .function3{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.detail-centent .function4{
		padding-top: 50px;
	}
	.detail-centent .function5{
		padding-bottom: 70px;
	}
	.detail-centent .function1 ul,
	.detail-centent .function4 .box,
	.detail-centent .imgbox{
		margin-top: 45px;
	}
	.detail-centent .function1 ul li .icon{
		margin-bottom: 15px;
	}
	.detail-centent .function1 ul li .icon img{
		max-width: 50px;
	}
	.detail-centent .function3 ul{
		display: none;
	}
	.detail-centent .function3 .m_ul{
		display: block;
	}
	/*解决方案*/
	.solution{
		padding-top: 70px;
		padding-bottom: 50px;
	}
	.solution ul li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.solution ul li:nth-child(2n){
		margin-right: 0;
	}
	.solution ul li a{
		padding: 50px 25px 35px;
	}
	.solution ul li .order{
		width: 54px;
		height: 54px;
		line-height: 54px;
	}
	.solution ul li .tit{
		font-size: 25px;
	}
	/*解决方案详情*/
	.solution_detail .details{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.solution_detail .details .box .text .t1,
	.solution_detail .title,
	.solution_detail .advantages ul li .title .t1{
		font-size: 28px;
	}
	.solution_detail .advantages ul li .title .t2{
		font-size: 24px;
	}
	.solution_detail .details .box .text .btn{
		margin-top: 40px;
	}
	.solution_detail .advantages{
		padding-top: 60px;
		padding-bottom: 50px;
	}
	.solution_detail .advantages .conwidth>ul{
		margin-top: 50px;
	}
	.solution_detail .advantages .conwidth>ul>li{
		padding: 20px;
	}
	.solution_detail .advantages ul li ul{
		margin-top: 25px;
	}
	.solution_detail .advantages ul li .icon{
		top: 6.5%;
		width: 50px;
	}
	.solution_detail .advantages ul li ul li .t1{
		font-size: 17px;
	}
	.solution_detail .advantages ul li ul li .t2{
		padding: 15px 20px;
	}
	.solution_detail .relevant{
		padding-top: 60px;
		padding-bottom: 50px;
	}
	.solution_detail .relevant ul{
		margin-top: 40px;
	}
	/*人才招聘*/
	.training{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.training .txtbox .t1, .recruit .choice .title{
		font-size: 28px;
	}
	.training .txtbox .t2{
		margin-top: 20px;
		font-size: 15px;
	}
	.recruit .choice{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.recruit .choice .box{
		margin-top: 40px;
	}
	.recruit .choice .box .quarter select, .recruit .choice .box .quarter input{
		height: 50px;
		line-height: 50px;
	}
	.recruit .choice .box .tips{
		margin-top: 30px;
	}
	.recruit_list{
		margin-top: 50px;
	}
	.recruit_list ul{
		margin-bottom: 50px;
	}
	.recruit_list ul li>span, .recruit_list ul li a{
		padding: 0px 30px;
	}
	.recruit_list ul li .tit .post{
		font-size: 18px;
	}
	.recruit_list ul li .content{
		font-size: 15px;
	}
	/*人才招聘弹窗*/
	.detail-popup .wrap ul li .t2{
		font-size: 18px;
	}
	.detail-popup .wrap .text{
		font-size: 15px;
	}
	.detail-popup .wrap .tips{
		margin-top: 30px;
	}
	.detail-popup .wrap .tips span{
		font-size: 15px;
		padding: 10px 30px;
	}

}



@media (min-width: 1200px) and (max-width: 1600px)
{
    .h-a{ font-size: calc(0.9375vw* 1.3);}
    .h-nav {
        grid-gap: 2.8229vw;
        padding-right: 1.9792vw;
        margin-right: 1.7625vw;
    }
    .comnav ul li a {
        font-size: 16px !important;
    }
    .about-box-1 .section .text .summary {
        font-size: 16px !important;
    }
    .f-l4 {
        margin-bottom: 0.7458vw;
        line-height: 21px;
    }
    .f-right {
        grid-gap: 3vw;
    }
    .his-content {
        font-size: 16px !important;
    }
    .tit-content {
        font-size: 16px !important;
    }
    .tit-title {
        font-size: 18px !important;
    }
    .service_title p {
        font-size: 16px !important;
    }
    .QA_box h3 {
        font-size: 16px !important;
    }
    .QA ul li {
        height: 350px !important;
    }
    .quality4-swiper a p {
        font-size: 18px !important;
    }
    .page-product-side-nav dd a {
        font-size: 1.1333vw !important;
    }
    .proLi {
        margin-right: 7px !important;
    }
    .page-section img {
        padding: 1%;
    }
    .pro-box {
        width: 93% !important;
    }
    .h-box {
        padding-left: 3.5vw !important;
    }
    .info1 h1 {
        font-size: 18px !important;
    }
    .relevant_list a p {
        font-size: 14px !important;
    }
    .h-yy {
        font-size: 1.2375vw !important;
    }
    .page-solution-div .page-solution-content {
        width: 49% !important;
        height: 428px !important;
        padding: 70px 70px !important;
    }
    .col-lg-3 {
        width: 33% !important;
    }
    .col-lg-7 {
        width: 50.333333% !important;
    }
    .new-detail .details .title .h1 {
        font-size: 28px !important;
    }
    .pro-detail-download .item {
        font-size: 16px !important;
    }
}



@media only screen and (max-width: 1000px){
	/* header */
	.header{display: none;}
	.m-header{display: block;position: fixed;top: 0;left: 0;right: 0;z-index: 9;transition: all .5s;}
	.m-ul{list-style-type: none;}
	.m-ul.on .v1{transform: translateY(9px) rotate(45deg);transition: all .3s;}
	.m-ul.on .v2{opacity: 0;}
	.m-ul.on .v3{transform: translateY(-7px) rotate(-45deg);transition: all .3s;}
	.m-li{margin: 6px 0;height: 2px;width: 26px;background: #49a860;border-radius: 0.7vw;transition: all .3s;}
	.m-hnav{display: flex;align-items: center;justify-content: space-between;padding: 0 5%;background: #FFFFFF;box-shadow: 0px 0px 20px 0px rgba(0,74,138,0.1);height: 54px;}
	.m-hlogo{width: 110px;height: 54px;}
	.m-hlogo a{display: block;width: 100%;height: 100%;}
	.m-hlogo img{width: 100%;display: block;max-width: 100%;object-fit: contain;height: 100%;object-position: left;}
	.m-hbox{display: none;}
	.m-hlia{font-size: 15px;color: #49a860;flex: 1;}
	.m-hbox{overflow-y: scroll;position: absolute;top: 54px;left: 0;right: 0;bottom: 0;background: #FFFFFF;height: calc(100vh - 54px);border-top: 1px solid rgba(0, 0, 0, 0.1);}
	.m-hul{list-style-type: none;padding: 40px 10%;}
	.m-hli{padding: 15px 0;border-bottom: 1px solid rgba(0, 66, 139, 0.2);}
	.m-hxl{padding-top: 15px;display: flex;flex-direction: column;}
	.m-hxla{padding: 10px 0;font-size: 13px;color: #162141;}
	.m-hlitr{list-style-type: none;position: relative;transition: all .5s;width: 14px;}
	.m-hlitr1{width: 14px;height: 2px;background: #49a860;}
	.m-hlitr2{width: 2px;height: 14px;position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);background: #49a860;}
	.m-hlit.on .m-hlitr{transform: rotate(90deg);}
	.m-hlit.on .m-hlitr1{opacity: 0;}
	.m-hlit{display: flex;align-items: center;justify-content: space-between;}
	.m-hxlb{display: none;}
	.m-hli2{display: flex;margin: 15px 0;border: 1px solid #49a860;overflow: hidden;}
	.m-hss{ width: 65px; height: 39px;display: flex;align-items: center;justify-content: center;padding: 8px 10px;background: #49a860;}
	.m-hss img{width: 20px;display: block;max-width: 100%;filter: grayscale(1)  brightness(100);}
	.m-hinput{border: none;outline: none;font-size: 15px;color: #49a860;padding: 8px 10px;width: calc(100% - 65px);}
	.m-header.on{position: fixed;background: #FFFFFF;box-shadow: 0 0 10px rgba(0, 47, 167, .2);}
	.m-header.top{transform: translateY(-70px);}
	.m-header.top .m-hbox{display: none !important;}

    .f-r2.on .m-hlitr{transform: rotate(90deg);}
	.f-r2.on .m-hlitr1{opacity: 0;}
	.f-r3 .m-hlitr{display: block;}

	.banner{z-index: 100;}
	.banner-scroll{display: none;}
	.banner-lunbo{width: 100%;clip-path: none;height: calc(100vh - 50px);top: 50px;}
	.banner .swiper-pagination{left: 10%;bottom: 3vh;width: 35%;}
	.banner-blue{left: 5%;}
	.banner-logo{bottom: 3vh;opacity: 0.5;}
	.banner-logo2 img,
	.banner-logo3,
	.banner-logo2{width: 120px;height: 104px;}
	@keyframes change2 {
		0% {
			height: 0;
			opacity: 1;
		}
		80% {
			height: 104px;
			opacity: 1;
		}
		100% {
			height: 104px;
			opacity: 0;
		}
	}


        .about-box-1 .section .text .summary {
            line-height: 28px !important;
            font-size: 16px !important;
        }
        .his-content {
            line-height: 28px !important;
            font-size: 16px !important;
        }
        .tit-content {
            font-size: 16px !important;
            line-height: 28px !important;
        }
        .tit-title {
            font-size: 18px !important;
        }
        .col-xs-6 {
            width: 100% !important;
        }
        .t-90 {
            margin: 50px auto 0px !important;
        }
        .quality4-swiper .swiper-slide {
            margin: 2.5% 0px !important;
        }
        .his-content {
            margin: 0 auto 40px !important;
        }
        .page-product-side-nav dd a {
            padding: 2.6vw 3.9vw !important;
            font-size: 3.5333vw !important;
            margin-bottom: 10px !important;
        }
        .page-product-side-nav {
            padding: 0 0px !important;
        }
        .info1 h1 {
            font-size: 16px !important;
        }
        .relevant_list a p
        {
            line-height: 28px !important;
            font-size: 14px !important;
        }
        .pro-detail-download .item {
            padding: 24px 0px !important;
            font-size: 16px !important;
        }
        .pro-detail-download .item .time {
            width: 33% !important;
            text-align: center !important;
        }
        .pro-detail-download .item .share {
            width: 110px !important;
        }
        .pro-detail-download .item .title {
            width: 39% !important;
            margin-left: 5% !important;
            margin-right: 0 !important;
        }
        .pro-detail-download .item .size {
            display: none !important;
        }
        .pro-detail-download .item .view, .pro-detail-download .item .download, .pro-detail-download .item .wechat {
            padding-right: 10px !important;
        }
        .page-tools-nav {
            display: none !important;
        }
        .f-left {
            width: 100% !important;
        }

}



@media only screen and (max-width: 768px){
	.obanner .bannerzi .box .t1{
		font-size: 30px;
	}
	.i-title .t1{
		margin-bottom: 6px;
	}
	.i-title .t1 span,
	.introduction .abtit,
	.more-case .tit,
	.contact .message .title{
		font-size: 28px;
	}
	.manufacturing .content ul li .title .t1{
		font-size: 28px;
	}
	.manufacturing .content ul li .title .t2{
		font-size: 15px;
	}
	.introduction .abtit{
		margin-bottom: 20px;
	}
	.i-title .t2{
		font-size: 15px;
	}
	.introduction .abtxt{
		font-size: 15px;
	}
	/**/
	.lunbotu .nav_arrow{
		width: 36px;
		height: 24px;
	}
	.lunbotu .nav_arrow{
		left: 40px;
	}
	.lunbotu .swiper-button-next .nav_arrow{
		right: 40px;
	}
	.lunbotu .swiper-button-prev .nav_arrow{
		background: url(../images/img163.png) 0 50% no-repeat;
		background-size: 12px 24px;
	}
	.lunbotu .swiper-button-next .nav_arrow{
	    background: url(../images/img164.png) 100% 50% no-repeat;
	    background-size: 12px 24px;
	}
	.lunbotu .swiper-pagination-bullet{
		width: 10px;
		height: 10px;
	}
	.lunbotu.swiper-container-horizontal>.swiper-pagination-bullets, .lunbotu .swiper-pagination-custom, .lunbotu .swiper-pagination-fraction{
		bottom: 20px;
	}
	/**/
	.footer{
		padding-top: 15px;
	}
	.footer .l_Box{
		float: none;
		width: 100%;
	}
	.footer .foot-logo img{
		max-width: 280px;
	}
	.footer .foot-phone{
		margin-top: 30px;
	}
	.footer .foot-phone span{
		width: auto;
		height: 44px;
    	line-height: 44px;
    	font-size: 18px;
	}
	.footer .r_Box{
		float: none;
		width: 100%;
		padding-left: 0;
		margin-left: 0;
		border-left: none;
		margin-top: 30px;
	}
	.footer .links{
		padding-left: 78px;
	}
	.footer .copyright{
		text-align: center;
		padding-top: 20px;
    	padding-bottom: 20px;
	}
	.footer .copyright .support{
		float: none;
	}
	.footer .links .wrap span{
		margin: 0px 10px;
	}
	/**/
	.comnav ul li{
		margin: 0px 6px;
	}
	.comnav ul li a{
		height: 60px;
		line-height: 60px;
		font-size: 16px;
	}
	.comnav ul li img{
		max-width: 21px;
	}
	.choose ul li a{
		font-size: 16px;
	}
	/**/
	.page-list a{
		margin-right: 10px;
		min-width: 40px;
	}
	/*index*/
	.i-marketing{
		padding-top: 60px;
	}
	.i-marketing .box{
		margin-top: 40px;
	}
	.i-marketing .box ul li .text .tit{
		font-size: 28px;
	}
	.i-marketing .box ul li.many .text .btn{
		margin-top: 30px;
	}
	.i-marketing .box ul li .text .btn a{
		font-size: 15px;
		padding: 0px 20px;
		height: 44px;
		line-height: 44px;
	}
	.i-product{
		padding-top: 60px;
		padding-bottom: 40px;
	}
	.i-product .box{
		margin-top: 40px;
	}
	.product li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.product li:nth-child(3n){
		margin-right: 4%;
	}
	.product li:nth-child(2n){
		margin-right: 0;
	}
	.i-number ul li .timer, .i-number ul li .sp1, .i-number ul li .sp3{
		font-size: 36px;
	}
	.product li .btn span, .product_li .btn span{
		height: 44px;
		line-height: 42px;
		font-size: 15px;
	}
	.product li .txt .t1, .product_li .txt .t1{
		font-size: 18px;
	}
	.product li .txt .t2, .product_li .txt .t2{
		font-size: 15px;
	}
	.i-hospital{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.i-hospital .box{
		margin-top: 40px;
	}
	.i-hospital .swiper-slide .txt{
		border-left: #49a860 solid 4px;
	}
	.i-hospital .txt .btn{
		margin-top: 10px;
	}
	.i-hospital .swiper-button-next,
	.i-hospital .swiper-button-prev{
		-moz-background-size: 14px auto;
	    -webkit-background-size: 14px auto;
	    background-size: 14px auto;
	}
	.i-partner{
		padding-top: 60px;
    	padding-bottom: 60px;
	}
	.i-partner .box{
		margin-top: 40px;
	}
	.i-new{
		padding-top: 60px;
    	padding-bottom: 60px;
	}
	/*荣誉资质*/
	.certificate{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.certificate .box{
		margin-top: 40px;
	}
	.certificate .box ul li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.certificate .box ul li:nth-child(4n){
		margin-right: 4%;
	}
	.certificate .box ul li:nth-child(3n){
		margin-right: 4%;
	}
	.certificate .box ul li:nth-child(2n){
		margin-right: 0;
	}
	.certificate .box ul li .txt{
		font-size: 16px;
	}
	.qualifications{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.qualifications ul li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.qualifications ul li:nth-child(4n){
		margin-right: 4%;
	}
	.qualifications ul li:nth-child(3n){
		margin-right: 4%;
	}
	.qualifications ul li:nth-child(2n){
		margin-right: 0;
	}
	.qualifications ul li .t1{
		margin-top: 20px;
		font-size: 18px;
	}
	.qualifications ul li .t2{
		font-size: 14px;
	}
	/*创新机制*/
	.innovate .box{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.innovate .box ul li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
		padding-top: 25px;
	    padding-left: 25px;
	    padding-right: 25px;
		padding-bottom: 90px;
	}
	.innovate .box ul li:nth-child(3n){
		margin-right: 4%;
	}
	.innovate .box ul li:nth-child(2n){
		margin-right: 0;
	}
	.innovate .box ul li .t1{
		font-size: 20px;
	}
	.innovate .box ul li .t2{
		font-size: 14px;
	}
	/*关于我们-公司介绍*/
	.abnav ul li{
		font-size: 17px;
	}
	.synopsis{
		padding-top: 60px;
		padding-bottom: 50px;
	}
	.synopsis .numwrap ul li .t1{
		font-size: 28px;
	}
	.introduction .structure{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.introduction .development{
		padding-top: 60px;
		padding-bottom: 40px;
	}
	.introduction .development .slick-list{
		margin-top: 40px;
	}
	.main_business{
		padding-top: 60px;
		padding-bottom: 40px;
	}
	.main_business .wrap{
		margin-top: 40px;
	}
	.main_business ul li .contentli .icon img{
		max-width: 45px;
	}
	.main_business ul li .contentli .tit,
	.main_business ul li .contentli .tit .sp{
		font-size: 21px;
	}
	.main_business ul li .contentli .textbox{
		padding-top: 20px;
		margin-top: 10px;
	}
	.main_business ul li .contentli .textbox .txt{
		font-size: 15px;
		margin-top: 15px;
	}
	.main_business ul li .contentli .textbox i {
	    background: url(../images/img104.png) left center no-repeat;
	    background-size: 15px 15px;
   	}
	.main_business ul li.on .contentli .textbox i{
		background: url(../images/img105.png) left center no-repeat;
    	background-size: 15px 15px;
	}
	.strategy{
		padding-top: 40px;
	}
	/*案例展示*/
	.case{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.case ul{
		margin-bottom: 25px;
	}
	.case ul li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.case ul li:nth-child(3n){
		margin-right: 4%;
	}
	.case ul li:nth-child(2n){
		margin-right: 0;
	}
	.case.more-case{
		padding-top: 50px;
	}
	.more-case .tit{
		margin-bottom: 35px;
	}
	/*联系我们*/
	.contact .infor{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.contact .infor ul{
		padding: 0px 20px;
	}
	.contact .infor ul li{
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.contact .infor ul li span .icon{
		width: 36px;
	}
	.contact .infor ul li span .txt{
		margin-left: 12px;
		width: -moz-calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		width: calc(100% - 50px);
		max-width: -moz-calc(100% - 50px);
		max-width: -webkit-calc(100% - 50px);
		max-width: calc(100% - 50px);
	}
	.contact .infor ul li span .txt .t1{
		font-size: 18px;
	}
	.contact .infor ul li span .txt .t2{
		margin-top: 3px;
		font-size: 14px;
	}
	.contact .message{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.contact .message .box .half input{
		height: 50px;
		line-height: 50px;
	}
	.contact .message .box .inputbtn input {
	    height: 50px;
	    line-height: 50px;
	}
	/*文档下载*/
	.contit .title{
		float: none;
		font-size: 26px;
	}
	.contit .other{
		float: none;
		width: 100%;
		margin-top: 15px;
	}
	.contit .searchdiv, .contit .optdiv{
		margin-left: 0;
		margin-right: 15px;
		width: -moz-calc((100% - 15px) / 2);
		width: -webkit-calc((100% - 15px) / 2);
		width: calc((100% - 15px) / 2);
	}
	.contit .optdiv{
		margin-right: 0;
	}
	/*文档下载*/
	.file_list{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.file_list .wrapbox ul{
		margin-bottom: 20px;
	}
	.file_list .wrapbox ul li a{
		padding-left: 25px;
		padding-right: 25px;
	}
	.file_list .wrapbox ul li .icon{
		width: 38%;
	}
	.file_list .wrapbox ul li .icon img{
		max-width: 85%;
	}
	.file_list .wrapbox ul li .txt{
		width: 62%;
	}
	.file_list .wrapbox ul li .txt .t1{
		font-size: 16px;
	}
	.file_list .wrapbox ul li .txt .t3{
		padding-top: 15px;
	}
	.file_list .wrapbox ul li .txt .t3 i{
		width: 25px;
		height: 25px;
		background: url(../images/img155.png) center no-repeat;
		background-size: 12px auto;
	}
	.searchdiv .inputli input,
	.optdiv .dropmenurel01-tit{
		font-size: 15px;
	}
	/*视频下载*/
	.video_list{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.video_list .wrapbox ul{
		margin-top: 40px;
	}
	.video_list ul li .txt{
		padding-top: 15px;
	}
	.video_list ul li .txt a{
		padding-bottom: 12px;
	}
	.video_list ul li .txt .tit{
		font-size: 16px;
	}
	.video_list ul li .txt .icon{
		width: 25px;
		height: 25px;
		background: url(../images/img155.png) center no-repeat;
		background-size: 12px auto;
	}
	/**/
	.manufacturing{
		padding-top: 30px;
	}
	.manufacturing .content ul li{
		padding-top: 50px;
	}
	/*新闻*/
	.new{
		padding-top: 50px;
	}
	.new .main_new{
		margin-top: 40px;
	}
	.new .main_new ul li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.new .main_new ul li:nth-child(3n){
		margin-right: 4%;
	}
	.new .main_new ul li:nth-child(2n){
		margin-right: 0;
	}
	.new .main_new ul li .txt{
		padding: 20px;
	}
	.new .new_list{
		padding-top: 40px;
	}
	/*新闻详情*/
	.location .place span, .location .place a{
		font-size: 14px;
	}
	.new-detail{
		padding-top: 0px;
	}
	.new-detail .details{
		margin-top: 15px;
		padding-top: 40px;
		padding-bottom: 70px;
	}
	.new-detail .details .title{
		padding-bottom: 20px;
	}
	.new-detail .details .title .h1{
		font-size: 26px;
	}
	.new-detail .details .title .txt{
		font-size: 14px;
	}
	.new-detail .details .text{
		font-size: 15px;
	}
	.updown ul li a{
		font-size: 15px;
	}
	/*产品列表*/
	.product-list{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.product-list .choose{
		float: none;
		width: 100%;
	}
	.product-list .searchdiv{
		float: none;
		width: 100%;
		margin-top: 25px;
	}
	.product-list .box ul{
		margin-bottom: 20px;
	}
	/*产品详情*/
	.product-detail .location{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.product-detail .carousel .text{
		float: none;
		width: 100%;
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.product-detail .carousel .tit{
		font-size: 24px;
	}
	.product-detail .carousel .btn{
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	.product-detail .carousel .pic{
		float: none;
		width: 100%;
		padding-top: 60px;
	}
	.product-detail .swiper-container-horizontal>.swiper-pagination-bullets,
	.product-detail .swiper-pagination-custom,
	.product-detail .swiper-pagination-fraction{
		bottom: 25px;
	}
	.product-detail .carousel .pic .swiper-button-next,
	.product-detail .carousel .pic .swiper-container-rtl .swiper-button-prev{
		right: 20px;
	}
	.product-detail .carousel .pic .swiper-button-prev,
	.product-detail .carousel .pic .swiper-container-rtl .swiper-button-next{
		left: 20px;
	}
	.product-detail .title{
		font-size: 24px;
	}
	.detail-centent .function1{
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.detail-centent .function2{
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.detail-centent .function3{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.detail-centent .function4{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.detail-centent .function5{
		padding-bottom: 60px;
	}
	.detail-centent .function1 ul,
	.detail-centent .function3 ul,
	.detail-centent .function4 .box,
	.detail-centent .imgbox{
		margin-top: 35px;
	}
	.detail-centent .function1 ul li{
		width: 31%;
		margin-right: 3.5%;
		margin-bottom: 3.5%;
	}
	.detail-centent .function1 ul li:nth-child(6n){
		margin-right: 3.5%;
	}
	.detail-centent .function1 ul li:nth-child(3n){
		margin-right: 0;
	}
	.detail-centent .function1 ul li .icon img{
		max-width: 40px;
	}
	.detail-centent .function3 .m_ul{
		margin-top: 35px;
	}
	/*解决方案*/
	.solution{
		padding-top: 60px;
		padding-bottom: 40px;
	}
	.solution ul li .order{
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.solution ul li .tit{
		font-size: 22px;
	}
	.solution ul li .txt{
		font-size: 15px;
	}
	/*解决方案详情*/
	.solution_detail .details{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.solution_detail .details .box .text .t1,
	.solution_detail .title,
	.solution_detail .advantages ul li .title .t1{
		font-size: 26px;
	}
	.solution_detail .details .box .text .t2{
		font-size: 14px;
		margin-top: 15px;
	}
	.solution_detail .advantages ul li .title .t2{
		font-size: 21px;
	}
	.solution_detail .details .box .text .btn{
		margin-top: 30px;
	}
	.solution_detail .details .box .text .btn a {
	    height: 44px;
	    line-height: 44px;
	}
	.solution_detail .details .box .text{
		float: none;
		width: 100%;
	}
	.solution_detail .details .box .img{
		float: none;
		width: 100%;
		margin-top: 30px;
	}
	.solution_detail .advantages{
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.solution_detail .advantages .conwidth>ul{
		margin-top: 40px;
	}
	.solution_detail .advantages .conwidth>ul>li{
		width: 100%;
		margin-bottom: 30px;
		padding: 0px;
	}
	.solution_detail .advantages ul li ul{
		margin-top: 15px;
		overflow: hidden;
	}
	.solution_detail .advantages ul li ul li{
		float: left;
		width: 48%;
		margin-right: 4%;
	}
	.solution_detail .advantages ul li ul li:nth-child(2n){
		margin-right: 0;
	}
	.solution_detail .advantages .conwidth>ul>li:hover{
		box-shadow: none;
	}
	.solution_detail .advantages ul li .icon{
		top: 0;
		left: 0;
		right: auto;
	}
	.solution_detail .advantages ul li .icon img{
		max-width: 100%
	}
	.solution_detail .advantages ul li .title{
		padding-right: 0;
		padding-left: 70px;
		text-align: left;
	}
	.solution_detail .advantages ul li ul li .t1{
		font-size: 16px;
	}
	.solution_detail .advantages ul li ul li .t2{
		min-height: 80px;
	}
	.solution_detail .relevant{
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.solution_detail .relevant ul{
		margin-top: 30px;
	}
	/*人才招聘*/
	.training{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.training .imgbox{
		float: none;
		width: 100%;
		margin-top: 40px;
	}
	.training .txtbox{
		float: none;
		width: 100%;
	}
	.training .txtbox .t3{
		position: static;
		margin-top: 20px;
	}
	.training .txtbox .t1, .recruit .choice .title{
		font-size: 24px;
	}
	.training .txtbox .t2{
		margin-top: 15px;
	}
	.training .txtbox .t3{
		font-size: 16px;
	}
	.recruit .choice{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.recruit .choice .box{
		margin-top: 40px;
	}
	.recruit .choice .box .quarter{
		width: -moz-calc((100% - 15px) / 2);
		width: -webkit-calc((100% - 15px) / 2);
		width: calc((100% - 15px) / 2);
		margin-bottom: 15px;
	}
	.recruit .choice .box .quarter:nth-child(4n){
		margin-right: 15px;
	}
	.recruit .choice .box .quarter:nth-child(2n){
		margin-right: 0;
	}
	.recruit .choice .box .quarter select,
	.recruit .choice .box .quarter input{
		font-size: 15px;
	}
	.recruit .choice .box .tips{
		margin-top: 15px;
	}
	.recruit_list{
		margin-top: 40px;
	}
	.recruit_list ul{
		margin-bottom: 40px;
	}
	.recruit_list ul li{
		margin-bottom: 30px;
	}
	.recruit_list ul li>span, .recruit_list ul li a{
		padding: 0px 20px;
	}
	.recruit_list ul li .tit{
		padding: 15px 0px;
	}
	.recruit_list ul li .tit .see{
		font-size: 15px;
	}
	/*人才招聘弹窗*/
	.detail-popup .wrap{
		padding: 45px;
	}
	.detail-popup .wrap ul{
		padding-bottom: 20px;
	}
	.detail-popup .wrap .tips{
		margin-top: 20px;
	}
	.detail-popup .wrap .tips span{
		padding: 10px 25px;
	}
	.banner {
        height: 54px;
    }
    
	.f-bottom{margin: 0;}
	.section .footer .left-box{margin: 0 5%;}
	.f-b{flex-direction: column; padding: 7.2917vw 0 9.375vw;grid-gap: 30px;}
	.f-right{flex-direction: column;gap: 0;flex: none;width: 100%;align-items: stretch; display:none;}
	.f-r3{display: flex;align-items: center;justify-content: space-between;font-size: 14px;padding: 20px 0;margin-bottom: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
	.f-r4{display: none;padding-top: 7px;}
	.f-r5::before{display: none;}
	.f-left .f-lj{display: flex;justify-content: flex-start;padding: 20px 0 15px;margin: 0;gap: 15px;border: none;}
	.f-r5{font-size: 13px;}
	.footer .m-hlitr1{background: #FFFFFF;}
	.footer .m-hlitr2{background: #FFFFFF;}
	.f-left{width: 100%;}
	.f-l2{margin-bottom: 10px;}
	.f-l2 img{width: 170px;}
	.f-l3{ font-size: 16px !important; margin-bottom: 10px;}
	.f-l4{ font-size: 14px !important;margin-bottom: 10px; line-height: 1.5; }
	.f-l5{grid-gap: 10px;}
	.f-l6{width: 50px;height: 50px;}
	.f-l7{z-index: 9;}
	.f-l7 img{width: 110px;height: 110px;}
	.f-lj{flex-direction: column;display: contents;font-size: 12px !important;}
	.f-lj2{display: contents;}
	.f-lj a{font-size: 12px !important;}
	.f-b{border: none;}
	.f-bottom{padding-bottom: 10px;}
	
	.left-box{margin: 0 5%;}
	.left-nav3{font-size: 14px;}
	.left-nav2{height: 10vh;}
	.left-nav4::after{bottom: 0;}
	.w1{height: auto;}
	/* .w1-box{margin-left: 10%;width: calc(100% - 15%);padding: 70px 5% 70px 0;} */
	.w1-box{margin: 0;width: 100%;padding: 70px 0;}
	.w1-top{flex-direction: column;align-items: flex-start;grid-gap: 30px;margin-bottom: 20px;}
	.title2{font-size: 16px;margin-bottom: 5px;}
	.title3{font-size: 24px;}
	.w1-b{width: 100%;}
	/* .w1-top2{grid-gap: 10px;} */
	.w1-top3{padding: 5px 10px;font-size: 12px;}
	.w1-b7{clip-path: none;height: 35vh;}
	.w1-b6{padding: 10px 10px 20px;grid-gap: 25px;}
	.w1-b8 img{width: 60%;}
	.w1-b11{font-size: 14px;margin-bottom: 10px;}
	.w1-b12{font-size: 12px;}
	.w1-b4 .swiper-button-prev{clip-path: none;}
	.w1-b4 .swiper-button-next{clip-path: none;}
	.w1-b4{margin: 20px 0 0 0;grid-gap: 20px;}
	.w1-b4 .swiper-button-next, .w1-b4 .swiper-button-prev{width: 30px;height: 30px;font-size: 12px;}
	.w2{height: auto;}
	.w2-box{width: 100%;}
	.w2-top{margin: 0 0 40px 0;}
	.w2-b{display: none;}
	/* .w2-box{margin-left: 10%;padding: 70px 0;margin-right: 5%;width: calc(100% - 15%);} */
	.w2-box{margin: 0;padding: 70px 0;width: 100%;}
	.w2 .left-box{pointer-events: auto;}
	.w2-b8{display: flex;width: 100%;height: 100%;}
	.w2-b9 img{height: 70vh;}
	.w2-b10{width: calc(100% - 30px);}
	.w2-b11{font-size: 14px;padding-bottom: 10px;margin-bottom: 10px;}
	.w2-b12{font-size: 12px;}
	.w2-b10{padding: 30px 15px;}
	.w3{height: auto;}
	/* .w3-box{margin-left: 10%;margin-right: 5%;padding: 70px 0;} */
	.w3-box{margin: 0; padding: 0px 0px;}
	/* .w8-box{margin-left: 10%;margin-right: 5%;padding: 70px 0;} */
	.w8-box{margin: 0; padding: 0px 0px;}
	.w3-b{flex-direction: column;grid-gap: 40px;}
	.w3-top{margin-bottom: 40px; margin-top: 40px;}
	.w8-top{margin-bottom: 40px; padding-left: 21px;}
	.w3-l2{width: 100%;grid-gap: 20px 30px;margin-bottom: 30px;}
	.w3-l3{padding-left: 15px;min-width: 80px;}
	.w3-l4{font-size: 12px;margin-bottom: 10px;}
	.w3-l7{font-size: 12px;}
	.w3-l6{font-size: 18px;}
	.w3-btn{width: 110px;height: 30px;font-size: 12px;}
	.w3-r2{font-size: 12px;margin-bottom: 30px;}
	.w3-r3 img{height: auto;}
	.w3-r3{clip-path: none;}
	.w4{height: auto;}
	.w4-box{flex-direction: column;}
	.w4-b{width: 100%;}
	.w4-b2{border: 1px solid rgba(13, 54, 122, 0.1);border-bottom: none;padding: 25px 15px;grid-gap: 30px;}
	.w4-b:last-child .w4-b2{border-bottom: 1px solid rgba(13, 54, 122, 0.1);}
	.w4-b4{font-size: 12px;margin-bottom: 5px;}
	.w4-b5{font-size: 14px;padding-bottom: 10px;margin-bottom: 15px;}
	.w4-b6{font-size: 12px;}
	.w4-b7{clip-path: none;}
	.w4-b7 img{height: auto;}
	.f-middle
	{
	    display:none !important;
	}
	.about-box-1 .section {
        display: inline-block !important;
    }
    .about-box-1 .section .text {
        flex-basis: inherit !important;
    }
    .about-box-1 .section .img {
        flex-basis: inherit !important;
    }
    .about_us ul h1 {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .obanner {
        padding-top: 0px !important;
    }
    .about-box-1 {
        padding: 0 0% !important;
    }
    .page-section {
        padding: 45px 0 !important;
    }
    .about_us ul span {
        top: -49px !important;
        right: -54px !important;
        font-size: 38px !important;
    }
    .about-box-1 .section .text .summary {
        margin-bottom: 50px !important;
    }
	.i_honor li img {
        width: 100% !important;
        height: auto !important;
    }
    .about-box-1 .section .text .title {
        font-size: 24px !important;
    }
    .about-box-1 .section .text .line {
        margin: 26px 0 !important;
    }
    .page a {
        line-height: 42px !important;
        width: 46px !important;
        margin: 0px 6px !important;
    }
    .page {
        margin-top: 30px !important;
    }
    .pro-box {
        width: 92% !important;
    }
    .page-products-info-btn li {
        margin-bottom: 20px !important;
    }
    .page-products-info-btn {
        padding: 10px 0 0px !important;
    }
    .page-solution-sub-nav-list li { width: 33% !important;}
    .page-solution-div {overflow: initial !important;}
    .page-solution-div .page-solution-img {width: 100% !important;margin-bottom:30px !important;}
    .page-solution-div .page-solution-content {position: static !important;right: initial !important;width: 100% !important;padding: 50px 30px !important;height: initial !important;}
    .page-solution-sub-nav-list li:first-child
    {
        display:none;
    }
    .page-solution-div .page-solution-content h3 {
        font-size: 32px !important;
    }
    .page-solution-sub-nav-list {
        margin-bottom: 0px !important;
    }
    .page-news-item {
        padding: 30px 5px !important;
    }
    .page-news-item h3 {
        font-size: 18px !important;
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }
    .page-news-item p {
        font-size: 14px !important;
    }
    .page-news-item span {
        font-size: 14px !important;
        margin-top:10px !important;
        display: block;
    }
    .page-news-item img {
        width: 100% !important;
    }
    .updown ul li {
        margin: 10px 0px !important;
        width: 100% !important;
    }
}
@media only screen and (max-width: 640px){
	.header .logo a{
		height: 60px;
		line-height: 60px;
	}
	.header .logo a img{
		max-height: 35px;
	}
	.header.on .logo a,
	.header.white .logo a{
		height: 60px;
		line-height: 60px;
	}
	.header.on .logo a img, .header.white .logo a img{
		line-height: 60px;
	}
	.menubtn{
		height: 60px;
	}
	.m-nav{
		top: 60px;
		height: calc(100% - 60px);
	}
	.obanner .bannerzi .box .t1{
		font-size: 28px;
	}
	.obanner .bannerzi .box .t2{
		font-size: 14px;
	}
	/*index*/
	.i-title .t1 span,
	.introduction .abtit,
	.more-case .tit,
	.contact .message .title{
		font-size: 26px;
	}
	.manufacturing .content ul li .title .t1{
		font-size: 26px;
	}
	.contit .title{
		font-size: 24px;
	}
	.i-marketing{
		padding-top: 50px;
	}
	.i-marketing .box{
		margin-top: 30px;
	}
	.i-marketing .box ul li .text .tit{
		font-size: 24px;
	}
	.i-marketing .box ul li .text .txt{
		font-size: 14px;
	}
	.i-marketing .box ul li.many .text .btn{
		margin-top: 25px;
	}
	.i-product{
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.i-product .box{
		margin-top: 30px;
	}
	.i-number {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.i-number ul li{
		width: 50%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.i-number ul li:nth-child(2n):before{
		display: none;
	}
	.i-hospital{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.i-hospital .box{
		margin-top: 40px;
	}
	.i-hospital .swiper-slide .txt{
		border-left: #49a860 solid 3px;
	}
	.i-hospital .txt .btn{
		margin-top: 10px;
	}
	.i-hospital .swiper-button-next,
	.i-hospital .swiper-button-prev{
		-moz-background-size: 12px auto;
	    -webkit-background-size: 12px auto;
	    background-size: 12px auto;
	}
	.i-partner {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.i-partner .box{
		margin-top: 30px;
	}
	.i-partner ul li{
		width: 48.5%;
		margin-right: 3%;
		margin-bottom: 3%;
	}
	.i-partner ul li:nth-child(4n){
		margin-right: 3%;
	}
	.i-partner ul li:nth-child(3n){
		margin-right: 3%;
	}
	.i-partner ul li:nth-child(2n){
		margin-right: 0;
	}
	.i-new{
		padding-top: 50px;
    	padding-bottom: 50px;
	}
	.i-new .box{
		margin-top: 20px;
	}
	.i-new .box ul li{
		float: none;
		width: 100%;
	}
	.i-new .box ul li:nth-child(2):before{
		border-top: dotted #e7e7e8 2px;
	}
	.i-new .box ul li a{
		padding: 15px 20px;
	}
	.i-new .box ul li .tit .sp{
		font-size: 16px;
	}
	.i-new .box ul li .subtit,
	.i-new .box ul li .tit .date{
		font-size: 14px;
	}
	.i-new .box ul li .subtit{
		height: 48px;
	}
	.certificate{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.certificate .box{
		margin-top: 30px;
	}
	.certificate .box ul li .txt{
		font-size: 15px;
	}
	.qualifications{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	/*创新机制*/
	.innovate .box{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.introduction .abtit{
		margin-bottom: 15px;
	}
	.introduction .strategy .abtxt{
		width: 100%;
	}
	/*关于我们-公司介绍*/
	.abnav ul li{
		font-size: 16px;
		height: 56px;
    	line-height: 56px;
	}
	.introduction{
		padding-top: 40px;
	}
	.synopsis{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.introduction .synopsis .rwrap,
	.introduction .structure .lwrap{
		margin-top: 30px;
	}
	.synopsis .numwrap{
		margin-top: 40px;
	}
	.synopsis .numwrap ul{
		padding: 28px 0px;
	}
	.synopsis .numwrap ul li .t1{
		font-size: 26px;
	}
	.synopsis .numwrap ul li .t2{
		margin-top: 5px;
		font-size: 15px;
	}

	.introduction .structure{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.introduction .development{
		padding-top: 50px;
	}
	.bra-year__slick{
		width: calc(100% - 120px);
	}
	.bra-year__slick .slick-current span,
	.bra-year__slick span{
		padding-top: 20px;
	}
	.bra-year__slick .item-box::after{
		width: 8px;
		height: 8px;
	}
	.bra-year__slick .slick-prev, .bra-year__slick .slick-next{
		width: 50px;
    	height: 50px;
	}
	.bra-year__slick .slick-prev{
		left: -60px;
	}
	.bra-year__slick .slick-next{
		right: -60px;
	}
	.bra-year__slick .slick-prev:before,
	.bra-year__slick .slick-next:before{
		margin-top: -23px;
	    width: 45px;
	    height: 45px;
	}
	.main_business{
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.main_business .wrap{
		margin-top: 30px;
	}
	.case ul li .t2{
		-webkit-line-clamp: 2;
	}
	.case-detail .wrap .l-wrap .txt .t1,
	.case-detail .wrap .r-wrap .text .tit{
		font-size: 18px;
	}
	.case-detail .wrap .l-wrap .txt .t2,
	.case-detail .wrap .r-wrap .text{
		font-size: 15px;
	}
	.case-detail .wrap .r-wrap .text{
		padding-bottom: 40px;
	}
	/*联系我们*/
	.contact .infor{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.contact .infor ul{
		padding: 30px;
	}
	.contact .infor ul li{
		float: none;
		width: 100%;
		padding-top: 0;
	}
	.contact .infor ul li:last-child{
		padding-bottom: 0;
	}
	.contact .message{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.contact .message .box{
		margin-top: 30px;
	}
	.contact .message .box .half{
		margin-bottom: 25px;
	}
	.contact .message .box .half input{
		height: 46px;
		line-height: 46px;
	}
	.contact .message .box .inputbtn{
		margin-top: 40px;
	}
	.contact .message .box .inputbtn input {
	    height: 46px;
	    line-height: 46px;
	    font-size: 16px;
	}
	/**/
	.manufacturing{
		padding-top: 20px;
		padding-bottom: 50px;
	}
	.manufacturing .content ul li{
		padding-top: 40px;
	}
	.manufacturing .content ul li .strength .box,
	.manufacturing .content ul li .box{
		margin-top: 30px;
	}
	/*新闻*/
	.new{
		padding-top: 40px;
	}
	.new .main_new{
		margin-top: 40px;
	}
	.new .main_new ul li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.new .main_new ul li:nth-child(3n){
		margin-right: 4%;
	}
	.new .main_new ul li:nth-child(2n){
		margin-right: 0;
	}
	.new .main_new ul li .txt{
		padding: 20px;
	}
	.new .new_list{
		padding-top: 40px;
	}
	.new .main_new ul li .txt .t2,
	.new .new_list ul li .t2{
		font-size: 16px;
	}
	.new .main_new ul li .txt .t3,
	.new .new_list ul li .t3{
		font-size: 14px;
	}
	.new .main_new ul li .txt .t3{
		height: 48px;
	}
	/*新闻详情*/
	.o-main{
		padding-top: 60px;
	}
	.new-detail .details .title .h1{
		font-size: 24px;
	}
	/*产品列表*/
	.product-list {
	    padding-top: 40px;
	}
	.product-list .box{
		margin-top: 30px;
	}
	/*产品详情*/
	.product-detail .carousel .text{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.product-detail .carousel .tit,
	.product-detail .title{
		font-size: 22px;
	}
	.product-detail .carousel .subtit{
		font-size: 14px;
	}
	.product-detail .carousel .pic .swiper-pagination-bullet{
		height: 3px;
	}
	.detail-centent .function1 ul, .detail-centent .function3 ul, .detail-centent .function4 .box, .detail-centent .imgbox{
		margin-top: 30px;
	}
	.detail-centent .function3 .m_ul{
		margin-top: 30px;
	}
	/*解决方案*/
	.solution{
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.solution ul li{
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.solution ul li .order{
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 16px;
	}
	.solution ul li .tit{
		font-size: 22px;
	}
	.solution ul li .txt{
		font-size: 15px;
	}
	.solution_detail .details .box .text .t1, .solution_detail .title, .solution_detail .advantages ul li .title .t1{
		font-size: 24px;
	}
	.solution_detail .advantages ul li .title .t2{
		font-size: 19px;
	}
	/*视频下载*/
	.video_list{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.video_list .wrapbox ul{
		margin-top: 30px;
	}
	.video_list ul li .txt .tit{
		font-size: 15px;
	}
	/*人才招聘*/
	.training{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.training .txtbox .t1, .recruit .choice .title{
		font-size: 22px;
	}
	.training .txtbox .t2{
		margin-top: 10px;
	}
	.training .txtbox .t3{
		font-size: 15px;
	}
	.recruit .choice{
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.recruit .choice .box{
		margin-top: 30px;
	}
	.recruit .choice .box .tips{
		margin-top: 10px;
	}
	.recruit .choice .box .quarter select, .recruit .choice .box .quarter input{
		height: 44px;
		line-height: 44px;
	}
	.recruit_list ul li .tit .see{
		font-size: 14px;
	}
	.recruit_list ul li .tit .post{
		padding-left: 35px;
	}
	.recruit_list ul li .tit .post i{
		width: 30px;
	}
	.recruit_list ul li .content{
		padding: 15px 0px;
		font-size: 15px;
	}
	/*人才招聘弹窗*/
	.detail-popup .wrap{
		padding: 40px;
	}
	.detail-popup .wrap ul{
		padding-bottom: 0px;
		margin-bottom: 15px;
	}
	.detail-popup .wrap ul li{
		width: 50%;
		margin-bottom: 20px;
	}
	.detail-popup .wrap ul li:first-child,
	.detail-popup .wrap ul li:last-child{
		width: 50%;
	}
	.detail-popup .wrap ul li .t1{
		margin-bottom: 4px;
	}
	.detail-popup .wrap ul li .t2{
		font-size: 16px;
	}
	.detail-popup .wrap .text{
		font-size: 14px;
	}
	.detail-popup .wrap .tips span{
		padding: 10px 20px;
		font-size: 14px;
	}
}
@media only screen and (max-width: 540px){
	.footer .foot-phone span img{
		margin-right: 5px;
	}
	.footer .foot-contact .imgbox img{
		max-width: 100px;
	}
	.footer .links{
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 0px;
	}
	.footer .links .st{
		position: static;
		margin-bottom: 5px;
	}
	.footer .links .wrap span{
		margin: 0px 6px;
	}
	.footer .copyright{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	/**/
	.comnav ul li a{
		min-width: 140px;
		height: 56px;
		line-height: 56px;
	}
	.abnav ul li{
		font-size: 15px;
		height: 50px;
		line-height: 50px;
	}
	/*index*/
	.i-title .t1 span,
	.introduction .abtit,
	.more-case .tit,
	.contact .message .title{
		font-size: 24px;
	}
	.manufacturing .content ul li .title .t1{
		font-size: 24px;
	}
	.manufacturing .content ul li .title .t2{
		font-size: 14px;
	}
	.i-title .t2{
		font-size: 14px;
	}
	.i-marketing .box ul li .text .tit{
		font-size: 21px;
	}
	.i-marketing .box ul li .text .btn a{
		height: 44px;
		line-height: 44px;
		font-size: 14px;
	}
	.i-hospital .swiper-slide .txt{
		padding: 20px;
	}
	.i-product{
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.product li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.product li .img, .product_li .img{
		padding: 20px 10px;
	}
	.product li .txt, .product_li .txt{
		padding: 20px;
	}
	.product li .txt .t2, .product_li .txt .t2{
		font-size: 14px;
	}
	.product li .btn, .product_li .btn{
		margin-top: 20px;
	}
	.product li .btn span, .product_li .btn span{
		font-size: 14px;
	}
	.i-hospital{
		padding-top: 50px;
	}
	.i-hospital .box{
		margin-top: 30px;
	}
	.i-hospital .swiper-slide .txt {
	    border-left: #49a860 solid 2px;
	}
	.i-hospital .txt .t1{
		font-size: 18px;
	}
	.i-hospital .txt .t3{
		font-size: 14px;
	}
	.i-hospital .swiper-tab{
		margin-top: 30px;
	}
	.i-number ul li .timer, .i-number ul li .sp1, .i-number ul li .sp3{
		font-size: 30px;
	}
	.i-number ul li .sp2{
		font-size: 26px;
	}
	.i-number ul li .t2{
		font-size: 14px;
	}
	.qualifications ul li{
		float: none;
		width: 100%;
		margin-right: 0px !important;
		margin-bottom: 30px;
	}
	.qualifications ul li:before{
		height: 32%;
	}
	.innovate .box{
		padding-bottom: 40px;
	}
	.innovate .box ul li{
		float: none;
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 30px;
	}
	.innovate .box ul li .t1{
		font-size: 18px;
	}
	.innovate .box ul li .t3{
		font-size: 42px;
	}
	.introduction .content>ul>li:last-child{
		margin-bottom: 60px;
	}
	.introduction{
		padding-top: 30px;
	}
	.synopsis{
		padding-top: 30px;
	}
	.synopsis .numwrap ul{
		padding: 25px 0px;
	}
	.synopsis .numwrap ul li .t1{
		font-size: 26px;
	}
	.introduction .structure{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.introduction .development{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.bra-year__slick span{
		font-size: 17px;
	}
	.main_business{
		padding-top: 40px;
	}
	.main_business ul li .contentli .tit,
	.main_business ul li .contentli .tit .sp{
		font-size: 19px;
	}
	.strategy .wrap{
		margin-top: 30px;
	}
	/*案例展示*/
	.case{
		padding-top: 50px;
	}
	.case ul li a{
		padding: 20px;
	}
	.case ul li .txt{
		margin-top: 15px;
	}
	.case ul li .t1{
		font-size: 17px;
		margin-bottom: 5px;
	}
	.case ul li .t2{
		font-size: 14px;
	}
	.case ul li .more span{
		padding-right: 35px;
	}
	.case ul li .more span:before{
		width: 35px;
		background: url(../images/img46.png) center right no-repeat;
		background-size: 17px auto;
	}
	/*联系我们*/
	.contact .infor ul li span .txt .t1{
		font-size: 16px;
	}
	.contact .message{
		padding-top: 40px;
	}
	.contact .message .box .half{
		float: none;
		width: 100%;
		margin-bottom: 20px;
		padding-left: 45px;
		background-position: center left 15px;
	}
	.contact .message .box .half input{
		height: 46px;
		line-height: 46px;
	}
	.contact .message .box .hundred{
		padding-top: 10px;
    	padding-bottom: 10px;
		padding-left: 45px;
		background-position: top 15px left 15px;
	}
	.contact .message .box .inputbtn{
		margin-top: 40px;
	}
	.contact .message .box .inputbtn input {
	    height: 46px;
	    line-height: 46px;
	    font-size: 16px;
	}
	/*文档下载*/
	.contit .title{
		font-size: 22px;
	}
	.file_list{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.contit .searchdiv, .contit .optdiv{
		width: 100%;
		margin-right: 0px;
	}
	.contit .searchdiv{
		margin-bottom: 15px;
	}
	.optdiv .dropmenurel01-tit{
		padding-right: 40px;
		background: url(../images/img145.png) center right 20px no-repeat
	}
	.file_list .wrapbox ul{
		margin-top: 40px;
		margin-bottom: 10px;
	}
	.file_list .wrapbox ul li{
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 25px;
		font-size: 0;
	}
	.file_list .wrapbox ul li a{
		padding-left: 20px;
		padding-right: 20px;
	}
	.file_list .wrapbox ul li .icon{
		float: none;
		display: inline-block;
		vertical-align: middle;
		width: 30%;
	}
	.file_list .wrapbox ul li .txt{
		float: none;
		display: inline-block;
		vertical-align: middle;
		width: 70%;
	}
	.file_list .wrapbox ul li .txt .t1{
		height: auto;
	}
	.optdiv .dropmenurel01-options li{
		height: 44px;
		line-height: 44px;
		font-size: 15px;
	}
	.manufacturing{
		padding-bottom: 40px;
	}
	.manufacturing .content ul li{
		padding-top: 30px;
	}
	/*新闻*/
	.new .new_list ul{
		margin-bottom: 30px;
	}
	.new .main_new ul li{
		float: none;
		width: 100%;
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.new .new_list{
		padding-top: 20px;
	}
	.new .new_list ul li{
		float: none;
		width: 100%;
		margin-right: 0px;
	}
	/*新闻详情*/
	.new-detail .details{
		padding-top: 30px;
		padding-bottom: 60px;
	}
	.new-detail .details .title{
		padding-bottom: 15px;
	}
	.new-detail .details .title .h1{
		font-size: 22px;
		margin-bottom: 15px;
	}
	.updown{
		margin-top: 30px;
	}
	.updown .icon img{
		max-width: 21px;
	}
	/*产品详情*/
	.product-detail .carousel .text{
		padding-top: 30px;
	}
	.product-detail .carousel .tit, .product-detail .title{
		font-size: 20px;
	}
	.product-detail .carousel .tit{
		margin-bottom: 15px;
	}
	.product-detail .carousel .btn{
		margin-top: 25px;
	}
	.product-detail .carousel .pic{
		padding-top: 45px;
	}
	.detail-centent .function1{
		padding-bottom: 30px;
	}
	.detail-centent .function1 ul li{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.detail-centent .function1 ul li .txt{
		font-size: 15px;
	}
	.detail-centent .function1 ul li .icon{
		margin-bottom: 10px;
	}
	.detail-centent .function2{
		padding-top: 30px;
	}
	.detail-centent .function3{
		padding-top: 40px;
	}
	.detail-centent .function4{
		padding-top: 30px;
    	padding-bottom: 30px;
	}
	.detail-centent .function5{
		padding-top: 40px;
	}
	/*解决方案详情*/
	.solution_detail .details .box .text .t1, .solution_detail .title, .solution_detail .advantages ul li .title .t1{
		font-size: 22px;
	}
	.solution_detail .details{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.solution_detail .advantages{
		padding-top: 40px;
	}
	.solution_detail .advantages ul li ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.solution_detail .advantages ul li ul li:last-child{
		margin-bottom: 0px;
	}
	.solution_detail .advantages ul li ul li .t2{
		min-height: 1px;
	}
	.solution_detail .advantages ul li .title .t2{
		font-size: 18px;
	}
	.solution_detail .details .box .text .btn a{
		padding: 0px 25px;
	}
	/*视频下载*/
	.video_list{
		padding-top: 40px;
	}
	.video_list .wrapbox ul li{
		float: none;
		width: 100%;
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.video_list ul li .txt .tit{
		font-size: 16px;
		width: -moz-calc(100% - 40px);
	    width: -webkit-calc(100% - 40px);
	    width: calc(100% - 40px);
	}
	/*人才招聘*/
	.training{
		padding-top: 40px;
	}
	.training .txtbox .t1, .recruit .choice .title{
		font-size: 21px;
	}
	.recruit .choice .box .quarter{
		width: 100%;
		margin-right: 0;
	}
	.recruit_list ul li .tit{
		padding-bottom: 10px;
	}
	.recruit_list ul li .tit .post{
		font-size: 16px;
	}
	.recruit_list ul li .content{
		font-size: 14px;
	}
	.bra-history__slick .txt{
		font-size: 15px;
	}
}
@media only screen and (max-width: 480px){
	.obanner .bannerzi .box .t1{
		font-size: 26px;
	}
	.footer .links .wrap span{
		margin: 0px 5px;
	}
	.footer .foot-contact ul {
	    width: -moz-calc(100% - 100px);
	    width: -webkit-calc(100% - 100px);
	    width: calc(100% - 100px);
	}
	.footer .foot-contact .imgbox{
		width: 100px;
	}
	.footer .foot-contact .imgbox img{
		max-width: 80px;
	}
	/**/
	.comnav ul li a{
		height: 52px;
		line-height: 52px;
	}
	.choose ul li{
		padding: 0px 10px;
	}
	.choose ul li:first-child{
		padding-left: 0;
	}
	.choose ul li:last-child{
		padding-right: 0;
	}
	.choose ul li a{
		font-size: 15px;
	}
	.choose .ic{
		width: 25px;
    	height: 25px;
    	background: url(../images/img62.png) center left no-repeat;
    	background-size: 90% auto;
	}
	/*index*/
	.i-title .t1 span,
	.introduction .abtit,
	.more-case .tit,
	.contact .message .title{
		font-size: 21px;
	}
	.manufacturing .content ul li .title .t1{
		font-size: 21px;
	}
	.i-marketing .box ul li .text .tit{
		font-size: 20px;
	}
	.certificate .box ul li .txt{
		font-size: 14px;
	}
	.qualifications{
		padding-bottom: 40px;
	}
	.synopsis .numwrap ul li .t1{
		font-size: 24px;
	}
	.synopsis .numwrap ul li .t2{
		font-size: 14px;
	}
	.introduction .development .slick-list{
		margin-top: 30px;
	}
	.bra-year__slick .slick-prev, .bra-year__slick .slick-next{
		width: 42px;
    	height: 42px;
	}
	.bra-year__slick .slick-prev{
		left: -55px;
	}
	.bra-year__slick .slick-next{
		right: -55px;
	}
	.bra-year__slick .slick-prev:before,
	.bra-year__slick .slick-next:before{
		margin-top: -21px;
	    width: 42px;
	    height: 42px;
	}
	.bra-history__slick .cont{
		padding: 20px 20px;
	}
	.bra-year__slick span{
		font-size: 16px;
	}
	.bra-year__slick .slick-current span, .bra-year__slick span{
		padding-top: 15px;
	}
	.main_business ul li .contentli .tit, .main_business ul li .contentli .tit .sp{
		font-size: 18px;
	}
	.main_business ul li .contentli .icon img{
		max-width: 40px;
	}

	/*案例展示*/
	.case{
		padding-top: 40px;
	}
	.case ul{
		margin-bottom: 15px;
	}
	.case ul li{
		float: none;
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 30px;
	}
	.contit .title{
		font-size: 20px;
	}
	/*新闻详情*/
	.new-detail .details .title .h1{
		font-size: 20px;
	}
	.new-detail .details .title .txt span{
		margin-right: 20px;
	}
	.new-detail .details .text{
		padding-top: 25px;
    	padding-bottom: 25px;
	}
	/*解决方案*/
	.solution{
		padding-top: 40px;
	}
	.solution ul li a{
		padding: 45px 20px 20px;
	}
	.solution ul li .tit{
		font-size: 20px;
	}
	.solution ul li .txt{
		font-size: 14px;
	}
	/*解决方案详情*/
	.solution_detail .advantages{
		padding-bottom: 20px;
	}
	.solution_detail .advantages .conwidth>ul{
		margin-top: 30px;
	}
	.solution_detail .advantages ul li .title{
		padding-left: 65px;
	}
	.solution_detail .relevant{
		padding-top: 40px;
	}
	/*产品详情*/
	.detail-centent .function1 ul li .txt{
		font-size: 14px;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
		bottom: 10px;
	}
	.product-detail .carousel .pic{
		padding-top: 35px;
	}
	.product-detail .carousel .btn{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.product-detail .carousel .btn img{
		max-width: 14px;
	}
	/*人才招聘*/
	.training .txtbox .t1, .recruit .choice .title{
		font-size: 20px;
	}
	.detail-popup .wrap{
		padding: 30px 20px;
	}
	.detail-popup .close{
		right: 15px;
		top: 10px;
	}
	.recruit_list{
		margin-top: 30px;
	}
	.recruit_list ul{
		margin-bottom: 30px;
	}
	.recruit_list ul li{
		margin-bottom: 25px;
	}
	/**/
	.certificate{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.certificate .box ul{
		padding-bottom: 20px;
	}
	.qualifications{
		padding-top: 40px;
	}
	.qualifications ul li{
		padding: 40px 20px 30px;
	}
	/**/
	.file_list{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.file_list .wrapbox ul{
		margin-bottom: 0;
	}
	.file_list .wrapbox ul li a{
		padding-top: 15px;
	}
	.file_list .wrapbox ul li .txt .t3{
		padding-top: 10px;
	}
}


.contit .optdiv select{
        width: 100%;
    outline: none;
    line-height: 50px;
    height: 50px;
    color: #999999;
    font-size: 16px;
    padding-right: 30px;
    background: url(../images/img108.png) center right 17px no-repeat;
    border: 1px solid #d4d4d4;
    padding-left: 20px;
    padding-right: 20px;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
@media only screen and (max-width: 1024px){
        .contit .optdiv select{
                height: 46px;
            line-height: 46px;
        }
}
@media only screen and (max-width: 1024px) and (min-width: 769px){
        .comnav ul li a {
            font-size: 16px;
        }
        .col-xs-6 {
            width: 48% !important;
        }
        .QA_box h3 {
            font-size: 20px !important;
        }
        .service_title p {
            font-size: 16px !important;
        }
        .quality4-swiper .swiper-slide {
            margin: 2.5% 1% !important;
        }
        .f-b {
            padding: 4.2917vw 0 35.375vw !important;
        }
        .f-l4 {
            font-size: 1.533vw !important;
            line-height: 1.5 !important;
        }
        .f-l3 {
            font-size: 1.9333vw !important;
        }
        .f-right {
            display: none !important;
        }
        .f-middle {
            display: none !important;
        }
        .his-content {
            margin: 40px auto 40px !important;
        }
        .his-list {
            margin: 0 0 0px !important;
        }
        .quality4-swiper .swiper-slide {
            width: 23% !important;
        }
        .page-product-side-nav dd a {
            padding: 1.6vw 2.4vw !important;
            font-size: 1.8333vw !important;
        }
        .page-solution-sub-nav-list {
            overflow: initial !important;
        }
        .page-solution-sub-nav-list li {
            width: 23% !important;
        }
        .page-solution-div .page-solution-img {
            width: 100% !important;
        }
        .page-solution-div .page-solution-content {
            position: relative !important;
            right: 0px !important;
            width: 100% !important;
            top: 0 !important;
            padding: 50px 0px !important;
            box-shadow: initial !important;
            height: auto !important;
        }
        .page-solution-div .page-solution-content h3 {
            font-size: 32px !important;
        }
        .contact .infor ul li span .icon img {
            max-height: 30px !important;
        }
        .contact .infor ul li span .txt {
            margin-left: 0px !important;
            width: calc(100% - 50px) !important;
            max-width: calc(100% - 50px) !important;
        }
        .contact .infor ul li span .txt .t2 {
            font-size: 14px !important;
        }
}
@media only screen and (max-width: 768px){
        .contit .optdiv select{
                font-size: 15px;
        }
        .contit .searchdiv{
                margin-right: 0px;
        }
        .contit .optdiv{
                margin-right: 15px;
        }
}
@media only screen and (max-width: 540px){
        .contit .searchdiv{
                margin-bottom: 0px;
        }
        .contit .optdiv{
                margin-bottom: 15px;
        }
}



/*20220509*/
.relevant .swiper-container{
	max-width: 1444px;
	width: 100%;
	margin: auto;
	padding-bottom: 30px;
}
.relevant .swiper-container-horizontal>.swiper-pagination-bullets, .relevant .swiper-pagination-custom, .relevant .swiper-pagination-fraction{
	bottom: 0;
}
@media only screen and (max-width: 1536px){
    .relevant .swiper-container{
    	width: 95%;
    }
}
@media only screen and (max-width: 1440px){
    .relevant .swiper-slide{
    	padding: 18px;
    }
}


.detail-centent .function1{
        padding-bottom: 1%;
}
.detail-centent .function2,
.detail-centent .function4{
        padding-bottom: 2.08%;
}
.detail-centent .function4,
.detail-centent .function5{
        padding-top: 4.2%;
}
.detail-centent .function5{
        padding-bottom: 6.28%;
}
@media only screen and (max-width: 1024px){
        .detail-centent .function1{
                padding-top: 60px;
                padding-bottom: 0px;
        }
        .detail-centent .function2{
                padding-top: 40px;
        }
        .detail-centent .function2, .detail-centent .function4{
                padding-bottom: 20px;
        }
        .detail-centent .function4, .detail-centent .function5{
                padding-top: 40px;
        }
        .detail-centent .function5{
                padding-bottom: 60px;
        }
}
@media only screen and (max-width: 640px){
        .detail-centent .function1{
                padding-top: 50px;
        }
        .detail-centent .function2{
                padding-top: 30px;
        }
        .detail-centent .function4, .detail-centent .function5{
                padding-top: 30px;
        }
        .detail-centent .function5{
                padding-bottom: 50px;
        }
}




/*内页*/
.page-section{ padding: 80px 0;}
.page-section-title{font-size: 36px;font-weight: normal;margin-top:0;}
.page-section-sub-title{font-size: 18px;font-weight: normal;margin-bottom: 30px;text-transform: uppercase;color:#666;}
.page-section-description{font-size: 18px;}
.page-section-content{padding-top:60px;padding-bottom: 70px;}
.page-section img{max-width:100%; height: auto; }




.page-news-list{list-style:none;padding-left:0;}
.page-news-item {border-bottom:1px solid #e5e5e5;padding:30px 25px;display:block;}
.page-news-item:hover{box-shadow: 2px 2px 10px rgba(0,0,0,.3);background: #FFF;}
.page-news-item img{width:90%;}
.page-news-item h3{font-size:24px;color:#333;margin-top:40px;margin-bottom: 20px;}
.page-news-item p{font-size:16px; text-align: justify;}
.news-calendar{margin-top:30px;color:#CCC;font-size: 48px;line-height: 60px;}
.news-calendar span{font-size:24px;line-height: 30px;display: block;}
.news-calendar span.news-calendar-text{font-size:16px;line-height: 30px;display: block;}
.news-calendar span.news-calendar-text i.fa{margin-left:5px;}
.page-news-item:hover h3{color: #49a860;}
.page-news-item:hover .news-calendar{color: #49a860;}

.news-title{font-size:30px;color:#333;font-weight: normal;margin-top:0;}
.news-info{font-size:16px;padding:20px 0;color:#666;}
.news-info i{font-style: normal;}
.news-info span{margin-right: 70px;}
.news-content{border-top: 1px solid #dcdcdc;padding:30px 0;color:#666;}
.news-sider-list>div{overflow: hidden;}
.news-detail-show-btn{list-style: none;padding-left: 0;overflow:hidden;}
.news-detail-show-btn li{float: left;margin-right: 18px;}
.news-detail-show-btn li a{display:block;background:#49a860;width:36px;height:36px;border-radius:50%;line-height: 36px;font-size:18px;text-align: center;color:#FFF;}
.news-jump{box-shadow: 2px 2px 10px rgba(0,0,0,.3);background: #FFF;padding:30px 40px;margin-top:30px;}
.news-jump a{color:#666;}
.news-jump a:first-child{display:block;border-bottom:1px solid #e5e5e5;margin-bottom: 30px;padding-bottom:30px;}
.news-jump a p:first-child{color:#333;font-size:18px;}
.news-jump a p{line-height: 36px;margin-bottom:0;font-size:16px;}




/*基础样式代码*/
@media (min-width: 768px){
    .container {
        width: 750px;
    }
}
@media (min-width: 992px){
    .container {
        width: 970px;
    }
    .dropdown-menu-inlayout{
        width: 970px;margin: 0 auto;
    }
}
@media (min-width: 1200px){
    .container {
        width: 1170px;
    }
    .dropdown-menu-inlayout{
        width: 1170px;margin: 0 auto;
    }
}
@media (min-width: 1366px){
    .container {
        width: 1300px;
    }
    .dropdown-menu-inlayout{
        width: 1300px;margin: 0 auto;
    }
}
@media (min-width: 1440px){
    .container {
        width: 1400px;
    }
    .dropdown-menu-inlayout{
        width: 1600px;margin: 0 auto;
    }
}
@media (min-width: 1600px){
    .container {
        width: 1500px;
    }
    .dropdown-menu-inlayout{
        width: 1500px;margin: 0 auto;
    }
}
@media (min-width: 1920px){
    .container {
        width: 1600px;
    }
    .dropdown-menu-inlayout{
        width: 1600px;margin: 0 auto;
    }
}


.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}





.page{ display: inline-block; justify-content: center; margin-top:50px;}
.page a{ display:inline-block; background:#fff; border:1px solid #eee; font-size:16px; color:#666; line-height: 60px; text-transform:uppercase; width: 60px; margin: 0px 10px; text-align: center; border-radius: 80px;}
.page a.cur,.page a:hover{ background:#49a860; color:#fff;}
.page a:first-child{ }
.p_rt a{ font-size:14px; border-right:none; border-left:1px solid #eee;}


.nodata{ width:100%; float:left; text-align:center; font-size:16px; margin:150px 0px;}




.page-solution-sub-nav-list{list-style: none;padding:0;overflow:hidden;margin-bottom:30px;}
.page-solution-sub-nav-list li{ width: 13%;float:left; text-align: center; display: flex; height: 100px;}
.page-solution-sub-nav-list li a{ padding-top: 70px;}
.page-solution-sub-nav-list li.cur a{color:#49a860;}
.page-solution-sub-nav-list li a img{display:block;margin:0 auto;}
.page-solution-sub-nav-list li span { display: block; color: #666666; width: 50px; float: left; margin-top: 51px; text-align: center;}
.page-solution-sub-nav-list li span:nth-child(1){ display:none;}
.page-solution-div{overflow: hidden;position: relative;padding-top:50px;}
.page-solution-div .page-solution-img{width:75%;border-radius: 30px;overflow: hidden;}
.page-solution-div .page-solution-img img{width:100%;}
.page-solution-div .page-solution-content{position: absolute;right:10px;width:35%;top:150px;background:#FFF;padding:100px 70px;border-radius: 30px;box-shadow: 2px 2px 10px rgba(0,0,0,.3);height:560px;}
.page-solution-div .page-solution-content h3{font-size:40px;color:#333;margin-top:0;margin-bottom:30px;padding-bottom:30px;font-weight:bold;position: relative;}
.page-solution-div .page-solution-content h3:after{content:"";display:block;width:70px;height:3px;background:#49a860;bottom:0;position: absolute;}
.page-solution-div .page-solution-content p{ font-size: 16px; line-height: 32px; margin-bottom: 16px; text-align: justify;}



/*关于我们*/
.about-box-1 {
  position: relative;
}
.about-box-1 #particles-js {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.about-box-1 .section {
  display: flex;
  justify-content: space-between;
}
.about-box-1 .section .text 
{
    
}
.about-box-1 .section .text .title {
  font-size: 38px;
  color: var(--dominant-color);
}
.about-box-1 .section .text .line {
  width: 48px;
  height: 3px;
  background: #49a860;
  margin: 36px 0;
}
.about-box-1 .section .text .summary {
  line-height: 32px;
  font-size: 18px;
  text-align: justify;
}
.about-box-1 .section .img {
  flex-basis: 43%;
  overflow: hidden;
}
.about-box-1 .section .img .imgBox {
  border-radius: 28px;
  margin-top: 30px;
}



.about_us ul{
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin: 50px 0 0px;
}
.about_us ul h1{
	font-size: 60px;
	font-weight: bold;
	font-family: "arial, helvetica, sans-serif";
	color: #49a860;
	margin-bottom: 5px;
	line-height: 100px;
}
.about_us ul p{
	font-size: 16px;
	color: #666666;
}
.about_us ul span{
    position: relative;
    right: -70px;
    top: -70px;
    font-size: 36px;
    color: #49a860;
    font-weight: bold;
}




.about3-1 .title-about {
    text-align: center;
}

.his-list {
    position: relative;
    padding: 50px 0;
    margin: 0 0 100px;
}

.his-list:before {
    content: '';
    position: absolute;
    top: 0;
    /* left: calc(50% - 1px); */
    left: 7%;
    width: 1px;
    height: 100%;
    background: #eeeeee;
}

.his-list li:first-child {
    /*margin: 0;
    text-align: left;*/
}

.his-list li {
    position: relative;
    width: calc(50% - 60px);
    text-align: left;
    margin-left: 138px;
    padding-top: 5px;
}

.his-list li:before {
    content: '';
    position: absolute;
    top: 0;
    left: -58px;
    background: url(../images/i-r.png);
    width: 45px;
    height: 45px;
}

.his-list li:after {
    content: '';
    position: absolute;
    top: 16px;
    right: -66px;
    border: 2px solid rgba(73, 168, 96, .6);
    border-radius: 50%;
    width: 10px;
    height: 10px;
    transition: all .4s;
    opacity: 0;
}

.his-list li:nth-child(even):after {
    right: auto;
    left: -66px;
}


.his-content {
    width: 96%;
    padding: 40px 20px;
    box-shadow: 0px 0px 38px rgba(73,168,96,0.1);
    line-height: 32px;
    margin: 0 auto 70px;
    font-size: 18px;
}

@keyframes pointani1 {
    0% {
        width: 10px;
        height: 10px;
        opacity: 0;
        top: 16px;
        left: -66px;
    }
    40% {
        opacity: 1;
        top: 4px;
        left: -79px;
        border-radius: 50%;
        width: 35px;
        height: 35px;
    }
    60% {
        opacity: 1;
        top: 4px;
        left: -79px;
        border-radius: 50%;
        width: 35px;
        height: 35px;
    }
    100% {
        top: 3px;
        left: -82px;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        opacity: 0
    }
}

@keyframes pointani {
    0% {
        width: 10px;
        height: 10px;
        opacity: 0;
        top: 16px;
        right: -66px;
    }
    40% {
        opacity: 1;
        top: 4px;
        right: -79px;
        border-radius: 50%;
        width: 35px;
        height: 35px;
    }
    60% {
        opacity: 1;
        top: 4px;
        right: -79px;
        border-radius: 50%;
        width: 35px;
        height: 35px;
    }
    100% {
        top: 3px;
        right: -82px;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        opacity: 0
    }
}

.his-list li:nth-child(even):hover:after {
    right: auto;
    left: -62px;
}

.his-list .l1 {
    font-size: 24px;
    color: #49a860;
    font-weight: bold;
}

.his-list .l2 {
    display: inline-block;
    margin: 20px 0;
    width: 40px;
    height: 3px;
    background: linear-gradient(to right, #49a860, #49a860);
}

.his-list .l3 {
    font-size: 16px;
    line-height: 1.8;
    color: #222222;
    margin-bottom: 40px;
}

.his-list .l4 {
    border-radius: 8px;
    position: relative;
    padding-top: 50%;
    margin-bottom: 50px;
}

.his-list .l4 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.bg-container{
    height: 100vh;
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 0;
    left: 0;
}
.bg-container .swiper-container{
    /* height: 100vh; */
    /* width: 100%; */
}






.honor{

	padding-bottom: 80px;

}

.honor-con{

	overflow: hidden;

	padding: 0px 25px;

}

.honor-div{

	position: relative;

	width: 100%;

	overflow: hidden;

}

.honor-li{

	text-align: center;
	padding-top: 145px;

}

.honor-li img{

	display: block;

	margin: 0px auto 40px;

}

.honor-zi{

	opacity: 0;

}



.honor-div .swiper-slide-active .honor-zi{

	opacity: 1;

}

.honor-zih{

	color: #002429;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 10px;

}

.honor-zip{

	color: #002429;

	font-size: 16px;

}

.honor-div .swiper-button-next, .honor-div .swiper-button-prev{

	position: absolute;

	top: 58%;

    width: 15px;

    height: 26px;

    margin-top: 0;

    cursor: pointer;

    -moz-background-size: 15px 26px;

    -webkit-background-size:  15px 26px;

    background-size:  15px 26px;

    background-position: center;

    background-repeat: no-repeat;

}

.honor-div .swiper-button-next, .honor-div .swiper-container-rtl .swiper-button-prev {

    background-image:url(../images/img15.png);

    right: 0px;

    left: auto;

}

.honor-div .swiper-button-next:hover, .honor-div .swiper-container-rtl .swiper-button-prev:hover {

    background-image:url(../images/img14.png);

}

.honor-div .swiper-button-prev, .honor-div .swiper-container-rtl .swiper-button-next {

    background-image: url(../images/img11.png);

    left: 0;

    right: auto;

}

.honor-div .swiper-button-prev:hover, .honor-div .swiper-container-rtl .swiper-button-next:hover {

    background-image: url(../images/img12.png);

}


/*产品系列*/

.main2{ width: 1465px;margin: 0 auto;}
.w5-top{margin-bottom: 2.8646vw;}
.ny-title{font-size: 1.5625vw;color: #49a860;font-family: "HarmonyOS_Sans_SC_Bold";}
.w5-b{display: flex;flex-wrap: wrap;grid-gap: 1.4583vw 1.3021vw;}
.w5-b2{width: calc((100% - 2.6542vw)/2);height: 14.5833vw; display:block;background-size: 100% 100%;background-repeat: no-repeat;background-position: center; background-image: url('../images/img32.png');}
.w5-b2:hover{ background-color:#49a860;}
.w5-b3{flex: 1;padding: 2.8646vw 2.6042vw;display: flex;align-items: stretch;grid-gap: .2604vw;}
.w5-b4{flex: 1;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;}
.w5-b5{font-size: 1.25vw;color: #000000;}
.w5-b6{font-size: .8333vw;color: #49a860;}
.w5-b7 img{ width: 13.0625vw;object-fit: contain;display: block;transition: all 1s; margin-top: -45px;}
.w5-b2:hover .w5-b7 img{transform: scale(0.9);}
.w5-b6 p{opacity: 0;transform: translateX(-0.2604vw);display: inline-block;transition: all .5s;}
.w5-b6:hover p{opacity: 1;transform: translateX(0);}



/*gotop*/
.gotop { position: fixed; right: 50px; bottom: 80px; z-index: 99; visibility: hidden; -webkit-box-sizing: content-box; box-sizing: content-box; width: 50px; height: 50px; background-color: #1fa55c; background-clip: content-box; box-shadow: 0 0 8px rgba(0,0,0,.2); color: #ffffff; text-align: center; text-align: center; font-size: 18px; line-height: 50px; opacity: 0; cursor: pointer; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); -ms-transform: translateY(100%); }
.gotop:hover, .gotop.active:hover { background-color: #1fa55c; color: #fff; }
.gotop.active { visibility: visible; opacity: 1; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; -ms-transform: none; }
.gotop:before, .gotop em { -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.gotop em { position: absolute; top: 0; left: 0; width: 100%; color: #fff; font-size: 12px; opacity: 0; -webkit-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); filter: alpha(opacity=0); -ms-transform: translateY(10px); }
.gotop:before { display: block; content: '\f176'; font-family: 'fontawesome'; }
.gotop:hover em { opacity: 1; -webkit-transform: none; -o-transform: none; transform: none; filter: alpha(opacity=100); -ms-transform: none; }
.gotop:hover:before { opacity: 0; -webkit-transform: translateY(-15px) scale(.5); -o-transform: translateY(-15px) scale(.5); transform: translateY(-15px) scale(.5); -ms-transform: translateY(-15px) scale(.5); filter: alpha(opacity=0); }


/*产品中心*/


.page-products-category-list{list-style: none;padding-left: 0;overflow:hidden;}
.page-products-category-list li{margin-bottom:30px;}
.page-products-category-item{position: relative;display: block;height:520px;padding:80px 70px;}
.page-products-category-item:before{content:"";top:0;left:0;display:block;width:100%;height:420px;background: #f6f6f6;position: absolute;z-index:99;}
.page-products-category-item h3{z-index:100;position: relative;font-size:30px;font-weight:bold;margin-top:0;}
.page-products-category-item p{z-index:100;position: relative;font-size:16px;color:#666;margin:30px 0 40px;width:57%;}
.page-products-category-item span{z-index:100;position: relative;display:block;width:58px;height:58px;border-radius: 50%;color:#FFF;background: #49a860;line-height: 58px;text-align: center;font-size:26px;}
.products-category-img{position: absolute;right:0;top:80px;width:45%;height: initial;z-index:100;}
.page-products-category-list-2{list-style: none;padding-left: 0;overflow:hidden;}
.page-products-category-list-2 li{margin-bottom:30px;}
.page-products-category-item-2{display: block;height:530px;padding:30px 60px;}
.page-products-category-item-2 h3{font-size:30px;font-weight:bold;margin-top:20px;}
.page-products-category-item-2 p{font-size:16px;color:#666;margin:20px 0 0;}
.page-products-category-item-2 img{max-height:320px;}
.page-product-side-nav{padding:0 30px; display: flex; justify-content: center;}
.page-product-side-nav dt a{padding:0;font-size: 22px;color:#FFF;}
.page-product-side-nav dd{ float: left;}
.page-product-side-nav dd:nth-child(9){ padding-right: 0px;}
.page-product-side-nav dd a{ padding: 0.6vw 1.4vw; border: 1px solid rgba(73, 168, 96, 0.2); border-radius: 4px; font-size: .8333vw; font-family: "HarmonyOS_Sans_SC_Regular"; color: #000; cursor: pointer; transition: all .3s;}
.page-product-side-nav dd a:hover{ background: linear-gradient(180deg,#49a860 0,#154b22 100%);color: #FFFFFF;box-shadow: #154b22 0px 7px 2px;border-color: #154b22;}
.page-product-side-nav dd a.cur{ color: #FFFFFF; background: linear-gradient(180deg, #49a860 0, #154b22 100%); box-shadow: #154b22 0px 7px 2px; border-color: #154b22;}
.page-product-side-nav dd a .fa{line-height: 78px;height:78px;font-size:18px;padding-right:10px;display: none;}
.page-product-side-nav dd a:hover .fa,.page-product-side-nav dd a.cur .fa{display: block;}
.page-products-list{list-style:none;padding-left:0;}
.page-products-list li{margin-bottom:45px;}
.page-products-list li a img{width:100%;}
.page-product-item{display: block;border-bottom: 3px solid #e5e5e5;}
.page-product-item:hover{border-bottom: 3px solid #49a860;}
.page-product-item h3{font-size:20px;margin-top:0;margin-bottom:0;line-height:66px;}

.page-products-detail{overflow: hidden;}
.page-products-detail h1{font-size: 24px;padding-bottom:35px;margin-bottom:35px;margin-top: 0;font-weight:normal;color:#333;border-bottom: 1px solid #e5e5e5;}
.page-products-info-btn{list-style: none;padding:30px 0;overflow:hidden;}
.page-products-info-btn li{float:left;overflow:hidden;margin-right:20px;}
.page-products-info-btn li .btns{display:block;border-radius: 20px;height:48px;line-height: 48px;padding:0 20px;color:#FFF;font-size:16px;text-align: center;}
.page-products-info-btn li .btns i.fa{margin-left:12px;}
.page-products-info-btn li:first-child .btns{background: #49a860;width:200px;}
.page-products-info-btn li:nth-child(2) .btns{background: #29a2b5;width:160px;}
.page-products-info-link{font-size:16px;}
.page-products-info-link a{margin-right: 16px;color:#666;}
.page-products-info-link i.fa{margin-right:5px;}
.pro-big-img {width: 100%;margin:0 auto;height: 500px;overflow: hidden;}
.pro-big-img .swiper-slide img{width:100%;}
.page-products-content>h2{margin-bottom:40px;margin-top:30px;display:block;background:#f6f6f6;color:#666;font-size:18px;line-height: 64px;padding:0 20px;}
.products-content-title{font-size:16px;font-weight: bold;}
.products-jump{margin-top:30px;overflow: hidden;line-height:60px;}




.neiye_nav {
	line-height: 65px;
	background: #ffffff;
	font-size: 16px;
	border-bottom: 1px solid #ebebeb;
}

.neiye_nav .left {
	float: left;
}

.neiye_nav .left .ico_home {
	width: 21px;
	margin-right: 10px;
	vertical-align: middle;
}

.neiye_nav .left .ico_jt {
	width: 4px;
	margin-right: 10px;
	vertical-align: middle;
}

.neiye_nav .left a {
	color: #777777;
}

.neiye_nav .left a.now {
	color: #002429;
}

.neiye_nav .left a:before {
	content: '';
	background: url('../images/ico_jt.png') center center no-repeat;
	width: 4px;
	height: 65px;
	line-height: 65px;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
}

.neiye_nav .right {
	float: right;
}

.neiye_nav .right a {
	color: #777777;
	/* min-width: 100px; */
	margin-left: 25px;
	text-align: right;
}

.neiye_nav .right a.on,
.neiye_nav .right a:hover {
	color: #002429;
	border-bottom: 1px solid #15499a;
	display: inline-block;
}





.pro-box {
    max-width: 1500px;
    margin: auto;
    width: 79%;
}





.fixed-page-tools{position: fixed;bottom:10%; z-index: 999;opacity: 1;visibility: visible;-webkit-transition: all .3s; transition: all .3s;}
.fixed-page-tools-hidden{opacity: 0;visibility: hidden;}
.fixed-page-tool-left{left:10px;}
.fixed-page-tool-right{right:10px;}
.page-tools-nav{list-style: none;padding:10px;}
.page-tools-nav-radius{border-radius: 6px;}
.page-tools-nav li{position: relative;background: #49a860;box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.18);margin-bottom:10px;}
.page-tools-nav li a{display:block;width:60px;height:60px;padding:0;text-align: center;color:#666;font-size: 12px;}
.page-tools-nav li:last-child a{border-bottom:none;}
.page-tools-nav li a i.fa{margin: 0 auto;display: block;line-height:60px;font-size: 28px;}
.page-tools-nav li .tools-toggle{visibility: hidden;opacity:0;position: absolute;padding:10px; background: #49a860;-webkit-transition: all .3s; transition: all .3s; color: #ffffff;}
.page-tools-nav li:hover .tools-toggle{visibility: visible; opacity:1;padding:10px;box-shadow: 2px 2px 14px 0px rgba(0, 0, 0, 0.3);}
.page-tools-nav li.tools-toggle-left   .tools-toggle{top:0;right:0;}
.page-tools-nav li.tools-toggle-left:hover   .tools-toggle{top:0;right:70px;}
.page-tools-nav li.tools-toggle-right  .tools-toggle{top:0;left:0;}
.page-tools-nav li.tools-toggle-right:hover  .tools-toggle{top:0;left:70px;}
.tools-toggle{text-align: center}
.tools-toggle img{display: block; margin: 0 auto 5px; width: 155px;}
.tools-toggle.page-tools-text{width: 300px;height: 73px;line-height: 53px;font-size: 16px;}
.tools-toggle.page-tools-text i.fa{font-size: 18px;margin-right: 6px;}



.text-hightlight{color:#ffffff!important;}


.i1{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-01.png') no-repeat; background-position: center;}
.i1:hover{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-01-2.png') no-repeat; background-position: center;}
.i2{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-02.png') no-repeat; background-position: center;}
.i2:hover{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-02-2.png') no-repeat; background-position: center;}
.i3{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-03.png') no-repeat; background-position: center;}
.i3:hover{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-03-2.png') no-repeat; background-position: center;}
.i4{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-04.png') no-repeat; background-position: center;}
.i4:hover{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-04-2.png') no-repeat; background-position: center;}
.i5{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-05.png') no-repeat; background-position: center;}
.i5:hover{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-05-2.png') no-repeat; background-position: center;}
.i6{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-06.png') no-repeat; background-position: center;}
.i6:hover{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-06-2.png') no-repeat; background-position: center;}
.i7{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-07.png') no-repeat; background-position: center;}
.i7:hover{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-07-2.png') no-repeat; background-position: center;}


.i1-2{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-01-2.png') no-repeat; background-position: center;}
.i2-2{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-02-2.png') no-repeat; background-position: center;}
.i3-2{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-03-2.png') no-repeat; background-position: center;}
.i4-2{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-04-2.png') no-repeat; background-position: center;}
.i5-2{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-05-2.png') no-repeat; background-position: center;}
.i6-2{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-06-2.png') no-repeat; background-position: center;}
.i7-2{ width: 100%; height:70px; float:left; background:url('../images/page-solution-ico-07-2.png') no-repeat; background-position: center;}




.pro-detail-download {
    margin-top: 40px;
    padding-bottom: 60px;
}

.pro-detail-download .item {
    display: flex;
    justify-content: space-between;
    padding: 24px 40px;
    align-items: center;
    color: #666;
    border-radius: 14px;
    font-size: 20px;
    cursor: pointer;
}

.pro-detail-download .item:hover .title {
    color: var(--dominant-color);
}

.pro-detail-download .item:nth-child(odd) {
    background: #f5f5f5;
}

.pro-detail-download .item .title {
    /*width: 40%;*/
    width: 33%;
    margin-right: 7%;
}

.pro-detail-download .item .size {
    width: 15%;
    /*font-family: OPPOSans-R;*/
}

.pro-detail-download .item .time {
    width: 15%;
    /*font-family: OPPOSans-R;*/
}

.pro-detail-download .item .share {
    width: 170px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*display: grid;*/
    /*grid-template-columns: repeat(3,1fr);*/
}
@media screen and (max-width: 768px) {
    .pro-detail-download .item .share {
        grid-template-columns: repeat(2,1fr);
    }

}

.pro-detail-download .item .download {
    text-align: center;
}
.pro-detail-download .item .wechat {
    text-align: right;
}
.pro-detail-download .item .share img {
    max-width: 90%;
}
.search-result .pro-detail-download .item:first-child .share{
    display: flex;
}
.pro-detail-download .item .view,
.pro-detail-download .item .download,
.pro-detail-download .item .wechat {
    filter: grayscale(1) brightness(1.3);
    cursor: pointer;
    position: relative;
    text-align: center;
    padding-right: 30px;
}

.pro-detail-download .item .down-code {
    position: absolute;
    bottom: -230px;
    width: 200px;
    left: 50%;
    margin-left: -100px;
    border-radius: 14px;
    overflow: hidden;
    background: url(../images/code-bg.png) no-repeat center;
    height: 230px;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 10;
}

.pro-detail-download .item .wechat:hover .down-code {
    display: flex;
}

.pro-detail-download .item .down-code img {
    max-width: 200px;
    height: 200px;
}

.pro-detail-download .item .view:hover,
.pro-detail-download .item .download:hover,
.pro-detail-download .item .wechat:hover {
    filter: none;
}


.f-middle {
    width: 15px;
    border-right: rgba(255, 255, 255, 0.2) solid 1px;
    display: block;
    height: 252px;
    margin: 51px 0px;
}



.quality4 {
	width: 100%;
	overflow: hidden;
}
.quality4 .quality4-swiper {
	width: 100%;
	position: relative;
}
.quality4-swiper .swiper-container {
	width: 100%;
	overflow: visible;
}
.quality4-swiper .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width:20%;
    float:left;
    margin:2.5%;
}
.quality4-swiper a {
	display: block;
	width: 100%;
	border-radius: 5px;
	border: 2px solid #49a860;
	background-color: #49a860;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: pointer;
	float:left;
}
.quality4-swiper a img {
	width: 100%;
	border-radius: 4px;
	transition: all 0.5s;
}
.quality4-swiper a p {
	width: 100%;
	font-size: 24px;
	line-height: 30px;
	height: 30px;
	color: #FFFFFF;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -22px;
	opacity: 0;
	z-index: 1;
	transition: all 0.5s;
}
.quality4-swiper a:after {
	content: '';
	display: block;
	width: 30px;
	height: 2px;
	background-color: #e62129;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 20px 0 0 -15px;
	z-index: 1;
	opacity: 0;
	transition: all 0.5s;
}
.quality4-swiper a:hover img {
	opacity: 0.25;
}
.quality4-swiper a:hover p,.quality4-swiper a:hover:after {
	opacity: 1;
}


.tit-title
{
    font-size: 20px;
    font-weight: 500;
    margin:10px 0px;
}
.tit-content {
    font-size: 18px;
    line-height: 32px;
}




.page-honor-list{list-style:none;padding-left:0; margin-top: 10px;}
.page-honor-list li{margin-bottom: 30px; padding-right: 15px; padding-left: 15px;}
.page-honor-list .page-honor-item h3{font-size:18px;margin-top: 20px;}


.t-90{ width: 93%; margin: 90px auto 0px;}



.QA{
	width: 100%;
	overflow: hidden;
	padding: 30px 0 0px;
}
.service_title{
	max-width: 100%;
	margin: 0 auto 45px;
	color: #909090;
	line-height: 20px;
}
.service_title h1{
	font-size: 36px;
	color: #000000;
	margin-bottom: 20px;
}
.service_title p {
    font-size: 18px;
    line-height: 32px;
}
.service_title2{
	width: 645px;
	max-width: 100%;
	text-align: center;
	margin: 35px auto 45px;
	color: #909090;
	line-height: 20px;
}
.service_title2 p
{
    font-size:16px !important;
    line-height:26px !important;
}
.service_title2 h1{
	font-size: 36px;
	color: #000000;
	margin-bottom: 20px;
}
.QA ul{
	width: 100%;
	overflow: hidden;
}
.QA ul li{
	height: 275px;
	overflow: hidden;
}
.QA ul li:nth-of-type(1){
	padding: 0 15.75px 0 0;
}
.QA ul li:nth-of-type(2){
	padding: 0 10.5px 0 5.25px;
}
.QA ul li:nth-of-type(3){
	padding: 0 5.25px 0 10.5px;
}
.QA ul li:nth-of-type(4){
	padding: 0 0 0 15.75px;
}
.QA ul li div.QA_box{
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #FFFFFF;
	border: 1px solid #e2e2e2;
	padding: 20px;
	font-size: 14px;
	color: #808080;
	position: relative;
	line-height: 23px;
}
.QA_box h3{
	font-size: 24px;
	height: 55px;
	line-height: 55px;
	border-bottom:1px solid #e2e2e2;
	margin-bottom: 20px;
	color: #1c1a1a;
}
.QA_box p{
    color: #1c1a1a;
    font-size: 16px;
    line-height: 25px;
}
.QA_box .QA_img{
	width: 52px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	position: absolute;
	right: 25px;
	bottom: 20px;
}
@media only screen and (max-width:991px ) {
	.QA ul li{
		margin-bottom: 20px;
	}
	.QA ul li:nth-of-type(2n+1){
		padding: 0 15px 0 0;
	}
	.QA ul li:nth-of-type(2n){
		padding: 0 0px 0 15px;
	}
}
@media only screen and (max-width:767px ) {
	.QA{
		padding: 0px 0 30px;
	}
	.service_title{
		margin: 0 auto 15px;
		width: 100% !important;
	}
	.service_title2{
		margin: 0 auto 15px;
		width: 96% !important;
	}
	.QA ul li:nth-of-type(2n+1){
		padding: 0 0px 0 0px;
	}
	.QA ul li:nth-of-type(2n){
		padding: 0 0px 0 0px;
	}
	.service_title h1{
		font-size: 24px;
		margin-bottom: 10px;
	}
	.service_title2 h1{
		font-size: 24px;
		margin-bottom: 10px;
	}
	.QA ul li{
		height: auto;
		margin-bottom: 10px;
	}
	.QA ul li div.QA_box{
		padding: 15px 10px;
		font-size: 13px;
	}
	.QA_box h3{
		width:100%;
		font-size: 15px !important;
		height: 35px;
		line-height: 35px;
		margin-bottom:10px;
	}
	.QA_box .QA_img{
		right: 10px;
	}
	.service_title2 p {
        font-size: 14px !important;
    }
    .engineering3-txt p {
        font-size: 16px !important;
    }
    .QA_box p {
        font-size: 14px !important;
    }
    .service_title p {
        font-size: 16px !important;
        line-height: 28px !important;
    }
    .his-list li:before {
        left: -61px !important;
    }
    .his-list li {
        width: calc(76% - 0px) !important;
        margin-left: 65px !important;
    }
    .quality4-swiper .swiper-slide {
        width: 100% !important;
    }
    .proTitle em {
        width: 100% !important;
    }
}


.line {
    width: 48px;
    height: 3px;
    background: #49a860;
    margin: 36px 0;
}