@charset "utf-8";
@media only screen and (max-width:2000px){	
    .indpics .swiper-slide,.top-pic {padding:0;height:528px}
}

@media only screen and (max-width:1260px){	
    .wrap {margin:0 4%}
    .indpics .swiper-slide,.top-pic {height:auto;padding:19% 0}
    .fixtop .navpc li {margin:0 0 0 40px;}
}

@media only screen and (max-width:1044px){	
	body {line-height:1.8;}   
	html,body,input,button,select,textarea,big,small {font-size:14px;font-weight:400}
    .list-paddingleft-1,.list-paddingleft-2{margin:0 0 0 17px;}
	.phonemenu { display:block;}
    .fixtop .navpc {display:none;}
	::-webkit-scrollbar {width: 1px;}
	.page_wrap {padding:35px 0 0 0;}
	.pager a,.pager span,.pager font {margin:1px 3px;width:23px; height:23px; line-height:21px;border-radius:3px;}
	.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}	     
    .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-button-next,.swiper-button-prev {width:25px;height:25px;margin-top:-12px;}
    .swiper-button-next:after,.swiper-button-prev:after {font-size:14px;width:25px;height:25px;line-height:25px;}
    .swiper-button-prev {left:0}
    .swiper-button-next{right:0}       
    .fixtop {height:50px;}
    .fixtop .logo {top:15px;}
    .fixtop .logo a {width:122px;height:20px;}
    .fixtop .navpc {display:none;}
    .topblank {height:50px}    
    .index-bg {padding:0 0 30px 0}
    .parallelogram {height: 35px;line-height:33px;font-size: 20px;padding:0 13px;}
    .mobile-menu {display:block}
    .index-about {padding:40px 0 25px 0;}
    .index-about .subject .sub{font-size:14px;line-height: 33px;margin-left:10px}
    .index-about .subject .index-more {top:12px}
    .index-about .text {padding:25px 0 0 0}
    .index-about .text td h3 {font-size:18px}
    .index-about .text td h3 img {margin:0 10px 0 0;width:50px}
    .index-more {font-size:14px;}
    .index-more span {font-size:16px;margin:-1px -2px 0 -2px}    
    .index-more-2 {font-size:14px;height:30px; line-height: 28px;border-radius:30px;padding:0 20px}
    .index-more-2 span {font-size:16px;margin:1px -2px 0 -1px}
    .index-news {padding:0 0 20px 0;margin-top:30px}
    .index-news .text .subject {margin:0 0 20px 0}
    .index-news .text .subject .cn {font-size:20px;}
    .index-news .text .subject .en {font-size:14px;line-height: 24px;margin-top:3px}
    .index-news .text .subject .index-more-2 {top:10px}
    .index-news .text li {margin-top:20px}
    .index-news .text li .title {height:20px; line-height: 20px;}
    .index-news .text li .title a {font-size:16px}
    .index-news .text li .content {height:20px;line-height: 20px;font-size:14px;margin:5px 0 5px 0}
    .index-news .text li .date {font-size:13px;}
    .index-news .pic h2 {height:230px;}    
    .index-tab .cate ul {padding:30px 0 20px 0}
    .index-tab .cate li {margin:0 5px}
    .index-tab .cate li a {padding:0 25px;height:35px;line-height: 33px;border-radius:35px;font-size:18px}
    .index-tab .list .swiper-container {padding:0 0 35px 0}
    .index-tab .list .text {padding:18px 15px 15px 15px; }
    .index-tab .list .text .title a {font-size:16px;}
    .index-tab .list .text .gs {margin:10px 0 10px 0;}
    .index-tab .list .text .more a {font-size:13px;}
    .index-tab .list .text .more a span {font-size:14px;margin-top:1px;}    
    .foot {padding:30px 0;}
    .footer {padding:10px 0;font-size:13px;}    
    .main-text {padding:40px 0 45px 0}
    .main-subject {padding:0 0 30px 0}
    .main-subject .cn {font-size:20px;line-height: 25px;}
    .main-subject .en {font-size:14px;}
    .news li .text .title a {font-size:18px}
    .news li .text .content { line-height: 23px;height:92px;margin:12px 0}
    .news-show .title {font-size:20px; line-height: 1.8}
    .news-show .content {margin:30px 0 0 0;}
    .news-show .main-subject {padding:0}
    .news-center li {margin-top:25px;}
    .news-center li .text .date {font-size:13px;margin:5px 0 0 0}
    .news-detail .subtitle {margin:0px 0 30px 0}
    .foot .text img {max-width:340px}
    .contact-message li.full {margin-top:2%}
    .contact-message li.btn {margin-top:2%}
    .contact-message li input[type]{border-width:1px;padding:0 10px;height:35px; line-height: 33px;font-size:13px}
    .contact-message li textarea {border-width:1px;padding:8px 10px;height:150px;font-size:13px;}
    .contact-message li.btn button {height:35px;padding:0 0 2px 0; width:100px; border-radius:2px;font-size:14px}
    .contact-cate ul {gap:20px;}
    .contact-cate li {width:calc(50% - 10px);width:-webkit-calc(50% - 10px);}
    .contact-cate li a{font-size:18px; line-height: 28px;padding:10px 0 12px 0;}
    .contact-message .subject .t {font-size:20px;margin:30px 0 5px 0}
    .contact-message .subject .c {margin:0 0 20px 0}
    .service-cate {margin:0 0 30px 0}
    .service-cate li {margin:0 5px}
    .service-cate li a {padding:0 20px;height:35px;line-height:33px; border-radius:35px;font-size:18px}
    .service ul {gap:20px}
    .service li {width:calc(33.3333% - 13.3333px);width:-webkit-calc(33.3333% - 13.3333px);}
    .service li .text {padding:15px 20px 15px 20px}
    .service li .text .title a {font-size:16px}
    .service li .text .content { line-height: 23px;height:92px;margin:10px 0 10px 0;}
    .service li .text .more {margin:0 3px 0 0}

}

