@charset "UTF-8";@font-face{font-family:enFont;src:url(../images/enFont.ttf)}
body{background:#fff;}
.page{text-align:center;height:95px;overflow:hidden}
.wrapper{height:100%}
body{overflow-x:hidden}
.hmFocus170324{background:url(../images/loader.gif) no-repeat center center;height:100%}
.hmFocus170324 .swiper-wrapper{height:100%}
.hmFocus170324 .bgImg{position:absolute;left:0;top:0;width:100%;height:100%}
.hmFocus170324 .hmFocusBtnL{background:rgba(0,0,0,.35) url(../images/hm161009BtnL.png) no-repeat center center;height:86px;width:43px;margin-top:-43px;position:absolute;z-index:5;left:0;top:50%;display:block;border-radius:0 .2em .2em 0;display:none}
.hmFocus170324 .hmFocusBtnR{background:rgba(0,0,0,.35) url(../images/hm161009BtnR.png) no-repeat center center;height:86px;width:43px;margin-top:-43px;position:absolute;z-index:5;right:0;top:50%;display:block;border-radius:.2em .2em 0 0;display:none}
.hmFocus170324 .swiper-pagination{height:3px;bottom:50px}
.hmFocus170324 .swiper-pagination-bullet{ margin: 0 5px; height: 10px; width: 10px; background: rgba(255,255,255,.7); opacity: 1 }
.hmFocus170324 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#40b572}
.hmBan1_box{width:100%;text-align:center;padding:42px 15px 0;position:absolute;left:0;top:50%;transform:translateY(-50%);color:#FFF}
.hmBan1_p1{font-size:36px;line-height:80px;font-weight:700;padding:5px 0}
.hmBan1_p2{font-size:60px;line-height:88px; margin-bottom:35px;}
.hmBan1_p3{font-size:28px;line-height:64px;padding:5px 0}
.hmBan1_p2 span{font-weight:700;}
.hmMore{ line-height: 36px; text-align: center; display: block; margin: 0px auto; height: 40px; width: 136px; border: 2px solid #FFF; font-size: 14px; color: #FFF; }
@media (max-width:1199px){.hmBan1_p1{font-size:32px;line-height:34px}
.hmBan1_p2{font-size:60px;line-height:70px}
.hmBan1_p3{font-size:24px;line-height:30px}
}
@media (max-width:992px){
.hmBan1_p1{font-size:28px;line-height:30px}
.hmBan1_p2{font-size:55px;line-height:70px}
.hmBan1_p3{font-size:22px;line-height:26px}
}
@media (max-width:767px){
.hmBan1_p1{font-size:18px;line-height:24px}
.hmBan1_p2{font-size:30px;line-height:40px}
.hmBan1_p3{font-size:15px;line-height:18px}
}
@media (max-width:359px){.hmBan1_p1{font-size:14px;line-height:20px}
.hmBan1_p2{font-size:26px;line-height:35px}
.hmBan1_p3{font-size:14px;line-height:16px}
}
.hmBottom{padding-top:38px;color:#b3b3b3;background:#505050;position:relative;z-index:5}
.hmBottom a{color:#b3b3b3}
.hmBottom a:hover{color:#C5C5C5}
.footer{padding:18px 0;border-top:1px solid #686868}
.footer .fl{font-size:14px;line-height:24px;padding:4px 0}
.hmBom_frBox{height:36px;width:100%;max-width:240px;position:relative;float:right}
.hmBom_val{line-height:34px;background:url(../images/bottom_i.png) no-repeat right center;height:36px;border:1px solid #686868;padding-left:8px;font-size:14px;color:#b3b3b3}
.hmBom_select{width:100%;position:absolute;left:0;bottom:35px;border:1px solid #686868;background:#505050;padding:10px 0}
.hmBom_select li{padding:0 8px!important;font-size:14px;line-height:32px;height:32px;background:0 0!important;transition:all .3s ease-in-out;overflow:hidden}
.hmBom_select li a{display:block;color:#b3b3b3}
.hmBom_select li:hover{background:rgba(255,255,255,.1)!important;color:#b3b3b3}
.hmBom_wx{text-align:center;float:right;margin-top:16px;line-height:30px;font-size:14px}
.hmBom{padding-bottom:18px}
.hmBom_dlBox{float:left;width:988px}
.hmBom_dlBox dl{float:left;width:33.333%;padding-right:66px}
.hmBom_dlBox dl dt{font-size:16px;font-weight:700;line-height:48px;color:#fff;height:49px;border-bottom:1px solid #686868;margin-bottom:6px}
.hmBom_dlBox dl dd{line-height:42px;height:42px;overflow:hidden;font-size:14px}
@media (max-width:1199px){.hmBom_dlBox{width:100%;float:none;margin-bottom:30px}
.hmBom_dlBox:after{content:"";clear:both;display:table}
.hmBom_wx{margin:0 auto;float:none}
.hmBom{padding-bottom:30px}
}
@media (max-width:992px){.footer .fl{width:100%;display:block;float:none;text-align:center}
.hmBom_frBox{float:none;margin:8px auto}
}
@media (max-width:767px){.hmBom_dlBox dl{float:left;width:100%;padding-right:0}
}
.mRmenu { position: fixed; top: 50%; right: 10px; z-index: 50; margin-top: -156px; width: 60px; height: 312px; }
.mRmenu_a{ position: relative; display: block; margin-bottom: 3px; width: 60px; height: 60px; border-radius: 0.3em; background-color: rgba(255,255,255,0.7); background-position: center top; background-repeat: no-repeat; box-shadow:0 0 25px 5px rgba(0,0,0,0.08); }
.mRmenu_a:hover { background-position:center bottom;}
.mRmenu_a1 { background-image:url(../images/rm_icon1.png);}
.mRmenu_a2 { background-image:url(../images/rm_icon2.png);}
.mRmenu_a3 { background-image:url(../images/rm_icon3.png);}
.mRmenu_a4 { background-image:url(../images/rm_icon4.png);}
.mRmenu_a5 { background-image:url(../images/rm_icon5.png);background-position:center bottom;}
.mRmenu_a6 { background-image:url(../images/rm_icon6.png);}
.mRmenu_a5:hover{background-position:center top;}
.mRmenu_tel{ position: absolute; top: 0; left: -180px; width: 165px; height: 60px; border-radius: 0.3em; background-color: rgba(255,255,255,0.7); color: #40b572; text-align: center; font-size: 20px; line-height: 60px; }
.kfWxImg { position: absolute; top: 50%; left: -142px; margin-top: -63px; width: 126px; height: 126px; border: 8px solid rgba(255,255,255,0.7); border-radius:0.3em; }
.mRmenu_tel:after{ position:absolute; top:50%; right:-7px; margin-top:-7px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid rgba(255,255,255,0.7);content:"";}
.kfWxImg:after{ position:absolute; top:50%; right:-15px; margin-top:-7px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid rgba(255,255,255,0.7);content:"";}
@media (max-width:992px){
.mRmenu { top:auto; bottom:20px; margin-top:0px;height:124px;}
.mRmenu_a2,.mRmenu_a3,.mRmenu_a4{display:none;}
}
@media (max-width:767px){
.mRmenu { right:0;bottom:-12px;}
.mRmenu_a{ margin-top:-8px; margin-bottom:0;transform:scale(0.8);}
}
.closeBtn{background:url(../images/close_btn.png) no-repeat;height:30px;width:30px;position:absolute;bottom:-45px;left:20px}
@media (max-width:767px){.mRmenu{display:none}
}
.msLayerBg{background:rgba(0,0,0,.6);position:fixed;z-index:60;height:100%;width:100%;left:0;top:0;right:0;bottom:0}
.msClose{background:url(../images/msCloseBtn.png) no-repeat;height:39px;width:40px;position:absolute;top:0;right:0;cursor:pointer}
.msLayer{width:800px;height:540px;position:fixed;z-index:60;background:#FFF;padding:38px 54px 0;margin-top:-270px;margin-left:-400px;left:50%;top:50%;border-radius:.5em;overflow:hidden}
.msLayer_t{text-align:center;margin-bottom:32px}
.msLayer_fm{margin:0 -18px}
.msLayer_fm li{padding:0 18px;margin-bottom:25px;line-height:42px;min-height:42px;position:relative}
.msIcon{display:block;height:42px;width:45px;position:absolute;left:18px;top:0;border-right:1px solid #D5D5D5;padding-top:12px;line-height:0;text-align:center}
.msInt{height:42px;width:100%;padding-left:54px;border:1px solid #D5D5D5;color:#666;font:14px/40px "微软雅黑"}
.msLayer_fm li .cor_red{position:absolute;top:0;right:2px}
.msArea{padding:10px 13px;height:94px;border:1px solid #D5D5D5;width:100%;border-radius:.3em;color:#666;font:14px/24px "微软雅黑"}
.msSubmit{font-size:20px;color:#FFF;line-height:42px;text-align:center;display:block;margin:0 auto;height:42px;width:320px;background:#40B572}
.hmCon1{padding-top:56px}

.hm_ticon{text-align:center;line-height:0;margin-bottom:8px; opacity:0; transition:all 0.5s ease-in-out; transform:translateY(50px);}
.hm_etnm{color:#40b572;text-align:center;height:32px;font:32px/34px enFont;text-transform:uppercase; opacity:0; transition:all 0.5s ease-in-out; transform:translateX(100px);}
.hm_ctnm{line-height:32px;text-align:center;height:32px;margin-bottom:32px;font-size:24px; opacity:0; transition:all 0.5s ease-in-out; transform:translateX(-100px);}
.active .hm_ticon{ opacity:1;transform:translateY(0px); transition-delay:0.3s;  }
.active .hm_etnm{ opacity:1;transform:translateX(0px); transition-delay:0.5s; }
.active .hm_ctnm{ opacity:1;transform:translateX(0px); transition-delay:0.7s; }

.hmc1Swiper{padding-bottom:52px;position:relative}
.hmc1_aBox .overflowHide{height:295px;background:#F4F4F4}
.hmc1_aBox .overflowHide img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto}
.hmc1_aBox .overflowHide:after{content:"";width:0;left:50%;height:3px;background:#40B572;bottom:0;transition:all .5s ease-in-out;position:absolute}
.hmc1_aBox strong{line-height:26px;height:26px;margin-top:22px;display:block;font-size:16px;text-align:center}
.hmc1_aBox p{font-size:14px;line-height:25px;color:#8a8a8a;text-align:center;height:25px}
.hmc1Layer{height:100%;width:100%;position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(244,244,244,.9);padding-top:32px;transform:scale(.8);transform-origin:center bottom;transition:all .5s ease-in-out;opacity:0}
.hmc1_des{font-size:14px;line-height:24px;color:#666;padding:0 30px;height:144px;overflow:hidden;margin-bottom:32px}
.hmc1_mbtn{line-height:34px;color:#FFF;height:34px;width:150px;font-size:14px;text-transform:uppercase;background:#40B572 url(../images/hmc1_i1.png) no-repeat 113px center;display:block;margin:0 auto;padding-left:21px}
.hmc1_aBox:hover .overflowHide:after{content:"";width:100%;left:0}
.hmc1_aBox:hover .hmc1Layer{transform:scale(1);opacity:1}
.hmc1BtnL{font-size:14px;text-transform:uppercase;color:#d5d5d5;line-height:14px;text-align:center;width:32px;padding:5px 7px;height:66px;border-right:2px solid #EEE;position:absolute;top:40%;margin-top:-22px;left:-75px;font-weight:700}
.hmc1BtnR{font-size:14px;text-transform:uppercase;color:#d5d5d5;line-height:14px;text-align:center;width:32px;padding:5px 7px;height:66px;border-left:2px solid #EEE;position:absolute;top:40%;margin-top:-22px;right:-75px;font-weight:700}
@media (max-width:1399px){.hmCon1{margin:0 45px}
.hmc1BtnL{left:-45px}
.hmc1BtnR{right:-45px}
}
@media (max-width:1199px){.hmCon1 .container{width:100%}
}
@media (max-width:767px){
.hm_etnm{height:28px;font:20px/30px enFont}
.hm_ctnm{line-height:28px;height:28px;margin-bottom:12px; font-size:22px;}
}
.hmPage2{ background: url(../images/hmc2bg.jpg) no-repeat center center; background-size: cover; }
.hmc2_tbox { position: relative; padding: 24px 0px 48px; text-align: center; }
.hmc2_ts1 { display: block; color: #eb891b; text-transform: uppercase; font-weight: bold; font-size: 24px; line-height: 28px; }
.hmc2_ts2 { display: block; font-weight: 600; font-size: 30px; line-height: 40px; }
.hmc2_tline { position: absolute; top: 0px; left: 50%; margin-left: -24px; width: 48px; height: 20px; }
.hmc2_tline i { position: absolute; bottom: 0px; left: 0px; width: 2px; height: 20px; background: #40b572; }
.hmc2_tline:before{ position: absolute; top: 0px; left: 0px; width: 48px; height: 2px; background: #40b572; content: ""; }
.hmc2_tline:after{ position: absolute; top: 0px; right: 0px; width: 2px; height: 20px; background: #40b572; content: ""; }
.hmc2_tline2 { position: absolute; bottom: 0px; left: 50%; margin-left: -24px; width: 48px; height: 46px; }
.hmc2_tline2 i { position: absolute; top: 0px; left: 0px; width: 2px; height: 46px; background: #40b572; }
.hmc2_tline2:before{ position: absolute; bottom: 0px; left: 0px; width: 48px; height: 2px; background: #40b572; content: ""; }
.hmc2_tline2:after{ position: absolute; right: 0px; bottom: 0px; width: 2px; height: 46px; background: #40b572; content: ""; }
.hmc2_tline3 { position: absolute; top: -28px; left: 50%; margin-left: -300px; width: 600px; height: 28px; }
.hmc2_tline3 i { position: absolute; bottom: 0px; left: 0px; width: 8px; height: 28px; background: #40b572; }
.hmc2_tline3:before{ position: absolute; top: 0px; left: 0px; width: 600px; height: 8px; background: #40b572; content: ""; }
.hmc2_tline3:after{ position: absolute; top: 0px; right: 0px; width: 8px; height: 28px; background: #40b572; content: ""; }
.hmc2_tline4 { position: absolute; bottom: -50px; left: 100px; width: 600px; height: 50px; }
.hmc2_tline4 i { position: absolute; top: 0px; left: 0px; width: 8px; height: 50px; background: #40b572; }
.hmc2_tline4:before{ position: absolute; bottom: 0px; left: 0px; width: 600px; height: 8px; background: #40b572; content: ""; }
.hmc2_tline4:after{ position: absolute; right: 0px; bottom: 0px; width: 8px; height: 50px; background: #40b572; content: ""; }
.hmc2Box { position: relative; margin: 50px 0px;}
.hmc2Con{ height:100%; background:rgba(255,255,255,0.4); box-shadow:0 0 15px 5px rgba(0,0,0,0.1); }
.hmc2_aBox { display: block; height: 380px; }
.hmc2_aBox .overflowHide { float: left; width: 50%; height: 100%; }
.hmc2Des { position: absolute; top: 40px; right: 0px; bottom: 40px; overflow: hidden; padding: 0px 30px; width: 50%; color: #474747; font-size: 14px; line-height: 22px; }
.hmc2Des p { margin-bottom: 12px; }
.hmc2_m { position: absolute; right: 40px; bottom: -46px; width: 80px; height: 92px; background: url(../images/hmc2_more.png) no-repeat; }
@media (max-height:800px){
.hmc2_aBox{height:320px;}
.hmc2_m{transform:scale(0.7);}
}
@media (max-height:750px){
.hmc2_aBox{height:285px;}
}
@media (max-width:992px){
.hmc2_aBox{height:520px;}
.hmc2_m{transform:scale(0.7);}
}
@media (max-width:767px){
.hmc2_tbox{transform:scale(0.7);}
.hmc2_tline3,.hmc2_tline4{display:none;}
.hmc2_aBox .overflowHide{ float:none;width:100%; height:120px;}
.hmc2Des { position:static; padding: 20px 15px 0; width: 100%; height:178px; font-size: 12px; line-height: 22px; }
.hmc2Box{margin-top:0;}
.hmc2_aBox{height:320px;}
}
@media (max-width:359px){
.hmc2_aBox .overflowHide{ height:80px;}
.hmc2Des { height:130px;}
.hmc2_aBox{height:250px;}
.hmc2_m{ right:0;transform:scale(0.6);}
}

.hmc2_tline i{height:0; transition:all 0.5s ease;}
.hmc2_tline:before{width:0; transition:all 0.5s ease;}
.hmc2_tline:after{height:0; transition:all 0.5s ease;}
.active .hmc2_tline i{height:20px; transition-delay:0.5s;}
.active .hmc2_tline:before{width:48px; transition-delay:0.8s;}
.active .hmc2_tline:after{height:20px; transition-delay:1.1s;}
.hmc2_tline2 i{height:0; transition:all 0.5s ease;}
.hmc2_tline2:before{width:0; transition:all 0.5s ease;}
.hmc2_tline2:after{height:0; transition:all 0.5s ease;}
.active .hmc2_tline2 i{height:46px; transition-delay:0.5s;}
.active .hmc2_tline2:before{width:48px; transition-delay:0.8s;}
.active .hmc2_tline2:after{height:46px; transition-delay:1.1s;}
.hmc2Con{transition:all 0.5s ease-in-out; transform:scale(0);}
.active .hmc2Con{ transition-delay:0.8s; transform:scale(1);}
.hmc2_tline3 i{height:0; transition:all 0.5s ease;}
.hmc2_tline3:before{width:0; transition:all 2s ease;}
.hmc2_tline3:after{height:0; transition:all 0.5s ease;}
.active .hmc2_tline3 i{height:28px; transition-delay:1.5s;}
.active .hmc2_tline3:before{width:600px; transition-delay:1.8s;}
.active .hmc2_tline3:after{height:28px; transition-delay:3.6s;}
.hmc2_tline4 i{height:0; transition:all 0.5s ease;}
.hmc2_tline4:before{width:0; transition:all 2s ease;}
.hmc2_tline4:after{height:0; transition:all 0.5s ease;}
.active .hmc2_tline4 i{height:50px; transition-delay:1.5s;}
.active .hmc2_tline4:before{width:600px; transition-delay:1.8s;}
.active .hmc2_tline4:after{height:50px; transition-delay:3.6s;}
.hmc2_m{opacity:0; transition:all 0.5s ease;}
.active .hmc2_m{opacity:1; transition-delay:3.6s;}
.hmc3List li:nth-child(n){ opacity:0;transition:all 0.8s ease-in-out; transform:translate(0px,100px);}
.hmc3List li:nth-child(2n){ opacity:0;transition:all 0.8s ease-in-out; transform:translate(0px,-100px);}
.active .hmc3List li:nth-child(n){ opacity:1; transition-delay:0.8s; transform:translate(0px,0px);}
.active .hmc3List li:nth-child(2n){ opacity:1; transition-delay:0.8s; transform:translate(0px,0px);}
.hmc4BtnL,.hmc4BtnR {opacity:0; transition:all 0.5s ease;}
.active .hmc4BtnL,.active .hmc4BtnR{opacity:1; transition-delay:1.2s;}
.hmc5Box .swiper-wrapper .swiper-slide:nth-child(n){ opacity:0;transition:all 0.8s ease-in-out; transform:translate(-300px,0px);}
.hmc5Box .swiper-wrapper .swiper-slide:nth-child(2n){ opacity:0;transition:all 0.8s ease-in-out; transform:translate(300px,0px);}
.active .hmc5Box .swiper-wrapper .swiper-slide:nth-child(n){ opacity:1; transition-delay:0.8s; transform:translate(0px,0px);}
.active .hmc5Box .swiper-wrapper .swiper-slide:nth-child(2n){ opacity:1; transition-delay:0.8s; transform:translate(0px,0px);}

.hmc3_list li{ opacity:0;transition:all 0.8s ease-in-out;}
.active .hmc3_list li:nth-child(1){ opacity:1; transition-delay:0.6s;}
.active .hmc3_list li:nth-child(2){ opacity:1; transition-delay:0.8s;}
.active .hmc3_list li:nth-child(3){ opacity:1; transition-delay:1.0s;}
.active .hmc3_list li:nth-child(4){ opacity:1; transition-delay:1.2s;}



.hmc5BtnL,.hmc5BtnR {opacity:0; transition:all 0.5s ease;}
.active .hmc5BtnL,.active .hmc5BtnR{opacity:1; transition-delay:1.2s;}
.hmc6_logo { opacity:0;transition:all 0.5s ease-in-out; transform:translate(0px,100px); }
.hmc6_box { opacity:0;transition:all 0.5s ease-in-out; transform:translate(0px,100px); }
.hmc6Des { opacity:0;transition:all 0.5s ease-in-out; transform:translate(0px,100px); }
.active .hmc6_logo{opacity:1; transition-delay:0.5s; transform:translate(0px,0px);}
.active .hmc6_box{opacity:1; transition-delay:0.8s; transform:translate(0px,0px);}
.active .hmc6Des{opacity:1; transition-delay:1.1s; transform:translate(0px,0px);}

.hmCon2{background:url(../images/hmc2_bg2.png) no-repeat;height:480px}
.hmc2Txt{float:left;width:400px;padding-top:120px;text-align:center}
.hmc2Txt strong{line-height:76px;text-align:center;height:76px;font-size:36px;color:#FFF;font-weight:400;display:block}
.hmc2Txt p{font-size:16px;line-height:28px;color:#fff;text-align:center;margin-bottom:48px}
.hmc2_enter{background:url(../images/hmc2_btn.png) no-repeat;display:block;margin:0 auto;height:34px;width:175px}
.hmCon2 .container{background:url(../images/hmc2_bg1.png) no-repeat right top;height:100%}
@media (max-width:992px){.hmCon2 .container{background:url(../images/hmc2_bg1.png) no-repeat right center;background-size:600px auto}
}
@media (max-width:767px){.hmCon2 .container{background:url(../images/hmc2_bg1.png) no-repeat right top;background-size:600px auto}
.hmc2Txt{width:100%;padding-top:250px}
.hmc2Txt strong{line-height:56px;height:56px;font-size:24px}
.hmc2Txt p{font-size:15px;line-height:26px;margin-bottom:32px}
}


.hmPage3{ background: url(../images/hmc3bg.jpg) no-repeat center center; background-size: cover; }
.hmc3List { margin: 10px -4px 0px; }
.hmc3_aBox .overflowHide { height: 215px; }
.hmc3List li { margin-bottom: 10px; padding: 0px 4px; }
.hmc3bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; background:rgba(0,0,0,0.1); transition:all 0.5s ease-in-out; }
.hmc3_m{ background: rgba(64,181,114,0.6) url(../images/hmc3_m.png) no-repeat center center; transition:all 0.5s ease-in-out }
.hmc3_m:hover{ background: rgba(64,181,114,1) url(../images/hmc3_m.png) no-repeat center center; }
.hmc3_icon { position: absolute; top: 50%; left: 50%; margin-top: -28px; margin-left: -32px; width: 56px; height: 65px; background: url(../images/hmc3_icon.png) no-repeat; transition:all 0.5s ease-in-out; opacity:0; }
.hmc3_aBox:hover .hmc3_icon{transform:scale(0.6); opacity:1;}
.hmc3_aBox:hover .hmc3bg { background:rgba(0,0,0,0.5); }
.hmc3_tnm{height:38px; line-height:38px; width:100%; padding:0 15px; color:#fff; font-size:16px; font-weight:bold; position:absolute; left:0; bottom:-38px; transition:all 0.5s ease-in-out; opacity:0;}
.hmc3_aBox:hover .hmc3_tnm{ bottom:5px; opacity:1}
@media (max-height:800px){
.hmc3_aBox .overflowHide{height:200px;}
}
@media (max-height:750px){
.hmc3_aBox .overflowHide{height:180px;}
}
@media (max-width:767px){
.hmc3List{margin-top:0;}
.hmc3_aBox .overflowHide{height:160px;}
.hmc3_m{background-size:60px auto;}
.hmc3List li:nth-child(3),
.hmc3List li:nth-child(4),
.hmc3List li:nth-child(5),
.hmc3List li:nth-child(6)
{display:none;}
.hmc3_tnm{font-size:13px; font-weight:normal;}
}
@media (max-width:359px){
.hmc3_aBox .overflowHide{height:110px;}
}
.hmPage4{ background: url(../images/hmc4bg.jpg) no-repeat center center; background-size: cover; }
.hmCon3{background:#F6F6F6;padding:55px 0 60px}
.hmCon4{padding:55px 0}
.hmc4Swiper{width:100%;max-width:1220px;margin:-8px auto 0;position:relative; padding-top:15px;}
.hmCon4 .hmc4Swiper .swiper-slide{padding:10px}
.hmc4_aBox{display:block;background:#FFF;box-shadow:0 0 5px 3px rgba(0,0,0,.1);padding-bottom:22px;position:relative}
.hmc4_aBox .overflowHide{height:220px}
.hmc4_aBox .ellipsis{font-size:16px;font-weight:700;display:block;line-height:36px;text-align:center;margin-top:42px;padding:0 18px}
.hmc4_aBox p{margin:0 18px 20px;font-size:14px;line-height:24px;color:#666;height:48px;overflow:hidden;text-align:center}
.hmc4_aBox span{font-size:14px;line-height:24px;text-align:center;display:block;margin:0 auto;width:92px}
.hmc4_time{background:url(../images/hmc4_tbg.png) no-repeat;text-align:center;height:71px;width:71px;font:18px/18px enFont;text-transform:uppercase;color:#40b572;padding-top:21px;margin-left:-35px;position:absolute;left:50%;top:184px}
.hmc4Swiper .swiper-container{padding-bottom:60px}
.hmc4Swiper .swiper-pagination{width:auto;height:3px;bottom:20px;left:10px; display:none}
.hmc4Swiper .swiper-pagination-bullet{background:#DDD;height:3px;margin-left:0!important;width:30px;opacity:1;border-radius:0;margin-right:12px!important}
.hmc4Swiper .swiper-pagination-bullet-active{background:#40B572}
.hmc4_m{background:url(../images/hmc4_m.png) no-repeat right center;font-size:14px;line-height:32px;font-weight:700;height:33px;padding-right:28px;border-bottom:1px solid #DDD;display:inline-block;position:absolute;right:10px;bottom:0; opacity:0; transition:all 0.5s ease-in-out;}
.hmc4Btns{height:14px;width:73px;position:absolute;left:0%;bottom:4px;z-index:5; opacity:0; transition:all 0.5s ease-in-out;}
.active .hmc4Btns,.active .hmc4_m{ opacity:1; transition-delay:1s;}
.hmc4Btns .prev{background:url(../images/hmc4Btns.png) no-repeat left center;height:14px;width:27px;float:left}
.hmc4Btns .next{background:url(../images/hmc4Btns.png) no-repeat right center;height:14px;width:27px;float:right}
.hmc4Swiper .swiper-wrapper .swiper-slide:nth-child(n){ opacity:0;transition:all 0.8s ease-in-out; transform:translate(0px,200px);}
.hmc4Swiper .swiper-wrapper .swiper-slide:nth-child(2n){ opacity:0;transition:all 0.8s ease-in-out; transform:translate(0px,-200px);}
.active .hmc4Swiper .swiper-wrapper .swiper-slide:nth-child(n){ opacity:1; transition-delay:0.8s; transform:translate(0px,0px);}
.active .hmc4Swiper .swiper-wrapper .swiper-slide:nth-child(2n){ opacity:1; transition-delay:0.8s; transform:translate(0px,0px);}
@media (max-width:1199px){.hmCon4{margin:0 15px}
.hmc4Swiper{ padding-left:25px; padding-right:25px;}
}
@media (max-width:767px){.hmc4Swiper .swiper-pagination{display:none}
.hmc4Btns{left:0;margin-left:0}
.hmc4_aBox p{display:none;}
.hmc4_aBox span{display:none;}
.hmc4_aBox .overflowHide{height:180px;}
.hmc4_time{top:144px;}
.hmc4Swiper .swiper-container{padding-bottom:50px;}
}
.hmCon5{background:#f6f6f6;padding:55px 0 38px}
.hmc5_ul{margin:0 -33px}
.hmc5_ul li{padding:0 33px;margin-bottom:25px;text-align:center}
.hmc5_aBox{display:block}
.hmc5_icon{height:114px;width:114px;margin:0 auto 20px;position:relative}
.hmc5_ibg{background:url(../images/hmc5_bg0.png) no-repeat;height:114px;width:114px}
.hmc5_ix1,.hmc5_ix2{text-align:center;padding-top:20px;font-size:0;line-height:0}
.hmc5_ix1{background:url(../images/hmc5_bg2.png) no-repeat center center;height:76px;width:67px;position:absolute;left:25px;top:20px}
.hmc5_ix2{background:url(../images/hmc5_bg.png) no-repeat center center;height:76px;width:67px;position:absolute;left:25px;top:20px;z-index:1}
@-webkit-keyframes change{0%{-webkit-transform:rotate(0)}
50%{-webkit-transform:rotate(180deg)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes change{0%{transform:rotate(0)}
50%{transform:rotate(180deg)}
100%{transform:rotate(360deg)}
}
.hmc5_aBox:hover .hmc5_ibg{-webkit-animation:change 2s linear infinite;animation:change 2s linear infinite}
.hmc5_aBox strong{font-size:20px;line-height:42px;font-weight:400;text-align:center;display:block;height:42px}
.hmc5_aBox p{font-size:14px;line-height:24px;color:#666;text-align:center;height:48px;overflow:hidden}
.m2ban{height:600px; position:relative;}
.m2ban .bgImg{height:100%}
.m2pos{position:relative;padding:10px 0;z-index:5;margin-top:-44px;font-size:14px;line-height:24px;color:#FFF;background:rgba(0,0,0,.45)}
.m2pos .container{background:url(../images/m2icon1.png) no-repeat left 5px;padding-left:17px}
.nav_a1{color:#FFF;background:url(../images/m2icon2.png) no-repeat left center;white-space:nowrap;display:inline-block;margin-left:12px;padding-left:12px}
.nav_a1:hover{color:#fff}
.m2menu{border-bottom:1px solid #DDD;text-align:center}
.m2menu_a{padding:0 4px;margin:0 25px;font-size:14px;line-height:66px;display:inline-block;position:relative}
.m2menu_a:after{content:"";background:#40B572;height:3px;width:0;position:absolute;left:50%;bottom:0;transition:all .5s ease-in-out}
.m2menu_a.on:after,.m2menu_a:hover:after{width:100%;left:0}
.m2menu_a.on,.m2menu_a:hover{font-weight:700;color:#40b572}
.m3menu{text-align:center;font-size:14px;line-height:86px;background:#F6F6F6;height:86px}
.m3menu a{margin:0 23px}
.m3menu a.on,.m3menu a:hover{font-weight:700;color:#40b572;text-decoration:underline}
@media (max-width:1199px){.m2ban{height:400px}
.m2menu_a{margin:0 15px}
.m3menu a{margin:0 13px}
}
@media (max-width:992px){.m2menu_a{margin:0 12px}
.m3menu{height:auto;line-height:36px;padding:15px}
.m3menu a{margin:0 12px;line-height:36px;white-space:nowrap}
}
@media (max-width:767px){.m2ban{height:300px}
.m2pos{position:relative;margin-top:0;font-size:14px;color:#fff;background:#40b572}
.m2pos .container{background:url(../images/m2icon1.png) no-repeat 15px 5px;padding-left:27px}
.m2menu{padding:25px 15px 10px}
.m2menu_a{margin:0 8px;line-height:32px;height:32px;margin-bottom:10px}
}

/*hmCon3*/
.hmPage5{ background: url(../images/hmc5bg.jpg) no-repeat center center; background-size: cover; }
.hmc3_list { padding-top: 15px; margin: 0px -10px 10px; }
.hmc3_list li { margin-bottom: 37px; padding: 0px 10px;}
.hmc3_st1,.hmc3_bom{ background:#fff; }
.hmc3_proBox{border-radius:0.6em;}
.hmc3_proBox:hover{ box-shadow:3px 3px 10px 1px rgba(0,0,0,0.08); overflow:hidden; position:relative; z-index:0}
.hmc3_aaBox .overflowHide { height: 238px; border-radius:0.6em 0.6em 0 0 }
.hmc3_bom { height: 40px; border-right: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; border-left: 1px solid #EAEAEA; border-radius: 0 0 0.6em 0.6em; font-size: 14px; line-height: 39px; color: #999999; }
.hmc3_st1 { line-height: 44px; padding-top: 7px; height: 52px; border-bottom: 1px solid #EAEAEA; text-align: center; font-size: 16px; border-right: 1px solid #EAEAEA; border-left: 1px solid #EAEAEA; }
.hmc3_s1 { float: left; width: 50%; text-align: center; height: 39px; border-right: 1px solid #EAEAEA; cursor: pointer; }
.hmc3_s2 { text-align: center; float: left; width: 50%; }
.hmc3_s1 i { font-size: 18px; margin-right: 12px; }
.hmc3_s1.on { color: #be262a; }
.hmc4_mBox{position:relative; text-align:center;}
.hmc4_mBox .hmc4_m{position:static;}
/*hmCon3 End*/
.hmPage6{ background: url(../images/hmc6bg.jpg) no-repeat center center; background-size: cover; }
.hmp4List{padding-top:20px; margin-bottom:35px;}
.hmp4List li { float: left; height: 120px; width: 239px; padding: 0px 3px; margin-bottom: 6px; }
.hmp4List li:nth-of-type(odd){transform:translate(-200px,100px); opacity:0; transition:all 0.4s ease-in-out}
.hmp4List li:nth-of-type(even){transform:translate(200px,100px); opacity:0; transition:all 0.4s ease-in-out}
.active .hmp4List li:nth-of-type(odd){transform:translate(0px,0px); opacity:1; transition-delay:0.6s}
.active .hmp4List li:nth-of-type(even){transform:translate(0px,0px); opacity:1; transition-delay:0.8s}
.hmp4_aBox { display: block; height: 120px; padding-top: 28px; background: rgba(255,255,255,0.4); text-align: center; position: relative; }
.hmp4_aBox img{ transition:all 0.4s ease;-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.8;}
.hmp4_aBox:hover img{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}
.hmp4_aBox i{ background: #40b572; height: 4px; width: 50px; position: absolute; left: 50%; bottom: 0px; margin-left: -25px; opacity:0; filter:alpha(opacity=0); transition:all 0.4s ease }
.hmp4_aBox:hover i{ opacity:1; filter:alpha(opacity=100);}
@media (max-width:767px){
.hmc3_list li{margin-bottom:15px;}
.hmc3_list li:nth-child(2),.hmc3_list li:nth-child(3),.hmc3_list li:nth-child(4){display:none;}
.hmp4List li:nth-child(7),.hmp4List li:nth-child(8),.hmp4List li:nth-child(9),.hmp4List li:nth-child(10),.hmp4List li:nth-child(11),.hmp4List li:nth-child(12),.hmp4List li:nth-child(13),.hmp4List li:nth-child(14),.hmp4List li:nth-child(15){display:none;}
.hmp4List li{width:50%; height:60px; position:relative;}
.hmp4List li img{max-width:70%; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)}
.hmp4_aBox{height:60px;}
}

.hmPage7{ background: url(../images/hmc7bg.jpg) no-repeat center center; background-size: cover; color:#fff; }
.hmp5_txt { font-size: 14px; line-height: 28px; text-transform: uppercase; transform:translate(300px,0px); opacity:0; transition:all 0.4s ease-in-out; text-align:center; }
.hmp5Itms { height: 53px; margin-top: 58px; background: url(../images/hmc5_line.png) no-repeat center center; padding-left: 95px; transform:translate(-300px,0px); opacity:0; transition:all 0.4s ease-in-out }
.hmp5Itms ul li { float: left; width: 338px; text-align: center; }
.hmp5Icon { margin: 0px auto 18px; height: 53px; width: 53px; display: block; }
.hmp5Icon1 { background: url(../images/hmc5Icon.png) no-repeat left top; }
.hmp5Itms ul li:hover .hmp5Icon1 { background: url(../images/hmc5Icon.png) no-repeat left bottom; }
.hmp5Icon2 { background: url(../images/hmc5Icon.png) no-repeat -53px top; }
.hmp5Itms ul li:hover .hmp5Icon2 { background: url(../images/hmc5Icon.png) no-repeat -53px bottom; }
.hmp5Icon3 { background: url(../images/hmc5Icon.png) no-repeat right top; }
.hmp5Itms ul li:hover .hmp5Icon3 { background: url(../images/hmc5Icon.png) no-repeat right bottom; }
.hmp5Itms ul li span { line-height: 22px; text-align: center; font-size: 14px; }
.active .hmp5_txt{transform:translate(0px,0px); opacity:1; transition-delay:0.8s}
.active .hmp5Itms{transform:translate(0px,0px); opacity:1; transition-delay:1.0s}
.footerBg { background:rgba(0,0,0,0.6); height: 74px; position: absolute; width: 100%; left: 0px; bottom: 0px; font-size: 14px; color: #8a8a8a; line-height: 74px; opacity:0; transition:all 0.5s ease-in-out; }
.active .footerBg{opacity:1; transition-delay:1s;}
.footerBg a{ color: #8a8a8a;}
.hmFooter { margin: 0px auto; height: 74px; max-width: 1230px; padding:0 15px; }
.footerBg .m2lxWxBox{ bottom: 43px; line-height:18px; transform:translate(0px,300px); opacity:0; transition:all 0.4s ease-in-out}
.active .footerBg .m2lxWxBox{transform:translate(0px,0px); opacity:1; transition-delay:1.0s}
@media (max-width:1199px){
.hmp5Itms{ background:none; padding-left:0; height:auto;}
.hmp5Itms ul{text-align:center;}
.hmp5Itms ul li{display:inline-block; float:none; margin:12px 0}
}
@media (max-width:767px){
.hmp5Icon{margin-bottom:5px;}
.hmp5Itms{margin-top:5px;}
.hmp5Des{height:56px; overflow:hidden;}
.hmp5Itms ul li a{transform:scale(0.8);}
.hmp5Itms ul li span{line-height:16px;}
.hmp5Itms ul li{margin:0;}
.hmFooter{line-height:24px; text-align:center; height:auto;}
.hmFooter .fl,.hmFooter .fr{ float:none; display:block;}
.footerBg{height:auto; padding-top:15px; padding-bottom:15px;}
}


.m2footerBg{position:static; background:#505050; color:#b3b3b3}
.m2pCon1{padding:55px 0}
.m2pSwiper1{float:left;height:339px;width:377px;border:1px solid #E5E5E5;position:relative}
.m2pSwiper1 .prev{height:34px;width:29px;margin-top:-17px;position:absolute;z-index:5;left:0;top:50%;font-size:24px;line-height:34px;background:#DBDBDB;text-align:center;display:block;color:#FFF}
.m2pSwiper1 .next{height:34px;width:29px;margin-top:-17px;position:absolute;z-index:5;right:0;top:50%;font-size:24px;line-height:34px;background:#DBDBDB;text-align:center;display:block;color:#FFF}
.m2pSwiper1 .next:hover,.m2pSwiper1 .prev:hover{background:#5CC087}
.m2pc1_aBox{display:block;position:relative;height:337px;width:375px; overflow:hidden}
.m2pc1_aBox img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:80%;max-height:80%;width:auto;height:auto}
.m2pc1R{margin-left:419px;position:relative}
.m2pc1_t{font-size:24px;line-height:38px;margin-bottom:34px;padding-right:170px}
.m2pc1_dw,.m2pc1_dw:hover{ background: #40B572 url(../images/m2cs_icon1.png) no-repeat 32px center; padding-left: 64px; width: 155px; line-height: 38px; height: 38px; color: #FFF; font-size: 16px; position: absolute; top: 6px; right: 0; display: block; border-radius: 1.8em }
.m2pc1_st{font-size:16px;line-height:24px;font-weight:700;color:#40b572;display:block;margin-bottom:24px;position:relative}
.m2pc1_txt{ font-size: 14px; line-height: 28px; color: #666; margin-top: 15px; }
.m2pc1R:after{content:"";background:#40B572;height:3px;width:48px;position:absolute;left:0;top:44px}
@media (max-width:992px){.m2pSwiper1{float:none;margin:0 auto 30px}
.m2pc1R{margin-left:0}
}
@media (max-width:767px){.m2pSwiper1{width:100%}
.m2pc1_t{font-size:20px;line-height:30px;margin-bottom:35px;padding-right:0}
.m2pc1_dw,.m2pc1_dw:hover{position:static;display:block;margin-bottom:25px;transform:scale(.9);transform-origin:left center}
.m2pc1_aBox{width:100%}
}
.m2hdBom{margin-top:50px;}
.m2pCon2{background:#fff;padding:0px 0 42px}
.m2pc2_btns{height:48px;border-bottom:1px solid #40B572;display:block;width:100%;padding-left:15px}
.m2pc2_btns li{float:left;padding:0 29px 0 53px;line-height:47px;color:#FFF;background:#40B572;height:47px;font-size:15px;font-weight:700;margin-right:1px;border-top:1px solid #40B572;border-right:1px solid #40B572;border-left:1px solid #40B572;position:relative;cursor:pointer}
.m2pc2_btns li img{position:absolute;left:25px;top:11px}
.m2pc2_btns li.on{background:#fff;color:#333}
.m2pc2_btns li.on:after{content:"";background:#fff;height:1px;width:100%;position:absolute;left:0;bottom:-1px}
.on .iOpacity{opacity:1}
.m2pc2_txt1{font-size:14px;color:#666;line-height:24px;padding:38px 0 6px}
.m2pc2_txt1 strong{display:block; margin-bottom:5px; font-size:16px; color:#40b572; font-weight:bold}
.m2pc2_txt2{font-size:14px;line-height:36px;color:#666;padding-top:32px}
@media (max-width:767px){.m2pc2_btns li img{display:none}
.m2pc2_btns li{padding:0 10px 0 10px;width:33.333%;margin-right:0;text-align:center}
.m2pc2_btns{padding-left:0}
}
.m2pCon3{padding:35px 0 55px}
.m2pc3box{position:relative;padding-top:18px}
.m2pc3box strong{font-size:24px;line-height:54px;height:54px;display:block;position:absolute;left:0;top:0;font-weight:400}
.m2pc3_list{background:#F6F6F6;margin-left:302px;height:570px;padding-top:86px}
.m2pMv{position:absolute;top:54px;right:320px;width:897px;height:504px}
.m2pc3_list ul{float:right;width:309px}
.m2pc3_abox{display:block;padding:10px;height:76px}
.m2pc3_des{height:56px;padding-top:4px;padding-left:118px;font-size:14px;line-height:24px}
.m2pc3_des .ellipsis{line-height:24px;font-weight:400;height:24px}
.m2pc3_abox.on,.m2pc3_abox:hover{color:#FFF;background:#40B572}
.m2pc3_abox:hover .m2pc3_des{border-right:1px solid #FFF}
.m2pc3_list ul li{border-bottom:1px solid #E5E5E5}
.m2pc3_list ul li:last-child{border:none;text-align:center}
.m2pc3_more{font-size:14px;color:#333;line-height:24px;height:24px;font-weight:700;text-transform:uppercase;background:url(../images/m2pc1_arrow.png) no-repeat right center;display:inline-block;padding-right:22px;margin-top:32px}
@media (max-width:1199px){.m2pMv{top:104px;right:320px;width:615px;height:384px}
}
@media (max-width:992px){.m2pMv{position:static;width:100%;margin-top:50px;height:auto}
.m2pc3_list{margin-left:0}
.m2pc3_list{padding-top:35px;height:535px}
.m2pc3_list ul{float:none;width:100%}
}
@media (max-width:767px){.m2pc3box strong{font-size:22px}
}
.page{text-align:center;height:85px}
.m2proList{margin:50px -18px 35px}
.m2pro_aBox{display:block;padding:12px 48px 50px;text-align:center}
.m2pro_aBox strong{font-size:16px;margin-bottom:10px;line-height:30px;display:block;height:30px}
.m2pro_aBox p{font-size:14px;line-height:24px;color:#666;height:72px;overflow:hidden;margin-bottom:32px}
.m2pro_more{color:#40B572;height:38px;width:154px;border:2px solid #40B572;font-size:14px;line-height:34px;text-transform:uppercase;text-align:center;display:block;margin:0 auto;font-weight:700}
.m2pro_aBox:hover .m2pro_more{color:#FFF;background:#40B572}
.m2pro_aBox:hover{box-shadow:0 0 5px 3px rgba(0,0,0,.08)}
@media (max-width:767px){.m2proList{margin:50px -15px 35px}
}
.m2proCenter{background:url(../images/pro_bg.jpg) no-repeat fixed center top;padding:145px 0 65px;min-height:580px}
.m2pcer_top{height:650px}
.m2pcer_bottom{height:305px}
.m2pcer_ul{margin:0 -10px}
.m2pcer_ul li{padding:0 10px}
.m2pdes{width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%);text-align:center}
.m2pdes strong{font-size:24px;line-height:32px;color:#FFF;display:block;font-weight:400}
.m2pcr_icon{display:inline-block;height:45px;width:70px;margin-bottom:9px}
.m2pdes p{font-size:18px;line-height:22px;color:#FFF}
.m2cer_i1{position:absolute;left:0;top:0;width:0;height:0;border-top:1px solid #FFF;border-left:1px solid #FFF;height:0;transition:all .8s ease-in-out;opacity:0}
.m2pcrLineBox{position:absolute;left:20px;top:20px;right:20px;bottom:20px}
.m2pcer_aBox:hover .m2cer_i1{width:100%;height:100%;opacity:1}
.m2cer_i2{position:absolute;right:0;bottom:0;width:0;height:0;border-bottom:1px solid #FFF;border-right:1px solid #FFF;height:0;transition:all .8s ease-in-out;opacity:0}
.m2pcerL{width:50%;float:left;padding-right:10px}
.m2pcerR{width:50%;float:left;padding-left:10px}
.m2pcer_aBox:hover .m2cer_i2{width:100%;height:100%;opacity:1}
.m2pcr_icon1{background:url(../images/m2pc_i1.png) no-repeat}
.m2pcr_icon2{background:url(../images/m2pc_i2.png) no-repeat}
.m2pcr_icon3{background:url(../images/m2pc_i3.png) no-repeat}
.m2pcr_icon4{background:url(../images/m2pc_i4.png) no-repeat}
.m2pcr_icon5{background:url(../images/m2pc_i5.png) no-repeat}
.m2pcr_icon6{background:url(../images/m2pc_i6.png) no-repeat}
.m2pcr_icon7{background:url(../images/m2pc_i7.png) no-repeat}
.m2pcr_icon8{background:url(../images/m2pc_i8.png) no-repeat}
.m2pcer_aBox1 .overflowHide{height:305px;margin-bottom:20px}
.m2pcer_aBox2 .overflowHide{height:630px}
.m2pcer_aBox3 .overflowHide{height:305px}
.m2pcer_aBox{display:block}
.m2pcer_aBox:hover{box-shadow:0 0 6px 4px rgba(0,0,0,.1)}
@media (max-width:992px){.m2pcerL{width:100%;float:none;padding-right:0}
.m2pcerR{width:100%;float:none;padding-left:0}
.m2pcer_top{height:auto;overflow:hidden}
.m2proCenter{padding-top:90px}
.m2pcer_aBox2,.m2pcer_aBox3{margin-bottom:20px}
}
.m2hsMain{background:#f6f6f6;padding:55px 0 85px}
.m2hz_aBox{background:#FFF;text-align:center;height:120px;display:block;position:relative}
.m2hz_aBox img{position:absolute;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:80%;height:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.4;transition:all .5s ease-in-out}
.m2hz_ul{margin:0 -2px}
.m2hz_ul li{padding:0 2px;margin-bottom:4px}
.m2hz_aBox:hover{background:#f6f6f6}
.m2hz_aBox:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}
.m2lxBox{position:relative;margin-left:228px;height:620px;}
.m2lxMap{height:100%;width:100%}
.m2lxInfo{background:rgba(255,255,255,.8);height:430px;width:435px;margin-top:-215px;position:absolute;top:50%;left:-240px;z-index:5;padding:0 45px;border-radius:.3em;box-shadow:0 0 5px 3px rgba(0,0,0,.08)}
.m2lxInfo h3{font-size:24px;line-height:36px;font-weight:400;display:block;padding:40px 0 20px}
.m2lxInfo p{font-size:14px;line-height:24px;color:#666;margin-bottom:26px;position:relative}
.m2lxInfo i{line-height:32px;text-align:center;height:32px;width:32px;font-size:14px;display:inline-block;position:absolute;left:-64px;top:-3px;background:#FFF;box-shadow:0 0 6px 2px rgba(0,0,0,.1);border-radius:.2em}
.m2lxInfo a{color:#40b572;text-decoration:underline}
@media (max-width:1199px){.m2lxInfo{left:-220px}
}
@media (max-width:767px){.m2lxBox{margin-left:0;height:auto}
.m2lxInfo{position:static;margin-top:0;width:100%;height:auto;padding-bottom:35px;padding-right:20px}
.m2lxMap{height:350px}
.m2lxInfo i{left:-55px}
.m2lxInfo h3{font-size:20px;line-height:30px}
}
.m2zpTop{font-size:14px;line-height:24px;color:#666;padding:5px 0 255px}
.m2zpTop p{text-indent:28px;}
.m2zpMain{padding-top:55px;background:url(../images/m2zpBg.jpg) no-repeat center bottom}
.m2zpBox{ padding: 55px 0 180px; background: url(../images/m2zpBg.jpg) no-repeat center bottom; }
.keUpDownSlide dl dt{line-height:66px;height:68px;position:relative;font-size:14px;color:#999;overflow:hidden;cursor:pointer}
.keUpDownSlide dl{border-bottom:1px solid #E5E5E5}
.keUpDownSlide{border-top:1px solid #E5E5E5}
.keUpDownToggleBtn{background:url(images/upDownBtn.jpg) no-repeat;display:block;position:absolute;top:0;right:5px}
.keUpDownSlide dl dd{color:#666;font-size:14px;line-height:30px;padding:35px 30px 45px;display:none;background:#F6F6F6;border-top:1px solid #E5E5E5}
.keUpDownSlide dl dd strong{font-size:16px;line-height:42px;color:#333;display:block}
.keUpDownSlide dl{margin-bottom:10px}
.keUpDownSlide dl dt.on .keUpDownToggleBtn{color:#40b572}
.keUpDownSlide dl dt.on i{transform:rotate(180deg)}
.m2zp_num{float:left;margin-right:20px;font-size:24px;color:#40b572}
.m2zp_name{font-size:16px;font-weight:700;float:left;margin-right:10px;color:#333}
.m2zp_itms{font-size:14px;float:left}
.m2zp_ul li{padding:0 34px 0 35px}
@media (max-width:992px){.keUpDownSlide dl dd .dsPadPhone{padding-left:35px;padding-right:35px}
}
@media (max-width:767px){.m2zpTop{padding-bottom:155px}
.m2zp_name{font-size:15px}
.keUpDownSlide dl dd{line-height:28px;padding:25px 15px 25px}
.keUpDownSlide dl dd .dsPadPhone{padding-left:0;padding-right:0}
.m2zp_ul li{padding:0}
.keUpDownSlide dl dd strong{font-size:14px}
}
.caseBody{padding-top:0px}
.m2case_ul{margin:0 -3px}
.m2case_ul li{float:left;width:16.6666%;height:692px;padding:0 3px}
.m2case_aBox{display:block;height:100%;position:relative;overflow:hidden}
.m2case_img{height:600px;position:absolute;left:0;top:0;width:100%}
.m2case_item{background:#FFF;text-align:center;height:184px;padding-top:85px;font-size:22px;line-height:30px;width:100%;position:absolute;left:0;bottom:0;z-index:5;transition:all .5s ease-in-out;color:#333}
.m2case_item p{font-size:18px;line-height:22px;color:#999}
.m2case_aBox img{position:absolute;margin-left:-30px;left:50%;top:26px;transition:all .2s ease-in-out}
.m2case_img:after{content:"";height:200px;width:150%;margin-left:-25%;background:#FFF;position:absolute;left:0;bottom:-59px;transform:rotate(18deg);transition:all .5s ease-in-out}
.m2case_img:before{content:"";background:rgba(64,181,114,.65);position:absolute;left:0;top:0;bottom:0;right:0;transition:all .5s ease-in-out;opacity:0}
.m2case_more{display:inline-block;text-align:center;font-size:14px;line-height:34px;color:#FFF;height:38px;width:154px;border:2px solid #FFF;position:absolute;left:50%;top:50%;margin-top:-19px;margin-left:-77px;font-weight:700;text-transform:uppercase;transition:all .5s ease-in-out;opacity:0;transform:translateY(50px)}
.m2case_aBox:hover .m2case_item{padding-top:18px;height:92px}
.m2case_aBox:hover .m2case_img:before{opacity:1}
.m2case_aBox:hover .m2case_more{opacity:1;transition-delay:.2s;transform:translateY(0)}
.m2case_aBox:hover .m2case_img:after{transform:rotate(0);bottom:-200px}
.m2case_aBox:hover img{opacity:0}
.m2case_ul li:nth-child(2n) .m2case_item{bottom:auto;top:0}
.m2case_ul li:nth-child(2n) .m2case_img{top:auto;bottom:0}
.m2case_ul li:nth-child(2n) .m2case_img:after{bottom:auto;top:-59px;transform:rotate(-18deg)}
.m2case_ul li:nth-child(2n) .m2case_aBox:hover .m2case_img:after{bottom:auto;transform:rotate(0);top:-200px}
@media (max-width:1499px){.m2case_item{font-size:18px;line-height:28px}
.m2case_item p{font-size:14px}
.m2case_more{width:120px;height:32px;border:1px solid #fff;margin-left:-60px;font-size:12px}
}
@media (max-width:992px){
.m2case_ul li{width:33.333%}
}
@media (max-width:767px){.m2case_ul li{width:50%}
}
.m2caseCon1{background:#F6F6F6;padding:55px 0}
.m2caseCon1 .overflowHide{float:left;height:275px;width:560px}
.m2cs1R{margin-left:600px}
.m2cs1R strong{font-size:24px;font-weight:400;line-height:32px;margin-bottom:22px;display:block}
.m2cs1_des{font-size:14px;line-height:24px;color:#666;margin-bottom:32px}
.m2cs1_down,.m2cs1_down:hover{background:#40B572 url(../images/m2cs_icon1.png) no-repeat 33px center;line-height:38px;color:#FFF;padding:0 32px 0 61px;height:38px;font-size:16px;display:inline-block;text-transform:uppercase;border-radius:1.8em}
.m2caseCon2{font-size:14px;line-height:24px;color:#666;padding:55px 0}
.m2caseCon2 strong{font-size:16px;color:#40b572;line-height:28px;display:block;margin-bottom:12px}
.m2caseCon3{background:#F6F6F6;padding-top:38px}
.m2caseCon3 .hmc1BtnL,.m2caseCon3 .hmc1BtnR{color:#c9c9c9}
.m2caseCon3 .hmc1BtnL:hover,.m2caseCon3 .hmc1BtnR:hover{color:#40b572}
.m2case_t1{line-height:52px;height:53px;border-bottom:1px solid #DDD;font-size:18px;font-weight:700}
.m2case_t1 span{background:url(../images/m2cs_icon2.png) no-repeat right center;padding-right:27px;display:inline-block}
.m2caseCon3 .hmc1_aBox .overflowHide{background:#fff}
.m2caseCon3 .hmc1Swiper{margin-top:40px}
.m2caseCon3 .hmc1Layer{background:rgba(255,255,255,.9)}
.m2case_t2 strong{font-size:18px;line-height:50px;background:url(../images/m2cs_icon3.png) no-repeat right center;display:inline-block;height:50px;font-weight:700;padding-right:29px}
@media (max-width:1399px){.m2caseCon3 .hmc1Swiper{margin:0 45px}
}
@media (max-width:1199px){.m2caseCon3 .container{width:100%}
.m2caseCon1 .overflowHide{width:460px}
.m2cs1R{margin-left:500px}
}
@media (max-width:992px){.m2caseCon1 .overflowHide{width:560px;margin:0 auto 35px;float:none}
.m2cs1R{margin-left:0;float:none}
}
@media (max-width:767px){.m2caseCon1 .overflowHide{width:100%;height:220px}
.m2cs1R strong{font-size:20px;line-height:28px;margin-bottom:20px}
}
.m2mvMain{background:#f6f6f6}
.m2mvList{padding-top:58px;margin-bottom:12px}
.m2mv_aBox{background:#FFF;display:block;height:200px}
.m2mv_aBox:hover{box-shadow:0 0 8px 4px rgba(0,0,0,.06)}
.m2mvList{margin:0 -20px}
.m2mvList li{padding:0 20px;margin-bottom:44px}
.m2mv_aBox .overflowHide{float:left;height:200px;width:290px}
.m2mv_aBox .overflowHide:before{content:"";height:100%;width:100%;position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.35)}
.m2mv_aBox .overflowHide:after{content:"";background:url(../images/m2mv_icon1.png) no-repeat;height:45px;width:45px;margin-top:-22px;margin-left:-22px;position:absolute;left:50%;top:50%;z-index:2}
.m2mvDes{margin-left:317px;padding:25px 32px 0 0}
.m2mvDes .ellipsis{font-size:16px;line-height:45px;font-weight:700;display:block;position:relative}
.m2mvDes .ellipsis:after{content:"";background:#40B572;height:3px;width:32px;position:absolute;left:0;bottom:0}
.m2mvDes p{font-size:14px;line-height:24px;color:#666;height:72px;overflow:hidden;margin-top:15px}
@media (min-width:993px){.m2mvList li:nth-child(3) .m2mv_aBox .overflowHide,.m2mvList li:nth-child(4) .m2mv_aBox .overflowHide{position:absolute;right:0;top:0}
.m2mvList li:nth-child(3) .m2mvDes,.m2mvList li:nth-child(4) .m2mvDes{padding-right:0;padding-left:32px;margin-left:0;margin-right:310px}
}
@media (max-width:1199px){.m2mv_aBox{height:160px}
.m2mv_aBox .overflowHide{height:160px;width:240px}
.m2mvDes{margin-left:260px;padding:15px 15px 0 0}
.m2mvDes p{margin-top:10px}
}
@media (min-width:993px) and (max-width:1199px){.m2mvList li:nth-child(3) .m2mvDes,.m2mvList li:nth-child(4) .m2mvDes{padding-right:0;padding-left:15px;margin-right:240px}
}
@media (max-width:767px){.m2mv_aBox{height:auto}
.m2mv_aBox .overflowHide{height:200px;width:100%;float:none}
.m2mvDes{margin-left:0;padding:15px 15px 25px}
.m2mvList li{margin-bottom:30px}
}
.m2case_u2{padding-top:58px}
.m2case_u2 li{margin-bottom:55px}
.m2case_aBox2{display:block;position:relative;height:346px}
.m2caseImg2{height:310px;width:575px;position:absolute;left:0;top:0;background:#FFF}
.m2caseImg2 .overflowHide{height:310px;width:575px;position:absolute;left:36px;top:36px}
.m2caseTxt{float:right;width:515px;padding-top:148px;position:relative}
.m2case_unm{font-size:72px;line-height:80px;color:#E6E6E6;position:absolute;left:-34px;top:54px;font-style:italic;font-weight:700;z-index:3}
.m2caseTxt strong{line-height:40px;height:40px;margin-bottom:17px;position:absolute;font-weight:400;display:block;width:100%;left:0;top:90px}
.m2caseTxt:before{content:"";background:#40B572;height:1px;width:100%;position:absolute;left:0;top:120px}
.m2caseTxt strong span{line-height:40px;background:#F6F6F6;display:inline-block;height:40px;padding-right:12px;font-size:24px;position:relative;z-index:2;color:#f6f6f6}
.m2caseTxt strong.m2case_trueT{z-index:8}
.m2caseTxt strong.m2case_trueT span{color:#333;background:0 0}
.m2caseTxt p{font-size:14px;line-height:24px;color:#666;height:120px;overflow:hidden}
.m2case_more2{font-size:14px;line-height:20px;display:inline-block;margin-top:26px;text-transform:uppercase;color:#40b572;transition:all .3s ease-in-out}
.m2case_aBox2:hover .m2case_more2{font-weight:700}
.m2case_aBox2:hover .m2caseImg2 .overflowHide{box-shadow:0 0 6px 4px rgba(0,0,0,.1)}
@media (min-width:1230px){.m2case_u2 li:nth-child(2n) .m2caseImg2{left:auto;right:0}
.m2case_u2 li:nth-child(2n) .m2caseTxt{float:left;margin-left:35px;width:540px}
}
@media (max-width:1199px){.m2case_aBox2{height:auto;padding:0 20px}
.m2caseImg2{position:relative;margin:0 auto}
.m2caseTxt{float:none;width:100%}
.m2caseTxt p{height:auto}
}
@media (max-width:767px){.m2caseImg2 .overflowHide{left:0;top:0}
.m2case_aBox2{padding:0}
.m2caseImg2,.m2caseImg2 .overflowHide{width:100%;height:220px}
.m2caseTxt strong{display:none}
.m2case_unm{display:none}
.m2caseTxt{padding-top:30px}
.m2caseTxt strong.m2case_trueT{display:block;position:static;height:auto;line-height:0;margin-bottom:10px}
.m2caseTxt strong.m2case_trueT span{font-size:20px;height:auto;line-height:30px}
.m2caseTxt:before{display:none}
.m2case_more2{margin-top:18px}
}
.m2downMain{background:#F6F6F6 url(../images/serBg.jpg) no-repeat center top}
.m2dser{padding:50px 0 45px}
.m2dserBox{margin:0 auto;height:53px;width:100%;max-width:520px;background:#FFF;position:relative;box-shadow:0 1px 3px 1px rgba(0,0,0,.05);border-radius:.3em}
.m2serInt{padding:0 90px 0 12px;height:33px;width:100%;position:absolute;left:0;top:10px;font:16px/33px "微软雅黑";color:#666;border-width:0;border-style:none}
.serBtn{background:#40B572 url(../images/serIOCN.png) no-repeat center center;display:block;height:53px;width:70px;position:absolute;top:0;right:0}
.m2dw_ul{margin:0 -20px 10px}
.m2dw_ul li{padding:0 20px;margin-bottom:42px}
.m2dw_aBox{background:#FFF url(../images/dw_i3.png) no-repeat 16px center;display:block;height:98px;border:1px solid #E5E5E5;border-radius:.2em;padding:20px 75px 0 90px;position:relative}
.m2dw_aBox p{font-size:13px;line-height:28px;color:#666;height:28px}
.m2dw_aBox i{background:url(../images/dw_i1.png) no-repeat;height:34px;width:34px;margin-top:-17px;position:absolute;top:50%;right:20px}
.m2dw_aBox strong{font-size:15px;line-height:28px;height:28px;display:block}
@media (max-width:992px){.m2dw_ul{margin:0 -15px 10px}
.m2dw_ul li{padding:0 15px;margin-bottom:30px}
}
@media (max-width:767px){.m2dw_aBox i{transform:scale(.8);transform-origin:right center}
.m2dw_aBox{padding-right:55px}
.m2dw_aBox strong{font-size:14px}
.m2dw_aBox p{font-size:12px}
}
.m2ndtlMain{background:#f5f7f7;padding-bottom:55px;position:relative;z-index:5}
.m2ndtlBox{background:#FFF;margin-top:-40px;position:relative;padding:0 35px}
.m2ndtl_t{font-size:24px;line-height:38px;padding-top:34px;text-align:center}
.m2ndtl_info{text-align:center;color:#999;line-height:28px;padding-bottom:3px;border-bottom:1px solid #ddd;font-size:13px}
.m2ndtl_info span{display:inline-block;white-space:nowrap;margin:0 9px}
.m2ndtl_editor{color:#666;padding:20px 0 35px;font-size:16px;line-height:28px}
.m2ndtl_bom{padding:36px 0;border-top:1px dashed #E6E6E6}
.m2ndtl_bom .fl strong{color:#40b572;float:left;font-size:16px;line-height:34px;text-transform:uppercase}
.m2ndtl_bom a{font-size:18px;color:#9e9e9e;line-height:34px;margin:0 6px}
.m2ndtl_bom a:hover{color:#40b572}
.m2ndtl_bom .m2ndtl_btn{line-height:32px;text-transform:uppercase;padding:0 20px;height:34px;border:1px solid #E5E5E5;color:#999;font-size:14px;display:inline-block;margin-left:10px;border-radius:1.8em}
.m2ndtl_bom .m2ndtl_btn:hover{color:#FFF;background:#40B572;border:1px solid #40B572}
@media (max-width:767px){.m2ndtlBox{padding:0 15px}
.m2ndtl_t{font-size:20px;line-height:30px;padding-top:25px;margin-bottom:8px}
.m2ndtl_info{line-height:24px;padding-bottom:8px}
.m2ndtl_bom span{width:100%;margin:5px 0}
.m2ndtl_bom .m2ndtl_btn{margin-left:0}
}
@media (max-width:359px){.m2ndtl_bom .m2ndtl_btn{padding:0 15px}
}
.m2nList li{margin-bottom:48px}
.m2nList{padding-top:55px}
.m2n_aBox{display:block;background:#FFF;height:351px;position:relative}
.m2n_aBox .overflowHide{height:351px;width:600px;position:absolute;left:0;top:0}
.m2n_aBox:hover{box-shadow:0 0 6px 3px rgba(0,0,0,.08)}
.m2nDes{padding:52px 40px 0 642px}
.m2nDes strong{display:block;line-height:35px;height:35px;font-size:22px;font-weight:400; margin-bottom:15px;}
.m2nTime{font:16px/26px enFont;color:#40b572;height:36px;position:relative}
.m2nPrice{ font: 16px/26px enFont; color: #e60012; height: 36px; position: relative }
.m2nPrice span{ font-size:30px;}
.m2nDes p{font-size:14px;line-height:24px;color:#666;height:96px;overflow:hidden;margin-bottom:36px}
.m2nMore{background:url(../images/m2n_arrow1.png) no-repeat right center;line-height:24px;height:24px;display:inline-block;font-size:14px;text-transform:uppercase;padding-right:60px}
.m2n_aBox:hover .m2nMore{background:url(../images/m2n_arrow2.png) no-repeat right center;padding-right:80px}
@media (min-width:993px){.m2nList li:nth-child(2n) .m2n_aBox .overflowHide{left:auto;right:0}
.m2nList li:nth-child(2n) .m2nDes{padding:52px 642px 0 40px}
}
@media (max-width:992px){.m2n_aBox{height:auto;padding-top:45px}
.m2n_aBox .overflowHide{margin:0 auto;position:relative;left:auto;top:auto}
.m2nDes{padding:35px 25px}
.m2nDes p{height:auto}
}
@media (max-width:767px){.m2n_aBox{padding-top:0}
.m2n_aBox .overflowHide{width:100%;height:250px}
.m2nDes strong{font-size:20px}
}
.m2cs_ul{padding-top:55px;margin:0 -19px 20px}
.m2cs_aBox{background:#FFF;display:block}
.m2cs_ul li{padding:0 19px;margin-bottom:38px}
.m2cs_aBox .overflowHide{height:229px}
.m2csBom{padding:22px 20px 26px}
.m2csBom strong{display:block;line-height:35px;height:35px;margin-bottom:10px;font-size:16px;font-weight:700;position:relative}
.m2csBom strong:after{content:"";background:#40B572;height:3px;width:32px;position:absolute;left:0;bottom:0}
.m2csBom p{font-size:14px;line-height:20px;color:#666;height:60px;overflow:hidden;margin-bottom:24px}
.m2cs_aBox:hover .m2nMore{background:url(../images/m2n_arrow2.png) no-repeat right center;padding-right:80px}
.m2cs_aBox:hover{box-shadow:0 0 6px 3px rgba(0,0,0,.08)}
.mptBox{margin:0 auto;width:100%;max-width:1200px;background:#FFF;position:fixed;top:80px;bottom:80px;left:50%;z-index:90;transform:translateX(-50%);border-radius:.3em;overflow:hidden;padding:3px 40px 0;opacity:0}
.mpt_tnm{font-size:30px;line-height:90px;text-align:center;height:90px;overflow:hidden}
.mptImg{position:absolute;left:0;top:93px;right:0;bottom:45px;overflow:hidden;background:#eee;z-index:1;border-radius:.3em}
.mptBox .prev{height:86px;width:40px;margin-top:-43px;background:rgba(0,0,0,.45) url(../images/m2pt_prev.png) no-repeat center center;z-index:5;display:block;position:absolute;left:40px;top:50%;border-radius:0 .2em .2em 0}
.mptBox .next{height:86px;width:40px;margin-top:-43px;background:rgba(0,0,0,.45) url(../images/m2pt_next.png) no-repeat center center;z-index:5;display:block;position:absolute;right:40px;top:50%;border-radius:.2em 0 0 .2em}
.mptBox .next:hover,.mptBox .prev:hover{background-color:#40B572}
.mptImg img{position:absolute;left:50%;top:50%;height:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto}
.mptImgDes{font-size:14px;line-height:24px;color:#FFF;width:100%;padding:20px;position:absolute;left:0;bottom:0;background:rgba(0,0,0,.6);z-index:2;opacity:0;transition:all .5s ease-in-out}
.mptImg:hover .mptImgDes{opacity:1}
.mptBox .swiper-container{height:100%}
@media (max-width:1199px){.mptBox{transform:translateX(0);left:10px;right:10px}
}
@media (max-width:992px){.m2cs_ul{margin:0 -15px 20px}
.m2cs_ul li{padding:0 15px;margin-bottom:30px}
.m2cs_ul li:last-child{display:none}
.mpt_tnm{font-size:24px}
}
@media (max-width:767px){.mpt_tnm{font-size:16px;font-weight:700;line-height:40px;height:40px;overflow:hidden}
.mptBox{padding:15px 15px 0}
.mptImg{top:55px;bottom:15px}
.mptBox .prev{height:46px;width:26px;margin-top:-23px;background-size:12px auto;left:15px}
.mptBox .next{height:46px;width:26px;margin-top:-23px;background-size:12px auto;right:15px}
.mptImgDes{opacity:1}
}
.slick-list,.slick-slider,.slick-track{position:relative;display:block}
.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}
.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{top:0;left:0}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.section-project{padding:176px 0;position:relative;background:url(../images/hmc3bg.png) repeat-x left center}
.section__subtitle,.section__title{text-align:center;color:#fff;display:block}
.section__title{font-size:3em;line-height:1;margin:0 0 20px}
.section__subtitle{font-size:1.2em;line-height:1.5;opacity:.5}
.section__subtitle a{color:inherit}
.project-carousel{position:relative}
.project-strip .project{cursor:pointer}
.project-strip img{max-width:100%;width:100%;height:auto}
.project-screen{width:820px;height:510px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}
.project-screen .project-detail{position:absolute;left:0;right:0;width:800px;height:490px;margin:10px auto 0;z-index:1}
.project-screen .screen-frame{content:" ";width:820px;height:510px;position:absolute;background:#FFF no-repeat}
.project-screen .project{margin-right:-100%;float:left;cursor:move;position:relative}
.project-detail img{width:800px;height:490px;display:block}
.slick-prev{background:#333 url(../images/hmc3Btn.png) no-repeat center center;height:86px;width:46px;margin-top:-43px;border-width:0;border-style:none;position:absolute;left:-46px;top:50%;cursor:pointer;color:#333;overflow:hidden;text-indent:1000px;z-index:5;transition:all .5s ease-in-out}
.slick-next{background:#333 url(../images/hmc3Btn2.png) no-repeat center center;height:86px;width:46px;margin-top:-43px;border-width:0;border-style:none;position:absolute;right:-46px;top:50%;cursor:pointer;color:#333;overflow:hidden;text-indent:1000px;z-index:5;transition:all .5s ease-in-out}
.slick-prev:hover{background:#40B572 url(../images/hmc3Btn.png) no-repeat center center}
.slick-next:hover{background:#40B572 url(../images/hmc3Btn2.png) no-repeat center center}
.hmc3Warpper{width:100%;height:510px;overflow:hidden;position:relative}
.hmc3Con{height:100%;width:1920px;margin-left:-960px;position:absolute;left:50%;top:0}
.hmc3_txt{background:rgba(0,0,0,.6);padding:20px 28px;color:#FFF;font-size:14px;line-height:20px;position:absolute;width:100%;left:0;bottom:0}
.hmc3_txt strong{font-size:16px;line-height:32px;display:block;height:32px;overflow:hidden}
.hmc3_txtCon{width:750px;color:#fff}
@media (max-width:992px){.hmc3Warpper{height:auto}
.hmc3Con{width:620px;margin:0 auto;position:static}
.project-strip{display:none}
.project-screen{width:100%}
.project-screen .project-detail{width:100%}
.project-detail img{width:620px;height:auto;display:block}
.project-screen .screen-frame{display:none}
.section-project{background:0 0}
.hmc3_txtCon{width:570px}
.section-project{padding:146px 0}
.hmc3_txtCon p{height:40px;overflow:hidden}
}
@media (max-width:767px){.hmc3Con{width:360px}
.project-detail img{width:660px}
.slick-prev{left:0;transform:scale(.7);transform-origin:left center}
.slick-next{right:0;transform:scale(.7);transform-origin:right center}
.hmc3_txtCon{width:320px}
.hmc3_txt{padding-top:10px;padding-bottom:25px}
}
@media (max-width:359px){.hmc3Con{width:320px}
.hmc3_txtCon{width:280px}
}
.css3{box-shadow:0 0;width:calc(100% + 2em);font-size:24px}
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
fieldset,img{border:0}
:focus{outline:0}
address,cite,code,ctoolion,dfn,em,optgroup,strong,th,var{font-style:normal;font-weight:400}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
abbr,acronym{border:0;font-variant:normal}
button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
code,kbd,samp,tt{font-size:100%}
body{line-height:1.5}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
ctoolion,th{text-align:left}
sub,sup{font-size:100%;vertical-align:baseline}
:link,:visited,ins{text-decoration:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}

.m2gzList { margin: 16px 0px 60px; }
.m2gzList li { padding: 34px 0px; border-bottom: 1px dashed #C1C1C1; }
.m2gz_aBox .overflowHide { float: left; width: 306px; height: 194px; }
.m2gzDes { margin-left: 335px; }
.m2gz_time { color: #707070; font-size: 22px; line-height: 44px; }
.m2gz_time span { display: inline-block; margin-right: 6px; font-size: 44px; }
.m2gz_t1 { display: block; overflow:hidden; margin-top: 7px; height: 38px;text-overflow:ellipsis;white-space:nowrap; font-size: 20px; line-height: 38px;}
.m2gz_txt { overflow: hidden; margin-bottom: 16px; height: 66px; color: #707070; font-size: 14px; line-height: 22px; }
.m2gz_more { display: block; width: 139px; height: 13px; background: url(../images/m2gz_more.png) no-repeat; font-size: 0px; }
.m2lxMap { width: 100%; height: 600px; }
.m2lxBox { position: relative; }
.m2lxCon { position: absolute; top: 95px; left: 50%; width:100%; max-width: 1200px; transform:translateX(-50%); }
.m2lxlayer { position: absolute; top: 0px; right: 0px; padding: 22px 26px 0px; width: 416px; height: 390px; background: rgba(255,255,255,0.9) url(../images/m2lxIcon.png) no-repeat right bottom; }
.m2lx_t { height: 59px; border-bottom: 1px solid #CACACA; font-size: 24px; line-height: 58px; }
.m2lx_t span { position: relative; top: 2px; display: inline-block; margin-left: 5px; color: #909090; font-size: 24px; }
.m2lx_st { display: block; margin: 25px 0px 15px; font-weight: normal; font-size: 18px; line-height: 28px; }
.borRds3 p { position: relative; padding-left: 28px; height: 34px; color: #707070; font-size: 18px; line-height: 34px; }
.borRds3 p img { position: absolute; top: 50%; left: 0px; margin-top: -12px; }
@media (max-width:1199px){
.m2lxlayer { right: 20px;}
}
@media (max-width:992px){
.m2gz_aBox .overflowHide { width: 266px; }
.m2gzDes { margin-left: 295px; }
}
@media (max-width:767px){
.m2gzList{margin-bottom:30px;}
.m2gzList li { padding: 26px 0px;}
.m2gz_aBox .overflowHide{ margin-bottom:18px;width:100%;}
.m2gzDes { margin-left: 0; }
.m2gz_time { font-size: 20px; line-height: 34px;}
.m2gz_time span { font-size: 28px;}
.m2gz_t1 { margin-top: 0px; font-size:18px; }
.m2lxlayer { right:15px; left:15px; width:auto;}
}
@media (max-width:359px){
.m2lx_st { font-size: 16px; line-height: 26px;}
.borRds3 p { font-size: 15px;}
}


.m2ban_t1 { font-size: 32px; text-transform: uppercase; color: #FFF; line-height: 30px; text-align: center; font-weight: bold; }
.m2ban_t2 { line-height: 32px; font-size: 28px; text-align: center; }
.m2banTxt { text-align: center; width: 100%; position: absolute; top: 50%; left: 0px; color: #FFF; }
.m2ban_line { background: url(../images/m2banBg.png) no-repeat; margin: 15px auto 12px; height: 5px; width: 113px; }
@media (max-width:992px){
.m2banTxt{top:32%;}
}

@media (max-width:767px){
.m2banTxt{top:30%;}
.m2ban_line { margin: 10px auto 8px; }
.m2ban_t1 { font-size: 24px; line-height: 26px;}
.m2ban_t2 { line-height: 26px; font-size: 22px;}
}

.m2serBox { background: #FFF; padding: 22px 22px 12px; box-shadow: 0 1px 2px rgba(0,0,0,0.2); margin-top: 50px; }
.m2ser_int { background: #F0F0F0; float: left; height: 32px; width: 200px; padding: 0px 15px; color: #666; font: 13px "微软雅黑"; margin-bottom: 10px; border-width: 0px; border-style: none; }
.m2serSubmit { background: #E60011 url(../images/m2serIcon.jpg) no-repeat center center; float: left; height: 32px; width: 60px; margin-right: 22px; }
.m2sel { float: left; margin-right: 3px; font: 13px "微软雅黑"; color: #9b9b9b; text-align: center; height: 32px; width: 136px; background: #ECECEC; border: 1px solid #ECECEC; }
.m2selBox { float: left; width: 136px; margin-right: 3px; height: 32px; position: relative; position: relative; z-index: 2; background: #ECECEC; }
.m2selBox ul { width: 100%; background: rgba(255,255,255,0.6); position: absolute; left: 0px; top: 32px; padding: 10px 0px; display: none; }
.m2sel_val { background:none; height: 32px; width: 100%; padding: 0px 15px; color: #666; font: 13px "微软雅黑"; border-width: 0px; border-style: none; }
.m2selBox i { background: url(../images/ser_ico.jpg) no-repeat; height: 8px; width: 13px; position: absolute; top: 12px; right: 10px; z-index: -1; }
.m2selBox ul li { line-height: 32px; height: 32px; padding: 0px 15px; color: #666; }
.m2selBox ul li:hover { background: #ECECEC; }
.m2dtl_love{ font-size: 15px; line-height: 44px; color: #40b572; text-align: center; display: block; margin: 0px auto 60px; height: 46px; width: 140px; border: 1px solid #40b572; border-radius:0.3em; }
.m2dtl_love i{ font-size: 18px;}
.m2dtl_love:hover,.m2dtl_love.on{ color: #FFF; background: #40b572; }