﻿@charset "utf-8";
@media only screen and (max-width : 1919px) {
.banner img{ width: 100%; height: auto; }
}
@media only screen and (max-width : 1400px) {
.content{ width: 1200px; }
.webmain{ min-width: 1200px; }
.header .logo { padding: 21px 0; }
.header .logo img { height: 70px; }
.header .inmuen a { padding: 0 15px; }

.nypro ul li{ padding-right: 600px; }
.nypro ul li .wz{ width: 550px; }
.nypro ul li:nth-child(even){ padding-left: 600px; }
}
@media only screen and (max-width : 1024px) {

}
@media only screen and (max-width : 910px) {

}
@media only screen and (max-width : 850px) {

}
@media only screen and (max-width : 640px) {
.content{ width: 100%; padding-left: 10px; padding-right: 10px; box-sizing: border-box; }
.webmain{ min-width: 100%; }

.nav_handle { display: block; }

.header .insearch { display: none; }
.header .logo { padding-top: 5px; padding-bottom: 5px; }
.header .logo img { height: 40px; }
.header .inmuen { display: none; }
.header .inmuen ul { padding-top: 5px; padding-bottom: 5px; }
.header .inmuen li { display: block; width: 100%; }
.header .inmuen a { font-size: 14px; line-height: 35px; text-align: center; }

.banner .pagination { bottom: 0; }
.banner .pagination .swiper-pagination-switch { margin: 0 4px; width: 10px; height: 10px; }

.intitle .en { font-size: 24px; line-height: 28px; }
.intitle .zh { font-size: 18px; line-height: 24px; }

.inpro { padding: 20px 0 }
.inpro .nav { margin-top: 10px; }
.inpro .nav a { font-size: 14px; line-height: 30px; padding: 0 14px; margin: 5px; }
.inpro .nr { margin-top: 10px; margin-left: -1%; margin-right: -1%; }
.inpro .nr li { width: 48%; margin: 5px 1% }
.inpro .nr li .title { font-size: 14px; line-height: 24px; }
.inpro .nr li .cover { display: none; }

.home-use{padding:20px 0}
.home-use .list{margin-top:15px}
.home-use .list>ul{margin:-5px}
.home-use .list li{flex:0 0 calc(50% - 10px);flex:0 0 -webkit-calc(50% - 10px);flex:0 0 -moz-calc(50% - 10px);margin:5px}
.home-use .list .text{font-size:14px; height: 35px; line-height: 35px; }

.inabout { padding: 20px 0; }
.inabout .nr { margin-top: 14px; }
.inabout .nr .left { width: 100%; padding: 0 10px; }
.inabout .nr .left li { padding: 10px 0; padding-left: 108px; }
.inabout .nr .left .icon { width: 90px; height: 90px; }
.inabout .nr .left .icon img { width: 36px; height: 36px; }
.inabout .nr .left .icon span { font-size: 14px; }
.inabout .nr .left .txt { margin: 6px 0; }
.inabout .nr .right { display: none; }

.inpartner { padding: 20px 0; }
.inpartner .nr { margin-top: 14px; padding-bottom: 20px; }
.inpartner .nr li { width: 32%; padding-right: 2%; }
.inpartner .nr .swiper-slide li:nth-child(7n+0) { padding-right: 2%; }
.inpartner .nr .swiper-slide li:nth-child(3n+0) { padding-right: 0; }
.inpartner .nr li .pic { margin-bottom: 6px; }
.inpartner .nr .partner-pagination { line-height: 20px; height: 20px; }
.inpartner .nr .partner-pagination .swiper-pagination-switch { width: 25px; margin: 0 4px; }

.home-news{padding:20px 0}
.home-news .list{margin-top:20px;flex-wrap:wrap;margin-left:0;margin-right:0}
.home-news .left,.home-news .right{flex:0 0 100%;margin:0}
.home-news .left .text{padding:10px}
.home-news .left .text h6{font-size:14px}
.home-news .left .text .desc{margin:2px 0 0}
.home-news .right a:first-child{padding-top:16px}
.home-news .right a{line-height:24px;padding:14px 0}
.home-news .right a h6{font-size:14px}

.links { padding-top: 10px; padding-bottom: 10px; text-align: center; }
.links .title { font-size: 14px; left: 10px; }
.links .nr { padding-right: 0; max-height: 66px; overflow: hidden; }
.links .nr a { line-height: 22px; margin-right: 10px; font-size: 12px; }
.links a.gotop { display: inline-block; position: static; margin-top: 10px; float: none; }

.footer .info { padding: 20px 0; }
.footer .info-inner { display: block; text-align: center; }
.footer .info-inner > div { display: block !important; }
.footer .info .tel { width: 100%; font-size: 16px; line-height: 24px; }
.footer .info .tel span { font-size: 28px; }
.footer .info .qrcode { margin-top: 14px; width: 100%; text-align: center; }
.footer .info .copyright,
.footer .info .address { padding: 0; margin-top: 14px; line-height: 24px; font-size: 12px; }
.footer .nav { display: none; }

.nybanner { height: 160px; background-size: cover; }

.nynav { width: 100%; }
.nynav h4 { font-size: 18px; line-height: 24px; padding-top: 10px; padding-bottom: 10px; }
.nynav h4 i{ display: inline-block; margin-right: 10px; }
.nynav ul { padding: 0; height: 0; box-sizing: border-box; overflow: hidden; transition: all .3s; }
.nynav ul.on { height: auto; }
.nynav ul li a { font-size: 14px; padding: 5px 10px; line-height: 24px; }

.weizhi { padding-top: 6px; padding-bottom: 6px; margin-top: 0; }
.weizhi .fl { font-size: 18px; float: none; }
.weizhi .fr .fa-map-marker { display: none; }
.weizhi .fr{ font-size: 12px; float: none; line-height: initial; padding-bottom: 5px; }

.fy { margin-top: 14px; }
.fy a{ padding: 0 5px; font-size: 12px; line-height: 22px; margin: 2px; }

.nypage { padding: 20px 0; }
.nypage .right { width: 100%; }
.nypage .right .wz { margin-top: 14px; line-height: 24px; }

.nyhonor { padding: 20px 0; }
.nyhonor .right { width: 100%; }
.nyhonor .right .list { margin-left: -5px; margin-right: -5px; }
.nyhonor .right .list li { width: 50%; padding: 5px; }
.nyhonor .right .list li .txt { font-size: 14px; line-height: 24px; padding: 5px; }

.showpro { padding: 20px 0; }
.showpro .right { width: 100%; }
.showpro .right .desc { margin-top: 14px; padding: 10px 14px; }
.showpro .right .desc h5 { font-size: 16px; }
.showpro .right .desc p { margin-top: 4px; line-height: 22px; }
.showpro .right .title { margin-top: 14px; margin-bottom: 10px; }
.showpro .right .filter { padding: 14px 0 20px; }
.showpro .right .filter .ui-slider-horizontal { margin: 14px auto 18px; }
.showpro .right .filter button { margin-top: 16px; }
.showpro .right .list { overflow-x: scroll; }

.nyapply { padding: 8px 0 20px; }
.nyapply .list { margin-left: -5px; margin-right: -5px; }
.nyapply .list li { width: 50%; padding: 5px; }
.nyapply .list li .txt { font-size: 14px; line-height: 35px; height: 35px; padding: 0 5px; }
.showapply { padding: 8px 0 20px; }
.showapply .left { width: 100%; }
.showapply .left .wz { margin-top: 14px; line-height: 24px; }
.showapply .right { width: 100%; margin-top: 20px; padding: 14px 10px 10px; }
.showapply .right .title { font-size: 18px; line-height: 24px; margin-bottom: 10px; }
.showapply .right ul { margin-top: 4px; width: 102%; position: relative; left: -1%; }
.showapply .right li .txt { font-size: 14px; padding: 0px 5px; margin-top: 6px; }
.showapply .right li{ width: 48%; float: left; margin: 1%; }

.nynews { padding: 20px 0; }
.nynews .right { width: 100%; }
.nynews .right .list { margin-top: 14px; }
.nynews .right .list .one { padding: 14px 10px; }
.nynews .right .list .one .pic { position: static; width: 100%; }
.nynews .right .list .one .txt { margin-top: 8px; }
.nynews .right .list .one .title { font-weight: normal; font-size: 16px; }
.nynews .right .list .one .desc { margin-top: 6px; line-height: 24px; }
.nynews .right .list .two { padding-top: 14px; padding-bottom: 10px; }
.nynews .right .list .two .title { font-size: 14px; padding-left: 86px; line-height: 24px; }
.nynews .right .list .two .date { font-weight: normal; }
.nynews .right .list .two .desc { margin-top: 4px; }
.shownews { padding: 20px 0; }
.shownews .right { width: 100%; }
.shownews .right .title { margin-top: 14px; font-size: 18px; line-height: 24px; padding: 6px 0 20px; }
.shownews .right .info { padding: 6px 10px; line-height: 24px; }
.shownews .right .wz { margin-top: 0; line-height: 24px;  padding: 15px 0;}
.shownews .right .pre { padding: 14px 0; }
.shownews .right .pre a { line-height: 24px; }

.nycontact { padding: 8px 0 20px; }
.nycontact .info { margin-top: 14px; padding-bottom: 20px; }
.nycontact .info .base { width: 100%; padding-right: 0; }
.nycontact .info .base h2 { font-size: 18px; line-height: 30px; }
.nycontact .info .base p { font-size: 14px; margin-top: 4px; line-height: 24px; }
.nycontact .info .qrcode { position: static; margin-top: 14px; }
.nycontact .info .qrcode .txt { font-size: 14px; line-height: 24px; }
.nycontact .info .map { width: 100%; margin-top: 14px; }
.nycontact .mess { padding: 20px 0 10px; }
.nycontact .mess .title { font-size: 18px; }
.nycontact .mess .desc { font-size: 14px; }
.nycontact .mess form { margin-top: 8px; }
.nycontact .mess .input { width: 49%; margin: 5px 2% 5px 0; }
.nycontact .mess .input:nth-child(even) { margin-right: 0; }
.nycontact .mess .textarea { margin-top: 5px; }
.nycontact .btn { margin-top: 14px; }
.nycontact .btn input { font-size: 14px; padding: 0 20px; }

.nypro{ padding: 0 0 20px; }
.nypro ul li{ padding: 0; padding-top: 20px; }
.nypro ul li .pic{ position: static; padding: 0; margin-bottom: 10px; }
.nypro ul li .pic:before{ display: none; }
.nypro ul li .wz{ width: auto;  position: static; }
.nypro ul li .tit{ font-size: 18px; margin-bottom: 5px; }
.nypro ul li:nth-child(even){ padding-left: 0; }
.nypro ul li:nth-child(even) .pic{ padding: 0; }
}
@media only screen and (max-width : 480px) {
.nybanner { height: 110px; }
}
@media only screen and (max-width : 360px) {

}