.box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tc{text-align:center}
.db{display:block}
.pr{position:relative}
.pa{position:absolute}
.oh{overflow:hidden}
.fl{float:left}
.fr{float:right}
.fwb{font-weight:700}
.fwn{font-weight:400}
.db{display:block}
.dn{display:none}
.f_fw{font-family:"Microsoft Yahei"}
.f_cb:after,.f_cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:"."}
.f_cb,.f_cbli li{zoom:1}
.ma{margin:0 auto}
.line1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.line2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.line3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.line4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.g_yzsp{padding:4.3rem 4% 5rem;background:#f1f3f9}
.g_yzsp .yzleft h2{display:block;font-size:2.8rem;font-weight:400;line-height:4rem;color:#09349a;font-weight:700;margin-bottom:1.2rem}
.g_yzsp .yzleft p{font-size:1.4rem;font-weight:400;line-height:2.2rem;color:#666;margin-bottom:2rem}
.g_yzsp .yzleft span{display:block;height:3.3rem;margin-bottom:2rem}
.g_yzsp .yzleft span a{background:#09349a;float:left;margin-right:1.3rem;width:9.5rem;height:3.3rem;line-height:3.3rem;position:relative;padding-left:1.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:2rem 2rem 0 2rem}
.g_yzsp .yzleft span a:before{content:"";position:absolute;width:.6rem;height:.6rem;background:#fff;border-radius:50%;right:1.5rem;top:50%;margin-top:-.3rem}
.g_yzsp .yzleft span a em{font-size:.85rem;font-weight:400;line-height:3.3rem;color:#fff}
.g_yzsp .yzleft span a span{position:absolute;width:6rem;left:50%;top:-7.6rem;display:none;margin-left:-3rem}
.g_yzsp .yzleft span a span img{width:100%;display:block;background:#fff;padding:.6rem}
.g_yzsp .yzleft span a:hover span{display:block}
.g_yzsp .yzleft span a:nth-child(2){background:#ff7987}
.g_yzsp .yzsp{position:relative}
.g_yzsp .yzsp i{width:100%;display:block;position:relative}
.g_yzsp .yzsp i:after{content:"";position:absolute;background:rgba(0,0,0,.5);width:100%;height:100%;left:0;top:0;z-index:11;transition:all .3s linear 0s}
.g_yzsp .yzsp em{position:absolute;width:3.8rem;height:3.8rem;left:50%;margin-left:-1.9rem;top:50%;margin-top:-1.9rem;z-index:12}
.g_yzsp .yzsp em img{width:100%;display:block}
.g_yzsp .yzsp em:before{content:'';position:absolute;width:3.8rem;height:3.8rem;-webkit-box-shadow:inset #fff 0 0 40px;box-shadow:inset #fff 0 0 40px;border-radius:50%;top:0;left:0;opacity:0;animation:warn2 2s ease-out .1s infinite}
.g_yzsp .yzsp em:after{content:'';position:absolute;width:3.8rem;height:3.8rem;-webkit-box-shadow:inset #fff 0 0 40px;box-shadow:inset #fff 0 0 40px;border-radius:50%;top:0;left:0;opacity:0;animation:warn 2s ease-out 1.1s infinite}
.g_yzsp .yzsp i img{width:100%;display:block;z-index:11;position:relative}
.g_fl{padding-top:4.5rem;margin-bottom:3rem}
.g_fl h2{text-align:center;margin-bottom:1.7rem;position:relative;height:6rem}
.g_fl h2:after{content:"";position:absolute;background:#09349a;width:1.2rem;height:.2rem;left:50%;top:5.8rem;z-index:11;transition:all .3s linear 0s}
.g_fl h2 b{display:block;font-size:2.8rem;font-weight:400;line-height:3.6rem;color:#000}
.g_fl h2 em{display:block;font-size:.85rem;font-weight:400;line-height:1.3rem;color:rgba(0,0,0,.58)}
.g_fl .fltit{background:#09349a;height:4rem}
.g_fl .fltit .tabsfl a{height:4rem;display:block;line-height:4rem;float:left;width:25%}
.g_fl .fltit .tabsfl a em{display:block;font-size:1.4rem;font-weight:400;line-height:4rem;color:#fff;text-align:center}
.g_fl .fltit .tabsfl .active{position:relative;background:#ff7987}
.g_fl .fltit .tabsfl .active em{color:#fff;font-weight:700}
.g_fl .js-swiper-tab{overflow:hidden}
.g_fl .js-swiper-tab dl dt{width:100%;overflow:hidden}
.g_fl .js-swiper-tab dl dt img{width:100%;display:block;transition:all .3s linear 0s}
.g_fl .js-swiper-tab dl dd{padding:2rem 4% 0;height:15rem}
.g_fl .js-swiper-tab dl dd h4 a{display:block;font-size:1.5rem;font-weight:400;line-height:2.5rem;color:#09349a;font-weight:700;margin-bottom:.8rem}
.g_fl .js-swiper-tab dl dd p{font-size:1.4rem;font-weight:400;line-height:2rem;color:#333;display:block;margin-bottom:2rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.g_fl .js-swiper-tab dl dd span a{display:block;width:10rem;height:3rem;background:#ff7987;border-radius:3rem;position:relative;text-align:center;font-size:1.2rem;font-weight:400;line-height:3rem;color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;transition:all .3s linear 0s}
.g_fl .js-swiper-tab dl dd span a:hover{transform:translateY(-5px)}
.g_fl .js-swiper-tab dl:hover dt img{transform:scale(1.1)}
.g_otcp{margin:0 4%;position:relative;overflow:hidden}
.m_otcp{overflow:hidden;padding-bottom:5rem}
.m_otcp dl{width:100%;position:relative}
.m_otcp dl dt{width:100%;overflow:hidden;border:1px solid #d9d9d9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.m_otcp dl dt img{width:100%;display:block}
.m_otcp dl dd i{display:block;width:1.6rem;margin:0 auto}
.m_otcp dl dd i img{width:100%;display:block}
.m_otcp dl dd h4{display:block;font-size:1.4rem;font-weight:400;line-height:4rem;color:#333;text-align:center;overflow:hidden}
.m_otcp .item_img img{transition:all .36s ease;display:block;width:100%}
.g_otcp .swiper-button-next,.g_otcp .swiper-button-prev{top:auto;bottom:0;width:2.4rem;height:2.4rem;cursor:Default;margin-top:0;overflow:hidden;z-index:152}
.g_otcp .swiper-button-next{background:url(../images/rjt.png) no-repeat;background-size:2.4rem 2.4rem;right:28%}
.g_otcp .swiper-button-prev{background:url(../images/ljt.png) no-repeat;background-size:2.4rem 2.4rem;left:28%}
.g_otcp .swiper-pagination-bullets{left:0;z-index:11;bottom:.8rem;width:100%}
.g_otcp .swiper-pagination-bullet{width:.8rem;height:.8rem;background:#09349a;margin:0 .5rem!important;opacity:1}
.g_otcp .swiper-pagination-bullet-active{background:#ff7987}
.yos{background:#f1f3f9;padding-top:4.5rem;padding-bottom:5.6rem;margin-top:5rem}
.yos h2{text-align:center;position:relative;height:9rem}
.yos h2:after{content:"";position:absolute;background:#09349a;width:1.2rem;height:.2rem;left:50%;top:5.8rem;z-index:11;transition:all .3s linear 0s}
.yos h2 b{display:block;font-size:2.8rem;font-weight:400;line-height:3.6rem;color:#000}
.yos h2 em{display:block;font-size:1.3rem;font-weight:400;line-height:1.3rem;color:rgba(0,0,0,.58)}
.yos .yos-tab{border-top:1px solid rgba(40,40,40,.1)}
.yos .yos-tab ul{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap}
.yos .yos-tab li{height:5rem;line-height:5rem;font-size:1.8rem;color:#333;position:relative;width:25%;text-align:center}
.yos .yos-tab li:before{content:"";position:absolute;width:0;height:.3rem;background:#09349a;left:0;top:-.1rem;z-index:1}
.yos .yos-tab li.cur{color:#09349a;font-weight:700}
.yos .yos-tab li.cur:before{width:100%}
.yos .yos-list dt{overflow:hidden;width:100%}
.yos .yos-list dt img{width:100%;display:block}
.yos .yos-list dd{background:#fff;margin:-5rem 4% 0;position:relative;height:22rem;box-shadow:.15rem 0 1.1rem rgba(0,0,0,.11);padding:2rem 1.5rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.yos .yos-list dd h4{height:3rem;line-height:3rem;font-size:2rem;color:#333;font-weight:700;margin-bottom:1rem}
.yos .yos-list dd .desc{line-height:1.8rem;font-size:1.2rem;color:#333;text-align:justify;margin-bottom:1.6rem}
.yos .yos-list dd span a{display:block;width:9rem;height:2.6rem;background:#ff7987;border-radius:2rem;font-size:1.2rem;font-weight:400;line-height:2.6rem;color:#fff;text-align:center}
.g_fa{padding-top:4.4rem}
.g_fa h2{text-align:center;position:relative;height:9rem}
.g_fa h2:after{content:"";position:absolute;background:#09349a;width:1.2rem;height:.2rem;left:50%;top:5.8rem;z-index:11;transition:all .3s linear 0s}
.g_fa h2 b{display:block;font-size:2.8rem;font-weight:400;line-height:3.6rem;color:#000}
.g_fa h2 em{display:block;font-size:1.3rem;font-weight:400;line-height:1.7rem;color:rgba(0,0,0,.58)}
.g_fa .m_fa{overflow:hidden;padding-bottom:2.3rem}
.g_fa .fltit{background:#09349a;height:8rem}
.g_fa .fltit .tabsfl2 a{height:4rem;float:left;width:50%;border:1px solid rgba(255,255,255,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.g_fa .fltit .tabsfl2 a em{display:block;font-size:1.5rem;font-weight:400;line-height:4rem;color:#fff;text-align:center}
.g_fa .fltit .tabsfl2 .active{position:relative;background:#ff7987}
.g_fa .fltit .tabsfl2 .active em{color:#fff;font-weight:700}
.g_fa .fltit .tabsfl2 .active:after{width:100%}
.g_fa dl{position:relative}
.g_fa dl dt{width:100%}
.g_fa dl dt img{width:100%;display:block}
.g_fa dl dd{background:#fff;margin:-5.5rem 4% 0;position:relative;z-index:11;height:22rem;box-shadow:.15rem 0 1.1rem rgba(0,0,0,.11);padding:2rem 1.5rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.g_fa dl dd h4 a{font-size:2rem;font-weight:400;line-height:3.5rem;color:#333;display:block;font-weight:700;margin-bottom:1rem}
.g_fa dl dd p{font-size:1.2rem;font-weight:400;line-height:2rem;color:#333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.g_fa dl dd span a{display:block;width:9rem;height:2.6rem;background:#ff7987;border-radius:2rem;text-align:center;font-size:1.2rem;font-weight:400;line-height:2.6rem;color:#fff;margin-top:2.3rem}
.g_hz{height:23rem;padding:0 4%;overflow:hidden}
.g_hz .m_hz{overflow:hidden;position:relative;padding-bottom:5rem}
.g_hz ul li{float:left;width:32%;margin:0 2% .8rem 0}
.g_hz ul li img{width:100%;display:block;border:1px solid #e9e9e9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.g_hz ul li:nth-child(3n){margin-right:0}
.g_hz .swiper-button-next,.g_hz .swiper-button-prev{top:auto;bottom:0;width:2.4rem;height:2.4rem;cursor:Default;margin-top:0;overflow:hidden;z-index:152}
.g_hz .swiper-button-next{background:url(../images/rjt.png) no-repeat;background-size:2.4rem 2.4rem;right:28%}
.g_hz .swiper-button-prev{background:url(../images/ljt.png) no-repeat;background-size:2.4rem 2.4rem;left:28%}
.g_hz .swiper-pagination-bullets{left:0;z-index:11;bottom:.8rem;width:100%}
.g_hz .swiper-pagination-bullet{width:.8rem;height:.8rem;background:#09349a;margin:0 .5rem!important;opacity:1}
.g_hz .swiper-pagination-bullet-active{background:#ff7987}
.g-news{padding:4.5rem 0 3rem 0;background:#f1f3f9;position:relative}
.g-news h2{text-align:center;position:relative;height:9rem}
.g-news h2:after{content:"";position:absolute;background:#09349a;width:1.2rem;height:.2rem;left:50%;top:7rem;z-index:11;transition:all .3s linear 0s}
.g-news h2 b{display:block;font-size:2.8rem;font-weight:400;line-height:3.6rem;color:#000}
.g-news h2 em{display:block;font-size:1.3rem;font-weight:400;line-height:1.7rem;color:rgba(0,0,0,.58)}
.newtit{height:2.7rem;margin:0 8.5% 1.5rem;position:relative}
.news_nav{height:2.7rem}
.news_nav p{float:left;font-size:1.5rem;font-weight:400;line-height:2.7rem;color:#666;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33333333%;text-align:center}
.news_nav p.cur{background:#09349a;color:#fff;border-radius:2rem}
.news_nav .ne_db{display:block}
.g-news .newtj{margin:0 4% 3.3rem;position:relative;overflow:hidden}
.g-news .newtj dt{width:100%;position:relative}
.g-news .newtj dt img{width:100%;display:block}
.g-news .newtj dd{padding-top:1.7rem}
.g-news .newtj dd h4 a{display:block;font-size:1.3rem;font-weight:400;line-height:2rem;color:#000;font-weight:700;margin-bottom:.7rem}
.g-news .newtj dd p{font-size:1.1rem;font-weight:400;line-height:1.5rem;color:#666;margin-bottom:1.6rem}
.g-news .newtj dd span a{display:block;position:relative;width:9rem;height:2.6rem;background:#ff7987;border-radius:2rem;font-size:1.1rem;font-weight:400;line-height:2.6rem;color:#fff;text-align:center}
.newd dl{margin:0 4% 1.4rem;position:relative;overflow:hidden}
.newd dl dt a{display:block;font-size:1.5rem;font-weight:400;line-height:2.7rem;color:#000;margin-bottom:.5rem;font-weight:700}
.newd dl dd{padding-bottom:1.6rem;border-bottom:1px solid #dedfe5}
.newd dl p{font-size:1.3rem;line-height:1.8rem;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.g_ab{position:relative}
.abimg,.abimg img{width:100%;display:block}
.m_ab{position:absolute;width:84%;left:50%;margin-left:-42%;top:0;padding-top:3rem;text-align:center}
.m_ab h2 a{display:block;margin-bottom:1rem}
.m_ab h2 a b{font-size:2.9rem;font-weight:400;line-height:4rem;color:#fff;display:block;font-weight:700}
.m_ab p{font-size:1.3rem;font-weight:400;line-height:2rem;color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:2.5rem}
.m_ab span a{font-size:.85rem;font-weight:400;line-height:2.4rem;color:#fff;display:block;width:11rem;height:2.4rem;position:relative;border:1px solid #fff;padding-left:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:left}
.m_ab span a:before{content:"";position:absolute;background:url(../images/abico.png) no-repeat;background-size:1.5rem 1.5rem;width:1.5rem;height:1.5rem;right:1rem;top:50%;margin-top:-.75rem;z-index:112;transition:all .3s linear 0s}
.g_xc2{position:relative;padding:2rem 4% 0;overflow:hidden;background:#fafafa;height:28rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.g_xc2 .swiper-button-next,.g_xc2 .swiper-button-prev{top:auto;bottom:0;width:2.4rem;height:2.4rem;cursor:Default;margin-top:0;overflow:hidden;z-index:152}
.g_xc2 .swiper-button-next{background:url(../images/rjt.png) no-repeat;background-size:2.4rem 2.4rem;right:20%}
.g_xc2 .swiper-button-prev{background:url(../images/ljt.png) no-repeat;background-size:2.4rem 2.4rem;left:20%}
.g_xc2 .swiper-pagination-bullets{left:0;z-index:11;bottom:.8rem;width:100%}
.g_xc2 .swiper-pagination-bullet{width:.8rem;height:.8rem;background:#09349a;margin:0 .5rem!important;opacity:1}
.g_xc2 .swiper-pagination-bullet-active{background:#ff7987}
.g_xc2 .content{overflow:hidden}
.g_xc2 .xctit{height:3rem;margin-bottom:.5rem;border-top:1px solid #e6eaf5}
.g_xc2 .tabs3{height:3rem;line-height:3rem}
.g_xc2 .tabs3 li a{display:block;float:left;margin-right:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.g_xc2 .tabs3 li a:after{content:"";position:absolute;background:#09349a;width:0;height:.15rem;left:0;top:0;z-index:11;transition:all .3s linear 0s}
.g_xc2 .tabs3 li a img{width:100%;display:block}
.g_xc2 .tabs3 li a{color:#333;display:block;font-size:1.2rem;line-height:3rem;padding-left:2rem}
.g_xc2 .tabs3 li a i{left:0;top:50%;margin-top:-.9rem;display:none;width:1.8rem;height:1.8rem;position:absolute}
.g_xc2 .tabs3 li a i img{width:100%;display:block}
.g_xc2 .tabs3 .active a{color:#09349a;font-weight:700}
.g_xc2 .tabs3 .active a:after{width:100%}
.g_xc2 .tabs3 .active a i{display:block}
.g_xc2 .js-swiper-nest-bas-in{position:relative;overflow:hidden;padding-bottom:5rem}
.g_xc2 .js-swiper-nest-bas-out{overflow:hidden}
.xclst2 li{position:relative;float:left;width:100%;overflow:hidden}
.xclst2 li i{display:block;width:100%;overflow:hidden}
.xclst2 li i img{width:100%;display:block;transition:all .3s linear 0s}
.xclst2 li em{display:none;position:absolute;left:0;bottom:-2rem;font-size:1rem;font-weight:400;line-height:2rem;color:#fff;background:#014e44;text-align:center;width:100%;transition:all .3s linear 0s}
.xclst2 li:hover i img{transform:scale(.98)}
.xclst2 li:hover em{bottom:0}
html{font-size:10px;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent}
@media screen and (min-width:320px){html{font-size:8.5333px}
}
@media screen and (min-width:360px){html{font-size:9.6px}
}
@media screen and (min-width:375px){html{font-size:10px}
}
@media screen and (min-width:400px){html{font-size:10.66666667px}
}
@media screen and (min-width:414px){html{font-size:11.04px}
}
@media screen and (min-width:440px){html{font-size:11.73333333px}
}
@media screen and (min-width:480px){html{font-size:12.8px}
}
@media screen and (min-width:520px){html{font-size:13.86666667px}
}
@media screen and (min-width:560px){html{font-size:14.93333333px}
}
@media screen and (min-width:600px){html{font-size:16px}
}
@media screen and (min-width:640px){html{font-size:17.06666667px}
}
@media screen and (min-width:680px){html{font-size:18.13333333px}
}
@media screen and (min-width:700px){html{font-size:18.66666667px}
}
@media screen and (min-width:720px){html{font-size:19.2px}
}
@media screen and (min-width:750px){html{font-size:20px}
}
