.index-news{background: linear-gradient(#ddf3ff 0%, rgba(255, 255, 255, 1) 100%);padding: 15px;box-shadow: 0px 0px 12px 7px rgba(23, 96, 173, 0.05);}
.index-tt {background: url(../images/index/index_tt_bg.png) no-repeat right bottom;}
.index-tt h2 {background: url(../images/index/index_tt.png) no-repeat left top;display: block;padding: 30px 0 38px;padding-left: 60px;}
.index-tt h2 a{color: #075099;font-weight: bold;font-size: 1.54em;}


.col-tpxw{width: 46%;}
.col-news{width: 54%;}
.index-banner1 .imgratio{padding-top: 10%}

.index-tpxw {position: relative;}
.index-tpxw .swiper-slide a{display: block;}
.index-tpxw .swiper-slide dl{position: relative;}
.index-tpxw .swiper-slide dl dt{position: absolute;left: 0; right: 0;z-index: 99; bottom: 0;background: rgb(0, 0, 0,.5);color:#fff;}
.index-tpxw .swiper-slide dl dt span{font-size: 1.25em;padding: 10px 120px 10px 20px;}
.index-tpxw .swiper-pagination{right: 10px; bottom: 14px;}
.index-tpxw .imgratio{padding-top:85%}

.index-infolist .hd ul{float: none;}
.index-infolist .hd li{width: 33.33%;}
.index-infolist .item dl{position: relative;background-color: #fff;}
.index-infolist .item dl dd {background: #d45151;color:#fff;position: absolute;text-align: center;padding: 9px 12px;}
.index-infolist .item dl dd span{display: block;}
.index-infolist .item dl dd b{display: block;font-size: 1.5em;}
.index-infolist .item dl dt{font-size: 1.25em;padding-top: 5px;padding-bottom: 6px;padding-left: 105px;padding-right: 20px;}
.index-infolist .item dl dt a{color:#d45151;min-height:60px; line-height: 1.5em;}

.zyzt .tab-brief {position: relative;}
.zyzt .swiper-pagination{top: 10px; right: 0;}
.zyzt .swiper-pagination span{background:#AACAE6;margin: 0px 2px;}
.zyzt .swiper-pagination span.swiper-pagination-bullet-active{background-color: #006DC7;}

.ztzl-rdzt .swiper-container{padding: 20px;margin: -20px 0;}
.ztzl-rdzt .swiper-slide{background: #fff;width:48.2%; box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08);-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08);-moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08); -o-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08); -ms-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08);}
.ztzl-rdzt .imgratio{opacity: .4;padding-top: 50%;}
.ztzl-rdzt .swiper-slide-active .imgratio{opacity: 1!important;}

.ztzl-rdzt .swiper-button{background: rgb(0, 0, 0,.5);width: 38px;height: 64px;left: 0;}
.ztzl-rdzt .swiper-button::before{content: '';position: absolute; width: 12px;height: 20px;top:50%;left: 50%;margin-top: -10px;margin-left: -6px; background: url(../images/public/page_arrow_l_hover.png) no-repeat; background-size: 100% 100%;}
.ztzl-rdzt .swiper-button.swiper-button-next::before{background: url(../images/public/page_arrow_r_hover.png) no-repeat; background-size: 100% 100%;}
.ztzl-rdzt .swiper-button.swiper-button-next{right:0%;left: initial;}

.index-banner {position: relative;}
.index-banner .swiper-slide{width: 30%;}
.index-banner .swiper-slide dl{margin: 20px 0; position: relative;border-radius: 10px;box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, .8);-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, .4);-moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08); -o-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08); -ms-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08);}
.index-banner .swiper-slide dl dt{display: none; background:rgb(0, 63, 127,.8);border-radius: 0px 0px 10px 10px; text-align: center;position: absolute;z-index: 99; bottom: 0; left: 0; right: 0;padding:15px 15px}
.index-banner .swiper-slide dl span{font-size: 1.25em;color:#fff}
.index-banner .swiper-slide dl .imgratio{padding-top: 52.5%;}

.index-banner .swiper-button{width: 18px; height: 28px; background: #cccccc;margin-top: -14px;}
.index-banner .swiper-button i{display: block; width: 12px; height: 28px; margin: auto; background: url(../images/public/icon_triangle_down_white.png) no-repeat center;background-size: 100%;}
.index-banner .swiper-button.swiper-button-prev i{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.index-banner .swiper-button.swiper-button-next i{-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.index-banner .swiper-button.swiper-button-prev{ left: -30px;}
.index-banner .swiper-button.swiper-button-next{ right: -30px;}

.index-thead{position: relative;}
.index-thead i{color: #216bba;font-size: 68px;font-style: normal;font-weight: bold; text-transform:uppercase;text-align: center; display: block;opacity: .08;}
.index-thead span{font-weight: bold;font-size: 34px; color:#3f75af;position: absolute; left: 0;right: 0;text-align: center;z-index: 1;top: 50%;margin-top: -22px;}

.col-zwgk-l{width: 81.5%;}
.col-zwgk-r{width: 18.5%;}
.index-zwgk{background: url(../images/index/index_zwgkbg.png) no-repeat center;}
.index-zwgk-tab{box-shadow: 0px 0px 15px rgb(0, 0, 0,.07);padding: 20px;border-radius: 8px;background: #fff;}
.index-zwgk-news .infolist.dot li a{padding-left: 25px;}
.index-zwgk-news .infolist.dot li:hover > a::before,
.index-zwgk-news .infolist.dot li > a:before{background: url(../images/public/icon_tz.png) no-repeat center #fff !important; margin-top: -6px; width: 14px; height: 12px;}

.index-zsyz{box-shadow: 0px 0px 15px rgb(0, 0, 0,.07);padding: 20px 10px 40px;background:url(../images/index/zsyz_img.png) no-repeat #fff center 22px;background-size: 100%; border-radius: 8px;padding-top: 145px;}
.zsyz-title{font-size: 28px;text-align: center;font-weight: bold;}
.zsyz-title a{color: #275296;}
.zsyz-link{padding: 0 10px;}
.zsyz-link ul li {margin-top: 36px;}
.zsyz-link ul li a{display: block;border-radius: 5px;}
.zsyz-link ul li a img{display: block;}
.zsyz-link ul li.li1 a{box-shadow: 0px 5px 10px rgb(59,154,221.7);}
.zsyz-link ul li.li2 a{box-shadow: 0px 5px 10px  rgb(50,200,231.7);}

.zwgk-column{position: relative;}
.zwgk-column .swiper-container {margin-left: -13px;  margin-right: -13px; margin-top: -18px; margin-bottom: -18px;}
.zwgk-column a{display: block;}
.zwgk-column dl{position: relative; height: 85px;margin-top: 18px;margin-bottom: 18px; margin-left: 13px;margin-right: 13px;}
.zwgk-column dl dd{position: absolute;z-index: 1;}
.zwgk-column dl dd.icon{right: 0;width: 80px; top:-26px;}
.zwgk-column dl dd.c-bg{z-index: -1;top: 0;left: 0; right: 0; height: 100%;}
.zwgk-column dl dd.c-bg img{width: 100%; height: 100%;}
.zwgk-column dl dt span{position: relative;z-index: 2; padding-left: 20px;padding-top: 10px; display: inline-block;line-height: 1.5em; height: 3.2em; font-weight: bold; display: table-cell; vertical-align: middle;font-size: 20px;}
.zwgk-column dl dt b{display: block;}
.zwgk-column dl.dl1 span{color:#0f7fc0}
.zwgk-column dl.dl2 span{color:#5c8f57}
.zwgk-column dl.dl3 span{color:#da901c}
.zwgk-column dl.dl4 span{color:#219ca6}
.zwgk-column dl.dl5 span{color:#0085c0}
.zwgk-column dl.dl6 span{color:#2c4bcb}
.zwgk-column dl.dl7 span{color:#219ca6}
.zwgk-column dl.dl8 span{color:#0f7fc0}
.zwgk-column dl.dl9 span{color:#5c8f57}
.zwgk-column dl.dl10 span{color:#b05519}


.zwgk-column .swiper-button{ width: 50px; height: 50px; background: #fff;margin-top: -25px; border-radius: 50px;box-shadow: 0px 0px 10px rgb(0, 0, 0,.05);opacity: 1;}
.zwgk-column .swiper-button i{display: block; width: 12px; height: 50px; margin: auto; background: url(../images/public/icon_triangle_down_gray.png) no-repeat center;background-size: 100%;}
.zwgk-column .swiper-button.swiper-button-prev i{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.zwgk-column .swiper-button.swiper-button-next i{-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.zwgk-column .swiper-button.swiper-button-prev{ left: -75px;}
.zwgk-column .swiper-button.swiper-button-next{ right: -75px;}

.zwfw-zmhd-bg{background: url(../images/index/index_zmhdbg.png) no-repeat bottom;}

.zwfw-zxyy{background: #fff; border: 1px solid #ddd;padding: 20px 10px 15px 25px; border-radius: 5px;}
.zwfw-zxyy h2{color:#478ad1;font-size: 1.38em;display: block;}
.zwfw-zxyy .info{position: relative;padding-right: 200px;}
.zwfw-zxyy .info span{display: inline-block; width: 49%;font-size: 1.125em; line-height: 1.5em;margin-top: 5px;}
.zwfw-zxyy .info .btn{position: absolute;width: 138px; height: 46px; font-size: 1.5em;font-weight: bold; right: 0; top: 50%;margin-top: -23px;background: #cbe7ff; border-radius: 5px 5px 0 0;text-align: center; line-height: 46px;}
.zwfw-zxyy .info .btn a{color:#3f75af;display: block;}

.zwfw-code {border-left: 1px solid #d1d1d1;}
.zwfw-code ul li{float: left;text-align: center; width: 45%;}
.zwfw-code ul li b{display: block;}
.zwfw-code ul li img{width: 114px; height: 114px;}
.zwfw-code ul li:first-child{width: 55%;margin-top: 36px;}

.zwfw-zt .hd{position: relative; height: 70px; line-height: 70px;border-radius: 5px 5px 0px 0px;}
.zwfw-zt .hd a{display: block;}
.zwfw-zt .hd span{font-weight: bold;font-size: 1.5em;padding-left: 30px; display: inline-block;}
.zwfw-zt .hd i{position: absolute; right: 20px;top: -30px;}
.zwfw-zt.qy .hd{background: #cbe7ff;}
.zwfw-zt.ms .hd{background: #efddca;}
.zwfw-zt.hq .hd{background: #b7e2d8;}
.zwfw-zt.qy .hd a{color:#3f75af}
.zwfw-zt.ms .hd a{color:#9f7548}
.zwfw-zt.hq .hd a{color:#44878e}

.zwfw-zt .item{background: #fff;border: 1px solid #ddd;border-radius: 0px 0px 5px 5px;padding: 10px;}

.zwfw-zt.qy ul li + li{margin-top: 10px;}
.zwfw-zt.qy ul li a{display: block;padding: 11px 0;position: relative;border: 1px solid #fff; background-image: linear-gradient(to right, rgb(190,213,250,.10), rgb(190,213,250,.40));}
.zwfw-zt.qy ul li i{display: inline-block;position: absolute;  left: 36px;top: 50%;margin-top: -34px; width: 68px; height: 68px;text-align: center; background:#D6E9FF;border-radius: 50%; }
.zwfw-zt.qy ul li a i img{display: inline-block;width: 40px;margin-top: 12px;}
.zwfw-zt.qy ul li span{display: flex;  flex-direction: column; justify-content: center; font-size: 1.125em; padding-left: 125px;height:4.5em; font-weight: bold;}

.zwfw-zt.qy ul li:hover a{background:#fff;border: 1px solid #ddd;color:#2A82E4}

.zwfw-zt.ms ul li + li{margin-top: 10px;}
.zwfw-zt.ms ul li a{display: block;padding: 10px 0;border: 1px solid #fff;background-image: linear-gradient(to right, rgb(190,213,250,.10), rgb(190,213,250,.40));position: relative; overflow: hidden;}
.zwfw-zt.ms ul li a i{display: block;position: absolute; bottom: -28px; width: 49px; left: 40px;}
.zwfw-zt.ms ul li span{display: flex;  flex-direction: column; justify-content: center; font-size: 1.125em; padding-left: 125px;height:2.47em;color:#2A82E4;font-weight: bold;}

.zwfw-zt.ms ul li:hover a{background:#fff;border: 1px solid #ddd;color:#2A82E4}

.zwfw-zt.hq ul{margin: -10px -10px;}
.zwfw-zt.hq ul li{ float:left;width: 50%;}
.zwfw-zt.hq ul li a{display: block;margin:10px;font-size: 1.125em;font-weight: bold;text-align: center;position: relative;overflow: hidden;padding: 8.3px 0;}
.zwfw-zt.hq ul li a i{display: block; width: 55px;margin: auto;}
.zwfw-zt.hq ul li a::before{position: absolute; width: 74px; height: 84px;background-size: 100% 100%!important;content: '';bottom: -35px; right: -20px;}
.zwfw-zt.hq ul li.li1 a{background-image: linear-gradient(to bottom, rgb(255,242,242,.60),rgb(255,242,242)) ;color:#B52424;}
.zwfw-zt.hq ul li.li2 a{background-image: linear-gradient(to bottom, rgb(255,231,217,.60),rgb(255,231,217));color:#C76114}
.zwfw-zt.hq ul li.li3 a{background-image: linear-gradient(to bottom, rgb(224,255,253,.60),rgb(224,255,253));color:#05B5A3}
.zwfw-zt.hq ul li.li4 a{background-image: linear-gradient(to bottom, rgb(243,246,254,.60),rgb(243,246,254));color:#4E5ABF}

.zwfw-zt.hq ul li.li1 a::before{background: url(../images/index/hqzq_icon1_bg.png) no-repeat;}
.zwfw-zt.hq ul li.li2 a::before{background: url(../images/index/hqzq_icon2_bg.png) no-repeat;}
.zwfw-zt.hq ul li.li3 a::before{background: url(../images/index/hqzq_icon3_bg.png) no-repeat;}
.zwfw-zt.hq ul li.li4 a::before{background: url(../images/index/hqzq_icon4_bg.png) no-repeat;}

.index-zmhd{background: linear-gradient( rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255) 100%);padding: 30px;}
.zmhd-links ul li{ float: left;}
.zmhd-links ul li a.imgratio{padding-top: 27%;}

.zmhd-links1 li.li1 a{background-color: #387fd5;}
.zmhd-links1 li.li2 a{background-color: #34a886;}
.zmhd-links1 li.li3 a{background-color: #bf814f;}
.zmhd-links1 li {text-align: center;}
.zmhd-links1 li a{padding: 16px 0;}
.zmhd-links1 li span{font-weight: bold;color:#fff;font-size: 1.5em;display: inline-block;vertical-align: middle;}
.zmhd-links1 li i{display: inline-block;vertical-align: middle;margin-right: 30px;}
.zmhd-links1 li:hover a{background: #07569b;}
.zx_menu_con .zntj_con{ top: -15px!important;left: -16px!important;}

@media (max-width: 1280px){
    .col-tpxw,.col-news,.col-zwgk-l,.col-zwgk-r{width: 100%;}
    .index-tpxw .imgratio{padding-top: 70%;}
    .zwgk-column dl dt span{height: 4.2em;}
    .index-zsyz{background: #fff;padding-top: 20px;}
    .zsyz-link ul{margin: 0px -15px;}
    .zsyz-link ul li{float: left;width: 50%;}
    .zsyz-link ul li a{margin: 0px 15px;}
    .zsyz-link ul li a img{width: 100%;}
    .zwfw-code{border: 0px;}
    .zwfw-code ul li{width: 100%!important;float: none;margin-top: 0!important;margin-bottom: 10px;}
    .zwfw-zxyy{padding: 20px;}
    .zwfw-zt .hd i{width: 93px; top: -10px; }
}


@media (max-width: 992px){
    .index-tt{background: none;}
    .index-tt h2 a{font-size: 1em;}
    .index-banner .swiper-button{z-index: 9999;}
    .index-banner .swiper-button.swiper-button-prev,.zwgk-column .swiper-button.swiper-button-prev{left: 0;}
    .index-banner .swiper-button.swiper-button-next,.zwgk-column .swiper-button.swiper-button-next {right: 0;}
    .index-thead i{font-size: 48px;}
    .tab-block > .hd .more{display: none;}
    .tab-block > .hd li + li{margin-left: 0;}
    .zwfw-zxyy .info{padding-right: 0;}
    .zwfw-zxyy .info .btn{position: static;margin: auto;margin-top: 20px;}
    .index-tt h2{padding: 20px;padding-left: 60px;}
}

@media (max-width:680px){
    .zwfw-zxyy .info span{font-size: 1em;}
    .zsyz-title{text-align: left;margin-left: 15px;}
    .zsyz-link ul li{margin-top: 20px;}
    .index-thead i{display: none;}
    .index-thead span{position: static;display: block;text-align: center;margin-top: 0;font-size: 1.8em;}
    .zwgk-column dl dt span{font-size: 1em;}
    .zwgk-column dl dd.icon{top: 50%;margin-top: -58px;width: 50px;}
    .zwgk-column .swiper-button{width: 30px;height: 30px;}
    .zwgk-column .swiper-button i{height: 30px;}
    .zwfw-zxyy .info span{display: block;width: auto;}
    .index-zmhd{padding: 10px 10px;}
    .zmhd-links1 li span{font-size: 1em;}
    .zmhd-links1 li i{width: 40px;}
    .zwfw-zxyy .info .btn{font-size: 1.25em;}
    .zwfw-zt .hd span{font-size: 1.125em;}
    .zwfw-zt.qy ul li span,.zwfw-zt.ms ul li span,.zwfw-zt.hq ul li a{font-size: 1em;}
}