﻿@charset "UTF-8";
.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; -moz-transition-property: opacity; transition-property: opacity; }

@media (max-width: 319px) {
    body { width: 320px; }
}

.banner { width: 100%; position: relative; overflow: hidden; }

.banner ul { width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: -o-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.banner li { width: 100%; position: relative; width: 100%; overflow: hidden; float: left; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; height: 100%; position: relative; }

.banner img { display: block; width: 100%; position: relative; }

.intit { font-size: 24px; color: #333; text-align: center; padding: 10px; }

.indesc { text-align: center; color: #666; font-size: 14px; }

.inPro { padding: 30px 0; background: url(../webimages/bg01.jpg) center top no-repeat; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.inPro li { background: #FFFFFF; padding: 0 20px; border: 1px solid #e6e6e6; }

.inPro li img { display: block; margin: 20px auto; max-width: 100%; }

.inPro li span.img { display: block; border-bottom: 1px solid #ccc; }

.inPro li h4 { text-align: center; font-size: 16px; margin: 12px 10px 8px; height: 48px; line-height: 24px; display: -webkit-box; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: block; display: -webkit-box; }

.inPro-scroll { overflow: hidden; }

.inPro-scrollbox { padding: 0 60px; position: relative; margin-top: 20px; }

.inPro-btn { width: 20px; height: 20px; border-left: 3px solid #808080; border-bottom: 3px solid #808080; position: absolute; top: 50%; margin-top: -25px; }

#inPro-Prev { left: 10px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

#inPro-Next { right: 10px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

#inPro-Prev2 { left: 10px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; margin-top: -10px; }

#inPro-Next2 { right: 10px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); z-index: 1; margin-top: -10px; }

.inPro-more { width: 125px; height: 35px; line-height: 33px; border: 1px solid #acacac; text-align: center; color: #333; display: block; margin: 30px auto 8px; }

.inWhy { background: url(../webimages/bg03.jpg) top center no-repeat; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 30px 0; }

.inTech { padding: 20px 10px; }

.inTech ul { margin: 0 -10px; }

.inTech li { margin-bottom: 20px; }

.inTech li img { display: block; width: 100%; }

.inTech li .libox { background-color: #fff; }

.inTech li .inTech-desc { height: 48px; line-height: 24px; display: -webkit-box; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 14px; color: #666; margin-bottom: 5px; }

.inTech li .inTech-cont { padding: 10px 15px 15px; }

.inTech li h4 { font-size: 16px; height: 30px; line-height: 30px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; color: #333; }

.inTech li .inTech-more { font-size: 14px; color: #333; }

.inWhy-btn { width: 350px; position: relative; overflow: hidden; margin: 0 auto; }

.inWhy-btn:after { content: ''; display: block; position: absolute; bottom: 9px; left: 0; width: 100%; height: 1px; background-color: #ccc; }

.inWhy-btn a { width: 33.333%; float: left; font-size: 16px; text-align: center; }

.inWhy-btn a:after { content: ''; display: block; width: 20px; height: 20px; background: url(../webimages/icon06.png) center no-repeat; margin: 2px auto 0; position: relative; z-index: 1; }

.inWhy-btn a.cur { font-weight: bold; }

.inWhy-btn a.cur:after { background: url(../webimages/icon05.png) center no-repeat; }

.global { padding: 20px 10px; }

.global dt img { display: block; max-width: 100%; }

.global dd { padding: 20px 0; text-align: center; font-size: 0; }

.global .global-cont { width: 33.333%; display: inline-block; vertical-align: top; *display: inline; *zoom: 1; text-align: center; color: #078883; padding-bottom: 15px; font-size: 14px; padding-bottom: 30px; }

.global .global-cont span { font-family: impact; font-size: 35px; }

.global .global-cont p { color: #333; }

.global .lastchange { padding-bottom: 0; }

.inInfo { padding: 20px 0; background: url(../webimages/bg05.jpg) top center no-repeat; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.inInfo li { text-align: center; margin-bottom: 30px; }

.inInfo li a { display: block; }

.inInfo li img { display: block; margin: 0 auto 20px; width: 110px; height: 110px; }

.inInfo li .libox { position: relative; font-size: 18px; }

.inInfo li .hoverimg { opacity: 1; position: absolute; left: 50%; top: 0; z-index: 1; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.inClient ul { margin: 0 -5px; }

.inClient li { padding: 0; overflow: hidden; }

.inClient li a { background-color: #fff; width: 100%; height: 145px; position: relative; display: block; }

.inClient li a img { max-width: 98%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.inClient img { width: auto; }

#bannerbtn { text-align: center; width: 100%; position: absolute; left: 50%; z-index: 8; bottom: 12px; max-width: 1180px; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }

#bannerbtn span { display: inline-block; width: 12px; height: 12px; background: #fff; overflow: hidden; margin: 0 6px; cursor: pointer; opacity: 1; }

#bannerbtn span.swiper-pagination-bullet-active { background: #078883; opacity: 1; }

.inClislide { overflow: hidden; position: relative; padding: 40px 0; }

#inClbtn { text-align: center; width: 100%; position: absolute; left: 50%; z-index: 8; bottom: 12px; max-width: 1180px; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); }

#inClbtn span { display: inline-block; width: 10px; height: 10px; background: #fff; overflow: hidden; margin: 0 6px; cursor: pointer; opacity: 1; }

#inClbtn span.swiper-pagination-bullet-active { background: #078883; opacity: 1; }

@media (max-width: 320px) {
    .inInfo li img { width: 80px; height: 80px; }
}

@media (min-width: 768px) {
    .intit { font-size: 28px; line-height: 32px; }
    .indesc { font-size: 16px; }
    .inPro { padding: 40px 0; }
    .inPro-more { margin-top: 40px; }
    .inWhy { padding: 40px 0; }
}

@media (min-width: 992px) {
    .intit { font-size: 32px; padding-bottom: 20px; line-height: 36px; }
    .inPro { padding: 50px 0; }
    .inPro-more { margin-top: 50px; }
    .inWhy { padding: 50px 0; }
    .global dl { position: relative; padding-left: 200px; }
    .global dt { float: right; }
    .global dd { position: absolute; left: 0; top: 0; padding: 0; }
    .global .global-cont { float: none; width: auto; text-align: left; padding-bottom: 20px; display: block; }
    .global .global-cont span { font-size: 50px; line-height: normal; }
    .global .global-cont i { font-size: 24px; }
    .global .global-cont p { font-size: 16px; }
    .global .global-cont.lastchange { display: inline-block; margin-right: 35px; }
    .global .global-cont.lastchange i { font-size: 16px; }
}

@media (min-width: 1024px) {
    .intit { font-size: 36px; }
    #bannerbtn { padding: 0 40px; }
    .inClislide { margin-bottom: 35px; }
    .inPro-btn { width: 40px; height: 40px; }
    .inPro-btn:hover { border-color: #0b8787; }
    .inPro { padding: 60px 0; }
    .inPro-scroll { padding: 10px 0; }
    .inPro li { -webkit-transition: all ease 0.7s; -moz-transition: all ease 0.7s; -o-transition: all ease 0.7s; transition: all ease 0.7s; }
    .inPro li:hover img { -webkit-transform: scale(1.03, 1.03); -moz-transform: scale(1.03, 1.03); -ms-transform: scale(1.03, 1.03); -o-transform: scale(1.03, 1.03); transform: scale(1.03, 1.03); }
    .inPro li:hover { -webkit-box-shadow: 1px 1px 15px rgba(207, 207, 207, 0.6); -moz-box-shadow: 1px 1px 15px rgba(207, 207, 207, 0.6); box-shadow: 1px 1px 15px rgba(207, 207, 207, 0.6); }
    .inPro li:hover h4 { color: #0b8787; }
    .inPro li span.img { overflow: hidden; }
    .inPro li span.img img { -webkit-transition: all ease 0.7s; -moz-transition: all ease 0.7s; -o-transition: all ease 0.7s; transition: all ease 0.7s; }
    .inPro-more { -webkit-transition: ease all .3s; -o-transition: ease all .3s; -moz-transition: ease all .3s; transition: ease all .3s; margin-top: 60px; }
    .inPro-more:hover { background-color: #0b8787; color: #fff; border-color: #0b8787; }
    .inWhy { padding: 60px 0; position: relative; }
    .inWhy .indesc { padding: 0 120px 26px; }
    .inWhy .inWhy-btn { position: absolute; left: 50%; bottom: 40px; z-index: 2; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
    .inTech, .inPro { padding: 30px 1% 0; }
    .inTech li:hover img { -webkit-transform: scale(1.03, 1.03); -moz-transform: scale(1.03, 1.03); -ms-transform: scale(1.03, 1.03); -o-transform: scale(1.03, 1.03); transform: scale(1.03, 1.03); }
    .inTech li a.img { display: block; overflow: hidden; }
    .inTech li a.img img { -webkit-transition: all ease 0.7s; -moz-transition: all ease 0.7s; -o-transition: all ease 0.7s; transition: all ease 0.7s; }
    .inTech li:hover .inTech-more, .inTech li:hover h4 a { color: #00807f; }
    .inWhy-btn a:hover { font-weight: bold; }
    .inWhy-btn a:hover:after { background: url(../webimages/icon05.png) center no-repeat; }
    .inInfo li .hoverimg { opacity: 0; -webkit-transition: ease all .3s; -o-transition: ease all .3s; -moz-transition: ease all .3s; transition: ease all .3s; }
    .inInfo li .libox:hover .hoverimg { opacity: 1; }
    .inInfo li img { width: 180px; height: 180px; }
    .global { display: none; padding: 0 0 40px; }
    .global dl { padding: 0 100px 0 200px; }
    .global .global-cont span { font-size: 40px; }
    .inTech { padding-bottom: 40px; }
    .inClient { display: none; }
}

@media (min-width: 1200px) {
    .intit { font-size: 40px; padding-bottom: 28px; line-height: 40px; }
    .inPro { padding: 68px 0 80px; }
    .inPro .intit { padding-bottom: 16px; }
    /*.inPro li { padding: 0 25px; }*/
    .inClient li { padding: 5px; }
    /*.inPro li img { margin: 35px auto; }*/
    .inPro li h4 { font-size: 18px; -webkit-line-clamp: 3; height: 72px; }
    .inPro-scrollbox { margin-top: 47px; }
    .inPro-more { margin-top: 52px; }
    .inTech { padding-top: 40px; }
    .inTech li { margin-bottom: 5px; padding: 0 27px; }
    .inTech li .inTech-cont { padding: 20px 35px 15px; }
    .inWhy { padding: 68px 0 105px; height: 835px; position: relative; }
    .inWhy .inWhy-btn { bottom: 70px; }
    .inInfo { padding: 75px 0 45px; }
    .inInfo li h4 { font-size: 24px; }
    .inInfo li:nth-child(1) { text-align: left; }
    .inInfo li:nth-child(1) img { float: left; }
    .inInfo li:nth-child(1) .hoverimg { left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
    .inInfo li:nth-child(1) .libox { display: inline-block; text-align: center; }
    .inInfo li:nth-child(3) { text-align: right; }
    .inInfo li:nth-child(3) img { float: right; }
    .inInfo li:nth-child(3) .hoverimg { left: auto; right: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
    .inInfo li:nth-child(3) .libox { display: inline-block; text-align: center; }
    .inClient { overflow: hidden; padding: 26px 0 125px; }
    .inClient li { overflow: visible; margin-right: 30px; width: auto; margin-left: 30px; }
    .inClient li a { width: 145px; height: 128px; position: relative; z-index: 2; background: none; }
    .inClient li a img { position: relative; z-index: 2; top: 55%; }
    .inClient li a:after { content: ''; display: block; width: 140px; height: 140px; background-color: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); position: absolute; left: 0; top: 0; -webkit-box-shadow: 5px 3px 9px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 5px 3px 9px 2px rgba(0, 0, 0, 0.3); box-shadow: 5px 3px 9px 2px rgba(0, 0, 0, 0.3); }
    .inClient li:nth-child(1) { margin-left: 149px; }
    .inClient li:nth-child(5) { margin-left: 30px; margin-right: -149px; }
    .inClient li:last-child { margin-right: 0; }
    .global { padding: 0 0 57px; }
    .global dl { padding: 0 100px 0 300px; overflow: hidden; }
    .global dd { left: 100px; }
    .global .global-cont span { font-size: 50px; }
    .global .global-cont.lastchange i { font-size: 20px; }


    .inPro { padding: 40px 5%; }
}

@media (min-width: 1366px) {
    .inPro-scrollbox { padding: 0; }
    .inPro-btn { width: 50px; height: 50px; }
    #inPro-Prev { left: -60px; }
    #inPro-Next { right: -60px; }
}

@media (min-width: 1800px) {
    .inTech, .inPro { padding: 40px 5%; }
}

/*-----内页样式start-----*/
.homespapageimg02 { width: 100%; position: relative; overflow: hidden; }

.homespapageimg02 img { display: block; width: 100%; }

.loadingmore { display: block; height: 40px; line-height: 40px; background-color: #0b8787; color: #FFFFFF; width: 100%; text-align: center; }

@font-face { font-family: 'AvantGardeITCbyBT-Medium'; src: url("avantgardeitcbybt-medium-webfont.woff") format("woff"); font-weight: lighter; font-style: normal; }

/*副导航*/
.subnavlist03 { background-color: #f2f2f2; }

.subnavlist03 .commonweb { display: none; max-width: 100%; }

.subnavlist03 ul li { font-size: 16px; text-align: center; }

.subnavlist03 ul li a { display: block; width: 100%; font-size: 16px; padding: 22px 0; text-align: center; line-height: 18px; background-color: #f2f2f2; color: #333333; }

.subnavlist03 ul li a:hover { background-color: #078883; color: #ffffff; }

.subnavlist03 ul li a.cur { background-color: #078883; color: #ffffff; }

.zsannavbtn03 { padding: 15px; color: #333333; text-align: center; font-size: 16px; cursor: pointer; }

.zsannavbtn03 a:after { display: inline-block; content: ""; width: 12px; height: 12px; border-left: 1px solid #333333; border-bottom: 1px solid #333333; margin: 0 0 3px 6px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }

@media (min-width: 768px) {
    .zsannavbtn03 { display: none; }
    .subnavlist03 .commonweb { display: block; }
    .subnavlist03 { display: block; text-align: center; font-size: 0; }
    .subnavlist03 ul li { display: inline-block; }
    .subnavlist03 ul li a { width: auto; padding: 22px 15px; margin: 0; }
}

@media (min-width: 1024px) {
    .subnavlist03 ul li a { padding: 22px 20px; }
    .loadingmore { font-size: 16px; height: 50px; line-height: 50px; }
}

@media (min-width: 1199px) {
    .subnavlist03 ul li a { padding: 22px 36px; }
}

@media (min-width: 1024px) {
    .homespapageimg02 img { display: block; width: auto; max-width: none; position: absolute; z-index: 3; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); position: relative; }
}

.Groupbranch .Grouptop { padding: 30px 0 0; }

.Groupbranch .Grouptop img { max-width: 100%; }

.Groupbranch .Grouplists { padding: 30px 0; background-color: #f6f6f6; }

.Groupbranch .Grouplists dl { background-color: #FFFFFF; margin-bottom: 15px; }

.Groupbranch .Grouplists dl dt img { display: block; width: 100%; margin: 0 auto; }

.Groupbranch .Grouplists dl dd { padding: 20px; }

.Groupbranch .Grouplists dl dd h3.name { font-size: 18px; color: #333333; }

.Groupbranch .Grouplists dl dd .Grotext { line-height: 24px; color: #4f4f4f; border-top: 1px solid #CCCCCC; padding: 10px 0 0; margin: 10px 0 0; }

@media (min-width: 1024px) {
    .Groupbranch .Grouptop { padding: 60px 0 0; }
    .Groupbranch .Grouplists { padding: 50px 0; }
    .Groupbranch .Grouplists dl { margin-bottom: 0; }
    .Groupbranch .Grouplists dl dt { float: right; width: 50%; position: relative; }
    .Groupbranch .Grouplists dl dt:after { content: ""; display: block; width: 0; height: 0; border-top: 16px solid transparent; border-left: 16px solid #FFFFFF; border-bottom: 16px solid transparent; position: absolute; left: 0; top: 50%; margin-top: -8px; }
    .Groupbranch .Grouplists dl dd { padding: 10px 20px; float: left; width: 50%; }
    .Groupbranch .Grouplists dl dd .Grotext { padding: 5px 0 0; height: 192px; line-height: 24px; display: -webkit-box; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 8; display: block; display: -webkit-box; }
    .Groupbranch .Grouplists dl:nth-child(even) dt { float: left; }
    .Groupbranch .Grouplists dl:nth-child(even) dt:after { border-left: 0; border-right: 14px solid #FFFFFF; left: auto; right: 0; }
    .Groupbranch .Grouplists dl:nth-child(even) dd { float: right; }
}

@media (min-width: 1199px) {
    .Groupbranch .Grouplists { padding: 73px 0 0; }
    .Groupbranch .Grouplists dl dd { padding: 55px 48px 0 42px; }
    .Groupbranch .Grouplists dl dd h3.name { font-size: 20px; height: 22px; overflow: hidden; }
    .Groupbranch .Grouplists dl dd .Grotext { margin-top: 19px; padding-top: 19px; }
}

@media (min-width: 992px) {
    .col-md-3s { float: left; padding-left: 10px; padding-right: 10px; }
    .col-md-3s { width: 20%; }
}

.Partnerwrap { padding: 30px 0; }

.Partnerwrap .partnlist { overflow: hidden; margin-bottom: 15px; }

.Partnerwrap .partnlist h4.name { font-size: 18px; font-weight: bold; color: #078883; position: relative; width: auto; margin-bottom: 15px; display: inline-block; vertical-align: top; *display: inline; *zoom: 1; padding: 0 48px; }

.Partnerwrap .partnlist h4.name img { vertical-align: middle; margin-right: 13px; height: 32px; }

.Partnerwrap .partnlist h4.name:before, .Partnerwrap .partnlist h4.name:after { content: ""; display: block; width: 38px; height: 1px; background-color: #cccccc; position: absolute; z-index: 3; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.Partnerwrap .partnlist h4.name:before { left: 0; }

.Partnerwrap .partnlist h4.name:after { right: 0; }

.Partnerwrap .partnlist ul { margin: 0 -4px; }

.Partnerwrap .partnlist ul li { padding: 0 4px; margin-bottom: 8px; }

.Partnerwrap .partnlist ul li a { display: block; border: 1px solid #d9d9d9; }

.Partnerwrap .partnlist ul li a img { max-width: 100%; margin: 0 auto; }

@media (min-width: 1024px) {
    .Partnerwrap { padding: 40px 0 0; }
    .Partnerwrap .partnlist { margin-bottom: 40px; }
    .Partnerwrap .partnlist h4.name { font-size: 24px; padding: 0 54px; margin-bottom: 36px; }
    .Partnerwrap .partnlist h4.name img { height: 47px; }
    .Partnerwrap .partnlist ul li { margin-bottom: 30px; }
    .Partnerwrap .partnlist ul li:hover img { -webkit-transform: scale(1.03, 1.03); -moz-transform: scale(1.03, 1.03); -ms-transform: scale(1.03, 1.03); -o-transform: scale(1.03, 1.03); transform: scale(1.03, 1.03); }
    .Partnerwrap .partnlist ul li a { overflow: hidden; }
    .Partnerwrap .partnlist ul li a img { -webkit-transition: all ease 0.7s; -moz-transition: all ease 0.7s; -o-transition: all ease 0.7s; transition: all ease 0.7s; }
}

.SjaboutUS .aboutcont01 { padding: 30px 0; }

.SjaboutUS .aboutcont01 .abouttext01 { color: #666666; }

.SjaboutUS .aboutcont01 .abouttext01 img { max-width: 100%; }

.SjaboutUS .aboutcont01 .abouttext01 .aboutsince01 { font-size: 40px; color: #e4e6ea; text-transform: uppercase; line-height: 52px; font-family: "AvantGardeITCbyBT-Medium",Arial; }

.SjaboutUS .aboutcont01 .abouttext01 .abouttitle01 { font-size: 20px; color: #078883; font-weight: bold; }

@media (min-width: 1024px) {
    .SjaboutUS .aboutcont01 { padding: 41px 0 53px; }
    .SjaboutUS .aboutcont01 .abouttext01 { font-size: 14px; line-height: 24px; }
    .SjaboutUS .aboutcont01 .abouttext01 .aboutsince01 { font-size: 60px; }
    .SjaboutUS .aboutcont01 .abouttext01 .abouttitle01 { font-size: 24px; }
}

.honorcont401 { padding: 20px 0; background-color: #ffffff; }

.honorlist401 { padding: 3%; background-color: #078883; color: #ffffff; }

.honorscroll401 { overflow: hidden; }

.honorlist401 ul li { text-align: center; margin-right: 20px; font-size: 16px; width: 33.33%; float: left; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; }

.honorlist401 ul { width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: -webkit-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.honordiv401 { padding: 4%; background-color: #FFFFFF; margin-bottom: 8px; }

.honordiv401 span { width: 100%; display: table; text-align: center; padding: 20px 0; overflow: hidden; position: relative; }

.honordiv401 span img { display: table-cell; vertical-align: middle; width: 100%; max-width: 100%; max-height: 100%; }

.honorbtn401 { font-size: 0; line-height: 0; text-align: center; padding-top: 10px; }

.honorbtn401 a { display: inline-block; width: 42px; height: 42px; background-color: #ffffff; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; overflow: hidden; margin: 0 5px; }

.honorbtn401 a:after { display: inline-block; content: ""; width: 20px; height: 20px; border-left: 1px solid #333333; border-bottom: 1px solid #333333; }

.honorbtn401 a:nth-child(1):after { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); margin: 11px 0 0 8px; }

.honorbtn401 a:nth-child(2):after { transform: rotate(225deg); -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); margin: 11px 0 0 -10px; }

.honorbtn401 a:hover { background-color: #23ac38; }

.honorbtn401 a:hover:after { border-left: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }

@media (min-width: 768px) {
    .honorcont401 { padding: 36px 0; }
    .honorlist401 { margin-bottom: 20px; padding: 50px 45px 30px; }
    .honordiv401 span { height: 328px; }
    .honorbtn401 { padding-top: 26px; }
    .honorbtn401 a { margin: 0 11px; }
    .honordiv401 span img { width: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
}

@media (min-width: 992px) {
    .culturelist401 ul li { padding: 0 8px; }
}

@media (min-width: 1024px) {
    .honordiv401 span { height: 355px; }
}

.development03 { padding: 36px 0 0; color: #333333; }

.questiontoptext03 { text-align: center; padding-bottom: 50px; font-size: 16px; line-height: 28px; }

.questiontoptext03 h4 { font-size: 20px; line-height: 26px; font-weight: bold; color: #0068b7; padding-bottom: 18px; }

.background03 { background-color: #f6f6f6; }

.Developmentlistcont03 { padding: 30px 0; }

.develistscroll03 { position: relative; overflow: hidden; background-color: #ffffff; }

.develistscroll03 ul { width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: -webkit-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.develistscroll03 ul li { width: 100%; float: left; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; overflow: hidden; }

.develistscroll03 img { display: block; width: 100%; margin: 0 auto; }

.develisttext03 { background-color: #ffffff; position: relative; }

.develisttextlist03 { padding: 3%; position: relative; line-height: 28px; }

.develisttextlist03 h4 { font-size: 30px; color: #0068b7; line-height: 40px; margin-bottom: 20px; opacity: 0; transition: all .8s; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; -o-transition: all .8s; transform: translateY(20px); -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); }

.deveyearlist03 { overflow: hidden; }

.deveyearlist03 ul { width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: -webkit-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.deveyearlist03 ul li { width: 14.22%; float: left; padding-left: 12px; border-left: 1px solid #cccccc; transition: all .6s; -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; cursor: pointer; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; }

.deveyearlist03 ul li span { display: block; height: 115px; line-height: 200px; font-size: 24px; color: #999999; transition: all .6s; -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; }

.deveyearlist03 ul li.cur, .deveyearlist03 ul li:hover { border-left: 1px solid #078883; }

.deveyearlist03 ul li.cur span, .deveyearlist03 ul li:hover span { padding-left: 10px; color: #078883; }

.deveyearhide { display: none; }

.deveparatext03 { opacity: 0; transition: all .8s; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; -o-transition: all .8s; transform: translateY(20px); -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); }

.devescroll03 { opacity: 0; height: 0; overflow: hidden; }

.devescroll03.deveanimate { opacity: 1; height: auto; }

.devescroll03.deveanimate .develisttextlist03 h4 { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); }

.devescroll03.deveanimate .deveparatext03 { opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); }

.deveyearhistor { position: relative; padding: 0 45px; }

.deveyearhistor .button-next, .deveyearhistor .button-prev { cursor: pointer; display: block; width: 34px; height: 64px; background-position: center center; background-repeat: no-repeat; -moz-background-size: 20px; -o-background-size: 20px; background-size: 20px; position: absolute; z-index: 3; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.deveyearhistor .button-next { background-image: url(../webimages/icon17.png); right: 0; }

.deveyearhistor .button-prev { background-image: url(../webimages/icon18.png); left: 0; }

@media (min-width: 1024px) {
    .deveyearhistor { padding: 0; }
    .deveyearhistor .button-next { right: -34px; }
    .deveyearhistor .button-prev { left: -34px; }
}

@media (min-width: 1366px) {
    .deveyearhistor .button-next, .deveyearhistor .button-prev { -moz-background-size: auto; -o-background-size: auto; background-size: auto; }
    .deveyearhistor .button-next { right: -57px; }
    .deveyearhistor .button-prev { left: -57px; }
}

@media (min-width: 768px) {
    .questiontoptext03 h4 { font-size: 36px; line-height: 38px; }
    .develisttextlist03 h4 { font-size: 42px; line-height: 48px; }
    .Developmentlistcont03 { padding: 98px 0; }
}

@media (min-width: 992px) {
    .develistscroll03 { width: 50%; float: left; }
    .develistscroll03 ul li { height: 525px; }
    .develistscroll03 img { display: block; margin: 0; width: auto; position: relative; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
    .develisttext03 { width: 50%; float: left; height: 525px; position: relative; }
    .develisttextlist03 { padding: 0 30px 0 40px; top: 40%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
}

.contactUsmain { padding: 15px 0; background: #f6f6f6; }

.contactUsmain dl { line-height: 24px; margin-bottom: 10px; padding: 15px 10px; background-color: #FFFFFF; }

.contactUsmain dl dt { padding-left: 35px; padding-bottom: 10px; background-image: url(../webimages/cta404-03.png); background-repeat: no-repeat; background-position: left top 5px; -moz-background-size: 25px; -o-background-size: 25px; background-size: 25px; }

.contactUsmain dl dt em { font-size: 20px; display: block; }

.contactUsmain dl dt span { color: #999999; font-size: 12px; display: block; }

.contactUsmain dl dd { padding-bottom: 12px; color: #666; }

.contactUsmain dl dd.contactimg02 img { display: block; width: 100%; }

@media (min-width: 768px) {
    .contactUsmain { padding: 35px 0; }
    .contactUsmain dl { padding: 20px; border: 0; margin-bottom: 23px; }
    .contactUsmain dl dt { width: 100%; float: left; }
    .contactUsmain dl dd.canedit { float: left; width: 60%; padding-top: 20px; }
    .contactUsmain dl dd.contactimg02 { float: right; width: 33%; }
    .contactUsmain dl dd.contactimg02 img { display: block; width: 100%; }
}

@media (min-width: 1190px) {
    .contactUsmain dl { padding: 20px 20px 13px 6%; }
    .contactUsmain dl dd { padding-bottom: 0; line-height: 30px; }
    .contactUsmain dl dt { float: left; width: 30%; padding-bottom: 0; -moz-background-size: auto; -o-background-size: auto; background-size: auto; padding-left: 66px; margin-top: 23px; }
    .contactUsmain dl dt em { margin-bottom: 5px; }
    .contactUsmain dl dd.canedit { width: 44.5%; }
    .contactUsmain dl dd.contactimg02 { width: 21.2%; }
}

.feedbookcont401 { padding: 36px 0; color: #333333; }

.feedbacktips em { color: #078883; }

.feedback401 { padding: 3% 5%; margin-top: 2%; }

.feedback401 ul li { padding-bottom: 3%; }

.feedback401 ul li:nth-child(2n) { float: initial; }

.feedback401 ul li label { display: block; padding-top: 6px; }

.feedbacklabel401 { display: block; }

.feedbacklabel401 em { color: #078883; margin-right: 8px; }

.feedback401 .feedbacktext401 { display: block; width: 100%; height: 35px; border: 1px solid #dcdcdc; padding-left: 12px; background-color: #ffffff; }

.feedback401 .feedbackarea401 { display: block; width: 100%; height: 126px; border: 1px solid #dcdcdc; background-color: #ffffff; padding: 12px; }

.feedback401 ul li.lastfeedback401 { width: 100%; }

.feedbackbtn401 { text-align: center; }

.feedbackbtn401 input { width: 100px; height: 35px; background-color: #078883; font-size: 18px; color: #ffffff; line-height: 35px; cursor: pointer; margin-bottom: 3%; }

.feedbackbtn401 input.feedbackrebtn401 { background-color: #666666; }

.feedbackbtn401 input.feedbackrebtn401 { margin-left: 20px; }

.feedbackcode401 { border: 1px solid #dcdcdc; width: 60%; height: 38px; background-color: #ffffff; position: relative; }

.feedbackcode401 input { width: 100%; height: 36px; padding-left: 12px; }

.feedbackcodeimg401 { display: block; position: absolute; top: 0px; right: 0; }

.feedbackcodeimg401 img { display: block; width: 83px; height: 36px; }

@media (min-width: 768px) {
    .feedback401 ul li { width: 42%; float: left; }
    .feedback401 ul li:nth-child(2n) { float: right; }
    .feedback401 .feedbackarea401 { height: 232px; }
    .feedbackbtn401 input { width: 119px; margin-bottom: 0; }
    .feedbackcode401 { width: 217px; }
}

.newsCnter { padding: 36px 0; background-color: #f6f6f6; }

.newslistext08 { background-color: #ffffff; padding: 100px 26px 60px; height: 100%; color: #666666; position: relative; }

.newslistext08 h4 { font-size: 20px; line-height: 28px; margin-bottom: 38px; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; }

.newslistext08 h4 a { color: #333333; }

.newslist08 { overflow: hidden; position: relative; }

.newslist08 ul { margin: 0 -12px; padding-bottom: 20px; }

.newslist08 ul li { padding: 12px; }

.newslistcont08 { overflow: hidden; position: relative; }

.newslisimg08 { height: 100%; background-color: #078883; position: absolute; left: 0; top: 0; }

.nsimg08 { width: 100%; }

.nsimg08 img { display: block; width: 100%; }

.newslisimg08 h4 { margin: 65px 26px 0; font-size: 20px; line-height: 28px; -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; }

.newslisimg08 a { color: #ffffff; }

.nstext08 { -o-text-overflow: ellipsis; text-overflow: ellipsis; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; }

.newsdate08 { width: 80px; height: 80px; background-color: #078883; color: #ffffff; position: absolute; top: 0; left: 28px; text-align: center; }

.newsdate08 p { font-size: 40px; font-family: Arial; line-height: 50px; }

.back { display: none; }

.remorebtn03 a { display: block; height: 45px !important; background-color: #078883; margin: 20px 0 10px !important; text-align: center; line-height: 45px !important; color: #ffffff !important; font-size: 16px !important; }

.remorebtn03 a:hover { color: #ffffff; }

@media (min-width: 768px) {
    .newslistext08 { padding: 100px 26px 0; }
    .newslistcont08 { height: 435px; }
    .nsimg08 { display: block; width: 100%; height: 213px; overflow: hidden; position: relative; }
    .nsimg08 img { display: block; width: 100%; }
    .front, .back { position: absolute; left: 0; top: 0; bottom: 0; right: 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center; overflow: hidden; -webkit-transition: .6s; -moz-transition: .6s; -o-transition: .6s; transition: .6s; }
    .back { display: block; position: absolute; top: 0; left: 0; width: 100%; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg); z-index: 1; }
    .front { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg); z-index: 2; }
    .newslist08 ul li:hover .back { opacity: 1; -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg); z-index: 2; }
    .newslist08 ul li:hover .front { -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg); z-index: 1; }
}

.newscont11 { padding: 30px 0; background-color: #ffffff; }

.newsdetail11 { background-color: #ffffff; }

.detailtitle11 h4 { font-size: 17px; line-height: 29px; color: #333333; margin-bottom: 10px; }

.detaildate11 { font-size: 16px; color: #8e8e8e; font-family: Arial; }

.detailtext11 { padding: 30px 0; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; margin-top: 16px; line-height: 32px; color: #333333; }

.detailtext11 img { display: block; max-width: 100%; width: auto !important; height: auto !important; margin: 0 auto; }

.detailpage11 { padding-top: 30px; color: #666666; line-height: 28px; }

.detailpage11 dd a { color: #666666; }

.detailback11 { display: block; margin-top: 15px; width: 144px; height: 49px; background-color: #068783; color: #ffffff; text-align: center; line-height: 49px; }

.detailback11:hover { color: #ffffff; background-color: #068783; }

.Share11 { display: none; position: absolute; left: 0px; top: 710px; width: 73px; z-index: 50; padding-top: 60px; }

.newsshare11 a { display: block; width: 73px !important; height: 73px !important; margin: 0 0 1px 0 !important; }

.weibolink { background-image: url(../webimages/news11xw02.jpg) !important; }

.tenngxunlink { background-image: url(../webimages/news11xw03.jpg) !important; }

.qqlink { background-image: url(../webimages/news11xw04.jpg) !important; }

.weixinlink { background-image: url(../webimages/news11xw05.jpg) !important; }

.baidulink { background-image: url(../webimages/news11xw06.jpg) !important; }

.taolink { background-image: url(../webimages/news11xw07.jpg) !important; }

.weibolink:hover { background-image: url(../webimages/news11xw08.jpg) !important; }

.tenngxunlink:hover { background-image: url(../webimages/news11xw09.jpg) !important; }

.qqlink:hover { background-image: url(../webimages/news11xw10.jpg) !important; }

.weixinlink:hover { background-image: url(../webimages/news11xw11.jpg) !important; }

.baidulink:hover { background-image: url(../webimages/news11xw12.jpg) !important; }

.taolink:hover { background-image: url(../webimages/news11xw13.jpg) !important; }

@media (min-width: 768px) {
    .detailtext11 { padding: 50px 12%; min-height: 510px; margin-top: 30px; font-size: 16px; }
    .Share11 { display: block; }
    .detailpage11 { padding-top: 50px; }
}

@media (min-width: 992px) {
    .detailtitle11 { padding-right: 133px; }
    .detailtitle11 h4 { font-size: 36px; line-height: 42px; margin-bottom: 35px; }
    .detaildate11 { font-size: 24px; }
    .detailpage11 dd { float: left; }
    .detailpage11 dt { float: right; }
    .detailback11 { margin: 0; }
}

@media (min-width: 1199px) {
    .newscont11 { padding: 62px 0; }
    .detailtext11 { margin-top: 51px; }
}

.newscont407 { padding: 36px 0; background-color: #ffffff; }

.newslist407 dl { margin-bottom: 30px; color: #666666; padding-bottom: 30px; border-bottom: 1px solid #cccccc; }

.newslist407 dt { overflow: hidden; padding: 0; }

.newslist407 dt img { display: block; width: 100%; margin: 0 auto; transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; -ms-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }

.newslist407 dl:hover dt img { transform: scale(1.03); -webkit-transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); }

.newsmore407 { display: inline-block; width: 82px; height: 32px; border: 1px solid #b3b3b3; text-align: center; line-height: 32px; font-size: 13px; color: #666666; background-color: #ffffff; }

.newslist407 dl:hover a.newsmore407 { background: #068783; color: #ffffff; border: 1px solid #068783; }

.newslist407 dd h4 { font-size: 20px; margin-top: 30px; }

.newslist407 dd h4 a { display: block; height: 24px; overflow: hidden; color: #333333; }

.newsdate407 { display: block; margin: 10px 0 18px 0; font-family: Arial; padding-left: 28px; background-image: url(../webimages/xw407-01.png); background-position: left center; background-repeat: no-repeat; color: #666666; }

.newslist407 dd p { height: 72px; overflow: hidden; margin-bottom: 42px; }

.newslist407 dl:hover h4 a { color: #068783; }

@media (min-width: 768px) {
    .newslist407 dt { float: right; text-align: center; }
    .newslist407 dt a { display: inline-block; overflow: hidden; }
    .newslist407 dt img { width: 446px; height: 251px; }
    .newslist407 dd { padding: 0 30px 0 0; }
    .newslist407 dd h4 { font-size: 24px; margin: 0; line-height: 24px; }
    .newslist407 dd p { margin-bottom: 65px; }
}

.Talentidea { padding: 30px 0; }

.Talentidea .taletmin { background-repeat: no-repeat; background-position: center center; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; padding: 30px 0; min-height: 250px; }

.Talentidea .taletmin .textbox { width: 90%; margin: 0 auto; padding: 30px 0; min-height: 90px; text-align: center; overflow: hidden; position: absolute; z-index: 3; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: rgba(255, 255, 255, 0.7); }

.Talentidea .taletmin .textbox p.text { font-size: 20px; line-height: 30px; width: 90%; position: absolute; z-index: 3; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (min-width: 768px) {
    .Talentidea { padding: 45px 0 30px; }
    .Talentidea .taletmin { padding: 30px 0; min-height: 400px; }
    .Talentidea .taletmin .textbox { min-height: 230px; }
    .Talentidea .taletmin .textbox p.text { font-size: 30px; line-height: 40px; }
}

@media (min-width: 1024px) {
    .Talentidea .taletmin { height: 600px; }
    .Talentidea .taletmin .textbox { height: 316px; max-width: 790px; }
    .Talentidea .taletmin .textbox p.text { font-size: 40px; }
}

.singlepage20 { padding: 30px 0; }

.singtitle20 { font-size: 14px; line-height: 24px; text-align: center; }

.singtitle20 h4 { font-size: 20px; }

.singullist { position: relative; }

.singullist li { padding: 0; margin: 2px 0 10px; overflow: hidden; }

.singullist li img { display: block; width: 100%; margin: 0 auto; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition: all 4s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: all 4s cubic-bezier(0.23, 1, 0.32, 1); -moz-transition: all 4s cubic-bezier(0.23, 1, 0.32, 1); transition: all 4s cubic-bezier(0.23, 1, 0.32, 1); }

.singullist li .imgbox { position: relative; overflow: hidden; }

.singlepage24 dl { padding: 20px 0; }

.singlepage24 dl dt img { display: block; width: 100%; margin: 0 auto; }

.singlepage24 dl dd { padding: 20px 0; }

@media (min-width: 768px) {
    .singullist li { width: 50%; margin: 2px 0; padding: 0 2px; }
    .singtitle20 { font-size: 16px; line-height: 28px; }
    .singtitle20 h4 { font-size: 24px; }
}

@media (min-width: 1024px) {
    .singullist li:hover img { -webkit-transform: scale(1.03, 1.03); -ms-transform: scale(1.03, 1.03); -moz-transform: scale(1.03, 1.03); -o-transform: scale(1.03, 1.03); transform: scale(1.03, 1.03); -webkit-transition: all 4s cubic-bezier(0.23, 1, 0.32, 1); -o-transition: all 4s cubic-bezier(0.23, 1, 0.32, 1); -moz-transition: all 4s cubic-bezier(0.23, 1, 0.32, 1); transition: all 4s cubic-bezier(0.23, 1, 0.32, 1); }
    .singullist li { width: 33.33%; }
    .singullist li:nth-child(1), .singullist li:nth-child(4) { margin-right: 2px; }
    .singullist li:nth-child(2), .singullist li:nth-child(5) { float: right; margin-left: 2px; }
    .singullist li:nth-child(3) { position: absolute; left: 50%; top: 0; bottom: 0; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }
    .singlepage20 { padding: 30px 0 50px 0; }
    .singlepage24 dl { padding: 40px 0; }
    .singlepage24 dl dt { float: right; width: 47.5%; }
    .singlepage24 dl dd { float: left; width: 50%; font-size: 16px; line-height: 28px; }
}

.honorcont403 { padding: 36px 0; }

.honorlist403 ul li { text-align: center; margin-bottom: 20px; }

.honordiv403 { padding: 4%; background-color: #f2f2f2; cursor: pointer; color: #333333; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }

.honordiv403 img { display: block; max-width: 100%; margin: 0 auto; transition: all .8s; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; -o-transition: all .8s; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }

.honordiv403 span { display: block; margin: 20px 0; }

.honorlist403 ul li:hover .honordiv403 { color: #078883; }

.honorlist403 ul li p { font-size: 16px; }

.honorlinkpage403 { text-align: center; font-size: 16px; }

.honorlinkpage403 a { display: block; padding: 8px 33px; background-color: #f2f2f2; color: #666666; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin: 0 12px 6px; }

.honorlinkpage403 a:hover, .honorlinkpage403 a.cur { background-color: #078883; color: #ffffff; }

.thumb-popup { display: none; position: fixed; left: 0; top: 0; z-index: 100; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }

.thumb-copy-wrapper { position: absolute; z-index: 3; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 94%; height: 60%; max-width: 1000px; background: #fff; overflow: hidden; }

.thumb-copy-wrapper .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: -o-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.thumb-copy-wrapper .swiper-wrapper li { overflow: hidden; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; }

.thumb-copy-wrapper .swiper-wrapper li img { display: block; max-height: 80%; position: relative; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }

.thumb-copy-wrapper .close { position: absolute; right: 0px; top: 0px; z-index: 9; width: 30px; height: 30px; font-size: 30px; font-weight: bold; line-height: 30px; text-align: center; color: #333; background: rgba(255, 255, 255, 0.5); cursor: pointer; }

.thumb-text { position: absolute; padding: 10px; background-color: rgba(0, 0, 0, 0.8); left: 10px; right: 10px; bottom: 10px; color: #ffffff; z-index: 10; font-weight: bold; }

.thumb-index { display: inline-block; margin-left: 12px; }

.thumb-leftbtn, .thumb-rightbtn { position: absolute; top: 50%; z-index: 10; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }

.thumb-leftbtn { left: 10px; }

.thumb-rightbtn { right: 10px; }

.thumb-leftbtn::before, .thumb-rightbtn::before { display: inline-block; content: ""; width: 20px; height: 20px; border-left: 2px solid #333333; border-bottom: 2px solid #333333; }

.thumb-leftbtn::before { transform: rotate(40deg); -webkit-transform: rotate(40deg); -moz-transform: rotate(40deg); -ms-transform: rotate(40deg); -o-transform: rotate(40deg); margin: 12px 0 0 5px; }

.thumb-rightbtn::before { transform: rotate(225deg); -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); margin: 12px 5px 0 0; }

.thumb-popup li p { position: absolute; padding: 10px; background-color: rgba(0, 0, 0, 0.8); left: 10px; right: 10px; bottom: 10px; color: #ffffff; z-index: 10; font-weight: bold; }

.thumb-popup2 li p { display: none; }

@media (min-width: 768px) {
    .honordiv403 span { display: block; overflow: hidden; position: relative; height: 240px; }
    .honordiv403 span img { margin: 0; height: 240px; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
    .honordiv403:hover img { transform: translateX(-50%) scale(1.03); -webkit-transform: translateX(-50%) scale(1.03); -moz-transform: translateX(-50%) scale(1.03); -ms-transform: translateX(-50%) scale(1.03); -o-transform: translateX(-50%) scale(1.03); }
    .honorlinkpage403 a { display: inline-block; }
}

@media (min-width: 1024px) {
    .thumb-copy-wrapper { width: 800px; height: 600px; }
    .thumb-copy-wrapper .swiper-wrapper li img { width: auto; max-height: 580px; }
}

.Receruit { padding: 30px 0; }

.Receruit .taletmin { background-repeat: no-repeat; background-position: center center; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; padding: 30px 0; min-height: 250px; }

.Receruit .taletmin .textbox { width: 90%; margin: 0 auto; padding: 30px 0; min-height: 90px; text-align: center; overflow: hidden; position: absolute; z-index: 3; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: rgba(255, 255, 255, 0.7); }

.Receruit .taletmin .textbox p.text { font-size: 20px; line-height: 30px; width: 90%; position: absolute; z-index: 3; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.Receruit .recenterlis { padding: 30px 0 0; }

.Receruit .recenterlis a { display: block; }

.Receruit .recenterlis ul li { margin-bottom: 15px; }

.Receruit .recenterlis ul li .mincont { position: relative; }

.Receruit .recenterlis ul li .mincont .rembox p.img img { display: block; width: 100%; margin: 0 auto; }

.Receruit .recenterlis ul li .mincont .rembox p.name { width: 100%; text-align: center; color: #FFFFFF; font-size: 16px; background-color: #078883; height: 35px; line-height: 35px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; position: absolute; bottom: 0; left: 0; opacity: 0; }

.Receruit .recenterlis ul li .mincont .showicon { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(7, 136, 131, 0.6); color: #FFFFFF; }

.Receruit .recenterlis ul li .mincont .showicon .posit { position: absolute; z-index: 3; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 18px; margin-top: 5px; }

.Receruit .recenterlis ul li .mincont .showicon .posit img { display: block; width: 60px; height: 52px; margin: 0 auto; }

@media (min-width: 768px) {
    .Receruit { padding: 45px 0 30px; }
    .Receruit .taletmin { padding: 30px 0; min-height: 400px; }
    .Receruit .taletmin .textbox { min-height: 230px; }
    .Receruit .taletmin .textbox p.text { font-size: 30px; line-height: 40px; }
}

@media (min-width: 1024px) {
    .Receruit { padding: 41px 0 52px; }
    .Receruit .taletmin { height: 600px; }
    .Receruit .taletmin .textbox { height: 316px; max-width: 790px; }
    .Receruit .taletmin .textbox p.text { font-size: 40px; }
    .Receruit .recenterlis { padding: 42px 15px 0; }
    .Receruit .recenterlis ul li { padding: 0 15px; }
    .Receruit .recenterlis ul li .mincont .rembox p.name { height: 51px; line-height: 51px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; opacity: 1; -webkit-transition: all ease 0.7s; -moz-transition: all ease 0.7s; -o-transition: all ease 0.7s; transition: all ease 0.7s; }
    .Receruit .recenterlis ul li .mincont .showicon { opacity: 0; -webkit-transition: all ease 0.7s; -moz-transition: all ease 0.7s; -o-transition: all ease 0.7s; transition: all ease 0.7s; }
    .Receruit .recenterlis ul li .mincont .showicon .posit { font-size: 24px; line-height: 30px; }
    .Receruit .recenterlis ul li:hover .mincont .rembox p.name { opacity: 0; }
    .Receruit .recenterlis ul li:hover .showicon { opacity: 1; }
}

.Campusrects { padding: 30px 0; }

.recruitcep { font-size: 0; text-align: center; }

.recruitcep a { display: inline-block; vertical-align: top; *display: inline; *zoom: 1; width: 21%; height: 30px; line-height: 30px; text-align: center; border: 1px solid #333333; font-size: 12px; margin: 0 5px; }

.recruitcep a.cur, .recruitcep a:hover { border: 1px solid #0b8787; color: #0b8787; }

.campustext { background-image: url(../webimages/icon15.png); background-repeat: no-repeat; background-position: top center; -moz-background-size: 80px; -o-background-size: 80px; background-size: 80px; padding: 90px 0 20px 0; margin: 30px 0 0 0; color: #4c4c4c; line-height: 24px; }

.campustext h4 { font-size: 20px; color: #078883; margin-bottom: 8px; }

.campustext p.text { color: #333333; margin-bottom: 10px; }

.zzhaopainlist401 { overflow-x: scroll; overflow-y: hidden; margin-bottom: 20px; }

.zzhaopainlist401 table { min-width: 500px; width: 100%; border-collapse: collapse; }

.zzhaopainlist401 table th { padding: 13px 0; background-color: #078883; color: #ffffff; font-weight: bold; }

.zzhaopainlist401 table td { width: 22%; padding: 19px 3px; border-bottom: 1px solid #d9d9d9; text-align: center; color: #666; }

.zzhaopainlist401 table td a { display: block; cursor: auto; color: #666; }

.zzhaopainicon401 { display: block; }

.zplistlink401 { display: block; width: 100%; text-align: center; }

@media (min-width: 768px) {
    .Campusrects { padding: 45px 0 60px; }
    .zzhaopainlist401 { overflow: hidden; margin-bottom: 41px; }
    .zzhaopainlist401 table th { font-size: 16px; text-align: left; padding: 19px 0 19px 30px; }
    .zzhaopainlist401 table th:last-child { text-align: center; }
    .zzhaopainlist401 table td a { font-size: 16px; }
    .zzhaopainlist401 table td { padding-left: 30px; text-align: left; width: 13%; }
    .zzhaopainlist401 table td:nth-child(1), .zzhaopainlist401 table td:nth-child(2) { width: 27%; }
    .campustext { background-position: top right; -moz-background-size: 100px; -o-background-size: 100px; background-size: 100px; padding: 0 120px 27px 0; }
    .campustext h4 { font-size: 24px; }
    .recruitcep a { width: 140px; margin: 0 10px; font-size: 18px; height: 40px; line-height: 40px; }
}

@media (min-width: 1024px) {
    .campustext { margin-top: 87px; font-size: 16px; -moz-background-size: 169px; -o-background-size: 169px; background-size: 169px; padding-right: 220px; }
    .campustext h4 { font-size: 28px; line-height: 28px; margin-bottom: 21px; }
    .campustext p.text { margin-bottom: 17px; }
    .campustext p.h10 { height: 10px; }
}

.pagezhaopin4 { padding: 18px 0 36px; color: #333333; }

.hsh_zp04 { border-top: 1px solid #e8e8e8; }

.hsh_zp04 li { border-bottom: 1px solid #e8e8e8; }

.hsh_zp04 li h3 { font-size: 15px; height: 60px; line-height: 60px; color: #4c4c4c; padding: 0 28px; background-image: url(../webimages/zp06.png); background-position: 98% 26px; background-repeat: no-repeat; cursor: pointer; }

.zhaoptext04 { padding: 32px; background: #f2f2f2; font-size: 13px; color: #333333; line-height: 24px; display: none; }

.zhaoptext04 h4 { font-weight: bold; font-size: 14px; color: #333333; padding-bottom: 21px; }

.hsh_mailtoa04 { width: 120px; height: 35px; line-height: 35px; text-align: center; color: #ffffff; font-size: 16px; background-color: #078883; display: inline-block; margin-top: 32px; }

.hsh_mailtoa04:hover { color: #ffffff; }

.hsh_zp04 li h3.cur { color: #ffffff; background-color: #078883; background-image: url(../webimages/zp07.png); background-position: 98% 26px; background-repeat: no-repeat; }

.hsh_mailtotext04 { color: #078883; display: block; margin-top: 10px; }

.recrequest04 { padding: 2% 0; margin: 0 0 3%; border-bottom: 1px solid #e8e8e8; line-height: 28px; }

.recrequest04 li { padding: 0; border: none !important; }

.remorebtn03 a { display: block; height: 45px !important; background-color: #078883; margin: 20px 0 10px !important; text-align: center; line-height: 45px !important; color: #ffffff !important; font-size: 16px; }

.remorebtn03 a:hover { color: #ffffff; }

@media (min-width: 768px) {
    .pagezhaopin4 { padding: 36px 0 20px; }
    .hsh_mailtotext04 { display: inline-block; margin-left: 22px; }
    .Recruitmentsearch01 dl { max-width: 565px; margin: auto; padding-left: 150px; position: relative; padding-right: 0px; }
    .Recruitmentsearch01 dl dt { width: 150px; position: absolute; left: 0px; padding: 10px 0px 0px 45px; font-size: 18px; padding-bottom: 0px; }
    .hsh_mailtoa04 { display: inline-block; margin: 32px 22px 0 0; }
}

@media (min-width: 1024px) {
    .zhaoptext04 { padding: 16px 32px 32px; }
}

.singlepage03 { padding: 40px 0 0; color: #333333; font-size: 16px; line-height: 28px; }

.singletext203 h4 { font-size: 20px; font-weight: bold; color: #00a1e9; margin: 12px 0 26px; }

.singleimg203 img { display: block; width: 100%; margin-top: 20px; }

.ponsiblist { overflow: hidden; }

.ponsiblist ul li { margin-bottom: 15px; }

.ponsiblist ul li img { display: block; width: 100%; margin: 0 auto; }

@media (min-width: 768px) {
    .singletext203 h4 { font-size: 30px; }
    .responsib { padding: 0px 0 50px 0; }
    .ponsiblist ul { margin: 0 -2px; }
    .ponsiblist ul li { float: left; width: 39.5%; padding: 0 1px; margin-bottom: 5px; }
    .ponsiblist ul li:nth-child(1), .ponsiblist ul li:nth-child(4) { width: 60.5%; padding: 0 2px; }
}

@media (min-width: 1024px) {
    .singletext203 { float: right; width: 50%; }
    .singletext203 h4 { margin: 60px 0 35px; }
    .singletext203 h4 { margin: 60px 0 35px; }
    .singleimg203 { width: 44%; height: 400px; float: left; margin-right: 6%; position: relative; overflow: hidden; }
    .singleimg203 img { display: block; width: auto; height: 400px; position: relative; margin-top: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
}

.ctionlist { padding: 30px 0; overflow: hidden; }

.ctionlist ul li { margin-bottom: 15px; }

.ctionlist ul li img { display: block; width: 100%; margin: 0 auto; }

.ctiondownload { padding: 30px 0; }

.ctiondownload ul li { margin-bottom: 10px; }

.ctiondownload ul li a { display: block; background-color: #0B8787; color: #FFFFFF; background-image: url(../webimages/icon16.png); background-position: 94% center; background-repeat: no-repeat; height: 45px; line-height: 45px; font-size: 16px; padding: 0 20px; }

.ctiondownload ul li:last-child { margin-bottom: 0; }

@media (min-width: 768px) {
    .visible-sm { display: none; }
    .ctionlist ul { margin: 0 -1px; }
    .ctionlist ul li { float: left; width: 25%; margin-bottom: 5px; padding: 0 1px; }
    .ctionlist ul li:nth-child(5), .ctionlist ul li:nth-child(6), .ctionlist ul li:nth-child(7) { width: 33.3%; padding: 0 2px; }
    .ctiondownload ul li a { background-position: 94% center; height: 53px; line-height: 53px; font-size: 18px; padding: 0 53px; }
}

@media (min-width: 1024px) {
    .visible-sm { display: block; }
}

.singlepage24 { padding: 20px 0 20px; color: #333333; font-size: 14px; line-height: 24px; }

.singletext24 h4 { font-size: 20px; font-weight: bold; color: #00a1e9; margin: 20px 0 26px; }

.singleimg24 img { display: block; width: 100%; margin-top: 20px; }

@media (min-width: 768px) {
    .singletext24 h4 { font-size: 30px; }
    .singlepage24 { font-size: 16px; line-height: 28px; }
    .singlepagelist24 { padding: 10px 0; }
}

@media (min-width: 1024px) {
    .singleimg24 { width: 44%; float: right; position: relative; overflow: hidden; margin-left: 40px; }
    .singleimg24 img { display: block; width: 100%; position: relative; margin-top: 0; }
}

.pro_lis { background-image: url(../webimages/pro1.jpg); background-repeat: no-repeat; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: top center; background-color: #FFFFFF; padding: 30px 0; }

.pro_lis dl dt img { display: block; width: auto; max-width: 100%; margin: 0 auto; }

.pro_lis dl dd { padding: 30px 0; }

.pro_lis dl dd .l_img { float: left; }

.pro_lis dl dd .l_img img { width: auto; display: block; max-width: 120px; left:auto !important; }

.pro_lis dl dd .r_txt { padding: 0 0 0 140px; color: #4c4c4c; line-height: 24px; }

.pro_lis dl dd .r_txt h4 { font-size: 20px; font-weight: bold; margin-bottom: 15px; color: #333333; }

.pro_lis:nth-child(even) { background-image: url(../webimages/pro2.jpg); background-color: #fafafa; }

@media (min-width: 1024px) {
    .pro_lis { overflow: hidden; padding: 100px 0; }
    .pro_lis dl { margin: 0 -10px; position: relative; }
    .pro_lis dl dt { position: absolute; z-index: 3; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 54%; padding: 0 10px; }
    .pro_lis dl dt img { float: left; }
    .pro_lis dl dd { float: right; width: 46%; padding: 0 10px 0 10px; }
    .pro_lis dl dd .l_img { float: left; }
    .pro_lis dl dd .l_img img { max-width: 150px; }
    .pro_lis dl dd .r_txt { float: right; width: 55%; padding: 0; }
    .pro_lis dl dd .r_txt h4 { font-size: 30px; margin-bottom: 20px; }
    .pro_lis:nth-child(even) dl dt { right: 0; }
    .pro_lis:nth-child(even) dl dd { float: left; }
    .por_two dl dt img { float: right; }
    .por_two dl dd .l_img { float: right; }
    .por_two dl dd .r_txt { float: left; }
}

@media (min-width: 1400px) {
    .prodmain.commonweb { max-width: 1360px; }
    .pro_lis dl dt { width: 57%; }
    .pro_lis dl dd { width: 41%; }
    .pro_lis dl dd .l_img img { max-width: 270px; }
    .pro_lis dl dd .r_txt { font-size: 18px; line-height: 36px; width: 57%; }
    .pro_lis dl dd .r_txt h4 { font-size: 40px; line-height: 40px; margin-bottom: 30px; }
    .por_two dl dd .r_txt { width: 47%; }
}

@media (min-width: 1600px) {
    .prodmain.commonweb { max-width: 1580px; }
    .productmain5 .prodmain.commonweb { max-width: 1410px; }
    .pro_lis { padding: 173px 0; }
    .pro_lis dl dd { width: 48%; }
    .pro_lis dl dd .r_txt { width: 70%; }
    .pro_lis dl dd .r_txt h4 { margin-bottom: 65px; }
    .por_two dl dd { width: 46%; }
    .por_two dl dd .r_txt { width: 60%; padding-left: 100px; }
    .productmain2 .pro_lis { padding: 150px 0; }
    .productmain2 .por_two dl dd .l_img { padding: 5% 0 0 0; }
}

.productmain3 .pro_lis dl dd .r_txt, .productmain4 .pro_lis dl dd .r_txt, .productmain5 .pro_lis dl dd .r_txt { padding-left: 0; }

.productmain3 .pro_lis dl dd .l_img, .productmain4 .pro_lis dl dd .l_img, .productmain5 .pro_lis dl dd .l_img { padding-top: 20px; }

.productmain3 .pro_lis dl dd .l_img img, .productmain4 .pro_lis dl dd .l_img img, .productmain5 .pro_lis dl dd .l_img img { max-width: 100%; }

@media (min-width: 1024px) {
    .productmain2 .por_two dl dd { position: relative; }
    .productmain2 .por_two dl dd .l_img { padding: 5% 0 0 0; position: absolute; right: 0; bottom: 0; }
    .productmain3 .pro_lis, .productmain4 .pro_lis, .productmain5 .pro_lis { padding: 140px 0; }
    .productmain3 .pro_lis dl dd, .productmain4 .pro_lis dl dd, .productmain5 .pro_lis dl dd { padding-left: 7%; }
    .productmain3 .pro_lis dl dd .l_img, .productmain4 .pro_lis dl dd .l_img, .productmain5 .pro_lis dl dd .l_img { float: none; padding-top: 40px; }
    .productmain3 .pro_lis dl dd .l_img img, .productmain4 .pro_lis dl dd .l_img img, .productmain5 .pro_lis dl dd .l_img img { max-width: 100%; }
    .productmain3 .pro_lis dl dd .r_txt, .productmain4 .pro_lis dl dd .r_txt, .productmain5 .pro_lis dl dd .r_txt { width: 100%; float: none; padding: 0; }
    .productmain5 .pro_lis { padding: 100px 0 60px; }
}

.zational { background-color: #ffffff; padding: 30px 0; }

.zational h4 { color: #078883; font-weight: bold; font-size: 16px; text-align: center; margin-bottom: 20px; }

.zational .zzimgbox { overflow-x: auto; }

.zational .zzimgbox img { display: block; margin: 0 auto; }

@media (min-width: 992px) {
    .zational { padding: 52px 0; }
    .zational h4 { font-size: 18px; }
}

@media (min-width: 1024px) {
    .zational { padding: 84px 0 127px; }
    .zational h4 { margin-bottom: 55px; }
}

.downloadpage401 { padding: 10px 0 36px; background-color: #ffffff; overflow: hidden; }

.downloadpglist401 { padding-bottom: 20px; }

.downloadpglist401 dl { padding: 18px 0; background-color: #ffffff; border-bottom: 1px solid #d9d9d9; position: relative; transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; }

.downloadpglist401 dl dt { width: 70%; font-size: 18px; margin-bottom: 6px; }

.downloadpglist401 dl dt a { color: #333333; }

.downloadpglist401 dl dd { color: #999999; }

.downloadpglist401 dd.downlpageicon401 { padding: 0; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }

.downlpageicon401 a { display: block; width: 52px; height: 52px; background-image: url(../webimages/20180413041217_下载l.png); background-repeat: no-repeat; background-position: left top; -moz-background-size: 39px; -o-background-size: 39px; background-size: 39px; }

.downloadpglist401 dl:hover { background-color: #078883; color: #ffffff; }

.downloadpglist401 dl:hover a { color: #ffffff; }

.downloadpglist401 dl:hover dd { color: #ffffff; }

.downloadpglist401 dl:hover .downlpageicon401 a { background-image: url(../webimages/xzimg402.png); -moz-background-size: 39px; -o-background-size: 39px; background-size: 39px; }

@media (min-width: 768px) {
    .downloadpglist401 dl { padding: 36px 18px; }
    .downloadpglist401 dl dt { width: 70%; float: left; margin: 0; }
    .downloadpglist401 dl dd { float: left; }
    .downlpageicon401 a { -moz-background-size: auto; -o-background-size: auto; background-size: auto; }
    .downloadpglist401 dl:hover .downlpageicon401 a { background-position: left bottom; -moz-background-size: auto; -o-background-size: auto; background-size: auto; }
}

.Employee { padding: 30px 0; }

.welfare dl { overflow: hidden; margin-bottom: 15px; }

.welfare dl dt { text-align: center; font-size: 0; margin: 0 -5px; }

.welfare dl dt img { width: 50%; padding: 0 5px; }

.welfare dl dd { color: #4c4c4c; padding: 5px 0; }

.welfare dl dd h4 { font-size: 18px; color: #333333; margin-bottom: 10px; }

.welfare dl dd p { position: relative; padding-left: 12px; }

.welfare dl dd p:before { content: ""; display: block; width: 4px; height: 4px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background-color: #4d4d4d; position: absolute; left: 0; top: 9px; }

.poylee { overflow: hidden; }

.poylee ul { margin: 0 -3px; }

.poylee ul li { padding: 0 3px; margin-bottom: 6px; }

.poylee ul li img { display: block; width: 100%; margin: 0 auto; }

@media (min-width: 1024px) {
    .Employee { padding: 72px 0; }
    .welfare dl { margin-bottom: 37px; }
    .welfare dl dt { float: left; width: 54%; }
    .welfare dl dd { float: right; padding: 7% 0 0 35px; width: 46%; font-size: 16px; line-height: 28px; }
    .welfare dl dd h4 { font-size: 36px; line-height: 38px; margin-bottom: 19px; }
    .welfare dl:nth-child(even) dt { float: right; }
    .welfare dl:nth-child(even) dd { float: left; padding: 7% 35px 0 0; }
    .poylee { padding-bottom: 9px; }
}

.Technology { padding: 30px 0; }

.singlepage16 { color: #333333; font-size: 16px; line-height: 28px; background-color: #ffffff; padding: 20px 0 0; }

.sgabouttitle16 { font-size: 20px; line-height: 36px; }

.sgabouttitle16 h4 { font-size: 40px; line-height: 40px; font-family: "AvantGardeITCbyBT-Medium", Arial; color: #d9d9d9; text-transform: uppercase; margin-bottom: 6px; word-wrap: break-word; }

.sgabouttitle16 p { font-weight: bold; }

.sgabouttext16 { padding: 3px 0 0 0; position: relative; }

.sgaboutback16 { padding: 10px 0 20px; background-color: #ffffff; position: relative; z-index: 2; }

.sgabouttext16::before { width: 70%; height: 274px; border: 12px solid #078883; position: absolute; left: 0; top: 60px; z-index: 1; }

.singlebgtextright16 img { display: block; max-width: 100%; }

.Technology .singtitle20, .Systemils .singtitle20 { text-align: left; }

.develtogle { padding: 20px 0; display: none; }

.sintext { padding: 20px 0 0 0; }

.sintext h4 { font-size: 18px; text-align: center; margin-bottom: 10px; }

.sintext img { max-width: 100%; }

.sinullist { padding: 30px 0 0; }

.sinullist dl { background-color: #f2f2f2; margin-bottom: 15px; }

.sinullist dl dt { border: 1px solid #f2f2f2; }

.sinullist dl dt img { display: block; width: 100%; margin: 0 auto; }

.sinullist dl dd { padding: 15px; line-height: 24px; color: #000000; }

.sinullist dl dd h4 { font-size: 18px; margin-bottom: 10px; }

@media (min-width: 768px) {
    .sgabouttitle16 { font-size: 30px; line-height: 36px; }
    .sgabouttitle16 h4 { font-size: 65px; line-height: 55px; }
    .sinullist dl dt, .sinullist dl dd { float: left; }
    .sinullist dl dt { width: 46%; }
    .sinullist dl dd { padding: 38px 0 0 16px; width: 54%; }
    .sinullist dl dd p { height: 120px; line-height: 24px; display: -webkit-box; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 5; display: block; display: -webkit-box; }
    .sinullist dl dd h4 { height: 48px; line-height: 24px; display: -webkit-box; word-break: break-all; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: block; display: -webkit-box; margin-bottom: 0; }
}

@media (min-width: 1024px) {
    .singlebgtextleft16 { float: left; width: 50%; }
    .sgabouttext16 { padding: 40px 0 70px 44px; }
    .sgabouttext16::before { display: block; content: ""; }
    .sgaboutback16 { padding: 0 0 20px 20px; }
    .singlebgtextright16 { width: 45%; float: right; }
    .sgabouttitle16 h4 { font-size: 45px; line-height: 45px; }
    .Technology { padding: 41px 0 18px; }
    .develtogle { padding: 35px 0 0; }
    .sintext { padding: 40px 0 0 0; }
    .sintext h4 { font-size: 24px; margin-bottom: 34px; }
    .sinullist { overflow: hidden; padding-bottom: 9px; }
    .sinullist ul { margin: 0 -10px; }
    .sinullist li { float: left; width: 50%; padding: 0 10px; }
}

@media (min-width: 1366px) {
    .singlepage16 { padding: 52px 0; }
    .sgabouttitle16 h4 { font-size: 65px; line-height: 62px; }
    .sgabouttitle16 p { padding-left: 60px; }
    .develtone .singtitle20 { padding-left: 60px; width: 93%; }
}

.Roadmap { margin-top: 36px; overflow-x: auto; }

.Roadmap table { border-left: 1px solid #CCCCCC; font-family: Arial; width: auto; }

.Roadmap table thead th { border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; line-height: 59px; font-size: 18px; font-weight: bold; }

.Roadmap table tbody { border-top: 1px solid #CCCCCC; display: block; }

.Roadmap table td { background-color: #e6f3f3; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 0 5px 0 10px; color: #595959; font-size: 14px; }

.Roadmap table tr.nobg td { background-color: #FFFFFF; text-align: center; }

.Roadmap table tr.firs td { font-weight: bold; text-align: center; font-size: 16px; line-height: 24px; padding: 3px 0; background-color: #cee7e7; }

.Roadmap table td.fid { text-align: center; }

@media (min-width: 1366px) {
    .develtogle.develfour { padding-bottom: 105px; padding-left: 65px; padding-right: 65px; }
}

.capability { padding: 20px 30px; position: relative; }

.capability ul li img { display: block; width: 100%; }

.capability .button-next, .capability .button-prev { cursor: pointer; display: block; width: 34px; height: 64px; background-position: center center; background-repeat: no-repeat; -moz-background-size: 20px; -o-background-size: 20px; background-size: 20px; position: absolute; z-index: 3; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.capability .button-next { background-image: url(../webimages/icon17.png); right: 0; }

.capability .button-prev { background-image: url(../webimages/icon18.png); left: 0; }

@media (min-width: 1024px) {
    .capability { padding: 40px 0; }
    .capability .button-next { right: -34px; }
    .capability .button-prev { left: -34px; }
}

@media (min-width: 1366px) {
    .Equipment { padding: 20px 0; }
    .capability { padding: 55px 0; }
    .capability .button-next, .capability .button-prev { -moz-background-size: auto; -o-background-size: auto; background-size: auto; }
    .capability .button-next { right: -57px; }
    .capability .button-prev { left: -57px; }
}

.abilityist { padding: 10px 0 30px; }

@media (min-width: 1024px) {
    .abilityist .lefttab { float: left; width: 47%; }
    .abilityist .lefttab .Roadmap table { width: 100%; }
    .abilityist .righttab { float: right; width: 52%; }
    .abilityist .righttab .Roadmap table { margin-bottom: 17px; }
}

.abilityist .Roadmap table { margin: 0 auto; margin-bottom: 20px; }

.abilityist .Roadmap table tbody { border-top: 0; }

.abilityist .Roadmap table td { color: #595959; line-height: 24px; font-size: 12px; }

.abilityist .Roadmap table tr.firs td:last-child { border-right: 1px solid #CCCCCC; }

.abilityist .Roadmap table tr.firs td { text-align: left; text-indent: 0.5em; border: 0; border-top: 1px solid #CCCCCC; }

@media (min-width: 1366px) {
    .abilityist { padding: 0 100px 50px; }
}

.thumb-popup2 { background: none; }

.thumb-popup2 .thumb-copy-wrapper { height: 72%; }

.thumb-popup2 .thumb-copy-wrapper { background: none; z-index: 10; }

.thumb-popup2 .thumb-copy-wrapper .swiper-wrapper li img { max-height: 100%; }

.closebgbtn { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 9; }

@media (min-width: 1024px) {
    .thumb-popup2 .thumb-copy-wrapper { height: 900px; }
    .thumb-popup2 .thumb-copy-wrapper .swiper-wrapper li img { max-height: 700px; }
}

@media (min-width: 1366px) {
    .thumb-popup2 .thumb-copy-wrapper .swiper-wrapper li img { max-height: 900px; }
}

.Systemils { padding: 28px 0 30px; }

.searchcont401 { padding: 36px 0; background-color: #f2f2f2; }

.searchtitle401 { padding: 28px 15px; background-color: #0068b7; }

.searchtitle401 span { color: #da251d; }

.resultlist401 { font-size: 13px; padding: 3% 0; }

.resultlist401 img { display: block; width: 100%; margin-bottom: 2%; }

.resultlist401 li { padding: 15px 0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; margin-bottom: -1px; }

.resultlist401 h4 { font-size: 16px; line-height: 24px; margin-bottom: 3%; }

.resultlist401 h4 em { color: #da251d; }

.resultlist401 h4 a { display: block; }

.resulttext401 { overflow: hidden; color: #999; }

.resultlabel401 { color: #999; display: inline-block; padding-top: 30px; }

.searchinputcont401 dt input { width: 100%; height: 40px; line-height: 40px; text-indent: 12px; font-size: 15px; color: #333333; background-color: #ffffff; }

.searchinputcont401 dd input { width: 100%; height: 40px; line-height: 40px; font-size: 0px; font-weight: bold; color: #ffffff; cursor: pointer; background-color: #22ac38; background-image: url(../webimages/searchicon2.png); background-repeat: no-repeat; background-position: center; -moz-background-size: 30px; -o-background-size: 30px; background-size: 30px; }

.keywords { color: #da251d; }

@media (min-width: 768px) {
    .searchtitle401 { font-size: 24px; }
    .resultlist401 h4 { font-size: 20px; margin-bottom: 2%; }
    .searchimg401 { float: left; margin: 0 3% 0 0; display: block; width: 200px; height: 150px; overflow: hidden; position: relative; }
    .resultlist401 img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); max-width: 100%; width: auto; }
}

@media (min-width: 992px) {
    .searchinputcont401 { width: 45%; margin: 0 auto; }
    .searchinputcont401 dt { float: left; width: 78%; }
    .searchinputcont401 dd { float: left; width: 22%; }
    .searchinputcont401 dt input { font-size: 18px; }
    .searchinputcont401 dd input { text-align: left; padding-left: 20%; font-size: 18px; font-weight: bold; background-position: 80% center; }
}

.bd_weixin_popup .bd_weixin_popup_main { padding: 10px !important; }

table { collapse: 0; }

.thumb-popup2 .thumb-text { display: none; }

/*20180515*/
@media(min-width:1024px) {
    .myheader-nav ul li { padding: 6px 0; }
    .myheader-nav ul li a { padding: 4px 6px; }
    .myheader-nav ul li a:hover, .myheader-nav ul li a.cur { background-color: #078883; color: #FFFFFF; border-radius: 50px; }
}

@media(min-width:1199px) {
    .myheader-nav ul li a { padding: 4px 10px; }
}

@media(min-width:1200px) {
    .inPro-more { margin-top: 80px; }
}

@media(min-width:1800px) {
    .myheader-nav ul li a { padding: 4px 18px; }
}

/*20180517*/
.global .global-cont:nth-child(1) i, .global .global-cont:nth-child(3) i { vertical-align: 10px; }

@media(min-width:1365px) {
    .myheader-mallicon { margin-left: 0; margin-right: 0; font-size: 16px; }
    .myheader-search { margin-right: 0; }
    .global .global-cont:nth-child(1) i, .global .global-cont:nth-child(3) i { vertical-align: 13px; }
}

@media(min-width:1440px) {
    .myheader-mallicon { margin-right: 10px; }
    .myheader-search { margin-right: 10px; }
}

@media(min-width:1680px) {
    .myheader-mallicon { margin-right: 12px; }
    .myheader-search { margin-right: 10px; }
.myheader-nav ul li a{font-size:16px;}
}


/*----20180606 首页第三屏-为什么选择我们-技术能力 修改，后期把图标更换为图片后可删除----*/
.inTech li a.img { display:block;}
.inTech li img { width: auto; max-width: 100%; margin: auto auto; }
.inTech li .inTech-cont { text-align:center;}
@media(min-width:1024px) {
    .inTech li a.img { padding:0;}
    
    .inTech li .libox {  -webkit-transition:all ease 0.3s;
  -moz-transition: all ease 0.3s;	
  -ms-transition: all ease 0.3s;
  -o-transition:all ease 0.3s;
  transition: all ease 0.3s;}
    .inTech li:hover .libox { background-color:#2e9999;}
    .inTech li:hover .inTech-cont {  color:#FFFFFF;}
    .inTech li:hover h4,.inTech li:hover .inTech-desc,.inTech li:hover .inTech-more,.inTech li:hover h4 a {  color:#FFFFFF;}
    .inTech li:hover img { transform:none;}
}
@media(min-width:1199px) {
    .inTech li .inTech-desc { margin-bottom:17px;}
    .inTech li .inTech-cont { padding-left:70px;padding-right:70px; padding-bottom:30px;}
}