﻿﻿.advant2{ height:288px; background:url(../images/advant2.jpg) no-repeat center center; padding:80px 0;}
.advantMsg{ width:650px; overflow:hidden; margin-left:290px; padding-top:18px; text-align:center;}
.advantMsg p{ line-height:45px; font-size:16px; float:left; margin-left:30px; margin-top:30px;}
.advantMsg p em{ font-weight:bold; color:#ff0000; padding:0 5px; font-style:normal;}
.advantMsg .iMsgIpt{ width:180px; border:solid 1px #eaeaea; background:#fff; line-height:45px; padding:0 10px; border-radius:5px;}
.advantMsg .FQBtn1{ background:#eb2a2a; border:none; display:inline-block; width:280px; height:45px; line-height:45px; text-align:center; font-size:18px; border-radius:10px; color:#fff; margin-top:30px; cursor:pointer;}
.advantMsg2{ height:220px; background:url(../images/advantmsgbg.jpg) repeat-x;}
.advantMsg2 dt{ font-size:34px; text-align:center; color:#fff; font-style:italic; line-height:50px; letter-spacing:1px; padding:42px 0 30px;}
.advantMsg2 dd .iMsgIpt{ width:223px; height:43px; line-height:43px; float:left; border:solid 1px #fff; background:#fff; text-indent:20px; margin-right:20px; border-radius:5px;}
.advantMsg2 dd .FQBtn2{ float:right; background:#f2d343; border:none; height:45px; line-height:45px; font-size:16px; font-weight:bold; padding:0 30px; color:#1f1d1d; cursor:pointer; border-radius:5px;}
.advantMsg2 dd .FQBtn2:hover{ background:#fff228;}
.aTitle{ text-align:center;}
.advant4 .aAbout{ margin-top:57px; overflow:hidden;}
.advant4 .aAbout .aAboutList{ width:154px; height:181px; float:left; margin-right:107px; text-align:center; cursor:pointer; background:url(../images/advant4bg1.jpg) no-repeat;}
.advant4 .aAbout .aAboutList:last-child{ margin-right:0;}
.advant4 .aAbout .aAboutList span{ display:block;}
.advant4 .aAbout .aAboutList b{ display:inline-block; font-size:28px; margin-top:16px; position:relative;}
.advant4 .aAbout .aAboutList b:after{ content:"+"; width:21px; height:21px; position:absolute; right:-18px; top:-12px; font-size:24px; color:#004126;}
.advant4 .aAbout .aAboutList b.year:after{ content:"年"; font-size:14px;}
.advant4 .aAbout .aAboutList p{ font-size:14px; color:#000;}
.advant4 .aAbout .aAboutList:hover{ color:#004126;}
.advant4 .advant4Ct1 dt{ text-align:center; font-size:34px; line-height:40px; padding:80px 0 60px; letter-spacing:1px;}
.advant4 .advant4Ct1 dd{ text-align:center;}
.advant4 .advant4Ct2Bg{ margin-top:80px; background:url(../images/advant4bg2.jpg) no-repeat center 93px; overflow:hidden;}
.advant4 .Tit{ text-align:center; font-size:34px; line-height:40px;}
.advant4 .advant4Ct2{ position:relative; height:430px;}
.advant4 .advant4Ct2 dd{ position:absolute;}
.advant4 .advant4Ct2 dd.aNum{ font-size:25px; font-weight:bold;}
.advant4 .advant4Ct2 dd.aCt1{ top:126px; left:89px;}
.advant4 .advant4Ct2 dd.aCt2{ bottom:153px; left:100px;}
.advant4 .advant4Ct2 dd.aCt3{ top:172px; left:229px;}
.advant4 .advant4Ct2 dd.aCt4{ bottom:80px; left:198px;}
.advant4 .advant4Ct2 dd.aCt5{ top:79px; left:325px;}
.advant4 .advant4Ct2 dd.aCt6{ bottom:153px; left:372px;}
.advant4 .advant4Ct2 dd.aCt7{ top:172px; left:507px;}
.advant4 .advant4Ct2 dd.aCt8{ bottom:55px; left:471px;}
.advant4 .advant4Ct2 dd.aCt9{ top:106px; right:404px;}
.advant4 .advant4Ct2 dd.aCt10{ bottom:153px; right:489px;}
.advant4 .advant4Ct2 dd.aCt11{ top:172px; right:349px;}
.advant4 .advant4Ct2 dd.aCt12{ bottom:55px; right:279px;}
.advant4 .advant4Ct2 dd.aCt13{ top:79px; right:144px;}
.advant4 .advant4Ct2 dd.aCt14{ bottom:153px; right:214px;}
.advant4 .advant4Ct2 dd.aCt15{ top:172px; right :84px;}
.advant4 .advant4Ct2 dd.aCt16{ bottom:55px; right:24px;}
.advant9{ height:851px; background:url(../images/advant9.jpg) no-repeat center top; overflow:hidden;}
.advant9Tab{ overflow:hidden; margin-top:242px;}
.advant9Tab .bd{ width:899px; height:438px; float:left; margin-left:42px; margin-top:42px;}
.advant9Tab .hd{ width:185px; float:right; margin-right:46px; margin-top:42px;}
.advant9Tab .hd li{ height:50px; line-height:50px; text-align:center; cursor:pointer; background:#fff; border-radius:10px; margin-bottom:18px; font-size:16px;}
.advant9Tab .hd li.on{ background:#dc0808; color:#fff;}
.advant11{ height:889px; background:url(../images/advant11.jpg) no-repeat center top; overflow:hidden;}
.advant11Scroll{ position:relative; margin-top:292px;}
.advant11Scroll .bd{ width:1094px; margin:0 auto;}
.advant11Scroll .bd li{ width:352px; height:464px; float:left; margin-right:20px;}
.advant11Scroll .hd a{ display:block; width:36px; height:100%; overflow:hidden; cursor:pointer; position:absolute; top:0; z-index:222; background-repeat:no-repeat; background-image:url(../images/banner_point.png); opacity:0.10; filter:alpha(opacity=10);}
.advant11Scroll .hd a.prev{ left:50%; margin-left:-660px; background-position:left center;}
.advant11Scroll .hd a.next{ right:50%; margin-right:-660px; background-position:-36px center;}
.advant11Scroll .hd a:hover{ opacity:0.70; filter:alpha(opacity=70);}
.advant12{ height:904px; overflow:hidden; background:url(../images/advant12.jpg) no-repeat center top;}
.advant12 .advantMsg3{ width:715px; height:300px; float:right; margin-top:322px; margin-right:2px;}
.advant12 .advantMsg3 .flt{ margin-top:14px; margin-left:25px;}
.advant12 .advantMsg3 .flt p{ font-size:16px; padding:10px 0;}
.advant12 .advantMsg3 .iMsgIpt{ border:solid 1px #acaaab; background:#fff; line-height:45px; padding:0 10px; width:270px; display:inline-block;}
.advant12 .advantMsg3 .frt{ width:240px; margin-right:38px;}
.advant12 .advantMsg3 .advant12Num1{ font-size:18px; text-align:center; margin-top:31px; padding-bottom:10px;}
.advant12 .advantMsg3 .advant12Num1 b{ color:#dc0808; padding:0 2px;}
.advant12 .advantMsg3 .advant12NumList p{ text-align:center; font-size:16px; line-height:36px;}
.advant12 .advantMsg3 .advant12NumList p b{ width:60px; display:inline-block;}
.advant12 .advantMsg3 .FQBtn3{ background:#dc0808; color:#fff; width:100%; text-align:center; border:none; cursor:pointer; border-radius:5px; font-size:18px; font-weight:bold; padding:10px 0; margin-top:10px;}
.design1{ height:953px; background:url(../images/design1.jpg) no-repeat center bottom; overflow:hidden;}
.design1 .iTitle{ margin-top:15px;}
.design1 .wrap{ margin-top:41px; overflow:hidden;}
.design1 .flt{ width:790px;}
.design1 .frt{ width:387px;}
.design1 p{ background:#2a1e20; padding:12px; float:left; position:relative; margin-bottom:25px;}
.design1 p span{ position:absolute; left:12px; bottom:12px; display:block; width:calc(100% - 24px); background:rgba(0,0,0,0.4); text-align:center; color:#fff; line-height:35px; font-size:16px;}
.design1 p:hover{ background:rgba(230,33,49,0.8);}
.design1 .p1{ margin-right:25px;}
.design1 .p3{ margin-right:25px; background:#e8e8e8; padding:21px 20px;}
.design1 .p3 span{ left:20px; bottom:21px; width:calc(100% - 40px);}
.design1 .p5{ width:383px; height:202px; padding:0; margin-right:23px;}
.design1 .p5 img{ float:left; margin:14px 0 0 14px;}
.design1 .p5 span{ left:auto; bottom:auto; position:relative; float:left; width:70px; line-height:23px; background:none; margin:75px 0 0 20px;}
.design1 .p6{ padding:14px 13px;}
.design1 .p6 span{ left:13px; bottom:14px; width:calc(100% - 26px);}
.design1 .frt p{ float:none; text-align:center;}
.design1 .p7{ width:340px; height:443px; padding:0; overflow:hidden; margin-left:14px;}
.design1 .p7 img{ width:261px; height:305px; padding:8px; display:block; margin:35px auto 0; background:#000;}
.design1 .p7 span{ left:auto; bottom:auto; position:relative; background:none; margin-top:20px; width:100%;}
.design1 .p8{ padding:14px 12px;}
.design1 .p8 span{ left:15.5px; bottom:14px; width:calc(100% - 31px);}
.design2{ background:url(../images/design2.jpg) no-repeat center 190px; margin-top:20px; overflow:hidden;}
.design2_1{ overflow:hidden; margin-top:45px;}
.design2_1 dd{ float:left; margin:163px 0 0 55px;}
.design2_1 dd p{ background:url(../images/design2_3.png) no-repeat left center; font-size:16px; color:#fff; padding-left:25px; line-height:36px;}
.design2_2{ overflow:hidden;}
.design2_2 dd{ float:left; margin:30px 0 0 50px;}
.design2_2 dt{ float:left; margin:48px 0 0 135px;}
.design2_2 dt span{ display:inline-block; color:#fff; border:solid 1px #fff; padding:5px 20px; float:left; margin-right:10px;}
.design4{ height:1395px; background:url(../images/design4.jpg) no-repeat center top; overflow:hidden;}
.design4 ul{ overflow:hidden; margin-top:389px; padding-left:12px; box-sizing:border-box;}
.design4 li{ width:239px; float:left; margin-left:44px;}
.design4 li b{ display:block; font-size:18px; padding-bottom:8px;}
.design4 li:nth-child(1) b{ color:#004126; padding-left:22px;}
.design4 li:nth-child(2) b{ color:#eb9917; padding-left:30px;}
.design4 li:nth-child(3) b{ color:#2182e6; padding-left:25px;}
.design4 li:nth-child(4) b{ color:#b521e6; padding-left:25px;}
.design5{ height:760px; background:url(../images/design5.jpg) no-repeat center top; overflow:hidden;}
.design5Tab{ position:relative;}
.design5Tab .hd{ width:164px; border-left:solid 1px #dcdcdc; border-top:solid 1px #dcdcdc; box-sizing:border-box; float:left;}
.design5Tab .hd li{ height:62.5px; line-height:62px; text-align:center; border-right:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; box-sizing:border-box; background:#f6f5f5; font-size:16px; cursor:pointer;}
.design5Tab .hd li.on{ background:#534b4b; color:#fff;}
.design5Tab .bd{ width:1020px; float:right;}
.design6{ height:1204px; background:url(../images/design6.jpg) no-repeat center top; overflow:hidden;}
.design6 ul{ overflow:hidden; padding-bottom:30px;}
.design6 ul li{ width:214px; float:left; text-align:center; margin-right:32px;}
.design6 ul li:last-child{ margin-right:0;}
.design6 ul li a{ display:block; position:relative;}
.design6 ul li a:after{ content:""; width:100%; height:305px; border:solid 1px #004126; position:absolute; left:0; top:0; box-sizing:border-box;}
.design6 ul li img{ margin-top:22px; position:relative; z-index:1;}
.design6 ul li p{ padding:10px 0;}
.design6 ul li p b{ display:block; font-size:18px;}
.design7{ height:838px; background:url(../images/design7.jpg) no-repeat center top; overflow:hidden;}
.design7 .iTitle{ color:#fff; background:url(../images/ititlebg3.png) no-repeat center bottom;}
.designMsg{ float:right; margin:140px 130px 0 0;}
.designMsg .Tit{ font-size:25px; text-align:center; padding:20px 0 25px;}
.designMsg p{ font-size:16px; font-weight:bold; line-height:40px;}
.designMsg .iMsgIpt{ width:290px; height:40px; line-height:40px; border:solid 1px #d2d2d2; background:none; margin-left:5px; margin-bottom:20px; padding:0 12px;}
.designMsg .iMsgBtn{ width:100%; background:#004126; border:none; height:45px; line-height:45px; font-size:16px; font-weight:bold; color:#fff; cursor:pointer;}
.designMsg .iMsgBtn:hover{ background:#d90617;}
.rzPic1{ height:966px; background:url(../images/rzpic1.jpg) no-repeat center top; overflow:hidden;}
.rzPic1Box{ overflow:hidden; margin-top:32px;}
.rzPic1Box ul{ width:315px; float:left;}
.rzPic1Box ul li{ width:140px; float:left; margin-right:15px; margin-top:158px; text-align:center; color:#fff; font-size:16px;}
.rzPic1Box .rzMsg1{ width:545px; float:left; margin:78px 0 0 35px;}
.rzPic1Box .rzMsg1 .iMsgIpt{ width:100%; height:55px; line-height:55px; padding:0 20px; border-radius:10px; box-sizing:border-box; border:solid 1px #ccc;}
.rzPic1Box .rzMsg1 p{ overflow:hidden; margin-top:20px;}
.rzPic1Box .rzMsg1 p .iMsgIpt{ width:48.5%;}
.rzPic1Box .rzMsg1 .FQBtn1{ color:#fff; background:#004126; border:solid 1px #004126; display:inline-block; border-radius:10px; width:355px; margin:25px auto 0; font-size:16px; font-weight:bold; letter-spacing:1px; line-height:50px; cursor:pointer; display:block;}
.rzPic1Box .rzMsg1 .FQBtn1:hover{ background:#f90b1e; color:#fff;}
.rzPic1Ct{ text-align:center; margin-top:91px; overflow:hidden;}
.rzPic1Ct li{ width:203px; height:203px; float:left; padding:0 48px; font-size:16px; letter-spacing:2px;}
.rzPic1Ct li b{ display:block; font-size:28px; line-height:34px; font-weight:normal; padding-bottom:5px; margin-top:67px;}
.rzPic2{ height:923px; background:url(../images/rzpic2.jpg) no-repeat center top; overflow:hidden;}
.rzPic2Box{ overflow:hidden; margin-top:82px;}
.rzPic2Box .dl1{ width:228px; float:left;}
.rzPic2Box .dl1 dt{ width:177px; height:40px; line-height:40px; text-align:center; color:#fff; margin:75px auto 0; font-size:22px; letter-spacing:3px;}
.rzPic2Box .dl1 dd{ width:62px; font-size:12px; margin:86px 0 0 22px; line-height:20px; color:#9f9e9e;}
.rzPic2Box .dlList{ width:263px; float:left; text-align:center; color:#fff;}
.rzPic2Box .dlList:nth-child(3){ margin-left:74px; margin-right:61px;}
.rzPic2Box .dlList dt{ font-size:20px; line-height:30px; padding:180px 0 25px;}
.rzPic2Box .dlList dd{ padding:0 30px; line-height:32px;}
.rzPic3{ height:1450px; background:url(../images/rzpic3.jpg) no-repeat center top; overflow:hidden;}
.rzPic3 .iTitle{ color:#fff; background:url(../images/ititlebg3.png) no-repeat center bottom;}
.rzPic3Tab{ background:#fff; padding:20px; box-sizing:border-box; margin-top:50px; position:relative;}
.rzPic3Tab .hd{ width:180px; height:738px; position:absolute; left:20px; top:20px;}
.rzPic3Tab .hd{}
.rzPic3Tab .hd li{ width:100%; height:80px; line-height:80px; overflow:hidden; background-color:#577d8b; margin-bottom:2.2px; cursor:pointer; font-size:18px; color:#fff; text-indent:75px; background-image:url(../images/rzpic3ico.png); background-repeat:no-repeat;}
.rzPic3Tab .hd li.on{ background-color:#23708c;}
.rzPic3Tab .hd li:nth-child(1){ background-position:42px 0;}
.rzPic3Tab .hd li:nth-child(2){ background-position:42px -80px;}
.rzPic3Tab .hd li:nth-child(3){ background-position:42px -160px;}
.rzPic3Tab .hd li:nth-child(4){ background-position:42px -240px;}
.rzPic3Tab .hd li:nth-child(5){ background-position:42px -320px;}
.rzPic3Tab .hd li:nth-child(6){ background-position:42px -400px;}
.rzPic3Tab .hd li:nth-child(7){ background-position:42px -480px;}
.rzPic3Tab .hd li:nth-child(8){ background-position:42px -560px;}
.rzPic3Tab .hd li:nth-child(9){ background-position:42px -640px;}
.rzPic3Tab .bd .p1{ width:100%; text-align:right;}
.rzPic3Tab .bd .p1 img{ width:972px; height:738px;}
.rzPic3Tab .bd .p2{ margin-top:8px;}
.rzPic4{ height:1015px; background:url(../images/rzpic4.jpg) no-repeat center top; overflow:hidden;}
.rzPic4Tab .hd{ text-align:center; margin-top:60px;}
.rzPic4Tab .hd li{ display:inline-block; font-size:22px; cursor:pointer; padding-bottom:8px; margin:0 20px; letter-spacing:1px;}
.rzPic4Tab .hd li.on{ border-bottom:solid 2px #333;}
.rzPic4Tab .bd{ border:solid 1px #9d9a9a; margin-top:50px; padding:20px;}
.rzPic4Tab .bd li{ position:relative;}
.rzPic4Tab .bd li .box{ width:565px; position:absolute; top:0; right:0;}
.rzPic4Tab .bd li .box .p1{ font-size:18px; font-weight:bold; padding:23px 0 12px;}
.rzPic4Tab .bd li .box .p1 b{ font-size:25px; padding-right:8px;}
.rzPic4Tab .bd li .box .p2{ font-size:16px;}
.rzPic4Tab .bd li .box .p2 b{ color:#fff; background:#3f3a3a; padding:3px 9px; margin-right:9px;}
.rzPic5{ height:800px; background:url(../images/rzpic5.jpg) no-repeat center top; overflow:hidden;}
.rzPic5Tab .bd{ margin-top:60px;}
.rzPic5Tab .hd{ text-align:center; margin-top:35px;}
.rzPic5Tab .hd li{ width:84px; height:101px; display:inline-block; font-size:18px; cursor:pointer; background:url(../images/rzpic5_9.png) no-repeat center bottom; box-sizing:border-box; padding:35px 20px 0; line-height:23px; margin:0 20px;}
.rzPic5Tab .hd li.on{ background:url(../images/rzpic5_10.png) no-repeat center bottom; color:#fff;}
.rzPic6{ height:733px; background:url(../images/rzpic6.jpg) no-repeat center top; overflow:hidden;}
.rzPic6 ul{ overflow:hidden; margin-top:60px;}
.rzPic6 ul li{ width:289px; height:440px; overflow:hidden; float:left; background:#fff; margin-right:14px;}
.rzPic6 ul li:last-child{ margin-right:0;}
.rzPic6 ul li b{ display:block; text-align:center; font-size:20px; padding:20px 0 15px;}
.rzPic6 ul li p{ padding:0 25px; font-size:16px;}
.rzPic7{ height:538px; background:url(../images/rzpic7.jpg) no-repeat center top; overflow:hidden;}
.rzPic7 .iTitle{ color:#fff; background:url(../images/ititlebg3.png) no-repeat center bottom;}
.rzMsg2 p{ text-align:center; margin-top:55px;}
.rzMsg2 .iMsgIpt{ width:280px; height:55px; line-height:55px; border:solid 1px #959595; background:#fff; border-radius:10px; padding:0 20px; margin:0 15px;}
.rzMsg2 .FQBtn3{ width:320px; height:55px; line-height:55px; border:solid 1px #004126; background:#004126; border-radius:10px; color:#fff; font-weight:bold; font-size:18px; cursor:pointer;}
.rzMsg2 .FQBtn3:hover{ background:#f90b1e;}
.rzMsg2 span{ display:block; color:#ececec; font-size:12px; margin-top:8px;}
.sgtx2{ height:630px; background:url(../images/sgtx2.jpg) no-repeat center top; overflow:hidden; padding-top:80px; box-sizing:border-box;}
.sgtx2 .flt{ width:597px; height:472px; background:url(../images/sgtx2_1.png) no-repeat; overflow:hidden;}
.sgtx2 .flt li{ width:289px; height:112px; float:left; position:relative; margin-right:19px; margin-bottom:8px; overflow:hidden;}
.sgtx2 .flt li:nth-child(2n){ margin-right:0;}
.sgtx2 .flt li p{ width:266px; height:100%; line-height:112px; float:right; text-align:center; font-size:22px; color:#fff;}
.sgtx2 .flt li b{ width:40px; height:40px; line-height:40px; position:absolute; left:0; top:32px; border:3px solid #997d5b; display:block; text-align:center; color:#997d5b; font-size:24px;}
.sgtx2 .sgtxMsg1{ width:580px; height:472px; float:right; overflow:hidden; background:url(../images/sgtx2_2.jpg) repeat; padding:0 40px; box-sizing:border-box;}
.sgtx2 .sgtxMsg1 p{ text-align:center; position:relative; border-bottom:solid 1px #004126; color:#004126; font-size:26px; padding:15px 0 25px; margin-top:25px;}
.sgtx2 .sgtxMsg1 p:after{ content:""; width:46px; height:5px; position:absolute; left:50%; bottom:-3px; background:#004126; margin-left:-23px;}
.sgtx2 .sgtxMsg1 .iMsgIpt{ width:100%; border:none; border-bottom:solid 1px #fff; margin-top:23px; display:block; background:none; color:#fff; padding:10px 0;}
.sgtx2 .sgtxMsg1 .FQBtn1{ width:100%; height:55px; line-height:55px; border:none; background:#004126; color:#fff; font-weight:bold; font-size:18px; cursor:pointer; margin-top:32px;}
.sgtx2 .sgtxMsg1 .FQBtn1:hover{ background:#f90b1e;}
.sgtx3{ background:url(../images/sgtx3.jpg) no-repeat center top; overflow:hidden; padding-bottom:30px;}
.sgtx3Ct{ height:501px; background:url(../images/sgtx3_1.jpg) no-repeat center top; overflow:hidden;}
.sgtx3Ct dl{ width:220px; height:230px; text-align:center; color:#d9b686; box-sizing:border-box; padding:0 20px; float:left;}
.sgtx3Ct dl dt{ font-size:18px; position:relative; padding:10px 0 12px; margin-top:50px;}
.sgtx3Ct dl dt:after{ content:""; width:34px; height:1px; background:#d9b686; position:absolute; left:50%; bottom:0; margin-left:-17px;}
.sgtx3Ct dl dd{ margin-top:9px;}
.sgtx3Ct .D1{ margin-top:10px; margin-left:250px;}
.sgtx3Ct .D2{ margin-top:10px; margin-left:259px;}
.sgtx3Ct .D3{ margin-top:22px; margin-left:489px;}
.sgtx4{ background:#f7f7f7; padding:30px 0 60px;}
.sgtx4 dl{ margin-top:30px;}
.sgtx4 dl.m50{ margin-top:50px;}
.sgtx4 dt{ width:96%; margin:-21px auto 0; background:url(../images/sgtx4bg_3.jpg) repeat; text-align:center; padding:51px 0 30px; position:relative; z-index:0;}
.sgtx4 dd{ height:150px; position:relative; z-index:1;}
.sgtx4 dd b{ color:#ab916f; font-size:90px; font-weight:normal; display:block; float:left; line-height:100px; margin:23px 0 0 48px;}
.sgtx4 dd .p1{ width:355px; float:left; text-align:center; margin:34px 0 0 16px;}
.sgtx4 dd .p1 strong{ display:block; color:#403f3e; font-size:28px; font-weight:normal; line-height:50px;}
.sgtx4 dd .p1 span{ text-transform:uppercase; display:block;}
.sgtx4 dd .p2{ width:545px; float:left; font-size:16px; line-height:32px; margin:42px 0 0 105px;}
.sgtx4 .D1 dd{ background:url(../images/sgtx4bg_1.png) no-repeat;}
.sgtx4 .D2 dd{ background:url(../images/sgtx4bg_2.png) no-repeat;}
.sgtx4 .D2 .p1{ margin-left:24px;}
.sgtx4 .D2 b{ margin-left:34px;}
.sgtx5{ height:997px; background:url(../images/sgtx5.jpg) no-repeat center top; overflow:hidden;}
.sgtx5 .iTitle, .sgtx6 .iTitle{ color:#fff; background:url(../images/ititlebg3.png) no-repeat center bottom;}
.sgtx5Ct{ background:#fff; overflow:hidden; padding:80px 0; margin-top:60px;}
.sgtx5Ct ul{ padding:0 26px;}
.sgtx5Ct li{ width:257px; float:left; margin:0 15px;}
.sgtx5Ct li b{ color:#979595; font-size:60px; font-weight:normal; line-height:100px; display:block; text-align:center;}
.sgtx5Ct li p{ color:#979595; border:solid 1px #979595; padding:15px 15px; line-height:30px;}
.sgtx5Ct li:first-child p{ padding:28px 15px;}
.sgtx6{ height:717px; background:url(../images/sgtx6.jpg) no-repeat center top; overflow:hidden;}
.sgtx6Ct{ height:443px; background:url(../images/sgtx6_1.jpg) no-repeat center top; overflow:hidden; margin-top:50px;}
.sgtx6Ct p{ float:left; color:#454444; font-size:18px; font-weight:bold; text-align:center; line-height:32px;}
.sgtx6Ct .p1{ margin:126px 0 0 142px;}
.sgtx6Ct .p2{ margin:126px 0 0 153px;}
.sgtx6Ct .p3{ margin:126px 0 0 155px;}
.sgtx6Ct .p4{ margin:126px 0 0 106px;}
.sgtx6Ct .p5{ margin:154px 0 0 170px;}
.sgtx6Ct .p6{ margin:154px 0 0 181px;}
.sgtx6Ct .p7{ margin:154px 0 0 180px;}
.sgtx6Ct .p8{ margin:154px 0 0 143px;}
.sgtx7{ height:164px; background:url(../images/sgtx7.jpg) no-repeat center top; overflow:hidden;}
.sgtxMsg2{ margin-top:64px;}
.sgtxMsg2 p{ font-size:18px; color:#fff; padding-left:12px; float:left; line-height:45px; position:relative;}
.sgtxMsg2 p:after{ content:""; position:absolute; left:0; top:14px; background:#004126; width:4px; height:18px;}
.sgtxMsg2 .iMsgIpt{ width:164px; border:solid 1px #333; background:#333; color:#fff; line-height:45px; float:left; padding:0 20px; margin-left:20px;}
.sgtxMsg2 .FQBtn3{ width:190px; height:47px; line-height:47px; border:none; background:#004126; color:#fff; font-weight:bold; font-size:18px; cursor:pointer; float:right; letter-spacing:1px;}
.sgtxMsg2 .FQBtn3:hover{ background:#f90b1e;}
.jTitle{ text-align:center; overflow:hidden; margin-top:70px;}
.jTitle p{ font-size:60px; color:#ebebeb; text-transform:uppercase; line-height:70px;}
.jTitle h2{ font-size:34px; font-weight:normal; margin-top:-55px; position:relative; z-index:1; line-height:40px;}
.jTitle span{ display:inline-block; font-size:16px; position:relative; margin-top:5px;}
.jTitle span:after{ content:""; width:18px; height:1px; background:#333; position:absolute; left:-25px; top:13px;}
.jTitle span:before{ content:""; width:18px; height:1px; background:#333; position:absolute; right:-25px; top:13px;}
.jccj2{ height:660px; overflow:hidden; background:url(../images/jccj2.jpg) no-repeat center top;}
.jccj2 ul{ margin-top:45px;}
.jccj2 li{ width:294px; height:428px; float:left; overflow:hidden; margin-right:6px; position:relative;}
.jccj2 li:last:child{ margin-right:0;}
.jccj2 li img{ position:absolute; left:0; top:0; z-index:0;}
.jccj2 li p{ width:182px; height:172px; margin:128px auto 0; background:rgba(255,255,255,0.8); position:relative; z-index:1; text-align:center;}
.jccj2 li p:after{ content:""; width:100%; height:100%; padding:14px; border:solid 1px rgba(255,255,255,0.8); position:absolute; left:-14px; top:-14px;}
.jccj2 li p b{ display:block; font-size:18px; color:#004126; padding:38px 0 10px;}
.jccj2 li p span{ font-size:16px; padding:0 20px; display:block;}
.jccj3{ height:651px; overflow:hidden; background:url(../images/jccj3.jpg) no-repeat center top;}
.jccj3 .jTitle{ margin-top:35px;}
.jccj3Ct{ position:relative; height:450px;}
.jccj3Ct p{ width:145px; color:#fff; font-size:16px; position:absolute; text-align:center;}
.jccj3Ct .p1{ left:0px; top:227px;}
.jccj3Ct .p2{ left:251px; top:122px;}
.jccj3Ct .p3{ left:287px; top:326px;}
.jccj3Ct .p4{ right:346px; top:104px;}
.jccj3Ct .p5{ right:28px; top:125px;}
.jccj3Ct .p6{ right:244px; top:342px;}
.jccj4{ height:849px; overflow:hidden; background:url(../images/jccj4.jpg) no-repeat center top;}
.jccj4 .jTitle h2, .jccj4 .jTitle span{ color:#fff;}
.jccj4 .jTitle span:after, .jccj4 .jTitle span:before{ background:#fff;}
.jccj4 .jTitle p{ color:#373d41;}
.jccj4 li{ width:562px; height:260px; margin-right:57px; margin-top:45px; color:#fff; float:left; overflow:hidden;}
.jccj4 li:nth-child(2n){ margin-right:0;}
.jccj4 li p{ width:210px; font-size:16px; margin-top:110px;}
.jccj4 li b{ width:260px; display:block; text-align:center; font-size:24px; margin-top:92px; line-height:40px; font-weight:normal; box-sizing:border-box;}
.jccj4 li b.flt{ padding-right:18px;}
.jccj4 li b.frt{ padding-left:18px;}
.jccj5{ overflow:hidden; background:#f6f6f6; padding-bottom:60px;}
.jccj5 dl{ height:563px; overflow:hidden; position:relative; margin-top:40px;}
.jccj5 dl dt{ position:absolute; left:0; top:0; z-index:0;}
.jccj5 dl dd{ position:relative; z-index:1; padding:25px 25px 0 25px;}
.jccj5 dl dd b{ background-position:left center; background-repeat:no-repeat; padding-left:45px; font-size:24px; color:#004126; font-weight:normal; line-height:30px; margin-bottom:13px; display:inline-block;}
.jccj5 dl dd .B1{ background-image:url(../images/jccj5ico_1.jpg);}
.jccj5 dl dd .B2{ background-image:url(../images/jccj5ico_2.jpg);}
.jccj5 dl dd .B3{ background-image:url(../images/jccj5ico_3.jpg);}
.jccj5 dl dd .B4{ background-image:url(../images/jccj5ico_4.jpg);}
.jccj5 dl dd .B5{ background-image:url(../images/jccj5ico_5.jpg);}
.jccj5 dl dd p{ font-size:16px; line-height:30px;}
.jccj5 .Drt dd{ text-align:right;}
.jccj6Ct{ overflow:hidden; background:url(../images/jccj6.jpg) no-repeat center top; margin-top:50px; padding-top:17px;}
.jccj6Ct li{ width:287px; float:left; margin-right:17px;}
.jccj6Ct li:last-child{ margin-right:0;}
.jccj6Ct li b{ width:75px; height:75px; line-height:74px; display:block; margin:0 auto; color:#fff; font-size:24px; font-weight:normal; background:#004126; border-radius:50%; text-align:center;}
.jccj6Ct li p{ font-size:18px; text-align:center; margin-top:325px;}
.jccj6Ct li span{ display:block; line-height:20px; margin-top:10px; padding:0 5px; text-align:justify;}
.jccj7{ height:805px; overflow:hidden; background:url(../images/jccj7.jpg) no-repeat center top; margin-top:50px;}
.jccj7 .wrap p{ color:#fff; width:350px; margin:91px 0 0 54px;}
.jccj8{ height:2241px; overflow:hidden; background:url(../images/jccj8.jpg) no-repeat center top;}
.jccj8 .jTitle{ color:#fff;}
.jccj8 .jTitle span:after, .jccj8 .jTitle span:before{ background:#fff;}
.jccj8 .jTitle p{ color:#343b3e;}
.jccj8 li{ height:368px; overflow:hidden; position:relative; margin-bottom:30px;}
.jccj8 li img{ position:absolute; z-index:0;}
.jccj8 li p{ position:relative; z-index:1;}
.jccj8 li b{ display:block; font-size:24px; font-weight:normal; margin:19px 0 0 73px;}
.jccj8 li span{ color:#706868; display:block; width:340px; line-height:22px; margin:14px 0 0 20px;}
.jccj9{ height:165px; overflow:hidden; background:url(../images/jccj9.jpg) no-repeat center top;}
.jccjMsg{ margin-top:64px;}
.jccjMsg p{ font-size:18px; color:#333; padding-left:12px; float:left; line-height:45px; position:relative;}
.jccjMsg p:after{ content:""; position:absolute; left:0; top:14px; background:#004126; width:4px; height:18px;}
.jccjMsg .iMsgIpt{ width:155px; border:solid 1px #333; background:#333; color:#fff; line-height:45px; float:left; padding:0 20px; margin-left:20px;}
.jccjMsg .iMsgBtn{ width:190px; height:47px; line-height:47px; border:none; background:#004126; color:#fff; font-weight:bold; font-size:18px; cursor:pointer; float:right; letter-spacing:1px;}
.jccjMsg .iMsgBtn:hover{ background:#f90b1e;}
.jffx2{ height:986px; background:url(../images/jffx2.jpg) no-repeat center top; overflow:hidden;}
.jfTitle{ text-align:center; overflow:hidden; margin-top:70px;}
.jfTitle h2{ font-size:32px; letter-spacing:2px; font-weight:normal; line-height:40px;}
.jfTitle h2 i{ font-weight:bold; color:#004126; font-style:normal;}
.jfTitle span{ font-size:16px; display:inline-block; letter-spacing:1px; position:relative; padding:0 115px; margin-top:5px;}
.jfTitle span:after{ content:""; width:103px; height:5px; background:url(../images/jftitlebg.png) no-repeat; position:absolute; left:0; top:12px;}
.jfTitle span:before{ content:""; width:103px; height:5px; background:url(../images/jftitlebg.png) no-repeat; position:absolute; right:0; top:12px;}
.jfTitle span a{ color:#fff; background:#004126; padding:3px 10px;}
.jffx2Ct{ position:relative; overflow:hidden; text-align:center; padding:10px 0 280px; margin-top:50px;}
.jffx2Ct p{ width:210px; text-align:center; position:absolute;}
.jffx2Ct p img{ border:dotted 2px #434343; padding:10px; border-radius:50%;}
.jffx2Ct p b{ width:210px; height:210px; color:#fff; position:relative; margin-top:-210px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; font-size:30px; font-weight:normal; line-height:40px; box-sizing:border-box; padding:0 40px;}
.jffx2Ct p span{ margin-top:10px; display:block;}
.jffx2Ct .p1{ left:100px; top:0px;}
.jffx2Ct .p2{ right:100px; top:0px;}
.jffx2Ct .p3{ left:145px; top:290px;}
.jffx2Ct .p4{ right:145px; top:290px;}
.jffx2Ct .p5{ left:355px; bottom:0px;}
.jffx2Ct .p6{ right:355px; bottom:0px;}
.jffx3{ height:880px; background:url(../images/jffx3.jpg) no-repeat center top; overflow:hidden;}
.jffxMsg{ width:430px; margin-top:58px; margin-right:25px;}
.jffxMsg strong{ display:block; text-align:center; height:81px; line-height:81px; color:#fff; font-size:28px; font-weight:normal; padding-bottom:15px;}
.jffxMsg .iMsgIpt{ width:100%; height:62px; line-height:62px; display:block; box-sizing:border-box; border:solid 1px #fff; background:#fff; margin-top:25px; padding:0 20px;}
.jffxMsg .FQBtn1{ width:100%; height:62px; line-height:62px; display:block; box-sizing:border-box; background:#004126; margin-top:30px; border:none; border-radius:10px; cursor:pointer; color:#fff; font-size:20px; font-weight:bold; letter-spacing:2px;}
.jffxMsg .FQBtn1:hover{ background:#f90b1e;}
.jffx4{ height:1200px; background:url(../images/jffx4.jpg) no-repeat center top; overflow:hidden;}
.jffx4Ct{ margin-top:100px; overflow:hidden;}
.jffx4Ct p{ width:305px; height:220px; float:left;}
.jffx4Ct p b{ color:#004126; font-size:22px; display:block; padding-bottom:8px;}
.jffx4Ct p span{ font-size:16px;}
.jffx4Ct .p1{ margin-top:10px; margin-left:50px;}
.jffx4Ct .p2{ margin-top:10px; margin-left:445px;}
.jffx4Ct .p3{ width:80%; margin-top:60px; margin-left:50px;}
.jffx4Ct .p4{ margin-top:72px; margin-left:50px;}
.jffx4Ct .p5{ margin-top:72px; margin-left:300px;}
.jffx5{ height:964px; background:url(../images/jffx5.jpg) no-repeat center top; overflow:hidden;}
.jffx5 .jfTitle{ color:#fff;}
.jffx5 .jfTitle span:after, .jffx5 .jfTitle span:before{ background:url(../images/jftitlebg2.png) no-repeat;}
.jffx5Tab{ overflow:hidden; margin-top:60px;}
.jffx5Tab .hd{ text-align:center; position:relative; margin-top:15px;}
.jffx5Tab .hd:after{ content:""; width:100%; height:1px; background:#333; position:absolute; left:0; bottom:15px; z-index:1;}
.jffx5Tab .hd li{ width:120px; height:60px; line-height:53px; display:inline-block; font-size:18px; overflow:hidden; position:relative; cursor:pointer; margin:0 20px;}
.jffx5Tab .hd li:after{ content:""; background:#9f9c9c; width:15px; height:15px; position:absolute; left:53px; bottom:0; z-index:2; border-radius:50%;}
.jffx5Tab .hd li:before{ content:""; background:#534e4e; width:7px; height:7px; position:absolute; left:57px; bottom:4px; z-index:3; border-radius:50%;}
.jffx5Tab .hd li.on:after{ background:#f5a9af;}
.jffx5Tab .hd li.on:before{ background:#ed6570;}
.jffx5Tab .hd li.on{ color:#004126;}
.jffx5Tab .bd{ text-align:center; margin-top:20px;}
.jffx5Ct{ box-sizing:border-box; padding:0 25px; margin-top:15px;}
.jffx5Ct .p1 i{ font-style:normal; padding:0 20px; font-size:12px;}
.jffx5Ct .p2{ padding:5px 0 3px;}
.jffx5Ct .p2 b{ color:#004126; font-size:16px;}
.jffx6{ height:1413px; background:url(../images/jffx6.jpg) no-repeat center top; overflow:hidden;}
.jffx6Tab{ overflow:hidden; margin-top:87px;}
.jffx6Tab .hd{ width:146px; float:left; margin-left:40px; padding-top:20px;}
.jffx6Tab .hd li{ width:100%; height:117px; background:url(../images/jffx6link.png) no-repeat left top; margin-top:45px;}
.jffx6Tab .hd li a{ width:117px; height:117px; display:block; text-align:center; color:#fff; font-size:18px; box-sizing:border-box; padding:0 20px; line-height:23px;}
.jffx6Tab .hd li a img{ display:block; margin:0 auto; padding:16px 0 4px;}
.jffx6Tab .hd li.on{ background:url(../images/jffx6hover.png) no-repeat left top;}
.jffx6Tab .bd{ width:969px; float:right; margin-right:19px;}
.jffx6Tab .bd li{ position:relative;}
.jffx6Tab .bd li p{ width:350px; position:absolute; left:14px; top:50px; font-size:16px;}
.jffx6Tab .bd li p b{ width:180px; height:45px; line-height:45px; font-size:18px; background:#004126; color:#fff; display:block; text-align:center; margin-bottom:12px;}
.jffx7{ height:1125px; background:url(../images/jffx7.jpg) no-repeat center top; overflow:hidden;}
.jffx7 ul{ background:#fff; overflow:hidden; padding:20px 0 5px 5px; box-sizing:border-box; margin-top:60px;}
.jffx7 li{ width:377px; height:393px; float:left; margin-left:15px; margin-bottom:15px; overflow:hidden; position:relative;}
.jffx7 li p{ width:225px; position:absolute; top:28px; left:112px; line-height:18px;}
.jffx7 li p b{ font-size:18px; display:block; padding-bottom:8px;}
.jffx8{ height:586px; background:url(../images/jffx8.jpg) no-repeat center top; overflow:hidden;}
.jffx8 .jfTitle{ color:#fff;}
.jffx8 .jfTitle span:after, .jffx8 .jfTitle span:before{ background:url(../images/jftitlebg2.png) no-repeat;}
.jffx8 dd{ text-align:center; margin-top:45px;}
.jffx8 dd p{ display:inline-block; color:#fff; line-height:47px; padding:0 15px;}
.jffx8 dd p b{ display:inline-block; line-height:inherit; background:url(../images/jffx8_1.png) no-repeat left center; font-size:18px; padding-left:8px; margin-right:5px;}
.jffx9{ height:870px; background:url(../images/jffx9.jpg) no-repeat center top; overflow:hidden;}
.jffx9Ct{ overflow:hidden; margin-top:119px;}
.jffxMsg2{ width:480px; margin-left:80px;}
.jffxMsg2 h3{ text-align:center; font-size:30px; font-weight:normal; letter-spacing:2px; line-height:40px;}
.jffxMsg2 .iMsgIpt{ width:100%; box-sizing:border-box; padding:0 20px; height:65px; line-height:65px; border:solid 1px #333; border-radius:10px; margin-top:20px;}
.jffxMsg2 .FQBtn3{ width:100%; height:65px; line-height:65px; display:block; box-sizing:border-box; background:#004126; margin-top:20px; border:none; border-radius:10px; cursor:pointer; color:#fff; font-size:20px; font-weight:bold; letter-spacing:2px;}
.jffxMsg2 .FQBtn3:hover{ background:#f90b1e;}
.jffx9Ct ul{ width:543px; margin:38px 50px 0 0;}
.jffx9Ct ul li{ width:170px; float:left; text-align:center; margin-right:11px; color:#fff; font-size:16px; margin-top:153px; height:40px; line-height:40px;}
.shtx2{ height:887px; background:url(../images/shtx2.jpg) no-repeat center top; overflow:hidden; padding-top:5px; box-sizing:border-box;}
.shtx2Ct{ overflow:hidden; margin-top:60px;}
.shtx2Ct dt{ float:right; padding:23px; background:#fff;}
.shtx2Ct dd{ height:600px; float:left; width:325px; position:relative; z-index:1;}
.shtx2Ct dd:after{ content:""; position:absolute; left:0; top:0; background:#004126; width:58px; height:13px;}
.shtx2Ct dd:before{ content:""; position:absolute; right:0; top:0; background:#fff; width:168px; height:100%; z-index:-1;}
.shtx2Ct dd b{ font-size:30px; padding:30px 0; display:block; line-height:40px; margin-top:90px;}
.shtx2Ct dd p{ font-size:18px; padding:20px 0; text-indent:3px;} 
.shtx3{ background:url(../images/shtx3.jpg) repeat center top; overflow:hidden; padding:10px 0 60px;}
.shtx4{ background:#f5f4f9; overflow:hidden; padding-bottom:50px;}
.shtx5{ background:url(../images/shtx5.jpg) repeat center top; overflow:hidden; padding-bottom:50px;}
.shtx6{ background:#004126; overflow:hidden;}
.shtxMsg{ overflow:hidden; padding:50px 0;}
.shtxMsg p{ font-size:18px; color:#e8bb5a; padding-left:12px; float:left; line-height:45px; position:relative;}
.shtxMsg p:after{ content:""; position:absolute; left:0; top:14px; background:#e8bb5a; width:4px; height:18px;}
.shtxMsg .iMsgIpt{ width:146px; border:solid 1px #e8bb5a; background:#e8bb5a; color:#004126; line-height:45px; float:left; padding:0 20px; margin-left:20px;}
.shtxMsg .iMsgBtn{ width:190px; height:47px; line-height:47px; border:none; background:#e8bb5a; color:#004126; font-weight:bold; font-size:18px; cursor:pointer; float:right; letter-spacing:1px;}
.shtxMsg .iMsgBtn:hover{ background:#e8bb5a;}
.zTitle{ text-align:center; overflow:hidden; margin-top:75px;}
.zTitle p{ font-size:60px; color:#f4f4f4; text-transform:uppercase; line-height:70px;}
.zTitle h2{ font-size:34px; font-weight:normal; margin-top:-55px; position:relative; z-index:1; line-height:40px;}
.zTitle span{ display:inline-block; font-size:16px; position:relative; margin-top:5px;}
.zjfw2{ overflow:hidden;}
.zjfw2 dl{ overflow:hidden; padding-bottom:7px;}
.zjfw2 dt{ width:948px;}
.zjfw2 dd{ width:245px; height:369px; box-sizing:border-box; border:solid 5px #54818e; text-align:center;}
.zjfw2 dd b{ display:block; font-size:24px; font-weight:normal; padding:15px 0; margin-top:40px;}
.zjfw2 dd p{ text-align:left; margin-top:15px; padding-left:58px;}
.zjfw2 dd p i{ font-style:normal; color:#fff; background:#004126; border-radius:50%; text-align:center; width:16px; height:16px; line-height:15px; display:inline-block; font-size:12px; margin-right:6px;}
.zjfw3{ background:url(../images/zjfwbg.jpg) repeat; overflow:hidden; padding-bottom:60px; margin-top:50px;}
.zjfw3 .zTitle p{ color:#ebebeb;}
.zjfw3 div{ width:100%; overflow:hidden;}
.zjfw3Ct{ position:relative; height:716px; z-index:1; padding:6px; background:#fff; box-sizing:border-box; overflow:hidden;}
.zjfw3Ct img{ position:absolute; top:6px; left:5.5px; z-index:-1;}
.zjfw3Ct .Tit{ width:397px; height:218px; text-align:center; overflow:hidden;}
.zjfw3Ct .Tit b{ display:block; font-size:30px; line-height:40px; letter-spacing:3px; margin-top:55px;}
.zjfw3Ct .Tit span{ text-transform:uppercase; margin-top:34px; display:block;}
.zjfw3Ct .Tit.frt b{ margin-top:57px;}
.zjfw3Ct ul{ width:397px; margin-top:18px;}
.zjfw3Ct ul li{ border-bottom:solid 1px #868887; padding-bottom:8px; margin-bottom:8px;}
.zjfw3Ct ul li:last-child{ border-bottom:none;}
.zjfw3Ct ul li b{ font-size:16px; display:block; margin-bottom:2px;}
.zjfw3Ct ul li b i{ width:38px; height:16px; line-height:16px; font-size:12px; color:#fff; font-style:normal; background:#54818e; display:inline-block; text-align:center; margin-right:10px;}
.zjfw3Ct ul li p{ line-height:20px;}
.zjfw4Ct{ height:776px; background:url(../images/zjfw4.jpg) no-repeat center top; overflow:hidden;}
.zjfw4Ct ul{ overflow:hidden; margin-top:45px;}
.zjfw4Ct ul li{ width:520px; float:left; text-align:center; margin:0 40px;}
.zjfw4Ct ul li b{ display:inline-block; position:relative; padding:0 25px; font-size:20px; margin-top:30px;}
.zjfw4Ct ul li b:after{ content:""; width:17px; height:5px; background:url(../images/zjfw4_3.png) no-repeat; position:absolute; left:0; top:11.5px;}
.zjfw4Ct ul li b:before{ content:""; width:17px; height:5px; background:url(../images/zjfw4_3.png) no-repeat; position:absolute; right:0; top:11.5px;}
.zjfw4Ct ul li p{ font-size:16px; padding:0 5px; text-align:justify; margin-top:15px; line-height:30px;}
.zjfw5{ background:url(../images/zjfwbg.jpg) repeat; overflow:hidden; padding-bottom:60px; margin-top:60px;}
.zjfw5 .zTitle p{ color:#ebebeb;}
.zjfw5 ul{ background:#fff; overflow:hidden; padding:26px 0 26px 25.5px; box-sizing:border-box; margin-top:50px;}
.zjfw5 ul li{ float:left; width:375px; height:450px; overflow:hidden; position:relative; margin:0 4px 8px;}
.zjfw5 ul li p{ width:100%; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.4); text-align:center; color:#fff; padding:10px 0;}
.zjfw5 ul li p b{ display:block; font-size:16px;}
.zjfw6Ct{ position:relative;}
.zjfw6Ct dd{ position:absolute; z-index:1;}
.zjfw6Ct dd.D1{ left:30px; top:60px;}
.zjfw6Ct dd.D2{ right:55px; top:60px;}
.zjfw6Ct dd.D3{ left:33px; top:110px;}
.zjfw6Ct dd b{ position:relative; font-size:18px; display:block; padding-top:16px; line-height:30px;}
.zjfw6Ct dd b:after{ content:""; position:absolute; left:0; top:0; background:#54818e; width:30px; height:8px; border-radius:10px;}
.zjfw6Ct dd p{ width:210px; text-align:justify; font-size:16px; margin-top:20px; line-height:30px;}
.mjTitle{ text-align:center; background:url(../images/mjgyico.png) no-repeat center bottom; padding-bottom:25px; margin-top:70px; overflow:hidden;}
.mjTitle h2{ font-size:28px; font-weight:normal; line-height:32px;}
.mjTitle h2 b{ color:#004126;}
.mjgy1Ct{ background:#f6f6f6; box-sizing:border-box; padding:21.5px; border-radius:10px; margin-top:50px; position:relative;}
.mjgy1Ct p{ position:absolute; left:30px; top:45px; font-size:16px; width:500px;}
.mjgy2Ct, .mjgy3Ct, .mjgy4Ct, .mjgy5Ct{ margin-top:50px; position:relative;}
.mjgy2Ct dd{ width:530px; position:absolute; left:32px; top:55px;}
.mjgy2Ct dd b{ font-size:28px; color:#004126; display:block; text-align:center; line-height:32px;}
.mjgy2Ct dd p{ font-size:16px; line-height:32px; text-align:justify; margin-top:25px;}
.mjgy3Ct dd{ position:absolute; left:74px; top:18px;}
.mjgy3Ct dd span{ width:84px; height:84px; line-height:84px; display:block; float:left; font-size:24px; color:#fff; margin-right:158px; text-align:center;}
.mjgy3Ct dd span:last-child{ margin-right:0;}
.mjgy3Ct2{ background:#faf7f7; font-size:16px; padding:40px; box-sizing:border-box; line-height:32px; letter-spacing:1px;}
.mjgy4Ct dd{ width:500px; position:absolute; left:88px; top:42px;}
.mjgy4Ct dd b{ font-size:28px; color:#004126; display:block; text-align:center; line-height:32px;}
.mjgy4Ct dd p{ font-size:16px; line-height:32px; text-align:justify; margin-top:402px;}
.mjgy5Ct dd{ width:275px; position:absolute; right:30px; top:95px; font-size:16px; line-height:40px; text-align:justify;}
.sgbhBox p{ font-size:16px; line-height:36px;}
.ngsg1 ul{ overflow:hidden; margin-top:45px;}
.ngsg1 li{ float:left; overflow:hidden; text-align:center; font-size:18px; padding-right:55px; background:url(../images/ngsg1.png) no-repeat 86px 52px;}
.ngsg1 li:last-child{ padding-right:0;}
.ngsg1 li span{ display:block; width:124px; height:124px; border-radius:50%; background:#004126; margin-bottom:10px;}
.ngsg2 ul{ overflow:hidden; margin-top:40px;}
.ngsg2 li{ width:23.2%; margin-right:2.4%; float:left; overflow:hidden;}
.ngsg2 li:last-child{ margin-right:0;}
.ngsg2 li img{ width:100%;}
.ngsg2 li p{ text-align:justify; padding:10px; line-height:24px;}
.ngsg3 ul{ overflow:hidden; margin-top:40px;}
.ngsg3 li{ width:49%; margin-right:2%; margin-bottom:2%; float:left; background:#f6f6f6;}
.ngsg3 li:nth-child(2n){ margin-right:0;}
.ngsg3 li img{ width:385px; float:left;}
.ngsg3 li p{ width:calc(100% - 425px); height:260px; float:right; font-size:16px; display:flex; align-items:center; text-align:justify; margin-right:20px; line-height:30px;}
.ngsg3 li.rt img{ float:right;}
.ngsg3 li.rt p{ float:left; margin-left:20px;}
.ngsg4{ overflow:hidden; background:#f6f6f6; margin-top:20px;}
.ngsg4Ct{ text-align:center; position:relative; overflow:hidden; margin-top:45px; padding-bottom:300px;}
.ngsg4Ct p{ width:320px; text-align:left; line-height:24px; position:absolute;}
.ngsg4Ct p img{ margin-top:10px;}
.ngsg4Ct .p1{ top:0px; left:0px;}
.ngsg4Ct .p2{ top:0px; right:0px;}
.ngsg4Ct .p3{ top:270px; right:0px;}
.ngsg4Ct .p4{ bottom:55px; left:440px;}
.ngsg4Ct .p5{ top:270px; left:0;}
.ngsg5 ul{ overflow:hidden;}
.ngsg5 ul li{ width:300px; float:left; overflow:hidden; background:#f6f6f6; border-radius:10px; margin-top:40px; margin-right:60px; padding:20px 30px;}
.ngsg5 ul li:nth-child(3n){ margin-right:0;}
.ngsg5 ul li p{ height:96px; line-height:24px; padding:0 5px; text-align:justify; display:flex; align-items:center; margin-bottom:15px;}
.sdsg1 ul{ width:90%; margin:40px auto 0;}
.sdsg1 ul li{ padding-right:113.5px; background-position:116px 52px; margin-bottom:20px;}
.sdsg1 ul li:nth-child(5n){ padding-right:0;}
.sdsg1 p{ width:70%; margin:40px auto 0; font-size:16px; text-align:center; line-height:32px;}
.sdsg2{ overflow:hidden; background:#f6f6f6; padding-bottom:60px; margin-top:50px;}
.sdsg2 ul{ width:600px; float:left;}
.sdsg2 li{ width:600px; height:216px; padding:8px; box-sizing:border-box; background-repeat:no-repeat; margin-top:28px; position:relative;}
.sdsg2 .lt li:after{ content:""; position:absolute; right:0; top:0; background:#000; width:1px; height:50%; z-index:1;}
.sdsg2 .lt li:before{ content:""; position:absolute; right:0; bottom:0; background:#000; width:1px; height:50%; z-index:1;}
.sdsg2 .lt li.li1:after{ display:none;}
.sdsg2 .lt li.li7:before{ display:none;}
.mggy2 .lt li.li7:before{ display:block;}
.sdsg2 li.li1{ margin-top:0;}
.sdsg2 li.li2{ margin-top:126px;}
.sdsg2 li div{ width:520px; overflow:hidden; float:left;}
.sdsg2 li img{ float:left;}
.sdsg2 li p{ width:230px; height:200px; display:flex; align-items:center; float:left; text-align:justify; font-size:16px; line-height:32px; margin-left:25px;}
.sdsg2 li b{ float:right; color:#fff; background:#004126; width:28px; height:28px; line-height:28px; text-align:center; border-radius:50%; margin-right:-21.5px; margin-top:82px; position:relative; z-index:2;}
.sdsg2 ul.lt li{ background-image:url(../images/sdsg2bglt.jpg); background-position:left top;}
.sdsg2 ul.rt li{ background-image:url(../images/sdsg2bgrt.jpg); background-position:right top;}
.sdsg2 ul.rt div, .sdsg2 ul.rt img{ float:right;}
.sdsg2 ul.rt p{ margin-left:15px;}
.sdsg2 ul.rt b{ float:left; margin-right:0; margin-left:-21.5px;}
.sdsg3 ul{ overflow:hidden;}
.sdsg3 ul li{ width:520px; float:left; overflow:hidden; background:#f6f6f6; border-radius:10px; margin-top:30px; margin-right:40px; padding:20px 30px;}
.sdsg3 ul li:nth-child(2n){ margin-right:0;}
.sdsg3 ul li p{ height:96px; line-height:28px; padding:0 5px; text-align:justify; display:flex; align-items:center; margin-bottom:15px; font-size:16px;}
.qggy1{ overflow:hidden; padding-bottom:60px;}
.qggy1Tit{ width:1000px; margin:30px auto 0; font-size:16px; text-align:center; line-height:32px;}
.qggy1Ct{ border:dashed 1px #000; background:#fff; box-sizing:border-box; border-radius:10px; overflow:hidden; margin-top:40px; padding:20px;}
.qggy1Ct dt{ float:right;}
.qggy1Ct dd{ float:left; font-size:16px; margin-left:20px;}
.qggy1Ct dd h3{ color:#004126; font-size:24px; line-height:30px; padding:5px 0 12px; width:100%;}
.qggy1Ct dd p{ padding:5px 0; width:100%;}
.qggy1Ct dd b{ display:block; padding:10px 0;}
.qggy1Ct1 dd{ width:580px; height:503px; display:flex; flex-wrap:wrap; align-content:center;}
.qggy1Ct1 dd .qTit{ padding:15px 0; font-weight:bold; line-height:32px;}
.qggy1Ct2 dd{ width:360px; height:505px; display:flex; flex-wrap:wrap; align-content:center;}
.qggy1Ct3 dd{ width:600px;}
.qggy1Ct3 dd div{ width:50%; float:left; font-size:inherit;}
.qggy1Ct3 dd p{ padding:3px 0;}
.shejiyuanBg{ background:url(../images/shejiyuan1bg2.jpg) repeat-y center top; overflow:hidden;}
.shejiyuanBg2{ background:url(../images/shejiyuan1bg3.png) no-repeat center bottom; overflow:hidden; padding-bottom:64px;}
.shejiyuanBg3{ background:url(../images/shejiyuan6bg.jpg) no-repeat center top; overflow:hidden;}
.shejiyuanBg4{ background:url(../images/shejiyuan9bg.jpg) no-repeat center top; overflow:hidden; margin-top:80px; padding-bottom:100px;}
.sjyTitle{ text-align:center; letter-spacing:0.6px; margin-top:60px;}
.sjyTitle h2{ min-width:350px; padding:15px 50px; display:inline-block; position:relative; border-bottom:solid 1px #000; font-size:34px; line-height:40px;}
.sjyTitle h2:after{ content:""; width:8px; height:8px; background:#000; border-radius:50%; position:absolute; left:0; bottom:-4.5px;}
.sjyTitle h2:before{ content:""; width:8px; height:8px; background:#000; border-radius:50%; position:absolute; right:0; bottom:-4.5px;}
.sjyTitle p{ font-size:18px; margin-top:12px;}
.shejiyuan1 ul{ overflow:hidden; margin-top:80px;}
.shejiyuan1 ul li{ width:198px; height:190px; background:url(../images/shejiyuan1bg.png) no-repeat; float:left; text-align:center; margin-right:52px;}
.shejiyuan1 ul li:last-child{ margin-right:0;}
.shejiyuan1 ul li img{ margin-top:38px;}
.shejiyuan1 ul li b{ display:block; font-size:18px; padding:12px 0 5px;}
.shejiyuan2 dl{ margin-top:50px; overflow:hidden;}
.shejiyuan2 dd{ width:575px; text-align:justify; margin:12px 0 0 25px;}
.shejiyuan2 dd p{ font-size:16px; text-indent:32px; margin-top:30px; line-height:34px;}
.shejiyuan3 ul{ overflow:hidden; margin-top:50px;}
.shejiyuan3 ul li{ width:294px; float:left; background:url(../images/shejiyuan3bg.png) no-repeat center top; padding-top:33px; position:relative; margin-right:8px;}
.shejiyuan3 ul li:last-child{ margin-right:0;}
.shejiyuan3 ul li span{ width:90%; height:42px; line-height:42px; color:#fff; position:absolute; top:34px; left:5%; background:rgba(168,130,67,0.8); text-align:center; border-radius:0 0 20px 20px; font-size:18px; letter-spacing:1px;}
.shejiyuan4 ul{ overflow:hidden; margin-top:50px;}
.shejiyuan4 ul li{ width:392px; float:left; margin-right:12px;}
.shejiyuan4 ul li:last-child{ margin-right:0;}
.shejiyuan4 ul li div{ width:100%; height:111px; background:url(../images/shejiyuan4_4.png) no-repeat; text-align:center; overflow:hidden;}
.shejiyuan4 ul li p{ width:86%; margin:0 auto; border-bottom:dashed 1px #000; font-size:22px; line-height:30px; padding:8px 0; margin-top:5px; font-weight:bold;}
.shejiyuan4 ul li span{ line-height:20px; display:inline-block; margin-top:8px;}
.shejiyuan5{ height:916px; background:url(../images/shejiyuan5bg.jpg) no-repeat center top; overflow:hidden;}
.shejiyuan5 .sjyTitle{ margin-top:100px;}
.shejiyuan5Box{ height:580px; background:url(../images/shejiyuan5.jpg) no-repeat center top; margin-top:60px; overflow:hidden;}
.shejiyuan5Box ul{ margin:115px 0 0 155px;}
.shejiyuan5Box li{ color:#fff; font-size:22px; background:url(../images/shejiyuan5_1.png) no-repeat left center; padding-left:30px; line-height:60px;}
.shejiyuan5Box p{ color:#fff; padding:73px 0 0 155px;}
.shejiyuan6 ul{ overflow:hidden; margin-top:55px;}
.shejiyuan6 ul li{ width:20%; float:left; overflow:hidden; position:relative;}
.shejiyuan6 ul li:hover div{ top:5%;}
.shejiyuan6 ul li div{ width:90%; height:90%; position:absolute; left:5%; top:-100%; background:rgba(0,0,0,0.6);}
.shejiyuan6 ul li div:after{ content:""; width:90%; height:90%; position:absolute; left:5%; top:5%; border:solid 3px rgba(168,130,67,0.5); box-sizing:border-box;}
.shejiyuan6 ul li div p{ text-align:center; color:#fff; font-size:18px; line-height:40px;}
.shejiyuan6 ul li div p.sName{ font-size:24px; padding:150px 0 20px; font-weight:bold;}
.shejiyuan6 .link{ width:280px; display:block; margin:20px auto 0; color:#fff; background:#a88243; font-size:18px; font-weight:bold; padding:10px 0; letter-spacing:1px; text-align:center;}
.shejiyuan9 dl{ overflow:hidden;}
.shejiyuan9 dl dt{ width:291px; height:500px; float:left; overflow:hidden; position:relative; z-index:1; text-align:center;}
.shejiyuan9 dl dt img{ position:absolute; left:0; top:0; z-index:-1;}
.shejiyuan9 dl dt b{ display:inline-block; border:solid 1px #000; border-radius:6px; font-size:32px; line-height:40px; padding:5px 20px 8px; margin-top:70px;}
.shejiyuan9 dl dt span{ display:inline-block; font-size:13px; text-transform:uppercase; color:#4a4a49; letter-spacing:0.5px; margin-top:5px;}
.shejiyuan9 dl dd{ width:909px; float:right;}
.shejiyuan9 dl dd li{ width:292px; height:243px; margin:0 0 13.5px 11px; overflow:hidden; text-align:center; background:#fff; float:left; font-size:18px; color:#000;}
.shejiyuan9 dl dd li img{ margin-bottom:15px;}
.shejiyuan9Ct{ height:763px; background:url(../images/shejiyuan9_8.png) no-repeat center top; margin-top:70px; text-align:center; overflow:hidden; position:relative;}
.shejiyuan9Ct img{ margin-top:110px;}
.shejiyuan9Ct p{ position:absolute; display:inline-block; font-size:14px;}
.shejiyuan9Ct p b{ font-size:18px; padding-right:6px;}
.shejiyuan9Ct .p1{ left:311px; top:30px;}
.shejiyuan9Ct .p2{ left:208px; top:120px;}
.shejiyuan9Ct .p3{ left:145px; top:220px;}
.shejiyuan9Ct .p4{ left:120px; top:325px;}
.shejiyuan9Ct .p5{ left:124px; top:435px;}
.shejiyuan9Ct .p6{ left:123px; top:535px;}
.shejiyuan9Ct .p7{ left:194px; top:640px;}
.shejiyuan9Ct .p8{ left:371px; top:730px;}
.shejiyuan9Ct .p9{ right:308px; top:30px;}
.shejiyuan9Ct .p10{ right:205px; top:118px;}
.shejiyuan9Ct .p11{ right:145px; top:220px;}
.shejiyuan9Ct .p12{ right:121px; top:325px;}
.shejiyuan9Ct .p13{ right:125px; top:435px;}
.shejiyuan9Ct .p14{ right:156px; top:535px;}
.shejiyuan9Ct .p15{ right:227px; top:640px;}
.shejiyuan9Ct .p16{ right:360px; top:730px;}
.shejiyuan9Ct .plt:hover{ margin-left:10px;}
.shejiyuan9Ct .prt:hover{ margin-right:10px;}
.shejiyuan10{ background:url(../images/shejiyuan10bg.jpg) repeat; overflow:hidden; padding-bottom:50px;}
.shejiyuan10 ul{ overflow:hidden; margin-top:60px;}
.shejiyuan10 ul li{ width:20%; float:left; overflow:hidden; position:relative;}
.shejiyuan10 ul li div{ width:50%; position:absolute; left:25%; top:18%; background:rgba(0,0,0,0.4); text-align:center; box-sizing:border-box; padding:15px 20px 25px; color:#fff;}
.shejiyuan10 ul li .p1{ border-bottom:dashed 1px #fff; font-size:18px; font-weight:bold; padding:8px 0;}
.shejiyuan10 ul li .p2{ padding:15px 0 10px;}
.shejiyuan10 ul li .p3 b{ font-size:28px;}
.shejiyuan10 .link{ width:180px; display:block; margin:40px auto 0; color:#fff; background:#a88243; font-size:18px; font-weight:bold; padding:10px 0; letter-spacing:1px; text-align:center; border-radius:10px;}
.shejiyuan11{ height:687px; background:url(../images/shejiyuan11bg.jpg) no-repeat; overflow:hidden;}
.shejiyuan11Ct{ margin-top:90px;}
.shejiyuan12{ background:url(../images/shejiyuan12bg.jpg) no-repeat; overflow:hidden;}
.shejiyuan12Ct{ overflow:hidden; padding:60px 0;}
.shejiyuan12Ct dl{ width:272px; background:#dddddd; padding:0 8px 15px 8px; float:left; margin-right:16px;}
.shejiyuan12Ct dl:last-child{ margin-right:0;}
.shejiyuan12Ct dt{ height:95px; color:#fff; text-align:center; overflow:hidden;}
.shejiyuan12Ct dt b{ width:94%; display:block; font-size:22px; border-bottom:dashed 1px #fff; margin:13px auto 2px; padding:8px 0;}
.shejiyuan12Ct dt span{ text-transform:uppercase; font-size:12px;}
.shejiyuan12Ct dd{ margin-top:8px; border:solid 1px #d4d4d4; border-bottom:none; background:#fff;}
.shejiyuan12Ct dd li{ padding:10px; border-bottom:solid 1px #d4d4d4; overflow:hidden;}
.shejiyuan12Ct dd li a{ width:170px; height:52px; overflow:hidden; float:left; display:block; border-left:solid 2px #000; box-sizing:border-box; padding-left:12px; margin-top:15px; margin-left:3px;}
.shejiyuan12Ct dd li img{ width:66px; height:75px; float:right;}
.shejiyuan12Ct .D1 dt{ background:#a0835f;}
.shejiyuan12Ct .D2 dt{ background:#9b5947;}
.shejiyuan12Ct .D3 dt{ background:#a04229;}
.shejiyuan12Ct .D4 dt{ background:#a43a3a;}
.shejiyuan12Ct .D1 dd li a{ border-left-color:#cda35f;}
.shejiyuan12Ct .D2 dd li a{ border-left-color:#9b5947;}
.shejiyuan12Ct .D3 dd li a{ border-left-color:#a04229;}
.shejiyuan12Ct .D4 dd li a{ border-left-color:#a43a3a;}
.shejiyuan13{ height:852px; background:url(../images/shejiyuan13bg.jpg) no-repeat; overflow:hidden;}
.shejiyuan13Box{ background:#fff; overflow:hidden; margin-top:60px; padding-bottom:30px;}
.shejiyuan13Lt{ margin:50px 0 0 40px;}
.shejiyuan13Lt p{ height:53px; line-height:53px; background:#ececec; margin-bottom:20px; overflow:hidden; border-radius:10px;}
.shejiyuan13Lt p span{ display:block; line-height:inherit; float:left; font-size:18px; font-weight:bold;}
.shejiyuan13Lt p .slt{ width:170px; text-indent:20px;}
.shejiyuan13Lt p .srt{ width:200px; background:#666; color:#fff; padding-left:25px; padding-right:5px; position:relative; text-indent:6px;}
.shejiyuan13Lt p .srt:after{ content:""; position:absolute; left:0; top:0; width:0; height:0; border-bottom:53px solid #666; border-left:25px solid transparent; z-index:1;}
.shejiyuan13Lt p .srt:before{ content:""; position:absolute; left:0; top:0; width:0; height:0; border-top:53px solid #ececec; border-right:25px solid transparent; z-index:2;}
.shejiyuanMsg{ width:710px; float:right;}
.shejiyuanMsg .Tit{ font-size:16px; border-bottom:dashed 1px #dcdcdc; line-height:32px; padding:40px 0 15px;}
.shejiyuanMsg .Tit b{ font-size:28px; color:#bf944c;}
.shejiyuanMsg .sMsg{ overflow:hidden; margin-top:22px;}
.shejiyuanMsg .sMsg p{ width:50%; float:left; line-height:34px; font-size:16px;}
.shejiyuanMsg .sMsg .iMsgIpt{ width:220px; margin-left:5px; margin-bottom:20px; background:#ececec; border:solid 1px #ececec; line-height:34px; padding:0 12px;}
.shejiyuanMsg .iMsgBtn{ width:688px; color:#fff; background:#bf944c; border-radius:20px; border:none; cursor:pointer; padding:10px 0; font-size:16px; font-weight:bold;}
.shejiyuan13 dl{ margin-top:70px; overflow:hidden:}
.shejiyuan13 dl dt{ width:150px; float:left; font-size:16px; font-weight:bold; text-align:center; margin-left:80px;}
.shejiyuan13 dl dt img{ display:block; margin:0 auto 5px;}
.shejiyuan13 dl dd{ float:left; padding-top:10px;}
.shejiyuan13 dl dd p{ height:92px; padding-left:70px; float:left; overflow:hidden; margin-left:50px;}
.shejiyuan13 dl dd p b{ font-size:20px; color:#bf944c; display:block; margin-top:18px;}
.shejiyuan13 dl dd p span{ font-size:14px; font-weight:bold; display:inline-block; line-height:18px; margin-top:2px;}
.shejiyuan13 dl dd .p1{ background:url(../images/shejiyuan13_2.png) no-repeat left center;}
.shejiyuan13 dl dd .p2{ background:url(../images/shejiyuan13_3.png) no-repeat left center;}
.shejiyuan13 dl dd .p3{ background:url(../images/shejiyuan13_4.png) no-repeat left center;}
/* 名匠设计院 swiper滚动效果 */
.sjyScrollWidth{max-width:1920px;width:100%; background:#fff; margin:50px 0; padding:10px 0;}
/*.caseKnowBack{background:#fff;padding:0 0 40px}
.caseTop{margin-top:0!important;width:1180px;margin:0 auto}*/
.sjyScrollCases{font-size:0;overflow:hidden}
.sjyScrollSwiperBtn{position:absolute;bottom:35px;right:46px;z-index:8;width:126px}
.sjyScrollPrev{width:48px;height:48px;background:#b72830 url(../images/icoprev.png) no-repeat center center;cursor:pointer;display:inline-block;margin-right:15px; border-radius:50%;}
.sjyScrollNext{width:48px;height:48px;background:#b72830 url(../images/iconext.png) no-repeat center center;cursor:pointer;display:inline-block; border-radius:50%;}
.sjyScrollPrev:hover, .sjyScrollNext:hover{ background-color:#ce0b1a;}
.sjyScrollCases .sjyScrollSlide{width:1260px!important;height:620px;background-position:center;background-size:cover;display:inline-block;vertical-align:top;position:relative}
/*.sjyScrollCases .swiper-container{margin-left:-675px}*/
.sjyScrollCases li a{position:absolute;left:0;right:0;bottom:0;top:0;z-index:5}
.sjyTitLabelImg{padding:0 50px;}
.sjyNewTit{display:inline-block;vertical-align:middle}
.sjyNewTit2{font-size:28px;font-weight:400;line-height:28px; padding:30px 0; width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sjyLabel{font-size:14px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sjyLabel p{ line-height:32px;}
.sjyScrollallMask{position:absolute;width:420px;height:620px;top:0;left:1100px;z-index:6}
.sjyScrollallMask .sjyScrollMask{width:420px;height:620px;background:rgba(255,255,255,.8);padding-top:80px;display:none}
.sjyScrollallMask .sjyScrollMask:nth-child(3){display:block}
.sjyScrollallMask .sjyScrollMask a{position:absolute;left:0;right:0;bottom:0;top:0;z-index:7}
.sjyScrollImg span{width:95px;height:95px; border-radius:100%; display:block; overflow:hidden; float:left;}
.sjyScrollImg p{ float:left; font-size:16px; padding:12px 0 0 25px;}
.sjyScrollImg p b{ display:block; color:#b72830; font-size:34px; font-weight:normal; line-height:40px;}
/* 名匠设计院 swiper滚动效果 */

.sBaoJia{ height:700px; background:url(../images/sbaojiabg.jpg) no-repeat center top; overflow:hidden;}
.sBaoJiaTit{ text-align:center; color:#e2303e; letter-spacing:2px; margin-top:60px;}
.sBaoJiaTit h2{ font-size:40px; line-height:60px;}
.sBaoJiaTit span{ display:inline-block; font-size:20px; position:relative;}
.sBaoJiaTit span:after{ content:""; position:absolute; left:-120px; top:14px; width:105px; height:1px; background:#e2303e;}
.sBaoJiaTit span:before{ content:""; position:absolute; right:-120px; top:14px; width:105px; height:1px; background:#e2303e;}
.sBaoJiaBox{ background:#fff url(../images/sbaojiabg2.jpg) no-repeat; box-shadow:0 0 10px #ccc; border-radius:10px; overflow:hidden; margin-top:40px;}
.sBaoJiaBox .circle{ margin-top:-70px;}
.sBaoJiaBox .CalCt2{ height:420px;}
.sBaoJiaMsg{ margin:55px 0 0 80px;}
.sBaoJiaMsg h3{ font-size:22px; font-weight:400; margin-bottom:15px;}
.sBaoJiaMsg h3 span{ font-size:14px; color:#004126; margin-left:5px;}
.sBaoJiaCt{ padding:15px 3px; overflow:hidden;}
.sBaoJiaCt strong{ font-size:18px; font-weight:normal;}
.sBaoJiaCt strong i, .sBaoJiaMsg p b{ color:#004126; padding-right:5px; font-size:12px; font-weight:bold;}
.sBaoJiaCt .iMsgIpt { border:solid 1px #ccc; width:248px; display:inline-block; line-height:34px; padding:0 10px;}
.sBaoJiaCt .labCheck{ background:url(../images/iconchecked1.png) no-repeat left center; display:inline-block; line-height:21px; font-size:18px; padding-left:30px; cursor:pointer; margin-right:10px;}
.sBaoJiaCt .labCheck.on{ background:url(../images/iconchecked2.png) no-repeat left center;}
.sBaoJiaMsg p{ font-size:12px; color:#858585; padding-right:9px; text-align:right;}
.sBaoJiaNum{ width:380px; margin:55px 65px 0 0;}
.sBaoJiaNum h3{ text-align:center; font-size:22px; font-weight:400;}
.sBaoJiaNum1{ text-align:center; font-size:16px; line-height:50px; margin-top:10px;}
.sBaoJiaNum1 b{ font-size:42px; color:#004126; font-weight:normal;}
.sBaoJiaNumList{ border:solid 1px #e3dfe0; padding:5px 100px; margin-top:10px; border-radius:5px;}
.sBaoJiaNumList p{ padding:10px 0; letter-spacing:2px; text-align:center;}
.sBaoJiaNumList p b{ width:80px; display:inline-block; font-size:16px; text-align:center; letter-spacing:0;}
.sBaoJiaBg{ width:100%; position:fixed; left:0; top:0; z-index:99999997; background:rgba(0,0,0,0.6); opacity:0; visibility:hidden;}
.sBaoJiaBg.show{ opacity:1; visibility:visible;}
.sBJFMsg{ width:450px; margin:0 auto; overflow:hidden; background:#fff url(../images/sbjfmsgbg.jpg) no-repeat center top; box-shadow:0 0 10px #333; border-radius:5px; box-sizing:border-box; padding:10px; position:relative;}
.sBJFMsg .sBJFMsgClose{ width:20px; height:20px; display:block; position:absolute; top:12px; right:18px; cursor:pointer;}
.sBJFMsg dt{ text-align:center; margin-top:85px;}
.sBJFMsg dt b{ color:#004126; font-size:36px; font-weight:normal; display:block; line-height:45px; padding-bottom:8px; letter-spacing:1px;}
.sBJFMsg dt span{ font-size:18px;}
.sBJFMsg dd{ padding:20px 15px;}
.sBJFMsg dd .iMsgIpt{ border:1px solid #ccc; border-radius:5px; display:block; box-sizing:border-box; padding:15px 15px; width:100%; margin-bottom:25px;}
.sBJFMsg dd .FQBtn2{ color:#fff; background:#004126; border:solid 1px #004126; display:block; border-radius:50px; width:100%; font-size:18px; font-weight:bold; letter-spacing:2px; cursor:pointer; padding:12px 0;}
.sBJFMsg dd .FQBtn2:hover{ background:#f90b1e; color:#fff;}
.sBJFMsg dd p{ text-align:center; margin-top:8px; font-size:12px; color:#858585;}
.sBJFMsg dd p b{ color:#004126; padding-right:2px;}

.beat{ -webkit-animation-name:beatBeat; animation-name:beatBeat; -webkit-animation-duration:1.3s; animation-duration:1.3s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; animation-iteration-count:infinite;}
@keyframes beatBeat{0%{-webkit-transform:scale(1);transform:scale(1);}14%{-webkit-transform:scale(1.1);transform:scale(1.1);}28%{-webkit-transform:scale(1);transform:scale(1);}42%{-webkit-transform:scale(1.1);transform:scale(1.1);}70%{-webkit-transform:scale(1);transform:scale(1);}}
