﻿@charset "UTF-8";

body {
	/*margin: 0 0px 0px 0	*/
	}
.Header_X {
	/*border-top: 0.3em solid #2678c1;
	background-color: #f6f6f6;
	border-bottom: 1px solid #d6d6d6;*/
	/*padding-top: 10px;*/
	padding-right: 6px;
	/*padding-bottom: 6px;*/
	padding-left: 6px;
}
.Header_logo { 
display:block;max-width:140%;height:auto; padding-left: 12px; padding-right:8px; margin-top:2px;}

.TitleBar {
	background-color: #2678c1;
	border-top: 1px solid #296aa4;
	color: #FFF;
	font-size: 15pt;
	/*padding-top: 6px;*/
	padding-right: 10px;
	/*padding-bottom: 6px;*/
	padding-left: 6px;
	border-bottom: 1px solid #FFF;
}
.TitleBar img {
	height: 45%;
	width:45%; }
.TitleBar_WD {
	display:block;
	margin-top:5px;}
.DemandTabBar {
	background-color: #e7e7e7;
	border-bottom: 0.12em solid #d2d2d2;
	padding-top: 0.5em;
	margin-bottom: 0.5em;
	}
.DemandTab_n {
	width:0.001%;
	padding: 0 0 0 0;
	}
.DemandTab_1 {
	color:#FFF;
	font-size:1.5em;
	text-align:center;
	background-color: #5c92c3;
	border-bottom: 0.15em solid #3e73ac;
	width: 18.5%;
	height:36px;
	padding: 0 0 0 0;
	padding-top:6px;
	margin: 0 0.2em 0.3em 0;
	margin-bottom: -0.07em;		
	}
.DemandTab_1 a {
	color: #FFF;
	display:block;}
.DemandTab_1 a:hover {
	background-color:#8eb4d6;
	border-bottom: 2px solid #8eb4d6;
	}
.DemandTab_2 {
	color:#FFF;
	font-size:1.5em;
	text-align:center;
	background-color: #59b555;
	border-bottom: 0.15em solid #3c8e4b;
	width: 18.5%;
	height:36px;
	padding: 0 0 0 0;
	padding-top:4px;
	margin: 0 0.2em 0.3em 0;
	margin-bottom: -0.07em;	
	}
.DemandTab_2 a {
	color: #FFF;
	display:block;}
.DemandTab_2 a:hover {
	background-color:#8ccc8a;
	border-bottom: 2px solid #8ccc8a;	
	}
.DemandTab_3 {
	color:#FFF;
	font-size:1.5em;
	text-align:center;
	background-color: #ee9f4a;
	border-bottom: 0.15em solid #e6812f;
	width: 18.5%;
	height:36px;
	padding: 0 0 0 0;
	padding-top:4px;
	margin: 0 0.2em 0.3em 0;
	margin-bottom: -0.07em;		
	}
.DemandTab_3 a {
	color: #FFF;
	display:block;}
.DemandTab_3 a:hover {
	background-color:#f3bd82;
	border-bottom: 2px solid #f3bd82;	
	}
.DemandTab_4 {
	color:#FFF;
	font-size:1.5em;
	text-align:center;
	background-color: #eb699a;
	border-bottom: 0.15em solid #e06493;
	width: 18.5%;
	height:36px;
	padding: 0 0 0 0;
	padding-top:4px;
	margin: 0 0.2em 0.3em 0;
	margin-bottom: -0.07em;	
	}
.DemandTab_4 a {
	color: #FFF;
	display:block;}
.DemandTab_4 a:hover {
	background-color:#f197b9;
	border-bottom: 2px solid #f197b9;	
	}
.DemandTab_5 {
	color:#FFF;
	font-size:1.5em;
	text-align:center;
	background-color: #aa6747;
	border-bottom: 0.15em solid #9e5c3b;
	width: 20%;
	height:36px;
	padding: 0 0 0 0;
	padding-top:4px;
	margin: 0 0.2em 0.3em 0;
	margin-bottom: -0.07em;	
	}
.DemandTab_5 a {
	color: #FFF;
	display:block;
	}
.DemandTab_5 a:hover {
	background-color:#c49680;	
	border-bottom: 2px solid #c49680;	
	}

.DemandTab_6 {
	color:#FFF;
	font-size:1.5em;
	text-align:center;
	background-color: darkgray ;
	border-bottom: 0.15em solid darkgray;
	width: 49%;
	padding: 0 0 0 0;
	margin: 0 0.2em 0.3em 0;
	margin-bottom: -0.07em;	
	}
.DemandTab_6 a {
	color: #FFF;
	display:block;
	}
