@CHARSET "UTF-8";

.content_div {
height: auto;
width: 100vw;
overflow: hidden;
background-color: #f3f3f3;
background-size: cover;
padding-top: 0px;
padding-bottom: 10px;
}

.banner_image_div {
position: relative;
margin: 0 auto;
height: 500px;
width: 100%;
background-color: transparent;
}

.banner_image_background_div {
position: absolute;
margin: 0 auto;
height: 20px;
width: 100%;
background-color: #fff;
}

.banner_image {
position: absolute;
height: 480px;
top: 10px;
width: 100%;
margin: 0 auto;
background-color: transparent;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-image: url('image/banner0.jpg');
-webkit-animation: fadeInFromNone 3s ease-out;
-moz-animation: fadeInFromNone 3s ease-out;
-o-animation: fadeInFromNone 3s ease-out;
animation: fadeInFromNone 3s ease-out;
-webkit-font-smoothing: antialiased;
}

.banner_image_top_div {
position: relative;
height: 20px;
width: 100px;
top: 0px;
margin: 0 auto;
z-index: 10;
background-color: transparent;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-image: url('image/separator.png');
-webkit-animation: fadeInFromNone 3s ease-out;
-moz-animation: fadeInFromNone 3s ease-out;
-o-animation: fadeInFromNone 3s ease-out;
animation: fadeInFromNone 3s ease-out;
}

.banner_image_bottom_div {
position: relative;
height: 20px;
width: 100px;
top: 460px;
margin: 0 auto;
z-index: 10;
background-color: transparent;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-image: url('image/separator.png');
-webkit-animation: fadeInFromNone 3s ease-out;
-moz-animation: fadeInFromNone 3s ease-out;
-o-animation: fadeInFromNone 3s ease-out;
animation: fadeInFromNone 3s ease-out;
}
.outer_div {
margin: 0 auto;
height: auto;
width: 600px;
padding: 0px;
background-color: transparent;
text-align: center;
}

.outer_div form {
height: auto;
width: 100%;
margin-top: 12px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 14px;
border-radius: 12px;
background-color: #fff;
}

.outer_div form div {
height: 40px;
width: 100%;
}

.outer_div select {
padding: 0px;
text-align: center;
}

.outer_div input {
padding: 0px;
text-align: center;
}

.outer_div img {
padding: 0px;
text-align: left;
}

.service_type_div {
margin: 0 auto;
height: 60px;
line-height: 60px;
width: 600px;
background-color: #fff;
text-align: center;
}

.service_type_div1 {
margin: 0 auto;
height: 60px;
line-height: 60px;
float: left;
padding-left: 0px;
width: auto;
background-color: #fff;
text-align: center;
}

.service_type_div2 {
margin: 0 auto;
height: 60px;
line-height: 60px;
float: right;
padding-right: 0px;
width: auto;
background-color: #fff;
text-align: center;
}

.quote_ads_div {
margin: 0 auto;
height: auto;
width: 100%;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
background-color: #fff;
}

.quote_title_div {
margin: 0 auto;
height: auto;
width: 100%;
padding-top: 20px;
padding-bottom: 20px;
margin-bottom: 10px;
text-align: center;
color: #fff;
background-color: #d40000;
}
.quote_title_div2 {
margin: 0 auto;
height: auto;
width: 280px;
padding: 12px;
text-align: center;
border: 1.0px solid #fff;

}
.contact_us_div {
margin: 0 auto;
height: 60px;
line-height: 60px;
width: 600px;
background-color: #fff;
text-align: center;
}

.contact_us_div1 {
margin: 0 auto;
height: 60px;
line-height: 60px;
float: right;
padding-left: 0px;
width: auto;
background-color: #d40000;
text-align: center;
}

.left_title_div {
height: 40px;
width: 200px;
background-color: #fff;
float: left;
line-height: 40px;
text-align: left;
border-right: 1px solid #999;
}

.left_title_line_div {
height: 0.5px;
width: 200px;
background-color: transparent;
float: left;
border-right: 1px solid #999;
}

.left_div {
height: 360px;
width: 200px;
padding-top: 20px;
padding-bottom: 0px;
background-color: #fff;
float: left;
border-right: 1px solid #999;
}

