/* Copyright © Taoyuan World. */

/* ——————首頁式樣—————— */
/* 頭部 */
.header-bg {height: 150px; background-color: #1485ee;}
.header-bg .logo {line-height: 150px;}
.header-bg .logo li {float: left; margin-right: 30px;}
.header-bg .logo li a img {max-height: 60px;}
.header-bg .search-box {float: right; margin-top: 57px;}
.header-bg .search-box .search {float: left;}
.header-bg .search-box .search li {float: left;}
.header-bg .search-box .search .search-inp {border: 0; background-color: #5BA8F0; line-height: 32px; height: 32px; padding: 0 10px; width: 200px; border-bottom-left-radius: 2px; border-top-left-radius: 2px; font-size: 0.875em;}
.header-bg .search-box .search .search-btn {border: 0; background-color: #ED9A13; line-height: 32px; height: 32px; padding: 0 20px; color: #fff; border-top-right-radius: 2px; border-bottom-right-radius: 2px; font-size: 0.875em; cursor: pointer;}
.header-bg .search-box .search .search-btn:hover {background-color: #BA790F;}
.header-bg .search-box .home {float: left; margin-left: 10px;}
.header-bg .search-box .home a{display: block; background: #ED9A13; color: #ffffff; height: 32px; line-height: 32px; padding: 0 10px; border-radius: 2px; font-size: 0.875em; text-decoration: none;}
.header-bg .search-box .home a:hover{background: #BA790F;}
.index-nav, .nav, .nav .sub {background-color: #0F67BA;}
.nav .nLi span a, .nav .sub li a {color: #fff;}
.nav .nLi span a:hover, .nav .on span a, .nav .sub li a:hover {/* background-color: #ED9A13; */}

/* 輪播大圖 */
.slide-full, .slide-full .bd ul li, .slide-full .bd ul li a {height: 460px;}
.slide-full .hd ul .on {background: #1485ee; border-color: #1485ee;}
.slide-full .prev, .slide-full .next {background-color: #1485ee;}
.slide-full .prev:hover, .slide-full .next:hover {background-color: #0F67BA;}

/* 圖片輪播新聞 */
.swiper-container {height: 400px; margin: 0;}
.swiper-slide {text-align: center; background: #fff; height:330px;
    /* Center slide text vertically */
    display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; position: relative;}
.swiper-slide .title {position: absolute; bottom: -70px; left: 0; z-index: 9; width: 100%; height: 70px; background-color: #1485ee; color: #ffffff; text-align: left; padding: 0 15px; display: flex; align-items: center}
.swiper-container .swiper-pagination {bottom: 75px;}
.swiper-pagination-bullet-active {background-color: #1485ee;}
.swiper-button-next, .swiper-button-prev {color: #1485ee;}

/* 新聞列表 */
.index-news-title {height: 40px; line-height: 40px; border-bottom: 2px solid #1485ee; background-position: bottom left;}
.index-news-title .float-left {font-weight: bold; color: #1485ee; font-size: 1.125em}
.index-news-title .float-left img {height: 25px; margin-right: 10px;}
.index-news-title .float-right a {font-size: 0.875em; color: #1485ee; text-decoration: none;}
.index-news-title .float-right a:hover {text-decoration: underline;}
.index-news .list a {display: flex; overflow: hidden; margin-bottom: 19px; text-decoration: none;}
.index-news .list a .date {margin-right: 15px; padding-right: 15px; border-right: 1px solid #ddd;}
.index-news .list a .date p {line-height: 1.2;}
.index-news .list a .date .d1 {font-weight: bold; font-size: 1.375em;}
.index-news .list a .date .d2 {font-size: 0.75em;}
.index-news .list a .text {float: left; font-size: 0.875em; flex: 1;}
.index-news .list a:hover .text {color: #1485ee;}
.index-text-list li {float: left; font-size: 0.875em; line-height: 2.5;}
.index-text-list li.c1 {width: 80%;}
.index-text-list li.c1 a {text-decoration: none;}
.index-text-list li.c1 a:hover {color: #1485ee;}
.index-text-list li.c2 {width: 20%; text-align: right; color: #999;}
.index-zhuanye-list li {margin-bottom: 10px;}
.index-zhuanye-list li a {display: block; width: 100%; line-height: 60px; color: #ffffff; text-decoration: none; padding-left: 40%; background-color: #1485ee; background-repeat: no-repeat; background-size: auto 100%;}
.index-zhuanye-list li a:hover {background-color: #ED9A13;}
.index-news-2 .list a {display: flex; overflow: hidden; margin-bottom: 19px; text-decoration: none;}
.index-news-2 .list a .date {margin-right: 15px; padding-right: 15px; border-right: 1px solid #ddd;}
.index-news-2 .list a .date p {line-height: 1.2;}
.index-news-2 .list a .date .d1 {font-weight: bold; font-size: 1.375em;}
.index-news-2 .list a .date .d2 {font-size: 0.75em;}
.index-news-2 .list a .text {float: left; line-height: 2.5; flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.index-news-2 .list a:hover .text {color: #1485ee;}

/* 專題連接 */
.index-zhuanti-box a {display: block; text-align: center; line-height: 100px; background-color: #1485ee; color: #ffffff; font-weight: bold; text-decoration: none; background-repeat: no-repeat; background-size: 100% 100%;}
.index-zhuanti-box a:hover {background-color: #ED9A13;}

/* 底部 */
.con-footer {width: 100%; line-height: 50px; color: #fff; background-color: #333; text-align: center; font-size: 0.75em;}

/* 底部4 */
.page-footer4 {background-color: #1485ee; color: #ffffff; font-size:0.875em; padding-top: 40px; padding-bottom: 30px;}
.page-footer4 li span {margin-right: 10px; line-height: 2;}
.page-footer4 li a {color: #fff; text-decoration: none;}
.page-footer4 li a:hover {text-decoration: underline;}
.page-footer4 .qrcode {float: right;}
.page-footer4 .qrcode li {text-align: center; float: left; margin-left: 40px; width: 120px;}
.page-footer4 .qrcode li img {height: 120px;}
.page-footer4 .qrcode li .text {font-size: 0.875em; margin-top: 10px;}


/* ——————公共式樣—————— */
/* 頭部 */
.con-header {width: 100%; border-bottom: 2px #eee solid; padding: 20px 30px; background-color: #fff;}
.con-header .con-logo {margin-right: 40px;}
.con-header .con-logo a img {height: 30px;}
.con-nav li {float: left; margin-right: 30px;}
.con-nav li a {line-height: 30px;}
.con-nav li a:hover {color: #1485ee;}
.con-search {width: 160px; height: 30px; line-height: 30px; font-size: 0.75em; background-color: #f1f3f5; border: 0; border-radius: 2px; padding-left: 10px; padding-right: 40px;}
.con-search:focus {width: 200px;}
.con-search-sub {width: 30px; height: 30px; margin-left: -32px; border: 0; background-image: url(main-pc_res/search.png); background-size: 70%; background-repeat: no-repeat; background-position: center; opacity: 0.5; cursor: pointer;}
.con-search-sub:hover {opacity: 1;}
.con-user-box {margin-left: 20px;}


/* ——————内容式樣—————— */
/* 文章 */
.con-title h1 {font-size: 36px; font-weight: bold; line-height: 1.8;}
.con-left-info {border-right: 1px #f1f3f5 solid; text-align: center; padding-right: 40px;}
.con-left-info ul {position: relative; margin-bottom: 50px;}
.con-left-info hr {border-color: #eee; position: relative; z-index: 0;}
.con-left-info .first {z-index: 1; position: relative; background-color: #fff; display: inline-block; padding: 0 10px;}
.con-left-info .text {font-size: 0.875em;}
.con-left-date {padding-top: 5px;}
.con-left-date .date {font-size: 2em;}
.con-left-hit .hit {font-size: 2em;}
.con-left-nav {line-height: 1.8;}
.con-left-nav a:hover {color: #1485ee;}
.con-left-nav .line {font-size: 0.75em; color: #ccc;}
.content-main-box {padding: 0 40px;}
.content-main {font-size: 1.125em; line-height: 2; text-align: justify; text-justify: inter-ideograph;}
.content-main p {margin-bottom: 30px;}
.content-main a {color: #1485ee;}
.content-main a:hover {text-decoration: underline;}
.con-title-h3 {font-size: 1.375em; line-height: 2; color: #1485ee;}
.con-title-hr {border-bottom: 1px #eee solid;}
.con-list-pic a {display: block; margin-bottom: 30px;}
.con-list-pic a p {padding-top: 10px;}
.con-list-pic a span {font-size: 0.75em; color: #999;}
.con-list-pic a:hover {color: #1485ee;}
.con-end-line {position: relative;}
.con-end-line hr {border-color: #eee; position: relative; z-index: 0; top: 14px;}
.con-end-line p {z-index: 1; position: relative; background-color: #fff; display: inline-block; padding: 0 10px; color: #999; font-size: 0.75em;}
.con-right-post-box {position: relative; top: -70px;}

/* 相關欄目 */
.con-left-class {border: 1px #eee solid; text-align: center; padding: 0 20px; font-size: 0.875em;}
.con-left-class li strong, .con-left-class li a {display: block; padding: 10px 0;}
.con-left-class li a {border-top: 1px #eee solid;}
.con-left-class li a:hover, .con-left-class li.cur a {color: #1485ee;}

/* 内頁欄目導航 */
.con-sub-nav li {margin-right: 40px; float: left; line-height: 40px;}
.con-sub-nav li.cur a, .con-sub-nav li a:hover {color: #1485ee;}
.con-sub-nav li.cur a {font-weight: bold;}
.con-crumb li {float: left; margin-right: 10px;}
.con-crumb img {height: 16px;}


/* ——————列表式樣—————— */
/* 圖文列表 */
.con-list ul {border-bottom: 1px #eee solid; padding: 20px 0; overflow: hidden;}
.con-list ul:after {content: "."; display: block; clear: both; height: 0; overflow: hidden; visibility: hidden;}
.con-list .title {line-height: 1.8;}
.con-list .title a {display: block;}
.con-list .info {font-size: 0.75em; line-height: 2; color: #999;}
.con-list .info .date {margin-right: 10px;}
.con-list .info .hit img {height: 18px; display: inline-block;}
.con-list .info a {color: #999;}
.con-list .info a:hover {text-decoration: underline;}
.con-list-text .title {margin-bottom: 15px;}
.con-list-image {clear: both;}
.con-list-image .image {width: 33%; float: left;}
.con-list-image .image a {display: block;}
.con-list-image .title {width: 67%; min-height: 95px; float: right; padding-left: 20px;}
.con-list-image .info {padding-left: 20px; float: right; width: 67%;}
.con-list-photo .title {margin-bottom: 15px;}
.con-list-photo .image {margin: 0 -5px; clear: both; overflow: hidden;}
.con-list-photo .image a {width: 33.3333%; display: block; float: left; padding: 0 5px;}
.con-list-photo .info {margin-top: 15px;}
.con-list-head a {display: block; position: relative;}
.con-list-head a .title {position: absolute; z-index: 1; bottom: 0; background: url(main-pc_res/news_bg.png) repeat-x; height: 98px; width: 100%;}
.con-list-head a .title p {display: block; position: absolute; bottom: 0; padding: 15px 20px; color: #fff; font-size: 1.25em; width: 100%;}
.con-list-text .title a:hover, .con-list-image .title a:hover, .con-list-photo .title a:hover {color: #1485ee;}

/* 團隊 */
.team-list a {background-color: #ffffff; display: block; margin-bottom: 30px;}
.team-list a .text {padding: 10px 20px; height: 220px;}
.team-list a .text hr {margin-bottom: 15px; margin-top: 10px;}
.team-list a .text .name {padding-top: 10px;}
.team-list a .text .position {color: #666; font-size: 0.75em; padding-top: 5px;}
.team-list a .text .about {color: #999; font-size: 0.875em; height: 100px; overflow: hidden; line-height: 1.8;}
.team-list a:hover {box-shadow: 0px 0px 15px #999;}


/* ——————邊欄式樣—————— */
/* 欄目列表 */
.con-class-list {background: #f1f3f5; text-align: center; font-size: 0.875em; border-radius: 4px; overflow: hidden;}
.con-class-list li strong {background-color: #1485ee; color: #ffffff;}
.con-class-list li strong, .con-class-list li a {display: block; padding: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.con-class-list li a {border-top: 1px #fff solid;}
.con-class-list li a:hover, .con-class-list li.on a {background-color: #ccc;}
.con-class-list.right-50px {margin-right: 50px;}
.con-class-list.left-50px {margin-left: 50px;}

/* 文章列表 */
.side-list-text-title {color: #1485ee;}
.side-list-text-title .more {padding-top: 15px; display: inline-block;}
.side-list-text-title .more:hover {text-decoration: underline;}

/* 圖文列表 */
.side-list-text-pic li {margin-bottom: 20px;}
.side-list-text-pic a {display: block; overflow: hidden;}
.side-list-text-pic a:hover {color: #1485ee;}
.side-list-text-pic a span {float: left;}
.side-list-text-pic .pic {width: 45%; padding-right: 5%;}
.side-list-text-pic .text {width: 55%;}


/* ——————搜索式樣—————— */
/* 頭部 */
.con-header {width: 100%; border-bottom: 2px #eee solid; padding: 20px 30px; background-color: #fff;}
.con-header .con-logo {margin-right: 40px;}
.con-header .con-logo a img {height: 30px;}
.con-nav li {float: left; margin-right: 30px;}
.con-nav li a {line-height: 30px;}
.con-search {width: 160px; height: 30px; line-height: 30px; font-size: 0.75em; background-color: #f1f3f5; border: 0; border-radius: 2px; padding-left: 10px; padding-right: 40px;}
.con-search:focus {width: 200px;}
.con-search-sub {width: 30px; height: 30px; margin-left: -32px; border: 0; background-image: url(main-pc_res/search.png); background-size: 70%; background-repeat: no-repeat; background-position: center; opacity: 0.5; cursor: pointer;}
.con-search-sub:hover {opacity: 1;}
.con-user-box {margin-left: 20px;}

/* 搜索 */
.search-form .search-inp {width: 500px; height: 40px; line-height: 40px; border: 2px #ddd solid; border-right: 0; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; padding: 0 15px;}
.search-form .search-inp:focus {border-color: #1485ee;}
.search-form .search-btn {width: 100px; height: 40px; border: 2px #1485ee solid; border-left: 0; background-color: #1485ee; color: #fff; cursor: pointer; border-bottom-right-radius: 4px; border-top-right-radius: 4px;}
.search-form .search-btn:hover {opacity: 0.9;}
.search-nav {padding: 20px 0; overflow: hidden;}
.search-nav li {float: left; margin-right: 10px;}
.search-nav li a {display: block; font-size: 0.75em; padding: 5px 10px; border-radius: 2px;}
.search-nav li a:hover {background-color: #f1f3f5;}
.search-nav li.on a {background-color: #1485ee; color: #fff;}


.lmmc-1:nth-child(2) .lmmc-2 { background-image: url("091921113102.png") !important;}
.lmmc-1:nth-child(3) .lmmc-2 { background-image:url("091920127357.png") !important;}
.lmmc-1:nth-child(4) .lmmc-2 { background-image:url("091918335968.png") !important;}
.selected2,.parent2 { color: #1B60B5 !important;}
.showdiv3 { display: none;}
.showdiv { width: 100% !important; min-height: inherit !important; margin-bottom: 15px; padding-left: 0 !important;}
.showdiv2 { width: 100% !important; min-height: inherit !important;padding-left: 0 !important;}
.selected3,.parent3 { background-color: #517EB5 !important;
    color: #fff !important;}
.MMi1,.selected1,.parent1 {background-color: #B57500 !important;}
.lmmc-3 a {display: block;font-size: 0.875em;}
.possplit {background: none;width: auto;text-align: center;text-indent: 0px;padding:0 5px;font-size: 0.75em;color: #ccc;display: block;}
.lmmc-3 a:first-child {z-index: 1;
    position: relative;
    background-color: #fff;
    display: inline-block;
    padding: 0 10px;}
.selected4,.parent4 { color: #1B60B5 !important;font-weight: bold !important;}

.wp_entry {
    width: 100%;
    line-height: 2;
    font-size: 1.125em;
    color: #333;
    overflow: hidden;
    padding-top: 30px;
}

.wp_entry p {
    text-indent: 0em;
    margin-bottom: 30px;
}



















