@charset "UTF-8";
.mWrapper{width:100%; max-width:640px; margin:0 auto; position:relative; overflow:hidden}
.dsNone{display:none;}
.top { background: #F7AC1D; height: 1rem; padding:0 0.3rem; }
.logo{float:left; margin-top:0.19rem;}
.logo img{height:0.63rem; width:auto;}
.navBtn{ width:0.52rem; float:right; margin-top:0.3rem; height:0.4rem; position:relative;}
.navBtn span{ height:0.04rem; width:0.52rem; background:#fff; display:inline-block; position:absolute;}
.navBtn_s1{top:0; left:0; transition:all 0.3s ease-in-out;}
.navBtn_s2{top:0.18rem; left:0; transition:all 0.3s ease-in-out;}
.navBtn_s3{bottom:0; left:0; transition:all 0.3s ease-in-out;}
.on .navBtn_s2{ opacity:0;}
.on .navBtn_s1{transform:rotate(45deg); transform-origin:left top; left:0.1rem;}
.on .navBtn_s3{transform:rotate(-45deg); transform-origin:left top; left:0.05rem;}
.serBox { padding:0.32rem 0.3rem; position:relative; }
.serInt{ height:0.66rem; width:100%; padding:0 0.125rem 0 0.2rem; border:1px solid #DCDCDC; border-radius:0.1rem; font-size:0.3rem; color:#666; }
.serBtn{ width: 1.06rem; height: 0.56rem; text-align: center; background: #F7AC1D url(../images/serIcon.png) no-repeat center center; display: inline-block; position: absolute; top: 0.37rem; right: 0.35rem; border:0px; border-radius:0.1rem; background-size:0.4rem auto; }
.hmFocus .swiper-pagination{bottom:0.26rem;;}
.hmFocus .swiper-pagination-bullet{ background: #FFF; height: 0.16rem; width: 0.16rem; opacity:1; margin:0 5px!important; }
.hmFocus .swiper-pagination-bullet-active{ background: #E8212E; }
.hmCon1{ background: url(../images/hmc1Bg.png) no-repeat center center; background-size:cover; padding-top:0.29rem;}
.hmTbox { background: url(../images/hmibg1.png) no-repeat center top; background-size:0.62rem auto; padding:0 0.3rem; padding-top:0.48rem; text-align:center; }
.hmTnm{ display: inline-block; font-size: 0.36rem; line-height: 0.55rem; letter-spacing: 0.05rem; display:block }
.hmTenm{ line-height: 0.44rem; font-size: 0.24rem; color: #666; display: block; text-transform: uppercase; letter-spacing: 0.05rem; }
.hmTdes{ color: #777; font-size: 0.24rem; line-height: 0.36rem; padding: 0.15rem 0px 0.25rem; background: url(../images/hmibg2.png) no-repeat center 0.03rem; background-size:1.2rem auto; display:block } 
.hmProul { padding: 0px 0.14rem; }
.hmProul li { float: left; width: 50%; padding: 0px 0.17rem; margin-bottom: 0.28rem; }
.hmPro_aBox{ display: block; padding: 0.06rem 0.04rem 0.06rem 0.04rem; border:1px solid #717171; transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; }
.hmPro_nm{ font-size: 0.32rem; line-height: 0.68rem; text-align: center; overflow: hidden; }
.hmPro_aBoxWrapper{ transition:all 0.5s ease-in-out; border:1px solid #717171;}
.hmPro_aBox:hover{ border: 1px solid #E60012; color: #E60012; }
.hmPro_aBox:hover .hmPro_aBoxWrapper{ border: 1px solid #E60012; }
.hmCon2{ background: url(../images/hmc2bg.jpg) no-repeat center center; background-size: cover; border-top: 0.1rem solid #EBEBEB; border-bottom: 0.1rem solid #EBEBEB; padding: 0.36rem 0.3rem; }
.hmMap{height:3.2rem; box-shadow:0 0 4px 3px rgba(0,0,0,0.06);}
.mapTitle{color:#0A8021; font-size:16px;}
.mapDescript{font-size:14px; line-height:20px; color:#333;}
.hmMap img{max-width:none;}
.hmc2Btn { margin-top: 0.32rem; color: #FFF; background: #F7AC1D; height: 0.68rem; font-size: 0.36rem; line-height: 0.68rem; text-align: center; display: block; border-radius:0.08rem; }
.hmc2Btns{ overflow:hidden; margin-top:0.28rem;}
.hmc2_aBtn{ line-height: 0.68rem; height: 0.68rem; width: 2.8rem; padding-right: 0.65rem; text-align: center; background: #F7AC1D; color: #FFF; font-size: 0.3rem; border-radius:0.08rem; position:relative; }
.hmc2_aBtn:before{ content: ""; width: 0.65rem; display: inline-block; height: 0.68rem; position: absolute; top: 0px; right: 0px; border-left: 1px solid #E59701; background: url(../images/hmc2_ai.png) no-repeat center center; background-size:0.19rem auto;}
.hmCon3{ padding: 0.36rem 0.3rem; background: url(../images/hmc3bg.jpg) no-repeat center center; background-size:cover; }
.hmc3Car{width:3.72rem; height:auto; display:block; margin:0 auto; border-radius:0.08rem;}
.hmc3Btn { margin-top: 0.32rem; color: #FFF; background: #F7AC1D; height: 0.68rem; font-size: 0.3rem; line-height: 0.68rem; text-align: center; display: block; border-radius:0.08rem; }
.hmc3serBox{ margin-top: 0.28rem; height: 0.68rem; border: 0.04rem solid #F7AC1D; position:relative; border-radius:0.08rem; z-index:1; overflow:hidden; background:#fff;}
.hmc3Int { width: 4.16rem; height: 0.40rem; line-height:0.40rem; border-width: 0px; border-style: none; position: absolute; left: 0.22rem; top: 0.1rem; text-align:center; font-size:0.26rem; color:#333 }
.hmc3Submit{ height: 0.62rem; width: 1.12rem; background: #F7AC1D; text-align: center; display: inline-block; position: absolute; top: 0px; right: 0px; font-size: 0.3rem; line-height: 0.6rem; color: #FFF; border: 0px; }
.hmCon4{ background: url(../images/hmc4bg.jpg) repeat; padding-top: 0.36rem; }
.footer{ padding: 0.22rem 0.3rem 0.3rem; text-align: center; border-top: 1px solid #F7AC1D; font-size: 0.24rem; color: #707070; line-height: 0.4rem; }
.footer a{ color:#707070; }
.hmBomWx { border-top: 1px solid #CACACA; padding: 0.36rem 0.07rem 0.3rem; overflow:hidden }
.hmBomWx li{width:50%; text-align:center; float:left}
.hmBomWx li img{width:2.35rem; height:2.35rem;}
.hmBomWx li p{ font-size: 0.2rem; color: #707070; line-height: 0.36rem; margin-top:0.08rem;}
.hmc4Btn1 text,.hmc4Btn1 span,.hmc4Btn1 i{vertical-align:middle;}
.hmc4Btn1{ display: block; margin: 0px 0.3rem 0.28rem; text-align: center; background:rgba(255,255,255,0.6); box-shadow:0 0 4px 3px rgba(0,0,0,0.06); height:0.72rem; line-height:0.72rem; font-size:0.38rem; border-radius:1.8em;}
.hmc4Btn1 span{ display: inline-block; font-size: 0.22rem; margin-left: 0.3rem; position: relative; top: -0.06rem; letter-spacing: 0.03rem; }
.hmc4Btn1 i{ background: url(../images/hmc4_i1.png) no-repeat center center; display: inline-block; width:0.36rem; height:0.39rem; margin-right:0.28rem; position:relative; top:-0.04rem; background-size:cover;}
.hmc4Btn2{margin-bottom:0.36rem;}
.navLayer{ background:#fff; width:100%; position:absolute; left:0; top:1rem; z-index:60; transition:all 0.5s ease-in-out; opacity:0; transform:translateX(-100%)}
.navLayer.on{opacity:1; transform:translateX(0);}
.navLayer li{position:relative;}
.nav_a1{ line-height: 0.88rem; height: 0.89rem; display: block; border-bottom: 1px solid #DFDFDF; padding: 0px 0.3rem; font-size: 0.3rem; }
.nav_bnt1,.nav_btn2{ background: url(../images/nav_i1.png) no-repeat center center; background-size:0.16rem auto; width:1.2rem; height:0.88rem; display:inline-block; position:absolute; right:0; top:0; cursor:pointer}
.nav_btn2{height:0.74rem;}
.nav_bnt1.on,.nav_btn2.on{ background: url(../images/nav_i2.png) no-repeat center center; background-size:0.31rem auto;}
.nav_a2{ line-height: 0.74rem; display: block; height: 0.75rem; border-bottom: 1px solid #DFDFDF; font-size:0.24rem; padding:0px 0.3rem;}
.navSubMenu{background:#edecec; display:none}
.navLayer dl dt{display:block; position:relative;}
.navLayer dl dd{overflow:hidden; padding:0 0.3rem; border-bottom: 1px solid #DFDFDF; display:none}
.nav_a3{ font-size:0.24rem; color:#707070; width:33.333%; height:0.5rem; line-height:0.5rem; float:left; overflow:hidden; text-align:center}
.nav_a3:hover,.nav_a1:hover,.nav_a1.on,.nav_a2:hover,.nav_a2.on{ color:#e60012;}
.page{ text-align: center; height: 0.76rem; }
.page_a{ display: inline-block; height: 0.4rem; padding: 0px 0.08rem; min-width: 0.46rem; margin: 0 0.03rem; background: #EEEEEE; font-size: 0.22rem; line-height: 0.4rem; color: #707070; }
.page_span{ display: inline-block; height: 0.4rem; padding: 0px 0.08rem; margin: 0 0.03rem; color: #707070; }
.page_a.on{ color: #FFF; background: #E60012; }
.m2pul{padding:0 0.3rem}
.m2pImgBox { font-size: 0px; }
.m2pul_aBox p { font-size: 0.3rem; line-height: 0.5rem; height: 0.52rem; text-align: center; }
.m2pul_aBox{ display: block; margin-bottom:0.4rem; box-shadow:0 0 0.04rem 0.03rem rgba(0,0,0,0.06);}
.m3pCon{ padding: 0px 0.3rem 0.3rem; }
.m3pNm{ font-size: 0.3rem; line-height: 0.84rem; text-align: center; height: 0.84rem; }
.m3pTh{ font-size: 0.24rem; line-height: 0.46rem; height:0.5rem; color: #FFF; background: #F7AC1D; padding: 0px 0.2rem; }
.m3pEditor{ padding: 0.12rem 0.2rem; line-height: 0.36rem; font-size: 0.24rem; color: #707070; border-right: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; }
.m3pEditor p{padding:0.08rem 0;}
.m2nav{ font-size:0.36rem; line-height:1rem; height:1rem; position:relative; text-align:center;}
.m2nav i{ width: 0.88rem; height: 1rem; background: url(../images/m2back.png) no-repeat center center; display: inline-block; position: absolute; left: 0px; top: 0px; background-size: 0.2rem 0.36rem; cursor: pointer; }
.m2serEm1{ height:0.32rem;}
.m2carBox{ background: url(../images/m2carBor.png) no-repeat center center; width:4.07rem; height:2.69rem; background-size:4.07rem 2.69rem; margin:0 auto; padding:0.24rem 0.26rem; text-align:center; font-size:0}
.m2carBox img{border-radius:0.3em;}
.m2carSer{ margin:0.35rem 0.3rem 0; height:0.68rem; border:0.04rem solid #F7AC1D; border-radius:0.6em; position:relative; z-index:1; overflow:hidden}
.m2carInt{ padding-right:1.15rem; text-align:center; height:0.6rem; line-height:0.6rem; width:100%; border:none; font-size:0.26rem; color:#666;}
.m2carSubmit,.m2carSubmit:hover{ width: 1.12rem; height: 0.62rem; display: block; right: 0; top: 0; position: absolute; text-align: center; line-height: 0.58rem; font-size: 0.3rem; color: #FFF; background: #F7AC1D; border: 0px; }
.m2carEditor{ line-height:0.4rem; font-size:0.24rem; color:#707070; padding:0.15rem 0.3rem 0.3rem;}
.m2carEditor strong{ font-weight: normal; color: #333; display: block; margin-top:0.15rem; }
.m2carEditor p{ margin:0.1rem 0;}
.m2carInfo{ line-height: 0.56rem; font-size: 0.22rem; color: #707070; border-top: 1px solid #DFDFDF; padding: 0px 0 0 0.3rem; }
.m2carInfo span{ margin-right:0.42rem;}
.m2carInfo span:last-child{margin-right:0;}
.m2carSt{ line-height: 0.56rem; border-bottom: 1px solid #DFDFDF; font-size: 0.26rem; color: #707070; padding: 0px 0.3rem; background: #EDECEC; }
.m2carList li{ padding: 0.1rem 0.3rem 0.08rem; border-bottom: 1px solid #DFDFDF; overflow:hidden }
.m2carList li .fl,.m2carList li .fr { font-size: 0.22rem; line-height: 0.38rem; }
.m2carList li .fl strong{ font-size:0.26rem; font-weight:normal}
.m2carList li .fr strong{ font-weight: normal; color: #909090; }
.m2car_more,.m2car_more:hover{ font-size: 0.24rem; line-height: 0.96rem; text-align: center; display:block}
.m2nul{ margin-bottom: 0.35rem; }
.m2nul li{ border-bottom: 1px solid #DFDFDF; padding: 0.18rem 0.3rem 0.48rem; }
.m2n_aBox { display: block; overflow: hidden; }
.m2n_aBox img { float: left; height: 1.54ren; width: 2.32rem; margin-top: 0.04rem; }
.m2nRx { margin-left: 2.56rem; }
.m2nRx strong { font-size: 0.27rem; line-height: 0.32rem; font-weight: normal; display: block; }
.m2n_tm { font-size: 0.24rem; color: #707070; line-height: 0.66rem; }
.m2nRx span { height: 0.42rem; width: 1.8rem; line-height: 0.36rem; font-size: 0.22rem; color: #707070; display: inline-block; border: 1px solid #F7AC1D; border-radius: 1.8rem; text-align: center; }
.m2n_aBox:hover .m2nRx span{ color: #FFF; background: #E60012; border: 1px solid #E60012; }
.m3nBox{ padding: 0.24rem 0.3rem 0.35rem; }
.m3n_t { font-size: 0.3rem; line-height: 0.48rem; text-align: center; }
.m3n_info { font-size: 0.24rem; color: #707070; line-height: 0.32rem; text-align: center; margin: 0.18rem 0px 0.2rem; }
.m3nEditor{ font-size: 0.24rem; line-height: 0.38rem; color: #666666; }
.m3nEditor img{margin-bottom:0.08rem;}
.m2usul{padding:0 0.3rem;}
.m2usul li{ margin-bottom: 0.4rem; font-size: 0.24rem; line-height: 0.36rem; color: #707070; }
.m2usul li strong{ font-size: 0.3rem; font-weight: normal; line-height: 0.48rem; display: block; margin: 0.2rem 0px 0.1rem; color: #333; }
.m3map{height:3rem;}
.m2lxul li{ border-bottom: 10px solid #EBEBEB; }
.m2lxul li:last-child{border-bottom:none;}
.m2lx_aBox{ display: block; padding: 0.27rem 1.98rem 0.34rem 0.3rem; position:relative; }
.m2lx_stnm{ font-size: 0.28rem; line-height: 0.46rem; height: 0.46rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
.m2lx_sdr{ font-size: 0.24rem; color: #707070; line-height: 0.3rem; padding:0.1rem 0;}
.m2lxIfs{ width: 1.66rem; display: block; position: absolute; right: 0.3rem; top: 0.27rem; text-align: right; }
.m2lxIfs p{ font-size: 0.24rem; color: #707070; line-height: 0.46rem; height: 0.46rem; display: block; overflow: hidden; text-align: center; }
.m2lxIfs span{ font-size: 0.24rem; line-height: 0.46rem; color: #FFF; background: #F7AC1D url(../images/m3ri.png) no-repeat 1.32rem center; height: 0.5rem; width: 1.66rem; padding-left: 0.28rem; display: inline-block; border-radius:1.8em; text-align:left; background-size:0.13rem 0.18rem; }
.m2fmBox{padding:0 0.3rem;}
.m2fm_t{ line-height: 0.45rem; padding: 0.25rem 0.2rem; text-align: center; font-size: 0.3rem; background: #F4F4F4; }
.m2fmSubmit,.m2fmSubmit:hover{ line-height: 0.68rem; color: #FFF; background: #F7AC1D; height: 0.68rem; font-size: 0.36rem; text-align: center; display: block; border-radius:0.3em; margin:0.36rem 0}
.m2fm_st{ line-height: 0.4rem; margin-top: 0.3rem; font-size: 0.24rem; color: #707070; margin-bottom:0.08rem; }
.m2fm_st.vcode input{ float:left; width:120px; height:48px; font-size:18px; margin-right:10px; padding: 5px 15px; border: 1px solid #C9C9C9; }
.m2fm_st.vcode img{ cursor: pointer }
.m2fm_area{ height: 1.7rem; border: 1px solid #DFDFDF; padding: 0.15rem 0.2rem; font: 0.22rem/0.3rem "微软雅黑"; width:100%; color:#666 }
.m2fm_int{ border: 1px solid #DFDFDF; font-size:0.22rem; height:0.7rem; line-height:0.68rem; padding:0 0.2rem; width:100%; color:#666 }
.m2fmRads { font-size: 0.22rem; color: #707070; line-height: 0.36rem; height: 0.36rem; }
.m2fmRads input{opacity:0; margin-right:0.2rem;}
.m2fmRads label{margin-right:0.38rem; position:relative;}
.m2fmRads i{ background: url(../images/m2ys_i2.png) no-repeat center center; height: 0.3rem; width: 0.3rem; display: inline-block; position: absolute; left: 0px; top: 0rem; background-size:0.22rem 0.22rem;}
.m2fmRads input:checked+i{ background: url(../images/m2ys_i1.png) no-repeat center center; background-size:0.22rem 0.22rem; }
.m2as_file,.m2as_file:hover{ line-height: 0.66rem; display: block; height: 0.66rem; background: url(../images/m2ys_i3.png) no-repeat 0rem center; padding-left: 0.4rem; font-size: 0.22rem; color: #666; background-size:0.28rem auto; }
.m2asFileInput{ position: absolute; left: 0.2rem; top: 0.15rem; z-index: 5; width:90%; opacity:0; filter:alpha(opacity=0) }
.m2as_box{ border: 1px solid #DFDFDF; font-size:0.22rem; height:0.7rem; line-height:0.68rem; padding:0 0.2rem; width:100%; position:relative; }


/*分页 CSS*/
.pagination{display:block; text-align:center;height: 0.76rem; }
.pagination a{vertical-align:middle; transition:none!important;}
.pagination li{ display:inline-block; margin: 0 0.03rem;}
.pagination li a{ display: inline-block; height: 0.4rem; padding: 0px 0.08rem;  min-width: 0.46rem; background: #EEEEEE; font-size: 0.22rem; line-height: 0.4rem; color: #707070; }
.pagination li a:hover,.pagination li.active a{ color: #FFF; background: #E60012; }

/*2018-12-21 CSS*/
.m2layBg{width:100%; height:100%; background:rgba(0,0,0,0.6); position:fixed; z-index:80; left:0; top:0;}
.m2layCon{ line-height: 1.8rem; text-align: center; height: 1.8rem; font-size: 0.3rem; color: #444; margin-top: -0.77rem; left:0.3rem; right:0.3rem; position: fixed; top: 50%; background: #FFF; z-index: 88; }
.m2layCon text,.m2layCon img{vertical-align:middle;}
.m2layCon img{margin-right:0.2rem; position:relative; top:-0.02rem;}
.m2layCon i{ background: #FFF url(../images/m2closebtn.png) no-repeat center center; display: inline-block; height: 35px; width: 35px; margin-left: -17px; position: absolute; left: 50%; top: -65px; border-radius: 50%; cursor: pointer; }
.m2layCon i:after{ content: ""; background: #FFF; height: 30px; width: 1px; position: absolute; left: 50%; bottom: -30px; margin-left:-1px;}

.mapFixedIcon:after{ content: ""; background: url(../images/mapFixedIcon.png) no-repeat center center; height: 33px; width: 24px; position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%); z-index:888 }

/*2019-01-08 CSS*/
.m2carInfo2{padding:0.35rem 0;}
.m2carInfo2 span{display:block; border-bottom:1px solid #ddd; margin-right:0; padding:0 0.3rem; height:0.8rem; line-height:0.8rem; font-size:0.26rem; display:block;}
.m2carInfo2 span:last-child{ border:none;}