body { font-family: microsoft yahei; font-size: 16px; margin: 0px; color: #000; background: url(../images/floor-bg.jpg) repeat-y top center; overflow-x: hidden; }

/*rest*/
ul,li,i,em,p,input,textarea { padding: 0px; margin: 0px; list-style: none; font-style: normal; border: 0px; }
img { font-size: 0px; border: 0px; padding: 0px; margin: 0px; }
a,a:hover { text-decoration: none; color: #999; }
select::-ms-expand { display: none; }
select,input,textarea { background: transparent; border: none; outline: none; resize: none; font-family: microsoft yahei; }
.floor-wrapper { width: 1200px; margin: auto; position: relative; }
.floor-common-btn { font-size: 0px; vertical-align: top; }
.floor-common-btn a { width: 215px; height: 55px; line-height: 52px; display: inline-block; text-align: center; font-size: 25px; font-weight: bold; }
.floor-common-btn a.btn-appointment { color: #fff; background: #a120fc; border-radius: 50px; margin-right: 100px; }
.floor-common-btn a.btn-consultation { color: #fff; background: #e956d2; border-radius: 50px; }

/*fg-banner*/
.fg-banner { width: 100%; height: 680px; background: url(../images/fg-banner.jpg) no-repeat top center; }

/*fg-calc-floor*/
.fg-calc-floor { width: 1200px; margin: -115px auto 0; }
.fg-calc-floor .floor-box { background: #b5a078; padding: 50px 70px; position: relative; }
.fg-calc-floor .calc-title { font-size: 25px; font-weight: bold; color: #fff; }
.fg-calc-floor .calc-title i { font-size: 12px; font-weight: normal; color: #dcd5c5; display: inline-block; vertical-align: middle; position: relative; top: -1px; }
.fg-calc-floor .calc-title:after { content: ""; width: 125px; height: 1px; background: #ccbfa5; position: absolute; top: 66px; right: 565px; }
.fg-calc-floor .calc-title i:before { content: ""; width: 1px; height: 25px; background: #dad0bc; display: inline-block; margin: 0 15px; vertical-align: middle; }
.fg-calc-floor .calc-has-bm { position: absolute; height: 50px; line-height: 50px; background: #7b6e53; color: #fff; padding: 0 20px; right: 379px; top: 38px; }
.fg-calc-floor .calc-has-bm { color: #ccbfa5; }
.fg-calc-floor .calc-has-bm em { margin: 0 5px; color: #fff; }
.fg-calc-floor .calc-bm { width: 279px; height: 50px; position: absolute; background: #998866; line-height: 50px; padding: 0 15px; top: 37.5px; right: 70px; text-align: center; overflow: hidden; }
.fg-calc-floor .calc-bm ul { height: 50px; }
.fg-calc-floor .calc-bm:after { content: ""; border-top: 10px solid #998866; border-left: 10px solid transparent; display: block; position: absolute; right: 0px; bottom: -10px; }
.fg-calc-floor .calc-bm ul li { color: #fff; }
.fg-calc-floor .calc-bm ul li:before { content: ""; width: 5px; height: 5px; display: inline-block; background: #6b5f50; border-radius: 50px; vertical-align: middle; margin-right: 15px; }
.fg-calc-floor .calc-bm ul li span { margin: 0 10px; }

.fg-calc-floor .calc-bottom-input { font-size: 0px; margin-top: 32px; }
.fg-calc-floor .calc-bottom-input p { display: inline-block; margin-left: 35px; vertical-align: top; }
.fg-calc-floor .calc-bottom-input p:first-child { margin-left: 0px; }
.fg-calc-floor .calc-bottom-input input { width: 365px; height: 50px; vertical-align: middle; background: #fff; padding: 0 15px; font-size: 16px; }
.fg-calc-floor .calc-bottom-input p span { width: 200px; height: 50px; line-height: 50px; background: #000; color: #fff; display: block; font-size: 20px; text-align: center; animation: zoomIn 1.2s linear 1.2s infinite alternate; }

/*fg-floor-01*/
.fg-floor-01 { margin-top: 70px; }
.common-small-title { width: 390px; height: 90px; background: url(../images/small-title.png) no-repeat center center; font-size: 35px; font-weight: bold; margin: auto; text-align: center; line-height: 90px; }
.common-title p { font-size: 12px; color: #999; letter-spacing: 5px; text-align: center; margin-top: 32px; }
.fg-floor-01 .floor-01-list { font-size: 0px; margin-top: 70px; }
.fg-floor-01 .floor-01-list:before { content: ""; width: 210px; height: 1px; background: #b5a078; margin: 100px auto; display: block; }
.fg-floor-01 .floor-01-list:first-child:before { display: none; }
.fg-floor-01 .floor-01-list .floor-list-pic,.fg-floor-01 .floor-01-list .floor-list-text { width: 65%; display: inline-block; vertical-align: top; font-size: 16px; }
.fg-floor-01 .floor-01-list .floor-list-pic { font-size: 0px; position: relative; }
.fg-floor-01 .floor-01-list .floor-list-pic.k-1:after { content: ""; width: 590px; height: 209px; border: 2px solid #b5a078; display: block; position: absolute; top: 132px; right: 50px; z-index: 5; }
.fg-floor-01 .floor-01-list .floor-list-pic.k-1 p { display: inline-block; font-size: 0px; position: relative; z-index: 1; }
.fg-floor-01 .floor-01-list .floor-list-pic p { transition: all 0.5s ease; }
.fg-floor-01 .floor-01-list .floor-list-pic p:hover { transform: scale(1.05); }
.fg-floor-01 .floor-01-list .floor-list-pic p.z-index { z-index: 6; }
.fg-floor-01 .floor-01-list .floor-list-pic p span { width: 100%; display: block; position: absolute; bottom: 0px; font-size: 16px; text-align: center; z-index: 2; color: #fff; line-height: 60px; }
.fg-floor-01 .floor-01-list .floor-list-pic p span:after { content: ""; width: 100%; height: 105px; background: url(../images/floor-01-picbg.png) repeat-x; position: absolute; bottom: 0px; left: 0px; z-index: -1; }
.fg-floor-01 .floor-01-list .floor-list-pic p { margin-left: 10px; }
.fg-floor-01 .floor-01-list .floor-list-pic p:first-child { margin-left: 0px; }
.fg-floor-01 .floor-01-list .floor-list-pic p.other-pic { position: relative; top: 50px; }
.fg-floor-01 .floor-01-list .floor-list-text { width: 35%; }
.fg-floor-01 .floor-list-text:after { content: ""; width: 25px; height: 5px; background: #000; display: block; margin-top: 45px; }
.fg-floor-01 .floor-list-text .floor-problem-title { font-size: 29px; font-weight: bold; margin-bottom: 50px; }
.fg-floor-01 .floor-list-text p { font-size: 19px; line-height: 1.9; margin-top: 25px; }
.fg-floor-01 .floor-list-text p:first-child { margin-top: 0px; }
.fg-floor-01 .floor-01-list .floor-list-pic.k-2 { position: relative; }
.fg-floor-01 .floor-01-list .floor-list-pic.k-2 .bottom-pic { width: 355px; position: relative; top: 235px; right: -75px; z-index: 7; }
.fg-floor-01 .floor-01-list .floor-list-pic.k-2 .small-z-index { position: absolute; top: 35px; right: 35px; z-index: 6; }
.fg-floor-01 .floor-01-list .floor-list-pic.k-2:after { content: ""; width: 522px; height: 410px; border: 2px solid #b5a078; display: block; position: absolute; top: 0px; right: 0px; z-index: 5; }
.fg-floor-01 .floor-01-list .floor-list-pic.k-5 p { margin: 10px 0 0; }
.fg-floor-01 .floor-01-list .floor-list-pic.k-5 p.z-index { position: absolute; top: 0px; right: 115px; margin: 0px; }
.fg-floor-01 .floor-01-list .floor-list-pic.k-5 p:first-child { margin-top: 0px; }
.fg-floor-01 .floor-01-list .floor-list-pic.k-5:after { content: ""; width: 375px; height: 375px; border: 2px solid #b5a078; display: block; position: absolute; top: 25px; right: 0px; bottom: 0px; left: 0px; margin: auto; }

/*common-bm-banner*/
.common-bm-banner { width: 100%; height: 200px; background: #b5a078; margin-top: 155px; }
.common-bm-banner .common-bm-pic { position: absolute; top: -50px; left: -75px; font-size: 0px; }
.common-bm-banner .floor-wrapper { font-size: 0px; }
.common-bm-banner .common-bm-text { margin: 62px 0 0 435px; }
.common-bm-banner .common-bm-text p { font-size: 30.9px; font-weight: bold; color: #fff; }
.common-bm-banner .common-bm-text span { font-size: 19px; color: #fff; display: block; }
.common-bm-banner .common-bm-text,.common-bm-banner .common-bm-input,.common-bm-banner .common-bm-btn { display: inline-block; font-size: 16px; vertical-align: top; }
.common-bm-banner .common-bm-input { margin: 35px 0 0 52px; position: relative; }
.common-bm-banner .common-bm-input p { margin-top: 15px; }
.common-bm-banner .common-bm-input input { width: 295px; height: 50px; vertical-align: middle; font-size: 16px; padding: 0 15px; background: #fff; }
.common-bm-banner .common-bm-btn { width: 75px; height: 75px; padding: 20px; vertical-align: middle; background: #000; font-size: 29px; color: #fff; font-weight: bold; text-align: center; margin: 50px 0 0 25px; animation: zoomIn 1.2s linear 1.2s infinite alternate; }

/*fg-floor-02*/
.fg-floor-02 { position: relative; margin-top:0px; }
.common-middle-title { width: 490px; height: 90px; background: url(../images/middle-title.png) no-repeat center center; font-size: 35px; font-weight: bold; margin: auto; text-align: center; line-height: 90px; }
.common-bm-people { font-size: 16px; color: #fbf5e3; position: absolute; top: -15px; left: 0px; }
.common-bm-people i { margin: 0 10px; color: #fff; }
.fg-floor-02 .floor-02-content { margin-top:50px; }
.fg-floor-02 .common-title p { letter-spacing: 2px; }
.fg-floor-02 .floor-02-tab { position: relative; font-size: 0px; text-align: center; }
.fg-floor-02 .floor-02-tab a.prev,.fg-floor-02 .floor-02-tab a.next { width: 50px; height: 50px; font-size: 0px; font-weight: normal; color: #000; display: block; position: absolute; }
.fg-floor-02 .floor-02-tab a.prev { top: 0px; left: 0px; }
.fg-floor-02 .floor-02-tab a.next { top: 0px; right: 0px; }
.fg-floor-02 .floor-02-tab ul li { display: inline-block; font-size: 20px;font-weight: bold; vertical-align: top; cursor: pointer; margin: 0 55px; }
.fg-floor-02 .floor-02-tab ul li.active { font-weight: bold; border-bottom: 5px solid #b5a078; padding-bottom: 20px; }
.fg-floor-02 .floor-02-tabcon { height: 515px; margin-top: 75px; }
.fg-floor-02 .floor-02-tabitem { margin-top:30px; position: relative; font-size: 0px; display: none; text-align: left; }
.fg-floor-02 .tabitem-after-pic,.fg-floor-02 .tabitem-before-pic { position: relative; font-size: 0px; }
.fg-floor-02 .tabitem-after-pic img { width: 835px; height: 472px; overflow: hidden; transition: all 0.5s ease; }
.fg-floor-02 .tabitem-after-pic img:hover { transform: scale(1.05); }
.fg-floor-02 .tabitem-text { width: 375px; position: absolute; right: -50px; top: -25px; font-size: 16px; }
.fg-floor-02 .tabitem-text h1 { font-size: 20px; margin: 0 0 20px; padding-top:30px; }
.fg-floor-02 .tabitem-text h2 { font-size: 20px; margin: 20px 0; }
.fg-floor-02 .tabitem-text p { line-height: 25px; }
.fg-floor-02 .tabitem-after-pic span { width: 160px; height: 50px; line-height: 50px; font-weight: bold; font-size: 20px; position: absolute; left: -50px; bottom: 90px; background: #b5a078; color: #fff; text-align: center; }
.fg-floor-02 .tabitem-before-pic { position: absolute; bottom: -42px; right: 0px; }
.fg-floor-02 .tabitem-before-pic img { transition: all 0.5s ease; }
.fg-floor-02 .tabitem-before-pic img:hover { transform: scale(1.05); }
.fg-floor-02 .tabitem-before-pic span { width: 160px; height: 50px; line-height: 50px; font-weight: bold; font-size: 20px; position: absolute; right: -50px; bottom: 36px; background: #000; color: #fff; text-align: center; }

/*fg-floor-03*/
.fg-floor-03 { margin-top: 150px; }
.floor-03-content { margin-top: 72px; }
.floor-03-content .floor-wrapper { width: 1225px; font-size: 0px; text-align: center; }
.floor-03-content .floor-03-item { width: 25% !important; font-size: 22px; text-align: center; display: inline-block; margin-top: 25px; transition: all 0.5s ease; }
.floor-03-content .floor-03-item p { width: 221px; height: 285px; display: table; text-align: center; padding: 0 32px; color: #fff; }
.floor-03-content .floor-03-item:hover { transform: scale(1.15); }
.floor-03-content .floor-03-item p span { display: table-cell; vertical-align: middle; text-align: center; }
.floor-03-content p b { font-size: 32px; display: block; margin-top: 10px; }
.floor-03-content .list-01 { width: 285px; height: 285px; background: url(../images/eight-01.jpg) no-repeat; }
.floor-03-content .list-02 { width: 285px; height: 285px; background: url(../images/eight-02.jpg) no-repeat; }
.floor-03-content .list-03 { width: 285px; height: 285px; background: url(../images/eight-03.jpg) no-repeat; }
.floor-03-content .list-05 { width: 285px; height: 285px; background: url(../images/eight-05.jpg) no-repeat; }
.floor-03-content .list-06 { width: 285px; height: 285px; background: url(../images/eight-06.jpg) no-repeat; }
.floor-03-content .list-07 { width: 285px; height: 285px; background: url(../images/eight-07.jpg) no-repeat; }
.floor-03-content .list-08 { width: 285px; height: 285px; background: url(../images/eight-08.jpg) no-repeat; }
.floor-03-content .list-09 { width: 285px; height: 285px; background: url(../images/eight-09.jpg) no-repeat; }

/*fg-floor-05*/
.fg-floor-05 { margin-top: 100px; }
.fg-floor-05 .floor-05-tab { margin-top: 75px; }
.fg-floor-05 .floor-05-tab ul { text-align: center; font-size: 0px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.fg-floor-05 .floor-05-tab ul li { height: 60px; line-height: 60px; display: inline-block; vertical-align: top; font-size: 20px; margin: 0 42px; }
.fg-floor-05 .floor-05-tab ul li i { width: 29px; height: 25px; display: inline-block; vertical-align: middle; position: relative; top: -2px; margin-right: 10px; }
.fg-floor-05 .floor-05-tab ul li a { color: #000; }
.fg-floor-05 .floor-05-tab ul li i.icon-01 { background: url(../images/kt-icon.jpg) no-repeat; }
.fg-floor-05 .floor-05-tab ul li.active i.icon-01 { background: url(../images/kt-icon.jpg) 0 -25px no-repeat; }
.fg-floor-05 .floor-05-tab ul li i.icon-02 { background: url(../images/ct-icon.jpg) no-repeat; }
.fg-floor-05 .floor-05-tab ul li.active i.icon-02 { background: url(../images/ct-icon.jpg) 0 -25px no-repeat; }
.fg-floor-05 .floor-05-tab ul li i.icon-03 { background: url(../images/ws-icon.jpg) no-repeat; }
.fg-floor-05 .floor-05-tab ul li.active i.icon-03 { background: url(../images/ws-icon.jpg) 0 -25px no-repeat; }
.fg-floor-05 .floor-05-tab ul li i.icon-05 { background: url(../images/yt-icon.jpg) no-repeat; }
.fg-floor-05 .floor-05-tab ul li.active i.icon-05 { background: url(../images/yt-icon.jpg) 0 -25px no-repeat; }
.fg-floor-05 .floor-05-tab ul li i.icon-06 { background: url(../images/wsj-icon.jpg) no-repeat; }
.fg-floor-05 .floor-05-tab ul li.active i.icon-06 { background: url(../images/wsj-icon.jpg) 0 -25px no-repeat; }
.fg-floor-05 .floor-05-tab ul li i.icon-07 { background: url(../images/cf-icon.jpg) no-repeat; }
.fg-floor-05 .floor-05-tab ul li.active i.icon-07 { background: url(../images/cf-icon.jpg) 0 -25px no-repeat; }
.fg-floor-05 .floor-05-tab ul li i.icon-08 { background: url(../images/sh-icon.jpg) no-repeat; }
.fg-floor-05 .floor-05-tab ul li.active i.icon-08 { background: url(../images/sh-icon.jpg) 0 -25px no-repeat; }
.fg-floor-05 .floor-05-tab ul li.active a { color: #b5a078; font-weight: bold; display: block; }

.fg-floor-05 .floor-05-tabcon { font-size: 0px; position: relative; margin-top: 72px; }
.fg-floor-05 .floor-05-tabcon .tabcon-05-pic { width: 950px; height: 710px; margin-left: -100px; }
.fg-floor-05 .floor-05-tabcon .tabcon-05-pic img { width: 950px; height: 710px; transition: all 0.5s ease; }
.fg-floor-05 .floor-05-tabcon .tabcon-05-pic img:hover { transform: scale(1.05); }
.fg-floor-05 .tabcon-05-content { width: 400px; font-size: 20px; position: absolute; top: 0px; right: -100px; background: #fff; padding: 50px; box-shadow: 0 15px 30px 0 rgba(0,0,0,0.05); }
.fg-floor-05 .tabcon-05-content .tabcon-list { font-size: 0px; }
.fg-floor-05 .tabcon-05-content .tabcon-title i { font-size: 32px; font-weight: bold; }
.fg-floor-05 .tabcon-05-content .tabcon-title:after { content: ""; width: 25px; height: 5px; background: #000; display: block; margin: 50px 0; }
.fg-floor-05 .tabcon-05-content .tabcon-title span { display: inline-block; font-size: 20px; height: 32px; line-height: 32px; padding: 0 20px; border-radius: 50px; color: #fff; background: #b5a078; position: relative; top: -2px; margin-left: 15px; }
.fg-floor-05 .tabcon-05-content .tabcon-list p { width: 50%; font-size: 16px; line-height: 50px; display: inline-block; vertical-align: top; }
.fg-floor-05 .tabcon-05-content .tabcon-list-btn { width: 325px; height: 65px; line-height: 65px; color: #fff; background: #b5a078; font-size: 20px; font-weight: bold; position: absolute; bottom: -65px; left: 0px; text-align: center; z-index: 1; }
.fg-floor-05 .tabcon-05-content .tabcon-list-btn a { display: block; color: #fff; }

/*fg-floor-06*/
.fg-floor-06 { width: 100%; margin-top: 100px; background: url(../images/calc-bg.gif) no-repeat center 320px; }
.common-title { text-align: center; }
.common-big-title { width: 625px; height: 90px; background: url(../images/big-title.png) no-repeat center center; font-size: 35px; font-weight: bold; margin: auto; text-align: center; line-height: 90px; text-align: center; }
.common-title em { text-align: center; font-size: 25px; margin-top: 20px; display: block; }
.fg-floor-06 .floor-06-content { margin-top: 75px; }

/*fg-floor-btn*/
.fg-floor-btn { width: 325px; margin: 75px auto 0; }
.fg-floor-btn a { width: 325px; height: 65px; line-height: 65px; text-align: center; background: #b5a078; color: #fff; font-weight: bold; display: block; color: #fff; font-size: 20px; animation: zoomIn 1.2s linear 1.2s infinite alternate; }
.fg-floor-btn a img { display: inline-block; vertical-align: middle; position: relative; top: -5px; margin-right: 15px; }

/*fg-floor-07*/
.fg-floor-07 { margin-top: 75px; }
.fg-floor-07 .floor-wrapper { width: 1510px; font-size: 0px; margin-top: 75px; }
.fg-floor-07 .floor-07-tab ul { width: 225px; display: inline-block; vertical-align: top; }
.fg-floor-07 .floor-07-tabcon { display: inline-block; margin-left: 20px; vertical-align: top; }
.fg-floor-07 .floor-07-tab ul { width: 225px; height: 675px; border-right: 1px solid #bbb; font-size: 0px; }
.fg-floor-07 .floor-07-tab ul li { width: 225px; height: 60px; font-size: 20px; line-height: 60px; background: url(../images/six-btn.png) no-repeat; text-align: center; margin-top: 32px; }
.fg-floor-07 .floor-07-tab ul li:first-child { margin-top: 0px; }
.fg-floor-07 .floor-07-tab ul li a { display: block; color: #000; }
.fg-floor-07 .floor-07-tab ul li.active a { background: url(../images/six-active.png) no-repeat; color: #fff; }
.fg-floor-07 .floor-07-tabcon .tabcon-top-pic { width: 1200px; height: 400px; overflow: hidden; background: url(../images/six-01.jpg) no-repeat; display: block; position: relative; transition: all 0.5s ease; }
.fg-floor-07 .floor-07-tabcon .tabcon-top-pic:hover { transform: scale(1.05); }
.fg-floor-07 .floor-07-tabcon .tabcon-top-pic span { width: 100%; height: 135px; background: url(../images/six-bg.png) repeat-x top center; display: block; position: absolute; bottom: 0px; left: 0px; font-size: 20px; text-align: center; color: #fff; line-height: 195px; font-weight: bold; }
.fg-floor-07 #six-1 .tabcon-top-pic { width: 1200px; height: 400px; background: url(../images/qm-01.png) no-repeat; }
.fg-floor-07 #six-3 .tabcon-top-pic { width: 1200px; height: 400px; background: url(../images/jjj-01.png) no-repeat; }
.fg-floor-07 #six-5 .tabcon-top-pic { width: 1200px; height: 400px; background: url(../images/jj-01.png) no-repeat; }
.fg-floor-07 #six-6 .tabcon-top-pic { width: 1200px; height: 400px; background: url(../images/cg-01.png) no-repeat; }
.fg-floor-07 #six-7 .tabcon-top-pic { width: 1200px; height: 400px; background: url(../images/mdb-01.png) no-repeat; }
.fg-floor-07 .floor-07-tabcon .tabcon-bottom-pic { font-size: 0px; }
.fg-floor-07 .floor-07-tabcon .tabcon-bottom-pic p { display: inline-block; vertical-align: top; font-size: 0px; margin: 20px 0 0 20px;  transition: all 0.5s ease; }
.fg-floor-07 .floor-07-tabcon .tabcon-bottom-pic p:hover { transform: scale(1.05); }
.fg-floor-07 .floor-07-tabcon .tabcon-bottom-pic p:first-child { margin-left: 0px; }
.fg-floor-07 .floor-07-tabcon .tabcon-bottom-pic p span { width: 285px; height: 60px; display: block; font-size: 20px; color: #fff; background: #b5a078; text-align: center; line-height: 60px; }
.fg-floor-07 #six-1 .tabcon-bottom-pic p span { width: 590px; display: block; }
.fg-floor-07 #six-3 .tabcon-bottom-pic p { width: 385px; height: 245px;  }
.fg-floor-07 #six-3 .tabcon-bottom-pic p span { width: 385px; height: 60px; display: block; font-size: 20px; color: #fff; background: #b5a078; text-align: center; line-height: 60px;  }

/*fg-floor-08*/
.fg-floor-08 { margin-top: 100px; }
.fg-floor-08 .floor-08-content { font-size: 0px; margin-top: 100px; }
.fg-floor-08 .floor-08-content .floor-08-left { width: 395px; text-align: center; display: inline-block; font-size: 20px; vertical-align: top; position: relative; }
.fg-floor-08 .floor-08-content .floor-08-right { width: 765px; height: 479px; display: inline-block; font-size: 0px; vertical-align: top; margin-left: 39px; }
.fg-floor-08 .floor-08-content .floor-08-right img { transition: all 0.5s ease; }
.fg-floor-08 .floor-08-content .floor-08-right img:hover { transform: scale(1.05); }
.fg-floor-08 .floor-08-content .floor-08-left .floor-08-title p { font-size: 45px; font-weight: bold; }
.fg-floor-08 .floor-08-content .floor-08-left .floor-08-title span { font-size: 25px; letter-spacing: 9px; display: block; margin-top: 5px; }
.fg-floor-08 .floor-08-content .floor-08-left .floor-08-title:after { content: ""; width: 25px; height: 5px; display: block; margin: 50px auto; background: #000; }
.fg-floor-08 .floor-08-content .floor-08-left:before { content: ""; width: 25px; height: 456px; background: url(../images/design-team.png) no-repeat; display: block; position: absolute; top: 0px; left: -20px; z-index: 1; }
.fg-floor-08 .floor-08-content .floor-08-left .floor-08-pic { margin-left: -100px; position: relative; z-index: 2; transition: all 0.5s ease; }
.fg-floor-08 .floor-08-content .floor-08-left .floor-08-pic:hover { transform: scale(1.05); }

/*fg-floor-09*/
.fg-floor-09 { width: 100%; height: auto; padding-bottom: 75px; background: url(../images/partner-bg.gif) no-repeat top center; margin-top: 132px; }
.fg-floor-09 .floor-09-content { margin-top: 75px; font-size: 0px; }
.fg-floor-09 .floor-09-content .floor-wrapper { width: 1220px; }
.fg-floor-09 .floor-09-content p { font-size: 0px; display: inline-block; margin: 20px 20px 0 0; }
.fg-floor-09 .floor-09-content p img { border: 1px solid #000; filter: grayscale(100%); transition: all 0.5s ease; }
.fg-floor-09 .floor-09-content p img:hover { border: 1px solid #b5a078; filter: grayscale(0); transform: translateY(-10px); }

/*fg-floor-10*/
.floor-10-content { margin-top: 75px; }

/*fg-floor-11*/
.fg-floor-11 { width: 100%; height: 680px; background: url(../images/select.jpg) no-repeat center center; text-align: center; margin: 50px 0 20px; }
.fg-floor-11 .floor-11-content { width: 100%; height: 680px; display: table; }
.fg-floor-11 .floor-11-content .floor-11-box { display: table-cell; vertical-align: middle; }
.fg-floor-11 .floor-11-content .floor-11-box .floor-11-top { font-size: 36px; line-height: 1.5; }
.fg-floor-11 .floor-11-content .floor-11-box .floor-11-top b span { font-size: 50px; font-weight: bold; display: block; }
.fg-floor-11 .floor-11-content .floor-11-box .floor-11-top b i { font-size: 45px; }
.fg-floor-11 .floor-11-content .floor-11-box .floor-11-bottom { font-size: 42px; margin-top: 25px; }
.fg-floor-11 .floor-11-text { width: 500px; height: auto; padding: 32px; background: rgba(255,255,255,0.75); margin: auto; }

/*fg-floor-other*/
.fg-floor-other { padding-top: 50px; margin-top: 50px; border-top: 1px dashed #ebebeb; }
.fg-floor-other .diy_core_service{width: 1400px; margin: 0 auto; max-width: 90%; min-width: 990pt; position: relative; padding-top: 25px;  padding-bottom: 25px;}
.fg-floor-other .diy_core_ul{position: absolute; right: 0;bottom: 127px;}
.fg-floor-other .diy_core_servie ul li:first-child { padding-right: 5px; }
.fg-floor-other .diy_core_ul .diy_core_li img{max-width: 100%;height: auto; width: auto; vertical-align: middle;display: none;}
.fg-floor-other .diy_core_ul .diy_core_li img.on{display: block;}
.fg-floor-other .diy_core_service .topImg{margin-top: 20px;}
.fg-floor-other .diy_core_service .topImg img{display: inline-block; vertical-align: baseline; margin-right: 5px;}
.fg-floor-other .diy_core_service .topImg .txt{display: inline-block; vertical-align: baseline;}
.fg-floor-other .diy_core_service .topImg .txt h3{font-size: 20px;}
.fg-floor-other .diy_core_service .topImg .txt p{}
.fg-floor-other .diy_core_service .middleImg{padding-left: 205px;margin-top: 70px;}
.fg-floor-other .diy_core_service .middleImg h3{padding-left: 118px; font-size: 18px; margin: 10px 0; font-weight:normal;}
.fg-floor-other .diy_core_service .middleImg a{margin-left: 118px; font-size: 20px; color: #b5a078; border: 1px solid #b5a078; padding: 5px 25px; display: inline-block;  margin-top: 10px;}
.fg-floor-other .diy_core_servie{margin-top: 125px;border: 1px solid #b5a078; overflow: hidden;}
.fg-floor-other .diy_core_servie ul li{float: left;width: 20%; height: 100px;border-left: 1px solid #b5a078;text-align: right;  cursor: pointer;text-align: center; margin-right: -2px;}
.diy_core_servie ul li span{display: inline-block;vertical-align: middle; text-align: left;}
.fg-floor-other .diy_core_servie .diy_tale_img{ margin-top: 25px;margin-right: 15px;}
.fg-floor-other .diy_core_servie .diy_tale_img .img02{display: none;}
.fg-floor-other .diy_core_servie .diy_tale_img .img01.on{display: none;}
.fg-floor-other .diy_core_servie .diy_tale_img .img02.on{display: block;}
.fg-floor-other .diy_core_servie .diy_tale_text{ font-size:14px; color: #5b5858;margin-top: 22px;}
.fg-floor-other .diy_core_servie ul li.on{ background:#b5a078; }
.fg-floor-other .diy_core_servie .diy_tale_text.on{ color:#FFF; }

/*problem-banner*/
.problem-banner { width: 100%; height: 680px; background: url(../images/problem-banner.jpg) no-repeat center center; margin: 132px auto 0; }
.common-bm-banner.nm { margin-top: 0px; }

/*fixed-banner*/
.fixed-banner { position: absolute; top: 0px; left: 0px; }
.fixed-banner .fixed-pic { position: absolute; top: -50px; left: -20px; }
.fixed-banner .fixed-center { margin: 29px 0 0 465px; }
.fixed-banner .fixed-center,.fixed-banner .fixed-input { display: inline-block; vertical-align: top; }
.fixed-banner .fixed-input { margin: 5px 0 0 25px; position: relative; }
.fixed-banner .fixed-input input { width: 255px; height: 50px; background: #fff; padding: 0 15px; margin-top: 15px; }
.fixed-banner .fixed-input p span { width: 85px; height: 75px; background: #b5a078; text-align: center; display: block; padding: 20px 15px; }
.fixed-banner .fixed-input p.fixed-btn { position: absolute; top: 15px; right: -130px; font-size: 28px; font-weight: bold; color: #fff; animation: zoomIn 1.2s linear 1.2s infinite alternate; }

@keyframes zoomIn {
	0% { transform: scale(0.7); }
	50% { transform: scale(1); }
	100% { transform: scale(0.7); }
}

.move { animation:move 2s; animation-fill-mode:forwards; animation-direction:alternate; }
.move .ant1, .move .ant2, .move .ant3, .move .ant4, .move .ant5, .move .ant6, .move .ant7, .move .ant8, .move.ant1, .move.ant2, .move.ant3, .move.ant4, .move.ant5, .move.ant6, .move.ant7, .move.ant8 {
	transform: translate3d(0, 0px, 0);
    opacity: 1;
}
.ant1, .ant2, .ant3, .ant4, .ant5, .ant6, .ant7, .ant8 {
    transform: translate3d(0, 30px, 0);
    opacity: 0;
    transition: all 1s ease;
}
.ant1 { transition-delay: 0.1s; }
.ant2 { transition-delay: 0.2s; }
.ant3 { transition-delay: 0.3s; }
.ant4 { transition-delay: 0.4s; }
.ant5 { transition-delay: 0.5s; }
.ant6 { transition-delay: 0.6s; }
.ant7 { transition-delay: 0.7s; }
.ant8 { transition-delay: 0.8s; }