@charset "utf-8";
@media only screen and (max-width:2000px){	
    .home-about .row .home-more {bottom:32px}
    .home-about .row .adv {margin-bottom:85px}
    .home-about .row .info {margin:0 0 65px 0}
    .home-service .text {width:60.4167vw;}
    .service-key-coverage .key {width:62.5%;}
    .service-key-coverage .coverage {width:37.5%;}
    .service-key-coverage .coverage .in {padding:0 0 0 18%;}
}

@media only screen and (max-width:1800px){	
    .home-service .text {width:65%;}
    .top-pic .text .title {font-size:2.6042vw;margin:60px 0 10px 0}
    .top-pic .text .content {font-size:0.9896vw;}
    .about .col .num ul {gap:9%}
    .strength .pic {width:30%;}
    .service-key-coverage .key {width:65%;}
    .service-key-coverage .coverage {width:35%;}
    .service-key-coverage .coverage .in {padding:0 0 0 16%;}
}

@media only screen and (max-width:1480px){	
    .wrap {margin:0 4%}
    .footer .right .menu li {margin:0 0 0 5.5vw}
    .home-about .in {padding-left:0}    
    .home-about .row .home-more {bottom:10px}
    .home-about .row .adv {margin-bottom:105px}
    .home-service .text {width:62%;}
    .home-service .text li .more {margin-bottom:40px;}
    .about .col .num ul {gap:7%}
    .about-partner li .text {left:10%;bottom:10%;width:80%;}
    .about-partner li .text .title {font-size:16px;margin:0 0 4px 0;line-height: 1.4}
    .about-partner li .text .content {font-size:12px;}
    .about-partner li:nth-child(1) .text .title {font-size:20px;margin:0 0 5px 0}
    .about-partner li:nth-child(1) .text .content {font-size:14px;}
    .about-partner li:nth-child(1) .text {top:20%;left:10%;width:80%}
    .news li .text .title {margin:15px 0}
    .news li .text .content {margin-bottom:5%}    
    .service-key-coverage {margin-top:100px}
    .service-key-coverage .key {width:60%;}
    .service-key-coverage .key .in {width:100%;padding:0 7%;}
    .service-key-coverage .coverage {width:40%;}
    .service-key-coverage .coverage .in {width:100%;padding:0 0 0 15%;}

}

@media only screen and (max-width:1300px){	  
    .home-about .row .home-more {bottom:30px}
    .home-about .row .adv {margin-bottom:45px}
    .home-about .row {margin:0 0 0 200px}
    .home-service .text {width:55%;}
    .about .col .num ul {gap:5%}
}