.DemandTab_6 a:hover {
	background-color:#c49680;	
	border-bottom: 2px solid #c49680;	
	}
.DemandAgentInfo {
	margin-bottom: 15px;
	}	
.DemandAgentInfo img {
     width:80px;height:100px; border-radius:100%; border:solid lightgray 1px;
	}
.DemandAgentInfoWD {
	color: #4f4f4f;
	font-size:14pt;
	line-height: 180%;
	display:block;
	padding-top:10px;
	/*margin-left:-35px;
	width: 76%;*/ }

.DemandAgentInfoWD span {
    font-size:14pt;
}

.DemandTit_1 {
	color: #2981c1;
	font-size: 14pt;
	background-color: #ecf6fb;
	margin-bottom: 20px;	
	border-left: 15px solid #FFF;
	border-right: 15px solid #FFF;
	height: 35px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:2px;
	}
.DemandTit_1_Icon {
	color:#FFF;
	font-size: 13pt;
	background-color: #5c92c3;
	display:block;
	text-align:center;	
	padding-top:1px;	
	}
.DemandTit_2 {
	color: #59b555;
	font-size: 14pt;
	background-color: #eefbed;
	margin-bottom: 20px;	
	border-left: 15px solid #FFF;
	border-right: 15px solid #FFF;
	height: 35px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:2px;
	}
.DemandTit_2_Icon {
	color:#FFF;
	font-size: 13pt;
	background-color: #59b555;
	display:block;
	text-align:center;	
	padding-top:1px;	
	}
.DemandTit_3 {
	color: #ee9f4a;
	font-size: 14pt;
	background-color: #fdf6eb;
	margin-bottom: 20px;	
	border-left: 15px solid #FFF;
	border-right: 15px solid #FFF;
	height: 35px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:2px;
	}
.DemandTit_3_Icon {
	color:#FFF;
	font-size: 13pt;
	background-color: #ee9f4a;
	display:block;
	text-align:center;	
	padding-top:1px;	
	}
.DemandTit_4 {
	color: #eb699a;
	font-size: 14pt;
	background-color: #fdf3f9;
	margin-bottom: 20px;	
	border-left: 15px solid #FFF;
	border-right: 15px solid #FFF;
	height: 35px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:2px;
	}
.DemandTit_4_Icon {
	color:#FFF;
	font-size: 13pt;
	background-color: #eb699a;
	display:block;
	text-align:center;	
	padding-top:1px;	
	}
.DemandTit_5 {
	color: #aa6747;
	font-size: 14pt;
	background-color: #f8f3ef;
	margin-bottom: 20px;	
	border-left: 15px solid #FFF;
	border-right: 15px solid #FFF;
	height: 35px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:2px;
	}
.DemandTit_5_Icon {
	color:#FFF;
	font-size: 13pt;
	background-color: #aa6747;
	display:block;
	text-align:center;	
	padding-top:1px;	
	}	
.ImgPoint {
	margin-bottom: 5px;
	}	
.ImgPoint img{
	width:120%; height:auto;
	margin-left:-22px;	
	margin-right: -22px;
	padding: 0 0 0 0 ;
	}	
.DemandInfoTb {
	font-size: 14pt;
	color: #464646;
	line-height: 180%;
	}
.DemandInfoTb th {
	background-color: #eeeeee;
	width: 18%;
	border-bottom: 1px #fff solid;
	text-align:center
	}
.DemandInfoTb td {
	background-color: #f6f6f6;
	border-bottom: 1px #fff solid;
	padding-left: 6px;
	}
.DemandInfoFt {
	color: #2981c1;
	font-size: 14pt;
	background-color: #ecf6fb;
	margin-bottom: 20px;	
	margin-top: 10px;	
	border-left: 15px solid #FFF;
	border-right: 15px solid #FFF;
	height: 40px;
	padding-left:2px;
	padding-top:4px;
	padding-bottom:2px;
	}
.DemandTit_2a_Icon {
	color:#FFF;
	font-size: 10pt;
	background-color: #5c92c3;
	display:block;
	text-align:center;	
	padding-top:1px 0px 0px 0px;
	}
