﻿.font-34{
		font-size:16px;
		line-height: 34px;
	}
	
	
	.font-41{
		font-size: 18px;
		line-height: 36px;
		font-weight: 500;
	}
	
	
	.font-47{
		font-size: 20px;
		line-height: 36px;
		font-weight: 700;
	}
	
	
	.share-will{
		padding: 62px 0 60px 0;
		margin-bottom: 60px;
	}
	
	.screen-title img{
		max-width: 72%;
	}
	
	.screen-title span{
		width: 20px;
		height: 2px;
		margin: 25px auto 10px auto;
	}
	
	.screen-title p{
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	padding: 0 16px;
	border-radius: 32px;
	margin-top: 24px;
	font-weight: bold;
}


.screen-text{
	margin-top: 30px;
}

.screen-text p{
	font-size: 14px;
	line-height: 36px;
}
	
	.screen-text span{
		line-height: 20px;
	}
	
	
	.screen-depict{
		margin-top: 26px;
	}
	
	
	.screen-depict i{
		font-size: 16px;
		line-height: 28px;
	}
	
	.screen-depict span{
		font-size: 18px;
		line-height: 32px;
	}
	
	.screen-depict i:before{
		font-size: 50px;
		left: -28px;
		top: 10px;
	}
	
	.screen-depict i:after{
		font-size: 50px;
		right: -28px;
		top: 10px;
	}
	
	
	
	
	.theme-box{
		border-radius: 10px;
		border: 2px solid #174ecd;
		margin: 0 10px;
	}
	
	.theme-title{
		margin-top: -20px;
	}
	
	
	.theme-title i{
		line-height: 34px;
		height: 36px;
		margin: 0 22%;
		font-size: 18px;
	}
	
	.theme-box-1{
		padding: 28px 15px 0 15px;
		background-size: 120px auto;
	}
	
	.theme-subtit{
		line-height: 36px;
		padding-bottom: 18px;
	}
	
	.theme-subtit i{
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 2px;
	}
	
	.theme-subtit p{
		font-size: 16px;
		text-indent: 2.4em;
		font-weight: 500;
		margin-top: 0px;
		line-height: 26px;
	}
	
	
	.theme-text{
		margin-top: 18px;
	}
	
	.item5{
		margin: 0 0 0 15px;
		padding-bottom: 16px;
	}
	
	.item5:before{
		position: absolute;
		left: -15px;
		top: 10px;
		height: 6px;
		width: 6px;
	}
	
	.item5 i{
		font-size: 16px;
		font-weight: 700;
	}
	
	.item5 p{
		font-size: 14px;
		line-height: 26px;
		letter-spacing: .5px;
		margin-top: 2px;
	}
	
	
	.attach{
		padding-top: 10px;
	}
	
	.attach p{
		padding: 12px 16px;
		font-size: 14px;
		line-height: 24px;
		font-weight: 700;
	}
	
	.theme-box-2{
		margin-top: 50px;
		padding: 0 15px;
		background-size: 115px auto;
	}
	
	

.theme-box-2.bg{
	background-size: 70% auto;
	padding-bottom: 30px;
	margin-top: 30px;
}
	
	
	
.lecturer{
		border: 2px solid #174ECD;
		border-radius: 10px;
		margin: 0 10px;
		margin-top: 50px;
	}
	
	
	.lecturer-con{
		margin: 30px 15px 30px 15px;
		position: relative;
	}
	
	.portrait{
		width: 38%;
		float: left;
	}
	
	.depict{
		width: 55%;
		float: right;
	}
	
	
	.depict .infor{
		margin-top: 10px;
	}
	
	.depict .infor i{
		font-size: 18px;
		font-weight: 700;
		margin-bottom: 10px;
	}
	
	.depict .infor p{
		font-size: 14px;
		line-height: 24px;
	}
	
	
	.depict .case5{
		display: none;
		margin-top: 0px;
	}
	
	.coach{
		margin-bottom: 10px;
	}
	
	.coach i{
		font-size: 18px;
	}
	
	.coach i:after{
		right: -15px;
		top: 15px;
		width: 86%;
	}
	
	.case-phone{
		display: block;
		padding-top: 20px;
	}
	
	.case-phone ul li{
		font-size: 14px;
		line-height: 28px;
	}
	
	
	
.scene .box{
	margin: 0 15px;
}

.evaluate{
	margin-top: 25px;
}

.subtit{
	font-size: 18px;
}

.subtit i{
	font-weight: 700;
	width: 110px;
}

.subtit:before{
	left: 0;
	top: 14px;
	height: 1px;
}

.evaluate .text{
	padding: 0 30px;
	margin-top: 10px;
	font-size: 14px;
	line-height: 26px;
}

.evaluate .text p{
	margin-top: 5px;
}

.photo{
	margin-top: 20px;
}

