@charset "utf-8";
/* index */
.grid{padding: 0px 20px;}
.page1{height: 100vh;position: relative;}
.home-banner{height: 100%;z-index: 1;}
.home-banner .swiper-slide{background-position: top center;background-repeat: no-repeat;background-size:cover;}
.home-banner .pic1{background-image: url(../images/home-banner.jpg);}
.home-banner .pic2{background-image: url(../images/home-banner02.jpg);}
.home-page-img{position: absolute; top: 20%;z-index: 2; text-align: center; width: 100%;}
.home-page-img img{width: 50%;}
.home-ydyl{position: absolute; right: 0px;bottom: 0;z-index: 1; }
.ydly-l{ float: left;}
.ydly-r{ float: right;}
.ydly-l{width:  38%;}
.ydly-l,.ydly-l .pic{ height: 293px;}
.ydly-l .pic img{display: block; width: 100%; height: 100%;}
.ydly-r{width:  62%;}
.ydly-r{background:#2E6AB8;}
.ydly-r .box{padding: 50px 0px;}
.ydly-r .box .item{ float: left; width: 50%;position: relative; margin-top: 10px;}
.home-ydyl .ydly-r .box .item .hd,.home-ydyl .ydly-r .box .item .bd{padding-left:40px; padding-right:40px;}
.ydly-r>.box>.item.common-tab>.hd li{font-size: 2em;}
.ydly-r>.box>.item.common-tab>.hd li a{color:#fff;padding:0px 10px 0px 45px!important;}
.ydly-r>.box>.item.common-tab>.hd li.on a::before{border-color: #fff;width:28px; height: 28px; margin-top: -14px;}
.ydly-r>.box>.item.common-tab>.hd li.on a::after{width: 14px; height: 14px;left: 20px; bottom: -3px;}
.ydly-r .box .title{font-size: 1.376em;margin:15px 0px;color:#fff}
.ydly-r .box .title a {color:#fff;line-height: 35px;}
.ydly-r .box .title a:hover{color:#a10000}
.ydly-r .box .title span{display: block; font-size: 16px; opacity: 0.7;margin-top: 20px;}
.ydly-r .box .item.split::before{width: 1.2px;content: '';height: 50%;margin-top: -10%; right: 0px; top: 50%;position: absolute; background-color: #fff; opacity: 0.5;}

/* home-news */

.home-news{position: relative;}
.home-news .news-col{padding:100px 0px}
.home-news::before{content: ''; position: absolute; background: #d3ddeb; width: 58%; height: 100%;}

/* 图片新闻 carousel */
.home-carousel-tpxw {position: relative; }
.home-carousel-tpxw .item .pic{padding-left: 40%; margin-right: 1px;}
.home-carousel-tpxw .item .text{position: absolute;top: 0px; left: 0px;width: 38%;height: 100%;}
.home-carousel-tpxw .item .text h3{font-size: 5em;color:#b5c9e3}
.home-carousel-tpxw .item .text h4{font-size: 1.625em;color:#383838;-webkit-line-clamp: 3; line-height: 38px;margin:10px 0px 20px 0px;}
.home-carousel-tpxw .item .text p{-webkit-line-clamp: 4; line-height: 30px;color:#808080}
.home-carousel-tpxw .item .text span{color:#A6A6A6;margin:20px 0px;display: block;}
.home-carousel-tpxw .item .text .com-more{display: block;position: absolute; bottom: 0px;}
.home-carousel-tpxw .item a{display: block;}
.home-carousel-tpxw .item  img{display: block; width: 100%; height: 100%;}
.home-carousel-tpxw .item img,
.home-carousel-tpxw .item{height: 441px;}
.home-carousel-tpxw .owl-nav{ position: absolute; left: 40%; bottom: -50px;color:#A6A6A6;}
.home-carousel-tpxw .owl-nav span{display: inline-block;width: 140px;}
.home-carousel-tpxw .owl-nav span i{display: inline-block; width: 45px; height: 10px;background-size: 100%!important; vertical-align: middle;}
.home-carousel-tpxw .owl-nav span:hover{color:#333}
.home-carousel-tpxw .owl-nav .owl-prev,
.home-carousel-tpxw .owl-nav .owl-next{position: relative;display: inline-block;}
.home-carousel-tpxw .owl-nav .owl-prev i{ background: url(../images/icon_tpxw_prev.png) no-repeat;left: 0px; margin-right: 10px;}
.home-carousel-tpxw .owl-nav .owl-next i{background: url(../images/icon_tpxw_next.png) no-repeat;right: 0px; margin-left: 10px;}
.home-carousel-tpxw .owl-nav .owl-prev:hover i{ background: url(../images/icon_tpxw_prev_on.png) no-repeat;left: 0px; margin-right: 10px;}
.home-carousel-tpxw .owl-nav .owl-next:hover i{background: url(../images/icon_tpxw_next_on.png) no-repeat;right: 0px; margin-left: 10px;}


/* home-xxgk */
.home-xxgk{background-color: #f2f2f2;}
.xxgk-col-l-l,.xxgk-col-l-r{ width: 50%;float: left;}

.xxgk-col-r li a{background-color: #fff; display: block; position: relative; margin:0 10px 20px; height: 128px; font-size: 1.125em; line-height: 30px;  border-radius:4px;}
.xxgk-col-r li a span{line-height: 24px; display: inline-block; padding-left:130px; vertical-align: middle;padding-top: 50px;}
.xxgk-col-r li a:after{border-top-left-radius:100px;border-bottom-left-radius: 100px;  content: ''; width: 72px; background:url(../images/home_icon_more.png) #fafafa no-repeat center; height: 100%; right: 0; vertical-align: middle; display: inline-block;position: absolute;    background-size: 30%;}
.xxgk-col-r li a:before{content: ''; position: absolute; left: 52px; top: 50%; margin-top: -20px; width: 50px; height: 60px;background-size: 100%!important;}
.xxgk-col-r li.icon1 a:before{background: url(../images/home_icon_xxgk1.png) no-repeat;}
.xxgk-col-r li.icon2 a:before{background: url(../images/home_icon_xxgk2.png) no-repeat;}
.xxgk-col-r li.icon3 a:before{background: url(../images/home_icon_xxgk3.png) no-repeat;}
.xxgk-col-r li a:hover{background: #1a54a1; color:#fff}

.xxgk-col-r li:hover.icon1 a:before{background: url(../images/home_icon_xxgk1_white.png) no-repeat;}
.xxgk-col-r li:hover.icon2 a:before{background: url(../images/home_icon_xxgk2_white.png) no-repeat;}
.xxgk-col-r li:hover.icon3 a:before{background: url(../images/home_icon_xxgk3_white.png) no-repeat;}


/* home-title */
.home_title{background: url(../images/home_title_bg.png) no-repeat; font-size: 36px;}
.home_title h4{padding:55px 0px 38px 23px}
.home_title h4.white,.home_title h4.white a{color:white}

/* home-zwfw */
.home-zwfw{ background:url(../images/home-zwfw-bg.png) no-repeat; background-size: cover;padding-bottom: 80px;}
.home-zwfw .zwfw-col .item{ float: left; width: 25%;position: relative;}
.home-zwfw .zwfw-col .item h3{display: block;font-size: 1.26em; color:#fff;position: relative;padding: 120px 0px 20px 0px;text-align: center;}
.home-zwfw .zwfw-col .item h3::before{position:absolute;content: ''; top: 0; left: 50%; margin-left: -45px; width: 92px; height: 92px;border:2px solid #4a8de7; border-radius: 50%;background-size: 70%!important;}
.home-zwfw .zwfw-col .item a{color:#fff}
.home-zwfw .zwfw-col .item ul li{float: left; width: 33.3%;}
.home-zwfw .zwfw-col .item ul li a{display: block;opacity: 0.6; margin:10px 0px;text-align: center;}
.home-zwfw .zwfw-col .item ul li a:hover{opacity: 1;}
.home-zwfw .zwfw-col .item.grfw h3::before{background: url(../images/home_icon_zwfw1.png) no-repeat center;}
.home-zwfw .zwfw-col .item.frfw h3::before{background: url(../images/home_icon_zwfw2.png) no-repeat center;}
.home-zwfw .zwfw-col .item.bmfw h3::before{background: url(../images/home_icon_zwfw3.png) no-repeat center;}
.home-zwfw .zwfw-col .zwfw-col-grid{margin-left: 30px;padding:70px 50px 120px 50px; min-height: 274px; background: url(../images/home-zwfw-item-bg.png) no-repeat; background-size: 100% 100%;}
.home-zwfw .zwfw-col .zwfw-banner .zwfw-col-grid{padding: 0px;background: none;}
.home-zwfw .zwfw-col .zwfw-banner img{display: block;}
.home-zwfw .zwfw-col .com-more{position: absolute; left: 50%; margin-left: -45px;bottom:40px;}


/* home-zmhd */
.zmhd-col-l{width: 32%;}
.zmhd-col-r{width: 34%;}
.zmhd-col-r .ldxx-item{ height: 165px;background: url(../images/home_zmhd_ldxx.png) no-repeat; background-size: 100%;}
.zmhd-col-r .ldxx-item b{font-size: 20px;position: relative;padding:61px 0px 20px 0px; margin-left:40px; display: inline-block;}
.zmhd-col-r .ldxx-item b::before{content: ''; background-color:#F50000; position: absolute; left: 0px; width: 50%;  height: 5px;bottom: 0px;}
.zmhd-col-r .zmhd-links ul{margin:0px -10px}
.zmhd-col-r .zmhd-links ul li{ float: left; width: 33.3%;text-align: center;}
.zmhd-col-r .zmhd-links ul li a{display: block; margin:20px 10px;background: #f7f7f7; border-radius: 5px; font-size: 20px;padding-bottom: 25px;}
.zmhd-col-r .zmhd-links ul li a i{display: block; height: 55px;width:55px; margin:auto;padding:25px 0px}
.zmhd-col-r .zmhd-links ul li a i{background-size: 100%; background-repeat: no-repeat; background-position: center;}
.zmhd-col-r .zmhd-links ul li.icon1 a i{background-image:url(../images/home_icon_zmhd1.png);}
.zmhd-col-r .zmhd-links ul li.icon2 a i{background-image:url(../images/home_icon_zmhd2.png);}
.zmhd-col-r .zmhd-links ul li.icon3 a i{background-image:url(../images/home_icon_zmhd3.png);}
/*responsive*/

@media (max-width: 1680px) {
    .container.width-1720px{padding-right: 0px;padding-left: 0px;}
	.container.width-1720px{width:85%;}
	.row-space40{margin-left: -15px;margin-right: -15px;}
    .ydly-l,.ydly-l .pic,.ydly-r{ height: 214px;}
    .ydly-r .box{ padding: 10px 0px;}
	.ydly-r>.box>.item.common-tab>.hd li{font-size: 1.5em;}
    .ydly-r .box .title{font-size: 1em;}
    /* .common-tab>.hd li{font-size: 1.15em;} */
    .news-col-r .common-tab .hd  ul{display: flex; flex-wrap: nowrap;justify-content: flex-start;}
    .news-col-r .common-tab .hd  ul a{padding:0px 0px 0px 30px;}
    .home-zwfw .zwfw-col .zwfw-col-grid{min-height: auto;}
}

@media (max-width:1580px){
}
@media (max-width: 1200px) {
    body{font-size: 15px;}
	.home-page-img img{width: 70%;}
    .home-page-img{top: 16%;}
    .home-news::before{width: 100%;}
    .home-news .news-col-l{padding-bottom: 50px;}
    .home-carousel-tpxw .item img, .home-carousel-tpxw .item{height: auto;}
    .home-carousel-tpxw .item .text{position: initial;width: auto;}
    .home-carousel-tpxw .item .pic{padding-left:0;}
    .home-carousel-tpxw .owl-nav{bottom: 0;}
    .home-carousel-tpxw .item .text .com-more,.home-carousel-tpxw .owl-nav{position: initial; margin:10px 0px}
    .home-carousel-tpxw .owl-nav{text-align: center;}
    .xxgk-col-l-l, .xxgk-col-l-r{float: none;width: auto;}
    .xxgk-col-l-r,.xxgk-col-r{margin-top: 20px;}

    .home-zwfw .zwfw-col .zwfw-col-grid{padding: 25px 10px 65px 10px;margin-left: 10px;}
    .home-zwfw .zwfw-col .item h3{padding: 76px 0px 20px 0px;}
    .home-zwfw .zwfw-col .item h3::before{width: 60px;height: 60px; margin-left: -30px;}
    .zmhd-col-l{margin-bottom: 25px;}
}

@media (max-width: 1023px) {
    .container.width-1720px{width: auto;margin-left: 40px;margin-right: 40px;}
	.ydly-l, .ydly-r{width: auto;float: none;}
    .ydly-l, .ydly-l .pic, .ydly-r{height: auto;}
}

@media (max-width: 991px) {
    .home-zwfw .zwfw-col .item{width: 50%;margin-bottom: 20px;}
    .home-zwfw .zwfw-col .zwfw-col-grid{ padding:44px 50px 145px 50px}
    .home-zwfw .zwfw-col .item h3{padding: 125px 0px 20px 0px;}
    .home-zwfw .zwfw-col .item h3::before{margin-left: -45px;width: 92px;height: 92px;}
}

@media (max-width: 860px) {

}


/* xs mobile*/
@media (max-width: 768px) {

}

@media (max-width: 767px) and (min-width: 375px) {
    .ydly-r .box .item{float: none;width: auto;}
    .ydly-r .box .item.split::before{content: initial;}
    .home-zwfw .zwfw-col .zwfw-col-grid{padding: 44px 50px 124px 50px;}
}


@media (max-width: 640px) {
	.home-zwfw .zwfw-col .item{width: auto;float: none;}
    .home-zwfw .zwfw-col .item .zwfw-col-grid{margin-left: 0px;}
}


@media (max-width: 480px) {
    .news-col-r .common-tab .hd ul a{padding: 5px 10px;}
	.container.width-1720px{margin-left: 20px;margin-right: 20px;}
    .ydly-r>.box>.item.common-tab>.hd li.on a::after,.ydly-r>.box>.item.common-tab>.hd li a::before{content: '';}
    
}

@media (max-width: 414px) {
	

}

@media (max-width: 375px) {

	
}


@media (max-width: 320px) {
	
}