@charset "utf-8";

.home-banner{position: relative; background: #2251a8;}
.home-banner video{display: block; opacity: 0.5;}
/* .home-banner-cont{position: absolute; left: 0; right: 0; top: 1rem; bottom: 0; color: #fff;} */
/* .home-banner h1{margin-bottom: 0.2rem; font-weight: normal; font-size: .7rem; transition:all .3s;}
.home-banner p{line-height: 2; font-size: .18rem; } */
/* .home-banner .swiper-wrapper{
    position: absolute;  left: 0; top:30%; 
    transform:translate(0, -50%); -webkit-transform:translate(0, -50%);
} */
/* .home-banner .txt{width: 9.2rem;}
.home-banner .slide1 h1, 
.home-banner .slide1 p {opacity:0; -webkit-transform: translate3d(20%,0, 0); -ms-transform: translate3d(20%,0, 0); transform: translate3d(20%,0, 0);}
.home-banner .slide2 h1, 
.home-banner .slide2 p {opacity:0; -webkit-transform: translate3d(0, 120%, 0); -transform: translate3d(0, 120%, 0); transform: translate3d(0, 50%, 0);}
.home-banner .ani-slide h1{-webkit-animation: fadeIn 1.2s both; animation: fadeIn 1.2s both; }
.home-banner .ani-slide p{-webkit-animation: fadeIn 1.2s 0.8s both; animation: fadeIn 1.2s 0.8s both;} */
/* .home-banner .swiper-slide img{display: block; width: 100%;} */
.home-banner .swiper-slide{height: 6rem; position: relative; background-position: center bottom; background-size:cover; background-repeat: no-repeat;}
.home-banner .swiper-slide .container{ position: absolute; left: 0; right: 0; margin: 0 auto; top: 1rem; bottom: 0;}
.home-banner .swiper-slide.slide1{background-image: url(/szgd/xhtml/images/index_banner1.png);}
.home-banner .swiper-slide .cont{position: absolute; top: 50%; transform: translateY(-50%); color: #fff; padding-left: 3%; padding-right: 3%;}
.home-banner .swiper-slide .cont h2{font-size: 4em; margin-bottom: 0.3rem;}
.home-banner .swiper-slide .cont .memo{font-size: 1.5em; line-height: 1.8;}

/* common */
.home-common-tit{text-align: center;}
.home-common-tit h2{font-size:.4rem;}
.home-common-tit span{display: inline-block; padding: .15rem; vertical-align: middle;}
.home-common-tit h2:before, .home-common-tit h2:after{content: ''; display: inline-block; width: .64rem; height: .02rem; background: #e4e4e4; vertical-align: middle;}
.home-common-tit.white span{color: #fff;}
.home-common-tit.white h2:before, .home-common-tit.white h2:after{background: #fff;}

.home-xwdt .home-common-tit{padding:.25rem 0;}
.home-xwdt-m{display: none;}
.home-xwdt-pc .pic{width:42%; position: relative;}
.home-xwdt-pc .pic a{display: block;}
.home-xwdt-pc .pic .picbox{
    display: -webkit-box;      /* 老版本 Safari, iOS, Android */
    display: -moz-box;         /* 老版本 Firefox */
    display: -ms-flexbox;      /* IE 10 */
    display: -webkit-flex;     /* Chrome < 21, Safari 6.1+ */
    display: flex;             /* 现代浏览器 */
    -webkit-box-align: end;    /* 老版本 Safari, iOS, Android */
    -moz-box-align: end;       /* 老版本 Firefox */
    -ms-flex-align: end;       /* IE 10 */
    -webkit-align-items: flex-end; /* Chrome < 21, Safari 6.1+ */
    align-items: flex-end;     /* 现代浏览器 */
    height: 3.02rem;
    font-size: 0; line-height: 0; overflow: hidden;}
.home-xwdt-pc .pic img{display: block; width: 100%;}
.home-xwdt-pc .pic span{display: block; padding:0 .2rem; height: .68rem; line-height: .68rem; text-align: center; font-size: .2rem; color: #fff; background: #1566C2;}
.home-xwdt-r{width: 55.5%;}
.home-xwdt-list{margin-bottom: .15rem; height: 3.29rem;}
.home-xwdt-list li{padding:.18rem 0; border-bottom: 1px solid #d1d1d1;}
.home-xwdt-list li:first-child{border-top: 1px solid #d1d1d1;}
.home-xwdt-list li p{opacity: 0; height: 0; max-height:.72rem; line-height: 1.5; color: #7a8ec4; overflow: hidden; transition: all .2s;}
.home-xwdt-list li.active{padding: .28rem 0; position: relative;}
.home-xwdt-list li.active p{opacity: 1; height: auto;  margin-top: 0.08rem;}
.home-xwdt-list li.active h4{font-size: .2rem;}
.home-xwdt-list li.active:before{content: ''; position: absolute; left: -.25rem; top: .35rem; width: 0; height: 0; border: transparent solid .07rem; border-right-color: #2849a3;}
.home-xwdt-list li.active h4 a{color: #2849a3;}

.home-hf{margin-bottom: .6rem;}
.home-hf .swiper-pagination{text-align: right; width: auto; right: 10px; bottom: 15px;}
.home-hf .swiper-pagination-bullet-active{background: #fff;}
.home-hf img{display: block; width: 100%;}

.home-scroll .swiper-slide{float: left; width: 25%;}
.home-scroll .item{padding: .18rem;}
.home-scroll .pic{position: relative; overflow: hidden;}
.home-scroll .pic img{display: block; width: 100%; height: 100%;}
.home-scroll .pic h3{position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 1.65rem; height: 0.45rem; line-height: .45rem; padding: .1rem 0; margin: auto; color: #fff; font-size: .24rem; text-align: center; z-index: 2;}
.home-scroll .pic h3::before, .home-scroll .pic h3::after{content: ''; position: absolute; width: .3rem; height: .3rem; border:#fff 0 solid;}
.home-scroll .pic h3::before{ left: 0; top: 0; border-left-width: 1px; border-top-width: 1px;}
.home-scroll .pic h3::after{ right: 0; bottom: 0; border-right-width: 1px; border-bottom-width: 1px;}

.home-scroll .desc h3{padding: .25rem 0 .1rem; font-size: .2rem;}
.home-scroll .desc h3 a{color: #365fec;}
.home-scroll .desc p{color: #666666; line-height: 1.875;}
.home-scroll .more{padding:.2rem 0; text-align: center;}
.home-scroll .desc,
.home-scroll .more{opacity: 0; transition-duration: 800ms;}

.home-scroll .swiper-slide:hover .item{background: #f4f4f4;}
.home-scroll .swiper-slide:hover .desc,
.home-scroll .swiper-slide:hover .more{opacity: 1;}
/* .home-scroll .swiper-slide-prev .desc {
	transform: translateX(-.2rem);
}
.home-scroll  .swiper-slide-next .desc {
	transform: translateX(.2rem);
}
.home-scroll .swiper-slide:hover .desc{
	opacity: 1;
	transform: translateX(0);
} */

.home-scroll .swiper-button-prev,
.home-scroll .swiper-button-next{position: absolute; width: 37px; height: 16px; top: 5.18rem; background-image: url(/szgd/xhtml/images/home_scroll_arrow.png); background-size:auto; margin-top: 0;}
.home-scroll .swiper-button-prev{background-position: 0 -24px; left: 50%; margin-left: -245px;}
.home-scroll .swiper-button-next{background-position: -37px -24px; right:50%; margin-right:-245px;}
.home-scroll .swiper-button-prev:hover{background-position: 0 0;}
.home-scroll .swiper-button-next:hover{background-position: -37px 0;}

.home-ywly{position: relative;}
.home-ywly .home-common-tit{position: absolute; left: 0; right: 0; top: 0.85rem; z-index: 20;}
.home-ywly-cont{position: relative;}
.home-ywly .swiper-slide{ height: 7rem; background-position: right bottom; background-repeat: no-repeat;  position: relative; background-color: #fff; background-image: url(/szgd/xhtml/images/home_bg_jjfa.png);}
/* .home-ywly .slide1{background-image: url(/szgd/xhtml/images/home_ywly_bg1.jpg);}
.home-ywly .slide2{background-image: url(/szgd/xhtml/images/home_ywly_bg2.jpg);}
.home-ywly .slide3{background-image: url(/szgd/xhtml/images/home_ywly_bg3.jpg);}
.home-ywly .slide4{background-image: url(/szgd/xhtml/images/home_ywly_bg4.jpg);} */
.home-ywly .mainCont{padding-top: 2.42rem; margin-left: 2.35rem; padding-left: .37rem;}
.home-ywly .mainCont h3{position: relative; padding: 0.46rem 0 .15rem; margin-bottom: 0.25rem; font-weight: normal;}
.home-ywly .mainCont h3 img{display: block;}
.home-ywly .mainCont h3:after{content: ''; position: absolute; left: 0; bottom: 0; width: .76rem; height: .04rem; background: #2d58b8;}
.home-ywly .mainCont p{margin-bottom: 0.25rem; color: #666666; line-height: 2;}
/* .home-ywly .mainCont ul {margin: -.25rem -.12rem .35rem;}
.home-ywly .mainCont ul li{float: left; width: 50%;}
.home-ywly .mainCont ul li a{display: block; height: 1.6rem; margin: .25rem .12rem 0; background: #fff; overflow: hidden; text-align: center;}
.home-ywly .mainCont ul li a img{ display: block; width:.8rem; margin: .1rem auto;}
.home-ywly .mainCont ul li a span{display: block; text-align: center;} */
.home-ywly .paginate{position: absolute; left: 50%; margin-left: -7.2rem; top: 2.42rem; width: 2.34rem; border-right: #dbdbdb 1px solid; height: 3.7rem; z-index: 99;}

.home-ywly-tab{padding-top: 0.2rem;}
.home-ywly-tab span{display: block; margin-bottom: 0.5rem; margin-left: 0.62rem; width: 1.72rem; height: 0.28rem; line-height: .28rem; font-size: .2rem; opacity: .75; cursor: pointer;}
.home-ywly-tab span.active{opacity: 1; font-weight: bold;}
.home-ywly-tab span:before{content: ''; display: inline-block; width: 0.26rem; height: 2px; background: #ccc; vertical-align: middle; margin-right: 0.08rem; transition:300ms;}
.home-ywly-tab span b{font-weight: normal; display: inline-block; vertical-align: middle;}
.home-ywly-tab span.active b{font-weight: bold;}
.home-ywly-tab span.active:before{background: #365fec; width: 0.56rem;}
.home-ywly-num{position: absolute; bottom: 0; left: 0.62rem; width: auto; border-bottom: 2px solid #dbdbdb;}
.home-ywly-num .active{color: #666666; font-size: .48rem; font-weight: bold; font-family: Impact, Arial; border-bottom: 2px solid #666666;}
.home-ywly-num .total{padding-left:5px; color: #cccccc; font-size: .24rem; font-family: Arial;}

.home-jsfw{height: 100vh; min-height: 7rem; max-height: 9rem; position: relative;}
.home-jsfw .home-common-tit{padding: 1rem 0 .6rem;}
.home-jsfw-bg .swiper-slide{background-repeat:no-repeat; background-position: center top; background-size:cover;}
.home-jsfw-bg .img1{background-image: url(/szgd/xhtml/images/index_cp_bg_tycp.png);}
.home-jsfw-bg .img2{background-image: url(/szgd/xhtml/images/index_cp_bg_sqcpfw.jpg);}
.home-jsfw-bg .img3{background-image: url(/szgd/xhtml/images/index_cp_bg_dsjcp.png);}
.home-jsfw-bg .img4{background-image: url(/szgd/xhtml/images/index_cp_bg_jsfw.png);}

.home-jsfw-bg.swiper-container {width: 100%; height: 100%; position: absolute;  z-index: -1; 
    background: #08152d;
}

.home-jsfw-cont{position: relative; margin-left: -0.1rem; margin-right: -0.1rem;}
.home-jsfw-cont .item{float: left; width: 20%; transition: all 1.2s; overflow: hidden;}
.home-jsfw-cont .item .itembox{position: relative; height: 4.6rem; margin-left: 0.1rem; margin-right: 0.1rem;}
.home-jsfw-cont .item.active{width: 60%;}
.home-jsfw .b{overflow: hidden; transition: all .8s;
    /* background: rgba(44,73,163,.7); -webkit-background: rgba(44,73,163,.7); */
    background: rgba(17,66,163,.7); -webkit-background: rgba(17,66,163,.7);
}
.home-jsfw .s{height: 100%; position: relative;overflow: hidden; opacity: 1; transition: all .5s; cursor: pointer;}
.home-jsfw .s .bg{display: block; width: 100%; height: 100%; transition: all .5s;}
.home-jsfw .s h3{position: absolute; top: 1.8rem; left: 0; right: 0; font-size: 2em; color: #fff; text-align: center; transition: all .1s ease-in;}
.home-jsfw .s:hover .bg{opacity: 0.9;}
.home-jsfw .itembox{
    /* width: 11rem; */
    /* opacity: 0;  */
    transition: all .8s;
}
.home-jsfw .inPad{padding: 0 .4rem;}
.home-jsfw .b{display: none; height: 100%;}
.home-jsfw .b h3{position: relative; padding: .48rem 0 .2rem; color: #fff; font-weight: normal; font-size: 2em; font-weight: bold;}
.home-jsfw .b h3:after{content: ''; position: absolute; left: 0; bottom: 0; width: .76rem; height: .04rem; background: #fff;}
.home-jsfw .b p{padding:.28rem 0 .55rem; color: #fff; line-height: 2;}
/* .home-jsfw .b ul{margin: 0 -.14rem .15rem; overflow: hidden;} */
/* .home-jsfw .b ul li{float: left; width: 33.3333%;} */
/* .home-jsfw .b ul li a{display: block; margin: 0 .14rem .2rem; height: 1.09rem; text-align: center; background: #fff; border-radius: 4px; -webkit-border-radius: 4px;} */
/* .home-jsfw .b ul li a:before{content:''; width: 0; display: inline-block; height: 100%; vertical-align: middle;} */
/* .home-jsfw .b ul li a img, 
.home-jsfw .b ul li a span{display: inline-block; vertical-align: middle;}
.home-jsfw .b ul li a img{width: 0.8rem; margin: .15rem 0.1rem .15rem -.1rem;}
.home-jsfw .b ul li a span{font-size: .18rem;} */

.home-jsfw .item1{left: 0;}
.home-jsfw .item2{right: 0;}
.home-jsfw .item1 .b{left: 0;}
.home-jsfw .item2 .b{right: 0;}
.home-jsfw .s{opacity: 1;}
/* .home-jsfw .b{width: 0; opacity: 0;} */
/* .home-jsfw .active{ width: 76.3%;} */
/* .home-jsfw .active .b{width: 100%; opacity: 1;} */
.home-jsfw .active .b{display: block; width: 8.5rem;}
.home-jsfw .active .s{opacity: 0; display: none;}
.home-jsfw .active .box{opacity: 1;}

.index-cpjjsfw-iconmenu li .box{background: #fff;}
.index-cpjjsfw-iconmenu li .box .txt{color:#8A8A8A; font-size: 1.125em;}
.index-cpjjsfw-iconmenu-tycp li .box{height: 1.1rem;}
.index-cpjjsfw-iconmenu-tycp li .box .icon{margin-left: 0.2rem; margin-right: 0.2rem;}
.index-cpjjsfw-iconmenu-tycp li .box .icon img{width: .8rem;}
@media (min-width: 768px) {
    /* .index-cpjjsfw-iconmenu-tycp li:nth-child(1){width: 45%;}
    .index-cpjjsfw-iconmenu-tycp li:nth-child(2){width: 55%;} */
}


.index-cpjjsfw-iconmenu-sqfwcp li .box{height: 1.1rem;}
.index-cpjjsfw-iconmenu-sqfwcp li .box .icon{margin-left: 0.2rem; margin-right: 0.2rem;}
.index-cpjjsfw-iconmenu-sqfwcp li .box .icon img{width: .8rem;}
.index-cpjjsfw-iconmenu-sqfwcp li .box .txt{max-width: 60%;}

.index-cpjjsfw-iconmenu-jsfw li .box{height: 1.1rem;}
.index-cpjjsfw-iconmenu-jsfw li .box .icon{margin-left: 0.6rem; margin-right: 0.3rem;}
.index-cpjjsfw-iconmenu-jsfw li .box .icon img{width: .68rem;}

.index-dsjcp{background: #fff; height: 1.2rem;  padding-top: 0.15rem;  padding-bottom: 0.15rem; box-sizing: border-box;}
.index-dsjcp dl dt{float: left; width: 45%; border-right: 1px solid #CCCCCC; box-sizing: border-box;}
.index-dsjcp dl dt .icon{margin-left: 0.25rem;}
.index-dsjcp dl dt .icon, .index-dsjcp dl dt .txt{display: inline-block; vertical-align: middle;}
.index-dsjcp dl dt .icon img{height: .9rem;}
.index-dsjcp dl dt .txt{font-size: 1.125em; color: #8A8A8A;}
.index-dsjcp dl dt .txt a{color: #8A8A8A;}

.index-dsjcp dl dd{float: left; width: 60%;}
.index-sjsjzt-navlist{padding-top: 0.05rem; margin-left: 0.25rem;}
.index-sjsjzt-navlist li{float: left; width: 50%; padding-top: 0.1rem; padding-bottom: 0.1rem;}
.index-sjsjzt-navlist li a{padding-left: 0.25rem; position: relative;}
.index-sjsjzt-navlist li a:before{content: ''; position: absolute; left: 0; top: 50%; margin-top: -0.04rem; width: .08rem; height: .08rem; background: #A6A6A6; border-radius: 50%; transition: .3s all;}
.index-sjsjzt-navlist li a:hover:before{background: #288AFF;}

.index-jjfa-iconmenu li .box{height: 1.3rem; background: #fff; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);}
.index-jjfa-iconmenu li .box .icon{padding-top: 0.3rem; margin-bottom: 0.1rem;}
.index-jjfa-iconmenu li .box .icon img{height: 0.42rem;}
.index-jjfa-iconmenu li .box .txt{font-size: 1.125em;}

.index-jjfa-iconmenu-szhlz li .box .icon{padding-top: 0.25rem;}
.index-jjfa-iconmenu-szhlz li .box{height: 1.45rem;}
.index-jjfa-iconmenu-szhlz li .box .icon img{height: .6rem;}

.index-jjfa-iconmenu-zhcs li .box{height: 1.4rem;}


@-webkit-keyframes fadeIn {
    0% {}

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@keyframes fadeIn {
    0% {}

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}<!--耗时1776085489.8076秒-->