.photo .tp{
	margin-top: 20px;
	padding-bottom: 20px;
}


	.lecturer.introd-advant{
		margin-top: 40px;
		padding: 15px;
	}
	
	.locat .box p{
		font-size: 15px;
		font-weight: 700;
		line-height: 28px;
		margin-top: 10px;
	}
	
	.locat .box p span{
		display: block;
	}
	
	.introd {
		margin-top: 22px;
	}
	
	.introd i{
		font-size: 18px;
		font-weight: 700;
	}
	
	.introd p{
		font-size: 14px;
		line-height: 28px;
		margin-top: 6px;
	}
	
	
	.advant{
		margin-top: 15px;
	}
	
	.advant-tit{
		padding-bottom: 5px;
	}
	
	.advant-tit p{
		font-size: 14px;
		line-height: 26px;
		font-weight: 700;
	}
	
	.advant-tit p span{
		display: block;
	}
	
	.item5 em{
		font-size: 14px;
		line-height: 22px;
		font-weight: 700;
		margin-top: 5px;
		padding-bottom: 3px;
	}
	
	.item5 em span{
		display: block;
	}

	.advant .item5:last-child em span{
		display: initial;
	}


	.train{
		background-size: 100% auto;
	}
	
	.lecturer.contact{
		margin-top: 20px;
		padding: 0 15px;
		padding-bottom: 50px;
	}
	
	
	.time-add .time{
		margin-bottom: 15px;
	}
	
	.time .time-tit i{
		font-size: 16px;
	}
	
	.time .time-tit i:after{
		right:0px;
		width: 86%;
		height: 1px;
		top: 16px;
	}
	
	.time .text p{
		margin-top: 6px;
		font-size: 15px;
	}
	
	
	.url-phone{
		padding-top: 15px;
	}
	
	.url-phone p{
		font-size: 14px;
		line-height: 30px;
	}
	
	
	.qr{
		margin-top: 30px;
	}
	
	.qr .tp{
		width: 36%;
		margin-right: 6%;
		float: left;
	}
	
	.qr .tp p{
	font-size: 12px;
	line-height: 32px;
	margin-top: 6px;
}


.qr .text{
	padding-top: 0px;
	line-height: 28px;
}
	
	.qr .text i{
		font-size: 14px;
	}
	
	.qr .text p{
		font-size: 16px;
	}
	
	.qr .text span{
		font-size: 12px;
		line-height: 32px;
		margin-top: 5px;
	}
	
	
	.original{
		bottom: 50px;
	}
	
	.original i{
		font-size: 16px;
		line-height: 40px;
	}
	
	.original i:after{
		bottom: -30px;
		height: 16px;
		width: 25px;
		background-size: 25px auto;
	}

.train{
		background-size: 115% auto;
	}

@media only screen and (max-width: 460px) {
	.train{
		background-size: 130% auto;
	}
}

@media only screen and (max-width: 450px) {
	.train{
		background-size: 140% auto;
	}
}



@media only screen and (max-width: 380px) {
	.theme-subtit i {
	    font-size: 16px;
	    margin-bottom: 0px;
	}
	.theme-subtit p {
	    font-size: 14px;
	    text-indent: 2.4em;
	    margin-top: 0px;
	    line-height: 24px;
	}
	.item5:before {
	    position: absolute;
	    left: -15px;
	    top: 12px;
	    height: 5px;
	    width: 5px;
	}
	.item5 i {
	    font-size: 15px;
	}
	
	.item5 p{
		font-size: 13.5px;
		line-height: 24px;
		letter-spacing: 1px;
		margin-top: 2px;
	}
	
	.depict .infor {
	    margin-top: 0px;
	}
	
	.coach i {
		font-weight: bold;
	    font-size: 16px;
	}
	
	.case-phone ul li {
	    font-size: 13px;
	    line-height: 26px;
	}
	
	.subtit {
	    font-size: 16px;
	}
	
	.subtit i {
	    width: 100px;
	}
	
	.subtit:before {
	    left: 0;
	    top: 13px;
	    height: 1px;
	}
	
	.photo {
	    margin-top: 15px;
	}
	
	.photo .tp {
	    margin-top: 15px;
	    padding-bottom: 15px;
	}
	
	.lecturer.introd-advant {
	    margin-top: 30px;
	    padding: 15px;
	}
	
	.introd i {
	    font-size: 16px;
	}
	
	.introd p {
	    font-size: 13px;
	    line-height: 26px;
	    margin-top: 6px;
	}
	
	.locat .box{
		padding: 24px 0;
	}
	
	.locat .box img{
		height: 26px;
	}
	
	.locat .box p{
		font-size: 15px;
		line-height: 28px;
		margin-top: 8px;
	}
	
	.item5 em {
	    font-size: 13px;
	    line-height: 22px;
	    font-weight: 700;
	    margin-top: 2px;
	    padding-bottom: 3px;
	}
	
	
	.lecturer.contact{
		margin-top: 40px;
		padding: 0 15px;
		padding-bottom: 140px;
	}
	
	
	.time-add .time{
		margin-bottom: 15px;
	}
	
	.time .time-tit i{
		font-size: 16px;
	}
	
	.time .time-tit i:after{
		right:0px;
		width: 82%;
		height: 1px;
		top: 16px;
	}
	
	.time .text p{
		margin-top: 6px;
		font-size: 14px;
	}
	
	
	.url-phone{
		padding-top: 10px;
	}
	
	.url-phone p{
		font-size: 12.5px;
		line-height: 26px;
	}
	
	
	.qr{
		margin-top: 30px;
	}
	
	.qr .tp{
		width: 30%;
		margin-right: 6%;
		float: left;
	}
	
	.qr .text{
		padding-top: 0px;
		line-height: 28px;
	}
	
	.qr .text i{
		font-size: 14px;
	}
	
	.qr .text p{
		font-size: 16px;
	}
	
	.qr .text span{
		font-size: 12px;
		line-height: 24px;
		margin-top: 5px;
	}
	
	.train{
		background-size: 100% auto;
	}
}

