@charset "utf-8";
html { height: 100% }
.wrapper { height: 100%; }
body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, select, table, td, textarea, ul { margin: 0; padding: 0; -webkit-text-size-adjust: none }
.title-prefix { display: none; }
a { color: #555; transition: all 0.3s ease; }
ul li { list-style: none; }
p { margin-bottom: 0; }
body { color: #555; font-family: 'Helvetica Neue', 'Hiragino Sans GB', 'WenQuanYi Micro Hei', 'Microsoft Yahei', sans-serif; height: 100%; }
.cor_blue { color: #3a73ef; }
.transition { transition: all .3s ease }
a:active, a:hover { text-decoration: none; color: #3a73ef; outline: 0 }
.dsNone { display: none }
.dsBlock { display: block }
.autoImg img { width: 100%; height: auto; display: block }
.imgBlock img { display: block }
.autoMaxImg img { max-width: 100%; height: auto }
.fl { float: left }
.fr { float: right }
.fl10 { padding-left: 10px; }
.fl20 { padding-left: 20px; }
.text-left { text-align: left }
.text-right { text-align: right }
.text-center { text-align: center }
.text-justify { text-align: justify }
.text-nowrap { white-space: nowrap }
.text-lowercase { text-transform: lowercase }
.text-uppercase { text-transform: uppercase }
.text-capitalize { text-transform: capitalize }
.cor_bs, .cor_bs:hover { color: #fff }
.cor_red { color: #C00 }
.f12 { font-size: 12px }
.f13 { font-size: 13px }
.f14 { font-size: 14px }
.f15 { font-size: 15px }
.f16 { font-size: 16px }
.f17 { font-size: 17px }
.f18 { font-size: 18px }
.f19 { font-size: 19px }
.f20 { font-size: 20px }
.f21 { font-size: 21px }
.f22 { font-size: 22px }
.f24 { font-size: 24px }
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block }
.transition { transition: all .3s ease }
.opacity { opacity: 0 }
.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }
.cor_000 { color: #000 }
.cor_111 { color: #111 }
.cor_222 { color: #222 }
.cor_333 { color: #333 }
.cor_444 { color: #444 }
.cor_555 { color: #555 }
.cor_666 { color: #666 }
.cor_777 { color: #777 }
.cor_888 { color: #888 }
.cor_999 { color: #999 }
.dsPadPhone, .dsPhone { display: block }
.dsPad, .dsPc, .dsPcPad { display: none }
 @media (min-width:768px) {
.dsPad,  .dsPadPhone,  .dsPcPad { display: block }
.dsPc,  .dsPhone { display: none }
}
 @media (min-width:992px) {
nav.navbar.bootsnav.no-background { background: linear-gradient(top, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0)); background: -webkit-linear-gradient(top, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0)); }
.dsPc,  .dsPcPad { display: block }
.dsPad,  .dsPadPhone,  .dsPhone { display: none }
}
.userFun a { display: inline-block!important; }
nav.navbar.bootsnav { background-color: rgba(255, 255, 255, 1); border-color: #f1f1f1; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu { width: 262px; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li { width: 130px; padding-left: 13px; float: left }
/*nav.navbar.bootsnav li.dropdown ul.dropdown-menu li:nth-of-type(even){margin-right:20px;}*/

nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a { padding: 0 12px; line-height: 32px; border-bottom: none; text-align: left!important; display: inline-block; color: #555; border-radius: 0.3em; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover { background: rgba(255, 255, 255, 0.1); }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:focus { background: rgba(255, 255, 255, 0.1); }
.navbar .container-fluid { padding-left: 90px; padding-right: 90px; }
.navbar { height: 68px; }
.navbar-brand { padding-top: 11px; height: 68px; }
nav.navbar.bootsnav ul.nav > li > a { font-size: 16px; font-weight: normal; padding: 0px 15px; line-height: 40px; height: 40px; margin: 0px 16px; }
.navbar-right { height: 68px; padding-top: 13px; transition: all 0.3s ease-in; }
nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul.nav > li.current > a, nav.navbar.bootsnav ul.nav > li.on > a { background: rgba(255, 255, 255, 0.1)!important; border-radius: 0.3em; color: #3a73ef; }
nav.navbar.bootsnav ul.nav > li.dropdown > a { border-radius: 0.3em 0.3em 0 0!important; }
nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after { content: "\f107"; display: inline-block; margin-top: 0 }
nav.navbar.bootsnav ul.nav > li.on > a.dropdown-toggle::after { content: "\f107"; transform: rotate(180deg) }
.userFun { color: #999; }
nav.navbar.bootsnav ul.nav > li.userFun > a { margin: 0; font-size: 14px; }
nav.navbar.bootsnav ul.nav > li.userFun > a:hover { color: #3a73ef; }
nav.navbar.bootsnav ul.nav > li.tel > a { margin: 0; font-size: 16px; font-weight: blod; color: #3a73ef; }
nav.navbar.bootsnav ul.nav > li.tel > a:hover { color: #3a73ef; }
.navbar-right .dropdown-menu { left: 16px; right: auto; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu { border: none; background: #fff; padding: 20px 0; border-radius: 0 0.3em 0.3em 0.3em; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2); }
nav.navbar.no-background li.dropdown ul.dropdown-menu { background: rgba(255, 255, 255, 0.1); box-shadow: none; }
nav.navbar.no-background li.dropdown ul.dropdown-menu > li > a { color: rgba(255, 255, 255, 0.8); }
nav.navbar.no-background li.dropdown ul.dropdown-menu > li > a:hover { color: rgba(255, 255, 255, 1) }
nav.navbar.no-background ul.nav > li > a:hover, nav.navbar.no-background ul.nav > li.current > a, nav.navbar.no-background ul.nav > li.on > a { color: #555; }
nav.navbar.no-background .userFun { color: #fff; }
.no-background { height: 90px; }
.no-background .navbar-brand { padding-top: 31px; height: 90px; }
.no-background .navbar-right { height: 90px; padding-top: 32px; transition: all 0.8s ease-in; }
.no-background .navbar-brand { transition: all 0.8s ease-in; }
.hmFocusCon { height: 700px; background-position: center center; background-repeat: no-repeat; background-size: cover }
.hmFocus .swiper-pagination-bullet { opacity: 1; height: 12px; width: 12px; border: 1px solid #FFF; margin: 0px 4px; background: none }
.hmFocus .swiper-pagination-bullet-active { background: #FFF; }
.hmFocus .swiper-pagination { bottom: 30px; }
.hmFsTxt { max-width: 1000px; width: 100%; position: absolute; z-index: 2; left: 50%; top: 50%; text-align: center; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); color: #fff; }
.hmFs_t1 { font-size: 46px; line-height: 72px; text-align: center; margin-bottom: 10px; font-weight: normal; }
.hmFs_t1 h1 { font-size: 46px; display: inline; font-weight: normal; }
.hmFs_p1 { line-height: 36px; margin-bottom: 82px; font-size: 20px; }
.hmFs_btns { height: 64px; max-width: 512px; margin: 0px auto; }
.hmFs_a1 { font-size: 22px; line-height: 62px; color: #FFF; background: #3a73ef; display: inline-block; height: 64px; border: 1px solid #3a73ef; float: left; width: 48.2%; border-radius: 0.2em; }
.hmFs_a1:hover { background: #068EEA; color: #FFF; }
.hmFs_a2 { font-size: 22px; line-height: 62px; color: #FFF; display: inline-block; height: 64px; border: 1px solid rgba(255, 255, 255, 0.5); float: right; width: 48.2%; border-radius: 0.2em; }
.hmFs_a2:hover { background: rgba(255, 255, 255, 0.2); color: #FFF; }
.hmc1_title, .hmCon1 h3, .hmCon2Bg h3, .hmCon3 h3, .hmCon4 h3 { font-size: 40px; line-height: 72px; text-align: center; padding: 40px 0px 40px; }
.hmc1List { margin-bottom: 72px; position: relative; }
.hmc1_aBox { display: block; position: relative; height: 350px; }
.hmc1_aBox img { position: absolute; left: 50%; top: 0px; transform: translateX(-50%); transition: all 0.3s ease }
.hmc1_aBox:hover .opacity { opacity: 1; }
.hmc1_s1, .hmc1_aBox h4, .hmc1_aBox h2 { line-height: 48px; padding-top: 126px; font-size: 22px; text-align: center; color: #555; }
.hmc1_s2 { color: #555; line-height: 24px; height: 88px; max-width: 200px; margin: 0px auto; font-size: 14px; text-align: center; }
.hmc1_more { line-height: 34px; color: #3a73ef; height: 36px; width: 100px; border: 1px solid #3a73ef; font-size: 14px; text-align: center; display: block; margin: 0px auto; border-radius: 0.3em; transition: all 0.3s ease }
.hmc1_aBox:hover .hmc1_more { color: #FFFFFF; background: #3a73ef; }
.hmc1Prev { display: block; height: 28px; width: 16px; position: absolute; top: 122px; left: -58px; }
.hmc1Prev:hover {  }
.hmc1Next {  display: block; height: 28px; width: 16px; position: absolute; top: 122px; right: -58px; }
.hmc1Next:hover { }
.hmCon2Bg { background: #f7f8f8; padding-bottom: 80px; }
.hmc1_title2 { padding: 85px 0px 40px; }
.hmc2List { margin: 0px -2px; }
.hmc2List li { padding: 0 2px; }
.hmc2Box { padding: 190px 20px 30px; background-color: #fff; background-position: center top; border-radius: 0.4em; overflow: hidden; background-repeat: no-repeat; background-size: 100% auto; transition: all 0.3s ease-in }
.hmc2Box:hover { box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); transform: translateY(-5px); }
.hmc2Box strong, .hmc2Box h4 { display: block; text-align: center; font-size: 28px; line-height: 75px; height: 75px; overflow: hidden; font-weight: normal; }
.hmc2Box p { font-size: 14px; line-height: 28px; color: #666; }
.hmc3Slider { position: relative; border-top: 1px dashed #e1e2e6; border-left: 1px dashed #e1e2e6; }
.hmc3sSlider { position: relative; border: 1px solid #e1e2e6; padding:15px;line-height:2; height:auto; overflow:hidden;}
.hmc3sSlider:hover { height:auto;}
.hmCon3 { padding-bottom: 126px; }
.hmc3_lgBox { border-right: 1px dashed #E1E2E6; border-bottom: 1px dashed #E1E2E6; height: 100px; position: relative; background: #FFF; overflow: hidden; }
.hmc3_lgBox img { max-width: 90%; height: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.hmc3Slider .swiper-pagination { bottom: -48px; width: 100%; left: 0px; }
.hmc3Slider .swiper-pagination-bullet { margin: 0px 5px; height: 12px; width: 12px; }
.hmc3Slider .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #3a73ef; }
.hmCon4 { padding-bottom: 62px; background: #F7F8F8; }
.hmc4Box .hmc4BoxCon { padding: 0px 30px; }
.hmc4Box { margin: 0px -30px; }
.hmc4_t { line-height: 50px; height: 51px; border-bottom: 1px solid #E1E2E6; margin-bottom: 28px;overflow: hidden; }
.hmc4Nm, .hmc4_t h4 { font-size: 24px; float: left; line-height: 50px; }
.hmc4Nm, .hmc4_t a { line-height: 60px; }
.hmc4ImgBox { display: block; height: 248px; margin-bottom: 20px; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover }
.hmc4_imgNm { font-size: 18px; color: #FFF; line-height: 58px; height: 100px; position: absolute; width: 100%; left: 0px; bottom: 0px; padding: 42px 15px 0px;  }
.hmc4List li { position: relative; line-height: 36px; height: 36px; margin-left: 4px; }
.hmc4List li .ellipsis { font-size: 16px; margin-right: 170px; }
.hmc4List li a {  padding-left: 15px; display: block }
.hmc4List li a:hover {  }
.hmc4Time { position: absolute; font-size: 14px; top: 0px; right: 0px; color: #666; }
.hmBom { background: #182029; padding: 43px 0px 46px; color: #dedede }
@media (max-width: 768px) {
.hmBom { padding: 10px 0px 10px; }
}
.footer { background: #111; padding: 13px 0px 15px; color: #6D7478; font-size: 14px; line-height: 28px; }
.foot_links { display: inline-block; height: 28px; width: 28px; text-align: center; line-height: 28px; font-size: 20px; color: #80888C; position: relative; transition: all 0.3s ease; margin-top: 20px; margin-right: 30px; overflow: hidden; float: left; }
.footer a { color: #6D7478; }
.contact { display: block; margin-top: 20px; }
.foot_links:hover, .footer a:hover { color: #AFB5B8; }
.friendLink { cursor: pointer; }
.friendLink ul { width: 282px; max-height: 300px; overflow-Y: scroll; }
.friendLink li { width: 130px; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.footer .slogan h2 { display: inline; font-size: 14px; }
.hmBom dl { float: left; width: 25%; }
.hmBom dl dt { line-height: 54px; color: #BCC7CB; height: 54px; font-size: 18px; font-weight: normal; }
.hmBom dl dd { line-height: 40px; height: 40px; font-size: 14px; }
.hmBom a { color: #aaa }
.hmBom a:hover { color: #F1F1F1 }
.hmBom dl .hmBomLx { line-height: 34px; padding-top: 2px; }
.footerLayer { padding: 25px 0px 24px; margin-left: -83px; width: 166px; text-align: center; position: absolute; left: 50%; bottom: 85px; background: #FFF; border-radius: 0.3em; font-size: 14px; color: #666; line-height: 26px; transition: all 0.3s ease; opacity: 0 }
.footerLayer:after { content: ""; border-top: 12px solid #fff; border-left: 12px solid transparent; border-right: 12px solid transparent; position: absolute; bottom: -12px; left: 50%; margin-left: -12px; }
.footerLayer strong { display: block; line-height: 30px; height: 30px; margin-bottom: 6px; font-size: 16px; }
.footerLayer2 { padding: 18px 0px 16px; }
.footerLayer2 img { width: 132px; }
.footerLayer2 p { line-height: 22px; margin: -6px 0px 10px; }
.foot_links:hover { overflow: visible; }
.foot_links:hover .footerLayer { opacity: 1; bottom: 55px; }
.m2ban { height: 520px; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; }
.m2banTxt { padding-top: 200px; color: #FFF; text-align: center; }
.m2ban_p1 { font-size: 22px; line-height: 60px; }
.m2ban_p2, .m2banTxt h1 { line-height: 66px; font-size: 42px; }
.m2newsBox { margin-top: 60px; margin-bottom: 40px; }
.m2loadMore { font-size: 16px; line-height: 54px; text-align: center; display: block; margin: 0px auto 105px; height: 56px; width: 236px; border: 1px solid #E1E2E6; border-radius: 0.3em; }
.m2loadMore:hover { color: #FFF; background: #3a73ef; border: 1px solid #3a73ef; }
.m2newImg { height: 157px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.m2new_aBox strong { font-weight: normal; color: #555; font-size: 18px; line-height: 32px; margin: 0px 0px 12px; height: 64px; overflow: hidden; display: block; }
.m2newDes { padding: 15px 20px 0px; border-right: 1px solid #E1E2E6; border-bottom: 1px solid #E1E2E6; border-left: 1px solid #E1E2E6; }
.m2newDes p { font-size: 14px; line-height: 26px; color: #666; height: 78px; overflow: hidden; margin-bottom: 26px; }
.m2newFun { line-height: 26px; height: 48px; }
.m2newsList { margin-left: -15px; margin-right: -15px; }
.m2newsList li { margin-bottom: 30px; }
.m2new_aBox { display: block; }
.m2new_aBox:hover { box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); transform: translateY(-6px); }
.m2navList li { float:left; padding-right:15px;}
.m2navList li.curr a { color: #3a73ef;}
.m2newsList2 { margin-bottom: 30px; }
.m2newsList2 li { padding: 40px 0px; border-bottom: 1px dashed #efefef; }
.m2new_aBox2 { display: block; }
.m2newImg2 { background-position: center top; background-repeat: no-repeat; background-size: 100% auto;height: 157px; float: left; width: 360px; transition: all 0.3s ease-in }
.m2newDes2 { margin-left: 395px; }
.m2newDes2 strong { font-size: 18px; line-height: 40px; font-weight: normal; display: block; height: 40px; margin-bottom: 12px; }
.m2news_p { font-size: 14px; line-height: 30px; color: #666; height: 60px; overflow: hidden; margin-bottom: 12px; }
.m2newInfo { line-height: 30px; color: #666; }
.m2new_aBox2:hover .m2newImg2 { transform: scale(1.05); }
.m2ban_p2a { font-size: 40px; }
.m2ban_p1a { font-size: 18px; }
.m2helpDl { border-top: 2px solid #03A9F4; border-right: 1px solid #CACACA; border-bottom: 1px solid #CACACA; border-left: 1px solid #CACACA; transition: all 0.3s ease; padding-bottom: 20px; }
.m2helpDl:hover { border-right: 1px solid #03A9F4; border-bottom: 1px solid #03A9F4; border-left: 1px solid #03A9F4; }
.m2helpList { max-width: 1060px; margin: 0 auto }
.m2helpList li { padding: 0px 30px; margin-bottom: 60px; }
.m2helpDl dt { border-top: 2px solid #FFF; line-height: 58px; font-size: 18px; display: block; padding: 10px 0px 0px 18.5%; font-weight: normal; transition: all 0.3s ease; }
.m2helpDl:hover dt { border-top: 2px solid #03A9F4; }
.m2helpDl dd { padding-left: 18.5%; height: 36px; }
.m2help_a { font-size: 14px; line-height: 36px; color: #3a73ef; }
.m2help_a:hover { color: #ccc; }
.m2nav { line-height: 70px; text-align: center; height: 70px; position: absolute; width: 100%; left: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.2); }
.m2nav li { display: inline-block; }
.m2nav li a { color: #fff; font-size: 18px; padding: 0 20px; display: inline-block; }
.m2nav li a:hover, .m2nav li.curr a { color: #fff; background:#3a73ef; }
.m2nav2 { line-height: 70px; text-align: center; height: 70px; position: absolute; width: 100%; left: 0px; margin-top:-70px; z-index:9999; background: rgba(0, 0, 0, 0.2); }
.m2nav2 li { display: inline-block; }
.m2nav2 li a { color: #fff; font-size: 18px; padding: 0 20px; display: inline-block;}
.m2nav2 li a:hover, .m2nav2 li.curr a { color: #fff; background:#3a73ef; }
.m2nav3 { line-height: 70px; text-align: center; height: 70px; position: absolute; width: 100%; left: 0px; margin-top:-70px; z-index:9999; background: rgba(0, 0, 0, 0.2); }
.m2nav3 li { display: inline-block; }
.m2nav3 li a { color: #fff; font-size: 18px; padding: 0 20px; display: inline-block;}
.m2nav3 li a:hover, .m2nav3 li.curr a { color: #fff; background:#3a73ef; }
.m2main { margin-top: 60px; margin-bottom: 40px; }
.m2change { max-width: 1000px; margin: 0 auto 50px }
.m2change .chgBtnList { height: 44px; }
.m2change .chgBtnList .chgBtn { padding: 0px 22px; line-height: 42px; height: 44px; border-top: 1px solid #FFF; float: left; font-size: 16px; transition: none }
.m2change .chgBtnList .chgCutBtn { background: #FFF; border-top: 1px solid #03A9F4; border-right: 1px solid #03A9F4; border-left: 1px solid #03A9F4; color: #3a73ef; }
.m2change .chgCon dl { display: none; }
.m2change .chgCon dl:first-child { display: block; }
.m2lx_t { font-size: 36px; line-height: 60px; padding: 45px 0px 38px; }
.m2lx_del { font-size: 15px; line-height: 28px; color: #666; }
.m2map { height: 440px; border: 1px solid #CACACA; margin-top: 38px; }
.pagess { clear: both; overflow: hidden; text-align: center; font-size: 12px; }
.pagess .epages { clear: both; line-height: 32px; margin: 15px auto; }
.pagess .epages a, .pagess .epages b { display: inline-block; margin: 3px; padding: 0 10px; min-width: 32px; height: 32px; line-height: 32px; border: 1px solid #ccc; box-sizing: border-box; font-weight: 400; }
.pagess .epages a { background: #fff; color: #999; }
.pagess .epages b { background: #ccc; color: #fff; }
.pagess .epages a:hover { border: 1px solid #ccc; background: #ccc; color: #fff; }
.m2map *, .m2map:after, .m2map:before { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
.m2ryBox { padding: 9px; margin-bottom: 58px; border: 1px solid #CACACA; }
.m2ryBox p { font-size: 15px; line-height: 24px; color: #666; padding: 18px 10px 10px; }
.m2ryList { max-width: 1030px; margin: 0 auto }
.m2khList { border-top: 1px dashed #e1e2e6; border-left: 1px dashed #e1e2e6; }
.m2khList li { border-right: 1px dashed #E1E2E6; border-bottom: 1px dashed #E1E2E6; height: 100px; position: relative; }
.m2khList li img { max-width: 90%; height: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.m2khList { margin: 55px 0px; }
.m2downTop { padding: 118px 0px; text-align: center; }
.m2downBom { background: #F1F0F0; padding: 108px 0px 118px; }
.m2down_t1 { font-size: 42px; line-height: 70px; text-align: center; }
.m2down_p1 { line-height: 30px; text-align: center; padding: 12px 0px 44px; font-size: 14px; color: #666; }
.m2down_btn { font-size: 14px; line-height: 52px; color: #FFF; display: inline-block; padding: 0px 20px; background: #03A9F4; border-radius: 0.3em; }
.m2down_btn:hover { background: #04B3FD; color: #FFF; }
.PrivacyClause { max-width: 1000px; padding: 12px 26px 30px; font-size: 15px; line-height: 30px; color: #666; border: 1px solid #D9D9D9; margin: 0px auto 65px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); }
.privacT { font-size: 30px; line-height: 86px; text-align: center; }
.privacEmpty { height: 150px; }
.m2ban_p3 { font-size: 24px; line-height: 42px; margin-bottom: 12px; }
.m2ban_p4 { font-size: 40px; line-height: 64px; margin-bottom: 30px; }
.m2ban_link1 { font-size: 22px; line-height: 60px; height: 62px; width: 200px; border: 1px solid rgba(255, 255, 255, 0.6); text-align: center; display: inline-block; color: #FFF; border-radius: 0.3em; }
.m2ban_link1:hover { color: #fff; background: rgba(255, 255, 255, 0.1); }
.m2yyCon1 { padding-top: 86px; }
.m2yyC1_t1 { max-width: 915px; text-align: center; padding: 0 15px; font-size: 36px; line-height: 60px; margin: 0 auto; }
.m2yyC1_p1 { max-width: 915px; padding: 0 15px; font-size: 16px; line-height: 32px; margin: 20px auto 42px; text-align: center; }
.m2yyc1_ul p { color: #50B3FB; font-size: 16px; line-height: 32px; height: 66px; text-align: center; }
.m2yyc1_ul img { max-width: 90%; height: auto; display: block; margin: 0 auto; }
.m2yyCon2 { background: #F7F8F8; padding: 88px 0px 70px; }
.m2yyc2_ul li { text-align: center; }
.m2yyc2_ul { margin-top: 70px; }
.m2yyc2_ul strong { line-height: 44px; display: block; font-size: 24px; font-weight: normal; margin: 18px 0px 3px; }
.m2yyc2_ul p { font-size: 14px; line-height: 28px; color: #666; height: 112px; max-width: 218px; display: block; margin: 0 auto; }
.m2yyc2_ul li img { transition: all 0.3s ease-in; }
.m2yyc2_ul li:hover img { transform: rotate(360deg); }
.m2yyCon3 { padding: 88px 0px 0px; }
.m2yyCon4 { padding: 88px 0px 188px; background: #F7F8F8; }
.m2yyCon4 .m2yyC1_t1 { margin-bottom: 33px; }
.m2yyBtn { font-size: 16px; line-height: 54px; color: #3a73ef; height: 56px; width: 236px; border: 1px solid #3a73ef; text-align: center; display: block; margin: 0px auto; border-radius: 0.3em; }
.m2yyBtn:hover { color: #FFF; background: #3a73ef; }
.m2lcBox { padding: 70px 0px 55px; text-align: center; }
.m2nFomeBoxBg { background: #F7F8F8; }
.m2nFm_t1 { font-size: 32px; line-height: 60px; text-align: center; padding: 85px 0px 48px; }
.m2nFmList { max-width: 300px; margin: 0px auto; }
.m2nFmList ul li {
 // height: 68px; position: relative; margin: 20px 0; }
.m2nFm_int1 { line-height: 46px; height: 48px; padding: 0px 15px; width: 100%; background: #FFF; border: 1px solid #E1E2E6; font-size: 16px; border-radius: 0.4em; }
.m2nFm_int2 { padding-left: 44px; color: #000; }
.m2nFm_icon1 { height: 18px; width: 16px; position: absolute; left: 16px; top: 15px;  }
.m2nFm_ask { height: 18px; width: 16px; position: absolute; top: 15px; right: 15px; display: block; }
.m2nFmSubmit { color: #FFF; background: #3a73ef; text-align: center; display: block; line-height: 48px; height: 48px; font-size: 16px; border-radius: 0.3em; margin-top: 10px; }
.m2nFmSubmit:hover { color: #FFF; background: #068DE8; }
.m2nFmBmDes { line-height: 32px; color: #FD726A; font-size: 16px; text-align: center; padding: 27px 0px 102px; }
.m2nItmsAbox { display: block; overflow: hidden; position: relative; border-radius: 0.6em; overflow: hidden }
.m2nImgList { padding-bottom: 90px; margin-top: 15px; }
.m2nImgList li { padding: 0px 42px; }
.m2nItmsAbox:hover { transform: scale(1.1); }
.m2nImgLayer { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: rgba(13, 152, 249, 0.8); padding: 0px 35px; color: #FFF; line-height: 28px; text-align: center; font-size: 14px; transition: all 0.3s ease-in; }
.m2nImgLayer strong { display: block; line-height: 36px; padding: 36% 0px 7%; font-size: 20px; font-weight: normal; }
.m2nImgBtns { margin-top: 15%; line-height: 34px; display: inline-block; height: 36px; width: 100px; text-align: center; border: 1px solid #FFF; border-radius: 0.3em; }
.m2nItmsAbox:hover .m2nImgLayer { opacity: 0; transition: all 0.3s ease-out; }
.m2nImgBtnMore { height: 46px; width: 160px; text-align: center; font-size: 18px; line-height: 46px; color: #FFF; background: #3a73ef; margin-top: -23px; margin-left: -80px; position: absolute; left: 50%; top: 50%; border-radius: 0.3em; opacity: 0; transform: translateY(70%); transition: all 0.3s ease 0s; }
.m2nItmsAbox:hover .m2nImgBtnMore { opacity: 1; transform: translateY(0); transition: all 0.3s ease 0.2s; }
.m2yyFrom { background: #FFF; margin: 60px auto 0px; max-width: 1200px; border-top: 1px solid #E1E2E6; }
.m2ll_u1 { padding: 72px 0px 65px; }
.m2ll_u1 li { text-align: center; margin-bottom: 30px; }
.m2ll_sbx { margin: 0px auto; width: 205px; }
.m2ll_sbx strong { display: block; line-height: 48px; margin-top: 8px; font-size: 24px; font-weight: normal; }
.m2ll_sbx p { font-size: 14px; line-height: 24px; color: #666; }
.m2ll_u2 { margin: 0px -35px; padding: 75px 0px 55px; }
.m2ll_u2 li { padding: 0px 35px; margin-bottom: 28px; }
.m2ll_des { margin-left: 142px; font-size: 14px; line-height: 28px; }
.m2ll_des strong { font-size: 24px; line-height: 30px; font-weight: normal; display: block; margin-bottom: 4px; }
.m2ll_u3 { background: #FFF; padding: 20px 0px; }
.m2ll_u3 li { padding: 35px 0px 0px; border-right: 1px solid #F2F3F5; height: 152px; line-height: 34px; font-size: 16px; text-align: center; }
.m2ll_u3 li:last-child { border: none; }
.m2ll_u3 li strong { line-height: 42px; display: block; font-size: 20px; font-weight: normal }
.m2ll_u3 li strong span { font-size: 40px; display: inline-block; padding-right: 5px; }
.m2ll_u3 li:nth-child(1) strong { color: #FFAE00 }
.m2ll_u3 li:nth-child(2) strong { color: #003C49 }
.m2ll_u3 li:nth-child(3) strong { color: #81B41F }
.m2ll_u3 li:nth-child(4) strong { color: #E64E40 }
.m2lcBox2 { padding-bottom: 95px; }
.m2nFm_tel { font-size: 14px; line-height: 24px; color: #FFF; background: #605F5F; display: inline-block; margin: 0px 8px; padding: 0px 14px; height: 24px; border-radius: 0.3em; }
. m2nFm_tel a {
 color:#fff;
}
.m2nFm_sp1 { font-size: 14px; line-height: 24px; margin-top: 30px; text-align: center; }
.m2nFmBmDes2 { padding-top: 15px; }
.m2cx_u1 li { margin-bottom: 30px; text-align: center; }
.m2cx_u1 { padding-bottom: 52px; }
.m2cx_u1 li strong { font-size: 20px; line-height: 46px; font-weight: normal; text-align: center; margin-top: 8px; display: block; }
.m2cx_u1 p { font-size: 14px; line-height: 28px; }
.m2cxCon1 { padding-top: 86px; }
.m2cx_u1 li img { transition: all 0.4s ease-in; }
.m2cx_u1 li:hover img { transform: rotate(360deg); }
.m2cxCon4 { background: #FFF; }
.m2cx_u2 li { float: left; width: 20%; position: relative; z-index: 1; }
.m2cx_u2 li img { width: 91%; display: block; margin: 0 auto; transition: all 0.3s ease }
.m2cx_u2 li:nth-child(3) img { border-top: 1px solid #9E9E9E; border-right: 1px solid #9E9E9E; border-left: 1px solid #9E9E9E; }
.m2cx_u2 { margin-top: 52px; padding-top: 72px; position: relative; }
.m2cxCon2 { padding-bottom: 0px; }
.m2cx_u2 .m2cxImgBg { width: 20%; background-size: 100% auto; height: 470px; position: absolute; left: 40%; bottom: 0px; z-index: 0; }
.m2cx_u2 li:nth-child(1) img { opacity: 0.2; }
.m2cx_u2 li:nth-child(2) img { opacity: 0.8; }
.m2cx_u2 li:nth-child(4) img { opacity: 0.8; }
.m2cx_u2 li:nth-child(5) img { opacity: 0.2; }
.m2cx_u2 li:hover img { opacity: 1!important; }
.m2ll_u1a .m2ll_sbx strong { font-size: 20px; }
.m2ll_u1a .m2ll_sbx { width: 288px; }
.m2llCon2 {padding: 88px 0px 70px; background-size: cover }
.m2lp_box1 { max-width: 242px; text-align: center; margin: 0 auto; }
.m2lp_box1 strong { font-weight: normal; font-size: 20px; line-height: 38px; display: block; margin-top: 12px; }
.m2lp_box1 p { font-size: 14px; line-height: 28px; }
.m2lp_u1 li { margin-bottom: 32px; }
.m2lp_u1 { margin-top: 75px; }
.m2lp_u1 li img { transition: all 0.4s ease-in; }
.m2lp_u1 li:hover img { transform: rotate(360deg); }
.m2lp_box2 { padding: 65px 500px 102px 0px; position: relative; }
.m2lp_st1 { font-size: 24px; line-height: 40px; margin-bottom: 6px; }
.m2lp_st2 { line-height: 28px; margin-bottom: 16px; font-size: 16px; }
.m2lp_dsc { font-size: 14px; line-height: 28px; }
.m2lp_btn, .m2lp_btn:hover { line-height: 48px; height: 48px; width: 260px; font-size: 15px; color: #FFF; background: #3a73ef; text-align: center; display: block; margin-top: 22px; border-radius: 0.3em; }
.m2lp_imgBox { position: absolute; top: 50%; right: 0px; transform: translateY(-50%) }
.m2lp_u2 { margin-top: 55px; }
.m2lp_itmNm { font-size: 16px; color: #3a73ef; line-height: 52px; text-align: center; height: 52px; padding-right: 48px; }
.m2yx_u1 { margin: 10px 0px 70px; }
.m2yx_u1 li strong { line-height: 34px; padding: 17px 0px 14px; font-size: 20px; font-weight: normal; text-align: center; display: block; }
.m2yx_u1 li p { font-size: 14px; line-height: 28px; max-width: 212px; margin: 0 auto; text-align: center; color: #666; }
.m2yx_u1 li { margin-bottom: 35px; }
.m2yx_u2 li { margin-bottom: 32px; text-align: center; }
.m2yx_u2 { margin-top: 66px; }
.m2yx_u2 li strong { display: block; padding: 25px 0px 15px; font-size: 20px; line-height: 34px; font-weight: normal; }
.m2yx_u2 li p { font-size: 14px; line-height: 28px; color: #666; }
.m2lx_u2 { margin: 65px 0px 70px; }
.m2lx_u2 li { text-align: center; margin-bottom: 35px; padding-right: 0px; padding-left: 0px; }
.m2lx_u2 li strong { line-height: 64px; text-align: center; display: block; height: 64px; font-size: 20px; font-weight: normal; }
.m2lx_u2 li p { font-size: 14px; line-height: 28px; color: #666; max-width: 235px; display: block; margin: 0 auto; text-align: left }
.m2posBox { font-size: 12px; color: #555; line-height: 22px; padding-top: 35px; }
.m2apiBox { position: relative; }
.m2apiMenu { float: left; width: 215px; }
.m2apiCon { margin: 0px 235px 0px 255px; padding-bottom: 100px; }
.m2apiNm1 { background: #3a73ef; font-size: 16px; line-height: 60px; color: #FFF; text-align: center; }
.m2apiMenu a { transition: color 0.3s ease; }
.m2apiNm1 text { vertical-align: middle; }
.m2apiDl { border-right: 1px solid #F0F3F5; border-bottom: 1px solid #F0F3F5; border-left: 1px solid #F0F3F5; padding: 15px 0px 30px; margin-bottom: 50px; }
.m2apiMenu_a2 { font-size: 14px; line-height: 46px; height: 46px; padding-left: 34px; display: block; }
.m2apiMenu_a2.on { color: #3a73ef; }
.m2apiMenu_a1 { line-height: 46px; height: 46px; font-size: 14px; padding-left: 20px; display: block; font-weight: normal; }
.on .m2apiMenu_a1 { color: #3a73ef; }
.m2apiKnm { line-height: 54px; height: 55px; border-bottom: 1px solid #F0F3F5; font-size: 16px; text-align: center; }
.m2aipKmenu { border: 1px solid #F0F3F5; position: absolute; top: 0px; right: 0px; width: 195px; }
.m2herf_a1 { line-height: 46px; display: block; padding-left: 20px; font-weight: normal; }
.m2aipKmenu dl { padding: 15px 0px; }
.m2herf_a2 { font-size: 14px; padding-left: 34px; line-height: 46px; height: 46px; }
.m2herf_a1.on, .m2herf_a2.on { color: #3a73ef; }
.m2apiMnm { line-height: 46px; padding-top: 10px; border-bottom: 1px solid #F0F3F5; font-size: 20px; }
.m2apiEditor { font-size: 14px; line-height: 34px; padding: 30px 0px 0px; }
.m2api_btn1 { height: 30px; width: 100px; border: 1px solid #3a73ef; line-height: 28px; padding: 0px 20px; margin-left: 12px; font-size: 14px; color: #3a73ef; border-radius: 0.3em; display: inline-block; }
.m2apiEditor .cor_red { color: #FF8B84; }
.m2api_t1 { line-height: 34px; margin-bottom: 10px; font-size: 16px; font-weight: bold; }
.m2apiTab td { line-height: 26px; padding: 12px 15px; border: 1px solid #F0F3F5; font-size: 12px; }
.m2apiTab .m2api_th td { font-size: 14px; background: #F5F8FA; }
.m2apiLine { line-height: 30px; height: 30px; border-bottom: 1px dashed #F0F3F5; margin-bottom: 24px; }
.m2api_t2 { font-size: 15px; font-weight: bold; line-height: 34px; height: 34px; margin-bottom: 12px; }
.m2apiCoder pre { font-size: 12px; line-height: 24px; background: #F5F8FA; padding: 12px 18px; border: 1px solid #F0F3F5; }
.m2api_ft { font-size: 20px; line-height: 46px; border-bottom: 1px solid #F0F3F5; }
.m2apiFaq { padding: 25px 0px; }
.m2apiFaq li { font-size: 14px; line-height: 36px; height: 36px;  padding-left: 15px; position: relative; }
.m2apiFaq .ellipsis { font-size: 16px; margin-right: 110px; height: 36px; }
.m2apiTime { display: inline-block; position: absolute; top: 0px; right: 0px; }
.m2aipKmenuFixed { position: fixed; top: 125px; right: 0px; }
 @media (max-height:700px) {
.hmFocus .swiper-container { height: 100%; }
.hmFocus { height: 100%; }
.hmFocus .swiper-slide { height: 100%; }
.hmFocusCon { height: 100%!important; }
}
 @media (max-width:1299px) {
.container { width: 1130px; }
.hmc1Prev { left: -40px; }
.hmc1Next { right: -40px; }
}
 @media (max-width:1199px) {
.navbar .container-fluid { padding-left: 15px; padding-right: 15px; }
.hmCon1 .container { width: 860px; }
.container { width: 920px; }
.friendLink, .slogan { display: none; }
}
 @media (max-width:1023px) {
.hmFs_t1, .hmFs_t1 h1 { font-size: 38px; }
.hmFs_p1 { font-size: 18px; }
.hmFs_a1 { font-size: 18px; line-height: 52px; height: 54px; }
.hmFs_a2 { font-size: 18px; line-height: 52px; height: 54px; }
.hmFs_btns { max-width: 450px; }
.hmc1_title, .hmCon1 h3, .hmCon2Bg h3, .hmCon3 h3, .hmCon4 h3 { font-size: 32px; }
.hmc2List li { padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }
.footer .fl { float: none; width: 100%; display: block; text-align: center; }
.footer .fr { display: block; float: none; text-align: center; margin: 0 auto; }
.foot_links,  .foot_links:hover { display: none; }
.hmc4Box .hmc4BoxCon { padding: 0 15px; }
.hmc4Box { margin-left: -15px; margin-right: -15px; }
.hmFocusCon { height: 500px; }
}

 @media (max-width:992px) {
.no-background { height: 58px; }
.no-background .navbar-brand,  .navbar-brand { height: 58px; padding-top: 12px; }
.hmCon1 .container { width: 620px; }
.container { width: 750px; }
.no-background .navbar-right { height: auto!important; }
.navbar-header { height: 58px; }
.navbar .container-fluid { padding-left: 0; padding-right: 0; }
.navbar #navbar-menu { background: rgba(0, 0, 0, 0.9); }
.userFun span { display: none; }
nav.navbar.bootsnav .navbar-nav > li > a { border: none; margin: 0 auto; color: #fff; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li { width: 100%; float: none; }
nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after { content: ""; }
nav.navbar.bootsnav ul.nav > li > a { margin: 0 auto; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
nav.navbar.bootsnav ul.nav > li > a:hover,  nav.navbar.bootsnav ul.nav > li.current > a,  nav.navbar.bootsnav ul.nav > li.on > a { background: none!important; }
.navbar { height: 58px; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a { border-radius: 0; }
nav.navbar.bootsnav ul.nav > li > a:hover,  nav.navbar.bootsnav ul.nav > li.current > a,  nav.navbar.bootsnav ul.nav > li.on > a { border-radius: 0; }
.navbar-right { height: auto; }
.navbar-right .dropdown-menu { left: 0; }
nav.navbar.bootsnav .navbar-nav > li.userFun { text-align: center; height: 75px; padding-top: 15px; }
nav.navbar.bootsnav ul.nav > li.userFun > a { margin: 0 auto; width: 100%; max-width: 220px; margin-bottom: 10px; border: 1px solid rgba(255, 255, 255, 0.3); }
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu { padding-left: 0px!important; padding-right: 0px!important; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu li { padding-left: 15px; padding-right: 15px; }
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a { border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding: 0 0 0 15px; height: 41px; line-height: 40px; }
nav.navbar.no-background ul.nav > li > a:hover,  nav.navbar.no-background ul.nav > li.current > a,  nav.navbar.no-background ul.nav > li.on > a { color: #6f6f6f }
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a:hover { background: none!important; }
nav.navbar.bootsnav ul.nav > li > a:hover,  nav.navbar.bootsnav ul.nav > li.current > a,  nav.navbar.bootsnav ul.nav > li.on > a { color: #6f6f6f }
.no-background .navbar-right { height: auto; padding-top: 12px; }
nav.navbar.bootsnav .navbar-toggle { margin-right: 15px; float: right; }
nav.navbar.bootsnav .navbar-header { text-align: left; }
.m2newImg2 { width: 260px;height: 121px; }
.m2newDes2 { margin-left: 285px; }
.m2ban { height: 420px; }
.m2ban_p1 { font-size: 20px; line-height: 32px; padding: 14px 0; font-size: 18px; }
.m2ban_p2, .m2banTxt h1 { line-height: 50px; font-size: 32px; }
.m2nav { line-height: 60px; height: 60px; }
.m2nav_a { line-height: 60px; padding: 0 28px; font-size: 16px; }
.m2helpList li { padding: 0 15px; margin-bottom: 30px; }
.m2banTxt { padding-top: 150px; padding-left: 15px; padding-right: 15px; }
.m2down_t1 { font-size: 36px; }
.m2downTop { padding-left: 15px; padding-right: 15px; }
.m2ban_link1 { height: 52px; width: 220px; line-height: 50px; font-size: 20px; }
.m2ban_p3 { font-size: 22px; line-height: 32px; }
.m2ban_p4 { font-size: 34px; line-height: 50px; margin-bottom: 20px; }
.m2ll_u2 li { padding: 0 15px; }
.m2ll_sbx2 .fl { float: none; width: 100%; display: block; text-align: center; margin-bottom: 25px; }
.m2ll_des { margin-left: 0; }
.m2ll_u2 { margin: 0; }
.m2ll_des strong { text-align: center; }
.m2ll_u1a .m2ll_sbx { width: auto; }
.m2ll_u1a .m2ll_sbx strong { line-height: 28px; height: 56px; margin-bottom: 15px; margin-top: 15px; }
.m2lp_box2 { padding-right: 0; }
.m2lp_imgBox { position: static; transform: translateY(0%); text-align: center; width: 100%; margin-bottom: 35px; }
.m2lp_st1 { text-align: center; }
.m2lp_st2 { text-align: center; }
.m2lp_dsc { text-align: center; }
.m2lp_btn { display: block; margin: 25px auto 0; }
.m2lx_u2 li { padding-left: 15px; padding-right: 15px; }
.m2nImgList li { padding-left: 15px; padding-right: 15px; }
.m2nImgLayer { padding: 0 15px; line-height: 22px; }
.m2nImgLayer strong { padding: 14% 0 5% }
.m2nImgBtns { margin-top: 6%; }
.m2aipKmenu { display: none!important; }
.m2apiCon { margin-right: 0; margin-left: 235px; }
.privacEmpty { height: 120px; }
.m2banTxt { display: none; }
.m2navList { display: none; }
.m2nav3 { display: none; }
.m2newsList2 {margin-top: -20px;}
}
 @media (max-width:767px) {
.btn-group-justified>.btn, .btn-group-justified>.btn-group { display: block; width: auto; }
.btn-group-lg>.btn, .btn-lg { margin-bottom: 10px; border-radius: 0; }
.m2ban { height: 320px; }
.m2ban.hig { height: 420px; }
.m2banTxt.t50 { }
.hmFsTxt { padding-left: 15px; padding-right: 15px; }
.hmFs_t1, .hmFs_t1 h1 { font-size: 30px; line-height: 46px; }
.hmFs_p1 { font-size: 16px; line-height: 28px; }
.hmFs_a1 { font-size: 17px; line-height: 44px; height: 46px; }
.hmFs_a2 { font-size: 17px; line-height: 44px; height: 46px; }
.hmc1_title, .hmCon1 h3, .hmCon2Bg h3, .hmCon3 h3, .hmCon4 h3 { font-size: 26px; line-height: 42px; }
.container { width: 100%; }
.hmCon1 .container { width: 280px; }
.hmc1Prev { left: -0px; }
.hmc1Next { right: -0px; }
.hmBom dl { width: 100%; float: none; margin-bottom: 15px; }
.hmBom dl:after { content: ""; clear: both; display: table; }
.hmBom dl dd { width: 33.33%; height: 30px; line-height: 30px; float: left; }
.hmBom dl .hmBomLx { display: block; height: 92px; float: none; width: 100%; }
.hmc4List li .ellipsis { margin-right: 90px; font-size: 14px; }
.hmc4Time { font-size: 13px; top: 2px; }
nav.navbar.bootsnav .navbar-toggle { margin-left: 15px; }
nav.navbar.bootsnav ul.nav > li.userFun > a { display: block!important; }
nav.navbar.bootsnav .navbar-nav > li.userFun { padding-top: 15px; }
.m2ban_p1 { font-size: 16px; line-height: 28px; }
.m2ban_p2, .m2banTxt h1 { font-size: 26px; line-height: 42px; }
.m2nav { height: auto; line-height: inherit; padding-top: 10px; padding-bottom: 5px; }
.m2nav_a { line-height: 36px; padding: 0 18px; font-size: 14px; margin-bottom: 5px; }
.m2newImg2 { width: 100%; float: none; height:0; padding-bottom:50%; }
.m2newDes2 { margin-left: 0; }
.m2helpList li { padding: 0 10px; margin-bottom: 20px; }
.m2change .chgBtnList { display: none; }
.mchg_dl dt { display: block; font-size: 18px; line-height: 42px; height: 45px; font-weight: normal; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; }
.mchg_dl dt { padding: 0px 10px; }
.m2lx_t { font-size: 18px; line-height: 32px; padding: 20px 0 15px; }
.m2change .chgCon { display: block; margin-bottom: 15px; }
.m2map { height: 440px; }
.mchg_dl dd { display: none; }
.mchg_cutdl dd { display: block; }
.mchg_cutdl dt { color: #FFF; background: #3a73ef; border-top: 1px solid #3a73ef; border-bottom: 1px solid #3a73ef; }
.m2khList { margin-top: 25px; }
.m2down_t1 { font-size: 26px; }
.PrivacyClause { padding-left: 15px; padding-right: 15px; }
.hmBom dl { padding-bottom: 15px; margin-bottom: 0; border-bottom: 1px dashed #686c6e; }
.hmBom dl:last-child { border: none; }
.m2ban_p4 { font-size: 24px; line-height: 34px; }
.m2ban_p3 { font-size: 17px; line-height: 28px; }
.m2ban_link1 { width: 180px; }
.m2yyC1_t1 { font-size: 26px; }
.m2yyc1_ul li { margin-bottom: 35px; }
.m2yyc1_ul p { height: auto; margin-bottom: 12px; }
.m2yyc2_ul li { margin-bottom: 40px; }
.m2yyc2_ul p { height: auto; }
.m2ll_u1 li { margin-bottom: 45px; }
.m2ll_sbx { width: auto; }
.m2yyC2slider { margin: 0 auto; margin-top: 35px; max-width: 292px; padding: 0 5%; padding-top: 78px; }
.m2yyC2slider .swiper-container { border-top: 1px solid #9e9e9e; border-right: 1px solid #9e9e9e; border-left: 1px solid #9e9e9e; }
.m2yyC2slider img { width: 100%; height: auto; display: block; margin: 0 auto; }
.m2yyC2slider .swiper-pagination-bullet { opacity: 0.7; }
.m2ll_u1a .m2ll_sbx strong { height: auto; }
.m2lp_imgBox img { width: 90%; height: auto; }
.m2lp_u2 li { margin-bottom: 30px; }
.m2nImgList li { margin-bottom: 35px; padding-left: 35px; padding-right: 35px; }
.m2nImgLayer strong { padding: 22% 0px 5%; }
.m2nImgBtns { margin-top: 12%; }
.m2nFm_t1 { font-size: 26px; }
.m2apiMenu { display: none; }
.m2apiCon { margin-left: 0; }
.m2apiTab td { word-break: break-all; }
.mmApiMenuBtn { width: 40px; height: 40px; position: fixed; z-index: 6; background: #fff; line-height: 36px; text-align: center; left: 10px; top: 20%; color: #3a73ef; border: 2px solid #3a73ef; font-size: 18px; font-weight: normal; cursor: pointer; }
.mmApiBg { background: rgba(0, 0, 0, 0.6); position: fixed; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 7; }
.mmApiMenu { position: fixed; height: 100%; width: 215px; background: #fff; left: 0; top: 55px; z-index: 8; transition: all 0.3s ease-in; overflow-y: auto; }
.mmApiMenuHide { transform: translateX(-215px); transition: all 0.3s ease-out; }
.privacEmpty { height: 90px; }
.PrivacyClause { margin-bottom: 45px; }
}
 @media (max-width:359px) {
.m2nImgList li { padding-left: 25px; padding-right: 25px; }
}
/* æ™ºèƒ½çŸ­ä¿¡ åŠ ç‰©è”ç½‘ */


.pad88 { padding: 88px 0px 70px; }
.hmCon2Bg_xg { background-size: cover; padding-bottom: 80px; }
.hmc2Box_xg { padding: 40px 0px; overflow: hidden; }
.hmc2Box_xg strong { display: block; text-align: center; font-size: 28px; line-height: 75px; height: 75px; overflow: hidden; font-weight: normal; }
.cp-ysfont strong { display: block; text-align: left; font-size: 28px; overflow: hidden; font-weight: normal; }
.hmc2Box_xg p { font-size: 14px; padding-top: 10px; line-height: 28px; color: #666; text-align: center; }
.cp-ysfont p { font-size: 14px; padding-top: 20px; line-height: 28px; color: #666;/* text-align:left;*/
}
.zn_hei { height: 331px; width: 264px; }
.hmc2Box_xg { padding: 341px 20px 0px; background-position: center top; border-radius: 0.4em; overflow: hidden; background-repeat: no-repeat; }
.hmc1_title2_xg { padding: 45px 0px 40px; }
.rost { position: relative; }
.opacity-img { opacity: 0; transition: opacity 0.5s linear; position: absolute; top: -40px; right: 0px; z-index: 2; left: -5px; }
.opc-wl { opacity: 0; transition: opacity 0.5s linear; position: absolute; margin: auto; right: 0; top: 0px; left: 0px; z-index: 2; display: block; }
.cp-ysfont:hover .opacity-img { opacity: 1; }
.dian-wl:hover .opc-wl { opacity: 1; }
.cp-ysfont img { max-width: 100%; }
.wulian-yc { top: -10px }
.mar-top { margin-top: 0px; }
.mar-top90 { margin-top: 60px; }
.mar-bot90 { margin-bottom: 90px; }
.cp_ysfx { width: 150px; height: 150px;  background-size: cover; position: absolute; z-index: 3; margin: auto; top: 0; left: 0; bottom: 0; right: 0; }
.cp_lusebj { background: #37c8bb; }
.cp_lansebj { background: #2ab6f7; }
.cp_hongsebj { background: #fa8080; }
.cp_lansebj { background: #2a86f7; }
.cp_lvser { width: 150px; height: 150px; border-radius: 100%; position: absolute; z-index: 0; margin: auto; top: 10px; left: 10px; bottom: 0; right: 0; transition: top 0.5s linear, left 0.5s linear; }
.cp_lvser p { font-size: 40px; color: #fff; text-align: center; width: 150px; margin-top: 40px; font-weight: bold; /* position:absolute; top:40px; left:10%;*/
transition: margin-top 0.5s linear, left 0.5s linear; }
.rost:hover .cp_lvser { top: 0px; left: 0px; }
.rost:hover .cp_lvser p { margin-top: 50px; }
.cp_biaoti { font-size: 26px; text-align: center; color: #49494a; margin-top: 20px; width: 100%; }
.cp_height { height: 200px; position: relative; }
.font24 { font-size: 24px; font-weight: normal; }
.font30 { font-size: 30px !important; }
.m2yyCon2_xg { background: #fff; padding: 88px 0px 0px; }
.wulian { padding-top: 30px !important; text-align: left !important; }
/*.m2yyCon2_xg li img{ height:488px;}*/

.autoImg-wl { text-align: center; }
.autoImg-wl img { max-width: 100%; height: auto; }
.m2llCon2_wl { background: #fff; background: -webkit-linear-gradient(top, #f0f0f0 0%, #fff 4%); background: linear-gradient(top left, #f0f0f0 0%, #fff 4%); background: -moz-linear-gradient(top left, #f0f0f0 2%, #fff 4%);  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#fff', GradientType=0);
padding-top: 70px; }
.gray { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; transition: filter 0.3s linear; }
.huidu-wl img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; transition: filter 0.5s linear; }
.huidu-wl:hover img { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); }
.img_bnt { position: absolute; display: block; cursor: pointer; z-index: 2; bottom: 20px; margin: auto; left: 0px; right: 0px; background: rgba(16, 148, 209, 0.7); border-radius: 10px; border: 1px solid #fff; width: 160px; height: 40px; color: #fff; font-size: 18px; }
.huidu-wl .btn.focus, .huidu-wl .btn:focus, .huidu-wl .btn:hover { color: #fff; text-decoration: none; outline: none; }
/*.modal {
    overflow: hidden !important;
    position: fixed;
    top: 10%;
    right: 0;
    bottom:auto ;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}*/


/*.modal{  border-radius:10px;  margin:auto; left:0; right:0px; min-height:200px;}*/

.font-30 { font-size: 20px; padding: 30px 0px; text-align: center; }
.bottom-wl { padding-bottom: 50px }
.m2ban-xg { height: 400px; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; }
body { -webkit-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; transition: all 0s ease-in-out; }
 @media(max-width:768px) {
.mar-top { margin-top: 20px; }
.m2yyCon2_xg li { margin-bottom: 10px; }
.modal { width: 70%; }
}

.erro {text-align: center;color: #f00;font-size: 12px;}