@charset "UTF-8";

.page { height: 39px; text-align: center }

.page .pagination li { display: inline-block; vertical-align: middle; }

.page .pagination li a,.page .pagination li span { padding: 0px 5px; height: 37px; min-width: 37px; font-size: 14px; line-height: 37px; background: #f5f5f5; text-align: center; display: inline-block; margin-right: 9px; vertical-align: middle; color: #666; }

.page .pagination li.active a, .page .pagination li a:hover { color: #FFF; background: #C40032; }

.pageBom { height: 75px; }

.m2banner { height: 616px; position: relative; box-shadow: 0 4px 10px 8px rgba(0,0,0,0.09); }

.m2banTxt { width: 100%; position: absolute; z-index: 2; top: 50%; left: 0px; transform: translateY(-50%); text-align: center; color: #FFF; font-size: 40px; line-height: 48px; text-transform: uppercase; font-weight: bold; }

.m2banTxt strong { font-weight: normal; }

.m2banTxt_icon { height: 53px; width: 53px; border: 1px solid #FFF; margin: 28px auto 0px; display: inline-block; position: relative; border-radius: 50%; cursor: pointer }

.m2banTxt_icon span { background: url(../images/hmArrow.png) no-repeat center center; display: inline-block; height: 18px; width: 11px; margin-top: -16px; margin-left: -5px; position: absolute; left: 50%; top: 50%; animation: ud 1.5s ease-out infinite; -webkit-animation: ud 1.5s ease-out infinite; transform: translateY(30px); }

.m2menuWpr { position: relative; z-index: 9; margin-top: -66px; }

.m2menu { height: 106px; background: #fff; box-shadow: 0px 0px 12px 10px rgba(0,0,0,0.05); position: relative; }

.m2iban { height: 80.46vh; }

.m2menu_a { font-size: 20px; color: #9b9b9b; line-height: 106px; display: inline-block; position: relative; text-align: center; float: left }

.m2menu_a.on, .m2menu_a:hover { color: #c40030; }

.m2menu_line { background: #CC3600; height: 3px; width: 0; position: absolute; left: 0; bottom: 0; }

.topEmpty { height: 90px; }

.topEmpty2 { height: 112px; }

.m2breakBox { background: #FFF; padding: 2.77vh 0px 2.59vh; font-size: 16px; line-height: 26px; }

.m2banBreak { width: 100%; left: 0px; right: 0px; bottom: 16px; z-index: 5; text-align: right; position: absolute; padding: 0; background: none }

.m2breakBox span.m2break_s1 { background: url(../images/m2brk_i0.png) no-repeat left center; padding-left: 28px; display: inline-block; }

.m2breakBox span.m2break_s2{display: inline-block; margin: 0px 12px; width: 10px; line-height: 26px; height: 26px;}

.m3proTop  .m2breakBox span.m2break_s2 { display: inline-block; margin: 0px 12px; background: url(../images/m2brk_i1.png) no-repeat center center; width: 10px; line-height: 26px; height: 26px; }

.m2breakBox span, .m2breakBox a { vertical-align: middle; }

.m2banBreak span.m2break_s1 { background: url(../images/m2brk_icon.png) no-repeat left center; }

.m2banBreak * { color: #d3d3d3!important; opacity: 0.8; }

.m2banBreak span.m2break_s2 { background: url(../images/m2brk_i1a.png) no-repeat center center; }

.m2banBreak2 { bottom: 82px; }

.m2banBreak2.productDh{bottom: 96px;}
.cat-7{height:auto!important;}
.cat-7 .container{left:0!important; position:static!important; width:1470px!important; margin-left:auto!important; margin-right:auto!important;}
.m2nmenu .cat-7 .m3nMenu{width:100%!important; position:static!important; transform:translate(0,0)!important; white-space:normal!important; text-align:left!important;}
.cat-7 .m3nMenu_item{white-space:nowrap!important;}
.m3nMenu{height:auto!important; padding:20px 0;}
.m3nMenu_item,.m3nMenu_a{line-height:50px!important;}
@media (max-width:1799px) {
.cat-7 .container{ width:1230px!important;}
.m2banner { height: 60vh }

.m2menuWpr { margin-top: -46px; }

.m2menu { height: 86px; }

.m2menu_a { font-size: 18px; line-height: 86px; }

.m2menu_line { height: 2px; }

.m2banBreak2 { bottom: 68px; }

.m2breakBox { font-size: 15px; }

.m2banTxt { font-size: 36px; }

}

@media (max-width:993px) {

.m2banner { height: 400px; }

.m2menu_a { font-size: 15px; }

.m2abtc3Box { height: auto; }

.m2banTxt { font-size: 30px; line-height: 40px; }

}

@media (max-width:767px) {

.page { margin: 0 15px 0px; text-align: center }

.m2banBreak { display: none!important; }

.m2banner { height: 200px; }

.m2menuWpr { margin-top: 0; animation: none!important; }

.m2menu { height: auto; margin: 0 -15px; position: relative; z-index: 5; padding: 20px 0 10px; text-align: center; }

.m2menu_a { width: auto!important; margin: 0 5px; white-space: nowrap; line-height: 26px; margin-bottom: 10px; float: none; display: inline-block; padding: 3px 20px;/* border-radius: 1.8em; border: 1px solid #fff; */}

.m2menu_a.on {/* border: 1px solid #c40030;*/ }

.m2menu_line { display: none; }

.m2banTxt_icon { display: none; }

.m2banTxt { font-size: 26px; line-height: 32px; }

}

.m2mberBox { background: #f3f3f3; padding: 50px 0px; }

.m2mberLx { background: #FFF; float: left; width: 280px; min-height: 50px; box-shadow: 0 2px 5px 3px rgba(0,0,0,0.06); }

.m2mberRx { background: #FFF; margin-left: 320px; min-height: 400px; box-shadow: 0 1px 4px 2px rgba(0,0,0,0.06); padding: 0px 40px 40px; }

.m2mber_menu { padding: 0px 15px; }

.m2mber_a { font-size: 14px; line-height: 58px; display: block; height: 59px; border-bottom: 1px solid #F3F3F3; background: url(../images/m2mbr_ar1.png) no-repeat calc(100% - 18px) center; padding-left: 18px; }

.m2mber_menu li:last-child a { border: none; }

.m2mber_a:hover, .m2mber_a.on { background: url(../images/m2mbr_ar2.png) no-repeat calc(100% - 18px) center; color: #c40030 }

.m2mber_cnm { font-size: 24px; line-height: 40px; padding-top: 20px; font-weight: normal; }

.bmForm { margin-top: 30px; }

.bmForm li { padding: 0 0px; padding-bottom: 28px; }

.bmFm_snm { text-align: right; width: 102px; font-size: 14px; line-height: 46px; float: left; color: #666; }

.bmFmInbox { margin-left: 112px; max-width: 565px; }

.layui-input, .layui-select, .layui-textarea { height: 46px; line-height: 1.3; border: 1px solid #D6D6D6!important; line-height: 46px\9; background-color: #fff; border-radius: 0.3em!important; font-size: 16px; padding-left: 20px; padding-right: 20px; color: #666; background: #FAFAFA!important; max-width: 366px; }

.bmFmInbox2 .layui-input { max-width: 260px; }

.bmFmInbox2 .layui-input:focus, .bmFmInbox .layui-input:focus { border: 1px solid #aaa!important; }

.layui-form-select dl { top: 50px; }

.layui-form-select dl dd.layui-this { background: #8A0B37; }

.layui-form-select dl dd { font-size: 16px; }

.bmFmItems {  margin: 0 -12px; }

.bmFmitme { padding: 0 12px; width: 33%; float: left }

.bmFm_snm2 { line-height: 90px; }

.bmHeadImg { display: inline-block; height: 90px; width: 90px; border: 1px solid #EDEDED; }

.bmFmInbox3 .layui-input { max-width: none; }

.submitBtn { background: url(../images/m2fm_btn.png) no-repeat center center; text-indent: 1000px; white-space: nowrap; height: 46px; width: 117px; overflow: hidden; display: block; }

.m2mbdTable tr td { border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; padding-left: 5px; padding-right: 5px; }

.m2mbdTable { margin-top: 10px; margin-bottom: 55px; }

.m2mbr_th td { font-size: 16px; font-weight: bold; color: #333; line-height: 64px; }

.m2mbr_tr td { padding: 25px 0px; font-size: 16px; line-height: 24px; }

.m2mbr_spx { transition: all 0.5s ease-in-out; border: 1px solid #E2E2E2; display: inline-block; position: relative; height: 80px; width: 80px; }

.m2mbr_spx img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 100%; max-height: 100%; width: auto; height: auto; }

.m2mbr_pnm { display: inline-block; max-width: 225px; }

.m2mbr_tr:hover td, .m2mbr_tr:hover td a { color: #c40030; }

.m2mbr_tr:hover .m2mbr_spx { border: 1px solid #c40030; }

.m2mbr_update { padding: 12.5vh 0px; }

.m2mbr_update li { float: left; width: 33.33%; padding: 0px 45px; }

.m2mbr_aBox { display: block; height: 228px; padding-top: 50px; border: 1px solid #F3F3F3; border-radius: 0.6em; box-shadow: 0 0 5px 4px rgba(0,0,0,0.03); text-align: center; }

.m2mbr_aBox:hover { border: 1px solid #AA2C00; }

.m2mbr_uicon { display: inline-block; height: 45px; width: 45px; position: relative; }

.m2mbr_uicon img { position: absolute; left: 0; top: 0; transition: all 0.5s ease-in-out }

.m2mbr_aBox:hover .m2mbr_uicon img { opacity: 0; }

.m2mbr_aBox:hover .m2mbr_uicon img.iOpacity { opacity: 1; }

.m2mbr_aBox strong { line-height: 64px; display: block; height: 64px; margin-top: 14px; font-size: 22px; font-weight: normal; transition: all 0.5s ease-in-out; }

.m2mbr_aBox p { font-size: 16px; color: #565656; line-height: 20px; display: inline-block; border-bottom: 1px solid #565656; transition: all 0.5s ease-in-out; }

.m2mbr_aBox:hover * { color: #AA2C00; }

.m2mbr_aBox:hover p { border-bottom: 1px solid #AA2C00; }

@media (max-width:1799px) {

.bmForm li { margin-bottom: 20px; }

.m2mberRx { margin-left: 300px; }

.m2mberBox { padding-top: 40px; }

.topEmpty, .topEmpty2 { height: 90px; }

.m2mbdTable { margin-bottom: 35px; }

}

@media (max-width:1559px) {

.m2mbr_update li { padding: 0px 15px; }

.m2mbr_update { padding: 9.5vh 0px; }

}

@media (max-width:1379px) {

.bmForm li { margin-bottom: 12px; }

.m2breakBox { font-size: 14px; }

.layui-input, .layui-select, .layui-textarea { font-size: 14px; }

.layui-form-select dl dd { font-size: 14px; }

.m2mberBox { padding-top: 30px; }

.m2mbr_tr td { font-size: 14px; }

.m2mbr_th td { font-size: 15px; }

.m2mbr_aBox strong { font-size: 20px; line-height: 50px; height: 50px; }

.m2mbr_aBox p { font-size: 14px; }

}

@media (max-width:1199px) {

.m2mberLx { width: 200px; }

.m2mberRx { margin-left: 220px; }

.topEmpty, .topEmpty2 { height: 56px; }

.m2mberBox { padding-top: 20px; }

}

@media (max-width:993px) {

.m2mberLx { width: 100%; float: none; margin-bottom: 10px; }

.m2mberRx { margin-left: 0; }

}

@media (max-width:767px) {

.m2mberRx { padding: 0px 20px 30px; }

.m2mbr_update li { width: 100%; margin-bottom: 15px; }

.m2mbr_update { padding-top: 25px; padding-bottom: 10px }

.m2mber_cnm { font-size: 22px; }

.bmFm_snm { width: 60px; }

.bmFmInbox { margin-left: 64px; }

.bmFmitme { width: 100%; margin-right: 0; padding: 0; margin-bottom: 12px; }

.bmFmItems { margin: 0; }

.m2mbdTable { width: 100%; overflow: auto; }

.m2mbdTableBox { width: 600px; }

}

.m2dwCon { padding: 55px 0px; }

.m2dwul { margin: 0px -13px; }

.m2dwul li { padding: 0px 13px; margin-bottom: 30px; }

.m2dw_aBox.scaleImg .overflowHide { height: 185px; }

.m2dw_aBox { display: block; position: relative; z-index: 1; border-radius: 0.6em; overflow: hidden; background: #fff; box-shadow: 0 1px 10px 8px rgba(0,0,0,0.05); }

.m2dw_tnm { padding: 24px 76px 24px 25px; position: relative; }

.m2dw_tnm i { background: url(../images/m2dw_icon.png) no-repeat; display: inline-block; height: 31px; width: 33px; position: absolute; top: 32px; right: 20px; transition: all 0.5s ease-in-out; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.8; }

.m2dw_tnm p { font-size: 16px; line-height: 24px; height: 48px; overflow: hidden; }

.m2dw_aBox:hover { color: #c40030; }

.m2dw_aBox:hover .m2dw_tnm i { opacity: 1; -webkit-filter: grayscale(0%); filter: grayscale(0%); }

@media (max-width:1799px) {

.m2dw_tnm p { font-size: 15px; }

.m2dwCon { padding-bottom: 25px; }

}

@media (max-width:1379px) {

.m2dw_tnm p { font-size: 14px; }

.m2dwCon { padding-bottom: 15px; }

}

@media (max-width:1199px) {

.m2dwul li { width: 33.33%; }

}

@media (max-width:767px) {

.m2dwul li { width: 100%; }

.m2dwCon { padding-top: 35px; }

.m2dwul li { margin-bottom: 20px; }

}

.m2dtCon { padding: 65px 0px 30px; }

.m2dtul { margin: 0px -24px; }

.m2dtul li { padding: 0px 24px; margin-bottom: 48px; }

.m2dt_aBox.scaleImg .overflowHide { height: 242px; }

.m2dt_aBox { display: block; position: relative; z-index: 1; border-radius: 0.6em; overflow: hidden; background: #fff; box-shadow: 0 1px 16px 14px rgba(0,0,0,0.07); }

.m2dtBom { padding: 13px 25px 25px; }

.m2dtBom .ellipsis { font-size: 20px; line-height: 48px; font-weight: normal; display: block; height: 48px; }

.m2dtBom p { font-size: 14px; line-height: 22px; height: 44px; overflow: hidden; margin-bottom: 8px; color: #828282; }

.m2dtBom span { display: inline-block; font-size: 14px; color: #484848; line-height: 30px; height: 30px; }

.m2newsul li { margin-bottom: 80px; }

@media (max-width:1379px) {

.m2dtCon { padding: 60px 0px 20px; }

.m2dtul { margin: 0px -15px; }

.m2dtul li { padding: 0px 15px; margin-bottom: 30px; }

.m2dt_aBox { box-shadow: 0 1px 10px 8px rgba(0,0,0,0.07); }

}

@media (max-width:1199px) {

.m2dtBom .ellipsis { font-size: 18px; }

}

@media (max-width:767px) {

.m2dtCon { padding: 40px 0px 20px; }

.m2dtBom { padding: 12px 15px 20px; }

.m2dtBom .ellipsis { font-size: 16px; }

}

.m2newsCon { padding: 65px 0px 0px; }

.m2n_aBox { display: block; position: relative; }

.m2n_aBox .overflowHide { float: right; height: 361px; width: 575px; }

.m2nDes { padding: 50px 142px 56px 38px; position: absolute; top: 50%; right: 475px; transform: translateY(-50%); background: #FFF; box-shadow: 0 1px 16px 14px rgba(0,0,0,0.09); left: 0 }

.m2nDes .ellipsis { font-size: 24px; font-weight: normal; line-height: 70px; display: block; height: 70px; }

.m2nDes p { font-size: 16px; line-height: 28px; color: #828282; height: 84px; overflow: hidden; }

.m2nMore { display: inline-block; height: 25px; width: 25px; position: absolute; right: 34px; bottom: 30px; background: url(../images/m2n_ar.png) no-repeat center center; }

.m2nTime { font-size: 20px; line-height: 26px; display: inline-block; position: absolute; top: 60px; right: 40px; text-align: right; color: #333; }

.m2nTime span { font-size: 12px; color: #8d8d8d; line-height: 15px; display: block; }



.m2newsul .no-thumb .overflowHide{display:none;}

.m2newsul .no-thumb .m2nDes{right:0 !important;left:0 !important;clear:both;position: relative;top:120px;}





@media (min-width:1199px) {

.m2newsul li:nth-child(2n) .m2n_aBox .overflowHide { float: left; }

.m2newsul li:nth-child(2n) .m2nDes { left: 475px; right: 0; }

}

@media (max-width:1799px) {

.m2newsCon { padding: 55px 0px 0px; }

.m2newsul li { margin-bottom: 50px; }

.m2n_aBox .overflowHide { height: 350px; }

.m2nDes .ellipsis { font-size: 20px; }

.m2nTime { top: 65px; }

.m2nDes p { font-size: 15px; }

.m2nDes { padding: 40px 102px 56px 38px; }

}

@media (max-width:1199px) {

.m2n_aBox .overflowHide { height: 320px; width: 420px; }

.m2nDes { right: 345px }

}

@media (min-width:767px) {

.m2newsul li:nth-child(2n) .m2n_aBox .overflowHide { float: left; }

.m2newsul li:nth-child(2n) .m2nDes { left: 345px; right: 0; }



}

@media (max-width:993px) {

.m2nTime { right: 20px; top: 62px; }

.m2nDes { padding: 40px 92px 56px 18px; }

}

@media (max-width:767px) {

.m2newsCon { padding-top: 35px; }

.m2newsul { margin: 0 0 32px; }

.m2n_aBox .overflowHide { width: 100%; height: 220px; float: none; }

.m2nDes { position: static; width: 100%; float: none; transform: translateY(0); padding: 20px 15px 60px 15px }

.m2nDes .ellipsis { font-size: 16px; line-height: 30px; height: 30px; font-weight: bold }

.m2nTime { right: auto; left: 15px; top: auto; bottom: 20px; font-size: 14px; color: #484848; }

.m2nTime span { display: inline-block; display: none }

.m2nMore { right: 15px; bottom: 20px; }

.m2nDes p { font-size: 14px; line-height: 24px; height: 48px; }

.m2newsul li { margin-bottom: 20px; }

.m2newsul .no-thumb .m2nDes{top:0;}

}

.m3newsCon { padding: 70px 0px 80px; }

.m3n_title { font-size: 38px; line-height: 70px; text-align: center; font-weight: normal; }

.m3n_info { text-align: center; padding: 22px 0px 50px; }

.m3n_s1 { background: url(../images/m3n_i1.png) no-repeat left center; display: inline-block; padding-left: 38px; line-height: 30px; height: 30px; margin: 0px 25px; }

.m3n_s2 { background: url(../images/m3n_i2.png) no-repeat left center; display: inline-block; padding-left: 34px; line-height: 30px; height: 30px; margin: 0px 25px; }

.m3n_s3 { background: url(../images/m3n_i3.png) no-repeat left center; display: inline-block; padding-left: 34px; line-height: 30px; height: 30px; margin: 0px 25px; }

.m3nEditor { font-size: 16px; line-height: 38px; color: #6b6b6b; padding-bottom: 45px; }

.m3nEditor video{ max-width:100%; height:auto;}

.m3page { height: 82px; position: relative; z-index: 5; }

.m3page:before { content: ""; width: 100%; height: 82px; border-bottom: 1px solid #F7F7F7; border-top: 1px solid #F7F7F7; position: absolute; left: 0; top: 0; }

.m3page_prev { float: left; width: 45%; line-height: 82px; height: 82px; overflow: hidden; font-size: 16px; display: inline-block; position: relative; z-index: 1; }

.m3page_prev span.m3page_span { display: inline-block; background: #9b9b9b url(../images/m3n_arr.png) no-repeat center center; height: 82px; width: 82px; margin-right: 14px; transition: all 0.5s ease-in-out; }

.m3page_next { float: right; width: 45%; line-height: 82px; height: 82px; overflow: hidden; font-size: 16px; display: inline-block; text-align: right; position: relative; z-index: 1; }

.m3page_next span.m3page_span { display: inline-block; background: #9b9b9b url(../images/m3n_arr.png) no-repeat center center; height: 82px; width: 82px; margin-left: 14px; transition: all 0.5s ease-in-out; transform: rotate(180deg); }

.m3page_a { color: #6b6b6b; }

.m3page text, .m3page span { vertical-align: middle; }

.m3page_a:hover span.m3page_span { background-color: #c40030!important; }

.m3page_txt { max-width: calc(100% - 168px); display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media (max-width:1799px) {

.m3n_title { font-size: 32px; line-height: 60px; }

.m3newsCon { padding: 50px 0px 80px; }

.m3n_info { padding: 16px 0px 30px; }

.m3nEditor { font-size: 15px; line-height: 32px; padding-bottom: 35px; }

}

@media (max-width:1379px) {

.m3n_title { font-size: 28px; line-height: 56px; }

.m3nEditor { line-height: 30px; padding-bottom: 30px; }

.m3page_prev, .m3page_next { font-size: 15px; }

}

@media (max-width:993px) {

.m3page_prev, .m3page_next { width: 48%; }

}

@media (max-width:767px) {

.m3n_title { font-size: 22px; line-height: 36px; }

.m3n_s1, .m3n_s2, .m3n_s3 { margin: 0 8px; }

.m3page_prev, .m3page_next { display: none; }

.m3page { border: none; font-size: 14px; line-height: 24px; }

.m3page P { margin: 8px 0; }

.m3page:before { display: none; }

.m3newsCon { padding-bottom: 30px; }

}

.imBerBox { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100vh; }

.imBerCon { width: 500px; padding: 48px 48px 30px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 5; background: rgba(255,255,255,0.3); border-radius: 1.5em; margin-top: 55px; }

.imBer_t { line-height: 62px; font-size: 38px; color: #FFF; text-align: center; margin-bottom: 34px; text-shadow: 2px 3px 1px rgba(0,0,0,0.5); font-weight: 100; }

.imBer_fm li { margin-bottom: 20px; position: relative; }

.imBer_fm li input { height: 54px; width: 100px; padding: 0px 15px 0px 55px; border: 1px solid rgba(255,255,255,0.6); background: none; border-radius: 0.4em; overflow: hidden; width: 100%; font-size: 16px; color: #FFF; }

.imBer_fm li input:focus { border: 1px solid rgba(255,255,255,1); }

.imBer_icon { position: absolute; top: 50%; left: 15px; transform: translateY(-50%); }

.imBer_fm li input::-webkit-input-placeholder {

color:#fff;

}

.imBer_fm li input::-moz-placeholder {

color:#fff;

}

.imBer_fm li input:-moz-placeholder {

color:#fff;

}

.imBer_fm li input:-ms-input-placeholder {

color:#fff;

}

.imBer_get { text-align: center; width: 162px; line-height: 54px; height: 54px; position: absolute; top: 0px; right: 0px; font-size: 16px; color: #333; background: #FFF; border-radius: 0 0.3em 0.3em 0; }

.imBer_get .disabled{color:#999}

.imBer_get img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.imBer_submit { font-size: 22px; line-height: 54px; color: #FFF; background: url(../images/imber_bline.jpg) repeat-x left center; height: 54px; width: 100%; letter-spacing: 18px; border-radius: 0.3em; margin-top: 40px; cursor: pointer; text-shadow: 2px 3px 1px rgba(0,0,0,0.5); transition: all 0.5s ease-in-out; }

.imBer_submit:hover { box-shadow: 0 2px 5px 3px rgba(0,0,0,0.2); transform: translateY(-3px) }

.imBer_ba { font-size: 16px; line-height: 24px; color: #FFF; letter-spacing: 3px; display: block; }

.imBer_ba:hover { text-decoration: underline; }

.imBer_get_pwd, .imBer_get_pwd:hover { font-size: 16px; color: #c40030; line-height: 28px; display: inline-block; position: absolute; left: 0px; bottom: -44px; }

.imBer_get_pwd:hover { text-decoration: underline; }

.imBer_li01 { position: relative; z-index: 5; }

.imBer_ba1 { font-size: 16px; line-height: 24px; color: #FFF; letter-spacing: 3px; display: block; background: url(../images/wxIcon.png) no-repeat right center; padding-right: 35px; }

.imBer_ba2 { font-size: 16px; line-height: 24px; color: #FFF; letter-spacing: 3px; display: block; }

.imBer_txt { font-size: 16px; line-height: 30px; color: #FFF; }

.imBer_submit2 { margin-top: 10px; }

.imBer_ba1:hover, .imBer_ba2:hover { text-decoration: underline; }

@media (max-width:1799px) {

.imBerCon { width: 400px; padding: 28px 28px 20px; margin-top: 45px; }

.imBer_t { line-height: 42px; font-size: 28px; margin-bottom: 10px; }

.imBer_fm li { margin-bottom: 12px; }

.imBer_fm li input { height: 44px; font-size: 15px; padding-left: 45px }

.imBer_icon { transform: scale(0.9) translate(-4px, -50%); }

.imBer_get { height: 44px; line-height: 44px; width: 138px; }

.imBer_get img { height: 44px; width: auto; }

.imBer_submit { font-size: 20px; line-height: 44px; height: 44px; letter-spacing: 10px; }

.imBer_ba2 { font-size: 14px; line-height: 22px; letter-spacing: 1px; }

.imBer_txt { font-size: 14px; line-height: 26px; }

.imBer_ba { font-size: 15px; letter-spacing: 1px; }

.imBer_ba1 { font-size: 15px; letter-spacing: 1px; }

}

@media (max-width:767px) {

.imBerBox { height: auto; padding: 80px 15px; }

.imBerCon { position: static; transform: translate(0, 0); overflow: hidden; width: auto; }

}

.m2lxCon1 { padding: 95px 0px 60px; }

.m2lxConHs { background: #f4f4f4; }

.m2lx_ct { line-height: 50px; text-align: center; font-size: 34px; letter-spacing: 2px; }

.m2lx_et { color: #6a809b; letter-spacing: 2px; text-align: center; font: 100 16px/30px "微软雅黑"; }

.m2lxu1 { text-align: center; margin: 60px 0px 65px; }

.m2lx_mapBtn { display: block; margin: 0px auto; width: 112px; font-size: 16px; line-height: 30px; color: #666; background: url(../images/m2lx_mi.png) no-repeat center top; padding-top: 35px; text-align: center; }

.m2lxu1 li { text-align: center; width: 28%; border-right: 1px solid #EAEAEA; display: inline-block; vertical-align: top }

.m2lxu1 li:last-child { border-right: 1px solid #fff; }

.m2lxicon { background: #C40032; height: 76px; width: 76px; display: inline-block; margin-bottom: 14px; border-radius: 50%; position: relative; }

.m2lxicon img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.m2lxu1.clearfix li strong { font-size: 18px; display: block; line-height: 38px; }

.m2lxu1.clearfix li p { font-size: 16px; line-height: 30px; max-width: 255px; display: inline-block; color: #666; }

.m2lx_ct2 { padding-top: 30px; }

.m2lxCon3 { padding: 95px 0px 80px; }

.m2lxu2 { margin: 70px -25px 0px; }

.m2lxu2.clearfix li { padding: 0px 25px; margin-bottom: 50px; width: 33.333%; float: left }

.m2lx_aBox { display: block; height: 190px; overflow: hidden; position: relative; z-index: 1; border-radius: 0.4em; box-shadow: 0 1px 16px 14px rgba(0,0,0,0.07); background-position: center right; background-repeat: no-repeat; }

.m2lxu2Img { height: 100%; width: 105px; float: left; position: relative; background: #fff; }

.m2lxu2Img .bgImg { width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.6; transition: all 0.5s ease-in-out; -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.m2lxu2Img p { font-size: 16px; color: #FFF; line-height: 40px; text-align: center; height: 40px; width: 100%; background: rgba(0,0,0,0.8); left: 0; bottom: 0; position: absolute; z-index: 5; transition: all 0.5s ease-in-out; }

.m2lxDes2 { margin-left: 105px; background: #FFF; height: 100%; padding: 0px; position: relative; z-index: 1; transition: all 0.5s ease-in-out; opacity: 0 }

.m2lxDes2x { position: absolute; left: 30px; right: 30px; top: 50%; transform: translateY(-50%); font-size: 16px; line-height: 26px; color: #666; text-align: left; }

.m2lxDes2x p { padding-left: 48px; text-indent: -48px; }

.m2lx_aBox:hover .m2lxDes2 { opacity: 0; }

.m2lx_aBox:hover .bgImg { -webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1; }

.m2lx_aBox:hover .m2lxDes2 { opacity: 1; }

.m2lx_aBox:hover .m2lxu2Img p { background: rgba(196,0,50,0.8); }

.m2lxCon4 { padding: 85px 0px; }

.m2lxFm { margin: 45px -10px 0px; }

.m2lxFm li { padding: 0px 10px; margin-bottom: 20px; }

.m2lxFm li input { font-size: 16px; line-height: 50px; color: #666; padding: 0px 22px; height: 50px; width: 100%; border-width: 0px; border-style: none; border-radius: 0.3em; }

.m2lxFm li textarea { font: 16px/28px "微软雅黑"; color: #666; padding: 12px 22px; width: 100%; border-width: 0px; border-style: none; height: 270px; }

.m2lxFm li input:focus, .m2lxFm li textarea:focus { border: 1px solid #ddd; }

.m2lxSubmit { font-size: 16px; line-height: 52px; color: #FFF; text-align: center; display: block; margin: 28px auto 0px; height: 52px; width: 155px; background: #C40032; border-width: 0px; border-style: none; cursor: pointer; border-radius: 0.3em; transition: all 0.5s ease-in-out; }

.m2lxSubmit:hover { background: #930025; box-shadow: 0 2px 5px 3px rgba(0,0,0,0.1); transform: translateY(-8px) }

.m2lxCon2 { padding: 85px 0px 135px; position: relative; }

.m2lx_word { background: #FFF; height: 90px; width: 158px; position: absolute; bottom: 30%; left: 13.8vw; }

.m2lx_word img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.m2lxc2Box { position: relative; margin: 42px 6.14vw 0px; }

.m2lxMpimg { display: inline-block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 53vw; max-width: 1003px; }

.m2lx_mpImg { position: absolute; left: 0; top: 0; display: none; }

.m2lx_mpImg.on { display: block; }
.m2lxCon2 .container{
	position:relative;
}
.container .left-map{
	position:absolute;
	top:0;
	left:0;
	width:calc(100% - 238px - 28px - 20px);
	margin-right:20px;
	background:url(/static/home/images/contact-map-banner.jpg) center no-repeat;
	background-size:cover;
	height:100%;
}

.m2lxAreaList { padding: 0px 14px; width: 238px; float: right; background: #fff; box-shadow: 0 1px 3px 2px rgba(0,0,0,0.05); border-radius: 0.3em; position: relative; z-index: 5; }

.m2lxArLayer { position: absolute; transition: all 0.5s ease-in-out; opacity: 0; visibility: hidden; width:;

padding: 10px 10px 32px 32px; width: 340px; background: #FFF; left: -395px; top: 50%; transform: translate(-50px, -50%); box-shadow: 0 0px 15px 12px rgba(0,0,0,0.05); border-radius: 0.8em; color: #c40030; font-weight: 100; font-family: "微软雅黑"; transition: all 0.5s ease-in-out; }

.m2lxArLayer a, .m2lxArLayer a:hover { color: #c40030; }

.m2lxArLayer:after { content: ""; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 9px solid #fff; position: absolute; right: -9px; top: 50%; margin-top: -9px; }

.m2lxAreaList li { height: 60px; border-bottom: 1px solid #F3F3F3; position: relative; padding-right: 5px; }

.m2lxAr_nm { line-height: 59px; font-size: 16px; background: url(../images/m2lx_arrow.png) no-repeat right center; padding: 0px 0px 0px 10px; transition: all 0.5s ease-in-out; cursor: pointer }

.m2lxAreaList li:hover .m2lxAr_nm { color: #C40032; }

.m2lxArLayer p * { vertical-align: middle; }

.m2lx_addrIcon { background: url(../images/m2lx_aai1.png) no-repeat center center; display: inline-block; height: 24px; width: 24px; margin-right: 6px; }

.m2lx_telIcon { background: url(../images/m2lx_aai2.png) no-repeat center center; display: inline-block; height: 24px; width: 24px; margin-right: 6px; }

.m2lx_qqIcon { background: url(../images/m2lx_aai3.png) no-repeat center center; display: inline-block; height: 24px; width: 24px; margin-right: 6px; }

.m2lxArLayer strong { font-size: 22px; line-height: 76px; display: block; }

.m2lxArLayer p { font-size: 20px; line-height: 40px; }

.m2lxAreaList li:hover .m2lxArLayer { opacity: 1; visibility: visible; transform: translate(0, -50%); }

@media (max-width:1799px) {

.m2lxCon1 { padding: 60px 0px 50px; }

.m2lxu1 { margin: 40px 0px 45px; }

.m2lxCon2 { padding: 60px 0px 85px; }

.m2lxArLayer p { font-size: 18px; }

.m2lxCon3 { padding: 60px 0px 50px; }

.m2lxu2 { margin: 40px -15px 0px; }

.m2lxu2.clearfix li { padding: 0px 15px; margin-bottom: 30px; }

.m2lx_ct { font-size: 32px; }

.m2lxCon4 { padding: 60px 0px; }

.m2lxFm { margin: 25px -10px 0px; }

.m2lxFm li { margin-bottom: 15px; }

.m2lxFm li textarea { height: 200px; }

}

@media (max-width:1379px) {
.m2lxc2Box{
	min-height:900px;
}

.m2lx_ct { font-size: 30px; }

.m2lx_aBox { box-shadow: 0 1px 10px 8px rgba(0,0,0,0.07); }

.m2lxDes2x { font-size: 14px; }


}

@media (max-width:1199px) {
	.m2lxc2Box{
	min-height:800px;
}

.m2lxu2.clearfix li { width: 50%; }

}

@media (max-width:767px) {

.m2lx_ct { font-size: 26px; line-height: 42px; }

.m2lxCon1 { padding: 50px 0px 50px; }

.m2lxu1 { margin: 20px 0px 35px; }

.m2lxicon { transform: scale(0.6); }

.m2lxu1 li { width: 33%; float: left; }

.m2lxu1.clearfix li strong { font-size: 16px; line-height: 20px; margin-top: -15px; }

.m2lxu1.clearfix li p { font-size: 12px; line-height: 22px; margin-top: 10px; padding: 0 5px; }

.m2lxMpimg, .m2lx_word { display: none; }

.m2lxAreaList { width: 100%; }

.m2lxArLayer { position: static; opacity: 1; transform: translate(0, 0)!important; visibility: visible; width: 100%; padding-bottom: 12px; box-shadow: 0 0px 8px 6px rgba(0,0,0,0.05) }

.m2lxArLayer:after { display: none; }

.m2lxAreaList { padding-right: 10px; }

.m2lxAr_nm { display: none; }

.m2lxAreaList li { height: auto; margin-bottom: 15px; }

.m2lxArLayer strong { display: none; }

.m2lxAreaList { background: none; box-shadow: none; padding: 0 }

.m2lxArLayer p { font-size: 16px; line-height: 36px; }

.m2lxc2Box { margin: 25px 15px 30px; overflow: hidden }

.m2lxCon2 { padding-bottom: 20px; }

.m2lx_ct2 { padding-top: 10px; }

.m2lxu2.clearfix li { width: 100%; }

.m2lx_aBox .m2lxDes2 { opacity: 0; }

.m2lx_aBox .bgImg { -webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1; }

.m2lx_aBox .m2lxDes2 { opacity: 1; }

.m2lx_aBox .m2lxu2Img p { background: rgba(196,0,50,0.8); }

.m2lxu2.clearfix li { margin-bottom: 15px; }

.m2lx_aBox { box-shadow: 0 1px 6px 5px rgba(0,0,0,0.07) }

.m2lxCon4 .m2lx_ct { font-size: 22px; line-height: 36px; }

.m2lxFm li input { line-height: 42px; height: 42px; padding-left: 15px; }

.m2lxFm li textarea { height: 160px; padding-left: 15px; padding-right: 15px; }
.container .left-map{
	display:none;
}

}

.m2hyTop { padding: 120px 0px 90px; text-align: center; }

.m2hyTop strong { font-size: 40px; line-height: 52px; display: block; }

.m2hyTop p { font-size: 18px; line-height: 30px; color: #6b6b6b; margin: 22px auto 24px; max-width: 775px }

.m2hy_a1 { font-size: 16px; line-height: 28px; color: #c40030; text-decoration: underline; }

.m2hy_u1 { position: relative; overflow: hidden; }

.m2hy_u1 li { padding: 0px; }

.m2hy_sBox1 .overflowHide { height: 66.11vh; }

.m2hy_sBox1 .overflowHide .EnergyStoragebox{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	height: 120px;
	width: 80%;
	text-align: center;
	line-height: 120px;
	font-size: 18px;
	color: #fff;
}
.m2hy_sBox1 .overflowHide .EnergyStoragebox.bg1{
	background: rgba(204,54, 0, 0.9);
}
.m2hy_sBox1 .overflowHide .EnergyStoragebox.bg2{
	background: rgba(67,142, 188, 0.9);
}
.m2hy_sBox1 .overflowHide .EnergyStoragebox.bg3{
	background: rgba(202,0, 48, 0.9);
}
.m2hyLay1 { text-align: center; padding: 56px 20px 52px; width: 352px; font-size: 20px; line-height: 34px; color: #FFF; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: rgba(204,54,0,0.8); }

.photovoltaic{
	width: 960px;
	height: 240px;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 10px;
}
.photovoltaic>div{
	border: #ca0030 solid 3px;
	height: 100%;
	color: #c40030;
	display: flex;
	justify-content: space-evenly;
    align-items: center;
}
.photovoltaic>div p{
}
.WindPower{
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 0;
	top: inherit;
	background: none;
}
.WindPower p{
	background: rgba(202,0,48,0.9);
	line-height: 120px;
	border-radius: 60px 0 60px 0;
}
.m2hyLay1 strong { display: block; font-weight: 100; font-size: 24px; line-height: 46px; }

.m2hy_kh { padding: 85px 0px 55px; }

.m2hy_u2 { display: block; margin: 55px -18px 0; font-size: 0; text-align: center; }

.m2hy_u2 li { padding: 0px 18px; width: 14.2%; margin-bottom: 36px; display: inline-block; }

.m2hy_sBox2 { height: 125px; display: block; position: relative; box-shadow: 0 0 6px 5px rgba(0,0,0,0.04); }

.m2hy_sBox2 img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 80%; max-height: 80%; width: auto; height: auto; }

.m2hy_u3 { border-top: 16px solid #E6EBEF; position: relative; }

.m2hy_u3:before { content: ""; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #E6EBEF; position: absolute; left: 50%; top: -34px; margin-left: -20px; }

.m2hy_sBox3.scaleImg .overflowHide { height: 326px; }

.m2hy_u3 li { padding: 0px; float: left; width: 33.333%; }

.m2hy_sBox3 .ellipsis { font-size: 16px; line-height: 50px; color: #FFF; display: block; position: absolute; height: 50px; width: 100%; left: 0px; bottom: 0px; font-weight: normal; text-align: center; background: rgba(0,0,0,0.7) }

.m2hy_u3 li:nth-child(1) .m2hy_sBox3 .ellipsis { background: rgba(67,142,188,0.7) }

.m2hy_u3 li:nth-child(2) .m2hy_sBox3 .ellipsis { background: rgba(204,54,0,0.7) }

.m2hy_u4 { margin-top: 130px; }

.m2hy_u4more { background: #f7f7f7; display: block; overflow: hidden; position: relative; }

.m2hy_u4more.scaleImg .overflowHide { float: left; height: 66.66vh; width: 50%; }

.m2hyu4Rx { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; }

.m2hy4Des { float: right; width: 31.14vw; font-size: 18px; line-height: 30px; color: #6b6b6b; }

.m2hy4Des strong { font-size: 40px; line-height: 40px; display: block; margin-bottom: 15px; color: #333; }

.m2hy4Des span { font-size: 16px; color: #c40030; line-height: 32px; text-decoration: underline; display: inline-block; margin-top: 24px; }

.m2hy_u4more2 { background: #eaeff6 url(../images/m2hy_bg1.jpg) no-repeat right center; }

.m2hyTop2 { background: url(../images/m2hy_bg2.jpg) no-repeat center bottom; }

.m2hyTop2a { background: url(../images/m2hy_bg4.jpg) no-repeat center bottom; }

.m2hyCon1 { height: 66.38vh; position: relative; margin-bottom: 65px; }

.m2hyc1_img { height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; opacity: 0; transition: all 0.5s ease-in-out; }

.m2hyc1_img.on { opacity: 1; }

.m2hyc1_img p { font-size: 16px; line-height: 30px; color: #6b6b6b; padding: 33px 30px; width: 926px; position: absolute; left: 50%; bottom: -60px; min-height: 124px; background: #fff; border-radius: 0.4em; box-shadow: 0 0 6px 5px rgba(0,0,0,0.05); transform: translateX(-50%); }

.m2hyc1Btns { height: 124px; text-align: center; width: 100%; position: absolute; z-index: 8; left: 0px; top: -62px; }

.m2hyc1_aBtn { background: #FFF; text-align: center; display: inline-block; height: 124px; width: 165px; margin: 0px 10px; padding-top: 22px; box-shadow: 0 0 5px 4px rgba(0,0,0,0.06); border-radius: 0.4em; }

.m2hyc1_icon { display: inline-block; height: 48px; width: 48px; margin-bottom: 7px; position: relative; }

.m2hyc1_icon img { transition: all 0.5s ease-in-out; position: absolute; left: 0; top: 0; }

.m2hyc1_aBtn:hover .m2hyc1_icon img, .m2hyc1_aBtn.on .m2hyc1_icon img { opacity: 0; }

.m2hyc1_aBtn:hover .m2hyc1_icon img.iOpacity, .m2hyc1_aBtn.on .m2hyc1_icon img.iOpacity { opacity: 1; }

.m2hyc1_aBtn p { font-size: 16px; line-height: 24px; transition: all 0.5s ease-in-out; }

.m2hyc1_aBtn:hover p, .m2hyc1_aBtn.on p { color: #c40030; }

.m2hy_item { overflow: hidden }

.m2hy_item_aBox { background: #f7f7f7; display: block; overflow: hidden; position: relative; }

.m2hy_item_aBox.scaleImg .overflowHide { float: left; height: 57.12vh; width: 50%; }

.m2hy_itemRx { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; }

.m2hy_itemDes { float: right; width: 31.14vw; font-size: 18px; line-height: 30px; }

.m2hy_itemDes strong { font-size: 32px; line-height: 44px; display: block; margin-bottom: 50px; position: relative; }

.m2hy_itemDes strong:after { content: ""; background: #333; height: 2px; width: 38px; position: absolute; left: 0px; bottom: -20px; transition: all 0.5s ease-in-out; }

.m2hy_itemDes span.transition { text-decoration: underline; display: inline-block; margin-top: 24px; height: 38px; width: 98px; border: 1px solid #000000; background: url(../images/m2hy_ar2.png) no-repeat center center; }

.m2hy_itemDes p { font-size: 16px; line-height: 26px; color: #575757; margin-bottom: 45px; }

.m2hy_itemDes strong span { display: block; font: 100 18px/20px "微软雅黑"; }

.m2hy_itemDes .EnergyList{ display: flex;justify-content: flex-start;margin-top: 15px; }
.m2hy_itemDes .EnergyList b{border: #c30031 1px solid; color: #c30031;font-size: 14px;font-weight: normal; line-height: 24px;padding: 0 15px;margin-right: 10px;display: inline-block;}
.m2hy_itemDes .EnergyList b:hover{
    background: #c30031; color: #fff;
}
.m2hy_item_aBox:hover .m2hy_itemDes span.transition { background: #c40030 url(../images/m2hy_ar1.png) no-repeat center center; border: 1px solid #c40030; }

.m2hy_item_aBox:hover .m2hy_itemDes strong:after { background: #c40030; }

@media (min-width:767px) {

.m2hy_item li:nth-child(2n) .m2hy_item_aBox.scaleImg .overflowHide { float: right; }

.m2hy_item li:nth-child(2n) .m2hy_itemDes { float: left; }


}

.m2hyTop3 { text-align: left; position: relative; z-index: 5; }

.m2hyTop3 p { margin-left: 0; max-width: 690px; }

.m2hy_itemDes .EnergyList{ margin-bottom: 15px; }
.m2hy_itemDes .EnergyList b{white-space: nowrap;padding: 0 10px;}


.m2hyTop3 .EnergyList{ display: flex;justify-content: flex-start;margin: 30px 0;}
.m2hyTop3 .EnergyList a{border: #c30031 solid 1px;background: #fff; color: #c30031;line-height: 22px;padding: 0 15px;margin-right: 10px;display: inline-block;}
.m2hyTop3 .EnergyList a:hover{background:#c30031; color:#fff;}

.m2hyTop3 .container { position: relative; }

.m2hy_timg { position: absolute; right: 90px; bottom: -148px; }

.m2hyCon2 { height: 158px; }

.m2hyCon3 { margin: 65px auto 0; max-width: 1110px; }

.m2hyc3_aBox { display: block; position: relative; }

.m2hyCon3 .m2hyc3_aBox strong { font-size: 18px; line-height: 68px; color: #FFF; padding: 0px 15px; height: 68px; width: 100%; background: rgba(16,164,111,0.6); font-weight: 100; position: absolute; left: 0px; bottom: 0px; display: block; text-align: center; }

.m2hyCon4 { height: 77.59vh; position: relative; }

.m2hyc4Img { height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; opacity: 0; transition: all 0.5s ease-in-out; }

.m2hyc4Img.on { opacity: 1; }

.m2hyc4Btns { width: 100%; height: 84px; position: absolute; left: 0px; bottom: -42px; z-index: 2; text-align: right; }

.m2hy_sabox { display: inline-block; margin-left: 7px; height: 84px; width: 120px; }

.m2hy_sabox .overflowHide { width: 120px; height: 84px; }

.m2hy_timg2 { position: absolute; right: 90px; bottom: -90px; }
.m2hy_timg2.bottom0{	bottom: 0;}

.m2hyCon5 { background: url(../images/m2hy_bg5.jpg) no-repeat center center; height: 49.07vh; width: 100%; position: relative; z-index: 10; margin-bottom: 120px; }

.m2hy_c5txt { font-size: 35px; line-height: 54px; color: #FFF; width: 100%; max-width: 900px; position: absolute; left: 50%; top: 50%; z-index: 5; transform: translate(-50%, -50%); font-weight: 100; text-align: center; display: block; }

.m2hyc5_items { height: 185px; width: 100%; text-align: center; bottom: -94px; left: 0; z-index: 10; position: absolute; }

.m2hyc5_ul { margin: 0 -9px; position: relative; z-index: 2; overflow: hidden; border-radius: 0 0 12em 12em; }

.m2hyc5_ul li { padding: 0 9px; width: 20%; float: left; }

.m2hyc5_sBox.scaleImg .overflowHide { height: 185px; }

.m2hyc5_sBox.scaleImg .overflowHide p { background: rgba(0,106,182,0.8); font-size: 14px; line-height: 36px; color: #FFF; text-align: center; padding: 0px 15px; height: 36px; position: absolute; z-index: 2; width: 100%; left: 0px; bottom: 0px; transition: all 0.5s ease-in-out; opacity: 0; transform: translateY(36px) }

.m2hyc5_sBox.scaleImg:hover .overflowHide p { opacity: 1; transform: translateY(0); }

.m2hyc5_ul{
	border-radius: 0;
}
.m2hyc5_sBox.scaleImg.scaleimgtexb .overflowHide p {
	background-color: rgba(0, 0, 0, 0.5); transform: translateY(0);
	opacity: 1;
}
.m2hyc5_sBox.scaleImg.scaleimgtexb:hover .overflowHide p {
	background-color: rgba(202, 0, 48, 0.5);
}
@media (max-width:1799px) {

.m2hyTop { padding: 60px 0px; }

.m2hyTop strong { font-size: 30px; line-height: 42px; }

.m2hyTop p { font-size: 16px; line-height: 28px; margin: 18px auto 20px }

.m2hyLay1 { font-size: 18px; }

.m2hyLay1 strong { font-size: 22px; }

.m2hy_kh { padding: 60px 0px; }

.m2hy_u2 { margin: 55px -15px 0; }

.m2hy_u2 li { padding: 0px 15px; margin-bottom: 26px; }

.m2hy_sBox2 { height: 95px; }

.m2hy_u2 { margin-top: 35px; }

.m2hy_u3 { border-top: 10px solid #E6EBEF; }

.m2hy_u3:before { top: -28px; }

.m2hy_u4 { margin-top: 60px; }

.m2hy4Des { width: 50%; padding-left: 50px; font-size: 16px; line-height: 28px; }

.m2hy4Des strong { font-size: 30px; }

.m2hyTop { padding-bottom: 90px; }

.m2hyc1_aBtn { margin: 0 6px; }

.m2hyCon1 { margin-bottom: 50px; }

.m2hyc1_img p { font-size: 15px; }

.m2hyTop3 p { margin-left: 0; max-width: 650px; }

.m2hyCon3 { margin: 45px auto 0; }

.m2hyCon3 .m2hyc3_aBox strong { line-height: 48px; height: 48px; }

.m2hy_itemDes { width: 50%; padding-left: 50px; }

.m2hy_itemDes strong { font-size: 28px; margin-bottom: 40px; }

.m2hy_itemDes strong:after { bottom: -12px; }

.m2hy_itemDes p { margin-bottom: 25px; }

.m2hyTop2a { padding-bottom: 60px; }

.m2hy_c5txt { font-size: 30px; line-height: 46px; transform: translate(-50%, -80%); }

.m2hyCon5 { margin-bottom: 100px }

}

@media (min-width:993px) and (max-width:1799px) {

.m2hy_item li:nth-child(2n) .m2hy_itemDes { padding-left: 0; padding-right: 50px; }

}

@media (max-width:1559px) {

.m2hy_sBox3.scaleImg .overflowHide { height: 300px; }

.m2hy_timg { width: 400px; height: auto; }

.m2hy_itemDes p { font-size: 15px; }

.m2hy_itemDes strong { font-size: 24px; }

}

 @media (max-width:1379px) {

.m2hy_sBox3.scaleImg .overflowHide { height: 256px; }

.m2hy_u3 { border-top: 8px solid #E6EBEF; }

.m2hy_u3:before { top: -24px; }

.m2hyc1_img p { font-size: 14px; }

.m2hy_c5txt { font-size: 24px; line-height: 42px; }

}

@media (max-width:1199px) {

.m2hy4Des { padding-left: 30px; }

.m2hy_timg { width: 300px; height: auto; }

.m2hy_itemDes { padding-left: 30px; }

.m2hyCon5 { margin-bottom: 80px }

.m2hy_timg2 { right: 0; width: 250px; height: auto }

}

@media (min-width:993px) and (max-width:1199px) {

.m2hy_item li:nth-child(2n) .m2hy_itemDes { padding-left: 0; padding-right: 30px; }

}

@media (max-width:993px) {

.m2hy_sBox1 .overflowHide { height: 300px; }

.m2hyLay1 { padding: 20px 20px 22px; }

.m2hy_sBox2 { height: 66px; }

.m2hyc1_aBtn { width: 125px; }

.m2hyc1_img p { width: 100%; }

.m2hyc1_img { height: 450px; }

.m2hyCon1 { height: 450px; }

.m2hyCon4 { height: 400px; }

.m2hy_sabox { height: 60px; }

.m2hy_sabox .overflowHide { width: 95px; height: 60px; }

.m2hyc4Btns { height: 60px; bottom: -30px; }

.m2hy_sabox { width: auto; }

.m2hy_timg2 { width: 150px; height: auto; }

.m2hyc5_sBox.scaleImg .overflowHide { height: 90px; }

.m2hyc5_items { height: 90px; bottom: -45px; }

.m2hyCon5 { height: 300px; margin-bottom: 50px; }

.m2hyc5_sBox.scaleImg .overflowHide p { font-size: 12px; }

}

@media (max-width:767px) {

.m2hyTop { padding: 50px 0px; }

.m2hyTop.menu-toppad{padding-top: 100px;}
.m2hyTop strong { font-size: 20px; line-height: 36px; }

.m2hyTop p { font-size: 14px; line-height: 26px; }

.m2hy_a1 { font-size: 14px; }

.m2hyLay1 { font-size: 16px; }

.m2hyLay1 strong { font-size: 20px; }

.m2hy_u2 li { width: 33.33%; padding: 0 8px; margin-bottom: 15px; }

.m2hy_u2 { margin-top: 25px; }

.m2hy_kh { padding: 50px 0px; }

.m2hy_u3 li { width: 100%; }

.m2hy_u4more.scaleImg .overflowHide { width: 100%; height: 260px; float: none }

.m2hyu4Rx { position: static; width: 100%; float: none; transform: translateY(0); padding: 28px 0 48px; }

.m2hy4Des { width: 100%; float: none; transform: translateY(0); padding-left: 0; font-size: 14px; line-height: 26px; }

.m2hy4Des strong { font-size: 20px; line-height: 36px; margin-bottom: 10px; }

.m2hy4Des span { font-size: 14px; margin-top: 12px; }

.m2hy_u4 { margin-top: 35px; }

.m2hyc1_img p { padding: 20px 15px; line-height: 24px; }

.m2hyc1_icon { width: 24px; height: 24px; margin-bottom: 0 }

.m2hyc1_aBtn p { font-size: 12px; }

.m2hyc1_aBtn { width: auto; padding-left: 12px; padding-right: 12px; height: 70px; padding-top: 15px; margin: 0 }

.m2hyTop2 { padding-bottom: 80px; }

.m2hyc1_img { height: 300px; }

.m2hyCon1 { height: 300px; }

.m2hyTop3 { padding-bottom: 100px; }

.m2hy_timg { width: 200px; height: auto; right: 0; }

.m2hyCon3 { margin: 40px 15px 0; }

.m2hyCon3 .item { margin-bottom: 20px!important; }

.m2hy_item_aBox.scaleImg .overflowHide { width: 100%; height: 260px; float: none }

.m2hy_itemRx { position: static; width: 100%; float: none; transform: translateY(0); padding: 18px 0 28px; }

.m2hy_itemDes { width: 100%; float: none; transform: translateY(0); padding-left: 0; font-size: 14px; line-height: 26px; }

.m2hy_itemDes strong { font-size: 20px; line-height: 36px; margin-bottom: 10px; }

.m2hy_itemDes span { font-size: 14px; margin-top: 12px; }

.m2hy_itemDes strong:after { bottom: -2px; }

.m2hy_itemDes p { margin-bottom: 18px; }

.m2hy_itemDes span.transition { margin-top: 0; }

.m2hyCon4 { height: 260px; }

.m2hy_sabox { height: 50px; }

.m2hy_sabox .overflowHide { width: 80px; height: 50px; }

.m2hyc4Btns { height: 50px; bottom: -25px; }

.m2hyCon5 { margin-top: -20px; }

.m2hy_c5txt { font-size: 20px; line-height: 36px; padding: 0 15px; }

.m2hyc5_sBox.scaleImg .overflowHide { height: 40px; }

.m2hyc5_items { height: 40px; bottom: -20px; }

.m2hyc5_ul li { padding: 0 5px; }

.m2hyCon5 { height: 200px; margin-bottom: 10px; }

.m2hy_c5txt { transform: translate(-50%, -60%); }

.m2hyc5_sBox.scaleImg .overflowHide p { display: none; }

.m2hy_item { padding-left: 15px; padding-right: 15px; }

.m2hy_item li { margin-bottom: 30px; box-shadow: 0 1px 4px 3px rgba(0,0,0,0.08); }

.m2hy_item_aBox.scaleImg .overflowHide { height: 198px; }

.m2hyTop3 .EnergyList{ margin: 15px 0;}
.m2hyTop3 .EnergyList a{padding: 0 15px;margin-right: 5px;display: inline-block;}

.photovoltaic{	width: 80%;	padding: 10px;}
.WindPower{}
.WindPower p{line-height: 2;padding: 80px 20px;}
}

.m2abtCon1 { padding: 142px 0px 154px 625px; min-height: 420px; position: relative; font-size: 16px; line-height: 34px; }

.m2abtCon1 strong { font-size: 36px; font-weight: 100; line-height: 52px; display: block; margin-bottom: 16px; color: #333; }

.m2abtCon1 p{ text-align: justify; }

.m2abtCon1 img { height: 420px; width: 518px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); border-radius: 0.3em; }

.m2abt_u1 { margin: 0px -21px 108px; }

.m2abt_u1.clearfix li { padding: 0px 21px; float: left; width: 25%; }

.m2abt_sBox { display: block; text-align: center; padding-top: 46px; height: 262px; transition: all 0.5s ease-in-out; border-radius: 0.4em; background: #fff; box-shadow: 0 0 10px 8px rgba(0,0,0,0.06); }

.m2abt_icon { display: inline-block; height: 50px; width: 50px; position: relative; }

.m2abt_icon img { transition: all 0.5s ease-in-out; position: absolute; left: 0; top: 0 }

.m2abt_sBox:hover .m2abt_icon img { opacity: 0; }

.m2abt_sBox:hover .m2abt_icon img.iOpacity { opacity: 1; }

.m2abt_sBox:hover { background: #C40032; }

.m2abt_u1.clearfix li:hover .m2abt_sBox { transform: translateY(-30px); }

.m2abt_numBx { font-size: 50px; line-height: 82px; margin-top: 5px; font-weight: bold; transition: all 0.5s ease-in-out; }

.m2abt_sBox p { font-size: 16px; color: #666; line-height: 28px; transition: all 0.5s ease-in-out; }

.m2abt_numBx i { font-size: 16px; font-weight: normal; font-style: normal; display: inline-block; margin-left: 4px; }

.m2abt_u1.clearfix li:hover .m2abt_sBox * { color: #fff!important; }

.m2abtCon2 { margin-bottom: 85px; position: relative; }

.m2abtCon2 .hmc2Lx p { font-size: 16px; line-height: 34px; }

.m2abtCon2 .hmc2Rx { position: relative; z-index: 1; overflow: hidden; border-radius: 0.4em; box-shadow: 0 0 5px 4px rgba(0,0,0,0.05); }

@media (max-width:1799px) {

.m2abtCon1 { padding: 142px 0px 142px 565px; font-size: 15px; line-height: 32px; }

.m2abtCon1 strong { font-size: 32px; }

.m2abt_sBox { padding-top: 35px; height: 214px }

.m2abt_icon { height: 40px; width: 40px; }

.m2abt_numBx { font-size: 40px; line-height: 62px; }

.m2abt_u1.clearfix li:hover .m2abt_sBox { transform: translateY(-18px); }

.m2abt_u1 { margin-bottom: 68px; }

.m2abtCon2 { margin-bottom: 65px; }

.m2abtCon2 .hmc2Lx p { font-size: 15px; line-height: 32px; }

}

@media (max-width:1559px) {

.m2abtCon1 { padding: 92px 0px 92px 565px; }

.m2abtCon2 .hmc2Lx strong { margin-bottom: 40px; }

}

@media (max-width:1199px) {

.m2abtCon1 img { width: 400px; height: auto; }

.m2abtCon1 { padding: 52px 0px 52px 425px; font-size: 14px; line-height: 28px; }

.m2abtCon1 strong { font-size: 28px; margin-bottom: 10px; }

.m2abt_u1 { margin-left: -10px; margin-right: -10px; }

.m2abt_u1.clearfix li { padding: 0 10px; }

.m2abtCon2 .hmc2Lx p { font-size: 14px; line-height: 28px; }

.m2abt_sBox p { font-size: 14px; }

}

@media (max-width:993px) {

.m2abtCon1 { padding-left: 0; }

.m2abtCon1 img { position: static; transform: translateY(0); margin: 20px auto 25px; display: block }

.m2abtCon1 strong { text-align: center; }

.m2abt_u1.clearfix li { width: 50%; margin-bottom: 18px; }

.m2abtCon2 .hmc2Lx strong { font-size: 20px; line-height: 30px; margin-bottom: 25px; }

.m2abtCon2 .hmc2Lx p { font-size: 13px; line-height: 26px; height: auto }

}

@media (max-width:767px) {

.m2abtCon1 strong { font-size: 24px; line-height: 36px; margin-bottom: 12px; }

.m2abt_numBx { font-size: 32px; }

.m2abt_sBox p { line-height: 22px; padding: 0 10px }

.m2abt_u1 { margin-bottom: 20px; }

.hmc2Lx strong:after { display: none; }

.hmc2Btns { bottom: 0; left: 0 }

.m2abtCon2 .hmc2Lx strong { margin-bottom: 15px; }

.hmc2Lx { padding: 0; }

.hmc2slider, .hmc2item { height: auto; padding-bottom: 35px; }

}

.m2zpImg { height: 100vh; }

.zpImgWrpper { width: 100%; height: 100vh; position: absolute; left: 0; top: 0; }

.m2zpImg2 { width: 100%; height: 100vh; position: absolute; left: 0; top: 0; }

.m2zpImgBg { height: 100vh; }

.hmFsLine { width: 100%; height: 200px; position: absolute; left: 0; top: 50%; transform: translateX(-50%); z-index: 5; }

.hmFsLine img { display: block; width: 200vw; margin-left: -16vw; max-width: none }

.hmFsLine img:nth-of-type(1) { -webkit-animation: wave1 5s ease-in-out alternate infinite; -moz-animation: wave1 5s ease-in-out alternate infinite; -ms-animation: wave1 5s ease-in-out alternate infinite; animation: wave1 5s ease-in-out alternate infinite; }

.hmFsLine img:nth-of-type(2) { -webkit-animation: wave2 5s ease-in-out alternate infinite; -moz-animation: wave2 5s ease-in-out alternate infinite; -ms-animation: wave2 5s ease-in-out alternate infinite; animation: wave2 5s ease-in-out alternate infinite; }

.hmFsLine img:nth-of-type(3) { -webkit-animation: wave3 5s ease-in-out alternate infinite; -moz-animation: wave3 5s ease-in-out alternate infinite; -ms-animation: wave3 5s ease-in-out alternate infinite; animation: wave3 5s ease-in-out alternate infinite; }

.hmFsLine img:nth-of-type(2), .hmFsLine img:nth-of-type(3) { position: absolute; top: 0; left: 0; }

.m2zpNext_icon { height: 53px; width: 53px; border: 1px solid #FFF; display: inline-block; position: absolute; border-radius: 50%; cursor: pointer; z-index: 20; bottom: 60px; left: 50%; transform: translateX(-50%); }

.m2zpNext_icon span { background: url(../images/hmArrow.png) no-repeat center center; display: inline-block; height: 18px; width: 11px; margin-top: -16px; margin-left: -5px; position: absolute; left: 50%; top: 50%; animation: ud 1.5s ease-out infinite; -webkit-animation: ud 1.5s ease-out infinite; transform: translateY(30px); }

@keyframes wave1 { 0% {

 -webkit-transform: translate(0, 0);

 -moz-transform: translate(0, 0);

 -ms-transform: translate(0, 0);

 transform: translate(0, 0);

}

 50% {

 -webkit-transform: translate(-20vw, -30px);

 -moz-transform: translate(-20vw, -30px);

 -ms-transform: translate(-20vw, -30px);

 transform: translate(-20vw, -30px);

}

 100% {

 -webkit-transform: translate(10vw, 30px);

 -moz-transform: translate(10vw, 30px);

 -ms-transform: translate(10vw, 30px);

 transform: translate(10vw, 30px);

}

}

@keyframes wave2 { 0% {

 -webkit-transform: translate(0, 0);

 -moz-transform: translate(0, 0);

 -ms-transform: translate(0, 0);

 transform: translate(0, 0);

}

 50% {

 -webkit-transform: translate(-10vw, -80px);

 -moz-transform: translate(-10vw, -80px);

 -ms-transform: translate(-10vw, -80px);

 transform: translate(-10vw, -80px);

}

 100% {

 -webkit-transform: translate(0, -30px);

 -moz-transform: translate(0, -30px);

 -ms-transform: translate(0, -30px);

 transform: translate(0, -30px);

}

}

@keyframes wave3 { 0% {

 -webkit-transform: translate(0, 0);

 -moz-transform: translate(0, 0);

 -ms-transform: translate(0, 0);

 transform: translate(0, 0);

}

 50% {

 -webkit-transform: translate(10vw, -30px);

 -moz-transform: translate(10vw, -30px);

 -ms-transform: translate(10vw, -30px);

 transform: translate(10vw, -30px);

}

 100% {

 -webkit-transform: translate(-15vw, 10px);

 -moz-transform: translate(-15vw, 10px);

 -ms-transform: translate(-15vw, 10px);

 transform: translate(-15vw, 10px);

}

}

.m2zp_more2 { font-size: 16px; color: #FFF; line-height: 42px; text-align: center; height: 44px; width: 112px; border: 1px solid #FFF; position: absolute; z-index: 10; left: 50%; bottom: 10.64vh; transform: translateX(-50%); }

.m2zp_more2:hover { color: #FFFFFF; background: #c40030; border: 1px solid #c40030; }

.m2zp_u2 { width: 100%; height: 64px; left: 0; top: 55%; z-index: 15; color: #fff; font-size: 20px; line-height: 32px; position: absolute; padding-top: 32px; }

.m2zp_u2 li { float: left; width: 33.333%; padding-left: 6.87vw; transition: all 0.5s ease-in-out; height: 64px; }

.m2zp_u2 li:nth-child(2) { transform: translateY(-32px); }

.m2zp_u2 li:hover { transform: translateY(-15px); }

.m2zp_u2 li:nth-child(2):hover { transform: translateY(-47px); }

.m2zpRx { float: right; opacity: 0!important; }

.m2zpCon { position: absolute; left: 0; top: 55%; transform: translateY(-50%); width: 100%; overflow: hidden; z-index: 3 }

.m2zpLx { width: 485px; position: absolute; left: 15px; top: 50%; transform: translateY(-50%); color: #FFF; font-size: 16px; line-height: 30px; }

.m2zpCon .container { position: relative; }

.m2zpLx strong { font-size: 45px; font-weight: 100; line-height: 50px; display: block; margin-bottom: 16px; }

.m2zpMore3, .m2zpMore3:hover { padding-left: 48px; font-size: 16px; line-height: 62px; color: #FFF; display: inline-block; height: 62px; width: 158px; background: #E2051E url(../images/m2zp_arrow.png) no-repeat 22px center; margin-top: 35px; }

.m2zpMore3:hover { box-shadow: 0 2px 5px 3px rgba(0,0,0,0.1); transform: translateY(-8px) }

@media (max-width:993px) {

.m2zp_u2 { height: auto; font-size: 15px; text-align: center }

.m2zp_u2 li { padding: 0 15px; }

.m2zpRx { width: 300px; height: auto; }

.m2zpLx strong { font-size: 32px; }

.m2zpLx { width: 385px; }

}

@media (min-width:767px) {

.m2zp_u2 { transition: all 0.8s ease-in-out; opacity: 0; transform: translate(0, 100px); }

.active .m2zp_u2 { opacity: 1; transform: translate(0, 0); transition-delay: 0.3s; }

.m2zp_more2 { transition: all 0.5s ease-in-out; opacity: 0; transform: translate(-50%, 100px); }

.active .m2zp_more2 { opacity: 1; transform: translate(-50%, 0); transition-delay: 0.0s; }

.m2zpLx { transition: all 0.8s ease-in-out; opacity: 0; transform: translate(-150px, -50%); }

.active .m2zpLx, .active2 .m2zpLx { opacity: 1; transform: translate(0, -50%); transition-delay: 0.5s; }

.m2zpRx { transition: all 0.8s ease-in-out; opacity: 0; transform: translate(150px, 0px); }

.active .m2zpRx, .active2 .m2zpRx { opacity: 1; transform: translate(0, 0); transition-delay: 0.5s; }

}

@media (max-width:767px) {

.m2zpNext_icon { transform: scale(0.9) translateX(-50%); bottom: 80px; }

.m2zp_u2 { top: 40%; font-size: 12px; line-height: 20px; }

.m2zp_more2 { font-size: 14px; }

.m2zp_u2 li { padding: 0 10px; width: 100%; }

.m2zpLx { width: 100%; float: none; position: static; height: auto; transform: translateY(0); font-size: 14px; line-height: 26px; }

.m2zpRx { display: block; width: 150px; margin: 20px auto; float: none; }

.m2zpLx strong { font-size: 26px; line-height: 38px; }

.m2zpMore3, .m2zpMore3:hover { margin-top: 12px; line-height: 48px; height: 48px; }

.zpImgWrpper { top: -50px; }

.m2zp_u2 li:hover, .m2zp_u2 li { transform: translateY(0px)!important; font-size: 16px; padding: 0 25px; line-height: 30px; height: auto; margin-bottom: 15px; }

.m2zpLx { transform: translateY(50%); }

}

.m2abtCon3 { background: url(../images/m2abt_sbg1.png) no-repeat right center; padding: 120px 0px 160px; }

.m2abtc3Box { position: relative; height: 54.16vh; font-size: 16px; line-height: 30px; margin-left: 32.81vw; }

.m2abtc3_txt { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; }

.m2abtc3Box strong { font-size: 36px; font-weight: 100; line-height: 50px; display: block; margin-bottom: 20px; }

.m2abtc3_txt p{text-align:justify;}

.m2abtc3Lx { float: left; position: relative; width: 46.94vh; z-index: 5; }

.m2abtc3Lx:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background:;

background: #DEDEDE; transform: rotate(8deg); }

.m2abtc3Lx img { position: relative; z-index: 2; }

.m2abtc3_txt img { margin: 25px 0px 35px; }

.m2abtc3_more, .m2abtc3_more:hover { color: #FFF; background: #c40030 url(../images/btnBg.png) no-repeat center center; background-size: cover; font-size: 16px; line-height: 40px; text-align: center; display: inline-block; height: 40px; width: 112px; border-radius: 0.3em; }

.m2abtc3_more:hover { transform: translateY(-8px); box-shadow: 0 2px 3px 2px rgba(0,0,0,0.1); }

.m2abtCon4 { text-align: center; padding: 100px 0px; background: fixed center center; min-height: 67.12vh; background-repeat: no-repeat; position: relative; }

.m2abtc4Txt { text-align: center; max-width: 675px; padding: 0 15px; width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 16px; line-height: 26px; color: #FFF; }

.m2abtc4Txt strong { font-size: 48px; font-weight: 100; line-height: 60px; display: block; margin-bottom: 20px; }

.m2abtCon5 { padding: 75px 0px 20px; }

.m2abtCon5 .m2lx_et, .m2abtCon7 .m2lx_et { font-size: 14px; color: #a4a4a4; }

.m2abt_u2box .overflowHide { height: 204px; }

.m2abt_u2box.scaleImg strong { font-size: 20px; font-weight: 100; line-height: 42px; height: 42px; margin-top: 18px; display: block; }

.m2abt_u2box.scaleImg p { font-size: 15px; line-height: 24px; color: #777777; height: 72px; overflow: hidden; max-width: 342px; margin: 0 auto; }

.m2abtc6_t { font-size: 40px; line-height: 64px; color: #FFF; text-align: center; display: block; }

.m2abtCon6 { padding: 78px 0px 0px; background: url(../images/m2abt_imgbg2.jpg) no-repeat center center; background-size: cover; overflow: hidden; height: 770px; }

.m2abtc6box { position: relative; padding: 0px 5px; margin-top: 100px; }

.m2abtc6box:before { content: ""; height: 20px; left: 25px; right: 25px; border-top: 1px solid rgba(255,255,255,0.3); border-right: 1px solid rgba(255,255,255,0.3); border-left: 1px solid rgba(255,255,255,0.3); position: absolute; top: -30px }

.m2abt_item { text-align: center; float: left; color: rgba(255,255,255,0.3); transition: all 0.5s ease-in-out; position: relative }

.m2abt_item p { font-size: 14px; line-height: 16px; text-align: center; width: 22px; display: block; float: left; margin-right: 5px; opacity: 0 }

.m2abt_item strong { font-size: 30px; line-height: 34px; transform: scale(0.8) translateX(-14px); transform-origin: left top; text-align: center; display: block; width: 32px; float: left; font-weight: normal; transition: all 0.5s ease-in-out; }

.m2abt_u2 { margin: 58px -55px 0px; }

.m2abt_u2 li { padding: 0px 55px; height: 344px; text-align: center; }

.m2abt_item:hover { color: #fff; }

.m2abt_item:hover strong { transform: scale(1) translateX(-14px) }

.m2abt_item2, .m2abt_item3, .m2abt_item4 { margin-left: 14.7vw; }

.m2abt_item2:before, .m2abt_item3:before, .m2abt_item4:before { content: ""; height: 20px; width: 1px; background: rgba(255,255,255,0.3); left: 50%; top: -29px; position: absolute; }

.m2abt_item3:before { height: 60px; top: -69px; }

.m2abt_item5 { float: right; }

.m2abtc7Btns { text-align: center; margin-top: 75px; }

.m2abtCon7 { padding: 78px 0px; }

.m2abtSlick { padding: 48px 0px 30px; margin: 0px -12px 0px; }

.m2abtSitem { padding: 12px; }

.m2abt_ybox { display: block; text-align: center; position: relative; height:;

height: 258px; box-shadow: 0 0 12px 6px rgba(0,0,0,0.03); }

.m2abt_yicon { position: absolute; width: 56px; height: auto; transition: all 0.5s ease-in-out; left: 50%; transform: translate(-50%, 70px); }

.m2abt_ybox:hover .m2abt_yicon { transform: translate(-50%, 52px); width: 148px; opacity: 0.1 }

.m2abt_yr { font-size: 30px; line-height: 46px; text-align: center; position: absolute; left: 0px; top: 70px; z-index: 1; width: 100%; transition: all 0.5s ease-in-out; transform: scale(0.7) translate(0, 96px); }

.m2abt_ynm { font-size: 30px; line-height: 44px; position: absolute; z-index: 1; width: 100%; left: 0px; top: 116px; transition: all 0.5s ease-in-out; transform: scale(0.8) translate(0, 75px); font-weight: 100; }

.m2abt_ydes { font-size: 14px; line-height: 20px; width: 100%; position: absolute; z-index: 1; left: 0px; top: 160px; transition: all 0.5s ease-in-out; opacity: 0; transform: translate(0, 60px);padding-top:15px; }

.m2abt_ybox:hover { color: #d52340; }

.m2abt_ybox:hover .m2abt_yr { transform: scale(1) translate(0, 0); }

.m2abt_ybox:hover .m2abt_ynm { transform: scale(1) translate(0, 0); font-weight: 800; }

.m2abt_ybox:hover .m2abt_ydes { opacity: 1; transform: translate(0, 0px); }

.m2abtSlick .slick-dots li { width: 6px; height: 6px; border-radius: 50%; background: #D2D2D2; margin: 0 15px; position: relative; }

.m2abtSlick .slick-dots li.slick-active:after { content: ""; width: 18px; height: 18px; border-radius: 50%; border: 6px solid #E7E9EA; position: absolute; left: -6px; top: -6px; }

.m2abtSlick .slick-dots li.slick-active { background: #CC3600; }

.m2abtSlick .slick-dots li button { display: none; }

.m2abtCon8 { text-align: center; padding: 155px 0px 128px; background: fixed center center; background-repeat: no-repeat; position: relative; }

.m2abtc8_ul li { float: left; text-align: center; transition: all 0.5s ease-out; }

.m2abtc8_ul li:hover { transform: translateY(-18px); }

.m2abtc8_ul li.m2abtc8_li03, .m2abtc8_ul li.m2abtc8_li02 { margin-left: 13.7vw; }

.m2abtc8_ul li.m2abtc8_li04 { float: right; }

.m2abtc8_ts { font-size: 18px; line-height: 32px; color: #fff; }

.m2abtc8_num { font-size: 16px; color: #FFF; line-height: 104px; min-width: 145px; }

.m2abtc8_num span { font-size: 65px; font-weight: bold; }

.m2abt_zpBox { margin-top: 55px; overflow: hidden; }

.m2abt_zpx1 .overflowHide { float: left; height: 504px; width: 32%; }

.m2abt_zpCimg { transform: scale(1) translate(-50%, -50%)!important; position: absolute; left: 50%; top: 50%; }

.m2abt_zsx { float: left; width: 34%; height: 252px; position: relative; padding-top: 48px; text-align: center; }

.m2abt_zsx strong { font-size: 20px; line-height: 36px; font-weight: normal; display: block; }

.m2abt_zpAbox.scaleImg .overflowHide { float: right; height: 252px; width: 66%; }

.m2abt_zpx2 { width: 50%; float: left; }

.m2abt_zpx3 { width: 18%; float: left; }

.m2abt_zpAbox { overflow: hidden; display: block; background: #F5F5F5; height: 252px; }

.m2abt_zsx p { font-size: 14px; line-height: 26px; font-variant: normal; color: #8b8989; display: block; }

.m2abt_zsx i { background: #AFAFAF; display: block; margin: 25px auto 35px; height: 1px; width: 48px; }

.m2abt_zsx span { display: inline-block; height: 30px; width: 92px; border: 1px solid #AFAFAF; background: url(../images/m2zp_ar1.png) no-repeat center center; transition: all 0.5s ease-in-out; }

.m2abt_zpAbox:hover .m2abt_zsx span, .m2abt_zpx3 a:hover .m2abt_zsx span { border: 1px solid #c40030; background: #c40030 url(../images/m2zp_ar1a.png) no-repeat center center; }

.m2abtCon7a { padding-bottom: 100px; }

.m2abt_zpul li:nth-child(2n) .m2abt_zpAbox.scaleImg .overflowHide { float: left; }

.m2abt_zpul li:nth-child(2n) .m2abt_zsx { float: right; }

.m2abt_zpx3 .scaleImg .overflowHide { height: 252px; width: auto; }

.m2abt_zpx3 .m2abt_zsx { width: 100%; float: none; background: #F5F5F5; }

@media (max-width:1799px) {

.m2abt_u2 { margin: 32px -25px 0px; }

.m2abt_u2 li { padding: 0px 25px; }

.m2abtc3Box { margin-left: 27vw; }

.m2abtSlick { padding: 32px 0px 20px; }

.m2abt_ynm { font-size: 26px; }

.m2abtc8_num span { font-size: 60px; }

.m2abt_zpBox { margin-top: 32px; }

.m2abtCon7 { padding: 60px 0px 80px; }

.m2abtc6_t { font-size: 36px; }

.m2abtCon6 { padding: 60px 0px 0px; height: 650px; }

.m2abt_item strong { font-size: 26px; line-height: 30px; }

.m2abtc6box { margin-top: 80px; }

.m2abtCon5 { padding: 60px 0px 20px; }

.m2abtc4Txt strong { font-size: 42px; }

.m2abtc3Box strong { font-size: 32px; }

.m2abtCon3 { padding: 90px 0px 120px; }

.m2abt_item2, .m2abt_item3, .m2abt_item4 { margin-left: 17.7vw; }

}

@media (max-width:1559px) {

.m2abtc3Box { margin-left: 29vw; }

.m2abt_item2, .m2abt_item3, .m2abt_item4 { margin-left: 16.5vw; }

}

@media (max-width:1379px) {

.m2abtCon3 { padding: 70px 0px 100px; }

.m2abtc3Box { margin-left: 27vw; }

.m2abtc3Box strong { font-size: 28px; margin-bottom: 8px; }

.m2abtc4Txt strong { font-size: 40px; margin-bottom: 18px; }

.m2abt_u2 { margin: 26px -15px 0px; }

.m2abt_u2 li { padding: 0px 15px; }

.m2abtc6_t { font-size: 32px; }

.m2abt_ynm { font-size: 22px; }

.m2abtSlick { padding-top: 18px; padding-bottom: 12px; }

.m2abtc7Btns { margin-top: 60px; }

}

@media (max-width:1199px) {

.m2abtc3Lx { width: 286px; }

.m2abtc3Box { margin-left: 350px; font-size: 14px; line-height: 26px; color: #666; }

.m2abtc3Box strong { font-size: 24px; line-height: 36px; }

.m2abtc8_ul li.m2abtc8_li03, .m2abtc8_ul li.m2abtc8_li02 { margin-left: 9vw; }

.m2abtc8_num span { font-size: 48px; }

}

@media (max-width:993px) {

.m2abtc3_txt { top: auto; transform: translateY(0); }

.m2abtc3Box { height: auto; }

.m2abtCon3 { padding-bottom: 120px; }

.m2abtCon4 { min-height: 300px; }

.m2abtc8_ul li.m2abtc8_li03, .m2abtc8_ul li.m2abtc8_li02 { margin-left: 20px; }

.m2abt_zpx1 { display: none; }

.m2abt_zpx2 { width: 66%; }

.m2abt_zpx3 { width: 34%; }

}

@media (max-width:767px) {

.m2abtc3Lx { width: 70%; margin: 0 auto 28px; float: none; }

.m2abtc3Box { margin-left: 0; }

.m2abtc3_txt { position: static; }

.m2abtc3Box strong { font-size: 22px; }

.m2abtCon3 { padding-bottom: 60px; }

.m2abtc4Txt strong { font-size: 28px; line-height: 38px; }

.m2abtc4Txt { font-size: 14px; line-height: 28px; }

.m2abtCon4 { background-position: center center!important; background-attachment: scroll!important; }

.m2abt_u2box.scaleImg strong { font-size: 18px; height: auto; margin-top: 10px; line-height: 36px; }

.m2abt_u2 li { height: auto; padding-bottom: 28px; }

.m2abt_u2box { box-shadow: 0 2px 4px 3px rgba(0,0,0,0.08); display: block }

.m2abt_u2box strong { padding: 5px 15px 0; }

.m2abt_u2box p { padding: 0 15px 25px; }

.m2abt_u2box.scaleImg p { height: auto; font-size: 14px; }

.m2abtc6_t { font-size: 24px; line-height: 32px; }

.m2abt_item2, .m2abt_item3, .m2abt_item4 { margin-left: 20px; }

.m2abt_item strong { font-size: 22px; line-height: 26px; }

.m2abtCon6 { height: 550px; }

.m2abt_ynm { font-size: 20px; }

.m2abt_ydes { line-height: 24px; }

.m2abtc8_num { line-height: 66px; }

.m2abtc8_num span { font-size: 38px; }

.m2abtc8_ts { font-size: 12px; line-height: 22px; }

.m2abtc8_ul li { width: 50%; margin: 10px 0!important; }

.m2abtCon8 { padding: 80px 0; }

.m2abtc8_ul { margin-left: 0; margin-right: 0; }

.m2abt_zpx2 { width: 100%; }

.m2abt_zpx3 { width: 100%; }

.m2abt_zsx { width: 100%; }

.m2abt_zpAbox.scaleImg .overflowHide { width: 100%; }

.m2abt_zpAbox { height: 504px; }

.m2abtCon8 { background-position: center center!important; background-attachment: scroll!important; }

}

@media (max-width:400px) {

.m2abt_item2, .m2abt_item3, .m2abt_item4 { margin-left: 12px; }

}

@media (max-width:370px) {

.m2abt_item2, .m2abt_item3, .m2abt_item4 { margin-left: 6px; }

}

.m3proTop { background: url(../images/m3pbg.jpg) no-repeat center center; padding: 90px 0px 180px; }

.m3proSm_img { padding: 0 5px; }

.m3proSm_img div { background: #FFF; height: 56px; width: 56px; border: 1px solid #D1D1D1; position: relative; }

.m3proSm_img img { max-width: 80%; max-height: 80%; width: auto; height: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.m3proLx { float: left; width: 50%; height: 540px; position: relative; }

.m3proRx { float: right; width: 50%; min-height: 426px; padding: 115px 0px 0px 50px; }

.m3pro_t { font-size: 30px; line-height: 52px; margin-bottom: 16px; color: #000; }

.m3pro_des { font-size: 16px; line-height: 36px; margin-bottom: 52px; }

.m3pro_btn1 { font-size: 18px; line-height: 48px; padding: 0px 16px 0px 46px; height: 50px; border: 1px solid #666; display: inline-block; margin-right: 8px; background: url(../images/m3pro_bi1.png) no-repeat 13px center; transition: all 0.2s ease-in-out; }

.m3pro_btn1:hover { color: #FFF; background: #E2051E url(../images/m3pro_bi1a.png) no-repeat 13px center; border: 1px solid #E2051E; }

.m3pro_btn2 { font-size: 18px; line-height: 48px; padding: 0px 16px 0px 46px; height: 50px; border: 1px solid #666; display: inline-block; margin-right: 8px; background: url(../images/m3pro_bi2.png) no-repeat 13px center; transition: all 0.2s ease-in-out; }

.m3pro_btn2:hover { color: #FFF; background: #E2051E url(../images/m3pro_bi2a.png) no-repeat 13px center; border: 1px solid #E2051E; }

.m3pro_btn3 { font-size: 18px; line-height: 48px; padding: 0px 16px 0px 46px; height: 50px; border: 1px solid #666; display: inline-block; margin-right: 8px; background: url(../images/m3pro_bi3.png) no-repeat 13px center; transition: all 0.2s ease-in-out; }

.m3pro_btn3:hover { color: #FFF; background: #E2051E url(../images/m3pro_bi3a.png) no-repeat 13px center; border: 1px solid #E2051E; }

.m3pro_qq, .m3pro_qq:hover { background: url(../images/qicon.png) no-repeat left center; height: 50px; padding-left: 36px; margin-left: 25px; line-height: 50px; display: inline-block; font-size: 14px; }

.m3proSimg { height: 51px; width: 196px; position: absolute; right: 40px; bottom: 8px; z-index: 10; }

.m3proSimg .slick-prev { background: url(../images/m3pro_arrow.png) no-repeat; display: inline-block; height: 17px; width: 26px; margin-top: -8px; position: absolute; top: 50%; left: -33px; text-indent: 1000px; white-space: nowrap; cursor: pointer; overflow: hidden }

.m3proSimg .slick-next { background: url(../images/m3pro_arrow.png) no-repeat; display: inline-block; height: 17px; width: 26px; margin-top: -8px; position: absolute; top: 50%; right: -33px; transform: rotate(180deg); text-indent: 1000px; white-space: nowrap; cursor: pointer; overflow: hidden }

.m3proCon1 { padding-top: 82px; }

.m3pro_bt { font-size: 18px; line-height: 40px; font-weight: bold; padding: 48px 0px; }

.m3proTable { margin-bottom: 100px; }

.m3proTableBox{padding:50px;border:1px solid #ccc;}

.m3proTableBox table{    width: 100% !important;margin-bottom:10px;}

.m3proTableBox  p,.m3proTableBox  div{line-height: 30px !important;font-size:14px;}

.m3proTableBox a{color:red;text-decoration: underline;}

.m3proTableBox td, .m3proTableBox td p{text-align:center !important;}

.m3proTableBox td,.m3proTableBox td p,.m3proTableBox td span{font-size:14px !important;font-family: Arial,"Microsoft YaHei","宋体" !important; }

.m3proTableBox .firstRow{font-weight:700;}



.m3proTable td { border: 1px solid #333 !important; text-align: center;width: auto;}

.m3pro_th td { font-size: 16px; line-height: 30px; color: #FFF; background: #000; padding: 25px 5px; }

.m3pro_tr td { font-size: 16px; line-height: 30px; color: #666; padding: 25px 5px; }

.m3pro_tr td:nth-child(2) { color: #E2051E; }

.m3proApp { background: #f5f5f5; padding: 80px 0px; }

.m3proApp .m2lx_et { font-size: 14px; color: #a4a4a4; }

.m3pro_AppBtns { margin: 46px auto 0px; height: 70px; width: 148px; }

.m3proApp_prev { background: #FFF url(../images/m3pro_ar1a.png) no-repeat center center; float: left; height: 70px; width: 70px; }

.m3proApp_prev:hover { background: #E2051E url(../images/m3pro_ar1.png) no-repeat center center; }

.m3proApp_next { background: #FFF url(../images/m3pro_ar1a.png) no-repeat center center; float: right; transform: rotate(180deg); height: 70px; width: 70px; }

.m3proApp_next:hover { background: #E2051E url(../images/m3pro_ar1.png) no-repeat center center; }

.m3pro_apBox.scaleImg .overflowHide { height: 319px; }

.m3pro_apBox.scaleImg .overflowHide .ellipsis { line-height: 58px; text-align: center; display: block; padding: 0px 15px; height: 58px; position: absolute; z-index: 2; width: 100%; left: 0px; bottom: 0px; transition: all 0.5s ease-in-out; background:rgba(195,0,49,0.8); color: #fff; font-size: 18px; font-weight: normal; transform: translateY(58px); }
.m3pro_apBox.scaleImg .overflowHide .ellipsis.ellipsisList{height: 120px;transform: translateY(120px);}
.m3pro_apBox.scaleImg .overflowHide .ellipsis.ellipsisList  .EnergyList{ display: inline-block;}
.m3pro_apBox.scaleImg .overflowHide .ellipsis.ellipsisList  .EnergyList b{border: #fff solid 1px;font-size: 14px;font-weight: normal; color: #fff;line-height: 22px;padding: 0 15px;margin-right: 10px;display: inline-block;}
.m3pro_apBox.scaleImg .overflowHide .ellipsis.ellipsisList .EnergyList b:hover{background-color: #fff;color: #c30031;}

.m3pro_apBox.scaleImg:hover .overflowHide .ellipsis { transform: translateY(0); }

.m3pro_Aitme { padding: 0 14px; }

.m3proAslick { margin: 45px -14px 55px; }

.m3proCon1 { position: relative; z-index: 3; }

.m3proc1Lx { float: left; }

.m3proc1Rx { float: right }

.m3proc1Lx:before { content: ""; width: 80px; height: 15px; box-shadow: 0 0 4px 3px rgba(0,0,0,0.04); right: -65px; top: 90px; display: block; position: absolute; z-index: -1; }

.m3proc1Lx:after { content: ""; width: 80px; height: 15px; box-shadow: 0 0 4px 3px rgba(0,0,0,0.04); right: -65px; top: 120px; display: block; position: absolute; z-index: -1; }

.m3proc1Bx { width: 48.2%; position: relative; padding: 6.48vh 2.64vw; box-shadow: 0 0 4px 3px rgba(0,0,0,0.04); min-height: 500px; background: #fff; }

.m3proc1Rx:before { content: ""; width: 80px; height: 15px; box-shadow: 0 0 4px 3px rgba(0,0,0,0.04); left: -65px; bottom: 90px; display: block; position: absolute; z-index: -1; }

.m3proc1Rx:after { content: ""; width: 80px; height: 15px; box-shadow: 0 0 4px 3px rgba(0,0,0,0.04); left: -65px; bottom: 120px; display: block; position: absolute; z-index: -1; }

.m3proc1Bx li { font-size: 16px; line-height: 36px; margin-bottom: 32px; }

.m3proc1Bx li strong { display: block; }

.m3proLybg { background: rgba(0,0,0,0.8); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 60; }

.m3proLay { background: #FFF; width: 518px; padding: 35px 15px 40px; position: fixed; z-index: 66; border-radius: 2.2em; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.m3pro_lt { font-size: 32px; line-height: 52px; font-weight: 100; text-align: center; }

.m3proClose { background: url(../images/m3proClose.png) no-repeat center center; display: inline-block; position: absolute; top: 19px; right: 22px; cursor: pointer; width: 26px; height: 26px; }

.m3pro_submit { line-height: 44px; height: 44px; width: 125px; font-size: 18px; letter-spacing: 0em; margin-top: 0 }

.m3proLy_ul.clearfix li { min-height: 44px; margin-bottom: 12px; font-size: 16px; line-height: 44px; }

.m3proLy_ul.clearfix li:after { content: ""; height: 0; width: 100%; display: table; clear: both; }

.m3proLsnm { float: left; width: 155px; padding-right: 10px; text-align: right; }

.m3proLy_ul { margin-top: 20px; }

.layui-form-select dl{border-radius:0}

.m3proLy_ul .select{width:255px;float:left}

.m3proLy_ul input { font-size: 16px; line-height: 42px; color: #666; padding: 0px 15px; height: 44px; width: 265px; border: 1px solid #CDCDCD!important; border-radius: 0.3em; }

.m3proLy_ul textarea { font-size: 16px; line-height: 26px; color: #666; padding: 8px 15px; height: 118px; width: 265px; border: 1px solid #CDCDCD!important; border-radius: 0.3em; }

.m3proLy_ul input:focus, .m3proLy_ul textarea:focus { border: 1px solid #aaa!important; }

.m3proBig_img{ width:540px; height:540px; position:relative}

.m3proBig_img img{max-width:90%; max-height:90%; width:auto; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}

@media (max-width:1799px) {

.m3proRx { padding: 120px 0px 0px 50px; }

.m3proTop { padding: 20px 0px 80px; }

.m3pro_btn1, .m3pro_btn2, .m3pro_btn3 { font-size: 15px; }

.m3proCon1 { padding-top: 60px; }

.m3proc1Bx li { font-size: 15px; line-height: 32px; }

.m3pro_bt { font-size: 16px; line-height: 30px; padding: 28px 0px; }

.m3pro_th td { font-size: 15px; line-height: 28px; padding: 18px 5px; }

.m3pro_tr td { font-size: 14px; line-height: 26px; padding: 12px 5px; }

.m3proTable { margin-bottom: 60px; }

.m3proApp { padding: 60px 0px; }

.m3proAslick { margin: 32px -14px 35px; }

.m3pro_AppBtns { margin: 32px auto 0px; height: 50px; width: 108px; }

.m3proApp_prev { height: 50px; width: 50px; }

.m3proApp_next { height: 50px; width: 50px; }

.m3proLay { width: 410px; padding: 30px 15px 30px; }

.m3pro_lt { font-size: 26px; line-height: 32px; }

.m3proClose { transform: scale(0.8) }

.m3pro_submit { line-height: 42px; height: 42px; }

.m3proLy_ul.clearfix li { min-height: 36px; margin-bottom: 10px; font-size: 14px; line-height: 36px; }

.m3proLsnm { width: 105px; padding-right: 5px; }

.m3proLy_ul { margin-top: 15px; }

.m3proLy_ul input { font-size: 15px; line-height: 34px; height: 36px; width: 255px; }

.m3proLy_ul textarea { font-size: 15px; line-height: 24px; height: 88px; width: 255px; }

.m3proBig_img{ width:400px; height:400px; margin-top:80px}

.m3pro_apBox.scaleImg .overflowHide .ellipsis.ellipsisList  .EnergyList b{padding: 0 10px;}

}

@media (max-width:1559px) {

.m3pro_des { font-size: 15px; line-height: 32px; }

.m3pro_t { font-size: 26px; }

.m3proLx { width: 45%; }

.m3proRx { width: 55%; padding: 112px 0px 0px 40px; }
.m3pro_apBox.scaleImg .overflowHide .ellipsis.ellipsisList  .EnergyList b{padding: 0 4px;margin-right: 4px}


}

@media (max-width:1199px) {

.m3pro_qq { margin-top: 20px; }
.m3pro_apBox.scaleImg .overflowHide .ellipsis.ellipsisList  .EnergyList b{margin-right: 6px;}

}

@media (max-width:993px) {

.m3proLx { width: 100%; margin-bottom: 45px; }

.m3proTop { background-size: cover; }

.m3pro_mt { font-size: 26px; line-height: 38px; text-align: center; padding-top: 45px; }

.m3proRx { width: 100%; padding: 0 25px; }

.m3pro_t { display: none; }

.m3proRx { min-height: 100px; }

}

@media (max-width:767px) {

.m3pro_mt { font-size: 24px; line-height: 36px; padding-top: 40px; padding-bottom: 10px; }

.m3proSimg { right: auto; left: 50%; transform: translateX(-50%); }

.m3proRx { padding: 0; }

.m3proLx { margin-bottom: 25px; }

.m3pro_des { margin-bottom: 22px; }

.m3proLay { width: 340px; transform: translate(-50%, -50%); }

.m3proLsnm { width: 85px; font-size: 12px; }

.m3proLy_ul input, .m3proLy_ul textarea { width: 215px; font-size: 14px; }

.m3pro_lt { font-size: 22px; }

.m3proc1Lx, .m3proc1Rx { height: auto!important; width: 100%; float: none; padding-bottom: 10px; }

.m3proc1Bx li { font-size: 14px; line-height: 26px; }

.m3pro_bt { padding-bottom: 12px; }

.m3pro_tr td { font-size: 12px; }

.m3proTable { width: 100%; overflow: auto; }

.m3proTableBox { width: 600px;max-width:100%;padding:0;border:none; }

.m3pro_th td { font-size: 12px; padding: 10px 2px; }

.m3proApp { padding: 50px 0px; }

.m3proAslick { margin: 20px 0 0; }

.m3pro_apBox.scaleImg .overflowHide { height: 222px; }

.m3pro_apBox.scaleImg .overflowHide .ellipsis { line-height: 50px; height: 50px; font-size: 15px; transform: translateY(0); opacity: 1; }
.m3pro_apBox.scaleImg .overflowHide .ellipsis.ellipsisList{	height: 95px;transform: translateY(0);}
.m3pro_apBox.scaleImg .overflowHide .ellipsis.ellipsisList .EnergyList{
	margin-top: 0;
}

.m3proApp_prev { transform: scale(0.8); }

.m3proApp_next { transform: scale(0.8) rotate(180deg); }

.m3proBig_img{margin-top:0;}

}

.m2menu_sa { display: block; line-height: 106px; color: #9b9b9b }

.on .m2menu_sa { color: #c40030; }

.m3menu { text-align: center; width: 180px; position: absolute; bottom: 106px; padding-bottom: 28px; left: 50%; transform: translateX(-50%); transition: all 0.5s ease-in-out; opacity: 0; visibility: hidden }

.m2menu_a:hover .m3menu, .m2menu_a.on .m3menu { opacity: 1; visibility: visible }

.m3menuBox { padding: 20px 5px; background: #fff; border-radius: 0.6em; }

.m3menuBox:after { content: ""; border-left: 16px solid transparent; border-right: 16px solid transparent; border-top: 16px solid #fff; position: absolute; left: 50%; margin-left: -16px; bottom: 16px; }

.m3menu_a { font-size: 16px; line-height: 36px; display: block }

.m3menuBox a.on,.m3menu_mb a.on{color: #c40030;}

.m2proul { margin: 0px -20px 25px; }

.m2proul li { padding: 0px 20px; margin-bottom: 38px; }

.m2pro_aBox { display: block; padding: 19px 19px 32px; background: #F4F4F4; position: relative; z-index: 1; overflow: hidden; border-radius: 0.4em; }

.m2pro_img { background: #FFF; height: 300px; position: relative; border-radius: 0.4em; }

.m2pro_img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 90%; max-height: 90%; width: auto; height: auto; }

.m2proTxt { border-top: 1px solid #E7E7E7; margin-top: 20px; padding-top: 22px; text-align: center; }

.m2proTxt .ellipsis { font-size: 18px; font-weight: normal; line-height: 38px; display: block; height: 38px; color: #333; }

.m2proTxt p { font-size: 16px; line-height: 24px; height: 24px; overflow: hidden; color: #666; }

.m2proLayer { background: rgba(0,0,0,0.8); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; transition: all 0.5s ease-in-out; border-radius: 0.4em; color: #fff; display: flex; align-items: center; padding: 20px 40px; transition: all 0.5s ease-in-out; opacity: 0 }

.m2proFun_a { display: inline-block; padding: 0px 22px; line-height: 42px; color: #FFF; height: 44px; font-size: 16px; margin-right: 8px; border-radius: 0.3em; border: 1px solid #FFF; }

.m2proFun_a:hover { color: #FFF; background: #ee2d26; border: 1px solid #ee2d26; }

.m2proLayer strong { font-size: 24px; font-weight: normal; line-height: 34px; display: block; margin-bottom: 14px; transition: all 0.5s ease-in-out; opacity: 0; transform: translateX(30px); transition-delay: 0.2s; }

.m2proLayer p { font-size: 14px; line-height: 26px; color: #d5d5d5; margin-bottom: 32px; transition: all 0.5s ease-in-out; opacity: 0; transform: translateX(30px); transition-delay: 0.4s; max-height:208px; overflow:hidden }

.m2pro_fun { transition: all 0.5s ease-in-out; transition-delay: 0.6s; opacity: 0; transform: translateX(30px) }

.m2pro_aBox:hover .m2proLayer { opacity: 1; }

.m2pro_aBox:hover .m2pro_fun { opacity: 1; transform: translateX(0) }

.m2pro_aBox:hover .m2proLayer strong { opacity: 1; transform: translateX(0) }

.m2pro_aBox:hover .m2proLayer p { opacity: 1; transform: translateX(0) }

@media (max-width:1799px) {

.m2proLayer strong { font-size: 22px; line-height: 36px; }

.m2proul { margin-bottom: 30px; }

.m2proFun_a { font-size: 16px; }

.m2menu_sa { line-height: 86px; }

.m3menu { bottom: 82px; }

}

@media (max-width:1559px) {

.m2pro_img { height: 250px; }

.m2proLayer p { font-size: 13px; line-height: 24px; }

.m2proul { margin: 0px -15px 25px; }

.m2proul li { padding: 0px 15px; margin-bottom: 30px; }

}

@media (max-width:1199px) {

.m2proLayer { padding-left: 10px; padding-right: 10px; }

.m2proLayer strong { font-size: 20px; line-height: 30px; margin-bottom: 8px; }

.m2proFun_a { font-size: 14px; }

}

@media (max-width:993px) {

.m2proLayer { padding-left: 15px; padding-right: 15px; }

.m3menu_a { font-size: 12px; line-height: 30px; }

}

@media (max-width:767px) {

.m2proLayer strong { font-size: 18px; line-height: 30px; }

.m2proFun_a { font-size: 14px; }

.m2proTxt .ellipsis { font-size: 16px; }

.m2proul { margin: 0px -10px 30px; }

.m2proul li { padding: 0px 10px; margin-bottom: 15px; }

.m3menu { display: none; }

.m2menu_sa { width: auto!important; margin: 0 0px; line-height: 26px; margin-bottom: 0px; }

.m3menu_mb { text-align: center; margin: 10px 0 0; position: relative; top: 12px; }

.m3menu_mb a { margin: 0 12px; line-height: 28px; display: inline-block; margin-bottom: 10px; }

.m2proLayer strong { font-size: 16px; }

}

.m2proNavItems { height: 100vh; background: #f4f4f4 url(../images/m2pro_bg.png) no-repeat center bottom; }

.m2proNavItems li { float: left; height: 100vh; width: 20%; transition: all 0.5s ease-in-out; position: relative; }

.m2proNavItems li.li { width: 16.666%; }

.m2proNavItems li.hover { width: 33.336%; }

.m2proNavInx { height: 100vh; width: 254px; margin: 0px auto; background: #bd002f; position: relative; transition: all 0.5s ease-in-out; opacity: 0; z-index: 5; position: absolute; top: 0; left: 50%; transform: translateX(-50%); }

.m2pro_na1, .m2pro_na1:hover { font-size: 32px; color: #FFF; display: block; text-align: center; line-height: 52px; height: 52px; position: absolute; left: 0px; top: 19.5vh; width: 100%; }

.m2NproBom { height: 26vh; width: 100%; position: absolute; left: 0px; bottom: 2vh; }

.m2pro_na2 { color: #fff; display: block; text-align: center; font-size: 20px; }

.m2pro_na2:hover { color: #FFF; background: #a00028; }

.m2pro_Nimg { width: 36vh; height: 36vh; position: absolute; left: 50%; transform: translate(-50%, 0%); top: 31vh; background-position: center center; background-repeat: no-repeat; border-radius: 50%; display: block; box-shadow: 0 0 15px 12px rgba(0,0,0,0.08); }

.m2pro_Nimg img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 80%; max-height: 80%; width: auto; height: auto; }

.m2pro_sInx { width: 170px; height: 100vh; position: relative; margin: 0 auto; transition: all 0.5s ease-in-out; }

.m2proSixImg { width: 13.02vw; height: 13.02vw; border-radius: 50%; background: #fff; left: 50%; transform: translateX(-50%); position: absolute; top: 36vh; box-shadow: 0 0 15px 12px rgba(0,0,0,0.08); }

.m2proSixImg img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 70%; max-height: 70%; width: auto; height: auto; }

.m2proSixImg p { font-size: 24px; line-height: 34px; left: 50%; bottom: -60px; transform: translateX(-50%); text-align: left; position: absolute; }

.m2proNavItems li.hover .m2pro_sInx { opacity: 0; }

.m2proNavItems li.hover .m2proNavInx { opacity: 1; }

@media (max-width:1799px) {

.m2pro_Nimg { width: 40vh; height: 40vh; top: 30vh; }

.m2pro_na1, .m2pro_na1:hover { font-size: 28px; line-height: 40px; height: 40px; }

.m2pro_na2 { font-size: 16px; }

.m2proSixImg p { font-size: 20px; line-height: 28px; }

}

@media (max-width:1379px) {

.m2pro_Nimg { top: 28vh; }

.m2pro_na1, .m2pro_na1:hover { font-size: 24px; line-height: 36px; height: 36px; }

}

@media (max-width:1199px) {

.m2proSixImg p { font-size: 16px; line-height: 26px; }

}

@media (max-width:993px) {

.m2proSixImg { width: 110px; height: 110px; }

.m2proSixImg p { white-space: nowrap }

.m2proNavItems, .m2proNavItems li, .m2pro_sInx, .m2proNavInx { height: 400px; }

.m2pro_na1 { display: none; }

.m2NproBom { display: none; }

.m2proSixImg { top: 130px; }

.m2pro_Nimg { width: 100%; top: 0; }

.m2proNavInx { width: 100%; }

.m2pro_sInx { width: 100%; }

.m2proNavItems { background: #f4f4f4; }

}

@media (max-width:767px) {

.m2proNavItems, .m2proNavItems li, .m2pro_sInx, .m2proNavInx { height: 500px; }

.m2proNavItems li { width: 33.333%; height: 250px; position: relative; }

.m2pro_sInx, .m2proNavInx { height: 250px; }

.m2proSixImg { top: 100px; }

.m2proSixImg p { bottom: -50px; }

.m2proSixImg { width: 90px; height: 90px; }

.m2proNavItems li { z-index: 1; }

.m2proNavItems li:nth-child(4), .m2proNavItems li:nth-child(5), .m2proNavItems li:nth-child(6) { z-index: 0; top: -50px; }

}

.m2ryCon { padding: 66px 0px 55px; }

.m2ryChange { line-height: 36px; text-align: right; margin-bottom: 35px; }

.m2ryChange_a { display: inline-block; margin-left: 18px; padding-left: 30px; font-size: 14px; line-height: 36px; }

.m2ryChange_a1 { background: url(../images/m2ry_icon1.png) no-repeat left center; }

.m2ryChange_a2 { background: url(../images/m2ry_icon2.png) no-repeat left center; }

.m2ryChange_a1:hover, .m2ryChange_a1.on { background: url(../images/m2ry_icon1a.png) no-repeat left center; color: #c40030; }

.m2ryChange_a2:hover, .m2ryChange_a2.on { background: url(../images/m2ry_icon2a.png) no-repeat left center; color: #c40030; }

.m2ryImgList { margin: 0px -18px; }

.m2ryImgList a { padding: 0 18px; margin-bottom: 36px; float: left; width: 20%; }

.m2ry_sBox { display: block; background: #FFF; border: 5px solid #FFF; position: relative; box-shadow: 0 0 5px 3px rgba(0,0,0,0.08); }

.m2ry_sBox .overflowHide { position: relative; height: 335px; }

.m2ry_sBox .overflowHide img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 100%; max-height: 100%; width: auto; height: auto; }

.m2ryLayer { transition: all 0.5s ease-in-out; opacity: 1; background: url(../images/m2ry_lay.png) no-repeat center center; background-size: cover; position: absolute; left: -5px; right: -5px; top: -5px; bottom: -5px; opacity: 0 }

.m2ry_nm { font-size: 20px; line-height: 30px; color: #FFF; padding: 0px 25px; width: 100%; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); text-align: center }

.m2ry_fun { text-align: center; height: 30px; width: 100%; position: absolute; z-index: 5; left: 0px; bottom: 30px; }

.m2ry_bigImg { background: url(../images/m2ry_icon13.png) no-repeat center center; display: inline-block; height: 30px; width: 30px; margin-right: 25px; }

.m2ry_down { background: url(../images/m2ry_icon14.png) no-repeat center center; display: inline-block; height: 30px; width: 30px; }

.m2ry_sBox:hover .m2ryLayer { opacity: 1; }

.m2photoItem figure { width: 0; height: 0; overflow: hidden; opacity: 0; position: absolute; left: 50%; top: 50%; }

.m2ryTxtList { position: relative; }

.m2ryTxtList li:after { content: ""; clear: both; display: table; }

.m2ryTxtDes { float: right; width: 50%; height: 106px; padding-top: 4px; border-left: 1px solid #C9C9C9; position: relative; }

.m2ry_yr { color: #FFF; background: #606060; height: 36px; width: 87px; position: absolute; left: -126px; top: 0px; text-align: center; font-size: 16px; line-height: 36px; transition: all 0.5s ease-in-out; }

.m2ry_yr:after { content: ""; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 8px solid #606060; position: absolute; right: -8px; top: 11px; transition: all 0.5s ease-in-out; }

.m2ry_yp { font-size: 18px; line-height: 28px; padding: 0px 38px; position: relative; transition: all 0.5s ease-in-out; }

.m2ry_yp:after { content: ""; background: #606060; height: 16px; width: 16px; position: absolute; left: -8px; top: 7px; border-radius: 50%; transition: all 0.5s ease-in-out; }

.m2ryTxtList li:hover .m2ry_yp { color: #c40030; }

.m2ryTxtList li:hover .m2ry_yp:after { background: #c40030; }

.m2ryTxtList li:hover .m2ry_yr { background: #c40030; }

.m2ryTxtList li:hover .m2ry_yr:after { border-left: 8px solid #c40030; }

.m2ry_imgs { width: 70px; height: 95px; position: absolute; left: -220px; top: -30px; }

.m2ry_imgs img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 100%; max-height: 100%; width: auto; height: auto; }

.m2ryTxtList:before { content: ""; width: 20px; height: 20px; position: absolute; left: 50%; margin-left: -10px; background: #fff; top: -9px; z-index: 5; }

@media (min-width:77px) {

.m2ryTxtList li:nth-child(2n) .m2ryTxtDes { float: left; border-left: none; border-right: 1px solid #c9c9c9; text-align: right }

.m2ryTxtList li:nth-child(2n) .m2ry_yr { left: auto; right: -126px; }

.m2ryTxtList li:nth-child(2n) .m2ry_yr:after { right: auto; left: -8px; border-left: none; border-right: 8px solid #606060; }

.m2ryTxtList li:nth-child(2n) .m2ry_yp:after { left: auto; right: -7px; background: #FFF; height: 14px; width: 14px; border: 3px solid #606060; }

.m2ryTxtList li:nth-child(2n):hover .m2ry_yp:after { border: 3px solid #c40030; }

.m2ryTxtList li:nth-child(2n):hover .m2ry_yr:after { border-right: 8px solid #c40030; }

.m2ryTxtList li:nth-child(2n) .m2ry_imgs { left: auto; right: -220px; }

}

.m2ryListBox { display: none; }

.m2ryListBox.on { display: block; }

@media (max-width:1799px) {

.m2ryImgList { margin: 0px -15px; }

.m2ryImgList a { padding: 0 15px; margin-bottom: 25px; }

.m2ryCon { padding: 46px 0px 5px; }

.m2ryChange { margin-bottom: 20px; }

.m2ry_nm { font-size: 18px; line-height: 30px; }

}

@media (max-width:1559px) {

.m2ry_sBox .overflowHide { height: 280px; }

.m2ry_nm { font-size: 16px; line-height: 28px; }

.m2ry_yp { font-size: 16px; }

}

@media (max-width:1379px) {

.m2ryCon { padding: 32px 0px 0px; }

}

@media (max-width:1199px) {

.m2ryImgList a { width: 25%; }

}

@media (max-width:993px) {

.m2ryImgList a { width: 33.33%; }

}

@media (max-width:767px) {

.m2ryImgList a { width: 50%; margin-bottom: 10px; padding: 0 10px; }

.m2ry_imgs { display: none; }

.m2ry_yp { font-size: 12px; line-height: 22px; padding: 0 18px; }

.m2ry_sBox .overflowHide { height: 202px; }

.m2ry_nm { font-size: 14px; line-height: 26px; }

.m2ryChange { margin-bottom: 10px; }

.m2ryTxtList { margin-top: 20px; }

}

.rTools { width: 60px; position: fixed; z-index: 99; top: 50%; right: 0px; margin-top: -125px; }

.rTools_a { display: block; height: 60px; width: 60px; margin-bottom: 4px; position: relative; background-color: #F2F2F2; border-radius: 0.3em; background-repeat: no-repeat; background-position: center center; }

.rTools_a:hover { background-color: #c40030; }

.rTools_a1 { background-image: url(../images/menuR_i1.png); }

.rTools_a1:hover { background-image: url(../images/menuR_i1a.png); }

.rTools_a2 { background-image: url(../images/menuR_i2.png); }

.rTools_a2:hover { background-image: url(../images/menuR_i2a.png); }

.rTools_a3 { background-image: url(../images/menuR_i3.png); }

.rTools_a3:hover { background-image: url(../images/menuR_i3a.png); }

.rTools_a4 { background-image: url(../images/menuR_i4.png); }

.rTools_a4:hover { background-image: url(../images/menuR_i4a.png); }

.rTwxImg { background: #fff; padding: 4px 2px 2px; height: 92px; width: 92px; text-align: center; margin-top: -46px; position: absolute; top: 50%; right: 80px; box-shadow: 0 0 3px 2px rgba(0,0,0,0.05); border-radius: 0.3em; opacity: 0; transition: all 0.5s ease-in-out; transform: translateX(-30px); visibility: hidden }

.rTwxImg:after { content: ""; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #fff; position: absolute; right: -6px; top: 50%; margin-top: -6px; }

.rTtel { font-size: 18px; line-height: 60px; font-weight: bold; color: #c40030; display: inline-block; padding: 0px 35px; height: 60px; position: absolute; top: 0px; right: 80px; background: #fff; box-shadow: 0 0 3px 2px rgba(0,0,0,0.05); border-radius: 0.3em; opacity: 0; transition: all 0.5s ease-in-out; transform: translateX(-30px); visibility: hidden; white-space: nowrap; }

.rTtel:after { content: ""; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #fff; position: absolute; right: -6px; top: 50%; margin-top: -6px; }

.rTools_a2:hover .rTwxImg { opacity: 1; transform: translateX(0); visibility: visible }

.rTools_a3:hover .rTtel { opacity: 1; transform: translateX(0); visibility: visible }

@media (max-width:767px) {

.rTools { top: auto; bottom: 10px; margin-top: 0; }

}

.mapCon { padding: 30px 0px 100px; }

.m2map_ul { margin: 35px -13px 0px; }

.m2map_ul li { padding: 0 13px; float: left; width: 25%; margin-bottom: 26px; }

.m2map_aBox { display: block; height: 313px; display: flex; align-items: center; position: relative; box-shadow: 0 0 4px 3px rgba(0,0,0,0.08); transition: all 0.5s ease-in-out; }

.m2map_aBox .w100 strong { font-size: 20px; line-height: 24px; display: block; font-weight: normal; }

.m2map_sub { margin-top: 0; line-height: 32px; font-size: 16px; transition: all 0.5s ease-in-out; opacity: 0; height: 0; }

.m2map_sub a { display: inline-block; margin: 0px 12px; white-space: nowrap; }

.m2map_aBox .w100 { position: relative; z-index: 1; text-align: center; padding: 0 25px; }

.m2map_aBox .bgImg { content: ""; transition: all 0.5s ease-in-out; background: url(../images/map_sbg.jpg) no-repeat center center; background-size: cover; position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0 }

.m2map_aBox:hover .bgImg { opacity: 1; }

.m2map_aBox:hover a { color: #fff; font-weight: bold; }

.m2map_aBox:hover .m2map_sub { opacity: 1; margin-top: 66px; display: block; height: auto; height: 24px; }

@media (max-width:1799px) {

.mapCon { padding: 0px 0px 50px; }

.m2map_ul { margin: 28px -13px 0px; }

}

@media (max-width:1559px) {

.m2map_aBox { height: 260px; }

.m2map_aBox:hover .m2map_sub { margin-top: 36px; }

.m2map_sub a { margin: 0px 6px; }

}

@media (max-width:1199px) {

.m2map_ul li { width: 33.33%; }

}

@media (max-width:993px) {

.m2map_ul li { width: 50%; }

}

@media (max-width:767px) {

.m2map_ul li { width: 100%; }

.m2map_aBox:before { opacity: 1; }

.m2map_aBox a { color: #fff; }

.m2map_aBox .m2map_sub, .m2map_aBox:hover .m2map_sub { opacity: 1; height: auto; margin-top: 25px; }

.m2map_ul li { margin-bottom: 10px; }

.m2map_aBox .bgImg { opacity: 1; }

.m2map_aBox a { color: #fff; font-weight: bold; }

.m2map_aBox .m2map_sub { opacity: 1; margin-top: 66px; display: block; height: auto; height: 24px; }

}





/*2019-09-09 CSS*/

.solution_category .section2 { position: relative; }

.solution_category .section2 .bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }

.solution_category .section2 .bg .item { width: 100%; height: 100%; position: absolute; top: 0; left: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }

.solution_category .section2 .bg .item:first-of-type { left: 0; }

.solution_category .section2 .circle { width: 64vh; height: 64vh; position: absolute; top: calc(50% + 48px); left: 50%; margin: -32vh 0 0 -32vh; z-index: 2; }

.solution_category .section2 .circle:before, .solution_category .section2 .circle:after { content: ''; position: absolute; top: 0; left: 40px; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; z-index: 1; }

.solution_category .section2 .circle:before { background-image: url("../images/wel23.png"); -webkit-animation: inlinerbg 1.2s infinite linear; -moz-animation: inlinerbg 1.2s infinite linear; -ms-animation: inlinerbg 1.2s infinite linear; animation: inlinerbg 1.2s infinite linear; }

.solution_category .section2 .circle:after { background-image: url("../images/wel24.png"); -webkit-animation: inlinerbgo 1.2s infinite linear; -moz-animation: inlinerbgo 1.2s infinite linear; -ms-animation: inlinerbgo 1.2s infinite linear; animation: inlinerbgo 1.2s infinite linear; }

.solution_category .section2 .circle svg { position: absolute; top: -1px; left: -1px; width: calc(100% + 2px); height: calc(100% + 2px); fill: none; stroke-width: 2px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); z-index: 2; }

.solution_category .section2 .circle svg.svg1 { stroke: #fff; }

.solution_category .section2 .circle svg.svg2 { stroke: #ee2d26; stroke-dasharray: 3130; stroke-dashoffset: 3130; -webkit-transition: all 0.8s linear; -moz-transition: all 0.8s linear; -ms-transition: all 0.8s linear; transition: all 0.8s linear; }

.solution_category .section2 .circle svg[data-path=""] { -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none; }

.solution_category .section2 .circle svg[data-path="3-0"] { stroke-dashoffset: 0; }

.solution_category .section2 .circle svg[data-path="3-1"] { stroke-dashoffset: 2086; }

.solution_category .section2 .circle svg[data-path="3-2"] { stroke-dashoffset: 1043; }

.solution_category .section2 .circle svg[data-path="2-0"] { stroke-dashoffset: 0; }

.solution_category .section2 .circle svg[data-path="2-1"] { stroke-dashoffset: 1565; }

.solution_category .section2 .cont { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 3; overflow: hidden; }

.solution_category .section2 .cont .item { width: 100%; height: 100%; position: absolute; top: 0; left: 100%; text-align: center; padding-top: 96px; }

.solution_category .section2 .cont .item .cell { max-width: 440px; }

.solution_category .section2 .cont .item h3 { font-size: 50px; color: #fff; text-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); }

.solution_category .section2 .cont .item h3:after { content: ''; display: block; width: 60px; height: 2px; background-color: #fff; margin: 15px auto 0; }

.solution_category .section2 .cont .item p { font-size: 16px; line-height: 24px; color: #fff; margin: 24px 0; }

.solution_category .section2 .cont .item a { display: block; margin: 0 auto; width: 150px; line-height: 46px; border-radius: 0; font-size: 14px; color: #fff; border: 1px solid #fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }

.solution_category .section2 .cont .item a:hover { background-color: #fff; color: #2884f6; }

.solution_category .section2 .cont .item:first-of-type { left: 0; }

.solution_category .section2 .dots { position: absolute; width: 2px; height: 2px; top: 50%; left: 50%; margin: -1px 0 0 -1px; z-index: 4; }

.solution_category .section2 .dot { position: absolute; width: 20px; height: 20px; top: calc(50% + 48px); left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor: pointer; }

.solution_category .section2 .dot:after { content: ''; width: 10px; height: 10px; border-radius: 50%; position: absolute; top: 5px; left: 5px; background-color: #fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }

.solution_category .section2 .dot:nth-of-type(1) { margin-left: -32vh; }

.solution_category .section2 .dot.num2:nth-of-type(2) { margin-left: 32vh; }

.solution_category .section2 .dot.num3:nth-of-type(2), .solution_category .section2 .dot.num3:nth-of-type(3) { margin-left: 16vh; }

.solution_category .section2 .dot.num3:nth-of-type(2) { margin-top: -27.6vh; }

.solution_category .section2 .dot.num3:nth-of-type(3) { margin-top: 27.6vh; }

.solution_category .section2 .dot.num3:nth-of-type(1) span { font-size: 22px; line-height: 38px; color: #fff; position: absolute; display: inline-block; left: -96px; top: -9px; }

.solution_category .section2 .dot.num3:nth-of-type(2) span { font-size: 22px; line-height: 38px; color: #fff; position: absolute; display: inline-block; right: -106px; top: -9px; }

.solution_category .section2 .dot.num3:nth-of-type(3) span { font-size: 22px; line-height: 38px; color: #fff; position: absolute; display: inline-block; right: -106px; top: -9px; }

.solution_category .section2 .cont .item strong { font-size: 36px; line-height: 56px; height: 112px; display: block; color: #fff; margin-bottom: 7.59vh; }

.solution_category .section2 .cont .item strong span { display: inline-block; margin: 0 5px; }

.solution_category .section2 .dot.active:after { background-color: #ee2d26; box-shadow: 0 0 5px 3px rgba(238,45,38,0.2); }

.solution_category .section2 .circle, .solution_category .section2 .cont, .solution_category .section2 .dots { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

.solution_category .section2.scale .circle, .solution_category .section2.scale .cont, .solution_category .section2.scale .dots { -webkit-transition: transform 0.8s 0.3s ease; -moz-transition: transform 0.8s 0.3s ease; -ms-transition: transform 0.8s 0.3s ease; transition: transform 0.8s 0.3s ease; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.solution_category .section2 .m_show { display: none; }

@media (max-width:1559px) {

.solution_category .section2 .cont .item strong { font-size: 30px; line-height: 46px; height: 92px; margin-bottom: 6vh; }

}

@media (max-width:993px){

.solution_category .section2 .circle { transform:scale(0.9)!important}

.solution_category .section2 .dots{ transform:scale(0.9)!important}

}

@media (max-width:767px){

.solution_category .section2 .cont .item strong { font-size: 20px; line-height: 30px; height: 60px; margin-bottom: 20px; transform:translateX(25px) }

.solution_category .section2 .cont .item a{height:40px; line-height:38px; transform:translateX(25px)}

.solution_category .section2 .circle { transform:scale(0.66) translateX(25px)!important}

.solution_category .section2 .dots{ transform:scale(0.66) translateX(25px)!important}

.solution_category .section2 .dot.num3:nth-of-type(2) {

	margin-top: -23.6vh;

}

.solution_category .section2 .dot.num3:nth-of-type(3) {

	margin-top: 31.6vh;

}

}



/*2019-09-10 CSS*/

.m2abt_cnmItem{width:calc((100% - 118px) / 3); float:left;}

.m2abt_cnmItem .m2abt_item { width:59px; float:none; margin:0 auto;}

.m2abt_cnmItem .m2abt_item2{ left:20%}

.m2abt_cnmItem .m2abt_item4{ right:20%}

@media (max-width:767px){

.m2abt_cnmItem .m2abt_item2{ left:5%}

.m2abt_cnmItem .m2abt_item4{ right:5%}

}





/*2019-10-14 CSS*/

.serBanBox{ height: 320px; position:relative; }

.serBanBg{position:absolute; left:0; top:0; width:100%; height:100%;}

.serBanFrom{position:absolute; left:50%; top:50%; transform:translateY(-50%); width:700px; margin-left:-350px; z-index:2;}

.serBanFrom strong{ font-size: 30px; color: #FFF; line-height: 36px; margin-bottom: 30px; text-align: center; display:block; font-weight:normal }

.serBanInx{position:relative;}

.serBanInx input{ font-size: 16px; line-height: 52px; color: #666; height: 52px; width: 100%; padding: 0px 60px 0px 15px; border-width: 0px; border-style: none; }

.ser_submit{ background: url(../images/serach_btn.png) no-repeat center center; display: block; height: 52px; width: 55px; border-width: 0px; border-style: none; position: absolute; top: 0px; right: 0px; cursor: pointer; }

.searchCon{max-width:1310px; padding:0 15px; margin:70px auto 0px;}

.serRx{ float: right; width: 360px; }

.serLx{ width: 880px; border: 1px solid #e8e8e8; padding: 35px 45px 60px; float: left; }

.serRx_t { font-size: 20px; color: #FFF; line-height: 60px; background: #C40032 url(../images/serch_icon.png) no-repeat 36px center; height: 60px; padding-left: 70px; }

.serRx_a{ line-height: 66px; height: 67px; padding-left: 38px; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; font-size: 16px; color: #666; display:block}

.serRx_a.on{    color: #c40030;}

.serList{ margin-bottom:45px;}

.serList li{ font-size: 16px; line-height: 68px; position: relative; padding-right: 95px; border-bottom: 1px solid #e8e8e8; }

.serList li .ellipsis{height:68px;}

.serList li span{ font-size: 14px; color: #999; display: inline-block; position: absolute; top: 0px; right: 0px; }

.serPage{text-align:center;}

.serList_a{color:#666;}

.serPage_a{ font-size: 14px; line-height: 40px; height: 40px; min-width: 40px; text-align: center; padding: 0px 15px; display: inline-block; }

.serPage_a:hover,.serPage_a.on{ color: #FFF; background: #fa1b24; }

@media (max-width:1799px){

.serBanBox{ height: 280px;}

.searchCon{max-width:1200px; margin:50px auto 0px;}

.serRx{ width: 300px; }

.serLx{ width: 850px; padding: 25px 25px 50px; }

.serRx_t { font-size: 18px; line-height:62px; height: 62px; }

.serRx_a{ line-height: 54px; height:55px; font-size: 15px;}

.serList li{ font-size: 15px; line-height: 58px; }

.serList li .ellipsis{height:58px;}

}

@media (max-width:1199px){

.serRx{ width: 100%; float:none; margin-bottom:15px; }

.serLx{ width: 100%; float:none }

}

@media (max-width:767px){

.serBanBox{ height: 250px;}

.serBanFrom{ margin-left:-0; left:10px; right:10px; width:auto}

.serBanFrom strong{ font-size: 26px; margin-bottom:18px;}

.serList li span{display:none;}

.serList li{padding-right:0; font-size:14px;}

.serLx{padding: 15px 12px 40px; }

}





/*2019-11-21 CSS*/

.m2nmenuWpr{margin-top:/*-88px*/;}

.m2nmenu{height:88px;background:#fff;box-shadow:0px 0px 12px 10px rgb(0 0 0 / 5%)}
.m2nmenu.m2nmenu-w{margin-bottom:80px;}
.m2nMneu_item{ width:20%; float:left;}

.m2nMenu_a{ display: block; text-align: center; line-height: 88px; font-size: 20px; position:relative }

.m2nMenu_a:after{ content: ""; background: url(../images/ni1.png) no-repeat center center; display: inline-block; height: 6px; width: 12px; margin-left: -6px; position: absolute; left: 50%; bottom: 16px; transition:all 0.5s ease-in-out; opacity:0}

.m2nMneu_item.on .m2nMenu_a,.m2nMenu_a:hover,m2nMneu_item.hover.m2nMenu_a{ color: #c40030; background: #e6e6e6; }

.m2nMenu_a:before{ content: ""; background: #CC3600; height: 3px; width: 0%; position: absolute; left: 50%; top: 0px; transition:all 0.5s ease-in-out; }

.m2nMneu_item.on .m2nMenu_a:before,.m2nMneu_item .m2nMenu_a:hover:before,.m2nMneu_item.hover .m2nMenu_a:before{width: 100%; left:0}
.m2nMenu_a.on:before{width: 100%; left:0}
.m2nMneu_item:hover .m2nMenu_a:before{width: 100%; left:0}
.m2nMneu_item:hover .m2nMenu_a{ color: #c40030; background: #e6e6e6;
}
.m2nMneu_item:hover .m2nMenu_a:after{opacity: 1;}
.m2nMneu_item.on .m2nMenu_a:after,.m2nMneu_item .m2nMenu_a:hover:after,.m2nMneu_item.hover .m2nMenu_a:after{ opacity:1;}
.m2nMenu_a.on:after{ opacity:1;}
.m3nMenuWpr{ position: absolute; left: 0; top: 88px; right: 0; background: #e6e6e6; opacity:0; transition:all 0.5s ease-in-out; visibility:hidden;display:block;  }


.m3nMenu_item{ line-height: 104px; display: inline-block; float:left; }

.m4nMenu{ width: 100%; position: absolute; left: 0; top: 106px; padding: 40px 0px; background: #E6E6E6; line-height:48px; opacity:0; transition:all 0.5s ease-in-out; visibility:hidden; }

.m3nMenu_item:hover .m4nMenu{opacity:1; visibility:visible;}

.m3nMenu_a{ display: inline-block; padding: 0px 7px; font-size:18px; margin:0 20px; position:relative;}

.m3nMenu_a:after{content:""; width:0%; height:3px; background:#CC3600; position:absolute; left:50%; bottom:-1px; transition:all 0.5s ease-in-out;}

.m3nMenu_a.on:after,.m3nMenu_a:hover:after,.m3nMenu_a.hover:after,.m3nMenu_a.onclick:after{ width:100%; left:0}

.m3nMenu_a:hover,.m3nMenu_a.on{ color: #c40030; }



.m3nMenu{ border-bottom: 1px solid #D7D7D7; height:105px;}

.m3nMenu.m3nMenuCener{
	    display: flex;
    justify-content: space-evenly;
}
.m3nMenu.m3nMenuCener .m3nMenu_a{
		padding: 0 40px;
		transition: all 0.2s ease;
}
.m3nMenu.m3nMenuCener .m3nMenu_a.onclick{
	color: #c40030;
}
.m2nMneu_item:nth-child(3) .m3nMenu{text-align:center;}

.m2nMneu_item:nth-child(3) .m3nMenu_item,.m2nMneu_item:nth-child(4) .m3nMenu_item,.m2nMneu_item:nth-child(5) .m3nMenu_item{float:none;}

.m2nMneu_item:nth-child(4) .m3nMenu,.m2nMneu_item:nth-child(5) .m3nMenu{text-align:right;}

.m2nMneu_item:nth-child(4) .m3nMenu{padding-right:20%;}

.m2nMneu_item:hover .m3nMenuWpr{opacity:1; visibility:visible;}
.m2nMneu_item.on .m3nMenuWpr{opacity:1; visibility:visible;}


.m4nMenu_a{ font-size: 14px; line-height: 46px; height: 48px; border: 1px solid #D7D7D7; display: inline-block; padding: 0px 24px; margin-right: 10px; }

.m4nMenu_a:hover{ color: #FFF; background: #c90026; border: 1px solid #c90026; }

@media (max-width:1799px){

.m4nMenu{top: 86px; padding: 25px 0px;}

.m3nMenu{height:85px;}

.m3nMenu_item{ line-height: 84px;}

}

@media (max-width:1199px){

.m3nMenu_a{font-size:16px;}	

.m4nMenu_a{margin-bottom:8px;}

}

@media (max-width:767px){
.m2nmenu-w .m2nMneu_item{width: auto;}

.m2nmenu-w .m2nMneu_item .m2nMenu_a{padding: 0 5px;}
.m2nmenu-w .m3nMenuWpr{display: block!important;}
.m2nmenu-w .m3nMenu.m3nMenuCener .m3nMenu_a{padding: 0; margin: 0}
.m2nmenu-w .m3nMenuWpr{top: 60px;}
.m2nmenu-w .m3nMenu.m3nMenuCener{	padding: 0;}

.m2nmenuWpr{margin-top:0;}	

.m3nMenuWpr,.m4nMenu{display:none!important;}

.m2nMenu_a{font-size:14px; line-height:60px;}

.m2nmenu{height:60px; margin-left:-15px; margin-right:-15px;}
.m2nmenu.m2nmenu-w{margin-bottom:0}
.m3menu_mb{margin-top:0;}

.m3menu_ma.on{ color:#c40030;}

.m4menu_mb { text-align: center; margin: 10px 0 0; position: relative; top: 16px; height:auto; border-top:1px solid #e6e6e6; padding-top:10px; margin-top:-2px; }

.m4menu_mb a{ margin: 0px 12px 10px; line-height:28px; display:inline-block;}

.m2nmenuWpr{border-bottom:1px solid #e6e6e6;}

}

.m2nmenu-w .m2nMneu_item> a:after{display:none;}
.m2nmenu-w .m2nMneu_item:nth-child(1)> a:after{display:block;}
.m2nmenu-w  .m3nMenu{border:none;}
/*2019-11-26 CSS*/

.pcNav_menu{ background: #FFF; height: 312px; padding-top: 72px; text-align: center; position: absolute; width: 100%; left: 0px; top: 112px; box-shadow:inset 0 4px 5px rgba(0,0,0,0.05); transition:all 0.5s ease-in-out; visibility:hidden; opacity:0 }

.pcNav_ia{display:inline-block; text-align:center; line-height:36px; font-size:16px; color:#777777; height:170px; border-bottom:1px solid #efefef; width:12%;}

.pcNav_ia .bgImg{height:92px; width:110px; margin:0 auto}

.pcNav_ia p{padding-top:14px; text-align:center}

.pcNav_items{line-height:26px;}

.pcNav_info{ font-size: 14px; line-height: 58px; color: #939393; }



.header.SmHeader .pcNav_menu{top:90px;}

.pcNav li:hover .pcNav_menu{ opacity:1; visibility:visible;}

.pcNav_subLi{position:relative;}

.pcNav_menu2{ padding: 15px 0px 20px; width: 150px; box-shadow:inset 0 4px 5px rgba(0,0,0,0.05); visibility:hidden; opacity:0;  position:absolute; left:50%; margin-left:-75px; background:#fff; top:112px;}

.pcNav_ia2{display:block; line-height:40px; height:40px; text-align:center; font-size:14px; color:#777777}

.header.SmHeader .pcNav_menu2{top:90px;}

.pcNav li:hover .pcNav_menu2{ opacity:1; visibility:visible;}

.m3nMenu_item2Wpr{ position:absolute; left:0; top:0;}

.m3nMenu_item2{position:absolute; left:50%; top:0; transform:translateX(-50%); display:inline-block; white-space:nowrap}

.m2nMneu_item2 .m3nMenu{height:88px; line-height:88px;}

.m2nMenu_a2{margin:0 20px; font-size:16px; white-space:nowrap}

.m3proTop{position:relative;}

.m3proTop .m2banBreak{top:40px; bottom:auto; text-align:left;}

.m3proTop .m2banBreak *{ color:#666!important}

.m3proTop .m2banBreak a:hover{ color: #c40030!important }

.m3proTop .m2banBreak span.m2break_s1 {background: url(../images/m2brk_icon2.png) no-repeat left center;}

@media (max-width:1799px){

.pcNav_menu{height: 272px; padding-top: 42px; top:90px; }

.pcNav_menu2{top:90px;}

}

@media (max-width:1199px){

.m2nMenu_a:after{ display:none!important;}

}



/*2019-12-9 CSS*/

.m2menu_line{display:none;}

.m2menu_a.on, .m2menu_a:hover{ background:#e6e6e6;}

.m2menu_a:before{content:""; position:absolute; left:50%; width:0%; top:0; height:3px; background:#CC3600; transition:all 0.5s ease-in-out;}

.m2menu_a.on:before, .m2menu_a:hover:before{width:100%; left:0;}


.right-float{ width:60px; position:fixed;right:2px;top:50%; z-index:2343465}
.right-float a{ display:block; float:left; width:100%; height:100%}
.right-float span{ float:left; width:100%; height:68px; background: url(../images/icon-31.svg) no-repeat; text-align:center}
.right-float span img{ display:inline-block; margin-top:16px}
.right-float span a:hover{ background:url(../images/icon-31.svg) no-repeat}
.right-float em{ width:100%; display:block; font-size:10px; color:#fff; margin-top:4px}
.right-float p{ float:left; width:100%; height:68px; background:#1e2835;text-align:center}
.right-float p i{ width:100%; overflow:hidden; height:22px; display:block; background:url(../images/icon-28.svg) no-repeat center; background-size:20px auto; margin-top:19px}
.right-float p samp{ width:100%; overflow:hidden; height:22px; display:block; background:url(../images/icon-29.svg) no-repeat center; background-size:20px auto; margin-top:9px}
.right-float p a:hover i{background:url(../images/icon-32-2.svg) no-repeat center}
.right-float p a:hover samp{background:url(../images/icon-33-2.svg) no-repeat center}
.right-float .top{ float:left; width:100%; height:36px;text-align:center;border-radius:2px; overflow:hidden; cursor:pointer}
.right-float .top a{ display:block;background:#1e2835 url(../images/icon-30.svg) no-repeat center}
.right-float .top a:hover{ background-color:#EB1329}
.right-add{ position:relative; float:left; width:100%; height:68px}
.right-drop{width:auto;position:absolute;right:56px;bottom:0px; z-index:234234; opacity:0; visibility:hidden; transform:translateX(-30px); transition:all 0.5s ease-in-out;}
.right-menu{width:285px; overflow:hidden; background:#fff;box-shadow:0 0 30px rgba(0, 0, 0, 0.15);border:1px #e6e6e6 solid; cursor:pointer; margin-right:12px	}
.right-menu .right-h3{ float:left;width:70%; padding:15px 0px 0px 30px; font-size:20px; font-weight:bold; color:#4b494a}
.right-phone{ float:left; width:80%; padding:1px 0px 9px 30px; font-size:32px; color:#eb1329;font-family:dinpro;}
.right-zj{ float:left; width:100%; overflow:hidden; line-height:30px; font-size:12px; color:#4b494a; background:#f5f5f5; padding-left:30px}
.right-add:hover .right-drop{ opacity:1; visibility:visible; transform:translateX(0)}
@media screen and (max-width:1000px){
.right-float{ display:none}
}