@charset "utf-8";

/* CSS Document */

@media screen and (min-width:1000px) {
.s2 .container { width:100%; overflow:hidden; }
.s2 .b1 { padding: 0 0 85px 0; border-bottom: 1px solid #e3e3e3; }
.s2 .b1 .title { padding: 30px 0 0 0; line-height: 60px; height: 60px; font-size: 30px; text-align: center; color: #333; overflow: hidden; }
.s2 .b1 .txt { padding: 13px 0; line-height: 24px; overflow: hidden; font-size: 14px; color: #666; width: 850px; margin: 0 auto; z-index: 10; }
.s2 .b1 .picshow { width: 1000px; height: 370px; z-index: 5; overflow: hidden; }
.s2 .b1 .picshow .unit { position: absolute; top: 0; left: 50%; width: 600px; height: 100%; display: none; margin: 0 -300px; }
.s2 .b1 .picshow .unit img { width: 100%; height: 100%; }
.s2 .b1 .label { padding: 35px 0 0 0; width: 850px; margin: 0 auto; }
.s2 .b1 .label .unit { width: 150px; height: 88px; margin: 0 25px 0 0; text-align: center; overflow: hidden; float: left; cursor: pointer; transition: all 0.4s ease 0s; }
.s2 .b1 .label .unit .t0 { padding: 10px 0; line-height: 20px; color: #bfbfbf; font-size: 14px; height: 40px; overflow: hidden; background-color: #666; }
.s2 .b1 .label .unit .t1 { line-height: 28px; height: 28px; overflow: hidden; color: #666; background-color: #e9e9e9; }
.s2 .b1 .label .unit:nth-child(5) { margin: 0; }
.s2 .b1 .label .unit.active .t0 { background-color: #10b141; color: #fff; }
.s2 .b1 .label .unit.active .t1 { background-color: #cfefd9; color: #333; }
.s2 .b2 { padding: 0 0 50px 0; border-bottom: 1px solid #e3e3e3; }
.s2 .b2 .title { padding: 30px 0 0 0; line-height: 60px; height: 60px; font-size: 30px; text-align: center; color: #333; overflow: hidden; }
.s2 .b2 .txt { padding: 13px 0; line-height: 24px;  overflow: hidden; font-size: 14px; color: #666; width: 850px; margin: 0 auto; z-index: 10; }
.s2 .b2 .picshow { width: 850px; height: 550px; z-index: 5; overflow: hidden; margin: 0 auto; }
.s2 .b2 .picshow .unit { position: absolute; top: 0; left: 0; width: 850px; height: 100%; display: none; }
.s2 .b2 .picshow .unit .u0 { position: absolute; width: 550px; height: 550px; top: 0; right: 0; display: table-cell; text-align: center; vertical-align: middle; }
.s2 .b2 .picshow .unit .u0 img { max-width: 100%; max-height: 100%; }
.s2 .b2 .picshow .unit .u1 { position: absolute; left: 0; top: 140px; line-height: 25px; width: 240px; }
.s2 .b2 .picshow .tabpd { height: 25px; }
.s2 .b2 .picshow .tabtn { height: 44px; width: 100%; border: 2px solid #10b141; color: #10b141; text-align: center; line-height: 44px; box-sizing: border-box; }
.s2 .b2 .label { position: absolute; bottom: 425px; left: 75px; height: 57px; z-index: 10; }
.s2 .b2 .label .unit { width: 57px; height: 57px; background-color: #333; color: #bfbfbf; line-height: 57px; text-align: center; font-size: 28px; margin-right: 3px; float: left; cursor: pointer; }
.s2 .b2 .label .unit.active { background-color: #10b141; color: #fff; }
.s2 .b3 { padding: 0 0 200px 0; border-bottom: 1px solid #e3e3e3; }
.s2 .b3 .title { padding: 43px 0 0 0; line-height: 60px; text-align: center; font-size: 30px; color: #333; }
.s2 .b3 .txt { padding: 10px 0 40px 0; width: 850px; line-height: 24px; color: #666; font-size: 14px; margin: 0 auto; }
.s2 .b3 .container { height:387px; }
.s2 .b3 .picshow { position: absolute; width: 1920px; height: 387px; margin: 0 -960px; left: 50%; overflow: hidden; }
.s2 .b3 .picshow .unit { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; }
.s2 .b3 .picshow .unit img { width: 100%; height: 100%; }
.s2 .b3 .label { position: absolute; bottom: 105px; left: 50%; width: 675px; height: 60px; margin: 0 -337px; }
.s2 .b3 .label .unit { width: 150px; height: 60px; line-height: 60px; text-align: center; margin: 0 0 0 25px; background-color: #333; color: #bfbfbf; font-size: 14px; float: left; cursor: pointer; }
.s2 .b3 .label .unit:nth-child(1) { margin: 0; }
.s2 .b3 .label .unit.active { background-color: #10b141; color: #fff; }
.s2 .b4 { padding: 60px 0; border-bottom: 1px solid #e3e3e3; }
.s2 .b4 .p0 { padding: 0 0 0 535px; min-height: 360px; background: url(/images/s2b4p0.jpg) top left no-repeat; }
.s2 .b4 .p1 { padding: 0 535px 0 0; min-height: 360px; background: url(/images/s2b4p1.jpg) center right no-repeat; margin-top: 70px; }
.s2 .b4 .title { line-height: 60px; font-size: 30px; }
.s2 .b4 .txt { padding: 10px 0 0 0; line-height: 25px; color: #666; font-size: 14px; height: 150px; overflow: hidden; }
.s2 .b4 .label { line-height: 45px; border-bottom: 1px solid #dfdfdf; font-size: 18px; color: #333; margin-bottom: 20px; }
.s2 .b4 .unit { height: 75px; }
.s2 .b4 .unit .u0 { line-height: 20px; width: 330px; height: 60px; overflow: hidden; color: #666; font-size: 14px; }
.s2 .b4 .unit .u1 { position: absolute; left: 0; bottom: 0; line-height: 15px; width: 330px; height: 15px; overflow: hidden; color: #b7b7b7; }
.s2 .b4 .unit .u2 { position: absolute; top: 0; right: 0; width: 112px; height: 75px; overflow: hidden; }
.s2 .b4 .unit .u2 img { width: 100%; height: 100%; }
.s2 .b5 { padding: 0 0 60px 0; border-bottom: 1px solid #e3e3e3; }
.s2 .b5 .title { padding: 43px 0 0 0; line-height: 60px; text-align: center; font-size: 30px; color: #333; }
.s2 .b5 .txt { padding: 10px 0 40px 0; width: 850px; line-height: 24px;  color: #666; font-size: 14px; margin: 0 auto; }
.s2 .b5 .list { padding: 65px 0 0 0; }
.s2 .b5 .list .unit { width: 300px; height: 250px; overflow: hidden; float: left; margin: 0 50px 40px 0; cursor: pointer; }
.s2 .b5 .list a:nth-child(3n) .unit { margin: 0 0 40px 0; }
.s2 .b5 .list .unit .u0 { width: 300px; height: 200px; }
.s2 .b5 .list .unit .u0 img { width: 100%; height: 100%; }
.s2 .b5 .list .unit .u1 { position: absolute; top: 0; left: 0; width: 300px; height: 200px; background-color: rgba(0,0,0,0.75); opacity: 0; transition: all 0.4s ease 0s; }
.s2 .b5 .list .unit:hover .u1 { opacity: 1; }
.s2 .b5 .list .unit .u1 .t0 { width: 300px; height: 200px; display: table-cell; vertical-align: middle; line-height: 24px; font-size: 14px; text-align: center; color: #fff; }
.s2 .b5 .list .unit .u2 { height: 50px; line-height: 50px; font-size: 18px; color: #333; overflow: hidden; }
.s2 .b6 { padding: 0 0 60px 0; border-bottom: 1px solid #e3e3e3; z-index:50; }
.s2 .b6 .title { padding: 43px 0 0 0; line-height: 60px; text-align: center; font-size: 30px; color: #333; }
.s2 .b6 .container { height:400px;  }
.s2 .b6 .picwide { position:absolute; width:1920px; height:400px; left:50%; top:0; margin:0 -960px; background:url(/images/s2b6p0.jpg) center no-repeat; }
.s2 .b6 .cal { height:170px; width:850px; margin:0 auto; padding-top:35px; /*background:url(/images/s2b6p1.png) bottom center no-repeat; cursor:pointer;*/ }
.s2 .b6 .cal .unit { position:absolute; top:40px; height:85px; z-index:40; }
.s2 .b6 .cal .c0 { left:0; width:156px; padding-right:15px; background:url(/images/s2b6bd.png) right bottom no-repeat; background-size:1px 50px; }
.s2 .b6 .cal .c0 .u0 { line-height:35px; font-size:14px; color:#333; }
.s2 .b6 .cal .c0 .u1 { box-sizing:border-box; border:1px solid #d5d5d5; width:156px; height:50px; line-height:50px; overflow:hidden; padding-right:37px; background:url(/images/s2b6ar.png) right no-repeat; text-align:center; cursor:pointer; }
.s2 .b6 .cal .c0 .u1 span { font-size:24px; color:#10b141; line-height:48px; padding:0 10px 0 0; }
.s2 .b6 .cal .c0 .u2 { box-sizing:border-box; position:absolute; top:85px; left:0; width:156px; display:none; }
.s2 .b6 .cal .c0 .u2 li { box-sizing:border-box; height:40px; line-height:40px; border:1px solid #d5d5d5; border-top:none; overflow:hidden; text-align:center; cursor:pointer; background-color:#fff;}
.s2 .b6 .cal .c0 .u2 li span { font-size:24px; color:#10b141; line-height:38px; padding:0 10px 0 0; }

.s2 .b6 .cal .c1 { left:184px; width:151px; padding-right:15px; background:url(/images/s2b6bd.png) right bottom no-repeat; background-size:1px 50px; }
.s2 .b6 .cal .c1 .u0 { line-height:35px; font-size:14px; color:#333; }
.s2 .b6 .cal .c1 .u1 { box-sizing:border-box; border:1px solid #d5d5d5; width:151px; height:50px; line-height:50px; overflow:hidden; padding-right:37px; background:url(/images/s2b6ar.png) right no-repeat; text-align:center; cursor:pointer; }
.s2 .b6 .cal .c1 .u1 span { font-size:24px; color:#10b141; line-height:48px; padding:0 10px 0 0; }
.s2 .b6 .cal .c1 .u2 { box-sizing:border-box; position:absolute; top:85px; left:0; width:151px; display:none; }
.s2 .b6 .cal .c1 .u2 li { box-sizing:border-box; height:40px; line-height:40px; border:1px solid #d5d5d5; border-top:none; overflow:hidden; text-align:center; cursor:pointer; background-color:#fff;}
.s2 .b6 .cal .c1 .u2 li span { font-size:24px; color:#10b141; line-height:38px; padding:0 10px 0 0; }

.s2 .b6 .cal .c2 { left:363px; width:148px; padding-right:15px; background:url(/images/s2b6bd.png) right bottom no-repeat; background-size:1px 50px; }
.s2 .b6 .cal .c2 .u0 { line-height:35px; font-size:14px; color:#333; }
.s2 .b6 .cal .c2 .u3 { height:50px; }
.s2 .b6 .cal .c2 .u3 li { width:70px; height:50px; box-sizing:border-box; border:1px solid #d5d5d5; line-height:48px; text-align:center; font-size:18px; color:#333; cursor:pointer; }
.s2 .b6 .cal .c2 .u3 li.active { border:2px solid #10b141; color:#10b141; line-height:46px; }
.s2 .b6 .cal .c2 .u3 li:nth-child(1) { float:left; }
.s2 .b6 .cal .c2 .u3 li:nth-child(2) { float:right; }

.s2 .b6 .cal .c3 { left:541px; width:310px; }
.s2 .b6 .cal .c3 .u0 { line-height:35px; font-size:14px; color:#333; }
.s2 .b6 .cal .c3 .u3 { height:50px; }
.s2 .b6 .cal .c3 .u3 li { width:151px; height:50px; line-height:50px; box-sizing:border-box; border:1px solid #d5d5d5; line-height:48px; text-align:center; color:#333; cursor:pointer; }
.s2 .b6 .cal .c3 .u3 li span { font-size:24px; color:#10b141; line-height:48px; padding:0 10px 0 0;}
.s2 .b6 .cal .c3 .u3 li.active { border:2px solid #10b141; line-height:48px !important; }
.s2 .b6 .cal .c3 .u3 li.active span { line-height:46px !important; }
.s2 .b6 .cal .c3 .u3 li:nth-child(1) { float:left; }
.s2 .b6 .cal .c3 .u3 li:nth-child(2) { float:right; }

.s2 .b6 .cal .btn { width: 260px;  height: 50px; line-height: 50px;  color: #fff;  text-align: center;  cursor: pointer;  font-size: 14px; margin:140px auto 0 auto; background-color:#10b141; }

.s2 .b6 .popup { position:absolute; bottom:20px; left:50%; width:600px; margin:0 -300px; background-color:rgba(0,0,0,0.85); z-index:100; display:none; }
.s2 .b6 .popup .close { position:absolute; top:0; right:0; width:80px; height:45px; background-image:url(/images/popclos.png); background-position:50px 17px; background-repeat:no-repeat; padding:0 0 0 20px; line-height:45px; color:#fff; box-sizing:border-box; z-index:30; cursor:pointer; }
.s2 .b6 .popup .text { padding:0 80px 45px 80px; }
.s2 .b6 .popup .t0 { line-height:30px; text-align:center; font-size:18px; color:#fff; padding:45px 0 0 0; }
.s2 .b6 .popup .text .t1 { padding:25px 0; }
.s2 .b6 .popup .text .t1 .unit { padding:0 0 10px 0; height:30px; overflow:hidden;  }
.s2 .b6 .popup .text .t1 .u0 { width:55px; line-height:30px; color:#bdbdbd; font-size:14px; float:left; }
.s2 .b6 .popup .text .t1 .u1 { width:385px; float:right; overflow:hidden;}
.s2 .b6 .popup .text .t1 .u1 .s2pf0 { width:375px; height:30px; padding:0 5px; border:none; background-color:#fff; }
.s2 .b6 .popup .text .t2 { padding:10px 0 0 0; text-align:center; }
.s2 .b6 .popup .text .t2 .btn { width:130px; height:35px; color:#fff; cursor:pointer; line-height:35px; text-align:center; display:inline-block; background-color:#c00;}


.s2 .b7 { padding: 0 0 60px 0; border-bottom: 1px solid #e3e3e3; }
.s2 .b7 .title { padding: 43px 0 0 0; line-height: 60px; text-align: center; font-size: 30px; color: #333; }
.s2 .b7 .txt { padding: 10px 0 40px 0; width: 850px; line-height: 24px; text-align: center; color: #666; font-size: 14px; margin: 0 auto; }
.s2 .b7 .list { padding: 45px 0 0 0; }
.s2 .b7 .list .unit { float: left; width: 470px; height: 390px; margin-bottom: 50px; }
.s2 .b7 .list a:nth-child(2n) .unit { margin-left: 60px; }
.s2 .b7 .list .unit .u0 { line-height: 30px; height: 60px; overflow: hidden; font-size: 16px; color: #333; padding-bottom: 17px; }
.s2 .b7 .list .unit .u1 { height: 313px; overflow: hidden; }
.s2 .b7 .list .unit .u1 img { width: 100%; height: 100%; transition: all 0.5s ease 0s; }
.s2 .b7 .list .unit:hover .u1 img { transform: scale(1.05, 1.05); }
.s2 .b8 { margin: 0 0 80px 0; text-align: center; }
.s2 .b8 .title { padding: 43px 0 0 0; line-height: 60px; text-align: center; font-size: 30px; color: #333; }
.s2 .b8 .txt { padding: 10px 0 40px 0; width: 850px; line-height: 24px; text-align: center; color: #666; font-size: 14px; margin: 0 auto; }

.s2 .b8 .btn { width: 260px; height: 50px; display: inline-block; line-height: 50px; color: #fff; text-align: center; cursor: pointer; font-size: 14px; }


.s2 .b9 { padding: 0 0 60px 0; border-bottom: 1px solid #e3e3e3; }
.s2 .b9 .title { padding: 43px 0 0 0; line-height: 60px; text-align: center; font-size: 30px; color: #333; }
.s2 .b9 .list { padding:25px 0 0 0; }
.s2 .b9 .list .unit { width:308px; height:348px; border:1px solid #e3e3e3; float:left; margin:0 35px 35px 0; }
.s2 .b9 .list .unit:nth-child(3n) { margin-right:0; }
.s2 .b9 .list .unit .u0 { padding:15px 0 0 0; line-height:30px; height:60px; text-align:center; font-size:20px; font-weight:bold; overflow:hidden; }
.s2 .b9 .list .unit .u1 { height:252px; overflow:hidden; line-height:36px; }
.s2 .b9 .list .unit .u1 tr td:nth-child(1) { color:#333; }
.s2 .b9 .list .unit .u1 tr td:nth-child(1) span { color:#666; padding-left:5px; }
.s2 .b9 .list .unit .u1 tr td:nth-child(3) { font-weight:bold; font-size:14px; color:#666; }
}

@media screen and (min-width:641px) and (max-width:999px) {
.s2 .container { width:100%; overflow:hidden; }

.s2 .b1 { padding: 0 0 8.5rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b1 .title { padding: 3rem 0 0 0; line-height: 6rem; height: 6rem; font-size: 3rem; text-align: center; color: #333; overflow: hidden; }
.s2 .b1 .txt { padding: 1.3rem 0; line-height: 2.4rem;  overflow: hidden; font-size: 1.4rem; color: #666; width: 85rem; margin: 0 auto; z-index: 10; }
.s2 .b1 .picshow { width: 100rem; height: 37rem; z-index: 5; overflow: hidden; }
.s2 .b1 .picshow .unit { position: absolute; top: 0; left: 50%; width: 60rem; height: 100%; display: none; margin: 0 -30rem; }
.s2 .b1 .picshow .unit img { width: 100%; height: 100%; }
.s2 .b1 .label { padding: 3.5rem 0 0 0; width: 85rem; margin: 0 auto; }
.s2 .b1 .label .unit { width: 15rem; height: 8.8rem; margin: 0 2.5rem 0 0; text-align: center; overflow: hidden; float: left; cursor: pointer; transition: all 0.4s ease 0s; }
.s2 .b1 .label .unit .t0 { padding: 1rem 0; line-height: 2rem; color: #bfbfbf; font-size: 1.4rem; height: 4rem; overflow: hidden; background-color: #666; }
.s2 .b1 .label .unit .t1 { line-height: 2.8rem; height: 2.8rem; overflow: hidden; color: #666; background-color: #e9e9e9; }
.s2 .b1 .label .unit:nth-child(5) { margin: 0; }
.s2 .b1 .label .unit.active .t0 { background-color: #10b141; color: #fff; }
.s2 .b1 .label .unit.active .t1 { background-color: #cfefd9; color: #333; }
.s2 .b2 { padding: 0 0 5rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b2 .title { padding: 3rem 0 0 0; line-height: 6rem; height: 6rem; font-size: 3rem; text-align: center; color: #333; overflow: hidden; }
.s2 .b2 .txt { padding: 1.3rem 0; line-height: 2.4rem;  overflow: hidden; font-size: 1.4rem; color: #666; width: 85rem; margin: 0 auto; z-index: 10; }
.s2 .b2 .picshow { width: 85rem; height: 55rem; z-index: 5; overflow: hidden; margin: 0 auto; }
.s2 .b2 .picshow .unit { position: absolute; top: 0; left: 0; width: 85rem; height: 100%; display: none; }
.s2 .b2 .picshow .unit .u0 { position: absolute; width: 55rem; height: 55rem; top: 0; right: 0; display: table-cell; text-align: center; vertical-align: middle; }
.s2 .b2 .picshow .unit .u0 img { max-width: 100%; max-height: 100%; }
.s2 .b2 .picshow .unit .u1 { position: absolute; left: 0; top: 14rem; line-height: 2.5rem; width: 24rem; }
.s2 .b2 .picshow .tabpd { height: 2.5rem; }
.s2 .b2 .picshow .tabtn { height: 4.4rem; width: 100%; border: 0.2rem solid #10b141; color: #10b141; text-align: center; line-height: 4.4rem; box-sizing: border-box; }
.s2 .b2 .label { position: absolute; bottom: 42.5rem; left: 7.5rem; height: 5.7rem; z-index: 10; }
.s2 .b2 .label .unit { width: 5.7rem; height: 5.7rem; background-color: #333; color: #bfbfbf; line-height: 5.7rem; text-align: center; font-size: 2.8rem; margin-right: 0.3rem; float: left; cursor: pointer; }
.s2 .b2 .label .unit.active { background-color: #10b141; color: #fff; }
.s2 .b3 { padding: 0 0 20rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b3 .title { padding: 4.3rem 0 0 0; line-height: 6rem; text-align: center; font-size: 3rem; color: #333; }
.s2 .b3 .txt { padding: 1rem 0 4rem 0; width: 85rem; line-height: 2.4rem; color: #666; font-size: 1.4rem; margin: 0 auto; }
.s2 .b3 .container { height:38.7rem; }
.s2 .b3 .picshow { position: absolute; width: 192rem; height: 38.7rem; margin: 0 -96rem; left: 50%; overflow: hidden; }
.s2 .b3 .picshow .unit { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; }
.s2 .b3 .picshow .unit img { width: 100%; height: 100%; }
.s2 .b3 .label { position: absolute; bottom: 10.5rem; left: 50%; width: 67.5rem; height: 6rem; margin: 0 -33.7rem; }
.s2 .b3 .label .unit { width: 15rem; height: 6rem; line-height: 6rem; text-align: center; margin: 0 0 0 2.5rem; background-color: #333; color: #bfbfbf; font-size: 1.4rem; float: left; cursor: pointer; }
.s2 .b3 .label .unit:nth-child(1) { margin: 0; }
.s2 .b3 .label .unit.active { background-color: #10b141; color: #fff; }
.s2 .b4 { padding: 6rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b4 .p0 { padding: 0 0 0 53.5rem; min-height: 36rem; background: url(/images/s2b4p0.jpg) top left no-repeat; background-size:auto 36rem; }
.s2 .b4 .p1 { padding: 0 53.5rem 0 0; min-height: 36rem; background: url(/images/s2b4p1.jpg) center right no-repeat; margin-top: 7rem; background-size:auto 29.5rem;}
.s2 .b4 .title { line-height: 6rem; font-size: 3rem; }
.s2 .b4 .txt { padding: 1rem 0 0 0; line-height: 2.5rem; color: #666; font-size: 1.4rem; height: 15rem; overflow: hidden; }
.s2 .b4 .label { line-height: 4.5rem; border-bottom: 0.1rem solid #dfdfdf; font-size: 1.8rem; color: #333; margin-bottom: 2rem; }
.s2 .b4 .unit { height: 7.5rem; }
.s2 .b4 .unit .u0 { line-height: 2rem; width: 33rem; height: 6rem; overflow: hidden; color: #666; font-size: 1.4rem; }
.s2 .b4 .unit .u1 { position: absolute; left: 0; bottom: 0; line-height: 1.5rem; width: 33rem; height: 1.5rem; overflow: hidden; color: #b7b7b7; }
.s2 .b4 .unit .u2 { position: absolute; top: 0; right: 0; width: 11.2rem; height: 7.5rem; overflow: hidden; }
.s2 .b4 .unit .u2 img { width: 100%; height: 100%; }
.s2 .b5 { padding: 0 0 6rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b5 .title { padding: 4.3rem 0 0 0; line-height: 6rem; text-align: center; font-size: 3rem; color: #333; }
.s2 .b5 .txt { padding: 1rem 0 4rem 0; width: 85rem; line-height: 2.4rem;  color: #666; font-size: 1.4rem; margin: 0 auto; }
.s2 .b5 .list { padding: 6.5rem 0 0 0; }
.s2 .b5 .list .unit { width: 30rem; height: 25rem; overflow: hidden; float: left; margin: 0 5rem 4rem 0; cursor: pointer; }
.s2 .b5 .list a:nth-child(3n) .unit { margin: 0 0 4rem 0; }
.s2 .b5 .list .unit .u0 { width: 30rem; height: 20rem; }
.s2 .b5 .list .unit .u0 img { width: 100%; height: 100%; }
.s2 .b5 .list .unit .u1 { position: absolute; top: 0; left: 0; width: 30rem; height: 20rem; background-color: rgba(0,0,0,0.75); opacity: 0; transition: all 0.4s ease 0s; }
.s2 .b5 .list .unit:hover .u1 { opacity: 1; }
.s2 .b5 .list .unit .u1 .t0 { width: 30rem; height: 20rem; display: table-cell; vertical-align: middle; line-height: 2.4rem; font-size: 1.4rem; text-align: center; color: #fff; }
.s2 .b5 .list .unit .u2 { height: 5rem; line-height: 5rem; font-size: 1.8rem; color: #333; overflow: hidden; }
.s2 .b6 { padding: 0 0 6rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b6 .title { padding: 4.3rem 0 0 0; line-height: 6rem; text-align: center; font-size: 3rem; color: #333; }
.s2 .b6 .container { height:40rem; }
.s2 .b6 .picwide { position:absolute; width:192rem; height:40rem; left:50%; top:0; margin:0 -96rem; background:url(/images/s2b6p0.jpg) center no-repeat; }

.s2 .b6 .cal { height:17rem; width:85rem; margin:0 auto; padding-top:3.5rem;}
.s2 .b6 .cal .unit { position:absolute; top:4rem; height:8.5rem; z-index:40; }
.s2 .b6 .cal .c0 { left:0; width:15.6rem; padding-right:1.5rem; background:url(/images/s2b6bd.png) right bottom no-repeat; background-size:0.1rem 5rem; }
.s2 .b6 .cal .c0 .u0 { line-height:3.5rem; font-size:1.4rem; color:#333; }
.s2 .b6 .cal .c0 .u1 { box-sizing:border-box; border:1px solid #d5d5d5; width:15.6rem; height:5rem; line-height:5rem; overflow:hidden; padding-right:3.7rem; background:url(/images/s2b6ar.png) right no-repeat; text-align:center; cursor:pointer; }
.s2 .b6 .cal .c0 .u1 span { font-size:2.4rem; color:#10b141; line-height:4.8rem; padding:0 1rem 0 0; }
.s2 .b6 .cal .c0 .u2 { box-sizing:border-box; position:absolute; top:8.5rem; left:0; width:15.6rem; display:none; }
.s2 .b6 .cal .c0 .u2 li { box-sizing:border-box; height:4rem; line-height:4rem; border:1px solid #d5d5d5; border-top:none; overflow:hidden; text-align:center; cursor:pointer; background-color:#fff;}
.s2 .b6 .cal .c0 .u2 li span { font-size:2.4rem; color:#10b141; line-height:3.8rem; padding:0 1rem 0 0; }

.s2 .b6 .cal .c1 { left:18.4rem; width:15.1rem; padding-right:1.5rem; background:url(/images/s2b6bd.png) right bottom no-repeat; background-size:0.1rem 5rem; }
.s2 .b6 .cal .c1 .u0 { line-height:3.5rem; font-size:1.4rem; color:#333; }
.s2 .b6 .cal .c1 .u1 { box-sizing:border-box; border:1px solid #d5d5d5; width:15.1rem; height:5rem; line-height:5rem; overflow:hidden; padding-right:3.7rem; background:url(/images/s2b6ar.png) right no-repeat; text-align:center; cursor:pointer; }
.s2 .b6 .cal .c1 .u1 span { font-size:2.4rem; color:#10b141; line-height:4.8rem; padding:0 1rem 0 0; }
.s2 .b6 .cal .c1 .u2 { box-sizing:border-box; position:absolute; top:8.5rem; left:0; width:15.1rem; display:none; }
.s2 .b6 .cal .c1 .u2 li { box-sizing:border-box; height:4rem; line-height:4rem; border:1px solid #d5d5d5; border-top:none; overflow:hidden; text-align:center; cursor:pointer; background-color:#fff;}
.s2 .b6 .cal .c1 .u2 li span { font-size:2.4rem; color:#10b141; line-height:3.8rem; padding:0 1rem 0 0; }

.s2 .b6 .cal .c2 { left:36.3rem; width:14.8rem; padding-right:1.5px; background:url(/images/s2b6bd.png) right bottom no-repeat; background-size:0.1rem 5rem; }
.s2 .b6 .cal .c2 .u0 { line-height:3.5rem; font-size:1.4rem; color:#333; }
.s2 .b6 .cal .c2 .u3 { height:5rem; }
.s2 .b6 .cal .c2 .u3 li { width:7rem; height:5rem; box-sizing:border-box; border:1px solid #d5d5d5; line-height:4.8rem; text-align:center; font-size:1.8rem; color:#333; cursor:pointer; }
.s2 .b6 .cal .c2 .u3 li.active { border:2px solid #10b141; color:#10b141; line-height:4.6rem; }
.s2 .b6 .cal .c2 .u3 li:nth-child(1) { float:left; }
.s2 .b6 .cal .c2 .u3 li:nth-child(2) { float:right; }

.s2 .b6 .cal .c3 { left:54.1rem; width:31rem; }
.s2 .b6 .cal .c3 .u0 { line-height:3.5rem; font-size:1.4rem; color:#333; }
.s2 .b6 .cal .c3 .u3 { height:5rem; }
.s2 .b6 .cal .c3 .u3 li { width:15.1rem; height:5rem; line-height:5rem; box-sizing:border-box; border:1px solid #d5d5d5; line-height:4.8rem; text-align:center; color:#333; cursor:pointer; }
.s2 .b6 .cal .c3 .u3 li span { font-size:2.4rem; color:#10b141; line-height:4.8rem; padding:0 1rem 0 0;}
.s2 .b6 .cal .c3 .u3 li.active { border:2px solid #10b141; line-height:4.8rem !important; }
.s2 .b6 .cal .c3 .u3 li.active span { line-height:4.6rem !important; }
.s2 .b6 .cal .c3 .u3 li:nth-child(1) { float:left; }
.s2 .b6 .cal .c3 .u3 li:nth-child(2) { float:right; }

.s2 .b6 .cal .btn { width: 26rem;  height: 5rem; line-height: 5rem;  color: #fff;  text-align: center;  cursor: pointer;  font-size: 1.4rem; margin:14rem auto 0 auto; background-color:#10b141; }


.s2 .b6 .popup { position:absolute; bottom:2rem; left:50%; width:60rem; margin:0 -30rem; background-color:rgba(0,0,0,0.85); z-index:100; display:none; }
.s2 .b6 .popup .close { position:absolute; top:0; right:0; width:8rem; height:4.5rem; background-image:url(/images/popclos.png); background-position:5rem 1.7rem; background-repeat:no-repeat; padding:0 0 0 2rem; line-height:4.5rem; color:#fff; box-sizing:border-box; z-index:30; cursor:pointer; }
.s2 .b6 .popup .text { padding:0 8rem 4.5rem 8rem; }
.s2 .b6 .popup .t0 { line-height:3rem; text-align:center; font-size:1.8rem; color:#fff; padding:4.5rem 0 0 0; }
.s2 .b6 .popup .text .t1 { padding:2.5rem 0; }
.s2 .b6 .popup .text .t1 .unit { padding:0 0 1rem 0; height:3rem; overflow:hidden;  }
.s2 .b6 .popup .text .t1 .u0 { width:5.5rem; line-height:3rem; color:#bdbdbd; font-size:1.4rem; float:left; }
.s2 .b6 .popup .text .t1 .u1 { width:38.5rem; float:right; overflow:hidden;}
.s2 .b6 .popup .text .t1 .u1 .s2pf0 { width:37.5rem; height:3rem; padding:0 0.5rem; border:none; background-color:#fff; }
.s2 .b6 .popup .text .t2 { padding:1rem 0 0 0; text-align:center; }
.s2 .b6 .popup .text .t2 .btn { width:13rem; height:3.5rem; color:#fff; cursor:pointer; line-height:3.5rem; text-align:center; display:inline-block; background-color:#c00;}


.s2 .b7 { padding: 0 0 6rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b7 .title { padding: 4.3rem 0 0 0; line-height: 6rem; text-align: center; font-size: 3rem; color: #333; }
.s2 .b7 .txt { padding: 1rem 0 4rem 0; width: 85rem; line-height: 2.4rem; text-align: center; color: #666; font-size: 1.4rem; margin: 0 auto; }
.s2 .b7 .list { padding: 4.5rem 0 0 0; }
.s2 .b7 .list .unit { float: left; width: 47rem; height: 39rem; margin-bottom: 5rem; }
.s2 .b7 .list a:nth-child(2n) .unit { margin-left: 6rem; }
.s2 .b7 .list .unit .u0 { line-height: 3rem; height: 6rem; overflow: hidden; font-size: 1.6rem; color: #333; padding-bottom: 1.7rem; }
.s2 .b7 .list .unit .u1 { height: 31.3rem; overflow: hidden; }
.s2 .b7 .list .unit .u1 img { width: 100%; height: 100%; transition: all 0.5s ease 0s; }
.s2 .b7 .list .unit:hover .u1 img { transform: scale(1.05, 1.05); }
.s2 .b8 { margin: 0 0 8rem 0; text-align: center; }
.s2 .b8 .title { padding: 4.3rem 0 0 0; line-height: 6rem; text-align: center; font-size: 3rem; color: #333; }
.s2 .b8 .txt { padding: 1rem 0 4rem 0; width: 85rem; line-height: 2.4rem; text-align: center; color: #666; font-size: 1.4rem; margin: 0 auto; }

.s2 .b8 .btn { width: 26rem; height: 5rem; display: inline-block; line-height: 5rem; color: #fff; text-align: center; cursor: pointer; font-size: 1.4rem; }


.s2 .b9 { padding: 0 0 6rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b9 .title { padding: 4.3rem 0 0 0; line-height: 6rem; text-align: center; font-size: 3rem; color: #333; }
.s2 .b9 .list { padding:2.5rem 0 0 0; }
.s2 .b9 .list .unit { width:30.8%; height:34.8rem; border:0.1rem solid #e3e3e3; float:left; margin:0 3.5% 3.5rem 0; box-sizing:border-box; }
.s2 .b9 .list .unit:nth-child(3n) { margin-right:0; }
.s2 .b9 .list .unit .u0 { padding:1.5rem 0 0 0; line-height:3rem; height:6rem; text-align:center; font-size:2rem; font-weight:bold; overflow:hidden; }
.s2 .b9 .list .unit .u1 { height:25.2rem; overflow:hidden; line-height:3.6rem; }
.s2 .b9 .list .unit .u1 tr td:nth-child(1) { color:#333; }
.s2 .b9 .list .unit .u1 tr td:nth-child(1) span { color:#666; padding-left:0.5rem; }
.s2 .b9 .list .unit .u1 tr td:nth-child(3) { font-weight:bold; font-size:1.4rem; color:#666; }




}

@media screen and (max-width:640px) {
.s2 .container { width:100%; overflow:hidden; }

.s2 .b1 { padding: 0 0 8.5rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b1 .title { padding: 3rem 0 0 0; line-height: 6rem; height: 6rem; font-size: 2.8rem; text-align: center; color: #333; overflow: hidden; }
.s2 .b1 .txt { padding: 1.3rem 0; line-height: 3rem;  overflow: hidden; font-size: 1.8rem; color: #666; margin: 0 auto; z-index: 10;text-align:justify;  }
.s2 .b1 .picshow { height: 37rem; z-index: 5; overflow: hidden; }
.s2 .b1 .picshow .unit { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; }
.s2 .b1 .picshow .unit img { width: 100%; height: 100%; }
.s2 .b1 .label { padding: 3.5rem 0 0 0; }
.s2 .b1 .label .unit { width: 100%; height: 7rem; margin: 0 0 1rem 0; text-align: center; overflow: hidden; float: left; cursor: pointer; transition: all 0.4s ease 0s;background-color: #666;  color: #bfbfbf; font-size: 1.8rem; }
.s2 .b1 .label .unit .t0 { padding: 0 1.2rem;  overflow: hidden; display:inline-block;line-height: 7rem; }
.s2 .b1 .label .unit .t0 p { display:inline;}
.s2 .b1 .label .unit .t1 { padding: 0 1.2rem;  height: 7rem; overflow: hidden; display:inline-block; line-height: 7rem;}
.s2 .b1 .label .unit.active { background-color: #10b141; color: #fff; }
.s2 .b2 { padding: 0 0 5rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b2 .title { padding: 3rem 0 0 0; line-height: 6rem; height: 6rem; font-size: 2.8rem; text-align: center; color: #333; overflow: hidden; }
.s2 .b2 .txt { padding: 1.3rem 0; line-height: 3rem;  overflow: hidden; font-size: 1.8rem; color: #666; margin: 0 auto; z-index: 10; text-align:justify; }
.s2 .b2 .picshow { width: 60rem; height: 110rem; z-index: 5; overflow: hidden; margin: 0 auto; }
.s2 .b2 .picshow .unit { position: absolute; top: 0; left: 0; width: 60rem; height: 100%; display: none; }
.s2 .b2 .picshow .unit .u0 { position: absolute; width: 60rem; height: 60rem; top: 0; right: 0; display: table-cell; text-align: center; vertical-align: middle; }
.s2 .b2 .picshow .unit .u0 img { max-width: 100%; max-height: 100%; }
.s2 .b2 .picshow .unit .u1 { position: absolute; left: 0; top: 70rem; line-height: 3rem; width: 60rem; font-size:1.8rem; }
.s2 .b2 .picshow .tabpd { height: 2.5rem; }
.s2 .b2 .picshow .tabtn { height: 4.4rem; width: 100%; border: 0.2rem solid #10b141; color: #10b141; text-align: center; line-height: 4.4rem; box-sizing: border-box; }
.s2 .b2 .label { position: absolute; top: 93rem; left: 2rem; width:60rem; height: 5.7rem; z-index: 10; }
.s2 .b2 .label .unit { width: 24%; height: 5.7rem; background-color: #333; color: #bfbfbf; line-height: 5.7rem; text-align: center; font-size: 2.8rem; margin-right: 1.3%; float: left; cursor: pointer; }
.s2 .b2 .label .unit:nth-child(4n) { margin-right:0; }
.s2 .b2 .label .unit.active { background-color: #10b141; color: #fff; }
.s2 .b3 { padding: 0 0 20rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b3 .title { padding: 3rem 0 0 0; line-height: 6rem; height: 6rem; font-size: 2.8rem; text-align: center; color: #333; overflow: hidden; }
.s2 .b3 .txt { padding: 1.3rem 0; line-height: 3rem;  overflow: hidden; font-size: 1.8rem; color: #666; margin: 0 auto; z-index: 10; text-align:justify; }
.s2 .b3 .container { height:33.8rem; overflow:auto; }
.s2 .b3 .picshow { width:100%; height: 33.8rem; overflow: hidden; }
.s2 .b3 .picshow .unit { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; }
.s2 .b3 .picshow .unit img { width: 100%; height: 100%; }
.s2 .b3 .label {  width: 60rem; margin:2rem 0 0 2rem; }
.s2 .b3 .label .unit { width: 48%; height: 7rem; line-height: 7rem; text-align: center; margin: 0 0 2rem 0; background-color: #333; color: #bfbfbf; font-size: 1.8rem; float: left; cursor: pointer; }
.s2 .b3 .label .unit:nth-child(2n) { float:right; }
.s2 .b3 .label .unit.active { background-color: #10b141; color: #fff; }

.s2 .b4 { padding: 6rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b4 .p0 { background-image: url(/images/phone/s2b4p0.jpg); background-position:0 6rem; background-repeat:no-repeat;background-size:100% auto; }
.s2 .b4 .p1 { background-image: url(/images/phone/s2b4p1.jpg); background-position:0 6rem; background-repeat:no-repeat; margin-top: 7rem; background-size:100% auto;}
.s2 .b4 .title { line-height: 6rem; font-size: 3rem; padding-bottom:42.5rem; }
.s2 .b4 .txt { padding: 1rem 0 0 0; line-height: 3rem; color: #666; font-size: 1.8rem; overflow: hidden; }
.s2 .b4 .list { padding:2rem 0 0 0; }
.s2 .b4 .label { line-height: 4.5rem; border-bottom: 0.1rem solid #dfdfdf; font-size: 1.8rem; color: #333; margin-bottom: 2rem; }
.s2 .b4 .unit { height: 7.5rem; }
.s2 .b4 .unit .u0 { line-height: 3rem; overflow: hidden; color: #666; font-size: 1.8rem; }
.s2 .b4 .unit .u1 { line-height: 2.5rem; font-size: 1.6rem; overflow: hidden; color: #b7b7b7; }
.s2 .b4 .unit .u2 { display:none; }
.s2 .b4 .unit .u2 img { width: 100%; height: 100%; }
.s2 .b5 { padding: 0 0 6rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b5 .title { padding: 3rem 0 0 0; line-height: 6rem; height: 6rem; font-size: 2.8rem; text-align: center; color: #333; overflow: hidden; }
.s2 .b5 .txt { padding: 1.3rem 0; line-height: 3rem;  overflow: hidden; font-size: 1.8rem; color: #666; margin: 0 auto; z-index: 10; text-align:justify; }
.s2 .b5 .list { padding: 3rem 0 0 0; }
.s2 .b5 .list .unit { width: 47.5%; height: 24.5rem; overflow: hidden; float: left; margin: 0 0 2rem 0; cursor: pointer; }
.s2 .b5 .list a:nth-child(2n-1) .unit { float:left; }
.s2 .b5 .list a:nth-child(2n) .unit { float:right; }
.s2 .b5 .list .unit .u0 { width: 100%; height: 19rem; }
.s2 .b5 .list .unit .u0 img { width: 100%; height: 100%; }
.s2 .b5 .list .unit .u2 { height: 5.5rem; line-height: 5.5rem; font-size: 1.8rem; color: #333; overflow: hidden; }

.s2 .b6 { padding: 0 0 6rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b6 .title { padding: 4.3rem 0 0 0; line-height: 6rem; text-align: center; font-size: 3rem; color: #333; }
.s2 .b6 .container { height:23.5rem; }
.s2 .b6 .picwide { position:absolute; width:112.8rem; height:23.5rem; left:50%; top:0; margin:0 -56.4rem; background:url(/images/s2b6p0.jpg) center no-repeat; background-size:100% 100%; }

.s2 .b6 .cal { height:42rem; width:33.5rem; margin:0 auto; padding-top:1.5rem;}
.s2 .b6 .cal .unit { position:absolute; height:10rem; z-index:40; }
.s2 .b6 .cal .c0 { left:0; top:1.5rem; width:15.6rem; z-index:50; }
.s2 .b6 .cal .c0 .u0 { line-height:5rem; font-size:1.8rem; color:#333; }
.s2 .b6 .cal .c0 .u1 { box-sizing:border-box; border:1px solid #d5d5d5; width:15.6rem; height:5rem; line-height:5rem; overflow:hidden; padding-right:3.7rem; background:url(/images/s2b6ar.png) right no-repeat; background-size:auto 4.8rem; text-align:center; cursor:pointer; }
.s2 .b6 .cal .c0 .u1 span { font-size:2.4rem; color:#10b141; line-height:4.8rem; padding:0 1rem 0 0; }
.s2 .b6 .cal .c0 .u2 { box-sizing:border-box; position:absolute; top:10rem; left:0; width:15.6rem; display:none; }
.s2 .b6 .cal .c0 .u2 li { box-sizing:border-box; height:4rem; line-height:4rem; border:1px solid #d5d5d5; border-top:none; overflow:hidden; text-align:center; cursor:pointer; background-color:#fff;}
.s2 .b6 .cal .c0 .u2 li span { font-size:2.4rem; color:#10b141; line-height:3.8rem; padding:0 1rem 0 0; }

.s2 .b6 .cal .c1 { right:0; top:1.5rem; width:15.6rem; z-index:50; }
.s2 .b6 .cal .c1 .u0 { line-height:5rem; font-size:1.8rem; color:#333; }
.s2 .b6 .cal .c1 .u1 { box-sizing:border-box; border:1px solid #d5d5d5; width:15.6rem; height:5rem; line-height:5rem; overflow:hidden; padding-right:3.7rem; background:url(/images/s2b6ar.png) right no-repeat; text-align:center; cursor:pointer; background-size:auto 4.8rem; }
.s2 .b6 .cal .c1 .u1 span { font-size:2.4rem; color:#10b141; line-height:4.8rem; padding:0 1rem 0 0; }
.s2 .b6 .cal .c1 .u2 { box-sizing:border-box; position:absolute; top:10rem; left:0; width:15.6rem; display:none; }
.s2 .b6 .cal .c1 .u2 li { box-sizing:border-box; height:4rem; line-height:4rem; border:1px solid #d5d5d5; border-top:none; overflow:hidden; text-align:center; cursor:pointer; background-color:#fff;}
.s2 .b6 .cal .c1 .u2 li span { font-size:2.4rem; color:#10b141; line-height:3.8rem; padding:0 1rem 0 0; }

.s2 .b6 .cal .c2 { left:0rem; top:12.6rem; width:33.5rem; }
.s2 .b6 .cal .c2 .u0 { line-height:5rem; font-size:1.8rem; color:#333; }
.s2 .b6 .cal .c2 .u3 { height:5rem; }
.s2 .b6 .cal .c2 .u3 li { width:15.6rem; height:5rem; box-sizing:border-box; border:1px solid #d5d5d5; line-height:4.8rem; text-align:center; font-size:1.8rem; color:#333; cursor:pointer; }
.s2 .b6 .cal .c2 .u3 li.active { border:2px solid #10b141; color:#10b141; line-height:4.6rem; }
.s2 .b6 .cal .c2 .u3 li:nth-child(1) { float:left; }
.s2 .b6 .cal .c2 .u3 li:nth-child(2) { float:right; }

.s2 .b6 .cal .c3 { left:0rem; top:23.6rem; width:33.5rem; }
.s2 .b6 .cal .c3 .u0 { line-height:5rem; font-size:1.8rem; color:#333; }
.s2 .b6 .cal .c3 .u3 { height:5rem; }
.s2 .b6 .cal .c3 .u3 li { width:15.6rem; height:5rem; line-height:5rem; box-sizing:border-box; border:1px solid #d5d5d5; line-height:4.8rem; text-align:center; color:#333; cursor:pointer; }
.s2 .b6 .cal .c3 .u3 li span { font-size:2.4rem; color:#10b141; line-height:4.8rem; padding:0 1rem 0 0;}
.s2 .b6 .cal .c3 .u3 li.active { border:2px solid #10b141; line-height:4.8rem !important; }
.s2 .b6 .cal .c3 .u3 li.active span { line-height:4.6rem !important; }
.s2 .b6 .cal .c3 .u3 li:nth-child(1) { float:left; }
.s2 .b6 .cal .c3 .u3 li:nth-child(2) { float:right; }

.s2 .b6 .cal .btn { width: 26rem;  height: 5rem; line-height: 5rem;  color: #fff;  text-align: center;  cursor: pointer;  font-size: 1.8rem; margin:38rem auto 0 auto; background-color:#10b141; }

.s2 .b6 .popup { position:absolute; bottom:2rem; left:50%; width:60rem; margin:0 -30rem; background-color:rgba(0,0,0,0.85); z-index:100; display:none; }
.s2 .b6 .popup .close { position:absolute; top:0; right:0; width:8rem; height:4.5rem; background-image:url(/images/popclos.png); background-position:5rem 1.7rem; background-repeat:no-repeat; padding:0 0 0 2rem; line-height:4.5rem; color:#fff; box-sizing:border-box; z-index:30; cursor:pointer; }
.s2 .b6 .popup .text { padding:0 8rem 4.5rem 8rem; }
.s2 .b6 .popup .t0 { line-height:3rem; text-align:center; font-size:1.8rem; color:#fff; padding:4.5rem 0 0 0; }
.s2 .b6 .popup .text .t1 { padding:2.5rem 0; }
.s2 .b6 .popup .text .t1 .unit { padding:0 0 1rem 0; height:3rem; overflow:hidden;  }
.s2 .b6 .popup .text .t1 .u0 { width:5.5rem; line-height:3rem; color:#bdbdbd; font-size:1.4rem; float:left; }
.s2 .b6 .popup .text .t1 .u1 { width:38.5rem; float:right; overflow:hidden;}
.s2 .b6 .popup .text .t1 .u1 .s2pf0 { width:37.5rem; height:3rem; padding:0 0.5rem; border:none; background-color:#fff; }
.s2 .b6 .popup .text .t2 { padding:1rem 0 0 0; text-align:center; }
.s2 .b6 .popup .text .t2 .btn { width:13rem; height:3.5rem; color:#fff; cursor:pointer; line-height:3.5rem; text-align:center; display:inline-block; background-color:#c00;}


.s2 .b7 { padding: 0 0 6rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b7 .title { padding: 3rem 0 0 0; line-height: 6rem; height: 6rem; font-size: 2.8rem; text-align: center; color: #333; overflow: hidden; }
.s2 .b7 .txt { padding: 1.3rem 0; line-height: 3rem;  overflow: hidden; font-size: 1.8rem; color: #666; margin: 0 auto; z-index: 10; text-align:justify; }
.s2 .b7 .list { padding:3.5rem 0 0 0; }
.s2 .b7 .list .unit { float:left; width:47.5%; height:27rem; margin-bottom:4rem; }
.s2 .b7 .list a:nth-child(2n) .unit  { margin-left:5%; }
.s2 .b7 .list .unit .u0 { line-height:3rem; height:6rem; overflow:hidden; font-size:1.6rem; color:#333; margin-bottom:1.7rem; }
.s2 .b7 .list .unit .u1 { height:19rem; overflow:hidden; }
.s2 .b7 .list .unit .u1 img { width:100%; height:100%; transition:all 0.5s ease 0s; }
.s2 .b7 .list .unit:hover .u1 img { transform:scale(1.05,1.05); }
.s2 .b8 { padding: 0 0 6rem 0; text-align: center; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b8 .title { padding: 3rem 0 0 0; line-height: 6rem; height: 6rem; font-size: 2.8rem; text-align: center; color: #333; overflow: hidden; }
.s2 .b8 .txt { padding: 1.3rem 0; line-height: 3rem;  overflow: hidden; font-size: 1.8rem; color: #666; margin: 0 auto; z-index: 10; text-align:justify; }

.s2 .b8 .btn { display:none; }


.s2 .b9 { padding: 0 0 6rem 0; border-bottom: 0.1rem solid #e3e3e3; }
.s2 .b9 .title { padding: 3rem 0 0 0; line-height: 6rem; height: 6rem; font-size: 2.8rem; text-align: center; color: #333; overflow: hidden; }
.s2 .b9 .list { padding:2.5rem 0 0 0; }
.s2 .b9 .list .unit { width:100%; height:35rem; border:0.1rem solid #e3e3e3; margin:0 0 2rem 0; box-sizing:border-box; }
.s2 .b9 .list .unit .u0 { padding:1.5rem 0 0 0; line-height:3rem; height:6rem; text-align:center; font-size:2rem; font-weight:bold; overflow:hidden; }
.s2 .b9 .list .unit .u1 { height:25.2rem; overflow:hidden; line-height:3.6rem; }
.s2 .b9 .list .unit .u1 tr td:nth-child(1) { color:#333; }
.s2 .b9 .list .unit .u1 tr td:nth-child(1) span { color:#666; padding-left:0.5rem; }
.s2 .b9 .list .unit .u1 tr td:nth-child(3) { font-weight:bold; font-size:1.4rem; color:#666; }

#btmorder .title, #btmorder .txt { display:none; }
footer >.content:nth-child(2), footer >.content:nth-child(2) .content { padding:0; }
}
