.g_fl{background: url(../images/cpbg.jpg) no-repeat;background-size: 100%;height: auto; padding-top: 2.4rem;}
.g_fl h2{height: 4.5rem;text-align: center;font-size: 2.4rem;font-weight: normal;color: #121011;}
.g_fl h2 a{color: #121011;}
.g_fl h2 b{color: #0d85dc;display: inline-block;padding-left: 3%;}
.g_fl h3{margin: 0 5%;height: 3rem;line-height: 3rem;background: #0e8fed; position: relative;padding: 0 3%;font-size: 1.1rem;font-weight: bold;color: #fff;}
.g_fl h3 a{color: #fff;}
.g_fl h3:before{content:"";position: absolute;background: url(../images/flico.jpg) no-repeat;background-size: 100%; width: 1.8rem;height: 1.8rem;right: 1.5rem;top:0.6rem; }

.g_fl .flst{padding: 0.8rem 0; margin: 0 5%;}
.g_fl .flst li{position: relative; float: left;height: 2.3rem;line-height: 2.3rem;width: 45%;padding-left: 5%;font-size: 1.1rem;color: #363636;}
.g_fl .flst li a{color: #363636;}
.g_fl .flst li:before{content: "";position: absolute;width: 0.5rem;height: 0.5rem;border: 0.1rem solid #6e7071;border-radius: 50%; left:0;top:0.9rem;}
.g_fl .cplst{margin: 1.5rem 5% 0;}
.g_fl .cplst li{float: left;width: 50%;height:9.2rem;overflow:hidden;}
.g_fl .cplst li img{width: 100%;display: block;}

.g_ys{padding-top: 2rem;height: 59.8rem; position: relative;}
.g_ys h2{width: 100%;height: 5.4rem;}
.g_ys h2 img{width: 100%;display: block;}
.g_ys .tabs2{margin: 0 5%;background: #0b8eff;height: 8rem;}
.g_ys .tabs2 a{ display: block;float: left;width: 25%;height: 8rem;padding-top: 2rem;font-size: 1.1rem;color: #fff;font-weight: bold;text-align: center; border-right: 1px solid #fff;box-sizing:border-box;z-index: 100;}
.g_ys .tabs2 b{display: block;font-size: 1.8rem;color: #29acff;text-align: center; height: 2.3rem;}
.g_ys .tabs2 em{display: block;font-size: 0.6rem;color: #28a6ff;font-weight: normal;}
.g_ys .tabs2 .active{background: #efa833;position: relative;}
.g_ys .tabs2 .active b{color: #fff;}
.g_ys .tabs2 .active em{color: #ecdaca;}
.g_ys .tabs2 .active:before{content: "";position: absolute;    
border-top: 0.7rem solid #efa833;
    border-left: 0.7rem solid transparent;
    border-right: 0.7rem solid transparent;
    content: "";
    left: 50%;
    bottom:-0.6rem;}
    
.g_ys dl{margin: 0 5%;}
.g_ys dt,.g_ys dt img{width: 100%;display: block;}
.g_ys dd{background: #0b8eff;padding: 1.7rem 3% 0;height: 18rem;}
.g_ys .swiper-pagination-bullet{background: #fff;width: 0.9rem;height: 0.9rem;margin: 0 0.3rem;}
.g_ys .swiper-pagination-bullet-active{background: #efa833}
.g_ys .swiper-pagination-bullets{bottom: 5.2rem;}
.g_ys h3{height: 2.5rem;line-height: 2.5rem;font-size: 1.8rem;font-weight: bold;color: #ffa800;margin-bottom: 0.6rem;}
.g_ys h3 b{font-size: 2.4rem;padding-right: 0.5rem;}
.g_ys h4{height: 2rem;line-height: 2rem;font-size: 1.2rem;color: #fff;font-weight: bold;margin-bottom: 0.8rem;}
.g_ys p{font-size: 1rem;color: #addcff;line-height: 1.6rem;}


.g_an{ height: 41rem;}
.g_an h2{height: 4.3rem;text-align: center;font-size: 2.4rem;font-weight: normal;color: #202022}
.g_an h2 a{color: #202022;}
.g_an h2 b{color: #0d85dc;}
.g_an .anfl{background:url(../images/anflbg.jpg) no-repeat;background-size: 100%; height: 35rem; padding: 0 4.5%;}
.g_an .anfl li{float: left;width: 50%;padding-top: 1.25rem;height: 7.5rem;text-align: center;font-size: 1.1rem;color: #2e2e2e;}
.g_an .anfl li a{color: #2e2e2e;}
.g_an .anfl li em{display: block;width: 4.8rem; height:2.8rem; margin: 0 auto; height: 3rem;overflow: hidden;}
.g_an .anfl li em img{width:100%;display:block;}
.g_an .anfl li i{display: block;font-style: normal;font-size: 0.6rem;color: #a9c3dd;padding-top: 0.3rem;}
.g_an .anfl li:hover em img{margin-top: -2.8rem;}
.g_an .anfl li:hover{background: #ffa800;color: #fff;}
.g_an .anfl li:hover a{color: #fff;}
.g_an .anfl li:hover i{color: #ffdfb8;}


.g_ancp{ position: relative;}
.g_ancp .antj{margin: 0 5%;}
.g_ancp .antj dt{width: 100%;margin-bottom: 1.1rem;}
.g_ancp .antj dt img{width: 100%;display: block;}
.g_ancp .antj h2{height: 2rem;line-height: 2rem;overflow: hidden;font-size: 1.2rem;font-weight: bold;color: #202022;margin-bottom: 0.4rem;}
.g_ancp .antj h2 a{color: #202022;}
.g_ancp .antj p{font-size: 1rem;line-height: 1.5rem;color: #737373;}
.g_ancp .antj p em{display: inline-block;padding-left: 3%;width: 1.3rem;height: 1.3rem;position: relative;top:0.3rem;}
.g_ancp .antj p em img{width: 100%;display: block;}
.g_ancp .anlst{margin-top: 1.7rem;}
.g_ancp .anlst h3{height: 3.2rem;line-height: 3.2rem;font-size: 1.2rem;font-weight: bold;color: #202022;position: relative; margin: 0 5%;}
.g_ancp .anlst h3 a{color: #202022;}
.g_ancp .anlst h3:before{content: "";position: absolute;background:url(../images/antit2.jpg) no-repeat;background-size: 100%; width: 29rem;height: 0.15rem;left:0;top:0;}

.g_ancp .anlst ul{margin: 0 5%;}
.g_ancp .anlst li{float: left;width: 48%;margin-right: 3%;}
.g_ancp .anlst li img{width: 100%;display: block;}
.g_ancp .anlst li:nth-child(2){margin-right: 0;}
.g_ancp .anlst li em{display: block;width: 100%;height: 3rem;line-height: 3rem;text-align: center;overflow: hidden;font-size: 1rem;color: #555555;}

.g_ancp .swiper-button-next,.g_ancp .swiper-button-prev{width: 2.8rem;height: 2.8rem;position: absolute;}
.g_ancp .swiper-button-next{background: url(../images/ljt2.png) no-repeat;background-size: 100%;left:0;top:39rem;}
.g_ancp .swiper-button-prev{background: url(../images/rjt2.png) no-repeat;background-size: 100%;right:0;top:39rem;}


.g_team{background: url(../images/teambg.jpg) no-repeat;background-size: 100%;height: 51.5rem;padding-top: 3rem;}
.g_team h2{height: 4.5rem;text-align: center;font-size: 2.2rem;font-weight: normal;color: #202022;}
.g_team h2 a{color: #202022;}
.g_team h2 b{color: #0d85dc;}
.g_team .teamtit{margin-left:4.6%;margin-bottom: 3.3rem;}
.g_team .teamtit a{display: block;float: left;width: 22.9%;position: relative;margin-right: 1.1%;}
.g_team .teamtit a img{width: 100%;display: block;}
.g_team .teamtit em{width: 96%;border: 0.2rem solid #2e86f2;height: 96%;position: absolute;left:0;top:0;display: none;}
.g_team .teamtit .active em{display: block;}
.g_team dl{padding: 0 14%;}
.g_team dt{width: 58%;margin-bottom: 1rem;}
.g_team dt img{width: 100%;display: block;}
.g_team h3{width: 17rem;height: 3.7rem;line-height: 3.7rem;border-bottom: 0.1rem solid #b2cde8;margin-bottom: 1rem;font-size: 2rem;color: #0d85dc;font-weight: bold;}
.g_team h3 a{color: #0d85dc;}
.g_team h3 em{font-size: 1.1rem;color: #202022;padding-left: 5%;font-weight: normal;}
.g_team p{font-size: 1.1rem;color: #738395;line-height: 2.4rem;}
.g_team p b{color: #202022;}
.g_team span{display: block;margin-top: 1.6rem;width: 12.7rem;height: 2.6rem;}
.g_team span img{width:100%;display: block;}


/*资讯*/
.g_zx{;height: 32.2rem;}
.g_zx .swiper-slide{width: 100%;}
.g_zx h2{height: 4.1rem;text-align: center;font-size: 2.4rem;font-weight: normal;color: #202022;}
.g_zx h2 a{color: #202022;}
.g_zx h2 b{color: #0d85dc;}
.g_zx .newtit{border-bottom:1px solid #ebebeb;height: 3.5rem;line-height: 3.5rem; padding: 0 5%;margin-bottom: 1.5rem;}
.g_zx .newtit a{display: block;float: left;width: 33%;box-sizing: border-box;text-align: center;font-size: 1.1rem;color: #333333;}
.g_zx .newtit .active{border-bottom: 0.2rem solid #ffa800; color: #ffa800; top:-0.1rem;position: relative;}
.g_zx .js-swiper-tab-news{height: 24rem;}
.g_zx dl{margin: 0 5%;height: 4.7rem;border: 1px solid #ebebeb;margin-bottom: 1rem;padding: 1.3rem 3% 0;}
.g_zx dt{height: 2rem;line-height: 2rem;font-size: 1.2rem;color: #333333;overflow: hidden;position: relative;}
.g_zx dt em{font-size: 1rem;color: #aaaaaa;font-style: italic;padding-right: 2%;}
.g_zx dd{height: 2rem;line-height: 2rem;overflow: hidden;font-size: 1rem;color: #888888;}
.g_zx dt a{color: #333333;}

.g_zj{background: url(../images/abbg.jpg) no-repeat;background-size: 100%;height: 64.2rem;padding-top: 2.5rem;}
.g_zj h2{position: relative; margin-left: 3%;height: 4.2rem;font-size: 2.4rem;color: #fff;font-weight: normal; padding-top: 6.5rem;}
.g_zj h2 a{color: #fff;}
.g_zj h2 b{color: #ffa800;}
.g_zj h2:before{content: "";position: absolute;background: url(../images/abtit3.png) no-repeat;background-size: 100%;width: 24.1rem;height: 10.1rem;left:0;top:0;}
.g_zj dl{margin: 0 3%;}
.g_zj dt{width: 100%;margin-bottom: 1.1rem;}
.g_zj dt img{width: 100%;display: block;}
.g_zj h3{height: 2rem;line-height: 2rem;font-size: 1.1rem;color: #fff;font-weight: bold;margin-bottom: 0.5rem;}
.g_zj h3 a{color: #fff;}
.g_zj p{font-size: 1.1rem;color: #fff;line-height: 1.8rem;height:9rem;overflow: hidden; }
.g_zj p a{color: #fff;}

.g_xc2{position: relative;  margin-top: 1.5rem;  overflow: hidden;height: 20rem;}
.g_xc2 .tabs3{height:3.3rem; background: #cfe7f8; margin: 0 3%; }
.g_xc2 .tabs3 li{display: block;float: left;width: 50%;text-align: center;font-size: 1rem;color: #0e8fed;height: 3.3rem; line-height: 3.3rem;font-weight: bold;}
.g_xc2 .tabs3 li a{color: #0e8fed;}
.g_xc2 .tabs3 .active{color: #fff;background: #ffa800;}
.g_xc2 .tabs3 .active a{color: #fff;}
.g_xc2 .js-swiper-nest-bas-in {overflow: hidden;}
.xclst2 ul{margin: 0 3%;}
.xclst2 li{position: relative; float: left;width: 50%;}
.xclst2 li:nth-child(2){margin-right: 0;}
.xclst2 li img{width: 100%;display: block;}
.g_xc2 .swiper-pagination-clickable .swiper-pagination-bullet{background: #fff;width: 0.9rem;height: 0.9rem;margin: 0 0.5rem; z-index: 100;}
.g_xc2 .swiper-pagination-clickable  .swiper-pagination-bullet-active{background: #ffa800}
.g_xc2 .swiper-pagination-bullets{bottom: -2rem;}










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;}}