@media only screen and (max-width:1044px){	
    .wrap {margin:0 4%}
	body {line-height:1.6;}   
	html,body,input,button,select,textarea,big,small {font-size:14px;font-weight:400}
    .list-paddingleft-1,.list-paddingleft-2{margin-left:17px;}
	.phonemenu { display:block;}
    .fixtop .navpc {display:none;}
	::-webkit-scrollbar {width: 1px;}
	.page_wrap {padding:30px 0 0 0;}
	.pager a,.pager span,.pager font {margin:1px 0 1px 6px;width:23px; height:23px; line-height:25px;border-radius:50%;}
	.pager font {font-family:'宋体';margin:0px; line-height: 23px; }
	.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:12px;}
	.pager i {line-height: 25px;margin:0 5px; letter-spacing: 2px} 
    .text-shadow {transform: none;color:#fff}
    .text-shadow:Hover {text-shadow: 0 0 0 transparent,0 0 0 transparent;}
    .swiper-button-next,.swiper-button-prev {width:26px;height:26px;margin-top:-13px;}
    .swiper-button-next:after,.swiper-button-prev:after {font-size:13px;width:26px;padding:0 2px 0 0;height:26px;line-height:25px;}
    .swiper-button-prev:after {padding:0}
    .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {bottom:5px;}
    .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {bottom:5px;}
    .swiper-pagination-bullet {width:5px;height:5px;}
    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 5px}
    .swiper-pagination-bullet-active,.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {width:18px}
    .fixtop { height:50px}
    .fixtop .logo,.fixtop.active .logo { top:14px}
    .fixtop .logo a {width:87px;height:24px;}
    .fixtop.active {top:0}
    .indpics .swiper-slide .text .icon {width:155px;height:40px;margin-top:30px}
    .indpics .swiper-slide .text .title {font-size:30px; line-height: 1.4;margin:20px 0 15px 0}
    .indpics .swiper-slide .text .content {font-size:14px;}
    .indpics .swiper-button-next,.swiper-button-prev {margin-top:-40px;}
    .indpics .swiper-button-prev {right:35px}
    .indpics .jump {display:none;}
    .indpics .jump-right {display:none;}    
    .footer .left {widith:60%}
    .footer .left .logo {margin:0 0 10px 0}
    .footer .left .logo a {width:87px;height:24px;}
    .footer .left .content {line-height:1.8}
    .footer .right .menu {display:none;}
    .social {margin-top:40px}
    .social li {margin:0 0 0 10px}
    .social li a {width:30px;height:30px;border-radius:3px;}
    .social li a img {height:25px;width:25px}
    .social li .info {bottom:40px;left:-31px}
    .social li .info .code {width:80px;padding:5px;}
    .foot {padding:30px 0 15px 0;font-size:13px;overflow:visible}
    .foot .copy {padding:15px 0 0 0;margin-top:30px}    
    .home-about {height:750px;}
    .home-title {font-size:22px;padding:35px 0 25px 0}
    .home-about .home-title {padding-bottom:20px}
    .home-about .subtitle {top:0;font-size:16px;line-height: 1.6;position: relative}
    .home-about .subtitle br {display:none}
    .home-about .row {margin:0}
    .home-about .row .content {font-size:14px;margin-top:20px}
    .home-about .row .adv {margin:25px 0 90px 0}
    .home-about .row .adv li {margin-right:30px}
    .home-about .row .adv li .icon {border-radius:5px;width:40px;height:40px;}
    .home-about .row .adv li .icon img {width:25px}    
    .home-about .row .adv li .title {margin:10px 0 -17px 0;font-size:14px;}    
    .home-about .row .home-more {bottom:10px}    
    .home-more a {height:25px;line-height:27px;border-radius:25px;padding:0 15px;font-size:11px}
    .home-more a span {font-size:16px;margin:5px -7px 0 -2px}
    .home-about .row .info {font-size:14px; margin:0 0 45px 0}
    .home-about .row .num li {margin-left:4vw}
    .home-about .row .num li .title {font-size:25px;}
    .home-about .row .num li .title span {font-size:14px;margin:12px 0 0 3px}
    .home-title .c {font-size:13px;margin-top:10px}
    .home-product .home-more {margin:30px 0 40px 0}
    .new_telst {margin-bottom:30px}
    .new_telst li {height:30px;line-height: 30px;}
    .new-wrap dd .text {left:7%;top:7%;width:86%}
    .new-wrap dd .text .title a {font-size:12px;}
    .new-wrap dd .text .more {margin-top:12px}
    .new-wrap dd .text .more i {width:10px;height:10px;}
    .new-wrap dd:nth-child(1) .text {top:6%}
    .new-wrap dd:nth-child(1) .text .title a {font-size:14px;}
    .new-wrap dd:nth-child(1) .text .more i {width:15px;height:15px;}    
    .home-service {height:600px}
    .home-service .info {padding-top:150px}
    .home-service .info .title {font-size:25px;margin:0 0 10px 0}
    .home-service .info .title:before {top:-20px;width:40px;height:2px;}
    .home-service .info .content {font-size:14px;max-width:24%;margin-bottom:40px}
    .home-more.white a {padding:0 15px;}    
    .home-service .text {width:72%;}
    .home-service .text li .icon {width:30px}
    .home-service .text li .title {font-size:16px;margin-top:15px}
    .home-service .text li .more {margin:15px 0 45px 0}
    .home-service .text li .more a {width:25px; line-height: 25px;}
    .home-service .text li .more a span {font-size:12px;}
    .home-service .text li li {font-size:12px;padding:12px 15px 10px 15px;border-radius:5px;margin-top:5px}
    .home-service .text li li h3 {font-size:14px;padding:0 0 5px 0;margin:0 0 5px 0;line-height: 1.6}
    .home-service .text li.li-out.active .icon {width:40px}
    .home-service .text li.li-out.active .title {font-size:18px;margin:10px 0 5px 0}    
    .home-news {padding:0 0 40px 0}
    .home-news .left {width:44%}
    .home-news .right {width:53%}
    .home-news .left .pic {height:235px;}
    .home-news .left .text {padding:20px 10px 20px 15px;}
    .home-news .left .text .date {font-size:14px; }
    .home-news .left .text .title { margin:13px 0 11px 0;}
    .home-news .left .text .title a {font-size:15px;}
    .home-news .left .text .content { line-height: 22px; height:44px;font-size:13px;}
    .home-news .right li {margin-top:20px;}
    .home-news .right li .pic {height:170px;width:35%}
    .home-news .right li .text {padding:5px 20px 5px 20px;width:65%}
    .home-news .right li .text .content {font-size:12px; margin:10px 0 10px 0; line-height: 20px;height:40px}
    .home-news .right li .text .date {font-size:14px;}
    .home-news .right .home-more {margin-top:20px}    
    .home-contact {padding:40px 0}
    .home-contact .title {font-size:20px; line-height: 1.4}
    .home-contact .content {margin:10px 0 20px 0}
    .top-pic {padding:0;height:300px;}
    .top-pic .text .title {font-size:25px;margin:40px 0 5px 0}
    .top-pic .text .content {font-size:14px;}
    .about {height:auto;}
    .about .row {margin:0}
    .about .row .adv {margin:0 0 35px 0}
    .about .row .adv ul {margin-top:30px}
    .about .row .adv li .icon {margin-right:15px}
    .about .row .adv li .title {margin:0 0 -17px 0}
    .about .col {padding:30px 0;margin-top:100px}    
    .about .col .num ul {gap:7%;padding-left:25%}
    .about .col .num li .title {font-size:25px;}
    .about .col .num li .title span {font-size:14px;margin:10px 0 0 3px}
    .about .col .num li.info {font-size:13px;}    
    .whoweare {padding:35px 0}
    .whoweare .subject {font-size:20px;margin-bottom:25px}
    .whoweare li {border-radius:10px;padding:20px 20px;}
    .whoweare li .title {padding:0 30px 0 0;padding:0 0 10px 0;margin:0 0 10px 0;font-size:16px;}
    .whoweare li .title p {width:20px;}
    .whoweare li .content {line-height: 1.6}    
    .strength .text {padding:35px 34% 35px 0}
    .strength .title {font-size:20px; margin:0 0 15px 0}
    .strength .content {font-size:14px;}
    .strength .content ul {margin:0;;gap:1.5vw}
    .strength .content li {border-radius:10px;padding:15px 20px;line-height: 1.6;font-size:13px}
    .strength .content li h3 {padding:0 30px 10px 0;margin:0 0 10px 0;font-size:16px; line-height: 1.6;}
    .strength .content li h3 img {width:20px;top:1px}
    .strength .pic {width:32%;}    
    .about-partner {padding:35px 0}
    .about-partner .info .title {font-size:20px; line-height: 1.6}
    .about-partner .info .content {font-size:14px;margin:15px auto 30px auto;}
    .about-partner ul {width:100.2%;margin:-0.2% 0 0 -0.1%}
    .about-partner li {width:33.1333%;margin:0.2% 0.1% 0 0.1%;}
    .about-partner li:nth-child(1) {width:42.9333%}
    .about-partner li:nth-child(1) .text {bottom:10%;top:auto;left:10%;width:80%}
    .about-partner li:nth-child(2),.about-partner li:nth-child(3),.about-partner li:nth-child(4),.about-partner li:nth-child(5) {width:28.2333%;}
    .contact .subject {font-size:20px;margin:0 0 30px 0}
    .contact .text .map {width:60%}
    .map iframe,#container {height:400px}
    .contact .text .info {width:40%;}
    .contact .text .info ul {padding:0 7%;}
    .contact .text .info li {margin:30px 0 0 0}
    .contact .text .info li .pic {border-radius:5px;margin:0 15px 0 0;width:40px;height:40px;}
    .contact .text .info li .pic img {width:25px}
    .contact .text .info li .col {width:100%}
    .contact .text .info li .col .title {font-size:16px;margin:0 0 2px 0}
    .contact .text .info li .col .content {font-size:14px}
    .namemj {top:-50px}    
    .news {margin:15px 0 40px 0}
    .news li {padding:30px 0;gap:3.6vw}
    .news li .pic {width:38%}
    .news li .pic h2 {border-radius:10px}
    .news li .text {width:62%}
    .news li .text .date {font-size:13px}
    .news li .text .title {margin:10px 0}
    .news li .text .title a {font-size:15px;}
    .news li .text .content {font-size:14px;line-height: 22px;height:44px; margin-bottom:20px}    
    .site-current {margin:25px 0}
    .site-current span.icon-home1 {font-size:16px;margin:0 5px 0 0}
    .site-current span.icon-iconfonti {display:inline-block; vertical-align: top;margin:0px -3px 0 -3px}
    .news-show .title {font-size:20px; line-height: 1.4;margin:20px 0 10px 0}
    .news-show .date {font-size:14px;border-bottom-width:1px;padding:0 0 20px 0;margin:0 0 25px 0}
    .news-show .content img {margin:5px 0}    
    .prevnext {margin:30px 0 40px 0;gap:6vw}
    .prevnext .prev span.icon-icon_arrowRight {margin:4px 4px 0 0}
    .prevnext a span.icon-icon_arrowRight {font-size:14px;margin:5px 0 0 4px}
    .prevnext .mid a {width:90px;height:30px;line-height: 30px;border-radius:25px;font-size:14px;}
    .service ul {gap:3.6vw}
    .service li {width:calc(50% - 1.8vw);}
    .service li .pic {border-top-left-radius:10px;border-top-right-radius:10px;}
    .service li .text {padding:20px 25px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
    .service li .text .title {font-size:16px;padding:0 0 15px 0;margin:0 0 15px 0}
    .service .home-title .c {line-height: 1.6}    
    .service-key-coverage {margin-top:40px}
    .service-key-coverage .key {width:65%;padding:30px 0 40px 0}
    .service-key-coverage .key .subject {font-size:20px;margin:0 0 30px 0}
    .service-key-coverage .key .in {padding:0 4% 0 7%;}
    .service-key-coverage .key ul {gap:30px;}
    .service-key-coverage .key li {width:calc(50% - 15px);margin-top:0}
    .service-key-coverage .key li .pic {width:30px;height:30px;border-radius:5px;}
    .service-key-coverage .key li .pic img {width:20px;}
    .service-key-coverage .key li .text {margin-left:40px}
    .service-key-coverage .key li .text .title {font-size:16px;padding:0 0 0 0;position: relative;top:-3px}    
    .service-key-coverage .key li .text .content {font-size:14px;}
    .service-key-coverage .coverage {width:35%;}    
    .service-key-coverage .coverage .in {padding:0 0 0 12%;}
    .service-key-coverage .coverage .subject {font-size:20px;margin:0 0 25px 0}
    .service-key-coverage .coverage ul {gap:20px;width:200px}
    .service-key-coverage .coverage li {width:calc(50% - 10px);}    
    .service-key-coverage .coverage li .title {font-size:16px;}
    .service-key-coverage .coverage li .content {font-size:13px;}    
    .product {padding:0 0 40px 0}
    .product ul.list {gap:2.5vw;}
    .product ul.list li {width:calc(33.3333% - 1.6666vw);}
    .product ul.list li .pic:before {height:2px}
    .product ul.list li .pic p img {max-width:70%;max-height:70%;}
    .product ul.list li .title {margin:15px 0 0 0; line-height: 1.5}
    .product ul.list li .title a {padding:0 20px 0 0;}
    .product ul.list li .title a:before {top:3px;font-size:18px;}
    .product ul.list li:Hover .pic {border-top-left-radius:5px;border-top-right-radius:5px;}
    .product .page_wrap {margin-top:0px}    
    .product-show {padding:35px 0 40px 0}
    .product-show .title {font-size:20px;}
    .product-show .summry {margin:30px 0 40px 0}
    .product-show .summry .text {width:46%}
    .product-show .summry .text .gs {font-size:14px;line-height: 1.6;margin-top:20px}
    .product-show .summry .pic {width:48%}
    .product-show .subject {font-size:18px;margin:0 0 20px 0}
    .product-show .subject span {font-size:28px;margin:-6px 7px 0 0}
    .product-show .overview {border-bottom-width:1px;padding:0 0 10px 0;}
    .product-show .overview:before {bottom:-2px;width:40px;height:2px;}
    .product-show .content tr:nth-child(1) {font-size:14px}
    .product-show .content td {padding:10px 5px;font-size:12px}
}

