a,blockquote,body,code,dd,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,iframe,img,input,label,li,object,ol,p,q,small,span,strong,table,tbody,td,th,tr,ul{margin:0;padding:0;border:0}body{font-family:STHeiti,Microsoft YaHei,Helvetica,Arial,sans-serif;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none}a,a:active,a:focus,a:hover,a:visited{text-decoration:none}a,img{-webkit-touch-callout:none}img{display:block}li,ol,ul{list-style:none}input[type=password],input[type=text],textarea{resize:none;outline:0;-webkit-appearance:none;white-space:pre-wrap;word-wrap:break-word;background:#fff}.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0}
@media screen and (max-width:320px){html{font-size:42.667px;font-size:13.33333vw}}
@media screen and (min-width:321px) and (max-width:360px){html{font-size:48px;font-size:13.33333vw}}
@media screen and (min-width:361px) and (max-width:375px){html{font-size:50px;font-size:13.33333vw}}
@media screen and (min-width:376px) and (max-width:393px){html{font-size:52.4px;font-size:13.33333vw}}
@media screen and (min-width:394px) and (max-width:412px){html{font-size:54.93px;font-size:13.33333vw}}
@media screen and (min-width:413px) and (max-width:414px){html{font-size:55.2px;font-size:13.33333vw}}
@media screen and (min-width:415px) and (max-width:480px){html{font-size:64px;font-size:13.33333vw}}
@media screen and (min-width:481px) and (max-width:540px){html{font-size:72px;font-size:13.33333vw}}
@media screen and (min-width:541px) and (max-width:640px){html{font-size:85.33px;font-size:13.33333vw}}
@media screen and (min-width:641px) and (max-width:720px){html{font-size:96px;font-size:13.33333vw}}
@media screen and (min-width:721px) and (max-width:768px){html{font-size:102.4px;font-size:13.33333vw}}
@media screen and (min-width:769px){html{font-size:102.4px;font-size:13.33333vw}}body{font-family:PingFangSC-Regular,Microsoft YaHei,Helvetica;background:#fff}body,html a{color:#333}.hidden,.none{display:none!important}
@media screen and (min-width:769px){html{font-size:102.4px}html .wap-wrap{width:768px;margin:0 auto}}.wap-wrap{font-size:.32rem;width:100%}.wap-content-wrap{position:relative}.wap-section{margin-bottom:.12rem;background:#fff;padding:.22rem}.wap-section .wap-linklist{margin-left:-.47rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;letter-spacing:0;font-size:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.wap-section .wap-linklist,.wap-section .wap-linklist a{color:#333}.wap-section .wap-linklist .link-item{width:2em;display:inline-block;font-size:.32rem;height:.7rem;line-height:.7rem;text-align:center;margin:0 0 0 .59rem;white-space:nowrap}
img{width:100%;height:100%;}
h3{font-weight: 400}
p{font-size:.26rem;line-height:.42rem;}
nav:not(.mm-menu)
{
	display: none;
}
::-webkit-scrollbar {display:none}
.clear{clear:both}
.ny{overflow: hidden}
.left{float:left}
.right{float:right}
.tran{transition:all 0.3s ease;
-moz-transition: all 0.3s ease; /* Firefox 4 */
-webkit-transition: all 0.3s ease; /* Safari 和 Chrome */
-o-transition: all 0.3s ease; /* Opera */}
.header,
.footer
{
	color: #fff;
	background: #fff;
    -moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	height: .93rem;
	padding: 0 .23rem;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1)

}
.header
{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
}
.footer.fixed
{
	position: fixed;
	bottom: .3rem;
	left: 10%;
	width: 80%;
	font-size: .34rem;
	background: rgba(255,255,255,.8);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
	border-radius: 1rem;
	z-index: 999;
	padding: 0;
	height:1rem;
	
}
.footer a{display: block;float:left;width: 25%;text-align: center;
	color:#666;
	line-height: 1rem;
	height:1rem;}
.header .nav
{
	display: block;
	position: absolute;
	top: 0;
	right: .23rem;
	color:#666;
	font-size:.34rem;
	line-height: .93rem;
	height:.93rem;
}
.mm-opening .fixed .nav i:before{content: '\e808'!important;}
.header .ny-title
{
	display: block;
    text-align: center;
	color:#333;
	font-size:16px;
	line-height: 50px;
	height:50px;
}
.header .logo
{
	display: block;
	position: absolute;
	top: 0;
	left: .23rem;
	line-height: .93rem;
	height:.93rem;
}
.header .logo img{height:.93rem;width:auto}
.header .list
{
	display: block;
	position: absolute;
	top: 0;
	left: 20px;
	color:#666;
	font-size:20px;
	line-height: 50px;
	height:50px;
}
.header .list span{font-size:14px;display: block;float:right}
.content
{
	max-width: 900px;
	margin: 0 auto;
	padding-top: .93rem;
}
.swiper-container {
      width: 100%;
      height: 100%;
    }
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-slide img{width:100%;}
.title{text-align:left;margin-bottom: .3rem;overflow: hidden}
.title h3,.about .wz h3{max-height:.9rem;line-height:.45rem;font-size:.36rem;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word}
.title span{font-size:.2rem;color:#999;display: block}
.title .bt{height:.7rem}
.title a{float:left;display:block;width:1.5rem;height: .5rem;line-height: .5rem;border: .01rem solid #d5d5d5;border-radius: .5rem;text-align: center;margin-right:2.5%;font-size:.24rem;margin-top:.1rem}
.title a:nth-child(5n){margin-right:0;}
.title a:hover,.title a.on{background: #fcaf01;color:#fff;border: 1px solid #fcaf01;}
.ny .title{text-align:center;margin-bottom: .3rem;overflow: hidden}
.ny .title h3{max-height:.9rem;line-height:.45rem;font-size:.36rem;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word}
.ny .link{text-align:center;display:table;margin: 0 auto}
.ny .title span{font-size:.2rem;color:#999;display: block}
.ny .title .bt{height:.7rem}
.ny .title a{float:left;display:block;width:1.5rem;height: .5rem;line-height: .5rem;border: .03rem solid #d5d5d5;border-radius: .5rem;text-align: center;margin:0 .1rem;font-size:.24rem;margin-top: .3rem}
.ny .title a:hover,.title a.on{background: #fcaf01;color:#fff;border: .03rem solid #fcaf01;}
.wrapper-content{padding:.5rem .22rem;position: relative}
.case .list{overflow:hidden}
.case .list ul{display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}
.case li{float:left;width:48%;position: relative; margin-right: 2%;margin-bottom: 2%}
.case li:nth-child(2n){margin-right:0;}
.case li:nth-child(5),.case li:nth-child(6){margin-bottom:0;}
.case li a{display:block;width: 100%;position: relative;background:#fff}
.case li a:hover .bt{background:#fcaf01;color:#fff}
.case li a:hover p{color:#fff!important}
.case li a:hover .detailed{color:rgba(255,255,255,.5)!important}
.case li a .pic{width:100%;overflow: hidden}
.case li a .bt{padding:.24rem .12rem;}
.case li a .bt p{overflow: hidden;color:#999;text-overflow:ellipsis;white-space: nowrap;text-align: center}
/* case */
.about{padding: 0 .22rem}
.about .wz{position: relative;z-index: 9}
.about .wz p{font-size:.26rem;color:#999;line-height:.42rem;width:100%;margin:.24rem 0;}
.about .wz a{display:block;width:2rem;height:.6rem;text-align:center;line-height:.6rem;background:#fcaf01;color:#fff;font-size:.24rem}
.about .wz a:hover{box-shadow: 0px 5px 20px rgba(0,0,0,.2);}
.about .bg{width:100%;position: relative;z-index: 9}
.about:after{content:"";width:0px;height:0px;
  border-top: 4rem solid transparent;
  border-right: 4rem solid #fcaf01;
  border-bottom: 4rem solid transparent;position: absolute;bottom:0rem;right:0px;}
/* about */
.new .list .newimg{width:100%;margin-bottom: .2rem;overflow: hidden}
.new .list .newimg a{display:block;width:100%;}
.new .list .newimg .pic{width:100%;}
.new .list .newimg .bt{margin:.3rem 0;width: 100%}
.new .list .newimg .bt h3,.new .list .newlist li h3{font-size:.32rem;line-height:.5rem;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.new .list .newimg .bt p,.new .list .newlist li p{line-height:.5rem;color:#999;height:.5rem;overflow:hidden;white-space: nowrap;text-overflow: ellipsis}
.new .list .newlist li{border-top:1px solid rgba(0,0,0,.1)}
.new .list .newlist li{padding:.3rem 0;}
.new .list .newlist li:hover{background: #fcaf01;border-top:1px solid #fcaf01}
.new .list .newlist li:hover h3{text-indent:5px;color:#fff}
.new .list .newlist li:hover p{color:rgba(255,255,255,.5)}
/* new */
.video{height: 100px;background: url(../images/about-video.jpg) no-repeat center center;background-size:cover}
.video h3{color:#fff;font-size: .36rem;text-align: center;line-height: 100px;}
.honor li{float:left;width:100%;position: relative;margin-bottom:.2rem;}
.honor li a{display:block;width: 100%;position: relative;}
.honor li a:hover h3{color:#fcaf01}
.honor li a .pic{width:100%;overflow: hidden}
.honor li a .bt{padding:.24rem .12rem;}
.honor li a .bt h3{font-size:.34rem;margin-bottom: .2rem;}
.honor li a .bt p{color:#999;overflow: hidden}
.honor .list{position: relative;z-index: 99}
.honor .list .hd{ overflow:hidden;margin-top:.2rem;}
.honor .list .hd ul{ zoom:1;text-align:center;display:table;margin:0 auto}
.honor .list .hd ul li{ float:left; width:.1rem; height:.11rem; overflow:hidden; margin-right:.1rem; text-indent:-999px; cursor:pointer;border:1px solid #fcaf01;margin-bottom:0;}
.honor .list .hd ul li.on{background:#fcaf01;}
.honor:after{content:"";width:0px;height:0px;
  border-top: 3rem solid transparent;
  border-left: 3rem solid #fcaf01;
  border-bottom: 3rem solid transparent;position: absolute;bottom:-1.5rem;left:0px;}
.ny.teacher li{float:left;width:48%;position: relative;background:#fff;margin-bottom:.2rem;margin-right: 2%}
.ny.teacher li:nth-child(2n){margin-right:0}
/* teacher */
.foot{background:#f5f5f5}
.foot .message{position:relative;margin-bottom:.3rem;overflow: hidden}
.foot .foot-line{width:100%;height:1px;background: #999;margin: .3rem 0;}
.foot .foot-copy p{font-size:.20rem;color:#999;}
.wb a,.wx a,.qq a{display:block;font-size:.34rem;float:left;position:relative;color:#fcaf01;margin-right: .3rem;}
.ny .view .bt{margin:.3rem 0}
.ny .view .bt h3{font-size:.34rem;}
.ny .view .bt{color:#333;margin-top: .2rem;padding-bottom:.2rem;font-size: .28rem;}
.ny .view .show{padding-bottom:.3rem;}
.ny .view .show img{max-width: 100%;}
.ny .view .page-label{}
.ny .view .page-label a{display: block;height:.8rem;width:38%;background: #fff;line-height: .8rem;padding: 0 5%;border-top: 1px solid #eee;font-size: .28rem;}
.ny .view .page-label a:hover{background:#fcaf01;color:#fff; }
.ny .view .page-label a i{line-height: .8rem;}
.ny .view .page-label a:hover i,.page-view .page-label a:hover span{color:#fff; }
.ny .view .page-label .left span{float:right}
.ny.honor:after{content:normal}
.ny .view-page{min-height:5rem}



