.g_pdbd{position: relative;height: 25rem; padding: 2rem 0 0;}
.g_pdbd h2{height: 3rem;line-height: 3rem;font-size: 1.5rem;color: #222222;font-weight: normal;margin: 0 3%;}
.g_pdbd p{margin: 0 3%;}
.g_pdbd p img{width: 100%;display: block;}

.g_pdbd .swiper-pagination-clickable .swiper-pagination-bullet{background: #222222;width: 0.9rem;height: 0.9rem;margin: 0 0.5rem;}
.g_pdbd .swiper-pagination-clickable  .swiper-pagination-bullet-active{background: #c5262b}
.g_pdbd .swiper-pagination-bullets{top:2.6rem;right: 0;text-align: right;}

.m_bdr{height: 11.5rem;padding-top: 3rem;}
.m_bdr h3{height: 7.5rem;text-align: center;font-size: 2.1rem;color: #000000;}
.m_bdr h3 em{display: block;width: 100%}
.m_bdr h3 em img{width: 100%;display: block;}
.m_bdr h4{margin: 0 3% 1rem; height: 2.3rem;line-height: 2.3rem;border-top: 1px solid #cfcfcf;border-bottom: 1px solid #cfcfcf;font-size: 1rem;color: #151515;font-weight: normal;}
.m_bdr p{margin: 0 3%; font-size: 1.1rem;line-height: 1.6rem;color: #808080;margin-bottom: 1.5rem;}

.g_an{height: 25.5rem;position: relative;}
.g_an h2{position: relative; height: 5.3rem;text-align: center;font-size: 1.5rem;font-weight: bold;color: #000000;}
.g_an h2 em{color: #c5262b; display: block;}
.g_an h2 a{color: #000}
.g_an h2:before{content: "";position: absolute;width: 6rem;height: 0.2rem;background: #d2d2d2;left:0;top:1.5rem;}
.g_an h2:after{content: "";position: absolute;width: 6rem;height: 0.2rem;background: #d2d2d2;right:0;top:1.5rem;}
.g_an ul{margin-left: 3%;}
.g_an li{float: left;width: 44%;margin-right: 7%;margin-bottom: 1.6rem;}
.g_an li img{width: 100%;display: block;border-radius: 50%;}
.g_an li:nth-child(2n){margin-right: 0;}
.g_an .swiper-pagination-bullets {bottom: 3.5rem;position: absolute;}
.g_an .swiper-pagination-bullets .swiper-pagination-bullet{width: 0.9rem;height: 0.9rem;border-radius: 50%;font-size: 1.5rem;color: #000000;margin-right: 1rem;background: #1d1e20;}
.g_an .swiper-pagination-bullets .swiper-pagination-bullet-active{background: #c5262b;}




.g_pro{padding-top: 2rem;background: #f0f0f0;}
.g_pro h2{height: 6.5rem;text-align: center;font-size: 2.6rem;color: #000000;font-weight: bold;}
.g_pro h2 a{color: #000000;}
.g_pro h2 b{color: #c5262b;}
.g_pro h2 em{display: block;font-size: 1.2rem;font-weight: normal;color: #282828;text-transform: uppercase;}
.g_pro .m_fl{height:12rem;margin-left: 3%;}
.g_pro .flst li{float: left;width: 47%;margin-right: 2%;margin-bottom: 0.5rem; height: 3.1rem;line-height: 3.1rem; font-size:1.2rem;color: #fff;text-align: center;;background: #222222;font-weight: bold;}
.g_pro .flst li a{color: #fff;}
.g_pro .cptj{margin: 0 3% 1.7rem;}
.g_pro .cptj dl{position: relative;}
.g_pro .cptj dt,.g_pro .cptj dt img{width: 100%;display: block;}
.g_pro .cptj dd{position: absolute;left:0;bottom: 0;background: rgba(197,38,43,.9);padding: 1.1rem 0 0 3%;height: 6.3rem;}
.g_pro .cptj h3{height: 2.2rem;line-height: 2.2rem;font-size: 1.2rem;color: #fff;font-weight: bold;}
.g_pro .cptj h3 a{color: #fff;}
.g_pro .cptj p{font-size: 1rem;line-height: 1.5rem;color: #fff;padding-right: 4%;}
.g_pro .m_cp{margin-left: 3.5%;}
.g_pro .m_cp li{float: left;width: 47%;margin-right: 2%;margin-bottom: 0.5rem; }
.g_pro .m_cp li:nth-child(2n){margin-right: 0;}
.g_pro .m_cp li img{width: 100%;display: block;border: 1px solid #d4d4d4;box-sizing:border-box;}
.g_pro .m_cp li em{display: block;width: 100%;height:2.9rem;line-height:2.9rem;text-align: center;overflow: hidden;font-size: 1.1rem;color: #555555;background: #e0e0e0;border: 1px solid #d4d4d4;border-top: none;box-sizing:border-box;}
.g_pro .cpmore{width: 94%;margin: 0 auto;height: 3rem;line-height: 3rem;background: #c5262b;border-radius: 2rem;text-align: center;font-size: 1.2rem;color: #fff;font-weight: bold; margin-top: 1.7rem;}
.g_pro .cpmore a{color: #fff;}


.g_yaos{padding-top: 3rem;height: 53.8rem;}
.g_yaos h2{height: 6.5rem;text-align: center;font-size: 1.6rem;color: #000000;font-weight: bold;}
.g_yaos h2 a{color: #000000;}
.g_yaos h2 b{color: #c5262b;}
.g_yaos h2 em{display: block;font-size: 1.2rem;font-weight: normal;color: #282828;text-transform: uppercase;}
.g_yaos .m_yaos{margin-left: 3%;}
.g_yaos dl{position: relative;float: left;width:47%;margin-right: 2%;height: 22.5rem;}
.g_yaos dl:before{content: "";position: absolute;width: 100%;height: 17rem;background: #222;z-index: 0; top:4.6rem;left:0;}
.g_yaos dt{width: 71%;margin: 0 auto 1rem;z-index: 1;position: relative;}
.g_yaos dt img{width:100%;display: block;}
.g_yaos dd{text-align: center;z-index: 1;position: relative;}
.g_yaos dd b{height: 2.1rem;font-size: 1.8rem;color: #4e4e4e;font-weight: normal;}
.g_yaos dd h3{height: 3.8rem;font-size: 1.2rem;font-weight: bold;color: #fff;}
.g_yaos dd h3 em{display: block;font-size: 0.6rem;color: #4f4f4f;font-weight: normal;padding-top: 3px;}
.g_yaos dd span a{display: block;width: 66%;height: 2.3rem;line-height: 2.3rem;background: #393939;border-radius: 2rem;margin: 0 auto;text-align: center;font-size: 0.9rem;color: #fff;}
.g_yaos dl:hover:before{background: #c5262b;}
.g_yaos dl:hover span a{background: #fff;color: #c5262b;font-weight: bold;}
.g_yaos dl:hover b{color: #d15155}
.g_yaos dl:hover h3 em{color: #ce585b}

.g_pk{background:url(../images/pkbg.jpg) no-repeat;background-size: 100%;height: 36rem;}
.g_pk h2{height: 6.5rem;text-align: center;font-size: 2.6rem;color: #000000;font-weight: bold;}
.g_pk h2 a{color: #000000;}
.g_pk h2 b{color: #c5262b;}
.g_pk h2 em{display: block;font-size: 1.2rem;font-weight: normal;color: #282828;text-transform: uppercase;}
.g_pk .pktit{height: 4.2rem;line-height: 4.2rem;background: #eee;margin-bottom: 2.1rem;}
.g_pk .pktit li{float: left;width: 50%;text-align: center;font-size: 1.5rem;font-weight: bold;color: #222222;}
.g_pk .pktit li:nth-child(1){background: #c5262b;color: #fff;}
.g_pk .pkcon{margin-left: 3%;}
.g_pk .pkcon dl{float: left;width: 44%;margin-right: 10%;}
.g_pk .pkcon dl:nth-child(2){margin-right: 0;}
.g_pk .pkcon dt{width: 56%;margin: 0 auto 1.5rem;}
.g_pk .pkcon dt img{width: 100%;display: block;}
.g_pk .pkcon h3{height: 2.4rem;line-height: 2.4rem;text-align: center;font-size: 1.2rem;font-weight: bold;color: #c5262b}
.g_pk .pkcon p{font-size: 1.1rem;color: #727272;line-height: 1.5rem;text-align: center;}
.g_pk .pkcon dl:nth-child(2) h3{color: #222222}
.g_pk .swiper-pagination-bullets {bottom: 1.3rem;position: absolute;}
.g_pk .swiper-pagination-bullets .swiper-pagination-bullet{width: 3rem;height: 3rem;border-radius: 50%;font-size: 1.5rem;color: #000000;margin-right: 1rem;text-align: center;line-height: 3rem; background: none;font-weight: bold;}
.g_pk .swiper-pagination-bullets .swiper-pagination-bullet-active{color: #c5262b;background: none;}


.g_gsan{padding-top: 2.6rem;height: 22.3rem;background: #f0f0f0;}
.g_gsan h2{height: 7.2rem;text-align: center;font-size: 2.6rem;color: #000000;font-weight: bold;}
.g_gsan h2 a{color: #000000;}
.g_gsan h2 b{color: #c5262b;}
.g_gsan h2 em{display: block;font-size: 1.2rem;font-weight: normal;color: #282828;text-transform: uppercase;}
.g_gsan .m_an li{float:left;width: 33.3333%;text-align: center;font-size: 1.2rem;color: #222222;height: 7.5rem;position: relative;}
.g_gsan .m_an li:before{content: "";position: absolute;width: 1px;height: 4.2rem;background: #bcbcbc;right: 0;top:0;}
.g_gsan .m_an li:nth-child(3n):before{background: none;}
.g_gsan .m_an li a{color: #222222;}
.g_gsan .m_an li i{display: block;font-style: normal;font-size: 0.5rem;color: #b1b1b1}
.g_gsan .m_an li em{display: block;width: 42%;margin: 0 auto;height: 2.25rem;overflow: hidden;}
.g_gsan .m_an li em img{width: 100%;display: block;}
.g_gsan .m_an li:hover em img{margin-top: -2.25rem;}
.g_gsan .m_an li:hover a{color: #c5262b;}

.g_anlst{background: #f0f0f0;height:40.3rem;}
.g_anlst .antj{margin: 0 3% 0.5rem;position: relative; }
.g_anlst .antj dt,.g_anlst .antj dt img{width: 100%;display: block;}
.g_anlst .antj dd{position: absolute;left:0;bottom: 0;background: rgba(198,38,43,.9);padding: 1rem 3% 0;height: 10rem;}
.g_anlst .antj h3{height: 2rem;line-height: 2rem;font-size: 1.3rem;font-weight: bold;color: #fff;}
.g_anlst .antj h3 a{color: #fff}
.g_anlst .antj p{font-size: 1rem;line-height: 1.5rem;color: #fff;margin-bottom: 1rem;}
.g_anlst .antj span{display: block;}
.g_anlst .antj span a{display: block;float: left;width: 9rem;height: 2rem;line-height: 2rem;border: 1px solid #fff;border-radius: 2rem;text-align: center;font-size: 1.1rem;color: #fff;margin-right: 1rem;}
.g_anlst .antj span a:nth-child(2){background: #fff;color: #c5262b;}

.g_anlst .anlst{margin-left: 3%;}
.g_anlst .anlst li{float: left;width: 47.5%;margin-right: 2%;}
.g_anlst .anlst li img{width: 100%;display: block;}
.g_anlst .anlst li em{display: block;width: 100%;height: 2.7rem;line-height: 2.7rem;background: #d4d4d4;text-align: center;font-size: 1.1rem;color: #222222;overflow: hidden;}

.g_ys{padding-top: 3.4rem;height: 62rem;position: relative;}
.g_ys h2{height:8.6rem;text-align: center;font-size: 2.6rem;color: #000000;font-weight: bold;}
.g_ys h2 a{color: #000000;}
.g_ys h2 b{color: #c5262b;}
.g_ys h2 em{display: block;font-size: 1.2rem;font-weight: normal;color: #282828;text-transform: uppercase;}
.tabsys{position: relative;height: 16rem;}
.tabsys a{position: absolute;background:url(../images/ystab.png) no-repeat;background-size: 100%;width:8.7rem;height: 8.3rem; padding: 3.5rem 0 0 6rem; font-size: 1.2rem;color: #fff; }
.tabsys b{position: absolute;left:1.8rem;top:3rem;font-size: 3rem;color: #656565;font-weight: normal;}
.tabsys i{font-style: normal;font-size: 0.6rem;color: #4f4f4f;display: block;line-height: 1.2rem;}
.tabsys .active{background:url(../images/ystabh.png) no-repeat;background-size: 100%;padding: 1.4rem 0 0 6rem;height:13.3rem; }
.tabsys .active b{top:1rem;color: #fff;}
.tabsys .active i{color: #fff;}
.tabsys a:nth-child(1){left:3%;top:-1.5rem;}
.tabsys a:nth-child(2){left:50%;top:-1.5rem;}
.tabsys a:nth-child(3){left:3%;top:6rem;}
.tabsys a:nth-child(4){left:50%;top:6rem;}

.g_ys dt,.g_ys dt img{width: 100%;display: block;}
.g_ys dd{background: #f0f0f0;height: 14rem;}
.g_ys h3{height: 4rem;line-height: 4rem;background: #c5262b;padding-left: 3%;font-size: 1.3rem;color: #fff;margin-bottom: 1.3rem;}
.g_ys p{font-size: 1.1rem;color: #313131;line-height: 2rem;padding-left: 6%;position: relative;}
.g_ys p:before{content: "";position: absolute;width: 0.4rem;height: 0.4rem;border: 1px solid #6d6d6d;border-radius: 50%;left:3%;top:0.9rem;}
.g_ys .swiper-pagination-bullets {bottom:0.5rem;position: absolute;z-index: 1111; width: 100%;}
.g_ys .swiper-pagination-bullets .swiper-pagination-bullet{width: 0.7rem;height: 0.7rem;border-radius: 50%;font-size: 1.5rem;color: #000000;margin-right: 1rem;text-align: center;background: #222222;}
.g_ys .swiper-pagination-bullets .swiper-pagination-bullet-active{background: #c5262b;}


.g_lc{background:url(../images/lcbg.jpg) no-repeat;background-size: 100%;height: 26rem;padding-top: 3rem;}
.g_lc h2{height:10.6rem;text-align: center;font-size: 2.6rem;color: #000000;font-weight: bold;}
.g_lc h2 a{color: #000000;}
.g_lc h2 b{color: #c5262b;}
.g_lc h2 em{display: block;font-size: 1.2rem;font-weight: normal;color: #282828;text-transform: uppercase;}
.g_lc ul{margin-left: 3%;}
.g_lc li{float: left;width: 20%;text-align: center;font-size: 1rem;color: #6b6b6b;height: 7.6rem;}
.g_lc li:nth-child(2n){color: #fff;}
.g_lc li:nth-child(3),.g_lc li:nth-child(8){width: 18%;}

.g_sb{padding-bottom:1.5rem;position: relative;}
.g_sb h2{height:7rem;text-align: center;font-size: 2.6rem;color: #000000;font-weight: bold;}
.g_sb h2 a{color: #000000;}
.g_sb h2 b{color: #c5262b;}
.g_sb h2 em{display: block;font-size: 1.2rem;font-weight: normal;color: #282828;text-transform: uppercase;}
.g_sb ul{margin: 0 3%;}
.g_sb li{width: 49%;margin-right: 2%;float: left;}
.g_sb li img{width: 100%;display: block;}
.g_sb li em{display: block;width: 100%;height: 3.4rem;line-height: 3.4rem;background: #eeeeee;text-align: center;font-size: 1.1rem;color: #222;overflow: hidden;}
.g_sb li:nth-child(2){margin-right: 0;}
.g_sb .swiper-button-next,.g_sb .swiper-button-prev{position: absolute;width: 2.5rem;height: 2.5rem;top:13.9rem;}
.g_sb .swiper-button-next{background: url(../images/rjt.png) no-repeat;background-size: 100%;right:0.6%;}
.g_sb .swiper-button-prev{background: url(../images/ljt.png) no-repeat;background-size: 100%;left:0.6%;}

.g-news{height: 37rem;}
.g-news h2{height:6.5rem;text-align: center;font-size: 2.6rem;color: #000000;font-weight: bold;}
.g-news h2 a{color: #000000;}
.g-news h2 b{color: #c5262b;}
.g-news h2 em{display: block;font-size: 1.2rem;font-weight: normal;color: #282828;text-transform: uppercase;}
.news_nav{height: 2.3rem; margin-left: 19%;margin-bottom: 2rem;}
.news_nav p{height: 2.3rem; float: left; font-size: 1.3rem; line-height: 2.3rem; color: #fff; width: 37%;text-align: center; background: #222;margin-right: 2%;}
.news_nav p a{color: #fff;}
.news_nav p.cur{background: #c5262b;}
.g-news .newtj{margin: 0 3%;height: 9.5rem;margin-bottom: 1.3rem;background: #f7f7f7;}

.g-news .newtj dt{float: left;width: 45%;margin-right: 4%;}
.g-news .newtj dt img{width: 100%;display: block;}
.g-news .newtj dd{float: left;width: 50%;padding-top: 0.7rem;}
.g-news .newtj h3{height: 1.8rem;line-height: 1.8rem;font-weight: normal;font-size: 1.1rem;color: #303030;margin-bottom: 0.3rem; overflow: hidden;}
.g-news .newtj h3 a{color: #303030;}
.g-news .newtj p{font-size: 1rem;color: #808080;line-height: 1.3rem;height: 3.9rem;overflow: hidden;}
.g-news .otdl{margin: 0 3%;height: 5.5rem;margin-bottom: 0.5rem;}
.g-news .otdl dt{float: left;width: 3rem;height: 3rem;border: 0.2rem solid #6b6b6b;font-size: 0.6rem;color: #333333;text-align: center; padding-top: 0.8rem; line-height: 1.5rem;}
.g-news .otdl dt em{display: block;font-size: 1.8rem;color: #333333;font-weight: bold;}
.g-news .otdl dd{float: left; width: 80%; margin-left: 5%;}
.g-news .otdl h3{height: 1.5rem;line-height: 1.5rem;font-weight: normal;font-size: 1.1rem;color: #000000;margin-bottom: 0.2rem;font-weight: bold;}
.g-news .otdl h3 a{color: #000000;}
.g-news .otdl p{font-size: 1rem;color: #808080;line-height: 1.5rem;height: 3rem;overflow: hidden;}
.g-news .newmore{display: block;margin-top: 1rem;width: 94%;margin: 0 auto;height: 3.4rem;line-height: 3.4rem;background: #c5262b;text-align: center;font-size: 1.2rem;color: #fff;}
.g-news .newmore a{color: #fff;}

/* .g_ab{height: 59.4rem;} */
.g_ab h2{height:7.6rem;text-align: center;font-size: 1.8rem;color: #000000;font-weight: bold;}
.g_ab h2 a{color: #000000;}
.g_ab h2 b{color: #c5262b;}
.g_ab h2 em{display: block;font-size: 1.2rem;font-weight: normal;color: #282828;text-transform: uppercase;}
.g_ab h2 i{display: inline-block;width: 1.2rem;height: 1.2rem;position: relative;top:0.3rem;}
.g_ab h2 i img{width: 100%;display: block;}
.g_ab dt{width: 100%;}
.g_ab dt img{width: 100%;display: block;}
.g_ab ul{height: 5.3rem;background: #c62a2f; margin-bottom: 2rem;}
.g_ab li{position: relative; float: left;width: 33.333%;text-align: center;font-size: 1.1rem;color: #fff;padding-top: 0.6rem;}
.g_ab li a{color: #fff;}
.g_ab li em{display: block;width: 37%;margin: 0 auto;}
.g_ab li em img{width: 100%;display: block;}
.g_ab li:before{content: "";position: absolute;width: 1px;height: 3.2rem;background: #d76a6e;right: 0;top:1.2rem;}
.g_ab li:nth-child(3):before{background: none;}
.g_ab h3{margin-left: 3%;height: 0.4rem;line-height: 2.4rem;font-size: 1.5rem;color: #222222;overflow: hidden;font-weight: bold;}
.g_ab h3 a{color: #222222;}
.g_ab h4{margin-left: 3%;width: 17.5rem;height: 2rem;line-height: 2rem;background: #c5262b;font-size: 1.1rem;color: #fff; border-radius: 2rem;text-align: center;margin-top: 0.3rem;margin-bottom: 0.8rem;}
.g_ab h4 a{color: #fff;}
.g_ab p{font-size: 1.1rem;line-height: 2rem;color: #6c6c6c;overflow: hidden; margin:0 5% 0 3%;}





html {font-size: 10px; -webkit-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0,0,0,0);}
@media screen and (min-width:320px){html{font-size:    10px;}}
@media screen and (min-width:360px){html{font-size: 11.25px;}}
@media screen and (min-width:375px){html{font-size: 11.7px;}}
@media screen and (min-width:400px){html{font-size: 12.5px;}}
@media screen and (min-width:480px){html{font-size:    15px;}}
@media screen and (min-width:520px){html{font-size:    16.25px;}}
@media screen and (min-width:414px){html{font-size:  13px;}}
@media screen and (min-width:560px){html{font-size:  17.5px;}}
@media screen and (min-width:600px){html{font-size:  18.75px;}}
@media screen and (min-width:640px){html{font-size:    20px;}}



/* 超出不隐藏等代码 */
.ui-nowrap {max-width:100%; overflow:hidden ;white-space:nowrap; text-overflow:ellipsis; }
.ui-nowrap-multi { display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.img1 {width: 100%;padding-top: 100%;}
.img2 {width: 100%;padding-top: 50%;}
.imgcover-img{ width:100%; height:100%; object-fit:cover; object-position:center;}