@media only screen and (max-width: 370px) {
	
	
	.theme-subtit i {
	    font-size: 16px;
	    margin-bottom: 0px;
	}
	.theme-subtit p {
	    font-size: 14px;
	    text-indent: 2.4em;
	    margin-top: 0px;
	    line-height: 24px;
	}
	
	.item5 {
	    margin: 0 0 0 15px;
	    padding-bottom: 10px;
	}
	
	.item5:before {
	    position: absolute;
	    left: -15px;
	    top: 11px;
	    height: 5px;
	    width: 5px;
	}
	.item5 i {
	    font-size: 14px;
	}
	
	.item5 p{
		font-size: 12px;
		line-height: 22px;
		letter-spacing: 1px;
		margin-top: 2px;
	}
	
	.attach p {
	    padding: 12px 16px;
	    font-size: 12px;
	    line-height: 24px;
	    font-weight: 700;
	}
	
	.theme-box-2.bg {
	    background-size: 60% auto;
	    padding-bottom: 30px;
	    margin-top: 10px;
	}
	
	.depict .infor {
	    margin-top: 0px;
	}
	
	.coach i {
		font-weight: bold;
	    font-size: 16px;
	}
	
	.case-phone ul li {
	    font-size: 13px;
	    line-height: 26px;
	}
	
	.advant-tit {
	    padding-bottom: 0px;
	}
	
	.depict .infor {
	    padding-top: 10px;
	}
	
	.depict .infor i {
	    font-size: 16px;
	    margin-bottom: 5px;
	}
	
	.depict .infor p {
	    font-size: 12px;
	    line-height: 22px;
	}
	
	.subtit {
	    font-size: 16px;
	}
	
	.subtit i {
	    width: 100px;
	}
	
	.subtit:before {
	    left: 0;
	    top: 13px;
	    height: 1px;
	}
	
	.evaluate .text {
	    padding: 0 30px;
	    margin-top: 6px;
	    font-size: 12px;
	    line-height: 22px;
	}
	
	.photo {
	    margin-top: 15px;
	}
	
	.photo .tp {
	    margin-top: 15px;
	    padding-bottom: 15px;
	}
	
	.lecturer.introd-advant {
	    margin-top: 30px;
	    padding: 15px;
	}
	
	.introd i {
	    font-size: 15px;
	}
	
	.introd p {
	    font-size: 12px;
	    line-height: 24px;
	    margin-top: 4px;
	}
	
	.locat .box{
		padding: 20px 0;
	}
	
	.locat .box img{
		height: 22px;
	}
	
	.locat .box p{
		font-size: 12px;
		line-height: 22px;
		margin-top: 8px;
	}
	
	.item5 em {
	    font-size: 12px;
	    line-height: 22px;
	    font-weight: 700;
	    margin-top: 2px;
	    padding-bottom: 3px;
	}
	
	
	.lecturer.contact{
		margin-top: 40px;
		padding: 0 15px;
		padding-bottom: 100px;
	}
	
	
	.time-add .time{
		margin-bottom: 15px;
	}
	
	.time .time-tit i{
		font-size: 16px;
	}
	
	.time .time-tit i:after{
		right:0px;
		width: 82%;
		height: 1px;
		top: 16px;
	}
	
	.time .text p{
		margin-top: 6px;
		font-size: 14px;
	}
	
	
	.url-phone{
		padding-top: 10px;
	}
	
	.url-phone p{
		margin-bottom: 5px;
		font-size: 12.5px;
		line-height: 26px;
	}
	
	.url-phone p span{
		display: block;
	}
	
	.qr{
		margin-top: 30px;
	}
	
	.qr .tp{
		width: 30%;
		margin-right: 6%;
		float: left;
	}
	
	.qr .text{
		padding-top: 20px;
		line-height: 28px;
	}
	
	.qr .text i{
		font-size: 14px;
	}
	
	.qr .text p{
		font-size: 16px;
	}
	
	.qr .text span{
		font-size: 12px;
		line-height: 24px;
		margin-top: 5px;
	}
	
	
	
	.train{
		background-size: 100% auto;
	}
	
	.theme-box-2{
		margin-top: 40px;
		padding: 0 15px;
		background-size: 120px auto;
	}
	
	.theme-box-2.bg{
		background-size: 60% auto;
		padding-bottom: 30px;
		margin-top: 30px;
	}
	
}


