@charset "utf-8";
@media only screen and (max-width:2000px){	
    .indpics .swiper-slide {padding:0;height:600px}
    .indpics .swiper-slide .text {width:78%;padding-left:22%}
    .indpics .swiper-slide .text .title {margin-top:-120px}
    .home-network .swiper-button-next,.home-network .swiper-button-prev {top:7.9vw}
    .top-pic {padding:0;height:300px}
}

@media only screen and (max-width:1600px){	
    .indpics .swiper-slide .text {width:85%;padding-left:15%}
    .home-network .swiper-button-next,.home-network .swiper-button-prev {top:7.6vw}
}

@media only screen and (max-width:1560px){	
    .wrap {margin:0 4%}
    .fixtop .navpc li {margin:0 0 0 30px;}
    .fixtop .navpc li a.a span {font-size:12px;right:-16px;top:43px}
    .fixtop .navpc li.submit a.a {padding-left:15px;padding-right:15px}
    .fixtop .navpc li.submit i {left:35px}
    .home-about .text {padding-top:0px}
    .home-business li .title {width:100%}
    .home-business li .pic {height:450px}    
    .home-life .swiper-container {margin:0 70px;}
    .home-life .swiper-button-next,.home-life .swiper-button-prev {margin-top:-42px}
    .swiper-button-next,.swiper-button-prev { width:40px;height:40px;margin-top:-20px;}
    .swiper-button-next:after,.swiper-button-prev:after {font-size:20px;width:40px;height:40px;line-height:40px;}
    .home-network .swiper-button-next,.home-network .swiper-button-prev {top:10.5vw;margin-top:0}
    .about .home-about {margin-top:60px}
    .about .home-about .pic {margin-top:30px}
    .home-partner li {height:140px;}
    .home-partner li img {max-width:80%;max-height:120px}
    .team .swiper-button-next,.team .swiper-button-prev {margin-top:-55px}    
    .news {margin:60px 0 90px 0}
    .news ul {gap:45px;}
    .news li {width:calc(33.3333% - 30px);}
    .news li .text {padding:20px 25px 25px 25px}
    .news li .text .title a {font-size:20px;}
    .news li .text .home-more-2 {margin:15px 8px 0 0}
}

@media only screen and (max-width:1440px){	
    .indpics .swiper-slide .text {width:100%;padding-left:0}
    .fixtop .navpc li {margin:0 0 0 28px;}
    .fixtop .navpc li a.a {font-size:16px;}
    .fixtop .navpc li a.a span {font-size:10px;right:-13px;top:43px}
    .fixtop .navpc li.submit i {width:20px;height:20px;left:33px}
    .home-business li .pic {height:400px}
    .home-network .swiper-button-next,.home-network .swiper-button-prev {top:10.0vw;}
    .home-partner li {height:120px;}
    .home-partner li img {max-height:100px}
    .foot .text {margin-left:20%;}
}

