@charset "UTF-8";
@media (min-width:993px){
body{min-width:1200px; overflow-x:auto}
}
a:hover{color:#c31c1c;}
body{opacity:0; transition:all 0.2s ease-in-out; overflow-x:hidden}
.bodyIn{ opacity:1;}
body.ieBody{opacity:1;}
.ieBody .wOpacity{opacity:1;}
.serBg{ background:rgba(183,26,37,0.95); position:fixed; left:0; top:0; width:100%; height:100%; z-index:55;}
.serLayer{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:56; padding-top:120px;}
.serClose{ background: url(../images/close-1.png) no-repeat center center; display: inline-block; height: 72px; width: 72px; border: 1px solid rgba(255,255,255,0.3); position: absolute; right: 3vw; top: 28px; border-radius:50%; transition:all 0.5s ease-in-out; }
.serClose.on{ transform:rotate(90deg);}
.serIntBox{ margin: 0px 3vw; }
.serIntBox input{ border-top: 1px solid rgba(255,255,255,0.3); border-bottom: 1px solid rgba(255,255,255,0.3); font-size: 48px; line-height: 158px; color: #FFF; height: 160px; background: url(../images/ser_icon.png) no-repeat left center; padding-left: 75px; width:100%;}
.serul{padding:50px 3vw;}
.serul li{ font-size: 16px; line-height: 32px; color: #FFF; padding-left:18px; position:relative; }
.serul li:after{content:""; width:5px; height:5px; background:#fff; border-radius:50%; position:absolute; left:0; top:15px;}
@media (max-width:1799px){
.serClose{height: 60px; width: 60px;}
.serIntBox input{height:96px; font-size:30px;}
}
@media (max-width:993px){
.serBg{z-index:889;}
.serLayer{z-index:900;}
.serClose{ transform:scale(0.8);}
.serIntBox input{line-height:88px; height:88px; background-size:22px auto; padding-left:42px; font-size:18px;}
.serul{padding:20px 3vw;}
}


/*mobile header*/
.mHeader,.mMenuLayBg,.mCloseBtn,.mMmenuLay{display:none;}
.mMenuLayBg,.mMmenuLay,.mCloseBtn{display:none;}
@media (max-width:993px){
.header{display:none;}
.mHeader{ height:56px; background:#FAFCFB; position:fixed; left:0; top:0; width:100%; padding:0 15px; z-index:888; box-shadow:0 1px 3px 2px rgba(0,0,0,0.06); display:block;}
.mOpenBtn{ width:26px; height:18px; position:absolute; right:15px; top:50%; margin-top:-9px; overflow:hidden; cursor:pointer}
.mOpenBtn i{width:30px; height:2px; margin-bottom:6px; background:#B71A25; display:block}
.mMenuLayBg{ opacity: 0; position: fixed; z-index: 900; left: 0; top: 0; width: 100%; height: 100%; transform: translateX(100%); transition: all 0.5s ease-in-out; transition-delay: 0.4s; display: block; background:#B71A25; background-size:cover; }
.mMmenuLay{ position: fixed; height: 100%; left: 70px; top: 0px; right: 0px; bottom: 0px; z-index: 950; overflow-y: auto; color: #fff; font-size: 14px; box-shadow: -2px 0px 4px 3px rgba(0,0,0,0.06); padding: 25px; transition: all 0.5s ease-in-out; opacity: 0; transform: translateX(100%); transition-delay: 0.2s; display: block; background: #B71A25; background-size: cover; }
.mCloseBtn{ background: url(../images/mclose.png) no-repeat center center; height: 26px; width: 26px; position: fixed; left: 15px; top: 15px; cursor: pointer; z-index: 950; background-size:22px 22px; transition:all 0.5s ease-in-out; opacity:0; display:block; }
.mLogo{float:left;}
.mLogo img{height:36px; width:auto; margin-top:10px;}
.mLogo span{font-size:16px; line-height:38px; display:inline-block; position:relative; left:8px; top:4px;}
.mLogo span,.mLogo img{vertical-align:middle;}
.mMmenuLay dt{position:relative; position:relative;}
.mMenu_a1{font-size:15px; font-weight:bold; color:#fff; padding:0 48px 0 6px; display:block; line-height:46px; border-bottom:1px solid rgba(255,255,255,0.3);}
.mMenu_a2{font-size:14px; color:#fff; line-height:46px; display:block; border-bottom:1px solid rgba(255,255,255,0.3); padding-left:25px;}
.mToggle{ height: 47px; width: 47px; position: absolute; top: 0px; right: 0px; background: url(../images/mhead_i1.png) no-repeat center center; cursor: pointer; display:none }
.mToggle2{ background: url(../images/reduce.jpg) no-repeat center center; }
.mMmenuLay dd{ transition:all 0.5s ease-in-out; height:0; overflow:hidden}
.mMmenuLay dl.on dd{height:47px;}
.mMenu_a1:hover,.mMenu_a2:hover{color:#fff; opacity:0.8}
.mMenu_icon1{ background: url(../images/hd_i1.png) no-repeat center center; display: inline-block; height: 20px; width: 20px; margin-right: 8px; }
.mMenu_a1 text,.mMenu_a1 i{vertical-align:middle;}
.mMenuLayBg.on{opacity:0.9; transform:translateX(0%); transition-delay:0.2s}
.mMmenuLay.on{opacity:1; transform:translateX(0%); transition-delay:0.4s}
.mCloseBtn.on{opacity:1; transform:rotate(360deg);}
.mHeader .topSerBtn{ background: url(../images/serIcon_m_red.png) no-repeat center center; display: inline-block; position: absolute; margin-top: -15px; top: 50%; right: 50px; height: 30px; width: 30px; }
.mHead_tel{ background: url(../images/top_tim.png) no-repeat center center; text-indent: 1000px; white-space: nowrap; display: block; height: 19px; width: 14px; overflow: hidden; position: absolute; top: 50%; margin-top: -10px; right: 110px; }
.headr_ser{}
.wrapper{width:100%; overflow:hidden;}
.mHlan{ font-size:16px; color:#EE3742; position:absolute; right:58px; top:0; line-height:56px; display:inline-block;}
.mTel{ background: url(../images/rm_i2.png) no-repeat center center; height: 30px; width: 30px; position: absolute; top: 13px; right: 58px; }
}
/* end */
@media (max-width:993px){
.wrapper{width:100%; overflow:hidden;}
}

.navWpr{ line-height: 64px; height: 64px; text-align: center; position: relative; z-index: 2; background: #B71A25;}
.nav{ display: flex; justify-content: space-between;}
.nav_a,.nav_a:hover{ color:#fff; font-size:18px; display:block;}
.nav li:hover .nav_a,.nav_a.on{ color: #FFF; background:#92151E }
.nav_a.on{ font-weight:bold;}
.nav li{ display: inline-block; position:relative; width:100%;}
.submenu{ position: absolute; padding:0px; width: 100%; background:#c31c1c; left: 0%; top: 64px; opacity:0; visibility:hidden; }
.nav li:hover .submenu{opacity:1; visibility:visible; transition:all 0.3s ease-in-out;}
.submenu_a{ font-size: 16px; line-height: 50px; color: #FFF; text-align: center; display: block; height: 50px; }
.submenu_a:hover{ color: #FFF; background: #92151e; }
.pcTop{ background: url(../upload/images/2021/3/ad320edee9e268b2.png) no-repeat center center; height: 237px; }
.logo{ float: left; margin-top: 87px; }
.pcTopRx{ float: right; margin-top: 90px; text-align:right; }
.pcSer{ width: 420px; position: relative; }
.pcSer input{ line-height: 46px; height: 46px; width: 100%; padding: 0px 65px 0px 25px; background: #FFF; border-width: 0px; border-style: none; border-radius: 1.8em; font-size: 16px; }
.pcSer button{ background: url(../images/serIcon.png) no-repeat center center; height: 30px; width: 30px; position: absolute; top: 50%; right: 20px; margin-top: -15px; cursor: pointer; }
.pcTop_time{ line-height: 24px; margin-top: 17px; font-size: 16px; }
.hmFirst{ background: #F4F5F7; padding: 24px 0px; text-align: center; }
.hmFa{ display: block; }
.hmFa strong{ font-size: 30px; line-height: 44px; display: block; }
.hmFa p{ font-size: 16px; line-height: 28px; color: #666; margin-top: 2px; }
.hmCon1{ padding: 24px; overflow: hidden; background: #FFF; }
.hmc1Focus{ float: left; width: 550px; }
.hmc1item{}
.hmc1_aBox{ display:block; position:relative;}
.hmc1_aBox .overflowHide{ height: 390px;}
.hmc1_tx{ background: url(../images/fsBg.png) repeat-x left bottom; height: 60px; position: absolute; left: 0px; right: 0px; bottom: 0px; z-index: 1; padding-top: 2px; }
.hmc1_tx p{ line-height: 58px; padding: 0px 140px 0px 20px; height: 58px; font-size: 16px; color: #FFF; }
.hmc1Rx{ margin-left:618px;}
.hmc1Focus .slick-dots{bottom:31px; height:8px; left:auto; right:30px; text-align:right;}
.hmc1Focus .slick-dots li button{display:none;}
.hmc1Focus .slick-dots li { background: #FFFFFF; display: inline-block; height: 12px; width: 12px; margin: 0px 0px 0px 7px; position: relative;vertical-align: middle }
.hmc1Focus .slick-dots li.slick-active{ background: #DFA447;}
.hmc1Rdl{ margin-top: 22px; }
.hmc1Rx .hmc1Rdl:last-child{margin-bottom:0;}
.hmc1Rdl dt{ font-size: 16px; line-height: 38px; position: relative; padding-right: 140px; padding-left: 18px; font-weight: bold; }
.hmc1Rdl dd{ font-size: 16px; line-height: 38px; position:relative; padding-right:140px; padding-left:18px;}
.hmc1Rdl dt:before,.hmc1Rdl dd:before{ content: ""; background: #666; height: 4px; width: 4px; margin-top: -2px; position: absolute; left: 0px; top: 50%; }
.hmc1Rdl dt:before{ background:#222;}
.hmc1Rdl dt span,.hmc1Rdl dd span{ color: #808080; display: inline-block; position: absolute; top: 0px; right: 0px; }
.hmc1Rdl dt span{ color:#666;}
.hmc1_ra{ color:#222;}
.hmc1_color .hmc1_ra,.hmc1Rdl .hmc1_color span{ color:#c31c1c}
.hmc1Rdl dt.hmc1_color:before{ content: ""; background: #c31c1c;}
.hmAd1{display: flex; justify-content: space-between; }
.hmCon2{ padding: 60px 0px 50px; }
.hmc2Lx{ float: left; width: 61.66%; }
.hm_tbox{ background: url(../images/hmTbg_red.png) no-repeat left center; height: 44px; line-height: 44px; position: relative; }
.hm_tbox span{ float: left; padding-left: 50px; font-size: 18px; font-weight: bold; color: #FFF; }
.hmT_m{ background: url(../images/hmtm.png) no-repeat right center; padding-right:18px; font-size: 16px; float: right; transform:translateY(-9px)}
.hmc2Tax{ height: 179px; padding-top: 20px; }
.hmc2ta{ display:block;}
.hmc2ta strong{ font-size: 16px; line-height: 34px; font-weight: bold; display: block; height: 44px; }
.hmc2TimgDes{ overflow:hidden;}
.hmc2TimgDes .overflowHide{ float: left; height: 99px; width: 158px; }
.hmc2Tdes{ margin-left: 185px; font-size: 16px; line-height: 32px; color: #808080; overflow:hidden; height:96px; }
.hmc2Tdes span{ color: #c31c1c; }
.hmc2ul{padding-top:26px;}
.hmc2ul li:before{content:""; background: #666; height: 4px; width: 4px; margin-top: -2px; position: absolute; left: 0px; top: 50%; }
.hmc2ul li{ font-size: 16px; line-height: 40px; height: 40px; padding: 0px 30px 0px 18px; position:relative;}
.hmc2ul li span{ font-size: 16px; color: #808080; display: inline-block; position: absolute; top: 0px; right: 0px; }
.hmc2Rx{ width:38.34%; float:right; padding-left:30px;}
.hmc2rTax{ height: 179px; padding-top: 29px; }
.hmc2rta{ display:block;}
.hmc2rTimgDes{ width: 149px; }
.hmc2rTimgDes .overflowHide{ height: 93px; }
.hmc2rta strong{ line-height: 32px; height: 32px; display: block; margin-top: 19px; position: relative; padding-left: 15px; font-size: 16px; }
.hmc2rta strong:before{content:""; background: #C2C2C2; height: 4px; width: 4px; margin-top: -2px; position: absolute; left: 0px; top: 50%; }
.hmCon3{ margin:24px 0;}
.hmc3Lx{ float: left; height: 368px; padding:24px; background:#fff; width:calc(50% - 12px); }
.hmc3tag{ background: #B71A25; height: 320px; width: 158px; color: #FFF; float: left; }
.hmc3tag a{ line-height: 80px; display: block; padding-left: 48px; height: 80px; font-size: 16px; color: #FFF; position: relative; }
.hmc3tag a img{ margin-top: -15px; position: absolute; left: 16px; top: 50%; }
.hmc3tag a.on{ font-weight: bold; background: #92151E; }
.hmc3tag a.on:after{content:""; border-left:12px solid #92151E; border-top:8px solid transparent; border-bottom:8px solid transparent; position:absolute; right:-8px; top:50%; margin-top:-8px;}
.hmc3Slider{ margin: 2px 20px 0px 182px; }
.hmc3ul{}
.hmc3ul li{ line-height: 40px; padding: 0px 70px 0px 18px; height: 40px; position: relative; font-size: 16px; }
.hmc3ul li:before{ content: ""; background: #333; height: 4px; width: 4px; margin-top: -2px; position: absolute; left: 0px; top: 50%; }
.hmc3ul li span{ color: #808080; display: inline-block; position: absolute; top: 0px; right: 0px; }
.hmc3Rx{ height: 368px; padding:24px; background:#fff; width:calc(50% - 12px); float:right; overflow: hidden;}

.box-default .hd { background: #B71A25; height: 320px; width: 158px; color: #FFF; float: left; margin-right: 20px; }
.box-default .hd li{  display: block;text-align: center; height: 80px; font-size: 16px; color: #FFF; position: relative; cursor: pointer; }
.box-default .hd li a { display: block; line-height: 80px; color: #fff;}
.box-default .hd li.on{ font-weight: bold; background: #92151E; }
.box-default .hd li.on:after{content:""; border-left:12px solid #92151E; border-top:8px solid transparent; border-bottom:8px solid transparent; position:absolute; right:-8px; top:50%; margin-top:-8px;}

.box-default .bd { overflow: hidden;}
.box-default .bd li{ line-height: 40px; padding: 0px 70px 0px 18px; height: 40px; position: relative; font-size: 16px; }
.box-default .bd li:before{ content: ""; background: #333; height: 4px; width: 4px; margin-top: -2px; position: absolute; left: 0px; top: 50%; }
.box-default .bd li span{ color: #808080; display: inline-block; position: absolute; top: 0px; right: 0px; }

.hmc3Rtop{ height: 166px; position: relative; padding: 6px 0px 0px 142px; }
.hmc3Tnm{ background: url(../images/hmc4Rtg_red.png) no-repeat; height: 146px; width: 117px; position: absolute; top: 6px; left: 0px; letter-spacing: 3px; padding: 42px 27px 0px; font-size: 28px; line-height: 34px; display: block; font-weight: bold; color: #FFF; }
.hmc3Ta{ display: block; }
.hmc3Ta strong{ font-size: 16px; font-weight: bold; color: #c31c1c; line-height: 40px; height: 40px; display: block; }
.hmc3Ta p{ font-size: 16px; line-height: 32px; color: #808080; height: 96px; overflow: hidden; }
.hmc3Ta p span{ color: #c31c1c; }
.hmc3rul{padding-top:22px;}
.hmc3rul li{ line-height: 40px; padding: 0px 110px 0px 18px; height: 40px; position: relative; font-size: 16px; }
.hmc3rul li span{ color: #808080; display: inline-block; position: absolute; top: 0px; right: 0px; }
.hmc3rul li:before{ content: ""; background: #666; height: 4px; width: 4px; margin-top: -2px; position: absolute; left: 0px; top: 50%; }
.hmBomItems{ padding: 50px 0px 40px;display: flex; justify-content: space-between;}
.hmBom_sa{ display:block; text-align:center}
.hmBom_sa span{ display:inline-block; width:70px; transition:all 0.5s ease-in-out;}
.hmBom_sa:hover span{transform:rotateY(180deg);}
.hmBom_sa p{ font-size: 18px; line-height: 30px; height: 60px; margin-top:12px;}
.footer{ background: #92151E; color: #FFF; padding: 30px 0px; }
.footer_des{ font-size: 15px; line-height: 28px; }

/*2021-03-03 CSS*/
.pcTop_time{display:none;}
.indexBody{background:#F5F5F5;}
.newFirst{ background: #FFF; margin: 24px 0px; padding: 26px 110px 0px 135px; height: 144px; position: relative; }
.newFtnm{ font-size: 20px; color: #FFF; background: #B71A25; text-align: center; display: block; padding: 7px 12px 0px; height: 72px; line-height: 28px; position: absolute; left: 24px; top: 48px; border-radius:0.4em;}
.newFtnm:before{ content: ""; background: url(../images/new_i1.png) no-repeat center center; display: inline-block; height: 24px; width: 48px; position: absolute; left: 50%; top: -24px; margin-left: -24px; }
.newFswiper{ height: 98px; }
.newFsitem{}
.newFabox{ display:block; text-align:center}
.newFabox strong{ font-size: 24px; line-height: 46px; font-weight: normal; display: block; letter-spacing: 2px; color: #B71A25; }
.newFabox p{ font-size: 16px; line-height: 28px; letter-spacing: 1px; margin-top: 13px; height: 28px; color: #666; }
.newFswiper .slick-prev{ background: #666666 url(../images/new_arrow.png) no-repeat center center; display: inline-block; height: 24px; width: 32px; position: absolute; left: auto; top: 10px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; right: -80px; transform:rotateX(180deg); }
.newFswiper .slick-next{  background: #666666 url(../images/new_arrow.png) no-repeat center center; display: inline-block; height: 24px; width: 32px; position: absolute; left: auto; top: 48px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; right: -80px;}
.newFswiper .slick-prev:hover,.newFswiper .slick-next:hover{ background: #B71A25 url(../images/new_arrow.png) no-repeat center center; }
.hmnew_t1,.hmnew_t2{ line-height: 48px; background: #F5F5F5; height: 48px; position: relative; }
.hmnew_t1 span{ font-size: 21px; color: #FFF; background: #B71A25; padding: 0px 19px; float: left; position: relative; }
.hmnew_t1 span:after{content:""; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #B71A25; position:absolute; left:50%; bottom:-8px; margin-left:-4px;}
.hmnew_t1m{ display: inline-block; position: absolute; top: 0px; right: 15px; font-size: 16px; color: #666; }
.new_hmAd1{ margin: 20px 0px; background: #FFF; padding: 24px;display: flex; justify-content: space-between;}
.new_hmCon2{ overflow:hidden; margin-bottom:24px;}
.new_hmc2Lx{ background: #FFF; padding: 24px; width:calc(50% - 12px); float:left; height:510px;}
.new_hmc2Rx{ padding: 24px; float: right; width:calc(50% - 12px); background:#fff; height:510px; }
.hmnew_t2 span{ font-size: 21px; padding: 0px 40px; float: left; position: relative; cursor:pointer}
.hmnew_t2 span.on{background: #B71A25; color:#fff;}
.hmnew_t2 span:after{content:""; opacity:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #B71A25; position:absolute; left:50%; bottom:-8px; margin-left:-4px;}
.hmnew_t2 span.on:after{content:""; opacity:1;}
.hmc2nul { margin:2px -13px 0; overflow:hidden; display:none;}
.hmc2nul.on{display:block;}
.hmc2nul li{ width:50%; float:left; padding:0 13px; padding-top:24px;}
.hmc2naBox{ display:block;}
.hmc2naBox .overflowHide{ height:180px;}
.hmc2naBox .overflowHide:after{content:""; background: url(../images/fsBg.png) repeat-x left bottom; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0.8}
.hmc2naBox strong{ font-size:15px; color:#fff; position:absolute; left:0; right:0; bottom:5px; padding:0 15px; overflow:hidden; height:38px; line-height:38px; z-index:3; font-weight:normal; text-align:center;}
.hmfrBox{ background: #FFF; padding: 24px; margin: 24px 0px; }
.hmfrBox strong{ display:block; font-size:18px; line-height:32px;}
.hmfrBox p{ margin-top:12px;}
.hmfrBox a{ font-size:16px; white-space:nowrap; margin-right:50px; line-height:30px;}


@media (max-width:993px){
.pcTop{display:none;}
.topEmpty{height:56px;}
.navWpr {display:none;}
.hmFa strong{font-size:26px;}
.hmc1Focus{width:100%; float:none; margin-bottom:35px;}
.hmCon1{ padding: 24px; }
.hmc1Rx{margin-left:0;}
.hmCon2{padding:50px 0 40px;}
.hmc2Lx{width:100%; float:none; margin-bottom:35px;}
.hmc2Rx{padding-left:0; width:100%;}
.hmc3Slider{margin-left:0; margin-right:0}
.hmc3Rx{ width:100%;}
.hmBomItems{padding:40px 0px 30px;}
.footLx{width:100%; float:none; text-align:center}
.footer_wx{width:122px; margin:30px auto; float:none; display:block;}
.footer{padding:40px 0px 70px;}
.new_hmc2Lx{width:100%; float:none;}
.new_hmc2Rx{width:100%; float:none;}
.hmc3Lx{width:100%; float:none;}
.hmc3Slider{margin-left:190px;}
.new_hmc2Lx{height:475px;}
}

@media (max-width:767px){
.hmFa strong{font-size:16px;}
.hmFa p{font-size:14px; line-height:24px; margin-top:0;}
.hmc1_aBox .overflowHide{height:220px;}
.hmCon1{padding:0px 0}
.hmc1_tx p{font-size:12px; padding:0px 100px 0px 10px;}
.hmc1Focus .slick-dots{right:10px; bottom:30px;}
.hmc1Focus{margin-bottom:20px;}
.hmc1Rdl dt{padding-right:80px; font-size:14px; line-height:34px; height:34px;}
.hmc1Rdl dd{font-size:14px; padding-right:80px; line-height:34px; height:34px;}
.hmCon2{padding:30px 0 20px;}
.hm_tbox span{font-size:16px;}
.hmT_m{font-size:14px;}
.hmc2ta strong{font-size:16px;}
.hmc2Tdes{margin-left:175px; font-size:14px;}
.hmc2Tdes span{display:none;}
.hmc2ul li{padding-right:80px; font-size:14px; line-height:34px; height:34px;}
.hmc2Lx{margin-bottom:30px;}
.hmc3tag{width:100%; float:none; padding-top:25px; height:auto; padding-bottom:25px; overflow:hidden;}
.hmc3Slider{margin-left:15px; margin-right:15px; padding-bottom:15px;}
.hmc3Lx{width:100%; float:none; height:auto; overflow:hidden;}
.hmc3tag a{margin-bottom:5px;}
.hmc3ul li{line-height:34px; height:34px; font-size:14px; padding-right:80px;}
.hmc3Rtop{padding-left:132px;}
.hmc3Ta p{font-size:14px;}
.hmc3rul li{line-height:34px; height:34px; padding-right:80px; font-size:14px;}
.hmBomItems{padding-top:30px; flex-wrap:wrap;}
.hmBom_sa span{width:32px; height:32px;}
.hmBom_sa{width:33.33%;}
.hmBom_sa p{font-size:15px; line-height:26px; height:26px; overflow:hidden; margin-bottom:12px;}
.footer_links{font-size:16px;}
.footer_des{font-size:14px; line-height:26px;}
.footer{padding:30px 0px 30px;}
.newFirst{padding:55px 15px 55px; height:auto; overflow:hidden;}
.newFtnm{position:relative; width:100%; height:46px; left:auto; top:auto; margin-bottom:18px;}
.newFtnm br{display:none;}
.newFabox strong{font-size:16px; font-weight:bold; line-height:36px; height:36px;}
.newFabox p{font-size:14px; margin-top:5px; line-height:24px; height:72px; }
.newFswiper{height:auto;}
.newFswiper .slick-dots{bottom:-25px;}
.newFswiper .slick-dots li button{display:none;}
.newFswiper .slick-dots li { background: #D6D6D6; display: inline-block; height: 6px; width: 6px; margin: 0px 8px; position: relative; border-radius:50%; vertical-align:middle}
.newFswiper .slick-dots li.slick-active{ background:#B71A25;}
.hmc1Rx{padding:0 15px 25px}
.hmnew_t1 span,.hmnew_t2 span{font-size:16px;}
.hmnew_t1m{font-size:16px;}
.new_hmAd1{padding:15px; flex-wrap:wrap;}
.new_hmAd1 a{width:100%; text-align: center; margin-top: 10px;}
.new_hmc2Lx{padding:15px; height:auto;}
.hmc2ul li{padding-right:0;}
.hmc2ul{padding-top:18px;}
.new_hmc2Rx{padding:0 15px 20px; height:auto;}
.hmc2nul{margin-left:-5px; margin-right:-5px;}
.hmc2nul li{padding:10px 5px 0;}
.hmc2naBox .overflowHide{height:110px;}
.hmc2naBox strong{font-size:12px;}
.hmnew_t2 span{padding:0 25px;}
.hmc3Lx{padding:15px;}
.hmc3tag{overflow:hidden; padding:0; margin-bottom:15px;}
.hmc3tag a{width:50%; line-height:48px; height:48px; float:left; text-align:center; padding:0; margin:0}
.hmc3tag a:after{display:none;}
.hmc3Slider{margin:0;}
.hmc3Rx{padding:0 15px 20px; height:auto}
.hmfrBox{padding:20px 15px;}
.hmfrBox strong{font-size:16px;}
.hmfrBox p{margin-top:5px;}
.hmfrBox p a{font-size:14px; margin-right:15px;}
.hmc2nul{margin-top:10px;}
.hmc1Focus .slick-dots li{width:6px; height:6px;}
}




.m2main{}
.m2Lx{ float: left; width: 280px; padding-top: 30px; margin-bottom:60px; }
.m2lnm{ line-height: 42px; background: url(../images/m2tbg_red.png) no-repeat left top; height: 42px; }
.m2lnm span{ text-align: center; display: inline-block; width: 135px; font-size: 22px; font-style: italic; color: #FFF; }
.m2lmenu{ padding: 22px 0px; border-top: 2px solid #c31c1c; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; border-left: 1px solid #CFCFCF; margin-bottom:30px; }
.m2lmenu_a{ line-height: 50px; display: block; height: 50px; padding-left: 30px; font-size: 18px; color: #808080; position: relative; font-weight: bold; margin-bottom:2px; }
.m2lmenu_a:hover,.m2lmenu_a.on{ color: #c31c1c; background: #F4F4F4; }
.m2lmenu_a:after{ content: ""; background: url(../images/m2tar_red.png) no-repeat; display: inline-block; height: 15px; width: 9px; margin-top: -7px; position: absolute; top: 50%; right: 13px; opacity:0;}
.m2lmenu_a:hover:after,.m2lmenu_a.on:after{ opacity:1}
.m2lul{ border-top: 2px solid #c31c1c; border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; border-left: 1px solid #CFCFCF;}
.m2lul li{ background: url(../images/m2line.png) no-repeat left bottom; padding: 19px 18px 20px 45px; position:relative; }
.m2lul li:last-child{background:none;}
.m2lul li span{ font-size: 15px; line-height: 16px; color: #FFF; background: #C2C2C2; text-align: center; display: block; height: 16px; width: 18px; position: absolute; left: 14px; margin-top: -8px; top: 50%; }
.m2lul li p{ font-size: 16px; line-height: 22px; }
.m2lul li:nth-child(1) span{ background:#E21212}
.m2lul li:nth-child(2) span{ background:#FB9A4E}
.m2lul li:nth-child(3) span{ background:#FBD04E}
.m2Rx{ margin-left: 318px; padding-top: 24px; }
.m2pos{ background: url(../images/m2pos_ico_red.png) no-repeat left center; padding-left: 25px; font-size: 18px; color: #444; line-height: 40px; height: 40px; }
.m2pos a{color:#444;}
.m2pos span,.m2pos a:hover{ color:#c31c1c;}
.m2Rt{ margin-top: 16px; line-height: 54px; height: 54px; padding-left: 24px; font-size: 22px; font-weight: bold; position: relative; }
.m2Rt:before{ content: ""; background: #c31c1c; height: 10px; width: 10px; margin-top: -5px; position: absolute; left: 0px; top: 50%; }
.m2Rt2{}
.m2Rt span{}
.m2rul{ background: url(../images/m2line.png) no-repeat right top; margin-bottom:40px }
.m2rul li{ line-height: 62px; height: 63px; padding: 0px 220px 0px 22px; background: url(../images/m2line.png) no-repeat right bottom; position: relative; font-size: 18px; }
.m2rul li:before{content:""; background: #C2C2C2; height: 6px; width: 6px; margin-top: -3px; position: absolute; left: 0px; top: 50%; }
.m2rul li span{ display: inline-block; color: #808080; position: absolute; top: 0px; right: 0px; font-family: "微软雅黑"; font-weight: 100; }
.pages{ text-align:center; margin-bottom:75px; font-size: 18px; }
.pages *{vertical-align:middle;}
.pages_a{ line-height: 40px; text-align: center; display: inline-block; padding: 0px 12px; height: 40px; width: 40px; margin: 0px 8px;font-family: "微软雅黑"; font-weight: 100; }
.pages_a:hover,.pages_a.on{ background: #c31c1c; color: #FFF; }
.page_s{}
.pages_txt{}
.pages input{ line-height: 36px; text-align: center; display: inline-block; margin: 0px 10px; height: 40px; width: 42px; border: 2px solid #DDDDDD; font-size: 18px; }
.pages_btn,.pages_btn:hover{ line-height: 40px; color: #FFF; text-align: center; display: inline-block; height: 40px; width: 60px; background: #c31c1c; margin-left:8px; }
@media (max-width:993px){
.m2Lx{width:100%; float:none; margin-bottom:0}
.m2Lx .m2lnm:nth-child(3){display:none;}
.m2lul{display:none}
.m2Rx{margin-left:0; padding-top:0}
.m2pos{display:none;}
.pages_txt,.pages input,.pages_btn{display:none;}
.m2lnm_hot{display:none;}
.m2Lx_noMenu{padding-top:0;}
}

@media (max-width:767px){
.m2lnm span{font-size:18px;}
.m2lmenu_a{font-size:16px;}
.m2Rt{font-size:18px;}
.m2rul li{font-size:14px; padding-right:80px; line-height:42px; height:43px;}
.pages{margin-bottom:60px;}
}


.m2rx_imgul{ margin-bottom:40px; border-top: 1px dashed #CFCFCF; margin-top:5px;}
.m2rx_imgul li{ padding: 24px 0px; border-bottom: 1px dashed #CFCFCF; }
.m2rx_imgaBox{ display:block; overflow:hidden;}
.m2rx_imgaBox .overflowHide{ float: left; height: 106px; width: 140px; }
.m2rx_imgDes{margin-left:158px;}
.m2rx_imgDes strong{ font-size: 20px; line-height: 36px; height: 36px; margin-bottom: 5px; display: block; font-weight: normal; }
.m2rx_imgDes p{ font-size: 16px; line-height: 26px; color: #808080; height: 52px; overflow: hidden; }
.m2rx_NoImgaBox .m2rx_imgDes{margin-left:0;}

@media (max-width:767px){
.m2rx_imgDes{margin-left:152px;}
.m2rx_imgDes strong{font-size:15px;}
.m2rx_imgDes p{font-size:14px;}
}


.m3main{ padding-top: 18px; }
.m3main .m2pos{}
.m3n_t{ font-size: 30px; font-weight: normal; color: #c31c1c; text-align: center; line-height: 44px; border-top: 1px solid #D5D9DE; margin-top: 14px; padding-top: 24px; }
.m3ninfo{ font-size: 17px; line-height: 32px; color: #808080; padding: 24px 0px; border-bottom: 1px dashed #DCDCDC; text-align: center; }
.m3ninfo span{ display: inline-block; margin: 0px 12px;white-space: nowrap;}
.m3ninfo span i{ font-style: normal; display: inline-block; cursor:pointer }
.m3ninfo span i.on{ color: #c31c1c; }
.m3neditor{ font-size: 18px; line-height: 40px; padding: 20px 0px 50px; }
.m3neditor_big{ font-size: 20px; line-height: 46px;}
.m3nBom{ line-height: 46px; height: 47px; border-bottom: 1px dashed #ccc; font-size: 18px; }
.m3n_pbtn{ float: left; }
.m3nShare{ float:right;}
.m3nShare *{vertical-align:middle;}
.m3n_sha1{ background: url(../images/m3si1.png) no-repeat center center; display: inline-block; height: 46px; width: 30px; transform:translateY(-5px) }
.m3n_sha2{ background: url(../images/m3si2.png) no-repeat center center; display: inline-block; height: 46px; width: 30px; transform:translateY(-5px); margin-left:5px;}
.m3n_sha3{ background: url(../images/m3si3.png) no-repeat center center; display: inline-block; height: 46px; width: 30px; transform:translateY(-5px);margin-left:5px;}
.m3page{ padding: 28px 0px 70px; font-size: 18px; }
.m3page p{ line-height: 44px; height: 44px; }
.m3page p strong{ color: #c31c1c; }
.m3page p span{ font-family: "微软雅黑"; font-weight: 100; }
@media (max-width:993px){
.m3n_t{padding-top:0; border-top:none;}
}

@media (max-width:767px){
.m3n_t{font-size:22px; line-height:38px;}
.m3ninfo{font-size:14px;}
.m3neditor{font-size:16px; line-height:34px;}
.m3neditor_big{ font-size: 18px; line-height: 40px;}
.m3nBom{font-size:16px;}
.m3page p{font-size:16px; line-height:40px; height:40px;}
.m3page{padding:18px 0px 50px;}
}

.containers{
    padding: 15px;
    color: firebrick;
}
