@charset "UTF-8";
.bgImg img { display: block!important; width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0 }
.hmFocusWpr { height: 100vh; position: relative; }
.hmFocus_img { background-size: cover; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; -webkit-transform: scale(1.12); transform: scale(1.12); }
.hmFocus_img:after { content: ""; background: url(../images/banLine.png) repeat-x left center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size: auto 100%; opacity:0.3 }
.on .hmFocus_img { visibility: visible; -webkit-animation: scaleBg 5s linear forwards; animation: scaleBg 5s linear forwards; }
.hmFocus_item { width: 100vw; height: 100vh; position: relative; overflow: hidden; }
.hmFocus_txt { width: 100%; color: #fff; position: absolute; left: 0; bottom: 3.95vw; z-index: 2 }
.hmFocus_txt strong { display: block; transition: all 0.8s ease-in-out; transform: translate(150px, 0px); opacity: 0; letter-spacing: 5px; text-shadow: 1px 1px 10px rgba(0,0,0,0.8); font-size: 7.18vw; line-height: 7.81vw; /*font-family: "as_r"!important; */ font-weight:bold;}
.hmFocus_txt p { margin-top: 2.77vh; transition: all 0.8s ease-in-out; transform: translate(150px, 0px); opacity: 0; font-size: 24px; line-height: 36px; letter-spacing: 1px; text-shadow: 1px 1px 10px rgba(0,0,0,0.8); display:none!important; }
.on .hmFocus_txt strong { opacity: 1; transform: translate(0px, 0px); transition-delay: 0.3s; }
.on .hmFocus_txt p { opacity: 1; transform: translate(0px, 0px); transition-delay: 0.5s; }
.hmVbtn { font-size: 18px; line-height: 40px; color: #FFF; background: url(../images/m2us_arrow.png) no-repeat calc(100% - 8px) center; display: inline-block; height: 40px; padding-right:46px; position: absolute; right: 4.7vw; bottom: 2.55vw; }
.hmVbtn:hover{ background-position:right center;}
.hmFocusWpr .slick-dots { bottom: 3.95vw; text-align: right; padding-right: 5.2vw; }
.hmFocusWpr .slick-dots li button { display: none; }
.hmFocusWpr .slick-dots li { background: rgba(255,255,255,0.3); display: inline-block; height: 18px; width: 18px; margin: 0px 0px 0px 18px; position: relative; border-radius: 50%; vertical-align: middle }
.hmFocusWpr .slick-dots li.slick-active { background: #fff; }
.hmVideoBox { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.hmVideoBox:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.1) url(../images/banLine.png) repeat-x left center; }
.hmVideoBox video { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); min-height: 100%; min-width: 100%; width: auto; height: auto; }
.m2map_ep{height:35px;}
/* 1799 CSS */
.hmFocus_txt p { font-size: 20px; }
.hmVbtn, .hmVbtn:hover { font-size: 16px; }
.hmFocusWpr .slick-dots li { width: 12px; height: 12px; }

@media (max-width:1379px){
.hmVbtn{right:3.9vw;}
}
 @media (max-width:1199px) {
}
 @media (max-width:993px) {
.hmFocusWpr, .hmFocus_item { height: 500px; }
.hmFocus_txt strong { font-size: 60px; line-height: 70px; }
.hmFocus_txt p { font-size: 16px; }
.hmVbtn, .hmVbtn:hover { bottom: 50px; }
.hmFocusWpr .slick-dots { bottom: 40px; }
}
 @media (max-width:767px) {
* { letter-spacing: 0!important; }
.hmFocusWpr, .hmFocus_item { height: 360px; }
.hmFocus_txt strong { font-size: 38px; line-height: 52px; letter-spacing:3px!important; }
.hmFocus_txt p { font-size: 15px; line-height: 24px; }
.hmFocus_txt { bottom: auto; top: 180px; }
.hmFocusWpr .slick-dots { text-align: left; bottom: 38px; padding-left: 15px; }
.hmFocusWpr .slick-dots li { margin: 0 10px 0 0; width: 8px; height: 8px; }
.hmVbtn, .hmVbtn:hover { bottom: -50px; font-size: 14px; background-size: 24px auto; padding-right: 40px; }
.hmFocus_img:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.2); }
}
.m2banner { position: relative; }
.m2banner .bgImg { height: 36.45vw; position: relative; }
.m2banner .bgImg:after { content: ""; background: url(../images/m2banLine.png) repeat-x left top; background-size: auto 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.m2banTxt { position: absolute; left: 0; width: 100%; bottom: 55px; }
.m2banTxt strong { display: block; font-size: 5.6vw; line-height: 5.2vw; letter-spacing: 0.52vw; font-weight: normal; color: #FFF; text-shadow: 1px 1px 10px rgba(0,0,0,0.8); font-family: "as_r"!important; }
.m2menu { font-size: 16px; line-height: 58px; height: 59px; border-bottom: 1px solid #E6E6E6; }
.m2menu_a { line-height: 58px; display: inline-block; margin-right: 65px; position: relative; }
.m2menu_a.on, .m2menu_a:hover { color: #222; }
.m2menu_a:after { content: ""; height: 2px; width: 0%; left: 50%; transition: all 0.5s ease-in-out; background: #FED900; position: absolute; bottom: -1px; }
.m2menu_a:hover:after, .m2menu_a.on:after { width: 100%; left: 0; }
.page { text-align: center }
.page .pagination li { display: inline-block; }
.page .pagination li a { padding: 0px 8px; height: 36px; min-width: 36px; text-align: center; display: inline-block; margin: 0px 4px; vertical-align: middle; border: 1px solid #F5F5F5; font: 14px/34px "å¾®è½¯é›…é»‘"; color: #333; background: #F5F5F5; }
.page .pagination li.active a, .page .pagination li a:hover { color: #FFF; background: #FED900; border: 1px solid #FED900; }
@media (max-width:1199px){
.m2menu_a{margin-right:35px;}
}
@media (max-width:993px) {
.m2banner .bgImg { height: 42vw; }
.m2menu_a{margin-right:6px; font-size:15px;}
}
 @media (max-width:767px) {
.page .pagination li { margin-bottom: 8px; }
.m2banTxt strong { font-size: 7vw; }
.m2banTxt { bottom: 25px; }
.m2menu { height: auto; text-align: center; padding-top: 15px; line-height: 42px; padding-bottom: 20px; }
.m2menu_a { margin: 0 15px; line-height: 34px; }
.m2menu{line-height:34px;}
}
.m2pubCon { padding: 4.16vw 0px 5.72vw; background: #fff; }
.m2ln_c1box { margin-top: 2.0vw; position: relative }
.m2ln_c1img { float: left; display:none; }
.m2ln_c1img .overflowHide { height: 305px; width: 497px; }
.m2ln_c1rx { left: 0;/* max-height: 90px;*/ font-size: 14px; line-height: 24px; color: #666; text-align:center; position:relative; right: 0; top: 50%; }
.m2ln_c1rx strong { font-size: 32px; line-height: 42px; font-weight: normal; letter-spacing: 5px; display: block; color: #222; margin-bottom: 22px; }
.m2lnBom { overflow: hidden; }
.m2lnBom li { width: 33.33%; float: left; }
.m2lnBitm { height: 36.45vw; display: block; position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.m2lnBmtxt { letter-spacing: 1px; position: absolute; bottom: 7.29vw; left: 0; right: 0; text-align: center; color: #fff; font-size: 20px; line-height: 30px; transition: all 0.5s ease-in-out; padding:0 2vw; }
.m2lnBmtxt strong { display: block; font-size: 58px; line-height: 58px; text-align: center; margin: 0px auto 1.97vw; width: 216px; padding-bottom: 2.18vw; border-bottom: 4px solid #FED900; letter-spacing: 8px; font-weight: normal }
.m2lnBitm:hover .m2lnBmtxt { transform: translateY(-35px) }
.m2lnCon1 .m2pub_t1{ text-align:center;}
/* 1799 CSS */
.m2ln_c1rx strong { line-height: 36px; margin-bottom: 18px; }
.m2lnBmtxt strong { font-size: 30px; line-height: 30px;}
.m2lnBmtxt { font-size: 14px; line-height:24px; }
.m2addPdes{margin-bottom:5.2vw; font-size:14px; line-height:26px; color:#727171; letter-spacing:1px;}
@media (max-width:1799px){
.m2ln_c1img .overflowHide { width: 437px; height: 265px; } 
.m2lnBmtxt strong { width: 155px; }
}


 @media (max-width:993px) {
.m2ln_c1img { width: 100%; float: none; }
.m2ln_c1img .overflowHide { margin-left: auto; margin-right: auto; }
.m2ln_c1rx { position: static; transform: translateY(0); margin-top: 25px; text-align: center }
.m2lnBom li { width: 100%; }
.m2lnBitm { height: 45vw; }
.m2lnBmtxt { bottom: auto; top: 50%; transform: translateY(-50%); }
.m2ln_c1rx{margin-top:0;}
.m2pubCon{padding-top:60px; padding-bottom:70px;}
}
 @media (max-width:767px) {
.m2pubCon { padding: 40px 0 50px; }
.m2ln_c1img .overflowHide { width: 100%; height: 215px; }
.m2ln_c1rx strong { font-size: 22px; line-height: 32px; }
.m2lnBitm { height: 95vw; }
.m2addPdes{font-size:15px}
}
.m2layerBg { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.7); z-index: 60 }
.m2layerClose { position: fixed; width: 60px; height: 60px; top: 50px; right: 50px; cursor: pointer; transition: all 500ms ease; z-index: 62; cursor: pointer }
.m2layerClose:hover { transform: rotate(180deg); }
.m2layerClose:before, .m2layerClose:after { content: ''; width: 60px; height: 2px; background: #fff; position: absolute; top: 30px; }
.m2layerClose:before { left: 0; transform: rotate(45deg); }
.m2layerClose:after { left: 0; transform: rotate(135deg); }
.m2Lay_video { position: fixed; top: 50%; left: 50%; max-height: 80vw; max-width: 80vw; transform: translate(-50%, -50%); z-index: 75; }
.maoLink { height: 0; position: relative; overflow: hidden; top: -80px }
/* 1799 CSS */
.m2layerClose { transform: scale(0.6)!important; transform-origin: right top; top: 13px; }

 @media (max-width:1199px) {
}
 @media (max-width:993px) {
}
 @media (max-width:767px) {
.m2Lay_video { max-height: 90vw; max-width: 90vw; }
.m2layerClose { right: 15px; }
}
.m2usc1Content { padding-bottom: 1.2vw; font-size: 18px; line-height: 30px; color: #333; margin-top: 32px; }
.m2usVideo { position: relative; display: inline-block; border-radius:0.3em; overflow:hidden; }
.m2us_vbtn { font-size: 18px; line-height: 40px; color: #FFF; background: url(../images/m2us_arrow.png) no-repeat calc(100% - 8px) center; display: inline-block; height: 40px; padding-right: 45px; position: absolute; right: 40px; bottom: 40px; cursor:pointer; }
.m2us_vbtn:hover{ background-position:right center;}
.cor_yellow { color: #FED900; }
.m2kwgs_list { margin-bottom: 30px; padding-bottom: 1px; }
.m2kwgs_list li { margin-bottom: 50px; }
.m2kwgs_aBox { display: block; height: 240px; background: url(../images/m2kwgs_bg.png) no-repeat right center; border-radius:0.3em; overflow:hidden; box-shadow:0 3px 10px rgba(0,0,0,0.1); }
.m2kwgs_aBox .overflowHide { float: left; height: 240px; width: 340px; }
.m2kwgs_des { padding: 37px 58px 0px; margin-left: 340px;/* border-top: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2; border-bottom: 1px solid #F2F2F2;*/ transition: all 0.5s ease-in-out; height: 240px; }
.m2kwgs_des strong { font-size: 28px; line-height: 44px; display: block; height: 44px; margin-bottom: 15px; }
.m2kwgs_des p { font-size: 18px; line-height: 28px; color: #727171; height: 56px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; transition: all 0.5s ease-in-out; overflow: hidden; }
.m2kwgs_des span { color: #999; display: inline-block; transition: all 0.5s ease-in-out; font-size: 14px; line-height: 28px;margin-top: 30px; letter-spacing: 1px; font-weight:bold; }
.m2kwgs_aBox:hover { background: #FED900 url(../images/m2kwgs_bg.png) no-repeat right center; color: #FFF; }
.m2kwgs_aBox:hover .m2kwgs_des {/* border-color: rgba(255,255,255,0);*/ }
.m2kwgs_aBox:hover .m2kwgs_des p, .m2kwgs_aBox:hover .m2kwgs_des span { color: #fff; }
.m2wk_info { margin: 35px 0px; }
.m2wk_info ul { overflow: hidden; }
.m2wk_info li { float: left; white-space: nowrap; margin-right: 88px; position: relative; padding-left: 56px; font-size: 18px; line-height: 36px; }
.m2wk_info li span { display: inline-block; height: 36px; width: 36px; border: 1px solid #ddd; position: absolute; left: 0px; top: 0px; border-radius: 50%; }
.m2wk_info li span img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.m2wk_img { }
.m2wk_img img{border-radius:0.3em;}
.m2wk_btn { margin-top: 2.6vw; }
.m2wk_btn a { font-size: 20px; line-height: 36px; color: #fed900; letter-spacing: 2px; }
.m2lxul { padding-bottom: 2.6vw; padding-top: 5.2vw; }
.m2lxul li { margin-bottom: 3.12vw; padding: 0 3.64vw; box-shadow: 0 0 20px rgba(0,0,0,0.1); }
.m2lxTop { height: 360px; position: relative; padding-top: 53px; }
.m2lxTop strong { font-size: 46px; letter-spacing: 2px; display: block; height: 60px; font-weight: normal; }
.m2lxTimg { position: absolute; top: 0px; right: -3.64vw; }
.m2lxTgBtn { font-size: 14px; color: #fed900; position: absolute; line-height: 30px; left: 0px; bottom: 33px; letter-spacing: 1px; font-weight:bold; }
.m2lxTgBtn:hover{transform:translateX(10px);}
.m2lxTgBtn span:nth-child(2) { display: none; }
.m2lxTgBtn.on { }
.m2lxTgBtn.on span:nth-child(1) { display: none; }
.m2lxTgBtn.on span:nth-child(2) { display: block; }
.m2lxBom { margin-top: 2.08vw; padding-top: 2.6vw; border-top: 1px solid #DDDDDD; padding-bottom: 3.64vw; display: none; }
.m2lxDes { font-size: 16px; line-height: 30px; text-align: center; margin-bottom:40px; }
.m2lxDes a { color: #fed900; }
.m2lx_wx { margin-top: 15px; }
.m2lxMap { margin-top: 35px; }
/* 1799 CSS */
.m2usc1Content { font-size: 16px; line-height: 28px; color:#727171 }
.m2us_vbtn { font-size: 16px; }
.m2lxTop strong { font-size: 34px; }
.m2kwgs_des { padding: 32px 38px 0px; }
.m2kwgs_des strong { font-size: 22px; line-height: 40px; height: 40px; }
.m2kwgs_des p { font-size: 16px; }
.m2kwgs_list li { margin-bottom: 35px; }
.m2kwgs_list { margin-bottom: 10px; }
.m2wk_info li { font-size: 16px; }
.m2wk_btn a { font-size: 16px; font-weight:bold; letter-spacing:0; display:inline-block }
.m2wk_btn a:hover{transform:translateX(10px);}
.m2usc1Content .m2us_a1{color:#FED900; margin-right:20px;}
@media (max-width:1799px){
.m2lxTop { height: 300px; padding-top: 36px; }
.m2lxTimg img { height: 300px; }
.m2lxTop strong{font-size:28px;}
}
@media (max-width:1199px){
.m2lxTop strong{font-size:24px;}
}
 @media (max-width:993px) {
.m2lxTop strong { font-size: 26px; }
.m2kwgs_aBox .overflowHide { width: 280px; }
.m2kwgs_des { margin-left: 280px; }
.m2lxTop strong{font-size:16px;}
}
 @media (max-width:767px) {
.m2usc1Content { font-size: 15px; margin-top: 12px; }
.m2us_vbtn { background-size: 50px auto; padding-right: 58px; right: 15px; bottom: 15px; }
.m2lxTop { height: 120px; padding-top: 18px; }
.m2lxTimg img { height: 120px; width: auto }
.m2lxTop strong { font-size: 20px; }
.m2lxTgBtn { bottom: 15px; font-size: 14px; }
.m2lxul { padding: 50px 0; }
.m2kwgs_aBox .overflowHide { width: 100%; float: none; }
.m2kwgs_des { margin-left: 0; }
.m2kwgs_aBox { height: auto; }
.m2kwgs_des { padding: 18px 18px 20px; height: auto }
.m2kwgs_des strong { font-size: 16px; line-height: 30px; height: 30px; margin-bottom: 9px; }
.m2kwgs_des p { font-size: 14px; line-height: 24px; height: 48px; }
.m2kwgs_des span { margin-top: 18px; font-size: 15px; }
.m2kwgs_list li { margin-bottom: 20px; }
.m2wk_info { margin-top: 25px; margin-bottom: 15px; }
.m2wk_info li { width: 100%; margin-right: 0; margin-bottom: 10px; padding-left: 48px; }
.m2wk_btn a { font-size: 16px; }
}
.m2newTop { margin-bottom: 3.12vw; }
.m2newTop .m2pub_t1 { float: left; margin-bottom:0  }
.m2nTrx { float: right; width: 450px; position: relative; }
.m2nTrx input { line-height: 54px; padding: 0px 80px 0px 20px; height: 56px; width: 100%; border: 1px solid #EBEBEB; font-size: 16px; box-shadow: 0 0px 15px rgba(0,0,0,0.08); }
.m2nTrx input:focus { border: 1px solid #fed900; }
.m2nTrx button { background: url(../images/m2n_si.png) no-repeat center center; height: 54px; width: 54px; position: absolute; top: 0px; right: 10px; cursor: pointer; }
.m2nul { margin: 0px -1.19vw 30px; padding-bottom: 1px; }
.m2nul li { padding: 0px 1.19vw; float: left; width: 33.33%; margin-bottom: 3.12vw; }
.m2naBox { display: block; position: relative; box-shadow:0 3px 10px rgba(0,0,0,0.1); background:#fff; }
.m2naBox .overflowHide { height: 440px; }
.m2naBm { background: #FFF; height: 150px; position: absolute; left: 0px; right: 0px; bottom: -15px; transition: all 0.5s ease-in-out; padding: 28px 20px 0px;}
.m2naBm strong { font-size: 24px; line-height: 38px; font-weight: normal; letter-spacing: 1px; display: block; max-height: 76px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.m2naBm span { font-size: 14px; line-height: 26px; display: block; margin-bottom: 5px; position:relative; top:3px; }
/*.m2naBox:hover .m2naBm { opacity: 0; }*/
.m2nLay { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(254,217,0,0.8); color: #fff; padding: 0 2.18vw; display: flex; flex-direction: column; justify-content: center; text-align: center; transition: all 0.5s ease-in-out; opacity: 0 }
.m2nLay strong { font-size: 24px; letter-spacing: 1px; display: block; line-height: 38px; font-weight: bold; }
.m2nLay p { font-size: 16px; line-height: 28px; margin: 0.83vw 0px 2.08vw; }
.m2nLay span { line-height: 44px; display: block; height: 44px; width: 150px; font-size: 14px; color: #000; background: #FFF; text-align: center; margin: 0 auto; }
/*.m2naBox:hover .m2nLay { opacity: 1; }*/
.m2nCon2 { background: #f7f7f7; padding-bottom:3vw; }
.m2nBswiper { margin-top: 3.12vw; }
.m2nb_item { display: block; position: relative; }
.m2nb_item img { width: 100%; height: auto; }
.m2nBnm { position: absolute; left: 0; right: 0; bottom: 0; padding: 1.82vw 240px 1.82vw 2.6vw; background: rgba(0,0,0,0.3); color: #fff; }
.m2nBnm span { font-size: 24px; line-height: 32px; display: block; }
.m2nBnm p { font-size: 30px; line-height: 40px; margin-top: 6px; }
.m2nBswiper .slick-dots { bottom: 1.97vw; text-align: right; padding-right: 2.6vw; }
.m2nBswiper .slick-dots li button { display: none; }
.m2nBswiper .slick-dots li { background: #FFFFFF; display: inline-block; height: 14px; width: 14px; margin: 0px 0px 0px 14px; position: relative; border-radius: 50%; vertical-align: middle }
.m2nBswiper .slick-dots li.slick-active { background: #fed900; }
/* 1799 CSS */
.m2naBm { padding: 15px 15px 0px; }
.m2naBm strong, .m2nLay strong { font-size: 14px; line-height: 24px; height:48px; overflow:hidden; font-weight:normal; }
.m2nBnm span { font-size: 16px; }
.m2nBnm p { font-size: 18px; line-height: 32px; }
.m2nBswiper .slick-dots li { width: 12px; height: 12px; }
.m2naBox{overflow:hidden;}
.m2naBox .overflowHide .bgImg{ height:auto!important; bottom:120px!important}
.m2naBm{bottom:20px; height:auto;}
.m2naBm span{color:#999;}
.m2nCon2 .m2nul{margin-bottom:0;}
@media (max-width:1799px){
.m2nul { margin-left: -15px; margin-right: -15px; }
.m2nul li { padding: 0 15px; }
.m2naBox .overflowHide { height: 380px; }
}

 @media (max-width:993px) {
.m2nTrx { width: 350px; }
.m2nul li { width: 50%; }
}
 @media (max-width:767px) {
.m2nTrx { width: 100%; }
.m2newTop .m2pub_t1 { float: none;}
.m2nul { margin-top: 25px; }
.m2nul li { width: 100%; }
.m2naBm strong, .m2nLay strong { font-size: 16px; line-height: 28px; height: 58px; }
.m2naBm span { margin-top: 8px; }
.m2naBm { height: 140px; }
.m2nBswiper .slick-dots li { width: 8px; height: 8px; margin: 0 4px; }
.m2nBnm { padding: 10px 15px 25px 10px; }
.m2nBnm span { font-size: 12px; line-height: 20px; }
.m2nBnm p { font-size: 14px; line-height: 22px; }
}
.weixin-prop { width: 172px; height: 240px; border: 1px #ddd solid; background: #fff; position: fixed; left: 50%; top: 50%; margin: -86px 0px 0px -120px; z-index: 2345667 }
.weixin-close { width: 20px; height: 20px; position: absolute; right: 2px; top: 14px; line-height: 30px; text-align: center; font-size: 20px; color: #333; cursor: pointer; background: url(../images/close-1.png) no-repeat; background-size: 12px auto; }
.weixin-img { float: left; width: 160px; margin: 38px 0px 0px 10px }
.weixin-img canvas { width: 150px; height: 150px }
.weixin-prop p { float: left; width: 100%; overflow: hidden; font-size: 13px; text-align: center; color: #222; line-height: 28px; }
.m2pos { line-height: 30px; background: url(../images/m3n_ico.png) no-repeat left 9px; padding-bottom: 25px; padding-left: 26px; font-size: 14px; border-bottom: 1px solid #ddd; color: #666666; }
.m3nWpr { padding-top: 4.2vw; }
.m3nShare { width: 42px; position: absolute; right: -90px; top: 150px; }
.m3nShare strong { font-size: 14px; line-height: 32px; font-weight: normal; color: #808080; display: block; margin-bottom: 15px; text-align: center }
.m3nShare_qq { height: 46px; width: 46px; float: left; margin-bottom: 0px; border-radius: 50%; background: url(../images/m3nsi3.png) no-repeat center center; margin-bottom:8px; opacity:0.6; }
.m3nShare_qq:hover { background: url(../images/m3nsi3a.png) no-repeat center center; opacity:1; }
.m3nShare_in { height: 46px; width: 46px; float: left; margin-bottom: 0px; border-radius: 50%; background: url(../images/m3nsi4.png) no-repeat center center; opacity:0.6; }
.m3nShare_in:hover { background: url(../images/m3nsi4a.png) no-repeat center center; opacity:1; }
.m3nShare_wechat { height: 46px; width: 46px; float: left; margin-bottom: 8px; border-radius: 50%; background: url(../images/m3nsi1.png) no-repeat center center; opacity:0.6; }
.m3nShare_wechat:hover { background: url(../images/m3nsi1a.png) no-repeat center center; opacity:1; }
.m3nShare_sina { height: 46px; width: 46px; float: left; margin-bottom: 8px; border-radius: 50%; background: url(../images/m3nsi2.png) no-repeat center center; opacity:0.6; }
.m3nShare_sina:hover { background: url(../images/m3nsi2a.png) no-repeat center center; opacity:1; }
.m3nBkBtn { background: url(../images/m3back.png) no-repeat center top; text-align: center; display: block; margin: 0px auto; height: 182px; width: 176px; font-size: 14px; line-height: 24px; padding-top: 75px; color: #FFF; }
.m3nBkBtn:hover { transform: translateY(-10px); color: #fff; }
.m3nBox { background: #fff; position: relative; padding-bottom: 90px; }
.m3nEditor { padding: 40px 0px 5.2vw; font: 18px/32px "å¾®è½¯é›…é»‘"; }
.m3nEditor img { display: block; margin: 15px auto; }
.m3nPage { padding: 25px 0px; border-top: 3px solid #e6e6e6; margin-top: 50px; background: #fff; }
.m3nPage p { font-size: 15px; line-height: 38px; height: 38px; }
.m3n_t { font-size: 48px; line-height: 60px; font-weight: 100; display: block; letter-spacing: 3px; }
.m3ninfo { padding: 35px 0px 50px; border-bottom: 2px solid #E6E6E6; font-size: 18px; color: #808080; line-height: 30px; }
.m3ninfo .cor_red { color: #FED900; font-family: "å¾®è½¯é›…é»‘"; font-weight: 100; }
.m3n_sline { font-size: 14px; color: #ccc; transform: translateY(-4px); display: inline-block; margin: 0 15px; }
.m3nTopEmpty { height: 200px; }
/* 1799 CSS */
.m3nShare { right: -75px; }
.m3n_t { font-size: 38px; line-height: 52px; }
.m3ninfo { padding: 25px 0px 30px; }
.m3ninfo { font-size: 17px; }
.m3nEditor { font-size: 16px; line-height: 32px; }
.m3nPageBox .container{max-width:1000px;}
@media (max-width:1379px) {
.m3nShare { right: -55px; }
}
 @media (min-width:1199px) {
.m3nShareFixed { position: fixed; top: 130px; }
}
 @media (max-width:1199px) {
.m3nShare { display: none; }
.m3nTopEmpty { height: 48px; }
.m3nPage p { font-size: 17px; }
.m3nBox{padding-bottom:60px;}
}
 @media (max-width:993px) {
.m3n_t { font-size: 32px; }
}
 @media (max-width:767px) {
.m3nEditor { padding-left: 15px; padding-right: 15px; font-size: 14px; line-height: 28px; }
.m3nPage p { font-size: 14px; line-height: 28px; height: 28px; }
.m3nPage { padding: 18px 15px; }
.m3nShare { display: none!important; }
.m3n_t { font-size: 23px; line-height: 40px; letter-spacing: 1px; }
.m3nWpr { padding-top: 30px; }
.m3ninfo { font-size: 16px; padding-top: 12px; }
.m3nEditor { padding-top: 25px; padding-left: 0; padding-right: 0 }
.m3nBkBtn { margin-top: 35px; }
.m3nPage { margin-top: 25px; }
.m3nBox { padding-bottom: 65px; }
.m3nTopEmpty { height: 28px; }
.m3nBkBtn { margin-top: 5px; }
.m3nPage { margin-top: 0; }
.m3nBox { padding-bottom: 35px; }
}
.m2doTop { position: relative; display:none; }
.m2do_taBox { display: block; height: 310px; background: url(../images/m2kwgs_bg.png) no-repeat right center; }
.m2do_taBox .overflowHide { float: left; height: 310px; width: 414px; }
.m2doTrdes { padding: 37px 58px 0px; margin-left: 414px; border-top: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2; border-bottom: 1px solid #F2F2F2; transition: all 0.5s ease-in-out; height: 310px; }
.m2doTrdes strong { font-size: 28px; line-height: 44px; display: block; height: 44px; margin-bottom: 25px; }
.m2doTrdes p { font-size: 18px; line-height: 30px; color: #666666; height: 90px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; transition: all 0.5s ease-in-out; margin-bottom: 5px; overflow: hidden; }
.m2doTrdes span { color: #fed900; display: inline-block; transition: all 0.5s ease-in-out; font-size: 16px; line-height: 30px; font-weight: bold; margin-top: 30px; letter-spacing: 1px; }
.m2do_taBox:hover { background: #FED900 url(../images/m2kwgs_bg.png) no-repeat right center; color: #FFF; }
.m2do_taBox:hover .m2doTrdes { border-right: 1px solid #FED900; border-bottom: 1px solid #FED900; border-top: 1px solid #FED900; }
.m2do_taBox:hover .m2doTrdes p, .m2do_taBox:hover .m2doTrdes span { color: #fff; }
.m2doTop .slick-dots { bottom: 55px; padding-right: 58px; text-align: right; }
.m2doTop .slick-dots li button { display: none; }
.m2doTop .slick-dots li { background: #FFF9D6; display: inline-block; height: 14px; width: 14px; margin: 0px 0px 0px 13px; position: relative; border-radius: 50%; vertical-align: middle }
.m2doTop .slick-dots li.slick-active { background: #FED900; }
.m2doul { margin-bottom: 3.64vw; margin-top: 10px; }
.m2doul li { margin-top: 50px; }
.m2doul li:first-child{margin-top:0;}
/* 1799 CSS */
.m2doTrdes { padding: 32px 38px 0px;}
.m2doTrdes strong { font-size: 20px; height: 40px; line-height: 40px; margin-bottom: 15px; }
.m2doTrdes p { font-size: 16px; }
.m2doTop .slick-dots { bottom: 35px; }
.m2doTop .slick-dots li { width: 10px; height: 10px; }
@media (max-width:1799px){
.m2do_taBox .overflowHide { width: 388px; height: 270px; }
.m2do_taBox { height: 270px; }
.m2doTrdes {margin-left: 388px; height: 270px; }
}

 @media (max-width:1199px) {
}
 @media (max-width:993px) {
.m2do_taBox .overflowHide { width: 338px; }
.m2doTrdes { margin-left: 338px; }
}
 @media (max-width:767px) {
.m2do_taBox .overflowHide { width: 100%; height: 220px; float: none }
.m2do_taBox { height: auto; }
.m2doTrdes { margin-left: 0; padding: 20px 15px 0px; }
.m2doTrdes strong { font-size: 16px; line-height: 30px; height: 30px; margin-bottom: 8px; }
.m2doTrdes p { font-size: 15px; line-height: 26px; height: 84px; }
.m2doTrdes span { margin-top: 10px; font-size: 15px; }
.m2doul li { margin-top: 15px; }
.m2doul { margin-bottom: 25px; }
}
.wrapper { position: relative; }
.m2zsBg { background: rgba(0,0,0,0.6); position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 50; }
.m2zsLayer { background: #fff; max-width: 1440px; width: 90%; padding: 1.6vw 2.2vw 3.9vw; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 55; }
.m2zsClose { background: url(../images/m2zs_close.png) no-repeat center center; height: 27px; width: 27px; position: absolute; top: 2vw; right: 2vw; cursor: pointer; }
.m2zsClose:hover { background: url(../images/m2zs_close2.png) no-repeat center center; }
.m2zsFm_t { font-size: 2.2vw; line-height: 46px; letter-spacing: 2px; height: 46px; }
.m2zsFm_t span { font-size: 24px; color: #fed900; display: inline-block; margin-left: 8px; }
.m2zsFmu1 { margin: 10px -0.4vw 0; }
.m2zsFmu1 li { padding: 0px 0.4vw; margin-bottom: 0.8vw; }
.m2zsInx { position: relative; }
.m2zsInx:before { content: ""; background: #fed900; height: 6px; width: 6px; position: absolute; left: 22px; top: 22px; border-radius: 50%; }
.m2zsInx input { height: 60px; width: 100%; line-height: 56px; color: #222; font-size: 20px; border: 2px solid #E6E6E6; padding: 0px 66px 0px 40px; }
.m2zsInx input:focus { border: 2px solid #fed900; }
.m2zsInx span { color: #FED900; font-size: 20px; position: absolute; right: 25px; top: 14px; }
.m2zsInx select { appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 2px solid #E6E6E6; background: transparent url(../images/m2zs_dar.png) no-repeat calc(100% - 25px) center; padding-right: 66px; opacity: 1; color: #888; font: 20px/50px "å¾®è½¯é›…é»‘"; width: 100%; height: 52px; padding-left: 40px; }
.m2zsFmAreax { position: relative; margin-bottom: 14px; }
.m2zsFmAreax textarea { border: 2px solid #E6E6E6; font-size: 20px; line-height: 36px; padding: 18px 30px 18px 40px; height: 248px; width: 100%; }
.m2zsFmAreax textarea:focus { border: 2px solid #fed900; }
.m2zsFmAreax:before { content: ""; background: #fed900; height: 6px; width: 6px; position: absolute; left: 22px; top: 27px; border-radius: 50%; }
.m2zsFmu12 { margin-bottom: 10px; }
.m2zsFmu12 li { line-height: 40px; height: 40px; float: left; width: 20%; }
.m2zsFmu12 li label { display: block; position: relative; font-size: 21px; letter-spacing: 1px; }
.m2zsFmu12 li label input { margin-right: 10px; opacity: 0; }
.m2zsFmu12 li label input + i { width: 16px; height: 16px; border: 2px solid #FED900; border-radius: 50%; position: absolute; left: 0; top: 13px; }
.m2zsFmu12 li label input + i:after { content: ""; width: 8px; height: 8px; background: #FED900; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: none; }
.m2zsFmu12 li label input:checked + i:after { display: block }
.m2zsFm_tip { font-size: 18px; line-height: 24px; color: #fed900; margin: 20px 0 25px; }
.m2zsFmu12b li:last-child, .m2zsFmu12d li:last-child, .m2zsFmu12f li:last-child { width: 40%; }
.m2zsFmu12e li { width: 28%; }
.m2zsFmu12e li:nth-child(2), .m2zsFmu12e li:nth-child(5) { width: 34%; }
/* 1799 CSS */
.m2zsFm_t { font-size: 24px; }
.m2zsInx input { font-size: 14px; height: 50px; line-height: 52px; border: 1px solid #E6E6E6; }
.m2zsInx select,.m2zsFmAreax textarea{font-size:14px;}
.m2zsLayer{max-width:800px;}
.m2zsFm_t{font-size:20px;}
.m2zsInx input:focus, .m2zsFmAreax textarea:focus { border: 1px solid #fed900; }
.m2zsInx select { border: 1px solid #E6E6E6; height: 50px; line-height: 48px; }
.m2zsFm_t span { font-size: 16px; }
.m2zsFmu12 li label { font-size: 14px; letter-spacing:0 }
.m2zsFmAreax textarea { border: 1px solid #E6E6E6; height: 160px; padding-top:10px; padding-bottom:10px; }
.m2zsFm_tip { font-size: 14px; color:#999 }
.m2zsClose + .m2zsFm_t{font-size:30px; font-weight:bold; text-align:center; color:#fed900; line-height:88px; height:88px;}
 @media (max-width:1199px) {
.m2zsFmu12 li { width: 33.33%; }
.m2zsFmu12b li:last-child, .m2zsFmu12d li:last-child, .m2zsFmu12f li:last-child { width: 100%; }
}
 @media (max-width:767px) {
.m2zsLayer { padding: 35px 15px; }
.m2zsFm_t { font-size: 18px; line-height: 34px; height: auto }
.m2zsClose { top: 15px; right: 15px; transform: scale(0.8); }
.m2zsInx input { font-size: 15px; padding-left: 32px; }
.m2zsInx:before { left: 15px; }
.m2zsFmu1 { margin-bottom: 20px; }
.m2zsFmu12 li label { font-size: 15px; }
.m2zsFmu12 li { width: 50%; line-height: 40px; height: 40px; }
.m2zsFmu12b li:last-child, .m2zsFmu12d li:last-child, .m2zsFmu12f li:last-child { width: 100%; }
.m2zsFmu12 li label input { margin-right: 12px; }
.m2zsFmu12 li label input + i { top: 12px; width: 18px; height: 18px; border-width: 2px; }
.m2zsFmAreax { margin-top: 10px; }
.m2zsFmAreax:before { left: 15px; top: 28px; }
.m2zsFmAreax textarea { padding: 10px 20px 18px 35px; font-size: 15px; height: 160px; }
.m2zsFm_t span { font-size: 16px; }
.m2zsFmu12 li { height: auto; }
.m2zsFm_tip { font-size: 14px; line-height: 26px; margin: -10px 0 20px; }
.m2zsBtn, .m2zsFm_submit { font-size: 16px; line-height: 46px; height: 46px; width: 160px; }
.m2zsInx:before { top: 25px; }
.m2zsInx span { top: 18px; }
.m2zsLayer { top: 36%; }
}
.m2zs1Top { margin-top: 2.6vw; position: relative; }
.m2zs1TopLx { width: 50%; }
.m2zs1_tdes { font-size: 24px; line-height: 36px; letter-spacing: 1px; color: #555; margin-bottom: 1.87vw; }
.m2zsBtn, .m2zsFm_submit { font-size: 20px; line-height: 50px; background: #fed900 url(../images/zsBtnn.png) no-repeat center center; background-size:cover; letter-spacing: 2px; display: block; height: 50px; width: 180px; text-align: center; transition: all 0.5s ease-in-out; cursor: pointer }
.m2zsBtn:hover, .m2zsFm_submit:hover { color: #222; box-shadow: 0 10px 20px rgba(0,0,0,0.1); transform: translateY(-5px); }
.m2zs1Titem { margin-top: 4.06vw; }
.m2zs1Titem li { position: relative; font-size: 24px; line-height: 48px; font-weight: normal; letter-spacing: 1px; padding-left: 36px; }
.m2zs1Titem li img { position: absolute; left: -4px; top: 3px; width:26px; height:auto; }
.m2zs1TopRx { position: absolute; right: 0; bottom: 0; }
.m2zs1TopRx li { float: left; text-align: center; margin-left: 3.12vw; max-width:220px; }
.m2zs1TopRx li:nth-child(0) { margin-left: 0; }
.m2zs1TopRx li img { border: 3px solid #fed900; width:140px; }
.m2zs1TopRx li p { font-size: 14px; line-height:22px; margin-top: 26px; }
.m2zs1Bmul { margin: 4.68vw -1.19vw 0px; }
.m2zs1Bmul li { padding: 0px 1.19vw; float: left; width: 33.33%; }
.m2zs1Bmul li a { display: block; }
.m2zs1Bmul li a .overflowHide { height: 300px; border-radius:0.3em; font-size:12px; }
.m2zs2Bmx { position: static; width: 100%; margin-top: 5.72vw; }
.m2zs2dls .m2zs1Titem { margin-top: 0; }
.m2zs2Bmx li { width: 33.33%; margin: 0 }
.m2zs2dls { margin-top: 4.16vw; }
.m2zs2dls dl { width: 50%; float: left; }
.m2zs2dls dl dt { font-size: 36px; line-height: 62px; font-weight: normal; letter-spacing: 3px; display: block; }
/* 1799 CSS */
.m2zs1_tdes { font-size: 15px; line-height:28px; color:#727171; }
.m2zs1Titem li { font-size: 15px; line-height:32px; }
.m2zs1TopRx li p { margin-top: 15px; }
.m2zs2dls dl dt { font-size: 26px; }
.m2zs1TopRx li p { font-size: 15px; }
.m2zsBtn, .m2zsFm_submit{background:#fabe00; color:#fff; font-weight:bold; font-size:16px; box-shadow:0 3px 8px rgba(0,0,0,0.1); border-radius:0.3em;}
.m2zsBtn, .m2zsFm_submit:hover{color:#fff!important;}
.m2zs2Bmx li{max-width:none;}
.m2zsInx input{padding-right:30px;}
@media (max-width:1799px){
.m2zs1Bmul li a .overflowHide { height: 240px; }
}

 @media (max-width:993px) {
.m2zs1Bmul li a .overflowHide { height: 150px; }
.m2zs1TopRx li { max-width: 150px; }
.m2zs1TopRx li p { line-height: 28px; }
}
 @media (max-width:767px) {
.m2zs1_tdes { font-size: 16px; margin-bottom: 15px; }
.m2zs1TopLx { width: 100%; }
.m2zs1Titem li { font-size: 16px; line-height: 28px; margin-bottom: 8px; }
.m2zs1Titem li img { top: 0; }
.m2zs1Titem { margin-top: 25px; }
.m2zs1TopRx { position: static; margin-top: 20px; }
.m2zs1TopRx li { width: 50%; max-width: none; margin-left: 0; padding-right: 15px; }
.m2zs1TopRx li:nth-child(3), .m2zs1TopRx li:nth-child(4) { margin-top: 15px; }
.m2zs1Bmul li { width: 100%; margin-bottom: 12px; }
.m2zs1Bmul li a .overflowHide { height: 220px; }
.m2zsBtn, .m2zsFm_submit { font-size: 16px; line-height: 46px; height: 46px; width: 160px; }
.m2zs2dls dl { width: 100%; }
.m2zs2dls dl dt { font-size: 22px; }
.m2zs1TopRx li p { font-size: 14px; line-height: 24px; height: 48px; }
.m2zsFmu12e li:nth-child(3) { width: 50%; }
.m2zsFmu12e li:nth-child(6) { width: 100%; }
.m2zs1Titem li{font-size:14px;}
.m2zs1TopRx li p{font-size:12px; line-height:18px; height:75px;}
}
.m2ryWpr { margin-top: -5.72vw; }
.m2ryItem { padding-top: 3.54vw; }
.m2ryItem_bg { background: #f7f7f7; margin-top: 3.54vw; padding-bottom: 3.54vw; }
.m2ry_st { font-size: 36px; line-height: 50px; letter-spacing: 2px; display: block; }
.m2ryul { margin-top: 20px; display: block; }
.m2ryul li { font-size: 18px; line-height: 34px; padding-left: 30px; position: relative; }
.m2ryul li:before { content: ""; background: #FED900; height: 8px; width: 8px; position: absolute; left: 0px; top: 13px; border-radius: 50%; }
.m2ryimgs { margin: 2.94vw -1.04vw 0vw; }
.m2ryimgs li { float: left; width: 50%; padding: 0 1.04vw; margin-bottom: 2.08vw; }
.m2ryimgs .bgImg { height: 430px; border-radius:0.3em; overflow:hidden; }
/* 1799 CSS */
.m2ry_st { font-size: 26px; line-height: 40px; }
.m2ryul li { font-size: 14px; }
@media (max-width:1799px){
.m2ryimgs .bgImg { height: 335px; }
}

 @media (max-width:767px) {
.m2ryWpr { margin-top: -55px; }
.m2ry_st { font-size: 21px; line-height: 32px; }
.m2ryul li { padding-left: 20px;}
.m2ryItem { padding-top: 25px; padding-bottom: 30px }
}
.m2teamWpr { background: #f7f7f7; padding-top: 4.16vw; padding-bottom: 1px; }
.m2pub_t1 { font-size: 50px; line-height: 66px; letter-spacing: 2px; display: block; margin-bottom: 25px; font-weight:bold; color:#3b3737; }
.m2team_list { margin-bottom: 4.16vw; display: flex; justify-content: space-between; flex-wrap: wrap; }
.m2team_list li { width: calc(50% - 20px); background: #fff; margin-bottom: 40px; padding: 28px 40px 35px; box-shadow:0 5px 8px rgba(0,0,0,0.1); border-radius:0.3em; }
.m2team_list li strong { line-height: 48px; padding-bottom: 18px; border-bottom: 2px solid #FED900; margin-bottom: 28px; display: block; font-weight:normal; font-size:16px; color:#727171; }
.m2team_list li strong span { font-size: 30px; letter-spacing: 1px; display: inline-block; margin-bottom: 10px; margin-right: 5px; color:#333; }
.m2team_des { font-size: 18px; line-height: 28px; color:#727171; }

.m2team_list li strong span { font-size: 24px; }
.m2team_des { font-size: 14px; line-height:24px; }
.m2teamWpr .m2pub_t1{font-size:42px;}
@media (max-width:1379px){
.m2pub_t1{font-size:50px; line-height:60px;}
}
@media (max-width:1199px){
.m2abt_c1des{margin-bottom:30px;}
.m2teamWpr .m2pub_t1{font-size:38px;}
}

 @media (max-width:993px) {
.m2team_list li { width: 100%; }
.m2teamWpr{padding-top:60px;}
.m2pub_t1{font-size:40px;}
.m2teamWpr .m2pub_t1{font-size:28px;}
}
 @media (max-width:767px) {
.m2teamWpr { padding: 40px 0 30px; }
.m2team_list li { padding: 28px 20px 35px; }
.m2team_list li strong span { font-size: 22px; font-weight: normal; }
.m2team_list li strong { line-height: 28px; margin-bottom: 18px; }
.m2team_list li { margin-bottom: 20px; }
.m2teamWpr .m2pub_t1{font-size:22px; line-height:32px;}
}
.m2tzCon1 { padding: 5.1vw 0px; }
.m2tzc1Box { position: relative; padding: 18px 550px 0px 0px; min-height: 310px; }
.m2tz_t { font-size: 52px; line-height: 70px; font-weight: normal; letter-spacing: 2px; display: block; }
.m2tzc1Box .bgImg { position: absolute; height: 310px; width: 510px; top: 0px; right: 0px; border-radius:0.3em; overflow:hidden; }
.m2tzc1Box .bgImg:after { content: ""; background: #FED900; width: 10px; position: absolute; top: 24px; right: -10px; bottom: 24px; }
.m2tz_c1ul { margin-top: 1.56vw; overflow: hidden; }
.m2tz_c1ul li { width: 100%; float: left; font-size: 22px; line-height: 48px; font-weight: normal; height: 48px; overflow: hidden; }
.m2tzCon2 { padding: 6.77vw 0px 3.38vw; background-size: cover; color: #fff; text-align: center }
.m2tz_c2a { margin-top: 13.95vw; }
.m2tz_c2a a { font-size: 24px; line-height: 36px; color: #fed900!important; letter-spacing: 2px; font-weight: bold; }
.m2tzCon3 { padding: 5.2vw 0px; }
.m2tzCon3 .m2tz_t { text-align: center; }
.m2tzc3swiper { margin: 2.6vw -22px 0px; }
.m2tzItem { }
.m2tz_c3ul { }
.m2tz_c3ul li { padding: 10px 22px 40px; float: left; width: 33.33%; }
.m3tz_c3a { display: block; height: 200px; position: relative; border: 1px solid #E5E5E5; transition: all 0.5s ease-in-out; padding: 32px 32px 0px; box-shadow: 0 3px 10px rgba(0,0,0,0.08); }
.m3tz_c3a:hover { color: #FFF; background: #FED900; border: 1px solid #FED900; box-shadow: 0 5px 20px rgba(254,217,0,0.3); }
.m3tz_c3a strong { font-size: 26px; line-height: 38px; font-weight: normal; letter-spacing: 1px; height: 114px; overflow: hidden; display: block; }
.m3tz_c3fun { font-size: 14px; color:#999; transition:all 0.5s ease-in-out;}
.m3tz_c3fun a:nth-child(1) { display: inline-block; margin-right: 10px; }
.m3tz_c3fun a:nth-child(2) { }
.m3tz_c3fun a:nth-child(3) { background: url(../images/m2tz_picon.png) no-repeat center center; height: 32px; width: 32px; position: absolute; right: 20px; bottom: 28px; }
.m3tz_c3a:hover .m3tz_c3fun a:nth-child(3) { background: url(../images/m2tz_picon2.png) no-repeat center center; }
.m3tz_c3a a{ color:#999;} 
.m3tz_c3a:hover a { color: #fff!important; }
.m3tz_page { text-align: center; margin-top: 30px; }
.m3tz_page * { vertical-align: middle; }
.m3tz_a { font-size: 16px; line-height: 35px; text-align: center; display: inline-block; height: 35px; width: 35px; margin: 0px 4px; background: #F5F5F5; color: #666 }
.m3tz_a.on, .m3tz_a:hover { color: #FFF; background: #FED900!important; }
.m3tz_prev, .m3tz_next { width: auto; line-height: 35px; text-align: center; display: inline-block; margin: 0px 4px; background: #F5F5F5; color: #666; padding:0 15px; }
.m3tz_prev:hover, .m3tz_next:hover { color: #FFF; background: #FED900; }
.m2tzCon4 { background: url(../images/m2tz_c4bg.jpg) no-repeat center center; background-size: cover; padding: 5.2vw 0px; }
.m2tzCon4 .m2tz_t { text-align: center; }
.m2tz_c4slick { margin-top: 2.6vw; }
.m2tz_c4item { }
.m2tz_c4ul { }
.m2tz_c4ul li { margin-bottom: 30px; line-height: 90px; background: #FFF; height: 90px; position: relative; padding: 0px 325px 0px 50px;box-shadow: 0 3px 10px rgba(0,0,0,0.06); }
.m2tz_c4ul li:after { content: ""; background: #FED900; height: 36px; width: 4px; margin-top: -18px; position: absolute; left: 28px; top: 50%; }
.m2tz_c4ul li strong { font-size: 21px; line-height: 90px; text-overflow: ellipsis; white-space: nowrap; display: block; height: 90px; overflow: hidden; font-weight: normal; }
.m2tz_c4ul li a:nth-child(2) { line-height: 34px; color: #FFF; height: 34px; width: 100px; font-size: 14px; text-align: center; display: inline-block; margin-top: -17px; position: absolute; top: 50%; right: 158px; background: #FED900!important; }
.m2tz_c4ul li a:nth-child(3) { line-height: 34px; color: #666; height: 34px; width: 100px; font-size: 14px; text-align: center; display: inline-block; margin-top: -17px; position: absolute; top: 50%; right: 40px; background: #F5F5F5!important; }
.m3tz_page2 a { background: #fff; }
.m2tzCon5 { padding: 5.2vw 0px; }
.m2tzCon5 .m2tz_t { text-align: center; }
.m2tz_bmBox { margin-top: 2.6vw; height: 400px; position: relative; background-size: cover; border-radius:0.3em; overflow:hidden; }
.m2tz_c5des { font-size: 18px; line-height: 32px; color: #FFF; position: absolute; left: 32px; bottom: 22px; }
/* 1799 CSS */
.m2tz_t { font-size: 50px; line-height: 66px; font-weight:bold; }
.m2tz_c1ul li { font-size: 15px; line-height: 28px; height: 28px; color:#727171; }
.m2tz_c2a a { font-size: 16px; font-weight:bold; display:inline-block; }
.m2tz_c2a a:hover{transform:translateX(10px);}
.m2tzc3swiper { margin-left: -15px; margin-right: -15px; }
.m2tz_c3ul li { padding-left: 15px; padding-right: 15px; padding-bottom: 20px; }
.m3tz_c3a strong { font-size: 16px; line-height: 28px; }
.m2tz_c4ul li strong { font-size: 16px; }
.m2tz_c5des p img,.m2tz_c5des p text{vertical-align:middle;}
.m2tz_c5des p img{margin-right:8px;}
.m2tz_c5des{font-size:15px;}
@media (max-width:1799px){
.m2tzc1Box .bgImg { width: 480px; height: 280px; }
.m2tzc1Box { padding-right: 530px; }
}
@media (max-width:1379px){
.m2tz_t{font-size:50px; line-height:60px;}
}
 @media (max-width:1199px) {
.m2tzc1Box .bgImg { width: 460px; }
.m2tzc1Box { padding-right: 460px; }
.m2tz_c1ul li { font-size: 15px; }
.m2tz_c3ul li { width: 50%; }
}
 @media (max-width:993px) {
.m2tzc1Box { padding-right: 0; text-align: center; }
.m2tzc1Box .bgImg { position: relative; left: auto; right: auto; top: auto; margin-left: auto; margin-right: auto; margin-top: 25px; }
.m2tzCon1{padding-bottom:68px;}
.m2tzCon2{padding-bottom:60px;}
.m2tzCon3,.m2tzCon4{padding-top:50px; padding-bottom:70px;}
.m2tzCon5{padding-top:50px; padding-bottom:78px;}
.m2tz_t{font-size:40px;}
}
 @media (max-width:767px) {
.m2tz_t { font-size: 24px; line-height: 34px; }
.m2tzc1Box .bgImg { width: 100%; height: 200px; }
.m2tz_c1ul li { width: 100%; }
.m2tz_c2a a { font-size: 16px; }
.m2tzCon3 { padding: 40px 0 50px; }
.m2tz_c3ul li { width: 100%; }
.m3tz_c3a { padding: 26px 20px 0px; height: 170px; }
.m3tz_c3a strong { font-size: 16px; line-height: 30px; height: 84px; }
.m3tz_c3fun { font-size: 15px; }
.m2tz_c3ul li { padding-bottom: 5px; }
.m3tz_a { display: none }
.m2tzCon4 { padding: 40px 0 50px; }
.m2tz_c4slick { margin-top: 25px; }
.m2tz_c4ul li { padding: 15px 15px 0px 20px; height: auto; line-height: none; margin-bottom: 12px; }
.m2tz_c4ul li strong { font-size: 16px; line-height: 28px; white-space: normal; height: auto; }
.m2tz_c4ul li:after { left: 0; top: 17px; margin-top: 0; height: 26px; }
.m2tz_c4ul li a:nth-child(3), .m2tz_c4ul li a:nth-child(2) { top: 70px; position: static; display: inline-block; }
.m2tz_c4ul li strong { font-size: 15px; }
.m2tzCon5 { padding: 40px 0 50px; }
.m2tz_bmBox { margin-top: 25px; }
.m2tz_c5des { left: 20px; }
.m2tz_bmBox { height: 220px; }
.m2tz_c5des { font-size: 15px; line-height: 26px; }
}
.m2kwstCon { padding-top: 5.2vw; padding-bottom: 5.2vw; letter-spacing: 1px; }
.m2kwstTop { margin-bottom: 2.08vw; padding-right: 500px; min-height: 260px; position: relative; display: flex; flex-direction: column; justify-content: center; font-size: 18px; line-height: 28px; }
.m2kwstTop h4 { font-size: 46px; line-height: 50px; letter-spacing: 2px; display: block; margin-bottom: 30px; font-weight: normal; }
.m2kwstTop .bgImg { height: 330px; width: 420px; position: absolute; top: 0px; right: 0px; border-radius:0.3em; overflow:hidden; }
.m2kwst_item { font-size: 18px; line-height: 28px; }
.m2kwst_item h4 { font-size: 36px; line-height: 50px; font-weight: normal; letter-spacing: 2px; display: block; padding: 25px 0px 16px; border-bottom: 1px solid #E6E6E6; margin-bottom: 22px; }
.m2kwst_item h5 { font-size: 28px; font-weight: normal; line-height: 42px; letter-spacing: 2px; display: block; margin: 35px 0px 8px; }
.m2kwst_imgs { margin: 40px -22px 0px; text-align: center; font-size: 0; }
.m2kwst_imgs li { padding: 0px 22px; display: inline-block; width: 33%; margin-bottom: 44px; }
.m2kwst_imgs li a { display: block; }
.m2kwst_imgs li a .overflowHide { height: 260px; border-radius:0.3em; font-size:12px; }
.m2kwst_imgs li a p { font-size: 20px; letter-spacing: 2px; line-height: 32px; margin-top: 18px; }
/* 1799 CSS */
.m2kwstTop { font-size: 16px; color:#727171; }
.m2kwstTop h4 { font-size: 50px; line-height: 60px; font-weight:bold; color:#3b3737; }
.m2kwst_item h4 { font-size: 32px; color:#3b3737; }
.m2kwst_item h4.m2bmst{/* color:#FED900; font-style:italic;*/ text-align:center}
.m2kwst_item h5 { font-size: 21px; color:#3b3737; }
.m2kwst_item { font-size: 16px; line-height:28px; color:#727171; }
.m2kwst_imgs { margin-left: -15px; margin-right: -15px; }
.m2kwst_imgs li { padding: 0 15px; }
@media (max-width:1799px){
.m2kwstTop .bgImg { height: 300px; }
}
@media (max-width:1379px){
.m2kwstTop h4{font-size:50px; line-height:60px;}
.m2kwst_imgs li a p{font-size:17px;}
}
 @media (max-width:993px) {
.m2kwst_imgs li a .overflowHide { height: 170px; }
.m2kwstTop { padding-right: 0; text-align: center; }
.m2kwstTop .bgImg { position: relative; margin-left: auto; margin-right: auto; margin-bottom: 20px; left: auto; right: auto; top: auto; }
.m2kwstCon{padding-top:50px; padding-bottom:70px;}
.m2kwst_item h4{font-size:26px;}
.m2kwstTop h4{font-size:40px;}
}
 @media (max-width:767px) {
.m2kwstCon { padding: 40px 15px 50px; }
.m2kwstTop h4 { font-size: 24px; margin-bottom: 18px; }
.m2kwstTop .bgImg { width: 100%; height: 250px; }
.m2kwst_tdes { font-size: 15px; }
.m2kwst_item h4 { padding-bottom: 10px; margin-bottom: 15px; font-size: 22px; }
.m2kwst_item h5 { line-height: 30px; font-size: 20px; }
.m2kwst_item { font-size: 15px; }
.m2kwst_imgs li { width: 100%; margin-bottom: 35px; }
.m2kwst_imgs li:last-child { margin-bottom: 0; }
.m2kwst_imgs li a .overflowHide { height: 220px; }
.m2kwst_imgs li a p { font-size: 20px; }
.m2kwst_imgs li { margin-bottom: 20px; }
.m2kwst_imgs li a p{font-size:16px; margin-top:8px;}
}
.m2st_t { font-size: 32px; line-height: 50px; font-weight: normal; letter-spacing: 2px; display: block; margin-bottom: 2.08vw; }
.m2st_des { font-size: 18px; line-height: 28px; letter-spacing: 1px; color:#727171; }
.m2st_m { font-size: 14px; line-height: 30px; color: #999; display: inline-block; font-weight:bold; }
.m2st_m:hover{transform:translateX(10px);}
.m2stCon1Wpr { padding: 5.72vw 0px 16.25vw; background: url(../images/m2st_bg1.png) no-repeat left bottom; }
.m2stc1Lx { float: left; width: 50%; }
.m2stc1Rx { float: right; width: 50%; padding-top: 52px; }
.m2stCon2Wpr { background: #fed900 url(../images/m2st_logo.png) no-repeat 3.43vw 40px; }
.m2stCon2 { position: relative; padding: 5.72vw calc(50% + 52px) 12.08vw 0; }
.m2stCon2 .m2st_des { margin-bottom: 2.08vw; min-height: 300px; overflow-y: auto; }
.m2stCon2 .m2st_m { color: #727171; }
.m2stCon2 .bgImg { width: 50%; position: absolute; right: 0; top: 0; bottom: 6.77vw; }
.m2stCon3Wpr { overflow: hidden; position: relative; z-index: 2; margin-top: -6.77vw; }
.m2stCon3 { background: #fff; position: relative; height: 600px; padding-left: calc(50% + 5.2vw); padding-top: 5.46vw; }
.m2stCon3 .m2st_des { margin-bottom: 2.08vw; min-height: 220px; overflow-y: auto; }
.m2stCon3:after { content: ""; height: 6.77vw; background: #fff; position: absolute; left: 1200px; width: 10000px; top: 0 }
.m2stCon3 .bgImg { width: 50%; height: 600px; position: absolute; left: 0; top: 0; z-index: 1; }
.m2stul { padding-bottom: 5.72vw; }
.m2stul li { margin-top: 5.2vw; height: 500px; position: relative; padding-right: 52.77%; padding-top: 35px; }
.m2stul li .bgImg { width: 47.22%; height: 500px; position: absolute; right: 0; top: 0; }
.m2stul li .m2st_des { margin-bottom: 2.08vw; height: 240px; overflow-y: auto; }
.m2stul li:nth-child(2n) { padding-right: 0; padding-left: 52.77%; }
.m2stul li:nth-child(2n) .bgImg { right: auto; left: 0; }
/* 1799 CSS */
.m2st_t { font-weight:bold; }
.m2st_des { font-size: 14px; line-height:24px; }
.m2stc1Rx .m2st_des{margin-bottom:2.08vw;}
@media (max-width:1799px){
.m2stCon3 .bgImg { height: 480px; }
.m2stul li .bgImg { height: 380px; }
.m2stul li .m2st_des { height: 200px; }
.m2stCon3 { height: 480px; }
.m2stul li { height: 380px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px) {
.m2st_t{font-size:30px;}
}
 @media (max-width:993px) {
.m2stc1Lx { width: 100%; float: none; }
.m2st_t{font-size:22px;}
.m2stCon1Wpr{ background-position:center -320px;}
}
 @media (max-width:767px) {
.m2stCon1Wpr { padding: 40px 0 200px; }
.m2st_t { font-size: 24px; line-height: 32px; margin-bottom: 15px; }
.m2stCon2 .bgImg { position: relative; width: 100%; height: 400px; margin-bottom: 15px; }
.m2stCon2 { padding: 50px 0px }
.m2stCon3 .bgImg { width: 100%; margin-bottom: 15px; height: 290px; position: relative; left: auto; right: auto; }
.m2stCon3 { padding: 25px 0px; height: auto; }
.m2stCon3 .m2st_des { min-height: 50px; margin-top: 20px; margin-bottom: 25px; }
.m2stul li { padding: 0!important; height: auto; margin-bottom: 25px; }
.m2stul li .bgImg { position: relative; width: 100%; left: auto; right: auto; top: auto; margin-bottom: 15px; }
.m2stul li .m2st_des { height: auto; margin-bottom: 20px; }
.m2stCon3Wpr { margin-top: 15px; }
}
.m2abtCon { padding-bottom: 0; }
.m2abtCon1 { margin-bottom: 4.47vw; position: relative; min-height: 354px; padding-right: 685px; }
.m2abtCon1 .bgImg { height: 354px; width: 618px; position: absolute; top: 0px; right: 0px; border-radius:0.3em; overflow:hidden; }
.m2abtCon1 .bgImg:before { content: ""; background: url(../images/m2abt_br2.png) no-repeat center center; height: 99px; width: 124px; position: absolute; left: -8px; bottom: -8px; z-index: 1; display:none!important; }
.m2abtCon1 .bgImg:after { content: ""; background: url(../images/m2abt_bt1.png) no-repeat center center; height: 54px; width: 54px; top: -8px; right: -8px; position: absolute; display:none!important; }
.m2abt_c1des { font-size: 18px; line-height: 28px; min-height: 168px; margin-bottom: 48px; color:#727171; }
.m2abt_c1m { }
.m2abt_pm { font-size: 14px; line-height: 28px; display: inline-block; color:#999; }
.m2abt_pm:hover{ color: #fed900; }
.m2abt_c1nums { padding-bottom: 4.27vw; display: flex; justify-content: space-between; flex-wrap: wrap; padding-right: 24px; }
.m2abt_c1nx { font: bold 80px/80px din_light;/* color: #fed900; */display: inline-block; position: relative; }
.m2abt_c1nnm { font-size: 16px; line-height: 32px; letter-spacing: 2px; color: #595757; margin-top: 8px; }
.m2abt_c1nx span:nth-child(2) { font-size: 20px; line-height: 24px; display: inline-block; position: absolute; right: -24px; top: 8px; color: #3b3737; }
.m2abt_c1nx span:nth-child(3) { font-size: 16px; line-height: 20px; position: absolute; right: -24px; bottom: 8px; color: #3b3737; }
.m2abtCon2Wpr { background-position: center center; background-repeat: no-repeat; background-size: cover; color: #fff; padding: 5.72vw 0px 13.02vw; position: relative; overflow: hidden; }
.m2abt_clound { width: 100%; height: 590px; position: absolute; left: 0; bottom: -15vw; background: url(../images/hmc2yun.png) repeat-x left center; -webkit-animation: animate-cloud 30s linear infinite; animation: animate-cloud 30s linear infinite; opacity: 0.8 }
.m2abtCon2 { max-width: 680px; }
.m2abtCon2Wpr .container, .m2abtCon4Wpr .container { position: relative; z-index: 1; }
.m2abt_c2st { font-size: 24px; line-height: 38px; margin: 32px 0px 40px; letter-spacing: 1px; }
.m2abt_c2des { font-size: 18px; line-height: 28px; margin-bottom: 27px; }
.m2abtCon3Wpr { background: url(../images/m2abt_bg3.jpg) no-repeat center center; padding: 5.2vw 0px 5.72vw; background-size: cover; }
.m2abtCon3 .m2pub_t1 { text-align: center }
.m2abtCon3 .bgImg { height: 600px; border-radius:0.3em; overflow:hidden; }
.m2abt_c3m { display: inline-block; font-size: 34px; color: #fed900; position: absolute; top: 50%; left: 5.62vw; transform: translateY(-50%); font-weight: bold; }
.m2abtCon4Wpr { padding: 5.2vw 0px 4.16vw; position: relative; color: #fff; }
.m2abt_c4bg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
.m2abt_c4bg:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/m2abt_c3bg.png) no-repeat left top; background-size: cover; }
.m2abt_c4list { margin-bottom: 8vw; margin-top: 5vw; }
.m2abt_c4list strong { font-size: 24px; line-height: 36px; letter-spacing: 3px; display: block; font-weight: normal; margin: 50px 0px 8px; }
.m2abt_c4list p { font-size: 18px; line-height: 32px; letter-spacing: 1px; }
.m2abtCon2 .m2abt_pm{color:#fed900;}
/* 1799 CSS */
.m2abt_c1des { margin-bottom: 45px; font-size: 14px; line-height:22px; }
.m2abt_pm { font-size: 14px; font-weight:bold;}
.m2abt_pm:hover{transform:translateX(10px);}
.m2abt_c1nx { font-size: 60px; color:#3b3737; }
.m2abt_c1nnm { font-size: 15px; line-height: 28px; }
.m2abt_c2st { margin: -10px 0px 15px; }
.m2abt_c2des { font-size: 14px; line-height:24px; }
.m2abt_c3m { font-size: 16px; font-weight:bold; }
.m2abt_c3m:hover{transform:translate(10px,-50%);}
.m2abt_c4list strong { font-size: 22px; line-height: 32px; }
.m2abt_c4list p { font-size: 14px; }
.m2abtCon2 .m2pub_t1,.m2abtCon4Wpr .m2pub_t1{color:#fff;}
.m2abtCon4Wpr .m2abt_pm{color:#fff;}
.m2abtCon4Wpr .m2abt_c2m{ position:relative; top:-4vw;}

@media (max-width:1799px){
.m2abtCon1 { padding-right: 625px; }
.m2abtCon1 .bgImg { width: 568px; height: 324px; }
.m2abt_clound { bottom: -320px; }
.m2abtCon2 { width: 620px; }
.m2abtCon3 .bgImg { height: 450px; }
}

 @media (max-width:1199px) {
.m2abtCon1 .bgImg { width: 498px; }
.m2abtCon1 { padding-right: 545px; }
}
 @media (max-width:993px) {
.m2abt_c1des{min-height:50px!important;}
.m2abtCon1 { padding-right: 0; }
.m2abtCon1 .bgImg { position: relative; right: auto; left: auto; top: auto; bottom: auto; margin: 25px auto; }
.m2pub_t1 { text-align: center; }
.hmc1st { text-align: center; }
* { background-attachment: inherit!important; }
.m2abtCon2 { text-shadow: 0 1px 3px #000; }
.m2abt_c1nums{padding-bottom:70px;}
.m2abtCon2Wpr{padding-top:60px;}
.m2abtCon3Wpr{ padding-top:60px; padding-bottom:70px;}
.m2abtCon4Wpr{padding-top:60px; padding-bottom:45px;}
}
 @media (max-width:767px) {
.m2abtCon1 .bgImg { width: 100%; height: 210px; margin-bottom: 15px; }
.m2abtCon1 .bgImg:before, .m2abtCon1 .bgImg:after { display: none; }
.m2abt_c1des { margin-bottom: 15px; }
.m2abt_c1nums { padding-bottom: 40px; padding-right: 0; overflow: hidden; }
.m2abt_c1nums li { width: 50%; margin-bottom: 5px; }
.m2abt_c1nx { font-size: 38px; line-height: 46px; }
.m2abt_c1nx span:nth-child(2) { top: 0; }
.m2abt_c1nx span:nth-child(3) { bottom: 4px; }
.m2abtCon2 { width: 100%; }
.m2abtCon2Wpr { padding: 40px 0 50px; }
.m2abt_c2st { font-size: 21px; }
.m2abtCon3Wpr { padding: 40px 0 50px; }
.m2abt_c3m { font-size: 14px; }
.m2abtCon3 .bgImg { height: 210px; }
.m2abtCon4Wpr { padding: 40px 0 50px; }
.m2abt_c4list strong { font-size: 21px; }
.m2abt_c4list p { font-size: 13px; }
}
.hmCon1 { padding-top: 5.72vw; }
.hmc1st { font-size: 14px!important; letter-spacing: 1px; line-height: 46px; font-weight: normal; display: block; margin-bottom: 0.55vw; margin-top: -0.6vw; color:#727171; }
.hmCon1 .m2abt_c1des { min-height: 112px; color:#727171 }
.hmCon1 .m2abtCon1 .bgImg:before { background: url(../images/hmc2Bor1.png) no-repeat center center; }
.hmCon1 .m2abtCon1 .bgImg:after { background: url(../images/hmc2Bor2.png) no-repeat center center; }
.hmCon1 .m2abt_c1nx { color: #3b3737; }
.hmCon2Wpr { position: relative; height: 44.27vw; }
.hmc2imgs { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.hmc2bg { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition: all 0.5s ease-in-out; opacity: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; }
.hmc2bg.on { opacity: 1; }
.hmCon2Bom { position: absolute; left: 0; bottom: -70px; width: 100%; }
.hmCon2Bom .container { position: relative; }
.hmc2ul { background: #fff; height: 140px; border-radius: 0.3em; box-shadow: 0 5px 20px rgba(0,0,0,0.08); }
.hmc2ul li { width: 20%; float: left; }
.hmc2a { display: block; height: 140px; position: relative; text-align: center; padding-top:0px; display:flex; flex-direction:column; justify-content:center;}
.hmc2a.on { }
.hmc2a:before { content: ""; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: url(../images/hmc3bg.jpg) no-repeat center center; background-size: cover; transition: all 0.5s ease-in-out; opacity: 0; z-index: 0 }
.hmc2a:hover:before, .hmc2a.on:before { opacity: 1; }
.hmc2a strong { font-size: 28px; letter-spacing: 2px; display: block; position: relative; z-index: 1; transition: all 0.5s ease-in-out; line-height: 40px; }
.hmc2a span { display: block; position: relative; z-index: 1; transition: all 0.5s ease-in-out; font-size: 14px; line-height: 24px; color: #fedb0b; margin-top: 17px; }
.hmc2a:hover strong, .hmc2a:hover span, .hmc2a.on strong, .hmc2a.on span { color: #fff; }
.hmCon3 { padding-top: 10.41vw; }
.hmCon3 .m2pub_t1, .hmCon4 .m2pub_t1 { text-align: center; }
.hmc3ul { margin: 3.12vw -22px 0px; }
.hmc3ul li { padding: 0px 22px; float: left; width: 33.33%; margin-bottom: 25px; }
.hmc3a { display: block; padding-bottom:28px; border-radius:0.3em; overflow:hidden; box-shadow:0 2px 5px rgba(0,0,0,0.1);}
.hmc3a .overflowHide { height: 310px;}
.hmc3a span{display:block; margin-top: 20px; font-size:14px; color:#999; line-height:20px; margin-bottom:5px; padding:0 18px;}
.hmc3a p { font-size: 24px; line-height: 38px; letter-spacing: 1px; display: block; padding: 0px 18px; }
.hmCon4 { padding-top: 5.2vw; }
.hmc4ul { margin: 3.12vw -22px 0px; }
.hmc4ul li { padding: 0px 22px; float: left; width: 50%; margin-bottom: 20px; }
.hmc4a { display: block; height: 190px; position: relative; background: #fff url(../images/hmc5bg.png) no-repeat right center; box-shadow:0 2px 10px rgba(0,0,0,0.1); border-radius:0.3em; overflow:hidden; }
.hmc4a .overflowHide { float: left; height: 190px; width: 280px; }
.hmc4a:hover { background: #FED900 url(../images/hmc5bg.png) no-repeat right center; color: #fff; }
.hmc4des { position: absolute; left: 280px; top: 0px; right: 0px; bottom: 0px; border-bottom: #2F2F2; padding: 38px 58px 0px 38px; transition: all 0.5s ease-in-out; overflow:hidden; }
.hmc4a:hover .hmc4des {}
.hmc4des strong { transition: all 0.3s ease-in-out; display: block; font-size: 22px; line-height: 28px; letter-spacing: 1px; height: 56px; overflow: hidden; margin-bottom: 50px; font-weight:normal; }
.hmc4des span { transition: all 0.3s ease-in-out; display: block; font-size: 14px; line-height: 30px; color:#999; font-weight:bold;}
.hmc4a:hover .hmc4des strong, .hmc4a:hover .hmc4des span { color: #fff; }
.hmCon5Wpr { padding: 4.42vw 0px 5.2vw; }
.hmCon5 { height: 400px; position: relative; }
.hmCon5 .bgImg { position: absolute; top: 0px; right: 0px; bottom: 0px; width: 888px; }
.hmc5txt { background: url(../images/hmc6bg.png) no-repeat right center; height: 400px; width: 618px; position: absolute; left: 0px; top: 0px; padding-left: 75px; font-size: 1px; color: #FFF; display: flex; flex-direction: column; justify-content: center; }
.hmc5txt strong { font-size: 36px; font-weight: normal; letter-spacing: 2px; display: block; line-height: 60px; margin-bottom:32px; }
.hmc5txt p { font-size: 24px; line-height: 38px; font-weight: normal; display: block; }
/* 1799 CSS */
.hmc1st { font-size: 21px; line-height: 32px; }
.hmc2a strong { font-size: 18px; max-width:170px; margin-left:auto; margin-right:auto; line-height:22px; }
.hmc2a span { margin-top: 8px; }
.hmc3ul { margin-left: -15px; margin-right: -15px; }
.hmc3ul li { padding: 0 15px; }
.hmc3a p { font-size: 14px; line-height: 24px; height:48px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.hmc4des strong { font-size: 16px; margin-bottom: 24px; }
.hmc5txt strong { font-size: 38px; line-height: 38px; }
.hmc5txt p { font-size: 16px; }
.hmc5txt p a{display:block;}
.hmc5txt p:hover a{transform:translateX(10px);}
.hmc4ul { margin-left: -15px; margin-right: -15px; }
.hmc4ul li { padding: 0 15px; }
@media (max-width:1799px){
.hmc3a .overflowHide { height: 230px; }
.hmc2ul { height: 110px; }
.hmCon2Bom { bottom: -55px; }
.hmCon5 { height: 320px; }
.hmc5txt { height: 320px; width: 408px; padding-left: 25px; }
.hmc4a { height: 150px; }
.hmc4a .overflowHide{width:220px;}
.hmc4des { left:212px; padding: 20px 40px 0px 28px }
.hmc2a { height: 110px; padding-top: 0px!important; }
}
@media (max-width:1199px) {
.hmc3ul li { width: 50%; }
.hmc3ul li:nth-child(3) { display: none; }
.hmc4ul li { width: 100%; }
.hmc2a strong{ font-size:16px;}
}
 @media (max-width:993px) {
.hmCon5 .bgImg { width: 100%; }
.hmc5txt { background: url(../images/hmc6bg2.png) no-repeat right center; }
.hmCon5Wpr{padding-bottom:70px;}
.hmCon1{padding-top:60px;}
.hmCon3{padding-top:115px;}
.hmc2a strong{font-size:14px;}
.hmc5txt strong{font-size:32px;}
}
 @media (max-width:767px) {
.hmCon1 { padding-top: 40px; }
.m2pub_t1 { font-size: 24px; line-height: 36px; margin-bottom: 18px; }
.hmc1st { font-size: 18px; }
.hmCon2Wpr { height: 300px; }
.hmc2a span { display: none; }
.hmc2a strong { font-size: 12px; line-height: 16px; width: 40px; margin-left: 5px; margin-right: 5px; text-align: center; }
.hmc2a { height: 90px; }
.hmc2ul { height: 90px; }
.hmCon2Bom { bottom: -45px; }
.hmCon3 { padding-top: 80px; }
.hmc3ul li { width: 100%; float: none; display: block!important; margin-bottom: 30px; }
.hmc3a p { margin-top: 8px; text-align: center; }
.hmc4a .overflowHide { width: 130px; height: 100px; }
.hmc4a { height: 100px; }
.hmc4des { left: 130px; padding: 11px 20px 0px 16px; height: 100px; }
.hmc4des strong { font-size: 15px; line-height: 22px; margin-bottom: 3px; height: 44px; overflow: hidden }
.hmc4des span { font-size: 12px; }
.hmc5txt strong { font-size: 24px; line-height: 32px; margin-bottom: 8px; }
.hmc5txt p { font-size: 16px; line-height: 28px; }
.hmc5txt { width: 500px; padding-left: 15px; height: 210px; }
.hmCon5 { overflow: hidden; height: 210px; }
.hmCon5Wpr { padding: 20px 0 50px; }
}
.footerWpr { background: #414040 url(../images/foot_logo.png) no-repeat left bottom; padding-top: 4.47vw; }
.footer { color: #fff; }
.footer a, .footer a:hover { color: #fff; }
.footLx { width: 558px; float: left; font-size: 20px; line-height: 42px;/* color: rgba(255,255,255,0.3);*/ }
.footLx strong { display: block; font-size: 46px; line-height: 50px; color: #f1ce00; margin-bottom: 22px; letter-spacing: 1px; }
.footMx { width: 510px; float: left; }
.footShare { height: 50px; margin-bottom: 50px; }
.foot_sha { float: left; margin-right: 20px; width: 50px; height: 50px; background: #3C3B3B; position:relative; }
.foot_sha1 { background: #3C3B3B url(../images/foot_si1.png) no-repeat center center; }
.foot_sha2 { background: #3C3B3B url(../images/foot_si2.png) no-repeat center center; }
.foot_sha3 { background: #3C3B3B url(../images/foot_si3.png) no-repeat center center; }
.foot_sha4 { background: #3C3B3B url(../images/foot_si4.png) no-repeat center center; display:none!important }
.m3nShare_in{ display:none!important}
.foot_sha1:hover { background: #3C3B3B url(../images/foot_si1a.png) no-repeat center center; }
.foot_sha2:hover { background: #3C3B3B url(../images/foot_si2a.png) no-repeat center center; }
.foot_sha3:hover { background: #3C3B3B url(../images/foot_si3a.png) no-repeat center center; }
.foot_sha4:hover { background: #3C3B3B url(../images/foot_si4a.png) no-repeat center center; }
.foot_sha span{ width:140px; height:140px; position:absolute; left:50%; margin-left:-70px; bottom:70px; transition:all 0.5s ease-in-out; background:#fff; border-radius:0.3em; box-shadow:0 0 10px rgba(0,0,0,0.1); padding:5px; opacity:0; transform:translateY(-10px); visibility:hidden;}
.foot_sha:hover span{opacity:1; visibility:visible; transform:translateY(0)}
.foot_sha span:after{content:""; border-left:6px solid transparent; border-right:6px solid transparent; border-top:8px solid #fff; position:absolute; left:50%; bottom:-8px; margin-left:-6px;}
.foot_sha span img{}
.footNav { }
.footNav_a { width: 50%; float: left; font-size: 16px; color: #FFF; line-height: 32px; }
.footWx { float: right; }
.footInfo { margin-top: 3.12vw; border-top: 2px solid #F1CE00; display: flex; justify-content: space-between; flex-wrap: wrap; color: #fff; }
.footInfo li { padding-left: 50px; font-size: 16px; line-height: 100px; position: relative; }
.footInfo li img { position: absolute; left: 0; top: 50%; margin-top: -20px; }
.webCopay { font-size: 16px; line-height: 30px; color: #7A7979; background: #3A3939; padding: 1.66vw 0px 1.97vw; }
.webCopay a { color: #7A7979 }
.webCopay a:hover { color: #fff; }
/* 1799 CSS */
.footLx strong { font-size: 34px; line-height: 36px; }
.footLx { font-size: 17px; line-height: 36px; }
.footShare { margin-bottom: 20px; }
.footNav_a { font-size: 14px; line-height: 32px; }
.footInfo li { font-size: 14px; line-height: 80px; }
.webCopay { font-size: 15px; line-height: 28px; }
@media (max-width:1799px){
.footLx { width: 458px; }
.footMx { width: 450px; }
}

 @media (max-width:1199px) {
.footLx { width: 348px; }
.footMx { width: 415px; }
.footInfo li { width: 100%; line-height: 48px; }
.footInfo { padding: 28px 0; }
}
 @media (max-width:993px) {
.footLx { width: 100%; float: none; margin-bottom: 35px; }
}
 @media (max-width:767px) {
.footerWpr { padding: 45px 0 0 0; }
.footLx strong { font-size: 24px; line-height: 30px; }
.footLx { font-size: 16px; line-height: 30px; text-align: center }
.footMx { width: 100%; float: none; }
.footNav_a { font-size: 14px; line-height: 32px; width: 50%; }
.footNav { overflow: hidden; }
.footWx { width: 100%; text-align: center; margin-top: 25px; padding-bottom: 35px; }
.footShare { text-align: center; }
.foot_sha { display: inline-block; float: none; margin: 0 10px; }
.footInfo li img { width: 30px; height: auto; margin-top: -14px; }
.footInfo li { padding-left: 38px; line-height: 40px; }
.webCopay { font-size: 14px; text-align: center; padding: 15px 0 }
.webCopay .fl, .webCopay .fr { width: 100%; }
}

/*2022-01-04 CSS*/
.input1,.input2{ width:calc(33.33% - 15px); margin-right:15px; float:left; margin-bottom:15px;}
.input3{ width:33.33%; margin-right:0; float:left; margin-bottom:15px;}
.input4{ width:calc(50% - 15px); margin-right:15px; float:left; margin-bottom:15px;}
.input5{ width:50%; margin-right:0; float:left; margin-bottom:15px;}
.input7{margin-top:8px;}
.input6 > .wpforms-field-label,
.input7 > .wpforms-field-label,
.input8 > .wpforms-field-label{ line-height:46px; height:46px; font-size:20px; letter-spacing:2px;}
.input6 ul,
.input8 ul{overflow:hidden;}
.input6 ul li,
.input8 ul li{width:33.33%; float:left; line-height:40px; height:40px; font-size:14px;}
.input6 ul li input,
.input8 ul li input{margin-right:5px;}
.input6 ul li input:checked,
.input8 ul li input:checked{-webkit-filter:hue-rotate(205deg) saturate(22);-moz-filter:hue-rotate(205deg) saturate(22);-o-filter:hue-rotate(205deg) saturate(22);-ms-filter:hue-rotate(205deg) saturate(22); filter:hue-rotate(205deg) saturate(22);}
.input7:before{top:75px;}
.wpforms-submit-container .m2zsFm_submit{margin-top:25px;}
.m2zsFm_tip{margin-top:30px; margin-bottom:0;}
.wpforms-confirmation-scroll p{font-size:20px; line-height:46px; text-align:center; margin:5px 0 25px 0;}
.input6 ul li, .input8 ul li{width:100%;}
@media (max-width:993px){
.input1, .input2,.input4,.input5,.input3{width:100%; margin-right:0;}
}
@media (max-width:767px) {
.m2abt_c1des{font-size:14px;}
.hmc3a p{text-align:left; height:auto;}
.hmc3a{padding-bottom:22px;}
.footInfo li{line-height:30px; margin:8px 0;}
.footInfo li img{top:14px;}
.m2abt_c4list strong{margin-top:40px;}
.m2abtCon4Wpr .m2abt_c2m{top:1vw;}
.m2stCon2 .m2st_des{margin-bottom:20px}
.m2st_des{margin-bottom:20px;}
.m2stCon2 .bgImg,.m2stCon3 .bgImg,.m2stul li .bgImg{margin-bottom:25px;}
.m2kwstTop h4{font-size:30px;}
.m2zsClose + .m2zsFm_t{font-size:20px; height:78px;}
.input1, .input2,.input4,.input5{width:100%; margin-right:0;}
.input3{width:100%;}
.input6 ul li, .input8 ul li{width:100%;}
.m2zsInx select{padding-left:32px;}
.m2tzCon1{padding-bottom:55px;}
.m2us_vbtn{ background-size:24px auto; padding-right:40px;}
.input6 > .wpforms-field-label, .input7 > .wpforms-field-label, .input8 > .wpforms-field-label{font-size:18px; line-height:30px;}
.input6 ul li, .input8 ul li{font-size:14px; line-height:24px; height:auto; margin-bottom:8px;}
.input6 ul, .input8 ul{margin-top:15px;}
.m2zsFmAreax textarea{margin-top:15px;}
.input7:before{top:72px}
.m2nTrx{margin-top:12px;}
.m2nLay{display:none;}
.m2naBm{height:110px;}
.m2naBm strong, .m2nLay strong{font-size:14px; line-height:24px; height:48px;}
.m2naBm{padding-top:5px; height:92px;}
.m2naBox .overflowHide{height:310px;}
.m2nul li{margin-bottom:20px;}
.m2nul{margin-bottom:0;}
.m3n_t{line-height:34px;}
.m2lxTimg{right:-12vw;}
.m2lxTop strong{max-width:55vw; font-size:17px;}
.m2lxDes{font-size:14px; line-height:24px;}
.m2lxul li{overflow:hidden;}
}
