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: "syr","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
}
@font-face{
    font-family: "syb";
    src: url('../fonts/SOURCEHANSANSCN-BOLD.OTF');
}
@font-face{
    font-family: "syr";
    src: url('../fonts/SOURCEHANSANSCN-REGULAR.OTF');
}
@font-face{
    font-family: "syl";
    src: url('../fonts/SOURCEHANSANSCN-LIGHT.OTF');
}
.conwidth{
	max-width: 1400px;
	width: 100%;
	margin: auto;
}
.oimg1{
}
.oimg2{
	display: none;
}
.o-main{
	padding-top: 86px;
}
.header{
	position: fixed;
	left: 0;
	top: 20px;
	z-index: 15;
	width: 100%;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.header.on{
	top: 0px;
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
}
.header.act{
	top: 0px;
	background: #FFFFFF;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
}
.header.white{
	top: 0px;
	background: #FFFFFF;
	border-bottom: #e6e6e6 solid 1px;
}
.header .logo{
	float: left;
}
.header .logo a{
	display: block;
	height: 90px;
	line-height: 90px;
}
.header .logo a img{
	line-height: 90px;
}
.header .logo a img.ic2{
	display: none;
}
.header.on .logo a img.ic1,
.header.white .logo a img.ic1,
.header.act .logo a img.ic1{
	display: none;
}
.header.on .logo a img.ic2,
.header.white .logo a img.ic2,
.header.act .logo a img.ic2{
	display: inline-block;
}
.header .other{
	float: right;
}
.header .nav>li{
	position: relative;
	float: left;
}
.header .nav>li:last-child{
	margin-right: 0px;
}
.header .nav>li>a{
	position: relative;
	display: block;
	margin: 0px 28px;
	color: #ffffff;
	font-size: 18px;
	line-height: 90px;
}
.header.on .nav>li>a,
.header.white .nav>li>a,
.header.act .nav>li>a{
	color: #333333;
	padding: 0px 28px;
	margin: 0px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.header.on .nav>li:hover>a,
.header.white .nav>li:hover>a,
.header.act .nav>li:hover>a{
	color: #FFFFFF;
	background-color: #1376e1;
}
.header .nav>li>a:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 3px;
	background: #ffffff;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.header .nav>li:hover>a:before,
.header .nav>li.on>a:before{
	width: 100%;
}
.header.on .nav>li>a:before,
.header.white .nav>li>a:before,
.header.act .nav>li>a:before{
	display: none;
}
/*下拉菜单*/
.header .dropdown{
	position: absolute;
	top: 90px;
	left: 0;
	z-index: 11;
    min-width: 210px;
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
    display: none;
}
.header .dropdown ul li a{
	position: relative;
	display: block;
	width: 100%;
	font-family: arial;
	color: #333;
	font-size: 16px;
	line-height: 60px;
	height: 60px;
	white-space: nowrap;
	padding-left: 25px;
	padding-right: 40px;
	box-sizing: border-box;
}
.header .dropdown ul li a:hover{
	color: #FFFFFF;
	background: #1376e1;
}
.header .dropdown ul li a i{
	position: absolute;
	right: 5%;
	width: 35px;
	height: 100%;
	background: url(../other/img162.png) right 20px center no-repeat;
	background-size: 16px 12px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 0;
}
.header .dropdown ul li:hover a i{
	right: 0;
	opacity: 1;
}

.menubtn{
	float: right;
	width: 36px;
	height: 70px;
	background: url(../other/menu-icon1.png) center right no-repeat;
	-moz-background-size: 28px 28px;
	-webkit-background-size: 28px 28px;
	background-size: 28px 28px;
	cursor: pointer;
	display: none;
}

.header.white .menubtn,
.header.on .menubtn {
	background: url(../other/menu-icon1a.png) center right no-repeat;
	-moz-background-size: 28px 28px;
	-webkit-background-size: 28px 28px;
	background-size: 28px 28px;
}

.menubtn.on {
	background: url(../other/menu-icon2.png) center right no-repeat;
	-moz-background-size: 28px 28px;
	-webkit-background-size: 28px 28px;
	background-size: 28px 28px;
}

.header.white .menubtn.on,
.header.on .menubtn.on {
	background: url(../other/menu-icon2a.png) center right no-repeat;
	-moz-background-size: 28px 28px;
	-webkit-background-size: 28px 28px;
	background-size: 28px 28px;
}
.m-nav {
	position: fixed;
	top: 70px;
	left: 0;
	width: 100%;
	height: calc(100% - 70px);
	background: #fff;
	display: none;
	z-index: 99;
	overflow-y: scroll;
}
.m-nav .nav-list {
	padding-top: 20px;
	padding-left: 4%;
	padding-right: 4%;
}
.m-nav .nav-list>li{
	text-align: left;
	border-bottom: #e8e8e8 solid 1px;
	box-sizing: border-box;
}
.m-nav .nav-list .one-level{
	position: relative;
	padding-right: 40px;
}
.m-nav .nav-list .one-level i{
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 50px;
	background: url(../other/img161.png) center no-repeat;
	background-size: 9px 15px;
	-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;
}
.m-nav .nav-list .one-level.on i{
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.m-nav .nav-list>li>a,
.m-nav .nav-list .one-level{
	font-size: 18px;
	color: #666666;
	display: block;
	height: 56px;
	line-height: 56px;
}

.m-nav .nav-list>li>a:hover,
.m-nav .nav-list .one-level.on,
.m-nav .nav-list .one-level:hover {
	color: #1376e1;
}
.m-nav .nav-list .lang{
	text-align: center;
	margin-top: 10%;
	border-bottom: none;
}
.m-nav .nav-list .lang .one-level{
	padding-right: 0;
}
.m-nav .nav-list .one-level a, .m-nav .nav-list .one-level span{
	display: inline-block;
    color: #666666;
}
.m-nav .nav-list .one-level span{
	margin: 0 30px;
}
.m-nav .nav-list .one-level:hover span{
	color: #666666;
}
.m-nav .nav-list li a .tit {
	color: #222222;
}

.m-nav .nav-list li a:hover .tit {
	color: #182248;
}

.m-nav .m-subnav {
	display: none;
	border-top: #e8e8e8 solid 1px;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 20px;
	box-sizing: border-box;
}

.m-nav ul li .m-subnav>a,
.m-nav ul li .m-subnav .two-level {
	display: block;
	font-size: 16px;
	color: #999999;
	padding-left: 15px;
	height: 40px;
	line-height: 40px;
}

.m-nav ul li .m-subnav a .ic2 {
	display: none;
}

.m-nav ul li .m-subnav a:hover .ic1 {
	display: none;
}

.m-nav ul li .m-subnav a:hover .ic2 {
	display: inline-block;
}

.m-nav ul li .m-subnav a:hover {
	color: #1376e1;
}

.m-nav .subnav_2 {
	padding-left: 30px;
	display: none;
}

.m-nav .subnav_2 .subnav_2li>a,
.m-nav .three {
	display: block;
	font-size: 16px;
	color: #666666;
	height: 40px;
	line-height: 40px;
}

.m-nav .subnav_3 a {
	display: block;
	font-size: 15px;
	line-height: 2;
	color: #999999;
}

.m-nav .subnav_3 {
	display: none;
	padding: 0px 15px;
}

.m-search{
	width: 92%;
	margin: 30px auto 0px;
	border-bottom: #e8e8e8 solid 1px;
}
.m-search .icon {
    float: left;
    width: 40px;
    height: 50px;
    overflow: hidden;
    background: url(../other/search.png) left center no-repeat;
    background-size: 21px 21px;
}
.m-search .seinput {
    float: left;
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #666666;
    overflow: hidden;
    border: none;
    background: none;
}
/*footer*/
.footer{
	padding-top: 65px;
	background: #0b1d2f;
}
.footer .box{
	padding-bottom: 5%;
}
.footer .l_Box{
	float: left;
	width: 26%;
}
.footer .foot-logo{
}
.footer .foot-phone{
	margin-top: 35px;
	font-size: 0;
}
.footer .foot-phone span{
	display: inline-block;
	vertical-align: middle;
	width: 240px;
	max-width: 100%;
	height: 48px;
	line-height: 48px;
	border-radius: 5px;
	background: #1376e1;
	padding: 0px 20px;
	box-sizing: border-box;
	font-family: 'syr';
	color: #fff;
	font-size: 20px;
}
.footer .foot-phone span img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.footer .r_Box{
	float: right;
	width: 71%;
	padding-left: 3%;
	margin-left: 3%;
	border-left: #273748 solid 1px;
	box-sizing: border-box;
}
.footer .r_Box .subtit{
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 15px;
}
.footer .foot-nav{
	float: left;
	width: 64%;
}
.footer .foot-nav ul li{
	float: left;
	width: 20%;
	padding-right: 2%;
	box-sizing: border-box;
}
.footer .foot-nav ul li .downdrop{

}
.footer .foot-nav ul li .downdrop a{
	display: block;
	color: #888888;
	font-size: 14px;
	line-height: 1.7;
	margin-bottom: 10px;
}
.footer .foot-contact{
	float: left;
	width: 36%;
}
.footer .foot-contact ul li{
	position: relative;
	padding-left: 25px;
	color: #888888;
	font-size: 14px;
	line-height: 1.7;
	margin-bottom: 10px;
}
.footer .foot-contact ul li .ic{
	position: absolute;
	left: 0;
	top:0;
}
.footer .foot-contact .imgbox{
	margin-top: 40px;
}
.footer .foot-contact .imgbox img{
	max-width: 113px;
}
.footer .links{
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 90px;
	border-top: #273748 solid 1px;
}
.footer .links .st{
	position: absolute;
	left: 0;
	top: 20px;
	color: #ffffff;
	font-size: 14px;
	line-height: 1.7;
}
.footer .links .wrap{
}
.footer .links .wrap a,
.footer .links .wrap span{
	display: inline-block;
	vertical-align: top;
	color: #898989;
	font-size: 14px;
	line-height: 1.7;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.footer .links .wrap span{
	margin: 0px 12px;
}
.footer .links .wrap a:hover{
	color: #ffffff;
}
.footer .copyright{
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: #273748 solid 1px;
	color: #888888;
	font-size: 14px;
	line-height: 1.7;
}
.footer .copyright a{
	color: #888888;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.footer .copyright a:hover{
	color: #ffffff;
}
.footer .copyright .support{
	float: right;
}
/*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{
	font-family: "syr";
	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;
	font-family: "syr";
	color: #ffffff;
	font-size: 16px;
	background: #1376e1;
	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: #1376e1;
	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(../other/img163.png) 0 50% no-repeat;
	background-size: 19px 38px;
}
.lunbotu .swiper-button-next .nav_arrow{
	left: auto;
	right: 100px;
    background: url(../other/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(../other/img163a.png) center no-repeat;
    background-size: 100%;
}
.lunbotu .swiper-button-next .nav_arrow i{
	background: url(../other/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: url(../other/bannerbg.png) top center no-repeat;
	background-size: 100% auto;
}
.obanner.abbaner:before{
	background: url(../other/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: #333333;
	font-size: 36px;
}
.i-title .t1 span:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 100%;
	background: url(../other/img6.png) left center no-repeat;
}
.i-title .t1 span:after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 100%;
	background: url(../other/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(../other/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(../other/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: #1376e1;
	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: #1376e1;
	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:nth-child(3n+1){ clear:both;}
.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%;
	height: 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: #333333;
	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: #1376e1 solid 1px;
	background: #1376e1;
}
/*产品列表*/
.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(../other/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;
	padding: 10px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.choose ul li.on a,
.choose ul li:hover a{
	color: #1376e1;
}
.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: #333333;
    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(../other/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(../other/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(../other/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: #1376e1;
}
/**/
.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(../other/img23.png);
}
.i-hospital .swiper-button-next,
.i-hospital .swiper-container-rtl .swiper-button-prev {
    background-image: url(../other/img24.png);
}
.i-hospital .swiper-button-next.swiper-button-disabled{
	opacity: 1;
	background-image: url(../other/img24a.png);
}
.i-hospital .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
	background-image: url(../other/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: #1376e1 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: #1376e1;
	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-family: "syr";
	font-size: 48px;
}
.i-number ul li .sp2{
	font-family: "syr";
	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(../other/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: #333333;
	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: #1376e1;
}
.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: #1376e1;
}
.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: #333333;
	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: #1376e1;
}
.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: 0.01%;
	padding-bottom: 4.68%;
}
.case.more-case{
	background: #f2f5f8 url(../other/img59.png) top center no-repeat;
	background-size: 100% auto;
	padding-top: 70px;
	padding-bottom: 30px;
}
.more-case .tit{
	color: #333333;
	font-size: 36px;
	margin-bottom: 45px;
	text-align: center;
}
.case ul{
	margin-bottom: 35px;
}
.case ul li{
	float: left;
	margin-right: 1.5%;
	margin-bottom: 0.5%;
	box-sizing: border-box;
	-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: 15px;
	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: #333333;
	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: #333333;
	font-size: 16px;
}
.case ul li:hover .more span{
	color: #1376e1;
}
.case ul li .more span:before{
	content: '';
	position: absolute;
	right: 10px;
	top: 0;
	width: 45px;
	height: 100%;
	background: url(../other/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(../other/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;
	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(../other/img56a.png) center no-repeat;
}
.page-list a.fynext{
	background: url(../other/img57a.png) center no-repeat;
}
.page-list a.fyprev.disabled{
	background: url(../other/img56.png) center no-repeat;
}
.page-list a.fynext.disabled{
	background: url(../other/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: #1376e1;
}
.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: #1376e1;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.location .return_btn a:hover{
	background: #338ae8;
}
.location .return_btn a .ic{
	display: inline-block;
	padding-left: 25px;
	color: #FFFFFF;
	background: url(../other/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: #333333;
	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{
	font-family: 'syr';
	color: #333333;
	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: #1376e1;
}

.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: #1376e1;
	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: #1376e1;
	border: #1376e1 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: #1376e1;
	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: #1376e1;
	margin-top: 90px;
}
.product-detail .carousel .pic{
	float: left;
	width: 50%;
	padding-top: 65px;
	background: url(../other/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: #1376e1;
}
.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(../other/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(../other/img66.png);
    left: 0;
    right: auto;
}
.product-detail .carousel .pic .swiper-button-next.swiper-button-disabled{
	opacity: 1;
	background-image: url(../other/img67a.png);
}
.product-detail .carousel .pic .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
	background-image: url(../other/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: #1376e1;
}
.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(../other/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: #1376e1;
}
.innovate .box ul li:before{
	content: '';
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 37%;
	height: 60%;
	background: url(../other/img87.png) right bottom no-repeat;
	background-size: 100% auto;
}
.innovate .box ul li:hover:before{
	background: url(../other/img88.png) right bottom no-repeat;
	background-size: 100% auto;
}
.innovate .box ul li .t1{
	color: #333333;
	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: #333333;
	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: #1376e1;
	-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: #333333;
	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: 50px;
}
.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: #1376e1;
	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(../other/img92a.png) center no-repeat;
	background-size: 11px 19px;
}
.bra-history__year .sa-prev:hover i{
	background: url(../other/img92.png) center no-repeat;
	background-size: 11px 19px;
}
.bra-history__year .sa-next i{
	background: url(../other/img93a.png) center no-repeat;
	background-size: 11px 19px;
}
.bra-history__year .sa-next:hover i, .slider-arrow .sa-next i{
	background: url(../other/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: #333333;
	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(../other/img104.png) left center no-repeat;
	background-size: 18px 18px;
}
.main_business ul li.on .contentli .textbox i{
	background: url(../other/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: #333333;
	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: #333333;
	font-size: 18px;
}
.training .txtbox .t3 span{
	display: inline-block;
	font-family: 'syr';
}
.recruit .choice{
	padding-top: 5.7%;
	padding-bottom: 5.2%;
	background: #ffffff;
}
.recruit .choice .title{
	color: #333333;
	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(../other/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(../other/img108.png) center right 15px no-repeat;
}
.daterangepicker td.active{
        background: #1376e1;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect{
        line-height: 20px;
        background: url(../other/xiajian.png) right center no-repeat;
}
.prev_year img{
        margin-top: 0px !important;
}
.prev_month img{
        margin-top: 0px !important;
}
.applyBtn {
    border-color: #1376e1;
    background-color: #1376e1;
}
.daterangepicker .input-mini{
        color: #1376e1;
}
.ranges li.active{
         background-color: #1376e1;
}


/* 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: #1376e1 url(../other/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: #1376e1;
}
.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: #1376e1;
	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: #333333;
	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(../other/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(../other/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(../other/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(../other/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: #333333;
	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(../other/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: #1376e1;
}*/
.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(../other/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: #1376e1;
	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: #333333;
	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: #333333;
	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: #1376e1;
}
.solution ul li .tit{
	color: #1376e1;
	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: #333333;
	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: #1376e1 solid 1px;
	background: #1376e1;
	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(../other/img127.png) center right no-repeat;
}
.solution_detail .details .box .text .btn a:hover{
	color: #1376e1;
	background: none;
}
.solution_detail .details .box .text .btn a:hover span{
	background: url(../other/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: #1376e1;
	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.04);
}
.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%;
}
.contact .infor ul li span .txt{
	float: left;
	text-align: left;
	max-width: 200px;
	margin-left: 30px;
}
.contact .infor ul li span .txt .t1{
	color: #333333;
	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: 65px;
	padding-bottom: 5.2%;
	background: #f6fafd;
}
.contact .message .title{
	color: #333333;
	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: #333333;
    font-size: 16px;
}
.contact .message .box .hundred{
	float: left;
	display: block;
	width: 100%;
	height: 250px;
    padding-top: 15px;
    padding-bottom: 15px; margin-bottom:32px;
    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: #333333;
    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: 70px;
	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: #1376e1;
    outline: none;
    border: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.contact .message .box .inputbtn input:hover{
	background: #338ae8;
	-webkit-transform: translateY(-6px);
	transform: translateY(-6px);
}
/*新闻中心*/
.new{
	padding-top: 4.7%;
	padding-bottom: 4.7%;
}
.contit .title{
	float: left;
	color: #333333;
	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: #1376e1;
	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: #1376e1;
	-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(../other/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(../other/img148.png) center right no-repeat;
	background-size: 13px 11px;
}
.new .new_list ul li .t2{
	color: #333333;
	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: #1376e1;
}
.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: 1080px;
	width: 100%;
	margin: auto;
}
.new-detail .details .title{
	padding-bottom: 30px;
	border-bottom: #e6e6e6 solid 1px;
}
.new-detail .details .title .h1{
	color: #333333;
	font-size: 36px;
	margin-bottom: 20px;
}
.new-detail .details .title .txt{
	font-family: 'syl';
	color: #777777;
	font-size: 16px;
	line-height: 1.7;
}
.new-detail .details .title .txt span{
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
}
.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(../other/img160.png) center left no-repeat;
}
.updown ul li.down a{
	position: relative;
	padding-right: 32px;
	background: url(../other/img161.png) center right no-repeat;
}
.updown ul li a:hover {
	color: #1376e1;
}
.updown ul li.up a:hover{
	background: url(../other/img160a.png) center left no-repeat;
}
.updown ul li.down a:hover{
	background: url(../other/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{
	padding-top: 4.7%;
	padding-bottom: 4.7%;
}
.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(../other/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: #333333;
	font-size: 18px;
}
.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(../other/img155.png) center no-repeat;
}
.video_list ul li:hover .txt .icon{
	border: #1376e1 solid 1px;
	/*background: #1376e1;*/
	background: #1376e1 url(../other/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(../other/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(../other/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(../other/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: #333333;
	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(../other/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: #1376e1 solid 1px;
	background: #1376e1 url(../other/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(../other/img163.png) 0 50% no-repeat;
		background-size: 15px 30px;
	}
	.lunbotu .swiper-button-next .nav_arrow{
	    background: url(../other/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;
	}
}
@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(../other/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(../other/img163.png) 0 50% no-repeat;
		background-size: 13px 26px;
	}
	.lunbotu .swiper-button-next .nav_arrow{
	    background: url(../other/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: #1376e1 url(../other/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: #1376e1 url(../other/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 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(../other/img163.png) 0 50% no-repeat;
		background-size: 12px 24px;
	}
	.lunbotu .swiper-button-next .nav_arrow{
	    background: url(../other/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: 50px;
	}
	.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(3n+1){ clear: none;}

	.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: #1376e1 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(../other/img104.png) left center no-repeat;
	    background-size: 15px 15px;
   	}
	.main_business ul li.on .contentli .textbox i{
		background: url(../other/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(../other/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(../other/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: 15px;
	}
	.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: 0px;
	}
	.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;
	}
}
@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: #1376e1 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 .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: #1376e1 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(../other/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(../other/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(../other/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(../other/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: 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;
        }
}