﻿@media screen and (max-width:1650px) {
    .sharetext span { width: auto; }
    .latest { padding-top: 0; }
    .pertops { margin-bottom: 50px; }
    .performcewr { width: auto; margin: 0 90px; }
    .picturewr { width: 80%; }
    .ipgradewr { width: 80%; }
	.foot-ermlist li{ width: 90px; margin-right: 20px;}
	.foot-ermlist .txt{ font-size: 12px;}
	.friendship{ width: 240px;}
	.friendship span{ height: 54px; line-height: 54px;}
	.friendli li a{ height: 48px; line-height: 48px;}
	.friendli{ bottom: 54px;}
	.relatived{ margin-top: 20px;}
    .recents-left{ width: 60%;}
    .recents-time{ width: 38%;} 
    .preferente-title .preferente-imgs{ height: 50px;}
    .preferente{ padding-top: 34px;}
    .preferente-swiper{ margin-top: 30px;}
    .exercise-swiper{ padding: 50px 0 90px;}
    .swiper-button-next, .swiper-button-prev{ margin-top: -42px;}
}

@media screen and (max-width:1500px) {
    .servicefixs { width: auto; padding: 70px 0 100px; margin: 0 90px; }
    .runspan span.span1, .runlistd li span.span1 { width: 380px; }
    .runspan span.span2, .runlistd li span.span2 { width: 360px; }
    .menu { width: 100%; box-sizing: border-box; }
    .searchin { padding-bottom: 24px; }
    .probtns { width: 100%; margin-left: 0; }
    .prowrs { margin: 0; margin-left: 20px; }
    .promptinfo:first-child .prowrs { margin-left: 0; }
    .busleft { width: 240px; }
    .parkrigt { width: 590px; }
    .discountimg { margin-top: 10%; margin-right: 5%; }
    .preferente-title strong{ font-size: 22px;}
    .preferente-title small{ font-size: 24px;}
    .prefrente-prev{ width: 44px; height: 44px;}
    .perferent-tt strong{ font-size: 22px;}
    .preferente-text p{ font-size: 16px; margin-bottom: 8px;}
    .recents-day-item img{ width: 50px;}
    .recent-info p{ font-size: 14px;}
    .recents{ margin-top: 40px;}
    .exercise-swiper{ padding: 50px 0;}
    .area-title{ height: 100px; width: 50px;}  
    .area-title img{ width: 30px; top: 20px;}
    .preferente-title .preferente-imgs{ margin: auto; height: 75px;}
}

@media screen and (max-width:1450px) {
    .header { padding: 10px 50px 8px 50px; }
    .banner-box { padding: 80px 250px 50px 50px; }
    .btext { margin-top: -93px; }
    .btext .bhide span { font-size: 24px; }
    .btext .bhide strong { font-size: 50px; }
    .mousedown { left: 20px; bottom: 24px; }
    .weathertop { padding: 15px 0 12px 18px }
    .weale span { margin-bottom: 15px; }
    .weathers { margin-right: 20px; }
    .ticketin { padding: 14px 20px; }
    .ticketin b { font-size: 16px; }
	.ticketin span{ margin-bottom: 8px;}
    .more { padding: 20px 0; }
    .more a { width: 120px; height: 42px; line-height: 42px; font-size: 12px; }
    .valley { width: 152px; bottom: 165px; }
    .subject-area{ margin-right: -152px;}
    .vtext span { font-size: 20px; }
    .vtext img { width: 22px; }
    .vexta img { width: 22px; }
    .starpro { padding: 50px 0 50px 40px; }
    .ticketin span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .wonderful { margin: 40px 50px 0; }
    .wondertop { padding: 100px 30px 100px 50px; }
    .strtitle img, .wonderle img { width: 250px; }
    .strtitle small, .wonderle small { font-size: 26px; }
    .wonders strong { font-size: 28px; }
    .wonders { padding: 22px 28px 40px; }
    .share-box { padding: 78px 50px 50px; }
    .sharetext span { padding: 0 36px; font-size: 22px; height: 60px; }
    .sharetext span:before, .sharetext span:after { background-size: 32px 30px; }
    .sharetext span:before { margin-top: -16px; }
    .sharetop { margin-bottom: 28px; }
    .sharetext { margin-bottom: 28px; }
    .footer-box { margin: 0 50px; padding-bottom: 50px; }
    .footer { padding: 58px 38px; }
    .activitys { padding: 50px 50px 60px; }
    .activitys .afont { left: 20px; }
    .latestfix strong { font-size: 26px; margin-bottom: 10px; height: auto; }
    .latestfix p { height: auto; margin-bottom: 30px; height: 112px; overflow: hidden; }
    .activityli { padding: 40px 50px; }
    .actdown span { font-size: 18px; height: 50px; padding-bottom: 12px; }
    .actfix span { margin-bottom: 18px; }
    .discount { width: 90%; }
    .times { max-width: 256px; }
    /*主题区域*/
    .themehei { height: 117px; }
    .themeli li figure { height: 55px; }
    .themeli li figure img { height: 55px; margin-left: -76px; }
    .themefix { padding: 50px; }
    .themtitle strong { font-size: 28px; }
    .disko { padding: 50px 90px; }
    .disktime strong { font-size: 34px; }
    .disklefix { left: -63px; }

    .performali li a { height: 280px; }
    .performwr { top: 110px; }
    .performwr time { margin-top: 32px; }
    .performali li:hover .performwr { top: 80px; }
    .performwr span { margin-bottom: 22px; }
    .performce { padding: 56px 0 110px; }
    .pertops { margin-bottom: 55px; }
    .pertops small { font-size: 44px; }
    .pertops span { font-size: 20px; }
    .performdown strong { font-size: 40px; }
    .admisstop span { font-size: 20px; }
    .addissle { height: 120px; }
    .addissle b { font-size: 42px; }
	.addissli li.freecharge .addimiseri{ height: 160px;}
    .times time { font-size: 28px; }
    .timein span { font-size: 14px; }
    .sharebox .footer-box { padding: 50px 50px 60px; }
    .picturelist li { margin-bottom: 20px; }
    .picturelist li figure { margin: 0 10px; }
    .pictureli { margin: 0; display: block; margin-left: 300px; }
    .aboutfix { padding: 120px 0 50px; }
    .aboutew h2 { font-size: 66px; }
    .areatitle { top: 20px; }
    .aeardown { bottom: 12px; }
    .aeardown p { line-height: 1.8; }
    .areatitle span { font-size: 20px; }
    .upgradri strong { font-size: 42px; }
    .upgraderfs img { top: -200px; }
    .positebg { height: 400px; }
    .contactfix { padding: 45px 0 180px 8%; }
    .contactin { width: 85%; }
    .mapwr { width: 80%; }

    .discountbann { padding: 40px 0 120px; }
    .remindimg { /* width: 600px; margin-left: -300px; margin-top: -248px; */ }
    .popclose {/* right: -40px; */ }
    .menulist { margin-top: 26px; }
    .menulist li a { line-height: 36px; height: 36px; font-size: 14px; }
    .menulist li:after { left: 0; }
    .menedown { left: 24px; right: 24px; bottom: 20px; }
    .menutime a { height: 42px; line-height: 42px; }
    .servicew { height: 80px; }
    
    .servicew b { font-size: 30px; margin-bottom: 10px; }
    .recents-day-item{ padding-left: 20px;}
    .recents-day-item strong{ font-size: 20px;}
    .recents-day-item img{ right: 20px; width: 44px;}
    .recent-info p{ font-size: 14px;}
    .recents-time{ padding: 0 30px;}
    .recent-activities{ margin-top: 100px;}
    .recents{ margin-left: 50px;}
    .preferente-title .preferente-imgs{ height: 60px;}

        .themelist li { width: 32%; margin-right: 2%; }
    .themelist li:nth-child(4n+4) { margin-right: 2%; }
    .themelist li:nth-child(3n+3) { margin-right: 0; }
}

