@media only screen and (max-width: 1800px) {
}
 @media only screen and (max-width: 1685px) {
}
@media only screen and (max-width: 1600px) {
 .banner {
height: 645px;
}
 .banner .swiper-container-horizontal>.swiper-pagination-bullets {
bottom: 25px;
}
}
 @media only screen and (max-width: 1440px) {
 .container {
width: 1000px;
}
 .pd60 {
padding: 50px 0;
}
 .header, .logo * {
height: 80px;
}
 .logo {
width: 177px
}
 .nav-ul>li>a {
margin-top: 15px;
}
 .nav-ul>li>a>span {
font-size: 18px;
padding: 0 25px;
}
 .nav-ul>li>a>span.en:after {
width: 65px;
}
 .banner {
height: 575px;
}
 .title h3 {
font-size: 28px;
}
 .title p {
font-size: 18px;
}
 .sideBar li {
width: 70px;
}
 .sideBar li>a>img {
width: 30px;
}
 .index01 .text h3 {
padding: 22px 0;
font-size: 20px;
}
 .index01 .text .content {
height: 190px;
}
 .index01 .text .content p {
font-size: 14px;
margin-bottom: 15px;
}
 .more {
margin-top: 10px;
width: 120px;
height: 30px;
line-height: 30px;
border-radius: 15px;
font-size: 14px;
}
 .caseNav a {
font-size: 20px;
height: 45px;
line-height: 45px;
}
 .index03-ul li .imgBox img {
width: 70%
}
 .index05 .container {
width: 1120px;
}
 .index05-banner .swiper-container {
margin: 0 60px;
}
 .btn {
width: 20px;
height: 40px;
margin-top: -20px;
}
 .newsSwitch>div {
height: 225px;
}
 .newsNav-ul li a {
padding: 2px 0;
}
 .newsNav-ul li a p {
font-size: 16px;
}
 .foot {
padding: 40px 0;
}
 .friend {
margin-top: 40px;
}
 .foot .l .searchf {
width: 260px;
}
 .foot .c {
padding: 0 3% 12px;
}
 .foot .c h3 {
font-size: 28px;
background-size: 30px;
padding-left: 45px;
}
 .foot .ask p a {
margin: 10px 0;
}
 .foot .l .searchf {
margin: 15px 0;
}
 .friend .aggre {
width: 905px;
}
 .copy p span {
font-size: 16px;
line-height: 40px;
}
 .foot .ask p {
background-size: 25px;
}
 .title2 h3 {
font-size: 20px;
}
 .title2 p {
font-size: 14px;
}
 .publicNav .title2 {
padding: 25px 0;
}
 .nav2 li a {
font-size: 16px;
height: 65px;
line-height: 65px;
}
 .publicContent .section img {
margin: 20px auto
}
 .core02-ul li h3 {
padding-left: 25px;
}
 .core02-ul li p {
padding: 0 25px;
font-size: 12px;
height: 50px;
line-height: 50px;
}
 .core02-ul li h3 {
height: 50px;
line-height: 50px;
}
 .core02-ul li.active h3 {
height: 70px;
line-height: 70px;
font-size: 26px;
}
 .core03-ul li .imgBox {
width: 60px;
}
 .contact_address .section h3 {
margin: 30px 0;
}
 .contact_address .r img {
width: 200px;
}
 .contact_address .section p {
font-size: 16px;
}
 .contact_address .til h3 {
font-size: 22px;
}
 .contact_address .til p {
font-size: 24px;
}
 .map {
height: 440px;
}
 .company3 .section .imgBox {
width: 400px;
}
 .company3 .section .text {
width: 480px;
margin-top: -280px;
}
 .company3 .section {
padding: 30px 0;
}
 .company3 .section .text {
padding: 20px;
}
 .company3 .section .text p {
font-size: 14px;
margin-bottom: 15px;
}
 .news-ul li .imgBox {
width: 300px;
height: 216px;
}
 .news-ul li .text {
width: 660px;
}
 .news-ul li .text h3 {
margin-top: 10px;
}
 .news-ul li .text p {
margin: 15px 0;
}
 .news-ul li .text p span {
line-height: 1.8em;
}
 .news-ul li::after, .news-ul li::before {
width: 300px;
}
 .case-ul li div.type span {
line-height: 45px;
}
 .caseChild {
width: 873px;
}
 .caseChild a {
padding: 0 15px;
height: 45px;
line-height: 45px;
}
 .sec .section .leftBox {
width: 740px;
}
 .sec .section .rightBox {
width: 250px;
}
 .sec .section .til h3 {
line-height: 1.6em;
font-size: 22px;
}
}
 @media only screen and (max-width: 1366px) {
}
 @media only screen and (max-width: 1280px) {
}
 @media only screen and (max-width: 1024px) {
 .container, .index05 .container {
width: 94%;
}
 .title {
padding-bottom: 20px;
}
 .index05-banner .swiper-container {
margin: 0 5%;
}
 .btn {
opacity: 1 !important;
}
 .sideBar {
display: none;
}
 .pd60 {
padding: 40px 0;
}
 .banner {
height: 430px;
margin-top: 50px;
}
 .banner .swiper-container-horizontal>.swiper-pagination-bullets {
bottom: 10px;
}
 .top {
position: fixed;
left: 0;
top: 0;
width: 100%;
z-index: 9999;
}
 .top .left {
display: none;
}
 .top .tel {
float: left;
}
 .header {
position: fixed;
top: 50px;
}
 #menu {
display: block;
width: 40px;
float: right;
margin-top: 20px;
}
 .navBox {
width: 100%;
height: 100%;
position: fixed;
left: 0;
top: 130px;
background-color: #fff;
display: none;
}
 .nav-ul>li {
float: none;
width: 100%;
background-color: #fff;
border-bottom: 1px solid #d0d0d0;
}
 .nav-ul>li>a {
height: 70px;
margin-top: 0;
}
 .nav-ul>li>a>span {
color: #3b3b3b;
margin: 20px 3%;
text-align: left;
height: 30px;
line-height: 30px;
padding: 0 3%;
}
 .nav-ul>li>a>span.ch {
border-left: 5px solid transparent;
}
 .nav-ul>li>a>span.en {
display: none;
}
 .nav-ul>li:hover>a>span, .nav-ul>li.on>a>span {
transform: translateY(0);
}
 .nav-ul>li.on1>a>span.ch {
color: #2f2f93;
border-left: 5px solid #2f2f93;
}
 .nav-ul>li:hover .child {
display: none;
}
 .nav-ul>li>a>span i {
display: block;
}
 .index01 .imgBox {
display: none;
}
 .index01 .text {
width: 100%;
}
 .index01 .text .content {
height: auto;
}
 .index01 .text .content p {
font-size: 16px;
}
 .caseNav {
border-top: 1px solid #999;
}
 .caseNav a {
width: 33.33%;
padding: 0;
border-top: none;
}
 .caseNav a:nth-child(3n) {
border-right: 1px solid #999;
}
 .index05-banner {
margin-bottom: 20px;
}
 .foot {
padding: 30px 0;
}
 .foot .c, .friend {
display: none;
}
 .foot .l, .foot .r {
width: 100%;
padding: 0 3%;
}
 .foot .l .searchf {
margin: 5px 0;
width: 100%;
}
 .foot .l .searchf input.txt {
width: 95%;
}
 .foot .l .searchf input.sear {
width: 5%;
}
 .foot .l {
border-bottom: 1px solid #fff;
padding-bottom: 10px;
}
 .foot .l p {
font-size: 16px;
margin-bottom: 0;
line-height: 2em;
}
 .foot .r {
padding-top: 10px;
}
 .foot .r p {
margin-top: 0;
font-size: 16px;
line-height: 2em;
}
 .foot .r h3, .foot .l h3 {
font-size: 20px;
line-height: 2em;
}
 .publicNav {
display: none;
}
 .publicContent {
width: 100%;
border: none;
}
 .company1 {
margin: 0;
}
 .bannerAima {
margin-top: 130px;
}
 .publicBox {
margin: 10px 0;
}
 .publicContent .section img {
margin: 50px auto;
}
 .core03-ul li {
padding: 35px 0 25px;
}
 .core03-ul li .imgBox {
width: 50px;
}
 .core04-ul li {
padding-bottom: 30px;
}
 .contact .container {
padding: 0;
}
 .contact {
background-color: #fff !important;
}
 .company3 {
margin: 0;
}
 .company3 .section .imgBox {
width: 100%;
}
 .company3 .section .text {
width: 90%;
margin: -50px 0 0;
padding: 3%;
}
 .company3 .section .text p {
font-size: 16px;
margin-bottom: 30px;
}
 .news-ul li .imgBox, .news-ul li::after, .news-ul li::before {
width: 30%;
}
 .news-ul li .text {
width: 68%;
}
 .selectCase {
border: none;
}
 .case-ul {
font-size: 0;
}
 .case-ul li {
display: inline-block;
width: 50%;
vertical-align: top;
position: relative;
}
 .case-ul li div.type {
width: 100%;
border: none;
}
 .case-ul li div.type2 {
margin-top: 0;
border-left: 1px solid #999999;
}
 .case-ul li div.type span {
font-size: 18px;
border-bottom: 1px solid #919191;
 border-top: 1px solid #dbdbdb;
background: url(../images/bto.png) no-repeat 70% center;
 padding-right: 10%;
background-size: 20px;
}
 .caseChild {
width: 100%;
padding: 0;
border: 1px solid #919191;
border-top: none;
display: none;
 position: absolute;
top: 100%;
left: 0;
z-index: 999;
}
 .caseChild a {
padding: 0;
display: block;
text-align: center;
}
 .caseD .section .text span {
display: block;
width: 100% !important;
border: none;
margin-bottom: 0;
 line-height: 2.2em
}
 .caseD .section .text span, .caseD .section .text p {
padding-left: 0;
}
 .caseD .section .aBox a {
width: 100%;
}
 .caseD .section .aBox span {
width: 50%;
text-align: left;
}
 .sec .section .leftBox {
width: 100%;
}
 .sec .section .rightBox, .sec .section .til span {
display: none;
}

	/*后加的*/
	.form2 {
width: 94%;
height: 70%;
margin-left: -47%;
margin-top:0;
top: 15%;
padding: 10% 8%;
}
 .form2 .form-group {
width: 100%;
}
 .form2 .form-group label {
width: 15%;
}
 .form2 .form-group input {
width: 85%;
}
 .ewm222 {
left: 50%;
margin-left: -40px;
z-index: 9999999;
width: 80px;
}
.tantan img{
	display:block;
	max-width:100%;
	width:80%;
	height:auto;
	margin:20% auto 0;
}
}
 @media only screen and (max-width: 850px) {
 .index02-ul li {
width: 48%;
margin-right: 0;
}
 .index02-ul li:nth-child(2n) {
float: right;
}
 .index04 img.hide {
display: block;
}
 .index04 img.show {
display: none;
}
 .newsSwitch {
display: none;
width: 100%
}
 .newsSwitch:first-child {
display: block;
}
 .newsSwitch>div {
height: auto;
}
.newsBox>div{height: auto;}
.newsBox>div a, .newsBox>div a img{height: auto;}
 .newsNav-ul li a {
}

 .copy {
padding: 10px 0;
}
 .copy p span {
display: block;
line-height: 1.6em;
}
 .index03-ul li {
width: 100%;
padding: 5% 3% 4.5%;
margin-bottom: 3%;
}
 .index03-ul li:last-of-type {
margin-bottom: 0;
}
 .index03-ul li a {
display: block;
overflow: hidden;
}
 .index03-ul li .imgBox {
width: 20%;
float: left;
}
 .index03-ul li .text {
width: 80%;
float: right;
}
 .index03-ul li .imgBox img.hide, .index03-ul li .imgBox img.show {
display: none;
}
 .index03-ul li .imgBox img.hide1 {
display: block;
margin: 0 auto
}
 .index03-ul li .text h3 {
display: block;
font-weight: bold;
font-size: 22px;
margin-bottom: 10px;
}
 .index03-ul li .text p {
-webkit-line-clamp: 2;
font-size: 16px;
line-height: 1.5em;
}
 .index03-ul li:hover {
transform: scale(1);
background-color: #fff;
box-shadow: 0 0 0 0 #dbdbdb;
}
 .index03-ul li:hover .imgBox img.hide {
display: none;
}
 .index03-ul li:hover .text p {
color: #666666;
}
 .core03-ul li {
width: 100%;
padding: 20px 0;
border: none;
margin-bottom: 2%;
}
 .core03-ul li .imgBox {
width: 6%;
float: left;
padding: 0 3%;
}
 .core03-ul li .imgBox img {
display: block;
width: 100%
}
 .core03-ul li .text {
width: 88%;
float: right;
text-align: left;
padding: 0;
}
 .core03-ul li .text * {
text-align: left;
padding: 0;
}
 .core03-ul li .text h3 {
font-size: 20px;
}
 .core03-ul li .text span {
display: inline-block;
font-size: 18px;
}
 .core03-ul li .text p {
white-space: nowrap;
width: 100%;
text-overflow: ellipsis;
overflow: hidden;
}
 .core04-ul li {
width: 33.33%;
margin-bottom: 3%;
}
 .contact_address .l {
width: 100%;
}
 .contact_address .l {
margin-bottom: 10px;
}
 .title3 {
display: block;
border-bottom: 1px solid #e0e0e0;
padding-bottom: 10px;
margin-bottom: 30px;
}
 .contact_address .til {
display: none;
}
 .title3 * {
vertical-align: baseline;
}
 .title3 h3 {
font-size: 24px;
display: inline-block;
}
 .title3 p {
font-size: 16px;
display: inline-block;
margin-left: 5px;
}
 .contact_address .section h3 {
margin-top: 0;
}
 .contact_address {
padding: 5% 0;
}
 .contact_address .r {
width: 180px;
float: left;
}
 .contact_address .r img {
width: 100%
}
 .map {
height: 340px;
}
 .news-ul li .imgBox, .news-ul li::after, .news-ul li::before {
width: 35%;
}
 .news-ul li .text {
width: 63%;
}
 .form2 h3 {
font-size: 26px;
}
}
 @media only screen and (max-width: 768px) {
 .banner {
height: 360px;
}
 .foot .l .searchf input.txt {
width: 93%;
}
 .foot .l .searchf input.sear {
width: 7%;
}
 .core02-ul li {
display: none;
}
 .core01 img.hide {
display: block;
width: 100%
}
 .core01 img.show {
display: none;
}
 .core02-ul li:first-child {
display: block;
width: 100%;
}
 .core03-ul li .imgBox {
width: 7%;
}
 .core03-ul li .text {
width: 87%;
}
 .news-ul li .imgBox {
height: 170px;
}
 .news-ul li .text span.more {
display: none;
}
 .caseD .section h3 {
font-size: 18px;
}
 .form2 .form-group label {
width: 20%;
}
 .form2 .form-group input {
width: 80%;
}
}
 @media only screen and (max-width: 640px) {
 .index04 img.hide {
display: block;
}
 .index04 img.show {
display: none;
}
 .top .tel h3 {
font-size: 14px;
height: 35px;
line-height: 35px;
padding-left: 28px;
background-size: 20px;
}
 .top .icon {
margin-top: 10px;
}
 .top .icon a {
width: 20px;
}
 .header {
top: 35px;
}
 .header, .logo * {
height: 60px;
}
 .logo {
width: 140px;
}
 .banner {
margin-top: 35px;
}
 #menu {
width: 30px;
}
 .navBox {
top: 95px;
}
 .nav-ul>li>a {
height: 50px;
}
 .nav-ul>li>a>span {
margin: 10px 3%;
}
 .index01 .text {
padding-left: 0;
}
 .foot .l .searchf input.txt {
width: 91%;
}
 .foot .l .searchf input.sear {
width: 9%;
}
 .bannerAima {
margin-top: 95px;
}
 .bannerAima img.hide {
display: block;
}
 .bannerAima img.show {
display: none;
}
 @keyframes mymove {
 from {
transform: scale(1);
}
 to {
transform: scale(1);
}
}
	/*Safari and Chrome*/
	@-webkit-keyframes mymove {
 from {
transform: scale(1);
}
 to {
transform: scale(1);
}
}
 .publicContent .title2 *, .news .title2 * {
display: inline-block;
vertical-align: bottom;
}
 .publicContent .title2 h3, .news .title2 h3 {
font-size: 24px;
font-weight: normal;
}
 .publicContent .title2 p, .news .title2 p {
font-size: 18px;
text-transform:uppercase;
margin-left: 10px
}
 .core03-ul li .imgBox {
width: 8%;
}
 .core03-ul li .text {
width: 86%;
}
 .core03-ul li .text span {
font-size: 16px;
}
 .news-ul {
margin-top: 20px;
}
 .news-ul li .imgBox, .news-ul li::after, .news-ul li::before {
width: 40%;
}
 .news-ul li .text {
width: 58%;
}
 .news-ul li .text h3 {
font-size: 16px;
}
 .news-ul li .text p {
margin: 0;
}
 .address {
display: none;
}
 .news .title2 {
border-bottom: 1px solid #e0e0e0;
width: 100%;
padding-bottom: 10px;
}
 .selectCase {
margin: 10px 0 20px;
}
}
 @media only screen and (max-width: 550px) {
}
 @media only screen and (max-width: 500px) {
	 
.news-ul li .text p span {
    font-size: 14px;
    color: #808080;
    line-height: 2em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}	 
	 
 .pd60 {
padding: 30px 0;
}
 .banner {
height: 230px;
}
 .title h3 {
font-size: 26px;
}
 .title p {
font-size: 16px;
}
 .title h3::after {
margin-bottom: 15px;
}
 .index01 .text h3 {
padding: 18px 0;
}
 .caseNav a {
font-size: 18px;
}
 .index02-ul li .mask h3 {
line-height: 30px;
font-size: 16px;
}
 .index02-ul li:hover .mask h3 {
font-size: 16px;
bottom: 47%;
}
 .index02-ul li .mask p span {
font-size: 14px;
line-height: 1.4em;
}
 .index02-ul li:hover .mask p {
bottom: 33%;
}
 .index02-ul li .sea {
width: 20px;
margin-left: -10px;
bottom: 12%;
}
 .caseNav {
margin-bottom: 20px;
}
 .child>li>a>span {
height: 40px;
line-height: 40px;
}
 .index03-ul li .text h3 {
font-size: 18px;
}
 .index03-ul li .text p {
font-size: 14px;
}
 .index03-ul li span {
width: 20px;
margin-top: 10px;
}
 .index03-ul li .imgBox img.hide1 {
width: 90%;
margin-top: 8%;
}
 .index03-ul li .text {
width: 77%;
}
 .index05-banner .swiper-container {
margin: 0 8%;
}
 .btn {
width: 15px;
height: 30px;
margin-top: -15px;
}
 .foot {
padding: 20px 0;
}
 .foot .r h3, .foot .l h3 {
font-size: 18px;
}
 .newsSwitch>div {
padding: 5px 15px;
}
 .publicContent .title2 {
padding-top: 10px;
}
 .publicContent .title2 h3 {
font-size: 22px;
}
 .publicContent .title2 p {
font-size: 16px;
}
 .publicContent .section img {
margin: 30px auto;
}
 .core03-ul li .imgBox {
width: 10%;
}
 .core03-ul li .text {
width: 84%;
}
 .core03-ul li {
padding: 15px 0;
}
 .core04-ul li .text1 {
border-width: 2px;
}
 .core04-ul li .text1 i {
width: 18px;
margin-left: -9px;
height: 18px;
bottom: -11px;
}
 .map {
height: 250px;
}
 .contact_address {
padding: 10% 0
}
 .contact_address .r {
width: 150px;
}
 .contact_address .r p {
font-size: 12px;
}
 .company4Box .container {
width: 100%;
}
 .company4Box .title2 {
margin: 0 3%;
}
 .company4-banner {
margin: 20px 0;
}
 .company4-banner .swiper-container {
margin: 0;
padding: 20px 0
}
 .company4-banner .swiper-wrapper {
margin-left: -13%;
}
 .btnp {
left: 3%;
}
 .btnn {
right: 3%;
}
 .news-ul li .imgBox {
height: 150px;
}
 .news-ul li .imgBox, .news-ul li::after, .news-ul li::before {
width: 45%;
}
 .news-ul li .text {
width: 53%;
}
 .news-ul li {
padding: 15px 0;
}
 .newsNav1 {
display: none;
}
 .case-ul li div.type span {
background-size: 15px;
background-position: 75% center;
padding-right: 15%;
}
 .sec .section .til h3 {
font-size: 16px;
text-align: left;
}
 .form2 {
padding: 10% 5%;
}
 .form2 h3 {
font-size: 20px;
line-height: 1.5em;
}
 .form2 p {
font-size: 16px;
line-height: 1.5em;
margin-top: 10px;
}
 .form2 .form-group {
margin: 8px 0;
}
 .form2 .form-group label {
width: 30%;
font-size: 16px;
}
 .form2 .form-group input {
width: 70%;
height: 35px;
}
 .form2 .form-group * {
line-height: 35px;
height: 35px;
}
 .form2 .btn2 input {
margin-top: 20px;
line-height: 35px;
height: 35px;
width: 60%;
font-size: 16px;
}
 .form2 h3 {
font-size: 18px;
}
 .form2 form {
margin: 30px 0;
}
 #formBox .close222 {
top: 10px;
right: 10px;
}
}
 @media only screen and (max-width: 414px) {
 .foot .l p, .foot .r p, .copy p span {
font-size: 14px;
}
 .foot .l .searchf input.txt {
width: 88%;
}
 .foot .l .searchf input.sear {
width: 12%;
}
 .core03-ul li .imgBox {
width: 12%;
}
 .core03-ul li .text {
width: 82%;
}
 .core04-ul li {
padding-bottom: 20px;
}
 .core04-ul li .text1 img {
margin-bottom: 20px;
width: 35px;
}
 .core04-ul li .text1 {
margin-bottom: 20px;
padding-bottom: 20px;
}
 .core04-ul li .mask i {
padding-top: 35px;
}
 .core04-ul li .mask img {
width: 35px;
margin-bottom: 10px;
}
 .core04-ul li .text1 p, .core04-ul li .mask h4 {
font-size: 16px;
}
 .contact_address .section p {
padding-left: 25px;
 background-position: left 7px;
}
 .case-ul li div.type span {
font-size: 16px;
background-size: 13px;
}
 .pagesa {
padding: 20px 0;
}
 .form2 p {
font-size: 14px;
}
}
 @media only screen and (max-width: 375px) {
 .title h3 {
font-size: 24px;
}
 .caseNav a {
height: 40px;
line-height: 40px;
}
 .publicContent .section img {
margin: 15px auto;
}
 .core03-ul li .imgBox {
width: 13%;
}
 .core03-ul li .text {
width: 81%;
}
 .core03-ul li .text h3 {
font-size: 18px;
}
 .form2 form {
margin: 20px 0;
}
}
 @media only screen and (max-width: 320px) {
 .nav-ul>li>a {
height: 45px;
}
 .nav-ul>li>a>span {
height: 25px;
line-height: 25px;
}
 .nav-ul>li>a>span.ch {
font-size: 16px;
border-width: 3px;
}
 .child>li>a>span {
height: 35px;
line-height: 35px;
font-size: 14px;
}
 .title h3 {
font-size: 22px;
}
 .title p, .company2 .section p {
font-size: 14px;
}
 .title h3::after {
width: 50px;
}
 .index02-ul li .mask h3 {
font-size: 14px;
line-height: 25px;
}
 .index02-ul li .mask p span, .core04-ul li .mask p, .core04-ul li a>p {
font-size: 12px;
}
 .caseNav a {
font-size: 16px;
height: 35px;
line-height: 35px;
}
 .publicContent .title2 {
padding-top: 2px;
}
 .publicContent .title2 h3 {
font-size:20px;
}
 .publicContent .title2 p {
font-size: 14px;
}
 .core03-ul li .imgBox {
width: 14%;
}
 .core03-ul li .text {
width: 80%;
}
 .core04-ul li .mask i {
padding-top: 40px;
}
 .form2 .form-group {
margin: 5px 0;
}
 .form2 .form-group * {
line-height: 30px;
height: 30px;
}
 .form2 .form-group input {
height: 30px;
}
 .form2 .btn2 input {
line-height: 30px;
margin-top: 15px;
}
}
