*{margin:0; padding:0;}
html{overflow-y:scroll}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img{margin:0;padding:0;border:0;}
body{background:#ffffff;color:#333333;font-size:16px;font-family: '苹方',"PingFang SC","思源黑体","Source Han Sans CN","微软雅黑";}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
a{
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-user-select: none;
  -moz-user-focus: none;
  -moz-user-select: none;
}
 a{
  text-decoration: none;
  color: #333333;
  outline:none;
}
.flex{
  display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box; /* Firefox 17- */
  display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex; /* Firefox 18+ */
  display: -ms-flexbox; /* IE 10 */
  display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #a9a9a9;
  font-size: 14px;
  font-family: 'MicrosoftYaHei';
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #a9a9a9;
  font-size: 14px;
  font-family: 'MicrosoftYaHei';
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #a9a9a9;
  font-size: 14px;
  font-family: 'MicrosoftYaHei';
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #a9a9a9;
  font-size: 14px;
  font-family: 'MicrosoftYaHei';
}
a:link { text-decoration: none; outline:none;}
a:visited { text-decoration: none; outline:none;}
a:hover { text-decoration: none; outline:none;}
.maxWidth{
  width: 1200px;
  margin: 0 auto;
}
.banner img{
  width: 100%
}
.pcheader{
  background: rgba(0,0,0,0.5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.header{
  justify-content: space-between;
  align-items: center;
  color: #ffffff;
  position: relative;
}
.nav li{
  text-align: center;
}
.nav a{
  display: block;
  padding: 15px 25px;
  color: #ffffff;
}
.nav .active a{
  background: #EF4136;
}
.nav span{
  display: block;
}
.nav .en{
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 4px;
}
.phone{
  margin-left: 15%;
}
.phone img{
  margin-right: 15px;
}
.phone span{
  font-weight: bold;
  font-size: 18px;
  position: relative;
  top: 2px;
}
.logo{
  position:absolute;
  left: 0;
  top: 0;
}
.about{
  padding-top: 50px;
}
.bt_gy{
  text-align: center;
}
.bt_gy .bt{
  font-size: 36px;
}
.bt_gy .ms{
  font-size: 18px;
  color: #999999;
  margin-top: 10px;
}
.nybanner img{
  width: 100%;
}
.gsjs{
  margin-top: 40px;
  position: relative;
}
.abs_gy{
  position: absolute;
  color: #F9F5F2;
  font-size: 90px;
  left: 0;
  right: 0;
  top: -18%;
  z-index: -1;
  font-family: Georgia;
  background: linear-gradient(180deg, #FCF7F3 0%, #FEFDFB 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.abs_gy p{
  text-align: center;
  text-transform: uppercase;
}
.gsjs .wzjs{
  width: 56%;
  line-height: 30px;
  letter-spacing: 1px;
}
.gsjs .wzjs p{
  text-indent: 33px;
}
.gsjs .tps{
  position: absolute;
  right: 0;
  top: 0;
}
.aboutred{
  padding-top: 30px;
  padding-bottom:60px;
  background: #EF4136;
  margin-top: 15px;
  color: #ffffff;
  letter-spacing: 1px;
}
.aboutreds .p{
  width: 56%;
  line-height: 30px;
  text-indent: 33px;
}
.aboutreds .more{
  margin-top: 40px;
}
.aboutreds .more a{
  display: inline-block;
  background: #ffffff;
  color: #EF4136;
  border-radius: 2px;
  font-size: 18px;
  padding: 10px 25px;
  font-weight: bold;
}
.course{
  padding-top: 50px;
}
.courses{
  margin-top: 40px;
  position: relative;
}
.courseSwip{
  justify-content: space-between;
  align-items: center;
}
.courseSwip .left{
  width: 39%;
  height: 460px;
  overflow: hidden;
}
.courseSwip .left .swiper-container{
  height: 100%;
  overflow: hidden;
  padding-right: 40px;
}
.courseSwip .right{
  width: 60%;
}
.courseSwip .right img{
  width: 100%;
}
.courseSwip .year{
  font-size: 50px;
  font-weight: bold;
  color: #EF4136;
}
.courseSwip .wz{
  font-size: 18px;
  margin-top: 5px;
}
.courseSwip .swiper-container{
  padding-bottom: 30%;
  --swiper-theme-color:#EF4136
}
.courseSwip .swiper-pagination-bullet{
  width: 12px;
  height: 12px;
}
.courses .abs_gy{
  top: -11%;
}
.index_culture{
  background: #EEEEEE;
  margin-top: 50px;
  padding-top: 45px;
  padding-bottom: 50px;
}
.culture{
  position: relative;
}
.culturenr{
  margin-top: 40px;
  justify-content: space-between;
  align-items: center;
}
.culturenr .left{
  width: 50%
}
.culturenr .left img{
  width: 100%;
}
.culturenr .right{
  width: 47%;
}
.culturenr .title .red{
  color: #EF4136;
  font-size: 28px;
}
.culturenr .ms{
  font-size: 18px;
  color: #666666;
  margin-bottom: 28px;
}
.culturenr .nr{
  margin-top: 28px;
  line-height: 30px;
}
.culturelist{
  margin-top: 40px;
  justify-content: space-between;
}
.culturelist .lbs{
  transition: all .3s;
}
.culturelist .lbs:hover{
  background: #EF4136;
}
.culturelist .lbs:hover a{
  color: #ffffff;
}
.culturelist .lbs{
  width: 32%;
}
.culturelist .lb1{
  background: url(../images/wh1.png) center no-repeat;
}
.culturelist .lb2{
  background: url(../images/wh2.png) center no-repeat;
}
.culturelist .lb3{
  background: url(../images/wh2.png) center no-repeat;
}
.culturelist a{
  display: block;
  padding: 30px;
  text-align: center;
}
.culturelist .mc{
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 600;
}
.culturelist .xian{
  width: 20px;
  height: 4px;
  background: #EF4136;
  margin: 0 auto;
}
.culturelist .lbs:hover .xian{
  background: #ffffff;
}
.culturelist .descr{
  line-height: 28px;
  margin-top: 10px;
}
.culturenr .gd{
  margin-top: 20px;
}
.culturenr .gd a{
  display: inline-block;
  background: #EF4136;
  color: #ffffff;
  border-radius: 2px;
  font-size: 18px;
  padding: 10px 25px;
  font-weight: bold;
  font-size: 15px;
}
.teachers{
  padding-top: 50px;
  position: relative;
}
.teachers_nr{
  margin-top: 40px;
  justify-content: space-between;
}
.teachers_nr .tp{
  width: 45.5%;
}
.teachers_nr .tp img{
  width: 100%;
}
.teachers_nr  .lbn{
  width: 26.5%;
}
.teachers_nr  .lbn2{
  width: 21%;
}
.teachers_nr p{
  line-height: 27px;
}
.teachers_nr span:first-child{
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #EF4136;
  border-radius: 50%;
  margin-right: 20px;
  position: relative;
  top: -2px;
}
.hxsztds{
  margin-top: 50px;
  padding-top: 50px;
  background: #EEEEEE;
  padding-bottom: 50px;
}
.hxsztd{
  margin-top: 40px;
  justify-content: space-between;
}
.hxsztd .list{
  width: 19%;
}
.hxsztd .list .thumb{
  overflow: hidden;
}
.hxsztd .list img{
  width: 100%;
  transition: all .5s
}
.hxsztd .list:hover img{
  transform: scale(1.2);
}
.hxsztd a{
  display: block;
  position: relative;
  height: 100%;
}
.hxsztd .mc{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 18px;
  color: #ffffff;
  text-align: center;
  line-height: 44px;
  height: 44px;
  background: rgba(0, 0, 0, 0.5);
  transition: all .3s;
}
.hxsztd .tit{
  /* opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; */
  background: rgba(0, 0, 0, 0.5);
  transition: all .3s;
  color: #ffffff;
  height: 100%;
}
.hxsztd .tits{
  padding: 20px;
}
.hxsztd .tits .title{
  font-size: 18px;
  text-align: center;
}
.hxsztd .tits .js{
  margin-top: 10px;
  font-size: 14px;
  line-height: 26px;
}
.hxsztd .tits .js span{
  font-family: inherit !important;
  font-weight: 500 !important;
}
.hxsztd .list:hover .mc{
  opacity: 0;
}
.hxsztd .list:hover .tit{
  background: rgba(239, 65, 54, 0.8);
  /* background: rgba(0, 0, 0, 0.5); */
}
.sztdhd{
  margin-top: 40px;
  justify-content: space-between;
}
.sztdhd .thr{
  width: 31%;
  text-align: center;
}
.sztdhd .thr .st{
  height: 247px;
  overflow: hidden;
}
.sztdhd .thr .st img{
  width: 100%;
  height: 100%;
}
.sztdhd .title{
  font-size: 18px;
  margin-top: 23px;
  margin-bottom: 10px;
}
.sztdhd .xian{
  width: 20px;
  height: 4px;
  background: #EF4136;
  margin: 0 auto;
}
.sztdhd .description{
  line-height: 24px;
  margin-top: 10px;
}
.index_culture .abs_gy{
  background: linear-gradient(180deg, #F8F3EF 0%, #F2F2F2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.news{
  padding-top: 50px;
  position: relative;
}
.teachers .abs_gy{
  top: 24%;
}
.newsnav{
  margin-top: 40px;
  text-align: right;
}
.newsnav a{
  font-size: 18px;
  display: inline-block;
  margin-left: 20px;
  transition: all .3s;
  border-bottom: 2px solid #ffffff;
  padding-bottom: 10px;
}
.newsnav a:hover{
  color: #EF4136;
  border-bottom: 2px solid #EF4136;
}
.newslist{
  margin-top: 20px;
  justify-content: space-between;
}
.newslist .left{
  width: 45%;
}
.newslist .left a{
  display: block;
  position: relative;
}
.newslist .left .thumb{
  overflow: hidden;
}
.newslist .left .thumb img{
  width: 100%;
  transition: all .3s;
}
.newslist .left .btms{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(239,65,54,0.5);
  color: #ffffff;
}
.newslist .btm{
  padding: 15px 20px;
}
.newslist .btm .title{
  margin-bottom: 10px;
}
.newslist .btm .descr{
  line-height: 22px;
  font-size: 14px;
}
.newslist .left:hover img{
  transform: scale(1.2);
}
.newslist .right{
  width: 52%;
}
.newslist .right a{
  justify-content: space-between;
}
.newslist .time {
  width: 13%;
  text-align: right;
}
.newslist .tms{
  width: 81%;
}
.newslist .time .n{
  font-size: 36px;
  font-weight: bold;
  color: #EF4136;
}
.newslist .time .y{
  font-size: 20px;
  display: inline-block;
  text-align: right;
}
.newslist .right .title{
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.newslist .right .title .bt{
  font-size: 20px;
}
.newslist .right .gd{
  color: #EF4136;
  font-size: 14px;
}
.newslist .right .description{
  font-size: 14px;
  color: #666666;
  line-height: 24px;
}
.newslist .right .list{
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 34px;
  margin-bottom: 34px;
}
.newslist .right .list:last-child{
  margin-bottom: 0;
}
footer{
  margin-top: 60px;
  padding-top: 50px;
  background: #2B2B2B;
}
.footer{
  justify-content: space-between;
  border-bottom: 1px solid #585858;
  padding-bottom: 50px;
}
.footerleft{
  width: 86%;
  justify-content: space-between;
}
.footer .catname a{
  color: #ffffff;
}
.footer .xian{
  width: 14px;
  height: 2px;
  background: #EE3A3A;
  margin-top: 20px;
  margin-bottom: 10px;
}
.footer li{
  line-height: 24px;
}
.footer li a{
  color: #A0A0A0;
  font-size: 14px;
}
.footerright .z{
  font-size: 14px;
  color: #A0A0A0;
  text-align: center;
  margin-top: 12px;
}
.banquan{
  padding: 15px 0;
  color: #646464;
  font-size: 12px;
}
.banquan a{
  color: #646464;
}

.en_gy{
  position: relative;
}
.en_gy .enname{
  position: absolute;
  top: -85%;
  left: 0;
  right: 0;
  z-index: -1;
  text-align: center;
  font-size: 90px;
  font-family: Georgia;
  color: #F9F5F2;
  background: linear-gradient(180deg, #FCF7F3 0%, #FEFDFB 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.en_gy .name{
  text-align: center;
  font-size: 36px;
}
.en_gy .enname span{
  display: inline-block;
}
.about1{
  padding-top: 50px;
}
.about1nr{
  margin-top: 28px;
  text-align: center;
}
.about1nr .ms{
  font-size: 24px;
  color: #EF4136;
}
.about1nr .nr{
  margin-top: 16px;
  line-height: 30px;
  color: #666666;
}
.about2s{
  margin-top: 50px;
  padding-top: 50px;
  background: #FAFAFA;
  padding-bottom: 50px;
}
.about2nr{
  margin-top: 40px;
  justify-content: space-between;
}
.about2nr .ls{
  position: relative;
  overflow: hidden;
}
.about2nr img{
  width: 100%;
  transition: all .5s;
}
.about2nr .left{
  width: 32.8%;
}
.about2nr .right{
  width: 100%;
}
.about2nr .on{
  flex-wrap: wrap;
  justify-content: flex-start;
}
.about2nr .on .ls{
  width: 32%;
  margin-right: 1.3%;
  margin-bottom: 15px;
  height: 288px;
  overflow: hidden;
}
.about2nr .on .ls:nth-child(3){
  margin-right: 0;
}
.about2nr .on .ls:nth-child(6){
  margin-right: 0;
}
.about2nr .on .ls:nth-child(9){
  margin-right: 0;
}
.about2nr .on .ls:nth-child(12){
  margin-right: 0;
}
.about2nr .ls:hover img{
  transform: scale(1.2);
}
.about2nr .abs{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  transition: all .3s;
}
.about2nr .abs p{
  padding: 15px;
  justify-content: space-between;
  align-items: center;
}
.about2nr .abs p .b{
  font-size: 14px;
  color: #F3F3F3;
}
.about2nr .ls:hover .abs{
  background: #EF4136;
}
.about3{
  background: #EF4136;
  padding-top: 50px;
  padding-bottom: 50px;
}
.about3 .en_gy .enname{
  opacity: 0.09;
  z-index: 0;
}
.about3 .en_gy .name{
  color: #ffffff;
}
.about3nr{
  margin-top: 40px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.about3nr .list{
  width: 24%;
  border: 1px solid #ffffff;
  margin-bottom: 30px;
}
.about3nr .lists{
  padding: 15px;
  color: #ffffff;
}
.about3nr .title{
  font-size: 18px;
}
.about3nr .xian{
  width: 50px;
  height: 2px;
  background: #FFFFFF;
  margin: 15px 0;
}
.about4{
  padding-top: 50px;
}
.about4nav{
  margin-top: 40px;
}
.about4nav ul{
  justify-content: space-around;
}
.about4nav ul li{
  width: 20%;
  text-align: center;
}
.about4nav ul a{
  display: block;
  line-height: 49px;
  height:49px;
  background: #262626;
  font-size: 18px;
  color: #ffffff;
  transition: all .3s;
}
.about4nav ul a:hover{
  background: #EF4136;
}
.about4list{
  margin-top: 30px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.about4list .list{
  width: 24.5%;
  overflow: hidden;
  margin-bottom: 10px;
}
.about4list .list img{
  width: 100%;
  transition: all .5s;
}
.about4list .list:hover img{
  transform: scale(1.2);
}
.about5{
  margin-top: 40px;
  padding-top: 50px;
  background: #FAFAFA;
  padding-bottom: 50px;
}
.about5list{
  margin-top: 40px;
  justify-content: space-between;
}
.about5 .left{
  width: 13%;
  background: #EF4136;
}
.about5 .left li{
  text-align: center;
  line-height: 80px;
}
.about5 .left li a{
  font-size: 18px;
  padding: 0 5px;
  color: #F9F5F2;
  transition: all .3s;
}
.about5 .left li a:hover{
  border-bottom: 1px solid #F9F5F2;
  padding-bottom:5px;
}
.about5 .right{
  width: 85%;
  flex-wrap: wrap;
  justify-content: space-between;
}
.about5 .right .list{
  width: 32%;
  margin-bottom: 20px;
}
.about5 .right .thumb{
  overflow: hidden;
}
.about5 .right img{
  width: 100%;
  transition: all .3s;
}
.about5 .right .list:hover img{
  transform: scale(1.2);
}
.about5 .right .title{
  color:#666666;
  margin-top: 10px;
  text-align: center;
}
.nybook1{
  padding-top: 50px;
}
.nybook1 .nrs{
  padding: 46px 23px;
  justify-content: space-between;
}
.nybook1nr{
  margin-top: 40px;
  border: 1px solid #D7D7D7;
}
.nybook1nr .left{
  width: 43%;
}
.nybook1nr .left img{
  width: 100%;
}
.nybook1nr .right{
  width: 55%;
  flex-direction: column;
  justify-content: space-between;
}
.nybook1nr .title{
  font-size: 24px;
}
.nybook1nr .description{
  color: #666666;
  line-height: 36px;
}
.nybook1nr .more{
  text-align: right;
}
.nybook1nr .more a{
  display: inline-block;
  background: #EF4136;
  font-size: 18px;
  padding: 10px 40px;
  color: #ffffff;
}
.nybook2{
  background: #FAFAFA;
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.nybook2list{
  margin-top: 40px;
  flex-wrap: wrap;
  justify-content: flex-start;

}
.nybook2list .list{
  width: 32%;
  background: #ffffff;
  margin-right: 2%;
  margin-bottom: 30px;
  transition: all .3s;
}
.nybook2list .list:nth-child(3){
  margin-right: 0;
}
.nybook2list .list:nth-child(6){
  margin-right: 0;
}
.nybook2list .list:nth-child(9){
  margin-right: 0;
}
.nybook2list a{
  display: block;
  padding: 15px 20px;
  border:1px solid #D7D7D7;
}
.nybook2list .thumb{
  overflow: hidden;
}
.nybook2list .thumb img{
  width: 100%;
  transition: all .5s;
}
.nybook2list .title{
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
  transition: all .3s;
}
.nybook2list .description{
  color: #666666;
  line-height: 24px;
  border-bottom: 1px solid #F2F2F2;
  padding-bottom: 15px;
}
.nybook2list .more{
  color: #999999;
  margin-top: 14px;
  text-align: right;
}
.nybook2list .list:hover img{
  transform: scale(1.2);
}
.nybook2list .list:hover .title{
  color: #EF4136;
}
.nybook2list .list:hover{
  box-shadow: #EF4136 0px 0px  10px;
}
.bookmore{
  margin-top: 20px;
  text-align: center;
}
.bookmore a{
  text-align:center;
  display: inline-block;
  background: #EF4136;
  color: #ffffff;
  width: 314px;
  line-height: 60px;
  height:60px;
  font-size: 24px;
}
.nybook3{
  padding-top: 50px;
}
.nychina1{
  padding-top: 50px;
  padding-bottom: 50px;
  background: #FAFAFA;
}
.nychina1s{
  justify-content: center;
  align-items: center;
}
.nychina1s .right{
  margin-left: 80px;
}
.nychina1s .en{
  font-family: 'Georgia';
  font-size: 36px;
  color: #EF4136;
  text-transform: uppercase;
  font-weight: 500;
}
.nychina1s .cn{
  font-size: 36px;
  font-weight: bold;
  margin-top: 20px;
}
.nychina1s .xian{
  width: 215px;
  height: 4px;
  background: #4C4C4C;
  margin-top: 40px;
  margin-bottom: 25px;
}
.nychina1s .wzms{
  color: #666666;
  line-height: 36px;
  font-size: 18px;
}
.nychina2{
  padding-top: 50px;
  justify-content: space-between;
}
.nychina2 .why .cn{
  font-size: 36px;
}
.nychina2 .why .en{
  text-transform: uppercase;
  font-family: 'Georgia';
  font-size: 36px;
  font-weight: bold;
  color: #EF4136;
  margin-top: 16px;
}
.nychina2 .why{
  width: 24%;
}
.nychina2list{
  width: 68%;
}
.nychina2list .title{
  color: #EF4136;
}
.nychina2list .ms{
  color: #666666;
  margin-top: 10px;
}
.nychina2list .swiper-container{
  height: 100%;
}
.nychina3{
  padding-top: 50px;
  justify-content: space-between;
}
.nychina3 .list{
  width: 32%;
  border: 1px solid #D7D7D7;
  text-align: center;
  transition: all .3s;
}
.nychina3 .list a{
  display: block;
  padding: 32px;
}
.nychina3 .sz{
  margin: 0 auto;
  width: 102px;
  height: 89px;
  background: url(../images/dbx.png) center no-repeat;
  color: #666666;
  font-size: 30px;
  justify-content: center;
  align-items: center;
  transition: all .3s;
}
.nychina3 .ms{
  font-size: 18px;
  margin-top: 38px;
  margin-bottom: 15px;
  transition: all .3s;
}
.nychina3 .xian{
  width: 48px;
  height: 2px;
  background: #595959;
  margin: 0 auto;
  transition: all .3s;
}
.nychina3 .xq{
  color: #666666;
  margin-top: 50px;
  transition: all .3s;
}
.nychina3 .list:hover .sz{
  /* color: #ffffff; */
}
.nychina3 .list:hover .ms{
  color: #ffffff;
}
.nychina3 .list:hover .xq{
  color: #ffffff;
}
.nychina3 .list:hover .xian{
  background: #ffffff;
}
.nychina3 .list a:hover{
  background-size: 100% 100%;
  background: url(../images/nychina3.jpg) center no-repeat;
}
.nychina4{
  margin-top: 50px;
  padding-bottom: 50px;
  padding-top: 50px;
  background: #FAFAFA;
}
.nychina4s{
  justify-content: space-between;
}
.nychina4s .left{
  width: 72%;
}
.nychina4s .left .thumb img{
  width: 100%;
}
.nychina4s .left .nr{
  margin-top: 38px;
}
.nychina4s .left .title{
  color: #EF4136;
}
.nychina4s .left .descr{
  color: #666666;
  line-height: 30px;
  margin-top: 15px;
}
.nychina4s .right{
  width: 24%;
}
.nychina4s .en{
  font-family: Georgia;
  font-weight: bold;
  font-size: 36px;
  text-transform: uppercase;
  color: #EF4136;
  line-height: 80px;
}
.nychina4s .cn{
  font-size: 36px;
  margin-top: 20px;
}
.nycsr1{
  padding-top: 50px;
  justify-content: space-between;
  align-items: center;
}
.nycsr1 .left{
  width: 53.5%;
}
.nycsr1 .en{
  color: #EF4136;
  font-size: 36px;
  font-weight: bold;
  font-family: 'Georgia';
  text-transform: uppercase;
}
.nycsr1 .cn{
  font-size: 36px;
  font-weight: bold;
  margin-top: 15px;
}
.nycsr1 .xian{
  width: 215px;
  height: 4px;
  background: #4C4C4C;
  margin-top: 30px;
}
.nycsr1 .nr{
  color: #666666;
  font-size: 18px;
  line-height: 36px;
  margin-top: 30px;
}
.nycsr1 .right{
  width: 40%;
}
.nycsr1 .right img{
  max-width: 100%;
}
.nycsr2{
  background: #FAFAFA;
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.nycsr2list{
  margin-top: 40px;
  justify-content: space-between;
}
.nycsr2list .left{
  width: 19%;
}
.nycsr2list .lm{
  padding: 81px 0;
  background: #EF4136;
  text-align: center;
  margin-bottom: 10px;
}
.nycsr2list .lm:last-child{
  margin-bottom: 0;
}
.nycsr2list .lm p{
  font-size: 24px;
  color: #ffffff;
  line-height: 36px;
}
.nycsr2list .right{
  width: 78%;
}
.nycsr2list .right a{
  justify-content: space-between;
}
.nycsr2list .right .thumb{
  width:30%;
}
.nycsr2list .right .thumb img{
  width: 100%;
  transition: all .5s;
}
.nycsr2list .right .ybnr{
  width: 67%;
}
.nycsr2list .right .title{
  font-size: 24px;
  margin-bottom: 15px;
}
.nycsr2list .right .ybnr{
  padding: 10px 0;
  flex-direction: column;
  justify-content: space-between;
}
.nycsr2list .right .description{
  color: #666666;
  line-height: 30px;
}
.nycsr2list .right .mo{
  text-align: right;
}
.nycsr2list .right .mo span{
  display: inline-block;
  background: #262626;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 5px;
  font-size: 14px;
  transition: all .3s;
}
.nycsr2list .right .list{
  background: #ffffff;
  margin-bottom: 20px;
}
.nycsr2list .right .list:last-child{
  margin-bottom: 0;
}
.nycsr2list .right .list a{
  padding: 20px;
}
.nycsr2list .right .list .thumb{
  overflow: hidden;
}
.nycsr2list .right .list:hover img{
  transform: scale(1.2);
}
.nycsr2list .right .list:hover .mo span{
  background:#EF4136;
}
.nycsr3{
  padding-top: 50px;
}
.nycsr3list{
  margin-top: 40px;
  justify-content: space-between;
}
.nycsr3list .thumb{
  overflow: hidden;
}
.nycsr3list .thumb img{
  width: 100%;
  transition: all .5s;
}
.nycsr3list .title{
  text-align: center;
  margin-top: 25px;
  font-size: 18px;
  transition: all .3s;
}
.nycsr3list .list{
  width: 31%;
}
.nycsr3list .list:hover img{
  transform: scale(1.2);
}
.nycsr3list .list:hover .title{
  color: #EF4136;
}
.nyaqpx1s{
  margin-top: 20px;
}
.nyaqpx1{
  background: #F9F9F9;
  line-height: 64px;
  height: 64px;
}
.nyaqpx1s form{
  justify-content: space-between;
}
.nyaqpx1s input{
  border: none;
  outline: none;
  line-height: 56px;
  height: 56px;
  background: #F9F9F9;
}
.nyaqpx1s .xm{
  margin-left: 50px;
}
.nyaqpx1s img{
  margin-right: 10px;
}
.nyaqpx1s .btn{
  background: #EF4136;
}
.nyaqpx1s button{
  height: 60px;
  line-height: 60px;
  background: #EF4136;
  border: none;
  outline: none;
  color: #ffffff;
  font-size: 24px;
  padding-right: 60px;
  padding-left: 60px;
  cursor: pointer;
}
.nyaqpx2{
  padding-top: 50px;
}
.nyaqpx2nav{
  margin-top: 40px;
  justify-content: center;
}
.nyaqpx2nav a{
  font-size: 18px;
  line-height: 49px;
  height: 49px;
  padding: 0 50px;
  color: #ffffff;
  background:#262626;
  margin: 0 25px;
  font-weight: bold;
}
.nyaqpx2nav a.active{
  background: #EF4136;
}
.nyaqpx2list{
  margin-top: 40px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.nyaqpx2list .list{
  width: 32%;
  background: #ffffff;
  margin-right: 2%;
  margin-bottom: 30px;
  transition: all .3s;
}
.nyaqpx2list .list:nth-child(3){
  margin-right: 0;
}
.nyaqpx2list .list:nth-child(6){
  margin-right: 0;
}
.nyaqpx2list .list:nth-child(9){
  margin-right: 0;
}
.nyaqpx2list a{
  display: block;
  padding: 20px 15px;
  border:1px solid #D7D7D7;
}
.nyaqpx2list .title{
  font-size: 18px;
  margin-bottom: 30px;
  transition: all .3s;
}
.nyaqpx2list .description{
  color: #666666;
  line-height: 24px;
  font-size: 14px;
}
.nyaqpx2list .time{
  color: #999999;
  font-size: 12px;
  margin-top: 20px;
}
.nyaqpx2list .list:hover{
  box-shadow: #EF4136 0px 0px  10px;
}
.pages{
  margin-top: 20px;
}
.pages ul{
  display: flex;
  justify-content: center;
}
.pages li{
  margin: 0 10px;
}
.pages a{
  display: block;
  height: 26px;
  line-height: 26px;
  background: #585858;
  color: #ffffff;
  padding: 0 10px;
  border-radius: 2px;
}
.pages .active a{
  background: #EF4136;
}
.nycamp1{
  line-height: 80px;
  height: 80px;
  box-shadow: 0px 0px 8px 0px #EEEEEE;
}
.nycamp1 a{
  width: 20%;
  text-align: center;
  font-size: 24px;
  border-right: 1px solid #EAEAEA;
}
.nycamp1 a:last-child{
  border-right: none;
}
.nycamp1 .active{
  color: #EF4136;
}
.nycamp2{
  padding-top: 50px;
}
.nycamp2list{
  margin-top: 40px;
  justify-content: flex-start;
}
.nycamp2list .list{
  width: 32%;
  cursor: pointer;
  margin-right: 2%;
  background: rgba(0,0,0,0.5);
  transition: all .3s;
}
.nycamp2list .list:hover{
  background: rgba(239, 65, 54, 0.8);
}
.nycamp2list .list:nth-child(3){
  margin-right: 0;
}
.nycamp2list .list:nth-child(6){
  margin-right: 0;
}
.nycamp2list .list:nth-child(9){
  margin-right: 0;
}
.nycamp2list .thumb{
  overflow: hidden;
}
.nycamp2list .thumb img{
  width: 100%;
}
.nycamp2list .lists{
  position: relative;
}
.nycamp2list .abs{
  /* opacity: 0; */
  /* position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px; */
  /* background: rgba(239, 65, 54, 0.8); */
  color: #ffffff;
  z-index: 1;
  transition: all .3s;
}
.nycamp2list .xyc{
  padding: 30px;
}
.nycamp2list .bt{
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}
.nycamp2list .xian{
  width: 89px;
  height: 4px;
  background: #FFFFFF;
  margin: 0 auto;
}
.nycamp2list .ms{
  line-height: 30px;
  margin-top: 20px;
}
.nycamp2list .ms span{
  font-family: inherit !important;
}
.nycamp2list .title{
  position: absolute;
  bottom: 0;
  left: 0px;
  right: 0px;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  line-height: 50px;
  height: 50px;
  font-size: 18px;
  transition: all .3s;
}
.nycamp2list .list:hover .title{
  opacity: 0;
}
.nycamp2list .list:hover .abs{
  opacity: 1;
}
.ppxys1{
  padding-top: 50px;
}
.xebt_gy{
  text-align: center;
}
.xebt_gy .cn{
  font-size: 36px;
}
.xebt_gy .en{
  color: #999999;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 10px;
}
.ppxys1nr{
  margin-top: 40px;
  position: relative;
}
.ppxys1nr .list{
  justify-content: space-between;
  align-items: center;
}
.ppxys1nr .list .thumb{
  width: 53%;
}
.ppxys1nr .list .wzbf{
  width: 42%;
}
.ppxys1nr .list .thumb img{
  width: 100%;
}
.ppxys1nr h3{
  font-size: 24px;
  font-weight: bold;
}
.ppxys1nr .xian{
  width: 50px;
  height: 3px;
  background: #EF4136;
  margin-top: 15px;
  margin-bottom: 40px;
}
.ppxys1nr .dx{
  color: #EF4136;
  margin-top: 20px;
  font-weight: bold;
}
.ppxys1nr .nr{
  line-height: 28px;
}
.ppxys1nr .ers{
  margin-top: 70px;
}
.ppxys1{
  position: relative;
}
.backabs{
  position: absolute;
  left: 0;
  right: 0;
  height: 300px;
  background: #F3F3F3;
  top: 24.5%;
}
.twolist{
  margin-top: 45px;
  justify-content: space-between;
}
.twolist .as{
  width: 48%;
  justify-content: space-between;
  align-items: center;
}
.twolist .as .left{
  width: 53%;
}
.twolist .as .right{
  width: 43%;
}
.twolist .as h3{
  margin-bottom: 20px;
}
.twolist .as .ms{
  line-height: 28px;
}
.twolist .as .right img{
  width: 100%;
}
.threelist{
  margin-top: 45px;
  position: relative;
}
.threelist .im{
  text-align: right;
}
.threelist .im img{
  max-width: 100%;
}
.kctxxf{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.kctxxfs{
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: center;
}
.kctxxfs>div{
  width: 48%;
}
.kctxxfs img{
  max-width: 100%;
}
.kctxxfs h3{
  font-size: 24px;
  color: #ffffff;
}
.ppxys1nr .kctxxfs .xian{
  margin-bottom: 20px;
}
.kctxxfs .nr{
  line-height: 30px;
  color: #ffffff;
}
.ppxys2{
  margin-top: 120px;
  background: #EF4136;
  padding-top: 90px;
  padding-bottom: 220px;
  position: relative;
}
.ppxys2s{
  position: relative;
  justify-content: space-between;
}
.ppxys2s .left{
  width: 50%;
}
.ppxys2s .right{
  width: 49%;
  color: #ffffff;
}
.ppxys2s .right .xebt_gy{
  text-align: left;
  color: #ffffff;
}
.ppxys2s .right .xebt_gy .en{
  color: #ffffff;
}
.ppxys2s .right .xian{
  width: 110px;
  height: 8px;
  background: #FFFFFF;
  margin-top: 40px;
}
.ppxys2s .right .xmd{
  margin-left: 50px;
  margin-top: 45px;
}
.ppxys2s .right .bt{
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 45px;
}
.ppxys2s .right .nr{
  line-height: 28px;
}
.ppxys2s .right .sm{
  font-size: 18px;
  font-weight: bold;
  margin-top: 40px;
}
.ppxys2xf{
  position: absolute;
  top: -35%;
  left: 0;
}
.ppxys2xf img{
  width: 580px;
}
.ppxys3{
  padding-top: 90px;
}
.ppxys3nr{
  margin-top: 40px;
}
.ppxys3nr .list{
  justify-content: space-between;
  align-items: center;
}
.ppxys3nr .list>div{
  width: 50%;
}
.ppxys3nr .list img{
  width: 100%;
}
.ppxys3nr .yi{
  text-align: right;
}
.ppxys3nr .yi .fts{
  padding-right: 50px;
}
.ppxys3nr .er .fts{
  padding-left: 50px;
}
.ppxys3nr .er .ft{
  /* background: url({HOME_THEME_PATH}images/erst.png) center no-repeat; */
}
.ppxys3nr h3{
  font-size: 24px;
  font-weight: bold;
}
.ppxys3nr .xian{
  width: 50px;
  height: 3px;
  background: #EF4136;
  display: inline-block;
  margin-bottom: 35px;
  margin-top:15px;
}
.ppxys3nr .ms{
  line-height: 28px;
}
.ppxys3nr .dx{
  font-weight: bold;
  margin-top: 20px;
  color: #EF4136;
}
.ppxys4{
  background: #F3F3F3;
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.ppxys4nr{
  margin-top: 40px;
}
.ppxys4nr h3{
  font-size: 24px;
  font-weight: bold;
}
.ppxys4nr .xian{
  width: 50px;
  height: 3px;
  background: #EF4136;
  display: inline-block;
  margin-bottom: 10px;
  margin-top:10px;
}
.ppxys4nr .ms{
  line-height: 28px;
}
.ppxys4nr .dx{
  font-weight: bold;
  margin-top: 15px;
  color: #EF4136;
}
.ppxys4nr .twolist{
  margin-top: 28px;
}
.ppxys5{
  padding-top: 50px;
}
.ppxys5nr .im img{
  max-width: 100%;
}
.ppxys5nr{
  margin-top: 40px;
  position: relative;
}
.ppxys5nr .jsxf{
  position: absolute;
  left: 50%;
  top: 15%;
  bottom: 15%;
  right: 0;
  background:rgba(240, 240, 240, 0.5);
}
.ppxys5nr .jsxfs{
  padding: 30px;
}
.ppxys5nr .en{
  font-size: 40px;
  margin-bottom: 10px;
}
.ppxys5nr h3{
  font-size: 24px;
  font-weight: bold;
}
.ppxys5nr .xian{
  width: 50px;
  height: 3px;
  background: #EF4136;
  display: inline-block;
  margin-bottom: 10px;
  margin-top:10px;
}
.ppxys5nr .ms{
  line-height: 28px;
}
.ppxys5nr .dx{
  font-weight: bold;
  margin-top: 15px;
  color: #EF4136;
}
.ppxys5 .jxln{
  margin-top: 40px;
}
.ppxys5 .jxln h3{
  text-align: center;
  font-size: 24px;
}
.jxlnlist{
  margin-top: 30px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.jxlnlist .list{
  width: 32%;
  margin-bottom: 20px;
  position: relative;
}
.jxlnlist .list .thumb img{
  width: 100%;
}
.jxlnlist .title{
  background: #1F1F29;
  height: 172px;
}
.jxlnlist p{
  color: #ffffff;
  line-height: 28px;
  padding: 25px 25px 0 25px;
}
.jxlnlist .num{
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 44px;
  font-weight: bold;
  color: #25252F;
  text-align: right;
  font-family: 'Georgia-Bold';
}
.ppxys5 .ppxys3nr .xian{
  margin-bottom: 25px;
}
.ppxys5 .ppxys3nr .yi{
  text-align: left;
}
.ppxys6{
  margin-top: 50px;
  height: 700px;
  background: url(../images/xy15.jpg) center center no-repeat;
}
.ppxys6s{
  height: 100%;
  position: relative;
}
.ppxys6 h3{
  font-size: 24px;
  font-weight: bold;
}
.ppxys6 .xian{
  width: 50px;
  height: 3px;
  background: #EF4136;
  display: inline-block;
  margin-bottom: 30px;
  margin-top:30px;
}
.ppxys6 .ms{
  line-height: 28px;
}
.ppxys6 .dx{
  font-weight: bold;
  margin-top: 15px;
  color: #EF4136;
}
.ppxys6 .jkxy{
  position: absolute;
  top: 10%;
  left: 50%;
  bottom: 10%;
  background: #ffffff;
  z-index: 1;
}
.ppxys6 .jkxys{
  padding: 65px;
}
.ppxys6 .xebt_gy{
  text-align: left;
}
.ppxys6 h3{
  margin-bottom: 20px;
}
.nyhxsztd{
  margin-top: 50px;
  padding-bottom: 30px;
  background: #FAFAFA;
}
.nyhxsztd .nycamp2list .xian{
  height: 2px;
  width: 60px;
}
.nycamp2list{
  flex-wrap: wrap;
}
.nycamp2list .list{
  margin-bottom: 20px;
}
.nycontact{
  padding-top: 50px;
  justify-content: space-between;
}
.nycontact>div{
  width: 50%;
}
.nycontact .left{
  padding-right: 10%;
}
.nycontact .en{
  color: #EF4136;
  font-size: 36px;
}
.nycontact .cn{
  font-size: 36px;
  margin-top: 5px;
}
.nycontact .xian{
  width: 102px;
  height: 4px;
  background: #4C4C4C;
  margin-top: 30px;
}
.nycontact .nr{
  color: #666666;
  line-height: 36px;
  margin-top: 30px;
}
.nycontacts{
  position: relative;
  padding-bottom: 50px;
}
.contactcolor{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.contactcolors{
  width: 100%;
  height: 100%;
}
.contactcolors>div{
  width: 50%;
}
.contactcolors .zb{
  background:#F3F3F3;
}
#MapContainer{
  width: 100%;
  height: 450px;
}
.news .abs_gy{
  top: 23%;
}
/* 右侧悬浮 */
.float-nav{display: none;position: fixed; bottom: 5%; right: 1%; background: #313131; z-index: 9; width: 50px; }
.float-nav ul li:hover{ background: #d40019; }
.float-nav ul li:hover .pic{ visibility: visible;  }
.float-nav li{ position: relative; }
.float-nav li .pic{ position: absolute; width: 150px; height: auto; top: -40%; right: 100%; transform: translateY(-50%); visibility: hidden;  }
.float-nav li .pic-bg{ position: absolute;  background: #fff;   }
.float-nav li .pic-bg img{ width: 100%; height: auto; }
