.banner{ }
.banner img{ width: 100%; display: block; }
.swiper-container-horizontal>.swiper-pagination-banner{ height: 20px; bottom: 25px; }
.swiper-container-horizontal>.swiper-pagination-banner .swiper-pagination-bullet { width: 20px; height: 20px; border-radius: 0; margin: 0 6px; background: url(../images/hd.png) no-repeat center center; opacity: 0.5; }
.swiper-container-horizontal>.swiper-pagination-banner .swiper-pagination-bullet-active{ background: transparent url(../images/hdhover.png) no-repeat center center; opacity: 1; }
.swiper-button-banner-next{ right: 48px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");  }
.swiper-button-banner-prev{ left: 48px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.header{ width: 100%; height: 94px; background-color: #161616; }
.page-inner{ padding: 0 60px; }
.navigation-up{ }
.navigation-up-inner{ position: relative; height: 94px; }
.navigation-up-logo{ width: 300px; height: 64px; background: url(../images/logo.png) no-repeat left center; margin: 15px 0; float: left; display: block; }
.navigation-up-fxtel{ width: 216px; height: 60px; margin: 17px 0 17px 56px; float: right; }
.navigation-up-fxtop{ height: 20px; margin: 0 0 14px 0; float: right; }
.navigation-up-fxtop a{ width: 20px; height: 20px; margin: 0 5px; background-repeat: no-repeat; background-position: center center; float: left; display: block; }
.navigation-up-fxtop a.qq{ background-image: url(../images/qq.png); }
.navigation-up-fxtop a.qq:hover{ background-image: url(../images/qqhover.png); }
.navigation-up-fxtop a.wechat{ background-image: url(../images/wechat.png); }
.navigation-up-fxtop a.wechat:hover{ background-image: url(../images/wechathover.png); }
.navigation-up-tel{ width: 100%; height: 26px; overflow: hidden; }
.navigation-up-tel p{ line-height: 26px; font-size: 18px; color: #a88f7b; display: block; }
.navigation-up-menu{ width: auto; height: 80px; margin-top: 14px; float: right; }
.navigation-up-menu ul li{  width: auto; height: 80px; float: left; margin: 0 16px; }
.navigation-up-menu ul li a{ line-height: 76px; font-size: 14px; color: #e9e9e9; border-bottom: 4px solid transparent; display: block; }
.navigation-up-menu ul li a:hover,
.navigation-up-menu ul li.nav-up-selected-inpage a{ border-color: #a88f7b; color: #a88f7b; }
.navigation-down{ position: absolute; top: 94px; right: 0; left: 0; z-index: 1001; width: 100%; }
.navigation-down .nav-down-menu { background-color: rgba(0, 0, 0, 0.8); border-top: 2px solid #a88f7b; display: none; } 
.navigation-down .nav-down-menu .navigation-down-inner { position: relative; top: 0; left: 50%; z-index: 1002; width: 1210px; height: 52px; margin-left: -605px; }
.navigation-down .nav-down-menu .navigation-down-inner ol{ position: absolute; top: 0; right: 0; z-index: 1003; height: 52px; }
.navigation-down .nav-down-menu .navigation-down-inner ol li{ width: auto; height: 52px; padding: 0 0 0 58px; float: left;  }
.navigation-down .nav-down-menu .navigation-down-inner ol li a{ line-height: 52px; font-size: 14px; color: #fff; display: block; }
.navigation-down .nav-down-menu .navigation-down-inner ol li a:hover{ font-weight: bold; color: #a88f7b; }

.navigation-down .nav-down-menu .navigation-down-inner.apnav{ height: 340px; padding: 38px 0 30px 0; }
.navigation-down .nav-down-menu .navigation-down-inner.apnav .navigation-apnav{ width: 1066px; height: 168px; margin: 0 auto; }
.navigation-down .nav-down-menu .navigation-down-inner.apnav .navigation-apnavl{ width: 850px; height: 168px; float: left; }
.navigation-down .nav-down-menu .navigation-down-inner.apnav .navigation-apnavl ul li{ height: 42px; }
.navigation-down .nav-down-menu .navigation-down-inner.apnav .navigation-apnavl ul li h1{ width: 101px; height: 42px; line-height: 42px; font-size: 16px; color: #a88f7b; float: left; display: block; }
.navigation-down .nav-down-menu .navigation-down-inner.apnav .navigation-apnavl ul li h1 a{ color: #a88f7b; }
.navigation-down .nav-down-menu .navigation-down-inner.apnav .navigation-apnavl ul li h2{ width: 101px; height: 42px; line-height: 42px; font-size: 14px; color: #fff; float: left; display: block; }
.navigation-down .nav-down-menu .navigation-down-inner.apnav .navigation-apnavl ul li h2 a{ color: #fff; }
.navigation-down .nav-down-menu .navigation-down-inner.apnav .navigation-apnavl ul li h2 a:hover{ color: #a88f7b; }
.navigation-down .nav-down-menu .navigation-down-inner.apnav .navigation-apnavr{ width: 200px; height: 168px; float: right; }
.navigation-down .nav-down-menu .navigation-down-inner.apnav .navigation-apnavr a{ text-align: center; display: block; }

.certifi{ width: 100%; height: 454px; background: url(../images/indexbg.jpg) no-repeat center top; }
.certifis{ width: 1170px; margin: 0 auto; overflow: hidden; }
.certifisl{ width: 350px; height: 121px; padding: 100px 0; text-align: center; float: left; }
.certifisl h1{ line-height: 77px; font-size: 48px; color: #fcfcfc; text-transform: uppercase; display: block; }
.certifisl h2{ line-height: 44px; font-size: 18px; color: #bab9b9; display: block; }
.certifisr{ width: 700px; height: 248px; margin: 72px 0 0 0; float: right; }
.certifisr .bd{ height: 232px; }
.certifisr .bd ul li{ height: 232px; }
.certifisr .bd ul li span.certifimg{ width: 235px; height: 204px; margin: 28px 0 0 0; float: left; display: block; }
.certifisr .bd ul li span.certifimg img{ width: 162px; height: 166px; display: block; }
.certifisr .bd ul li span.certiftxt{ width: 465px; float: right; display: block; }
.certifisr .bd ul li span.certiftxt h1{ line-height: 70px; font-size: 20px; color: #fcfcfc; display: block; }
.certifisr .bd ul li span.certiftxt p{ line-height: 36px; font-size: 14px; color: #fcfcfc; display: block; }
.certifisr .hd{ position: relative; left: 50%; z-index: 99; width: 60px; height: 16px; margin-left: -30px; }
.certifisr .hd ul li{ width: 4px; height: 4px; border-radius: 4px; background-color: #fff; margin: 8px; float: left; cursor: pointer; }
.certifisr .hd ul li.on{ width: 8px; height: 8px; border-radius: 8px; border: 1px solid #e7b40a; background-color: transparent; margin: 4px; }
.certifis-more{ width: 198px; height: 50px; background-color: #000; margin: 30px auto 54px auto; }
.certifis-more a{ line-height: 50px; text-align: center; font-size: 12px; color: #fff; text-transform: uppercase; display: block; }

.product{ background-color: #bfbfbf; overflow: hidden; }
.products-title{ padding: 40px 0 0 0; height: 140px; text-align: center; }
.products-title h1{ line-height: 80px; font-size: 50px; color: #151515; text-transform: uppercase; display: block; }
.products-title h2{ line-height: 60px; font-size: 18px; color: #151515; display: block; }
.products{ width: 1170px; margin: 0 auto; overflow: hidden; }
.products ul li{ width: 33.33333333%; float: left; }
.products ul li a{ position: relative; margin: 12px; display: block; }
.products ul li a img{ width: 100%; display: block; }
.products ul li a p{ position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #fff; background-color: rgba(0, 0, 0, 0.75); text-transform: uppercase; display: block; }
.products-more{ width: 182px; height: 35px; background-color: #000; margin: 20px auto 35px auto; }
.products-more a{ text-align: center; line-height: 35px; font-size: 12px; color: #fff; text-transform: uppercase; display: block; }

.info{ width: 1170px; margin: 35px auto; overflow: hidden; }
.info ul li{ width: 50%; height: 30px; float: left; }
.info ul li p{ padding: 0 0 0 58px; line-height: 30px; font-size: 14px; color: #5e5757; display: block; }

.footer{ background-color: #141414; overflow: hidden; }
.botter{ width: 1170px; padding: 48px 0 20px 0; margin: 0 auto; overflow: hidden; }
.botter ul li{ width: 20%; float: left; }
.botter ul li h1{ line-height: 35px; font-size: 16px; color: #dadada; margin: 0 0 12px 0; display: block; }
.botter ul li h1 a{ color: #dadada; }
.botter ul li h2{ line-height: 24px; font-size: 12px; color: #717171; display: block; }
.botter ul li h2 a{ color: #717171; }
.botter ul li h3{ width: 160px; height: 24px; border: 1px solid #dadada; float: left; display: block; }
.botter ul li h3 .txt{ width: 124px; height: 24px; line-height: 24px; padding: 0 7px; font-size: 12px; color: #717171; border: 0; background-color: transparent; float: left; display: block; }
.botter ul li h3 .go{ width: 22px; height: 24px; border: 0; background: url(../images/go.png) no-repeat center center; cursor: pointer; }
.botter ul li img{ width: 150px; height: 150px; display: block; }
.botter ul li p{ width: 150px; height: 56px; line-height: 56px; text-align: center; font-size: 14px; color: #dadada; display: block; }
.copyright{ width: 1170px; height: 54px; border-top: 1px solid #3e3e3e; margin: 0 auto; }
.copyright a{ line-height: 54px; font-size: 12px; color: #5d5d5c; float: left; display: block; }
.copyright p{ line-height: 54px; font-size: 12px; color: #5d5d5c; float: right; display: block; }

.contact{ position: relative; overflow: hidden; }
.contact img{ width: 100%; display: block; }
.location{ height: 72px; margin: 0 60px; }
.location h1{ padding: 0 0 0 24px; line-height: 72px; font-size: 12px; color: #161616; background: url(../images/home.png) no-repeat left center; display: block; }
.map{ position: absolute; top: 62px; right: 0; left: 0; z-index: 121; width: 1150px; margin: 0 auto; }
.maps{ width: 410px; height: 480px; border-radius: 6px; background-color: #fff; float: right; }
.maps-title{ width: 370px; height: 73px; border-bottom: 1px solid #494949; margin: 0 auto; }
.maps-title h1{ padding: 7px 15px 0 15px; line-height: 66px; font-size: 16px; color: #161616; display: block; }
.mapss{ width: 340px; margin: 20px auto; }
.mapss h2{ line-height: 30px; font-size: 18px; color: #161616; display: block; }
.mapss p{ line-height: 30px; font-size: 14px; color: #161616; display: block; }
.mapss span{ height: 50px; line-height: 80px; font-size: 28px; color: #eab60a; margin: 40px 0 0 0; padding: 0 0 0 75px; background: url(../images/tel.png) no-repeat left center; display: block; }
.mapsa{ width: 100%; height: 50px; margin-top: 66px; border-radius: 6px; background-color: #141414; }
.mapsa a{ line-height: 50px; text-align: center; font-size: 14px; color: #fff; display: block; }

.middle{ width: 1170px; margin: 0 auto; overflow: hidden; }

.jo{ padding: 50px 10px 10px 10px; overflow: hidden; }
.job{ width: 100%; height: 44px; line-height:44px; margin-bottom: 20px; background-color:#eee; cursor:pointer; font:normal 16px/44px "Microsoft YaHei"; color: #4f4f4f; }
.job em{ width: 8px; height: 8px; margin: 18px; border-radius: 8px; background-color: #4f4f4f; float: left; display: block; }
.job i{ width: 18px; height: 18px; margin: 13px; background: url(../images/more.png) no-repeat; float: right; display: block; }
.job.on{ color: #a88f7b; }
.job.on em{ background-color: #a88f7b; }
.job.on i{ background: url(../images/mores.png) no-repeat;  }
.jobs{ padding: 20px 25px; margin-bottom: 20px; display:none; }
.jobs h1{ line-height: 26px; font-size: 14px; color: #4b4a4a; display: block; }
.jobs p{ line-height: 24px; font-size: 12px; color: #4b4a4a; text-indent: 2em; display: block; }

.pager{ text-align: center; padding: 30px 0 50px 0;}
.pager a, .pager span{ padding: 0 5px; margin: 0 5px; font-size: 14px; color: #4f4f4f; }

.feedback{ width: 50%; padding: 86px 0; float: left; }
.feedback h1{ line-height: 30px; font-size: 18px; font-weight: bold; color: #161616; padding-left: 10px; display: block; }
.feedback h2{ line-height: 24px; font-size: 12px; color: #161616; padding-left: 10px; display: block; }
.feedback h3{ line-height: 30px; font-size: 14px; color: #161616; padding-left: 10px; display: block; }
.feedback span{ padding-left: 48px; line-height: 70px; font-size: 24px; font-weight: bold; color: #a88f7b; background: url(../images/phone.png) no-repeat 10px center; display: block; }
.feedback p{ line-height: 24px; font-size: 12px; color: #161616; padding-left: 10px; display: block; }
.feedback div{ min-height: 42px; margin-bottom: 12px; overflow: hidden; }
.feedback div .input{ width: 250px; height: 20px; padding: 10px; line-height: 20px; font-size: 12px; color: #6b6b6b; border: 1px solid #bbb8b8; border-radius: 2px; margin-right: 20px; float: left; display: block; }
.feedback div:last-child .input{ margin-right: 0; }
.feedback div .textarea{ width: 542px; height: 115px; padding: 10px; line-height: 20px; font-size: 12px; color: #6b6b6b; border: 1px solid #bbb8b8; border-radius: 2px; display: block; }
.feedback div .submit{ width: 155px; height: 32px; font-size: 12px; color: #fff; border: 0; border-radius: 2px; background-color: #161616; float: left; display: block; margin-right: 12px; cursor: pointer; }

.honor{ padding: 0 60px 30px 60px; }
.honor p{ line-height: 32px; font-size: 14px; color: #161616; display: block; }
.honor img{ width: 100%; display: block; }

.hr{ width: 100%; height: 1px; margin: 20px 0; background-color: #000; }

.new{ padding: 0 60px; }
.new ul li{ height: 188px; }
.new ul li:first-child{ border-top: 1px solid #c9c9c9; }
.new ul li a{ padding: 15px 20px 45px 20px; height: 128px; border-bottom: 1px solid #c9c9c9; display: block; }
.new ul li a span{ float: left; display: block; }
.new ul li a span.news{ width: 894px; height: 128px; }
.new ul li a span.news h1{ height: 50px; line-height: 50px; font-size: 20px; font-weight: bold; color: #161616; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.new ul li a span.news p{ height: 78px; line-height: 26px; font-size: 12px; color: #161616; display: block; overflow: hidden; }
.new ul li a span.date{ width: 116px; height: 128px; text-align: right; }
.new ul li a span.date h3{ line-height: 50px; font-size: 14px; color: #161616; display: block; }
.new ul li a span.date h4{ padding-top: 52px; line-height: 26px; font-size: 12px; color: #161616; display: block; }
.new ul li a:hover{ background-color: #555; box-shadow: 5px 0 5px rgba(34, 23, 20; 0.3); }
.new ul li a:hover span.news h1{ color: #fff; }
.new ul li a:hover span.news p{ color: #fff; }
.new ul li a:hover span.date h3{ color: #fff; }
.new ul li a:hover span.date h4{ color: #fff; }

.newinfo{ padding: 0 60px; }
.newinfo ul li{ height: 162px; }
.newinfo ul li:first-child{ border-top: 1px solid #c9c9c9; }
.newinfo ul li a{ padding: 15px 20px 45px 20px; height: 102px; border-bottom: 1px solid #c9c9c9; display: block; }
.newinfo ul li a span{ float: left; display: block; }
.newinfo ul li a span.news{ width: 894px; height: 102px; }
.newinfo ul li a span.news h1{ height: 50px; line-height: 50px; font-size: 20px; font-weight: bold; color: #161616; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.newinfo ul li a span.news p{ height: 52px; line-height: 26px; font-size: 12px; color: #161616; display: block; overflow: hidden; }
.newinfo ul li a span.date{ width: 116px; height: 128px; text-align: right; }
.newinfo ul li a span.date h3{ padding-top: 76px; line-height: 26px; font-size: 14px; color: #161616; display: block; }
.newinfo ul li a:hover{ background-color: #555; box-shadow: 5px 0 5px rgba(34, 23, 20; 0.3); }
.newinfo ul li a:hover span.news h1{ color: #fff; }
.newinfo ul li a:hover span.news p{ color: #fff; }
.newinfo ul li a:hover span.date h3{ color: #fff; }



.about{ padding: 0 60px; }
.about img{ width: 100%; display: block; }
.about h1{ padding-top: 15px; padding-left: 5px; line-height: 36px; font-size: 18px; font-weight: bold; color: #161616; display: block; }
.about h2{ line-height: 42px; font-size: 28px; font-style: italic; color: #161616; display: block; }
.about p{ line-height: 32px; font-size: 16px; color: #161616; display: block; }

.pzoom{ height: 722px; background: url(../images/pbg.jpg) no-repeat center top; }
.pzooml{ width: 50%; float: left; }
.pzooml h1{ margin: 55px 0 0 10px; line-height: 68px; font-size: 30px; color: #a88f7b; display: block; }
.pzooml p{ margin-left: 10px; width: 505px; line-height: 26px; font-size: 14px; color: #dbdbdb; display: block; }
.pzooml a{ width: 76px; height: 25px; line-height: 25px; text-align: center; font-size: 12px; color: #fff; background-color: #a88f7b; margin: 22px 0 22px 10px; display: block; }
.pzooml ul{ width: 470px; overflow: hidden; }
.pzooml ul li{ width: 33.33333333%; margin: 25px 0 10px 0; float: left; }
.pzooml ul li img{ width: 83px; margin: 0 auto; display: block; }
.pzooml ul li h6{ line-height: 40px; text-align: center; font-size: 14px; color: #fff; display: block; }
.pzoomr{ width: 50%; float: left; }
.pzoomr a{ margin: 111px 0; text-align: center; height: 495px; display: block; }
.paoom{ height: 815px; background: url(../images/pbg1.jpg) no-repeat center center; }
.proom{ background-color: #0f1010; display: none; }
.loom{ padding: 50px 0 100px 0; overflow: hidden; }
.loom ul li{ width: 50%; float: left; }
.loom ul li h1{ padding-left: 15px; line-height: 40px; font-size: 24px; color: #f5f5f5; display: block; }
.loom ul li p{ padding-left: 15px; line-height: 40px; font-size: 16px; color: #f5f5f5; display: block; }
.room{ height: 500px; margin: 200px 0 152px 0; }
.rooms{ width: 33.33333333%; height: 500px; float: left; }
.rooms a{ width: 210px; margin: 0 auto; display: block; }
.rooms img{ width: 100%; display: block; }
.rooms span{ height: 132px; margin-top: 35px; display: block; }
.rooms h1{ height: 42px; line-height: 42px; font-size: 18px; color: #a88f7b; display: block; }
.rooms p{ height: 29px; line-height: 29px; font-size: 14px; color: #e8e8e8; border-bottom: 1px solid #e8e8e8; display: block; }
.swiper-button-rooms-next{ right: 0; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");  }
.swiper-button-rooms-prev{ left: 0; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.CI a img{ height: 236px;  }

@media (max-width: 1360px) { 
	.page-inner{ padding: 0 50px; }
	.navigation-up-fxtel{ margin-left: 24px; }
	.navigation-up-menu ul li{ margin: 0 12px; }
	
	.location{ height: 56px; }
	.location h1{ line-height: 56px; }
	.map{ top: 0; }
	.maps{ height: 424px; }
	.mapss span{ margin: 20px 0 0 0; }
	.mapsa{ margin-top: 30px; }
}

@media (max-width: 1200px) { 
	.header{ height: 81px; }
	.page-inner{ padding: 0 40px; }
	.navigation-up-inner{ height: 81px; }
	.navigation-up-logo{ width: 238px; height: 51px; background-size: contain; }
	.navigation-up-menu{ margin-top: 11px; height: 70px; }
	.navigation-up-menu ul li{ height: 70px; margin: 0 10px; }
	.navigation-up-menu ul li a{ line-height: 67px; border-width: 3px; }
	.navigation-up-fxtel{ height: 51px; margin: 15px 0; }
	.navigation-up-fxtop{ margin: 0 0 5px 0; }
	.navigation-up-tel p{ font-size: 16px; text-align: right; }
	.navigation-down{ top: 81px; }
	.navigation-down .nav-down-menu .navigation-down-inner{ width: 720px; margin-left: -360px; height: 45px; }
	.navigation-down .nav-down-menu .navigation-down-inner ol{ height: 45px; }
	.navigation-down .nav-down-menu .navigation-down-inner ol li{ height: 45px; padding: 0 0 0 45px; }
	.navigation-down .nav-down-menu .navigation-down-inner ol li a{ line-height: 45px; font-size: 12px; }
	.navigation-down .nav-down-menu .navigation-down-inner.apnav{ padding: 24px 0 20px 0; }
	.navigation-down .nav-down-menu .navigation-down-inner.apnav .navigation-apnav{ width: 720px; }
	.navigation-down .nav-down-menu .navigation-down-inner.apnav .navigation-apnavl{ width: 505px; }
	.navigation-down .nav-down-menu .navigation-down-inner.apnav .navigation-apnavr a{ text-align: right; }

	.swiper-button-banner-next{ right: 30px; }
	.swiper-button-banner-prev{ left: 30px; }
	
	.certifi{ height: 424px; }
	.certifis{ width: 980px; }
	.certifisl{ width: 300px; }
	.certifisl h1{ line-height: 72px; font-size: 36px; }
	.certifisl h2{ line-height: 36px; font-size: 14px; }
	.certifisr{ width: 660px; }
	.certifisr .bd ul li span.certiftxt{ width: 405px; }
	.certifisr .bd ul li span.certiftxt h1{ font-size: 18px; }
	.certifisr .bd ul li span.certiftxt p{ font-size: 12px; }
	.certifis-more{ width: 168px; height: 40px; margin: 24px auto 40px auto; }
	.certifis-more a{ line-height: 40px; }
	
	.products-title{ padding: 30px 0 10px 0; height: 100px; }
	.products-title h1{ line-height: 60px; font-size: 40px; }
	.products-title h2{ line-height: 40px; font-size: 16px; }
	.products{ width: auto; margin: 0 10px; }
	.products ul li a{ margin: 10px; }
	.products ul li a p{ height: 36px; line-height: 36px; font-size: 12px; }
	.products-more{ width: 168px; height: 32px; margin: 20px auto 32px auto; }
	.products-more a{ line-height: 32px; }
	
	.info{ width: 980px; margin: 30px auto; }
	
	.botter{ width: 980px; padding: 30px 0 15px 0; }
	.botter ul li h1{ line-height: 32px; font-size: 14px; margin-bottom: 0; }
	.botter ul li img{ width: 120px; height: 120px; margin: 0 auto; }
	.botter ul li p{ width: 120px; height: 36px; line-height: 36px; font-size: 12px; margin: 0 auto; }
	
	.copyright{ width: 980px; height: 45px; }
	.copyright a{ line-height: 45px; }
	.copyright p{ line-height: 45px; }
	
	.middle{ width: 980px; }
	.location{ margin: 0 40px; }
	.about{ padding: 0 40px; }
	.about h2{ font-size: 24px; }
	.about p{ line-height: 28px; font-size: 12px; }
	
	.new{ padding: 0 40px; overflow: hidden; }
	.new ul li{ height: 145px; }
	.new ul li a{ height: 114px; padding: 15px 10px; }
	.new ul li a span.news{ width: 780px; height: 114px; }
	.new ul li a span.news h1{ height: 36px; line-height: 36px; font-size: 18px; }
	.new ul li a span.date{ width: 100px; height: 114px; }
	.new ul li a span.date h3{ line-height: 36px; }
	
	.newinfo{ padding: 0 40px; overflow: hidden; }
	.newinfo ul li{ height: 119px; }
	.newinfo ul li a{ height: 88px; padding: 15px 10px; }
	.newinfo ul li a span.news{ width: 780px; height: 88px; }
	.newinfo ul li a span.news h1{ height: 36px; line-height: 36px; font-size: 18px; }
	.newinfo ul li a span.date{ width: 100px; height: 88px; }
	.newinfo ul li a span.date h3{ padding-top: 62px; }
	
	.map{ width: 980px; top: 10px; }
	.maps{ width: 320px; height: 330px; }
	.maps-title{ width: 280px; height: 59px; }
	.maps-title h1{ padding: 0 10px; line-height: 60px; font-size: 14px; }
	.mapss{ width: 260px; margin: 10px auto; }
	.mapss h2{ font-size: 16px; }
	.mapss p{ line-height: 24px; font-size: 12px; }
	.mapss span{ height: 40px; line-height: 50px; font-size: 20px; margin: 10px 0 0 0; padding: 0 0 0 50px; background-size: auto 75%; }
	.mapsa{ margin-top: 20px; height: 40px; }
	.mapsa a{ line-height: 40px; }
	
	.feedback{ width: 40%; padding: 60px 0; }
	.feedback:last-child{ width: 60%; }
	.feedback span{ line-height: 60px; }
	
	.honor{ padding: 0 40px 30px 40px; }
	.honor p{ line-height: 28px; font-size: 12px; }
	
	.hr{ margin: 15px 0; }
	.jobs{ padding: 0 20px 20px 20px; }
	
	.pzoom{ height: 580px; }
	.pzooml h1{ line-height: 50px; font-size: 20px; }
	.pzooml p{ width: 450px; font-size: 12px; }  
	.pzooml a{ margin: 10px; }
	.pzooml ul{ width: 400px; }
	.pzooml ul li{ margin: 20px 0 0 0; }
	.pzooml ul li img{ width: 72px; }
	.pzooml ul li h6{ line-height: 28px; font-size: 12px; }
	.pzoomr a{ height: 360px; margin: 110px 0; }
	.pzoomr a img{ height: 360px; }
	
	.paoom{ height: 662px; }
	.room{ margin: 100px 0; }
	.rooms h1{ font-size: 14px; }
	.rooms p{ font-size: 12px; }
	
	.loom{ padding: 30px 0 60px 0; }
	.loom ul li h1{ font-size: 20px; line-height: 32px; } 
	.loom ul li p{ line-height: 26px; font-size: 14px; }
	
	.CI a img{ height: 192px;  }
}

@media (max-width: 980px) {
	.header{ height: 72px; }
	.page-inner{ padding: 0 20px; }
	.navigation-up-inner{ height: 72px; }
	.navigation-up-logo{ width: 196px; height: 42px;  }
	.navigation-up-fxtel{ width: auto; height: 20px; margin: 10px 0 0 0; }
	.navigation-up-fxtop{ margin: 0; float: left; margin-right: 5px; }
	.navigation-up-tel{ width: auto; height: 20px;  }
	.navigation-up-tel p{ line-height: 20px; font-size: 14px; }
	.navigation-up-menu{ height: 41px; margin: 0; }
	.navigation-up-menu ul li{ height: 41px; margin: 0 0 0 20px; }
	.navigation-up-menu ul li a{ line-height: 39px; border-width: 2px; }
	.navigation-down{ top: 71px; }
	.navigation-down .nav-down-menu .navigation-down-inner.apnav{ padding: 20px 0; }
	.swiper-button-banner-next{ right: 20px; }
	.swiper-button-banner-prev{ left: 20px; }
	.swiper-container-horizontal>.swiper-pagination-banner{ bottom: 15px; }
	
	.certifi{ height: auto; overflow: hidden; }
	.certifis{ width: 720px; }
	.certifisl{ width: 100%; height: 80px; float: none; padding: 20px 0 10px 0; }
	.certifisl h1{ line-height: 50px; font-size: 32px; }
	.certifisl h2{ line-height: 30px; }
	.certifisr{ width: 720px; float: none; margin: 0; }
	.certifis-more{ width: 150px; margin: 24px auto 28px auto; }
	
	.products-title{ padding: 20px 0 10px 0; height: 80px; }
	.products-title h1{ line-height: 50px; font-size: 32px; }
	.products-title h2{ line-height: 30px; font-size: 14px; }
	.products{ margin: 0 5px; }
	.products ul li a{ margin: 5px; }
	.products ul li a p{ height: 32px; line-height: 32px; }
	.products-more{ width: 150px; margin: 20px auto 28px auto; }
	
	.info{ width: 720px; margin: 24px auto; }
	.info ul li p{ padding: 0 0 0 24px; }
	
	.botter{ width: 720px; padding: 20px 0; }
	.botter ul li{ width: 25%; }
	.botter ul li:last-child{ display: none; }
	.botter ul li h1{ line-height: 28px; }
	.botter ul li h3{ margin-top: 5px; }
	
	.copyright{ width: 720px; height: 35px; }
	.copyright a,
	.copyright p{ line-height: 35px; }
	
	.middle{ width: 720px; }
	.location{ margin: 0; }
	.about{ padding: 0; }
	.about h1{ padding-top: 10px; font-size: 16px; }
	.about h2{ line-height: 32px; font-size: 20px; }
	.about p{ line-height: 26px; }
	
	.newinfo{ padding: 0; }
	
	.newinfo ul li{ height: 109px; }
	.newinfo ul li a{ padding: 10px 0; }
	.newinfo ul li a span.news{ width: 620px; }
	.newinfo ul li a span.news h1{ height: 26px; line-height: 26px; font-size: 16px; }
	.newinfo ul li a span.news p{ height: 60px; line-height: 20px; }
	.newinfo ul li a span.date h3{ padding-top: 68px; line-height: 20px; font-size: 12px; }
	
	.new{ padding: 0; }
	.new ul li{ height: 127px; }
	.new ul li a{ padding: 10px 0; height: 106px; }
	.new ul li a span.news{ width: 620px; height: 106px; }
	.new ul li a span.news h1{ height: 26px; line-height: 26px; font-size: 16px; }
	.new ul li a span.news p{ height: 80px; line-height: 20px; text-align: justify; }
	.new ul li a span.date{ height: 106px; }
	.new ul li a span.date h3{ padding-top: 0; line-height: 26px; }
	.new ul li a span.date h4{ padding-top: 60px; line-height: 20px; }
	.pager{ padding: 20px 0 30px 0; }
	.pager a, .pager span{ font-size: 12px; }
	
	.contact img{ width: auto; height: 640px; }
	
	.map{ width: 720px; }
	.maps{ float: left; margin-top: 80px; }
	
	.feedback{ width: 50%; padding: 40px 0; }
	.feedback:last-child{ width: 50%; }
	.feedback div{ margin: 0; }
	.feedback div .input{ width: 280px; margin-right: 0; margin-bottom: 12px; float: none; }
	.feedback div .textarea{ width: 322px; margin-bottom: 12px; }
	
	.honor{ padding: 0 0 20px 0; }
	
	.jo{ padding: 20px 0 0 0; }
	.job{ margin-bottom: 10px; font: normal 14px/44px "Microsoft YaHei"; }
	.jobs{ padding: 10px; }
	.jobs p{ line-height: 26px; }
	
	.pzoom{ height: 540px; }
	.pzooml h1{ margin: 45px 0 0 10px; line-height: 36px; font-size: 18px; }
	.pzooml p{ width: 350px; }
	.pzoomr a{ margin: 120px 50px 120px 0; height: 300px; text-align: right; }
	.pzoomr a img{ height: 300px; }
	.pzooml ul li img{ width: 60px; }
	
	.paoom{ height: 606px; }
	.room{ margin: 72px 0; }
	.swiper-button-rooms-prev,
	.swiper-button-rooms-next{ display: none; }
	
	.loom{ padding: 20px 0 40px 0; }
	.loom ul li h1{ font-size: 16px; line-height: 26px; } 
	.loom ul li p{ line-height: 24px; font-size: 12px; }
	.CI ul li{ width: 50%; }
	.CI ul li a img{ height: 222px;  }
	
	.newinfo p img{ width: 100%; display: block; }
	.pimg p img{ width: 100%; display: block; }
}

	
.wap{ display: none; }

@media (max-width: 750px) {
	.header{ display: none; }
	.swiper-container-horizontal>.swiper-pagination-banner{ height: 10px; bottom: 20px; }
	.swiper-container-horizontal>.swiper-pagination-banner .swiper-pagination-bullet{ width: 10px; height: 10px; margin: 0 5px; background-size: contain; }
	.swiper-button-banner-prev,
	.swiper-button-banner-next{ display: none; }  
	
	.wap{ width: 100%; height: 60px; background-color: #161616; display: block; }
	.logo{ width: 187px; height: 40px; padding: 10px; display: block; }
	.logo img{ width: 100%; display: block; }
	.certifis{ width: 96%; }
	.certifisl{ padding: 20px 0 10px 0; height: 60px; }
	.certifisl h1{ line-height: 40px; font-size: 24px; }
	.certifisl h2{ line-height: 20px; font-size: 12px; }
	.certifisr{ width: 100%; height: auto; padding: 10px 0 0 0; }
	.certifisr .bd{ padding: 0 0 10px 0; height: auto; overflow: hidden; }
	.certifisr .bd ul li{ height: auto; }
	.certifisr .bd ul li span.certifimg{ display: none; }
	.certifisr .bd ul li span.certiftxt{ width: 100%; }
	.certifisr .bd ul li span.certiftxt h1{ line-height: 40px; font-size: 16px; text-align: center; }
	.certifisr .bd ul li span.certiftxt p{ line-height: 30px; text-align: center; }
	.certifis-more{ width: 128px; height: 32px; margin: 20px auto 24px auto; }
	.certifis-more a{ line-height: 32px; }
	
	.products-title{ width: 90%; height: 80px; margin: 0 auto; }
	.products-title h1{ line-height: 40px; font-size: 24px; }
	.products-title h2{ line-height: 20px; font-size: 12px; }
	.products ul li{ width: 50%; }
	.products ul li a p{ height: 30px; line-height: 30px; }
	.products-more{ width: 128px; margin: 20px auto 24px auto; }
	
	.info{ width: 100%; margin: 20px 0; }
	.info ul li{ width: 100%; height: auto; float: none; }
	.info ul li p{ padding: 0; text-indent: 20px; line-height: 26px; font-size: 12px; }
	
	.botter{ width: 95%; padding: 12px 0 43px 0; }
	.botter ul li h1{ text-align: center; }
	.botter ul li h2{ display: none; }	
	.botter ul li h3{ position: absolute; left: 50%; width: 278px; height: 26px; margin-left: -140px; }
	.botter ul li h3 .txt{ width: 242px; height: 26px; line-height: 26px; }
	.botter ul li h3 .go{ height: 26px; }
	.copyright{ width: 95%; height: auto; padding: 6px 0; margin: 0 auto; overflow: hidden; }
	.copyright a, .copyright p{ line-height: 24px; float: none; text-align: center; }
	.copyright p{ line-height: 20px; }
	
	.middle{ width: 96%; }
	.location{ height: 42px; }
	.location h1{ line-height: 42px; }
	.about h1{ padding-top: 5px; line-height: 32px; }
	.about h2{ line-height: 28px; font-size: 18px; }
	.about p{ line-height: 24px; }
	
	.newinfo ul li{ height: auto; overflow: hidden; }
	.newinfo ul li a{ padding: 12px 0; height: auto; overflow: hidden; }
	.newinfo ul li a span.news{ width: 100%; height: auto; float: none; }
	.newinfo ul li a span.news p{ height: auto; line-height: 24px; }
	.newinfo ul li a span.date{ width: 100%; height: auto;float: none; }
	.newinfo ul li a span.date h3{ padding: 0; line-height: 24px; }
	
	.new ul li{ height: auto; overflow: hidden; }
	.new ul li a{ padding: 12px 0; height: auto; overflow: hidden; }
	.new ul li a span.news{ width: 100%; height: auto; float: none; }
	.new ul li a span.news p{ height: auto; line-height: 24px; }
	.new ul li a span.date{ width: 100%; height: auto;float: none; }
	.new ul li a span.date h3{ padding: 0; line-height: 24px; float: left; }
	.new ul li a span.date h4{ padding: 0; line-height: 24px; float: right; }
	
	.pager{ padding: 10px 0 20px 0; }
	.pager a, .pager span{ padding: 0 2px; margin: 0 2px; }
	
	.contact img{ height: 440px; }
	.map{ width: 96%; }
	.maps{ width: 300px; margin: 10px auto; float: none; }
	.feedback{ padding: 20px 0 0 0; width: 100%; }
	.feedback:last-child{ width: 100%; }
	.feedback span{ line-height: 50px; }
	.feedback div .input{ width: 260px; margin-bottom: 10px; }
	.feedback div .textarea{ width: 278px; height: 80px; margin-bottom: 10px; }
	.feedback div .submit{ width: 138px; margin-right: 10px; }
	
	.pzoom{ height: auto; overflow: hidden; background-color: #000000; background-position: center bottom; }
	.pzooml{ width: 100%; float: none; }
	.pzooml h1{ margin: 30px 0 0 10px; }
	.pzooml p{ width: auto; margin: 0 10px; }
	.pzooml ul{ width: 100%; }
	.pzoomr{ width: 100%; }
	.pzoomr a{ margin: 30px 0; text-align: center; }
	.loom ul li{ width: 100%; float: none; }
	
	.paoom{ height: auto; overflow: hidden;  }
	.room{ margin: 36px 0; }
	
		.CI ul li{ width: 100%; }
	.CI ul li a img{ height: auto;  }
	
	.pimg p img{ width: 100%; display: block; }
}

@media (max-width: 350px) {
	.certifisr .bd ul li span.certiftxt p{ line-height: 26px; }
	.products ul li{ width: 100%; float: none; }
	.products ul li a{ margin: 10px 5px; }
	
}





