﻿@charset "UTF-8";
.hmFocusWpr{ position:relative;}
.hmFocus_item{ height:100vh; overflow:hidden}
.hmFocus_item .bgImg{ height:100vh;-webkit-transform:scale(1.12); transform:scale(1.12);}
.hmFocus_item.on .bgImg{ visibility: visible; -webkit-animation: scaleBg 5s linear forwards; animation: scaleBg 5s linear forwards;}
.hmFocus .slick-dots{bottom:28px;}
.hmFocus .slick-dots li button{display:none;}
.hmFocus .slick-dots li { background: #fff; display: inline-block; height: 3px; width: 26px; margin: 0px 5px; position: relative; vertical-align:middle}
.hmFocus .slick-dots li.slick-active{ background: #00C8AA;}
.hmFocus_btn{height:40px; position:absolute; left:0; width:100%; top:50%; margin-top:-20px; z-index:3;}
.hmFocus_btn .container{position:relative;}
.hmFocusWpr .prev{ left:15px;background: url(../images/hmBtn.png) no-repeat center center; height: 40px; width: 22px; position: absolute; top: 0px; transform:rotateY(180deg);-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.3;}
.hmFocusWpr .next{ background: url(../images/hmBtn.png) no-repeat center center; height: 40px; width: 22px; position: absolute; top: 0px; right: 15px;-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.3;}
.hmBanTxt{max-width:1200px; width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center}
.hmBanTxt strong{ margin-bottom: 50px; display: block; transition: all 0.8s ease-in-out; opacity: 0; transform: translateY(-70px); font-size: 70px; color: #fff; line-height: 102px; letter-spacing: 5px; font-weight: normal; }
.hmBanTxt h6{ display: block; transition: all 0.8s ease-in-out; opacity: 0; transform: translateY(70px); font-size: 18px; font-weight: normal; line-height: 34px; letter-spacing: 1px; }
.hmBanTxt h4{ display: block; transition: all 0.8s ease-in-out; opacity: 0; transform: translateY(70px); font-size: 26px; line-height: 44px; margin-top: 8px; font-weight: normal; letter-spacing: 1px; }
.on .hmBanTxt strong{ opacity:1; transform:translateY(0px); transition-delay:0.3s}
.on .hmBanTxt h6{ opacity:1; transform:translateY(0px); transition-delay:0.3s}
.on .hmBanTxt h4{ opacity:1; transform:translateY(0px); transition-delay:0.35s}
.hmFocusWpr .prev:hover,.hmFocusWpr .next:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}
@media (max-width:1799px){
.hmBanTxt strong{font-size:66px;}
.hmBanTxt h4{font-size:26px;}
.hmFocus_item,.hmFocus_item .bgImg{ height:500px;}
.hmBanTxt{top:43%;}
}
@media (max-width:767px){
.hmBanTxt strong{font-size:20px; line-height:30px; letter-spacing:1px;margin-bottom: 20px;}
.hmBanTxt h6{font-size:12px; margin-top:25px;line-height: 25px;}
.hmBanTxt h4{font-size:18px; line-height:30px; margin-top:0}
.hmBanTxt{padding:0 50px;}
.hmFocus_item,.hmFocus_item .bgImg{ height:360px; }
}


.hmMesBox{ margin-top: -85px; height: 85px; border-top: 1px solid rgba(255,255,255,0.6); position:relative; z-index:5; }
.hmMes_ul{ width:440px; margin-top:27px;}
.hmMes_ul li{ position: relative; height: 30px; line-height: 30px; padding: 0 95px 0 12px; font-size: 14px; color: #FFF; }
.hmMes_ul li:before{content:""; width:3px; height:3px; background:#fff; border-radius:50%; position:absolute; left:0; top:13px;}
.hmMes_ul li span{ position:absolute; right:0; top:0; display:inline-block; color:#fff;}
.hmMes_ul li a,.hmMes_ul li a:hover{color:#fff;}
.hmMes_ul li a:hover{text-decoration:underline;}
@media (max-width:1799px){
.hmMesBox{height:65px; margin-top:-65px;}
.hmMes_ul{margin-top:18px;}
}
@media (max-width:993px){
.hmMes_ul{width:100%;}
}


.hmCon2{ padding: 60px 0px; }
.hmTbox{ text-align: center; }
.hmTbox strong{ display: block; line-height: 34px; font-size: 30px; }
.hmTbox p{ font-size: 15px; line-height: 26px; color: #8b8b8b; text-align: center; margin: 10px auto 0px; max-width:900px;}
.hmc2Tab{ margin-top: 40px; color: #fff;display: flex;justify-content: space-around;}
.hmc2Tab .hmc2Tab_box {width: 24%; margin-right: 1%;text-align: center;color: #fff; height: 360px;opacity:.4;}
.hmc2Tab .hmc2Tab_box:last-child {margin-right: 0px;}
.hmc2Tab .hmc2Tab_box .content {top:200px; position: relative;}
.hmc2Tab .hmc2Tab_box .content h1 {font-size: 30px;}
.hmc2Tab .hmc2Tab_box p {font-size: 15px; line-height: 26px;margin: 10px auto 20px;}
.hmc2Tab a{ width: 16.66%; text-align: center; padding: 8px 20px; border: 1px solid #fcfcfc; font-size: 16px;color: #ddd;border-radius: 18px;line-height: 30px; }
.hmc2Tab .hmc2Tab_box:first-child a,.hmc2Tab a:hover{ color: #ff6a00; background: #FFF; }
.hmc2Tab .hmc2Tab_box:first-child,.hmc2Tab .hmc2Tab_box:hover { opacity: 1;}
.hmc2Tab .hmc2Tab_box:hover a{color: #ff6a00; background: #FFF;}

/*关于我们*/
.hmCon2 .hmc2_content { width: 100%; font-size: 16px; line-height: 32px;margin-top: 40px;}
.hmCon2 .hmc2_content p{text-indent:35px;margin-top: 20px; }
.hmc2Tab .about_box {width: 30%;color: #fff;height: 375px;position: relative;max-width: 375px;}
.hmc2Tab .about_box span {color: white;position: absolute;top: 50%; left:15%;text-align:left}
.hmc2Tab .about_box .about_box_title{font-size: 30px;font-weight: 600;line-height:100px}
.hmc2Tab .about_box .about_box_desc{font-size: 18px;font-weight: 400;}

.hmc2Tab .idea_box { width: 97%;color: #fff;height: 375px;position: relative; }
.hmc2Tab .idea_box span{ color: white;position: absolute;top: 17%; left:11%;text-align:left}
.hmc2Tab .idea_box hr{width:70%;text-align: right;margin-right: 0;height: 7px; background-color:#8A8889}
.hmc2Tab .idea_box .idea_box_title { font-size: 30px;font-weight: 600;line-height:60px   }
.hmc2Tab .idea_box .item_boxs{width:75%;position:absolute;top: 13%; left:25%;height:65%;display:flex;flex-wrap:wrap;flex-direction: column;align-content: center;}
.hmc2Tab .idea_box .item_box{width:33%;color: #fff;position: relative;  margin-left:2px;min-width: 224px;height: 90%;}
.hmc2Tab .idea_box .item_boxs span{ color: white;position: absolute;top: 28%; left:13%;text-align:left}
.hmc2Tab .idea_box .item_boxs .about_box_title{ font-size: 22px;font-weight: 600;line-height:60px   }
.hmc2Tab .idea_box .item_boxs .about_box_desc{ font-size: 15px;font-weight: 400;   }

.hmc2Tab .worth_box {width: 97%;color: #fff;height: 800px;position: relative;}
.hmc2Tab .worth_box span{ color: white;position: absolute;top: 10%; left:11%;text-align:left}
.hmc2Tab .worth_box hr{width:70%;text-align: right;margin-right: 0;height: 7px; background-color:#8A8889}
.hmc2Tab .worth_box .idea_box_title { font-size: 30px;font-weight: 600;line-height:60px   }
.hmc2Tab .worth_box .item_boxs{width:75%;position:absolute;top: 13%; left:25%;height:35%;display:flex;flex-wrap:wrap;flex-direction: column;align-content: center;}
.hmc2Tab .worth_box .item_box{width:33%;color: #fff;position: relative;  margin-left:2px;min-width: 224px;height: 90%;}
.hmc2Tab .worth_box .item_boxs span{ color: white;position: absolute;top: 28%; left:13%;text-align:left}
.hmc2Tab .worth_box .item_boxs .about_box_title{ font-size: 22px;font-weight: 600;line-height:60px   }
.hmc2Tab .worth_box .item_boxs .about_box_desc{ font-size: 15px;font-weight: 400;   }
.worth_box .read_Box {width:75%;position:absolute;top:45%; left:25%;height:45%;display:flex;flex-wrap:wrap;flex-direction: column;align-content: center;background-color: rgba(255,255,255,0.1);position:absolute;}

.hmc2Tab .worth_box .read_Box .item_box{width:50%;color: #fff;position: relative;  margin-left:2px;min-width: 224px;height: 90%;}
.hmc2Tab .worth_box .read_Box .item_box span{color: white;position: absolute;top: 20%; left:10%;text-align:left}
.hmc2Tab .worth_box .read_Box .item_box .about_box_title{ font-size: 22px;font-weight: 600;line-height:60px   }
.hmc2Tab .worth_box .read_Box .item_box .about_box_desc{ font-size: 15px;font-weight: 400; margin-top: 12px;  }
.hmc2Tab .worth_box .read_Box .verticalLine{float:left;width: 1px;height:80%; background:white;margin-top: 5%;}

@media (max-width:1799px) {
    .hmTbox strong{font-size:26px;}
}
@media (max-width:1199px){
.hmc2Tab a p{font-size:14px;}
 .hmc2Tab .idea_box .item_boxs {top: 38%;left: 13%;}
 .hmc2Tab .idea_box .item_boxs span {top:19px}
 .hmc2Tab .worth_box .item_boxs {top: 19%;left: 13%;}
.hmc2Tab .worth_box  .item_box span {top:8%}
  .worth_box .read_Box {left:13%}
}
@media (max-width:993px){
.hmc2_mtnm{font-size:21px; line-height:36px; margin-bottom:25px;}
    .hmc2Tab .worth_box .read_Box .item_box .about_box_title{ font-size:17px}
    .hmc2Tab .worth_box .read_Box .item_box .about_box_desc{ margin-top:1%}
}
@media (max-width:767px){
.hmCon2{padding:50px 0;}
.hmTbox strong{font-size:24px;}
.hmTbox i{margin-top:15px;}
.hmTbox p{margin-top:22px; font-size:14px;}
.hmc2Tab {display:block;}
.hmc2Tab .hmc2Tab_box {width: 49%;margin-top: 10px; float: left;}
.hmc2Tab .about_box {width: 80%;margin:10px auto !important;}

.hmc2Tab .idea_box .item_boxs {flex-direction: initial;}
.hmc2Tab .idea_box .item_box {height:186px;margin: 0 auto; }
.hmc2Tab .idea_box {height:700px}
.hmc2Tab .idea_box .item_boxs{top:22%}
.hmc2Tab .idea_box span{top:3%;left:40%}
.hmc2Tab .idea_box hr{ width:100%}

.hmc2Tab .worth_box hr{width:100%}
 .hmc2Tab .worth_box .item_boxs{flex-direction: initial;}
 .hmc2Tab .worth_box .item_boxs{top:20%;}
 .hmc2Tab .worth_box .item_box{height:186px;margin:0px auto;} 
 .worth_box .read_Box{top:62%;}
  .worth_box .read_Box{height:35%}
.hmc2Tab .worth_box{height:1100px}
 .hmc2Tab .worth_box span{top: 3%;left: 39%;}

 /*.hmc2Tab .idea_box{width:60% ;margin:0px auto;}
 .hmc2Tab .worth_box{width:60% ;margin:0px auto;}*/
 .worth_box .read_Box{flex-direction: initial;}
.hmc2Tab .worth_box .read_Box .verticalLine{width:0px;height:0px}
 .hmc2Tab .worth_box .read_Box .item_box{width:55%; margin:0px auto;height:50%}
 .worth_box .read_Box {height: 36%;top: 63%;}
 .hmc2Tab .worth_box .read_Box .item_box span {top:4%}
    .hmc2Tab .worth_box .read_Box .item_box .about_box_title{line-height: 30px;}
    .hmc2Tab .worth_box .read_Box .item_box .about_box_desc {font-size:14px;}
}
@media (max-width:450px){
    .hmc2Tab .about_box,.hmc2Tab .hmc2Tab_box {width: 90%; margin:10px auto !important;float:none}
}

.hmCon3{ background: #F5F8FA url(../images/hmc3bg.jpg) no-repeat;background-size:cover; height: 780px; color: #fff; }
.hmCon3 .container {position: relative; height: 780px; }
.hmCon3 .hmc3_img{position: absolute; right: 5px; bottom: 80px;width: 400px;z-index: 999;}
.hmCon3 .hmc3_title{text-align: center; padding-top: 60px;}
.hmCon3 .hmc3_title strong{ display: block; line-height: 34px; font-size: 30px; }
.hmCon3 .hmc3_title p{font-size: 15px; line-height: 26px;margin: 10px auto 20px;}
.hmCon3 .hmc3_content { width: 65%; font-size: 15px; line-height: 28px;margin-top: 40px;}
.hmCon3 .hmc3_content p{text-indent:35px;margin-top: 20px; }
.hmCon3 .hmc3_footer{position: absolute;z-index: 998; width: 100%; bottom: 60px; background-color: #fff; box-shadow: 0 5px 15px rgb(0 0 0 / 10%); display: flex;}
.hmCon3 .hmc3_footer .hmc3_box{text-align: center; width: 190px;padding: 30px 0 30px 30px;}
.hmCon3 .hmc3_footer .hmc3_box h3{color: #2359A5;margin-top: 10px;}
.hmCon3 .hmc3_footer .hmc3_box p{color: #535D76;margin-top: 10px;}
@media (max-width:1199px){
    .hmCon3 .hmc3_content{width: 100%;}
    .hmCon3 .hmc3_img{width: 280px;}
    .hmCon3 .hmc3_footer .hmc3_box{ width: 165px;padding: 30px 0 30px 15px;}
}
@media (max-width:993px){
    .hmCon3 .hmc3_content{width: 100%;}
    .hmCon3 .hmc3_img{display: none;}
    .hmCon3 .hmc3_footer .hmc3_box{width: 182px;padding: 30px 0 30px 15px;}
}
@media (max-width:767px){
    .hmCon3,.hmCon3 .container {height: auto;}
    .hmCon3 .hmc3_content {padding-bottom: 50px;}
    .hmCon3 .hmc3_img,.hmCon3 .hmc3_footer{display: none;}
}

.hmCon4{ background-color: #fff; margin:15px auto 80px;}
.hmCon4 .hmc3_content{display: flex;margin-top: 20px;}
.hmCon4 .hyxw {width: 52%;margin-right: 8%}
.hmCon4 .gsdt {width: 40%;}
.hmc3_header {position: relative; line-height: 32px;}
.hyxw .hmc3_header{background: url(../images/hyxw_i.png) no-repeat left center;}
.gsdt .hmc3_header{background: url(../images/gsdt_i.png) no-repeat left center;}
.hmc3_header .left{padding-left: 30px;font-size: 18px;font-weight: bold;}
.hmc3_header .right {position: absolute; right: 10px;color: #666;}
.hmc3_header .right img {width: 15px;margin-left: 8px;}
.hmc3_content ul{margin-top: 10px;}
.hmc3_content .div_img{width: 20%;float: left; margin-right: 3%; height: 100px; max-width: 120px;}
.hmc3_content .hyxw li { margin: 20px 0; border-bottom: 1px dashed silver ; height: 120px;}
.hmc3_content .hyxw .body_box {display: block; width: 75%; float: left;}
.hmc3_content .hyxw li span { display: block; }
.hmc3_content .body_title{font-size:18px;font-weight:600;}
.hmc3_content .hyxw .body_title {margin-bottom: 10px;height: 26px;overflow: hidden;}
.hmc3_content .hyxw .body_summary {font-size: 14px; color: #666; line-height: 20px; height: 42px;overflow: hidden;}
.hmc3_content .hyxw .body_date {font-size: 14px; color: #999; margin-top: 10px;}
.hmc3_content .gsdt li { line-height: 33px;list-style: inside;color: #999; position: relative;}
.hmc3_content .gsdt .body_date {font-size: 14px; color: #999; position: absolute; right: 0;}
.hmc3_content .gsdt .body_title {height: 33px; width: 75%; overflow: hidden;display: inline-flex;}

@media (max-width:767px){
    .hmCon4 .hmc3_content{display: block;}
    .hmCon4 .hyxw,.hmCon4 .gsdt {width: 95%;margin: 0 auto !important;}
}

.m2banner{position:relative;}
.m2banner .bgImg{ height:510px;}
.m2banner .subTitle {font-size: 50px;color: #fff; text-align: center;width: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.m2banner .subTitle span{position: relative;}
.m2banner .subTitle span::after{content: "";width: 60%;height: 3px;background: #AFB6BC;position: absolute;left: 20%;bottom: -15px;}
.m2mainWpr{position:relative; z-index:1;}
.m2main{ position: relative; padding-top: 15px; } 
.m2tnm{ background: #c30000; text-align: center; height: 182px; padding-top: 40px; width: 490px; position: absolute; left: 0px; top: -132px; color: #FFF; font-size: 30px; line-height: 42px; }
.m2tnm strong{ font-size: 36px; line-height: 50px; font-weight: normal; display: block; }
.m2tnm p{ text-transform: uppercase; }
.m2pos{ text-align: right; font-size: 15px; line-height: 30px; }
.m2pos span{ padding-left: 31px; display: inline-block; }
.m2menu_abt{margin-top:80px;}
.m2menu{ text-align:center;}
.m2menu a{ line-height: 62px; display: inline-block; height: 64px; width: 210px; border: 1px solid #CECECE; font-size: 20px; margin: 0px 13px; }
.m2menu a:hover,.m2menu a.on{ color: #FFF; background: #c30000; border: 1px solid #c30000; }
.m2abtCon{ padding-right: 448px; position: relative; margin: 46px 0px 90px; min-height:300px; }
.m2abtCon h4{ font-size: 30px; line-height: 50px; font-weight: normal; display: block; margin-bottom: 16px; }
.m2abtImg{ position: absolute; top: 33px; right: 23px; }
.m2abtImg:before{ content: ""; background: #c30000; position: absolute; left: 23px; top: -23px; right: -23px; bottom: 23px; }
.m2abtImg img{ position:relative; z-index:1;}
.m2abt_txt{ font-size: 16px; line-height: 36px; color: #666666; }
.m2abtNumber{ display: flex; justify-content: space-between; flex-wrap: wrap; padding-bottom: 120px; border-bottom: 1px solid #CECECE; }
.m2abtNumber li{ text-align:center}
.m2abt_ntp{}
.m2abt_ntp strong{ font-size: 72px; color: #c30000; line-height: 76px; font-family: din; font-weight: normal; }
.m2abt_ntp span{ font-size: 16px; color: #999999; display: inline-block; margin-left: 4px; }
.m2abtNumber li p{ font-size: 15px; line-height: 32px; margin-top:3px;}
@media (max-width:1799px){
.m2banner .bgImg{height:400px;}
.m2tnm{height: 142px; padding-top: 28px; width: 400px; top: -92px; font-size: 26px; line-height: 48px; }
.m2tnm strong{ font-size: 30px; line-height: 42px; }
.m2menu a{ line-height: 56px; height: 58px; width: 200px; font-size: 18px; margin: 0px 10px; }
.m2abtCon h4{font-size:24px;}
.m2abt_txt{font-size:15px;}
.m2abtNumber{padding-bottom:90px;}
}
@media (max-width:1199px){
.m2banner .bgImg{height:300px;}
.m2banner .subTitle {font-size: 40px;padding-top: 90px;}
}
@media (max-width:993px){
.m2tnm{height: 120px; padding-top: 22px; width: 300px; top: -72px; font-size: 20px; line-height: 40px; }
.m2tnm strong{ font-size: 26px; line-height: 38px; }
.m2menu a{width:auto; padding:0 18px; margin:0 5px 10px;}
.m2abtCon{padding-right:0;}
.m2abtCon h4{text-align:center;}
.m2abtImg{position:relative; left:auto; right:auto; top:auto; width:317px; margin:45px auto 25px}
.m2abtNumber li{width:33.33%; margin-bottom:20px;}
.m2abtNumber{padding-bottom:60px;}
}
@media (max-width:767px){
.m2banner .bgImg{height:200px;}
.m2banner .subTitle {font-size: 30px;padding-top: 50px;}
.m2tnm{display:none;}
.m2menu_abt{margin-top:30px;}
.m2menu a{line-height:48px; height:50px; font-size:16px;}
.m2abtCon{margin-top:20px;}
.m2abtCon h4{margin-bottom:10px;}
.m2abtImg:before{top:-12px; right:-12px;}
.m2abt_txt{font-size:14px; line-height:30px;}
.m2abtCon{margin-bottom:20px;}
.m2abt_ntp strong{font-size:38px;}
.m2abtNumber li p{font-size:14px; line-height:26px;}
.m2abtNumber li{padding:0 10px; width:50%;}
.m2abtNumber{margin-left:-10px; margin-right:-10px;}
.m2abtNumber li{margin-bottom:10px;}
.m2abt_ntp strong{line-height:60px;}
.m2abtNumber{padding-bottom:40px;}
.m2menu a{padding:0 25px;}
.m2pos{text-align:left;}
}


/*2021-02-14 CSS*/
.m2lsCon{ padding-top:48px;}
.m2gwCon{ overflow:hidden}
.m2gwDls{ margin-top:50px;}
.m2gwDls dl{ border-top: 1px solid #CECECE; }
.m2gwDls dl:last-child{ border-bottom: 1px solid #CECECE;}
.m2gwDls dt{ line-height: 60px; height: 60px; padding: 0px 160px 0px 40px; font-size: 18px; position: relative; overflow: hidden; cursor: pointer; }
.m2gw_tnm{}
.m2gw_btn{ background: url(../images/m2gw_i1.png) no-repeat center center; height: 22px; width: 22px; margin-top: -11px; position: absolute; top: 50%; right: 40px; }
.m2gwDls dl.on .m2gw_btn{ background: url(../images/m2gw_i2.png) no-repeat center center; }
.m2gwDls dd{ display:none}
.m2gwTable{ border-top: 1px solid #CECECE; border-right: 1px solid #CECECE; border-left: 1px solid #CECECE; }
.m2gwTable td{ font-size: 15px; line-height: 24px; padding: 13px; text-align: center; width: 25%; border-right:1px solid #CECECE; }
.m2gwTable tr:hover td{ background:#F5F5F5}
.m2gwTable tr td:last-child{border:none;}
@media (max-width:1799px){
.m2gwDls dt{font-size:16px;}
.m2gwTable td{padding:12px;}
}
@media (max-width:993px){
.m2gwTable td{font-size:13px;}
}
@media (max-width:767px){
.m2gwDls{margin-top:30px;}
.m2gwDls dt{padding:0px 80px 0px 15px;}
.m2gw_btn{right:15px;}
.m2gwDls dt{font-size:15px;}
.m2gwTable{width:100%; overflow-x:auto;}
.m2gwTable table{width:800px;}
.m2lsCon{ padding-top:30px;}
}


.m2rySwiperWpr{ margin-top: 50px; padding-bottom: 68px; border-bottom: 1px solid #CECECE; }
.m2rySwiper{ padding-bottom:50px}
.m2ryItem{}
.m2ryItxtWpr{ background: url(../images/m2ry_bg.png) no-repeat; height: 389px; width: 276px; position: relative; margin:0 auto }
.m2ryItxt{ width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); text-align: center; font-size: 16px; line-height: 28px; color: #444444; padding: 0px 45px; }
.m2rySwiper .slick-dots{bottom:0;}
.m2rySwiper .slick-dots li button{display:none;}
.m2rySwiper .slick-dots li { display: inline-block; height: 12px; width: 12px; margin: 0px 4px; position: relative; border-radius: 50%; vertical-align: middle; border: 2px solid #CECECE; }
.m2rySwiper .slick-dots li.slick-active{ background: #C30000; border: 2px solid #C30000; }
@media (max-width:767px){
.m2rySwiperWpr{margin-top:20px;}
}


.m2whConWpr{ margin-top:50px; border-bottom:1px solid #CECECE;}
.m2whCon{ margin-top:55px; margin-bottom:100px;}
.m2whul{ border-top: 2px solid #CECECE; border-bottom: 2px solid #CECECE; border-left: 2px solid #CECECE; }
.m2whul li{ text-align: center; float: left; width: 25%; padding: 105px 25px 0px; border-right: 2px solid #CECECE; height: 400px; }
.m2whul li span{}
.m2wh_des{}
.m2wh_des strong{ font-size: 20px; font-weight: normal; line-height: 40px; display: block; margin-top: 20px; }
.m2wh_des p{ font-size: 15px; line-height: 22px; color: #666666; }
@media (max-width:767px){
.m2whConWpr{margin-top:30px;}
.m2whCon{margin-top:30px;}
.m2whul li{width:50%;}
.m2whul li span{width:60px; display:inline-block;}
.m2wh_des strong{margin-top:12px;}
.m2whul li{padding:35px 15px 0px; height:242px;}
.m2whul li:nth-child(3),.m2whul li:nth-child(4){padding-top:0; height:210px;}
.m2whCon{margin-bottom:50px;}
}


.m2nCon{ padding-top: 70px; border-bottom:1px solid #CECECE }
.m2news_ul{}
.m2news_ul li{ margin-bottom: 50px; }
.m2n_aBox{ display:block; overflow:hidden;}
.m2n_aBox .overflowHide{ float: left; height: 200px; width: 304px; }
.m2nRx{ margin-left:342px; padding-left:92px; position:relative;}
.m2nRx .ellipsis{ line-height: 62px; height: 70px; border-bottom: 1px solid #CECECE; font-size: 20px; font-weight: normal; display: block; }
.m2ntm{ text-align: center; display: inline-block; width: 60px; position: absolute; left: 0px; top: 15px; }
.m2ntm span{ display: block; line-height: 50px; font-size: 54px; color: #333; }
.m2ntm p{ font-size: 14px; color: #999999; line-height: 22px; }
.m2nline{}
.m2nline + p{ font-size: 14px; color: #666666; line-height: 26px; height: 52px; overflow: hidden; margin-top:18px;}
.m2nRx:after{ content: ""; background: #c30000; height: 1px; width: 0px; position: absolute; left: 92px; top: 187px; transition:all 0.5s ease-in-out; }
.m2n_aBox:hover .m2nRx:after{ width:200px;}
@media (max-width:1799px){
.m2nRx .ellipsis{font-size:18px;}
}
@media (max-width:767px){
.m2nCon{padding-top:30px;}
.m2n_aBox .overflowHide{width:100%; float:none;}
.m2nRx{margin-left:0; padding-left:75px;}
.m2ntm span{font-size:42px}
.m2nRx .ellipsis{line-height:60px; height:60px; transform:translateY(5px)}
.m2nline + p{height:auto; max-height:130px; font-size:13px;}
.m2news_ul li{margin-bottom:30px;}
}


.m3nWpr{ position: relative; z-index: 2; margin-top:-72px;}
.m3nBox{ background: #fff; box-shadow: 0 5px 15px rgba(0,0,0,0.1); padding: 60px 70px; }
.m3nTitle{ line-height: 40px; font-weight: normal; display: block; padding-right: 140px; position: relative; }
.m3nTitle h2{ font-size: 24px; font-weight: normal; display: block; }
.m3nTitle span{ font-size: 14px; font-weight: normal; color: #666666; display: inline-block; position: absolute; top: 0px; right: 0px; }
.m3nTbm{ font-size: 14px; line-height: 22px; color: #999999; padding: 16px 0px 32px; border-bottom: 1px solid #CECECE; overflow:hidden }
.m3nTbm .fl{ background: url(../images/m3ni.png) no-repeat left 5px; padding-left: 26px; }
.m3nEditor{ font-size: 15px; line-height: 28px; color: #666666; padding: 40px 0px 35px; }
.m3page{}
.m3page p{ font-size: 16px; line-height: 28px; height: 28px; }

@media (max-width:767px){
.m3nBox{padding:30px 12px;}
.m3nTitle{padding-right:0;}
.m3nTitle h2{padding-right:0; font-size:21px; line-height:34px; text-align:center}
.m3nTitle span{display:block; position:static; text-align:center}
.m3nTbm{padding:10px 0px 20px;}
.m3page p{font-size:14px; line-height:26px; height:auto;}
}


.m2lxMap { height: 550px; }
.inxMapLayer { background: url(../images/inx7info.png) no-repeat; height: 142px; width: 544px; padding: 25px 50px 0px 240px; font-size: 16px; line-height: 24px; text-align:center; font-weight:bold }
.amap-info-content { transform: translate(-115px, 25px); }
.amap-info-outer, .amap-menu-outer { box-shadow: none!important; }
.amap-info-content { background: none; }
.amap-info-close { right: 52px!important; top: 16px!important; }
.bottom-center .amap-info-sharp { display: none; }
.m2lxTop{ margin: 45px 0px; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; border-left: 1px solid #E7E7E7; }
.m2lxTop li{ text-align: center; float: left; width: 33.33%; border-right: 1px solid #E7E7E7; padding: 55px 25px 0px; height: 280px; color: #666666; font-size: 20px; line-height: 30px; }
.m2lx_icon{}
.m2lxTop li strong{ font-size: 24px; font-weight: normal; line-height: 34px; display: block; margin: 20px 0px 10px; color: #333; }
@media (max-width:1799px){
.m2lxTop li strong{font-size:21px;}
.m2lxTop li{line-height:26px; font-size:18px;}
}
@media (max-width:767px){
.m2lxTop{margin-top:30px;}
.m2lxTop li{width:100%; font-size:14px; padding:25px 20px 0px; height:170px;}
.m2lxTop li strong{font-size:20px; margin:12px 0px 5px}
.inxMapLayer{transform:scale(0.66) translate(70px,30px);}
.m2lxMap { height: 350px; }
.m2lxTop{padding-bottom:25px;}
}


.m2nnCon{ border-bottom: 1px solid #cecece; border-left: 13px solid #C30000; }
.m2nnLine{}
.m2nnLx{ float: left; width: 262px; }
.m2nnRx{ margin-left:340px;}
.m2nnTnm{ color: #FFF; background: #C30000; text-align: center; height: 148px; padding-top: 40px; font-size: 18px; text-transform: uppercase; line-height: 28px; padding-right:13px; }
.m2nnTnm strong{ font-size: 24px; font-weight: normal; line-height: 36px; display: block; }
.m2nnMenu{ padding: 20px 2px; }
.m2nnMenu li{}
.m2nn_ma{ display: block; height: 69px; line-height: 68px; border-bottom: 1px solid #CECECE; padding: 0px 25px; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #999999; position:relative; }
.m2nn_ma:after{content:""; transition:all 0.5s ease-in-out; width:0%; height:2px; bottom:-1px; left:0; position:absolute; background:#c30000}
.m2nn_ma:hover:after,.m2nn_ma.on:after{ width:100%;}
.m2nn_ma strong{ font-size: 16px; color: #000; transition:all 0.5s ease-in-out; margin-right:8px;}
.m2nn_ma.on,.m2nn_ma:hover{ color:#c30000;}
.m2nn_ma.on strong,.m2nn_ma:hover strong{ color:#c30000;}
.m2nnpos{ line-height: 56px; text-align: left; height: 56px; font-size: 15px; }
.m2nnpos span{ display: inline-block; background: url(../images/m2pos_hm.png) no-repeat left center; }
.m2nnul{ padding: 22px 0px 32px; overflow:hidden;}
.m2nnul li{ float: left; width: 50%; height: 66px; overflow: hidden; padding: 0px 18px; position: relative; }
.m2nnul li:before{ content: ""; background: #C30000; height: 4px; width: 4px; position: absolute; left: 0px; top: 13px; }
.m2nn_sa{ display:block;}
.m2nn_sa strong{ font-size: 18px; line-height: 30px; height: 30px; font-weight: normal; display: block; overflow: hidden; }
.m2nn_sa p{ font-size: 12px; line-height: 22px; color: #666666; height: 22px; }
@media (max-width:1799px){
.m2nn_sa strong{font-size:16px;}
}
@media (max-width:993px){
.m2nnul li{width:100%;}
}
@media (max-width:767px){
.m2nnLx{width:100%; float:none}
.m2nnRx{margin-left:0;}
.m2nnTnm{display:none;}
.m2nnCon{border-left:none;}
.m2nn_ma{line-height:60px; height:61px;}
.m2nnpos{text-align:left;}
.m2nnul{padding:12px 0px 20px;}
}


.m2bsul{ margin: 70px 0px 26px; overflow: hidden; border-top: 1px solid #CECECE; }
.m2bsul li{ width: 16.666%; float: left; text-align: center; border-right: 1px solid #CECECE; border-bottom: 1px solid #CECECE; }
.m2bsul li:nth-child(6n){border-right:1px solid #fff;}
.m2bs_a{ display: block; height: 195px; padding-top: 38px; }
.m2bs_a:hover,.m2bs_a.on{ background:#c30000; color:#fff;}
.m2bs_a p{ line-height: 24px; margin-top: 17px; font-size: 16px; }
.m2bs_icon{ height: 80px; width: 80px; border: 2px solid #CECECE; display: inline-block; position:relative; border-radius:50%; transition:all 0.5s ease-in-out;}
.m2bs_icon img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:all 0.5s ease-in-out;}
.m2bs_a:hover .m2bs_icon{border:2px solid #fff;}
.m2bs_a:hover .m2bs_icon img,.m2bs_a.on .m2bs_icon img{ opacity:0;}
.m2bs_a:hover .m2bs_icon img.iOpacity,.m2bs_a.on .m2bs_icon img.iOpacity{ opacity:1}
.m2bs_st{ line-height: 66px; height: 67px; border-bottom: 1px solid #CECECE; }
.m2bs_st span{ display: inline-block; position: relative; font-size: 22px; font-weight: normal; }
.m2bs_st span:after{ content: ""; background: #c30000; height: 3px; width: 100%; bottom: -2px; left: 0px; position:absolute;}
.m2bsdes{ font-size: 15px; line-height: 36px; color: #666666; border-bottom: 1px solid #CECECE; padding: 24px 0px 60px; }
.m2bsdes strong{color:#333;}
@media (max-width:1799px){
.m2bs_st span{font-size:21px;}
}
@media (max-width:993px){
.m2bsul li{width:33.33%;}
}
@media (max-width:767px){
.m2bsul{margin-top:20px;}
.m2bs_icon{width:38px; height:38px; border-width:1px;}
.m2bs_icon img{width:24px; height:auto;}
.m2bs_a{padding-top:15px; height:105px;}
.m2bs_a p{font-size:12px; line-height:26px; height:26px; margin-top:5px;}
.m2bsul li:nth-child(3n){border-right:1px solid #fff;}
.m2bs_st span{font-size:18px; line-height:52px; height:47px;}
.m2bs_st{height:53px;}
.m2bsdes{font-size:14px; line-height:30px;}
}


.m2jobWpr{ margin-top: 70px; border-bottom:1px solid #CECECE;}
.m2job_t{ line-height: 60px; background: #000000; height: 60px; color: #FFF; padding: 0px 50px; font-size: 16px; margin-top:45px;}
.m2job_dls{ margin-bottom:30px}
.m2job_dls dl{ border-bottom:1px solid #CECECE; display:block; overflow:hidden;}
.m2job_dls dt{ line-height: 60px; height: 60px; padding: 0px 160px 0px 40px; font-size: 18px; position: relative; overflow: hidden; cursor: pointer; }
.m2job_dls dt .fr{ background: url(../images/m2gw_i1.png) no-repeat center center; height: 22px; width: 22px; margin-top: -11px; position: absolute; top: 50%; right: 40px; }
.m2job_dls dl.on dt .fr{ background: url(../images/m2gw_i2.png) no-repeat center center; }
.m2job_dls dd{ display: none; background: #F5F5F5; padding: 30px 160px 75px 40px; font-size: 14px; line-height: 24px; color: #444; }
.m2job_dls dd h4{ font-size: 16px; color: #C30000; display: block; transform: translateY(8px); font-weight: normal; }
@media (max-width:1799px){
.m2job_dls dt{font-size:16px;}
}
@media (max-width:767px){
.m2jobWpr{margin-top:40px;}
.m2job_t{margin-top:25px; padding:0 20px;}
.m2job_dls dt{padding:0px 80px 0px 20px; font-size:15px;}
.m2job_dls dt .fr{right:15px;}
.m2job_dls dd{padding:20px 10px 45px 15px;}
}


.m3tmCon{ margin-top:80px;}
.m3tmPimg{ float: left; height: 474px; width: 352px; }
.m3tmRx{ margin-left: 435px; padding-top: 14px; }
.m3tm_t{ line-height: 70px; height: 71px; border-bottom: 1px solid #CECECE; position:relative; }
.m3tm_t span{ font-size: 36px; display: inline-block; padding: 0px 22px; position:relative;}
.m3tm_t span:after{content:""; position:absolute; left:0; bottom:-2px; height:3px; background:#c30000; width:100%;}
.m3tm_t i{ color: #666666; font-size: 16px; font-style: normal; display: inline-block; position: absolute; top: 0px; right: 0px; width: 113px; }
.m3tm_lan{ text-align: right; padding: 22px 0px 15px; }
.m3tm_lan span{ text-align: left; display: inline-block; width: 113px; font-size: 16px; line-height: 30px; }
.m3tm_lan span i{ font-style: normal; color: #999999; }
.m3tm_info{ line-height: 42px; height: 43px; border-bottom: 1px solid #CECECE; font-size: 16px; font-weight: bold; margin-bottom:30px; }
.m3tm_info .fl a{ font: 24px din; color: #666666; }
.m3tm_info .fr span{ font-weight: normal; color: #666666; }
.m3tm_sst{ font-size: 18px; line-height: 46px; border-bottom: 1px solid #CECECE; }
.m3tm_sst span{ display: inline-block; padding: 0px 8px; position: relative; }
.m3tm_sst span:after{ content: ""; background: #C30000; height: 3px; width: 100%; position: absolute; left: 0px; bottom: -2px; }
.m3tmEditor{ font-size: 15px; line-height: 34px; color: #666666; padding: 20px 0px; }
.mbackBox{ text-align: center; margin-top: 35px; }
.m2backBtn{ line-height: 100px; color: #FFF; background: url(../images/backBg.png) no-repeat; text-align: center; height: 100px; width: 92px; font-size: 14px; font-weight: bold; display: inline-block; }
.m2backBtn:hover{ color: #FFF; transform:translateY(-5px);}
@media (max-width:1799px){
.m3tm_t span{font-size:28px;}
}
@media (max-width:1199px){
.m3tmRx{margin-left:390px;}
}
@media (max-width:993px){
.m3tmPimg{margin:0 auto; float:none;}
.m3tmRx{margin-left:0;}
}
@media (max-width:767px){
.m3tmCon{margin-top:25px;}
.m3tmPimg{width:100%; height:435px;}
.m3tm_t span{font-size:21px;}
.m3tm_info{font-size:13px;}
.m3tm_info .fl a{font-size:22px;}
.m3tmEditor{font-size:14px; line-height:30px;}
.mbackBox{margin-top:15px;}
}


.m2teamWpr{ margin-top: 65px; border-bottom:1px solid #CECECE;}
.m2team_ul{ margin: 0px -15px 25px; }
.m2team_ul li{ padding: 0px 15px; float: left; width: 20%; margin-bottom:30px; }
.m2tm_aBox{ display:block; background: #F5F8FA;}
.m2tm_aBox .overflowHide{ height:206px;}
.m2tmBom{ height: 96px; text-align: center; padding: 15px 10px 0px; }
.m2tmBom strong{ font-size: 20px; line-height: 28px; font-weight: normal; display: block; height: 28px; overflow: hidden; }
.m2tmBom p{ font-size: 22px; line-height: 32px; overflow: hidden; height: 32px; }
.m2tm_aBox:hover{ color: #FFF; background: #2359A5; }
.m2page{ text-align:center; line-height:40px; font-size:14px; padding-bottom:60px;}
.m2page_a{ margin:0 14px;}
.m2page_a.on,.m2page_a:hover{ color:#2359A5;}
@media (max-width:993px){
.m2team_ul li{width:33.33%;}
}
@media (max-width:767px){
.m2page{padding-bottom:40px;}
.m2teamWpr{margin-top:30px;}
.m2team_ul{margin:0 -10px;}
.m2team_ul li{padding:0 10px; width:50%;}
.m2tmBom strong,.m2tmBom p{font-size:18px;}
}

/* 申请页 */
.form_div{top:45%;}
.font_size{font-size: 17px;}
.suggest{display: flex;width:80%;margin:auto}
.suggestPart{flex: 1}
.slick-slide img{margin: 0 auto;}
.suggestPartTxt{color: #fff;}
.suggestPart span{height: 2px;width: 10%;background-color: #fff;display: block;margin: 8px auto;transition: 0.8s ease-in-out}
.bottom30{margin-bottom: 30px;}
#main{margin: 40px 180px;padding: 20px 50px;background-color: rgba(0,0,0,0.2);}
.cell{background-color: #fff;width: 80%;margin: 10px auto;border-radius: 3px;padding: 10px;display: flex;}
.cell .cell__bd{flex: 1;}
.cell .cell__bd input{width: 60%;}
.cell .cell__hd{width: 30%;float: left; text-align: left;}
.cell .cell__ft{padding-left: 16px;text-align: right;}
.submit_btn{background: transparent;color: #fff;border: 2px solid #fff;border-radius: 20px;padding: 5px 40px;margin: 20px;}
.submit_btn span:hover{/*font-size: 18px;*/}
.cell2{background-color: unset;padding: 0}
.cell2 .cell__hd{width: 39.5%;padding: 10px;background-color: #fff;border-radius: 3px;float: left;margin-right: 0.5%;}
.cell2 .cell__hd input{width: 100%;}
.cell2 .cell__bd{width: 59.5%;padding: 10px;background-color: #fff;border-radius: 3px;float: left;margin-left: 0.5%; }
.cell2 .cell__bd input{width: 50%;}
#fulladdress{width: 100%}
.vcode-btn{color: #2ea7ff !important;background-color: transparent;border: 0;outline: 0;cursor: pointer;}
.row{display: flex;width: 80%;margin: 0 auto;}
.row button{flex: 1;}
@media (max-width:993px) {
#main{margin: 40px 120px !important;padding: 20px!important;}
.font_size {font-size: 12px;}
}
@media (max-width:767px) {
.apply.hmFocus_item, .hmFocus_item .bgImg{height: 700px !important;}
.font_size{font-size: 12px;}
#main{margin: 20px 0!important;padding: 10px 0 0 0 !important;}
.suggest{ width:100%!important;}
.suggestPart img {width: 60px!important;}
.suggestPart span {width: 30% !important;}
.submit_btn{margin: 10px !important;padding: 5px 10px !important;}
.form_div{padding: 0 10px !important;}
}

