@charset "utf-8";

.point {color:#2792b2;}

@media (min-width:1320px){
	.sub_title {font-size:45px; line-height:60px; color:#000; padding-bottom:60px; margin-bottom:40px; text-align:center; background:url('/sub/img/bg_sub_title.jpg')center bottom no-repeat; background-size:1px 35px;}
	.sub_title p {font-size:25px; color:#aaa;}
	 
	.sub_slogan {width:100%; text-align:center; color:#000; font-size:38px; line-height:50px; letter-spacing:-1px; font-weight:400; margin-bottom:50px;}
	.sub_slogan i {color:#ccc; font-size:22px; display:block;}
	.sub_slogan span {display:block;}

	.img_01_01 {}

	.bg_01_01 {width:100%; overflow:hidden; background:url('/sub/img/bg_01_01.jpg')center no-repeat; background-attachment:fixed;}
	.bg_01_01 ul {width:1320px; margin:0 auto; overflow:hidden;}
	.bg_01_01 li {
		float:left; width:32%; height:300px; margin-right:2%; margin-bottom:2%; 
		text-align:center; background-color:#fff; border-radius:10px; 
		padding:35px; color:#000; font-size:19px;
	}
	.bg_01_01 li:nth-child(3n) {margin-right:0;}
	.bg_01_01 p {padding-top:30px;}
	.bg_01_01 p  span {display:block;}

	.sub_01_02_a {width:1200px; margin:0 auto; overflow:hidden;}
	.sub_01_02_a h2 {font-size:45px; color:#000; line-height:57px; padding-bottom:50px; font-weight:300; letter-spacing:-1px;}
	.sub_01_02_a h2 b {color:#2792b2;}
	.sub_01_02_a p {font-size:20px;}
	.sub_01_02_a p span {display:block;}
	
	.left .text {float:left; width:43%; margin-right:5%; white-space:normal; word-break:keep-all; padding-top:50px;}
	.left .img {float:right; width:52%; text-align:left;}
	
	.right .text {float:right; width:45%; margin-left:5%; white-space:normal; word-break:keep-all; text-align:right; padding-top:50px;}
	.right .img {float:left; width:50%; text-align:right;}

	.margin_bottom {}

	.bg_01_02_a {width:100%; background-color:#f5f5f5;}

	.bg_01_02_b {width:100%; background:url('/sub/img/bg_01_02_b.jpg')center no-repeat; background-attachment:fixed;}
	.bg_01_02_b ul {width:100%; overflow:hidden;}
	.bg_01_02_b li {
		float:left; width:23.5%; height:260px; margin-right:2%; margin-bottom:2%; 
		text-align:center; font-size:18px; line-height:25px;  border-radius:5px; background-color:#fff; padding:25px; color:#000;
		box-shadow:0 10px 10px rgba(0,0,0,.1);
	}
	.bg_01_02_b li:nth-child(4n) {margin-right:0;}
	.bg_01_02_b p {padding-top:15px;}

	.img_01_02_b {width:1000px; margin:0 auto; overflow:hidden;}
	.img_01_02_b li:nth-child(1) {text-align:left;}
	.img_01_02_b li:nth-child(2) {text-align:right;}
	.img_01_02_b li:nth-child(3) {text-align:left;}
	.img_01_02_b li:nth-child(4) {text-align:right;}
	.img_01_02_b li:nth-child(5) {text-align:left;}

	.bg_01_02_c {width:100%; background:url('/sub/img/bg_01_02_c.jpg')center no-repeat; background-attachment:fixed;}
	.bg_01_02_c ul {width:100%; overflow:hidden; border-top:1px dotted rgba(255,255,255,.4); border-left:1px dotted rgba(255,255,255,.4); border-radius:20px;}
	.bg_01_02_c li {float:left; width:20%; height:210px; padding:30px 20px; border-right:1px dotted rgba(255,255,255,.4); border-bottom:1px dotted rgba(255,255,255,.4); background-color:rgba(0,0,0,.2); text-align:center;}
	.bg_01_02_c li p {text-align:center; color:#fff; line-height:22px; font-size:17px; letter-spacing:-1px; padding-top:10px;}

	.list_01_02_d {width:100%; overflow:hidden;}
	.list_01_02_d li {float:left; width:18.4%; margin-right:2%; background-color:#fff; border:1px solid rgba(0,0,0,.1); box-shadow:0 5px 5px rgba(0,0,0,.1);}
	.list_01_02_d li:nth-child(5) {margin-right:0;}
	.list_01_02_d .img {width:100%; height:150px; background-color:#fafafa;}
	.list_01_02_d .text {display:table; background-color:#fafafa; height:150px; text-align:center; color:#000;}
	.list_01_02_d .text p {display:table-cell; vertical-align:middle; padding:0 20px;}

	.sub_sec {width:100%; overflow:hidden;}
	.sub_sec .title {float:left; width:200px; margin-right:50px; background:url('/sub/img/bg_sub_title.jpg')left bottom no-repeat; background-size:35px 1px; padding-bottom:25px; color:#000; font-size:35px; line-height:40px; letter-spacing:-1px;}
	.sub_sec .con {float:left; width:calc(100% - 250px);}
	
	.sub_sec .step {width:100%; overflow:hidden; padding-top:50px;}
	.sub_sec .step li {float:left; width:25%; overflow:hidden; background:url('/sub/img/bg_step_line.png')center top 120px no-repeat;}
	.sub_sec .step .icon {text-align:center; padding-bottom:20px;}
	.sub_sec .step .text {width:100%; overflow:hidden; text-align:center; color:#000; font-size:18px;}
	.sub_sec .step .text p {color:#2792b2; font-size:15px; font-weight:700; background:url('/sub/img/bg_step_dot.png')center top no-repeat; padding-top:30px;}
	
	.sub_sec .coupon {width:100%; overflow:hidden;}
	.sub_sec .coupon .text {float:left; width:55%; margin-right:5%;}
	.sub_sec .coupon .img {float:left; width:40%;}
	.sub_sec .coupon .img img {width:100%;}

	.sub_sec .step_coupon {width:100%; overflow:hidden; padding-top:50px;}
	.sub_sec .step_coupon li {float:left; width:33.33333%; overflow:hidden; background:url('/sub/img/bg_step_line.png')center top 120px no-repeat;}
	.sub_sec .step_coupon .icon {text-align:center; padding-bottom:20px;}
	.sub_sec .step_coupon .text {width:100%; overflow:hidden; text-align:center; color:#000; font-size:18px;}
	.sub_sec .step_coupon .text p {color:#2792b2; font-size:15px; font-weight:700; background:url('/sub/img/bg_step_dot.png')center top no-repeat; padding-top:30px;}

	.border_bottom {width:100%; padding-bottom:50px; margin-bottom:50px; border-bottom:1px dotted #ddd;}

	.bg_01_02_e {width:100%; background:url('/sub/img/bg_01_02_e.jpg')center no-repeat; background-attachment:fixed;}

	.sub_sec2 {width:100%; overflow:hidden;}
	.sub_sec2 .title {float:left; width:300px; margin-right:50px; background:url('/sub/img/bg_sub_title.jpg')left bottom no-repeat; background-size:35px 1px; padding-bottom:25px; color:#000; font-size:35px; line-height:40px; letter-spacing:-1px;}
	.sub_sec2 .con {float:left; width:calc(100% - 350px);}
	.sub_sec2 .con table {width:100%; border-top:1px solid #2792b2;}
	.sub_sec2 .con table th {padding:15px 20px; border-bottom:1px solid rgba(0,0,0,.2); text-align:center; font-size:17px; color:#000; background-color:#fafafa;}
	.sub_sec2 .con table td {padding:15px 20px; border-bottom:1px solid rgba(0,0,0,.2); text-align:center; font-size:17px; color:#777; background-color:#fff;}

	.margin_bottom {padding-bottom:80px;}

	.franchise_info {width:100%; overflow:hidden; background-color:#f5f5f5; padding:40px; margin-top:30px;}
	.franchise_info .info {width:100%; overflow:hidden;}
	.franchise_info .info .img {float:left; width:45%; text-align:center; padding-bottom:30px;}
	.franchise_info .info .text {float:left; width:55%; text-align:center; padding-top:70px;}
	.franchise_info .call {width:100%; font-size:30px; font-weight:700; text-align:center; color:#fff; background-color:#2792b2; padding:20px; border-radius:10px;}
	.franchise_info .call span {opacity:0.7; font-size:20px;}

	.sub_03_01_a {width:100%; overflow:hidden;}
	.sub_03_01_a li {float:left; width:48%; margin-right:4%;}
	.sub_03_01_a li:nth-child(2) {margin-right:0;}
	.sub_03_01_a .img {float:left; width:280px; margin-right:20px;}
	.sub_03_01_a .img img {width:100%;}
	.sub_03_01_a .text {float:left; width:calc(100% - 300px);}
	.sub_03_01_a .text h4 {color:#000; font-size:25px; padding-bottom:15px;}
	.sub_03_01_a .text p {background:url('/sub/img/bg_sub_title.jpg')left top 20px no-repeat; background-size:5px 5px; padding:7px 0 0 15px;}

	.bg_03_01_b {width:100%; background:url('/sub/img/bg_03_01_b.jpg')center no-repeat; background-attachment:fixed;}
	.bg_03_01_b ul {width:100%; overflow:hidden;}
	.bg_03_01_b li {float:left; width:25%; text-align:center; background:url('/sub/img/bg_line_03_01_b.png')center top 163px no-repeat;}
	.bg_03_01_b .icon {width:100%; padding-bottom:20px;}
	.bg_03_01_b .text {color:#fff; font-size:20px;}
	.bg_03_01_b .text p {color:#2792b2; font-size:14px; font-weight:700; padding-top:20px; background:url('/sub/img/dot_03_01_b.png')center top no-repeat;}

	.link {width:100%; overflow:hidden; padding-top:30px; text-align:center;}
	.link a {display:inline-block; padding:10px 35px; margin:0 5px; border:1px solid #2792b2; color:#2792b2; border-radius:100px;}
	.link a:hover {background-color:#2792b2; color:#fff;}
	.link i {opacity:0.5;}
}	


@media screen and (min-width:800px) and (max-width:1319px){
	.sub_title {font-size:45px; line-height:60px; color:#000; padding-bottom:60px; margin-bottom:40px; text-align:center; background:url('/sub/img/bg_sub_title.jpg')center bottom no-repeat; background-size:1px 35px;}
	.sub_title p {font-size:25px; color:#aaa;}

	.sub_slogan {width:100%; text-align:center; color:#000; font-size:38px; line-height:50px; letter-spacing:-1px; font-weight:400; margin-bottom:50px; white-space:normal; word-break:keep-all; }
	.sub_slogan i {color:#ccc; font-size:22px; display:block;}
	.sub_slogan span {display:block;}

	.img_01_01 {}

	.bg_01_01 {width:100%; overflow:hidden; background:url('/sub/img/bg_01_01.jpg')center no-repeat; background-attachment:fixed;}
	.bg_01_01 ul {width:100%; padding:0; overflow:hidden;}
	.bg_01_01 li {
		float:left; width:32%; height:300px; margin-right:2%; margin-bottom:2%; 
		text-align:center; background-color:#fff; border-radius:10px; 
		padding:35px; color:#000; font-size:16px; line-height:23px;
	}
	.bg_01_01 li:nth-child(3n) {margin-right:0;}
	.bg_01_01 p {padding-top:30px;}
	.bg_01_01 p  span {margin:0 3px;}


	.sub_01_02_a {width:100%; overflow:hidden;}
	.sub_01_02_a h2 {font-size:45px; color:#000; line-height:57px; padding-bottom:50px; font-weight:300; letter-spacing:-1px;}
	.sub_01_02_a h2 b {color:#2792b2;}
	.sub_01_02_a p {font-size:20px;}
	.sub_01_02_a p span {display:block;}
	.sub_01_02_a .img img {width:100%;}

	.left .text {float:left; width:45%; margin-right:5%; white-space:normal; word-break:keep-all; }
	.left .img {float:right; width:50%;}

	.right .text {float:right; width:45%; margin-left:5%; white-space:normal; word-break:keep-all; text-align:right;}
	.right .img {float:left; width:50%;}

	.margin_bottom {padding-bottom:100px;}

	.bg_01_02_a {width:100%; background-color:#f5f5f5;}

	.bg_01_02_b {width:100%; background:url('/sub/img/bg_01_02_b.jpg')center no-repeat; background-attachment:fixed;}
	.bg_01_02_b ul {width:100%; overflow:hidden;}
	.bg_01_02_b li {
		float:left; width:23.5%; height:260px; margin-right:2%; margin-bottom:2%; text-align:center; font-size:16px; line-height:23px;  border-radius:5px; background-color:#fff; padding:20px; color:#000;
		box-shadow:0 10px 10px rgba(0,0,0,.1);
	}
	.bg_01_02_b li:nth-child(4n) {margin-right:0;}
	.bg_01_02_b p {padding-top:15px;}
	.bg_01_02_b img {width:90px;}

	.img_01_02_b {width:100%; overflow:hidden;}
	.img_01_02_b li:nth-child(1) {text-align:left;}
	.img_01_02_b li:nth-child(2) {text-align:right;}
	.img_01_02_b li:nth-child(3) {text-align:left;}
	.img_01_02_b li:nth-child(4) {text-align:right;}
	.img_01_02_b li:nth-child(5) {text-align:left;}

	.bg_01_02_c {width:100%; background:url('/sub/img/bg_01_02_c.jpg')center no-repeat; background-attachment:fixed;}
	.bg_01_02_c ul {width:100%; overflow:hidden; border-top:1px dotted rgba(255,255,255,.4); border-left:1px dotted rgba(255,255,255,.4); border-radius:20px;}
	.bg_01_02_c li {float:left; width:20%; height:190px; padding:25px 15px; border-right:1px dotted rgba(255,255,255,.4); border-bottom:1px dotted rgba(255,255,255,.4); background-color:rgba(0,0,0,.2); text-align:center;}
	.bg_01_02_c li p {text-align:center; color:#fff; line-height:20px; font-size:15px; letter-spacing:-1px; padding-top:10px;}
	.bg_01_02_c li img {width:70px;}

	.list_01_02_d {width:100%; overflow:hidden;}
	.list_01_02_d li {float:left; width:32%; margin-right:2%; margin-bottom:2%; background-color:#fff; border:1px solid rgba(0,0,0,.1); box-shadow:0 5px 5px rgba(0,0,0,.1);}
	.list_01_02_d li:nth-child(3) {margin-right:0;}
	.list_01_02_d .img {width:100%; height:150px; background-color:#fafafa;}
	.list_01_02_d .text {display:table; background-color:#fafafa; height:150px; text-align:center; color:#000;}
	.list_01_02_d .text p {display:table-cell; vertical-align:middle; padding:0 20px;}

	.sub_sec {width:100%; overflow:hidden;}
	.sub_sec .title { width:100%; margin-bottom:50px; background:url('/sub/img/bg_sub_title.jpg')left bottom no-repeat; background-size:35px 1px; padding-bottom:25px; color:#000; font-size:35px; line-height:40px; letter-spacing:-1px;}
	.sub_sec .con {width:100%;}

	.sub_sec .step {width:100%; overflow:hidden; padding-top:50px;}
	.sub_sec .step li {float:left; width:25%; overflow:hidden; background:url('/sub/img/bg_step_line.png')center top 120px no-repeat;}
	.sub_sec .step .icon {text-align:center; padding-bottom:20px;}
	.sub_sec .step .text {width:100%; overflow:hidden; text-align:center; color:#000; font-size:18px;}
	.sub_sec .step .text p {color:#2792b2; font-size:15px; font-weight:700; background:url('/sub/img/bg_step_dot.png')center top no-repeat; padding-top:30px;}
	.sub_sec .img_c {width:100%;}

	.sub_sec .coupon {width:100%; overflow:hidden;}
	.sub_sec .coupon .text {float:left; width:55%; margin-right:5%;}
	.sub_sec .coupon .img {float:left; width:40%;}
	.sub_sec .coupon .img img {width:100%;}

	.sub_sec .step_coupon {width:100%; overflow:hidden; padding-top:50px;}
	.sub_sec .step_coupon li {float:left; width:33.33333%; overflow:hidden; background:url('/sub/img/bg_step_line.png')center top 120px no-repeat;}
	.sub_sec .step_coupon .icon {text-align:center; padding-bottom:20px;}
	.sub_sec .step_coupon .text {width:100%; overflow:hidden; text-align:center; color:#000; font-size:18px;}
	.sub_sec .step_coupon .text p {color:#2792b2; font-size:15px; font-weight:700; background:url('/sub/img/bg_step_dot.png')center top no-repeat; padding-top:30px;}

	.border_bottom {width:100%; padding-bottom:50px; margin-bottom:50px; border-bottom:1px dotted #ddd;}

	.bg_01_02_e {width:100%; background:url('/sub/img/bg_01_02_e.jpg')center no-repeat; background-attachment:fixed;}

	.sub_sec2 {width:100%; overflow:hidden;}
	.sub_sec2 .title { width:100%; margin-bottom:50px; background:url('/sub/img/bg_sub_title.jpg')left bottom no-repeat; background-size:35px 1px; padding-bottom:25px; color:#000; font-size:35px; line-height:40px; letter-spacing:-1px;}
	.sub_sec2 .con {width:100%;}
	.sub_sec2 .con table {width:100%; border-top:1px solid #2792b2;}
	.sub_sec2 .con table th {padding:15px 20px; border-bottom:1px solid rgba(0,0,0,.2); text-align:center; font-size:17px; color:#000; background-color:#fafafa;}
	.sub_sec2 .con table td {padding:15px 20px; border-bottom:1px solid rgba(0,0,0,.2); text-align:center; font-size:17px; color:#777; background-color:#fff;}

	.franchise_info {width:100%; overflow:hidden; background-color:#f5f5f5; padding:40px; margin-top:30px;}
	.franchise_info .info {width:100%; overflow:hidden;}
	.franchise_info .info .img {width:100%; text-align:center; padding-bottom:50px;}
	.franchise_info .info .img img {width:300px;}
	.franchise_info .info .text {width:100%; text-align:center; padding-bottom:50px;}
	.franchise_info .call {width:100%; font-size:30px; font-weight:700; text-align:center; color:#fff; background-color:#2792b2; padding:20px; border-radius:10px;}
	.franchise_info .call span {opacity:0.7; font-size:20px;}

	.sub_03_01_a {width:100%; overflow:hidden;}
	.sub_03_01_a li {float:left; width:48%; margin-right:4%; }
	.sub_03_01_a li:nth-child(2) {margin-right:0;}
	.sub_03_01_a .img {width:100%; margin-bottom:20px; text-align:center;}
	.sub_03_01_a .img img {width:300px;}
	.sub_03_01_a .text {width:100%;}
	.sub_03_01_a .text h4 {color:#000; font-size:25px; padding-bottom:15px;}
	.sub_03_01_a .text p {background:url('/sub/img/bg_sub_title.jpg')left top 20px no-repeat; background-size:5px 5px; padding:7px 0 0 15px;}

	.bg_03_01_b {width:100%; background:url('/sub/img/bg_03_01_b.jpg')center no-repeat; background-attachment:fixed;}
	.bg_03_01_b ul {width:100%; overflow:hidden;}
	.bg_03_01_b li {float:left; width:25%; text-align:center; background:url('/sub/img/bg_line_03_01_b.png')center top 135px no-repeat;}
	.bg_03_01_b .icon {width:100%; padding-bottom:20px;}
	.bg_03_01_b .icon img {width:110px;}
	.bg_03_01_b .text {color:#fff; font-size:20px;}
	.bg_03_01_b .text p {color:#2792b2; font-size:14px; font-weight:700; padding-top:20px; background:url('/sub/img/dot_03_01_b.png')center top no-repeat;}

	.link {width:100%; overflow:hidden; padding-top:30px; text-align:center;}
	.link a {display:inline-block; padding:10px 20px; margin:0 5px; border:1px solid #2792b2; color:#2792b2; border-radius:100px;}
	.link a:hover {background-color:#2792b2; color:#fff;}
	.link i {opacity:0.5;}
}	

@media screen and (max-width:799px){
	.sub_title {font-size:25px; line-height:32px; color:#000; padding-bottom:35px; margin-bottom:20px; text-align:center; background:url('/sub/img/bg_sub_title.jpg')center bottom no-repeat; background-size:1px 20px;}
	.sub_title p {font-size:17px; color:#aaa;}

	.sub_slogan {width:100%; text-align:center; color:#000; font-size:22px; line-height:30px; letter-spacing:-1px; font-weight:400; margin-bottom:25px; white-space:normal; word-break:keep-all; }
	.sub_slogan i {color:#ccc; font-size:15px; display:block;}
	.sub_slogan span {display:block;}

	.img_01_01 {width:100%;}

	.bg_01_01 {width:100%; overflow:hidden; background:url('/sub/img/bg_01_01.jpg')center no-repeat; background-size:cover;}
	.bg_01_01 ul {width:100%; padding:0; overflow:hidden;}
	.bg_01_01 li {
		float:left; width:49%; height:200px; margin-right:2%; margin-bottom:2%; 
		text-align:center; background-color:#fff; border-radius:10px; 
		padding:20px; color:#000; font-size:13px; line-height:19px;
	}
	.bg_01_01 li:nth-child(2n) {margin-right:0;}
	.bg_01_01 p {padding-top:20px;}
	.bg_01_01 p  span {margin:0 2px;}
	.bg_01_01 img {width:60px;}

	

	.sub_01_02_a {width:100%; overflow:hidden;}
	.sub_01_02_a h2 {font-size:25px; color:#000; line-height:35px; padding-bottom:25px; font-weight:300; letter-spacing:-1px; text-align:center;}
	.sub_01_02_a h2 b {color:#2792b2;}
	.sub_01_02_a p {font-size:16px; text-align:center;}
	.sub_01_02_a p span {margin:0 2px;}
	.sub_01_02_a .img img {width:100%;}
	.left .text {float:left; width:100%; margin-bottom:5%; white-space:normal; word-break:keep-all; }
	.left .img {float:right; width:100%;}
	.right .text {float:right; width:100%; margin-bottom:5%; white-space:normal; word-break:keep-all; text-align:right;}
	.right .img {float:left; width:100%; padding-top:30px;}
	.margin_bottom {padding-bottom:70px;}

	.bg_01_02_a {width:100%; background-color:#f5f5f5;}

	.bg_01_02_b {width:100%; background:url('/sub/img/bg_01_02_b.jpg')center no-repeat; background-size:cover;}
	.bg_01_02_b ul {width:100%; overflow:hidden;}
	.bg_01_02_b li {
		float:left; width:49%; height:200px; margin-right:2%; margin-bottom:2%; text-align:center; font-size:13px; line-height:19px;  border-radius:5px; background-color:#fff; padding:20px; color:#000;
		box-shadow:0 10px 10px rgba(0,0,0,.1);
	}
	.bg_01_02_b li:nth-child(2n) {margin-right:0;}
	.bg_01_02_b p {padding-top:15px;}
	.bg_01_02_b img {width:60px;}

	.img_01_02_b {width:100%; overflow:hidden;}
	.img_01_02_b li:nth-child(1) {text-align:left; padding-bottom:10px;}
	.img_01_02_b li:nth-child(2) {text-align:right; padding-bottom:10px;}
	.img_01_02_b li:nth-child(3) {text-align:left; padding-bottom:10px;}
	.img_01_02_b li:nth-child(4) {text-align:right; padding-bottom:10px;}
	.img_01_02_b li:nth-child(5) {text-align:left;}
	.img_01_02_b img {width:300px;}

	.bg_01_02_c {width:100%; background:url('/sub/img/bg_01_02_c.jpg')center no-repeat; background-size:cover;}
	.bg_01_02_c ul {width:100%; overflow:hidden; border-top:1px dotted rgba(255,255,255,.4); border-left:1px dotted rgba(255,255,255,.4); border-radius:20px;}
	.bg_01_02_c li {float:left; width:50%; height:150px; padding:25px 15px; border-right:1px dotted rgba(255,255,255,.4); border-bottom:1px dotted rgba(255,255,255,.4); background-color:rgba(0,0,0,.2); text-align:center;}
	.bg_01_02_c li p {text-align:center; color:#fff; line-height:18px; font-size:13px; letter-spacing:-1px; padding-top:10px;}
	.bg_01_02_c li img {width:50px;}

	.list_01_02_d {width:100%; overflow:hidden;}
	.list_01_02_d li {float:left; width:49%; margin-right:2%; margin-bottom:2%; background-color:#fff; border:1px solid rgba(0,0,0,.1); box-shadow:0 5px 5px rgba(0,0,0,.1);}
	.list_01_02_d li:nth-child(2n) {margin-right:0;}
	.list_01_02_d .img {width:100%; height:120px; background-color:#fafafa;}
	.list_01_02_d .text {display:table; background-color:#fafafa; height:120px; text-align:center; color:#000;}
	.list_01_02_d .text p {display:table-cell; vertical-align:middle; padding:0 15px;}

	.sub_sec {width:100%; overflow:hidden;}
	.sub_sec .title {width:100%; margin-bottom:20px; background:url('/sub/img/bg_sub_title.jpg')left bottom no-repeat; background-size:20px 1px; padding-bottom:15px; color:#000; font-size:22px; line-height:28px; letter-spacing:-1px;}
	.sub_sec .con {width:100%; }

	.sub_sec .step {width:100%; overflow:hidden; padding-top:50px;}
	.sub_sec .step li {float:left; width:50%; overflow:hidden; background:url('/sub/img/bg_step_line.png')center top 80px no-repeat; padding-bottom:40px;}
	.sub_sec .step .icon {text-align:center; padding-bottom:20px;}
	.sub_sec .step .icon img {width:50px;}
	.sub_sec .step .text {width:100%; overflow:hidden; text-align:center; color:#000; font-size:14px;}
	.sub_sec .step .text p {color:#2792b2; font-size:11px; font-weight:700; background:url('/sub/img/bg_step_dot.png')center top no-repeat; padding-top:30px;}
	.sub_sec .img_c {width:100%;}

	.sub_sec .coupon {width:100%; overflow:hidden;}
	.sub_sec .coupon .text { width:100%; margin-bottom:5%;}
	.sub_sec .coupon .img {width:100%;}
	.sub_sec .coupon .img img {width:100%;}

	.sub_sec .step_coupon {width:100%; overflow:hidden; padding-top:50px;}
	.sub_sec .step_coupon li {float:left; width:33.33333%; overflow:hidden; background:url('/sub/img/bg_step_line.png')center top 80px no-repeat;}
	.sub_sec .step_coupon .icon {text-align:center; padding-bottom:20px;}
	.sub_sec .step_coupon .icon img {width:50px;}
	.sub_sec .step_coupon .text {width:100%; overflow:hidden; text-align:center; color:#000; font-size:14px;}
	.sub_sec .step_coupon .text p {color:#2792b2; font-size:11px; font-weight:700; background:url('/sub/img/bg_step_dot.png')center top no-repeat; padding-top:30px;}

	.border_bottom {width:100%; padding-bottom:30px; margin-bottom:30px; border-bottom:1px dotted #ddd;}

	.bg_01_02_e {width:100%; background:url('/sub/img/bg_01_02_e.jpg')center no-repeat; background-size:cover;}
	.bg_01_02_e img {width:100%;}

	.sub_sec2 {width:100%; overflow:hidden;}
	.sub_sec2 .title {width:100%; margin-bottom:20px; background:url('/sub/img/bg_sub_title.jpg')left bottom no-repeat; background-size:20px 1px; padding-bottom:15px; color:#000; font-size:22px; line-height:28px; letter-spacing:-1px;}
	.sub_sec2 .con {width:100%; }
	.sub_sec2 .con table {width:100%; border-top:1px solid #2792b2;}
	.sub_sec2 .con table th {padding:10px 15px; border-bottom:1px solid rgba(0,0,0,.2); text-align:center; font-size:14px; color:#000; background-color:#fafafa;}
	.sub_sec2 .con table td {padding:10px 15px; border-bottom:1px solid rgba(0,0,0,.2); text-align:center; font-size:14px; color:#777; background-color:#fff;}

	.franchise_info {width:100%; overflow:hidden; background-color:#f5f5f5; padding:40px; margin-top:30px;}
	.franchise_info .info {width:100%; overflow:hidden;}
	.franchise_info .info .img {width:100%; text-align:center; padding-bottom:30px;}
	.franchise_info .info .img img {width:100%;}
	.franchise_info .info .text {width:100%; text-align:center; padding-bottom:30px;}
	.franchise_info .info .text img {width:100%;}
	.franchise_info .call {width:100%; font-size:20px; font-weight:700; text-align:center; color:#fff; background-color:#2792b2; padding:20px; border-radius:10px;}
	.franchise_info .call span {opacity:0.7; font-size:15px;display:block;}

	.sub_03_01_a {width:100%; overflow:hidden;}
	.sub_03_01_a li {width:100%; margin-bottom:20px; border:1px solid #e5e5e5; padding:25px;}
	.sub_03_01_a li:nth-child(2) {margin-right:0;}
	.sub_03_01_a .img {width:100%; text-align:center; padding-bottom:10px;}
	.sub_03_01_a .img img {width:200px;}
	.sub_03_01_a .text {width:100%;}
	.sub_03_01_a .text h4 {color:#000; font-size:18px; padding-bottom:10px; text-align:center;}
	.sub_03_01_a .text p {background:url('/sub/img/bg_sub_title.jpg')left top 15px no-repeat; background-size:3px 3px; padding:4px 0 0 12px;}

	.bg_03_01_b {width:100%; background:url('/sub/img/bg_03_01_b.jpg')center no-repeat; background-attachment:fixed;}
	.bg_03_01_b ul {width:100%; overflow:hidden;}
	.bg_03_01_b li {float:left; width:50%; text-align:center; background:url('/sub/img/bg_line_03_01_b.png')center top 90px no-repeat; margin-bottom:30px;}
	.bg_03_01_b .icon {width:100%; padding-bottom:15px;}
	.bg_03_01_b .icon img {width:70px;}
	.bg_03_01_b .text {color:#fff; font-size:16px;}
	.bg_03_01_b .text p {color:#2792b2; font-size:11px; font-weight:700; padding-top:15px; background:url('/sub/img/dot_03_01_b.png')center top no-repeat;}
	
	.link {width:100%; overflow:hidden; padding-top:20px; text-align:center;}
	.link a {display:block; padding:5px 0px; margin-bottom:5px; border:1px solid #2792b2; color:#2792b2; border-radius:100px;}
	.link a:hover {background-color:#2792b2; color:#fff;}
	.link i {opacity:0.5;}
}
