@media screen and (max-width:1460px){
.slides > div:first-child,.slides > div:last-child{
  height: 250px;
  filter: blur(0);
  opacity: 1;
  display: none;
}
.mask{
  width: 100%;
}
.water{
  right: 0;
}
a.gototop{
  right: 4%;
}
}
@media screen and (max-width:1300px){
.water{
  right: -10px;
}
a.gototop{
  right: 3%;
}
}
@media screen and (max-width:1120px){
.p01 div img,.p02 div img,.p03 div img,.p04 div img,.p05 div img{
  width: 100%;
}
.p01 div{
  width: 150px;
}
.p02 div{
  width: 130px;
}
.p03 div{
  width: 140px;
}
.p04 div{
  width: 90px;
}
.p05 div{
  width: 100px;
}
.good{
  width: 90px;
  height: 90px;
  left: 75px;
}
.p02 .good{
  top: -30px;
  left: 55px;
}
.p03 .good{
  top: -20px;
  left: 77px;
}
.p04 .good{
  top: -35px;
  left: 50px;
}
.p05 .good{
  background: url(../img/main5a2.png) no-repeat;
  background-size: contain;
  top: -32px;
  left: -35px;
}
.p01{
  top: 370px;
  left: calc(50% - 200px);
}
.p02{
  top: 375px;
  left: calc(50% + 20px);
}
.p03{
  top: 570px;
  left: calc(50% - 240px);
}
.p04{
  top: 585px;
  left: calc(50% - 80px);
}
.p05{
  top: 582px;
  left: calc(50% + 105px);
}
.p05 .f_p{
  display: none;
}
.p05 .f_m{
  display: block;
}
.subt img{
  width: 100%;
}
.subt{
  width: 160px;
  left: calc(50% - 240px);
  top: 35px;
}
.main{
  width: 380px;
  height: 280px;
  top: 40px;
  left: calc(50% - 190px);
}
.main div img{
  width: 100%;
}
.main div{
  width: 80px;
  margin: 125px 0 0 280px;
}
}
@media screen and (max-width:1050px){
.top{
  margin-top: 0;
  padding-top: 20px;
}
.kv{
  height: 650px;
}
.w1000,.w1080{
  width: 100%;
}
.toggle {
  margin-left: auto;
  margin-right: 20px;
}
.active{
  right: 0px;
}
a.logo{
	left: 20px;
}
.water{
  transform: scale(0.7);
  right: -20px;
  bottom: 3%;
}
.mma.f_p{
  display: none;
}
.cont_nav .f_m,.mma.f_m{
	display: block;
}
ul.cont_nav li{
  width: 150px;
  height: 100px;
  margin: 0 2px;
}
h3{
  font-size: 32px;
}
.content{
  text-align: center;
}
.content > div{
  display: block;
}
.content > div.bgwater{
  width: 280px;
  right: auto;
  left: calc(50% + 10px);
  top: -90px;
}
.k01 .cont_pic img,.k02 .cont_pic img,.k03 .cont_pic img{
  width: 300px;
  margin-right: 80px;
}
.k04 .cont_pic img{
  width: 180px;
  margin-right: 80px;
}
.k05 .cont_pic img{
  margin-right: 80px;
}
.cont_txt,.k02 .cont_txt,.k04 .cont_txt,.k05 .cont_txt{
  margin: 0 auto;
  width: 540px;
  text-align: center;
}
.txt{
	text-align: justify;
}
.slides > div{
  height: 240px; 
}
.arr > div,.m_scr .arr > div,.k05mp1 .f_p,.k05mp2 .f_p,.k05mp3 .f_p{
	display: none;
}
.k05mp1 .f_m,.k05mp2 .f_m,.k05mp3 .f_m{
  display: block;
}
.banner {
  font-size: 15px;
}
.banner .f_m{
	display: block;
}
.k02 .f_m,.k04 .f_m{
	display: block;
}
.k02 .f_p,.k04 .f_p{
	display: none;
}
.org{
  font-size: 22px;
  letter-spacing: 2px;
  text-align: justify;
  text-indent: -35px;
  padding-left: 35px;
}
.orgbut{
  margin: -50px 0 50px 120px;
}
.redtxt {
	bottom: 110px;
    left: 50px;
}
.content > div.bgwater2{
  background: url(../img/bg3b.png) no-repeat;
  background-size: contain;
  width: 420px;
  height: 320px;
  left: 50px;
  top: -60px;
}
.k04 .txt {
    width: 100%;
    margin-bottom: 0;
}
.k05 h2{
	font-size: 68px;
	letter-spacing: 0;
}
.k05mobbg {
    box-shadow: 0 0 10px #eee2b0;
    width: calc(100% - 60px);
    padding: 30px;
    margin: 30px auto;
}
.k05mp1 > div,.k05mp2 > div{
  display: block;
  margin-bottom: 20px;
}
.k05mp1,.k05mp2{
    background: url(../img/bg7.png) no-repeat top center;
    background-size: contain;
    height: auto;
    padding: 50px 0 30px 0;
}
.k05mp1{
	border-bottom: 1px dashed #ccc;
	margin-bottom: 50px;
}
.k05 .f_p{
	display: none;
}
.k05mp2 .m_txt {
    width: auto;
}
.k05mp2{
    padding: 10px 0 30px 0;
}
.k05mp2 .cloudbut > div {
    width: 180px;
    font-size: 20px;
    margin: 0;
}
.k05mp3 > div:nth-child(odd) {
    padding-right: auto;
    margin-right: auto;
    border-right: none;
}
.k05mp3 > div {
  width: 80%;
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px dashed #ccc;
}
.k05mp3 > div:last-child{
  border-bottom:none;
}
.k05mp3 p {
    height: auto;
}
.footer span{
  display: block;
  margin-left: 0px;
}
.water a.f_p8,a.f_p9,.evp1but a.f_p9,a.f_p10{
  display: none;
}
.water a.f_m8{
  display: block;
}
a.f_m9,.evp1but a.f_m9,a.f_m10{
  display: inline-block;
}
}









