
@media screen and (max-width:1200px) {
.em .main {
	padding:0 20px;
}
.em .banner_contain {
	padding: 74px 0;
}
.em .head {
	padding: 100px 0px;
}
.em .section2_main {
	padding: 41px 0px 50px 0px;
}
.em footer .main {
	padding: 0px 0px 15px 0px;
}
.em .footer_contain .text_4 {
	margin-top: 0px;
}
.em .main_padding_box {
	padding: 0;
}	
}

@media screen and (max-width:1100px) {
.em .banner_contain h1, .em .banner_contain h1 div {
	font-size: 48px;
	line-height: 45px;
	border-bottom: 11px solid #c42127;
}
.em .banner_contain {
	padding-top: 200px;
}
.em .banner_contain .text_1 {
	font-size: 19px;
	line-height: 26px;
}
.em .head h2 {
	font-size: 36px;
	line-height: 41px;
}
.em .head h2::before {
	width: 92px;
}
.em .head h2::after {
	width: 300px;
}
.em .smartbook {
	text-align: center;
}
.em .head {
	padding: 80px 0px;
}


.em .text_02 {
	margin-top: 10px;
}

.em .section3_main {
	padding: 60px 0px 50px 0px;
}
.em .head_section3 h2, .em .head_section3 h2 div {
	font-size: 30px;
	line-height: 31px;
}
.em .left_part ul li:first-child, .em .left_part ul li {
	margin-top: 20px;
}
.em .row {
	margin: 0px -10px;
}
.em .help_part {
	padding-top: 40px;
}
.em .feeling_box .text_04 {
	font-size: 23px;
	line-height: 32px;
}
.em .easy_ways br {
	display: none;
}
.em .easy_way_contain h4 {
	font-size: 26px;
}
.em .easy_way_contain .text_07 {
	font-size: 20px;
	line-height: 26px;
}
.em .section5 .head_section3 .text_06 {
	font-size: 20px;
}
.em .easy_ways {
	padding: 10px 0px;
}
.em .easy_ways ul li {
	padding: 30px 0px;
}
.em .section1 {
	padding-bottom: 40px;
}
.em .banner_contain {
	padding-top: 130px;
}
.em br{display:none;}	
}


@media screen and (max-width:1024px) {
.em .left_part h2, .em .left_part h2 div {
	font-size: 38px;
	line-height: 45px;
}	
.em .org_btn {
	padding: 9px 18px 5px;
}
.em .video_box .video-area{padding-bottom:250px !important;}	
.em .left_part ul {
	padding: 0px 00px 0 30px;
}
.em .left_part ul li, .em .left_part ul li div {
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 26px;
}	
.em .left_part ul li:first-child, .em .left_part ul li {
	margin-top: 0;
}	
.em .buy_now {
	font-size: 26px;
}	
.em .feeling_box .text_04,.em .feeling_box .text_05 {
	font-size: 20px;
	line-height: 28px;
}
.em .help_them {
	margin-top: 55px;
}
.em .section4 {
	padding: 60px 0px 110px 0px;
}	
.em .easy_ways ul {
	padding: 0;
}	
	
}