@media screen and (max-width:1360px) {
    .menuinfo { width: 100px; }
    .sharetop { margin-bottom: 20px; }
    .sharetop span { margin-top: 10px; }
    .sharetext { margin-bottom: 20px; }
    .sharein { margin-top: 4%; }
    .discounle { width: 50%; }
    .discountimg { width: 40%; }
    .discountin .strong { font-size: 24px; }
    .discountbann .slick-arrow { height: 40px; line-height: 40px; }
    .themelist li { width: 32%; margin-right: 2%; }
    .themelist li:nth-child(4n+4) { margin-right: 2%; }
    .themelist li:nth-child(3n+3) { margin-right: 0; }
    .themelist { margin-top: 0px; }
    .themelist2 li { width: 32%; margin-right: 2%; }
    .themelist2 li:nth-child(4n+4) { margin-right: 2%; }
    .themelist2 li:nth-child(3n+3) { margin-right: 0; }
    .themelist2 { margin-top:0px; }
    .themeinfo { margin-top: 20px; }
    .storyte { width: 80%; }
    .starinfo { margin-right: 20px; }
    .innmenus { width: 250px; }
    .servicebox { padding-left: 250px; }
    .menulist { margin-top: 26px; }
    .menulist li a { line-height: 36px; height: 36px; font-size: 14px; }
    .menulist li:before { width: 259px; }
    .menulist li:after { left: 0; }
    .menedown { left: 24px; right: 24px; bottom: 20px; }
    .menutime a { height: 42px; line-height: 42px; }
    .servicew { height: 80px; }
    .servicew b { font-size: 30px; margin-bottom: 10px; }
    .addmisewr { padding-top: 38px; }
    .operatele b { margin-right: 0; float: none; }
    .operatele span { float: none; margin-top: 8px; }
    .operatetop { padding: 24px 32px 0 26px; }
    .times { width: 240px; }
    .runlistd li span { width: auto; }
    .runspan, .runlistd li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-right: 20px; }
    .runspan span.span1, .runspan span.span2, .runlistd li span.span1, .runlistd li span.span2 { width: auto; flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1; }
    #txtStart { width: 220px; }
    .search b.to { margin-left: 20px; margin-right: 20px; }
    .parkrigt { width: 480px; }
    .messageli { padding: 50px 34px 0 38px; }
    .messagesd { width: 100%; }
    .answerwr { width: 100%; }
    .news { width: 80%; padding: 78px 0 90px; }
    .raiderte { margin-bottom: 0; }
    .raiderbtn { padding: 20px 0 32px; }
    .raiderte span { font-size: 18px; }
    .raiderwr { margin: 0 8px; }
    .aboutfix { width: 80%; }
    .aeardown p { font-size: 12px; height: 63px; overflow: hidden; }
    .areatitle small { font-size: 14px; }
    .recruitebox { margin-left: 250px; }
    .recuitefix, .recuitewrs { width: 80%; }
    .recruitebox { padding-top: 100px; }
    .recuitefix span { font-size: 30px; }
    .recuiteli a { width: 48%; margin-left: 0; float: left; }
    .recuiteli a:nth-child(2n+2) { float: right; }
    .recuitetops { margin-bottom: 100px; }
    .contact { padding: 80px 0 44px 6%; }
    .coninfo { margin-left: 50px; }
    .sharelist { margin-top: 55px; }
    .sharelist li a { width: 50px; height: 50px; }
    .sharelist li:last-child { margin-right: 0; }
    .dockbox { width: 580px; margin: -216px 0px 0px -290px; }
    .dockclose { right: 0; top: 0; }
    .menuwr{ margin-right: 180px;}
    .exercise-swiper{ padding: 40px 0;}
    .preferente-swiper{ margin-top: 32px;}
}

