@charset "utf-8";
/* CSS Document */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
}

audio,
canvas,
video {
display: inline-block;
}

audio:not([controls]) {
display: none;
height: 0;
}

[hidden] {
display: none;
}

html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}

body {
margin: 0;
padding: 0px;
background-color: #FFFFFF;

}


h1, h2, h3, h4, h5, h6{
margin:0;
padding:0;
}
p{
margin:0;
padding:0;
}
a:focus {
outline: thin dotted;
}

a:active,
a:hover {
outline: 0;
}
a{
text-decoration:none;
}

h1 {
margin: 0.67em 0;
font-size: 2em;
}

abbr[title] {
border-bottom: 1px dotted;
}


b,
strong {
font-weight: bold;
}

dfn {
font-style: italic;
}

hr {
height: 0;
-moz-box-sizing: content-box;
box-sizing: content-box;
}

mark {
color: #000;
background: #ff0;
}

code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 1em;
}

pre {
white-space: pre-wrap;
}

q {
quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
font-size: 80%;
}

sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}

sup {
top: -0.5em;
}

sub {
bottom: -0.25em;
}

img {
border: 0;
}
.clr{
clear:both;
}

ol, ul{
margin:0;
padding:0;
list-style:none;
}

.width{
width:100%;
}

.tp_blue{
width:100%;
background-image:url(../images/blue_back.jpg);
background-repeat:repeat-x;
height:105px;
}
.container{
width:1170px;
margin: auto;
}

.top_line{
width:100%;
display:block;
}
.top_line img{
width:100%;
}
.logo{
width:407px;
display:inline-block;
padding-top:8px;
padding-bottom:20px;
vertical-align:top;
}
.calculator{
width:91px;
display:inline-block;
padding-top:11px;
vertical-align:top;
margin-left:522px;

}

.login{
width:119px;
display:inline-block;
padding-top:11px;
vertical-align:top;
margin-left:20px;

}

.registe_button{
	display:inline-block;
    vertical-align:top;
}

.registe_button a{
	background-color:#FFCB05;
	display:block;
    font-family: 'Roboto Condensed', sans-serif;
	color: #1B1B1B;
	font-weight:normal;
	font-size:16px;
	padding: 3px 14px;
	border: 1px solid #4B4B4B;
    border-radius: 5px;
	text-decoration:none;
}

.registe_button a:hover{
color: #ffffff;
background-color:#000000;
border: 1px solid #FAA61A;
}
.menu_bg{
background-color:#FFCB05;
width:100%;
height:47px;}

.menu_container{
width:1170px;
margin: auto;
}

.main_menu
{
    line-height:30px;
    color:#191919;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;

	
}
.main_menu ul
{
    padding:0px;
    margin:0;
    list-style:none;
	
}
.main_menu ul li
{
    padding:0;
    margin:0;

    float:left;
}
.main_menu ul li a
{
	padding:8px 35px;
	background-color:#FFCB05;
    display:block;
	color: #191919;
	text-decoration: none;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:15px;
	font-weight:normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FEE06E;
}
.main_menu ul li a:hover
{
    color:#000;
	background-color:#17469D;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:15px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
    font-weight:normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdce9;

}

.main_menu li.active a{
	background-color:#17469D;
	color: #ffffff;
	}
	
	
.main_menu ul li ul
{
     display: none;
     width: auto;
     position:absolute;
     top:47px;
     padding:0px;
     margin:0px;
}
.main_menu ul li:hover ul
{
     display: block;
     position: absolute;
     margin: 0;
     padding: 0;
}
.main_menu ul li:hover li
{
    float: none;
    list-style:none;
    margin:0px;
	
}
.main_menu ul li:hover li
{
    background:#FAA61A;
    border-top:1px solid #ffffff;
	
}
.main_menu ul li:hover li a
{
	color: #fff;
	padding:0 20px;
	display:block;
	width:170px;
	text-align: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 13px;
	font-weight: normal;
	background-color: #FAA61A;
}
.main_menu ul li li a:hover
{
    color:#fff;
	text-align: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 13px;
	font-weight: normal;
	background-color: #000000;
	background-image: url(../images/black_hover.html);
	background-repeat: repeat-x;
}

.slide{
width:100%;
display:block;
margin-top:1px;
}

.slide img{
width:100%;
}
.wel_data{
width:100%;
margin-top:40px;
}
.wel_head{
font-family: 'Oswald', sans-serif;
font-size: 25px;
font-weight: normal;
color:#161616;
}
.wel_head02{
font-family: 'Oswald', sans-serif;
font-size: 25px;
font-weight: normal;
color:#E2B813;
}
.run_text{
font-family: 'Roboto Condensed', sans-serif;
font-size: 16px;
font-weight: normal;
line-height:24px;
color:#4A4A4A;
}
.run_text_bld{
font-family: 'Roboto Condensed', sans-serif;
font-size: 16px;
font-weight: normal;
line-height:24px;
color:#1A1A1A;
}
.box_01{
width:256px;
display:inline-block;
vertical-align:top;
margin-right:195px;
}
.box_02{
width:256px;
display:inline-block;
vertical-align:top;
margin-right:0px;
}
.double_line{
background-image:url(../images/double_line.jpg);
background-repeat:repeat-x;
height:5px;
}
.text_04{
font-family: 'Roboto Condensed', sans-serif;
font-size: 14px;
font-weight: normal;
line-height:22px;
color:#494949;
}
.text_0402{
font-family: 'Roboto Condensed', sans-serif;
font-size: 15px;
font-weight: normal;
line-height:18px;
color:#FF9600;
}
.ftertext_01{
font-family: 'Roboto Condensed', sans-serif;
font-size: 15px;
font-weight: normal;
color:#7A7A7F;
text-decoration:none;
}
.ftertext_01 a{
font-family: 'Roboto Condensed', sans-serif;
font-size: 15px;
font-weight: normal;
color:#7A7A7F;
text-decoration:none;
}
.ftertext_01 a:hover{
font-family: 'Roboto Condensed', sans-serif;
font-size: 15px;
font-weight: normal;
color:#E38E07;
text-decoration:underline;
}

