@charset "utf-8";/*!-- reset --------------------*/*{word-wrap:break-word;outline:0}
*,:after,:before{box-sizing:border-box}
html{font:62.5% "Microsoft YaHei","微软雅黑",Arial,"Helvetica Neue",Helvetica,STHeiTi,arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;font-size:1.4rem;color:#444}
button,dd,dl,dt,form,h1,h2,h3,h4,h5,input,li,ol,p,select,ul{margin:0;padding:0}
article,aside,audio,canvas,details,fieldset,figcaption,figure,footer,header,main,menu,nav,section,video{display:block;margin:0;padding:0}
ol,ul{list-style-type:none}
table{border-collapse:collapse;border-spacing:0}
cite,em,i{font-style:normal}
img{border:0;display:inline-block;max-width:100%;vertical-align:middle}
button,input,select,textarea{width:100%;height:40px;padding:0 10px;border:1px solid #dedcdc;border-radius:0;background-color:#fff;box-sizing:border-box;font-size:1.4rem;font-family:inherit;color:#6a6969}
textarea{height:180px;padding-top:10px;padding-bottom:10px;line-height:1.5}
input[readonly]{background:#e7e7e7}
input[type=checkbox],input[type=radio]{width:auto;height:auto;padding:0}
button,input[type=button],input[type=number],input[type=password],input[type=reset],input[type=submit],input[type=text],select,textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none}
select{background-image:url(../images/select_arrow.png);background-position:right center;background-repeat:no-repeat;color:#888}
select::-ms-expand{display:none}
select.selected{color:#6a6969}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
::-webkit-input-placeholder{color:#888}
::-webkit-scrollbar-thumb{background-color:#c6c6c6}
a{color:#3e3a39;text-decoration:none;transition:color .3s linear 0s}
.underline{text-decoration:underline}
.fl{float:left;display:inline}
.fr{float:right}
.cl{clear:both}
.posr{position:relative;display:block}
.posa{position:absolute}
.posa.fr{right:0;top:0}
.posfix{position:fixed}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.dis{display:block}
#cnzz,.hidden,.none{display:none}
.ove{overflow:hidden!important}
.vis{overflow:visible!important}
.inline{display:inline-block;vertical-align:middle}
.fb{font-weight:700}
.fn{font-weight:400}
.maincolor,.orange{color:#c4261d}
.red,.red a,a.red{color:#c4261d}
.fff,.fff a,a.fff{color:#fff}
.f33,.f33 a,a.f33{color:#333}
.f44,.f44 a,a.f44{color:#444}
.f55,.f55 a,a.f55{color:#555}
.f66,.f66 a,a.f66{color:#666}
.f88,.f88 a,a.f88{color:#888}
.f99,.f99 a,a.f99{color:#999}
.f18,.f18 a,a.f18{color:#181818}
h1{font-size:2.4rem;font-weight:400}
h2{font-size:2rem;font-weight:400}
h3{font-size:1.4rem;font-weight:400}
h4{font-size:1.4rem;font-weight:400}
.f16{font-size:1.6rem}
.f14{font-size:1.4rem}
.f12{font-size:1.2rem}
@media only screen and (max-width:320px){body{font-size:1.3rem}
h2{font-size:1.8rem}
h3{font-size:1.6rem}
h4{font-size:1.4rem}
}
.tran{transition:all .4s cubic-bezier(.4,.01,.165,.99);-webkit-transition:all .4s cubic-bezier(.4,.01,.165,.99)}
@font-face{font-family:HelveticaNeueLTPro-Th;src:url(../fonts/HelveticaNeueLTPro-Th.otf);font-weight:400;font-style:normal}
@font-face{font-family:HelveticaNeueLTPro-LtEx;src:local('☺'),url(../fonts/HelveticaNeueLTPro-LtEx.otf) format("truetype");font-style:normal;font-weight:400}
.imga{display:block;position:relative}
.imga img{display:block;width:100%}
.imgh,.imgh0{overflow:hidden;position:relative;display:block;width:100%;height:0;padding-top:75%}
.imgh169{padding-top:56.25%}
.imgh43{padding-top:75%}
.imgh34{padding-top:133.3333%}
.imgh11{padding-top:100%}
.imgh .imgh,.imgh0 .imgh{position:absolute;top:0;left:0}
.imgh img{position:absolute;top:0;left:0;width:100%;min-height:100%}
.imgh img:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:#eee url(../images/px.png) center no-repeat;background-size:100% auto}
.imgm img{top:50%;-webkit-transform:translate(0,-50%)}
.trbl{position:absolute;top:0;right:0;bottom:0;left:0}
.tabV{display:table;width:100%;height:100%}
.tabV .tr{display:table-row;width:100%}
.tabV .td{display:table-cell;width:100%;height:100%;vertical-align:middle}
#end{margin-right:0}
#first{margin-left:0}
.hr{height:1px;clear:both;font-size:1px;line-height:1px}
.hr5{height:5px;clear:both;font-size:1px;line-height:1px}
.hr10{height:10px;clear:both;font-size:1px;line-height:1px}
.hr15{height:15px;clear:both;font-size:1px;line-height:1px}
.hr20{height:20px;clear:both;font-size:1px;line-height:1px}
.hr30{height:30px;clear:both;font-size:1px;line-height:1px}
.clearfix{zoom:1}
.clearfix:after{content:".";display:block;clear:both;height:0;font:0/0 sans-serif;visibility:hidden}
.break{white-space:nowrap;word-wrap:break-word;display:inline-block}
.pre,pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit}
.ellipsis{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.clamp{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.boxflex{display:-moz-box;display:-webkit-box;display:box}
.boxflex>:not(.fix){display:block;-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;-webkit-box-align:center;-webkit-box-pack:center}
.boxflex>.flex,.flex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.flex li{float:left}
.boxflex>.flex>*{width:100%}
.w100{width:100%}
.posaXY{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.posaV{position:absolute;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}
.flexV{width:100%;height:100%;display:-webkit-box;-webkit-box-align:center;-webkit-box-pack:center}
[class*=" ico-"],[class*=" ico-"]+em,[class^=ico-],[class^=ico-]+em{display:inline-block;vertical-align:middle}
[class*=" ico-"]:before,[class^=ico-]:before{content:"";display:inline-block;width:30px;height:30px;background:url(../images/icons.png) -9999em -9999em no-repeat;background-size:360px auto;vertical-align:middle}
.Column-100{width:100%;height:auto;margin:0 auto}
.Wrap{width:100%;max-width:750px;min-width:320px;height:auto;margin:0 auto}
html{position:relative;width:100%;max-width:750px;min-width:320px;margin:0 auto}
@media only screen and (min-width:752px){html{max-width:752px;border-left:1px solid #ddd;border-right:1px solid #ddd;background:#eee}
}
.bgff{background:#fff}
.MenuPanel{z-index:320;overflow:hidden;position:fixed;top:0;bottom:0;padding:50px 0;width:100%;max-width:750px;background:#fff;display:none;opacity:0;animation:zoom_big .5s forwards alternate;-webkit-animation:zoom_big .5s forwards alternate;-webkit-backface-visibility:hidden}
.hideMenuPanel{opacity:1;animation:zoom_small .5s forwards alternate;-webkit-animation:zoom_small .5s forwards alternate;-webkit-backface-visibility:hidden}
.MenuPanel .form{position:absolute;top:0;left:0;right:0;padding:7px 4%;border-bottom:1px solid #dfdfdf;background:#fff}
.MenuPanel .form .kws{height:35px;border:none;background:#efefef}
.MenuPanel .form .submit{position:absolute;right:0;top:0;width:40px;height:100%;padding:0;border:none;background:0 0}
.MenuPanel .form .submit i:before{background-position:-30px -30px}
.MenuPanel .container{width:100%;height:100%}
.MenuPanel .bd{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}
.MenuPanel .lBd{width:120px;background:#efefef}
.MenuPanel .lBd ul{width:100%;min-height:100%}
.MenuPanel .lBd li{padding:12% 0}
.MenuPanel .lBd li em{padding-left:10px;border-left:3px solid #c4261d;font-size:1.6rem}
.MenuPanel .lBd li.active{background:#fff}
.MenuPanel .rBd .item{display:none;width:100%;padding:4%}
.MenuPanel .rBd .item.active{display:block}
.MenuPanel .rBd .mdtxt{margin:5% 0;text-align:center}
.MenuPanel .rBd .mdtxt em{position:relative;padding:0 10px;color:#b5b5b5}
.MenuPanel .rBd .mdtxt em:after,.MenuPanel .rBd .mdtxt em:before{content:"";position:absolute;top:50%;width:10px;height:1px;background:#b5b5b5}
.MenuPanel .rBd .mdtxt em:before{right:100%}
.MenuPanel .rBd .mdtxt em:after{left:100%}
.MenuPanel .rBd ol li{width:33.3333%;margin:5% 0;text-align:center;color:#3e3a39}
.MenuPanel .rBd ol li .son{display:block}
.MenuPanel .rBd ol li .son .img{height:44px;margin-bottom:5px}
.MenuPanel .rBd ol li .son .img img{display:block;width:44px;height:44px;margin:0 auto}
.MenuPanel .rBd ol li .son .img .imgIco{display:block;width:44px;height:44px;margin:0 auto;background-image:url(../images/nav.png);background-repeat:no-repeat;background-size:528px auto}
.MenuPanel .rBd ol li .son p{opacity:.8}
.MenuPanel .rBd ol li.current .son{color:#c4261d}
@media only screen and (max-width:380px){.MenuPanel .lBd{width:100px}
}
@media only screen and (max-width:320px){.MenuPanel .lBd{width:90px}
.MenuPanel .lBd li em{padding-left:6px;font-size:1.4rem}
.MenuPanel .rBd ol li{width:50%}
}
@-webkit-keyframes zoom_big{0%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes zoom_big{0%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes zoom_small{to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
0%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes zoom_small{to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}
0%{opacity:1;-webkit-transform:none;transform:none}
}
.HeaderWrap{z-index:301;position:relative;height:50px}
.Header{position:fixed;top:0;max-width:750px;width:100%;height:50px;border-bottom:1px solid #f0f0f0;background:#fff;text-align:center;color:#4d4d4d}
.HeaderWrap.nobb .Header{border-bottom-color:transparent}
.Header .logo{display:block;padding-left:15px}
.Header img{display:block;height:50px}
.Header .btn{padding:10px}
.Header .noticeBtn{position:relative;display:inline-block;padding:8px 5px 8px 5px}
.Header .noticeBtn i{position:relative}
.Header .noticeBtn i:before{background-position:-30px 0}
.Header .noticeBtn i em{display:block;line-height:1px;font-size:12px}
.Header .noticeBtn i span{position:absolute;top:2px;right:-4px;padding:0 5px;border-radius:100px;background:#c4261d;line-height:12px;font-size:12px;color:#fff}
.Header .moduleNavBtn{display:none;position:relative;padding:8px 5px 8px 5px}
.Header .moduleNavBtn i{position:relative;transform:translateY(150px);transform:translateY(0);transition:.5s all ease-in}
.Header .moduleNavBtn i:before{background-position:-180px -30px}
.Header .moduleNavBtn i em{display:block;line-height:1px;font-size:12px}
.fixed-ModuleNav .Header .moduleNavBtn{display:inline-block}
.fixed-ModuleNav .Header .moduleNavBtn i{transform:translateY(0)}
.Header .btns{padding-right:10px}
.Header .search{padding:8px 0 8px 10px;line-height:34px}
.Header .search form{position:relative}
.Header .search .ico-fdj{position:absolute;top:50%;height:30px;margin-top:-15px;line-height:30px}
.Header .search .ico-fdj:before{background-position:0 0}
.Header .search .kws{width:100%;height:34px;padding-left:30px;border:1px solid #f1f1f1;background:#f1f1f1;line-height:34px;font-size:1.2rem}
.Header .search .cancel{display:none;width:50px}
.ove-headersearch .Header{display:block}
.ove-headersearch .Header .search{display:block;z-index:12;position:fixed;top:0;left:0;right:0;width:100%;border-bottom:1px solid #d8d8d8;background:#f0f0f0}
.ove-headersearch .Header .search .kws{height:40px;background:#fff;line-height:40px}
.ove-headersearch .Header .search .cancel{display:block;line-height:40px}
.ove-headersearch .Footer{display:none}
.Header .searchlist{display:none;overflow-x:hidden;overflow-y:auto;z-index:10;position:fixed;top:0;bottom:0;left:0;right:0;padding-top:60px;background:#f0f0f0;text-align:left}
.Header .searchlist dl{margin:4%}
.Header .searchlist dl dt{margin-bottom:3%;font-size:1.6rem;color:#303030}
.Header .searchlist dl dd a{display:inline-block;margin:0 10px 10px 0;padding:3px 13px;border:1px solid #dcdcdc}
.ove-headersearch .Header .searchlist{display:block}
.Header .backBtn i:before{background-position:-120px 0}
.Header .shareBtn i:before{background-position:-150px 0}
.Header .tit{line-height:50px;font-weight:700}
.Header .tit span{display:inline-block;width:6px;height:6px;margin:0 4px;border-radius:50%;background:#c4261d;font-size:0;vertical-align:middle;color:#383431}
.HeaderWrap.fixed:not(.def){height:0}
.HeaderWrap.fixed:not(.def) .Header{border-bottom:none;background:-webkit-linear-gradient(bottom,rgba(0,0,0,0),rgba(29,29,29,.5));background:linear-gradient(to top,rgba(0,0,0,0),rgba(29,29,29,.5))}
.HeaderWrap.fixed:not(.def) .Header .tit{font-weight:400;color:#fff}
.HeaderWrap.fixed:not(.def) .Header .backBtn i:before{background-position:-120px -30px}
.HeaderWrap.fixed:not(.def) .Header .shareBtn i:before{background-position:-150px -30px}
@media only screen and (max-width:320px){.Header .search{padding-left:10px}
}
.moduleNavWrap{z-index:100;position:relative;height:42px}
.moduleNav{position:fixed;top:50px;max-width:750px;width:100%;height:42px;padding-left:2.6667%;padding-right:30px;background:#fff}
.indexBody .moduleNavWrap{margin-bottom:6%}
.indexBody .moduleNav{position:relative;top:0}
.indexBody .moduleNav.fixed{position:fixed;top:50px}
.moduleNav .bg{opacity:0;visibility:hidden;z-index:1;position:fixed;background:rgba(0,0,0,.5)}
.moduleNav .bd{z-index:2}
.moduleNav .bd li{width:auto;height:42px;line-height:42px}
.moduleNav .bd li a{display:inline-block;margin:0 20px 0 0;font-size:1.5rem}
.moduleNav .bd li a span{display:block;position:relative}
.moduleNav .bd li a span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:4px}
.moduleNav .bd li.current a{font-weight:700;font-size:1.8rem}
.moduleNav .bd li.current a span:after{background:#c09450}
.moduleNav .more{z-index:10;position:absolute;right:5px;top:50%;width:30px;height:30px;margin-top:-15px;background:#fff}
.moduleNav .more:before{z-index:2;position:relative;background-position:-90px 0}
.moduleNav .more:after{content:"";position:absolute;top:0;left:-5px;width:30px;height:30px;background:url(../images/icons.png) -90px -30px no-repeat;background-size:360px auto;opacity:.3}
.moduleNavAll{opacity:0;visibility:hidden;z-index:350;position:fixed;top:0;left:0;right:0;bottom:0}
.moduleNavAll .bg{background:rgba(5,5,5,.4)}
.moduleNavAll .list{opacity:0;visibility:hidden;transform:translateY(100%);top:auto;padding:4%;border-radius:10px 10px 0 0;background:#fff}
.moduleNavAll .ht{overflow:hidden;height:30px;margin-bottom:5px;line-height:30px;font-size:1.6rem}
.moduleNavAll .ht .closeBtn:before{background-position:-120px -120px;vertical-align:top}
.moduleNavAll li{width:23.125%;margin:6px 2.5% 6px 0;text-align:center}
.moduleNavAll li:nth-of-type(4n+4){margin-right:0}
.moduleNavAll li a{display:block;padding:8px 0;border-radius:200px;background:#e6e6e6}
.moduleNavAll li.current a{background:#d95959;color:#fff}
.ove-ModuleNav .moduleNavAll{opacity:1;visibility:visible}
.ove-ModuleNav .moduleNavAll .list{opacity:1;visibility:visible;transform:translateY(0)}
@media (max-width:359px){.moduleNavAll li a{padding:5px 0;font-size:1.2rem}
}
.FooterWrap{z-index:320;position:relative;height:50px}
.ove-MenuPanel .FooterWrap{z-index:340}
.Footer{position:fixed;bottom:0;width:100%;max-width:750px;padding-top:4%;background:url(../images/footer_bg.png) center top no-repeat;background-size:100% auto;line-height:14px;text-align:center;padding-bottom:env(safe-area-inset-bottom)}
.Footer a{position:relative;width:20%;height:50px}
.Footer span{display:block;font-size:1.2rem;color:#6c6c6c}
.Footer i{display:block;margin:2px auto 0}
.Footer .home i:before{background-position:0 -60px}
.Footer .menu i:before{background-position:-30px -60px}
.Footer .book i:before{background-position:-60px -60px}
.Footer .book i span{position:absolute;top:2px;left:50%;width:14px;height:14px;border-radius:100px;background:#c81919;line-height:14px;font-size:12px;color:#fff}
.Footer .order i:before{background-position:-90px -60px}
.Footer .phone{opacity:0}
.Footer a.cur span{color:#c4261d}
.Footer .home.cur i:before,.Footer .home:hover i:before{background-position:0 -90px}
.Footer .menu.cur i:before{background-position:-30px -90px}
.Footer .book.cur i:before,.Footer .book:hover i:before{background-position:-60px -90px}
.Footer .order.cur i:before,.Footer .order:hover i:before{background-position:-90px -90px}
.Footer .kefuBubble{display:none;position:absolute;bottom:100%;left:50%;width:160px;margin-left:-58px;margin-bottom:-8px}
@media only screen and (max-width:360px){.Footer{background-size:110% auto}
}
.pubTitle{clear:both;padding:0 2.6667%;margin-bottom:3%}
.pubTitle h2,.pubTitle h3{display:inline-block}
.pubTitle h2:before{content:"";display:inline-block;width:5px;height:18px;margin:5px 8px 0 0;vertical-align:top;background:#b5996b}
.pubTitle .more{padding-top:4px}
.nano{overflow:hidden;position:relative;width:100%;height:100%}
.nano>.nano-content{overflow:scroll;overflow-x:hidden;position:absolute;top:0;right:0;bottom:0;left:0;padding-right:5px}
.nano>.nano-content:focus{outline:thin dotted}
.nano>.nano-content::-webkit-scrollbar{display:none}
.has-scrollbar>.nano-content::-webkit-scrollbar{display:block}
.nano>.nano-pane{opacity:1;position:absolute;right:0;top:0;bottom:0;width:4px;border-radius:4px;background:rgba(213,213,213,.4);transition:.2s}
.nano>.nano-pane>.nano-slider{position:relative;width:4px;border-radius:4px;background:rgba(127,127,127,.4)}
.nano-pane.active,.nano-pane.flashed,.nano:hover>.nano-pane{opacity:1}
.pCopyr{z-index:2;position:absolute;top:0;right:0;padding:10px}
.pCopyr i{float:left;width:30px;height:30px;background:url(../images/icons.png) -999em -999em no-repeat;background-size:180px auto}
.pCopyr i.isreal{background-position:-90px -30px}
.pCopyr i.isoriginal{background-position:-120px -30px}
.pCopyr i.iscvr{width:90px;margin-right:5px;background-position:-270px -120px;background-size:360px auto}
.pCopyr i.iscvr.doing{background-position:-270px -150px}
.pReviewStar{line-height:30px}
.pReviewStar .star{float:left;width:14px;height:30px;margin-right:5px;background:url(../images/icons.png) -270px 0 no-repeat;background-size:360px auto}
.pubCases ul li{z-index:1;position:relative;padding:2.6667% 2.6667% 0;margin-bottom:4%;background:#fff}
.pubCases ul li .des{z-index:3;position:absolute;left:10px;bottom:10px}
.pubCases ul li .des .photo{overflow:hidden;width:38px;border-radius:100%}
.pubCases ul li .des .name{margin-left:3px;padding:1px 8px;border-radius:100px 100px 100px 0;background:rgba(255,255,255,.8);font-size:15px}
.pubCases ul li .des .name small{font-size:12px}
.pubCases ul li .title{margin:2% 0;font-weight:700;font-size:16px;color:#181818}
.pubCases ul li .title span{display:inline-block;padding:0 2px;margin-right:10px;border:1px solid #a98040;border-radius:2px;line-height:16px;font-size:12px;color:#a98040;vertical-align:middle}
.pubCases ul li .img{background:#eee}
.pubCases ul li .img img{top:50%;-webkit-transform:translate(0,-50%)}
.pubCases ul li .imgauto{height:auto;padding-top:0}
.pubCases ul li .imgauto img{position:relative;top:0;-webkit-transform:translate(0);min-height:inherit}
.pubCases ul li .imgs{overflow:hidden;width:100%}
.pubCases ul li .imgs dd{overflow:hidden;float:left;width:32%;margin:0 1%;border-radius:6px}
.pubCases ul li .imgs dd:first-child{margin-left:0}
.pubCases ul li .imgs dd:last-child{margin-right:0}
.pubCases ul li .imgs dd img{border-radius:6px}
.pubCases ul li .icon{z-index:3;position:absolute;top:50%;left:50%;margin:-15px}
.pubCases ul li .ico-cvr{top:0;left:-10px;margin:0}
.pubCases ul li .ico-cvr:before{width:60px;height:36px;background-position:-300px -60px;background-size:360px auto}
.pubCases ul li .ico-cvideo:before{background-position:-240px -120px}
.pubCases ul li .stars{z-index:3;position:absolute;top:0;left:0;padding:10px 0 10px 5.7971%;color:#fff}
.pubCases ul li .order{z-index:3;position:absolute;bottom:0;left:0;margin:0 0 20px 5.7971%;padding:2px 8px;border-radius:4px;background:#de5454;color:#fff}
.pubCases ul li .note{position:relative;margin-top:2%;-webkit-line-clamp:4}
.pubCases ul li .plan{position:relative;margin-top:4%}
.pubCases ul li .plan em{float:left;overflow:hidden;padding-top:2px;text-align:center;color:#6a6969}
.pubCases ul li .plan .ico{position:relative;display:block;width:8px;height:8px;margin:0 auto 5px}
.pubCases ul li .plan .ico .circle{z-index:2;border-radius:100%;background:#a5a4a4}
.pubCases ul li .plan .ico .line{position:absolute;top:50%;margin-top:-1px;width:750px;height:2px;background:#dedcdc}
.pubCases ul li .plan .ico .line.l{right:100%}
.pubCases ul li .plan .ico .line.r{left:100%}
.pubCases ul li .plan .has{color:#332f2c}
.pubCases ul li .plan .has .ico .circle{margin:-2px;border:2px solid #c6b074;background:#c4261d}
.pubCases ul li .plan .has .line{background:#c4261d}
.pubCases ul li .plan .cur:not(:last-child) .line.r{background:#dedcdc}
.pubCases ul li .halfbg{top:50%;background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0)),to(#fff))}
.pubCases ul li .view{text-align:center;color:#737373}
.pubCases ul li .base{line-height:32px;font-size:13px;color:#666;}
.pubCases ul li .base em i{padding:0 1px 0 4px}
.pubCases ul li .base em:last-child i{display:none}
.pubCases ul li .btns a{float:right;margin-left:10px;line-height:16px;font-size:12px;text-align:center;color:#b5b5b5}
.pubCases ul li .btns a .num{display:block}
.pubCases ul li .btns a i{vertical-align:top}
.pubCases ul li .btns a i:before{height:17px;vertical-align:top}
.pubCases ul li .btns .share i:before{background-position:-180px 0}
.pubCases ul li .btns .review i:before{background-position:-210px 0}
.pubCases ul li .btns .praise i:before{background-position:-240px 0}
.pubCases ul li .btns .hasPraise{color:#c72417}
.pubCases ul li .btns .hasPraise i:before{background-position:-240px -30px}
.pubCases ul li .bjBtn{display:block;padding:2.5% 0;border-radius:6px;background:#c81919;text-align:center;font-weight:700;font-size:1.6rem;letter-spacing:1.2px;color:#fff}
body .layui-m-layer-custom *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.layui-m-layer-custom .layui-layer-title{overflow:hidden;height:42px;padding-left:20px;border-bottom:1px solid #eee;background-color:#f8f8f8;line-height:42px;text-align:left;color:#333}
.layui-m-layer-custom .layui-layer-close{float:right;width:42px;height:42px;text-align:center;font-size:30px;font-family:arial}
.layui-m-layer-custom .layui-m-layercont{padding:20px}
.table{width:100%;margin-bottom:15px;color:#6a6969}
.table .left,.table .right .clue_on,.table .right .stips{display:none}
.table .right{position:relative}
.table .right table{width:100%}
.table .right .input-text,.table .right select{display:block;width:100%;height:34px;padding:0 10px;border:1px solid #d9d9d9;background-color:#fff;line-height:32px}
.table .right .input-text:focus,.table .right select:focus{border-color:#cf1f1f}
.table .right select{padding-right:30px}
.table .right textarea.input-text{height:100px;padding-top:5px;line-height:22px;resize:vertical}
.table .right .imgcode{position:absolute;top:2px;right:2px;width:65px;height:30px;cursor:pointer}
.table .right .add_on{position:absolute;top:50%;right:10px;margin-top:-12px;height:24px;line-height:24px;color:#888}
.table .button{display:inline-block;width:100%;height:34px;padding:0;margin:0;border:none;background-color:#c4261d;line-height:34px;text-align:center;font-size:1.6rem;color:#fff;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer}
.table .button:hover{background:#cd362e;color:#fff}
.table.cls_button{margin-bottom:0!important}
.table.cls_qudao{display:none!important}
.table table td{padding:0!important}
.unitVal{position:relative}
.unitVal .unit-input{background:#fff url(../images/select_arrow2.png) right center no-repeat}
.unitVal .unit-input em{margin-right:20px}
.unitVal .unit-list{display:none;z-index:19911123;position:fixed;top:0;right:0;bottom:0;left:0;margin:-9999em 0;background:rgba(76,76,76,.38);transition:all .3s ease}
.unitVal .unit-list .unit-con{position:absolute;left:5%;right:5%;top:50%;padding:4%;border:1px solid #cecece;background:#fff;line-height:24px;text-align:center;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.unitVal .unit-list .unit-ht{font-size:1.6rem;color:#9c9c9c}
.unitVal .unit-list .unit-dl{margin:2% 0 4% 0;border-top:1px solid #cecece;border-bottom:1px solid #cecece}
.unitVal .unit-list dl{overflow:hidden;float:left;width:25%;padding:0 1%}
.unitVal .unit-list dl dd i{display:block;margin:15% 0;background:#f2f2f2;color:#9c9c9c;cursor:pointer}
.unitVal .unit-list dl dd i.cur{background:#ffedd2;color:#cda76d}
.unitVal .unit-list .ok{display:block;width:100%;height:34px;border-radius:4px;background:#cda76d;line-height:34px;font-size:18px;color:#fff}
.ajaxOrderWinWrap.layui-m-layer-custom .layui-m-layerchild{width:86%;margin-bottom:30px;background:url(../images/ajaxorderwin_bg.jpg) no-repeat;background-size:100% 100%}
.ajaxOrderWinWrap .ht{height:auto;background:0 0;border-bottom:none;line-height:60px;text-align:center;font-size:2.4rem}
.bannerOrder .ht{padding-bottom:10px;line-height:36px}
.bannerOrder .ht em{display:block;line-height:20px;font-size:14px}
.ajaxOrderWinWrap .layui-layer-close{position:absolute;top:100%;left:50%;width:34px;height:34px;padding:2px;margin:4% 0 0 -17px;background:rgba(0,0,0,.4);border-radius:100%}
.ajaxOrderWinWrap .layui-layer-close i{display:block;width:30px;height:30px;background:url(../images/icons.png) -90px -420px no-repeat;background-size:360px auto;text-indent:-999em}
.ajaxOrderWinWrap .layui-m-layercont{padding:4% 0}
.ajaxOrderWin .form{padding:0 10%}
.ajaxOrderWin .table{margin-bottom:15px}
.ajaxOrderWin .table:last-child{margin-bottom:0}
.ajaxOrderWin .table .input-text{height:46px;border-color:#e0e0e0;line-height:44px;font-size:1.6rem;color:#969696}
.ajaxOrderWin .table .input-text::-webkit-input-placeholder{color:#969696}
.ajaxOrderWin .table textarea{max-height:80px!important}
.ajaxOrderWin .table .button{height:46px;line-height:46px;font-size:1.8rem}
.ajaxOrderWin .tab_tips{margin-top:8%;text-align:center;font-size:12px;color:#888}
@media only screen and (max-width:360px){.ajaxOrderWinWrap .layui-m-layercont{padding:2% 4%}
.ajaxOrderWin .table{margin-bottom:10px}
.ajaxOrderWin .table .input-text{height:40px;line-height:38px;font-size:1.4rem}
.ajaxOrderWin .table .button{height:40px;line-height:38px;font-size:1.4rem}
.ajaxOrderWin .tab_tips{margin-top:4%}
}
body .ajaxBaojiaWrap{background:0 0;box-shadow:none}
.ajaxBaojia{padding:4% 4% 0;margin:0 4%;background:rgba(24,24,24,.8);border-radius:6px}
.ajaxBaojia .close{display:block;width:50px;margin:5% auto 0;padding:10px}
.ajaxBaojia .close i:before{background-position:-240px -150px}
.ajaxBaojia .ht{margin-bottom:5%;line-height:1.3;text-align:center;font-size:2.5rem;letter-spacing:3px;font-weight:700;color:#fff}
.ajaxBaojia .table{float:left;width:49%;margin:0 1% 10px 1%}
.ajaxBaojia .table:nth-of-type(2n+1){margin-left:0}
.ajaxBaojia .table:nth-of-type(2n){margin-right:0}
.ajaxBaojia .table .right .input-text{height:40px;border-color:transparent;border-radius:4px;background-color:#fff;line-height:38px;color:#181818}
.ajaxBaojia .table .right select.input-text{background-image:url(../images/select_arrow2.png)}
.ajaxBaojia .table .right .input-text::-webkit-input-placeholder{color:#181818}
.ajaxBaojia .table .right .add_on{color:#b89866}
.ajaxBaojia .table .button{height:44px;border-radius:4px;background:#cda76d;box-shadow:0 3px 7px rgba(14,5,10,.6);line-height:44px;letter-spacing:1px}
.ajaxBaojia .cls_button,.ajaxBaojia .cls_phone,.ajaxBaojia .cls_unit{width:100%;margin-left:0;margin-right:0}
.ajaxSendAddrWrap .layui-m-layerchild{box-shadow:none}
.ajaxSendAddrWrap .layui-layer-title{z-index:2;position:absolute;right:0;top:50%;margin-top:-21px;padding:0;border-bottom:none;background:0 0}
.ajaxSendAddrWrap .layui-m-layercont{padding:3% 0 3% 3%;border-radius:4px;background:#fff}
.ajaxSendAddr{margin-right:40px}
.ajaxSendAddr .ico-addr{padding:4px;background:#cfcfcf}
.ajaxSendAddr .ico-addr:before{background-position:0 -120px}
.ajaxSendAddr .table{width:auto;margin-bottom:0}
.ajaxSendAddr .table .input-text{height:38px;border-color:#e5e5e5;background:#e5e5e5;line-height:38px}
.ajaxSendAddr .table .button{width:120px;height:38px;background:#b5996b;line-height:38px;font-size:1.5rem}
.ajaxSendAddr .table input::-webkit-input-placeholder{color:#5e5e5e}
.ajaxSendAddr .table.cls_button{margin-left:10px}
@media (max-width:380px){.ajaxSendAddrWrap .layui-layer-title{height:30px;margin-top:-15px}
.ajaxSendAddrWrap .layui-layer-title .layui-layer-close{width:30px;height:30px;line-height:30px}
.ajaxSendAddr{margin-right:30px}
}
@media (max-width:320px){.ajaxSendAddr .ico-addr{display:none}
}
.netOrder{display:none;z-index:120;position:fixed;top:0;left:0;width:100%;height:100%}
.netOrder .closeBtn{z-index:5;position:absolute;top:100%;left:50%;margin:5% 0 0 -17px;padding:2px;border-radius:100%;background:rgba(0,0,0,.25)}
.netOrder .closeBtn i:before{background-position:-90px -420px}
.netOrder .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}
.netOrder .container{z-index:2;position:absolute;top:-150%;left:50%;width:100%;max-width:720px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.netOrder .box{position:relative;margin:-50px 0 0;background:url(../images/netorder.png) no-repeat;background-size:100% 100%;text-align:center;max-width:720px}
.netOrder .imgh{padding-top:105.5788005578801%}
.netOrder .ht{font-size:18px;color:#4d4d4d}
.netOrder .secret{padding-top:9.836%;font-size:12px}
.netOrder .form{display:none;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;padding-top:48.8145%}
.netOrder .form .ht{margin-bottom:2.78%}
.netOrder .form .secret{padding-top:4.836%}
.netOrder .table{width:100%;margin:0 auto 10px;padding:0 16.5125%}
.netOrder .table .left{display:none}
.netOrder .table .right .input-text{width:100%;height:40px;padding:0 15px;border:1px solid #c5c5c5;border-radius:4px;line-height:40px;font-size:16px}
.netOrder .table .right .button{height:42px;border-radius:4px;line-height:42px}
.netOrder .cover{z-index:3;position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(../images/netorder_cover.gif) bottom center no-repeat;background-size:100% 100%}
.netOrder .cover .btn{display:block;opacity:0;height:70px;margin:73.9191% 15.5737% 0;border-radius:100px;background:#c4261d;line-height:42px;font-size:18px;color:#fff;cursor:pointer}
.netOrder .cover .secret{display:none;color:#727271}
.netOrder .okimg{display:none;z-index:4;position:absolute;top:0;left:0;width:100%;height:100%;padding-top:28.6885%}
.netOrder .okimg .ht{margin-bottom:2%}
.netOrder .okimg img{width:32%}
.netOrder .okimg h4{padding:2% 0 8%;font-size:20px;font-weight:400;color:#d43b32}
.netOrder .okimg p{color:#858484}
@media only screen and (max-width:375px){.netOrder .form .secret{padding-top:3%;letter-spacing:-.5px}
.netOrder .table .right .input-text{height:36px;line-height:34px;font-size:14px}
}
@media only screen and (max-width:360px){.netOrder .form .secret{letter-spacing:-1px}
}
@media only screen and (max-width:320px){.netOrder .box{margin:-50px 0 0}
.netOrder .form .secret{display:none}
}
/*!--通知消息------------------*/body .ajaxNoticeWrap{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff}
.ajaxNotice .ht{height:50px;border-bottom:1px solid #f0f0f0;background:#fff;text-align:center;color:#181818}
.ajaxNotice .ht .tit{line-height:50px}
.ajaxNotice .ht .btn{position:absolute}
.ajaxNotice .ht .backBtn{left:0;padding:10px 5px}
.ajaxNotice .ht .backBtn i:before{background-position:-60px 0}
.ajaxNotice .list{overflow-x:hidden;overflow-y:auto;position:absolute;left:0;right:0;top:50px;bottom:0}
.ajaxNotice .list li{margin:4%;color:#b0b0b0}
.ajaxNotice .list li .date i:before{width:20px;background-position:-60px -420px}
.ajaxNotice .list li .imga{overflow:hidden;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.15)}
.ajaxNotice .list li .img{padding-top:55.8739%}
.ajaxNotice .list li .info{padding:3%;color:#181818}
.ajaxNotice .list li .title em{display:inline-block;padding:0 3px;margin-right:5px;border-radius:4px;background:#e3b368;vertical-align:top;font-size:.7em;color:#fff}
.ajaxNotice .list li .note{margin-top:2.2%;padding-top:2%;border-top:1px solid #f0f0f0;color:#868686}
#newBridge .nb-icon-wrap-0{max-width:60px;max-height:60px}
[class*=" ove-"],[class^=ove-]{overflow:hidden}
body[class*=" ove-"],body[class^=ove-]{position:fixed;top:0;bottom:0;width:100%;max-width:750px}
.ani-flash{-webkit-animation:flash 1.5s infinite}
@-webkit-keyframes flash{0%,50%,to{opacity:1}
25%,75%{opacity:0}
}
body .layui-m-layer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body .layui-m-layercont{padding:30px 20px;overflow-y:auto}
body .layui-m-layer2 .layui-m-layercont{line-height:24px}
body .layui-m-anim-up{-webkit-animation-name:layui-m-anim-up;animation-name:layui-m-anim-up}
body .layui-m-anim-down{-webkit-animation-name:layui-m-anim-down;animation-name:layui-m-anim-down;-webkit-animation-duration:1.2s;animation-duration:1.2s}
body .layui-m-anim-left{-webkit-animation-name:layui-m-anim-left;animation-name:layui-m-anim-left}
body .layui-m-anim-right{-webkit-animation-name:layui-m-anim-right;animation-name:layui-m-anim-right;-webkit-animation-duration:1.2s;animation-duration:1.2s}
@-webkit-keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes layui-m-anim-up{0%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes layui-m-anim-down{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}
}
@keyframes layui-m-anim-down{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(800px);transform:translateY(800px)}
}
@-webkit-keyframes layui-m-anim-left{0%{opacity:0;-webkit-transform:translateX(800px);transform:translateX(800px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes layui-m-anim-left{0%{opacity:0;-webkit-transform:translateX(800px);transform:translateX(800px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes layui-m-anim-right{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(800px);transform:translateX(800px)}
}
@keyframes layui-m-anim-right{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(800px);transform:translateX(800px)}
}
.goTozhuanche{position:fixed;bottom:236px;right:4%;border-radius:50%;width:50px;height:50px;z-index:110}
