@charset "utf-8";

@font-face {
  font-family: "DIN-Bold";
  src: url("../fonts/DIN-Bold.woff2") format("woff2"),
       url("../fonts/DIN-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "YouSheBiaoTiHei";
  src: url("../fonts/YouSheBiaoTiHei.woff2") format("woff2"),
       url("../fonts/YouSheBiaoTiHei.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.sw-gd-row{display: flex;}
.sw-gd-row.ac{align-items: center;}
.sw-gd-row.jb{justify-content: space-between;}
.sw-gd-row.je{justify-content: flex-end;}

.gap.h15{height: 15px;}

/* -- 首页 -- */
.gd-lr-header.sw-gd-hd1{height: 558px; background: url(../images/sw_gdtopbj.jpg) no-repeat; background-size: 100% 100%;}
.gd-lr-header.sw-gd-hd1 .gd-lr-header-top{position: relative;}

.gd-lr-header-nav.sw-gd-nav1 li{margin-left: 40px;}

.gd-lr-header-login-box.sw-gd-loginbx .gd-lr-header-login{width: 360px; padding: 30px; background: #fff;}
.gd-lr-header-login-box.sw-gd-loginbx{justify-content: flex-end; padding-right: 150px;}
.gd-lr-header-login-box.sw-gd-loginbx .gd-lr-header-login-top>span{font-size: 18px;}

.gd-lr-header-login-jzmm.sw-gd-logtxt1 i{font-size: 14px; color: #4989ed;}
.sw-gd-subnavbx{background: #fff; border-radius: 5px; position: absolute; left: 0; right: 0; top: 100%; z-index: 999; display: flex; padding-bottom: 10px;}

.sw-gd-subnavbx:after{content: ''; position: absolute; bottom: 100%; right: 8px; width: 0; height: 0; border-style: solid; border-width: 0 11px 9px 11px; border-color: transparent transparent #fff transparent;}
.sw-gd-subnavbx{background: #fff; border-radius: 5px; position: absolute; left: 0; right: 0; top: 100%; z-index: 999; display: flex; padding-bottom: 10px;}
.sw-gd-subnavbx dl{padding: 20px;}
.sw-gd-subnavbx dl dt{font-size: 18px; color: #666; font-weight: bold;}
.sw-gd-subnavbx dl dd ul{display: flex; flex-wrap: wrap;}
.sw-gd-subnavbx dl dd ul li{font-size: 16px; color: #333; white-space: nowrap; margin-top: 25px;}
.sw-gd-subnavbx dl dd ul li.on{color: #4989ed;}
.sw-gd-subnavbx .dl1{width: 235px;}
.sw-gd-subnavbx .dl2{flex: 1;}
.sw-gd-subnavbx .dl2 dd ul li{ width: 14%;}

.sw-gd-row1 .row{margin: 0 -15px;}
.sw-gd-row1 .row .col{padding: 0 15px;}
.sw-gd-row2 .row{margin: 0 -10px;}
.sw-gd-row2 .row .col{padding: 0 10px;}

.sw-gd-ullst1{background: #f9f9f9; padding: 15px 20px;}
.sw-gd-ullst1 li:before{content: ''; position: absolute; left: 0; top: 50%; width: 6px; height: 6px; border-radius: 50%; background: #bbb; margin-top: -3px;}
.sw-gd-ullst1 li{display: flex; align-items: center; justify-content: space-between; position: relative; padding-left: 18px;}
.sw-gd-ullst1 li span{font-size: 14px; color: #333;}
.sw-gd-ullst1 li:hover:before{background: #4989ed;}
.sw-gd-ullst1 li:hover span{color: #4989ed;}
.sw-gd-ullst1 li + li{margin-top: 10px;}

.sw-gd-mod1{background: #f9f9f9; padding: 15px 20px;}
.sw-gd-mod1 .gd-jszc-l-img{margin-right: 45px;}

.sw-gd-ultxt1{display: flex; justify-content: space-between; flex-wrap: wrap;}
.sw-gd-ultxt1 li{font-size: 14px; color: #666; margin-top: 15px;}

.sw-gd-footer{height: 55px; background: #f5f5f5; border-top: 1px solid #eee; line-height: 55px; text-align: center;}
.sw-gd-footer span{font-size: 14px; color: #333; padding: 0 30px;}

/* -- 门户 --  */
.sw-gd-wrap {position: absolute; top: 0; left: 0; width: 1920px; height: 1080px; font-size: 16px; color: #fff; box-sizing: border-box; background: url(../images/page-bg.png) no-repeat; background-size: 100% 100%; padding: 40px; }

.sw-gd-mod{border-radius: 8px; box-sizing: border-box; background: rgba(8, 78, 158, 0.5);}
.sw-gd-mod .page-main-th{padding: 0 20px 15px; border-bottom: 1px solid rgba(255,255,255,.2);}
.sw-gd-mod .page-main-td{padding: 0 20px;}
.sw-gd-mod .page-main-item{margin-left: -20px;}
.sw-gd-mod .page-main-item>li{width: calc(33.33% - 20px); box-sizing: border-box; margin-right: 0; margin-left: 20px; height: 98px; position: relative;}
.sw-gd-mod .page-main-item>li>img{margin-left: 20px; margin-right: 15px;}
.sw-gd-mod .page-main-th-nav-show{height: auto;}
.sw-gd-mod .page-main-th-nav>li{font-size: 18px;}

.sw-gd-modbd{padding: 0 20px;}

.sw-gd-txt1{font-size: 14px; color: #fff;}

.sw-gd-slec1{border: 1px solid #4174b1; border-radius: 4px; height: 32px; line-height: 32px; font-size: 14px; color: #fff; text-indent: 10px; background: url(../images/sw_arwbt1.png) no-repeat right 10px center; box-sizing: border-box;}

.sw-gd-dlbx1{background: url(../images/sw_bg1a.png) no-repeat; background-size: 100% 100%; height: 126px; display: flex; align-items: center; margin-top: 15px;}
.sw-gd-dlbx1 dt:after{content: ''; position: absolute; left: 100%; top: 50%; width: 1px; height: 70px; margin-top: -35px; background: rgba(255,255,255,.2);}
.sw-gd-dlbx1 dt{width: 194px; background: url(../images/sw_ic1a.png) no-repeat center bottom; padding-bottom: 65px; font-size: 20px; color: #fff; font-weight: bold; text-shadow: 0 4px 6px rgba(7,28,59,.3); text-align: center; position: relative;}
.sw-gd-dlbx1 dd{flex: 1; display: flex; align-items: center;}
.sw-gd-dlbx1 dd .itm{width: 33.33%; padding-left: 55px; box-sizing: border-box;}
.sw-gd-dlbx1 dd .itm h1{font-size: 16px; color: #fff;}
.sw-gd-dlbx1 dd .itm p{font-size: 16px; color: #fff; padding-top: 12px;}
.sw-gd-dlbx1 dd .itm p i{font-size: 36px; font-family: "DIN-Bold"; margin-right: 5px;}

.sw-gd-dlbx1.otr{background-image: url(../images/sw_bg3a.png); height: 136px;}
.sw-gd-dlbx1.otr dt{width: 154px;}
.sw-gd-dlbx1.otr dd .itm{width: 25%; padding-left: 15px;}
.sw-gd-dlbx1.otr dd .itm p{padding-top: 0;}
.sw-gd-dlbx1.otr dd .itm h2{font-size: 16px; color: #fff; font-family: "DIN-Bold"; display: flex; align-items: center; margin-top: 8px;}
.sw-gd-dlbx1.otr dd .itm h2 img{margin-right: 5px;}

.sw-gd-ultbs1{border: 1px solid #3880f1; display: flex;}
.sw-gd-ultbs1 li{line-height: 42px; font-size: 16px; color: #fff; font-weight: bold; padding: 0 25px; cursor: pointer;}
.sw-gd-ultbs1 li.on{background: #3880f1;}
.sw-gd-ultbs1 li + li{border-left: 1px solid #3880f1;}

.sw-gd-txt2{font-size: 16px; color: #fff; font-weight: bold;}

.sw-gd-table1{width: 100%;}
.sw-gd-table1 tr td{font-size: 16px; color: #fff; padding: 11px 0; text-align: center;}
.sw-gd-table1 tr td .nb{font-size: 18px; font-style: italic; color: #fff;}
.sw-gd-table1 tr td .num{border: 1px solid #ddd; line-height: 20px; font-size: 14px; color: #ddd; font-family: "YouSheBiaoTiHei"; padding: 0 5px;}
.sw-gd-table1 tr td .num.nb1{border-color: #de3c32; color: #de3c32;}
.sw-gd-table1 tr td .num.nb2{border-color: #ee9744; color: #ee9744;}
.sw-gd-table1 tr td .num.nb3{border-color: #6de0fb; color: #6de0fb;}
.sw-gd-table1 thead tr td{background: rgba(85,176,249,.15);}
.sw-gd-table1 tbody tr:nth-child(even) td{background: rgba(85,176,249,.08);}
.sw-gd-table1 tr td.tal{text-align: left;}

.sw-gd-dlalt1{background: rgba(0,0,0,.8); border-radius: 5px; padding: 12px 14px; position: absolute; left: 80%; top: 25px; width: 240px; box-sizing: border-box; z-index: 1;}
.sw-gd-dlalt1 dt{font-size: 16px; color: #fff; font-weight: bold;}
.sw-gd-dlalt1 dt:before{content: ''; display: inline-block; width: 4px; height: 4px; border-radius: 50%; background: #fff; vertical-align: 4px; margin-right: 6px;}
.sw-gd-dlalt1 dd{font-size: 14px; color: #fff; line-height: 1.5; padding-top: 10px;}

/*.sw-gd-dlbx2 + .sw-gd-dlbx2{margin-left: 25px;}*/
.sw-gd-dlbx2{background: url(../images/sw_bg2a.png) no-repeat; background-size: 100% 100%; height: 136px; display: flex; align-items: center;}
.sw-gd-dlbx2 dt{margin-left: 25px;}
.sw-gd-dlbx2 dd{flex: 1; padding-left: 15px;}
.sw-gd-dlbx2 dd h1{font-size: 16px; color: #fff;}
.sw-gd-dlbx2 dd h2 i{font-size: 36px; font-family: "DIN-Bold"; margin-right: 5px;}
.sw-gd-dlbx2 dd h2{font-size: 16px; color: #fff;}
.sw-gd-dlbx2 dd h3{font-size: 18px; color: #fff; font-family: "DIN-Bold";  display: flex; align-items: center; padding-top: 5px;}
.sw-gd-dlbx2 dd h3 img{margin-right: 5px;}

.sw-gd-liney1{position: absolute; left: 0; top: 0; bottom: 0; width: 1px; background: rgba(255,255,255,.2);}

.sw-gd-ultbs2{display: flex; align-items: center;}
.sw-gd-ultbs2 li{font-size: 16px; color: #fff; cursor: pointer; position: relative;}
.sw-gd-ultbs2 li.on{color: #09b361;}
.sw-gd-ultbs2 li + li{padding-left: 24px;}
.sw-gd-ultbs2 li + li:before{content: ''; position: absolute; left: 12px; top: 50%; width: 2px; height: 15px; margin-top: -7.5px; background: #fff; opacity: .85;}

.sw-gd-table2{width: 100%;}
.sw-gd-table2 tr td i.grn{border-color: #09b361; background-color: rgba(9,179,97,.2);}
.sw-gd-table2 tr td i{display: inline-block; width: 20px; height: 20px; background: rgba(73,137,237,.2); border: 1px solid #4989ed; font-size: 14px; color: #fff; text-align: center; line-height: 20px; box-sizing: border-box;}
.sw-gd-table2 tr td{font-size: 16px; color: #fff; padding: 8px 5px;}
.sw-gd-table2 tr td p{height: 10px; border-radius: 300px; background: #063a7a; position: relative;}
.sw-gd-table2 tr td p b{position: absolute; left: 0; top: 0; bottom: 0; background: #09b361; border-radius: 300px;}

.sw-gd-tit1{background: url(../images/sw_bg4a.png) no-repeat center; height: 45px; line-height: 45px; font-size: 20px; font-weight: bold; color: #fff; text-align: center;}