.orange_head{
font-family: 'Roboto Condensed', sans-serif;
font-size: 18px;
font-weight: normal;
line-height:18px;
color:#E77F2B;
}

.more_button{
	display:inline-block;
    vertical-align:top;
}

.more_button a{
	background-color:#161616;
	display:block;
    font-family: 'Abel', sans-serif;
	color: #B4B4B4;
	font-weight:normal;
	font-size:16px;
	padding: 3px 14px;
	border: 1px solid #4B4B4B;
    border-radius: 5px;
	text-decoration:none;
}

.more_button a:hover{
color: #ffffff;
background-color:#FAA61A;
border: 1px solid #FAA61A;
}
.fd_back{
background-image:url(../images/fd_back.jpg);
background-repeat:repeat;
height:400px;
margin-top:30px;
width:100%;
}
.fd_left{
display:inline-block;
vertical-align:top;
width:600px;
margin-right:13px;
padding-top:92px;
}
.fd_right{
display:inline-block;
vertical-align:top;
width:552px;
}
.fd_slide{
width:100%;
display:block;
}
.fd_slide img{
width:100%;
display:block;
}
.footer_bg{
background-image:url(../images/footer_bg.jpg);
background-repeat:repeat;
margin-top:1px;
width:100%;}

.fddata_01{
display:inline-block;
vertical-align:top;
width:361px;
}
.fddata_02{
display:inline-block;
vertical-align:top;
width:81px;
}

.text_03 {
font-family: 'Roboto Condensed', sans-serif;
font-size: 30px;
font-weight: normal;
color:#161616;
}
.fd_text{
font-family: 'Roboto Condensed', sans-serif;
font-size: 15px;
font-weight: normal;
color:#313131;
line-height:24px;
text-decoration:none;
}

.read_button{
	display:inline-block;
    vertical-align:top;
}

.read_button a{
	background-color:#161616;
	display:block;
    font-family: 'Abel', sans-serif;
	color: #B4B4B4;
	font-weight:normal;
	font-size:16px;
	padding: 3px 14px;
	border: 1px solid #4B4B4B;
    border-radius: 5px;
	text-decoration:none;
}

.read_button a:hover{
color: #2A2A2A;
background-color:#FFFFFF;
border: 1px solid #FFFFFF;
}
.news{
width:100%;
margin-top:1px;
background-color:#4B4B4B;
}
.wht_text{
font-family: 'Roboto Condensed', sans-serif;
font-size: 16px;
font-weight: normal;
line-height:24px;
color:#ffffff;
padding:12px 10px;
}
.text_01{
font-family: 'Roboto Condensed', sans-serif;
font-size: 20px;
font-weight: normal;
line-height:18px;
color:#494949;
}
.table_01{
background-color:#999999;
}

.table_02{
background-color:#ffffff;
font-family: 'Roboto Condensed', sans-serif;
font-size: 15px;
font-weight: normal;
line-height:24px;
color:#3D3D3D;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
}

.table_03{
background-color:#FDCE16;
font-family: 'Roboto Condensed', sans-serif;
font-size: 17px;
font-weight: normal;
line-height:24px;
color:#171717;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
}
.table_04{
background-color:#161616;
font-family: 'Roboto Condensed', sans-serif;
font-size: 17px;
font-weight: normal;
line-height:24px;
color:#ffffff;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
}
.table_05{
background-color:#17469D;
font-family: 'Roboto Condensed', sans-serif;
font-size: 17px;
font-weight: normal;
line-height:24px;
color:#ffffff;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
}

.plan_nav {
    display: inline-block;
    margin-right: 36px;
    margin-bottom: 29px;
}

.plan_nav a{
border-radius: 5px;
background-color:#17469D;
font-family: 'Roboto Condensed', sans-serif;
font-size: 16px;
font-weight: normal;
color:#ffffff;
padding:8px 10px;
}
.plan_nav a:hover{
background-color:#FFCB05;
color:#171717;
}


/* / media 8018*1024 landscape mobile*/
@media screen and (min-width : 901px) and (max-width : 1024px) {

.container{
width:100%;
margin: auto;
}
.logo{
padding-left:12px;
}

.calculator {
 margin-left: 347px;
}
.box_01 {
    width: 256px;
    display: inline-block;
    vertical-align: top;
    margin-right: 100px;
	margin-left:10px;
}
.menu_container{
width:100%;
margin: auto;
}
.main_menu ul li a
{
	padding:8px 25px;
	background-color:#FFCB05;
    display:block;
	color: #191919;
	text-decoration: none;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:15px;
	font-weight:normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: #FEE06E;
}

.fd_left {
    display: inline-block;
    vertical-align: top;
    width: 424px;
    margin-right: 13px;
    margin-left: 10px;
    padding-top: 40px;
}
.fddata_01 {
    display: inline-block;
    vertical-align: top;
    width: 276px;
}
.text_03 {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 26px;
    font-weight: normal;
    color: #161616;
	padding-bottom:5px;
}

.plan_nav {
    display: inline-block;
    margin-right: 28px;
    margin-bottom: 31px;
}
.plan_nav a {
    border-radius: 5px;
    background-color: #17469D;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #FFF;
    padding: 8px 8px;
}
}