@media only screen and (max-width:788px){
    .indpics .swiper-slide {height:50vh}
    .home-about .row .adv {margin-bottom:70px;}
    .home-service .text li .more {margin-bottom:25px}
    .top-pic {height:250px;}
    .about .col {margin-top:0}
     .about .row .adv {margin:0 0 35px 0}
    .about .pic {position:relative; text-align: center;background: #5b3781;}
    .about .pic img {width:100%;height:auto;}
    .about .col .num ul {gap:0;padding-left:0;justify-content: space-between}
    .product ul.list {gap:2.8vw;}
    .product ul.list li {width:calc(50% - 1.4vw);}
}

@media only screen and (max-width:640px){   
    .indpics .swiper-slide .text .icon {width:77px;height:20px;}
    .indpics .swiper-slide .text .title {font-size:18px; line-height: 1.4;margin:15px 0 10px 0}
    .indpics .swiper-slide .text .content {font-size:12px;}
    .footer .wrap {display:block;}
    .footer .left {widith:100%}
    .social {text-align:left;display:flex;align-items:flex-start;justify-content:flex-start;margin-top:15px}
    .social li {margin:0 10px 0 0}
    .home-about {background: #fff;height:auto}  
    .home-about .row .adv {margin-bottom:0;}
    .home-about .row .adv ul {justify-content: space-between;gap:20px}
    .home-about .row .adv li {margin-right:0}
    .home-about .row .home-more {position:relative;right:auto;bottom:0;margin-top:30px}
    .home-about .row .info {background: #5b3781;padding:25px 25px;margin:30px 0 0 0}
    .home-about .pic {position:relative;background: #5b3781;margin:0 4%;padding:15px 0 0 0}
    .home-about .pic img {width:100%;height:auto}
    .home-about .row .num {background: #5b3781;padding:15px 4% 15px 4%}
    .home-about .row .num ul {display:flex;align-items:flex-start;justify-content: center}
    .home-about .row .num li {display:inline-block; vertical-align: top;width:33.3333%;margin:0}
    .home-about .row .num li .title {font-size:20px;margin-bottom:8px}
    .home-about .row .num li .title span {font-size:13px;margin:6px 0 0 3px}    
    .new_telst {flex-wrap: wrap}
    .new_telst li {width:49.5%;margin-top:-1px;flex:none;font-size:13px}
    .new-wrap dl {width:100%;margin:-4% 0 0 0}
    .new-wrap dd {margin:4% 0 0 0;width:100%}
    .new-wrap dd .text {top:9%}
    .new-wrap dd .text .title a {font-size:13px;}
    .new-wrap dd .text .more i {width:10px;height:10px}    
    .new-wrap dd:nth-child(1) {background:url("../images/homg-product-bg-1.jpg") no-repeat center;background-size:cover;}
    .new-wrap dd:nth-child(1) .in {padding:32.5991% 0;}
    .new-wrap dd:nth-child(1) .text {top:9%}    
    .new-wrap dd:nth-child(1) .text .title a {font-size:13px; line-height: 1.6}
    .new-wrap dd:nth-child(1) .text .more i {width:10px;height:10px;}
    .new-wrap dd:nth-child(1) .pic {bottom:8%;right:6%;width:88%;}
    .new-wrap dd:nth-child(1) .pic img {width:50%;}    
    .home-service {height:auto}
    .home-service .info .title:before {left:50%;margin-left:-20px}
    .home-service .info {padding-top:60px; text-align: center}
    .home-service .info .content {max-width:100%;margin-bottom:25px}
    .home-service .text {position:relative;width:100%;margin-top:35px}
    .home-service .text ul.ul-out {display:block;height:auto;}
    .home-service .text li.li-out {flex:initial;height:auto;border:0;border-top:1px solid rgba(255,255,255,0.15);padding:30px 0 10px 0}
    .home-service .text li .content {padding-left:4%;padding-right:4%}    
    .home-news .info {display:block}
    .home-news .left {width:100%;margin-bottom:20px}
    .home-news .right {width:100%}
    .home-news .left .pic {padding:30.46875% 0;height:auto;}
    .home-news .right li .text .content {display:None;}
    .home-news .right li .text .date {margin-top:10px;}
    .home-news .right li .pic {height:110px;}
    .top-pic {height:200px;}
    .top-pic .text .title {font-size:20px;}
    .top-pic .text .content {font-size:12px;}
    .about .row .adv ul {display:block;padding:0 0 10px 0}
    .about .row .adv li {margin-bottom:20px}
    .about .col {margin:0 4%;padding:20px 0 0 0}
    .about .col .num ul {display:block}
    .about .col .num li {padding:15px 0}
    .about .col .num li.info {text-align:center;}    
    .whoweare ul {display:block;gap:0}
    .whoweare li {flex:initial;margin-top:4%}
    .whoweare li:nth-child(1) {margin-top:0}    
    .strength .text {padding-right:0}
    .strength .content ul {gap:0;display:block}
    .strength .content li {margin-top:4%}
    .strength .content li:nth-child(1) {margin-top:0}
    .strength .pic {width:100%;height:auto;padding:53.3333% 0;position: relative}    
    .about-partner li {width:49.8%;}
    .about-partner li:nth-child(1) {width:99.8%}
    .about-partner li:nth-child(2),.about-partner li:nth-child(3),.about-partner li:nth-child(4),.about-partner li:nth-child(5) {width:49.8%;}
    .about-partner li .text {left:8%;bottom:8%;width:84%;}
    .about-partner li:nth-child(1) .text {bottom:auto;top:25%;left:8%;width:84%}
    .contact .text .map {width:100%}
    .map iframe,#container {height:300px}
    .contact .text {display:block;}
    .contact .text .info {width:100%;}
    .contact .text .info ul {padding:35px 4%;}
    .news li {display:block;gap:0}
    .news li .pic {width:100%}
    .news li .text {width:100%;margin-top:25px}    
    .service ul {display:block;gap:0}
    .service li {width:100%;margin-top:4%}
    .service li:nth-child(1) {margin-top:0}    
    .service-key-coverage {display:block}
    .service-key-coverage .key {width:100%}
    .service-key-coverage .key .in {padding:0 4% 0 4%;}
    .service-key-coverage .coverage {width:100%;}    
    .service-key-coverage .coverage .in {padding:30px 4%;}    
    .service-key-coverage .key ul {display:block;gap:0}
    .service-key-coverage .key li {width:100%;margin-top:30px}    
    .service-key-coverage .key li .pic {width:40px;height:40px;}
    .service-key-coverage .key li .pic img {width:28px;}
    .service-key-coverage .key li .text {margin-left:55px}
    .product ul.list {gap:0;display:block}
    .product ul.list li {width:100%;margin-top:25px}
    .product ul.list li:nth-child(1) {margin-top:0}    
    .product-show .summry {display:block}
    .product-show .summry .text {width:100%}
    .product-show .summry .pic {width:100%;margin-top:25px}
    .product-show .content {width:100%; overflow-x: scroll}
    .product-show .content table {width:600px}
}


