@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Maven+Pro:wght@800&display=swap');
/*font-family: 'Noto Sans TC', sans-serif;*/



/*========================================================
                  index_top-menu
=========================================================*/
@media (min-width: 576px) {
    div.top-menu {
        position: relative;
    }
    div.top-menu div {
        position: absolute;
        right: 0;
        background: -webkit-linear-gradient(90deg, rgb(24,125,197), rgb(0, 0, 0));
        background: linear-gradient(90deg, rgb(24,125,197), rgb(0, 0, 0));
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        padding: 10px 0 9px 10px;
    }
    div.top-menu div ul {
        display: flex;
        font-size: 13px;
        margin: 0;
    }
    div.top-menu div ul li {
        padding-right: 10px;
        border-right:  2px solid #fff;
        margin-right: 7px;
    }
    div.top-menu div ul li:last-child { border-right: none; margin-right: 0;}
    div.top-menu div a { color: #fff;}
    div.top-menu div a i { display: inline-block; width: 25px;}
}

@media (max-width: 767px) {
    div.top-menu { display: none;}
}


@media (min-width: 768px) {
    div.top-menu div ul { font-size: 13px;}
}


@media (min-width: 992px) {
    div.top-menu div ul { font-size: 16px;}
}

@media (max-width: 575px) {
    div.top-menu { display: none;}
}

a.Ifb:link     { text-decoration: none; color: #225ABF;}
a.Ifb:visited  { text-decoration: none; color: #225ABF;}
a.Ifb:active   { text-decoration: none; color: #225ABF;}
a.Ifb:hover    { text-decoration: none; color: #7BD387;}






/*========================================================
                  index_Carousel
=========================================================*/
.index_Carousel_bg {
    padding: 10px 0;
    background: url(../images/bg_index_Carousel.jpg);
}

.carousel-inner img{ width: 100%;}

@media (min-width: 768px) {
    .carousel-inner img{ width: 100%;}
}
    

@media (min-width: 992px) {
    .carousel-inner img{ width: 100%;}
}

@media (max-width: 767px) {
/*    .carousel-inner img{ width: 100%;}*/
    .carousel-inner { display: none;}
    .carousel-indicators { display: none;}
    .carousel-control-prev { display: none;}
    .carousel-control-next { display: none;}
}


/*========================================================
                  index_Circle
=========================================================*/
.index_Circle_bg {
    padding: 26px 0 24px 0;
    background: url(../images/bg_index_Circle.gif) left bottom;
}
.index_Circle_bg a {
    border-radius: 500px;
    background: #71942A;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #ffffff;
    border: #e0f480 5px solid;
}
.index_Circle_bg a:hover { background: #e0f480; color: #4A711B;}
.index_Circle_bg a div {
    margin-top: 8px;
    font-weight: 400;
    font-family: 'Noto Sans TC', sans-serif;
}
@media only screen and (min-width: 300px) and (max-width: 575px) {
    .index_Circle_bg a {
        border-radius: 15px;
        border: #e0f480 4px solid;
        width: 100%;
        padding: 12px 0;
    }
    .index_Circle_bg a i { font-size: 8vmin;}
    .index_Circle_bg a div {
        font-size: 3vmin;
        margin-top: 1vh;
    }
}
@media (min-width: 576px) {
    .index_Circle_bg a {
        font-size: 16px;
        width: 110px;
        height: 110px;
    }
    .index_Circle_bg a i { font-size: 50px;}
}
@media (min-width: 768px) {
    .index_Circle_bg a {
        font-size: 18px;
        width: 140px;
        height: 140px;
    }
    .index_Circle_bg a i { font-size: 60px;}
}
@media (min-width: 992px) {
    .index_Circle_bg a {
        font-size: 20px;
        width: 150px;
        height: 150px;
    }    
}

/*========================================================
                    index 人物照片
=========================================================*/
.exp img{ width:75%;}



/*========================================================
                    award
=========================================================*/
div.about_02_01 ul {}

div.about_02_01 ul .supv_list ul {
    display: block;
    list-style-type: decimal;
    box-sizing: border-box;
    padding-left:24px;
    padding-top:0px;
}
div.about_02_01 ul .supv_list ul li{
    display: list-item;
    text-align: -webkit-match-parent;
    width: auto;
    border-bottom: none;
    border-left: none;
    line-height: 130%;
}

div.about_02_01 ul .supv_list ul li:last-child{
    border-right:none;
}

@media (min-width: 768px) {
	div.about_02_01 ul {
		display: flex;
	}
	div.about_02_01 ul.th {
		background: #6f2c7c;
		color: #fff;
		text-align: center;
		border-bottom: 4px #4f025e solid;
		margin-bottom: 0;
	}
	div.about_02_01 ul li { padding: 6px;}
	div.about_02_01 ul li:nth-child(1) { width: 12%; text-align: center;}
	div.about_02_01 ul li:nth-child(2) { width: 20%; text-align: center;}
	div.about_02_01 ul li:nth-child(3) { width: 38%;}
	div.about_02_01 ul li:nth-child(4) { width: 30%;}



	div.about_02_01 ul.td { margin-bottom: 0;}
	div.about_02_01 ul.td li {
		border-bottom: 1px #C3C3C3 solid;
		border-left: 1px #C3C3C3 solid;
	}
	div.about_02_01 ul.td li:last-child { border-right: 1px #C3C3C3 solid;}
	div.about_02_01 ul.td li span { display: none;}
    
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
	div.about_02_01 ul li { font-size: 15px;}
}
@media (max-width: 767px) {
	div.about_02_01 ul.th { display: none;}
	div.about_02_01 ul.td { padding-bottom: 7px; border-bottom: 2px #C3C3C3 solid;}
	div.about_02_01 ul.td:last-child { border-bottom: 0;}
	div.about_02_01 ul.td li { display: flex; /*word-break: keep-all;*/}
	div.about_02_01 ul.td li span { display: inline-block; flex: 1;}
	div.about_02_01 ul.td li div { flex: 5; word-break: normal;}
    div.about_02_01 ul .supv_list ul{padding-top:5px;}
}
@media (max-width: 575px) {
	div.about_02_01 ul.td li div { flex: 3; word-break: normal;}
}
div.about_02_01 ul.td:nth-child(even) { background: #F6F6F6;}


----
div.about_03_01 ul .supv_list ul li:last-child{
    border-right:none;
}

@media (min-width: 768px) {
	div.about_03_01 ul {
		display: flex;
	}
	div.about_03_01 ul.th {
		background: #6f2c7c;
		color: #fff;
		text-align: center;
		border-bottom: 4px #4f025e solid;
		margin-bottom: 0;
	}
	div.about_03_01 ul li { padding: 6px;}
	div.about_03_01 ul li:nth-child(1) { width: 12%; text-align: center;}
	div.about_03_01 ul li:nth-child(2) { width: 20%; text-align: center;}
	div.about_03_01 ul li:nth-child(3) { width: 38%;}
	div.about_03_01 ul li:nth-child(4) { width: 15%;}
    div.about_03_01 ul li:nth-child(5) { width: 15%;}



	div.about_03_01 ul.td { margin-bottom: 0;}
	div.about_03_01 ul.td li {
		border-bottom: 1px #C3C3C3 solid;
		border-left: 1px #C3C3C3 solid;
	}
	div.about_03_01 ul.td li:last-child { border-right: 1px #C3C3C3 solid;}
	div.about_03_01 ul.td li span { display: none;}
    
}
@media only screen and (min-width: 576px) and (max-width: 991px) {
	div.about_02_01 ul li { font-size: 15px;}
}
@media (max-width: 767px) {
	div.about_03_01 ul.th { display: none;}
	div.about_03_01 ul.td { padding-bottom: 7px; border-bottom: 2px #C3C3C3 solid;}
	div.about_03_01 ul.td:last-child { border-bottom: 0;}
	div.about_03_01 ul.td li { display: flex; /*word-break: keep-all;*/}
	div.about_03_01 ul.td li span { display: inline-block; flex: 1;}
	div.about_03_01 ul.td li div { flex: 5; word-break: normal;}
    div.about_03_01 ul .supv_list ul{padding-top:5px;}
}
@media (max-width: 575px) {
	div.about_03_01 ul.td li div { flex: 3; word-break: normal;}
}
div.about_03_01 ul.td:nth-child(even) { background: #F6F6F6;}






/*========================================================
                    index_main
=========================================================*/
.index_main{padding:30px 0 30px 0;}
.index_main h2.title{ 
    font-family: 'Russo One', sans-serif;
    color: #f9579d;
}

.index_main h2{
    border-bottom:2px #f9579d solid;
    padding-bottom:15px;
}

div.index_r{
    line-height: 160%;
    background: #f9579d;
    padding: 15px;
    color: #fff;
/*    font-size: 20px;*/
    border-radius: 10px;
}

div.index_r h3.title{font-family: 'Russo One', sans-serif;}
div.index_r h3{
    border-bottom:2px #fff solid;
    padding-bottom:3px;
}

div.indexNews-C ul li i {
    font-size: 2.7em;
    color: #fff;
    width: 70px;
    text-align: center;
    float: right;
}

div.indexNews-C ul li i:hover { color: #FFBA55;}
div.indexNews-C ul{ padding-left: 20px;}
div.indexNews-C ul li span { 
    display: block; 
    color: #FFF462; 
    font-size: 16px; 
    font-weight: 900;
}




/*========================================================
                    index_News
=========================================================*/
.index_Banner {
    background: url(../images/bg_index_banner.jpg);
    padding-top: 60px;
    padding-bottom: 20px;
}















/*========================================================
                         Main
=========================================================*/
.main {}



.main_title {
	background: url(../images/bg_main_title.jpg) center no-repeat;
    margin-top: 5px;
    display: flex;
    align-items: center;
}
.main_title .title h1 {
    color: #6d4031;
    font-family: 'Noto Sans TC', sans-serif;
    font-weight: 700;
    letter-spacing: 5px;
}
@media (max-width: 575px) {
	.main_title {
		height: 130px;
	}
	.main_title .title h1 { font-size: 38px; text-align: center;}
}
@media (min-width: 576px) {
	.main_title {
		height: 120px;
        background-size: cover;
	}
	.main_title .title h1 { font-size: 32px; padding-left: 80px;}
}
@media (min-width: 768px) {
    .main_title { height: 150px;}
	.main_title .title h1 { font-size: 35px; padding-left: 130px;}
}
@media (min-width: 992px) {
    .main_title { height: 200px;}
	.main_title .title h1 { font-size: 43px; padding-left: 30px;}
}
@media (min-width: 1200px) {
	.main_title .title h1 { padding-left: 120px;}
}



/*========================================================
                    View Contribution
=========================================================*/

.abs_table{ font-size:16px;}
.abs_sml{word-break: break-all;}

.table_th{
    background-color: #b77714;
    font-weight: bold;
    color: #ffffff;
    border-radius: 10px;
}

.table_th ul.row{ margin:0!important;}
.table_td ul.row{ margin:0!important;}
.table_td ul:nth-child(even){background-color: #f2f2f2;}
.table_td ul{border-bottom: 1px solid #dee2e6;}
.table_td span{ color: #1E90FF; display: none;}

@media (max-width: 767px) {
    .abs_table .th{ display: none;}
    .abs_table .td{ width:100%; text-align: left!important; padding:0 10px;}
    .abs_table span{ display: inline-block;}
}

@media (min-width: 768px) {
    .abs_table{ font-size: 13px;}
    .abs_table .th{ padding:8px 5px;}
    .abs_table .th:nth-child(1){ width:12%;}
    .abs_table .th:nth-child(2){ width:12%;}
    .abs_table .th:nth-child(3){ width:16%;}
    .abs_table .th:nth-child(4){ width:12%;}
    .abs_table .th:nth-child(5){ width:31%;}
    .abs_table .th:nth-child(6){ width:5%;}
    .abs_table .th:nth-child(7){ width:10%;}

    .abs_table .td{ padding:8px 5px;}
    .abs_table .td:nth-child(1){ width:12%;}
    .abs_table .td:nth-child(2){ width:12%;}
    .abs_table .td:nth-child(3){ width:16%;}
    .abs_table .td:nth-child(4){ width:12%;}
    .abs_table .td:nth-child(5){ width:31%;}
    .abs_table .td:nth-child(6){ width:5%;}
    .abs_table .td:nth-child(7){ width:10%;}
}

@media (min-width: 992px) {
    .abs_table{ font-size:16px;}
    .abs_table .th{ padding:8px 5px;}
    .abs_table .th:nth-child(1){ width:12%;}
    .abs_table .th:nth-child(2){ width:12%;}
    .abs_table .th:nth-child(3){ width:16%;}
    .abs_table .th:nth-child(4){ width:12%;}
    .abs_table .th:nth-child(5){ width:31%;}
    .abs_table .th:nth-child(6){ width:5%;}
    .abs_table .th:nth-child(7){ width:10%;}

    .abs_table .td{ padding:8px 5px;}
    .abs_table .td:nth-child(1){ width:12%;}
    .abs_table .td:nth-child(2){ width:12%;}
    .abs_table .td:nth-child(3){ width:16%;}
    .abs_table .td:nth-child(4){ width:12%;}
    .abs_table .td:nth-child(5){ width:31%;}
    .abs_table .td:nth-child(6){ width:5%;}
    .abs_table .td:nth-child(7){ width:10%;}
}


.absBK_table{ font-size:16px;}
.absBK_sml{word-break: break-all;}


@media (max-width: 767px) {
    .absBK_table .th{ display: none;}
    .absBK_table .td{ width:100%; text-align: left!important;}
    .absBK_table span{ display: inline-block;}
}

@media (min-width: 768px) {
    .absBK_table{ font-size: 13px;}
    .absBK_table .th{ padding:8px 5px;}
    .absBK_table .th:nth-child(1){ width:15%;}
    .absBK_table .th:nth-child(2){ width:20%;}
    .absBK_table .th:nth-child(3){ width:25%;}
    .absBK_table .th:nth-child(4){ width:15%;}
    .absBK_table .th:nth-child(5){ width:15%;}
    .absBK_table .th:nth-child(6){ width:10%;}


    .absBK_table .td{ padding:8px 5px;}
    .absBK_table .td:nth-child(1){ width:15%;}
    .absBK_table .td:nth-child(2){ width:20%;}
    .absBK_table .td:nth-child(3){ width:25%;}
    .absBK_table .td:nth-child(4){ width:15%;}
    .absBK_table .td:nth-child(5){ width:15%;}
    .absBK_table .td:nth-child(6){ width:10%;}
}

@media (min-width: 992px) {
    .absBK_table{ font-size:16px;}
    .absBK_table .th{ padding:8px 5px;}
    .absBK_table .th:nth-child(1){ width:15%;}
    .absBK_table .th:nth-child(2){ width:20%;}
    .absBK_table .th:nth-child(3){ width:25%;}
    .absBK_table .th:nth-child(4){ width:15%;}
    .absBK_table .th:nth-child(5){ width:15%;}
    .absBK_table .th:nth-child(6){ width:10%;}

    .absBK_table .td{ padding:8px 5px;}
    .absBK_table .td:nth-child(1){ width:15%;}
    .absBK_table .td:nth-child(2){ width:20%;}
    .absBK_table .td:nth-child(3){ width:25%;}
    .absBK_table .td:nth-child(4){ width:15%;}
    .absBK_table .td:nth-child(5){ width:15%;}
    .absBK_table .td:nth-child(6){ width:10%;}
}



/*========================================================
                        program
=========================================================*/
.R102 { background: #C7C4C4;}
.roomA { background: #FFF2CC;}
.R101CD { background: #EDEDED;}
.R201ABC { background: #FBE5D6;}
.Cpurple { background: #EBD6FF;}
.CpurpleB { background: #CD96CD;}
.Rlun { background: #FFFF00;}
.typ_sess { background: #E57FCC;}
.green{ background: #d7f2a9;}
.Cbule { background: #BDD7EE;}
.CbuleB { background: #BBFFFF;}
.CbuleC { background: #00C5CD;}
.yellowA{ background: #fff87f;}
.pinkA{ background: #fcc2d7;}
.video_sess { background: #FFD966;}


.txtFFF { color: #fff;}
.titleA { background: #4472C4;}
.titleB { background: #FFD966;}
.titleC { background: #C1FFC1;}



div.program_info>table.table>tbody>tr>td, div.program_info>table.table>tbody>tr>th, div.program_info>table.table>tfoot>tr>td, div.program_info>table.table>tfoot>tr>th, div.program_info>table.table>thead>tr>td, div.program_info>table.table>thead>tr>th { vertical-align: middle;}

.table-pinfo>tbody>tr>td, .table-pinfo>tbody>tr>th, .table-pinfo>tfoot>tr>td, .table-pinfo>tfoot>tr>th, .table-pinfo>thead>tr>td, .table-pinfo>thead>tr>th { border: #7F7F7F solid 1px;}

.program_info { font-weight: 600;}
@media (min-width: 768px) {
    .program_info { font-size: 14px;}
}
@media (min-width: 992px) {
    .program_info { font-size: 14px;}
}
@media (min-width: 1200px) {
    .program_info { font-size: 13px;}
}

/*
.oCA:hover { background: #FFF2CC;}
.oCA:hover a span{ color:#000!important;}
*/


/*
.abs_th th{
    vertical-align: middle!important;
    text-align: center!important;
}
*/

/*========================================================
                         award
==========================================================*/
.accordion .card-header:after {
    font-family: "Font Awesome 5 Free";
    content: "\f068";
    float: right;
    font-weight: 900;
}

.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067";
    font-weight: 900;
}


div.edu01{background-color: #fff;}

div.list-title{
    background-color:#f7ebde!important;
}


div.edu01 div.contTitle {
    text-indent: -14.6px;
    margin-left: 30px;
    display: block;
}
div.edu01 div.contTitle span { margin-right: 12px;}
div.edu01 div.contCount { margin-left: 30px;}


div.edu01 div.Clist{
    text-indent: -14.6px;
    margin-left: 0;
    display: block;
}
div.edu01 div.Clist:hover{ background-color: #ebf9d1; transition: all 0.5s;}


@media (min-width: 992px) {

    div.edu01 div.contTitle {
        float: left;
        width: 75%;
        text-indent: -14.6px;
        margin-left: 40px;
    }
    div.edu01 div.contTitle span { margin-right: 12px;}
    div.edu01 div.contCount { float: right;}

    div.edu01 div.cont {
        border-bottom: 1px #ccc solid;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    div.edu01 div.cont:last-child {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
}


/*=======================================================
                     pastevents
=========================================================*/
.peCard {
  margin-bottom: 1.25rem;
  height: calc(100% - 1.25rem);
}
.peCard-date,
.peCard-title {
  text-align: center;
  font-weight: bold;
}
.peCard-date {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #f29c1a;
  padding: .3125rem .75rem;
}
.peCard-block {
  background-color: #efefef;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.peCard-photo + .peCard-info {
  border-top: solid 1px #e4e4e4;
}
.peCard-photo {
/*  padding: 1.5rem .9375rem;*/
  line-height: 1.75rem;
/*  height: 130px;*/
}
.peCard-photo img{ width:100%; text-align: center;}

.peCard-info {
  padding: 1rem .9375rem;
}
.peCard-info-links {
  font-size: .975rem;
}
.peCard-info-links li + li {
  margin-top: .5rem;
}

.more-link,
a.more-link {
  color: #b77714;
  font-size: .975rem;
  font-weight: bold;
}




/*========================================================
                     breadcrumb
=========================================================*/
.breadcrumbBg {
/*    background: url(../images/bg_breadcrumb.jpg) left top;*/
    height: 41px;
    background: #d7e8ea;
}
.breadcrumb {
    background: Transparent;
    float: right;
    font-size: 16px;
}
.breadcrumb a { color: #5b5a5a;}
@media (min-width: 992px) {
    .breadcrumb { font-size: 17px;}
}











/*========================================================
                        mainIn
=========================================================*/

.mainIn { padding-bottom: 1.5em;}

.mainIn h2.title {
	font-family:'Russo One', sans-serif;
	font-size: 26px;
	text-align: center;
	margin-top: 30px;
	padding-bottom: 25px;
	border-bottom: 4px #b77714 solid;
	width: 100%;
	position: relative;
    color: #b77714;
}
@media (min-width: 768px) {
	.mainIn h2.title { font-size: 34px;}
}

.mainIn h2.title:before {
	font-family: 'Font Awesome 5 Free', sans-serif;
	font-weight: 900;
	font-size: 30px;
    content: '\f0ac';
	background: #F9F9F9;
	color: #b77714;
	position: absolute;
	padding: 0 15px;
	left: 50%;
/*	top: 65px;*/
	bottom: -35px;
	transform: translate(-50%, -50%);
}

.mainIn div.content {
	line-height: 170%;
	padding-top: 20px;
	padding-bottom: 35px;
/*	word-break: break-all;*/
	word-break: normal;
}
@media (min-width: 768px) {
	.mainIn div.content {
		padding-left: 15px;
		padding-right: 15px;
	}
}



/*========================================================
               Member  login
=========================================================*/
div.login {
	margin: 0 auto;
/*	padding: 30px 6% 0 6%;*/
	background: rgb(247, 247, 247);
	border: 1px solid rgba(220, 220, 220,0.8);
	-webkit-box-shadow: 0pt 2px 5px rgba(237, 228, 211,  0.2),	0px 0px 8px 5px rgba(249, 242, 227, 0.4) inset;
	   -moz-box-shadow: 0pt 2px 5px rgba(237, 228, 211,  0.2),	0px 0px 8px 5px rgba(249, 242, 227, 0.4) inset;
	        box-shadow: 0pt 2px 5px rgba(237, 228, 211,  0.2),	0px 0px 8px 5px rgba(249, 242, 227, 0.4) inset;
	-webkit-box-shadow: 5px;
	-moz-border-radius: 5px;
		 border-radius: 5px;
}
div.login form { padding: 30px 6% 20px 6%;}

div.login h3 {
    text-align: center;
    margin: 0; padding: 0;
    letter-spacing: 4px;
    position: relative;
	font-family: 'Monoton', 'Noto Sans TC', sans-serif;
	font-size: 38px;
}
div.login h3:after, div.login h3:before {
    background-color: #777;
    content: "";
    height: 1px;
    position: absolute;
    top: 25px;
}

div.login h3:after { 
    background-image: -webkit-gradient(linear, left top, right top, from(#777), to(#fff));
    background-image: -webkit-linear-gradient(left, #777, #fff);
    background-image: -moz-linear-gradient(left, #777, #fff);
    background-image: -ms-linear-gradient(left, #777, #fff);
    background-image: -o-linear-gradient(left, #777, #fff);
    background-image: linear-gradient(left, #777, #fff);      
    right: 0;
}

div.login h3:before {
    background-image: -webkit-gradient(linear, right top, left top, from(#777), to(#fff));
    background-image: -webkit-linear-gradient(right, #777, #fff);
    background-image: -moz-linear-gradient(right, #777, #fff);
    background-image: -ms-linear-gradient(right, #777, #fff);
    background-image: -o-linear-gradient(right, #777, #fff);
    background-image: linear-gradient(right, #777, #fff);
    left: 0;
}
@media (max-width: 390px) {
	div.login h3:after, div.login h3:before { width: 18%;}
	div.login h3 { letter-spacing: 0;}
	div.login h3.pass:after, div.login h3.pass:before { width: 0%; letter-spacing: -1px;}
}
@media only screen and (min-width: 391px) and (max-width: 500px) {
	div.login h3:after, div.login h3:before { width: 24%;}
	div.login h3.pass:after, div.login h3.pass:before { width: 5%;}
}
@media only screen and (min-width: 501px) and (max-width: 767px) {
	div.login h3:after, div.login h3:before { width: 28%;}
	div.login h3.pass:after, div.login h3.pass:before { width: 13%;}
}
@media (min-width: 768px) {
	div.login { width: 75%;}
	div.login h3 { font-size: 45px;}
	div.login h3:after, div.login h3:before { width: 25%; top: 28px;}
	div.login h3.pass:after, div.login h3.pass:before { width: 11%;}
}
@media (min-width: 992px) {
	div.login h3 { font-size: 50px;}
	div.login h3:after, div.login h3:before { width: 30%; top: 32px;}
	div.login h3.pass:after, div.login h3.pass:before { width: 18%;}
}
@media (min-width: 1200px) {
	div.login h3 { font-size: 55px;}
	div.login h3:after, div.login h3:before { top: 35px;}
}
div.change_link {
	color: rgb(127, 124, 124);
/*
	left: 0px;
	height: 20px;
	padding: 17px 30px 20px 30px; margin-bottom: 0;
*/
	text-align: right;
	border-top: 1px solid rgb(200, 160,99);
	-webkit-border-radius: 0 0  5px 5px;
	   -moz-border-radius: 0 0  5px 5px;
	        border-radius: 0 0  5px 5px;
	background: rgb(225, 234, 235);
	background: -moz-repeating-linear-gradient(-45deg, 
	rgb(247, 247, 247) , 
	rgb(247, 247, 247) 15px, 
	rgb(249,220,177,  0.2) 15px, 
	rgb(249,220,177,  0.2) 30px, 
	rgb(247, 247, 247) 30px
	);
	background: -webkit-repeating-linear-gradient(-45deg, 
	rgb(247, 247, 247) , 
	rgb(247, 247, 247) 15px, 
	rgb(249,220,177,  0.2) 15px, 
	rgb(249,220,177,  0.2) 30px, 
	rgb(247, 247, 247) 30px
	);
	background: -o-repeating-linear-gradient(-45deg, 
	rgb(247, 247, 247) , 
	rgb(247, 247, 247) 15px, 
	rgb(249,220,177,  0.2) 15px, 
	rgb(249,220,177,  0.2) 30px, 
	rgb(247, 247, 247) 30px
	);
	background: repeating-linear-gradient(-45deg, 
	rgb(247, 247, 247) , 
	rgb(247, 247, 247) 15px, 
	rgb(249,220,177,  0.2) 15px, 
	rgb(249,220,177,  0.2) 30px, 
	rgb(247, 247, 247) 30px
	);
}
div.change_link p { margin: 0; padding: 15px 6%;}




















/*========================================================
                   搜尋列
=========================================================*/
div.Srange { border-bottom: 1px dashed #676767; padding-bottom: 10px; margin-bottom: 20px;}
div.Srange .searchname span { color: #ff6600;}
div.Srange input[name=btnS] { margin-bottom: -12px;}
div.Srange .search { display: inline-block;}
@media (max-width: 767px) {
	div.Srange .search { display: block; width: 100%;}
    div.Srange input[name=keyword] {width: 85%; float: left;}
    div.Srange input[name=btnS] { padding-bottom: 0; margin-bottom: 0; margin-left: 10px;}
}
@media (min-width: 576px) {
	.form-inline .form-control { margin-right: 5px;}
}



