@media screen and (max-width:880px) {
.em .banner_contain {
	padding-top: 100px;
}
.em .footer_contain {
	padding: 0px 20px;
}
.em .smartbook li {
	padding: 0px 15px;
}
.em .principles ul li:last-child, .em .principles ul li {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
.em .principles_box {
	float: none;
	display: inline-block;
	width: 350px;
	height: inherit;
}
.em .principles.m-t-60 {
	margin-top: 20px;
}

.em .help_them {
	margin-top: 30px;
}

.em .banner_contain h1, .em .banner_contain h1 div {
	font-size: 37px;
	line-height: 41px;
	border-bottom: 6px solid #c42127;
}	
.em .section2 {
	padding: 50px 0px 93px 0px;
}	
.em .left_part h2, .em .left_part h2 div {
	font-size: 35px;
	line-height: 42px;
}
.em .right_img_box {
	padding-left: 35px;
}	
.em .principles_box {
	min-height: inherit !important;
}	
	
	
	
	
	
	
	
}

@media screen and (max-width:767px) {
.em .feeling_box, .em .section4_video {
	width: 100%;
}
.em .logo img {
	max-width: 100%;
}
.em .icon_box {
	text-align: center;
	width: 100%;
}
.em .price_box {
	width: 156px;
}
.em .icon_box i {
	float: none;
	display: inline-block;
}
.em .easy_way_contain {	
	width: 100%;
}

.em .easy_way_contain {
	padding-left: 0px;
}
.em .banner_contain {
	padding-top: 160px;
	width: 100%;
}
.em .head h2 {
    font-size: 38px;
    line-height: 43px;
}
.em .smartbook li {
	padding: 0;
	width: 100%;
	margin: 0 auto;
	float: none;
	max-width: 430px;
}	
.em .smartbook_inner {
	min-height: inherit;
	margin-bottom: 40px;
}
.em .right_img_box {
	display: none;
}	
.em .left_part {
	width: 100%;padding: 0 50px;
}	
.em .head_section3 h2, .em .head_section3 h2 div {
	font-size: 38px;
	line-height: 42px;
}
.em .video_right_contain {
	margin-top: 20px;
}	
.em .left_part ul {
	padding: 0 30px;
}	
.em .main_padding_box {
	padding: 0 50px;
}
.em .head_section3 {
	padding: 0 50px;
}	
	.em header{padding:0 20px;}	
.em .banner_contain h1, .em .banner_contain h1 div {
    font-size: 48px;
    line-height: 45px;
    border-bottom: 11px solid #c42127;
}
.em .head h2 {
    font-size: 25px;
    line-height: 33px;
}	
.em .btn {
    font-size: 20px;
    padding: 12px 19px 8px;
}	
.em .icon_box span, .em .icon_box span div {
    font-size: 36px;
    line-height: 158px;
}	
.em .date_icon {
	width: 142px;
	height: 130px;
	background-size: 100px;
}
.em .section1 .icon_box {
	margin-bottom: 0;
}
.em .text_01 {
	margin-top: 8px;
}
.em .smartbook_inner {
	padding: 20px 15px 40px;height: auto !important;
}	
.em .price_box {
    width: 116px;
    height: 90px;
}
.em .gift_card .icon_box span, .em .gift_card .icon_box span div {
    line-height: 76px;
}
.em .left_part h2, .em .left_part h2 div {
	font-size: 36px;
	line-height: 42px;
	padding-bottom: 27px;
}
.em .left_part ul {
	padding: 0;
}	
.em .easy_way_contain{text-align:center;}
.em .easy_way_contain h4,.em .easy_way_contain .text_07	{text-align:left;}
.em .section4_video .video-area{ padding-bottom:260px !important;}	
.em .feeling_box {
	margin-top: 5px;width: 50%;
}	
.em .feeling_box .text_04,.em .feeling_box .text_05 {
    font-size: 21px;
    line-height: 30px;
}
.em .feeling_box {
    padding-right: 0;
}	
.em .feeling_box.right_side {
    padding: 0px;margin-top: 0;
}	
.em .easy_ways ul {
    padding: 0 50px;
}	
.em .box_main {
	float: left;
	width: 120px;
	height: 120px;
}	
.em .easy_ways ul li:nth-child(1) img {
    max-width: 28px;
}	
.em .easy_ways ul li:nth-child(2) img {
	max-width: 55px;
}	
.em .easy_ways ul li:nth-child(3) img {
	max-width: 48px;
}	
.em .easy_way_contain .text_07 {
	font-size: 18px;
	line-height: 24px;
}	
.em .easy_way_contain .text_07 {
	margin: 0;
}
.em .easy_ways ul li:nth-child(4) img {
	max-width: 50px;
}	
.em .easy_ways ul li h5 {
	font-size: 30px;
	margin-bottom: 15px;
}	
	
.em .head h2::before {
	bottom: -22px;
}	
.em .head h2::after {
	top: -22px;

}	
.em .head {
	padding: 80px 0px 40px;
}	
	
	
	
	
	
	
	
	
	
	
	
}
@media screen and (max-width:640px) {
.em .main{padding:0 20px;}	
.em header .main, .em .banner_part .main {
	padding: 0 20px;
}	
.em .banner_contain h1, .em .banner_contain h1 div {
	font-size: 34px;
	line-height: 32px;
	border-bottom: 5px solid #c42127;
	padding-bottom: 15px;
}
.em .banner_contain .text_1 {
	font-size: 17px;
	line-height: 23px;
	padding-top: 10px;
}
.em .banner_contain {
	padding: 70px 0px 60px;
}
.em .head h2 br, .em .head h2 div br {
	display: none;
}
.em .head {
	padding: 60px 0px 55px 0;
}
.em .head h2::before {
	bottom: -20px;
}
.em .head h2::after {
	top: -15px;
}
.em .banner_contain .text_1 br {
	display: none;
}
.em .easy_ways ul {
	padding: 0px;
}
.em .head_section3 {
	padding: 0;
}
.em .feeling_box {
	margin-top: 5px;
	width: 100%;
}	
.em .main_padding_box {
	padding: 0;
}
.em .section1 {
	padding-bottom: 20px;
}	
.em .left_part h2, .em .left_part h2 div {
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 13px;
}
.em .left_part {
	padding: 0;
}	
	.em .section2 {
    padding: 45px 0px 73px 0px;
}
.em .section3_main {
	padding: 60px 0px 40px 0px;
}
.em .head_section3 h2, .em .head_section3 h2 div {
	font-size: 27px;
	line-height: 32px;padding-bottom: 15px;
}	
.em .section4 .head_section3 h2 br, .em .section4 .head_section3 h2 div br {
	display: none;
}
.em .section4 {
	padding: 30px 0px;
}
.em .easy_ways ul li:first-child {
	padding-top: 0px;
}
.em .logo img {
    max-width: 69px;
}	
}

@media screen and (max-width:600px) {
.em .smartbook li {
	width: 100%;
}
.em .text_01 {
	padding: 0px 50px;
}
.em .text_01 br {
	display: none;
}
.em .left_part h2, .em .left_part h2 div {
	font-size: 34px;
	line-height: 39px;
}
.em .section2 {
	padding: 35px 0px 60px;
}
.em .head_section3 h2 br, .em .head_section3 h2 div br {
	display: none;
}
.em .section5 .head_section3 h2, .em .section5 .head_section3 h2 div {
	padding: 0px 10px 20px 10px;
}
.em .head_section3 h2, .em .head_section3 h2 div {
	padding: 0px 10px;
}
.em .section1 {
	padding-bottom: 30px;
}
}

@media screen and (max-width:500px) {
.em .footer_contain .text_4 {
	font-size: 13px;
}
.em .text_01 {
	padding: 0px 30px;
}
.em .left_part h2, .em .left_part h2 div {
	font-size: 31px;
	line-height: 36px;
}
}

@media screen and (max-width:450px) {
.em .banner_contain h1 {
	font-size: 30px;
}
.em header {
	padding: 0;
}
.em .head h2::after {
	width: 280px;
}
.em .section1 {
	padding-bottom: 0;
}
.em .principles_box h4, .em .principles_box h4 div {
	font-size: 22px;
	margin: 24px 0px 5px 0px;
}	
.em .principles ul li {
	padding: 0;
}	
.em .principles_box {
	padding: 30px 20px 30px;
}	
.em .row {
	margin: 0;
}	
.em .video_box .video-area {
    padding-bottom: 220px !important;
}
.em .easy_way_contain h4 {
	font-size: 24px;
	line-height: 30px;
}	
.em .main {
	width: 100%;
}
.em .logo {
	margin: 0px;
}
.em .text_01 {
	padding: 0px 20px;
}
.em .org_btn {
	padding: 11px 9px;
}
.em .principles_box {
	width: 100%;
}
.em .head_section3 h2 br, .em .head_section3 h2 div br {
	display: none;
}
.em .feeling_box, .em .feeling_box.right_side {
	padding: 0px;
}
}

@media screen and (max-width:380px) {
.em .left_part h2, .em .left_part h2 div {
	font-size: 26px;
	line-height: 30px;
}
.em .left_part ul {
	padding: 0px 10px;
}
}
