﻿@charset "UTF-8";


/* header -------------------------------- */
.headerTop { background: none; position: relative; padding-top: 10px;  background: linear-gradient(180deg, #BFD8FF 0%, #FFFFFF 100%);}
.get-home { display: block; }

/* logo */
#logo a { display: flex; align-items: center; width: auto; font-size: 30px; font-weight: bold; position: relative; color: #333;}
#logo a img { margin-right: 15px;}
#logo .node-name { font-size: 24px; font-weight: bold; position: relative; padding-left: 40px; }
#logo .node-name::before { content: ""; width: 1px; height: 32px; background-color: #a1bef7; position: absolute; top: 50%; transform: translateY(-50%); left: 20px; }

#logo .torfl { padding-left: 110px; }
#logo .torfl::before { width: 70px; height: 70px; background: url(../img/torfl-logo.png) no-repeat; }


/* search */
.search a { color: #2973C1; border: 1px solid #2973C1; }
.search a:hover { background-color: #2973C1; }

/* topNav */
.topNav { padding-right: 90px; }
.mainNav .a1 { color: #333; }
.mainNav .a1:before { color: #2973C1; }
.mainNav #li-home:hover .a1,
.mainNav #li-links:hover .a1 { color: #2973C1; }
.mainNav .a2:hover { color: #2973C1; }

/* content -------------------------------- */
#content { margin-top: 0;}
.mainContent { border: 1px solid #eee; padding: 20px 40px;}
.side { width: 260px; }

.path { margin-bottom: 15px; }
.path a:hover { color: #2973C1; }

.articleCon-page .title { border-bottom: 1px solid #D9D9D9; padding-bottom: 30px; }

/* sideMenu */
#sideMenu .hd { background-color: #265fa9; padding: 15px 10px; line-height: 30px; height: auto; color: #fff; font-size: 20px; }
#sideMenu .bd { padding: 10px 10px 20px; }
#sideMenu .bd li { border-bottom: 1px solid #E1E1E1; text-align: left; }
#sideMenu .bd li a { position: relative; padding-left:35px; }
#sideMenu .bd li a::before { width: 6px; height: 6px; display: block; content: ""; transition: 0.3s; position: absolute; left: 15px; top: 25px; background-color: #D9D9D9; border-radius: 100%; }
#sideMenu .bd li.on a { color: #265fa9; font-weight: bold; }
#sideMenu .bd li:hover a::before,
#sideMenu .bd li.on a::before { background-color: #265fa9; }
#sideMenu .bd li:hover a { color: #265fa9; }

/* pageTPList */
.pageTPList { padding: 0; }
.pageTPList li.first { padding-top: 0; }

.pageTPList .first.list-bold .title { font-size: 24px; text-align: center; }
.pageTPList .first.list-bold .intro { font-size: 16px; max-height: 116px; line-height: 1.8; -webkit-line-clamp: 4;}
.pageTPList .first.list-bold .others span.date { display: none; }

/* row */
.row { text-align: left;}

/* row-02 -------- */
.row-02 { text-align: left; padding-top: 40px; padding-bottom: 40px; position: relative; }
.row-02::before { background: linear-gradient(0deg, #BFD8FF 0%, #FFFFFF 100%); display: block; position: absolute; bottom: 0; left: 0; width: 100%; min-width: 1400px; content: ""; height: 200px; }




.Thd { display: flex; justify-content: center; position: relative; margin-bottom: 40px; }
.Thd::before,
.Thd::after { display: block; content: ""; width: 15px; height: 15px; background-color: #3A70B5; margin-top: 25px; }
.Thd::before { box-shadow: -9px 9px 0 0 #D7D7D7; zoom: 0.7; }
.Thd::after { box-shadow: 9px 9px 0 0 #D7D7D7; zoom: 0.7; }
.Thd h3 { text-align: center; font-size: 22px; font-weight: bold; color: #3A70B5; line-height: 50px; height: 50px; padding: 0 15px; }
.Thd h3 a { color: inherit; }

/* side-ks */
.side-ks { position: fixed; bottom: 0; left: 0; width: 100%; height: 45px; padding: 20px 0; background-color: rgba(0,0,0,0.5); min-width: 1400px; z-index: 10;}
.side-ks .menu-list { width: 1400px; margin: 0 auto; display: flex; justify-content: center; gap: 30px}
.side-ks .menu-list li a { color: #fff; line-height: 45px; background: #4196e5; border-radius: 5px; display: block; padding: 0 20px;}
.side-ks .menu-list li.on a {  background: #1971c2; }