@media screen and (max-width:1280px) {
    .recommend { width: 50%; }
    .followle { padding-right: 37px; box-sizing: border-box; width: 50%; }
    .recommdri h3 { margin-top: 0; margin-bottom: 30px; }
    .pertops small { font-size: 28px; }
    .pertops span { font-size: 18px; }
    .performdown strong { font-size: 42px; }
    .perwrs { padding: 32px 22px 28px; }
    .performdown p { font-size: 12px; }
    .perwrs .diskdown { left: 22px; right: 22px; }
    .diskdown a { width: 100px; }
    .pertops { margin-bottom: 34px; }
    .perwrs .diskdown time { font-size: 12px; }
    .operateinfo { width: 100%; }
    .runtop h3 { font-size: 14px; }
    .runtop.on h3 { font-size: 20px; }
    .parkrigt { width: 320px; }
    .nofind { margin-top: 40px; }
    .messagedown { width: 90%; }
    .messagele textarea { box-sizing: border-box; width: 100%; height: 150px; }
    .messa { height: 54px; line-height: 54px; }
    .subs { width: 300px; }
    .picture { margin-left: 250px; }
    .areas { margin-top: 40px; }
}

@media screen and (max-width:1260px) {
	.foot-ermlist{ float: none; width: 50%;}
	.fright{ float: none; width: 100%; padding-top: 30px;}
	.relatived{ text-align: left;}
	.friendship span{ height: 48px; line-height: 48px;}
	.friendli{ bottom: 48px;}
	.friendli li a{ height: 44px; line-height: 44px;}
}

@media screen and (max-width:1200px) {
    .activityin { width: 50%; }
    .picturelist > li { width: 50%; }
    .aboutew h2 { font-size: 50px; }
    .introduct { margin-top: 30px; }
    .aboutfix { width: 75%; }
    .telbox { width: 100%; }
    .conshare { margin-top: 40px; width: 100%; }
    .servicefixs { margin-left: 40px; }
    .proles strong { font-size: 22px; }
    .prowrs { padding-right: 22px; }
    .prowrs b { width: 50px; height: 47px; }
    .prowrs { padding-left: 20px; }
    .proles small { font-size: 14px; }
}

