<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.locaTit {
    margin-top: 12px;
}
.nlocatit{ float:none; margin-right:0; margin:10px auto 0; text-align:left;}
.rboxCont{ padding:0 0 20px 0; margin:15px auto 0; overflow:hidden;}
.sMenu{ text-align:center; margin-top:30px;}
.sMenu li{ display:inline-block; line-height:45px; border-bottom:solid 2px #fff; margin:0 20px;}
.sMenu li.on, .sMenu li:hover{ border-bottom-color:#004126; color:#004126;}
.sMenu li a{ display:block; color:inherit;font-size:16px;}
.Related_news ul{ overflow:hidden; margin-top:10px;}
.Related_news ul li{ line-height:40px; border-bottom:dashed 1px #eee; overflow:hidden; position:relative;}
.Related_news ul li:after{ content:""; position:absolute; top:19px; left:10px; width:4px; height:4px; background:#ccc; border-radius:50%;}
.Related_news ul li a{ display:block; padding-left:23px;}
.Related_pro{ margin:0 auto; overflow:hidden;}
.Related_pro ul{ width:105%; margin:10px auto 0; overflow:hidden;}
.Related_pro ul li{ width:215px; float:left; overflow:hidden; margin-right:21px;}
.Related_pro ul li .proImg{ width:205px; height:205px; padding:4px; border:solid 1px #c4c4c4; overflow:hidden; text-align:center; display:block; 
                            display:flex; display:-webkit-flex; display:-ms-flex; display:-moz-flex; display:-o-flex; 
                            align-items:center; -webkit-align-items:center; -ms-align-items:center; -moz-align-items:center; -o-align-items:center; 
                            justify-content:center; -webkit-justify-content:center; -ms-justify-content:center; -moz-justify-content:center; -o-justify-content:center; 
                            flex-direction:column; -webkit-flex-direction:column; -ms-flex-direction:column; -moz-flex-direction:column; -o-flex-direction:column;}
.Related_pro ul li .proImg:hover{ border-color:#e70012;}
.Related_pro ul li .proTit{ height:40px; line-height:20px; display:block; overflow:hidden; margin:10px 0; padding:0 10px;}
.Related_pro ul li .proTit span{ display:block; overflow:hidden; height:20px; line-height:20px;}
.Related_pro ul li .proTit span.proAglin{ text-align:center;}
.pager{ width:100%; text-align:center; margin:15px auto 0; overflow:hidden;}
.pager a{ display:inline-block; padding:10px 15px; height:20px; overflow:hidden; line-height:20px; margin:0 6px; color:#ccc; border:solid 1px #ddd; font-family:"宋体";}
.pager a:hover{ background:#fff;}
.pager span{ font-weight:bold; color:#f70; display:inline-block; padding:10px 15px; line-height:20px; height:20px; overflow:hidden; background:#fff; margin:0 6px; border:1px solid #ddd;}
.pager input{ display:none;}
.sTitle{ height:28px; line-height:25px; font-size:16px; font-weight:bold; margin-top:20px; border-left:solid 3px #004126; border-bottom:1px solid #f1f1f1; text-indent:15px;}
.shadow{ box-shadow:3px 5px 18px 8px #f6f6f6; -webkit-box-shadow:3px 5px 18px 8px #f6f6f6; -ms-box-shadow:3px 5px 18px 8px #f6f6f6; -moz-box-shadow:3px 5px 18px 8px #f6f6f6; -o-box-shadow:3px 5px 18px 8px #f6f6f6; border:1px solid #f1f1f1;}
.sPage{ overflow:hidden; margin-top:20px;}
.nTitle{ padding-top:25px;}
/* products --begin-- */
/*.pCate ul{ border:1px solid #edecec; border-bottom:none; overflow:hidden;}
.pCate li{ border-bottom:1px solid #edecec; overflow:hidden;}
.pCate li b{ background:#fafafa; display:block; float:left; line-height:48px; padding:0 20px; margin-right:6px;}
.pCate li a{ line-height:24px; display:inline-block; margin:12px 5px 0; padding:0 10px;}
.pCate li a.active{ background:#004126; color:#fff;}*/
.pCate{ margin-top:10px; border:1px solid #edecec; border-bottom:none;}
.pCateCt{ overflow:hidden; border-bottom:1px solid #edecec; position:relative;}
.pCateCt:after{ content:""; width:100px; height:100%; position:absolute; left:0; top:0; background:#fafafa; z-index:1;display:none;}
.pCateCt dt{ width:100px; text-align:center; float:left; padding:10px 0; position:relative; z-index:2;}
.pCateCt dd{ width:1140px; float:right; padding:10px 0 5px; border-left:solid 1px #edecec; padding-left:10px;}
.pCateCt dd a{ line-height:24px; display:inline-block; margin:0 5px; margin-bottom:5px; padding:0 10px;font-size: 13px;}
.pCateCt dd a.active{ background:#004126; color:#fff;}
.promes{ text-align:center; margin-top:10px;}
.proMore{ text-align:center; background:#fff; margin-top:10px; cursor:pointer; padding:10px 0; display:none;}
.proMore a{ display:inline-block !important; background:#004126; color:#fff; padding:5px 50px; border-radius:5px;}
.products ul{ width:105%; margin:15px auto 0;overflow: hidden}
.products ul li{ width:288px; border:1px solid #edecec; float:left; overflow:hidden; margin-right:13px; margin-bottom:13px;}
.products ul li .proImg{ width:100%; height:220px; overflow:hidden; display:block;}
.products ul li .proImg img{ width:100%; height:100%;}
.products ul li .proTit{ padding:0 10px; display:block; font-weight:bold; padding-top:12px; height:22px; overflow:hidden; line-height:22px;}
.products ul li p{ padding:0 10px 10px; line-height:22px;}
.products ul li p span{ padding:0 5px; font-size:12px;}
.products ul li:hover{ box-shadow:1px 1px 10px -2px #666;}
.pMainLt{ width:880px; float:left;}
.pMainRt{ width:300px; float:right;}
.pShowCt{ margin-top:15px;}
.pShowCt dt h1{ font-size:26px; font-weight:normal; text-align:center;}
.pShowCt dd{ padding:20px 67px 25px; margin-top:20px; overflow:hidden;}
.pShowCt dd p{ border-bottom:1px solid #f1f1f1; overflow:hidden; padding:10px 0;}
.pShowCt dd p span{ width:50%; display:block; float:left; text-align:center; font-size:16px; position:relative;}
.pShowCt dd p span i{ font-style:normal; display:block; color:#999; font-size:14px;}
.pShowCt dd p span:first-child:after{ content:""; position:absolute; right:0; top:10%; width:1px; height:80%; background:#f1f1f1;}
.pShowCt dd.pDescribe{ padding:0; font-size:12px; color:#999; text-align:center;}
.pShowCt dd.pDescribe span{ padding:0 10px;}
.pShowCt dd.pDescribe span a{ font-size:inherit;}
.pShowCt .progress{ overflow:hidden; margin-top:35px;}
.pShowCt .progress li{ width:11.11111111%; float:left; color:#dadee5; font-size:12px; position:relative; padding-bottom:27px;}
.pShowCt .progress li:after{ content:""; position:absolute; width:100%; height:1px; top:7px; left:0; background:#dadee5;}
.pShowCt .progress li.first{ width:50px;}
.pShowCt .progress li.first:after{ display:none;}
.pShowCt .progress li span{ position:absolute; bottom:0; right:-16px;}
.pShowCt .progress li:last-child span{ right:-5px;}
.pShowCt .progress li i{ width:13px; height:13px; display:block; border:solid 1px #dadee5; float:right; border-radius:50%; background:#fff; position:relative; z-index:1;}
.pShowCt .progress li i:after{ content:""; position:absolute; left:3px; top:3px; width:7px; height:7px; background:#dadee5; border-radius:50%;}
.pShowCt .progress li.on, .pShowCt .progress li.first{ color:#004126;}
.pShowCt .progress li.on:after{ background:#004126;}
.pShowCt .progress li.on i, .pShowCt .progress li.first i{ background:#fff url(../images/rightico.png) no-repeat 1px center; background-size:80% auto; border-color:#004126;}
.pShowCt .progress li.on i:after, .pShowCt .progress li.first i:after{ display:none;}
.progressCont{ width:858px; margin-top:20px; text-align:center; overflow:hidden; padding:0 10px; background:#fff; }
.progressCont a{ width:11.11111111%; float:left; padding:10px 0;}
.progressCont a.on{ color:#004126;}
.progFixed{ position:fixed; top:0; margin-top:0; z-index:999; box-shadow:2px 3px 12px #999; -webkit-box-shadow:2px 3px 12px #999; -ms-box-shadow:2px 3px 12px #999; -moz-box-shadow:2px 3px 12px #999; -o-box-shadow:2px 3px 12px #999;}
.pCont{ margin-top:25px; padding:15px;}
.pCont h2{ font-size:16px;}
.pCont p {font-size: 14px;color: #666;line-height: 22px;margin-bottom: 20px !important;}
.pDesigner{ overflow:hidden; padding:3px 5px; background:#fff; margin-top:4px;}
.pDesigner dt{ font-size:22px; text-align:center; position:relative; padding:20px 0 10px;}
.pDesigner dt:after{ content:""; position:absolute; left:35%; bottom:0; width:30%; height:1px; background:#004126;}
.pDesigner dd{ overflow:hidden; padding:15px 10px;}
.pDesigner dd .pDesignerPic{ width:75px; height:75px; overflow:hidden; border-radius:50%; display:block; float:left;}
.pDesigner dd p{ width:calc(100% - 85px); float:right;}
.pDesigner dd p b{ font-size:16px; display:inline-block; background:url(../images/designerico.png) no-repeat right center; background-size:auto 40%; padding-right:32px; padding-top:2px;}
.pDesigner dd p span{ display:block; line-height:20px;}
.pDesigner dd p .pDesignerMore{ display:inline-block; float:right; background:#004126; color:#fff; border-radius:5px; font-size:12px; padding:0 10px;}
.pMainRt .iMsg{ margin-top:20px; padding:10px 0 20px;}
.sMsgFixed{ width:300px; position:fixed; top:0; margin:0 !important; z-index:99999; box-sizing:border-box; background:#fff; box-shadow:2px 3px 12px #999; -webkit-box-shadow:2px 3px 12px #999; -ms-box-shadow:2px 3px 12px #999; -moz-box-shadow:2px 3px 12px #999; -o-box-shadow:2px 3px 12px #999;}
.designer a, .designer span, .designer b{ display:block; overflow:hidden; line-height:24px;}
.designer .desImg{ width:100%; height:370px;}
.designer .desImg img{ width:100%; height:100%;}
.designer .deslink{ padding:10px;}
.designer .desTit i{ font-style:normal; font-weight:normal;}
.designer .desWork i{ font-style:normal; font-size:12px; padding:0 5px;}
.designer .desRecom{ display:none;}
.desShowCt{ margin-top:10px; overflow:hidden; padding:20px;}
.desShowCt dt{ width:395px; height:510px; overflow:hidden; float:left;}
.desShowCt dt img{ width:100%; height:100%;}
.desShowCt dd{ width:680px; float:left; margin-left:30px;}
.desShowCt dd .desTit{ font-size:18px; font-weight:bold; position:relative; padding:8px 0;}
.desShowCt dd .desTit span{ font-weight:normal; font-size:14px;}
.desShowCt dd .desTit:after{ content:""; width:150px; height:1px; background:#004126; position:absolute; left:0; bottom:0;}
.desShowCt dd .desWork{ padding:10px 0;}
.desShowCt dd .desTA{ color:#004126; display:inline-block; border:solid 1px #004126; padding:2px 25px; margin-right:15px;}
.desShowCt dd .desKeyTit{ font-weight:bold; margin-top:20px; font-size:16px;}
.desShowCt dd .desKey{ width:100%; height:330px; overflow:auto; margin-top:10px;}
.foreman a, .foreman span, .foreman b{ display:block; overflow:hidden; line-height:24px;}
.foreman .fmImg{ width:100%; height:370px;}
.foreman .fmImg img{ width:100%; height:100%;}
.foreman .fmlink{ padding:10px;}
.foreman .fmTit i{ font-style:normal; font-weight:normal;}
.foreman .fmWork i{ font-style:normal; font-size:12px; padding:0 5px;}
.foreman .fmRecom{ display:none;}
/* products --end-- */

/* messageboard --begin-- */
.div_msg{ margin-top:20px;}
.div_msg .high,.div_msg .formtips{ color:Red;}
.div_msg .msg_list{ margin:8px 0; padding:6px 0;}
.div_msg .msg_list .msg_tt{ width:19%; float:left; display:inline-block; font-size:16px; text-align:right; padding-right:5px;}
.div_msg .msg_list #pro_name{ display:inline-block; font-size:16px;}
.div_msg .msg_list .msg_ipt{ border-radius:3px; border:1px solid #ccc; padding:4px 0; text-indent:3px; outline:0; width:35%; margin-right:5px;}
.div_msg .msg_list #tb_content{ width:50%;}
.div_msg .div_yzm{ position:relative;}
.div_msg .msg_list #ymz{ width:12%;}
.div_msg .msg_list #yzmpic{ cursor:pointer; overflow:hidden; margin-left:10px; position:absolute; top:8px; left:32%;}
.div_mess_btn{ padding-top:10px;}
.div_mess_btn .msg_tt{ height:28px;}
.div_mess_btn .buttonstyle{ margin-right:20px;}
/* messageboard --/end-- */

/* tags --begin-- */
.tTitle{ border-bottom:solid 1px #ededed; padding:20px 2px 15px;}
.tagsBox{ -moz-column-count:6; -webkit-column-count:6; column-count:6; -moz-column-gap:10px; -webkit-column-gap:10px; column-gap:10px; margin-top:20px;}
.tagsCt{ padding:10px; margin-bottom:10px; -moz-page-break-inside:avoid; -webkit-column-break-inside:avoid; break-inside:avoid; border-bottom:dashed 1px #ededed; line-height:18px;}
.tagsList ul{ overflow:hidden;}
.tagsList ul li{ width:49%; float:left; overflow:hidden; margin-right:2%; margin-top:20px; padding-bottom:15px; border-bottom:solid 1px #ededed;}
.tagsList ul li:nth-child(2n){ margin-right:0;}
.tagsList ul li .tagsTit{ height:28px; line-height:28px; display:block; font-size:16px; font-weight:bold; overflow:hidden;}
.tagsList ul li .tagsKey{ height:66px; line-height:22px; margin-top:3px; overflow:hidden; padding:0 2px;}
.tagsList ul li div{ padding:0 2px; margin-top:3px; overflow:hidden;}
.tagsList ul li .tagsIco{ float:left; display:block; padding-left:25px; background-image:url(../images/tagsico.png); background-repeat:no-repeat; font-size:12px; color:#999;}
.tagsList ul li .tagsLm{ background-position:left 5px; margin-right:30px;}
.tagsList ul li span{ background-position:left -39px;}
/* tags --/end-- */


/* userpage --begin-- */
.sUser{ box-sizing:border-box; padding:20px; margin-top:20px;}
.sVideo{ margin-top:20px; overflow:hidden;}
.sVideo h2{ font-size:22px; line-height:40px; padding:15px 0; text-align:center;}
/* userpage --/end-- */

/* newslist --begin-- */
.sNews{ padding-bottom:20px;}
.sNews li{ overflow:hidden; margin-top:20px;}
.sNews li a, .sNews li span{ display:block; overflow:hidden;}
.sNews li .sNewsPic{ width:300px; height:195px; float:left; overflow:hidden;}
.sNews li .sNewsPic img{ width:100%; height:100%;}
.sNews li div{ width:840px; float:left; margin-left:30px;}
.sNews li .sNewsTit{ font-size:16px; font-weight:bold; padding-top:15px;}
.sNews li .sNewsDate{ font-size:12px; color:#999; padding:5px 0;}
.sNews li .sNewsKey{ height:66px; line-height:22px; overflow:hidden;}
.sNews li .sNewsMore{ text-align:right; color:#004126; padding-top:5px;}
.sNewsShare{ overflow:hidden; float:right;}
.sNewsShow{ margin-top:20px; padding:20px; box-sizing:border-box;}
.sNewsShow .sNewsTit{ font-size:30px; font-weight:normal; line-height:40px; text-align:center; padding-top:5px;}
.sNewsShow .sNewsInfo{ width:80%; margin:0 auto 20px; text-align:center; color:#999; padding:8px 0; border-bottom:1px dashed #e6e6e6; font-size:12px;}
.sNewsShow .sNewsInfo span{ padding:0 10px;}
.sNewsShow .sNewsInfo span a{ font-size:inherit;}
.sNewsShow .nTags{ font-weight:bold; color:#004126; font-size:inherit;}
.sNewsShow h2{ font-size:16px;}
.sNewsShow .content p {font-size: 14px;color: #666;margin-bottom: 20px !important;}
.sNewsLt{ width:900px; float:left;}
.sNewsRt{ width:280px; float:right;}
.sHotDL{ border:solid 1px #eee; border-radius:6px; margin-bottom:20px; overflow:hidden;}
.sHotDL dt{ height:42px; line-height:42px; background:#eee; position:relative; font-size:14px; font-weight:bold; text-indent:26px;}
.sHotDL dt:after{ content:""; position:absolute; left:12px; top:12px; width:4px; height:18px; background:#e70012; border-radius:6px;}
.sHotDL dd{ padding:10px; padding-top:0; overflow:hidden;}
.sPro dd{ padding-top:15px;}
.sPro li{ width:calc(50% - 5px); float:left; overflow:hidden; margin-right:10px; text-align:center;}
.sPro li:nth-child(2n){ margin-right:0;}
.sPro li a{ display:block; width:100%;}
.sPro li a .nPic{ height:122px; border:solid 1px #eee; display:block; overflow:hidden;}
.sPro li a .nPic img{ width:100%; height:100%;}
.sPro li a .nTit{ height:36px; line-height:18px; overflow:hidden; display:block; margin:5px 0;} 
.sPro li:hover a .nPic{ border-color:#e70012;}
.sTags dd a{ border:solid 1px #eee; display:inline-block; padding:0 8px; margin-right:10px; margin-top:10px; border-radius:5px; font-size:12px; line-height:24px;}
.sTags dd a:hover{ border-color:#e70012; color:#e70012;}
.tagClass{ overflow:hidden; padding:15px 0 10px;}
.tagClass b{ padding-right:6px;}
.tagClass a{ border:solid 1px #eee; border-radius:5px;  padding:0 10px; margin:0 8px 8px 0; display:inline-block;}
.tagClass a:hover{ color:#004126; border-color:#004126;}
.sNewsScroll .hd{ position:relative;}
.sNewsScroll .hd a{ width:30px; height:61px; display:block; background-image:url(../images/banner_point.png); background-repeat:no-repeat; background-size:auto 100%; position:absolute; top:110px; z-index:999; opacity:0.3;}
.sNewsScroll .hd a.next{ right:-70px; background-position:right top;}
.sNewsScroll .hd a.prev{ left:-70px; background-position:left top;}
.sNewsScroll .hd a:hover{ opacity:0.8;}
.sNewsScroll .bd{ overflow:hidden; margin-top:35px;}
.sNewsScroll .bd li{ width:386px; margin-right:21px;}
.sNewsScroll .bd li a, .sNewsScroll .bd li span{overflow:hidden; display:block;}
.sNewsScroll .bd li .iNewsPic{ width:100%; height:270px; box-sizing:border-box; border:solid 1px #eee;}
.sNewsScroll .bd li .iNewsPic img{ width:100%; height:100%;}
.sNewsScroll .bd li .iNewsTit{ padding:2px 10px; margin-top:10px; font-size:16px; font-weight:bold; line-height:22px;}
.sNewsScroll .bd li .iNewsDate{ padding:0 10px; color:#999; font-size:12px;}
.sNewsScroll .bd li .iNewskey{ padding:0 10px; font-size:14px; height:60px; line-height:20px;}
/* newslist --/end-- */

.Store{ margin-top:15px;}
.Store ul{ width:105%;}
.Store li{ width:390px; height:455px; overflow:hidden; float:left; margin:0 14px 14px 0; position:relative;}
.Store li a{ display:block; overflow:hidden;}
.Store li .storePic{ height:250px;}
.Store li .storePic img{ width:100%; height:100%;}
.Store li .storeTit{ padding:15px 15px 5px; font-weight:bold; font-size:16px;}
.Store li p{ padding:0 15px; line-height:20px; margin-top:5px;}
.Store li .storeMore{ background:#004126; color:#fff; width:150px; text-align:center; line-height:32px; position:absolute; left:120px; bottom:18px;}
.Store li .storeMore:hover{ background:#e70114;}
.StoreAdd{ margin-top:10px;}
.StoreAdd p{ width:285px; height:50px; float:left; border:solid 1px #eee; background:#fff; margin-right:17px; position:relative;}
.StoreAdd .StoreInp{ width:100%;height:50px; line-height:1px; border:none; background:none; padding:0 20px; box-sizing:border-box;}
.StoreAdd select{line-height:50px !important; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:none; cursor:pointer;}
.StoreAdd .StoreList:after{ content:""; position:absolute; width:0; height:0; border-top:6px solid #818181; border-right:5px solid transparent; border-left:5px solid transparent; top:50%; right:20px; margin-top:-3px; z-index:5;}
.StoreAdd .StoreBut{ width:285px; height:50px; line-height:50px; text-align:center; display:block; float:left; font-size:16px; color:#fff; background:#004126;}
.StoreShow{ overflow:hidden; margin-top:10px;}
.StoreShow dt{ width:600px; height:450px; overflow:hidden; float:left;}
.StoreShow dt img{ width:100%; height:100%;}
.StoreShow dd{ width:595px; box-sizing:border-box; padding:0 50px; padding-top:65px; float:right;}
.StoreShow dd h2{ font-size:26px; font-weight:normal; line-height:44px; background:url(../images/storeico.png) no-repeat left top; padding-left:60px; padding-bottom:5px;}
.StoreShow dd p{ padding-left:60px; line-height:32px; font-size:16px; margin-top:20px;}
.StoreShow dd p i{ font-style:normal; padding:0 10px; font-size:12px;}
.StoreShow dd .stTel{ background:url(../images/icontico.png) no-repeat 7px top;}
.StoreShow dd .stAdd{ background:url(../images/iaddico.png) no-repeat 7px top;}
.StoreShow dd a{ background:#004126; color:#fff; width:200px; text-align:center; padding:5px 0; display:block; font-size:14px; font-weight:bold; margin:40px auto 0;}
.StoreShow dd a:hover{ background:#e70114;}
.StoreShowCt .sTitle{ height:35px; line-height:32px; margin-top:30px;}
.StoreShowBox #storeMap{ width:100%; height:500px; margin-top:20px;}
#storeMap label{ float:none; width:auto; text-align:left; padding-right:0; height:auto;}
#storeMap img{ max-width:inherit;}

.sRtStore{ overflow:hidden; padding:3px 5px; background:#fff; margin-top:20px;}
.sRtStore dt{ font-size:22px; text-align:center; position:relative; padding:20px 0 10px;}
.sRtStore dt:after{ content:""; position:absolute; left:35%; bottom:0; width:30%; height:1px; background:#004126;}
.sRtStore dd{ overflow:hidden; padding:15px 10px;}
.sRtStore dd .Tit{ text-align:center; display:block; font-weight:bold; font-size:16px; margin-top:12px;}
.sRtStore dd a{ background:#004126; color:#fff; width:100px; text-align:center; padding:5px 0; display:block; font-size:14px; font-weight:bold; margin:10px auto 0; border-radius:5px;}

.sRtNews{ overflow:hidden; padding:3px 5px; background:#fff; margin-top:20px;}
.sRtNews dt{ font-size:22px; text-align:center; position:relative; padding:20px 0 10px;}
.sRtNews dt:after{ content:""; position:absolute; left:35%; bottom:0; width:30%; height:1px; background:#004126;}
.sRtNews dd{ overflow:hidden; padding:15px 10px;}
.sRtNews dd li{ height:40px; line-height:40px; border-bottom:dashed 1px #eee; overflow:hidden; position:relative;}
.sRtNews dd li:after{ content:""; position:absolute; top:19px; left:8px; width:4px; height:4px; background:#ccc; border-radius:50%;}
.sRtNews dd li a{ display:block; padding-left:23px;}
.uTitle{ text-align:center; font-size:32px; line-height:40px; position:relative; padding:50px 0 15px;}
.uTitle b{ font-weight:normal; color:#004126;}
.uTitle:after{ content:""; position:absolute; left:50%; bottom:0; background:#004126; width:42px; height:2px; margin-left:-21px;}
.uCt{ font-size:16px; text-align:center; margin-top:30px;}
.uImg{ text-align:center; margin-top:30px;}
.uZXTD{ background:#f3f3f3; overflow:hidden; margin-top:40px; padding-bottom:60px;}
.uZXTD .wrap{ position:relative;}
.uZXTD .wrap .uImg{ padding:70px 0; margin-top:20px}
.uZXTD p{ display:inline-block; border:solid 1px #afabab; border-radius:10px; position:absolute;}
.uZXTD p:after{ content:""; position:absolute; right:-45px; top:27px; width:45px; height:1px; background:#878181;}
.uZXTD p:before{ content:""; position:absolute; right:-54px; top:23px; width:9px; height:9px; background:#878181; border-radius:50%;}
.uZXTD p span{ display:inline-block; background:#f3c5c5; border:solid 2px #fff; font-size:16px; padding:0 40px; line-height:50px; border-radius:10px;}
.uZXTD p:nth-child(3) span, .uZXTD p:nth-child(6) span, .uZXTD p:nth-child(7) span, .uZXTD p:nth-child(8) span{ background:#d8cdcd;}
.uZXTD p:nth-child(3):after, .uZXTD p:nth-child(5):after, .uZXTD p:nth-child(7):after, .uZXTD p:nth-child(9):after{ right:auto; left:-45px;}
.uZXTD p:nth-child(3):before, .uZXTD p:nth-child(5):before, .uZXTD p:nth-child(7):before, .uZXTD p:nth-child(9):before{ right:auto; left:-54px;}
.uZXTD p:nth-child(2){ left:210px; top:26px;}
.uZXTD p:nth-child(3){ right:270px; top:26px;}
.uZXTD p:nth-child(6){ left:160px; top:123px;}
.uZXTD p:nth-child(5){ right:92px; top:123px;}
.uZXTD p:nth-child(6){ left:115px; top:225px;}
.uZXTD p:nth-child(7){ right:182px; top:225px;}
.uZXTD p:nth-child(8){ left:207px; top:328px;}
.uZXTD p:nth-child(9){ right:146px; top:328px;}
.FQMsg{ width:360px; height:363px; background:url(../images/freequotebg.png) no-repeat; padding:43px 30px 30px; box-sizing:border-box; position:absolute; left:50%; margin-left:285px; top:240px; z-index:89999999;}
.FQMsg h2{ text-align:center; font-size:21px; padding:5px 0 10px;}
.FQMsg p{ height:37px; overflow:hidden; font-size:14px; line-height:37px; margin-top:15px;}
.FQMsg p b{ color:#fe4847; padding:0 5px;}
.FQMsg p input{ width:225px; height:37px; line-height:37px; box-sizing:border-box; background:#fff; border:solid 1px #d6d5d5; padding:0 10px;}
.FQMsg .FQBtn1{ width:188px; height:33px; line-height:33px; background:#f72b2b; color:#fff; margin:20px auto 0; display:block; text-align:center; font-size:14px; border-radius:10px; font-weight:bold; border:none; cursor:pointer;}
.errorClass{ border-color:#ea454a !important;}
.uTitle2{ text-align:center; font-size:16px; line-height:40px; padding:50px 0 15px;}
.uTitle2 p{ font-size:32px; position:relative; padding-bottom:12px;}
.uTitle2 p:after{ content:""; position:absolute; left:50%; bottom:0; background:#004126; width:50px; height:2px; margin-left:-31px;}
.FreeQuote1{ background:url(../images/freequotebg1.jpg) no-repeat left 115px, url(/images/photo/FreeQuoteBg2.jpg) no-repeat right top;}
.FreeQuote1 ul{ overflow:hidden; margin-top:40px;}
.FreeQuote1 ul li{ width:202px; height:242px; float:left; position:relative; margin-right:128px; position:relative;}
.FreeQuote1 ul li:last-child{ margin-right:0;}
.FreeQuote1 ul li:after{ content:""; position:absolute; right:-99px; bottom:35px; width:67px; height:11px; background:#2d2b2b;}
.FreeQuote1 ul li p{ width:100%; text-align:center; position:absolute; left:0; bottom:20px; font-size:18px;}
.FreeQuote2{ background:url(../images/freequotebg3.jpg) no-repeat center bottom; height:690px; margin-top:60px; padding-top:40px; overflow:hidden;}
.FQSuccess{ width:320px; float:left; margin:77px 0 0 175px;}
.FQSuccess li{ height:50px; line-height:50px; font-size:16px; font-weight:bold;}
.FQSuccess li span{ padding:0 55px;}
.FQSuccess li b{ color:#e84444;}
.FQSuccess .FQSuccessTit{ text-align:center; color:#fb3b3b; font-size:14px; margin-top:35px;}
.FQyuyue{ width:490px; float:right; margin-top:30px;}
.FQyuyue h2{ text-align:center; padding-top:30px;}
.FQyuyue .FQTypeBox{ font-size:16px; margin-top:20px;}
.FQyuyue .FQTypeBox label{ padding:0 10px 0 10px; cursor:pointer;}
.FQyuyue p{ margin-top:22px;}
.FQyuyue p .iMsgIpt{ width:100%; height:48px; line-height:48px; box-sizing:border-box; background:#fff; border:solid 1px #fff; padding:0 20px; border-radius:10px;}
.FQyuyue .FQBtn2{ width:70%; height:50px; line-height:50px; display:block; margin:20px auto 0; background:#e84444; color:#fff; font-size:16px; font-weight:bold; text-align:center; border-radius:10px; border:none; cursor:pointer;}
.FQyuyue span, .FQMsg span{ display:block; text-align:center; padding-top:5px; color:#777;}
.FQyuyue2{ margin-top:40px;}
.FQyuyue2 dt{ height:30px; line-height:30px; border-left:solid 7px #c73737;}
.FQyuyue2 dt b{ font-size:18px; padding-left:15px;}
.FQyuyue2 dt span{ color:#6b6a6a; padding-left:12px;}
.FQyuyue2 dt span i{ color:#c73737; font-style:normal;}
.FQyuyue2 dd{ overflow:hidden; margin-top:25px;}
.FQyuyue2 dd p{ width:242px; height:45px; float:left; margin-right:20px;}
.FQyuyue2 dd p input{ width:242px; height:45px; line-height:45px; box-sizing:border-box; background:#f9f9f9; border:solid 1px #dedede; padding:0 10px;}
.FQyuyue2 .FQBtn3{ width:152px; height:45px; line-height:45px; display:block; float:right; background:#e84444; color:#fff; font-size:16px; font-weight:bold; text-align:center; border:none; cursor:pointer;}
.FreeQuote3{ background:#fefefe url(../images/freequotebg4.jpg) no-repeat left top; padding-top:20px;}
.FQCT1{ overflow:hidden; margin-top:50px;}
.FQCT1 li{ width:174px; height:307px; float:left; overflow:hidden; text-align:center; position:relative; margin-right:82px;}
.FQCT1 li:last-child{ margin-right:0;}
.FQCT1 li p{ width:100%; text-align:center; position:absolute; left:0; bottom:20px; font-size:16px;}
.FQCT2{ overflow:hidden; margin-top:30px;}
.FQCT2 li{ width:390px; height:191px; float:left; overflow:hidden; margin:0 13px 13px 0;}
.FQCT2 li:nth-child(3n){ margin-right:0;}
.FQCT2 .Tit{ box-sizing:border-box; border:solid 1px #cb4e4e; text-align:center;}
.FQCT2 .Tit b{ display:inline-block; position:relative; font-size:30px; margin-top:44px;}
.FQCT2 .Tit b:before{ content:""; position:absolute; left:-36px; top:13px; width:23px; height:2px; background:#313131;}
.FQCT2 .Tit b:after{ content:""; position:absolute; right:-36px; top:13px; width:23px; height:2px; background:#313131;}
.FQCT2 .Tit p{ font-size:16px;}
.FQCT2 .Tit p strong{ font-size:20px; display:block; padding:10px 0;}
.FQDesigner{ text-align:center; position:relative; margin-top:30px;}
.FQDesigner:after{ content:""; background:#c73737; width:100%; height:175px; left:0; bottom:0; position:absolute; z-index:1;}
.FQDesigner img{ position:relative; z-index:2;}
.FreeQuote4{ background:url(../images/freequotebg5.jpg) repeat; overflow:hidden; padding-bottom:40px;}
.FreeQuote5{ background:url(../images/freequotebg6.jpg) no-repeat center top; overflow:hidden; padding-bottom:50px;}

.ReTitle{ font-size:14px; font-weight:bold; text-align:center; padding:40px 0 20px;}
.ReTitle b{ display:block; font-size:32px; font-weight:normal; line-height:50px;}
.ReTitle span{ background:url(../images/reformbg.jpg) no-repeat center 3px; padding-top:27px; display:block;}
.ReTD{ text-align:center;}
.ReTD img{ padding:25px; background:#fbfbfb;}
.ReSlide{ position:relative;}
.ReSlide .next{ position:absolute; width:110px; height:195px; display:block; right:0; bottom:0;}
.ReImg{ text-align:center;}
.ReTab{ width:1203px; margin:0 auto;}
.ReTab .hd ul{ text-align:center; overflow:hidden;}
.ReTab .hd li{ display:inline-block; width:280px; height:63px; line-height:63px; border:dotted 1px #ec6460; margin:0 25px;}
.ReTab .hd li a{ display:inline-block; font-size:18px; padding-left:65px;}
.ReTab .hd li:nth-child(1) a{ background:url(../images/reformbg02.jpg) no-repeat left center;}
.ReTab .hd li:nth-child(2) a{ background:url(../images/reformbg03.jpg) no-repeat left center;}
.ReTab .hd li:nth-child(3) a{ background:url(../images/reformbg04.jpg) no-repeat left center;}
.ReCt07{ overflow:hidden; background:url(../images/reformbg05.jpg) no-repeat left top, url(/images/photo/reformBg06.jpg) no-repeat right top; background-color:#fafafa; margin-top:50px; padding-bottom:20px;}
.ReMD{ background:url(../images/reformbg07.jpg) no-repeat center top; overflow:hidden;}
.ReMD .ReTitle a{ display:inline-block; position:relative;}
.ReMD .ReTitle a:after{ content:""; position:absolute; left:-86px; top:13px; width:78px; height:1px; background:#b3adad;}
.ReMD .ReTitle a:before{ content:""; position:absolute; right:-86px; top:13px; width:78px; height:1px; background:#b3adad;}
.ReMD .ReTitle a i{ color:#e84843; font-style:normal;}
.ReMD .ReTitle a:hover{ color:#333;}
.ReBox{ overflow:hidden;}
.ReBox .FQSuccess{ width:350px; margin:60px 0 0 104px;}
.ReBox .FQSuccess li{ height:45px; line-height:45px;}
.ReBox .FQSuccess li span{ padding:0 75px;}
.ReBox .FQSuccess .FQSuccessTit{ margin-top:58px;}
.ReMsg{ width:550px; float:right;}
.ReMsg p{ padding-top:30px;}
.ReMsg .iMsgIpt{ width:100%; height:70px; line-height:70px; padding:0 10px; background:#fff; border:solid 1px #858585; border-radius:10px; box-sizing:border-box;}
.ReMsg .iMsgBtn{ display:block; width:380px; margin:30px auto 0; background:#fab52c; height:70px; line-height:70px; text-align:center; font-size:16px; font-weight:bold; border-radius:10px; cursor:pointer; border:none;}
.ReMsgList{ text-align:center; overflow:hidden; padding:60px 0;}
.ReMsgList li{ width:140px; height:140px; overflow:hidden; display:inline-block; background:url(../images/reformbg08.png) no-repeat; margin:0 20px;}
.ReMsgList li a{ width:66%; margin:34px auto 0; color:#fff; line-height:35px; font-size:20px; display:block;}

.uDesignlist{ overflow:hidden; margin-top:5px;}
.uDesignlist ul{ width:105%;}
.uDesignlist li{ width:280px; float:left; border:solid 1px #b3adad; text-align:center; font-size:16px; padding-bottom:10px; margin-right:24px; margin-top:24px;}
.uDesignlist li span{ display:block; overflow:hidden; margin-bottom:10px;}
.uDesignFocus{ overflow:hidden;}
.uDesignFocus .hd{ overflow:hidden; width:105%; margin-top:30px;}
.uDesignFocus .hd li{ width:188px; margin-right:12px; border:solid 1px #004126; color:#004126; float:left; text-align:center; font-size:16px; padding:5px 0; cursor:pointer;}
.uDesignFocus .hd li.on{ background:#004126; color:#fff;}
.uDesignMsg{ overflow:hidden; background:#f2f0f0; margin-top:30px; padding-bottom:40px;}
.uDesignMsg .wrap{ margin-top:30px;}
.uDesignMsg .iMsgIpt{ width:290px; height:44px; line-height:44px; border:solid 1px #b3adad; float:left; background:#fff; margin-right:20px; box-sizing:border-box; padding:0 10px;}
.uDesignMsg .iMsgBtn{ width:270px; background:#004126; color:#fff; display:block; float:right; height:44px; line-height:44px; text-align:center; font-size:16px; font-weight:bold; cursor:pointer; border:none;}

.KJBg{ background:url(../images/kongjianbg.jpg) no-repeat center bottom; padding-bottom:50px; background-size:cover; border-bottom:solid 1px #fff; overflow:hidden; margin-top:40px;}
.KJTab .hd{ text-align:center;}
.KJTab .hd li{ display:inline-block; font-size:16px;}
.KJTab .hd li.on{ color:#004126;}
.KJTab .hd li span{ font-size:12px; padding:0 5px 0 10px; color:#1b1b1b;}
.KJCtList{ overflow:hidden; margin-top:20px;}
.KJCtList li{ width:300px; height:230px; float:left; overflow:hidden;}
.KJCtList li.Tit{ padding:25px; box-sizing:border-box;}
.KJCtList li.Tit b{ font-size:18px; display:block; margin-top:20px;}
.KJCtList li.Tit p{ font-size:16px; line-height:24px; margin-top:10px;}
.KJBg2{ background:#f5f5f5 url(../images/kongjianbg2.jpg) no-repeat right 80%; overflow:hidden; padding-bottom:40px;}

.QPage{ background:#f3f3f3; overflow:hidden; padding-bottom:50px;}
.QPageMsg, .QPkefu{ margin-top:45px;}
.QPageMsg{ width:335px; text-align:center; margin-left:90px;}
.QPageMsg h2, .QPkefu h2{ font-size:30px; line-height:40px; font-weight:normal; text-align:center;}
.QPageMsg p{ padding-top:5px;}
.QPageMsg p b{ color:#004126;}
.QPageMsg .iMsgIpt{ background:#f6f8fa; border:solid 1px #f6f8fa; width:326px; height:40px; line-height:40px; box-sizing:border-box; padding:0 20px; border-radius:5px; margin-top:15px; box-shadow:1px -1px 5px #dedede;}

.QuotePage{ background:#f3f3f3; overflow:hidden; padding-bottom:50px;}
.QPTd{ height:490px; overflow:hidden;}
.QPTd ul{ margin-top:40px;}
.QPTd ul li{ height:102px; padding-left:30px; padding-top:27px; box-sizing:border-box; line-height:22px;}
.QPTd ul li a{ font-size:12px}
.QPTd ul li b{ display:block; font-size:16px;}
.QPTd ul li.on a{ color:#fff;}
.QPBox{ height:368px; background:url(../images/quotepagebg1.jpg) no-repeat;}
.QPMsg, .QPkefu{ margin-top:45px;}
.QPMsg{ width:335px; text-align:center; margin-left:90px;}
.QPMsg h2, .QPkefu h2{ font-size:30px; line-height:40px; font-weight:normal; text-align:center;}
.QPMsg p{ padding-top:10px;}
.QPMsg p b{ color:#004126;}
.QPMsg .iMsgIpt{ background:#f6f8fa; border:solid 1px #f6f8fa; width:326px; height:40px; line-height:40px; box-sizing:border-box; padding:0 20px; border-radius:5px; margin-top:15px; box-shadow:1px -1px 5px #dedede;}
.QPkefu{ width:300px; margin-right:88px;}
.QPkefu dl{ padding-left:38px;}
.QPkefu dt{ text-indent:30px; margin-top:55px;}
.QPkefu dt b{ display:block; font-size:26px; font-weight:normal; text-indent:0; padding-top:8px;}
.QPkefu dd{ margin-top:31px; padding-left:52px;}
.QPkefu dd a{ color:#004126;}
.CalCt2{ position:relative; width:152px; height:380px; margin-left:78px;}
.CalCt2:after{ content:""; position:absolute; left:76px; top:0; width:1px; height:100%; background:#e3dfe0;}
.circle{ position:absolute; width:150px; height:150px; right:0; top:50%; z-index:2; margin-top:-65px; border:1px solid #f2f2f2; background-color:#fff; border-radius:50%;}
.circle em{ position:absolute; width:100px; height:100px; background-color:#004126; top:50%; left:50%; z-index:66; margin-top:-50px; margin-left:-50px; border-radius:50%; animation:scale-bg 2s infinite;}
.circle div{ display:inline-block; width:102px; height:102px; background-color:#004126; border-radius:50%; position:absolute; left:50%; top:50%; margin-left:-51px; margin-top:-51px; z-index:666; cursor:pointer;}
.circle div i{ display:inline-block; width:44px; height:44px; text-align:center; font-size:16px; font-style:normal; color:#fff; line-height:20px; font-weight:700; position:absolute; left:50%; top:50%; margin-left:-22px; margin-top:-22px;}
.circle div:hover{ background:#f81c1c;}
.CalCt2 .Tel{ text-align:center; position:absolute; left:0; bottom:47px; width:100%; z-index:222; font-size:16px; line-height:22px;}
.CalCt2 .Tel b{ font-size:20px; color:#004126; display:block;}
@keyframes gift{ from{ transform: translateY(10px)} to{ transform: translateY(-10px)}}
@keyframes scale-bg{ 0%{ transform:scale(1); opacity:.8;} 100%{ transform:scale(1.6); opacity:0;}}
.QPBox .CalCt2{ width:162px; height:368px; margin-left:111px;}
.QPBox .CalCt2:after{ left:80px;}
.QPBox .circle{ width:160px; height:160px;}
.QPBox .circle em{ width:110px; height:110px; margin-left:-55px; margin-top:-55px;}
.QPBox .circle div{ width:112px; height:112px; margin-left:-56px; margin-top:-56px;}
.QPTitle{ text-align:center; font-size:30px; line-height:40px;}
.QPTitle span{ display:block; font-size:14px;}
.QPBanner1{ background:url(../images/quotepagebanner1.jpg) no-repeat center top;}
.QPBanner2{ background:url(../images/quotepagebanner2.jpg) no-repeat center top;}
.QPBanner3{ background:url(../images/quotepagebanner3.jpg) no-repeat center top;}
.QPBanner4{ background:url(../images/quotepagebanner4.jpg) no-repeat center top; height:535px;}
.sBieshu1{ background:#ece6e6; margin-top:10px; padding-bottom:20px;}
.sBieshu1 dl{ overflow:hidden; height:266px; margin-bottom:20px;}
.sBieshu1 dl dt{ width:600px; float:right;}
.sBieshu1 dl dd{ float:left; width:500px; color:#030000; font-size:18px; line-height:50px; margin:35px 0 0 45px; letter-spacing:2px;} 
.sBieshu2{ overflow:hidden; background:#ece6e6; height:211px; margin-bottom:20px;}
.sBieshu2 dt{ width:648px;}
.sBieshu2 dd{ width:552px; height:211px; padding:50px 0 0 145px; box-sizing:border-box;}
.sBieshu2 dd p{ color:#161515; font-size:20px; line-height:40px;}
/* 名匠活动 */
.sKuanian1{ height:756px; background:url(../images/kuanian_01.jpg) no-repeat center top;}
.sKuanian2{ height:521px; background:url(../images/kuanian_02.jpg) no-repeat center top;}
.sKuanian3{ height:560px; background:url(../images/kuanian_03.jpg) no-repeat center top;}
.sKuanian4{ height:242px; background:url(../images/kuanian_04.jpg) no-repeat center top;}
.sKuanian5{ height:659px; background:url(../images/kuanian_05.jpg) no-repeat center top;}
.sKuanian6{ height:306px; background:url(../images/kuanian_06.jpg) no-repeat center top;}
.sKuanian7{ height:669px; background:url(../images/kuanian_07.jpg) no-repeat center top;}
.sKuanian8{ height:322px; background:url(../images/kuanian_08.jpg) no-repeat center top;}
.sKuanian9{ height:669px; background:url(../images/kuanian_09.jpg) no-repeat center top; overflow:hidden;}
.sKuanian10{ height:266px; background:url(../images/kuanian_10.jpg) no-repeat center top;}
.sKuanian11{ height:968px; background:url(../images/kuanian_11.jpg) no-repeat center top;}
.sKuanian12{ height:256px; background:url(../images/kuanian_12.jpg) no-repeat center top;}
.sKuanian13{ height:759px; background:url(../images/kuanian_13.jpg) no-repeat center top; overflow:hidden;}
.sKNTitle{ text-align:center; color:#fde0c0; font-size:16px; margin-top:100px;}
.sKNTitle b{ display:block; font-size:32px; font-weight:normal; line-height:40px; padding-bottom:5px;}
.sKNTab{ width:1051px; margin:30px auto 0;}
.sKNTab .hd ul{ text-align:center;}
.sKNTab .hd li{ display:inline-block; color:#fde0c0; font-size:16px; border:solid 1px #f4d17d; border-radius:10px; padding:0 30px; line-height:36px; margin:0 25px;}
.sKNTab .hd li.on{ background:#fde0c0; color:#b52917;}
.sKNBox{ overflow:hidden; margin-top:42px;}
.sKNBox .Tit{ float:left; width:270px; margin-left:46px;}
.sKNBox .Tit li{ height:74px; line-height:74px; text-align:center; color:#990907; font-size:25px; margin-bottom:25px;}
.sKNBox .FQSuccess{ float:right; width:290px; height:360px; margin:10px 56px 0 0;}
.sKNBox .FQSuccess li span{ padding:0 40px;}
.sKNMsg{ width:392px; float:left; margin-left:72px;}
.sKNMsg h2{ text-align:center; font-size:25px; padding:18px 0 5px;}
.sKNMsg .iMsgIpt, .sKNMsg .iMsgBtn{ width:390px; height:40px; line-height:40px; display:block; border:solid 1px #333; box-sizing:border-box; padding:0 15px; border-radius:10px; margin-top:13px; background:none;}
.sKNMsg .iMsgBtn{ background:#ffff00; border-color:#ffff00; text-align:center; font-size:18px; cursor:pointer; height:50px; line-height:50px; margin-top:20px;}
.sKNMsg span{ display:block; text-align:center; color:#990907; font-size:12px; margin-top:2px;}
/* 名匠活动 */
.DKTitle{ text-align:center; background:url(../images/ititlebg.png) no-repeat center bottom; font-size:14px; padding:50px 0 25px;}
.DKTitle b{ font-size:32px; font-weight:normal; display:block;}
.DKTitle span{ display:block; padding-top:20px; font-size:16px;}
.daikuan01{ width:1093px; margin:0 auto;}
.daikuan01 h2{ padding-top:30px; padding-bottom:10px; font-size:24px;}
.daikuan01 p{ font-size:16px; padding-top:10px;}
.daikuan01 b{ color:#fd0d1e;}
.daikuan02{ height:747px; background:url(../images/daikuanbg.jpg) no-repeat center top; margin-top:50px; box-sizing:border-box; padding-top:20px;}
.daikuan02 div{ text-align:center;}
.daikuan02 .DKTitle{ padding-bottom:30px;}
.DKTitle2{ font-size:18px; margin-top:20px;}
.DKTitle2 p{ font-size:16px; text-transform:uppercase; padding-bottom:5px;}
.DKTitle2 p b{ font-size:24px; color:#ed0505; font-weight:normal; padding-right:8px;}
.tranMsg{ overflow:hidden;}
.tranMsg p{ width:242px; height:45px; float:left; margin-right:20px;}
.tranMsg p input{ width:242px; height:45px; line-height:45px; box-sizing:border-box; background:#f9f9f9; border:solid 1px #dedede; padding:0 10px;}
.tranMsg .iMsgBtn{ width:152px; height:45px; line-height:45px; display:block; float:right; background:#e84444; color:#fff; font-size:16px; font-weight:bold; text-align:center; border:none; cursor:pointer;}
.ruanzhaung01{ background:url(../images/ruanzhaungbg.jpg) no-repeat center top; margin-top:10px; padding-top:20px;}
.ruanzhaung01 div{ text-align:center;}
.RZSlideBox{ width:1210px; margin:40px auto 0; position:relative;}
.RZSlideBox .next{ width:32px; height:30px; position:absolute; top:212px; right:0;}
.RZSlideBox .prev{ width:27px; height:28px; position:absolute; bottom:47px; left:43px;}
.ruanzhaung02{ background:url(../images/iprocessbg.jpg) no-repeat center top; padding-bottom:50px; overflow:hidden;}

.history-con{ width:1200px; max-width:100%; margin:20px auto 0; background-color:#fff; -moz-box-sizing:border-box; box-sizing:border-box;}
.development { width:100%; box-shadow:1px 1px 84px rgba(82,82,82,0.15); background:#fff;}
.development .year-top{ position:relative; background:#e74c3c url(../images/devbg.png) repeat-x left bottom; height:63px; width:100%; padding-left:88px; padding-right:88px; -moz-box-sizing:border-box; box-sizing:border-box;}
.development .year-top .development-nav{ position:relative; width:100%; height:100%; overflow:hidden;}
.development .year-top .development-nav .swiper-slide{ text-align:center; line-height:63px; background:url(../images/devline.png) no-repeat center bottom; font-size:20px;}
.development .year-top .development-nav .swiper-slide a{ cursor:pointer; color:#fff; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease;}
.development .year-top .development-nav .swiper-slide .on{ font-size:28px;}
.development .year-top .swiper-nav2-prev{ cursor:pointer; position:absolute; top:0; left:0; width:88px; height:100%; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); background:url(../images/devpoint.png) no-repeat center center; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease; outline:none;}
.development .year-top .swiper-nav2-next{ cursor:pointer; position:absolute; top:0; right:0; width:88px; height:100%; background:url(../images/devpoint.png) no-repeat center center; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease; outline:none;}
.development .year-top .swiper-button-disabled{ opacity:0.7;}
.development .theyear{ position:relative; width:100%; -moz-box-sizing:border-box; box-sizing:border-box;}
.development .theyear .theyear-box{ width:100%;}
.development .theyear .thing{ padding:30px 100px; -moz-box-sizing:border-box; box-sizing:border-box; display:none; overflow:hidden;}
.development .theyear .thing:first-child{ display:block;}
.development .theyear .thing .img{ width:45%; float:left;}
.development .theyear .thing .img .img-box img{ border:5px solid #f5f5f5; -moz-box-sizing:border-box; box-sizing:border-box; width:100%;}
.development .theyear .thing .text{ width:50%; float:right; margin-top:30px;}
.development .theyear .thing .text .t{ color:#e74c3c; font-size:26px; margin-bottom:10px; padding-left:30px; background:url(../images/devico.png) no-repeat left center; background-size:auto 100%;}
.development .theyear .thing .text .p{ font-size:12px; color:#777; line-height:28px;}

.shoufu02{ height:528px; background:url(../images/luodimsgbg.png) no-repeat center bottom; margin-top:50px; overflow:hidden;}
.shoufu02 h2{ font-size:32px; padding-left:448px; line-height:36px; font-weight:normal; margin-bottom:27px;}
.shoufu02 h2 i{ color:#e52525; font-style:normal; font-weight:bold;}
.shoufu02 .Tit{ height:30px; line-height:30px; font-size:28px; position:relative; padding:0 95px; display:inline-block;}
.shoufu02 .Tit:after{ content:""; width:80px; height:1px; background:#333; position:absolute; left:0; top:16px;}
.shoufu02 .Tit:before{ content:""; width:80px; height:1px; background:#333; position:absolute; right:0; top:16px;}
.shoufu02 .flt{ width:762px;}
.shoufu02 .flt .Tit{ margin-left:105px;}
.shoufu02 .flt ul{ margin-left:6px; margin-top:22px; overflow:hidden;}
.shoufu02 .flt ul li{ width:165px; float:left; margin-left:20px; text-align:center;}
.shoufu02 .flt ul li b{ display:block; color:#fff; font-size:20px; margin:140px 0 83px;}
.shoufu02 .flt ul li p{ color:#fff; font-size:16px; line-height:32px;}
.shoufu02 .sBox{ width:372px; float:left; text-align:center;}
.shoufu02 .sBox .sMsg{ width:336px; margin:38px auto 0; overflow:hidden;}
.shoufu02 .sBox .sMsg p{ margin-top:20px;}
.shoufu02 .sBox .sMsg p .iMsgIpt{ width:242px; border:solid 1px #333; background:none; padding:4px 10px; line-height:20px;}
.shoufu02 .sBox .sMsg .iMsgBtn{ border:none; background:#004126; width:100%; font-size:18px; color:#fff; height:36px; line-height:35px; cursor:pointer; border-radius:5px; display:block; margin-top:25px;}
.shoufu02 .sBox .Tit2{ text-align:center; margin-top:5px; font-size:12px;}
.shoufu02 .sBox .Tit2 b{ color:#004126; padding:0 2px;}
.shoufuTitle{ text-align:center; margin-top:50px;}
.shoufuTitle div{ position:relative; display:inline-block; font-size:16px; text-align:center; letter-spacing:1px; padding:0 190px;}
.shoufuTitle div:after{ content:""; position:absolute; left:0; top:0; width:152px; height:76px; background:url(../images/shoufubg01.png) no-repeat;}
.shoufuTitle div:before{ content:""; position:absolute; right:0; top:0; width:152px; height:76px; background:url(../images/shoufubg02.png) no-repeat;}
.shoufuTitle h3{ font-size:36px; letter-spacing:2px; line-height:50px; font-weight:normal;}
.shoufuTitle h3 b{ color:#e52525;}
.shoufu03{ height:777px; background:url(../images/shoufubg03.jpg) no-repeat center top; overflow:hidden;}
.shoufuTab .hd{ overflow:hidden;}
.shoufuTab .hd li{ width:89px; height:33px; line-height:33px; text-align:center; float:left; border:solid 1px #e52525; color:#e52525; margin-right:4px;}
.shoufuTab .hd li:last-child{ margin:0;}
.shoufuTab .hd li.on{ background:#e52525; color:#fff;}
.shoufuTab .bd{ margin-top:13px;}
.shoufu04{ height:624px; background:url(../images/shoufubg04.jpg) no-repeat center top; overflow:hidden;}
.shoufu04 ul{ overflow:hidden; text-align:center; margin-top:60px;}
.shoufu04 ul li{ width:320px; display:inline-block; overflow:hidden; margin:0 18px; background:#de3341; padding:8px;}
.shoufu04 ul li a{ display:block; margin-bottom:15px;}
.shoufu04 ul li p{ line-height:28px; font-size:16px; color:#fff;}
.shoufu04 ul li span{ width:244px; display:block; margin:10px auto 15px; background:#f5ac4e; height:40px; line-height:40px; text-align:center; color:#fff; font-weight:bold; font-size:18px; border-radius:5px;}
.shoufu05{ height:736px; background:url(../images/shoufubg05.jpg) no-repeat center top; overflow:hidden;}
.shoufu05 .wrap{ margin-top:65px; overflow:hidden;}
.shoufu05 ul{ overflow:hidden; width:520px;}
.shoufu05 ul li{ width:225px; height:255px; float:left; margin-right:35px; margin-bottom:35px; text-align:center; border-radius:5px; color:#fff;}
.shoufu05 ul li b{ font-size:45px; line-height:50px; font-weight:normal; display:block; padding:55px 0 10px;}
.shoufu05 ul li p{ font-size:25px; line-height:45px;}
.shoufu05 ul li:nth-child(1){ background:#51948d;}
.shoufu05 ul li:nth-child(2){ background:#c68b3f;}
.shoufu05 ul li:nth-child(3){ background:#b73b3b;}
.shoufu05 ul li:nth-child(6){ background:#d2632b;}
.shoufu05Box{ width:670px; height:544px; background:#fff;}
.shoufu05Box .Tit{ padding:0 30px; text-align:center; margin-top:30px;}
.shoufu05Box .Tit .p01{ color:#290202; font-size:24px; line-height:40px;}
.shoufu05Box .Tit .p01 b{ background:#f31a19; color:#fff; padding:3px 10px; border-radius:10px;}
.shoufu05Box .Tit .p02{ font-size:20px; color:#290202;}
.shoufu05Box .Tit .p02 b{ color:#7c481d;}
.shoufu05Box .Tit .p03{ color:#7c481d; font-size:20px; font-weight:bold; position:relative; margin-top:5px;}
.shoufu05Box .Tit .p03:after{ content:""; position:absolute; left:0; top:13px; width:160px; height:2px; background:#7c481d;}
.shoufu05Box .Tit .p03:before{ content:""; position:absolute; right:0; top:13px; width:160px; height:2px; background:#7c481d;}
.shoufu05Box .sMsg{ padding:0 80px;}
.shoufu05Box .sMsg .iMsgIpt{ width:100%; box-sizing:border-box; border:solid 1px #d2d2d2; padding:15px 15px; display:block; margin-top:22px;}
.shoufu05Box .sMsg .iMsgBtn{ background:#004126; color:#fff; text-align:center; border:none; display:block; width:100%; text-align:center; padding:17px 0; margin-top:22px; cursor:pointer; font-size:16px; font-weight:bold; letter-spacing:1px;}
.dTitle{ text-align:center; font-size:18px; margin-top:50px;}
.dTitle p{ font-size:28px; line-height:35px; padding:5px 0;}
.dTitle p b{ background:#f82424; color:#fff; border-radius:10px 0 0 10px; padding:5px 6px 5px 10px; margin-right:5px;}
.luodiBg{ background:url(../images/luodibg.jpg) no-repeat center bottom; padding-bottom:50px;}
.sheji01{ overflow:hidden;}
.sheji01 dt{ color:#f82424; font-size:28px; line-height:30px; text-align:center; margin-bottom:30px;}
.sheji01 dd{ width:590px;}
.sheji01 dd b{ font-size:18px; display:block; text-align:center; padding:17px 0 12px;}
.sheji01 dd p{ padding:0 80px; font-size:16px; line-height:28px;}
.sheji02{ position:relative;}
.sheji02:before{ content:""; position:absolute; left:0; top:22px; width:940px; height:23px; background:#f29b76; z-index:-1;}
.sheji02:after{ content:""; position:absolute; left:0; bottom:1px; width:1070px; height:23px; background:#f29b76; z-index:-1;}
.sheji02 p{ font-size:18px; padding:10px 0; margin-top:5px; text-indent:15px;}
.sheji04 b{ font-size:28px; font-weight:bold; padding:10px 0 30px; display:block;}
.sheji04 div{ line-height:40px; font-size:18px;}
.sheji04 img{ display:block; margin:0 auto;}
.sheji04 p{ text-align:right; font-size:16px; padding:10px 0 40px;}
.sheji04 p em{ color:#f82424; padding-right:3px; font-style:normal;}
.liangfangTit{ text-align:center; color:#eb3030; font-size:24px;}
.liangfang table{ border-right:solid 2px #333; border-top:solid 2px #333; background:rgba(210,36,46,0.15);}
.liangfang table tr, .liangfang table td{ border-left:solid 2px #333; border-bottom:solid 2px #333; padding:15px 20px; font-size:16px; font-weight:bold;}
.liangfang table .bg{ background:rgba(245,107,46,0.5);}
.liangfangBox .shoufu02{ background-image:url(../images/luodimsgbg2.png);}
.liangfangBox .shoufu02 h2 i{ color:#f56b2e;}
.liangfangBox .shoufu02 .sBox .sMsg .iMsgBtn{ background:#f56b2e;}
.dengshiTit{ margin-top:40px;}
.dengshiTit i{ font-weight:bold; font-style:normal; color:#f93131; background:url(../images/dengshi09.jpg) no-repeat left top; padding:14px 17px 18px 24px; margin:0 5px 0 10px;}
.dengshiTit span{ color:#f93131; font-weight:bold;}
.dengshiTit2{ text-align:right; font-size:18px;}
.dachaiTit strong{ color:#fd3333; padding-left:8px;}
.dachaiTit2{ font-size:28px; line-height:35px; text-align:center; margin-top:70px;}
.dachaiTit2 b{ background:url(../images/dachai05.jpg) no-repeat left top; padding:45px 28px 22px 71px; margin-right:5px;}
.dachaiTit3{ font-size:28px; line-height:35px; text-align:center; margin-top:70px;}
.dachaiTit3 b{ background:url(../images/dachai06.jpg) no-repeat left top; padding:32px 18px 21px 49px;}
.dachaiTit3 strong{ color:#fd3333;}
.qwsj01{ color:#ed810d; line-height:35px;}
.qwsj01 h2{ font-size:28px; display:inline-block; text-indent:250px; position:relative; padding-right:175px;}
.qwsj01 h2:after{ content:""; position:absolute; right:0; top:8px; width:168px; height:23px; background:url(../images/quanwu07.jpg) repeat-x;}
.qwsj02{ color:#ed810d; font-size:28px; text-indent:362px; line-height:35px;}
.qwsj03{ overflow:hidden;}
.qwsj03 ul{ width:105%;}
.qwsj03 li{ width:203px; float:left; margin-right:21px; text-align:center;}
.qwsj03 li b, .qwsj03 li span{ display:block; font-size:16px; line-height:20px;}
.qwsj03 li b{ margin-top:10px;}
.qwsj04{ text-align:center; color:#ed810d; font-size:28px; line-height:35px;}
.qwsj04 h3{ position:relative; display:inline-block; padding:0 94px;}
.qwsj04 h3:after{ content:""; position:absolute; left:0px; top:14px; width:71px; height:10px; background:url(../images/quanwu08.jpg) no-repeat;}
.qwsj04 h3:before{ content:""; position:absolute; right:0px; top:11px; width:72px; height:15px; background:url(../images/quanwu09.jpg) no-repeat;}
.qwsjDL{ position:relative; overflow:hidden;}
.qwsjDL dd{ position:absolute; left:0; top:0;}
.qwsjDL dd b{ display:block; font-size:22px; position:relative; padding:40px 0 30px; margin-bottom:15px;}
.qwsjDL dd b:after{ content:""; position:absolute; left:0; bottom:0; width:60px; height:5px; background:#ed810d;}
.qwsjDL dd p{ font-size:18px; line-height:50px;}
.qwsjDL .qwsjDDRt{ right:0; left:auto; text-align:right;}
.qwsjDL .qwsjDDRt b:after{ right:0; left:auto;}
.ntTitle{ margin-top:50px; text-align:center;}
.ntTitle .Tit1{ font-size:32px; line-height:40px; text-align:center; font-weight:bold;}
.ntTitle .Tit1 p{ display:inline-block;}
.ntTitle .Tit1 span{ background:#0d9497; color:#fff; padding:0 10px 5px; margin-right:5px; display:inline-block;}
.ntTitle .Tit2{ font-size:26px; text-align:center; position:relative; color:#0d9497; display:inline-block; margin-top:12px;}
.ntTitle .Tit2:after{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; border:solid 1px #e75d2b; box-sizing:border-box; z-index:-1;}
.ntTitle .Tit2 span{ padding:6px 15px 8px; display:inline-block;}
.ntTitle .Tit2 span.Bg2{ background:#0d9497; color:#fff;}
.ntTitle .Tit1 .Bg0 span{ border-radius:25px 0 0 0;}
.ntTitle .Tit1 .Bg1{ background:url(../images/nantibg1.jpg) no-repeat left center; background-size:auto 100%; padding-left:58px;}
.ntTitle .Tit1 .Bg3{ background:url(../images/nantibg2.jpg) no-repeat left center; background-size:auto 100%; padding-left:65px;}
.ntTitle .Tit1 .Bg4{ background:url(../images/nantibg3.jpg) no-repeat left center; background-size:auto 100%; padding-left:62px;}
.ntTitle .Tit1 .Bg5{ background:url(../images/nantibg4.jpg) no-repeat left center; background-size:auto 100%; padding-left:52px;}
.ntFocus .hd{ overflow:hidden;}
.ntFocus .hd li{ width:11.8%; margin-right:0.8%; float:left; text-align:center; border:solid 1px #333; box-sizing:border-box; font-size:16px; padding:5px 0; cursor:pointer;}
.ntFocus .hd li:last-child{ margin-right:0;}
.ntFocus .hd li.on{ color:#f36632; border-color:#f36632;}
.ntCt{ text-align:center;}
.ntCt p{ background:#e4e1e1; font-size:16px; display:inline-block; padding:5px 30px; border-radius:10px;}
.ntCt p i{ font-size:12px; padding:0 10px; font-style:normal;}
.ntBox .shoufu02{ background-image:url(../images/luodimsgbg3.png);}
.ntBox .shoufu02 h2 i{ color:#0e9398;}
.ntBox .shoufu02 .sBox .sMsg .iMsgBtn{ background:#0e9398;}
.jsTitle{ color:#ed810d;}
.jsTitle i{ color:#da2130; background:#ed810d; display:inline-block; font-style:normal; padding:0 10px 4px; border-radius:10px; margin:0 3px;}

/* 别墅 */
.sVillaMsg{ width:303px; height:405px; margin-top:180px; margin-right:108px; padding:0 25px;}
.sVillaMsg strong{ display:block; text-align:center; color:#443628; font-size:24px; padding:35px 0 20px; letter-spacing:1px;}
.sVillaMsg p{ padding-bottom:15px;}
.sVillaMsg p b{ color:#9d6935; padding:0 10px;}
.sVillaMsg p .iMsgIpt{ width:100%; padding:10px; box-sizing:border-box; border:solid 1px #ceb08b; border-bottom-color:#9d6935; background:none;}
.sVillaMsg .FQBtn1{ width:100%; display:block; background:#004126; color:#fff; font-size:18px; border:none; padding:10px 0; margin-top:10px; font-weight:bold; letter-spacing:2px; cursor:pointer;}
.sVillaMsg .FQBtn1:hover{ background:#ce0b1a;}
.sVillaMsg p .iMsgIpt::-webkit-input-placeholder{ color:#443628;}
.sVillaMsg p .iMsgIpt::-moz-placeholder{ color:#443628;}
.sVillaMsg p .iMsgIpt::-ms-input-placeholder{color:#443628;}   
.sVtitle{ text-align:center; color:#fff; position:relative; padding-bottom:12px; padding-top:50px;}
.sVtitle h2{ font-size:28px; line-height:40px; display:block; text-align:center; letter-spacing:3px; padding-bottom:4px;}
.sVtitle h2 span{ color:#004126;}
.sVtitle p{ text-transform:uppercase; letter-spacing:1px;}
.sVtitle:after{ content:""; width:30px; height:3px; background:#004126; position:absolute; left:50%; bottom:0; margin-left:-15px;}
.sVilla1{ height:712px; background:url(../images/villa2.jpg) no-repeat center top;}
.sVilla1 .flt{ width:261px;}
.sVilla1 .flt a{ display:block; height:122px; line-height:122px; text-align:center; margin-bottom:18px; font-size:24px; color:#fff;}
.sVilla1 .flt a:hover{ color:#d0a967;}
.sVilla1 .sVilla1_1{ margin-left:94px; margin-right:63px;}
.sVilla1 .sVilla1_1 h2{ font-size:30px; line-height:40px; display:block; text-align:center; color:#443628; padding-top:140px; padding-bottom:15px; letter-spacing:3px;}
.sVilla1 .sVilla1_1 strong{ font-size:24px; display:block; text-align:center; color:#443628; letter-spacing:1px; margin-bottom:101px;}
.sVilla1 .sVilla1_2{ margin-top:182px;}
.sVilla2{ height:874px; background:url(../images/villa3.jpg) no-repeat center top; overflow:hidden; position:relative;}
.sVillaCt{ position:absolute; left:50%; top:200px; margin-left:-150px;}
.sVillaCt strong{ font-size:26px; display:block; color:#fff; letter-spacing:3px; line-height:40px;}
.sVillaCt p{ color:#9f8869; font-size:18px; background:url(../images/villa3_2.png) no-repeat left center; padding-left:35px; font-weight:bold;  margin-top:12px;}
.sVillaIco{ position:absolute; left:50%; top:565px; margin-left:-268px;}
.sVillaFocus{ margin-top:53px;}
.sVillaFocus .bd{ width:303px; float:left;}
.sVillaFocus .bd li{ overflow:hidden;}
.sVillaFocus .bd li .sVPic{ width:323px; height:442px; display:block; margin-left:-10px; overflow:hidden;}
.sVillaFocus .bd li .sVPic img{ height:442px;}
.sVillaFocus .bd li p{ color:#fff; text-align:center; line-height:32px;}
.sVillaFocus .bd li .sVTit1{ font-weight:bold; font-size:24px; margin-top:29px;}
.sVillaFocus .bd li .sVTit2{ font-size:18px; padding:5px 0 2px;}
.sVillaFocus .bd li .sVTit3{ font-size:16px;}
.sVillaFocus .bd li .sVLink{ width:100%; height:55px; line-height:55px; display:block; text-align:center; color:#fff; font-weight:bold; font-size:18px; background:#004126; margin-top:20px;}
.sVillaFocus .bd li .sVLink:hover{ background:#ce0b1a;}
.sVillaFocus .hd{ width:780px; margin-top:163px; float:right;}
.sVillaFocus .hd li{ width:175px; height:152px; float:left; margin-left:20px; margin-bottom:15px; overflow:hidden;}
.sVilla3{ height:700px; background:url(../images/villa4.jpg) no-repeat center top; overflow:hidden;}
.sVilla3 .sVtitle{ margin-top:15px;}
.sVilla3 .sVtitle p{ color:#dcbda0;}
.sVilla3 .sVtitle:after{ background:#dcbda0;}
.sVillaTabs{ width:1200px; overflow:hidden; zoom:1; margin-left:18px; margin-top:50px;}
.sVillaTabs li{ float:left; height:417px; overflow:hidden; zoom:1; margin-right:30px;}
.sVillaTabs li p{ width:119px; float:left;}
.sVillaTabs li.on .tabBody{ display:block; float:left; padding-left:20px;}
.sVillaTabs li .tabBody{ display: none;}
.sVilla4{ height:1064px; background:url(../images/villa5.jpg) no-repeat center top; overflow:hidden;}
.sVilla4 .sVtitle{ margin-top:30px; color:#101010;}
.sVilla4 dd{ width:265px; float:right; margin-top:175px; margin-right:75px;}
.sVilla4 dd p{ font-size:18px; color:#b39876; line-height:40px; margin-bottom:10px; text-align:justify;}
.sVilla5{ height:1000px; background:url(../images/villa6.jpg) no-repeat center top; overflow:hidden;}
.sVilla5 .sVtitle{ margin-top:20px; color:#101010;}
.sVilla5Ct1{ width:240px; float:right; margin-top:155px; margin-right:40px;}
.sVilla5Ct1 strong{ display:block; text-align:center; color:#fff; font-size:26px; letter-spacing:2px; padding-bottom:15px;}
.sVilla5Ct1 p{ color:#3b3127; font-size:18px; background:url(../images/villa6_1.png) no-repeat left 6px; padding-left:32px; font-weight:bold;  margin-top:12px; line-height:30px;}
.sVilla5Ct2{ width:710px; margin-left:240px; margin-top:88px;}
.sVilla5Ct2 p{ width:233px; height:133px; float:left; text-align:center; color:#b0906c; line-height:20px; font-size:16px;}
.sVilla5Ct2 p.p2{ margin-top:134px;}
.sVilla5Ct2 p b{ display:block; font-size:20px; font-weight:normal; margin-top:28px;}
.sVilla5Ct2 p i{ width:30px; height:1px; background:#b39876; display:block; margin:10px auto 6px;}
.sVilla5Ct2 p.pt b{ margin-top:37px;}
.sVilla6{ height:779px; background:url(../images/villa7.jpg) no-repeat center top; overflow:hidden;}
.sVilla6 .sVtitle, .sVilla7 .sVtitle{ margin-top:20px;}
.sVilla6 dd{ width:440px; float:right; margin-top:360px; margin-right:40px;}
.sVilla6 dd strong{ display:block; text-align:center; color:#c84a3c; font-size:28px; padding:10px 0 5px; letter-spacing:2px;}
.sVilla6 dd p{ color:#3f2d19; font-size:18px; background:url(../images/villa7_1.png) no-repeat left center; padding-left:32px; font-weight:bold; margin-top:15px;}
.sVilla7{ height:1023px; background:url(../images/villa8.jpg) no-repeat center top; overflow:hidden;}
.sVilla7 .sVilla7Ct1{ width:640px; margin-top:74px; margin-left:20px;}
.sVilla7 .sVilla7Ct1 p{ width:313px; height:73px; margin-top:253px; margin-right:3px; float:left; text-align:center; color:#fff; font-size:16px;}
.sVilla7 .sVilla7Ct1 p span{ display:block;}
.sVilla7 .sVilla7Ct1 p b{ display:inline-block; font-size:20px; background-position:left center; background-repeat:no-repeat; color:#e2c8b7; margin-top:10px;}
.sVilla7 .sVilla7Ct1 p .b1{ background-image:url(../images/villa8_1.png); padding-left:28px;}
.sVilla7 .sVilla7Ct1 p .b2{ background-image:url(../images/villa8_2.png); padding-left:28px;}
.sVilla7 .sVilla7Ct1 p .b3{ background-image:url(../images/villa8_3.png); padding-left:32px;}
.sVilla7 .sVilla7Ct1 p .b4{ background-image:url(../images/villa8_4.png); padding-left:32px;}
.sVilla7 .sVilla7Ct2{ width:390px; margin-top:130px; margin-right:97px;}
.sVilla7 .sVilla7Ct2 strong{ display:block; text-align:center; font-size:26px; color:#3f2d19; line-height:32px; letter-spacing:2px; padding-bottom:55px;}
.sVilla7 .sVilla7Ct2 p{ background:url(../images/villa7_1.png) no-repeat left 6px; line-height:36px; color:#3f2d19; font-size:22px; padding-left:35px; font-weight:bold; margin-top:35px; text-align:justify; letter-spacing:1px;}
.sVilla8{ height:810px; background:url(../images/villa9.jpg) no-repeat center top; overflow:hidden;}
.sVilla8 .sVtitle{ margin-top:25px;}
.sVilla8 ul li{ width:206px; height:600px; float:left; margin-right:42px; text-align:center;}
.sVilla8 ul li:last-child{ margin-right:0;}
.sVilla8 ul li strong{ color:#3f2d19; font-size:28px; display:block; margin-top:170px;}
.sVilla8 ul li p{ font-size:20px; margin-top:380px; color:#fff; font-weight:bold;}
.sVilla8 ul li p b{ color:#f6c57a;}
.sVilla9{ height:503px; background:url(../images/villa10.jpg) no-repeat center top; overflow:hidden;}
.sVilla9 .sVtitle{ margin-top:30px;}
.sVilla9 .sVtitle h2{ color:#f0c67c;}
.sVillaMsg2 dd{ overflow:hidden; margin-top:55px;}
.sVillaMsg2 .iMsgIpt{ width:231px; height:45px; line-height:45px; padding:0 20px; border-radius:5px; background:#fff; border:solid 1px #fff; display:block; float:left; margin-right:35px;}
.sVillaMsg2 .iMsgIpt:last-child{ margin-right:0;}
.sVillaMsg2 dt{ margin:60px auto 0; text-align:center; color:#f4f4f4; font-size:12px;}
.sVillaMsg2 .FQBtn3{ width:300px; margin:0 auto 5px; height:45px; line-height:45px; display:block; background:#004126; color:#fff; font-size:18px; border:none; font-weight:bold; letter-spacing:2px; border-radius:5px; cursor:pointer;}
.sVillaMsg2 .FQBtn3:hover{ background:#ce0b1a;}
/* 别墅 */

/* 私人定制 */
.sVtitle2{ text-align:center; position:relative; padding-bottom:12px; padding:60px 0 25px; background:url(../images/sirenvillaico.png) no-repeat center bottom;}
.sVtitle2 h2{ font-size:32px; line-height:40px; display:block; text-align:center; letter-spacing:1px; padding-bottom:4px; font-weight:normal;}
.sVtitle2 h2 span{ color:#004126;}
.sVtitle2 p{ font-size:16px; font-weight:bold; letter-spacing:1px;}
.sirenVilla1{ background:url(../images/sirenvilla_01.jpg) no-repeat center top; overflow:hidden; padding-bottom:80px;}
.sirenVilla1 .box1{ overflow:hidden; margin-top:75px;}
.sirenVilla1 .box1 dt{ width:84px; height:87px; margin-top:14px; background:url(../images/sirenvilla_01_1.png) no-repeat; font-size:18px; color:#fff; padding-top:7px; padding-left:60px; letter-spacing:1px; float:left;}
.sirenVilla1 .box1 dt b{ display:block; font-size:24px;}
.sirenVilla1 .box1 dd{ height:102px; padding-left:74px; background-position:left top; background-repeat:no-repeat; letter-spacing:1px; margin-left:42px; float:right;}
.sirenVilla1 .box1 dd b{ display:block; font-size:20px; padding:14px 0 4px;}
.sirenVilla1 .box1 dd span{ font-size:12px; display:block; line-height:16px;}
.sirenVilla1 .box1 dd.D1{ background-image:url(../images/sirenvilla_01_2.png)}
.sirenVilla1 .box1 dd.D2{ background-image:url(../images/sirenvilla_01_3.png)}
.sirenVilla1 .box1 dd.D3{ background-image:url(../images/sirenvilla_01_4.png)}
.sirenVilla1 .box1 dd.D4{ background-image:url(../images/sirenvilla_01_5.png)}
.sirenVilla1_Msg{ margin-top:20px;}
.sirenVilla1_Msg dt{ font-size:18px; font-weight:bold; letter-spacing:1px;}
.sirenVilla1_Msg dd{ height:83px; margin-top:10px; padding-top:32px; overflow:hidden; background:url(../images/sirenvilla_01_6.png) no-repeat center top; text-align:center;}
.sirenVilla1_Msg dd .iMsgIpt, .sirenVilla1_Msg dd .FQBtn1{ width:230px; background:#fff; border:solid 1px #dcdcdc; display:inline-block; padding:12px 10px; text-align:left; margin:0 15px;}
.sirenVilla1_Msg dd .FQBtn1{ background:#004126; border-color:#004126; cursor:pointer; border-radius:5px; text-align:center; font-weight:bold; color:#fff; font-size:18px; letter-spacing:2px;}
.sirenVilla1_Msg dd .FQBtn1:hover{ background:#ce0b1a;}
.sirenVilla1 .box2{ height:400px; padding-top:10px; margin-top:65px; background:url(../images/sirenvilla_01_7.png) no-repeat center top; overflow:hidden;}
.sirenVilla1 .box2 dl{ width:340px; overflow:hidden; padding:20px 0;}
.sirenVilla1 .box2 dt{ width:88px; height:88px;}
.sirenVilla1 .box2 dd{ width:calc(100% - 100px);}
.sirenVilla1 .box2 dd p{ font-weight:bold; font-size:22px; padding:10px 0 5px;}
.sirenVilla1 .box2 dd span{ font-size:14px; line-height:20px; display:block;}
.sirenVilla1 .box2 .flt dt, .sirenVilla1 .box2 .frt dd{ float:right;}
.sirenVilla1 .box2 .flt dd, .sirenVilla1 .box2 .frt dt{ float:left;}
.sirenVilla1 .box2 .flt dd{ text-align:right;}
.sirenVilla2{ height:1020px; background:url(../images/sirenvilla_02.jpg) no-repeat center top; overflow:hidden;}
.sirenVilla2 .sVtitle2{ background-image:url(../images/sirenvillaico2.png); color:#fff; margin-top:20px;} 
.sirenVilla2 dl{ overflow:hidden; margin-top:65px;}
.sirenVilla2 dl dd{ width:295px; height:575px; background:url(../images/sirenvilla_02_1.jpg) no-repeat center top; box-sizing:border-box; padding-top:80px;}
.sirenVilla2 dl dd p{ font-weight:bold; color:#fff; padding:0 20px; text-align:center;}
.sirenVilla2 dl dd b{ display:block; text-align:center; color:#fff; font-size:28px; letter-spacing:3px; line-height:40px; margin-top:115px;}
.sirenVilla2 dl dd a{ width:150px; display:block; margin:150px auto 0; background:#004126; color:#fff; border-radius:5px; padding:5px 0; text-align:center; font-weight:bold; letter-spacing:1px;}
.sirenVilla2 dl dd a:hover{ background:#ce0b1a;}
.sirenVilla2Link a{ width:250px; display:block; margin:85px auto 0; background:#004126; color:#fff; border-radius:5px; padding:10px 0; text-align:center; font-weight:bold; font-size:16px; letter-spacing:2px;}
.sirenVilla2Link a:hover{ background:#ce0b1a;}
.sirenVilla3{ background:url(../images/sirenvilla_03.jpg) no-repeat center top; overflow:hidden;}
.sirenVilla3_1{ height:600px; background:url(../images/sirenvilla_03_1.png) no-repeat center top; overflow:hidden;}
.sirenVilla3_1 h3{ font-size:26px; padding:82px 0 25px; margin-left:90px;}
.sirenVilla3_1 p{ font-size:16px; margin-left:90px; margin-top:15px;}
.sirenVilla3Tab{ margin-top:50px; padding-bottom:80px;}
.sirenVilla3Tab .hd{ text-align:center;}
.sirenVilla3Tab .hd li{ display:inline-block;}
.sirenVilla3Tab .hd li a{ font-size:16px; font-weight:bold; padding:0 40px; display:block;}
.sirenVilla3Tab .hd li span{ display:block; width:40px; height:40px; overflow:hidden; margin-bottom:5px;}
.sirenVilla3Tab .hd li.on a, .sirenVilla3Tab .hd li a:hover{ color:#0c266a;}
.sirenVilla3Tab .hd li.on img{ margin-top:-40px;}
.sirenVilla3Tab .bd{ margin-top:50px; overflow:hidden;}
.sirenVilla3Tab .bd li img, .sirenVilla3Tab .bd li dl{ width:598px; height:356px; overflow:hidden;}
.sirenVilla3Tab .bd li dt{ width:100%; height:176px; background:#0c266a; box-sizing:border-box; overflow:hidden; padding:36px 0 0 65px;}
.sirenVilla3Tab .bd li dt p{ color:#fff; font-size:16px; line-height:35px;}
.sirenVilla3Tab .bd li dd{ width:100%; height:176px; background:#fff; margin-bottom:4px; box-sizing:border-box; overflow:hidden; padding:56px 0 0 65px;}
.sirenVilla3Tab .bd li dd span{ width:185px; font-size:18px; display:inline-block; margin-bottom:20px;}
.sirenVilla4{ background:url(../images/sirenvilla_04.jpg) no-repeat center top; overflow:hidden; padding:15px 0 60px;}
.sirenVillaScroll{ position:relative; margin-top:60px;}
.sirenVillaScroll .hd a{ width:30px; height:30px; background-color:#bcbcbd; background-position:center center; background-repeat:no-repeat; display:block; position:absolute; top:30px; z-index:999; cursor:pointer;}
.sirenVillaScroll .hd a.next{ right:-45px; background-image:url(../images/iconext.png);}
.sirenVillaScroll .hd a.prev{ left:-45px; background-image:url(../images/icoprev.png);}
.sirenVillaScroll .bd li{ width:222px; height:90px; background:#fff; float:left; margin-right:20px; overflow:hidden; border:solid 1px #e5e5e5; display:flex; display:-webkit-flex; display:-ms-flex; display:-moz-flex; display:-o-flex; align-items:center; -webkit-align-items:center; -ms-align-items:center; -moz-align-items:center; -o-align-items:center;}
.sirenVillaScroll .bd li a{ padding:0 20px;}
.sirenVilla5{ background:#f9f9f9 url(../images/sirenvilla_05.jpg) no-repeat center 150px; overflow:hidden; padding:15px 0 60px;}
.sirenVilla5_1, .sirenVilla5_2{ overflow:hidden;}
.sirenVilla5_1 li{ width:300px; float:left; text-align:center; font-size:16px;}
.sirenVilla5_1 li b{ display:block; font-size:18px; padding:12px 0 4px;}
.sirenVilla5_2 ul{ width:110%; overflow:hidden; margin-top:50px;}
.sirenVilla5_2 li{ width:232px; height:202px; float:left; margin-right:90px; background:url(../images/sirenvilla_05_2.png) no-repeat; text-align:center;}
.sirenVilla5_2 li img{ margin-top:35px;}
.sirenVilla5_2 li b{ font-size:18px; display:block; padding:15px 0 10px;}
.sirenVilla5_2 li span{ display:block; line-height:18px;}
.sirenVilla6{ background:url(../images/sirenvilla_04.jpg) no-repeat center center; overflow:hidden; padding-bottom:80px;}
.sirenVilla6Ct{ width:408px;}
.sirenVilla6Ct dl{ height:68px; background:url(../images/sirenvilla_06_1.png) no-repeat center top; overflow:hidden; margin-top:25px;}
.sirenVilla6Ct dt{ width:180px; height:47px; line-height:47px; text-align:center; font-size:22px; font-weight:bold; float:left; color:#fff; letter-spacing:1px;}
.sirenVilla6Ct dd{ width:225px; margin-top:26px; color:#fff; font-size:16px; text-align:center; float:right;}
.sirenVilla6Msg{ width:715px;}
.sirenVilla6Msg h3{ background:#191919; text-align:center; height:82px; line-height:82px; color:#fff; font-size:30px; letter-spacing:1px;}
.sirenVilla6Msg .Box{ height:287px; border:dashed 3px #191919; border-top:none;}
.sirenVilla6Msg dl{ padding:0 30px; overflow:hidden;}
.sirenVilla6Msg dd{ float:left; margin-top:8px;}
.sirenVilla6Msg dd p{ overflow:hidden; margin-top:25px;}
.sirenVilla6Msg dd p span{ width:110px; height:35px; line-height:35px; float:left; text-align:justify; color:#646567; font-size:16px; margin-right:10px;}
.sirenVilla6Msg dd p span:after{ content:""; width:100%; display:inline-block; overflow:hidden; height:0;}
.sirenVilla6Msg dd p .iMsgIpt{ width:270px; padding:0 10px; border:solid 1px #535353; height:33px; line-height:33px; background:#fff;}
.sirenVilla6Msg dt{ width:205px; float:right;}
.sirenVilla6Msg dt .FQBtn3{ width:100%; display:block; background:#004126; color:#fff; border-radius:5px; padding:15px 0; margin-top:148px; text-align:center; font-weight:bold; font-size:16px; letter-spacing:2px; border:none; cursor:pointer;}
.sirenVilla6Msg dt .FQBtn3:hover{ background:#ce0b1a;}
.sirenVilla6Msg dt span{ text-align:center; display:block; color:#999; font-size:12px; line-height:18px; padding:10px;}
/* 私人定制 swiper滚动效果 */
.newCaseWidth{max-width:1920px;width:100%}
.caseKnowBack{background:#fff;padding:0 0 40px}
.caseTop{margin-top:0!important;width:1180px;margin:0 auto}
.greatCases{font-size:0;overflow:hidden}
.caseSwiperBtn{position:absolute;bottom:35px;right:46px;z-index:8;width:126px}
.case-prev{width:48px;height:48px;background:#004126 url(../images/icoprev.png) no-repeat center center;cursor:pointer;display:inline-block;margin-right:15px; border-radius:50%;}
.case-next{width:48px;height:48px;background:#004126 url(../images/iconext.png) no-repeat center center;cursor:pointer;display:inline-block; border-radius:50%;}
.case-prev:hover, .case-next:hover{ background-color:#ce0b1a;}
.greatCases .caseSlide{width:736px!important;height:480px;background-position:center;background-size:cover;display:inline-block;vertical-align:top;position:relative}
.greatCases .swiper-container{margin-left:-675px}
.greatCases li a{position:absolute;left:0;right:0;bottom:0;top:0;z-index:5}
.titLabelImg{position:relative;width:403px;margin:0 auto}
.newCaseTit{display:inline-block;vertical-align:middle}
.casesTit{font-size:28px;font-weight:400;line-height:28px;margin-bottom:16px;width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.caseLabel{font-size:14px;color:#004126;width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.allMask{position:absolute;width:490px;height:480px;top:0;left:1003px;z-index:6}
.allMask .casesMask{width:490px;height:400px;background:rgba(255,255,255,.8);padding-top:80px;display:none}
.allMask .casesMask:nth-child(3){display:block}
.allMask .casesMask a{position:absolute;left:0;right:0;bottom:0;top:0;z-index:7}
.caseImg{position:absolute;right:0;top:-8px;text-align:center}
.caseImg span{width:50px;height:50px; margin-bottom:2px; border-radius:100%; display:block; overflow:hidden;}
.caseImg p{font-size:14px;text-align:center}
.caseDescript{color:#ddd;margin:30px auto 0;overflow:hidden;width:398px;height:168px;font-size:14px;font-weight:400;color:#555;line-height:28px}
/* 私人定制 swiper滚动效果 */
/* 私人定制 */


/*page*/
#page {
    max-width: 1200px;
    margin: 0 auto;
    display:box;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
}
#page .m-style {
    margin: 30px 0;
}
#page .m-style .active {
    background: #da251d;
    border: 1px solid #da251d;
    border-radius: 5px;
}
#page .jump-btn {
    width: 85px;
    height: 38px;
    line-height: 38px;
    border-radius: 5px;
    background: #da251d;
    border: 1px solid #da251d;
    color: #fff;
}
#page .next, #page .prev {
    width: 85px;
    height: 38px;
    line-height: 38px;
    border-radius: 5px;
}
#page a {
    border-radius: 5px;
    color: #a0a0a0;
    border: 1px solid #cecece;
}
#page a:hover {
    color: #fff;
    background: #e8bb5a;
}
#page .jump-ipt {
    width: 65px;
    height: 38px;
    line-height: 38px;
    border-radius: 5px;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
}
#page em {
    float: left;
    margin: 0 5px;
    width: auto;
    height: 38px;
    line-height: 38px;
    color: #bdbdbd;
    font-size: 14px;
}
</pre></body></html>