.Demand_2a {
	background-color: #ffb362;
	color:#FFF;
	font-size:10pt;
	border-bottom: 1px #fff solid ; }
.Demand_2aTit {
	background-color: #eeeeee;
	font-size: 14pt;
	color: #1E5F99;
	border-bottom: 1px solid #FFF;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 180%;
	padding-top: 2px;
	}
.Demand_2aTitb {
	background-color: #FFFBF7;
	font-size: 14pt;
	color: #FF6633;
	border-bottom: 1px dashed #EEE;
	padding-right: 15px;
	padding-left: 5px;
	line-height: 180%;
	padding-top: 2px;
	margin-bottom: 1px;
	}	
.DemandWDC01{
	color: #FF6633;
	}
.BtnDiv {
	margin-top: 6px;
	margin-bottom: 6px;
	}
.BookMarkListSelect {
	background-color: #2678c1;
	font-size: 14.5px;
	border: #6ca3d5 1px solid; }
.BookMarksTit {
	background-color: #ECF6FB;
	font-size: 17px;
	padding-top:3px;
	padding-bottom:2px;
	margin-top: -6px;
	margin-bottom: 8px;
	}
.BookMarksTit input {
	width:100%;
	}
.BookMarkTB {
		font-size: 10pt;	    
	    line-height: 180%;
		}
.BookMarkTB td {		
	background-color: #f6f6f6;
	border-bottom: 1px #fff solid;
	padding-left: 6px;
	}
.BookMarkTB th {
	background-color: #f6f6f6;
	border-bottom: 1px #fff solid;
	font-weight: normal;
	width:25%
	}
.BookMarkTB_img{
	margin-top:-1px;	
	float:left;
	/*width:30%;
	height:auto;*/
	}
.BookMarkTB a {
	font-size:16px;}
.BookMarkTB i {
	font-size:10px;
	margin-right: 6px;
	margin-top:-3px;
}

.SelectBar {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.SelectBarSub { width: 49%; padding-right:10px;}

.SelectBox {
    width: 100%;
    overflow: hidden;
    background: #fff;
    position: relative;
}
.SelectBox select {
    width: 100%;
    background: #fff;
    color: #333;
    white-space: nowrap;
    border-radius:unset; 
    text-overflow: ellipsis;
    overflow: hidden;
    padding:8px;
    font-size:12pt;
}


@media screen and (max-width: 599px){

.Header img {
	display:block;max-width:300%;height:auto;
	}
.Header_logo {
	display:block;max-width:650%;height:auto; padding-right:20px; padding-left: 2px; padding-top: -1px;
}
.TitleBar {
	background-color: #2678c1;
	border-top: 1px solid #296aa4;
	color: #FFF;
	font-size: 10.5pt;
	padding-right: 10px;	
	padding-left: 6px;
	border-bottom: 1px solid #FFF;
}
.TitleBar img {
	height: 75%;
	width:75%;
	padding-left: 2px; }
.TitleBar_WD {
	display:block;
	margin-top:5px;}
.DemandTab_n {
	width:0.0001%;
	padding: 0 -15 -15 0;
	}
.DemandTab_1 {
	font-size:0.95em;
	padding: 0 0 0 0;
	padding-top:3px;
	margin: 0 0.2em 0.3em 0;
	height: 1.75em;
	margin-bottom: -0.07em;		
	}
.DemandTab_2 {
	font-size:0.95em;
	padding: 0 0 0 0;
	padding-top:3px;
	margin: 0 0.2em 0.3em 0;
	height: 1.75em;
	margin-bottom: -0.07em;	
	}
.DemandTab_3 {
	font-size:0.95em;
	padding: 0 0 0 0;
	padding-top:3px;
	margin: 0 0.2em 0.3em 0;
	height: 1.75em;
	margin-bottom: -0.07em;		
	}
.DemandTab_4 {
	font-size:0.95em;
	padding: 0 0 0 0;
	padding-top:3px;
	margin: 0 0.2em 0.3em 0;
	height: 1.75em;
	margin-bottom: -0.07em;	
	}
.DemandTab_5 {
	font-size:0.95em;
	padding: 0 0 0 0;
	padding-top:3px;
	margin: 0 0.2em 0.3em 0;
	height: 1.75em;
	margin-bottom: -0.07em;		
	}
.DemandTab_6 {
	font-size:0.95em;
	padding: 0 0 0 0;
	padding-top:3px;
	margin: 0 0.2em 0.3em 0;
	height: 1.75em;
	margin-bottom: -0.07em;		
	}
.DemandAgentInfoWD {
	font-size:10pt;
	line-height: 160%;
	padding-top: 12px;

	/*margin-left:-32px;
	width: 85%;*/
}
.DemandAgentInfoWD span {
    font-size:12pt;
}

.DemandAgentInfo img {
	width:60px;height:75px; border-radius:100%; border:solid lightgray 1px;}
.DemandTit_1 {
	color: #2981c1;
	font-size: 11pt;
	background-color: #ecf6fb;
	margin-bottom: 20px;	
	border-left: 15px solid #FFF;
	border-right: 15px solid #FFF;
	height: 25px;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:2px;
	}
.DemandTit_1_Icon {
	color:#FFF;
	font-size: 9pt;
	background-color: #5c92c3;
	display:block;
	text-align:center;	
	padding-top:1px;	
	width: 25%;
	}
.DemandTit_2 {
	color: #59b555;
	font-size: 11pt;
	margin-bottom: 20px;	
	border-left: 15px solid #FFF;
	border-right: 15px solid #FFF;
	height: 25px;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:2px;
	}
.DemandTit_2_Icon {
	color:#FFF;
	font-size: 9pt;
	background-color: #59b555;
	display:block;
	text-align:center;	
	padding-top:1px 0px 0px 0px;
	width: 25%;	
	}
.DemandTit_3 {
	color: #ee9f4a;
	font-size: 11pt;
	background-color: #fdf6eb;
	margin-bottom: 20px;	
	border-left: 15px solid #FFF;
	border-right: 15px solid #FFF;
	height: 25px;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:2px;
	}
.DemandTit_3_Icon {
	color:#FFF;
	font-size: 9pt;
	background-color: #ee9f4a;
	display:block;
	text-align:center;	
	padding-top:1px 0px 0px 0px;
	width: 25%;
	}
.DemandTit_4 {
	color: #eb699a;
	font-size: 11pt;
	background-color: #fdf3f9;
	margin-bottom: 20px;	
	border-left: 15px solid #FFF;
	border-right: 15px solid #FFF;
	height: 25px;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:2px;
	}
.DemandTit_4_Icon {
	color:#FFF;
	font-size: 9pt;
	background-color: #eb699a;
	display:block;
	text-align:center;	
	padding-top:1px 0px 0px 0px;
	width: 25%;
	}
.DemandTit_5 {
	color: #aa6747;
	font-size: 11pt;
	background-color: #f8f3ef;
	margin-bottom: 20px;	
	border-left: 15px solid #FFF;
	border-right: 15px solid #FFF;
	height: 25px;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:2px;
	}
.DemandTit_5_Icon {
	color:#FFF;
	font-size: 9pt;
	display:block;
	text-align:center;	
	padding-top:1px 0px 0px 0px;
	width: 25%;
	}
.DemandTit_6 {
	color: #aa6747;
	font-size: 11pt;
	background-color: #f8f3ef;
	margin-bottom: 20px;	
	border-left: 15px solid #FFF;
	border-right: 15px solid #FFF;
	height: 25px;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:2px;
	}
.DemandTit_6_Icon {
	color:#FFF;
	font-size: 9pt;
	display:block;
	text-align:center;	
	padding-top:1px 0px 0px 0px;
	width: 25%;
	}
.ImgPoint {}
.ImgPoint img{
	display:block;width:20px;height:auto;
	}	
.DemandInfoFt {
	color: #2981c1;
	font-size: 11pt;
	background-color: #ecf6fb;
	margin-bottom: 20px;	
	margin-top: 10px;	
	border-left: 15px solid #FFF;
	border-right: 15px solid #FFF;
	height: 30px;
	padding-left:-30px;
	padding-right:-30px;
	padding-top:4px;
	padding-bottom:0px;
	}
.DemandInfoFt img {
	display:block;max-width:50%;height:auto;}
.DemandInfoTb {
	font-size: 10pt;
	color: #464646;
	line-height: 150%;
	}
.DemandInfoTb th {
	width:22%
	}
.Demand_2a {
	font-size:11pt;}
.Demand_2aTit {
	background-color: #eeeeee;
	font-size: 11.5pt;
	color: #464646;
	border-bottom: 1px solid #FFF;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 180%;
	}
.Demand_2aTitb {
	font-size: 11pt;	
	}
.Demand_2aTitb_WD {
	font-size: 9pt;	}
.BookMarkListSelect {
	background-color: #2678c1;
	font-size: 11px; }
.BookMarksTit {
	font-size: 12px;
	}
.BookMarkTB {
		font-size: 9pt;	    
	    line-height: 180%;
		}
.BookMarkTB th {
	width:35%
	}
.BookMarkTB a {
	font-size:14px;
	}

.SelectBarSub { width: 49%; padding-right:5px;}

.SelectBox {
    width: 100%;
    overflow: hidden;
    background: #fff;
    position: relative;
}
.SelectBox select {
    width: 100%;
    background: #fff;
    color: #333;
    white-space: nowrap;
    border-radius:unset; 
    text-overflow: ellipsis;
    overflow: hidden;
    padding:5px;
     font-size:10pt;
}



}

a {
	text-decoration: none;
	}
a:hover {
	text-decoration: none;
	}