.left_div>ul {
width: 100%;
height: 100%;
overflow: hidden;
background-color: transparent;
}

.left_div>ul>li {
width: calc(100% - 50px);
height: 30px;
color: #999;
background-color: #fff;
list-style-type: none;
float: left;
line-height: 30px;
}

.right_title_div {
height: 40px;
width: 824px;
padding-left: 50px;
background-color: #fff;
float: left;
}

.right_title_line_div {
height: 0.5px;
width: 774px;
margin-left: 50px;
background-color: #999;
float: left;
}

.top_button_normal_div {
height: 40px;
width: auto;
padding-left: 10px;
padding-right: 10px;
background-color: #999;
color: #fff;
margin-right: 2px;
float: left;
text-align: center;
line-height: 40px;
}

.top_button_press_div {
height: 40px;
width: auto;
padding-left: 10px;
padding-right: 10px;
background-color: #999;
color: #fff;
margin-right: 2px;
float: left;
text-align: center;
line-height: 40px;
}

.left_button_normal_div {
height: 30px;
width: 100%;
background-color: #fff;
color: #999;
float: left;
text-align: center;
line-height: 30px;
}

.left_button_press_div {
height: 30px;
width: 100%;
background-color: #999;
color: #999;
float: left;
text-align: center;
line-height: 30px;
}

.top_button_normal_a {
color: #fff;
}

.top_button_press_a {
color: #fff;
}

.left_button_normal_a {
color: #999;
}

.left_button_press_a {
color: #999;
}

.right_div {
float: left;
height: 360px;
width: 824px;
padding-left: 50px;
padding-top: 20px;
padding-bottom: 0px;
background-color: #fff;
padding-bottom: 0px;
}

.outer_div2 {
margin: 0 auto;
height: auto;
width: 600px;
padding: 0px;
background-color: transparent;
text-align: center;
}

.outer_div2 form {
height: auto;
width: 100%;
margin-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 14px;
border-radius: 12px;
background-color: #fff;
}

.outer_div2 form div {
height: 40px;
width: 100%;
background-color: transparent;
}

.outer_div2 select {
padding: 0px;
text-align: left;
}

.outer_div2 input {
padding: 0px;
text-align: left;
}

.outer_div2 img {
padding: 0px;
text-align: left;
}
.outer_div3 {
margin: 0 auto;
height: auto;
width: 100%;
padding: 0px;
background-color: #fff;
text-align: center;
}
.ads_div {
margin: 0 auto;
height: auto;
width: 800px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
color:#d40000;
}
.quote_button{
padding-left:14px;padding-right:14px;	
margin-top:-132px;
height:40px;width:auto;
float:left;
}
.quote_android_button{
height:40px;width:auto;

}
.quote_iphone_button{
height:40px;width:auto;


}
.down_div {
margin: 0 auto;
height: auto;
width: 600px;
padding-top: 20px;
padding-bottom: 40px;
text-align: center
}
.quote_region_title_div {
margin: 0 auto;
height: auto;
width: auto;
padding: 12px;
margin-top: 40px;
margin-bottom: 20px;
text-align: center;
display: inline-block;
}

.quote_region_div {
margin: 0 auto;
height: auto;
width: 600px;
padding: 20px;
margin-bottom: 40px;
border: 1.0px solid #000;
text-align: center;
color: #000;
}
.quote_region2_table{
width: 600px;
font-size: 18px;
margin-left:auto;
margin-right:auto;
border-collapse: collapse;	
}
.quote_region2_table th:nth-child(1) {
font-size: 18px;
border: 1.0px solid #000;
color:#000;
padding-left:16px;
padding-right:16px;
padding-top:24px;
padding-bottom:24px;
width:25%;
}
.quote_region2_table th:nth-child(2) {
font-size: 18px;
border: 1.0px solid #000;
color:#000;
padding-left:16px;
padding-right:16px;
padding-top:24px;
padding-bottom:24px;
width:25%;
}
.quote_region2_table th:nth-child(3) {
font-size: 18px;
border: 1.0px solid #000;
color:#000;
padding-left:16px;
padding-right:16px;
padding-top:24px;
padding-bottom:24px;
width:50%;
}

