<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*** 內容範本 start ***/
.main-a_01 { }
.main-a_01-1 { width: 30%; }
.main-a_01-2 { margin-bottom: 15px; }

.main-a_02 { border-radius:10px; background-color: #ca7213; font-size: 100%; font-weight: bold; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 15px; margin-bottom: 15px; color: #fff; }
.main-a_02-1 { border-radius:10px; background-color: #f0f0f0; font-size: 80%; font-weight: bold; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 15px; margin-bottom: 22px; float: left; }
.main-a_02-2 { border-radius:10px; background-color: #f0f0f0; font-size: 80%; font-weight: bold; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 15px; margin-bottom: 10px; float: left; width: 94%; }
.main-a_02-3 { border-radius:10px; background-color: #f0f0f0; font-size: 80%; font-weight: bold; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 15px; margin-bottom: 10px; }
.main-a_02-4 { border-radius:10px; background-color: #e2c57f; font-weight: bold; padding-top: 8px; padding-right: 8px; padding-bottom: 8px; padding-left: 15px; margin-bottom: 22px; color: #000; }

.main-a_03 { line-height: 24px; color: #000000; font-size: 100%; padding-top: 15px; }
.main-a_04 { background-image: url(/userfiles/template/images/line.png); background-repeat: no-repeat; background-position: center center; height: 14px; padding-top: 30px; padding-bottom: 30px; width: 100%; }
.main-a_04-1 { height: 20px; }

.main-a_05 { float: left; margin-right: 20px; margin-bottom: 5px; max-width: 300px; width: 30%; }
.main-a_05-1 { float: left; margin-right: 15px; max-width: 200px; width: 50%; }
.main-a_05-2 { float: left; margin-right: 20px; max-width: 300px; width: 30%;}
.main-a_05-3 { float: right; margin-left: 20px;  max-width: 300px; width: 30%;}

.main-a_06 { float: left; width: 59%; }
.main-a_06-1 { float: right; width: 39%; }

.main-a_07 { float: left; width: 31%;  }
.main-a_07-1 { float: right; width: 32%; margin-right: 0px; }
.main-a_07-2 { float: left; width: 31%; margin-right: 3%; margin-left: 3%; }

.main-a_08 { text-align: center; padding-bottom: 20px; }
.main-a_09 { padding-top: 20px; padding-bottom: 20px; }
.main-a_10 {}
.main-a_10-1 { background-color: #d7d7d7; text-align: center; font-weight: bold; font-size: 80%; }
.main-a_10-2 { background-color: #FFF; text-align: center; font-size: 75%; color: #666; }

.main-a_11 { float: left; width: 95%; margin-bottom: 10px; background-image: url(/userfiles/template/images/icon-b-11.png); background-repeat: no-repeat; background-position: left center; font-size: 80%; font-weight: bold; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; }
.main-a_11-1 { float: left; margin-right: 15px; }
.main-a_11-2 { float: left; font-size: 80%; font-weight: bold; padding-top: 30px; }

.main-a_12 { padding-bottom: 30px; }
.main-a_13 { margin-bottom: 20px; max-width: 1024px; width: 100%;}
.main-a_14 { float: left; width: 100%; }


/*-- div下方清空語法 --*/
.zbox:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.zbox {  display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix {  height: 1%;}

/*** 內容範本 end ***/

/*** 表格 start ***/ 
#table01{
	width: 99.9%;
	background-color: #ffffff;
	border-collapse: collapse;
	margin-bottom: 20px;
}

#table01 td, #table01 th{
	padding: 5px;
}

#table01 td{
	color: #666666;
	border: #ddd 1px solid;
}

#table01 th{
	background-color: #ca7213;
	//color:#ffffff;
	border: #ddd 1px solid;
	text-align: center;
}

.table02 tr th a {
    color: #ffffff;
	font-size: 115%;
}

.table02{
   font-size: 95%;
}

/*** 表格 end ***/ 


body .content .side1 {
    float: left;
    background-color: #51b6ca;
    margin-top: -30px;
    padding: 0;
}

body .content .side1 .navbar-default {
    background-color: #ededed;
}

body .content .side1 .nav&gt;li .caret {
    display: block;
    position: absolute;
    top: 24px;
    right: 10px;
}

body .content .side1 .nav&gt;li&gt;ul&gt;li .caret {
    top: auto !important;
    border-top: 4px dashed #ffffff !important;
    border-bottom: 4px solid transparent !important;
    border-right: 4px solid transparent !important;
    border-left: 4px solid transparent !important;
}

body .content .side1 .nav&gt;li&gt;li .caret {}

body .content .side1 .nav&gt;li {
    width: 100%;
    margin: 0;
}

body .content .side1 .dropdown-menu {
    position: relative;
    background-color: #dcdcdc;
    width: 100% !important;
    margin-left: 0 !important;
}

body .content .side1 .dropdown-menu .dropdown-menu {
    margin-top: auto !important;
}

body .content .side1 .dropdown-menu&gt;li&gt;a {
    border-bottom: 1px #c1c1c1 solid;
    background-color: #d6d6d6;
    text-align: center;
    color: #555;
    font-size: 110%;
    width: 100%;
}

body .content .side1 .navbar-collapse.collapse {
    width: 100%;
    padding: 0;
}
body .content .side1 .title{
	background-image: url(http://www1.ntpc.gov.tw/ch/images/all/title_bg.jpg);
	background-repeat: no-repeat;
	height: 80px;
	position: relative;
	text-align: center;
	border-bottom: 6px #0e96b0 solid;
}

body .content .side2 .title {
    position: relative;
    border-bottom: 1px #000 solid;
    padding-top: 3px;
}

body .content .side2 .bread {
    margin-top: -25px;
    color: #51b6c9;
    background-color: #f3d75a;
    /* min-height: 45px; */
}

body .content .side2 .bread a {
    color: #51b6c9;
}

body .content .side2 .detail .title {
	font-size: 180%;
	font-weight: bold;
	background-image: url(http://www1.ntpc.gov.tw/ch/images/all/arrow02.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0 0 0 35px;
	line-height: 26px;
	border: 0;
	margin: 10px 20px;
}

body .content .side2 .detail li {
	background-image: url(http://www1.ntpc.gov.tw/ch/images/all/dot01.png);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	padding-left: 25px;
	font-size: 110%;
	margin: 10px 0;
}

body .content .side2 .detail .sub li {
    background-image: url(http://www1.ntpc.gov.tw/ch/images/all/dot03.png);
    color: #067962;
    font-size: 105%;
    background-position: 0 4px;
    padding-left: 17px;
    margin: 5px 0;
}
body .content .detail .sub img {
    width: auto;
}
body .content .side2 .detail .annex ul {
    margin: 0;
}

body .content .side2 .detail .sub .con {
    background: none;
    line-height: 25px;
    color: #000;
}

body .content .side2 .detail .sub .min_title {
    color: #03a988;
    font-weight: bold;
}

body .content .side2 .detail ul {
    margin-bottom: 30px;
    margin-left: 20px;
}

body .content .side2 .title span {
    border-bottom: 3px #000 solid;
    color: #51b6c9;
    font-weight: bold;
    font-size: 160%;
    line-height: 45px;
    padding: 5px 5px 0 5px;
    height: 50px;
    display: inline-block;
}


body .content .side1 .title .txt {
    color: #fff;
    font-size: 190%;
    border-bottom: 7px #f3d75a solid;
    padding-bottom: 10px;
    line-height: 93px;
}
/*-------------detail----------*/
body .content .detail {
    /* padding: 20px; */
    display: inline-block;
    margin-bottom: 50px;
    width: 100%;
    font-size: 115%;
}

body .content .detail.medium {
    font-size: 115%;
}

body .content .detail.large {
    font-size: 120%;
}

body .content .detail.small {
    font-size: 100%;
}

body .content .detail.news {
    padding: 5px 0;
}

body .content .detail.news.test .search_box {
    width: 100%;
}

body .content .detail div {
    /* margin-bottom: 35px; */
}

body .content .detail .site.sitemap-font {
    font-size: 100%;
}

body .content .detail .site h1 {
    padding: 0 0 0 33px;
    line-height: normal;
}

body .content .detail .site li {
    font-size: 95%;
    background: none;
    padding: 0;
}

body .content .detail .full_box,body .content .detail .full_box div {
    /* margin-bottom: -30px; */
    background-color: #fff;
}

body .content .detail .list .con {
    border-bottom: 5px #000 solid;
    margin-bottom: 15px;
}

body .content .detail.news .list .con .a_z02-1 img {
    position: relative;
}

body .content .detail .list .con.list {
    border: none;
    margin-bottom: 0;
}

body .content .detail .list {
    margin: 0;
    display: inline-block;
    width: 100%;
    position: relative;
}

body .content .detail.test .list .td01 {
    background-color: #51b6c9;
    color: #fff;
}

body .content .detail.test .list td,body .content .detail.test .list th {
    border-right: 1px #fff solid;
    border-top: 1px #fff solid;
    text-align: center;
    padding: 5px 0;
}

body .content .detail.test .list .td01.end {
    border-right: none;
}

body .content .detail.test .list .issued {
    background-color: #bde3ea;
}

body .content .detail.test .list .issued a {
    height: inherit;
}

body .content .detail.test .list .issued a:hover {
    background-color: transparent;
}

body .content .detail .list.B {
    background-color: #d7ebef;
}

body .content .detail .list a {
    display: -webkit-box;
    /* height: 40px; */
    position: relative;
}

body .content .detail .list a:hover {
    background-color: #f3d75a;
}

body .content .detail .list .title {
    margin: 0;
    padding: 0;
    background-color: #51b6ca;
    background-image: none;
    /* position: relative; */
    display: inline-block;
    width: 100%;
}

body .content .detail .list .title span {
    border: 0;
    color: #fff;
    text-align: center;
    font-size: 55%;
    font-weight: normal;
    border-left: 1px #8ccfdc solid;
    padding: 0;
    white-space: nowrap;
    background-image: none;
    margin: 0;
    height: auto;
}
body .content .detail.news .con .stitle {
    font-weight: normal;
    font-size: 100%;
    margin: 0;
}

body .content .detail .con .issued,body .content .detail .con .date {
    /* white-space: nowrap; */
    color: #4f8d99;
    font-size: 90%;
    text-align: center;
    /* line-height: 40px; */
    padding-top: 3px;
}

body .content .detail .con .date {
    line-height: 30px; */
    white-space: nowrap;
}

body .content .detail .con .stitle {
    color: #000;
    overflow: hidden;
    line-height: 40px;
    height: 40px;
    background-image: url(http://www1.ntpc.gov.tw/ch/images/all/dot01.png);
    background-position: 15px;
    background-repeat: no-repeat;
    padding-left: 33px;
}

body .content .detail .con.list .stitle {
    background-image: url(http://www1.ntpc.gov.tw/ch/images/all/arrow03.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 0 12px;
    font-size: 120%;
    line-height: 40px;
}

body .content .detail .con.list .stitle a {
    color: #01829a;
}

body .content .detail .con.list .stitle a:hover {
    text-decoration: underline;
    background-color: transparent;
}


body .content .detail .pic img {
    border: 1px #d6d6d6 solid;
    /* max-width: 500px; */
}

body .content .detail .pic {
    margin: 10px 0;
}

body .content .detail .name {
    text-align: center;
    color: #385590;
    font-size: 160%;
    font-weight: bold;
    line-height: 45px;
    margin-bottom: 20px;
    white-space: nowrap;
}

body .content .detail .fb a {
	background-color: #385590;
	border-radius: 6px;
	color: #fff;
	font-size: 120%;
	line-height: 45px;
	width: 100%;
	display: block;
	background-image: url(http://www1.ntpc.gov.tw/ch/images/all/icon_fb02.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding-left: 22px;
	text-align: center;
}

body .content .detail .fb a:hover {
    text-decoration: none;
    background-color: #337ab7;
}

body .content .detail img {
    width: 100%;
}

body .content .detail #sidetree img {
    width: auto;
}

body .content .detail.news img {
    width: auto;
    position:absolute;
}

ed_list ul {
    margin-left: 0;
}
ed_list li {
    border-bottom: 1px #b9b9b9 solid;
    margin: 0;
    padding: 10px 0 10px 25px;
    background-position: 10px 17px;
}
leader .menu li {
    background-image: none;
    padding: 0 2px;
}
leader .menu {
    margin: 0;
}
leader .menu li a {
    text-align: center;
    background-color: #51b6c9;
    color: #fff;
    display: block;
    padding: 5px;
    border-bottom: 6px #0e96b0 solid;
    font-size: 110%;
}
leader .title {
    margin: 10px 3px;
    clear: both;
    display: inline-block;
}
leader .stitle {
    margin: 0 0 6px 3px;
}
leader .menu li a:hover,leader .menu .this a {
    background-color: #31708f;
    text-decoration: none;
}
leader .pic img {
    border: none;
    max-width: 683px;
}
leader .pic {
    text-align: center;
    margin: 25px 0;
}

/*-----------民政局-------------------*/
body.home .content.small .ca.editor{/* font-size:90%; */}
body.home .content.medium .ca.editor{/* font-size:100% */}
body.home .content.big .ca.editor{/* font-size:110%; */}
body .ca.editor .table02 {
    font-size: 95%;
}
.ca.editor .nowrap {
    white-space: nowrap;
}
.ca.editor {
    border-top: 1px #afafaf solid;
    padding: 20px 15px;
    line-height: 160%;
}

.ca.editor .size {
    font-size: 110%;
    line-height: 175%;
}

.ca.editor .map {
    margin:  20px 0;
}
.ca.editor .p01 {
    font-size: 95%;
    padding: 10px 0;
    line-height: 170%;
    /* clear:  both; */
}
.ca.editor .p02 {
    clear: both;
    display: block;
    text-align: center;
    padding: 10px 0;
    font-weight: bold;
    font-size: 120%;
    color: #000;
}
.ca.editor .p05 {
    color: #000;
    font-size: 90%;
    padding:  0 0 0 15px;
}
.ca.editor .p06{
    padding: 5px 0;
    text-align: center;
}

.ca.editor .p07 {
    font-size: 70%;
    letter-spacing:  0;
    margin-top: -13px;
}
.ca.editor .txt_a02 {
    text-align: left;
    height: 185px;
    color: #676767;
}

.ca.editor .pic img {
    width: 100%;
}

.ca.editor .pic.gost img {
    max-width: 340px;
    margin:  auto;
}

.ca.editor .pic.gost {
    text-align: center;
}

.ca.editor .album_list img {
    width: auto;
}

.ca.editor .sir.pic img {
    max-width: 150px;
    /* padding: 5px; */
    border: 1px #dcdcdc solid;
}
.ca.editor .pic.box01 {
    border: 3px #e2e1e1 solid;
}
.ca.editor .sir {
    float: left;
}

.ca.editor .sir_box {padding: 15px;}

.ca.editor .sir_box02 {
    padding: 15px;
    border-top: 1px #d0d0d0 dashed;
}

.ca.editor .sir_box03 {
    border-bottom: 1px #d0d0d0 dashed;
    padding: 0 0 15px 0;
    margin:  0 0 10px 0;
}

.ca.editor .sir_box02 .txt {
    float:  right;
}

.ca.editor .sir_box02:nth-child(1) {
    border-top: none;
}

.ca.editor .sir_box:nth-child(2n+2) {
    background-color: #eaeaea;
}

.ca.editor .sir_box .right {
    /* float: right; */
    margin-left: 170px;
}

.ca.editor .pic01 {
    text-align: center;
    font-size: 90%;
}
.ca.editor .pic02 {
    text-align: center;
    /* font-size: 90%; */
    max-width: 400px;
    margin: auto;
}

.ca.editor .pic03 {
    margin: 20px auto;
    max-width: 610px;
}

.ca.editor .box02 {
    padding:  15px;
}

.ca.editor .box03 {
    padding: 30px 15px 15px 15px;
}

.ca.editor .box02.gosttxt {
    padding: 55px 15px 15px 15px;
}

.ca.editor .p03 {
    font-size: 90%;
    text-align:  right;
}

.ca.editor .p04 {
    border: 3px #de4a39 solid;
    padding:  5px;
    display: inline-block;
    color: #de4a39;
    font-weight:  bold;
    font-size: 110%;
}

.ca.editor .txt01 {
    text-align: center;
    padding:  0 10px;
}
.ca.editor .t01 {
    color: #5faa2f;
    font-size: 110%;
}
.ca.editor .t02 {
    text-align: center;
    display: inline-block;
    margin: 10px auto;
    padding: 0 10px 5px 10px;
    color: #1c90bf;
    font-size: 120%;
    border-bottom: 1px #1c90bf solid;
}
.ca.editor .t03 {font-weight: bold;font-size: 120%;color: #000;padding: 5px 0;/* clear: both; */}
.ca.editor .t04 {color: #af7a09;padding: 5px 0;font-size: 110%;}


.ca.editor .t05 {
    text-align: center;
    display: inline-block;
    margin: 10px auto;
    padding: 0 10px 5px 10px;
    color: #1c90bf;
    font-size: 120%;
    border-bottom: 1px #1c90bf solid;
}

.ca.editor .t06 {
    text-align: center;
    /* display: inline-block; */
    margin: 10px auto;
    padding: 0 10px 10px 10px;
    color: #000000;
    font-weight:  bold;
    font-size: 140%;
    border-bottom: 1px #afafaf solid;
}
.ca.editor .t07 {
	color: #268cac;
	background-image: url(/userfiles/1010800/images/blue_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 0 0 0 25px;
	font-size: 115%;
	margin: 10px 0;
	clear: both;
}

.ca.editor .t08 {
    color: #79ab1a;
    font-size: 95%;
}
.ca.editor .t09{
    background-color: #84b2c1;
    padding:  10px;
    color: #fff;
    font-weight:  bold;
    font-size: 120%;
    border-radius: 5px;
    margin: 0 0 10px 0;
}
.ca.editor .p_table {
    padding: 15px 0;
}

.ca.editor .album_list ul li::before {
    display: none;
}
.ca.editor .garrow img {width: auto;margin: 0 5px 0 0;}

.ca.editor .garrow {
    text-align: center;
}

.ca.editor .garrow a {
    color: #539a07;
}

.ca.editor ul li::before {
    content: "_"; 
    padding: 0 2px;
    position: absolute;
    left: 0;
}

.ca.editor .u04 li::before {
    left:  35px;
}

.ca.editor .u02 li::before {
    /* right: 0; */
    left: 180px;
}

.ca.editor .u01 li::before {
    position: absolute;
    left: 60px;
}

.ca.editor ul {
    margin: 0 0 10px 0;
}

.ca.editor .u05 {
    display: inline-block;
}

.ca.editor .u05 li {
    padding:  0 15px;
}

.ca.editor .u05 li::before {
    display: none;
}

.ca.editor ul ul {margin: 10px 0 5px 0;}

.ca.editor ul ul li {
    padding: 5px 0;
    /* list-style-position: inside; */
    list-style-type: decimal;
    font-size: 95%;
    margin: 0 0 0 20px;
}

.ca.editor ul ul li::before {
    display: none;
}

.ca.editor ul li .ftitle {display: inline-block;width: 60px;text-align: justify;text-justify: inter-ideograph;-ms-text-justify: inter-ideograph;-moz-text-align-last: justify;-webkit-text-align-last: justify;/* float: left; */font-weight: bold;position: absolute;left: 0;font-size: 110%;color: #000;}

.ca.editor .u04 li .ftitle {
    width: auto;
}

.ca.editor .u04 li {
    padding: 5px 0 5px 50px;
    color: #127796;
}

.ca.editor .u02 li .ftitle {
    width: 180px;
}

.ca.editor ul li .txt {/* margin: 0 0 0 80px; *//* float: right; *//* width: 100%; *//* display: inline-block; */}

.ca.editor ul li .ftitle::after {
    content: "";
    display: inline-block;
    width: 100%;
}

.ca.editor ul li {
    padding: 5px 0 5px 15px;
    position: relative;
}

.ca.editor .album_list li .box {
    display: block;
    border-radius: 0;
    padding: 7px;
    border: 1px #cecece solid;
    background-color: #fff;
    -moz-box-shadow: 3px 3px rgba(20%,20%,40%,0.2);
    -webkit-box-shadow: 3px 3px rgba(20%,20%,40%,0.2);
    box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
}

.ca.editor .album_list li .box .subject {
    overflow:  auto;
    white-space:  normal;
    font-size: 100% !important;
    height: 100px;
    text-align: center;
    margin: 5px 0 0 0;
}

.ca.editor .album_list .pic {
    height: 230px;
}

.ca.editor .u03 li::before {display: none;}

.ca.editor .u03 li {
    list-style-type: decimal;
    padding:  0;
}

.ca.editor .u03 {
    margin: 0 0 0 30px;
}

.ca.editor .u01 li,.ca.editor .u02 li {
    padding: 5px 0 5px 80px;
    position: relative;
    line-height: 170%;
    font-size: 95%;
}

.ca.editor .u02 li {
    padding: 5px 0 5px 195px;
}

.rwd-table .btn-danger td:before,.rwd-table .btn-danger:before {
    color: #fff;
}
.ca.editor .bt01 a {
    background-image: url(/userfiles/1010800/images/bt01.png);
    text-indent: -9999px;
    width: 143px;
    height:  41px;
    display: block;
}

.ca.editor .bt01 a:hover {
    background-image: url(/userfiles/1010800/images/bt01_hover.png);
}
.ca.editor .size .smenu{
    text-align: center;
    margin:  20px 0;
}

.ca.editor .size .smenu ul {
    display: inline-block;
}
.ca.editor .size .smenu ul li {
    float: left;
    text-align: center;
    padding: 0;
    /* border-top: 1px #cacaca solid; */
    /* border-bottom: 1px #cacaca solid; */
    /* border-right: 1px #cacaca solid; */
    border: 1px #cacaca solid;
    margin-left:  -1px;
    margin-bottom: -1px;
}

.ca.editor .size .smenu ul li:nth-child(1) {
    border-left: 1px #cacaca solid;
}

.ca.editor .size .smenu ul li a {
    color: #000;
    padding: 5px 15px;
    font-size: 90%;
    width:  100%;
    display: block;
}

.ca.editor .size .smenu ul li a:hover,.ca.editor .size .smenu ul li.this a {
    background-color: #4695ba;
    color: #fff;
    text-decoration:  none;
}
.ca.editor .size .smenu ul li::before {
    display: none;
}
/*-------清單------*/
.ca.editor .size .item01,.ca.editor .size .item02,.ca.editor .size .item03,.item04 {
	position: relative;
	    line-height: 150%;
		    margin-top: 10px;
}
.ca.editor .size .item01 {
    margin-left: 38px;
    font-size: 105%;
}
.ca.editor .size .item01 p, .ca.editor .size .item02 p, .ca.editor .size .item03 p, .ca.editor .size .item04 p {
    padding: 0;
    margin: 0;
        text-align: right;
    position: absolute;
}
.ca.editor .size .item01 p {
    width: 64px;
    left: -64px;
}
.ca.editor .size .item02 p {
    width: 90px;
    left: -95px;
}
.ca.editor .size .item02 {
    margin-left: 69px;
    font-size: 95%;
}
.ca.editor .size .item03 {
        margin-left: 145px;
}
.ca.editor .size .item03 p {
    width: 90px;
    left: -95px;
}
.ca.editor .size .item04 {
    margin-left: 175px;
}
.ca.editor .size .item04 p {
    width: 90px;
    left: -95px;
}
.ca.editor .size ul.item05 {
        margin: 10px 0 0 155px;
}
/*--------清單結束------------*/

/*---------影音------*/
.video-container {

position: relative;

padding-bottom: 56.25%;

padding-top: 30px;

height: 0;

overflow: hidden;

}

.video-container iframe, .video-container object, .video-container embed {

position: absolute;

top: 0;left: 0;

width: 100%;

height: 100%;}

@media (max-width: 1200px) {
.ca.editor .size .smenu ul li{
    width: 20%;
}
}
@media (max-width: 768px) {
.ca.editor .size .smenu ul li{
    width: 33.3333%;
}

.ca.editor .size .smenu ul li:nth-child(1),.ca.editor .size .smenu ul li:nth-child(2),.ca.editor .size .smenu ul li:nth-child(3),.ca.editor .size .smenu ul li:nth-child(4) {
    width: 25.05%;
}
.ca.editor .txt_a02{
    height: 240px;
}
.ca.editor .sir_box{
    padding: 15px 0;
}
}
@media (max-width: 640px) {
.ca.editor .pic01{
    width: 100%;
}

.ca.editor .pic01 .txt_a02 {
    height: auto;
    margin-bottom: 20px;
}
.ca.editor .sir{
    float: none;
    text-align: center;
    padding: 0 0 20px 0;
    border-bottom: 1px #cecece dashed;
    margin: 0 0 10px 0;
}

.ca.editor .sir_box .right {
    margin: 0;
}
.ca.editor .u02 li .ftitle,.ca.editor .u01 li .ftitle{
    width: auto;
    top: 0;
}

.ca.editor .u01 li .ftitle::after,.ca.editor .u02 li .ftitle::after {
    content:  "_";
    display: initial;
}

.ca.editor .u01 li::before{/* position: relative; *//* left: 0; */display: none;}

.ca.editor .u01 li, .ca.editor .u02 li {
    padding: 30px 0 10px 0;
}

.ca.editor .u02 li::before {display: none;}
	}
@media (max-width:540px) {
.ca.editor .size .smenu{
    display: none;
}
}
@media (max-width: 480px) {
.ca.editor .album_list .pic,.ca.editor .album_list li .box .subject{
    height: auto;
}
}</pre></body></html>