
body{
	padding-bottom: 1rem; font-size: 12px; line-height: 1;box-sizing: border-box;
}

/* --------------top-------------- */
.header{ background:#142c68; height:1.27rem; position: relative;}
.logo{width: 3.61rem; padding: .3rem; margin-left: .36rem;}
.dhbtn{background: url(../images/a_09.png);width: .39rem; height: .28rem;background-size: 100% 100%; position: absolute; right: .38rem; top: .53rem; }
.nav{width: 5rem;z-index: 100; height:100%; right: -5rem; top:0; background: #142c68;position: fixed;z-index: 106;overflow: hidden;}
.ggbtn{width: .39rem; height: .28rem; position: absolute; right: .38rem; top: .3rem;background: url(../images/d2.png) no-repeat center center;background-size: .35rem .35rem;}
.nav li{ border-bottom: 1px solid #931317;line-height: .8rem;}
.nav a{color: #fff; display: block; padding: 0 4%;}
.bj{width: 100%;height: 100%; position: fixed; top: 0;left: 0;background: rgba(0,0,0,.7);z-index: 105;display: none;}


.fdj{background: url(../images/a_06.png);width: .39rem;height: .39rem; position: absolute; right: 1.28rem; top: .45rem;background-size: 100%;}
.banner .swiper-pagination{bottom: .8rem;}
.banner .swiper-pagination-bullet{opacity: 1; background: #586190;width: .16rem; height: .16rem;}
.banner .swiper-pagination-bullet-active{background: #fff;}

.ldnr{padding: 0 .3rem;background: #f7f7f7;}
.ldnr ul{overflow: hidden; margin-top: -.4rem; position: relative;z-index: 10;}
.ldnr li{float: left; width: 33.33%; padding-left: .15rem;box-sizing: border-box; }
.ldnr a{display: block; height: 1.45rem; padding: 0 .2rem;text-align: center;background: #fff;  box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.ldnr p{font-size: .24rem; line-height: 1.7; color: #333333;zoom: 0.8;text-align: center; padding-top: .3rem;}

.rknr{padding: .9rem .4rem 0 .4rem;background: #f7f7f7;}
.rknr ul{overflow: hidden; margin-left: -0.05rem;}
.rknrbox{overflow: hidden; padding-top: .25rem;}
.rknr li{width: 25%; padding-left: 0.05rem;float: left;box-sizing: border-box;}
.rknr  ul li:nth-child(1) .rknrbox{background: url(../images/c1.png);  background-size: 100% 100%; height: 4.7rem; position: relative;}
.rknr  ul li:nth-child(2) .rknrbox{background: url(../images/c2.png);  background-size: 100% 100%; height: 4.7rem; position: relative;}
.rknr  ul li:nth-child(3) .rknrbox{background: url(../images/c3.png);  background-size: 100% 100%; height: 4.7rem; position: relative;}
.rknr  ul li:nth-child(4) .rknrbox{background: url(../images/c4.png);  background-size: 100% 100%; height: 4.7rem; position: relative;}
.ksrk{background: #f7f7f7; padding-bottom: 1.05rem;}
.rknrbox h3{  -webkit-writing-mode: vertical-rl;float: right;writing-mode: vertical-rl;font-size: .22rem; color: #999; line-height: .35rem;zoom: .9;}
.rknrbox h2{  -webkit-writing-mode: vertical-rl;float: right;writing-mode: vertical-rl;font-size: .33rem; color: #fff;line-height: .5rem;}
.rknrbox p{  -webkit-writing-mode: vertical-rl;float: right;writing-mode: vertical-rl;font-size: .22rem; color: #f0eeee; line-height: 1.6;zoom: .9;}
.rknrbox a{display: block; position: absolute; bottom: .53rem;color: #fff;  right: .18rem; font-size: .24rem;zoom: 0.9;-webkit-writing-mode: vertical-rl;}
.rknrbox a:before{position: absolute; content: "";border-left: 2px solid #fff;height: .44rem;bottom: -.5rem;right: .11rem;}


.ksrk h2{font-size: .28rem; color: #333333;padding: .55rem 0 .3rem .8rem;}

.ksrkbox{background: #fff;height: 2rem;border-radius: .1rem;text-align: center;}
.ksrkbox img{width: auto;height: .53rem; margin: 0 auto; padding: .35rem 0 .2rem;}
.ksrkbox h3{font-size: .3rem; color: #666;text-align: center; padding: .2rem 0 .1rem;}
.ksrkbox p{font-size: .2rem;zoom: .9;color: #cccccc;}
.ksrk_nr .swiper-container{padding-left: .4rem;}
.zttj{padding: 0 .75rem .85rem .75rem;}
.zttj_tit{padding: 1.1rem 0 .3rem; position: relative;overflow: hidden;}
.zttj_tit h2{font-size: .33rem; color: #333333; margin-bottom: .12rem;}
.zttj_tit p{font-size: .2rem;zoom: 0.9;color: #666666;}
.zttj_tit a{display: block;font-size: .24rem;color: #0d2960;float: right;background: url(../images/a_42.png) no-repeat left center; background-size: .44rem .44rem; padding-left: .55rem; line-height: .58rem;}
.zttjbox p{padding-top: .33rem; font-size: .28rem; color: #999;}
.zttjbox p span{padding-left: 2rem;}
.zttj_nr .swiper-pagination{bottom: .8rem;}
.zttj_nr .swiper-pagination-bullet{width: .16rem;height: .16rem;opacity: 1; background: #fff;}
.zttj_nr .swiper-pagination-bullet-active{background: #0d2960;width: .16rem;height: .16rem;}

.hdyb{background: url(../images/a_01.png) no-repeat center bottom #f7f7f7;background-size:  100% auto;}
.hdyb_tit{padding:.52rem .75rem .45rem .75rem;}
.hdyb_tit h2{font-size: .33rem; color: #333333; margin-bottom: .12rem;}
.hdyb_tit p{font-size: .2rem;zoom: 0.9;color: #666666;}
.hdyb_tit a{display: block;font-size: .24rem;color: #0d2960;float: right;background: url(../images/a_42.png) no-repeat left center; background-size: .44rem .44rem; padding-left: .55rem; line-height: .58rem;}
.hdyb_nra .swiper-slide {
	  transition: 300ms;
	  transform: scale(0.8);
    }
.hdyb_nra .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1);
	}
.hdyb_nr .swiper-slide {
	  transition: 300ms;
	  transform: scale(0.8);
    }
.hdyb_nr .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1);
	}
.hd_text{padding: .7rem 0 0 .9rem;}
.hd_text h2{font-size: .28rem; color: #666666; margin-bottom: .28rem;}
.hd_text ul{border-left: 1px solid #0d2960;padding-left: .18rem;}
.hd_text li{font-size: .24rem;line-height: .5rem; color: #0d2960;}
.hd_text img{width: .23rem; display: inline-block;vertical-align: middle; margin-top: -0.04rem; margin-right:.18rem;}
.xtb1{background: url();}

.zdxw{ padding-top: 1.3rem;}
.zdxw_tit{padding: 0 .75rem; background: #0d2960;}
.zdxw_tit ul{height: .88rem;}
.zdxw_tit li{float: left; width: 25%; text-align: center;}
.zdxw_tit  span{display: block; font-size: .28rem; line-height: .88rem;color: #fff;}
.tpxw{padding: .4rem .75rem 0 .75rem;}
.tpxwbox img{height: 1.6rem;}
.tptp{position: relative;}
.tptp p{position: absolute; bottom: 0; left: 0; background: rgba(83,83,83,.75); line-height: .8rem; padding: 0 .1rem; font-size: .30rem; color: #fff;width: 100%;box-sizing: border-box;overflow: hidden;}
.tptp span{font-size: .22rem; zoom: 0.9;}
.tptp b{float: left; width: calc(100% - 1.5rem); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tpxw{padding: .3rem .75rem 0 .75rem;}
.tpxwa{padding-bottom: 1.18rem;}
.tpxwa ul{overflow: hidden; margin-left: -.45rem; padding: .3rem 0 0 0;}
.tpxwa li{float: left; width: 50%; padding: 0 0 .35rem .45rem;box-sizing: border-box;}
.tpxw_text{position: relative; padding-top: .15rem;}
.tpxw_text p{font-size: .24rem; line-height: .4rem; color: #666666;zoom: .8;}
.tpxw_text span{float: right; position: absolute; bottom: 0;right: 0; font-size: .22rem; color: #999999;line-height: .4rem;zoom: .8;}
.zsgd{display: block; text-align: center; font-size: .24rem; line-height: .78rem; color: #0d2960; box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.zsgd img{display: inline-block;width: .44rem;height: .44rem;vertical-align: middle; margin-right: .18rem;margin-top: -0.04rem;}

.xcjx{background: #f7f7f7; padding: 0 7.5%;}
.xcjx_tit{padding: .5rem 0 .65rem;}
.xcjx_tit h2{font-size: .33rem; color: #333333; margin-bottom: .12rem;}
.xcjx_tit p{font-size: .2rem;zoom: 0.9;color: #666666;}
.xcjx_tit a{display: block;font-size: .24rem;color: #0d2960;float: right;background: url(../images/a_42.png) no-repeat left center; background-size: .44rem .44rem; padding-left: .55rem; line-height: .58rem;}
.xctext{overflow: hidden; padding-bottom: .45rem;}
.xctext h2{font-size: .28rem;line-height: .64rem; color: #333333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.xctext p{font-size: .22rem; line-height: 1.8; color: #666;zoom: 0.9;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.xctext a{font-size: .24rem; display: block; float: right; margin-top: .15rem;background: url(../images/a_02.png) no-repeat right center;background-size: .8rem .33rem; padding-right: .9rem; line-height: .35rem;color: #0d2960;}
.xcjx_nr .swiper-pagination{bottom: 3rem;}
.xcjx_nr .swiper-pagination-bullet{width: .1rem;height: .1rem;border-radius: 0; background: #eeeeee;opacity: 1;}
.xcjx_nr .swiper-pagination-bullet-active{background: #0d2960;}

.pxal{padding: 0 .75rem;}
.pxal_tit{padding: .75rem 0 .44rem;}
.pxal_tit h2{font-size: .33rem; color: #333333; margin-bottom: .12rem;}
.pxal_tit p{font-size: .2rem;zoom: 0.9;color: #666666;}

.xwlb {padding: .3rem 0 1.2rem; }
.xwlb li{padding-bottom: .2rem;}
.xwlb ul li a{display: block; border-bottom: 0.04rem solid #b01f24;overflow: hidden;box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.xwlb_left{text-align: center; background: url(../images/a_75.jpg);width: 1.54rem;height: 1.01rem;background-size: 100% 100%; float: left;}
.xwlb_left h2{font-size: .26rem; color: #fff; margin-top: .23rem;}
.xwlb_left p{font-size: .26rem; color: #fff; margin-top: .15rem;}
.xwlb_right{display: block; float: right; width: calc(100% - 1.85rem);}
.xwlb_right p{font-size: .24rem; color: #666666; line-height: 1.6; margin-top: .1rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.xwlb_right ul li a:hover p{color: #0D2960;}

.xyfg{background: url(../images/a_04.png);background-size: 100% 100%;}
.xyfg_tit{padding: .65rem .75rem .35rem .75rem;}
.xyfg_tit h2{font-size: .33rem; color: #333333; margin-bottom: .12rem;}
.xyfg_tit p{font-size: .2rem;zoom: 0.9;color: #666666;}
.xyfg_tit a{display: block;font-size: .24rem;color: #0d2960;float: right;background: url(../images/a_42.png) no-repeat left center; background-size: .44rem .44rem; padding-left: .55rem; line-height: .58rem;}

.hdyb_nr .swiper-pagination-bullet{width: .1rem;height: .1rem; opacity: 1;border-radius: 0;background: #e1e1e1;}
.hdyb_nr .swiper-pagination-bullet-active{background: #0d2960;}
.hdyb_nr .swiper-container{padding-bottom: 1.2rem;}
.hdyb_nr .swiper-pagination{bottom: .9rem;}
.hdyb_nra{padding-bottom: .3rem;}
.gzwm{background: url(../images/a_05.png);background-size: 100% 100%;}
.gzwm_tit{padding: .87rem 0 .37rem;text-align: center;}
.gzwm_tit h2{color: #fff; font-size: .22rem;}
.gzwm_tit p{color: #fff; font-size: .22rem; margin-top: .2rem;}
.bzwm_nr ul{overflow: hidden; text-align: center; padding-bottom: .58rem;}
.bzwm_nr li{display: inline-block; padding: 0 .42rem;}
.bzwm_nr img{width: .5rem; height: .5rem;}

.footer{background: #0d2960; padding: .4rem 0 .65rem;}
.footer ul{overflow: hidden;}
.footer li{float: left; width: 33.33%; padding-left: .6rem;box-sizing: border-box;}
.footer h2{font-size: .28rem; color: #fff; padding-bottom: .4rem; position: relative;}
.footer h2:before{position: absolute; content: ""; border-bottom: 1px solid #7f8ba4;width:1rem ;left: 0; bottom: .2rem;}
.footer dt{line-height: .42rem;}
.footer dt a{font-size: .21rem;zoom: 0.9;color: #ccc;}
.bqxxa{padding: .35rem .6rem;}
.bqxxa p{font-size: .2rem; line-height: .4rem; color: #fff;zoom: 0.8;}


.dbxx{ padding: .2rem 0; width: 100%; position: fixed; bottom: 0; left:0; background: #fff;z-index: 100;}
.dbxx img{width: auto;height: .57rem; margin: 0 auto;}
.dbxx ul{overflow: hidden;}
.dbxx li{float: left; width: 25%; text-align: center;}
.dbxx p{font-size: .24rem; margin-top: .15rem;color: #666666;}
.dbxx .hover1 p{color: #B01F24;}
.tpxwqh{animation:fadeInRight .25s, 100ms;}
.zdxw .zdxw_tit .on{background: url(../images/a_13.jpg) no-repeat center bottom;background-size: 1.02rem 0.08rem; padding-bottom: 0.04rem;}