@media only screen and (max-width:788px){
    .service li {width:calc(50% - 10px);width:-webkit-calc(50% - 10px)}
}

@media only screen and (max-width:640px){
    .index-about .text td {width:100%;display:block}
    .index-about .text td:nth-child(2) {width:100%;padding:30px 0}
    .index-news .text {width:100%;}
    .index-news .pic {width:100%;margin-top:30px}
    .index-news .pic h2 {height:auto;padding:27.375% 0}
    .index-news {display:block;}
    .index-tab .cate li {margin:0 5px}
    .index-tab .cate li a {padding:0 15px;height:35px;line-height: 33px;border-radius:35px;font-size:16px}
    .foot .in {display:block;text-justify:left;}
    .foot .text {width:100%}
    .foot .code {width:100%;text-align:center;margin-top:25px}
    .foot .code img {margin:0 auto}
    .footer {padding:12px 0; line-height: 1.6} 
    .news-center li {margin-top:0;}
    .news li {display:block;}
    .news li .pic {width:100%;}
    .news li .text {width:100%;padding:25px 0 30px 0;}
    .news li:nth-child(odd) .pic {order:1}
    .news li:nth-child(odd) .text {padding:25px 0 30px 0}
    .news li:last-of-type .text {padding-bottom:0}
    .news li .text .content {margin:15px 0}
    .contact-message {text-align:center}
    .contact-message li {width:100%;margin-top:10px}
    .contact-message li.full {margin-top:10px}
    .contact-message li.btn {margin-top:20px}
    .contact-cate ul {gap:0;display:block;margin-top:-20px}
    .contact-cate li {width:100%;margin-top:20px;}
    .service-cate li {margin:0 0 0 8px}
    .service-cate li:nth-child(1) {margin-left:0}
    .service-cate li a {padding:0 10px;height:30px;line-height:28px; border-radius:30px;font-size:14px}
    .service li {width:100%}
    .service li .text .content {height:auto; line-height: 25px}
    .service li .text {padding:23px 20px 23px 20px}
    .service li .text .title {height:auto; line-height: 28px; }
    .service li .text .title a {font-size:18px}
}

@media only screen and (max-width:358px){
    .foot .text img {max-width:100%}
    .index-tab .cate li a {padding:0 15px;height:30px;line-height: 28px;border-radius:30px;font-size:14px}
    .service-cate li {margin:0 0 0 5px}
    .service-cate li a {padding:0 8px;height:25px;line-height:23px; border-radius:25px;font-size:13px; letter-spacing: -0.5px}
    
}