@media screen and (max-width:1024px) {
    .mtop { height: 62px; }
    #mian-scrollbar { position: relative; }
    .weather { display: none; }
    .header { padding: 8px 5%; box-shadow: 0 0 5px rgba(0,0,0,0.3); }
    .logo { width: 100px; }
    .skewbg { width: 120%; right: -10%; }
    .menuflex { width: 100%; right: 0; }
    .menues li { width: 20%; float: left; text-align: center; }
    .menues li a { width: auto; }
    .mousedown { display: none; }
    .banner-box { padding: 62px 0 0; }
    .banner .item figure img.img1 { display: none; }
    .banner .item figure img.img2 { display: block; }
    .btext { left: 5%; }
    .valley { position: relative; width: 90%; left: 5%; margin: 30px 0; background: none; z-index: 10; top: auto; bottom: 0; right: 0; }
    .valley:hover { background-color: transparent; }
    .vtext, .vexta { display: none; }
    .nubles { left: 62px; margin-top: 0; width: auto; top: 0; position: relative; }
    .vprev .arrows.arrow1{ left: 178px;}
    .vprev { position: relative; }
    .vprev .arrows.arrow2 { left: 0; }
    .vprev .arrows.arrow1 { right: 0; left: 122px; }
    .vprev .arrows { top: 5px; }
    .nubles i { margin-left: 8px; }
    .nubles span { margin-left: 8px; }
    .btext { margin-top: -75px; }
    .btext .bhide strong { font-size: 38px; }
    .btext .bhide span { font-size: 20px; }
    .projectdown { margin-right: 0; margin-left: 0; margin-top: 38px; }
    .strtitle img, .wonderle img { width: 200px; }
    .strtitle small, .wonderle small { margin-top: 10px; font-size: 24px; }
    .projectin2 { margin-top: 73px; }
    .projectin3 { margin-top: 43px; }
    .projectin4 { margin-top: 71px; }
    .starpro { padding-left: 4%; padding-right: 4%; }
    .projects { width: calc(100% + 22px); margin-left: -11px; }
    .wonderful { margin: 0 5% 0; }
    .wondertop { padding: 58px 30px; }
    .mores a { width: 120px; padding-left: 30px; background-position: 88px center; height: 90px; line-height: 88px; }
    .shared span { font-size: 22px; margin-left: 30px; }
    .shared { padding-top: 100px; height: 88px; }
    .sharele { width: 100%; }
    .shareli .slick-list { height: auto; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
    .sharein { margin-top: 0; height: 100%; }
    .shareright { width: 100%; }
    .share-box { padding: 50px 5% 50px; }
    .downhref { display: none; }
    .footer-box { margin-bottom: 86px; }
    .footer-box { margin: 0 5% 86px; }
    .menubtn { display: block; }
    .activitybann { width: 100%; }
    .activitys { padding: 48px 5% 68px; }
    .latest { width: 100%; }
    .activitys .afont { display: none; }
    .latestwr { width: 100%; }
    .latestfix p { height: auto; }
    .activityin { width: 49%; float: left; margin: 22px 0 0; }
    .activityin:nth-child(2n+2) { float: right; }
    .activitywr { width: 100%; max-width: none; }
    .activityli { padding: 40px 5%; }
    .discountbann { padding: 40px 0 75px; margin: 0 30px; }
    .discountimg { margin-top: 15%; margin-right: 0; width: 45%; }
    .discountin .strong { font-size: 24px; margin-bottom: 10px; }
    .discountbann .slick-arrow { height: 40px; line-height: 40px; }
    .discountin a { margin-bottom: 26px; }
    /*主题区域*/
    .innbg .skewbg { display: none; }
    .theme-box, .themehei { display: none; }
    .theme-mobileNav { display: block; }
    .searchwr { width: 90%; }
    .searchwr .stext { box-sizing: border-box; width: 100%; }
    .themefix { padding: 44px 5%; }
    .themtitle span { margin-bottom: 34px; }
    .themtitle { width: 260px; height: 180px; }
    .storys { left: 260px; }
    .storyte { width: 100%; }
    .storywr span { margin-bottom: 24px; }
    .themelist li { width: 49%; margin-right: 0 !important; margin-bottom: 22px; }
    .themelist li:nth-child(2n+2) { float: right; }
    .themelist2 li { width: 49%; margin-right: 0 !important; margin-bottom: 22px; }
    .themelist2 li:nth-child(2n+2) { float: right; }
    .storywr p { height: 84px; overflow: hidden; }
    .disko { padding: 45px 5%; }
    .disktext { width: 100%; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
    .disktime, .distli { flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1; }
    .diskbg { display: none; }
    .diskbann .slick-dots { bottom: 30px; }
    .follow { padding-left: 0; }
    .followle { width: 100%; box-sizing: border-box; padding-left: 34px; padding-right: 34px; }
    .recommend { width: 100%; position: relative; }
    .recommendwr { padding: 32px 34px; }
    .disklefix { position: relative; left: 0; top: 0; margin-top: 0; margin-top: 20px; }
    .disklefix a { float: left; }
    .disklefix a.backlist { margin: 0 8px; }
    .follow { margin-top: 30px; display: block; }
    .performali li { width: 50%; }
    .performce { padding: 48px 0; }
    .performcewr { margin: 0 auto; width: 90%; }
    .perforebann { width: 100%; }
    .performes { position: relative; width: 100%; float: left; }
    .perwrs { padding: 32px 28px; }
    .perwrs .diskdown { position: relative; left: 0; right: 0; bottom: 0; margin-top: 28px; }
    .performce .disklefix { position: relative; left: 0; top: 0; margin-top: 0; width: 90%; margin-left: 5%; margin-top: 30px; }
    .perforebann .slick-arrow { width: 42px; height: 42px; background-size: cover !important; margin-top: -21px; }
    .innmenus { display: none; }
    .servicebox { padding-left: 0; }
    .servicefixs { width: 90%; margin: auto; padding: 50px 0 60px; margin-bottom: 40px; }
    .addmisewr { padding-top: 0; }
    .addimiseri { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; -webkit-align-items: center; -moz-align-items: center; position: absolute; height: 100%; right: 0; top: 0; }
    .addissli li.freecharge .addmisewr { padding-top: 0; }
    .cart { right: 22px; top: 16px; }
    .operateinfo { width: 50%; }
    .operatebox .servicefixs { padding: 50px 0 0; }
    .parkinfo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
    .parkrigt { flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1; margin-left: 28px; width: auto; }
    .dits { margin-bottom: 38px; }
    .dits strong { font-size: 22px; margin-bottom: 14px; }
    .sharebox .footer-box { padding: 45px 5% 130px; margin: 0; }
    .news { width: calc(90% + 30px); }
    .flexbg { position: fixed; background-size: cover !important; }
    .picture { margin-left: 0; }
    .picturelist { padding-bottom: 0; }
    .picturewr { width: calc(90% + 20px); min-height: auto; padding-bottom: 0; }
    .pictureli { margin-left: 0; }
    .pictureli li a { height: 50px; line-height: 50px; padding: 0 20px; font-size: 14px; white-space: nowrap; }
    .vwrap .videobox { width: 90%; margin-left: -45%; height: 380px; margin-top: -190px; }
    .aboutfix { width: 90%; }
    .areas { margin-top: 0; }
    .ipgradewr { width: 90%; float: none; margin: auto; }
    .upgradein:last-child { margin-bottom: 0; }
    .upgradri strong { font-size: 35px; }
    .upgraderfs { display: none; }
    .upgradein { margin-bottom: 40px; }
    .upgradri { padding-top: 35px; width: 100%; }
    .recruitebox { margin-left: 0; }
    .recuitefix, .recuitewrs { width: 90%; }
    .contactfix { padding: 38px 5% 88px; }
    .contactin { width: 100%; }
    .mapbox { padding: 60px 0; }
    .mapwr { width: 90%; }
    .projectin, .wonderin { transform: none; opacity: 1; }
    .projectin a, .wonderin a { transform: none; }
    .sharele, .shareright { opacity: 1; transform: none; }
    .mores { display: none; }
    .picturemenu { overflow-y: auto; line-height: 0; }
    .pictureli { display: inline-flex; -webkit-display: inline-flex; float: left; }
    .theme-mobileNav { display: block; }
    .menues li:hover .slides { display: none }
    .themeinfo { padding-top: 0; }
    .iphonewrs { display: block; }
    .noticedown table { width: 1000px; }
    .dockbox { width: 488px; margin: -334px 0px 0px -244px; }
    .dockclose { border-width: 2px; background-size: 50% auto; }
    .dockimg img.bimg { display: none; }
    .dockimg img.mimg { display: block; }
	
	.foot-ermlist{ width: 100%;}
	.contactus{ float: none; width: 100%; padding: 25px 0; margin: 30px 0; border-bottom: 1px solid #d0d0d0; border-top: 1px solid #d0d0d0;}
	.contactus span{ margin-bottom: 20px;}
	.fright{ padding-top: 0;}
    .exercise-wrap{ max-width: 90%;}
    .exercise-swiper .swiper-button-prev, .exercise-swiper .swiper-button-next{ width: 45px; height: 45px; background-size: 8px 14px;}
    .preferente-text p{ margin-left: 0; font-size: 14px; margin-bottom: 4px;}
    .lishop{ padding-top: 0;}
    .lishop a{ width: 150px; height: 50px; line-height: 50px;}
    .preferente{ padding: 40px 0 50px;}
    .swiper-container{ width: 90%; margin: auto; left: 0; transform: translateX(0px);}
    .prefrente-btns{ top: 18vw; width: 90%; margin-left: -45%;}
    .preferente-wraps{ margin: 0;}
    .recents{ margin: 50px 5% 0; display: block;}
    .recents-left{ margin-bottom: 40px; width: 100%; padding: 0 5% 20px;} 
    .recents-btn span{ font-size: 20px;}
    .recents-shares{ padding-top: 30px;}
    .recents-time{ width: 100%; padding: 0 5% 40px;}
    .exercise-slide.swiper-slide-active figure{ transform: scale(1);}
    .subject-area-inner{ display: none;}
    .subject-area{ margin-right: 0;}
    .swiper-button-next, .swiper-button-prev{ margin-top: -22px;}
}

@media screen and (max-width:861px) {
    .footer { padding: 42px 22px; }
    .relatived { margin-top: 12px; }
    .actfix p { height: 52px; }
    .starinfo { width: 100%; margin-right: 0; margin-top: 12px; }
    .starinfo:first-child { margin-top: 0; }
    .disktext { display: block; }
    .disktime { width: 100%; box-sizing: border-box; height: auto; padding-bottom: 32px; }
    .distli { width: 100%; box-sizing: border-box; height: auto; padding-bottom: 30px; }
    .admisstop span { margin-right: 0; margin-left: 20px; font-size: 16px; }
    .admisstop span:first-child { margin-left: 0; }
    .operateinfo { width: 100%; }
    .search b.to { display: none; }
    #txtEnd { display: none; }
    .searchin { width: 100%; margin: 0; padding: 23px 22px; box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
    #txtStart { flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1; }
    .problemtop { width: 100%; box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 28px 26px 62px; }
    .profix { flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1; margin-left: 30px; }
    .problemin { margin-bottom: 22px; }
    .problewr { width: 100%; box-sizing: border-box; padding: 28px 26px; }
    .problefix { margin-right: 65px; }
    .newswr h3 { font-size: 16px; line-height: 1.4; }
    .aboutew h2 { font-size: 38px; }
    .aearinfo { width: 50%; }
    .upgradri strong { font-size: 28px; margin-bottom: 16px; }
    .upgradein1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
    .upgradein1 .upgradri { flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1; margin-left: 30px; }
    .discountin img { display: block; margin-bottom: 22px; }
    .discounle { width: 100%; }
    .discountimg { margin-top: 0; width: 100%; display: none; }
    .themtitle { width: 100%; box-sizing: border-box; padding: 20px 28px 50px; height: auto; }
	.t-dock-box{ width: 70%; left: 15%; margin-left: 0;}
}

@media screen and (max-width:751px) {
    .newsbos .disklefix { left: 5%; }
    .newsview { width: 90%; }
    .newstop { padding: 30px 0 20px; }
    .newstop h3 { font-size: 18px; margin-bottom: 18px; }
    .popclose { right: 0; top: -36px; }
}

@media screen and (max-width:641px) {
   
    .btext .bhide strong { font-size: 30px; }
    .nubles b { font-size: 30px; }
    .nubles i { width: 20px; }
    .menues li a { padding: 10px 0; }
    .menues li a b { margin-bottom: 8px; }
    .menues li { width: 25%; }
    .menues li.shares { display: none; }
    .strtitle img, .wonderle img { width: 160px; }
    .strtitle small, .wonderle small { font-size: 20px; }
    .starpro { padding: 38px 5%; }
    .projectin a span { height: 60px; line-height: 60px; padding-left: 20px; padding-right: 20px; }
    .projectin { margin-top: 0 !important; }
    .projectin a { margin: 0 5px; }
    .projects { width: calc(100% + 10px); margin-left: -5px; }
    .wondertop { padding: 46px 22px; }
    .mores a { height: 80px; line-height: 80px; }
    .mores { margin-right: 0; }
    .wonders { padding: 20px 24px 32px; }
    .wonders time { margin-bottom: 15px; }
    .wonders strong { font-size: 24px; margin-bottom: 10px; }
    .wonders p { font-size: 12px; line-height: 1.8; height: 42px; }
    .sharedown { margin-top: 28px; }
    .shareli .slick-dots { display: none !important }
    .sharetext { margin-bottom: 16px; }
    .sharetext span:before, .sharetext span::after { display: none }
    .sharetext span { font-size: 22px; }
    .shareli .slick-dots { bottom: 16px; }
    .sharetop { margin-bottom: 12px; }
    .sharebtn span { height: 42px; line-height: 42px; }
    .sharetop img { width: 88px; }
    .shared { padding-top: 60px; height: 70px; }
    .shared span { font-size: 20px; margin-left: 22px; }
    .menubtn b { font-size: 18px; }
    .navelsit { width: 180px; }
    .navbgs { width: 180px; left: -180px; }
    .levalmenus { width: 180px; left: -180px; }
    .nativeli > li > a, .levalmenus li a { font-size: 16px; }
    .nativeli > li > a { height: 55px; line-break: 55px; }
    .activityin { width: 100%; }
    .activityli { padding: 22px 5%; }
    .actfix span { font-size: 20px; margin-bottom: 12px; }
    .actdown span { height: auto; font-size: 18px; margin-bottom: 12px; white-space: nowrap; overflow: hidden; }
    .discounle { width: 100%; }
    .discountbann { padding: 30px 0 70px; }
    .discountin .strong { font-size: 22px; }
    .discountbann .slick-arrow {  bottom: 26px; }
    .storys { position: relative; width: 100%; left: 0; }
    .themtitle span { margin-bottom: 28px; }
    .storyte { position: relative; }
    .storywr { padding: 30px 28px; }
    .storywr p { height: auto; }
    .themtitle strong { font-size: 24px; }
    .themedown strong { font-size: 14px; }
    .themeimg mark { display: none; }
    .themeimg b { display: none; }
    .themeimg span { width: auto; padding: 3px 6px; line-height: 1.2; font-size: 12px; font-weight: normal; height: auto; }
    .followle { padding: 34px 26px; }
    .recommdri h3 { font-size: 16px; height: auto; }
    .performali li { width: 100%; }
    .performali li a { height: 180px; }
    .performwr { top: 50%; margin-top: -20px; }
    .performwr strong { font-size: 24px; margin-bottom: 8px; }
    .performali li:hover .performwr { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); margin-top: 0; }
    .performwr span { margin-bottom: 14px; }
    .performwr b { width: 38px; height: 38px; }
    .performwr time { margin-top: 20px; }
    .performanace-box { margin-bottom: 32px; }
    .performce { padding: 38px 0; }
    .performdown strong { font-size: 34px; }
    .addissle b { margin-left: 28px; margin-bottom: 0; }
    .addissle span { margin-left: 38px; }
    .addissle b i { vertical-align: top; }
    .addissle { width: 100%; height: auto; padding: 35px 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; -webkit-align-items: center; -moz-align-items: center; }
    .addimiseri { position: relative; display: block; width: 100%; box-sizing: border-box; padding: 24px 22px; }
	.addissli li.freecharge .addimiseri{ height: auto;}
    .addmisewr { padding: 0; margin-bottom: 14px; }
    .addissle span { margin-left: 14px; }
    .cart { position: relative; right: 0; top: 0; }
    .servicefixs { padding: 38px 0; }
    .card { margin-top: 30px; }
    .cartdown { padding: 24px 22px; }
    .cartin strong { font-size: 20px; }
    .cardinfo { margin-bottom: 10px; }
    .running { margin-top: 26px; }
    .runingbtn span { font-size: 22px; margin-right: 30px; padding-bottom: 16px; }
    .runspan span.span2 { display: none; }
    .runlistd li span.span2 { display: none; }
    .operatebox .servicefixs { padding: 38px 0 0; }
    .serviceinfos h1 { font-size: 22px; }
    .bdMap { height: 320px; }
    .promptinfo { width: 100% !important; box-sizing: border-box; }
    .prowrs { margin-left: 0; }
    .traffic { padding: 32px 24px; }
    .traffic p { font-size: 14px; line-height: 1.8; }
    .prompts h2 { font-size: 22px; }
    .bustitle strong { font-size: 18px; }
    .busleft { padding-left: 26px; height: 100px; }
    .parkrigt { padding-top: 14px; }
    .parkinfo { display: block; }
    .busleft { width: 100%; box-sizing: border-box; height: auto; padding-bottom: 28px; }
    .busleft b { margin-top: 0; }
    .bustitle { float: left; margin-left: 30px; }
    .parkrigt { width: 100%; margin-left: 0; }
    .dits { margin-top: 20px; }
    .noticedown { padding: 28px 0 30px; }
    .noticedown p { font-size: 14px; }
    .profix { margin-left: 18px; }
    .profix p { font-size: 14px; }
    .problemdown { margin-top: 14px; }
    .problefix { margin-right: 0; }
    .dity { position: relative; right: 0; top: 0; margin-bottom: 12px; }
    .nofind p { margin-right: 16px; line-height: 54px; }
    .nofind a { width: 130px; height: 54px; line-height: 54px; font-size: 14px; }
    .messagett { margin-bottom: 22px; margin-left: 5%; }
    .messagele { width: 100%; }
    .messageinput { width: 100%; }
    .subs { width: 200px; }
    .subs input { height: 52px; line-height: 52px; font-size: 14px; }
    .messagele textarea { height: 120px; }
    .messageli { padding: 38px 0 0; }
    .messagesd { margin-bottom: 16px; }
    .messap { margin-top: 16px; }
    .messageins li:last-child { margin-bottom: 0; }
    .news { padding: 48px 0; width: calc(100% - 10px); }
    .newslist li { width: 100%; }
    .newswr { margin: 0; }
    .raiderte { display: block; margin-bottom: 0; }
    .raidersli li { width: 100%; }
    .raiderwr { margin: 0; }
    .raiders { width: 90%; }
    .raiderte span { height: auto; }
    .raiderte span { padding: 0 45px; }
    .picturelist { padding: 38px 0 0; }
    .picturewr { padding: 0; }
    .aboutfix { padding-top: 54px; }
    .aboutew { float: none; }
    .aboutew span { font-size: 14px; margin-bottom: 12px; }
    .aboutew h2 { font-size: 32px; }
    .introducts p { font-size: 14px; }
    .aearinfo { width: 100%; }
    .iperimgs { display: none; }
    .upgradein { margin-bottom: 20px; }
    .upgradein1 .upgradri { margin-left: 0; }
    .positebg { height: 320px; }
    .recruitebox { padding-top: 65px; }
    .recuitefix span { font-size: 24px; margin-bottom: 10px; }
    .recuitefix p { font-size: 14px; }
    .recuitefix { padding-bottom: 40px; }
    .recuiteli a { height: 80px; }
    .contact { padding: 38px 5%; }
    .coninfo { width: 100%; margin-top: 25px; margin-left: 0; }
    .coninfo:first-child { margin-top: 0; }
    .coninfo p { font-size: 16px; }
    .tellist { padding-top: 0; }
    .mapbox { padding: 40px 0; }
    .mapli li a { font-size: 14px; }
    .errorwr { width: 90%; margin-left: -45%; }
    .errorwr p { margin-top: 32px; margin-bottom: 55px; }
    .errorte a { width: 160px; height: 52px; line-height: 52px; }
    .popbox { width: 100%; margin-left: -50%; }
    .popwrs { padding: 30px 40px 40px; }
    .popwrs .pclose { height: 52px; line-height: 52px; }
    .table { width: 100%; overflow-x: scroll; }
    .table table { width: 640px; }
    .diskbann .slick-dots li { width: 20px; height: 20px; }
    .actbtn, .diskbann .slick-arrow { width: 30px; height: 45px; background-size: cover !important; }
    .banner .item figure img.img2 { display: none; }
    .banner .item figure img.img3 { display: block; }
    .noticedown table { width: 780px; }
    .picture { min-height: auto; }
    .imoble { display: block }
    .nubles span{ color: #fff;}
    .servicefixs .image-set { display: none }
    .nubles{ margin-left: 0;}

    .dockbox { width: 94%; margin-left: -47%; margin-top: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
    .remindimg { width: 90% !important; margin-left: -45% !important; margin-top: 0 !important; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
	.foot-ermlist li{ margin-right: 18px;}
    .exercise-slide{ margin: 0;}
    .exercise-swiper .swiper-pagination{ position: relative; margin-top: 20px;}
    .exercise-more a{ width: 240px; height: 48px; line-height: 48px;}
    .exercise-swiper{ padding: 0;}
    .exercise-slide{ transform: scale(1);}
    .exercise-slide.swiper-slide-active{ transform: scale(1);}
    .exercise-swiper .swiper-pagination .swiper-pagination-bullet{ width: 10px; height: 10px;}
    .exercise-more{ margin-top: 30px;}
    .exercise-swiper .swiper-button-prev{ left: 0; z-index: 10;}
    .exercise-swiper .swiper-button-next{ right: 0; z-index: 10;}
    .exercise-swiper{ box-sizing: border-box; padding: 0 5%; overflow: visible;}
    .exercise-wrap{ max-width: 100%; margin-top: 32px;}
    .exercise-swiper .swiper-button-prev, .exercise-swiper .swiper-button-next{ margin-top: -40px; width: 40px; height: 40px;}
    .exercise-swiper .swiper-button-next:hover,.exercise-swiper .swiper-button-prev:hover{ background-size: 8px 14px !important;}
	
	.t-dock-box{ width: 94%; left: 3%;}
	.t-dock-box .slick-arrow{ background-size: 40% auto; width: 30px; height: 50px;}
	.t-dock-box .slick-prev{ left: 0;}
	.t-dock-box .slick-next{ right: 0;}
	.t-dock-close{ right: 0; width: 22px; height: 22px; background-size: cover;}
    .preferente-text{ padding: 40px 0 0;}
    .preferente-wraps figure:before{ display: none;}
    .perferent-tt:before{ left: 5%; margin-left: 0;}
    .perferent-tt{ position: relative; width: auto; left: 0; transform: translateX(0px); padding-left: 5%; padding-right: 5%;}
    .perferent-tt strong{ font-size: 18px;}
    .footer-eqs{ justify-content: space-between; }
    .footer-eq-item{ flex: 1; -webkit-flex: 1; margin-right: 10px;}
    .footer-eq-item img{ width: 100%; height: auto;}
    .footer-eq-item span{ line-height: 1.4;}
    .footer-box{ padding-top: 40px;}
    .area-title img{ width: 34px;} 
    .recent-list li a figure{ margin-right: 20px; float: left;}
    .recent-list li a{ overflow: hidden; display: block;}
    .recent-info{ margin-left: 0; flex: none;}
    .recent-info p{ height: 44px; margin-bottom: 8px;}
    
    .recents-btn span{ font-size: 18px; width: 80px;}
    .recents-more a{ width: 82px;}
    .recents-shopp a{ width: 180px;}
    .recents-shopp a i{ margin-right: 20px;}
    .recent-activities{ margin-top: 38px;}
    .recents{ margin-top: 22px;}
    .bvideobtn{ width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; background-size: cover !important;}
    .recents-address p b{ display: block;}
    .preferente-title strong{ font-size: 20px;}
    .vprev .arrows.arrow1{ left: 168px;}
    
    .recent-list{ margin-bottom: 0;}
    .preferente-title .preferente-imgs{ height: 50px;}
}

@media screen and (max-width:520px) {
	.foot-ermlist { background-color: #fff; padding-top: 20px;}
	.foot-ermlist li{ width: 50%; margin-right: 0; margin-bottom: 20px; }
	.foot-ermlist .img{ max-width: 90px; margin: 0px auto;}
}

@media screen and (max-width:481px) {
    .bfix { margin: 6px 0; }
    .btext .bhide strong { font-size: 26px; }
    .menues li a b { width: 20px; height: 18px; }
    .menues li a span { font-size: 12px; }
    .projectdown { margin-top: 26px; }
    .prole { margin-top: 0; }
    .promore a { width: 100px; height: 40px; line-height: 40px; }
    .strtitle img, .wonderle img { width: 138px; }
    .mores a { width: 100px; padding-left: 20px; background-position: 77px center; height: 60px; background-size: 28px 9px; line-height: 60px; font-size: 12px; }
    .wondertop { padding-bottom: 32px; }
    .sharetop { margin-bottom: 8px; }
    .sharebtn span { font-size: 12px; margin-left: 10px; height: 40px; line-height: 40px; padding-left: 34px;}
	.sharebtn span.love{ background-size: 12px auto; background-position: 18px center;}
	.sharebtn span.eye{ background-size: 16px auto; background-position: 16px center;}
    .footer-box { margin-bottom: 62px; }
    .share-box { padding: 38px 5%; }
    .footer { padding: 32px 16px; }
    .contactus span { margin-bottom: 18px; }
    .searchbox { padding: 10px 0; }
    .addinfo dd { width: 100%; }
    .latestfix { padding: 28px 22px; }
    .latestfix strong { font-size: 22px; }
    .activitys { padding: 38px 5% 55px; }
    .discountin p { font-size: 12px; }
    .discountbann .slick-arrow { height: 36px; line-height: 36px; }
    .themedown strong { font-size: 14px; }
    .themedown p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-bottom: 10px; }
    .themedown time { font-size: 12px; }
    .themelist { margin-top: 0; }
    .themelist2 { margin-top: 34px; }
    .themedown { padding: 24px 12px 22px; }
    .themefix { margin-bottom: 30px; padding-bottom: 20px; }
    .disko { padding: 38px 5%; }
    .disktime { padding: 24px; }
    .disktime strong { font-size: 30px; margin-bottom: 24px; }
    .distli { padding: 24px; }
    .diskstar { padding: 24px; }
    .diskbann .slick-dots { bottom: 14px; }
    .diskdown a { width: 100px; height: 40px; line-height: 40px; font-size: 12px; }
    .recommded figure { width: 100%; }
    .recommdri { width: 100%; padding-top: 22px; }
    .followle, .recommendwr { padding: 26px 22px; }
    .recommendwr strong { margin-bottom: 24px; }
    .recommdri h3 { margin-bottom: 20px; }
    .perwrs { padding: 28px 22px; }
    .perforebann .slick-arrow.slick-prev { left: 12px; }
    .perforebann .slick-arrow.slick-next { right: 12px; }
    .admisstop span { font-size: 14px; }
    .operatetop { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto; padding: 28px 24px; }
    .times { width: auto; flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1; margin-left: 10px; padding-top: 0; }
    .times time { font-size: 20px; margin-bottom: 5px; }
    .timein span { line-height: 20px; }
    .times p { font-size: 12px; }
    .operatele span { transform: scale(0.7); -webkit-transform: scale(0.7); -moz-transform: scale(0.7); margin-left: -10px; }
    .runingbtn span { font-size: 20px; }
    .runingbtn span:last-child { margin-right: 0; }
    .comments { margin-left: 12px; margin-top: 22px; }
    .menu { padding-top: 30px; }
    .menu a { padding-bottom: 30px; }
    #txtStart { width: auto; height: 52px; line-height: 52px; font-size: 14px; }
    .serchbtn { height: 52px; line-height: 52px; width: 106px; margin-left: 18px; font-size: 14px; }
    .prole strong { font-size: 20px; }
    .prowrs b { transform: scale(0.7); -webkit-transform: scale(0.7); -moz-transform: scale(0.7); }
    .problemtop { display: block; padding: 22px 24px 60px; }
    .profix { margin-left: 0; margin-top: 10px; width: 100%; padding-top: 0; }
    .nofind p { width: 100%; line-height: 1; margin-bottom: 12px; margin-right: 0; }
    .messin { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
    .messri { flex: 1; -webkit-flex: 1; -webkit-box-flex: 1; box-flex: 1; }
    .messap p, .answerdown p { font-size: 14px; }
    .answertop { margin-bottom: 15px; }
    .sharebox .footer-box { padding: 34px 5% 105px; }
    .head { margin-bottom: 20px; }
    .raiderte { margin: 0 12px; }
    .picturemar span { font-size: 14px; bottom: 16px; }
    .picturelist li { margin-bottom: 12px; }
    .picturelist li figure { margin: 0 6px; }
    .vwrap .videobox { width: 100%; margin-left: -50%; height: 320px; margin-top: -160px; }
    .intruimg { width: 100%; }
    .aboutfix { padding-bottom: 30px; padding-top: 38px; }
    .introducts { width: 100%; margin-top: 28px; }
    .aboutew h2 { font-size: 28px; }
    .positebg { height: 240px; }
    .recuitetops p { width: 100%; }
    .recuitetops { margin-bottom: 45px; }
    .reruitele { width: 100%; margin-left: 0; margin-top: 20px; }
    .recuiteli a { width: 100%; margin-top: 12px; height: 72px; }
    .recuitedown { padding-bottom: 50px; }
    .telwr { padding: 26px 28px; }
    .conswr { padding: 26px 28px; }
    .sharelist li a { width: 40px; height: 40px; border-width: 4px; }
    .sharelist li a img { transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); }
    .contactfix { padding-bottom: 50px; }
    .mapli li { width: 33.3333%; margin-right: 0; }
    .errorte a { width: 130px; height: 50px; line-height: 50px; margin-left: 14px; }
    .newbtns { width: 100%; text-align: left; }
    .timein span { width: 70px; }
    .poptexts{ margin-top:-51px; padding:40px 22px 10px 30px;} 
    .prefrente-prev{ width: 40px; height: 40px;}
    .preferente-title small{ font-size: 18px;}
    .perferent-tt{ opacity: 1; visibility: visible; display: flex;}
    .perferent-tt strong{ margin-right: 10px;}
    .preferente-text{ opacity: 1; visibility: visible; padding-top: 30px;}
    .recent-list li a figure{ width: 100px;}
    .recent-info p{ margin-bottom: 4px; height: 22px; margin-bottom: 9px;}
    .recent-info strong{ font-size: 16px;}
    .recents-tab{ margin-top: 21px;}
    .recent-list{ height: 310px; padding-right: 4px;} 
    .scrollbar-track-y,.scrollbar-thumb{ width: 4px !important;}
    .scrollbar-track-y{ z-index: 10 !important;}
}

@media screen and (max-width: 380px) {
    .strtitle img, .wonderle img { width: 120px; }
    .mores a { padding-left: 16px; width: 88px; background-position: 70px center; height: 54px; line-height: 54px; }
    .navelsit { width: 150px; }
    .navbgs { width: 150px; left: -150px; }
    .levalmenus { width: 150px; left: -150px; }
    .diskdown time { font-size: 12px; }
    .admisstop span { margin-left: 10px; }
    .addissle b { font-size: 30px; }
    .admisstop span { font-size: 12px; }
    .searchin { display: block; }
    #txtStart { width: 100%; box-sizing: border-box; }
    .serchbtn { margin-left: 0; width: 100%; margin-top: 15px; }
    .mapli { padding: 20px; }
    .mapli li { width: 50%; }
}

@media screen and (max-width: 350px) {
}
