/*自定义部分*/
body{ font-size:14px; overflow-x:hidden; }
h1,h2,h3,h4,h5,dl{ margin-top: 0em;}
a:hover{ text-decoration: none;}
ul{ margin: 0px; padding: 0px;}
li{ list-style: none;}
.container-80{ width: 70%; margin: 0 auto;}
.head-t{ line-height: 36px;}
.modal-body video{ width:100%}
.video{margin-right: 20px;}
.video i{margin-right: 5px;}
.video a , .tel a { color: #000000;}
.video a:hover , .tel a:hover{ color: #d51758;}
.tel i{margin-right: 5px;}
.head-b{margin-bottom: 25px;}
.head-b .logo img{ height: 61px;}
.menu{margin-top: 15px;}
.menu ul li{ padding: 15px 10px 15px 30px; }
.menu ul li:hover{ background-image: url(../images/menu_bg.png); background-repeat: no-repeat; background-position: left center; }
.menu ul li a{font-size: 14px; color: #000;}
.menu ul li.active{ background-image: url(../images/menu_bg.png); background-repeat: no-repeat; background-position: left center;}
.menu ul li.active a{color: #d51758;}
.menu ul li a:hover{color: #d51758;}
.menu ul li:last-child{ padding-right: 0px;}
.banner .swiper-slide img{ width: 100%;}
.waphead-b{ display: none;}
.wapban{ display: none;}
.swiper-button-next, .swiper-button-prev{ color: var(--swiper-navigation-color,#ff0078);}
.m1{ background: url(../images/m1_bg.jpg) center / cover; padding: 110px 0px;}
.m1-nz h3{ font-size: 22px; border-top: 1px solid #999ca5;border-bottom: 1px solid #999ca5; padding: 10px 0px; margin-top: 50px;}
.m1-nz h2{ font-size:36px;font-weight: bold; background: url(../images/m1tbg.png); background-repeat: no-repeat; background-position: left center; margin-top: 30px; margin-bottom: 60px; color: #343339;}
.m1-zn{ color: #4a4a4a;}
.m1-zn-b{margin-top: 68px;}
.m1-zn-b a { color: #000000; border: 1px solid #7d7d7d; padding: 2px 12px; border-radius: 6px; margin-right: 10px;}
.m1-zn-b a:hover{ background-color: #d51758; border:1px solid #d51758;  color: #fff;}

.m1-nr{ padding-left: 50px;}
.m1-nr-z{margin-right: 10px; width: 50%; }
.m1-nr-z img{ width: 100%; height:370px}
.m1-nr-r{width: 50%; }
.m1-nr-r>.ad{margin-bottom: 10px;margin-top: 70px;}
.m1-nr-r>.ad img{width: 100%; max-height: 145px;}
.m1-iteamimg{width: 100%;}
.m1-iteamimg img{width: 100%;}
.swiper-pagination-bullet{ background: #fff; opacity: 1;}
.swiper-pagination-bullet-active{background: #d51758;}
.m1-nrw{ display: none;}

.m2{ background: url(../images/m2_bg.jpg) center / cover; padding: 80px 0px;}
.m2 h3{  color: #675d5f; font-size: 22px;  padding: 8px 0px; position: relative; font-weight: bold;}
.m2 h3::after{ position: absolute; top: 0; left: 50%; width: 440px; margin-left: -220px; height: 1px; background: #52545b; content: '';}
.m2 h3::before{ position: absolute; bottom: 0; left: 50%; width: 440px; margin-left: -220px; height: 1px; background: #52545b; content: '';}
.m2 h2{ font-size: 45px; color: #fff; background: url(../images/tybg.png) no-repeat center center; line-height: 70px; margin: 30px 0px;font-weight: bold;}
.m2-nz{ width: 50%; position: relative; margin-right: 1px;}
.m2-nz a{ color: #000;}
.m2-nz a:hover{ color: #d51758;}
.m2-nz-text{ position: absolute; top: 0; left: 0; width: 36%; padding-left: 5%; padding-top: 20%;}
.m2-nz-text h5{ font-size: 28px; font-weight: bold; border-bottom: 1px solid #b1b7c2; padding-bottom: 15px; margin-bottom: 30px;}
.m2-nz-text p{ color: #333333; margin-bottom: 50px;}
.m2-nz a b{ font-weight: normal; color: #d51758;}
.m2-nz img{ width: 100%; height:487px}
.m2-nr{width: 50%; }
.m2-nr img{ width: 100%; height:243px}
.m2-nr1{ margin-bottom: 1px;}

.m2-nr1 a{ color: #000;}
.m2-nr1{ position: relative; }
.m2-nr1-text{ position: absolute; top: 0; left: 0; width: 32%; padding-left: 5%; padding-top: 8%;}
.m2-nr1-text h5{ font-size: 28px; font-weight: bold; border-bottom: 1px solid #b1b7c2; padding-bottom: 15px; margin-bottom: 20px;}
.m2-nr1-text p{ color: #333333; margin-bottom: 10px;}
.m2-nr1 a b{ font-weight: normal; color: #d51758;}

.m2-nr1 a:hover {color:#d51758}

.m2-nr2 a{ color: #000;}
.m2-nr2{ position: relative; }
.m2-nr2-text{ position: absolute; top: 0; left: 0; width: 32%; padding-left: 5%; padding-top: 8%;}
.m2-nr2-text h5{ font-size: 28px; font-weight: bold; border-bottom: 1px solid #b1b7c2; padding-bottom: 15px; margin-bottom: 30px;}
.m2-nr2-text p{ color: #333333; margin-bottom: 30px;}
.m2-nr2 a b{ font-weight: normal; color: #d51758;}

.m2-nr2 a:hover {color:#d51758}


.m3{ background: url(../images/m3bg.jpg) center / cover; padding: 80px 0px;}
.m3 h3{  color: #675d5f; font-size: 22px;  padding: 8px 0px; position: relative; font-weight: bold;} 
.m3 h3::after{ position: absolute; top: 0; left: 50%; width: 440px; margin-left: -220px; height: 1px; background: #52545b; content: '';}
.m3 h3::before{ position: absolute; bottom: 0; left: 50%; width: 440px; margin-left: -220px; height: 1px; background: #52545b; content: '';}
.m3 h2{ font-size: 45px; color: #000; background: url(../images/tybg.png) no-repeat center center; line-height: 70px; margin: 30px 0px; font-weight: bold; font-weight: bold;}
.m3-n{margin-top: 65px;}
.m3-n>.row>.col-6{ padding-left: 10px; padding-right: 10px;}
.m3-niteam{ position: relative;}
.m3-niteamtext{ position: absolute;top:0; left: 0;}
.m3-niteam img{ width: 100%; height:370px}
.m3-niteamtext{ display: none;}
.m3-niteam:hover .m3-niteamtext{ display: block; background: rgba(0,0,0,.6); padding: 40% 10% 0% 10%;}
.m3-niteamtext a{ color: #fff;}
.m3-niteamtext h4{ font-size: 22px; position: relative;}
.m3-niteamtext h4::after{ position: absolute; bottom: -10px; left: 50%; width: 120px; margin-left: -125px; height: 1px; background: #52545b; content: '';}
.m3-niteamtext a p{ margin-top: 20px; color: #c2c1c3;}
.m3-niteamtext a b{ margin-top: 20px; color: #d51758; font-weight: normal;}


.m4{ background:#bfc1c8; padding: 80px 0px;}
.m4 h3{  color: #675d5f; font-size: 22px;  padding: 8px 0px; position: relative;font-weight: bold;}
.m4 h3::after{ position: absolute; top: 0; left: 50%; width: 440px; margin-left: -220px; height: 1px; background: #52545b; content: '';}
.m4 h3::before{ position: absolute; bottom: 0; left: 50%; width: 440px; margin-left: -220px; height: 1px; background: #52545b; content: '';}
.m4 h2{ font-size: 45px; color: #000; background: url(../images/tybg.png) no-repeat center center; line-height: 70px; margin: 30px 0px; font-weight: bold;}
.m4-n{ margin-top: 50px;}

.newsiteam{padding-bottom: 10px;}
.newsiteam a{ color: #000000;}
.newsiteam a h5{color: #343339; font-size: 16px;}
.newsiteam a h6{ margin: 10px 0px 15px 0px; font-size: 18px;}
.newsiteam a:hover h6{color: #c31e5b;}
.newsiteam a p{color: #666666;}

.newsiteamr a{ color: #000000;}
.newsiteamr a h5{color: #343339;font-size: 16px;}
.newsiteamr a h6{margin: 20px 0px 15px 0px;  font-size: 18px; }
.newsiteamr a p{color: #999; }
.newsiteamr a .xq{margin-top: 0px; line-height: 30px; max-width: 60px;}
.newsiteamr a:hover h6{color: #c31e5b;}
.newsiteamr a:hover .xq{color: #c31e5b; }
.newsiteamimg img{ margin-top: 20px; max-width: 100%; max-height: 130px;}


.foot{ background-color: #343339; padding: 60px 0px; color: #fff;}
.foot-z{ border-right: 1px solid #46454b;}
.foot-z h2{font-size: 36px; background: url(../images/foot-bg.png) no-repeat left center; line-height: 70px; font-weight: bold;}
.dz{color: #7e7d79; width: 70%;}
.copyright{ background: #47464f; color: #8d8c98; line-height: 30px; padding: 10px 0px;}
.copyright a{ color: #fff;}
.foot-r { text-align: center;}


.wnbanner{ display: none;}
.nbanner img{ width: 100%;}
.about{ padding: 90px 0px;}
.about h3{ font-size: 34px; background: url(../images/aboutbg.png) no-repeat center bottom; padding-bottom: 30px;}
.about-z img{width: 100%;}

.about-n{ margin-top: 70px;}
.about-r{ color: #666666; }
.about-r h6{ font-size: 14px; color: #d51759; margin-bottom: 10px; font-weight: bold;}



.yous h3{ font-size: 34px; background: url(../images/yousbg.png) no-repeat center bottom; padding-bottom: 45px;}
.yous-niteam i{font-size: 70px; color: #d51759;}
.yous-niteam h5{ font-size: 28px; margin: 10px 0px 30px 0px;}
.yous-niteam p{ color: #666666;  width: 80%; margin: 0 auto;}
.yous-n{ margin-top: 30px;}


.yous-xy{ margin-top: 50px; display: inline-block; width: 100%;}
.yous-xyiteam{ width: 19.6%; margin-right: 0.1%; text-align: center;display: inline-block; }
.yous-xyiteamtext{ background: #d51759; color: #fff; padding: 15px 10px;}
.yous-xyiteamtext b{font-size: 18px;}
.yous-xyiteamtext p{ margin-bottom: 0rem;}
.yous-xyiteam img{ width: 100%; height: 300px;}



.lcb{padding:80px 0px}
.lcb h3{ font-size: 34px; background: url(../images/lcbg.png) no-repeat center bottom; padding-bottom: 45px;}
.weizhi{ padding: 15px 0px;margin-top: 30px;}
.wztitle{ font-weight: bold; font-size: 22px;}
.wzdw a{ color: #000;}
.mclass{margin: 50px 0px;}
.mclass a{ padding:5px 20px; font-size: 14px; border: 1px solid #7d7d7d; border-radius: 6px; color: #7d7d7d; margin: 0 5px;}
.mclass a.active{ color: #d51758;border: 1px solid #d51758;}
.mclass a:hover{ color: #d51758;border: 1px solid #d51758;}

.newslist{padding: 10px 0px; }
.niteam{ border-bottom: 1px solid #e3e3e3; padding-bottom: 40px; padding-top: 40px;}
.niteam img{ width: 270px; height: 200px;}
.niteam a h5{ font-size: 18px; line-height: 30px; color: #000000; }
.niteamdata{ color: #999; margin-top: 20px;}
.niteambody{ color: #999; margin-top: 20px; margin-bottom: 20px;}
.niteam a b{ color: #e60012; margin-top: 10px; font-weight: normal;}


.cjlist{padding: 10px 0px; }
.cj{ border-bottom: 1px solid #e3e3e3; padding-bottom: 40px; padding-top: 40px;}
.cj img{ width: 365px; height: 275px;}
.cj a h5{ font-size: 18px; line-height: 30px; color: #000000; }
.niteamdata{ color: #999; margin-top: 20px;}
.niteambody{ color: #999; margin-top: 20px; margin-bottom: 20px;}
.cj a b{ color: #e60012; margin-top: 10px; font-weight: normal;}


.newsshow-timg img{ width: 100%;}
.newsshow-ttext h3{ font-size: 26px; color: #333333; margin-top: 20px; margin-bottom: 30px;}
.newsshow-ttext p{ color: #666; line-height: 26px;}

.newshow-b{ margin-top: 50px; margin-bottom: 50px;}
.newshow-bt{ font-size: 20px; color: #d51758; padding-bottom: 10px;}
.newsshow-bn img{ max-width: 100%;}
.fw-fy{ padding-top: 50px;  margin-bottom: 100px;}
.fw-fy a{ color: #333333;}
.fw-fy-l{ display: inline; line-height: 50px;}
.fw-fy-l a{ display: block; width: 48%; float: left; margin-right: 2%;}
.fw-fy-r{ display: inline; line-height: 50px;}
.fw-fy-r a{ display: block; width: 48%; float: left; margin-left: 2%; }
.fw-fy-l a:hover{ color: #c10214;}
.fw-fy-r a:hover{ color: #c10214;}

.videolist{ padding: 30px 0px;}
.videoiteam{ position: relative;}
.videoiteam img{width: 100%;}
.videoiteam i{position: absolute;top: 45%; text-align: center; color: #fff; left: 50%; font-size: 40px; margin-left: -30px; margin-top: -40px;}
.videoiteamtext{ line-height: 60px; border-bottom: 1px solid #eaeaea; margin-bottom: 40px;}
.videoiteam a .videotite{font-size: 18px; color: #000;}
.videoiteam a .videocs span{font-size: 14px; color: #999999; margin-right: 8px;}
.videoiteam a .videocs{font-size: 14px; color: #999999;}
.videoiteam a:hover .videoiteamtext{  border-bottom: 1px solid #d51758;transition:0.5s}
.videoiteam a:hover .videotite{color: #d51758;}

.sziteam{ position: relative;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;width:100%; margin-bottom: 30px;}
.sziteam img{ width: 100%; height:370px}


.sziteamtext{ position: absolute;left: 0;bottom: 0; color: #fff; height: 60px; background: rgba(0,0,0,.6); width: 100%; }
.sziteamtext h2{line-height: 60px;}
.sziteamtext1{ display: none;}
.sziteam a:hover .sziteamtext1{ display: block; position: absolute;left: 0;top: 0; color: #fff; height: 100%; background: rgba(0,0,0,.7); width: 100%; opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1); padding: 25% 15%; }
.sziteam a:hover .sziteamtext{  opacity: 0; filter: alpha(opacity=0);}
.sziteamtext1 h1{margin-bottom: 30px;}

.niteam{ border-bottom: 1px solid #e3e3e3; padding-bottom: 30px; padding-top: 30px;}
.niteam img{ width: 225px; height: 170px;}
.niteam h5{ font-size: 18px; line-height: 30px;}
.niteam a h5{ color:#000;font-weight:700}
.niteamdata{  margin-top: 10px; font-size:14px; background:#e2dcdc; border-radius: 12px; padding: .1rem 1rem ;}
.niteambody{ color: #666666; margin-top: 10px; margin-bottom: 12px;}
.niteam a{ color: #d51758; margin-top: 10px;}
.niteam a .media{border: 2px solid #fff;}
.niteam a:hover .media{border: 2px solid #d51758;}
.morexx{margin-bottom: 0rem;}

.fuwu-dy h2{ line-height: 30px; font-size: 24px; color: #3C3C3C;}
.fuwu-dy h5{ color: #999999;}
.fuwu-dy h5 span{ margin: 0 15px;}

.pagelist ul{text-align:center;margin:20px 0;}
.pagelist li{display:inline-block;margin:0 2px;}
.pagelist li a{color:#666;display:inline-block;border:1px solid #ddd;padding:6px 15px;}
.pagelist li a:hover{border-color:#d51758;background:#d51758;color:#fff;}
.pagelist li.active a{border-color:#d51758;background:#d51758;color:#fff;}

.fuwu-dybody{ color: #333; line-height: 26px;}
.fuwu-dybody img{ max-width: 100%;}

.black a{ padding: 8px 22px; background: #d51758; color: #fff; font-size: 14px;}

.xylist>.row>.col-12{ padding-right: 5px;}

.xylistiteam{background: #d51659; padding: 10px; color: #fff; margin-bottom: 20px;}
.xylistiteam_img{ margin-right: 15px;}
.xylistiteam_img img{ width: 160px; height: 225px;}
.xylistiteam_text h2{font-size: 20px; margin-bottom: 30px; font-weight: bold; margin-top: 20px;}
.xylistiteam_text p{ margin-bottom: .5rem;}
.videotb{margin-top: 30px; font-weight: bold;}
.videotb i{margin-right: 8px;}
.videotb a{color: #fff;}

.jw-video video{max-width: 100%; height: 400px;}

.about-z video{ width:100%}


.book-bg{background-image: url('../images/bookimg.png');background-repeat: no-repeat;background-position: left 30px; }
.book-t h1{font-size: 40px;}
.book-n{ width: 500px;}
.float-end{float:right !important}
.book-t h6{font-size:16px}
.bookm h3{font-size:26px}
.btn-qls{background-color:#d51758 !important;border-color:#d51758 !important; color:#fff !important; font-size:16px;}
.p-lg-5{padding:5rem !important}
.p-3{padding:2rem !important}
.mb-3, .my-3{margin-bottom:2rem !important}

.pb-3, .py-3{padding-bottom:1.5rem !important}
.pt-3, .py-3{padding-top:1.5rem !important}
.btel{ font-size:18px; }

@media(max-width:767px) {
.container-80{ width: 90%;}
.menu{ display: none!important;}
.head-b .logo img{ height:40px;}
.waphead-b{ display: block;}
.am-menu-offcanvas1 .am-menu-toggle{ color: #d51758; top:0px; font-size: 18px; right: -10px;}
.head-b{margin-bottom: 15px;}
.pcbaner{ display: none;}
.wapban{ display: block;}
.am-offcanvas-bar{ width: 40%;}
.colse i{ color: transparent;}

.nbanner{ display: none;}
.wnbanner{ display: block;}
.wnbanner img{width: 100%;}


.m1{ padding: 20px 0px;}
.m1-nz h3{ font-size: 18px; margin-top: 30px;}
.m1-nz h2{ font-size:30px; background: url(../images/m1tbgw.png); background-repeat: no-repeat; margin-top: 10px; margin-bottom: 20px; color: #343339; line-height: 80px;}
.m1-zn-b{margin-top: 28px;}

.m1-nr{ display: none!important;}
.m1-nrw{margin-top: 10px; display: block;}
.m1-nrw img{ width: 100%;}
.m1-nrw-z{ margin-bottom: 10px;}
.m2-nz{ width: 100%; margin-right: 0px; margin-bottom: 1px;}
.m2-nz img{ width: 100%; height:300px}
.m2-nr{width: 100%; }
.m2-nr img{ width: 100%; height:152px}

.m2-nz-text{ position: absolute; top: 0; left: 0; width: 50%; padding-left: 5%; padding-top: 15%;}
.m2-nz-text h5{ font-size: 20px; font-weight: bold; border-bottom: 1px solid #b1b7c2; padding-bottom: 10px; margin-bottom: 10px;}
.m2-nz-text p{ color: #333333; margin-bottom: 20px;}

.m2 h3::after{ position: absolute; top: 0; left: 50%; width: 320px; margin-left: -160px; height: 1px; background: #52545b; content: '';}
.m2 h3::before{ position: absolute; bottom: 0; left: 50%; width: 320px; margin-left: -160px; height: 1px; background: #52545b; content: '';}
.m2 h3{font-size: 16px; }
.m2 h2{ font-size: 30px;  background: url(../images/tybgm.png) no-repeat center center; }
  .m3-niteam img{ width: 100%; height:250px}

.m2-nr1-text{ position: absolute; top: 0; left: 0; width: 80%; padding-left: 5%; padding-top: 5%;}
.m2-nr1-text h5{ font-size: 20px; font-weight: bold; border-bottom: 1px solid #b1b7c2; padding-bottom: 15px; margin-bottom: 10px;}
.m2-nr1-text p{ color: #333333; margin-bottom: 10px;}
.m2-nr1 a b{ font-weight: normal; color: #d51758;}

.m2-nr2 a{ color: #000;}
.m2-nr2{ position: relative; }
.m2-nr2-text{ position: absolute; top: 0; left: 0; width: 32%; padding-left: 5%; padding-top: 8%;}
.m2-nr2-text h5{ font-size: 28px; font-weight: bold; border-bottom: 1px solid #b1b7c2; padding-bottom: 15px; margin-bottom: 30px;}
.m2-nr2-text p{ color: #333333; margin-bottom: 30px;}
.m2-nr2 a b{ font-weight: normal; color: #d51758;}

.m3{  padding:30px 0px;}
.m3-n{margin-top: 25px;}
.m3 h3::after{ position: absolute; top: 0; left: 50%; width: 320px; margin-left: -160px; height: 1px; background: #52545b; content: '';}
.m3 h3::before{ position: absolute; bottom: 0; left: 50%; width: 320px; margin-left: -160px; height: 1px; background: #52545b; content: '';}
.m3 h3{font-size: 16px; }
.m3 h2{ font-size: 30px;  background: url(../images/tybgm.png) no-repeat center center; }
.m3 h2{ line-height: 70px; margin: 20px 0px; }
.m3-n>.row>.col-6{ padding-left: 5px; padding-right: 5px; margin-bottom: 10px;}
.m3-niteam:hover .m3-niteamtext{ padding: 10% ;}
.m3-niteamtext h4{ font-size: 18px;}
.m3-niteamtext h4::after{ position: absolute; bottom: -10px; left: 50%; width: 70px; margin-left: -70px; height: 1px; background: #52545b; content: '';}


.m4{  padding:30px 0px;}
.m4-n{margin-top: 25px;}
.m4 h3::after{ position: absolute; top: 0; left: 50%; width: 320px; margin-left: -160px; height: 1px; background: #52545b; content: '';}
.m4 h3::before{ position: absolute; bottom: 0; left: 50%; width: 320px; margin-left: -160px; height: 1px; background: #52545b; content: '';}
.m4 h3{font-size: 16px; }
.m4-n{ margin-top: 20px;}
.m4 h2{ font-size: 30px;  background: url(../images/tybgm.png) no-repeat center center; }
.m4 h2{ line-height: 70px; margin: 20px 0px; }
.newsiteamr a h6{ width: 100%;}
.newsiteamr a p{ width: 100%;}


.foot{  padding: 20px 0px;}
.foot-z h2{font-size: 30px;  }
.dz{ width: 100%;}
.foot-z{ border-right: none;}
.foot-r { text-align: left;}

.about{ padding: 30px 0px;}
.about-n{ margin-top: 30px;}
.about-z img{margin-bottom: 20px;}
.yous-niteam p{ color: #666666;  width: 100%; margin: 0 auto;}
.yous-xyiteam{ width: 49.6%; margin-right: 0.2%; text-align: center;float: left;margin-bottom: 5px;}
.yous-xyiteamtext b{font-size: 14px;}
.yous-xyiteam:last-child{display: none;}
.yous-xyiteam img{ width: 100%; height: 240px;}


.niteam{ padding-bottom: 20px; padding-top: 0px;}
.niteam>.media{ display: block;}
.niteam img{ width: 100%;margin-bottom: 10px; height: auto;}
.mclass{margin: 30px 0px;}

.newsshow-ttext h3{ font-size: 20px;  margin-bottom: 10px;}

.cj img{ width: 100%;margin-bottom: 10px; height: auto;}
.cj>.media{ display: block;}

.jw-video video{max-width: 100%; height: 180px;}
.weizhi{margin-top: 5px;}
.wztitle{ font-weight: bold; font-size: 18px;}
.fw-fy{ padding-top:20px;  margin-bottom:30px;}
  .sziteam img{ width: 100%; height:250px}
.sziteam a:hover .sziteamtext1{ padding: 5%; }
  .sziteamtext1 h1{ font-size:18px}
  
  .media {display:block}
  
  
  .book-n{width:100%}
  .book-t h1{font-size:26px}
  .pb-3, .py-3{padding-bottom:1rem !important}
.pt-3, .py-3{padding-top:1rem !important}
  
}