﻿@charset "UTF-8";
.wrapper{height:100%;}
.hmFocus { height: 800px; }
.hmFocus .swiper-container,.hmFocus .swiper-slide{height:100%;}
.hmFocus .bgImg.bgImg{position:absolute; left:0; top:0; width:100%;height:100%;}
.hmFocus .swiper-pagination{bottom:25px; height:10px;}
.hmFocus .swiper-pagination-bullet{ background: #FFF; height: 10px; width: 10px; opacity: 1; border-radius:50%; margin: 0px 3px; transition:all 0.5s ease-in-out; }
.hmFocus .swiper-pagination-bullet-active{ height: 10px; width: 30px; border-radius:1.4em; }
.hmban1Box{ height: 86px; width:100%; max-width: 1310px; padding:0 15px; position: absolute; left:50%; top:50%; transform:translate(-50%,-40%);  }
.hmban1ImgBox{ width:100%; max-width:940px; height:86px; float:right; position:relative;}
.hmban1_img1{ width: 37.4%; height:auto; position: absolute; left: 0px; top: 5.8%;}
.hmban1_img2{ width: 0.35%; height:auto; position: absolute; left: 39%; top: 0%;}
.hmban1_img3{ width: 58.4%; height:auto; position: absolute; right: 0px; top: 0;}
.hmban1_img4{ width: 58.9%; height:auto; position: absolute; right: 0px; bottom: 0;}
.hmban2Box{ height: 96px; width:100%; max-width: 1310px; padding:0 15px; position: absolute; left:50%; top:50%; transform:translate(-50%,-40%);  }
.hmban2ImgBox{ width:100%; max-width:695px; height:96px; position:relative;}
.hmban2_img1{ width: 100%; height:auto; position: absolute; left: 0px; top: 0%;}
.hmban2_img2{ width: 99%; height:auto; position: absolute; left: 0px; bottom: 0%;}
.hmban3Box{ height: 187px; width:100%; max-width: 1310px; padding:0 15px; position: absolute; left:50%; top:50%; transform:translate(-50%,-40%);  }
.hmban3ImgBox{ width:100%; max-width:782px; height:187px; position:relative;}
.hmban3_img1{ width: 25.7%; height:auto; position: absolute; left: 0px; top: 0%;}
.hmban3_img2{ width: 95.396%; height:auto; position: absolute; right: 0px; top: 16.57%;}
.hmban3_img3{ width: 87.85%; height:auto; position: absolute; right: 0px; top: 55.08%;}
.hmban3_img4{ width: 99.6%; height:auto; position: absolute; right: 0px; bottom: 0%;}
.hmban4Box{ height: 380px; width:100%; max-width: 1310px; padding:0 15px; position: absolute; left:50%; top:50%; transform:translate(-50%,-30%);  }
.hmban4ImgBox{ width:100%; max-width:1280px; height:380px; position:relative;}
.hmban4_img1{ width: 51.95%; height:auto; position: absolute; left: 0px; top: 10%;}
.hmban4_img2{ width: 51.95%; height:auto; position: absolute; left: 0px; top: 23.42%;}
.hmban4_img3{ width: 51.95%; height:auto; position: absolute; left: 0px; top: 38.15%;}
.hmban4_img4{ width: 48.43%; height:auto; position: absolute; left: 65.54%; top: 0%;}
@media (max-width:1460px){
.hmban1Box{padding-right:75px;}
.hmban4_img4{left: 55.54%;}
.hmFocus { height:700px; }
}
@media (max-width:993px){
.hmban1_img4{bottom: 20%;}
.hmban2Box{padding-right:75px;}
.hmban3Box{padding-right:75px;}
}
@media (max-width:767px){
.hmFocus { height: 400px; }
.hmban1_img4{bottom: 0%;}
.hmban1Box,.hmban1ImgBox{ height: 32px;}
.hmban2Box,.hmban2ImgBox{ height: 48px;}
.hmban3Box,.hmban3ImgBox{ height: 78px;}
.hmban4Box,.hmban4ImgBox{ height: 115px;}
}
@media (max-width:400px){
.hmban1Box,.hmban1ImgBox{ height: 28px;}
.hmban2Box,.hmban2ImgBox{ height: 38px;}
.hmban3Box,.hmban3ImgBox{ height: 68px;}
.hmban4Box,.hmban4ImgBox{ height: 108px;}
}

.footer { font-size: 14px; color: #999; line-height: 24px; background: #FFF; text-align: center; padding: 28px 15px; }
.footer a,.footer:hover{color:#999;}
.footer2{ color: #999999; background: #333333; }

/*mRmenu*/
.mRmenu{display:block;width:69px;position:fixed;z-index:60;top:50%;margin-top:-126px;right:0;padding-bottom:1px}
.mRmenu li{height:63px;border-top:1px solid #ddd;border-left:1px solid #ddd;position:relative}
.mRmenu li:last-child{border-bottom:1px solid #ddd;height:64px}
.mRmenu_a{background:#FFF;display:block;height:62px;color:#999;font-size:14px;line-height:18px;text-align:center}
.mRmenu_a i{line-height:26px;display:block;padding-top:10px;font-size:20px}
.mRmenu_a:hover{color:#FFF;background:#c9151e}
.mRtel{height:64px;width:152px;color:#FFF;background:#c9151e;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;line-height:62px;font-size:16px;font-weight:700;position:absolute;left:-153px;top:-1px;text-align:center;display:none}
.mRwx{height:186px;width:186px;color:#FFF;background:#c9151e;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;line-height:62px;font-size:16px;font-weight:700;position:absolute;left:-187px;top:-60px;text-align:center;padding-top:10px;display:none}
.closeBtn{background:url(../images/close_btn.png) no-repeat;height:30px;width:30px;position:absolute;bottom:-45px;left:20px}
.mRmenuShare{display:block; height:62px; position:absolute; left:0; top:0; z-index:2; width:100%;}
.mRmenu ul,.closeBtn{transition:all 0.3s ease-in-out;}
.mRmenu.cutten ul{ transform:translateX(69px)}
.mRmenu.cutten .closeBtn{transform:rotate(45deg)}

.hmCon1 { background: #F6F6F6; padding: 52px 0px 32px; }
.hm_t1 { color: #c9151e; font-size: 36px; line-height: 38px; text-align: center; text-transform: uppercase; }
.hm_t2 { line-height: 40px; height: 38px; font-size: 30px; text-align: center; }
.hmc1_des { font-size: 14px; line-height: 24px; color: #999999; text-align: center; padding: 13px 15px 37px; max-width:800px; margin:0 auto; }
.hmc1_btns { margin-top: 35px; text-align: center; height: 33px; }
.hmc1_btns .prev { background: url(../images/hmc1_btn1.png) no-repeat center center; height: 33px; width: 36px; border: 1px solid #DDDDDD; display: inline-block; margin: 0px 5px; }
.hmc1_btns .glist { background: url(../images/hmc1_btn2.png) no-repeat center center; height: 33px; width: 80px; border: 1px solid #DDDDDD; display: inline-block; margin: 0px 5px; }
.hmc1_btns .next { background: url(../images/hmc1_btn3.png) no-repeat center center; height: 33px; width: 36px; border: 1px solid #DDDDDD; display: inline-block; margin: 0px 5px; }
.hmc1_aBox .overflowHide { height: 350px; }
.hmc1Swiper .swiper-container { margin-bottom: 35px; }
.hmc1_bg1 { background: url(../images/hmc1_bg1.png) repeat-x left bottom; position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; transition:all 0.5s ease-in-out; }
.hmc1_bg2 { background:rgba(0,0,0,0.7); position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; opacity:0; transition:all 0.5s ease-in-out;  }
.hmc1_line,.hmc1_line2{ position: absolute; left: 12px; top: 12px; right: 12px; bottom: 12px; z-index:2 }
.hmc1_line:after{content:""; width:0; height:1px; background:#fff; transition:all 0.5s ease-in-out; position:absolute; left:0; top:0}
.hmc1_line:before{content:""; width:1px; height:0px; background:#fff; transition:all 0.5s ease-in-out; position:absolute; left:0; top:0}
.hmc1_line2:after{content:""; width:0; height:1px; background:#fff; transition:all 0.5s ease-in-out; position:absolute; bottom:0; right:0}
.hmc1_line2:before{content:""; width:1px; height:0px; background:#fff; transition:all 0.5s ease-in-out; position:absolute; bottom:0; right:0}
.hmc1_aBox:hover .hmc1_line:after,.hmc1_line2:hover:after{ width:100%;}
.hmc1_aBox:hover .hmc1_line:before,.hmc1_line2:hover:before{ height:100%;}
.hmc1_txt { width: 100%; padding-right: 28px; padding-bottom: 22px; padding-left: 28px; position: absolute; left: 0px; bottom: 0px; color: #FFF;  transition:all 0.5s ease-in-out; }
.hmc1_t1 { line-height: 54px; height: 54px; margin-bottom: 10px; position: relative; font-size: 24px; }
.hmc1_t1:after{ content: ""; background: #FFF; height: 1px; width: 60px; position: absolute; left: 0px; bottom: 0px; }
.hmc1_ds { font-size: 16px; line-height: 26px; height: 26px; }
.hmc1_p { font-size: 14px; line-height: 24px; overflow: hidden; margin: 0; opacity:0; height:0px; transition:all 0.5s ease-in-out; }
.hmc1_m { font-size: 16px; line-height: 24px; text-transform: uppercase; color: #FFF; text-decoration: underline; opacity:0; height:0px; transition:all 0.5s ease-in-out; display:block; }
.hmc1_aBox:hover .hmc1_bg1{opacity:0;}
.hmc1_aBox:hover .hmc1_bg2{opacity:1;}
.hmc1_aBox:hover .hmc1_p {height:72px; opacity:1; transition-delay:0.1s; margin: 18px 0px 25px;}
.hmc1_aBox:hover .hmc1_m {height:24px; opacity:1; transition-delay:0.2s}
.hmc1_aBox:hover .hmc1_txt{padding-bottom:55px;}
@media (max-width:767px){
.hm_t1 {font-size: 24px; line-height: 28px;}
.hm_t2 { line-height: 28px; height: 28px; font-size: 22px;}
}

.hmCon2 { background: url(../images/hmc2Bg.png) repeat-y center center; padding: 52px 0px 30px; }
.hmc2_ul { margin: 32px -19px 0; }
.hmc2_ul li{ padding: 0px 19px; margin-bottom: 35px; }
.hmc2_aBox { background: #FFF; display: block; padding: 21px 39px 42px; box-shadow:0 0 8px 3px rgba(0,0,0,0.1); }
.hmc2_aBox .overflowHide { height: 165px; }
.hmc2_aBox strong { font-size: 24px; line-height: 58px; font-weight: normal; display: block; height: 58px; }
.hmc2_aBox p { font-size: 14px; line-height: 24px; height: 72px; overflow: hidden; margin: 13px 0px 30px; color: #333; }
.hmc2_span { font-size: 16px; text-transform: uppercase; line-height: 40px; display: block; height: 44px; border: 2px solid #c9151e; text-align: center; color: #c9151e; }
.hmc2_aBox:hover .hmc2_span{ color: #FFF; background: #c9151e; }
@media (max-width:1199px){
.hmc2_ul { margin: 32px -15px 0; }
.hmc2_ul li{ padding: 0px 15px;}
.hmc2_aBox { padding: 18px 15px 30px;}
}
@media (max-width:992px){
.hmc2_ul li:last-child{display:none;}
}
@media (max-width:767px){
.hmc2_aBox strong { font-size: 20px; line-height: 38px;height: 38px; margin-bottom:2px; }
.hmc2_ul li:last-child{display:block;}
}

.hmCon3Bg { background: url(../images/hmc3_bg.jpg) no-repeat center center; height: 400px; }
.hmCon3 { margin-top: -86px; position: relative; z-index: 1; }
.hmc3Box { padding: 80px 40px 68px; background: #FFF; }
.hmc3L { float: left; width: 200px; position: relative; }
.hmc3L:before{ content: ""; background: #C9151E; height: 1px; width: 30px; position: absolute; top: -40px; left: 0px; }
.hmc3_t1 { font-size: 36px; line-height: 38px; color: #c9151e; height: 44px; padding-top: 6px; text-transform: uppercase; }
.hmc3_t1a { line-height: 38px; height: 38px; font-size: 30px; margin-bottom: 66px; }
.hmc3R { margin-left: 322px; }
.hmc3R strong { font-size: 24px; line-height: 44px; font-weight: normal; display: block; margin-bottom: 18px; }
.hmc3_txt { font-size: 14px; line-height: 24px; color: #666666; margin-bottom: 43px; height: 144px; overflow: hidden; }
.hmc3_ul { margin: 0px -45px; }
.hmc3_ul li { padding: 0px 45px; float: left; width: 25%; text-align: center; }
.hmc3_sBox { border: 1px solid #FFF; text-align: center; height: 100px; padding-top: 13px; display: block; transition: all 0.5s ease-in-out }
.hmc3_sBox p { line-height: 25px; padding-top: 8px; font-size: 16px; font-weight: bold; }
.hmc3_sBox:hover{ color: #c9151e; border: 1px solid #c9151e; }
@media (max-width:1199px){
.hmc3_ul { margin: 0px -15px; }
.hmc3_ul li { padding: 0px 15px;}
.hmc3R{margin-left:250px;}
}
@media (max-width:992px){
.hmCon3Bg{height:280px;}
.hmc3_sBox p {font-size:12px;}
}
@media (max-width:767px){
.hmc3_t1 { font-size: 24px; line-height: 28px; height: 34px;}
.hmc3_t1a { line-height: 28px; height: 28px; font-size: 22px; margin-bottom: 36px; }
.hmc3L:before{ top: -10px;}
.hmc3L{float:none; width:100%; margin-bottom:25px;}
.hmc3L img{display:block; margin:0 auto;}
.hmc3R{margin-left:0;}
.hmc3Box { padding: 38px 15px 48px;}
.hmc3R strong { font-size: 20px; line-height: 28px; margin-bottom: 10px; }
.hmc3_txt { margin-bottom: 23px; height: auto;}
.hmc3_ul li{width:50%; margin-bottom:2px;}
}

.hmCon4 { background: url(../images/hmc4_bg.jpg) no-repeat center top; background-size: cover; padding: 54px 0px 30px; position: relative; }
.hmc4_t1{ font-size: 36px; color: #FFF; line-height: 40px; text-transform: uppercase; text-align: center; }
.hmc4_t2 { font-size: 30px; color: #FFF; line-height: 40px; margin-bottom: 72px; position: relative; text-align: center; }
.hmc4Btn { background: url(../images/hmc4_arrow.png) no-repeat; text-align: center; height: 34px; width: 75px; font-size: 14px; line-height: 15px; color: #c9151e; display: block; padding-top: 19px; position: absolute; left: 50%; bottom: 0px; margin-left: -37.5px; font-weight: bold; }
.hmc4_ul { margin-top: 72px; height: 254px; overflow: hidden; transition:all 0.5s ease-in-out; }
.hmc4_ul li { float: left; height: 86px; width: 20%; position: relative; overflow: hidden; z-index: 1; border-radius: 0.3em; margin-bottom: 36px; }
.hmc4_ul li img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:85%; max-height:85%; width:auto; height:auto;}
.hmc4_img { z-index: 5; transition:all 0.5s ease-in-out; opacity:0; top:40%!important; }
.hmc4_img0 {transition:all 0.5s ease-in-out; top:50%!important; }
.hmc4Layer { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background: #FFFFFF; transition:all 0.5s ease-in-out; opacity:0;  transform:translate(0,86px)}
.hmc4_ul li:hover .hmc4Layer{opacity:1; transform:translate(0,0)}
.hmc4_ul li:hover .hmc4_img{top:50%!important;opacity:1; }
.hmc4_ul li:hover .hmc4_img0{top:90%!important;opacity:0; }
@media (max-width:992px){
.hmc4_ul li{width:25%;}
}
@media (max-width:767px){
.hmc4_ul li{width:33.333%;}
.hmc4_t1{ font-size: 24px; line-height: 28px;}
.hmc4_t2 { font-size: 22px;  line-height: 28px; margin-bottom: 22px;}
}


.m2Ban { height: 520px; position: relative; }
.m2Ban .bgImg { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; height: 100%; }
.m2posBox { line-height: 65px; height: 66px; border-bottom: 1px solid #E5E5E5; }
.m2pso { background: url(../images/m2pos_i1.png) no-repeat left center; padding-left: 16px; float: left; color: #999999; font-size: 14px; }
.m2pso .cor_999 { background: url(../images/m2pos_i2.png) no-repeat left center; margin-left: 10px; padding-left: 11px; display: inline-block; }
.m2posBox .nav { float: right; }
.nav_a { font-size: 14px; line-height: 65px; padding: 0px 5px; float: left; margin-left: 50px; position: relative; }
.nav_a:after{ content: ""; height: 3px; background: #C9151E; width: 0px; position: absolute; left: 50%; bottom: 0px; transition:all 0.5s ease-in-out; }
.nav_a:hover:after,.nav_a.on:after{ width:100%; left:0}
.nav_a.on{ color: #c9151e; font-weight: bold; }
.m2abtCon1 { background: #F6F6F6 url(../images/hmc2Bg.png) no-repeat center center; padding: 78px 0px; font-size: 14px; line-height: 24px; color: #666666; }
.m2abt_img1 { float: left; margin-right: 42px; }
.m2abtCon1 strong { padding-top: 6px; line-height: 36px; margin-bottom: 12px; font-size: 24px; display: block; font-weight: normal; }
.m2abtCon2 { background: url(../images/m2abt_bg1.jpg) no-repeat center center; background-size: cover; padding-top: 52px; }
.m2abtSwiper { height: 353px; margin-top: 66px; background: url(../images/m2abt_line.png) no-repeat center center; }
.m2abt_c2btns { height: 71px; padding-top: 28px; width:107px; margin:0 auto;}
.m2abt_c2btns .prev{ background: url(../images/m2abt_btn.png) no-repeat center center; height: 43px; width: 54px; display: inline-block; border-radius:0.3em 0 0 0; border-top: 1px solid #FFF; border-right: 1px solid #FFF; border-left: 1px solid #FFF; float:left; }
.m2abt_c2btns .next{ background: url(../images/m2abt_btn2.png) no-repeat center center; height: 43px; width: 53px; border-top: 1px solid #FFF; border-right: 1px solid #FFF; display: inline-block; border-radius:0 0.3em 0 0; float:right }
.m2abt_c2btns a:hover{background-color:rgba(255,255,255,0.25);}
.m2abt_year { height: 353px; position: relative; color: #FFF; }
.m2abt_year:after{ content: ""; background: url(../images/m2abt_bg2.png) no-repeat; height: 67px; width: 14px; position: absolute; left: 50%; top: 83px; margin-left: -7px; }
.m2abt_ynm { font-size: 36px; line-height: 40px; text-align: center; height: 40px; width: 100%; position: absolute; left: 0px; top: 196px; }
.m2abt_ydes { position: absolute; width: 100%; left: 0px; bottom: 282px; text-align: center; font-size: 14px; line-height: 24px; }
.m2abtSwiper .swiper-slide:nth-child(2n) .m2abt_year:after{top:auto; bottom:83px; transform:rotate(180deg)}
.m2abtSwiper .swiper-slide:nth-child(2n) .m2abt_ynm{ top:auto; bottom:196px;}
.m2abtSwiper .swiper-slide:nth-child(2n) .m2abt_ydes{ bottom:auto; top:282px;}
.m2abtCon3 { padding: 50px 0px 48px; overflow:hidden }
.m2abt_zsBox { margin-top: 40px; position: relative; }
/* jQuery jcImgScroll */
.sPrev { background: url(../images/m2abt_btn1.png) no-repeat!important; height: 30px!important; width: 18px!important; position: absolute; left: 0px!important; top: 186px!important; }
.sNext { background: url(../images/m2abt_btn1.png) no-repeat!important; height: 30px!important; width: 18px!important; position: absolute; right: 0px!important; top: 186px!important; transform:rotate(180deg); left:auto!important; }
.sPrev:hover{ background: url(../images/m2abt_btn1a.png) no-repeat!important;}
.sNext:hover{ background: url(../images/m2abt_btn1a.png) no-repeat!important;}
.jcImgScroll{position:relative;height:520px;}
.jcImgScroll li{border:1px solid #ccc;}
.jcImgScroll li a{background:#fff;display:block;position:relative;z-index:99;}
.jcImgScroll li.loading a{background:#fff url(images/loading.gif) no-repeat center center;} 
.jcImgScroll li img,.jcImgScroll li,.jcImgScroll em,.jcImgScroll dl{display:none;border:0 none;}
.jcImgScroll li img{width: 100%;height: 100%; box-shadow:0 0 6px 2px rgba(0,0,0,0.1); transform:scale(0.96)}
.jcImgScroll li.select img{ border: 1px solid #F2898E; }
.jcImgScroll em.sPrev{background:url(images/arrow-left.png) no-repeat left center;}
.jcImgScroll em.sNext{background:url(images/arrow-right.png) no-repeat right center;}
.jcImgScroll dl dd{background:url(images/numbtn.png) no-repeat 0 bottom;text-indent:-9em;}
.jcImgScroll dl dd:hover,.jcImgScroll dl dd.curr{background-position:0 0;}
.rytitle{ opacity: 0; transition: all 0.5s ease-in-out; font-size: 16px; color: #c9151e; line-height: 28px; padding-top: 10px; text-align:center;}
.select .rytitle{opacity:1;}
@media (max-width:1339px){
.m2Ban { height: 450px; }
}
@media (max-width:1199px){
.m2Ban { height: 400px; }
.m2pso { width:100%; float:none;}
.m2posBox .nav{width:100%; float:none; text-align:center; position:relative; top:-10px;}
.m2posBox{height:auto;}
.nav_a{margin-left:20px; margin-right:20px; float:none; display:inline-block; line-height:30px; height:30px; margin-bottom:10px;}
}
@media (max-width:993px){
.m2Ban { height: 320px; }
.m2abtCon1 { padding: 48px 0px;}
}
@media (max-width:992px){
.m2abt_img1 { width:350px; height:auto; margin-right:25px;}
.m2abtCon1 strong{font-size:20px;}
}
@media (max-width:767px){
.m2posBox .nav{line-height:30px;}
.nav_a{margin-left:10px; margin-right:10px; }
.m2pso{line-height:26px; height:auto; margin-bottom:20px;}
.m2posBox{padding-top:20px;}
.m2pso .cor_999{margin-left:5px;}
.m2abt_img1{width:100%; margin-right:0; float:none; margin-bottom:12px;}
.m2abtCon1 strong{margin-bottom:5px;}
}

.m2zpCon1 { background: url(../images/m2zp_bg1.jpg) no-repeat center bottom; padding: 50px 0px 30px; background-size:cover; }
.m2zp_u1 { margin: 45px -16px 0px; }
.m2zp_u1 li { padding: 0px 16px; margin-bottom: 30px; }
.m2zp_sx1 { background: #FFF; padding: 35px 25px 20px; }
.boxShadow{ box-shadow:0 0 8px 3px rgba(0,0,0,0.08);}
.m2zp_st1 { line-height: 60px; height: 60px; padding-left: 36px; position: relative; font-size: 24px; }
.m2zp_st1 img { position: absolute; left: 0px; top: 14px; }
.m2zp_sx1 p { font-size: 14px; line-height: 24px; color: #666666; overflow: hidden; height: 120px; }
.page { text-align: center; height: 75px; }
.m2zpCon2 { padding-top: 50px; margin-bottom: 45px; }

.m2zpTh { line-height: 63px; height: 66px; font-size: 16px; font-weight: bold; border-top: 2px solid #C9151E; border-bottom: 1px solid #E5E5E5; margin-top: 38px; }
.m2zpTh i{ color: #12ABDC; }
.m2zpList { margin-bottom: 0px; }
.m2zpList dl dt { line-height: 55px; background: #FFFFFF; height: 56px; position: relative; font-size: 14px; cursor: pointer; overflow: hidden; border-bottom: 1px solid #DDDDDD; color: #333; }
.m2zpList dl dt.on { color: #FFF; background: #c9151e; }
.m2zpTh div{position:relative;}
.m2zpList dl dt .m2zp_w1{font-size:16px;}
.m2zp_lk{ background: url(../images/m2zp_ar1.png) no-repeat right center; padding-right: 15px; display: inline-block; margin-left: 15px; }
.on .m2zp_lk{ background: url(../images/m2zp_ar2.png) no-repeat right center; }
.m2zp_w1{ width: 260px; float: left; margin-left: 35px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.m2zp_w1a{ width: 285px; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; }
.m2zp_w2{width: 240px; float: left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.m2zp_w3{width: 120px; float: right; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }
.m2zpList .m2zp_w2{ text-align:center}
.m2zpTh .m2zp_w2{ text-align:center}
.m2zp_btn{ height: 20px; display: inline-block; width: 20px; background: #DFDFDF; color: #FFF; line-height: 20px; text-align: center; border-radius: 50%; margin-left: 42px; }
.m2zp_btn i{ transition:all 0.5s ease-in-out }
.on .m2zp_btn{ background: #12ABDC;}
.on .m2zp_btn i{ transform:rotate(180deg); }
.m2zpTop { font-size: 13px; color: #777; line-height: 34px; padding-bottom:20px; border-bottom: 1px dotted #CACACA; }
.m2zpList dl dd { padding: 24px 555px 42px 35px; position: relative; font-size: 14px; line-height: 30px; color: #666666; display: none; border-bottom: 1px solid #DDDDDD; }
.m2zp_bt { font-size: 16px; line-height: 34px; display: block; color:#333!important; }
.m2zp_rx { width: 410px; position: absolute; right: 30px; top: 72px; }
.m2zp_link { font-size: 16px; font-weight: bold; color: #c9151e; display: inline-block; }
@media (max-width:1339px){
.m2zp_w1a{width:210px;}
}
@media (max-width:1199px){
.m2zp_w1,.m2zp_w1a{width:205px;}
.m2zp_w2{width:180px;}
.m2zp_sx1 p{height:160px;}
.m2zp_u1 { margin: 45px -15px 0px; }
.m2zp_u1 li { padding: 0px 15px;}
}
@media (max-width:992px){
.m2zpList dl dd{padding:20px 20px 25px;}
.m2zp_rx{position:static;}
.m2zp_st1{font-size:18px;}
.m2zp_sx1 p{height:220px;}
}
@media (max-width:767px){
.m2zp_w1{width:205px; margin-left:15px;}
.m2zp_w3{width:90px;}
.m2zpList dl dd { padding: 25px 15px 18px; }
.m2zp_bt{font-size:14px;}
.m2zp_sx1 p{height:auto;}
.m2zpList dl dt .m2zp_w1{font-size:14px;}
.m2zpTop{margin-bottom:20px;}
.m2zpList dl dt{font-size:12px;}
}
@media (max-width:359px){
.m2zp_w1{width:165px;}
}
.m2lxBox { padding: 50px 0px 85px; background: #f6f6f6; }
.m2lx_top { padding: 50px 0px 54px; }
.m2lx_u1 { margin: 72px -25px 0px; }
.m2lx_u1 li { padding: 0px 25px; margin-bottom: 30px; text-align: center; }
.m2lx_icon { margin: 0px auto; height: 100px; width: 100px; border: 10px solid #C9151E; text-align: center; padding-top: 25px; }
.m2lx_bt { font-size: 16px; color: #c9151e; line-height: 36px; height: 36px; margin-top: 26px; display: block; }
.m2lx_u1 p { font-size: 16px; line-height: 24px; margin: 0px auto; max-width: 220px; }
.m2lx_u1 a { text-decoration: underline; }
.m2lxBottom { height: 460px; position: relative; }
.m2lxMap { position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m2lxMap img{max-width:none!important;}
.m2lxBottom .container { position: relative; z-index: 2; }
.m2lxFm { background: #FFF; padding: 0px 50px; height: 525px; width: 438px; position: absolute; left: 15px; top: -32px; }
.m2lxFm strong { font-size: 30px; line-height: 46px; font-weight: normal; text-align: center; display: block; padding: 42px 0px 10px; }
.m2lxFm p { font-size: 14px; line-height: 24px; color: #999999; height: 86px; text-align: center; }
.m2lx_fmUl li { min-height: 40px; margin-bottom: 13px; position: relative; }
.m2lx_int { height: 40px; width: 100%; padding: 0px 15px 0px 28px; color: #666; font: 14px/40px "微软雅黑"; background: #F6F6F6; border-width: 0px; border-style: solid; }
.m2lx_fmUl li img { position: absolute; left: 7px; top: 12px; }
.m2lx_submit,.m2lx_submit:hover{ text-align: center; display: block; font-size: 16px; line-height: 40px; font-weight: bold; color: #FFF; background: #C9151E; }
.m2lx_area { padding: 11px 15px 11px 28px; height: 80px; line-height: 20px; }
@media (max-width:767px){
.m2lx_top { padding: 0px 0px 54px; }
.m2lx_u1{margin-top:42px; margin-left:15px; margin-right:15px;}
.m2lx_u1 li{ padding:0px 15px}
.m2lxMap{display:none;}
.m2lxFm{ width:auto; left:15px; right:15px;}
.m2lxFm strong{font-size:24px;}
.m2lxFm{padding-left:15px; padding-right:15px;}
}

.m2csList { margin: 58px -15px 60px; }
.m2cs_aBox { display: block; background: #FFF; height:345px; position:relative; }
.hsMain { background: #F6F6F6; }
.m2csList li { margin-bottom: 40px; }
.m2cs_aBox .overflowHide { height: 345px; width: 640px; position:absolute; left:0; top:0 }
.m2cs_aBox:hover{ box-shadow:0 0 8px 3px rgba(0,0,0,0.08);}
.m2cs_des { margin-left: 685px; padding-top: 42px; padding-right:45px; }
.m2cs_des strong { line-height: 58px; height: 58px; display: block; margin-bottom: 25px; font-size: 24px; font-weight: normal; position: relative; }
.m2cs_des strong:after{ content: ""; background: #C9151E; height: 3px; width: 48px; position: absolute; left: 0px; bottom: 0px; }
.m2cs_txt { color: #666; font-size: 14px; line-height: 24px; }
.m2csList li:nth-child(2n) .m2cs_aBox .overflowHide{ left:auto; right:0}
.m2csList li:nth-child(2n) .m2cs_des{ margin-right: 685px; margin-left:0; padding-left:45px;}

.m2pageWrper { position: relative; z-index: 5; }
.m2nDtl { background: #FFF; margin-bottom: 60px; margin-top: -40px; padding: 0px 40px 50px; box-shadow: 0 0 6px 3px rgba(0,0,0,0.1); position: relative; }
.m2nDtl_t { line-height: 50px; padding: 28px 332px 20px 0px; border-bottom: 1px solid #DDDDDD; font-size: 24px; }
.m2nBkList { background: url(../images/m2n_icon.png) no-repeat left center; padding-left: 31px; line-height: 50px; height: 50px; display: inline-block; font-size: 14px; position: absolute; top: 28px; right: 40px; }
.m2nEditor { font-size: 14px; line-height: 24px; color: #666666; padding-top: 15px; }
.m2nEditor strong { background: url(../images/m2n_icon2.png) no-repeat left 9px; margin: 20px 0px; font-size: 18px; line-height: 32px; display: block; padding-left: 20px; color: #333333; }
@media (max-width:1199px){
.m2cs_aBox .overflowHide { width: 490px;}
.m2cs_des{ margin-left:525px; padding-right:25px;}
.m2csList li:nth-child(2n) .m2cs_des{ margin-right: 505px; padding-left:25px;}
}
@media (max-width:992px){
.m2nDtl_t {padding-right:0;}
.m2nBkList{position:static; margin-right:15px;}
.m2nDtl_share{position:static;}
.m2cs_aBox{height:auto;}
.m2cs_aBox .overflowHide{width:100%; height:345px; position:relative; left:0!important; top:0!important}
.m2cs_des{width:100%!important; padding:5px 15px 35px!important; margin-left:0!important; margin-right:0!important;}
.m2cs_des strong{font-size:20px;}
.m2csList { margin: 58px 0px 60px; }
}
@media (max-width:767px){
.m2nDtl{padding-left:15px; padding-right:15px;}
.m2nDtl_t{font-size:20px; line-height:30px;}
.m2nDtl_share{line-height:30px;}
.m2nEditor strong{font-weight:normal; font-size:16px; margin:8px 0}
.m2cs_aBox .overflowHide{height:200px;}
.m2cs_des strong{margin-bottom:15px;}
.m2nEditor{padding-top:0;}
}

.m2n_ul { margin: 0px -26px 40px; }
.m2n_ul li { padding: 0px 26px; margin-top: 58px; }
.m2n_aBox { display: block; background: #FFF; position: relative; box-shadow:0 0 6px 3px rgba(0,0,0,0.1); }
.m2n_m2 { height: 53px; width: 53px; border-top: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; line-height: 52px; text-align: center; font-size: 16px; background: #FFF; position: absolute; right: 0px; bottom: 0px; color: #c9151e; display: block; }
.m2n_aBox .overflowHide { float: left; height: 240px; width: 290px; }
.m2n_aBox:hover .m2n_m2{ color: #FFFFFF; background: #c9151e; border-top: 1px solid #c9151e; border-left: 1px solid #c9151e; }
.m2nDex strong { line-height: 46px; height: 46px; margin-bottom: 12px; font-size: 16px; font-weight: bold; position: relative; }
.m2nDex strong:after{ content: ""; background: #c9151e; height: 3px; width: 32px; position: absolute; left: 0px; bottom: 0px; }
.m2nDex { padding: 24px 28px 0px 328px; }
.m2n_aBox p { font-size: 14px; line-height: 24px; color: #666666; height: 96px; overflow: hidden; }
@media (max-width:1499px){
.m2n_aBox .overflowHide{width:280px;}
.m2nDex{padding-left:313px;}
}
@media (max-width:1199px){
.m2n_aBox .overflowHide{width:220px;}
.m2nDex{padding-left:245px; padding-right:20px;}
}
@media (max-width:992px){
.m2n_aBox .overflowHide {width: 332px; }
.m2nDex { padding: 24px 34px 0px 373px; }
}
@media (max-width:767px){
.m2nMenu_a {font-size: 15px; line-height: 54px; margin: 0px 20px; margin-bottom:5px; height: 54px; }
.m2nMenu_a:after{display:none!important;}
.m2n_aBox .overflowHide{width:100%; float:none}
.m2n_m2{}
.m2nDex{padding:20px 20px 35px;}
}

.m2pageEditor { font-size: 14px; line-height: 21px; color: #666666; padding: 55px 0px; }
@media (max-width:767px){
.m2pageEditor{padding:50px 0;}
}

.m2ptList { margin-bottom: 25px; margin-top: 58px; position: relative; z-index: 2;}
.m2ptListWpr { position: relative; z-index: 5; }
.m2pt_aBox { background: #fff; display: block; position: relative; }
.m2ptList li { margin-bottom: 40px; }
.txtBox-wp,.picBox-wp{ display:flex; align-items:center;}
.picBox-wp img{ max-width: 100%; height: auto; font-size: 0px; }
.m2ptList .txtBox-wp{ float: left; width: 50%; padding: 0px 50px; }
.m2ptList .picBox-wp{ float:right; width:50%; font-size:0}
.m2pt_t { font-size: 24px; line-height: 35px; height: 35px; margin-bottom: 12px; display: block; font-weight: normal; color: #333; }
.m2pt_sdes{ font-size: 16px; line-height: 28px; color: #c9151e; margin-bottom: 20px; }
.m2pt_aBox p { font-size: 14px; line-height: 24px; height: 96px; overflow: hidden; color: #666666; margin-bottom: 22px; }
.m2pr_more{ text-transform: uppercase; text-decoration: underline; line-height: 28px; height: 28px; font-size: 14px; color: #999999; display: inline-block;transition:all 0.5s ease-in-out; }
.m2pt_aBox:hover .m2pr_more { color: #c9151e;}
.m2ptIcon { position: absolute; left: 0px; top: 0px; z-index:5 }
.m2pt_aBox:hover .m2ptIcon{ transform:scale(1);}
.m2ptList li:nth-child(2n) .txtBox-wp{float:right;}
.m2ptList li:nth-child(2n) .picBox-wp{float:left;}
.m2ptList li:nth-child(2n) .m2ptIcon{left:auto; right:0;}
@media (max-width:1199px){
.m2pt_aBox p {margin-bottom: 25px; height:72px; }
.m2pt_t { font-size: 20px; }
}
@media (max-width:992px){
.m2pt_aBox p {margin-bottom: 20px; height:48px; }
.m2pt_t {margin-bottom:8px;}
.m2ptList .txtBox-wp{padding-right:20px;}
.m2ptList .m2ptList li:nth-child(2n) .txtBox-wp{padding-left:20px; padding-right:50px;}
.m2pt_sdes{display:none;}
}
@media (max-width:767px){
.m2ptList { margin-bottom: 40px; margin-top:20px; padding: 20px 5px 0px; }
.m2ptList .txtBox-wp{width:100%; float:none; padding:20px 20px 30px!important;}
.m2ptList .picBox-wp{float:none; width:100%;}
.m2ptList li { margin-bottom: 20px; }
.m2pt_aBox p { height:auto; }
.m2pt_sdes{display:block;}
}

.m2nsTop { margin-bottom: 45px; padding-top: 58px; }
.m2ns_aBox .overflowHide { float: left; height: 240px; width: 420px; }
.m2ns_aBox { background: #FFF; display: block; }
.m2ns_aBox:hover{ box-shadow:0 0 8px 3px rgba(0,0,0,0.08);}
.m2nsRx { margin-left: 458px; padding-top: 22px; }
.m2nsRx strong { display: block; line-height: 46px; height: 46px; position: relative; font-size: 16px; font-weight: bold;}
.m2nsRx strong:after{ content: ""; background: #C9151E; height: 3px; width: 32px; position: absolute; left: 0px; bottom: 0px; }
.m2nsRx_des { font-size: 14px; line-height: 24px; color: #666666; height: 96px; overflow: hidden; margin: 14px 0px 6px; }
.m2nTime { font-size: 16px; line-height: 24px; color: #c9151e; padding-left: 22px; display: inline-block; height: 24px; background: url(../images/m2ns_i1.png) no-repeat left center; }
.m2ns_list { margin: 0px -32px; }
.m2ns_list li { padding: 0px 32px; margin-bottom: 45px; }
.m2ns_aBox2 { background: #FFF; display: block; margin-left: 15px; position: relative; }
.m2ns_aBox2 .overflowHide { height: 217px; }
.m2ns_aBox2:hover{ box-shadow:0 0 8px 3px rgba(0,0,0,0.08);}
.m2nsBom { padding: 15px 22px 26px; }
.m2nsBom strong{ display: block; line-height: 46px; height: 46px; position: relative; font-size: 16px; font-weight: bold;}
.m2nsBom strong:after{ content: ""; background: #C9151E; height: 3px; width: 32px; position: absolute; left: 0px; bottom: 0px; }
.m2nsBom p{ font-size: 14px; line-height: 24px; color: #666666; height: 72px; overflow: hidden; margin: 14px 0px 6px; }
.m2nsTime2 { color: #FFF; font-size: 14px; line-height: 26px; font-weight: bold; text-align: center; height: 26px; width: 100px; background: #C9151E; position: absolute; left: -63px; top: 60px; transform: rotate(90deg); }
@media (max-width:1199px){
.m2ns_list { margin: 0px -15px; }
.m2ns_list li { padding: 0px 15px; margin-bottom: 25px; }
}
@media (max-width:992px){
.m2ns_aBox .overflowHide{width:350px;}
.m2nsRx{margin-left:375px;}
}
@media (max-width:767px){
.m2ns_aBox .overflowHide{width:100%; margin-bottom:15px; float:none}
.m2nsRx{margin-left:0; padding-top:0; padding-left:15px; padding-right:15px; padding-bottom:25px;}
}

.m3ndtlBox { background: #FFF; margin: -40px 375px 60px 0px; padding: 36px 36px 46px; box-shadow: 0 0 8px 4px rgba(0,0,0,0.1); }
.m3nR { width: 350px; position: absolute; top: 0px; right: 0px; margin-top: -40px; }
.m3nRcon1{ box-shadow: 0 0 8px 4px rgba(0,0,0,0.1); background: #FFF; padding: 22px 20px 43px; }
.m3n_t { font-size: 24px; line-height: 36px; text-align: center; margin-bottom: 4px; }
.m3n_info { font-size: 14px; color: #999; line-height: 24px; text-align: center; padding-bottom: 9px; border-bottom: 1px solid #DDDDDD; }
.m3n_info span { display: inline-block; margin: 0px 8px; }
.m3nEditor { font-size: 14px; line-height: 24px; color: #666666; padding: 22px 0px 25px; border-bottom: 1px solid #E6E6E6; }
.m2ndtl_bom{padding:36px 0 0;}
.m2ndtl_bom .fl strong{color:#c9151e;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:#00a4e4}
.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:#c9151e;border:1px solid #c9151e}
@media (max-width:767px){.m2ndtlBox{padding:0 15px}
.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}
}
.m3nRcon1 strong { font-size: 22px; line-height: 44px; font-weight: normal; display: block; height: 44px; border-bottom: 1px solid #E5E5E5; }
.m3n_u1 li { line-height: 48px; padding-top: 1px; border-bottom: 1px dotted #E6E6E6; font-size: 14px; height: 50px; }
.m3n_a1 { font-size: 14px; line-height: 48px; display: block; height: 48px; }
.m3n_a2 .overflowHide { height: 154px; }
.m3n_a2 .overflowHide:after{ content: ""; background: url(../images/m3n_num.png) no-repeat; height: 26px; width: 26px; position: absolute; top: 0px; left: 0px; }
.m3n_u1 .m3n_first { padding: 20px 0px 15px; height: auto; }
.scaleImg h4 { line-height: 36px; height: 36px; margin-top: 15px; position: relative; font-size: 14px; }
.scaleImg h4:after{ content: ""; background: #00A4E4; height: 2px; width: 28px; position: absolute; left: 0px; bottom: 0px; }
.m3n_a2 p { font-size: 14px; line-height: 24px; color: #666666; padding-top: 4px; }
.m3nRcon2 { margin-top: 34px; padding-bottom:10px; }
.m3n_u2{ padding-top: 7px; }
.m3n_u2 .m3nDes{padding-top:10px;}
.m3n_u2 li { padding: 15px 0px; border-bottom: 1px dotted #E6E6E6; }
.m3n_u2 .overflowHide { float: left; height: 70px; width: 123px; }
.m3n_a3 { display: block; }
.m3n_a3 .overflowHide { float: left; height: 70px; width: 123px; }
.m3nDes { margin-left: 138px; padding-top: 20px; font-size: 14px; line-height: 24px; height:68px; overflow:hidden; font-weight: bold; }
@media (max-width:992px){
.m3ndtlBox{margin-right:325px;}
.m3nR{width:320px;}
.m2ndtl_bom .fl{padding-left:20px; margin-bottom:10px;}
.m2ndtl_bom .fr{ float:left;}
}
@media (max-width:767px){
.m3ndtlBox{margin-right:0; width:100%; padding-left:15px; padding-right:15px;}
.m3nR{width:100%; position:static;}
.m3n_t{ font-size:20px; line-height:28px;}
.m3nRcon2{margin-top:20px;}
}
.m3n_u4 { padding-top: 20px; }
.m3n_u3box { display: block; }
.m3n_u3Img { background: #F4F4F4; height: 204px; position: relative; display: block; }
.m3n_u3Img img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:85%; max-height:85%; width:auto; height:auto;}
.m3n_u3box h4 { line-height: 28px; text-align: center; display: block; font-size: 16px; height: 28px; margin-top: 21px; }
.m3n_u3box p { font-size: 14px; color: #8a8a8a; line-height: 24px; height: 24px; margin-bottom: 26px; overflow: hidden; }


.m2cs2Con1 { padding: 50px 0px 55px; }
.m2cs2_des { font-size: 14px; line-height: 24px; color: #999999; text-align: center; padding: 32px 15px 37px; max-width:1080px; margin:0 auto; }.m2cs2Editor { font-size: 14px; line-height: 26px; color: #666; }
.m2cs2Con2 { padding: 50px 0px 60px;}
.m2cs2box{ margin-top: 45px; }
.m2cs2box .overflowHide { float: left; height: 285px; width: 605px; }
.m2cs2R { margin-left: 638px; padding-top: 8px; }
.m2cs2R dl dt { font-size: 16px; line-height: 28px; font-weight: bold; height: 28px; overflow: hidden; background: url(../images/m2cs2_arrow.png) no-repeat left center; padding-left: 16px; }
.m2cs2R dl dd { font-size: 14px; line-height: 24px; color: #666666; height: 48px; overflow: hidden; margin-bottom: 20px; padding-left: 16px; }
.m2cs2Con3 { padding-top: 50px; }
.m2cs2_tabs { text-align: center; height: 60px; margin-top: 22px; }
.m2cs2_a1 { line-height: 60px; display: inline-block; font-size: 16px; position: relative; margin: 0px 44px; font-weight: bold; }
.m2cs2_a1.on,.m2cs2_a1:hover{ color: #c9151e; }
.m2cs2_a1:after{content:""; position:absolute; width:0; left:50%; bottom:0; height:4px; background:#C9151E; transition:all 0.5s ease-in-out;}
.m2cs2_a1.on:after,.m2cs2_a1:hover:after{ width:100%; left:0;}
.m2cs2c3Bom { height: 500px; background: url(../images/m2cs2_bg.jpg) no-repeat center center; background-size: cover; position: relative; }
.m2cs2_c3txt { padding: 15px 15px; width: 100%; max-width:1280px; position: absolute; left: 50%; top: 50%; right: 15px; transform: translate(-50%,-50%); font-size: 14px; line-height: 24px; color: #FFFFFF; }
.m2cs2_c3txt strong { font-size: 30px; line-height: 40px; font-weight: normal; }
.m2cs2_c3txt h4 { line-height: 26px; margin-bottom: 25px; font-size: 18px; font-weight: normal; }
.m2cs2_Seditor{max-width:668px;}
@media (max-width:1199px){
.m2cs2box .overflowHide {width: 455px; }
.m2cs2R{margin-left:485px;}
.m2cs2R dl dd{height:auto;}
}
@media (max-width:992px){
.m2cs2box .overflowHide{width:100%; float:none; margin-bottom:25px;}
.m2cs2R{margin-left:0;}
.m2cs2Con2{padding-bottom:35px;}
.m2cs2_tabs{height:auto; padding-bottom:10px;}
.m2cs2_a1 { line-height: 50px; margin: 0px 35px; }
}
@media (max-width:767px){
.m2cs2box .overflowHide {height: 165px; }
.m2cs2_a1 { line-height: 46px; margin: 0px 10px; font-size:16px; font-weight:normal }
.m2cs2_c3txt strong { font-size: 22px; line-height: 32px; margin-bottom:5px; display:block}
.m2cs2_c3txt h4 { line-height: 24px; margin-bottom: 20px; font-size: 16px; }
.m2cs2_a1:after{ height:2px;}
}

.m2yjCon1 { padding: 60px 0px; background: #f6f6f6 url(../images/m2yj_enbg.png) no-repeat center 90px; }
.m2yjc1Box { margin-right: 616px; }
.m2yj_st1 { font-size: 36px; text-transform: uppercase; color: #c9151e; padding-top: 28px; display: block; }
.m2yj_st2 { font-size: 30px; line-height: 36px; display: block; }
.m2yjTxt1 { font-size: 14px; line-height: 24px; color: #666666; padding-top: 28px; }
.m2yjCon2 { padding-top: 55px; }
.m2yj_ul { margin: 50px -20px 10px; }
.m2yj_ul li { padding: 0px 20px; margin-bottom: 40px; }
.m2yj_aBox { display: block; background: #F6F6F6; border-top: 1px solid #C9151E; padding: 25px 18px 22px; }
.m2yj_aBox:hover{ box-shadow:0 0 8px 3px rgba(0,0,0,0.1);}
.m2yj_imgBox { height: 228px; position: relative; }
.m2yj_imgBox img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:85%; max-height:85%; width:auto; height:auto;}
.m2yj_aBox .ellipsis { line-height: 30px; display: block; height: 30px; font-size: 16px; text-align: center; margin-bottom: 3px; }
.m2yj_aBox p { font-size: 14px; line-height: 24px; color: #666666; height: 48px; overflow: hidden; text-align: center; }
@media (max-width:1199px){
.m2yjCon1 img{width:450px; height:auto; margin-top:35px;}
.m2yjc1Box{margin-right:475px;}
}
@media (max-width:992px){
.m2yjCon1 img{float:none; width:auto; height:auto; display:block; margin:0 auto 15px;}
.m2yjCon1{background-size:100% auto;}
.m2yjc1Box{margin-right:0;}
}
@media (max-width:767px){
.m2yj_st1 { font-size: 24px; padding-top: 20px;}
.m2yj_st2 { font-size: 22px; line-height: 30px; }
.m2yjTxt1{padding-top:20px;}
}

.m2yj2Con1 { padding: 57px 0px 0px; margin-bottom: 50px; }
.m2yj2_pro { height: 277px; width: 452px; border: 1px solid #DDDDDD; position: relative; float: left; }
.m2yj2_pro .prev { background: #A6A6A6 url(../images/m2yj2_btn.png) no-repeat center center; height: 45px; width: 30px; margin-top: -22px; position: absolute; left: 0px; top: 50%; z-index: 5; }
.m2yj2_pro .next { background: #A6A6A6 url(../images/m2yj2_btn.png) no-repeat center center; height: 45px; width: 30px; margin-top: -22px; position: absolute; right: 0px; top: 50%; z-index: 5; transform:rotate(180deg) }
.m2yj2_pro .prev:hover,.m2yj2_pro .next:hover{background-color:#d13840;}
.m2yj2_aBox { display: block; height: 275px; position: relative; }
.m2yj2_aBox img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:85%; max-height:85%; width:auto; height:auto;}
.m2yj2_c1r { margin-left: 500px; font-size: 14px; line-height: 24px; color: #666666; }
.m2yj2_c1r strong { font-size: 24px; line-height: 32px; padding: 16px 0px 24px; font-weight: normal; display: block; color: #333; }
.m2yj_share { line-height: 26px; height: 26px; margin-top: 30px; }
.m2yj_share span { font-size: 16px; font-weight: bold; text-transform: uppercase; color: #c9151e; float: left; }
.m2yj_share1 { background: url(../images/m2yj_i1.png) no-repeat center center; float: left; height: 26px; width: 34px; }
.m2yj_share2 { background: url(../images/m2yj_i2.png) no-repeat center center; float: left; height: 26px; width: 34px; }
.m2yj_share3 { background: url(../images/m2yj_i3.png) no-repeat center center; float: left; height: 26px; width: 34px; }
.m2yj_share4 { background: url(../images/m2yj_i4.png) no-repeat center center; float: left; height: 26px; width: 34px; }
.m2yj2_tab { height: 48px; border-bottom: 1px solid #C9151E; padding-left: 15px; }
.m2yj2_tab a { padding: 0px 38px; height: 48px; position: relative; margin-left: -1px; line-height: 48px; float: left; font-size: 16px; font-weight: bold; background: #C9151E; border: 1px solid #C9151E; color: #FFF; }
.m2yj2_tab a.on { color: #c9151e; background: #F6F6F6; border-top: 1px solid #C9151E; border-right: 1px solid #C9151E; border-bottom: 1px solid #F6F6F6; border-left: 1px solid #C9151E; }
.m2jy2Bom { padding: 50px 15px 70px; }
.m2jy2Txt { margin-right: 465px;}
.m2jy2Bom h5 { font-size: 24px; line-height: 34px; font-weight: normal; display: block; }
.m2jy2Bom h6 { font-size: 16px; color: #c9151e; line-height: 28px; margin-bottom: 24px; font-weight: bold; display: block; }
.m2jy2_pbox{ font-size: 14px; line-height: 24px; color: #666666; }
.m2yjTable{ margin-top:5px;}
.m2yjTable td{ line-height: 24px; padding: 12px 20px; border: 1px solid #ddd; font-size: 14px; color: #666; }
@media (max-width:992px){
.m2yj2_pro{float:none; margin-bottom:15px; margin-left:auto; margin-right:auto;}
.m2yj2_c1r{margin-left:0;}
.m2jy2Bom img{float:none;}
.m2jy2Txt{margin-right:0; margin-top:20px;}
}
@media (max-width:767px){
.m2yj2_pro{width:100%;}
.m2yj2_c1r strong { font-size: 20px; line-height: 28px; padding: 12px 0px 18px;}
.m2yj2_tab a { padding: 0px 25px; font-size:14px;}
.m2jy2Bom h5 { font-size: 18px; line-height: 28px;}
.m2jy2Bom h6 { font-size: 14px; margin-bottom: 18px;}
.m2jy2Bom{padding-left:0; padding-right:0;}
}

/*2017-09-20 CSS*/
.hmCon2{position:relative; background:#fff;}
.particles{position:absolute; left:-200px; top:-200px; bottom:-200px; right:-200px; overflow:hidden; transform:scale(1)}
.particlesBox{position:absolute; width:100%; height:100%; left:0; top:0; bottom:0; right:0; border:none 0; opacity:0.3}
.hmCon2 .container{position:relative; z-index:2;}