?*{ margin:0; padding:0;}
ul,ol{list-style:none;}
a{text-decoration:none; outline:none; star:expression(this.onFocus=this.blur()); cursor:pointer;}
a:hover{ color:#004126; cursor:pointer; text-decoration:none;}
a:active{star:expression(this.onFocus=this.blur());}
:focus{outline:0;}
html{-ms-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;}
body{line-height:0 !important; background:#eee;}
html,body,div,dl,dd,dt,dd,li,a,span,b,p,strong,i,em,button,input,select,textarea,footer{ font-family:"Microsoft Yahei",Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#333; line-height:0.54rem;}

table{border-collapse:collapse;border-spacing:0;}
table th,table td{border:1px solid #ddd;padding:5px;}
table th{font-weight:inherit;border-bottom-width:2px;border-bottom-color:#ccc;}
img{border:0;max-width:100%;vertical-align:top; height:auto;}
button,input,select,textarea{font-family:inherit;margin:0;vertical-align:baseline;-webkit-appearance:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
input:focus{outline:none;}
select[size],select[multiple],select[size][multiple]{border:1px solid #AAA;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video,progress{display:inline-block;}
input::-webkit-input-speech-button{display:none}
button,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.buttonstyle, .iMsg .iMsgBtn{ text-align:center; border:solid 1px #004126; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff; font-weight:700; font-size:0.42rem; padding:0.23rem 0; cursor:pointer; display:block; width:100%; box-sizing:border-box; background:linear-gradient(to bottom right, #004126 20%, #004126 50%, #004126 100%); background:-moz-linear-gradient(to bottom right, #004126 20%, #004126 50%, #004126 100%); background:-webkit-linear-gradient(to bottom right, #004126 20%, #004126 50%, #004126 100%); background:-o-linear-gradient(to bottom right, #004126 20%, #004126 50%, #004126 100%); background:-ms-linear-gradient(to bottom right, #004126 20%, #004126 50%, #004126 100%);}
.buttonstyle:hover, .iMsg .iMsgBtn:hover{ color:#fff;}
.m10{ margin-top:0.23rem;}
.flt{ float:left;}
.frt{ float:right;}
.trans{ transition-duration:1s; -ms-transition-duration:1s; -moz-transition-duration:1s; -webkit-transition-duration:1s;}/* 图片放大 */
.trans:hover{ transform:scale(1.05) scale(1.05); -moz-transform:scale(1.05) scale(1.05); -ms-transform:scale(1.05) scale(1.05); -o-transform:scale(1.05) scale(1.05); -webkit-transform:scale(1.05) scale(1.05);}
.clear{ clear:both; line-height:0px; overflow:hidden; zoom:1; font-size:0;}
.smove{ -moz-transition:all 0.8s cubic-bezier(.19,1,.22,1); -o-transition:all 0.8s cubic-bezier(.19,1,.22,1); -webkit-transition:all 0.8s cubic-bezier(.19,1,.22,1); transition:all 0.8s cubic-bezier(.19,1,.22,1);}
.middle{ 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;}
.wrap{ max-width:640px; margin:0 auto;}
.mAdvisory{ position:fixed; top:66%; right:5px; z-index:99999999999;}
.mAdvisory a img{ display:block; border-radius:5px; width:30px;}
.wHead{ width:100%; background:#fff; position:fixed; left:0; top:0; z-index:999999; border-bottom:solid 1px #f7f7f7;}
.wLogo{ text-align:center;}
.wHeadFlex{ justify-content:space-between; -webkit-justify-content:space-between; -ms-justify-content:space-between; -moz-justify-content:space-between; -o-justify-content:space-between;}
.wHeadCity{ padding-top:0.11rem;}
.wHeadCity .wHeadCityLink{ background:url(/static/mj/images/locaico.png) no-repeat left center; background-size:auto 80%; padding:0 0 0 0.45rem; font-size:14px; margin-left:0.28rem; white-space:nowrap;}
.wHeadCity .wHeadBackLink{ width:12px; margin-left:0.55rem; display:block;}
.wHeadCity .wHeadBackLink img{ width:100%;}
.wLogo img{ /*max-width:55%;*/ height:1.6rem; margin-left:0.12rem;}
.wNavIco{ width:20px; margin-right:0.55rem;}
.wNavIco img{ vertical-align:middle;}
.wNavBg{ background:#fff; overflow:hidden; display:none;}
.wNav{ padding:0.23rem 0; overflow:hidden;}
.wNav li{ width:25%; float:left; text-align:center; padding:0.23rem 0;}
.wNav li a{ width:80%; margin:0 auto; display:block;}
.wNav li a img{ max-width:70%;}
.wNav li span{ display:block; padding-top:5px;}
.wFoyp{ background:#2e2e2e; padding:0.35rem 0.23rem; text-align:center; color:#999;}
.wFootLoca{ width:100%; position:fixed; z-index:999999; left:0; bottom:0;}
.wFootLocaBox{ width:100%; border:1px solid #d2d2d2; padding:0.11rem 0; box-sizing:border-box; -webkit-box-sizing:border-box; background:#f7f7f7; overflow:hidden;}
.wFootLoca a{ width:33.33%; float:left; display:block; text-align:center; overflow:hidden;}
.wFootLoca a img{ max-width:20%;}
.wFootLoca a span{ display:block; line-height:0.42rem;}

/* -- banner --  */
.wBannerPage .swiper-pagination-bullet{ background:#fff;}
.wBannerPage .swiper-pagination-bullet-active{ background:#004126;}
/* -- banner --  */

/* -- index --  */
.iBox{ overflow:hidden; background:#fff; margin-top:0.23rem; box-shadow:0 2px 10px -8px #333;}
.iTitle{ text-align:center; position:relative; background:#fff; margin-top:0.75rem;}
.iTitle h2{ font-size:0.61rem; position:relative; display:inline-block; z-index:11; line-height:0.61rem;}
.iTitle h2 b{ color:#004126; font-size:inherit; font-weight:normal;}
.iTitle h2:after, .iTitle h2:before{ content:""; position:absolute; top:0; width:1.2rem; height:100%; background-repeat:no-repeat; background-position:left center; background-size:100% auto;}
.iTitle h2:after{ left:-1.45rem; background-image:url(/static/mj/images/wtitlebglt.png);}
.iTitle h2:before{ right:-1.45rem; background-image:url(/static/mj/images/wtitlebgrt.png);}
.iTitle .key{ font-size:12px; display:block; padding-top:0.23rem;}
.iTitle .en{ text-transform:uppercase; color:#f3f3f3; font-weight:700; font-size:0.6rem; position:absolute; left:0; top:2px; display:block; width:100%; z-index:0; letter-spacing:1px;}
.iMain{ padding:0.26rem;}
.iMain li{ width:25%; float:left; text-align:center;}
.iMain li a{ width:80%; margin:0 auto; display:block;}
.iMain li a img{ max-width:40%;}
.iMain li span{ display:block; color:#808080;}
.iMsg{ padding:0.15rem 0 0.6rem; margin-top:0;}
.iMsg p{ text-align:center; font-size:0.61rem; padding:0 0.5rem; padding-top:0.35rem;}
.iMsg .Tit{ margin-top:0.11rem; text-align:center;}
.iMsg p.Key{ font-size:0.23rem; padding-top:0.23rem;}
.iMsg p.Key span{ position:relative; display:inline-block;}
.iMsg p.Key span:after{ content:""; position:absolute; left:-20%; top:0.23rem; width:15%; height:1px; background:#004126;}
.iMsg p.Key span:before{ content:""; position:absolute; right:-20%; top:0.23rem; width:15%; height:1px; background:#004126;}
.iMsg p.Key b{ color:#004126; font-size:0.35rem; padding:0 0.11rem;}
.iMsg p .sp1{ color:#ccc9c9;}
.iMsg p .sp1 b{ color:#f00; padding-right:2px;}
.iMsg .iMsgIpt{ width:100%; height:1.1rem; line-height:1.1rem; box-sizing:border-box; background:#f7f7f7; border:solid 1px #f7f7f7; color:#999; padding:0 0.35rem; border-radius:5px;}
.iMsg .errorClass{ border:solid 1px #004126;}
.iMsg .iMsgRese{ background:#f6cb1e;}
.iService{ padding-bottom:0.25rem;}
.iService ul{ padding:0 0.35rem; margin-top:0.47rem;}
.iService ul li{ width:calc(50% - 0.1rem); float:left; margin-right:0.2rem; margin-bottom:0.2rem; overflow:hidden; box-sizing:border-box; position:relative;}
.iService ul li:nth-child(2n){ margin-right:0;}
.iService ul li img{ width:100%; border-radius:10px;}
.iLinks{ padding:0.35rem 0.35rem 0.25rem;}
.iLinks li{ width:32.4%; margin-right:1.4%; margin-bottom:1.4%; float:left; border-radius:5px; box-shadow:2px 2px 5px -2px #666;}
.iLinks li:nth-child(3n){ margin-right:0;}
.iAd{ margin-top:0.35rem;}
.iAd img{ border-radius:10px;}
.iCase{ padding:0 0.35rem 0.5rem;}
.iCasePage{ margin-top:0.35rem; padding:0 0.11rem !important;}
.iCasePage .swiper-slide{ font-size:14px; display:inline-block; width:auto; padding-bottom:0.26rem; margin-right:0.35rem !important; color:#777;}
.iCasePage .swiper-slide.swiper-slide-thumb-active{ color:#004126;}
.iCasePage .swiper-slide.swiper-slide-thumb-active:after{ content:""; position:absolute; left:50%; bottom:0; margin-left:-5.5px; width:0; height:0; border-right:5px solid transparent; border-left:5px solid transparent; border-bottom:6px solid #004126;}
.iCaseList{ margin-top:0.23rem;}
.iCaseList .iCasePic{ position:relative; padding-top:85%; box-sizing:border-box; overflow:hidden; border-radius:10px;}
.iCaseList .iCasePic img{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:1;}
.iCaseList .iCasePic p{ position:absolute; left:0; bottom:0; z-index:2; width:100%; box-sizing:border-box; padding:0.23rem 0.35rem 0.11rem; color:#fff; background:linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 10%, rgba(0,0,0,0.5) 60%, rgba(0,0,0,0.7) 100%);}
.iCaseList .iCasePic p span{ color:inherit; display:block; padding:0.03rem 0;}
.iCaseList .iCaseLink{ width:100%; height:100%; display:block; position:absolute; top:0; left:0; z-index:3;}
.iDesigner{ padding:0 0.35rem 0.47rem;}
.iDesigner .iDesignerBox{ padding:0.47rem 0 0.11rem;}
.iDesignerCont .swiper-slide a{ overflow:hidden; border-radius:10px; display:block; position:relative;}
.iDesignerCont .swiper-slide a p{ position:absolute; left:0; bottom:0; width:100%; box-sizing:border-box; padding:0.23rem 0.35rem 0.23rem; color:#f9f9f9; background:linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 10%, rgba(0,0,0,0.5) 60%, rgba(0,0,0,0.7) 100%);}
.iDesignerCont .swiper-slide a span{ display:block; color:inherit; font-size:12px; line-height:0.5rem;}
.iDesignerCont .swiper-slide a .iDesignerName{ padding:0.11rem 0; color:#fff;}
.iDesignerCont .swiper-slide a .iDesignerName b{ color:#fff; font-size:14px; border-left:solid 3px #004126; display:inline-block; padding:0 0.23rem;}
.iStore{ padding-bottom:0.47rem;}
.iStore .iStoreBox{ padding:0 0.35rem; margin-top:0.35rem;}
.iStore .iStoreCont{ width:100%; overflow:visible;}
.iStore .iStoreCont .swiper-slide{ box-shadow:0 1px 5px -2px #1d1d1d; -moz-box-shadow:0 1px 5px -2px #1d1d1d; -ms-box-shadow:0 1px 5px -2px #1d1d1d; -o-box-shadow:0 1px 5px -2px #1d1d1d; -webkit-box-shadow:0 1px 5px -2px #1d1d1d; border: 1px solid #f1f1f1; box-sizing:border-box; padding:0.23rem;}
.iStore .iStoreCont .swiper-slide .iStoreFlex{ height:101px; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-items:center; -webkit-align-items:center;}
.iStore .iStoreCont .swiper-slide p{ overflow:hidden; line-height:18px; margin-bottom:3px;}
.iStore .iStoreCont .swiper-slide p b{ font-size:14px;}
.iStore .iStoreCont .swiper-slide a{ float:right; color:#fff; background:#004126; border-radius:5px; padding:2px 0.35rem; font-weight:bold;}
.iStore .iStoreCont .swiper-slide .iStoreAdd{ background:url(/static/mj/images/iaddico.png) no-repeat left 2px; background-size:18px auto; text-indent:23px;}
.iStore .iStoreCont .swiper-slide .iStoreCont{ background:url(/static/mj/images/icontico.png) no-repeat left 1px; background-size:20px auto; text-indent:23px;}
.iForeman{ padding:0 0.35rem 0.35rem;}
.iForeman .iForemanBox{ margin-top:0.35rem;}
.iForeman .swiper-slide a{ background:url(/static/mj/images/wforemanbg2.jpg) no-repeat left center; background-size:100% auto; display:block; position:relative; padding:0.6rem 0 0.47rem;} 
.iForeman .swiper-slide a .iForemanPic{ width:50%; display:block; margin:0 auto; border-radius:50%; overflow:hidden; position:relative; z-index:1;}
.iForeman .swiper-slide a .iForemanPic img{ width:auto;}
.iForeman .swiper-slide a .iForemanBg{ width:50%; height:100%; background:rgba(193,13,13,0.18); position:absolute; left:50%; top:0.52rem; border-radius:50%; margin-left:-30%; z-index:0; padding:2px;}
.iForeman .swiper-slide a b{ display:block; padding:0.11rem 0.47rem; font-size:14px; margin-top:0.23rem; text-align:center;}
.iForeman .swiper-slide a .iForemanWorking{ display:block; padding:0 0.47rem; text-align:center;}
.iSite .iAd{ padding:0 0.35rem 0.35rem;}
.iSite .iSiteBox{ background:#f3f3f3;}
.iSite .iSiteBox ul{ padding:0.35rem; padding-bottom:0.23rem; overflow:hidden; margin-top:0.3rem;}
.iSite .iSiteBox li{ float:left; width:23.8%; margin-right:1.6%; margin-bottom:1.6%; border:solid 2px #e5e5e5; border-radius:5px; overflow:hidden; box-sizing:border-box;}
.iSite .iSiteBox li:nth-child(4n){ margin-right:0;}
.iDecro .iDecroPic{ padding:0.11rem 0 0.35rem;}
.iPanorama{ padding:0 0.35rem 0.47rem;}
.iPanorama .iPanoramaBox{ margin-top:0.35rem;}
.iPanorama .iPanoramaCont{ width:100%;}
.iPanorama .iPanoramaCont .swiper-slide a{ display:block; width:100%; overflow:hidden; position:relative; border-radius:10px;}
.iPanorama .iPanoramaCont .swiper-slide a img{ width:100%;}
.iPanorama .iPanoramaCont .swiper-slide a span{ position:absolute; left:0; bottom:0; width:100%; box-sizing:border-box; display:block; text-align:center; line-height:0.42rem; padding:0.23rem 0.35rem 0.23rem; color:#f9f9f9; background:linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 10%, rgba(0,0,0,0.5) 60%, rgba(0,0,0,0.7) 100%);}
.iNews{ padding:0 0.35rem;}
.iNewsPage{ margin-top:0.23rem;}
.iNewsPage .swiper-wrapper{ transform:none;}
.iNewsPage .swiper-slide{ text-align:center; border-bottom:solid 1px #d2d2d2; margin-right:0 !important; padding:0.11rem 0;}
.iNewsPage .swiper-slide a{ font-size:15px; color:inherit;}
.iNewsPage .swiper-slide.swiper-slide-thumb-active{ color:#004126; border-bottom-color:#004126; font-weight:700;}
.iNewsList ul{ padding-top:0.05rem;}
.iNewsList ul li{ border-bottom:dotted 1px #d2d2d2; padding-bottom:0.3rem; margin-top:0.3rem;}
.iNewsList ul li a, .iNewsList ul li span, .iNewsList ul li b{ display:block; overflow:hidden;}
.iNewsList ul li a:hover b{ color:#004126;}
.iNewsList ul li .iNewsPic{ width:32%; height:2rem; border-radius:10px;}
.iNewsList ul li .iNewsPic img{ width:100%; height:100%;}
.iNewsList ul li p{ width:calc(100% - 32% - 0.35rem);}
.iNewsList ul li p b{ font-size:14px; height:0.54rem; padding-top:0.08rem;}
.iNewsList ul li p .iNewskey{ height:0.8rem; line-height:0.4rem; margin-top:0.05rem;}
.iNewsList ul li p .iNewsDate{ line-height:0.4rem; margin-top:0.05rem;}
.iCont{ overflow:hidden; background:#fff; padding:0.11rem 0;}
.iCont .Pic{ width:30%; display:block; float:right;}
.iCont p{ width:58%; float:left;}
.iCont p .Tit{ font-size:15px;}
.iCont p .Key{ color:#7f7979;}
/* -- index --  */

/* -- 内页  -- */
.wLmPic{ width:100%; overflow:hidden; margin:0 auto;}
.wLmPic img{ max-width:100%; vertical-align:bottom;}
.wLoca{ padding:0.23rem 0.35rem; background:#fff; border-top:solid 1px #f7f7f7;}
.sMenu{ background:#fff; padding:0.23rem; margin-top:0.23rem; overflow:hidden;}
.sMenu li{ width:24.1%; margin:0.6% 1.2% 0.6% 0; float:left; overflow:hidden; text-align:center; box-sizing:border-box; border:solid 1px #f7f7f7; padding:0.05rem 0;}
.sMenu li:nth-child(4n){ margin-right:0;}
.sMenu li.on{ background:#004126; color:#fff; border-color:#004126;}
.sMenu li a{ display:block; color:inherit;}

/* -- List or show  -- */
.pager{ width:100%; text-align:center; margin:0 auto 0.23rem; overflow:hidden;}
.pager a, .pager span{ display:inline-block; padding:0.11rem 0.23rem; background:#fff; overflow:hidden; margin:0 0.11rem; color:#333; border:solid 1px #ddd;}
.pager a:hover{ background:#fff;}
.pager span{ color:#f70; background:#fff; font-weight:700;}
.pager input{ display:none;}
.sPage{ padding:0.23rem; margin-top:0.23rem; background:#fff;}
.pMain{ padding-bottom:0.23rem;}
.products{ padding:0.23rem 0; overflow:hidden;}
.products li{ background:#fff; overflow:hidden; margin-bottom:0.23rem;}
.products li a{ display:block; overflow:hidden;}
.products li a img{ width:100%;}
.products li .proImg{ position:relative;}
.products li .proImg span{ position:absolute; top:0; right:2%; background:url(/static/mj/images/psitebg.png) no-repeat center top; background-size:100% 100%; text-align:center; color:#fff; padding:0.23rem 0.4rem; font-size:12px; font-weight:700;}
.products li .proTit{ padding:0.23rem; padding-bottom:0; font-size:14px; font-weight:700;}
.products li p{ padding:0 0.23rem 0.23rem;}
.products li p span{ padding:0 0.23rem; color:#d6d6d6;}
.promes{ text-align:center; margin-top:0.23rem;}
.proMore{ text-align:center; background:#fff; margin-top:0.23rem; cursor:pointer; padding:0.23rem 0; display:none;}
.proMore a{ display:inline-block !important; background:#004126; color:#fff; padding:0.11rem 1rem; border-radius:5px;}
.pCate{ background:#fff; overflow:hidden; border-top:solid 1px #f7f7f7;}
.pCateTab{ overflow:hidden; border-bottom:solid 1px #f7f7f7;}
.pCateTab li{ width:33.33%; float:left; text-align:center; overflow:hidden; border-right:solid 1px #f7f7f7; box-sizing:border-box; padding:0.23rem 0; cursor:pointer; font-weight:700;}
.pCateTab li:last-child{ border-right:none;}
.pCateTab li i{ width:12px; height:9px; display:inline-block; background-image:url(/static/mj/images/ptabdown.png); background-repeat:no-repeat; background-position:center center; background-size:70% auto; margin-left:0.15rem;}
.pCateTab li.on{ color:#004126;}
.pCateTab li.on i{ background-image:url(/static/mj/images/ptabup.png);}
.pCateCt{ padding:0.23rem; padding-bottom:0.23rem; display:none;}
.pCateCt a{ border:1px solid #f7f7f7; display:inline-block; padding:0.11rem 0.35rem; margin-bottom:0.23rem; margin-right:0.23rem; font-size:12px;}
.pCateCt .active{ color:#004126; border-color:#004126;}
.clmlist{ background:url(/static/mj/images/severbg.jpg) no-repeat center top; background-size:cover; overflow:hidden; margin:0.35rem 0; padding:0.47rem 0;}
.clmlist ul{ padding:0 .47rem;}
.clmlist ul li{ text-align:center; padding:0.23rem 0;}
.clmlist ul li img{ width:100%;}
.pShowCt{ text-align:center; color:#fff; background:url(/static/mj/images/proshowbg.jpg) no-repeat center; background-size:cover; overflow:hidden; padding:0.5rem 0;}
.pShowCt h1{ font-size:0.4rem; padding:0.23rem 0.23rem 0.35rem;}
.pShowCt p{ font-size:1.0.23rem;}
.pShowCt p span{ min-width:3.33rem; display:inline-block; text-align:left; color:#fff;}
.pShowCt p span a{ color:inherit;}
.pDesigner{ overflow:hidden; padding:0.23rem 0.35rem; background:#fff; margin-top:0.23rem;}
.pDesigner dt{ width:75px; height:75px; overflow:hidden; border-radius:50%;}
.pDesigner dd{ width:calc(100% - 75px - 0.35rem);}
.pDesigner dd p b{ font-size:14px; display:inline-block; background:url(/static/mj/images/designerico.png) no-repeat right 52%; background-size:auto 55%; padding-right:0.9rem; margin-top:0.45rem;}
.pDesigner dd p span{ display:block;}
.pDesigner dd a{ color:#fff; background:#004126; padding:0 0.35rem; margin-top:0.7rem;}
.pCont{ overflow:hidden; padding:0.23rem; margin-top:0.23rem; background:#fff;}
.pCont dt{ font-weight:700; padding-bottom:0.11rem;}
.pCont h2{ font-weight:700; font-size:14px;}
.pCont h3{ font-weight:700;}
.pCont p {
    font-size: 13px !important;
    color: #666 !important;
    line-height: 18px !important;
    margin-bottom: 15px !important;
    text-align: justify;
}
.pCont img {
    max-width: 100% !important;
}
.Designer{ overflow:hidden; margin:0.23rem 0;}
.Designer li{ overflow:hidden; margin-bottom:0.23rem; background:#fff; padding:0.23rem; position:relative;}
.Designer li .desRecom{ color:#fff; background:#004126; position:absolute; top:0; right:3%; padding:0 0.11rem;}
.Designer li a, .Designer li span{ display:block; overflow:hidden;}
.Designer li .desImg{ width:2.3rem; background:#ccc;}
.Designer li .desImg img{ width:100%; height:100%;}
.Designer li .desCt{ width:calc(100% - 2.65rem); padding-top:0.23rem;}
.Designer li .desTit{ font-size:14px; font-weight:700;}
.Designer li .desTit i{ font-style:inherit; display:inline-block; background:url(/static/mj/images/designerico.png) no-repeat right 42%; background-size:auto 40%; padding-right:0.7rem; margin-left:0.23rem;}
.Designer li .desWork i{ font-style:normal; padding:0 0.11rem; font-size:10px; color:#c6c6c6;}
.desShowCt{ text-align:center; color:#fff; background:url(/static/mj/images/designerbg.jpg) no-repeat center; background-size:cover; overflow:hidden; padding:0.61rem 0 0.71rem;}
.desShowCt p{ color:#fff;}
.desShowCt .desPic{ width:100px; height:100px; overflow:hidden; margin:0 auto; border-radius:50%;}
.desShowCt .desTit{ font-size:14px; padding-top:0.35rem; font-weight:700;}
.desShowCt .desKey{ padding:0.23rem 0.38rem;}
.desShowCt .desTA{ border:1px solid #004126; color:#004126; display:inline-block; padding:0.11rem 0.8rem; margin:0.23rem 0.11rem 0;}
.desTab{ background:#fff; overflow:hidden;}
.desList{ overflow:hidden; box-shadow:0 1px 5px #dedede;}
.desList li{ width:40%; float:left; text-align:center; border-bottom:2px solid #fff; box-sizing:border-box; padding:0.23rem 0; font-weight:700; font-size:14px;}
.desList li.thistab{ border-color:#004126;}
.desBox .products li{ margin-bottom:0;}
.desIntroBox{ padding:0.23rem;}
.desIntroTit{ font-size:14px; border-bottom:1px solid #e3e3e3; padding:0.11rem 0;  margin: 0.2rem 0 0.23rem;}
.desIntroWork{ margin-bottom:0.23rem;}
.Store{ margin-bottom:0.23rem;}
.Store li{ overflow:hidden; margin:0.23rem auto 0; background:#fff; padding:0.38rem 0.35rem 0.35rem 0.35rem;}
.Store li div{ overflow:hidden;}
.Store li b{ font-size:16px; display:block;}
.Store li p{ font-size:14px; line-height:18px; margin-top:0.15rem;}
.Store li div.flt i{ width:18px; height:18px; padding:5px; background:#004126; border:solid 1px #004126; display:inline-block; border-radius:50%; margin-left:0.11rem;}
.Store li div.flt i img{ width:100%;}
.Store li div.frt{ width:calc(100% - 42px - 0.28rem);}
/*.Store li div.frt a{ width:1.66rem; color:#fff; background:#004126; font-size:0.23rem; border-radius:5px; text-align:center; display:block; margin-bottom:0.23rem;}*/
.StoreShow{ margin-top:0.23rem; overflow:hidden;}
.StoreShow dt{ margin-bottom:0.23rem;}
.StoreShow dd{ margin-bottom:0.23rem; padding:0.23rem; overflow:hidden; background:#fff;}
.StoreShow dd .stCont{ margin-top:0.23rem;}
.StoreShow dd h2{ font-weight:700; font-size:16px; padding:0.23rem 0;}
.StoreShow dd p{ padding-bottom:0.11rem;}
.StoreShow dd .stMore{ text-align:center; padding-top:0.23rem;}
.StoreShow dd .stMore a{ display:inline-block; background:#004126; color:#fff; padding:0.11rem 0.46rem; border-radius:5px; margin:0 0.23rem;}
.StoreAdd{ overflow:hidden; background:#fff; border-top:solid 1px #f7f7f7;}
.StoreAdd .StoreList{ width:33.33%; float:left; padding:0.23rem 0.35rem; box-sizing:border-box; position:relative;}
.StoreAdd .StoreList .StoreInp{ width:100%; border:none; background:url(/static/mj/images/ptabdown.png) no-repeat right center; background-size:auto 5px;}
.StoreAdd .StoreList .StoreName{ background:none;}
.StoreAdd .StoreList .StoreBut{ background:#004126; color:#fff; display:none; padding:0 0.23rem; border-radius:5px; position:absolute; right:0.11rem; top:0.23rem; z-index:999;}
.StoreAdd .StoreSub:hover .StoreBut{ display:block;}
.Link{ padding-bottom:0.23rem; padding-left:0.23rem; padding-right:0.23rem;}
.Link a{ padding:0 0.23rem;}
.Related{ padding:0.23rem; background:#fff; margin:0.23rem 0;}
.Related ul li{ line-height:0.76rem; overflow:hidden; border-bottom:dotted 1px #e6e6e6; padding:0 0.23rem; position:relative;}
.Related ul li:before{ content:""; position:absolute; top:0.28rem; left:5px; width:8px; height:8px; z-index:10; background:#a9a9a9; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.Related ul li:after{ content:""; position:absolute; top:0.28rem; left:4px; width:8px; height:8px; z-index:11; background:#fff; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.Related ul li a{ padding-left:0.45rem;}
.RelatedPro{ background:#fff; margin:0.23rem 0; padding:0.23rem 0;}
.RelatedPro dt{ padding:0 0.23rem;}
.RelatedPro dd{ padding:0 5px;}
.RelatedPro .RelatedProBox{ width:310px; margin:0 auto; position:relative;}
.RelatedPro ul{ display:block; padding-top:0.23rem;}
.RelatedPro ul li{ width:145px; text-align:center; float:left; margin:0 5px;}
.RelatedPro ul li a{ display:block; border:solid 1px #f1f1f1; padding:2px 2px 5px; overflow:hidden; margin:0 auto; font-size:12px; line-height:16px;}
.RelatedPro ul li a:hover{ border:solid 1px #004126;}
.RelatedPro ul li a img{ width:100%; height:120px; margin-bottom:5px;}
.RelatedProBox .sp_pro{ width:20px; height:20px; position:absolute; top:65px; z-index:99;}
.RelatedProBox .pprev{ left:-25px;}
.RelatedProBox .pprev:before{ content:""; position:absolute; background:#fff; width:20px; height:20px; right:0; top:0; z-index:11; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.RelatedProBox .pprev:after{ content:""; position:absolute; background:#a9a9a9; width:20px; height:20px; right:5px; top:0; z-index:10; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.RelatedProBox .pnext{ right:-28px;}
.RelatedProBox .pnext:before{ content:""; position:absolute; background:#a9a9a9; width:20px; height:20px; right:0; top:0; z-index:10; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.RelatedProBox .pnext:after{ content:""; position:absolute; background:#fff; width:20px; height:20px; right:5px; top:0; z-index:11; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
@media (max-width:370px){ .RelatedProBox .sp_pro{ display:none;}}
.sUser{ overflow:hidden; padding:0.23rem; margin:0.23rem 0; background:#fff;}
.div_news{ padding:0.23rem;}
.div_news ul li{ line-height:1.8rem; overflow:hidden; border-bottom:solid 1px #eee; padding:0.23rem; position:relative;}
.div_news ul li:before{ content:""; position:absolute; top:1.5rem; left:0.6rem; width:0.6rem; height:0.6rem; z-index:10; background:#004126; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.div_news ul li:after{ content:""; position:absolute; top:1.5rem; left:0.4rem; width:0.6rem; height:0.6rem; z-index:11; background:#fff; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.div_news ul li a{ float:left; padding:0 0.23rem;}
.div_news ul li span{ float:right; font-size:1.2rem;}
.newslist_ct{ overflow:hidden; margin-bottom:0.23rem;}
.newslist_ct li{ overflow:hidden; background:#fff; margin-top:0.23rem; padding:0.23rem;}
.newslist_ct li a{ display:block; overflow:hidden;}
.newslist_ct li .snews_tt{ color:#010101; font-size:14px; line-height:0.5rem; padding-top:0.05rem;}
.newslist_ct li span{ display:block; color:#878787;}
.newslist_ct li .snews_pic{ width:30%; float:left; border:solid 1px #f3f3f3; overflow:hidden; border-radius:5px;}
.newslist_ct li .snews_pic img{ width:100%;}
.newslist_ct li div{ width:calc(100% - 30% - 0.35rem); float:right;}
.newslist_ct li .snews_key{ color:#646464; max-height:1.26rem; line-height:0.42rem;}
.newslist_ct li .snews_more{ color:#000; font-weight:bold;}
.div_quest{ overflow:hidden;}
.div_quest li{ border-bottom:dotted 1px #ccc; padding:0.23rem; margin-bottom:0.23rem;}
.div_quest li p{ width:100%; line-height:22px; overflow:hidden; margin-bottom:1.5rem;}
.div_quest li p b{ width:22px; height:23px; line-height:22px; text-align:center; float:left; display:block; color:#fff; background:#000; margin-right:0.23rem;}
.div_quest li p span{ width:calc(100% - 22px - 0.23rem); float:left;}
.div_quest li .questA b{ background:#004126;}
.div_news_show{ padding:0.23rem; background:#fff; margin-top:0.23rem;}
.div_news_show img{ width:100%;}
.div_news_show .sNewsTit{ text-align:center; display:block; margin:0; font-size:16px; padding:0.23rem 0;}
.div_news_show .sNewsInfo{ text-align:center; color:#bbb; line-height:0.47rem; border:dotted 1px #e6e6e6; font-size:0.23rem; width:80%; margin:0 auto 0.6rem; border-radius:3px;}
.div_news_show .sNewsInfo #news_click{ color:#bbb; font-size:0.23rem;}
.div_news_show span{ padding:0 0.18rem; color:inherit;}
.div_news_show i{ color:inherit;}
.div_news_show  .nTags{ font-weight:bold; color:#004126;}
.div_news_show h2{ font-size:16px; font-weight:700;}
.div_news_show h3{ font-size:14px; font-weight:700;}

.sVideo{ background:#fff;}
.sVideo h2{ font-size:18px; font-weight:bold; text-align:center; padding:0.43rem 0;}
.tagsList{ background:#fff; overflow:hidden; margin:0.23rem 0; padding:0 0.23rem;}
.tagsBox{ -moz-column-count:3; -webkit-column-count:3; column-count:3; -moz-column-gap:0.23rem; -webkit-column-gap:0.23rem; column-gap:0.23rem; margin-top:0.23rem;}
.tagsCt{ padding:0.23rem; margin-bottom:0.23rem; -moz-page-break-inside:avoid; -webkit-column-break-inside:avoid; break-inside:avoid; border-bottom:dashed 1px #ededed; line-height:16px;}
.tagsCt a{ line-height:inherit;}
.tTitle{ background:#fff; overflow:hidden; margin-top:0.23rem; padding:0.23rem;}
.tTitle h2{ font-weight:700; font-size:14px;}
.tagsList ul{ overflow:hidden;}
.tagsList ul li{ overflow:hidden; padding:0.47rem 0; border-bottom:solid 1px #ededed;}
.tagsList ul li .tagsTit{display:block; font-weight:bold; font-size:14px;}
.tagsList ul li .tagsKey{ line-height:18px; margin-top:3px; overflow:hidden; padding:0 2px;}
.tagsList ul li div{ padding:0 2px; margin-top:0.23rem; overflow:hidden;}
.tagsList ul li .tagsIco{ float:left; display:block; padding-left:25px; background-image:url(/static/mj/images/tagsico.png); background-repeat:no-repeat; font-size:12px; color:#999;}
.tagsList ul li .tagsLm{ background-position:left 2px; margin-right:30px;}
.tagsList ul li span{ background-position:left -42px;}
.tagClass{ overflow:hidden; padding:1rem 0 0.5rem;}
.tagClass b{ padding-right:0.2rem;}
.tagClass a{ border:solid 1px #eee; border-radius:5px;  padding:0 0.2rem; margin:0 0.2rem 0.2rem 0; display:inline-block;}
.tagClass a:hover{ color:#004126; border-color:#004126;}
.sMsgBox{ background:#fff; overflow:hidden; margin:0.23rem 0; padding:0.23rem 0.23rem 0.46rem;}
.sMsg{ margin-top:0.23rem;}
.sMsg .msgIpt, .sMsg select{ background:#f9f9f9; border:1px solid #999; width:100%; box-sizing:border-box; padding:0.23rem;}
.sMsg .errorClass{ border-color:#004126;}
.sMsg p{ width:49.3%;}
.sMsg #msgBtn{ width:100%; border-radius:0; padding:0.23rem 0.23rem; font-size:14px;}
.history-con{ width:1200px; max-width:100%; margin:0 auto; 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:#004126 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(/static/mj/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(/static/mj/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(/static/mj/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:0.47rem; -moz-box-sizing:border-box; box-sizing:border-box; display:none;}
.development .theyear .thing:first-child{ display:block;}
.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:90%; margin:0.47rem auto 0;}
.development .theyear .thing .text .t{ color:#004126; font-size:26px; margin-bottom:10px; padding-left:30px; background:url(/static/mj/images/devico.png) no-repeat left center; background-size:auto 100%;}
.development .theyear .thing .text .p{ font-size:12px; color:#777; line-height:28px;}

.your_address .lbar{ padding:1.2rem 1.8rem; float:left;}
.your_address .lbar img{ width:30px;}
.your_address .rbar{ position:absolute; left:6rem; top:0;}
.your_address .rbar .title{ font-size:1.4rem; font-weight:bold; padding-top:0.23rem; line-height:2.2rem;}
.your_address .rbar .address{ font-size:1.3rem; text-indent:0.2rem; line-height:2rem;}
.stores_cont{ width:100%; margin:0 auto; overflow:hidden;  background:#ebebed; padding-bottom:1.5rem;}
.stores_cont div{ overflow:hidden; color:#333;}
.stores_cont .store{ padding-top:1.5rem; padding-left:1.5rem; padding-right:1.5rem;}
.stores_cont .cont{ padding:12px; background:#fff;}
.stores_cont .cont h3{ font-size:1.7rem; line-height:2.4rem;}
.stores_cont .cont .radis{ font-size:1.5rem; line-height:2.2rem;}
.stores_cont .cont .radis .dis{ padding-left:8px; color:#004126;}
.stores_cont .cont .tool{ text-align:right; line-height:24px; margin:2px auto 0;}
.stores_cont .cont .tool a{ font-size:1.5rem; display:inline-block; background:url(/static/mj/images/wap_lbs_icon.png) no-repeat left center; background-size:14px auto; padding-left:20px; color:#333;}

.iTabCt{ display:none;}
.shejiTab{ background:url(/static/mj/images/sheji6.jpg) no-repeat center top; background-size:cover; padding-bottom:0.35rem;}
.shejiPage{ padding:0 0.2rem; overflow:hidden;}
.shejiPage li{ width:16%; margin-right:0.8%; overflow:hidden; text-align:center; color:#f4ad02; border:solid 1px #f4ad02; box-sizing:border-box; float:left; font-size:1.0.23rem;}
.shejiPage li.thistab{ background:#f4ad02; color:#fff;}
.shejiPage li:last-child{ margin-right:0;}
.shejiBox{ padding:0.23rem 0.2rem 0;}
.shejiBox .iTabCt{ text-align:center;}
.shejiBox .iTabCt img{ width:100%;}
.daikuanBox{ background:url(/static/mj/images/daikuan3.jpg) no-repeat center top; background-size:cover; position:relative;}
.daikuanIco{ position:absolute; width:100%; text-align:center;}
.daikuanIco img{ width:0.8rem; margin-top:1.65rem;}
.daikuanBox{ overflow:hidden;}
.daikuanBox .iMsg{ padding:0.47rem 0.61rem; margin-top:0.5rem;}
.daikuanBox .iMsg p{ padding:0.23rem 0;}
.daikuanBox .iMsg .iMsgBtn{ background:#ef150a; cursor:pointer; border:none;}
.daikuanBox .iMsg .errorClass{ border-color:#ef150a;}
.ruanzhuang{ background:url(/static/mj/images/ruanzhuang5.jpg) no-repeat center top; background-size:cover; padding:3rem 0.35rem 0.35rem;}
.ruanzhuang .shejiTab{ background:none;}
.ruanzhuang .shejiPage li{ font-size:0.23rem; border-color:#206471; color:#206471;}
.ruanzhuang .shejiPage li.thistab{ background:#206471; color:#fff;}
.ruanzhuang .shejiBox{ padding:0.23rem 0.2rem 0;}
.rzBox{ background:url(/static/mj/images/ruanzhuang4.jpg) no-repeat center top; background-size:cover; padding:3rem 0 0.8rem;}
.baojiaBg{ background:url(/static/mj/images/baojia2.jpg) no-repeat center top; background-size:100% auto; overflow:hidden;}
.baojiaBox{ background:#1b4366; overflow:hidden; margin:3.7rem auto 0; width:80%; border-radius:30px; box-sizing:border-box; padding:0.61rem 0.47rem 0;}
.baojiaBox .iMsg{ padding:0 0 0.16rem;}
.baojiaBox .iMsg p{ padding:0 6px; margin-bottom:0.32rem;}
.baojiaBox .iMsg .iMsgIpt{ background:#e1e1e1; height:0.8rem; line-height:0.8rem;}
.baojiaBox .iMsg .iMsgBtn{ background:#f6e847; color:#333; height:1rem; line-height:1rem; cursor:pointer; border:none;}
.yuyue{ background:#eee; padding:0.47rem 0 0.23rem;}
.yuyue .iMsg{ background:#fff; border-radius:10px; width:90%; margin:0 auto;}
.liangfang{ background:#fff;}
.liangfang .iMsg{ width:90%; margin:-1rem auto 0; overflow:hidden; background:#fff; border-radius:10px; position:relative; z-index:99999;}
.LoadHide{ overflow:hidden; height:100%;}
.location .LCurrentCity{ padding:0 0.35rem 0.11rem;}
.location .LCurrentCity p{ padding-bottom:0.23rem;}
.location .LCurrentCity p b{ color:#004126; font-weight:normal;}
.location .LCurrentCity a{ background:#fff; display:inline-block; font-size:14px; padding:0.11rem 0.35rem;}
.location{ width:100%; position:fixed; z-index:9999999; background:#f8f8f8; left:0; top:45px; bottom:0; overflow:auto; display:none;}
.location .LHead{ width:100%; background:#fff; height:45px; line-height:45px; position:fixed; z-index:99999999; left:0; top:0;}
.location .LHead a{ width:12px; margin-left:0.55rem; display:block; padding-top:14px;}
.location .LGroup{ padding:0.23rem 0.35rem 0.11rem;}
.location dl dt{ padding:0.23rem 0.35rem; font-size:14px;}
.location dl dd{ background:#fff; padding:0.11rem 0.35rem;}
.location dl dd a{ display:block; border-bottom:solid 1px #eee; padding:0.23rem 0;}
.location dl dd a:last-child{ border-bottom:none;}
.location .LNav{ width:50px; position:fixed; z-index:99999999; top:2.3rem; right:0; text-align:center;}
.location .LNav a{ display:block; font-size:14px; line-height:20px; color:#999; transition: all ease .3s 0s; -moz-transition: all ease .3s 0s; -webkit-transition: all ease .3s 0s;}
.location .LNav a:hover{ color:#004126; font-size:18px;}
.errorClass{ border-color:#004126 !important;}
.mFQ{ overflow:hidden; background:#fff; padding-bottom:0.46rem; margin-top:0.23rem;}
.uTitle2{ text-align:center; font-size:0.38rem; padding:0.75rem 0 0.11rem;}
.uTitle2 p{ font-size:0.47rem; position:relative; padding-bottom:12px; margin-bottom:0.23rem;}
.uTitle2 p:after{ content:""; position:absolute; left:50%; bottom:0; background:#004126; width:50px; height:2px; margin-left:-31px;}
.uTitle2 p b{ font-size:inherit; color:#fb2f22;}
.FreeQuote1 ul{ overflow:hidden; padding:0.11rem;}
.FreeQuote1 li{ width:25%; float:left; padding:0 0.11rem; box-sizing:border-box; position:relative;}
.FreeQuote1 li p{ position:absolute; left:0; bottom:0.09rem; width:100%; text-align:center;}
.FreeQuote2{ background:url(/static/mj/images/fqbg01.jpg) no-repeat center top; margin-top:0.47rem; padding-bottom:0.5rem;}
.FQyuyue{ padding:0 0.47rem;}
.FQyuyue p{ margin-top:0.42rem;}
.FQyuyue p .iMsgIpt{ width:100%; height:1rem; line-height:1rem; box-sizing:border-box; background:#fff; border:solid 1px #fff; padding:0 0.47rem; border-radius:10px;}
.FQyuyue .FQBtn2, .FQyuyue .FQBtn3{ width:70%; height:1rem; line-height:1rem; display:block; margin:0.47rem auto 0; background:#004126; color:#fff; font-size:0.38rem; font-weight:bold; text-align:center; border-radius:10px; border:none; cursor:pointer;}
.FQyuyue span{ display:block; text-align:center; color:#777; padding-top:0.11rem;}
.FQSuccessBg{ width:9.04rem; height:2.27rem; padding:0.5rem 0; background:url(/static/mj/images/fqbg02.jpg) no-repeat center top; background-size:contain; margin:0.47rem auto 0; overflow:hidden;}
.FQSuccess{ width:9.04rem; height:2.27rem; overflow:hidden;}
.FQSuccess li{ height:1rem; line-height:1rem; font-size:16px; text-align:center;}
.FQSuccess li span{ padding:0 1rem;}
.FQSuccess li b{ color:#004126;}
.FQSuccessTit{ text-align:center; color:#004126; font-size:14px; margin-top:0.23rem;}
.FQyuyue2{ background:url(/static/mj/images/fqbg03.jpg) no-repeat center top; padding-bottom:0.5rem; overflow:hidden;}
.FQShort{ overflow:hidden; background:#fff;}
.FQShort .FQyuyue p .iMsgIpt{ border-color:#bbb;}

.couponBg{ width:100%; position:fixed; left:0; top:0; z-index:99999997; background:rgba(0,0,0,0.6); opacity:0; visibility: hidden;}
.couponBg.show{ opacity:1; visibility: visible;}
.couponBox{ width:300px; position:fixed; left:50%; margin-left:-150px; z-index:99999998;}
.couponBox .iMsgClose{ width:20px; height:20px; background:url(/static/mj/images/close2.png) no-repeat; cursor:pointer; display:block; float:right; margin-bottom:10px; margin-right:10px;}
.couponCt{ width:300px; height:458px; padding-top:258px; background:url(/static/mj/images/couponbg.jpg) no-repeat; background-size:100% auto; overflow:hidden; box-sizing:border-box;}
.couponCt .iMsgIpt{ width:194px; height:34px; line-height:34px; background:#fff; padding:0 10px; display:block; margin:0 auto 10px; border:solid 1px #fff; box-sizing:border-box;}
.couponCt .couponBut{ width:100%; height:46px; display:block;}
.couponCt .errorCoupon{ border:solid 2px #ff0000;}
.couponBtn{ position:fixed; right:0; bottom:3rem; z-index:99999995; cursor:pointer;}
.couponBtn img{ border-radius:15px; width:60px;}

.wReMD{ background:url(/static/mj/images/wreformbg.jpg) no-repeat center top; background-size:cover; padding:0.47rem; overflow:hidden;}
.wReTitle{ font-weight:bold; text-align:center; padding:0.47rem 0; color:#fff;}
.wReTitle b{ display:block; font-size:0.47rem; font-weight:normal; color:inherit;}
.wReTitle a{ display:inline-block; position:relative; color:inherit;}
.wReTitle a i{ font-style:normal; color:#004126;}
.wReTitle a:after{ content:""; position:absolute; left:-56px; top:0.23rem; width:48px; height:1px; background:#b3adad;}
.wReTitle a:before{ content:""; position:absolute; right:-56px; top:0.23rem; width:48px; height:1px; background:#b3adad;}
.wReMsg p{ padding:0 0.47rem; margin-bottom:0.47rem;}
.wReMsg .iMsgIpt{ border:solid 1px #c9c9c9; box-sizing:border-box; background:#fff; padding:0.23rem 0.47rem; width:100%; border-radius:10px;}
.wReMsg .iMsgBtn{ background:#004126; color:#fff; text-align:center; display:block; padding:0.23rem 0; border-radius:10px; font-weight:700; font-size:16px; cursor:pointer; border:none; width:100%; box-sizing:border-box;}
.wReSuccess li{ text-align:center; color:#fff;}
.wReSuccess li span{ color:inherit; font-weight:700; padding:0 1.23rem;}
.wReSuccess li b{ color:inherit; color:#004126;}
.wKJBG{ overflow:hidden; background:#fff;}
.wKJTitle{ text-align:center; padding-top:0.47rem;}
.wKJTitle b{ display:block; font-size:0.42rem;}
.wKJSlide .hd{ overflow:hidden; text-align:center; padding:0.23rem 0;}
.wKJSlide .hd li{ display:inline-block; font-size:0.33rem;}
.wKJSlide .hd li span{ padding:0 0.11rem 0 0.23rem; color:#1b1b1b;}
.wKJSlide .hd li.on{ color:#004126;}
.PromptBg{ width:100%; height:100%; background:rgba(0,0,0,.3); position:fixed; top:0; left:0; z-index:9999999999999999999999;}
.PromptBox{ width:320px; height:auto; padding:0 0.35rem 0.47rem 0.35rem; box-sizing:border-box; background:#fff; border-radius:8px; position:relative; top:50%; left:50%; margin:-167px 0 0 -160px;}
.PromptHead{ width:100%; border-bottom:1px solid #004126; font-size:16px; color:#333; padding:0.35rem 0 0.23rem; text-align:center; font-weight:700;}
.PromptMes{ width:100%; height:auto; overflow:hidden; padding:0.23rem 0.47rem; text-align:center;color:#333; box-sizing:border-box; font-size:14px;}
.PromptMes p, .PromptMes a, .PromptMes span, .PromptMes b{ font-size:inherit;}
.PromptMes b{ color:#004126;}
.PromptAlertBtn{ display:block; width:100px; height:34px; line-height:34px; background-color:#004126; cursor:pointer; font-size:14px; color:#fff; border-radius:4px; border:1px solid transparent; margin:0 auto; text-align:center;}
.PromptConBtn{ display:inline-block; width:100px; height:34px; line-height:34px; background-color:#3475f5; cursor:pointer; font-size:14px; color:#fff; border-radius:4px; border:1px solid transparent; text-align:center; margin-left:84px; margin-right:47px;}
.PromptCancel{ display:inline-block; width:100px; height:34px; line-height:34px; background:fff; cursor:pointer; font-size:14px; color:#3475f5; border-radius:4px; border:1px solid transparent; text-align:center; border:1px solid #3475f5;}
.PromptToastBox{ width:452px; height:auto; padding:15px 20px; text-align:center; background:rgba(0,0,0,.5); color:#fff; font-size:16px; border-radius:8px; line-height:24px; position:relative; top:50%; left:50%; margin:0px 0px 0px -226px;}

/* 活动页面 */
.wQingdian6{ background:url(/static/mj/images/wkuanian06.jpg) no-repeat center top; background-size:100% auto; overflow:hidden;  padding:0.46rem 0;}
#wQDSlide2{ width:75%; margin:0 auto; border-radius:10px; padding:0.35rem 0 0.27rem;}
.wQDMD{ background:#004126 url(../images/wkuanian10.jpg) no-repeat center top; background-size:100% auto; overflow:hidden;}
.wQDMD .wReTitle{ padding-bottom:0.23rem; color:#fde0c0; font-size:0.23rem; padding:0; margin-top:0.23rem; line-height:0.23rem;}
.wQDMD .wReTitle b{ font-size:0.35rem; font-weight:bold;}
.wQDMD h2{ text-align:center; font-weight:bold; font-size:0.35rem; padding:0.11rem 0;}
.wQDMDBg{ background:#fde0c0; width:78%; margin:0.20rem auto 0; padding:0.11rem 0 0.23rem;}
.wQDMD .wReMsg p{ margin-bottom:0.11rem;}
.wQDMD .wReMsg .iMsgIpt{ padding:0 0.47rem; border-radius:5px; font-size:0.23rem;}
.wQDMD .wReMsg .iMsgBtn{ background:#ffff00; color:#333; padding:0; border-radius:5px; font-size:0.3rem;}
.wQDMD .wReSuccess li{ color:#333;}
.wQDMDList{ width:78%; overflow:hidden; margin:0.2rem auto; padding-bottom:0.75rem;}
.wQDMDList li{ width:24.1%; margin-right:1.2%; background:#fde0c0; text-align:center; color:#990907; float:left; font-weight:700; padding:0.23rem 0; font-size:0.22rem;}
.wQDMDList li:last-child{ margin-right:0;}
/* 活动页面 */

.mVilla2{ background:url(/static/mj/images/mvilla2.jpg) no-repeat center top; background-size:100% auto;}
.mVilla2 .circleBox{ background:none; padding:0.5rem 0}
.mVilla10{ background:url(/static/mj/images/mvilla10.jpg) no-repeat center top; background-size:100% auto;}
.mVilla10 .iMsg{ padding:0;}
.mVilla10 .iMsg p{ padding-top:0.25rem;}
.mVilla10 .iMsg .iMsgIpt, .mVilla10 .iMsg .iMsgBtn{ height:0.9rem; line-height:0.9rem; padding-top:0; padding-bottom:0;}
.mVilla10 .iMsg .Tit{ color:#f1f1f1; padding:0.3rem 0.5rem;}

#sDesign12{ background:url(/static/mj/images/sdesign12.jpg) no-repeat; background-size:cover;}
.userMsg{ background:#fff url(../images/usermsgbg.jpg) no-repeat center bottom; background-size:auto 100%; overflow:hidden; padding-bottom:0.23rem;}
.userMsg p{ padding:0 0.47rem; margin-bottom:0.4rem;}
.userMsg .iMsgIpt{ border:solid 1px #c9c9c9; box-sizing:border-box; background:#fff; padding:0.23rem 0.47rem; width:100%; border-radius:10px;}
.userMsg .iMsgBtn{ background:#004126; color:#fff; text-align:center; display:block; padding:0.23rem 0; border-radius:10px; font-weight:700; font-size:16px; cursor:pointer; border:none; width:100%; box-sizing:border-box;}
.userMsg .userMsgTit1{ text-align:center; font-size:20px; font-weight:bold; margin-top:0.35rem; margin-bottom:0.2rem;}
.userMsg .userMsgTit1 b{ font-size:inherit; color:#004126;}
.userMsg .userMsgTit2{ text-align:center; margin-bottom:0.2rem;}
.userMsg .userMsgTit2 span{ border:solid 1px #004126; display:inline-block; font-size:14px; padding:2px 10px;}
.userMsg .userMsgTit3{ width:90%; margin:0 auto; padding:0; margin-bottom:0.4rem; position:relative; text-align:center;}
.userMsg .userMsgTit3 span{ font-size:16px; background:#fff; padding:0 0.23rem; position:relative; z-index:11; color:#004126;}
.userMsg .userMsgTit3:after{ content:""; position:absolute; left:0; top:11px; width:100%; height:1px; background:#004126;}
.wNantiMsg{ background:#f2f2f2; overflow:hidden; padding-top:0.23rem;}
.wJisuanqiBg{ background:#fff;}
.wRzPic2{ padding-top:2rem; background:url(/static/mj/images/wrzpic2.jpg) no-repeat center top; background-size:100% auto;}
.wRzPic2 .circleBox{ background:none;}
.wRzPic5{ padding:2.2rem 0.32rem 0.23rem; background:url(/static/mj/images/wrzpic5.jpg) no-repeat center top; background-size:100% auto;}
.wRzPic12{ background:#fff;}

.mBox{ background:#fff; overflow:hidden; padding:0 0.23rem 0.23rem;}
.mjTitle{ text-align:center; background:url(/static/mj/images/mjgyico.png) no-repeat center bottom; padding-bottom:0.35rem; margin-top:0.75rem; overflow:hidden;}
.mjTitle h2{ font-size:22px; font-weight:normal; line-height:32px;}
.mjTitle h2 b{ color:#004126; font-size:inherit;}
.mjgyCt{ background:#f6f6f6; padding:0.35rem 0.23rem; border-radius:10px; margin-top:0.45rem;}
.mjgyCt b{ text-align:center; color:#004126; font-size:18px; display:block; padding:0.23rem 0;}
.mjgyCt p{ font-size:14px; padding:0.11rem; text-align:justify; margin-bottom:0.11rem; line-height:28px;}
.mjgyUserCt p{ font-size:14px; padding:0.11rem; text-align:justify; margin-bottom:0.11rem; line-height:28px;}
.ngsg1 ul{ overflow:hidden; margin-top:0.35rem; text-align:center;}
.ngsg1 li{ width:22%; padding:0 1%; overflow:hidden; text-align:center; font-size:16px; display:inline-block; margin-top:0.23rem;}
.ngsg1 li span{ display:block; width:100%; border-radius:50%; background:#004126; margin-bottom:10px;}
.ngsg1 li img{ width:100%;}
.ngsg2 ul{ overflow:hidden; margin-top:0.47rem;}
.ngsg2 li{ width:49%; margin-right:2%; float:left; overflow:hidden;}
.ngsg2 li:nth-child(2n){ margin-right:0;}
.ngsg2 li img{ width:100%;}
.ngsg2 li p{ text-align:justify; padding:0.23rem; line-height:24px; font-size:14px;}
.ngsg3 ul{ overflow:hidden; margin-top:0.47rem;}
.ngsg3 li{ width:49%; margin-right:2%; margin-bottom:2%; float:left; overflow:hidden; background:#f6f6f6;}
.ngsg3 li:nth-child(2n){ margin-right:0;}
.ngsg3 li img{ width:100%;}
.ngsg3 li p{ text-align:justify; padding:0.23rem; line-height:24px; font-size:14px;}
.ngsg4Ct{ overflow:hidden; padding-top:0.23rem;}
.ngsg4Ct p{ background:#f6f6f6; padding:0.35rem; border-radius:10px; font-size:14px; text-align:justify; margin-top:0.35rem;}
.ngsg4Ct p img{ display:block; width:100%; margin-bottom:0.23rem;}
.ngsg5 ul{ overflow:hidden; padding:0.23rem 0;}
.ngsg5 ul li{ overflow:hidden; background:#f6f6f6; border-radius:10px; margin-top:0.35rem; padding:0.35rem;}
.ngsg5 ul li p{ text-align:justify; margin-bottom:0.23rem; font-size:14px;}
.ngsg5 ul li img{ width:100%;}
.sdsg1 li{ width:30%;}
.sdsg1 p{ font-size:14px; padding:0 0.23rem; text-align:justify; margin-top:0.47rem;}
.qggy1Tit{ font-size:14px; text-align:center; margin-top:0.23rem; line-height:28px;}
.qggy1Ct dt{ margin-top:0.23rem;}
.qggy1Ct dd h3{ color:#004126; font-size:24px; line-height:30px; padding:0.6rem 0 0.11rem; width:100%; text-align:center;}
.qggy1Ct dd p{ padding:3px 0; width:100%; font-size:14px;}
.qggy1Ct dd b{ display:block; padding:10px 0; font-size:14px;}
.qggy1Ct1 dd .qTit{ padding:15px 0; font-weight:bold; line-height:28px;}
.hdPzjBox{ background:url(/static/mj/images/hdpzjpic14.jpg) repeat-y; background-size:100% auto;}
.hdPzjBox p{ color:#fff;}
.hdPzjBox p b{ color:#fee295;}
.hdPzjBox p:after{ background:#fee295;}
.hdPzjBox .iMsg{ padding:0 0 0.6rem;}
.hdPzjBox .iMsg .iMsgBtn{ background:#004126;}
.hdPzjBox .iMsg .errorClass{ border:solid 4px #dd7b00 !important;}
.mShejiyuan17Bg{ background:url(/static/mj/images/mshejiyuan17bg.jpg) repeat-y center top; background-size:100% auto;}
.mShejiyuan17Bg.iMsg p{ padding-top:0.23rem;}
.mShejiyuan17Bg.iMsg .iMsgIpt{ border-color:#d2d2d2;}
.mShejiyuan15{ background:url(/static/mj/images/mshejiyuan15bg.jpg) repeat-y left top; background-size:100% auto; overflow:hidden;}
.mShejiyuan15Ct{ overflow:hidden; padding:0.11rem;}
.mShejiyuan15Ct dl{ width:calc(50% - 0.22rem); background:#dddddd; padding:0 0.12rem 0.23rem 0.12rem; float:left; box-sizing:border-box; margin:0 0.11rem 0.45rem;}
.mShejiyuan15Ct dt{ color:#fff; text-align:center; overflow:hidden; padding:0.23rem 0;}
.mShejiyuan15Ct dt b{ width:94%; display:block; font-size:16px; border-bottom:dashed 1px #fff; margin:0 auto 0.1rem; padding:0.16rem 0; color:inherit;}
.mShejiyuan15Ct dt span{ text-transform:uppercase; font-size:10px; color:inherit;}
.mShejiyuan15Ct dd{ margin-top:8px; border:solid 1px #d4d4d4; border-bottom:none; background:#fff;}
.mShejiyuan15Ct dd li{ padding:10px; border-bottom:solid 1px #d4d4d4; overflow:hidden;}
.mShejiyuan15Ct dd li a{ overflow:hidden; display:block;}
.mShejiyuan15Ct dd li b{ width:96%; height:44px; line-height:22px; overflow:hidden; font-size:14px; display:block; border-left:solid 2px #000; box-sizing:border-box; padding-left:0.23rem; margin:0.12rem auto 0;}
.mShejiyuan15Ct dd li span{ width:96%; display:block; margin:0.23rem auto; border:solid 1px #f1f1f1; box-sizing:border-box;}
.mShejiyuan15Ct dd li img{ width:100%; height:75px;}
.mShejiyuan15Ct .D1 dt{ background:#a0835f;}
.mShejiyuan15Ct .D2 dt{ background:#9b5947;}
.mShejiyuan15Ct .D3 dt{ background:#a04229;}
.mShejiyuan15Ct .D4 dt{ background:#a43a3a;}
.mShejiyuan15Ct .D1 dd li b{ border-left-color:#cda35f;}
.mShejiyuan15Ct .D2 dd li b{ border-left-color:#9b5947;}
.mShejiyuan15Ct .D3 dd li b{ border-left-color:#a04229;}
.mShejiyuan15Ct .D4 dd li b{ border-left-color:#a43a3a;}
.mBaoJia{ overflow:hidden; position:relative;}
.mBaoJia .mBaoJiaImg{ position:relative; z-index:0;}
.mBaoJia .mBaoJiaFix{ position:absolute; z-index:1; left:0; top:0;}
.mBaoJiaTit{ text-align:center; color:#004126; margin-top:0.46rem;}
.mBaoJiaTit h2{ font-size:30px; line-height:60px;}
.mBaoJiaTit span{ display:inline-block; font-size:18px; position:relative; color:inherit;}
.mBaoJiaTit span:after{ content:""; position:absolute; left:-120px; top:13px; width:105px; height:1px; background:#004126;}
.mBaoJiaTit span:before{ content:""; position:absolute; right:-120px; top:13px; width:105px; height:1px; background:#004126;}
.mBaoJiaNum{ text-align:center; margin-top:0.9rem;}
.mBaoJiaNumList{ text-align:center; margin-top:0.11rem;}
.mBaoJiaNumList p{ display:inline-block; font-size:12px; padding:0 0.23rem;}
.mBaoJiaNumList p b{ width:80px; display:inline-block; font-size:14px; text-align:center; letter-spacing:0;}
.mBaoJiaMsg{ padding:0 1rem; margin-top:0.23rem;}
.mBaoJiaCt{ padding:0.2rem 3px; overflow:hidden;}
.mBaoJiaCt strong{ font-size:16px; font-weight:normal; display:inline-block; width:95px; line-height:34px; float:left;}
.mBaoJiaCt strong i, .sBaoJiaMsg p b{ color:#004126; padding-right:5px; font-size:12px; font-weight:bold;}
.mBaoJiaCt .iMsgIpt { border:solid 1px #ccc; width:calc(100% - 95px); display:inline-block; line-height:34px; padding:0 10px; box-sizing:border-box; float:left;}
.mBaoJiaCt .labCheck{ background:url(/static/mj/images/iconchecked1.png) no-repeat left center; display:inline-block; line-height:34px; font-size:16px; padding-left:30px; cursor:pointer; margin-right:10px;}
.mBaoJiaCt .labCheck.on{ background:url(/static/mj/images/iconchecked2.png) no-repeat left center;}
.mBaoJiaMsg .iMsgBtn{ width:100%; height:1.1rem; line-height:1.1rem; box-sizing:border-box; background:#ec1728; color:#fff; border-radius:5px; display:block; font-size:0.42rem; cursor:pointer; border:none; margin-top:0.23rem;}
.mBaoJiaMsg p{ text-align:center; font-size:12px; color:#b0afaf; margin-top:0.11rem;}
.mBaoJiaMsg p b{ color:#ec1728; padding-right:3px;}

#cnzz_stat_icon_1278010350{ position:absolute; left:-500rem; bottom:-500rem;}
.animated { -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards;}
@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}
60%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
80%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}
60%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
80%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.bounceInRight{ -webkit-animation-name:bounceInRight; animation-name:bounceInRight;}

/* 按钮动画 */
.circleHid{ width:100%; overflow:hidden;}
.circleBox{ position:relative; padding:0.45rem 0; background:#fff; height:1rem;}
.circle{ width:90%; height:30px; z-index:2; border-radius:10px; position:relative; margin:0 auto; display:block;}
.circle em{ position:absolute; width:100%; height:1rem; background-color:#004126; top:0; left:0; z-index:66; margin-top:0; margin-left:0; border-radius:50px; animation:scale-bg 2s infinite;}
.circle div{ display:inline-block; width:100%; height:1rem; line-height:1rem; background-color:#004126; border-radius:50px; position:absolute; left:0; top:0; margin-left:0; margin-top:0; z-index:666; cursor:pointer;}
.circle div a{ display:block; text-align:center; line-height:inherit; color:#fff; font-weight:normal; font-style:normal; font-size:16px; font-weight:700; letter-spacing:1px;}
.circle div:hover{ background:#004126;}
@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;}}


.dropload-down {
    height: 48px;
    color: #e2e0e0;
}

.dropload-refresh {
    height: 4rem !important;
    line-height: 4rem !important;
}
.dropload-refresh, .dropload-update, .dropload-load, .dropload-noData {
    height: 50px;
    text-align: center;
    line-height: 50px;
}
.dropload-load .loading {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 6px;
    -webkit-animation: rotate 0.75s linear infinite;
    animation: rotate 0.75s linear infinite;
    vertical-align: middle;
    border: 2px solid #666;
    border-bottom-color: transparent;
    border-radius: 100%;
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}





/* 手机下样式调整 */

.iTitle{
    background:none !important;
}

.iTitle p b
{
    color:#333 !important;
}