﻿@charset "utf-8";

#header { height: 100vh; }
.headerTop .siteWidth { padding-bottom: 10%; align-content: center; height: 100%; }
#logo { margin-bottom: 100px; padding-top: 0; }
.topNav.absolute { position: absolute; bottom: 0; left: 0; }
.topNav.fixed { position: fixed; top: 0; bottom: auto; }
#content { width: 100%; min-width: 1200px; background: url(../../base/img/row-bg-01.jpg) no-repeat center top; }


/* guide-btn */
.guide-btn { text-align: center; font-size: 16px; color: #fff; animation: arrow 3s ease infinite; width: 100%; position: absolute; z-index: 3; left: 0; bottom: 100px; color: #fff; }
.guide-btn a { color: #fff;}
.guide-btn a::before { content: "\E6d2"; font-size: 55px; font-family: "iconfont"; display: block; cursor: pointer; }


@keyframes arrow {
    50% {
        transform: translateY(-10px);
    }
}

#index_1 { width: 100%; height: 69px; left: 0; bottom: 0; position: absolute; z-index: -5; }

/* box-news ---------------------------------------- */

/* head-news */
.head-news { position: relative; height: 90px; margin-bottom: 30px; overflow: hidden; }
.head-news .hd { float: left; width: 120px; height: 90px; background: url(../../base/img/head-new.png) no-repeat center; }
.head-news .hd ul { position: absolute; right: 10px; top: 20%; width: 6px; height: 60%; display: flex; align-items: center; flex-wrap: wrap; }
.head-news .hd li { width: 100%; height: 6px; background-color: #c7c7c7; border-radius: 6px; cursor: pointer; transition: 0.3s; }
.head-news .hd li.on { background-color: #A81010; height: 18px; }
.head-news .bd { overflow: hidden; padding: 0 40px 0 30px;  text-align: center;  }
.head-news .bd .title { font-size: 26px; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 60px; height: 60px;}
.head-news .bd .intro { line-height: 24px; height: 24px; overflow: hidden; font-size: 14px; color: #878787; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/* focusNews */
#focusNews { float: left; width: 660px; margin-right: 30px; position: relative; }
#focusNews .bd li { position: relative; }
#focusNews .bd .pic img { width: 660px; height: 400px; }
#focusNews .bd .title { width: 75%; height: 50px; line-height: 50px; color: #fff; position: absolute; left: 0; bottom: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#focusNews .bd .title a { color: inherit; padding-left: 20px; }
#focusNews .bd .titleBg { background-color: rgba(0, 0, 0, 0.5);; position: absolute; width: 100%; height: 50px; bottom: 0; left: 0; }
#focusNews .hd { position: absolute; bottom: 18px; right: 15px; }
#focusNews .hd li { float: left; width: 12px; height: 12px; background-color: #fff; border-radius: 100%; margin-left: 10px; cursor: pointer; font-size: 0; }
#focusNews .hd li span { display: none; }
#focusNews .hd li.on { background-color: #A81010; }

/* box-news-in */
.box-news-in { overflow: hidden; }

/* box-border */
.box-border { width: 720px; float: left; margin-right: 30px; height: 360px; }
.box-border .hd { border-bottom: none; margin-bottom: 15px;}

/* box-leader */
.box-leader { overflow: hidden; position: relative; }
.box-leader .hd { background: #0253ae; height: 59px; text-align: center; margin-bottom: 18px; border-radius: 5px; }
.box-leader .hd h3 a { color: #fff; font-weight: bold; font-size: 20px; line-height: 59px; }
.box-leader .bd { background-color: #F5F8FF; padding: 25px; }
.box-leader .pic { float: left; width: 160px; height: 226px; margin-right: 25px;}
.box-leader .pic img { width: 100%; height: 100%; }
.box-leader .con { overflow: hidden; padding-top: 10px; }
.box-leader .title { font-size: 18px; font-weight: bold; line-height: 50px; height: 50px; }
.box-leader .duties { color: #1266C3; line-height: 24px; margin-bottom: 25px; }
.box-leader .btn-list p { float: left; width: 48%; display: block; }
.box-leader .btn-list p:nth-child(2n) { float: right; }
.box-leader .btn-list a { display: block; line-height: 30px; height: 30px; border-radius: 5px; background-color: #1266C3; color: #fff; text-align: center; font-size: 14px; transition: 0.5s; }
.box-leader .btn-list a:hover { background-color: #0253ae; }
.box-leader .fd { position: absolute; z-index: 1; width: 210px; height: 8px; right: 25px; bottom: 60px; }
.box-leader .fd ul { display: flex; justify-content: space-evenly; width: 100%; box-sizing: border-box; padding: 0 10%; }
.box-leader .fd li { background-color: #D5D0D0; width: 8px; height: 8px; border-radius: 8px; cursor: pointer; }
.box-leader .fd li.on { background-color: #A81010; width: 20px; }

/* box-inquire */
.box-inquire { padding-top: 15px; margin-bottom: 60px; }
.box-inquire .bd ul { display: flex; justify-content: space-between; }
.box-inquire .bd li { width: 154px; height: 170px; border: 1px solid #E4DACD; box-sizing: border-box; position: relative; transition: all 0.3s ease-out 0s; background-color: #FFF6F5; text-align: center; font-size: 20px;}
.box-inquire .bd li:nth-child(2) { background-color: #F6FDFF; border-color: #CFDEE0; }
.box-inquire .bd li:nth-child(3) { background-color: #F0F8FF; border-color: #D5E2ED; }
.box-inquire .bd li:nth-child(4) { background-color: #FEF8F6; border-color: #EADECD; }
.box-inquire .bd li:nth-child(5) { background-color: #FFFDF2; border-color: #E1DDC5; }
.box-inquire .bd li:nth-child(6) { background-color: #FCF5FF; border-color: #E7D8ED; }
.box-inquire .bd li:nth-child(7) { background-color: #FFF7F8; border-color: #EDD5DA; }
.box-inquire .bd .pic { padding-block: 25px 5px; transition: 0.5s; }
.box-inquire .bd li:hover { transform: translateY(-5px); box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -2px rgba(0, 0, 0, 0.05); }
.box-inquire .bd li:hover .pic { transform: rotateY(180deg); }
.box-inquire .bd .title a::after { display: block; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/* box-picture ------------------------------------------------- */
.box-picture { background: url(../../base/img/row-bg-03.jpg) no-repeat center bottom; background-size: cover; padding-block: 50px 30px; }

.slideBox .bd li { margin-bottom: 60px;}

/* box-gov */
.box-gov>.hd>h3 .tit { font-size: 75px; line-height: 1.25; display: block; }
.box-gov>.hd>h3 em { font-size: 24px; color: #4987C8; display: block; }
.box-gov>.hd>h3 .eng { font-size: 25px; color: #ADC7E2; font-family: "Microsoft YaHei";  font-weight: normal; letter-spacing: 0.05em; }
.box-gov>.hd::before, .box-gov>.hd::after { top: 67px; position: relative; }


/* box-gov-tab */
.box-gov-tab .hd ul { display: flex; justify-content: space-between; }
.box-gov-tab .hd li { width: 280px; height: 150px; position: relative; cursor: pointer; background: url(../../base/img/bd-bg-new.jpg) no-repeat 0 0; line-height: 150px; }
.box-gov-tab .hd h3 { text-align: center; font-size: 30px; font-weight: bold; color: #1266C3; }
.box-gov-tab .hd li.on h3 { color: #fff; }
.box-gov-tab .hd li.on i::after { display: none; }

.box-gov-tab .hd .li2 { background-position: 0 -300px; }
.box-gov-tab .hd .li3 { background-position: 0 -600px; }
.box-gov-tab .hd .li4 { background-position: 0 -900px; }


.box-gov-tab .hd .li1.on { background-position: 0 -150px; }
.box-gov-tab .hd .li2.on { background-position: 0 -450px; }
.box-gov-tab .hd .li3.on { background-position: 0 -750px; }
.box-gov-tab .hd .li4.on { background-position: 0 -1050px; }
.box-gov-tab .bd { position: relative; }


/* tab-in */
.tab-in { padding: 40px; background-color: #fff; border: 1px solid #5994ee; box-sizing: border-box; z-index: 3; display: flex; justify-content: space-around; position: absolute; width: 100%; top: 100%; left: 0;}
.tab-in dt { font-weight: bold; font-size: 20px; text-align: center; margin-bottom: 15px; }
.tab-in dt::before { display: block; content: "\E766"; font-family: "iconfont"; font-weight: normal; font-size: 60px; line-height: 75px; width: 75px; height: 75px; border-radius: 100%; margin: 0 auto 10px; background-color: #5baff5; color: #fff;}
.tab-in dd li { line-height: 30px; height: 30px; position: relative; padding-left: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.tab-in dd li::before { display: block; content: ''; width: 5px; height: 5px; border-radius: 100%; background-color: #A3A3A3; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.tab-in dd li:hover::before { background-color: #7D71F2; }
.tab-01 .dl2 dt::before { content: "\E767"; }
.tab-01 .dl3 dt::before { content: "\E768"; }
.tab-01 .dl4 dt::before { content: "\E769"; }
.tab-01 .dl5 dt::before { content: "\E771"; }
.tab-in::before { display: block; content: ""; width: 0; height: 0; border: 20px solid transparent; border-bottom: 20px solid #fff; position: absolute; top: -40px; }

.tab-01::before { left: 108px; }

.tab-02::before { left: 420px; }

.tab-03::before { left: 736px; }

.tab-04::before { right: 108px; }


.tab-02 .dl1 dt::before { content: "\E770"; }
.tab-02 .dl2 dt::before { content: "\E772"; }
.tab-02 .dl3 dt::before { content: "\E773"; }
.tab-02 .dl4 dt::before { content: "\E774"; }



.tab-03 .dl1 dt::before { content: "\E775"; }
.tab-03 .dl2 dt::before { content: "\E776"; }
.tab-03 .dl3 dt::before { content: "\E777"; }
.tab-03 .dl4 dt::before { content: "\E778"; }
.tab-03 .dl5 dt::before { content: "\E779"; }


.tab-04 .dl1 dt::before { content: "\E780"; }
.tab-04 .dl2 dt::before { content: "\E781"; }
.tab-04 .dl3 dt::before { content: "\E782"; }


/* btn-links */
.btn-links { display: flex; justify-content: space-between; padding: 15px 0;}
.btn-links li { width: 280px; height: 84px; transition: all 0.3s ease-out 0s; }
.btn-links li a { display: block; font-size: 24px; font-weight: bold; padding-left: 20px; box-sizing: border-box; width: 100%; height: 84px; overflow: hidden; line-height: 100px; }
.btn-links .li1 { background: url(../../base/img/home-bg-01.png) no-repeat; }
.btn-links .li1 a { color: #0059B5; }
.btn-links .li2 { background: url(../../base/img/home-bg-02.png) no-repeat; }
.btn-links .li2 a { color: #407c3a; }
.btn-links .li3 { background: url(../../base/img/home-bg-03.png) no-repeat; }
.btn-links .li3 a { color: #5c5488; }
.btn-links .li4 { background: url(../../base/img/home-bg-04.png) no-repeat; }
.btn-links .li4 a { color: #9b5a2e; padding-left: 14px; }
.btn-links li:hover {  transform: translateY(-5px); }

