﻿@charset "UTF-8";
.wrapper{height:100%}
body{overflow-x:hidden;}
.hmFocus170324{height:680px;}
.hmFocus170324 .swiper-wrapper{height:100%}
.hmFocus170324 .bgImg{position:absolute;left:0;top:0;width:100%;height:100%}
.hmFocus170324 .swiper-pagination{height:9px;bottom:30px}
.hmFocus170324 .swiper-pagination-bullet{ margin: 0 8px!important; height: 9px; width: 9px; opacity: 1;  background: #FFFFFF; border-radius:0; transform:rotate(45deg); }
.hmFocus170324 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #ad8b64; }
.hmBan_box{width:100%; max-width:1230px; padding:0px 15px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.hmBanImg{padding-left:130px;}
@media (max-width:1599px){
.hmFocus170324{height:500px;}
.hmBanImg{padding-left:230px;}
.hmBanImg img{width:180px; height:auto;}
}
@media (max-width:1199px){
.hmFocus170324{height:420px;}
.hmBanImg img{width:120px;}
}
@media (max-width:993px){
.hmFocus170324{height:320px;}
.hmBanImg img{width:90px;}
.hmBanImg{padding-left:160px;}
}
@media (max-width:767px){
.hmFocus170324{height:220px;}
.hmFocus170324 .swiper-pagination-bullet{ margin: 0 6px!important; height: 9px; width: 9px;}
.hmBanImg{padding-left:15px;}
.hmBanImg img{width:80px;}
}

.footer{ padding-top: 28px; background: #957551 url(../images/footBg.jpg) repeat-x left bottom; }
.footInfo { font-size: 14px; line-height: 24px; text-align: center; border-top: 1px solid #AA9174; padding: 34px 15px 40px; color: #fff; opacity: 0.9 }
.footInfo a{color:#fff; opacity:0.9}
.footInfo a:hover{color:#fff;}
.footBom { padding-bottom: 24px; }
.footDl { float: left; margin-right: 58px; }
.footer_more { background: url(../images/footer_more.png) no-repeat right center; display: inline-block; padding-right: 13px; }
.footer_lst{max-height:156px; overflow:hidden;}
.foot_a{color:rgba(255,255,255,0.7);}
.foot_a:hover{color:#fff;}
.footDl dt{ font-size: 18px; line-height: 72px; }
.footDl dd{ font-size: 14px; line-height: 26px; }
.footRx { float: right; padding-top: 23px; color: #FFF; }
.footTel { font-size: 16px; line-height: 28px; background: url(../images/fot_ti.png) no-repeat left center; height: 28px; padding-left: 21px; }
.footTel_num { font-size: 30px; line-height: 38px; margin-bottom: 16px; }
.footEditor { font-size: 14px; line-height: 26px; opacity: 0.7; margin-bottom: 14px; }
.footShare { height: 46px; }
.share_a1 { background: url(../images/fot_i1.png) no-repeat center center; height: 46px; width: 46px; border: 1px solid #FFF; display: inline-block; margin-left: 10px; border-radius:50%; }
.share_a2 { background: url(../images/fot_i2.png) no-repeat center center; height: 46px; width: 46px; border: 1px solid #FFF; display: inline-block; margin-left: 10px; border-radius:50%; }
.share_a3 { background: url(../images/fot_i3.png) no-repeat center center; height: 46px; width: 46px; border: 1px solid #FFF; display: inline-block; margin-left: 10px; border-radius:50%; }
.share_a{opacity:0.7}
.share_a:hover{opacity:1;}
@media (max-width:1199px){
.footDl{margin-right:32px;}
}
@media (max-width:993px){
.footDl{margin-right:0; width:16.6666%;}
}
@media (max-width:767px){
.footDl { float: left; margin-right: 0px; overflow:hidden; width:33.33%; }
.footDl dt{height:40px; line-height:40px;}
.footRx{width:100%;}
.footInfo {padding: 18px 15px 25px;}
}


.hmCon1{ background: url(../images/hmc1_bg2.jpg) no-repeat center center; padding: 64px 0px 60px;}
.hmet { font-size: 38px; text-transform: uppercase; color: #A3A3A3; line-height: 56px; text-align: center; }
.hmtnm { font-size: 38px; line-height: 50px; color: #8d6f4c; background: url(../images/hmti2.png) no-repeat center 24px; text-align: center; }
.hmtnm span {display: inline-block; padding: 0px 60px; position: relative; }
.hmtnm span:before{ content: ""; background: url(../images/hmti1.png) no-repeat; height: 34px; width: 16px; position: absolute; top: 8px; left: 18px; }
.hmtnm span:after{ content: ""; background: url(../images/hmti1.png) no-repeat; height: 34px; width: 16px; position: absolute; top: 8px; right: 18px; transform:rotate(180deg); }
.hmc1ul { margin: 32px -12px 0px; }
.hmc1ul li { padding: 0px 12px; margin-bottom: 20px; }
.hmc1_aBox { background: url(../images/hmc1_bg1.jpg) no-repeat center center; height: 260px; padding: 17px 28px 0px; display: block; position: relative; }
.hmc1_aBox p { font-size: 13px; line-height: 24px; color: #666666; height: 96px; overflow: hidden; margin-bottom: 17px; }
.hmc1_m { font-size: 14px; line-height: 24px; font-weight: bold; color: #8f704c; background: url(../images/hmc1_m.png) no-repeat right center; display: inline-block; padding-right: 16px; }
.hmc1_aBox strong { font-size: 26px; color: #8f704c; line-height: 62px; font-weight: normal; display: block; height: 62px; }
.hmc1_aBox img { position: absolute; right: 24px; bottom: 20px; }
.hmc1_aBox:hover{ transform:translateY(-10px); box-shadow:0 2px 6px 4px rgba(0,0,0,0.2);}
.hmc1_aBox:hover img{ -webkit-animation: icon-bounce 0.5s alternate; animation: icon-bounce 0.5s alternate;}
@media (max-width:1599px){
.hmtnm { font-size: 32px; line-height: 46px;}
.hmet { font-size: 32px; }
}
@media (max-width:993px){
.hmc1_aBox{background-size:cover;}
}
@media (max-width:767px){
.hmtnm { font-size: 24px; line-height: 46px;}
.hmet { font-size: 24px; line-height: 36px; }
.hmCon1{ padding: 50px 0px 40px;}
.hmtnm span {display: inline-block; padding: 0px 45px; position: relative; }
.hmtnm span:before,.hmtnm span:after{top:5px;}
.hmtnm { background: url(../images/hmti2.png) no-repeat center 24px; background-size:700px auto;}
.hmc1ul { margin: 25px -12px 0px; }
.hmc1_aBox strong{font-size:22px;}
}


.hmCon2{ background: url(../images/hmc2Bg.jpg) repeat-y center center; background-size: cover; padding: 80px 0px 90px; position:relative; }
.hmCon2:before{ content: ""; background: url(../images/hmc2_line.png) repeat-x center center; height: 12px; width: 100%; position: absolute; left: 0px; top: 0px; }
.hmCon2:after{ content: ""; background: url(../images/hmc2_line.png) repeat-x center center; height: 12px; width: 100%; position: absolute; left: 0px; bottom: 0px; }
.hmc2Swiper { margin-top: 42px; height: 365px; position: relative; }
.hmMore { background: url(../images/hmBtn.png) no-repeat; text-align: center; height: 46px; width: 252px; font-size: 16px; line-height: 46px; font-weight: bold; color: #916c41; display: block; margin: 0px auto; position: relative; }
.hmMore:before{ content: ""; background: url(../images/hmBtna.png) no-repeat; height: 46px; width: 100%; position: absolute; left: 50%; top: 0px; opacity:0; transition:all 0.5s ease-in-out; width:0;}
.hmMore:hover:before{width:100%; left:0; opacity:1;}
.hmMore:hover{color:#fff;}
.hmMore span { display: inline-block; position: relative; z-index: 5; }
.hmc2Swiper .prev { background: url(../images/hmc2Btn.png) no-repeat left center; height: 54px; width: 54px; border: 2px solid rgba(0,0,0,0.3); margin-top: -27px; position: absolute; left: -95px; top: 50%; border-radius:50%; }
.hmc2Swiper .prev:hover{ background: #957551 url(../images/hmc2Btn.png) no-repeat right center; border: 2px solid #957551; }
.hmc2Swiper .next { background: url(../images/hmc2Btn.png) no-repeat left center; height: 54px; width: 54px; border: 2px solid rgba(0,0,0,0.3); margin-top: -27px; position: absolute; right: -95px; top: 50%; border-radius:50%; transform:rotate(180deg); }
.hmc2Swiper .next:hover{ background: #957551 url(../images/hmc2Btn.png) no-repeat right center; border: 2px solid #957551; }
.hmc2Icon { background: url(../images/hmc2ibg.png) no-repeat; margin: 0px auto 10px; height: 180px; width: 180px; position: relative; padding-top: 44px; }
.hmc2_aBox strong { font-size: 26px; color: #6e5437; line-height: 42px; height: 42px; margin-bottom: 16px; font-weight: normal; display: block; }
.hmc2_aBox p { font-size: 13px; line-height: 23px; color: #777777; height: 69px; overflow: hidden; }
.hmc2_aBox{display:block; text-align:center;}
.hmc2_aBox:hover img{ -webkit-animation: icon-bounce 0.5s alternate; animation: icon-bounce 0.5s alternate;}
@media (max-width:1599px){
.hmc2Swiper{padding:0 66px;}
.hmc2Swiper .prev{left:0;}
.hmc2Swiper .next{right:0;}
}
@media (max-width:767px){
.hmCon2{ padding: 50px 0px 70px;}
.hmc2_aBox strong{font-size:22px;}
.hmc2Swiper .prev,.hmc2Swiper .next{border: 1px solid rgba(0,0,0,0.3); transform:scale(0.8)}
.hmc2Swiper .next{ transform:scale(0.8) rotate(180deg)}
.hmc2_aBox p{height:92px;}
.hmc2Swiper{margin-top:20px;}
}


.hmCon3{ background: url(../images/hmc3Bg.jpg) no-repeat center bottom; padding: 62px 0px 65px; }
.hmc3Bom { padding: 18px 34px 0px; height: 246px; }
.hmc3_tm { font-size: 12px; line-height: 35px; color: #FFF; height: 35px; margin-bottom: 10px; background: url(../images/hmc3_tbg.png) no-repeat left 5px; display: block; padding-left: 28px; }
.hmc3Bom strong { font-size: 16px; line-height: 24px; height: 48px; overflow: hidden; display: block; margin-bottom: 10px; font-weight: normal; }
.hmc3Bom p { font-size: 12px; line-height: 20px; color: #777777; height: 40px; overflow: hidden; margin-bottom: 20px; }
.hmc3ul { margin: 30px -15px; }
.hmc3ul li { padding: 0px 15px; margin-bottom: 20px; }
.hmc3_aBox .overflowHide { height: 246px; }
.hmc3_aBox{display:block; background:#fff; box-shadow:0 0 8px 6px rgba(0,0,0,0.08);}
.hmc3_aBox:hover strong{font-weight:bold;}
.hmc3_m { font-size: 14px; line-height: 29px; color: #FFF; background: url(../images/hmc3_btn.png) no-repeat center center; height: 31px; display: block; text-align: center; }
@media (max-width:993px){
.hmc3ul li:nth-child(3){display:none;}
}
@media (max-width:767px){
.hmCon3{padding: 52px 0px 65px; }
.hmc3Bom{padding:18px 20px 0px;}
.hmc3ul li:nth-child(3){display:block;}
}


.hmCon4{ padding: 62px 0px; background: url(../images/hmc4Bg.jpg) repeat; }
.hmc4Swiper { margin-top: 25px; height: 196px; position: relative; }
.hmc4Swiper .prev { background: url(../images/hmc2Btn.png) no-repeat left center; height: 54px; width: 54px; border: 2px solid rgba(0,0,0,0.3); margin-top: -27px; position: absolute; left: -95px; top: 50%; border-radius:50%; }
.hmc4Swiper .prev:hover{ background: #957551 url(../images/hmc2Btn.png) no-repeat right center; border: 2px solid #957551; }
.hmc4Swiper .next { background: url(../images/hmc2Btn.png) no-repeat left center; height: 54px; width: 54px; border: 2px solid rgba(0,0,0,0.3); margin-top: -27px; position: absolute; right: -95px; top: 50%; border-radius:50%; transform:rotate(180deg); }
.hmc4Swiper .next:hover{ background: #957551 url(../images/hmc2Btn.png) no-repeat right center; border: 2px solid #957551; }
.hmc4_aBox{ height: 98px; display: block; position: relative; }
.hmc4_aBox img{max-width:70%; max-height:70%; width:auto; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
@media (max-width:1599px){
.hmc4Swiper{padding:0 66px;}
.hmc4Swiper .prev{left:0;}
.hmc4Swiper .next{right:0;}
}
@media (max-width:767px){
.hmCon4{ padding: 50px 0px;}
.hmc4Swiper .prev,.hmc4Swiper .next{border: 1px solid rgba(0,0,0,0.3); transform:scale(0.8)}
.hmc4Swiper .next{ transform:scale(0.8) rotate(180deg)}
.hmc4_aBox{ height: 80px;}
.hmc4Swiper{height:160px; margin-top:8px;}
}


.m2bgBox{ background: url(../images/m2bg0.jpg) repeat; background-size:cover;}
.m2main { background: url(../images/m2bg1.jpg) no-repeat center bottom; min-height:500px; }
.m2banner { height: 430px; position: relative; background-size:cover; background-repeat:no-repeat; background-position:center center; }
.m2banCon{ padding: 0px 15px; width:100%; max-width: 1230px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); text-align: right; }
.m2banNmBox { display: inline-block; position: relative; }
.m2banImgNm { position: absolute; left: 0px; top: 0px; }
.m2main { padding-top: 65px; }
.m2L { float: left; width: 180px; }
.m2R { margin-left: 244px; }
.m2menu { background: url(../images/m2lline.png) no-repeat center bottom; padding-bottom: 2px; margin-bottom: 50px; }
.m2menu li { background: url(../images/m2lline.png) no-repeat center top; height: 56px; padding-top: 15px; }
.m2menu_a { line-height: 28px; height: 28px; display: block; padding-left: 65px; font-size: 15px; background: url(../images/m2mbg2.png) no-repeat left center; transition:none }
.m2menu_a.on, .m2menu_a:hover { background: url(../images/m2mbg.png) no-repeat left center; font-weight: bold; color: #FFF; }
.m2menu2{ background: url(../images/m2line.png) repeat-x center bottom; padding: 26px 0px 41px; text-align: center; }
.m2menu2_a{ display: inline-block; padding-left: 0px; line-height: 40px; height: 40px; width: 150px; margin: 0px 15px; background: url(../images/m2menu_bg1a.png) no-repeat left center; font-size: 16px; text-align: left; padding-left: 42px;  }
.m2menu2_a.on{ background: url(../images/m2menu_bg1.png) no-repeat left center; font-weight: bold; color: #FFF; }
.page{ text-align: center; margin-bottom: 60px; }
.m2proul { overflow: hidden; margin: 0px -17px 20px; }
.m2proul li { padding: 0px 17px; margin-bottom: 34px; }
.m2pro_aBox .overflowHide { height: 212px; }
.m2pro_nm { font-size: 16px; font-weight: bold; color: #FFF; background: #ae8f76; line-height: 50px; text-align: center; height: 50px; }
@media (max-width:1599px){
.m2banner { height: 320px;}
.m2banNmBox{transform:scale(0.8); transform-origin:right}
.m2proul { margin: 0px -14px 20px; }
.m2proul li { padding: 0px 14px; margin-bottom: 28px; }
.m2R { margin-left: 215px; }
}
@media (max-width:993px){
.m2banner { height: 220px;}
.m2banNmBox{transform:scale(0.6); transform-origin:center}
.m2banCon{position:relative; z-index:5; text-align:center;}
.m2banner:before{content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(255,255,255,0.5);}
}
@media (max-width:767px){
.m2main{padding-top:50px;}
.m2L{width:100%; float:none;}
.m2menu_a{ margin:0 auto; padding-left: 55px;}
.m2menu_a.on, .m2menu_a:hover{background-size:100% auto;}
.m2R{margin-left:0;}
.m2menu{overflow:hidden;}
.m2menu li{width:50%; float:left;}
.m2menu2_a{margin:0 5px;}
.m2banCon{padding:0;}
}



.m2main2{padding-top:0;}
.m2hzul{ margin: 40px 0px 30px; }
.m2hzul li { float: left; width: 16.66666%; height: 110px; position: relative; }
.m2hzul li img{ max-width:70%; max-height:70%; width:auto; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
@media (max-width:993px){
.m2hzul li{width:33.33%;}
}
@media (max-width:767px){
.m2hzul li{height:80px;}
}


.m2prTop{ margin-bottom: 46px; overflow: hidden; }
.m2pSwiper { float: left; width: 446px; position: relative; }
.m2prTopRx { margin-left: 505px; }
.m2prT { font-size: 32px; line-height: 64px; font-weight: normal; margin-bottom: 12px; }
.m2prEditor { font-size: 14px; line-height: 28px; color: #555555; margin-bottom: 22px; }
.cor_cf{color:#916a4b;}
.m2pr_back { background: #957551 url(../images/m2p_i1.png) no-repeat 31px center; display: inline-block; padding-left: 54px; font-size: 14px; line-height: 42px; color: #FFF; height: 42px; width: 140px; }
.m2prEditor2 { font-size: 14px; line-height: 28px; color: #555555; padding: 38px 0px 60px; background: url(../images/m2line2.png) no-repeat center top; }
.m2paBox .overflowHide { height: 320px; }
.m2pSwiper .prev { background: rgba(0,0,0,0.3) url(../images/m2p_btn.png) no-repeat center center; height: 40px; width: 40px; display: inline-block; margin-top: -20px; position: absolute; top: 50%; left: 20px; z-index: 5; border-radius:50%; }
.m2pSwiper .next { background: rgba(0,0,0,0.3) url(../images/m2p_btn.png) no-repeat center center; height: 40px; width: 40px; display: inline-block; margin-top: -20px; position: absolute; top: 50%; right: 20px; transform:rotate(180deg); z-index: 5; border-radius:50%; }
@media (max-width:1199px){
.m2prTopRx{margin-left:470px;}
.m2prT{font-size:28px;}
}
@media (max-width:993px){
.m2pSwiper{float:none; margin:0 auto 25px;}
.m2prTopRx{margin-left:0;}
}
@media (max-width:767px){
.m2pSwiper{width:100%;}
.m2paBox .overflowHide{height:280px;}
.m2pSwiper .prev{left:10px;}
.m2pSwiper .nextP{right:10px;}
.m2prT{font-size:24px;}
}


.m2ryul{ margin: 65px -24px 8px; }
.m2ryul li{ padding: 0px 24px; margin-bottom: 48px; }
.m2ry_aBox{ background: url(../images/m2ry_bg.png) no-repeat center center; display: block; height: 312px; background-size: 100% 100%; padding-top: 16px; }
.m2ry_imgBox{ height: 234px; margin: 0px 14px; position: relative; }
.m2ry_imgBox img{max-width:100%; max-height:100%; width:auto; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2ry_aBox strong{ font-size: 16px; line-height: 60px; color: #664825; text-align: center; display: block; height: 60px; overflow: hidden; }
@media (max-width:1599px){
.m2ryul{ margin: 65px -12px 8px; }
.m2ryul li{ padding: 0px 12px; margin-bottom: 24px; }
}
@media (max-width:767px){
.m2ryul{ margin: 45px -12px 8px; }
}


.m2dwul{ margin: 60px -16px 16px; }
.m2dwul li{ padding: 0px 16px; margin-bottom: 32px; }
.m2dw_aBox { display: block; border: 1px solid #A98C6C; padding: 30px 165px 0px 26px; height: 118px; position: relative; }
.m2dw_aBox .ellipsis { font-size: 18px; line-height: 28px; display: block; height: 28px; margin-bottom: 10px; }
.m2dw_aBox p { font-size: 14px; line-height: 22px; color: #777777; }
.m2dwBtn { font-size: 14px; color: #FFF; background: #A9865F url(../images/m2dw_i.png) no-repeat 22px center; padding-left: 43px; line-height: 36px; height: 36px; width: 120px; display: inline-block; position: absolute; top: 41px; right: 30px; border-radius:1.8em; }
.m2dw_dv{width:100%; height:100%; } 
.m2dw_aBox:before{ content: ""; background: url(../images/m2dw_i2.png) no-repeat; height: 20px; width: 24px; position: absolute; left: 4px; top: 3px; }
.m2dw_aBox:after{ content: ""; background: url(../images/m2dw_i3.png) no-repeat; height: 20px; width: 24px; position: absolute; left: 4px; bottom: 3px; }
.m2dw_dv:before{ content: ""; background: url(../images/m2dw_i4.png) no-repeat; height: 20px; width: 24px; position: absolute; top: 3px; right: 4px; }
.m2dw_dv:after{ content: ""; background: url(../images/m2dw_i5.png) no-repeat; height: 20px; width: 24px; position: absolute; right: 4px; bottom: 3px; }
.m2nBannerBox .m2banCon{padding-left:140px; text-align:left}
.m2lxBannerBox .m2banCon{padding-left:240px; text-align:left}
.m2svrBannerBox .m2banCon{padding-left:440px; text-align:left}
@media (max-width:993px){
.m2nBannerBox .m2banCon{padding-left:0; text-align:center}
.m2lxBannerBox .m2banCon{padding-left:0; text-align:center}
.m2svrBannerBox .m2banCon{padding-left:0; text-align:center}
}
@media (max-width:767px){
.m2dwBtn{right:auto; bottom:10px; left:50%; transform:translateX(-50%); top:auto}
.m2dw_aBox{padding:20px 15px 20px; height:auto}
.m2dw_aBox .ellipsis{height:auto; white-space:normal; font-size:18px; font-weight:normal;}
.m2dw_dv{height:auto; padding-bottom:60px; position:relative;}
.m2dw_aBox:before,.m2dw_aBox:after,.m2dw_dv:before,.m2dw_dv:after{display:none;}
.m2dwul li{margin-bottom:15px;}
.m2dwul{ margin: 40px -12px 22px; }
}


.m2nul{ margin: 25px 0px 45px; }
.m2nul li { background: url(../images/m2nline.png) no-repeat center bottom; padding: 28px 0px 50px; }
.m2nul_aBox .overflowHide{ float: left; height: 178px; width: 274px; }
.m2nRx { margin-left: 322px; }
.m2nRx .ellipsis { font-size: 22px; font-weight: normal; line-height: 58px; height: 58px; display: block; }
.m2nRx p { font-size: 14px; line-height: 26px; color: #777777; height: 52px; overflow: hidden; margin-bottom: 20px; }
.m2nRxbm { line-height: 31px; height: 31px; font-size: 13px; color: #999999; }
.m2nRx_s1 { background: url(../images/m2n_i1.png) no-repeat left center; padding-left: 18px; float: left; margin-right: 25px; }
.m2nRx_s2 { background: url(../images/m2n_i2.png) no-repeat left center; float: left; padding-left: 22px; }
.m2nMore { line-height: 31px; background: url(../images/m2n_btn.png) no-repeat center center; text-align: center; display: inline-block; height: 31px; width: 124px; font-size: 14px; color: #9f744a; float: right; }
.m2nul_aBox:hover .m2nMore{ color: #FFF; background: url(../images/m2n_btna.png) no-repeat; }
@media (max-width:993px){
.m2nMore{display:none;}
.m2nRx{margin-left:300px;}
}
@media (max-width:767px){
.m2nRx{margin-left:0px;}
.m2nul_aBox .overflowHide{width:100%; float:none; margin-bottom:18px;}
.m2nRx .ellipsis { font-size: 18px; line-height: 38px; height: 38px; }
.m2nRx p{height:auto;margin-bottom:10px;}
.m2nul{margin-bottom:30px;}
.m2nul li{padding-bottom:30px;}
}


.m3nt{ font-size: 30px; line-height: 46px; text-align: center; padding-top: 50px; }
.m3nInfo { text-align: center; line-height: 31px; color: #999999; font-size: 13px; margin: 16px 0px 24px; }
.m3nInfo .m2nRx_s1 { display: inline-block; float: none; }
.m3nInfo .m2nRx_s2 { display: inline-block; float: none; }
.m3nEditor { font-size: 14px; line-height: 30px; color: #555555; background: url(../images/m2nline.png) no-repeat center top; padding: 52px 0px 30px; }
.m3share { line-height: 28px; height: 28px; margin-bottom: 38px; text-align: center; }
.m3shre_snm { background: url(../images/m3n_s.png) no-repeat left center; font-size: 15px; font-weight: bold; color: #999999; padding-left: 24px; margin-right: 10px; display: inline-block; text-align: left; }
.m3shre_a{ display: inline-block; height: 28px; width: 28px; margin-right: 8px; border: 1px solid #999999; border-radius:50%; }
.m3shre_a1{ background: url(../images/m3ns_i1.png) no-repeat center center; }
.m3shre_a2{ background: url(../images/m3ns_i2.png) no-repeat center center; }
.m3shre_a3{ background: url(../images/m3ns_i3.png) no-repeat center center; }
.m3shre_a4{ background: url(../images/m3ns_i4.png) no-repeat center center; }
.m3share *{vertical-align:middle;}
.m3page { padding: 32px 180px 52px 0px; overflow: hidden; position: relative; font-size: 14px; line-height: 30px; color: #666666; background: url(../images/m2nline.png) no-repeat center top; }
.m3page .m2pr_back { position: absolute; top: 42px; right: 0px; }
@media (max-width:767px){
.m3nt{ font-size: 22px; line-height: 36px; padding-top: 40px; }
.m3nEditor {line-height: 28px; padding: 38px 0px 25px; }
.m3page{padding-right:0; padding-bottom:90px; line-height:28px;}
.m3page .m2pr_back{top:auto; bottom:35px;}
}


.m2zpList { margin-bottom: 50px; padding-top:58px; }
.m2zpList dl dt { line-height: 68px; height: 69px; position: relative; font-size: 15px; cursor: pointer; overflow: hidden; border-bottom: 1px solid #C6C6C6; color: #555555; }
.m2zpList dl dd { color: #707070; font-size: 14px; line-height: 28px; padding: 30px 30px; border-right: 1px solid #f4f4f4; border-bottom: 1px solid #C6C6C6; border-left: 1px solid #f4f4f4; display: none; background: #FFF; }
.m2zpList dl dt.on,.m2zpList dl dt.on div {color:#fff; background:#957551; border-bottom:1px solid #957551;}
.m2zpTh div{position:relative;}
.m2zp_w1{ width: 250px; float: left; margin-left: 30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.m2zp_w2{width: 240px; float: left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.m2zp_w3{width: 100px; float: right; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }
.m2zpList .m2zp_w1{color:#555555;}
.m2zpList .m2zp_w2{ text-align:center}
.m2zpTh .m2zp_w2{ text-align:center}
.m2zp_btn{ height: 24px; display: inline-block; background: url(../images/m2lx_i1.png) no-repeat right center; color: #8d6941; line-height: 24px; text-align: center; border-radius: 50%; font-size: 16px; padding-right: 22px; }
.on .m2zp_btn{color: #fff; background: url(../images/m2lx_i1a.png) no-repeat right center;  }
.m2zpTop { font-size: 13px; color: #666666; line-height: 34px; height: 42px; border-bottom: 1px dotted #CACACA; }
.m2zpInfo li { padding: 0px 60px; font-size: 13px; line-height: 28px; }
.m2zp_b { font-size: 15px; font-weight: bold; color: #333333; line-height: 28px; display: block; }
.m2zp_eml{ font-size: 15px; font-weight: bold; color: #957551; margin-top: 20px; background: url(../images/m2nline.png) no-repeat center top; padding-top: 25px; }
.m2zp_eml a{ font-weight: normal; text-decoration: underline; }
.m2zp_eml .cor_blue{color: #003c96;}
@media (max-width:1199px){
.m2zp_w2{width: 180px;}
}
@media (max-width:767px){
.m2zp_w1{width:205px; margin-left:15px;}
.m2zp_w3{width:70px; background:none}
.m2zpList dl dd { padding: 25px 15px 18px; }
.m2zp_email { background: #0b9ac3 url(../images/m2zp_i1.png) no-repeat 16px 15px; display: inline-block; padding: 10px 12px 10px 45px; line-height: 24px; height: auto; font-size: 12px; font-weight: bold; margin-top: 18px; }
.m2zpInfo li {padding: 0px 15px;}
.m2zpBox{padding-top:10px;}
.m2zpSint{ margin-left:0;}
.m2zpList{padding-top:16px;}
}


.m2lxBox { padding: 75px 0px 80px; position: relative; }
.m2lxTnm { float: left; width: 275px; }
.m2lxInfo { float: left; width: 390px; }
.m2lxInfo strong { font-size: 28px; font-weight: normal; line-height: 44px; height: 44px; margin-bottom: 24px; display: block; }
.m2lxInfo p img { position: absolute; left: 0px; top: 2px; }
.m2lxInfo p { color: #666666; line-height: 24px; margin-bottom: 14px; position: relative; padding-left: 32px; font-size: 16px; }
.m2lxWx { background: url(../images/m2lx_wxBor.png) no-repeat; height: 170px; width: 350px; margin-top: 35px; padding: 25px 22px 0px; }
.m2lxWdes { float: right; padding-top: 16px; font-size: 15px; line-height: 30px; color: #777777; }
.m2map{ height: 410px; width: 460px; border: 2px solid #D2D2D2; }
.BMap_pop,.BMap_shadow{display:none;}
.m2map 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);}
}
@media (max-width:1199px){
.m2lxTnm{width:200px;}
.m2map{width:350px;}
}
@media (max-width:993px){
.m2map{width:500px;}
}
@media (max-width:767px){
.m2lxBox{ padding: 55px 0px 50px;}
.m2lxTnm{width:100%; text-align:center; margin-bottom:25px; float:none;}
.m2lxInfo strong{font-size:24px; margin-bottom:8px;}
.m2lxInfo{width:100%; float:none;}
.m2lxWx{width:100%; background-size:100% 100%; margin-top:12px;}
.m2map{width:100%; margin-top:20px; height:300px;}
}


.m2comBox{ margin: 75px 0px 85px; }
.m2comTnm { float: left; }
.m2comRx { margin-left: 242px; }
.m2com_t img,.m2com_t text{vertical-align:middle;}
.m2com_t img{margin-right:15px; position:relative; top:-5px;}
.m2com_t{ font-size: 28px; line-height: 50px; background: url(../images/m2nline.png) no-repeat center bottom; padding-bottom: 35px; }
.m2comEditor { font-size: 14px; line-height: 28px; color: #555555; padding: 22px 0px 32px; }
.m2comBtn img { position: absolute; left: 50%; top: 50%; transform:translate(-50%,-50%); }
.m2comBtn{ height: 230px; display: block; position: relative; background-size:cover;}
.m2comBtn:before{ content: ""; position: absolute; left: 15px; top: 15px; right: 15px; bottom: 15px; background: url(../images/hmcm_bor.png) no-repeat center center; background-size:100% 100%;}
.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; }
.mvClose { background: url(../images/m2mvClose.png) no-repeat; height: 32px; width: 32px; position: absolute; top: 25px; right: 25px; cursor: pointer; z-index: 5; }
.newMvPlay{ background:none}
.newMvPlay .m2mvBox{ width:1000px; height:562px; float:none; margin:0 auto; position:relative;}
.alrMVbox .m2mvBox{background:#000;}
.alrMVbox #mPPmv{max-width:none;}
@media (max-width:1000px){
.newMvPlay .m2mvBox{ width:750px; height:421px;}
}
@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;}
}
@media (max-width:767px){
.mvLayer .m2mvBox{height:180px;}
.newMvPlay .m2mvBox{ width:90%; height:auto;}
.mvClose {top: 0;bottom: auto;right: 10px;background-size:15px auto;background-position:right center;}
.m2comTnm { width:100%; text-align:center; float:none}
.m2comBox{ margin: 50px 0px 55px; }
.m2comRx{margin-left:0; margin-top:25px;}
.m2com_t{font-size:22px;}
.m2comBtn img{width:280px; height:auto;}
}


.m2lcBox{ padding-top: 75px; position: relative; }
.m2lcBox:before{ content: ""; background: url(../images/m2lc_rd.png) no-repeat; height: 25px; width: 25px; margin-left: -12px; position: absolute; left: 50%; top: 50px; }
.m2lcul{ padding: 40px 0px 80px; background: url(../images/m2lc_line.jpg) repeat-y center top; }
.m2lcul li { overflow: hidden; }
.m2lcSx { float: left; width: 50%; position: relative; padding-right: 80px; }
.m2lcSxCon { background: #FFF; }
.m2lc_yr { line-height: 42px; background: url(../images/m2lc_bg.jpg) repeat-x left center; padding: 0px 25px; height: 42px; font-size: 20px; color: #FFF; }
.m2lcDes { padding: 20px 35px 18px 25px; }
.m2lcDes p { background: url(../images/m2lc_s1.png) no-repeat left 10px; padding-left: 18px; font-size: 14px; line-height: 26px; color: #666666; }
.m2lcSx:after{ content: ""; background: #A6855F url(../images/m2lc_i1.png) no-repeat center center; height: 28px; width: 28px; display: inline-block; position: absolute; top: 8px; right: -14px; border-radius:50%;}
.m2lcSx:before{ content: ""; background: #C0C0C0; height: 1px; width: 66px; position: absolute; top: 21px; right: 13px; }
.m2lcul li:nth-child(2n) .m2lcSx{float:right; padding-right:0; padding-left:80px;}
.m2lcul li:nth-child(2n) .m2lcSx:after{right:auto; left:-14px;}
.m2lcul li:nth-child(2n) .m2lcSx:before{right:auto; left:13px;}
.m2lcDes img,.m2lcDes text{vertical-align:middle;}
@media (max-width:767px){
.m2lcBox:before{display:none;}
.m2lcul{background:none;}
.m2lcSx{float:none!important; width:100%; padding:0!important;}
.m2lcSx:after,.m2lcSx:before{display:none!important;}
.m2lcBox{padding-top:0px;}
.m2lcul{padding-bottom:50px;}
}


.m2wlBox{ background: url(../images/m2wlImg.png) no-repeat; height: 763px; width: 933px; margin: 50px auto; position: relative; }
.m2wlItms { background: url(../images/m2wl_i.png) no-repeat left center; line-height: 24px; display: inline-block; height: 24px; padding-left: 16px; font-size: 15px; position: absolute; }
.m2wlItmsCon { background: #FFF; width: 310px; padding: 6px 0px 20px 28px; border-top: 2px solid #ED2C2C; position: absolute; left: -325px; top: -22px; min-height: 80px; box-shadow: 0 0 6px 3px rgba(0,0,0,0.06); font-size: 14px; line-height: 28px; color: #555555; }
.m2wlItmsCon strong { font-size: 20px; color: #957551; line-height: 52px; font-weight: normal; display: block; }
.m2wlItmsCon:after{content:""; border-top:9px solid transparent; border-bottom:9px solid transparent; border-left:9px solid #fff; position:absolute; right:-9px; top:24px;}
.m2wlBtn{ cursor: pointer; display: inline-block; }
.m2wlItms1{ top: 111px; left: 823px; }
.m2wlItms2{ top: 187px; left: 821px; }
.m2wlItms3{ top: 236px; left: 771px; }
.m2wlItms4{ top: 265px; left: 536px; }
.m2wlItms5{ top: 313px; left: 657px; }
.m2wlItms6{ top: 336px; left: 503px; }
.m2wlItms7{ top: 341px; left: 600px; }
.m2wlItms8{ top: 351px; left: 705px; }
.m2wlItms9{ top: 352px; left: 326px; }
.m2wlItms10{ top: 228px; left: 182px; }
.m2wlItms11{ top: 382px; left: 462px; }
.m2wlItms12{ top: 413px; left: 536px; }
.m2wlItms13{ top: 409px; left: 617px; }
.m2wlItms14{ top: 414px; left: 753px; }
.m2wlItms15{ top: 465px; left: 777px; }
.m2wlItms16{ top: 469px; left: 697px; }
.m2wlItms17{ top: 472px; left: 608px; }
.m2wlItms18{ top: 480px; left: 429px; }
.m2wlItms19{ top: 496px; left: 515px; }
.m2wlItms20{ top: 510px; left: 748px; }
.m2wlItms21{ top: 541px; left: 591px; }
.m2wlItms22{ top: 546px; left: 666px; }
.m2wlItms23{ top: 573px; left: 501px; }
.m2wlItms24{ top: 581px; left: 715px; }
.m2wlItms25{ top: 613px; left: 400px; }
.m2wlItms26{ top: 630px; left: 538px; }
.m2wlItms27{ top: 633px; left: 638px; }
@media (max-width:993px){
.m2wlList{padding:50px 15px;}
.m2wlList li{margin-bottom:15px; font-size:16px; line-height:28px;}
.m2wlList li strong{margin-bottom:5px; display:block}
}
@media (max-width:767px){
.m2wlList{padding:50px 0px;}
}


.m2mesBox{ width:924px; overflow:hidden; float:right}
.m2mesBox strong { font-size: 28px; line-height: 36px; font-weight: normal; display: block; margin-bottom: 10px; }
.m2mes_p1 { font-size: 14px; line-height: 24px; color: #777777; margin-bottom: 30px; }
.m2mesul{ margin: 0px -7px; }
.m2mesul li{ padding: 0px 7px; margin-bottom: 14px; }
.m2mesIntx { padding-right: 15px; position: relative; }
.m2mesInt { width: 100%; height: 44px; background: #FFF; border: 1px solid #D2D2D2; padding: 0px 15px 0px 38px; font-size: 14px; line-height: 42px; color: #666; }
.m2mesIntx img { position: absolute; left: 10px; top: 12px; }
.m2mesIntx .cor_red { display: inline-block; position: absolute; top: 15px; right: 0px; line-height: 20px; font-weight: normal; font-size: 16px; color: #ff0000; }
.m2mesArea { width: 100%; height: 140px; background: #FFF; border: 1px solid #D2D2D2; padding: 8px 15px 8px 38px; color: #666; font: 14px/24px "微软雅黑"; }
.m2mes_btn1,.m2mes_btn1:hover{ font-size: 16px; line-height: 40px; color: #FFF; background: #957551; text-align: center; display: inline-block; height: 40px; width: 120px; margin: 5px 14px 0px 0px; }
.m2mes_btn2,.m2mes_btn2:hover{ font-size: 16px; line-height: 40px; color: #FFF; background: #545454; text-align: center; display: inline-block; height: 40px; width: 120px; margin: 5px 0px 0px 0px; }
@media (max-width:1230px){
.m2lxTnm{width:auto;}
.m2mesBox{ width:894px; }
}
@media (max-width:1199px){
.m2mesBox{ width:724px; }
}
@media (max-width:993px){
.m2mesBox{ width:500px; }
}
@media (max-width:767px){
.m2mesBox{ width:auto; }
.m2mesBox strong{font-size:22px;}
}

/*2018-10-17 CSS*/
.m2menu3{ text-align: center; padding: 40px 0px; }
.m2menu3_a{ font-size: 16px; line-height: 19px; width: 20px; display: inline-block; padding: 8px 0px; position: relative; text-align: center; margin: 0px 30px; }
.m2menu3_a:before{ content: ""; background: url(../images/m3i1.png) no-repeat; height: 8px; width: 16px; position: absolute; left: 50%; margin-left: -8px; top: 0px; }
.m2menu3_a:after{ content: ""; background: url(../images/m3i2.png) no-repeat; height: 8px; width: 16px; position: absolute; left: 50%; margin-left: -8px; bottom: 0px; }
.m2menu3_a:hover,.m2menu3_a.on{ color: #957551; }
.m2ryul{margin-top:0;}
.m2menu3_a i{ background: url(../images/m3line.png) no-repeat; display: inline-block; height: 92px; width: 5px; position: absolute; top: 0px; right: -32px; }
.m2menu3 .m2menu3_a:last-child i{ display:none}
@media (max-width:767px){
.m2menu3_a i{ right: -22px; }
.m2menu3_a{margin: 0px 20px; }
}