@media only screen and (max-width:1200px){	
    .wrap {margin:0 4%}
	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-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:24px;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}
    .indpics .swiper-slide {height:380px}
    .indpics .swiper-slide .text {width:90%;padding-left:10%}
    .indpics .swiper-slide .text .title {font-size:25px; line-height: 1.3;padding:0 0 13px 0;margin:-80px 0 17px 0; }
    .indpics .swiper-slide .text .title:before {bottom:-2px;height:3px;width:80px;}
    .indpics .swiper-slide .text .title:after {width:400px;}
    .indpics .swiper-slide .text .content {font-size:14px;margin:0 0 20px 0; line-height: 1.6}
    .indpics .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.indpics .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 0 0 5px}
    .home-more a {height:25px; line-height: 25px;padding:0 0 0 12px;font-size:11px;}
    .home-more a p {width:25px;height:25px;margin:0 0 0 11px}
    .home-more a span {font-size:16px;margin:1px 0 0 0}
    .fixtop {height:50px;}
    .fixtop .logo,.fixtop.active .logo {top:8px;}
    .fixtop .logo a,.fixtop.active .logo a {width:65px;height:34px;}
    .top-blank,.top-blank.active {height:50px;}
    .fixtop.active {top:0}
    .search-visitor {right:4%;top:12px;margin-right:25px}
    .search-visitor form {;height:26px;border-radius:26px;width:110px;padding:0 5px 0 10px;}
    .search-visitor form #k {height:25px; line-height:26px; margin-top:1px;border-radius:5px; font-size:10px;width:80px}
    .search-visitor form #sbtn {width:26px;height:26px;font-size:16px;}
    .search-visitor .indnum {display:none;}    
    .language-nav {font-size:12px; line-height: 12px; margin:8px 0 0 13px;}
    .language-nav .lang-btn span {line-height: 12px;}
    .language-nav .lang-btn span.icon-dimensions {margin:-1px 5px 0 0;font-size:16px}
    .language-nav .lang-btn span.icon-xialajiantouxiao {margin:1px 0 0 3px;font-size:10px;}    
    .home-subject {font-size:22px;margin-bottom:22px}
    .home-want-to {padding:35px 0}
    .home-want-to li .pic {margin-bottom:12px}
    .home-want-to li .title {line-height: 1.5}
    .home-want-to li .title a {font-size:14px;}
    .home-about {padding:0 0 35px 0}
    .home-about .text {padding-top:0px}
    .home-about .text .title {font-size:18px; line-height: 1.4}
    .home-about .text .title:before {bottom:-10px;width:35px;height:2px;}
    .home-about .text .content {margin:30px 0 20px 0}
    .home-about .pic p {right:15px;top:15px} 
    .home-more-2 a {font-size:12px;}
    .home-more-2 span {margin-left:4px;font-size:10px;}
    .home-business {padding:35px 0}
    .home-business .home-more-2 {top:0}
    .home-business li:before {height: 100px;}
    .home-business li .pic {height:350px}
    .home-business li .title {bottom:12px;padding:0 4%;font-size:13px;line-height: 1.5;}
    .home-life {padding:35px 0}
    .home-life .swiper-slide .title {margin-top:10px}
    .home-life .swiper-slide .title a {font-size:14px;}
    .home-life .swiper-container {margin:0 40px;}
    .home-life .swiper-button-next,.home-life .swiper-button-prev {margin-top:-30px}
    .home-policy {padding:35px 0}
    .home-policy .home-more-2 {top:2px}
    .home-policy .row .pic {width:48%;height:278px}
    .home-policy .row ul {width:47%;top:-10px}
    .home-policy .row li {height:35px; line-height: 35px;}    
    .home-network {padding:35px 0}
    .home-network .home-more-2 {top:2px}
    .home-network .swiper-slide .text {padding:15px 5% 0 8%}
    .home-network .swiper-slide .text .title {line-height: 1.5;margin:5px 0 10px 0}
    .home-network .swiper-slide .text .date {font-size:13px;}
    .home-network .swiper-button-next,.home-network .swiper-button-prev {top:10.9vw;width:30px;height:30px;margin-top:0}
    .home-network .swiper-button-next:after,.home-network .swiper-button-prev:after { font-size:16px;width:30px;height:30px;line-height:29px;padding:0 2px 0 0}
    .foot {border-top-width:3px;padding:25px 0 70px 0}
    .foot .logo img {height:90px}
    .foot .text {margin-left:150px;min-height:90px}
    .foot .text .copy {margin-top:20px}
    .foot .text .copy .content {padding:12px 0 10px 0; line-height: 1.6;font-size:12px;}
    .social .subject {font-size:14px;padding:0 5px 3px 0}
    .social li {margin:0 0 0 10px}
    .social li a {width:30px;height:30px;}
    .social li a img {height:20px;width:20px}
    .social li .info {bottom:40px;left:-37px}
    .social li .info .code {width:100px;}    
    .top-pic {height:200px;}
    .top-pic .text .title {font-size:22px; letter-spacing:0.5px;}
    .top-pic .text .title:before {bottom:-5px;width:45px;height:2px;}
    .maincurrent span {margin:0px 0 0 -1px;font-size:14px}
    .main-frame .in {padding:20px 0 35px 0}
    .main-frame .list {border-width:0;padding:0;margin-top:15px}
    body.bg {background: #fff;}
    .service li {margin-top:20px;padding:20px}
    .service li .pic {width:40%;}
    .service li .text {width:55%}
    .service li .text .title {line-height: 1.5}
    .service li .text .title a {font-size:18px}
    .service li .text .content {margin:15px 0 20px 0}    
    .news-show .title {font-size:18px; line-height: 1.5;margin-top:40px}
    .news-show .content {margin-top:20px;padding:20px 0 0 0}
    .news-show .content img {margin:5px 0}
    .policy  {margin-top:30px}
    .policy li {padding:20px 0 18px 30px;}
    .policy li .title a {font-size:16px;}
    .policy li .title:before {left:-30px;width:20px;height:20px;top:1px}
    .policy li .date {margin:10px 0 0 0}    
    .news-show .date {margin:12px 0 -5px 0}
    .news-show .date span {font-size:16px;margin:3px 6px 0 0;}    
    .main-frame-2 .list {margin-top:35px}
    .events ul {gap:20px;}
    .events li {width:calc(50% - 10px);padding:0 15px 20px 20px;margin-top:20px}
    .events li .pic {margin-top:-20px;width:50%}    
    .events li .text {width:45%;}
    .events li .text .date {font-size:12px;padding:15px 0 5px 0}
    .events li .text .title a {font-size:14px}    
    .life li {padding:30px}
    .life li .pic {width:45%}
    .life li .text {width:50%}
    .life li .text .title {margin:0 0 15px 0}
    .life li .text .title a {font-size:18px;}
    .namemj {top:-50px}
    .about-subject {font-size:20px;margin:0 0 40px 0}
    .about-subject:before {bottom:-15px;width:40px;height:2px;}
    .about-subject.center:before {margin-left:-20px;}
    .about {margin:20px 0 20px 0}
    .about .home-about {margin-top:30px;padding-bottom:10px}
    .about .home-about .pic {margin-top:68px}    
    .team {padding:35px 0}
    .team .swiper-slide .title {font-size:16px; line-height: 1.5; margin:13px 0 2px 0}
    .team .swiper-slide .subtitle {font-size:13px; line-height: 1.5;}    
    .home-partner {padding:35px 0 45px 0}
    .home-partner ul {gap:20px;margin-top:45px}
    .home-partner li {width:calc(20% - 16px);height:100px;}
    .home-partner li img {max-height:80px;}
    .team .about-subject {margin-bottom:45px}
    .team .swiper-button-next,.team .swiper-button-prev {margin-top:-43px}
    .about .home-about .mleft .pic {margin-left:20px;} 
    .about .home-about .pic {margin-top:10px}
    .news {margin:35px 0 40px 0}
    .news ul {gap:20px;}
    .news li {width:calc(33.3333% - 13.3333px);}
    .news li .text {padding:15px 20px 20px 20px}
    .news li .text .title {height:25px; line-height: 25px;}
    .news li .text .title a {font-size:16px;}
    .news li .text .date {font-size:13px;margin:3px 0 5px 0}
    .news li .text .content {font-size:13px;line-height: 22px;height:66px;}
    .news li .text .home-more-2 {margin:10px 8px 0 0}
    .contact ul {margin-top:30px;}
    .contact li {padding:30px 0 20px 0;}
    .contact li .pic { width:45px; height: 45px;}
    .contact li .pic img {width:25px;}
    .contact li .t {font-size:18px;margin:15px 0 15px 0;}
    .contact li .c {font-size:16px;margin:0 5%}
    .contact li.li276 .c {font-size:14px;}
    .contact-map {margin:3vw 0 40px 0}    
    .main-frame .message {margin-top:0px;padding:30px 0 0 0;}
    .message form {margin-top:30px}
    .message li {margin:0 0 20px 0}
    .message li p {font-size:16px;margin-bottom:5px}
    .message li p i {font-size:14px;margin:7px 0 0 3px;}
    .message li input[type="text"] {height:40px; line-height: 40px;padding:0 10px;font-size:14px}
    .message li textarea {padding:10px 10px;height:200px;}
    .message li.btn {padding:0px 0 0 0}
    .message li.btn button {height:40px;width:130px;border-radius:3px;font-size:16px;margin:0 5px}
    .search {margin:30px 0 40px 0}
    .search li {padding:20px 20px;}
    .search li .cate {left:24px;font-size:13px;}
    .search li .title {margin:5px 0;padding-left:30px;line-height: 1.4}
    .search li .title:before {top:1px;font-size:16px;}
    .search li .title a {font-size:16px;}
    .search li .date {font-size:13px;margin-left:30px}
    .fixright {top:auto;right:0;bottom:0;margin-top:0;width:100%;background: #674e9e; text-align: center;border-top:1px solid rgba(255,255,255,0.15);}
    .fixright li {margin:0;float:left;width:25%;border-left:1px solid rgba(255,255,255,0.15); position: static}
    .fixright li:nth-child(1) {border:0}
    .fixright li .tubiao {border-radius:0;width:100%;background: none;margin:0 auto;width:40px; height: 40px; line-height: 40px;box-shadow:0 0 0 rgba(0,0,0,0)}
    .fixright li .tubiao span {font-size:20px}
	.fixright li.tel .tubiao span {font-size:21px;color:#fff}
	.fixright li.up .tubiao span {font-size:21px}
	.fixright li .cons {width:0;height:0; overflow: hidden;left:-500px;bottom:-500px}	
    .fixright li:hover .tubiao { background:none;color:#fff}	
	.fixright li:hover .tubiao {color:#fff}
	.fixright li:hover .tubiao span {color:#fff}
	.fixright li.wx .cons {left:0;right:0;top:auto;bottom:40px;width:92%;height:80px;border-radius:0;padding:20px 4%; overflow: visible;background:rgba(255,255,255,0.95);}	
	.weixin .pcover {width:80px;height:80px}
	.weixin .wright {left:100px;top:6px;font-size:14px; line-height:24px;text-align:left;}
    .weixin .wright span {font-size:30px;line-height:25px;}
}

@media only screen and (max-width:788px){
    .indpics .swiper-slide {height:300px}
    .indpics .swiper-slide .text .title {font-size:20px; padding:0 0 13px 0;margin:-50px 0 16px 0; }
    .indpics .swiper-slide .text .title:before {width:60px;}
    .indpics .swiper-slide .text .title:after {width:350px;}
    .indpics .swiper-slide .text .content {font-size:12px;margin:0 0 15px 0; line-height: 1.6}
    .home-business li .pic {height:290px}
    .home-network .swiper-button-next,.home-network .swiper-button-prev {top:16.5vw;}
    .top-pic {height:150px;}
    .top-pic .text .title {font-size:18px;}
    .top-pic .text .title:before {bottom:-2px;width:38px;}
    .home-partner li {height:80px;}
    .home-partner li img {max-height:60px;}
    .foot .text {margin-left:180px}
}

@media only screen and (max-width:640px){
    .indpics .swiper-slide .text {width:100%;padding-left:0}
    .indpics .swiper-slide .text .title:after {width:auto;max-width:330px;min-width:320px}
    .indpics .swiper-slide .imgcover{transform: translateX(-400px);width: calc(100% + 400px);}
    .home-want-to ul {flex-wrap: wrap;margin-top:-20px}
    .home-want-to li {width:48%;margin-top:20px}    
    .home-about .wrap {display:block;}
    .home-about .text {width:100%;}
    .home-about .pic {width:100%;margin-top:35px}
    .home-about .pic p {right:0;top:0;padding:15px 15px 0 0}
    .home-business ul {display:block;}
    .home-business li {width:100%;margin-top:10px}
    .home-business li.active {width:100%}
    .home-business li:before {opacity:1}
    .home-business li .pic {height:auto;padding:37.5% 0}
    .home-business li .title {opacity:1}
    .home-business li.active:before,.home-business li.active .title {opacity:1}
    .home-policy .row {display:block}
    .home-policy .row .pic {width:100%;height:auto;padding:28.128% 0}
    .home-policy .row ul {width:100%;top:0;margin-top:18px}
    .home-policy .home-subject { letter-spacing: -0.5px;font-size:20px}
    .home-policy .home-more-2 {top:0px}
    .home-network .swiper-slide .text {padding:15px 4% 0 4%}
    .home-network .swiper-button-next,.home-network .swiper-button-prev {top:33vw;}
    .foot {text-align: center;} 
    .foot .logo {position:relative}
    .foot .text {margin-left:0;min-height:0; text-align: center}
    .foot .text .copy {text-align: center;}
    .foot .text .copy .content {padding-bottom:0;padding-top:15px; line-height: 1.8}
    .foot .text .copy:before {width:100%;}
    .foot .text .copy:after {display:none;}
    .foot .text .copy .content:before {display:none;}
    .foot .text .copy .content:after {display:none;}
    .foot .logo img {height:70px}
    .social {text-align:center;align-items:center;justify-content:center;margin-top:30px}
    .social .subject {padding:0 5px 1px 0}
    .top-pic {height:100px;}
    .top-pic .text .title {font-size:16px;}
    .top-pic .text .title:before {bottom:0px;width:35px;height:1px}
    .service li {display:block;}
    .service li .pic {width:100%;}
    .service li .text {width:100%;margin-top:25px}
    .events ul {display:block;gap:0;margin-top:50px}
    .events li {width:100%;margin-top:40px}
    .life li {display:block;padding:20px}
    .life li .pic {width:100%}
    .life li .text {width:100%}
    .life li .text .title {margin-top:25px}
    .about .home-about {padding-bottom:10px}
    .about .home-about .pic {margin-top:45px;margin-bottom:30px}
    .home-partner li {width:calc(33.3333% - 13.3333px);height:60px;}
    .home-partner li img {max-height:40px;}
    .about .home-about .mleft {width:100%;}
    .about .home-about .text {width:100%}
    .about .home-about .mleft .pic {margin-left:0px;}
    .news li {width:calc(50% - 10px);}
    .news li .text {padding:12px 15px 15px 15px}
    .news li .text .title {line-height: 23px;height:46px;}
    .news li .text .title a {font-size:15px;}
    .news li .text .date {font-size:12px;margin:5px 0 5px 0}
    .news li .text .content {font-size:12px;line-height: 20px;height:60px;}
    .news li .text .home-more-2 {margin:8px 6px 0 0}    
    .contact ul {gap:0;display:block}
    .contact li {margin-top:4%;padding-bottom:30px}
    .contact li:nth-child(1) {margin-top:0}
    .contact-map {padding:20px;margin-top:4%}
    .message li {display:block}
    .message li .col {width:100%;margin-top:20px}
    .message form {margin-top:20px}
}


