@charset "utf-8";
/* CSS Document */

@media only screen and (min-width: 768px) and (max-width:1004px) {
	.header{ width:768px;}
	.menu_part{ width:768px;}
	.menu_part ul li a{ font-size:12px;}
	.cont_part{ width:760px;}
	.text_box{ width:306px;}
	.cont_part p{ font-size:15px; line-height:18px; padding-bottom:10px;}
	.slide_box{ width:430px;}
	.slide_part{ width:430px; right:8px}
	.slide{ width:430px; float:left}
	.line_box{ width:224px;}
	.line_box h2{ font-size:18px;}
	.line_box1{ width:235px;}
	.line_box1 h2{ padding-bottom:7px;  }
	.line_box1 p{ font-size:13px; line-height:13px}
	.line_box1 span{ font-size:13px; padding-bottom:6px; line-height:13px;}
	.left_img{ width:110px;}
	.insurance_nav{ margin-right:10px;}
	.footer{ width:768px;}
	}

@media only screen and (max-width: 767px) {
	.header{ width:480px;}
	.logo{ width:400px; float:none; margin:0 auto;}
	.address_box{ display:none;}
	.menu_part{ width:480px; position:relative;}
	.menu_part ul li a{ font-size:18px;}
	.insurance_nav{ display:none;}
	.tinynav{ display:block; background:none; border:none; color:#e5a52d; font-size:18px; width:200px; padding-top:10px}
	.nav{ display:none;}
	.header_menu{ display:block;}
	.menu_part h3{ display:block;}
	.menu_space{width:100%}
	.menu_space1{width:100%}
	.cont_part{ width:475px;}
	.slide_box{ float:none !important; margin:0 auto; width:430px; padding-bottom:20px}
	.slide_part{ width:430px;  right:8px}
	.slide{ width:430px;}
	.text_box{ float:none !important; margin:0 auto; width:430px;}
	.lines_space{ float:none; margin:0 auto}
	.line_box{ float:none; margin:0 auto; padding:0 0 25px 0 }
	.pd_b{ margin-bottom:25px !important;}
	.line_box1{ float:none; margin:0 auto; padding:0 0 25px 0 }
	.footer{width:auto;}
	.footer_l_img{ display:none;}
	.footer_address{ float:none; margin:0 auto; text-align:center}
	.footer_right_box{ display:none;}
    .menu_part ul li ul{display: none;}
	}

@media only screen and (max-width: 479px) {
	.header{ width:320px;}
	.logo{ width:300px; height:120px; float:none; margin:0 auto;}
	.address_box{ display:none;}
	.menu_part{ width:320px ; position:relative; padding:0 0 20px 0}
	.menu_part ul li a{ font-size:18px;}
	.insurance_nav{ display:none;}
	.tinynav{ display:block; background:none; border:none; color:#e5a52d; font-size:18px; width:200px; padding-top:10px}
	.nav{ display:none;}
	.header_menu{ display:block; left:36px;}
	.menu_part h3{ display:block; padding-right:10px}
	.menu_space{width:100%}
	.menu_space1{width:100%;}
	.con_slide{ width:auto;}
	.cont_part{ width:320px; padding:0}
	.slide_box{ float:none; margin:0 auto; width:280px; padding-bottom:20px}
	.slide_part{ width:280px; right:8px}
	.slide{ width:280px;}
	.text_box{ float:none; margin:0 auto; width:300px; padding:0}
	.lines_space{ float:none; margin:0 auto}
	.line_box{ float:none; margin:0 auto; padding:0 0 25px 0 }
	.pd_b{ margin-bottom:25px !important;}
	.line_box1{ float:none; margin:0 auto; padding:0 0 25px 0; width:300px; }
	.footer{width:300px; margin:0 auto}
	.footer_l_img{ display:none;}
	.footer_address{ float:none; margin:0 auto; text-align:center}
	.footer_right_box{ display:none;}
    .menu_space1 {bottom: 70px;}    
	}