@charset "UTF-8";
.headR{ width: 95px; position: absolute; top: 12px; right: 0px; text-align: right; }
.headr_share { height: 28px; }
.headr_a { display: inline-block; height: 28px; width: 28px; text-align: center; padding-top: 4px; margin-left: 10px; background: #B1B1B2; position:relative; }
.headr_a:hover{ background:#A98953;}
.tp_ftWxImg{position:absolute; left:50%; width:124px; height:116px; margin-left:-54px; background:#fff; top:52px; padding:8px 0 0 0px; display:none}
.tp_ftWxImg:after{content:""; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #fff; position:absolute; left:50%; top:-6px; margin-left:-11px;}
.headr_a:hover .tp_ftWxImg{display:block;}
.serBox { height: 32px; width: 234px; border: 1px solid #DDDDDD; position: absolute; top: 30px; right: 96px; }
.serInt { height: 30px; width: 100%; padding: 0px 40px 0px 10px; font-size: 14px; line-height: 30px; color: #666; border-width: 0px; border-style: none; }
.serSubmit { background: url(../images/serIcon.png) no-repeat center center; height: 30px; width: 38px; position: absolute; top: 0px; right: 0px; cursor: pointer; border-width: 0px; border-style: none; }

.wrapper{height:100%;}
.hmFocus{ height: 557px;position: relative; }
.hmFocusHeight{height:100%; margin-top:-90px;}
.hmFsBtns { height: 71px; width: 1550px; position: absolute; left: 50%; margin-top: -35px; margin-left: -775px; top: 50%; z-index: 5; }
.hmFocus .prev { background: url(../images/hmFs_btnL.png) no-repeat; height: 71px; width: 40px; position: absolute; left: 35px; top: 50%; margin-top: -35px; z-index: 5; cursor:pointer }
.hmFocus .next { background: url(../images/hmFs_btnR.png) no-repeat; height: 71px; width: 40px; position: absolute; right: 35px; top: 50%; margin-top: -35px; z-index: 5; cursor:pointer }
.hmFocus .bgImg,.hmFocus .swiper-container{height:100%;}
.hmFocus .swiper-pagination{bottom:25px;}
.hmFocus .swiper-pagination-bullet{ background:none; height: 15px; width: 15px; opacity: 1; border: 1px solid #A98953; }
.hmFocus .swiper-pagination-bullet-active{ background: #A98953; }
.headr_links { line-height: 32px; height: 32px; font-size: 14px; }
area{border:none;outline:0; outline:none;}
@media (max-width:992px){
.headR,.serBox{display:none;}
.hmFocus .prev { background-size:30px auto; height: 53px; width: 31px; left:15px; margin-top:-26px;}
.hmFocus .next { background-size:30px auto; height: 53px; width: 31px; right:15px; margin-top:-26px;}
}
@media (max-width:767px){
.hmFocus,.hmFocusHeight{ height: auto; }
.hmFocus .prev { background-size:20px auto; height: 35px; width: 20px; margin-top:-17px;}
.hmFocus .next { background-size:20px auto; height: 35px; width: 20px; margin-top:-17px;}
.hmFocus .swiper-pagination-bullet{ height: 8px; width:8px;}
.hmFocus .swiper-pagination{bottom:10px;}
}

.hmBom { background: #f6f6f6 url(../images/hmBom_line.gif) repeat-x left 42px; padding: 10px 0px 15px; }
.hmBom dl { float: left; width: 125px; }
.hmBom dt { line-height: 44px; height: 25px; font-size: 12px; margin-bottom: 8px;font-weight: bold;}
.hmBom dd { font-size: 12px; line-height: 20px; }
.footer { background: #DDDDDD; padding: 14px 0px; font-size: 12px; line-height: 26px; color: #474747; }
.footer a{color:#474747;}
.footer a:hover{ color: #ac8d4c; }
@media (max-width:767px){
/*.hmBom { background: #f6f6f6;}
.hmBom dl{width:100%; overflow:hidden; margin-bottom:25px;}
.hmBom dl dd{float:left; margin-right:15px;}
.hmBom dt { line-height: 36px; height: 36px; font-size: 16px; margin-bottom: 0px; }
.footer span{width:100%; text-align:center;}*/
.hmBom { background: #f6f6f6;}
.hmBom dl{width:33.333%;}
.footer span{width:100%; text-align:center;}
}


.hmc1_tbx span { font-size: 36px; color: #b1b1b2; line-height: 42px; display: inline-block; text-transform: uppercase; }
.hmc1_tbx strong { font-weight: normal; line-height: 54px; font-size: 36px; color: #23180c; display: inline-block; }
.hmc1_tbx { padding: 50px 0px 40px; text-align: center; }
.hmc1Swiper { padding: 0px 140px; position: relative; }
.hmCon1 { margin-bottom: 60px; }
.hmc1Swiper .prev { height: 70px; width: 140px; border: 1px solid #ECECEC; background: url(../images/hmc1_icon2.png) no-repeat 80px center; display: block; margin-top: -35px; position: absolute; left: 0px; top: 50%; }
.hmc1Swiper .prev:hover{ background: url(../images/hmc1_icon2.png) no-repeat 30px center;}
.hmc1Swiper .next { height: 70px; width: 140px; border: 1px solid #ECECEC; background: url(../images/hmc1_icon3.png) no-repeat 40px center; display: block; margin-top: -35px; position: absolute; right: 0px; top: 50%; }
.hmc1Swiper .next:hover{ background: url(../images/hmc1_icon3.png) no-repeat 85px center;}
.hmc1_aBox { display: block; padding: 25px 0px 100px; position: relative; }
.hmc1_aBox:hover{ background: #FAFAFA; }
.hmc1_proImg { height: 260px; position: relative; }
.hmc1_pnm { font-size: 18px; line-height: 36px; text-align: center; height: 36px; }
.hmc1_proImg img{position:absolute; left:50%; bottom:0; max-width:90%; max-height:92%; width:auto; height:auto; transform:translateX(-50%)}
.hmc1_aBox:after{ content: ""; background: url(../images/hmc1_icon1.png) no-repeat center center; height: 57px; width: 57px; border: 1px solid #A98953; position: absolute; left: 50%; bottom: 0px; margin-left: -28px; border-radius:50%; opacity:0; transition:all 0.5s ease-in-out; }
.hmc1_aBox:hover:after{ opacity:1; bottom: 31px;}
@media (max-width:1199px){
.hmc1Swiper .prev,.hmc1Swiper .prev:hover { height: 50px; width: 80px; background: url(../images/hmc1_icon2.png) no-repeat center center; background-size:15px auto;}
.hmc1Swiper .next,.hmc1Swiper .next:hover { height: 50px; width: 80px; background: url(../images/hmc1_icon3.png) no-repeat center center; background-size:15px auto;}
.hmc1Swiper { padding: 0px 110px;}
}
@media (max-width:767px){
.hmc1_tbx { padding: 40px 0px 20px; }
.hmc1_tbx strong {line-height: 44px; font-size: 26px;}
.hmc1_tbx span { font-size: 24px; line-height: 32px;}
.hmc1Swiper .prev,.hmc1Swiper .prev:hover { border:none; height: 27px; width: 15px;}
.hmc1Swiper .next,.hmc1Swiper .next:hover { border:none; height: 27px; width: 15px;}
.hmc1Swiper { padding: 0px 36px;}
.hmc1_aBox:after{ background-size:18px auto; height: 40px; width: 40px;}
}


.hmc2_aBox1 .overflowHide { height: 819px; }
.hmc2_aBox2 .overflowHide { height: 400px; }
.hmCon2 { margin: 0px -10px; }
.hmCon2 li { padding: 0px 10px; margin-bottom: 20px; }
.hmc2_t1 { font-size: 36px; color: #23180c; line-height: 52px; text-align: center; position: relative; z-index: 2; padding-top: 72px; }
.hmc2_more { text-align: center; height: 30px; width: 110px; border: 1px solid #4D4741; display: inline-block; position: absolute; z-index: 2; bottom: 60px; margin-left: -55px; left: 50%; font-size: 14px; line-height: 28px; color: #4D4741; transition:all 0.5s ease-in-out; }
.hmc2_more:hover{ color: #a98953; border: 1px solid #a98953; }
.hmc2_aBox1 p { font-size: 16px; line-height: 24px; color: #23180c; width: 100%; padding: 0px 70px; position: absolute; left: 0px; bottom: 105px; text-align: center; }
.hmc2Swiper { height: 400px; position: relative; }
.hmc2Text { position: absolute; z-index: 2; left: 60px; top: 42px; font-size: 30px; color: #23180c; line-height: 40px; text-transform: uppercase; }
.hmc2_more2 { text-align: center; height: 30px; width: 110px; border: 1px solid #4D4741; display: inline-block; z-index: 2; font-size: 14px; line-height: 28px; color: #4D4741; margin-top: 13px; transition:all 0.5s ease-in-out; }
.hmc2_more2:hover{ color: #a98953; border: 1px solid #a98953; }
.hmc2Swiper .prev { background:rgba(0,0,0,0.2) url(../images/hmc2_btn.png) no-repeat center center; height: 60px; width: 60px; position: absolute; z-index: 3; left: 0px; top: 50%; margin-top: -30px; }
.hmc2Swiper .next { background:rgba(0,0,0,0.2) url(../images/hmc2_btna.png) no-repeat center center; height: 60px; width: 60px; position: absolute; z-index: 3; right: 0px; top: 50%; margin-top: -30px; }
.hmc2Swiper a:hover{ background-color:#ac8d4c;}
.hmCon3 { background: #F7F7F8; padding-top: 160px; position: relative; margin-bottom: 70px; text-align: center; font-size: 0px; }
.hmc3Text { font-size: 30px; line-height: 40px; color: #23180c; text-align: center; padding: 42px 15px 0px; position: absolute; width: 100%; left: 0px; top: 0px; text-transform: uppercase; }
@media (max-width:1649px){
.hmc2_aBox1 .overflowHide { height: 660px; }
.hmc2_aBox2 .overflowHide{height:320px;}
.hmc2Swiper { height: 320px;}
}
@media (max-width:1199px){
.hmc2Swiper .prev,.hmc2Swiper .next  { background-size:14px auto; height: 50px; width: 50px; margin-top: -25px; }
.hmc2_t1{padding-top:50px;}
}
@media (max-width:992px){
.hmc2_aBox1 .overflowHide { height: 819px; }
.hmc2_aBox2 .overflowHide { height: 400px; }
.hmc2Swiper { height: 400px;}
}
@media (max-width:767px){
.hmc2_aBox1 .overflowHide { height:400px; }
.hmc2_aBox1 p{display:none;}
.hmc2_t1 { font-size: 26px; line-height: 36px; padding-top: 42px; }
.hmc2_more {bottom: 40px;}
.hmc2_aBox2 .overflowHide { height: 260px; }
.hmc2Swiper { height: 260px;}
.hmc2Swiper .prev,.hmc2Swiper .next  { background-size:12px auto; height: 40px; width: 40px; margin-top: -20px; }
.hmc2Text { left:20px; top: 32px; font-size: 18px; line-height: 26px;}
.hmc3Text { font-size: 18px; line-height: 26px; padding: 42px 15px 0px; position: absolute; width: 100%; left: 0px; top: 0px; text-transform: uppercase; }
.hmCon3{margin-bottom:25px;}
}

.m2ban1Wpr{ position: relative; min-height: 72px; margin-bottom: 40px; }
.m2ban1_close { background: #AC8D4C url(../images/m2pro_icon.png) no-repeat center center; height: 40px; width: 40px; position: absolute; right: 45px; bottom: 32px; z-index: 2; cursor: pointer; transition:all 0.5s ease-in-out; }
.m2ban1Wpr2 .m2ban1_close{bottom:0; transform:rotate(180deg);}
.m2pro_th { line-height: 42px; color: #FFF; background: #A98953; height: 42px; font-size: 14px; padding: 0px 30px; margin-bottom: 2px; }
.m2pro_itms { display: inline-block; margin-left: 25px; line-height: 42px; color: #FFF; }
.m2pro_itms.on,.m2pro_itms:hover { background: url(../images/m2pro_arrow.png) no-repeat center 30px; color: #FFF; }
.m2pro_var li { padding: 9px 30px; line-height: 26px; border-bottom: 1px dashed #DDDDDD; transition: all 0.5s ease-in-out; margin-top: -1px; }
.m2pro_var li:hover{ background: #F5F5F5; border-bottom: 1px solid #FFFFFF; }
.m2pro_list { margin: 50px 0px 40px; }
.m2pro_vitms { margin-left:65px; }
.m2pro_a1 { color: #23180c; margin: 0px 18px; font-size: 14px; white-space: nowrap; }
.m2pro_a1.on,.m2pro_a1:hover{ color: #a98953; }
.m2pro_page { text-align: center; height: 95px; }
.m2pro_list li{ float: left; width: 20%;}
.m2pro_aBox{ display: block; padding: 20px 32px 40px; text-align: center; }
.m2proImg { position: relative; height: 250px; }
.m2proImg img{width:auto; max-width:90%; height:auto; max-height:92%; position:absolute; left:50%; bottom:10px; transform:translateX(-50%); }
.m2pro_aBox strong { line-height: 32px; text-align: center; height: 32px; font-size: 18px; font-weight: normal; }
.m2pro_cs { text-align: center; font-size: 14px; line-height: 24px; padding: 3px 0px; }
.m2pro_cs span { margin: 0px 5px; white-space: nowrap; display: inline-block; }
.m2pro_aBox:hover .hmc2_more2{ color: #a98953; border: 1px solid #a98953; }
.m2pro_aBox:hover{ background: #FAFAFA; }
@media (max-width:1649px){
.m2pro_aBox strong{font-size:16px;}
.m2pro_list li{ width: 33.333%;}
}
@media (max-width:767px){
.m2ban1Wpr{padding:0;}
.m2pro_list li{ width: 100%;}
}


.m2proDtl_con1 { margin: 35px 0px 25px; }
.m2proDtl_c1L { float: left; width: 50%; margin-top:40px; }
.m2proDtl_c1R { float: right; width: 50%; background: #FFF; padding: 36px 45px 50px;box-shadow:0 0 10px 5px rgba(0,0,0,0.08); }
.m2pro_sLst { float: left; width: 75px; }
.m2pro_sLst li { font-size: 0px; height: 75px; width: 75px; overflow: hidden; margin: 0px 0px 10px; cursor: pointer; }
.m2pro_sLst li img{width:75px; height:75px;}
.m2pro_sLst li.on img { border: 2px solid #A98953; }
.m2proDtl_bImg { margin: 0 auto;max-width:450px; height:330px; position:relative; }
.m2proDtl_bImg img{/*max-width:100%; max-height:100%; width:auto; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);*/}
.m2proDtl_c1R strong { font-size: 26px; font-weight: normal; line-height: 36px; }
.m2pdtl_ent { font-size: 14px; line-height: 22px; }
.m2proDtl_c1R p { font-size: 14px; line-height: 22px; padding: 6px 0px 22px; }
.m2pdtl_rx1 { margin-bottom: 8px; }
.m2pdtl_price { margin-top: 10px; float: left; }
.m2pdtl_priceNum { line-height: 44px; height: 44px; margin-bottom: 20px; font-size: 32px; color: #a98953; }
.m2pdtl_gg { line-height: 30px; height: 30px; font-size: 14px; }
.m2pdtl_ggNm { line-height: 30px; background: #EEEEEE; display: inline-block; height: 30px; width: 125px; margin-left: 18px; text-align: center; }
.m2pdtl_mvBx { }
.m2pdtl_mvBx { float: right; margin-left: 8px; text-align: center; }
.m2pdtl_mvBx .overflowHide { height: 128px; width: 206px; }
.m2pdtl_mvBx .overflowHide:after{ content: ""; background: url(../images/m2pro_playIcon.png) no-repeat; height: 42px; width: 42px; margin-top: -21px; margin-left: -21px; position: absolute; left: 50%; top: 50%; }
.m2pdtl_mvBx p { line-height: 28px; text-align: center; height: 28px; overflow: hidden; font-size: 12px; }
.m2pdtlr_bx2 { height: 40px; }
.m2pdtlr_btn,.m2pdtlr_btn:hover { font-size: 14px; line-height: 38px; height: 40px; width: 120px; border: 1px solid #23180C; float: left; margin-right: 10px; text-align: center; color: #23180c; position: relative; }
.m2pdtlr_share,.m2pdtlr_share:hover{ background: #A98953 url(../images/m2pro_txbg.png) no-repeat center center; float: left; height: 40px; width: 120px; text-indent: 1000px; overflow: hidden; line-height: 38px; }
.ftWxImg{position:absolute; left:50%; width:116px; height:116px; margin-left:-58px; background:#fff; bottom:52px; padding:8px 0 0 0px; display:none; box-shadow:0 0 5px 2px rgba(0,0,0,0.08);}
.ftWxImg:after{content:""; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #fff; position:absolute; left:50%; bottom:-6px; margin-left:-11px;}
.m2pdtlr_btn:hover .ftWxImg{display:block;}
.ftWxImg img{width:100px!important; height:100px!important;}
.m2pdtl_t1 { background: url(../images/m2pdtl_ticon1.png) no-repeat left center; line-height: 58px; height: 58px; font-size: 22px; padding-left: 30px; }
.m2pdtl_u1 { margin: 0px -13px; }
.m2pdtl_u1 li { padding: 0px 13px; margin-bottom: 24px; text-align: center; }
.m2pdtl_aImg { height: 196px; border: 1px solid #ECECEC; position: relative; margin-bottom: 12px; }
.m2pdtl_aImg img{ position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%); max-width:95%; max-height:95%; width:auto; height:auto; }
.m2pdtl_aBox strong { font-size: 18px; line-height: 32px; font-weight: normal; text-align: center; display: block; height: 32px; }
.m2pdtl_aBox p { font-size: 14px; color: #a98953; line-height: 26px; height: 26px; }
.m2pdtl_t2 { background: url(../images/m2pdtl_ticon2.png) no-repeat left center; line-height: 58px; height: 58px; font-size: 22px; padding-left: 30px; }
.m2pdtl_editor { font-size: 14px; line-height: 24px; padding: 35px 30px; margin-bottom: 26px; border-right: 1px solid #ECECEC; border-bottom: 1px solid #ECECEC; border-left: 1px solid #ECECEC; }
.m2pdtl_th { line-height: 28px; padding: 9px 30px; font-size: 18px; color: #FFF; background: #A98953; }
.m2pdtl_bom { height:25px; }
@media (max-width:1649px){
.m2pdtl_ggNm{width:90px; margin-left:8px;}
.m2pdtl_priceNum{font-size:26px;}
.m2pdtl_mvBx .overflowHide{width:160px;}
}
@media (max-width:1199px){
.m2proDtl_c1L{width:100%; float:none; margin-bottom:40px!important;}
.m2proDtl_c1R{width:100%; float:none;}
.m2proDtl_con1{margin-top:0;}
}
@media (max-width:992px){
.MagicZoomPup{display:none;}
.MagicZoomBigImageCont{display:none!important;}
}
@media (max-width:767px){
.m2pdtl_editor { font-size: 14px; line-height: 24px; padding: 25px 15px;}
.m2proDtl_c1R strong{font-size:20px;}
.m2proDtl_c1R {padding: 20px 15px 30px;}
.m2pdtl_price{float:none; width:100%; margin-bottom:25px; margin-top:0}
.m2pdtl_priceNum{margin-bottom:10px;}
.m2pdtl_mvBx{float:left; margin-left:0; margin-bottom:20px;}
.m2pdtl_mvBx .overflowHide { width: 206px; }
.m2pro_sLst li{width:45px; height:45px;}
.m2pro_sLst li img{width:100%; height:100%;}
.m2pro_sLst{width:50px; margin-top:35px;}
.m2proDtl_bImg{margin-left:55px; width:auto!important; margin-right:10px!important;}
.m2proDtl_bImg img{width:auto!important; height:auto!important; max-width:100%!important;}
#tsShopContainer #tsImgS a{width:auto!important;}
.m2proDtl_c1L{margin-bottom:0!important;}
}

/* tsShopContainer */
#tsShopContainer li,#tsShopContainer img{vertical-align:top;}
#tsShopContainer{margin:40px auto 0 auto;position:relative;font-size:12px;padding-bottom:5px;}
#tsShopContainer #tsImgS{text-align:center;width:100%;position:relative;}
#tsShopContainer #tsImgS a{display:block;text-align:center;margin:0px auto;}
#tsShopContainer #tsImgS img{border:0px;}
#tsShopContainer #tsPicContainer{width:100%;height:70px;position:relative;background:url(../images/scrollpicbg.gif) repeat-x 0px 0px;}
#tsShopContainer #tsPicContainer #tsImgSArrL{width:17px;height:100%;background:url(../images/picshoparr.gif) no-repeat left center;position:absolute;top:0px;left:8px;cursor:pointer;}
#tsShopContainer #tsPicContainer #tsImgSArrR{width:17px;height:100%;background:url(../images/picshoparr.gif) no-repeat right center;position:absolute;top:0px;right:8px;cursor:pointer;}
#tsShopContainer #tsPicContainer #tsImgSCon{position:absolute;top:10px;left:38px;width:1px;height:70px;overflow:hidden;}
#tsShopContainer #tsPicContainer #tsImgSCon ul{width:100%;overflow:hidden;}
#tsShopContainer #tsPicContainer #tsImgSCon li{width:57px;float:left;cursor:pointer;}
#tsShopContainer #tsPicContainer #tsImgSCon li img{padding:3px;margin:1px;border:1px solid  #e4e4e4;display:block;width:42px;height:42px;}
#tsShopContainer #tsPicContainer #tsImgSCon li.tsSelectImg img{border:2px solid #F00;margin:0px;}

/* CSS class for zoomed area */
.MagicZoomBigImageCont { border: 2px solid #A98953; background: #FFF; }
.MagicZoomMain { text-align: center !important; width: 92px; }
.MagicZoomMain div { padding: 0px !important; }
.MagicZoomHeader { font: 10px Tahoma, Verdana, Arial, sans-serif; color: #fff; background: #91b817; text-align: center !important; }
.MagicZoomPup { border: 0px solid #aaa; background: #ffffff; }
.MagicZoomLoading { text-align: center; background: #ffffff; color: #444; border: 1px solid #ccc; opacity: 0.8; padding: 3px 3px 3px 3px !important; display: none;}
.MagicZoomLoading img { padding-top: 3px !important; }

#tsShopContainer img{max-width:none;}


.m2askBox { margin-bottom: 30px; }
.m2askDl dt { line-height: 28px; padding: 12px 55px 12px 120px; position: relative; cursor: pointer; }
.m2askDl { padding: 0px 24px; font-size: 14px; }
.m2ask_num { position: absolute; left: 0px; top: 12px; }
.m2askToggleBtn { background: url(../images/m2ask_i1.png) no-repeat; height: 17px; width: 17px; position: absolute; top: 19px; right: 0px; display: inline-block; }
.m2askDl dd { font-size: 14px; line-height: 20px; padding: 18px 55px 36px 120px; }
.m2askDl.on { color: #FFF; background: #A98953; }
.m2askDl.on .m2ask_num{ font-size: 24px; color: #ffffff; }
.m2askDl.on dt{ border-bottom: 1px solid #FFF; }
.m2askDl.on .m2askToggleBtn{ background: url(../images/m2ask_i2.png) no-repeat center center; }
@media (max-width:767px){
.m2askDl { padding: 0px 15px; font-size: 13px; }
.m2askDl dt { line-height: 22px; padding: 12px 30px 12px 75px;}
.m2askDl dd { font-size: 13px; padding: 18px 30px 28px 75px; }
}

.m2kb_ul li { margin-bottom: 40px; text-align: center; }
.m2kb_aBox{ background: url(../images/m2kb_bg.gif) repeat; display: block; overflow: hidden; padding-bottom: 24px; }
.m2kb_aBox .overflowHide { height: 360px; }
.m2kb_aBox strong { text-align: center; margin-top: 18px; line-height: 40px; height: 40px; padding: 0px 35px; font-size: 22px; position: relative; }
.m2kb_aBox strong:after{ content: ""; background: #A98953; height: 1px; width: 108px; margin-left: -54px; position: absolute; left: 50%; bottom: 0px; }
.m2kb_aBox p { padding: 0px 35px; font-size: 14px; line-height: 22px; text-align: center; height: 44px; overflow: hidden; margin: 5px 0px 12px; color: #23180c; }
.m2kb_aBox:hover .hmc2_more2{ color: #a98953; border: 1px solid #a98953; }


.m2nlist { margin-bottom: 20px; }
.m2nlist li { padding: 34px 0px; border-bottom: 1px dashed #DADADA; }
.m2n_aBox .overflowHide { float: left; height: 221px; width: 400px; }
.m2nText { margin-left: 430px; }
.m2nText strong { font-size: 20px; line-height: 28px; margin: -3px 0px 16px; font-weight: normal; }
.m2nTime { line-height: 38px; display: inline-block; height: 40px; border-top: 1px solid #A98953; font-size: 20px; font-weight: bold; margin-bottom: 4px; color: #a98953; }
.m2nText p { font-size: 14px; line-height: 22px; color: #23180c; height: 88px; overflow: hidden; margin-bottom: 5px; }
.m2n_aBox:hover .hmc2_more2{ color: #a98953; border: 1px solid #a98953; }
@media (max-width:767px){
.m2n_aBox .overflowHide { float: none; height: 221px; width: 100%; margin-bottom:25px; }
.m2nText{margin-left:0;}
.m2nText strong { font-size:18px; line-height: 26px; }
.m2nTime { line-height: 32px; height: 35px; font-size: 16px;}
}

.m2lxCon{ margin-bottom: 80px; min-height:405px; }
.m2lxMap { float: left; height: 340px; width: 50%; }
.m2lxText { height: 340px; background: #FFF; position: relative; z-index: 1; box-shadow: 0 0 5px 2px rgba(0,0,0,0.08); float: right; width: 50%; padding: 50px 0px 0px 40px; }
.m2lxText strong { font-size: 20px; line-height: 36px; padding: 0px 0px 13px; border-bottom: 1px solid #CCCCCC; font-weight: normal; margin-bottom: 12px; display: block; }
.m2lxText p { line-height: 38px; height: 38px; position: relative; font-size: 15px; padding-left: 30px; }
.m2lxText p img { position: absolute; left: 0px; top: 8px; }

@media (max-width:1599px){
.m2lxCon{min-height:205px; }
}
@media (max-width:767px){
.m2lxMap { float: none; height: 340px; width: 100%; }
.m2lxText{float:none; width:100%; padding-left:15px; padding-right:15px; padding-top:25px; padding-bottom:35px; height:auto}
.m2lxText strong{font-size:16px;}
.m2lxCon{margin-bottom:50px;}
}

.m2ppList li { margin-bottom: 40px; }
.m2pp_aBox { background: #FFF; display: block; box-shadow:0 0 8px 3px rgba(0,0,0,0.1); }
.m2pp_aBox .overflowHide { float: left; height: 420px; width: 760px; }
.m2ppText { margin-left: 810px; padding-top: 70px; padding-right:50px; }
.m2ppText strong { line-height: 34px; height:34px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size: 20px; margin-bottom: 13px; font-weight: normal; display: block; }
.m2ppText p { font-size: 14px; line-height: 22px; height: 132px; margin-bottom: 12px; overflow: hidden; color: #23180c; }
.m2pp_aBox:hover .hmc2_more2{ color: #a98953; border: 1px solid #a98953; }
.m2ppList li:nth-child(2n) .m2pp_aBox .overflowHide{float:right;}
.m2ppList li:nth-child(2n) .m2ppText{ margin-left:0; margin-right:810px; padding-right:0; padding-left:50px;}
@media (max-width:1199px){
.m2pp_aBox .overflowHide{float:none!important; width:100%;}
.m2ppText { margin:0px!important; padding: 30px 25px 50px;}
.m2ppText p{height:auto;}
}
@media (max-width:992px){
.m2pp_aBox .overflowHide { height: 360px;}
}
@media (max-width:767px){
.m2pp_aBox .overflowHide { height: 180px;}
.m2ppText { padding: 20px 15px 30px;}
}


.m3dtl_t { font-size: 30px; line-height: 46px; text-align: center; margin-bottom: 6px; padding-top: 50px; font-weight: normal; }
.m3dtl_info { line-height: 30px; text-align: center; margin-bottom: 20px; font-size: 14px; color: #707070; }
.m3dtl_info span { white-space: nowrap; display: inline-block; margin: 0px 18px; }
.m3dtl_s1{ background: url(../images/m3icon1.png) no-repeat left center; padding-left: 22px; }
.m3dtl_s2{ background: url(../images/m3icon2.png) no-repeat left center; padding-left: 22px; }
.m3Editor { font-size: 14px; line-height: 22px; padding-bottom: 50px; }
.m2dlCon { background: #FFF; margin-bottom: 100px; padding: 58px 35px 60px 5px; box-shadow: 0 0 12px 4px rgba(0,0,0,0.1); }
.m2dl_ul li { padding: 0px; line-height: 38px; height: 38px; margin-bottom: 20px; font-size: 14px; z-index:1 }
.m2dl_ul li:hover{ z-index:10}
.m2dl_intBox { margin-left: 102px; position: relative; }
.m2dl_ul .fl { text-align: right; width: 102px; padding-right: 2px; }
.m2dl_int { color: #666; padding: 0px 15px; height: 38px; width: 100%; border: 1px solid #DDDDDD; font: 14px/36px "微软雅黑"; }
.m2dl_int2 { color: #666; padding: 0px 15px; height: 38px; width: 50%; border: 1px solid #DDDDDD; font: 14px/36px "微软雅黑"; }
.m2dtl_radBox { text-align: center; float: left; width: 100%; margin-top: -10px; }
.m2dtl_radBox label { margin: 0px 6px; }
.m2dtl_radBox label input { margin-right: 5px; position: relative; top: 2px; opacity:0.6 }
.m2dlSubmit { background: url(../images/m2dl_btn.gif) no-repeat; display: block; margin: 0px auto; height: 40px; width: 145px; border-width: 0px; border-style: none; cursor: pointer; }
.m2dl_select .m2dl_int { background: url(../images/m2dl_arrow.gif) no-repeat right center; }
.m2dl_option{ padding: 13px 10px 13px 15px; background: #FFF; width: 100%; position: absolute; left: 0px; top: 38px; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; opacity:0; }
.m2dl_dl { font-size: 14px; height: 150px; line-height: 30px; position:relative }
.m2dl_dl dd { font-size: 14px; line-height: 30px; transition: all 0.5s ease-in-out; cursor: pointer; }
.m2dl_dl dd:hover{ color: #a98953; }
.m2dl_ul li.m2dl_xxAdr{z-index:0;}
@media (max-width:992px){
.m3dtl_t { font-size: 26px; line-height: 36px;}
}
@media (max-width:767px){
.m2dlCon{margin-bottom:50px;}
.m3dtl_t { font-size: 20px; line-height: 26px;}
}

.m2xyCon1 { margin-bottom: 30px; }
.m2xyc1L { float: left; width: 61.5%; height: 500px; position: relative; }
.m2xy_aBox1 .overflowHide { height: 100%; }
.m2xy_aBox1 .overflowHide:after{ content: ""; background: url(../images/m2xy_icon1.png) no-repeat; height: 112px; width: 112px; margin-top: -66px; margin-left: -66px; position: absolute; left: 50%; top: 50%; }
.m2xy_a1Txt { color: #FFF; padding: 10px 40px 24px; position: absolute; width: 100%; left: 0px; bottom: 0px; background:rgba(0,0,0,0.36); }
.m2xy_a1Txt strong { display: block; font-size: 20px; line-height: 48px; font-weight: normal; height: 48px; }
.m2xy_a1Txt p { font-size: 14px; line-height: 18px; height: 36px; overflow: hidden; }
.m2xyc1R{ float: right; width: 38.5%; text-align: center; padding: 0px 40px; }
.m2xy_pimg { position: relative; height: 340px; }
.m2xy_pimg img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:95%; max-height:95%; width:auto; height:auto;}
.m2xy_st1 { line-height: 35px; text-align: center; height: 35px; font-size: 21px; }
.m2xy_st2 { text-align: center; font-size: 14px; line-height: 18px; color: #23180c; height: 18px; margin-bottom: 5px; }
.m2xy_sp1 { font-size: 20px; line-height: 36px; text-align: center; }
.m2xy_more, .m2xy_more:hover { font-size: 14px; line-height: 30px; background: #A98953; text-align: center; display: block; margin: 0px auto; height: 30px; width: 110px; color: #FFF; }
.m2xy_u1 { margin: 0px -7px 28px; }
.m2xy_u1 li { padding: 0px 7px; margin-bottom: 14px; }
.m2xy_aBox2 .overflowHide { height: 230px; }
.m2xy_aBox2 .overflowHide:after{ content: ""; background: url(../images/m2xy_icon2.png) no-repeat; height: 74px; width: 74px; margin-top: -37px; margin-left: -37px; position: absolute; left: 50%; top: 50%; }
.m2xy_aBox2 p { font-size: 14px; line-height: 22px; height: 44px; overflow: hidden; margin-top: 16px; }
.hmc1_tbx-1 { padding-top: 0px; }
.m2xy_u2 { margin: 0px -11px; }
.m2xy_u2 li { margin-bottom: 40px; padding: 0px 11px; }
.m2xy_aBox3 .overflowHide { height: 224px; margin-bottom: 10px; }
.m2xy_aBox3 strong { line-height: 48px; display: block; height: 48px; font-size: 18px; font-weight: normal; }
.m2xy_aBox3 p { font-size: 14px; line-height: 22px; height: 44px; overflow: hidden; margin-bottom: 25px; color: #23180c; }
.m2xy_aBox3:hover .hmc2_more2{ color: #a98953; border: 1px solid #a98953; }
@media (max-width:992px){
.m2xyc1L {width: 100%; height: 400px; float:none}
.m2xy_aBox1 .overflowHide:after{ background-size:74px auto; background-position:center center; }
.m2xyc1R{width:100%; float:none; margin:50px auto;}
}
@media (max-width:767px){
.m2xy_a1Txt p{display:none;}
.m2xy_a1Txt { color: #FFF; padding: 10px 15px 10px;}
.m2xy_a1Txt strong { font-size: 14px; line-height: 28px; height: auto; }
.m2xyc1L { height: 250px;}
.m2xy_u1 li{margin-bottom:25px;}
.m2xy_u1{margin-bottom:10px;}
}

.mvlayerBg{ height: 100%; width: 100%; position: fixed; z-index: 82; left: 0px; top: 0px; right: 0px; bottom: 0px; background:rgba(0,0,0,0.8); }
.mvLayer { height: 500px; width: 100%; margin-top: -250px; position: fixed; z-index: 85; left: 0px; top: 50%; }
.mvWarpper { background: #FFF; }
.mvWarpper .m2xyc1L { background: #000; }
.mvClose { background: url(../images/m2mvClose.png) no-repeat; height: 32px; width: 32px; position: absolute; top: 25px; right: 25px; cursor: pointer; z-index: 5; }
@media (max-width:992px){
.mvLayer{margin-top:0; transform:translateY(-50%);height:auto;}
.mvLayer .m2xy_pimg{max-width:220px; margin-left:auto; margin-right:auto; height:240px;}
.mvLayer .m2xyc1R{padding:0 20px; margin:30px auto;}
}
@media (max-width:767px){
.mvLayer .m2xy_pimg{max-width:120px; height:130px;}
.mvLayer .m2xyc1R{margin:0; padding-bottom:20px;}
.mvLayer .m2xyc1L{height:180px;}
.mvLayer .m2xy_st1{font-size:16px; height:32px; line-height:32px;}
.mvClose{top:auto; bottom:20px; right:10px;}
}

.m2fs_aBox{ display: block; position: relative; }
.m2fs_aBox:after{ content: ""; background: url(../images/m2fs_i1.png) no-repeat; margin: -66px 0px 0px -66px; height: 112px; width: 112px; position: absolute; left: 50%; top: 50%; }
.m2fs_mvNm { text-align: center; padding: 0px 15px; width: 900px; max-width:90%; line-height: 68px; height: 68px; position: absolute; left: 50%; bottom: 40px; transform:translateX(-50%); font-size: 18px; background: rgba(255,255,255,0.6); box-shadow: 0 0 10px 3px rgba(0,0,0,0.1); color: #23180c; }
.m2fsCon1 { margin-bottom: 40px; }
.m2fs_u1 { margin: 0px -7px 5px; }
.m2fs_u1 li { padding: 0px 7px 10px; }
.m2fs_aBox2 .overflowHide { height: 230px; }
.m2fs_aBox2 .overflowHide:after{ content:""; background: url(../images/m2xy_icon2.png) no-repeat; height: 74px; width: 74px; margin-top: -37px; margin-left: -37px; position: absolute; left: 50%; top: 50%; }
.m2fs_aBox2 strong { font-size: 18px; line-height: 55px; font-weight: normal; display: block; height: 55px; text-align: center; }
@media (max-width:767px){
.m2fs_aBox:after{background-size:60px auto; background-position:center center;}
.m2fs_mvNm { line-height: 48px; height:48px; bottom: 20px; font-size: 14px;}
.m2fs_aBox2 .overflowHide:after{background-size:50px auto; background-position:center center;}
}

.m2ztBimg { height: 530px; }
.m2ztPhoto { height: auto; position: relative; margin-bottom: 95px; }
.m2ztSimgBox { width: 100%; height: 128px; position:relative; margin-top:14px; z-index: 5;}
.m2ztBtnL { background: url(../images/m2xx_btnL.png) no-repeat center center; height: 36px; width: 36px; position: absolute; left: 20px; top: 47px; z-index: 5; font-size:0; }
.m2ztBtnR { background: url(../images/m2xx_btnR.png) no-repeat center center; height: 36px; width: 36px; position: absolute; right: 20px; top: 47px; z-index: 5; font-size:0; }
.m2ztBtnL:hover{ background: url(../images/m2xx_btnLa.png) no-repeat center center;}
.m2ztBtnR:hover{ background: url(../images/m2xx_btnRa.png) no-repeat center center;}
.m2ztSimg { height: 128px;}
.swiper-slide-active .m2ztSimg{border:7px solid #a98953;}
@media (max-width:1649px){
.m2ztBimg { height: 450px; }
}
@media (max-width:1199px){
.m2ztBimg { height: 360px; }
}
@media (max-width:992px){
.m2ztBimg { height: 300px; }
}
@media (max-width:767px){
.m2ztBimg { height: 130px; }
.m2ztSimg { height: 68px;}
.swiper-slide-active .m2ztSimg{border:1px solid #a98953;}
.m2ztBtnL,.m2ztBtnL:hover { height: 30px; width: 30px; position: absolute; left: 15px; top: 17px; background-size:26px auto;}
.m2ztBtnR,.m2ztBtnR:hover { height: 30px; width: 30px; position: absolute; right: 15px; top: 17px; background-size:26px auto;}
.m2ztPhoto{margin-bottom:0;}
}


#pageMenu{position:fixed; z-index:88; top:50%; transform:translateY(-50%); right:0;}
.m2page1_ban { height: 612px; width: 100%; position: absolute; left: 0px; top: 90px; }
#pageMenu li{ line-height: 22px; font-size: 16px; color: #727071; margin: 8px 0px; text-align: right; padding-right: 50px; position:relative; transition:all 0.5s ease-in-out; }
#pageMenu li:after{ content: ""; transition: all 0.5s ease-in-out; height: 12px; width: 12px; margin-top: -6px; border: 2px solid #70706E; position: absolute; top: 50%; right: 25px; border-radius:50%; }
#pageMenu li.active a{ color:#BE9C52;}
#pageMenu li.active:after{ height: 16px; width: 16px; margin-top: -8px; top: 50%; right: 22px; border:2px solid #BE9C52; }
.m2page1_ban .bgImg { height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; }
.m2page1_imgMneu { width: 966px; border-top: 2px solid #FFF; border-right: 5px solid #FFF; border-left: 5px solid #FFF; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); background: #FFF; }
.m2page1_a .overflowHide { height: 216px; }
.m2page1_imgMneu li { border-top: 6px solid #FFF; border-right: 3px solid #FFF; border-left: 3px solid #FFF; float: left; width: 33.3333%; }
.m2page1_nm{ font-size: 18px; line-height: 20px; text-transform: uppercase; height: 40px; width: 100%; margin-top: -20px; text-align: center; position: absolute; left: 0px; top: 50%; color: #333;}
.m2PageSwiper{height:100%; position:relative;}
.m2PageSwiper .swiper-slide,.m2PageSwiper .swiper-container,.m2PageSwiper .bgImg,.m2PageSwiper .dsPcPad,.m2PageSwiper .dsPhone{height:100%;}
.m2pageBtnL{ background: url(../images/m2abt_btnL.png) no-repeat; height: 80px; width: 80px; margin-top: 0px; position: absolute; top: 50%; left: 200px; z-index: 5; }
.m2pageBtnR{ background: url(../images/m2abt_btnL.png) no-repeat; height: 80px; width: 80px; margin-top: 0px; position: absolute; top: 50%; right: 200px; z-index: 5; transform:rotate(180deg); }
.m2pageBtnL:hover{ background: url(../images/m2abt_btnR.png) no-repeat; transform:rotate(180deg); }
.m2pageBtnR:hover{ background: url(../images/m2abt_btnR.png) no-repeat; transform:rotate(0deg); }
.m2page2_txt{ position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-50%); color: #929292; padding-top:90px; }
.m2page2_t1{ max-width: 750px; font-size: 24px; line-height: 40px; }
.m2page2_t2{ max-width: 750px; line-height: 80px; font-size: 62px; }
.m2page2_t3{ max-width: 750px; font-size: 24px; line-height: 40px; }
.m2page2_p1 p{ max-width: 750px; font-size: 18px; line-height: 30px; margin-top: 8px; }
.m2page4_txt{position:absolute; left:0; width:100%; bottom:12%;}
.m2page4_txt strong{ max-width: 620px; text-align: center; font-size: 50px; line-height: 66px; display: block; margin-bottom: 22px; }
.m2page4_txt p{ font-size: 26px; line-height: 40px; text-align: center; max-width:620px; }
.m2page5_txt{ max-width: 780px; left: 50%; top: 50%; transform: translate(-50%,-50%); padding-top: 90px; text-align: center; font-size: 26px; line-height: 40px; position:absolute; }
.m2page5_txt strong{ font-size: 50px; line-height: 68px; display: block; margin-bottom: 16px; }
.m2page_t1 { font-size: 36px; line-height: 40px; text-align: center; color: #23180c; padding-top:90px; }
.m2page_t1en { font-size: 36px; line-height: 36px; text-transform: uppercase; color: #b1b1b2; text-align: center; margin: 9px 0px 12px; font-weight: bold; }
.m2pageLayer { background: #FFF; height: 370px; width: 600px; margin-top: -185px; margin-left: -300px; position: absolute; z-index: 5; left: 50%; top: 50%; border-radius:0.3em; box-shadow:0 0 15px 6px rgba(0,0,0,0.08); opacity:0; }
.m2ply_t1 { margin: 0px 30px; height: 81px; padding-top: 21px; border-bottom: 1px solid #D9D9D9; line-height: 24px; font-size: 20px; color: #ac8d4c; text-align: center; }
.m2plyClose { background: url(../images/m2abt_close.png) no-repeat; height: 29px; width: 29px; position: absolute; top: 27px; right: 30px; z-index: 2; cursor: pointer; }
.m2ply_lglst { height: 260px; margin: 0px 18px 0px 8px; overflow: hidden; position: relative; }
.m2ply_lglst img { float: left; margin: 10px 5px 5px 20px; }
.m2page_map{ display:block; margin:0 auto; width:1203px; height:632px;}
.m2p7_year { line-height: 60px; height: 150px; margin-top: 28px; padding: 0px 145px; position: relative; }
.m2p7_year .swiper-container{ background: url(../images/m2page_line.jpg) repeat-x left 30px; }
.m2p7_list { height: 225px; padding: 0px 105px; position: relative; }
.m2p7_txt{ font-size: 14px; line-height: 22px; }
.m2p7_txtBx { padding-left: 445px;}
.m2p7_txt strong { display: block; font-size: 24px; font-weight: normal; line-height: 30px; margin-bottom: 14px; }
.m2p7_txt p { margin-bottom: 10px; }
.m2p7_txt img{margin-right:30px;}
.m2page3_txt { padding-top: 160px; position: absolute; height: 100%; width: 100%; left:0; bottom:0; text-align: right; }
.m2page3_limg { position: absolute; left: 80px; bottom: 75px; }
.m2page3_t { height: 120px; margin-bottom: 34px;}
.m2page3_ptxt p { font-size: 30px; line-height: 48px;}
.m2page3_t span { font-size: 50px; line-height: 60px; font-weight: bold;}
.m2page3_t span:nth-child(2){ margin-left: 62px; }
.m2page3_tnm { float: right; position:relative }
.m2page3_tnm i{height: 18px; width: 18px; margin-top: -9px; margin-left: -9px; position: absolute; left: 50%; top: 50%; border-radius:50% }
.m2p7_year .swiper-slide{ background: #fff; text-align: center; font-size: 32px; height:110px; cursor:pointer }
.m2p7_year .swiper-slide.active{ background: #FFF url(../images/m2page_i.png) no-repeat center bottom; font-size: 42px; }
.m2p7_btnL { background: url(../images/m2page_btnL.png) no-repeat; display: block; height: 40px; width: 40px; position: absolute; left: 105px; top: 10px; }
.m2p7_btnR { background: url(../images/m2page_btnL.png) no-repeat; display: block; height: 40px; width: 40px; position: absolute; right: 105px; top: 10px; transform:rotate(180deg); }
.m2p7_btnL:hover,.m2p7_btnR:hover{ background: url(../images/m2page_btnR.png) no-repeat center center; }
.m2p7_btnL2 { background: url(../images/m2page_bbtnL.png) no-repeat; display: block; height: 70px; width: 37px; position: absolute; left: 0px; top: 77px; }
.m2p7_btnR2 { background: url(../images/m2page_bbtnL.png) no-repeat; display: block; height: 70px; width: 37px; position: absolute; right: 0px; top: 77px; transform: rotate(180deg); }
.m2p7_btnL2:hover,.m2p7_btnR2:hover{ background: url(../images/m2page_bbtnR.png) no-repeat center center; }
.m2page_map{position:relative;}
.m2map_ani{ position: absolute; left: 608px; top: 188px; -webkit-animation:map_ani 1.8s linear 0s infinite; animation:map_ani 1.8s linear 0s infinite; }
@-webkit-keyframes map_ani{
	0% {-webkit-transform:scale(0.2);}
	70% {-webkit-transform:scale(1); opacity:1}
	100% {-webkit-transform:scale(1.2); opacity:0}
}
@keyframes map_ani{
	0% {transform:scale(0.2);}
	70% {transform:scale(1); opacity:1}
	100% {transform:scale(1.2); opacity:0}
}

@media (min-width:768px){
.m2page2_t1{transition:all 0.5s ease-in-out; transform:translate(0px,80px); opacity:0;}
.m2page2_t2{transition:all 0.5s ease-in-out; transform:translate(0px,80px); opacity:0;}
.m2page2_t3{transition:all 0.5s ease-in-out; transform:translate(0px,80px); opacity:0;}
.m2page2_p1{transition:all 0.5s ease-in-out; transform:translate(0px,80px); opacity:0;}
.active .m2page2_t1{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.active .m2page2_t2{opacity:1; transform:translate(0px,0px); transition-delay:0.7s;}
.active .m2page2_t3{opacity:1; transform:translate(0px,0px); transition-delay:0.9s;}
.active .m2page2_p1{opacity:1; transform:translate(0px,0px); transition-delay:1.1s;}
.m2page3_limg{transition:all 0.5s ease-in-out; transform:translate(-50px,0px); opacity:0;}
.m2page3_tnm{transition:all 0.5s ease-in-out; transform:translate(0px,80px); opacity:0;}
.m2page3_ptxt{transition:all 0.5s ease-in-out; transform:translate(50px,0px); opacity:0;}
.active .m2page3_limg{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.active .m2page3_tnm{opacity:1; transform:translate(0px,0px); transition-delay:0.7s;}
.active .m2page3_ptxt{opacity:1; transform:translate(0px,0px); transition-delay:0.9s;}
.m2page4_txt strong{transition:all 0.5s ease-in-out; transform:translate(0px,80px); opacity:0;}
.m2page4_txt p{transition:all 0.5s ease-in-out; transform:translate(0px,80px); opacity:0;}
.active .m2page4_txt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.active .m2page4_txt p{opacity:1; transform:translate(0px,0px); transition-delay:0.8s;}
.m2page5_txt strong{transition:all 0.5s ease-in-out; transform:translate(0px,80px); opacity:0;}
.m2page5_txt p{transition:all 0.5s ease-in-out; transform:translate(0px,80px); opacity:0;}
.active .m2page5_txt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.active .m2page5_txt p{opacity:1; transform:translate(0px,0px); transition-delay:0.8s;}
.m2page_t1{transition:all 0.5s ease-in-out; transform:translate(0px,80px); opacity:0;}
.m2page_t1en{transition:all 0.5s ease-in-out; transform:translate(0px,80px); opacity:0;}
.active .m2page_t1,.active2 .m2page_t1{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.active .m2page_t1en,.active2 .m2page_t1en{opacity:1; transform:translate(0px,0px); transition-delay:0.8s;}
.m2page_map{transition:all 0.5s ease-in-out; transform:translate(0px,80px); opacity:0;}
.active .m2page_map{opacity:1; transform:translate(0px,0px); transition-delay:1.1s;}
.m2p7_year{transition:all 0.5s ease-in-out; transform:translate(0px,80px); opacity:0;}
.active .m2p7_year,.active2 .m2p7_year{opacity:1; transform:translate(0px,0px); transition-delay:1.1s;}
.m2p7_list{transition:all 0.5s ease-in-out; transform:translate(0px,80px); opacity:0;}
.active .m2p7_list,.active2 .m2p7_list{opacity:1; transform:translate(0px,0px); transition-delay:1.3s;}
}

@media (max-height:800px){
.m2page2_t1{font-size: 22px; line-height: 36px; }
.m2page2_t2 {line-height: 70px;font-size:52px;}
.m2page2_t3{ font-size: 22px; line-height: 36px; }
.m2page2_p1 p{font-size: 16px; line-height: 28px;}
.m2page3_t { height: 90px; margin-bottom: 28px;}
.m2page3_ptxt p { font-size: 24px; line-height: 38px;}
.m2page3_t span { font-size: 38px; line-height: 46px;}
.m2page3_limg{width:320px; height:auto;}
.m2page4_txt strong{ font-size: 38px; line-height: 46px;}
.m2page4_txt p{ font-size: 20px; line-height: 32px;}
.m2page5_txt{ font-size: 20px; line-height: 32px;}
.m2page5_txt strong{ font-size: 38px; line-height: 46px;}
.m2page_t1 { font-size: 28px; line-height: 30px;}
.m2page_t1en { font-size: 22px; line-height: 26px;}
.m2page6 .m2page_t1,.m2page6 .m2page_t1en{ position:relative; top:60px;}
}
@media (max-width:1850px){
.m2fullPage .container{width:1460px;}
}
@media (max-width:1750px){
.m2fullPage .container{width:1360px;}
}
@media (max-width:1650px){
.m2fullPage .container{width:1260px;}
}
@media (max-width:1550px){
.m2fullPage .container{width:1160px;}
.m2p7_txt strong {font-size: 20px;line-height: 28px;margin-bottom: 14px;}
.m2p7_year{height:120px; margin-top:10px;}
.m2p7_year .swiper-slide.active{background-size:35px auto;}
.m2p7_year .swiper-slide{height:90px;}
.m2page3_limg{left:250px;}
.m2p7_txt img{margin-right:15px;}
.m2pageBtnL,.m2pageBtnL:hover,.m2pageBtnR,.m2pageBtnR:hover{ background-size:60px auto; background-position:center center;}
}
@media (max-width:1450px){
#pageMenu li{font-size:13px;}
.m2fullPage .container{width:1060px;}
}
@media (max-width:1380px){
.m2fullPage .container{width:960px;}
.m2page2_t2{font-size:46px;}
.m2page3_limg{width:260px; height:auto;}
.m2p7_list {padding: 0px 65px;}
}
@media (max-width:1250px){
.m2fullPage .container{width:860px;}
.m2page3_ptxt p { font-size:18px; line-height: 24px;}
.m2page3_t span { font-size: 28px; line-height: 36px;}
.m2page3_limg{width:160px; height:auto;}
.m2p7_txt img{display:none;}
.m2p7_year .swiper-slide.active{font-size:38px;}
}
@media (max-width:1150px){
.m2fullPage .container{width:760px;}
}
@media (max-width:1050px){
.m2fullPage .container{width:660px;}
}
@media (max-width:950px){
.m2fullPage .container{width:520px;}
.m2page4_txt strong{ font-size: 28px; line-height: 36px;}
.m2page4_txt p{ font-size: 18px; line-height: 24px;}
.m2page5_txt{ font-size: 18px; line-height: 24px;}
.m2page5_txt strong{ font-size: 28px; line-height: 36px;}
.m2pageBtnL{left:30px;}
.m2pageBtnR{right:30px;}
.m2p7_year {padding: 0px 55px;}
.m2p7_btnL{left:0;}
.m2p7_btnR{right:0;}
}
@media (max-width:767px){
#pageMenu{display:none;}
.m2page1_imgMneu li{width:100%;}
.m2page1_imgMneu{width:100%; position:static; transform:translate(0,0); padding-top:52px;}
.m2PageSwiper .swiper-slide, .m2PageSwiper .swiper-container, .m2PageSwiper .bgImg, .m2PageSwiper .dsPcPad, .m2PageSwiper .dsPhone,.m2PageSwiper{height:auto;}
.m2pageBtnL{left:15px;}
.m2pageBtnR{right:15px;}
.m2pageBtnL,.m2pageBtnL:hover,.m2pageBtnR,.m2pageBtnR:hover{ background-size:40px auto; background-position:center center;}
.m2page6 .m2page_t1,.m2page6 .m2page_t1en{ top:0px;}
.m2map_ani{display:none;}
.m2page_map{width:100%; height:auto; position:static;}
.m2page_map img{width:100%; height:auto;}
.m2pageLayer{display:none!important;}
.fp-section,.fp-tableCell{height:auto!important;}
.m2page_t1{padding-top:30px;}
.m2fullPage .container{width:100%;}
.m2p7_list{height:auto; margin-bottom:50px;}
.m2p7_btnL2,.m2p7_btnL2:hover,.m2p7_btnR2,.m2p7_btnR2:hover{background-size:18px auto; background-position:center center;}
.m2p7_year {padding: 0px 45px;}
.m2p7_list {padding: 0px 45px;}
.m2p7_year .swiper-slide{font-size:26px;}
.m2p7_year .swiper-slide.active{font-size:30px;}
}

/*2017-08-11*/
.newMvPlay{ background:none}
.newMvPlay .m2xyc1L{ width:1000px; height:562px; float:none; margin:0 auto;}
@media (max-width:1000px){
.newMvPlay .m2xyc1L{ width:750px; height:421px;}
}
@media (max-width:767px){
.newMvPlay .m2xyc1L{ width:90%; height:auto;}
.mvClose {
	top: 0;
	bottom: auto;
	right: 10px;
	background-size:15px auto;
	background-position:right center;
}
#tsShopContainer #tsImgS{ margin:0!important;}
#tsShopContainer{margin-top:0;}
.m2pdtlr_btn, .m2pdtlr_btn:hover{width:90px; margin-right:5px;}
.m2pdtlr_share, .m2pdtlr_share:hover{width:100px;}
.m2page1_imgMneu{display:none;}
.m2proDtl_c1R{margin-top:30px;}
}

.page a{font-size:14px;}


.pageContainer .container{max-width:1000px;}

/*2017-09-20 CSS*/
.bdsharebuttonbox{padding-top:6px;}
@media (max-width:767px){
.m2pdtlr_bx2{height:80px;}
.bdsharebuttonbox{clear:both; padding:20px 0 0;}	
}

/*2017-10-19 CSS*/
@media (max-width:767px){
.headR{ display:block; padding-right:15px; margin-top:-4px;}
.headr_share{display:none;}
.footer{font-size:12px;}
.hmFocusHeight{margin-top:0;}
}

/*2018-10-16 CSS*/
.m2nLx_t { line-height: 72px; height: 73px; border-bottom: 1px solid #232323; font-size: 42px; margin-top:-50px; }
.m2nLx_t span{ font-size: 32px; color: #b3b3b4; display: inline-block; margin-left: 8px; }
.m2nLxCon { padding: 78px 0px; }
.m2nLxcL { float: left; width: 536px; }
.m2nLxcR { margin-left: 576px; height: 575px; }
.BMap_pop,.BMap_shadow{display:none;}
.m2nLxcR img{ max-width:none}
.BMap_Marker div img[src*="mapIcon"]{animation:1s ease-in-out 0s roateAnimate5; -webkit-animation:1s linear 0s roateAnimate5 infinite; width:40px; height:auto; }
@keyframes roateAnimate5{
	0% {transform:translateY(18px);}
	30%    {transform:translateY(0px);}
	100%    {transform:translateY(18px);}
}
@-webkit-keyframes roateAnimate5{
	0% {transform:translateY(18px);}
	30%    {transform:translateY(0px);}
	100%    {transform:translateY(18px);}
}
.m2nLx_intBx { padding: 0px 112px 0px 80px; height: 42px; margin-bottom: 35px; position: relative; line-height: 42px; }
.m2nLx_cs { font-size: 26px; display: inline-block; position: absolute; left: 0px; top: 0px; }
.m2nLx_sel {appearance:none;-moz-appearance:none;-webkit-appearance:none; border: 1px solid #616161; background: transparent url(../images/m2nlx_i4.jpg) no-repeat right center; padding-right: 35px; opacity: 1; color: #000; font: 20px "微软雅黑"; background:none\9; padding-right:0\9; opacity: 0.5; filter:alpha(opacity=50); line-height: 40px; height: 42px; width:100%; padding-left:15px; border-radius:0.1em; }
.m2nLx_sel::-ms-expand { display: none; }
.m2nLxSubmit,.m2nLxSubmit:hover { font-size: 20px; line-height: 42px; color: #FFF; background: #BFA159; display: inline-block; height: 42px; width: 104px; position: absolute; top: 0px; right: 0px; text-align: center; border-radius:0.1em; }
.m2nlxList{ padding: 0px 112px 0px 80px; margin-top:-20px;}
.m2nlxDtl{ display: block; padding: 15px 0px; border-bottom: 1px solid #ddd; color: #666; font-size: 14px; line-height: 22px; }
.m2nlxDtl strong { font-size: 16px; font-weight: bold; line-height: 26px; display: block; margin-bottom: 5px; }
.m2nlxDtl:hover,.m2nlxDtl.on{ color: #333; border-bottom: 1px solid #333; }
.m2dsCon { padding-top: 0px; margin-bottom: 80px; margin-top:-20px; }
.m2dsL { float: left; width: 330px;}
.m2dsR{ margin-left: 355px; min-height:400px; }
.m2ds_links1 { font-size: 0px; display: block; height: 86px; border: 1px solid #616161; line-height: 84px; margin-top: 24px; }
.m2ds_links1 span { font-size: 20px; text-align: center; display: block; margin-left: 85px; }
.m2ds_links1:hover{border:1px solid #BFA159}
.m2ds_itmnm img,.m2ds_itmnm text{vertical-align:middle;}
.m2ds_itmnm img{ display: inline-block; margin-left: 8px;}
.m2ds_itmnm { color: #FFF; background: #BFA159; height: 86px; font-size: 26px; font-weight: normal; line-height: 86px; text-align: center; }
.m2dsRser { height: 86px; border: 1px solid #616161; margin-bottom: 24px; position: relative; }
.m2dsSerInt { line-height: 84px; height: 84px; border-width: 0px; border-style: none; padding: 0px 290px 0px 30px; width: 100%; color: #666; background: none; font-size: 26px; }
.m2dsSubmit, .m2dsSubmit:hover { font-size: 26px; line-height: 84px; color: #FFF; text-align: center; display: block; height: 84px; width: 205px; position: absolute; top: 0px; right: 0px; background: #676767; }
.m2dsBom { overflow: hidden; }
.m2dsBomNam { float: left; width: 105px; }
.m2dsBomList{margin-left:125px;}
.m2dsBomList .m2nlxList{padding:0;}
.m2dsBomList .m2nlxList li{padding:20px 0; border-bottom:1px solid #efefef; line-height:26px; font-size:14px;}
.m2dsBomList .m2nlxList li strong{font-size:16px; line-height:28px; display:block;}
.m2dsBom_txt{text-align:center; font-size:22px; line-height:36px; margin:10px 0;}
.m2dsBom_a{ line-height: 38px; text-align: center; display: block; height: 40px; border: 1px solid #797979; margin-bottom: 10px; font-size: 14px; }
.m2dsBom_a:hover,.m2dsBom_a.on{ background: #F2F2F2; color: #333; }
.hmFocus{ /* height: auto;  */margin: 0px 0px 0px; }
.hmBom{margin-left:0px; margin-right:0px; padding:22px 0px 16px; background: #f6f6f6 url(../images/hmBom_line.gif) repeat-x left 43px;}
.footer{margin-left:0px; margin-right:0px; font-size:12px;}
.hmBom dt{height:22px; line-height:22px; margin-bottom:0; font-size:12px;}
.hmBom dd{height:22px; line-height:22px; font-size:12px;}
.m2fsBan{ margin-bottom: 68px; }
.m2fsBan img{width:100%; height:auto;}
.m2fs_tBox{ background: url(../images/hmBom_line.gif) repeat-x left 45px; height: 94px; text-align: center; }
.m2fs_tnm{ display: inline-block; background: #FFF; padding: 0px 175px; }
.m2fs_fnms1{ font-size: 38px; line-height: 46px; display: block; }
.m2fs_fnms2{ font-size: 35px; color: #b3b3b4; line-height: 44px; }
.m2fsCon2{ margin: 98px 60px 36px; }
.m2fsc2L{ float: left; width: 45.35%; padding-right: 33px; }
.m2fsc2R{ float: right; width: 54.65%; padding-left: 32px; }
.m2fsDl{margin-bottom:30px;}
.m2fsDl dt { line-height: 52px; background: #EFEFEF url(../images/m2nfs_i2.png) no-repeat 10px center; height: 52px; font-size: 28px; color: #bfa159; padding-left: 50px; cursor:pointer }
.m2fsDl dd{ padding: 26px 20px 0; text-align: center; font-size: 22px; line-height: 55px; color: #888; display:none }
.m2fsDl dd p{ height:55px; line-height:55px;}
.m2fsDl.on dd{display:block;}
.m2fsDl.on dt{ background: #EFEFEF url(../images/m2nfs_i1.png) no-repeat 10px center;}
.m2fsDl.on dt a{color: #bfa159;}
.m2fsMv_aBox {display:block; margin-bottom:30px;}
.m2fsMv_aBox .overflowHide{height:410px;}
.m2fsMv_aBox .overflowHide:after{ content: ""; background: url(../images/m2fs_ni1.png) no-repeat; height: 134px; width: 134px; margin-top: -67px; margin-left: -67px; position: absolute; z-index: 5; left: 50%; top: 50%; display:none!important; }
.m2fsMv_aBox .overflowHide strong{ transition: all 0.5s ease-in-out; font-size:18px; line-height: 34px; color: #FFF; text-align: center; padding: 22px 35px; font-weight: normal; display: block; position: absolute; z-index: 5; width: 100%; left: 0px; bottom: -66px; background: rgba(0,0,0,0.3); transition: all 0.5s ease-in-out; opacity: 0; overflow: hidden; }
.m2fsMv_aBox .overflowHide strong p{max-height:108px; overflow:hidden}
.m2fsMv_aBox:hover .overflowHide strong{opacity:1; bottom:0;}
.m2czCon1{ margin-top: 78px; position: relative; padding-right: 515px; }
.m2czc1Rx{ position: absolute; right: 0; top: 0; height: 100%; background: #000000; width: 490px; padding: 0px 35px; display:flex; align-items:center; color:#fff; text-align:center; }
.m2czc1Rx img{margin:0 auto;}
.m2czc1Rx strong{ font-size: 30px; line-height: 38px; font-weight: normal; color: #FFF; display: block; margin-bottom: 76px; position: relative; }
.m2czc1Rx strong:after{ content: ""; position: absolute; bottom: -36px; left: 50%; background: #FFF; height: 1px; width: 62px; margin-left: -31px; }
.m2cz_btn{ font-size: 25px; line-height: 40px; color: #FFF; text-align: center; display: inline-block; height: 42px; width: 100%; max-width: 330px; border: 1px solid #FFF; margin: 66px auto 0px; }
.m2cz_btn:hover{ color: #FFF; background: #924523; border: 1px solid #924523; }
.m2czCon2{ position: relative; padding-left: 482px; margin: 40px 0px; }
.m2czc2Rx{ position: absolute; left: 0; top: 0; height: 100%; background: #000000; width: 458px; padding: 0px 35px; display:flex; align-items:center; color:#fff; text-align:center; }
.m2czc2Rx img{margin:0 auto;}
.m2czc2Rx strong{ font-size: 28px; line-height: 38px; font-weight: normal; color: #FFF; display: block; position: relative; margin: 35px 0px 100px; }
.m2cz_btn2{ font-size: 18px; line-height: 36px; color: #FFF; text-align: center; display: inline-block; height: 38px; width: 100%; max-width: 156px; border: 1px solid #FFF; margin: 0px auto; }
.m2cz_btn2:hover{ color: #FFF; background: #924523; border: 1px solid #924523; }
.hmc1n_tbx{padding-top:25px;}
.m2nProul{ padding-top: 35px; margin: 0px 60px; }
.m2nProul li{ padding: 26px 0px 104px; }
.m2npAbox .overflowHide{float:left; font-size:0;}
.m2nProSwiper{max-width:700px; float:left}
.m2npRx{ width:566px; float:right; padding-top: 28px; }
.m2npTnm{ margin-bottom: 35px; }
.m2npTnm strong{ font-size: 40px; line-height: 56px; font-weight: normal; display: block; }
.m2npTnm p{ font-size: 22px; line-height: 36px; }
.m2npRxtxt{ font-size: 20px; line-height: 28px; color: #808080; height: 112px; overflow: hidden; margin-bottom: 60px; }
.m2npAbox .transition{ font-size: 18px; line-height: 38px; text-align: center; display: inline-block; height: 40px; width: 150px; border: 1px solid #616161; }
.m2npAbox:hover .transition{ color: #FFF; background: #AC8D4C; border: 1px solid #AC8D4C; }
.m2nProul li:nth-child(2n) .m2npRx{ float:left;}
.m2nProul li:nth-child(2n) .overflowHide{float:right;}
.m2nProul li:nth-child(2n) .m2nProSwiper{float:right;}
.m2stMenu{ padding-right: 110px; position: relative; height: 60px; overflow: hidden; margin-top: 52px; font-size: 0px; }
.m2stMa{ line-height: 50px; padding: 0px 32px; height: 50px; font-size: 20px; background: #EDEDED; display: inline-block; margin: 0px 10px 10px 0px; text-align: center; }
.m2stMa:hover{ color: #FFF; background: #bfa159; }
.m2stMa.on{ color: #FFF; background: #bfa159; }
.m2stMore{ background: url(../images/m2fs_rm.png) no-repeat center center; display: inline-block; height: 50px; width: 40px; position: absolute; top: 0px; right: 68px; }
.m2stMenu.on{ height:auto; padding-right:0}
.m2stMenu.on .m2stMore{display:none;}
.m2stul{ margin: 73px -12px 0px; padding-bottom: 26px; text-align:center; font-size:0 }
.m2stul li{padding:0 12px; margin-bottom:30px; display:inline-block; float:none}
.m2sr_aBox .overflowHide{position:relative; font-size:0}
.m2sr_aBox .overflowHide img{width:100%; height:auto;}
.m2srLyer{ padding: 35px 35px 30px; font-size: 18px; color: #FFF; line-height: 34px; position: absolute; width: 100%; left: 0px; right: 0px; bottom: 0px; background:rgba(0,0,0,0.4); transition:all 0.5s ease-in-out; opacity:0; transform:translateY(100%); }
.m2srLyer span{ font-size: 22px; line-height: 42px; color: #FFF; text-align: center; display: block; height: 44px; width: 178px; border: 1px solid #FFF; margin: 30px auto 0px; display:none }
.m2sr_aBox:hover .m2srLyer{opacity:1; transform:translateY(0);}
.m2czc1Img .swiper-pagination{bottom:25px;}
.m2czc1Img .swiper-pagination-bullet{ background:none; height: 15px; width: 15px; opacity: 1; border: 1px solid #A98953; }
.m2czc1Img .swiper-pagination-bullet-active{ background: #A98953; }
.m2czc1Img2 .swiper-pagination{bottom:25px;}
.m2czc1Img2 .swiper-pagination-bullet{ background:none; height: 15px; width: 15px; opacity: 1; border: 1px solid #A98953; }
.m2czc1Img2 .swiper-pagination-bullet-active{ background: #A98953; }
.m2nProSwiper .swiper-pagination{bottom:25px;}
.m2nProSwiper .swiper-pagination-bullet{ background:none; height: 15px; width: 15px; opacity: 1; border: 1px solid #A98953; }
.m2nProSwiper .swiper-pagination-bullet-active{ background: #A98953; }
@media (max-width:1599px){
	.m2nLx_t { line-height: 62px; height: 63px; font-size: 35px;}
	.m2nLx_t span{ font-size: 28px; }
	.m2nLx_cs{font-size:22px;}
	.footer .container,.hmBom  .container,nav  .container{max-width:100%;}
	.footer .container,.hmBom  .container{padding-left:25px; padding-right:25px;}
	.m2fs_fnms1{font-size:30px;}
	.m2fs_fnms2{font-size:28px;}
	.m2stMa{font-size:18px;}
	.m2fsBan{margin-bottom:50px;}
	.m2stMenu{margin-top:40px;}
	.m2stul{margin-top:55px;}
	.m2srLyer{font-size:18px; line-height:32px;}
	.m2srLyer span{font-size:20px;}
	.m2fs_tnm img{height:60px; width:auto; position:relative; top:10px;}
	.m2czCon1{margin-top:35px; padding-right:0}
	.m2czCon1 img.m2czc1Img{max-width:800px; width:100%; height:auto;}
	.m2czc1Img{max-width:800px; width:100%; height:auto;}
	.m2czc1Rx{width:380px;}
	.m2czc1Rx img{max-width:100%; height:auto;}
	.m2cz_btn{font-size:20px;}
	.m2czCon2{padding-left:0;}
	.m2czCon2 img.m2czc1Img2{width:800px; height:auto; float:right}
	.m2czc1Img2{max-width:800px;}
	.m2czc2Rx{width:380px;}
	.m2czc2Rx img{max-width:100%; height:auto;}
	.m2fsCon2{margin-top:40px;}
	.m2fsc2L{padding-right:20px;}
	.m2fsc2R{padding-left:20px;}
	.m2fsDl dt{font-size:22px;}
	.m2fsDl dd{font-size:20px; line-height:42px;}
	.m2fsDl dd p{height:42px; line-height:42px;}
	.m2fsMv_aBox .overflowHide{height:320px;}
	.m2fsMv_aBox .overflowHide strong{font-size:20px; padding:20px; line-height:32px;}
	.m2fsMv_aBox .overflowHide strong p{max-height:96px;}
	.m2fsMv_aBox .overflowHide:after{height:80px; height:80px; background-size:80px auto; margin-left:-40px; margin-top:-40px;}
	.m2nProul{margin-left:0; margin-right:0;}
	.m2npAbox .overflowHide img{width:100%; height:auto;}
	.m2npAbox .overflowHide{width:620px;}
	.m2npAbox .m2nProSwiper{width:620px;}
	.m2npRx{width:540px; padding-top:10px;}
	.m2npTnm strong{font-size:30px; line-height:48px; height:48px;}
	.m2npTnm p{font-size:20px;}
	.m2npTnm{margin-bottom:20px;}
	.m2npRxtxt{font-size:18px;}
	.m2nProul li{padding-bottom:80px;}
	.m2dsR{min-height:inherit;}
}

@media (min-width:993px){
	.nav > li{position:static;}
	nav.navbar.bootsnav.menu-center .container{position:static;}
	nav.navbar.bootsnav ul.nav > li > a:after{margin-left:0!important; height:1px!important; bottom:0px;}
	.dropdown-menu{margin-left:0!important; transform:translateX(-50%)!important; white-space:normal!important; width:100%!important; text-align:center; background:rgba(255,255,255,1)!important; padding-right:180px!important;}
	.dropdown-menu li{display:inline-block; padding:0 20px; font-size:15px;}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{color:#888; height:16px; line-height:16px;}
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a.on,nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover{ color: #BFA159; }
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu{padding:12px 0; top:90px;}
}
@media (max-width:1199px) and (min-width:993px){
	nav.navbar.bootsnav ul.nav > li{margin:0 2px;}
}
@media (max-width:1199px){
	.hmFocus{margin-bottom:0px;}
	.m2czCon1{margin-top:35px; padding-right:0}
	.m2czCon1 img.m2czc1Img{width:100%; height:auto;}
	.m2czc1Rx{width:100%; position:static; display:block; padding:58px 35px;}
	.m2czc1Rx img{max-width:100%; height:auto;}
	.m2cz_btn{font-size:20px;}
	.m2czCon2{padding-left:0;}
	.m2czCon2 img.m2czc1Img2{width:100%; height:auto; float:none}
	.m2czc2Rx{width:100%; position:static; display:block; padding:58px 35px;}
	.m2czc2Rx img{max-width:100%; height:auto;}
	.m2cz_btn{margin-top:30px;}
	.m2czc2Rx strong{margin-bottom:40px;}
	.m2npAbox .overflowHide{width:450px;}
	.m2npAbox .m2nProSwiper{width:450px;}
	.m2npRx{width:460px;}
	.m2npTnm strong{font-size:26px; line-height:32px; height:32px;}
	.m2npTnm p{font-size:18px;}
	.m2npTnm{margin-bottom:10px;}
	.m2npRxtxt{font-size:15px; line-height:30px; height:90px; margin-bottom:20px;}
	.m2nProul li{padding-bottom:50px;}
	.m2nProul{padding-top:10px;}
}
@media (max-width:993px){
	nav.navbar.bootsnav.navbar-fixed{border:none!important; box-shadow:0 2px 4px 3px rgba(0,0,0,0.06);}
	.m2nLxcL{width:100%; float:none; margin-bottom:30px;}
	.m2nLxcR{margin-left:0;}
	.m2nLxCon{padding-top:45px;}
	.m2dsL{width:255px;}
	.m2dsR{margin-left:270px;}
	.m2ds_itmnm{font-size:22px; height:60px; line-height:60px;}
	.m2ds_links1 span{font-size:18px; margin-left:59px;}
	.m2ds_links1{height:60px; line-height:58px;}
	.m2ds_links1 img{height:58px; width:auto;}
	.m2dsRser{height:60px;}
	.m2dsSerInt{line-height:58px; height:60px; font-size:18px; padding:0px 140px 0px 15px}
	.m2dsSubmit, .m2dsSubmit:hover { font-size: 20px; line-height: 60px; height: 60px; width: 125px;}
	.m2dsBomNam{width:95px;}
	.m2dsBomList{margin-left:115px;}
	.hmFocus,.hmBom,.footer{margin-left:0; margin-right:0;}
	.headR{display:block; right:10px; top:8px;}
	.headr_share{display:none;}
	.m2fsCon2{margin-left:0; margin-right:0;}
	.m2fsc2L{width:100%; padding-right:0; float:none;}
	.m2fsc2R{width:100%; padding-left:0; float:none;}
	.m2fsMv_aBox .overflowHide{height:410px;}
	.hmc1_tbx strong{font-size:30px;}
	.hmc1_tbx span{font-size:30px;}
	.m2npAbox .overflowHide{width:100%; float:none; margin-bottom:0px;}
	.m2npAbox .m2nProSwiper{width:100%; float:none; margin-bottom:20px;}
	.m2npRx{width:100%; float:none;}
}
@media (max-width:767px){
	.m2nLx_t { line-height: 60px; height: 61px; font-size:24px;}
	.m2nLx_t span{ font-size: 20px; }
	.m2nLx_cs{font-size:18px;}
	.m2nLxCon{padding-top:25px; padding-bottom:55px;}
	.m2nLxSubmit,.m2nLxSubmit:hover { font-size: 18px; width: 68px;}
	.m2nLx_intBx{padding:0px 80px 0px 50px;}
	.m2nLx_sel{font-size:16px;}
	.m2nlxList{padding-left:0; padding-right:0; padding-top:14px;}
	.m2nLxcR{height:350px;}
	.m2nLx_intBx{margin-bottom:20px;}
	.m2dsL{width:100%; float:none; margin-bottom:35px;}
	.m2dsR{margin-left:0px;}
	.m2dsSerInt{font-size:16px; padding:0px 110px 0px 10px}
	.m2dsSubmit, .m2dsSubmit:hover { font-size: 18px;width: 100px;}
	.m2dsBom_txt{font-size:20px;}
	.m2dsBomList .m2nlxList li strong{font-size:15px;}
	.m2dsBomNam{width:85px;}
	.m2dsBomList{margin-left:105px;}
	.m2dsCon{margin-bottom:60px; margin-top:-30px;}
	.headR{padding:0; margin:0}
	.m2fsBan{ margin-left:-15px; margin-right:-15px;}
	.m2fs_tnm{padding-left:20px; padding-right:20px;}
	.m2fs_fnms1{font-size:24px; line-height:38px;}
	.m2fs_fnms2{font-size:22px; line-height:32px;}
	.m2fs_tBox{ background: url(../images/hmBom_line.gif) repeat-x left 35px; height: 74px; }
	.m2fsBan{margin-bottom:35px;}
	.m2stMenu{ padding-right: 50px; height: 50px; margin-top: 32px; font-size: 0px; }
	.m2stMa{ line-height: 40px; padding: 0px 15px; height: 40px; font-size: 16px; }
	.m2stMenu.on{ height:auto; padding-right:0}
	.m2stMore{right:0; height:40px;}
	.m2stul{margin-top:35px;}
	.m2srLyer{padding-left:15px; padding-right:15px; font-size:16px; line-height:28px;}
	.m2srLyer span{margin-top:20px;}
	.m2fs_tnm img{height:50px; width:auto; position:relative; top:10px;}
	.m2czc1Rx strong{font-size:24px; margin-bottom:50px;}
	.m2czc1Rx strong:after{bottom:-20px;}
	.m2cz_btn{font-size:18px;}
	.m2czc2Rx strong{font-size:20px; margin:25px 0px 20px}
	.m2cz_btn2{font-size:16px;}
	.m2fsDl dt{background-size:26px auto;font-size:20px;}
	.m2fsDl dt.on{background-size:22px auto; padding-left:45px;}
	.m2fsDl dd{font-size:16px; line-height:32px;}
	.m2fsDl dd p{height:32px; line-height:32px;}
	.m2fsMv_aBox .overflowHide strong{font-size:16px; line-height:28px; padding:15px;}
	.m2fsMv_aBox .overflowHide strong p{max-height:84px;}
	.m2fsMv_aBox .overflowHide{height:200px;}
	.m2fsMv_aBox .overflowHide:after{height:60px; height:60px; background-size:60px auto; margin-left:-30px; margin-top:-30px;}
	.hmc1_tbx strong{font-size:24px;}
	.hmc1_tbx span{font-size:20px;}
	.m2nProul{padding-top:0; margin-top:-10px; margin-bottom:30px;}
	.m2npTnm strong{font-size:22px;}
	.m2npTnm p{font-size:17px;}
	.m2npRxtxt{font-size:14px; line-height:24px; height:auto}
	.m2nProul li{padding-bottom:20px;}
	.m2npAbox .transition{font-size:16px;}
	.m2czc1Img .swiper-pagination-bullet{ height: 8px; width:8px;}
	.m2czc1Img .swiper-pagination{bottom:10px;}
	.m2czc1Img2 .swiper-pagination-bullet{ height: 8px; width:8px;}
	.m2czc1Img2 .swiper-pagination{bottom:10px;}
	.m2nProSwiper .swiper-pagination-bullet{ height: 8px; width:8px;}
	.m2nProSwiper .swiper-pagination{bottom:10px;}
}

.m2fsc2Swiper .swiper-pagination-bullet{ background:#A98953;}
.m2fsc2Swiper .prev{ background: url(../images/hmFs_btnL.png); background-size:cover; width:40px; height:71px; position:absolute; z-index:5; left:10px; top:50%; margin-top:-35px; transform:scale(0.8); cursor:pointer}
.m2fsc2Swiper .next{ background: url(../images/hmFs_btnL.png); background-size:cover; transform:rotate(-180deg) scale(0.8); width:40px; height:71px; position:absolute; z-index:5; right:10px; top:50%; margin-top:-35px; cursor:pointer}

