﻿@charset "utf-8";
/* CSS reset */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th,td {margin: 0;padding: 0;}
ul{ list-style:none;}
body{color: #2f2f2f; font-size: 16px;overflow-x: hidden;}
ul li{list-style:none;}
.form_div .up_img .item{border:0; vertical-align: middle;max-width: 100%}
a,a:hover { text-decoration: none;-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;}
i,em{ font-style: normal;}
table{ border-collapse:collapse; content:"";}
.clearfix{ clear: both; overflow: hidden;}
.z-in{ position: relative; z-index:1}
*,*:before,*:after{box-sizing:border-box;}

.section{max-width: 800px; margin: 0 auto; background: #147f6d;padding:20px 3%;}
.section_cont{width: 100%; border-radius: 10px;  background: #fff; margin-bottom: 30px; padding: 3%;}
.section_cont p{line-height:1.5;}
.section_title{font-size: 18px; font-weight: bold; color: #0571F7; padding-bottom: 15px;}

.form_div{margin-bottom: 20px; overflow: hidden;}
.form_div .asterisk{color: #fe0000; padding-right: 5px;}
.form_div p{padding-bottom: 4px;}
.form_div textarea{width: 100%; height: 200px; border-radius: 5px; padding: 15px; font-size: 16px;border:1px solid #ccc;}
.form_div input{width: 100%; height: 44px; border-radius: 5px; text-indent: 1em; font-size: 16px; border:1px solid #ccc;}
.form_div .up_img{ display: flex; justify-content: center; align-items: center; border-radius: 5px; width: 93px; max-width:29%; height: 82px; margin-right: 3%; float: left; position: relative;	margin-bottom: 10px;}
.form_div .up_img span{border:1px solid #ccc;border-radius: 5px;max-height: 80px; overflow: hidden; display: inline-block; }
.form_div .up_img img{display: block; margin: auto; border-radius: 5px;}
.form_div .up_img .close_img{position: absolute; right: -10px; top:-10px; cursor: pointer;}
.form_div .up_img:last-child{margin-right: 0;}
.form_div.imglist{padding: 0 2px;}

.banner_img img{display: block; width: 100%;}
.form_div .bsml-input{width: 100%; height: 44px; border-radius: 5px; background: #fff; text-indent: 1em; font-size: 16px; border:1px solid #ccc;}

.form_div .btn{display: block; width:100%; height: 48px; transition: all 0.3s; font-weight: bold; border-radius: 35px; border:0; background:#fdcc05; color: #333; margin: 0 auto; font-size: 16px; margin-top: 40px; cursor: pointer;}
.form_div .btn:hover{background: #147f6d; color:#fff;}

.banner_cont{max-width: 800px; margin: 0 auto; }
.banner_cont img{width: 100%;}

.form_div{position: relative;}
.num_txt1{ position: absolute; bottom: 5px; right: 5px; font-size: 12px; color: #999;}




@media screen and (min-width: 801px){
	.section{padding: 30px;}
}