.quote_region2_table td:nth-child(1) {
font-size: 18px;
border: 1.0px solid #000;
color:#000;
padding-left:16px;
padding-right:16px;
padding-top:24px;
padding-bottom:24px;
width:25%;
}
.quote_region2_table td:nth-child(2) {
font-size: 18px;
border: 1.0px solid #000;
color:#000;
padding-left:16px;
padding-right:16px;
padding-top:24px;
padding-bottom:24px;
width:25%;
}
.quote_region2_table td:nth-child(3) {
font-size: 18px;
border: 1.0px solid #000;
color:#000;
padding-left:16px;
padding-right:16px;
padding-top:24px;
padding-bottom:24px;
width:50%;
}
.introduction_title_div0 {
margin: 0 auto;
height: auto;
width: auto;
padding: 12px;
margin-top: 40px;
margin-bottom: 20px;
text-align: center;
background-color: #fff;
border-radius: 0px;
border: 1.0px solid #d40000;
display: inline-block;

}
.introduction_slogan_div1 {
margin: 0 auto;
height: auto;
width: auto;
padding: 12px;
margin-top: 0px;
margin-bottom: 20px;
text-align: center;
display: inline-block;
}
.introduction_div2 {
margin: 0 auto;
height: auto;
width: 800px;
padding-top: 0;
padding-bottom: 40px;
text-align: center
}
.introduction_div2>span {
display:inline-block;border: 1.0px solid #999999;padding:4px;height:30px;line-height:22px;margin-right:4px;margin-bottom:4px;font-size:14px;color:#000;
}
@media screen and (max-width: 600px) , ( max-height : 400px) {
.content_div {
height: auto;
width: 100vw;
background-color: #f3f3f3;
background-size: cover;
padding-top: 0px;
padding-bottom: 10px;
}
.banner_image_div {
position: relative;
margin: 0 auto;
height: 200px;
width: 100%;
background-color: transparent;
display: none;
}
.banner_image_background_div {
position: absolute;
margin: 0 auto;
height: 20px;
width: 100%;
background-color: transparent;
}
.banner_image {
position: absolute;
height: 180px;
top: 10px;
width: 100%;
margin: 0 auto;
background-color: transparent;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-image: url('image/banner0.jpg');
-webkit-animation: fadeInFromNone 3s ease-out;
-moz-animation: fadeInFromNone 3s ease-out;
-o-animation: fadeInFromNone 3s ease-out;
animation: fadeInFromNone 3s ease-out;
-webkit-font-smoothing: antialiased;
}
.banner_image_top_div {
position: relative;
height: 20px;
width: 100px;
top: 0px;
margin: 0 auto;
z-index: 10;
background-color: transparent;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-image: url('image/separator.png');
-webkit-animation: fadeInFromNone 3s ease-out;
-moz-animation: fadeInFromNone 3s ease-out;
-o-animation: fadeInFromNone 3s ease-out;
animation: fadeInFromNone 3s ease-out;
}
.banner_image_bottom_div {
position: relative;
height: 20px;
width: 100px;
top: 160px;
margin: 0 auto;
z-index: 10;
background-color: transparent;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-image: url('image/separator.png');
-webkit-animation: fadeInFromNone 3s ease-out;
-moz-animation: fadeInFromNone 3s ease-out;
-o-animation: fadeInFromNone 3s ease-out;
animation: fadeInFromNone 3s ease-out;
}
.service_type_div {
margin: 0 auto;
height: 60px;
line-height: 60px;
padding-left: 10px;
padding-right: 10px;
width: 100%;
background-color: #fff;
text-align: center;
}
.service_type_div1 {
height: 60px;
line-height: 60px;
float: left;
padding-left: 0px;
padding-right: 0px;
width: auto;
background-color: #fff;
text-align: center;
}
.service_type_div2 {
height: 60px;
line-height: 60px;
float: right;
padding-left: 0px;
padding-right: 0px;
width: auto;
background-color: #fff;
text-align: center;
}
.quote_ads_div {
height: auto;
width: 100%;
padding: 8px;
text-align: center;
background-color: #fff;
}
.quote_title_div {
margin: 0 auto;
height: auto;
width: 100%;
padding-top: 20px;
padding-bottom: 20px;
margin-bottom: 10px;
text-align: center;
color: #fff;
background-color: rgba(212, 0, 0, 1);
}
.quote_title_div2 {
height: auto;
width: 280px;
padding: 12px;
text-align: center;
border: 1.0px solid #fff;
}
.contact_us_div {
margin: 0 auto;
height: 60px;
line-height: 60px;
float: right;
padding-left: 10px;
padding-right: 10px;
width: 100%;
background-color: #fff;
text-align: center;
}
.contact_us_div1 {
height: 60px;
line-height: 60px;
float: right;
padding-left: 0px;
padding-right: 0px;
width: 100%;
background-color: #fff;
text-align: center;
}
.outer_div {
height: auto;
width: 100%;
padding: 10px;
background-color: transparent;
text-align: center;
}
.outer_div form {
height: auto;
width: 100%;
margin-top: 2px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 14px;
background-color: rgba(255, 255, 255, 1);
border-radius: 12px;
}
.outer_div form div {
height: 40px;
width: 100%;
background-color: rgba(255, 255, 255, 0);
}
.outer_div select {
padding: 0px;
margin-left: 0px;
margin-right: 0px;
text-align: center;
border-radius: 6px;
border-top: 0.5px solid #999;
border-left: 0.5px solid #999;
border-right: 0.5px solid #999;
border-bottom: 0.5px solid #999;
}
.outer_div input {
padding: 0px;
margin-left: 0px;
margin-right: 0px;
text-align: center;
border-radius: 0px;
border-top: 0.5px solid #999;
border-left: 0.5px solid #999;
border-right: 0.5px solid #999;
border-bottom: 0.5px solid #999;
}
.outer_div img {
padding: 0px;
margin-left: 0px;
margin-right: 0px;
text-align: left;
}
.left_title_div {
height: 40px;
width: 200px;
background-color: #fff;
float: left;
display: none;
line-height: 40px;
}
.left_title_line_div {
height: 0.5px;
width: 200px;
background-color: transparent;
float: left;
}
.left_div {
margin: 0 auto;
height: 360px;
width: 200px;
padding-top: 20px;
padding-bottom: 0px;
background-color: #fff;
text-align: center;
display: none;
}
.left_div>ul {
width: 100%;
height: 100%;
overflow: hidden;
background-color: transparent;
}
.left_div>ul>li {
width: 100%;
height: auto;
color: #999;
background-color: transparent;
list-style-type: none;
float: left;
}
.right_title_div {
margin: 0 auto;
height: 40px;
width: 100%;
background-color: #fff;
float: none;
padding-left: 0px;
}
.right_title_line_div {
height: 0.5px;
width: 100%;
background-color: #999;
float: none;
margin-left: 0px;
}
.top_button_normal_div {
height: 40px;
width: auto;
padding-left: 10px;
padding-right: 10px;
background-color: #999;
color: #fff;
margin-right: 2px;
float: left;
text-align: center;
line-height: 40px;
}
.top_button_press_div {
height: 40px;
width: auto;
padding-left: 10px;
padding-right: 10px;
background-color: #999;
color: #fff;
margin-right: 2px;
text-align: center;
line-height: 40px;
}
.left_button_normal_div {
height: 30px;
width: 100%;
background-color: #fff;
color: #999;
text-align: center;
line-height: 30px;
}
.left_button_press_div {
height: 30px;
width: 100%;
background-color: #999;
color: #999;
float: left;
text-align: center;
line-height: 30px;
}
.top_button_normal_a {
color: #fff;
}
.top_button_press_a {
color: #fff;
}
.left_button_normal_a {
color: #999;
}
.left_button_press_a {
color: #999;
}
.right_div {
margin: 0 auto;
height: 360px;
width: 100%;
padding-top: 20px;
padding-bottom: 0px;
background-color: #fff;
text-align: center;
padding-left: 0px;
}
.outer_div2 {
height: auto;
width: 100%;
padding-left: 10px;padding-right: 10px;padding-top: 10px;padding-bottom: 0px;
background-color: transparent;
text-align: center;
}
.outer_div2 form {
height: auto;
width: 100%;
margin-top: 0px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 14px;
background-color: #fff;
border-radius: 12px;
}
.outer_div2 form div {
height: 40px;
width: 100%;
background-color: transparent;
}
.outer_div2 select {
padding: 0px;
margin-left: 0px;
margin-right: 0px;
text-align: center;
border-radius: 6px;
border-top: 0.5px solid #999;
border-left: 0.5px solid #999;
border-right: 0.5px solid #999;
border-bottom: 0.5px solid #999;
}
.outer_div2 input {
padding: 0px;
margin-left: 0px;
margin-right: 0px;
text-align: left;
border-radius: 0px;
border-top: 0.5px solid #999;
border-left: 0.5px solid #999;
border-right: 0.5px solid #999;
border-bottom: 0.5px solid #999;
}
.outer_div2 img {
padding: 0px;
margin-left: 0px;
margin-right: 0px;
text-align: left;
}
.outer_div3 {
height: auto;
width: 100%;
padding-left: 10px;padding-right: 10px;padding-top: 10px;padding-bottom: 0px;
background-color: transparent;
text-align: center;
}
.ads_div {
margin: 0 auto;
height: auto;
width: 100%;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
color:#d40000;
}
.quote_button{
margin-top:-132px;
height:22px;width:auto;
float:left;
}
.quote_android_button{
height:22px;width:auto;

}
.quote_iphone_button{
height:22px;width:auto;


}
.down_div {
margin: 0 auto;
height: auto;
width: 100%;
padding-top: 20px;
padding-bottom: 40px;
text-align: center
}
.quote_region_title_div {
margin: 0 auto;
height: auto;
width: auto;
padding: 12px;
margin-top: 40px;
margin-bottom: 20px;
text-align: center;
display: inline-block;
}
.quote_region_div {
margin: 0 auto;
height: auto;
width: calc(100% - 8px);
text-align: center;
border: 1.0px solid #000;
padding: 20px;
margin-bottom:20px;
}
.quote_region2_table {
width: calc(100% - 8px);
margin-left: 4px;
margin-right: 4px;
font-size: 18px;
border-collapse: collapse;
}
.quote_region2_table th:nth-child(1) {
font-size: 18px;
padding-left:16px;
padding-right:16px;
padding-top:24px;
padding-bottom:24px;
}
.quote_region2_table th:nth-child(2) {
font-size: 18px;
padding-left:16px;
padding-right:16px;
padding-top:24px;
padding-bottom:24px;
}
.quote_region2_table th:nth-child(3) {
font-size: 18px;
padding-left:16px;
padding-right:16px;
padding-top:24px;
padding-bottom:24px;
}
.quote_region2_table td:nth-child(1) {
font-size: 18px;
padding-left:16px;
padding-right:16px;
padding-top:24px;
padding-bottom:24px;
}
.quote_region2_table td:nth-child(2) {
font-size: 18px;
padding-left:16px;
padding-right:16px;
padding-top:24px;
padding-bottom:24px;
}
.quote_region2_table td:nth-child(3) {
font-size: 18px;
padding-left:16px;
padding-right:16px;
padding-top:24px;
padding-bottom:24px;
}
.introduction_title_div0 {
margin: 0 auto;
height: auto;
width: auto;
padding: 12px;
margin-top: 40px;
margin-bottom: 20px;
text-align: center;
background-color: #fff;
border: 1.0px solid #d40000;
display: inline-block;
}
.introduction_slogan_div1 {
margin: 0 auto;
height: auto;
width: auto;
padding: 12px;
margin-top: 0px;
margin-bottom: 20px;
text-align: center;
display: inline-block;
}
.introduction_div2 {
margin: 0 auto;
height: auto;
width: calc(100% - 40px);
text-align: center;
padding-bottom:20px;
}
.introduction_div2>span {
display:inline-block;border: 1.0px solid #999999;padding:4px;height:30px;line-height:22px;margin-right:4px;margin-bottom:4px;font-size:14px;color:#000;
}
}