*{margin:0; padding:0}
.visual_w{background: url(../images/bg_visual.png) top center no-repeat; height: 630px; text-align: left}
.visual_w .container{width: 1000px; margin: 0 auto}
.visual_w p{margin: 60px 0 0; text-align: left}
.visual_w ul {padding: 25px 0}
.visual_w ul li.s1{float:left;}
.visual_w ul li.s2{float: right}
.visual_w ul :after{clear: both; content: ""; display: block}



.conts{text-align: center; padding: 60px 0}
.bg_gray{background: #edf0f5}
.bg_sky{background: #d2e5f5}
.bg_yellow{background: #fcd225; padding: 40px 0}


#contact .title {
    text-align: center;
    margin-bottom: 10px;
    border-bottom: 1px solid #3d475d;
    width: 980px;
    margin: 0 auto 20px;
    padding-bottom: 20px;
}

.form {
    width: 980px;
    margin: auto;
    color: #fff;
    font-size: 14px;
    padding-left: 100px;
}

.form th {
    text-align: left;
    width: 100px;
    letter-spacing: 0
}

.form td {
    color: #fff !important;
    padding: 4px
}

.form .select-box,
.form .input-box {
    width: 205px
}


.form input[type="text"],
.form select,
.form .tel-box{background: #868c98; border: 1px solid #fff; color: #fff; line-height: 28px; font-size: 14px; height: 33px;}

.form select{padding: 5px 0}



.form .tel-box {
    width: 65px;height: 33px; 
}

.form .radio-area {
    margin-left: 10px
}

.form .radio-area label {
    position: relative;
    top: -2px;
    margin-right: 5px
}



.form2 {
    margin: auto;
    color: #fff;
    font-size: 12px; padding:10px 10px 0;
    position: relative;
}

.floating-form-wrap .title{position: relative; top:10px; left: 18px; margin-bottom: 5px}

.form2 th {
    text-align: left;
    letter-spacing: 0; padding: 0; 
    padding-right: 2px;
}

.form2 td {
    color: #fff !important;
    padding: 4px; 
}

.form2 .input-box {
    width: 151px
}

.form2 input[type="text"],
.form2 select,
.form2 .tel-box{background: #fff; border: 1px solid #fff; color: #000; line-height: 26px; font-size: 12px; height: 25px;}

.form2 select{font-size: 12px; width: 60px; height: 27px}


.form2 .tel-box {
    width: 42px
}

.form2 .radio-area {
    margin-left: 0
}

.form2 .radio-area label {
    position: relative;
    top: -2px;
    margin-right: 2px
}



#contact {
    background:#1c2841 url(../images/bg_form.png) 30%  top no-repeat; 
    background-size: 130px;
    padding: 45px 0; 
}



.floating-form-wrap {
    position: fixed;
    right: 50px;
    top: 350px;
    z-index: 7;
    width: 239px;
    height: 390px;
    background: url(../images/bg_form3.png) no-repeat;
	padding:15px 0;
    /* Old browsers 
    background: -moz-linear-gradient(-45deg, #fd7510 0%, #fb560c 36%, #fb510b 67%, #fb510b 100%);
    /* FF3.6-15 
    background: -webkit-linear-gradient(-45deg, #fd7510 0%, #fb560c 36%, #fb510b 67%, #fb510b 100%);
    /* Chrome10-25,Safari5.1-6 
    background: linear-gradient(135deg, #fd7510 0%, #fb560c 36%, #fb510b 67%, #fb510b 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd7510', endColorstr='#fb510b', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */

}


.footer{background: #525252; padding: 30px 0}
.footer ul{width: 980px; margin: 0 auto}
.footer ul li{float: left; color: #c8c8c8}
.footer ul li img.img1{margin: 10px 0 0 25px;}
.footer ul li.s2{margin-left: 50px; width: 750px; font-size: 14px; line-height: 25px;}
.footer ul:after{display: block; clear: both; content: ""}

