/* 字体 */

/*@font-face{font-family: SHSCNB;src: url(../font/SourceHanSansCN/SourceHanSansCN/SourceHanSansCN-Bold.otf);}*/

/*@font-face{font-family: SHSCNL;src: url(../font/SourceHanSansCN/SourceHanSansCN/SourceHanSansCN-Light.otf);}*/

/*@font-face{font-family: SHSCNN;src: url(../font/SourceHanSansCN/SourceHanSansCN/SourceHanSansCN-Normal.otf);}*/

/*@font-face{font-family: SHSCNM;src: url(../font/SourceHanSansCN/SourceHanSansCN/SourceHanSansCN-Medium.otf);}*/

/*@font-face{font-family: SHSCNR;src: url(../font/SourceHanSansCN/SourceHanSansCN/SourceHanSansCN-Regular.otf);}*/

/*@font-face{font-family: SHSCNH;src: url(../font/SourceHanSansCN/SourceHanSansCN/SourceHanSansCN-Heavy.otf);}*/

@font-face {
	font-family: ps;
	src: url(../font/SourceHanSansCN/SourceHanSansCN/pangshi.ttf);
}

/*@font-face{font-family: ysw;src: url(../font/SourceHanSansCN/SourceHanSansCN/yushuwei.ttf);}*/



img {

	max-width: 100%;

}

/* 分页样式*/

.page {
	margin: 50px auto;
	text-align: center;
}

.page ul li {
	display: inline-block;
	margin: 0 2px;
	font-size: 14px;
}

.page ul li a {
	background: #fff;
	opacity: 1;
	border: 1px solid #dedede;
}

.page ul li a,
.page ul li span {
	display: inline-block;
	padding: 7px 15px;
	border-radius: 8px;
	color: #888888;
}
.page ul .active a{
	color: #fff;
	background: #ff8900;
}


.page ul li .page-link-active {
	color: #fff;
	background: #ff8900;
}





/* start */

.head_top {
	width: 100%;
	height: 45px;
	line-height: 45px;
	background-color: #222222;
}

.head {
	height: 110px;
}

.navf li {
	margin-right: 25px;
	box-sizing: border-box;
}

.navf a {
	height: 110px;
	line-height: 110px;
	display: inline-block;
}

.navf li.current,
.ia {
	border-bottom: 2px solid #ff8900;
}

.navf li.current a,
.ia a {
	color: #ff8900;
}

.head_bottom {
	height: 85px;
	line-height: 85px;
	background: url(../images/linhuabg.png) no-repeat center/cover;
}

.head_bottom a,

.head_bottom img {
	display: inline-block;
	vertical-align: middle;
}

.total_title p:first-child {
	font-family: SHSCNH;
	font-size: 76px;
	text-transform: uppercase;
	background-image: linear-gradient(180deg, #d4d4d4, #fff);
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-o-background-clip: text;
	background-clip: text;
	color: transparent;
}

.total_title {
	padding-top: 75px;
	padding-bottom: 60px;
}

.total_title p:nth-child(2) {
	font-size: 50px;
	color: #333333;
	margin-top: -65px;
	font-family: SHSCNM;
}

.btnlist li {
	width: 100%;
	height: 155px;
	padding: 35px 0;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #efefef;
}

.dlbtn {
	padding: 0 50px;
	border-left: 1px solid #e5e5e5;
}

.btnlist li:hover {
	background-color: #f9f9f9;
}

.ldf p:first-child {
	font-size: 24px;
	color: #333333;
}

.ldf p:last-child {
	font-size: 18px;
	color: #555555;
}

.ldp {
	padding: 0 25px;
}

.ldf {
	padding-right: 508px;
}

.foot {
	background-color: #222222;
}

.links {
	padding: 45px 0 35px;
	border-bottom: 1px solid #3d3d3d;
}

.lt {
	font-size: 19px;
	color: #4d4d4d;
}

.flist li:not(:last-child) {
	margin-right: 30px;
}

.wai p,

.wai a {
	color: #e2e2e2;
}

.wai p {
	font-size: 19px;
	margin-right: 60px;
}

.fnl {
	width: 580px;
}

.fnl p {
	color: #fff;
	font-size: 20px;
	padding-bottom: 10px;
}

.fnl li {
	display: inline-block;
	margin-right: 30px;
}

.fnl a {
	font-family: SHSCNL;
	color: #999999;
	font-size: 19px;
	font-weight: lighter;
}

.footnav {
	padding-top: 50px;
	padding-bottom: 100px;
}

.fcf {
	font-family: SHSCNB;
	font-size: 22px;
	color: #d3d3d3;
	padding-right: 17px;
	vertical-align: text-bottom;
	padding-bottom: 9px;
}

.footer_bottom {
	height: 70px;
	background-color: #000;
	color: #999999;
	font: normal lighter 16px/70px "微软雅黑";
}

.dmt1 {
	color: #333333;
	font-size: 38px;
	text-align: center;
	font-family: SHSCNM;
	margin-top: 50px;
	margin-bottom: 30px;
}

.tiji {
	height: 125px;
	border: 1px solid #d0d0d0;
	padding-left: 35px;
}

.tiji p:first-child {
	color: #ff8900;
	font-size: 22px;
	padding-top: 20px;
	padding-bottom: 8px;
}

.tiji1 a {
	color: #555555;
	font-size: 18px;
	font-family: SHSCNN;
}

.tiji1 a:hover {
	text-decoration: underline;
}

.tiji1 li {
	width: 341px;
	list-style: disc;
	list-style-position: inside;
}

.dmtf {
	font-size: 18px;
	color: #777777;
	font-family: SHSCNL;
	line-height: 30px;
}

.dmtf p:first-child {
	font-size: 22px;
	color: #333333;
	padding-top: 20px;
	padding-bottom: 15px;
}

.dmtf p:last-child {
	font-size: 18px;
	color: #777777;
	font-family: SHSCNL;
	line-height: 30px;
}

.dmtf2 {
	padding-top: 55px;
}

.dmtf2 li,

.dmtf2 p {
	font-size: 19px;
	color: #555555;
	font-family: SHSCNR;
}

.dmtf2 li {
	list-style-type: decimal;
	list-style-position: inside;
}

.dmtp li {
	margin-bottom: 20px;
}

.dmBtn {
	display: inline-block;
	border: 1px solid #dedede;
	font-size: 20px;
	color: #555555;
	font-family: SHSCNL;
	padding: 15px;
}

.dmBtn a {
	font-size: 20px;
	color: #555555;
}

.dmBtn:not(:last-child) {
	margin-right: 20px;
}

.dmBtn:nth-child(2) {}

.dmBtn:hover,
.dmBtn:hover a {
	background-color: #ff7e00;
	color: #fff;
}

.dmBtn:last-child {
	padding-left: 35px;
	padding-right: 50px;
}

.dmBtn:last-child span {
	display: inline-block;
}

.dmBtn img {
	padding-right: 15px;
	vertical-align: middle;
}

.dmBtnl {
	margin-top: 75px;
	margin-bottom: 90px;
}

.dmBtnl li {
	width: 39%;
}

.dmBtnl .return {
	float: right;
}

.anmlb {
	margin-top: -50px;
}

.anmlb p {
	font-size: 21px;
	color: #444444;
	font-family: SHSCNR;
}

.anm {
	margin-bottom: 30px;
	overflow: hidden;
}

.allfen li {
	display: inline-block;
}

.allfen a {
	display: inline-block;
	padding: 7px 12px;
	border-radius: 8px;
	border: 1px solid #dedede;
	font-size: 17px;
	color: #888888;
	font-family: SHSCNL;
}

.num a:hover {
	background-color: #ff8900;
	color: #fff;
}

.allnp a:hover {
	background-color: #c8c8c8;
	color: #fff;
}

.wrl li {
	text-align: center;
	width: 155px;
}

.wrl a {
	font-family: SHSCNR;
	font-size: 20px;
	color: #333333;
}

.wrali,
.wrl .current {
	background-color: #ff7e00;
}

.wrali a,
.wrl .current a {
	color: #fff;
}

.ttxm {
	width: 100%;
	height: auto;
	border: 1px solid #c8c8c8;
	padding: 0 35px;
	padding-bottom: 40px;
}

.ttt {
	padding-top: 25px;
	padding-bottom: 30px;
}

.ttt p:first-child {
	color: #333333;
	font-size: 40px;
	font-family: SHSCNR;
}

.ttt p:last-child {
	color: #555555;
	font-size: 18px;
	font-family: SHSCNR;
}

.dy {
	width: 100%;
	height: 70px;
	line-height: 70px;
	background-color: #f5f5f5;
	margin-bottom: 35px;
}

.dy span {
	position: absolute;
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 70px solid #ff7e00;
	border-right: 35px solid transparent;
	border-bottom: 0px solid transparent;
	top: 0;
	right: -35px;
}

.dy p:first-child {
	width: 95px;
	height: 70px;
	text-align: center;
	background-color: #ff7e00;
	color: #fff;
	font-size: 24px;
	font-family: SHSCNM;
	position: relative;
}

.dy p:last-child {
	font-family: SHSCNN;
	font-size: 20px;
	color: #666666;
	padding-left: 45px;
}

.ttxm p {
	font-family: SHSCNL;
	font-size: 19px;
	color: #777777;
}

.fonter span {
	color: #ff7e00;
	font-size: 28px;
	font-family: SHSCNB;
}

.ttp li {
	margin-bottom: 20px;
}

.ttBtnl {
	margin-top: 15px;
	margin-bottom: 70px;
}

.ttxmp {
	padding: 50px 0;
}

.ttlist li {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}

.ttlist li div:nth-child(1) a {
	display: block;
	width: 345px;
	height: 285px;
}

.ttlist li div:nth-child(1) img {
	max-width: 100%;
	min-width: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: cover;
}

.listed {
	padding-bottom: 55px;
	padding-left: 35px;
	padding-right: 60px;
}

.listed h3 a {
	font-size: 24px;
	font-family: SHSCNM;
	color: #333333;
	padding-bottom: 5px;
	font-weight: normal;
}

.listed p:nth-child(2) {
	font-size: 18px;
	font-family: SHSCNL;
	color: #777777;
	padding-bottom: 25px;
}

.listed p:last-child {
	color: #555555;
	font-size: 18px;
}

.ttfen {
	margin-top: 70px;
	margin-bottom: 70px;
}

.contl {
	margin-top: 65px;
}

.contl li {
	width: 595px;
	height: 460px;
	background: url(../images/contentbg_03.jpg) no-repeat center/cover;
	padding-top: 35px;
	padding-left: 25px;
	float: left;
}

.contl p:first-child {
	font-size: 22px;
	color: #ff8900;
	font-family: SHSCNM;
	padding-bottom: 13px;
}

.contl p:not(:first-child) {
	color: #777777;
	font-size: 17px;
	font-family: SHSCNL;
	padding-bottom: 8px;
}

.contpic {
	margin-top: 10px;
	width: 170px;
}

.contpic img {
	width: 100%;
}

.contl p>img {
	width: 16px;
	display: inline-block;
	vertical-align: middle;
}

.content {
	margin-bottom: 110px;
}

.st p:first-child {
	font-size: 50px;
	color: #333333;
	font-family: SHSCNM;
	padding-top: 65px;
	padding-bottom: 35px;
}

.st p:last-child {
	color: #fff;
	background-color: #ff8900;
	font-size: 18px;
	font-family: SHSCNL;
	padding: 20px 25px;
}

.st .intro {
	color: #fff;
	background-color: #ff8900;
	font-size: 18px;
	font-family: SHSCNL;
	padding: 20px 25px;
}

.sf .sft {
	font-size: 22px;
	color: #555555;
	font-family: SHSCNN;
	padding-top: 20px;
}

.ffscm {
	font-family: SHSCNM;
}

.sf,
.sf p {
	font-size: 20px;
	font-family: SHSCNN;
	color: #555555;
}

.sf .f7 {
	color: #9f7d39;
}

.stfBtn {
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	border: 1px solid #dddddd;
	font-size: 20px;
	color: #555555;
	font-family: SHSCNM;
	margin-top: 50px;
}

.stBtnl {
	margin-top: 15px;
	margin-bottom: 85px;
}

.sfp {
	margin: 50px 0;
}

.show {
	width: 375px;
	height: 490px;
	background-color: #f3f3f3;
	overflow: hidden;
	position: relative;
}

.showfont {
	padding: 25px 20px;
	height: 155px;
}

.showfont p:first-child {
	font-size: 20px;
	color: #444444;
	font-family: SHSCNB;
}

.showfont p:last-child {
	font-size: 17px;
	color: #777777;
	font-family: SHSCNL;
}

.slist li {
	float: left;
	margin-bottom: 45px;
}

.slist li:hover .hidden {
	transform: translate(0px, 0);
	top:0;
}

.slist li:not(:nth-child(3n)) {
	margin-right: 35px;
}

.hidden {
	width: 375px;
	height: 490px;
	background-color: #ff8900;
	padding: 0 25px;
	transition: .5s;
	position: absolute;
	top: 101%;
}

.hidden p {
	color: #fff;
}

.hidden p:first-child {
	font-size: 20px;
	font-family: SHSCNB;
	padding-top: 40px;
	padding-bottom: 16px;
}

.hidden p:nth-child(2) {
	font-size: 16px;
	font-family: SHSCNL;
}

.hiddenBtn {
	width: 145px;
	height: 40px;
	line-height: 40px;
	background-color: #ef8000;
	color: #fff;
	font-family: SHSCNL;
	padding-left: 25px;
	margin-top: 40px;
}

.sfen {
	margin-bottom: 90px;
}

.ban {
	margin-top: 1px;
	height: 405px;
}

.jsr,

.zzz {
	width: 600px;
}

.jies {
	position: relative;
	height: 945px;
}

.jsl {
	position: absolute;
	left: 0;
	z-index: -1;
}

.jst {
	margin-top: 175px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.jst p:last-child {
	color: #ff8900;
	font-family: SHSCNM;
}

.jst p:last-child span {
	color: #333333;
}

.jrd>p {
	font-size: 18px;
	color: #666666;
	font-family: SHSCNL;
	line-height: 35px;
}

.jrf p {
	font-size: 34px;
	color: #ff8c08;
	font-family: ps;
}

.kctitle {
	border-bottom: 1px solid #e7e7e7;
}

.kctitle p:first-child {
	font-size: 50px;
	color: #333333;
	font-family: SHSCNM;
	padding-top: 65px;
}

.kctitle p:last-child {
	font-size: 20px;
	color: #aeaeae;
	text-transform: uppercase;
	margin-top: -10px;
	padding-bottom: 25px;
}

.kcfl {
	width: 1015px;
}

.kcff>p {
	padding-top: 40px;
	padding-bottom: 30px;
	font-size: 36px;
	color: #ff8900;
	font-family: SHSCNM;
}

.kcff1 span {
	display: block;
	font-family: SHSCNM;
	font-size: 25px;
	color: #333333;
	margin-top: 30px;
	letter-spacing: 10px;
}

.kcff1 p {
	color: #777777;
	font-size: 19px;
	font-family: SHSCNL;
}

.kcfp {
	margin-top: 30px;
}

.kca {
	height: 155px;
	border: 1px solid #f5f5f5;
	padding-top: 35px;
	padding-left: 30px;
}

.kca p {
	text-align: left;
	font-size: 20px;
	color: #333333;
	font-family: SHSCNM;
}

.kca p:last-child {
	color: #ff8900;
	font-family: SHSCNB;
}

.kcnei {
	padding-top: 50px;
	padding-left: 40px;
	padding-bottom: 80px;
	margin-bottom: 125px;
	background-color: #f5f5f5;
	text-align: left;
}

.kcnei li {
	list-style-type: decimal;
	list-style-position: inside;
	font-size: 18px;
	color: #777777;
	font-family: SHSCNL;
	margin-bottom: 5px;
}

.kcnei a {
	font-size: 18px;
	color: #777777;
	font-family: SHSCNL;
}

.kcnei p {
	color: #333333;
	font-size: 20px;
	font-family: SHSCNR;
	margin: 17px 0;
}

.kcnei>p {
	font-size: 25px;
	font-family: SHSCNM;
	margin: 0;
}

.kcnei ul {
	width: 34%;
}

.jlbt {
	height: 425px;
}

.jlbtl {
	width: 570px;
}

.jlbtr {
	width: 630px;
}

.jlbtr {
	padding-top: 55px;
	padding: 55px 65px;
	box-shadow: 0 0 10px #f2f2f2;
}

.jlbtr p:first-child {
	font-size: 30px;
	color: #333333;
	font-family: SHSCNR;
}

.jlbtr p:not(:first-child) {
	font-size: 19px;
	color: #777777;
	font-family: SHSCNL;
	margin-bottom: 20px;
}

.jlbtr p:not(:first-child) span {
	font-size: 22px;
	color: #333333;
	font-family: SHSCNR;
	letter-spacing: 10px;
}

.jldl img {
	width: 100%;
}

.jielist li {
	width: 560px;
	display: inline-block;
	margin-bottom: 40px;
}

.jielist li:not(:nth-child(2n)) {
	margin-right: 60px;
}

.jldr {
	width: 100%;
	height: 100px;
	line-height: 100px;
	border: 1px solid #efefef;
	border-top: transparent;
}

.jldr a {
	color: #444444;
	font-size: 22px;
	font-family: SHSCNR;
}

.allfen {
	margin-top: 100px;
	margin-bottom: 100px;
}

.jielist {
	margin-top: 50px;
}

.jldr a:hover {
	text-decoration: underline;
}

.backBtn {
	width: 175px;
	height: 50px;
	line-height: 50px;
	background-color: #ff8900;
	color: #FFF;
	border-radius: 150px;
	font-size: 18px;
	font-family: SHSCNL;
	margin-top: 25px;
}

.backj img {
	padding: 0 10px;
	display: inline-block;
	vertical-align: middle;
}

.jsjsbg div {
	z-index: -1;
}

.jsjs {
	height: 970px;
}

.jsjsr {
	width: 635px;
}

.jsjsr .name {
	font-size: 78px;
	color: #333333;
	font-family: ysw;
}

.jsjsr>ul {
	margin-top: 15px;
	margin-bottom: 20px;
}

.jsjsr>ul span {
	font-size: 24px;
	font-family: SHSCNM;
}

.jsjsr>ul>li {
	list-style-type: disc;
	list-style-position: inside;
	margin-right: 20px;
}

.jian {
	font-size: 18px;
	color: #888888;
	font-family: SHSCNL;
	line-height: 30px;
}

.hong p:first-child {
	font-size: 22px;
	color: #666666;
	font-family: SHSHCNR;
	margin-top: 30px;
	margin-bottom: 5px;
}

.hong p:nth-child(n+2) {
	font-size: 26px;
	color: #ff8900;
	font-family: SHSCNM;
}

.hong {
	padding-bottom: 30px;
	border-bottom: 1px solid #eaeaea;
}

.jsjskc {
	padding-top: 30px;
}

.jsjskc li {
	color: #666666;
	font-size: 18px;
	font-family: SHSCNL;
}

.jsjskc span {
	vertical-align: top;
	display: inline-block;
	font-family: SHSCNM;
	font-size: 22px;
	color: #333333;
}

.teach {
	height: 770px;
	background: url(../images/lianbg111.png) no-repeat center;
	position: relative;
}

.teachj p {
	color: #333333;
}

.teachj p:first-child {
	font-family: ysw;
	font-size: 78px;
	padding-bottom: 15px;
}

.teachj p:nth-child(n+2) {
	font-size: 28px;
	font-family: SHSCNM;
	padding-bottom: 65px;
}

.teacpic {
	position: absolute;
	z-index: 999;
	margin-left: 80px;
}

.teachj {
	padding-left: 180px;
}

.teachxq {
	width: 855px;
	height: 350px;
	background-image: linear-gradient(0deg, #ff9315, #ffa741);
	padding-left: 200px;
	padding-right: 50px;
	padding-top: 45px;
}

.teachf {
	margin-left: 350px;
	margin-bottom: 30px;
}

.teachxq ul a,

.teachxq ul {
	color: #fff;
	font-size: 22px;
	font-family: SHSCNM;
}

.txqBtn {
	width: 145px;
	height: 45px;
	line-height: 45px;
	background-color: #fff;
	border-radius: 50px;
	color: #ff9213;
	margin-left: 25px;
	font-size: 18px;
	font-family: SHSCNL;
}

.teachxq p {
	font-size: 18px;
	color: #fff;
	font-family: SHSCNL;
	margin: 13px 0px 13px 20px;
}

.teachxq .fq {
	color: #fff;
	font-size: 22px;
	font-family: SHSCNM;
}

.jsteam {
	width: 100%;
	height: 960px;
	background-color: #f5f5f5;
}

.jtitle {
	padding-top: 75px;
	padding-bottom: 60px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.jtfl li {
	width: 390px;
	height: 310px;
	background-color: #fff;
	border-radius: 15px;
	box-shadow: 0 0 10px #f0f0f0;
	display: flex;
	align-items: center;
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
}

.tlf p:first-child {
	font-size: 24px;
	color: #333333;
	font-family: SHSCNM;
}

.tlf p:not(:first-child) {
	font-size: 18px;
	color: #888888;
	font-family: SHSCNL;
}

.tlf a {
	display: inline-block;
	margin-top: 30px;
}

.tlp {
	width: 230px;
	text-align: center;
}

.tlf {
	margin-left: 5px;
}

.jszhao {
	height: 330px;
	background: url(../images/jsjsbg_02.jpg) no-repeat center/cover;
}

.jzfont p:first-child {
	font-size: 58px;
	font-family: ps;
	font-style: italic;
	color: #fff;
	padding-top: 70px;
}

.jzfont p:first-child span {
	color: #ff9111;
}

.jzfont p:nth-child(2) {
	font-size: 18px;
	color: #fff;
	font-family: SHSCNL;
	padding-bottom: 40px;
	padding-top: 5px;
}

.jzlink a {
	font-size: 20px;
	color: #fff;
	font-family: SHSCNR;
}

.jzlink a::before {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	background-color: #ff8f0e;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 5px;
}

.jzlink a:hover {
	text-decoration: underline;
}

.indexban {
	height: 540px;
}

.index1 {
	height: 725px;
	background: url(../images/indexpic111_02.jpg) no-repeat center/cover;
}

.index_title {
	padding-bottom: 40px;
}

.index_title p:nth-child(2) span {
	color: #ff8900;
}

.index_title p:last-child {
	font-size: 20px;
	color: #666666;
	font-family: SHSCNL;
}

.ione li {
	display: inline-block;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 30px;
	padding-bottom: 40px;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(251, 148, 30, 1), rgba(255, 167, 65, 1));
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	position: absolute;
}

.ione li p:first-child {
	font-family: ps;
	font-size: 26px;
	color: #fff;
}

.ione li p:nth-child(2) {
	font-size: 22px;
	color: #fff;
	font-family: SHSCNB;
}

.ione li:first-child {
	padding-left: 45px;
	padding-right: 45px;
	padding-top: 30px;
	padding-bottom: 40px;
	top: 0px;
	left: 255px;
	max-width: 618px;
}

.ione li:nth-child(2) {
	top: 140px;
	left: 45px;
}

.ione li:nth-child(3) {
	top: 95px;
	right: 45px;
}

.ione li:nth-child(4) {
	top: 270px;
	left: 120px;
}

.ione li:nth-child(5) {
	top: 195px;
	right: 280px;
}

.index2 {
	height: 775px;
	background: url(../images/indexbg2_02.jpg) no-repeat center;
	box-shadow: inset 0px -10px 10px -4px #ebebeb;
}

.iget_title {
	padding-top: 65px;
	padding-bottom: 45px;
}

.itwo_title {
	margin-top: 95px;
	margin-bottom: -50px;
}

.iget_title p:first-child,

.itwo_title p:first-child {
	font-size: 50px;
	color: #333333;
	font-family: SHSCNM;
}

.iget_title p:first-child span,

.itwo_title p:first-child span {
	color: #ff8900;
}

.iget_title p:nth-child(2),

.itwo_title p:nth-child(2) {
	color: #d4d4d4;
	font-size: 24px;
	font-family: SHSCNB;
	text-transform: uppercase;
}

.itwo_title::after,

.itwo_title::before {
	content: url(../images/ititle_03.png);
	display: inline-flex;
	align-items: center;
	width: 325px;
	height: 1px;
	background-color: #e5e5e5;
	position: absolute;
	top: 35px;
}

.ifourth_title::after,

.ifourth_title::before {
	content: url(../images/ititle_03.png);
	width: 280px;
	top: 120px;
}

.itwo_title::before {
	left: 0;
	transform: rotate(180deg);
	/* transform: translate(-390px, 48px) rotate(180deg);*/
}

.itwo_title::after {
	right: 0;
	/* transform: translate(390px, -80px);*/
}

.itwopic {
	height: 712px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.itwomain div:not(:first-child) {
	position: absolute;
}

.imfont span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.7;
}

.imfont span:first-child {
	font-size: 18px;
	color: #555555;
	font-family: SHSCNL;
	text-align: right;
}

.imfont span:last-child {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #ff8900;
	box-shadow: 0 0 10px 5px #feaf54;
	margin-left: 20px;
}

.imfont:nth-child(2) {
	bottom: 110px;
	right: 847px;
}

.imfont:nth-child(3) {
	bottom: 310px;
	right: 800px;
}

.imfont:nth-child(4) {
	bottom: 410px;
	left: 0px;
	right: 0px;
}

.imfont:nth-child(4) span {
	display: block;
	text-align: center;
	margin: 0 auto 25px;
}

.imfont:nth-child(5) {
	bottom: 310px;
	left: 800px;
}

.imfont:nth-child(5) span:first-child,

.imfont:nth-child(6) span:first-child {
	transform: rotate(180deg);
	text-align: left;
}

.imfont:nth-child(6) {
	bottom: 110px;
	right: -20px;
}

.imfont:nth-child(5),

.imfont:nth-child(6) {
	transform: rotate(180deg);
}

.imfont b {
	color: #ff8900;
}

.index3 {
	width: 100%;
	height: 600px;
}

.isfont p {
	color: #fff;
	font-family: SHSHCNR;
}

.isfont p:first-child {
	font-size: 28px;
	padding-bottom: 15px;
}

.isfont p:last-child {
	font-size: 20px;
	padding: 0px 10px;
}

.ithird_font {
	width: 240px;
	height: auto;
	background-color: #ff9a25;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.isix_font span {
	display: inline-block;
	vertical-align: middle;
}

/* .ithird_top{height: 164px;}*/

.ithird_bottom img,

.ithird_top img {
	max-width: 100%;
	min-width: 100%;
}

.ithird_bottom div,

.ithird_top div {
	flex-grow: 1;
}

.istarrow {
	position: absolute;
	bottom: -32px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-color: transparent;
	border-width: 20px 15px 15px 15px;
	border-top-color: #ff9a25;
}

.isbarr {
	top: -34px;
	transform: rotate(180deg);
}

.ithird_bottom {
	margin-top: -5px;
}

.ithird_bottom .ithird_font {
	margin-left: -6px;
	margin-bottom: 4px;
}

.index4 {
	height: 585px;
	background: url(../images/indexbg5.png) no-repeat center/cover;
}

.ifourth_title {
	margin-top: 0px;
	padding-top: 80px;
	padding-bottom: 55px;
}

.IFMl {
	width: 540px;
	height: 255px;
	background-color: #fff;
	padding: 30px 25px;
	color: #333333;
	font-size: 18px;
	line-height: 1.7;
	font-family: SHSCNM;
}

.IFMl span {
	font-family: SHSCNN;
	color: #666666;
}

.IFMr {
	width: 550px;
	height: 255px;
	border-radius: 10px;
	padding: 33px 40px;
	background-image: linear-gradient(0deg, #ff9214, #ffa63f);
	color: #fff;
	font-size: 20px;
	line-height: 1.7;
	font-family: SHSCNR;
}

.IFMr span {
	font-size: 34px;
	font-family: ps;
	font-style: italic;
	text-shadow: 0 0 10px #ff7100;
}

.ifmain {
	margin-top: 60px;
}

.ifivel {
	width: 480px;
	height: 525px;
	padding: 30px 35px 0px;
	background-color: #f7f7f7;
}

.ifivel p:nth-child(2) {
	font-size: 34px;
	font-family: ps;
	color: #333333;
	font-style: italic;
	margin: 6px 0;
}

.ifivel p:nth-child(3) {
	font-size: 17px;
	color: #333333;
	font-family: SHSCNM;
	line-height: 1.7;
}

.ifiver {
	width: 600px;
	height: 525px;
	padding-top: 40px;
	background-image: linear-gradient(0deg, #ff9214, #ffa63f);
}

.ifiver P {
	color: #fff;
	padding-left: 25px;
}

.ifiver P:nth-child(2) {
	font-size: 34px;
	color: #fff;
	font-family: ps;
	font-style: italic;
	text-shadow: 0 0 10px #ff6700;
	padding-top: 30px;
	padding-bottom: 25px;
}

.ifiver P:nth-child(3) {
	font-size: 22px;
	font-family: SHSCNM;
}

.ifive {
	margin-bottom: 97px;
}

.index6 {
	height: 955px;
	background-image: url(../images/indexbg6.png), linear-gradient(0deg, #e46101, #ff8900);
	background-repeat: no-repeat;
	background-position: bottom;
	background-blend-mode: multiply;
}

.isix_title p:first-child {
	background-image: linear-gradient(180deg, #fec27d, #fc8500);
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-o-background-clip: text;
	background-clip: text;
	color: transparent;
}

.isix_title p:last-child {
	color: #fff;
}

.isix_title {
	padding-bottom: 25px;
}

.isix_font>p:first-child {
	font-size: 19px;
	color: #fff;
	line-height: 1.7;
	font-family: SHSCNL;
	text-align: center;
}

.isBtn {
	margin: 30px auto;
	width: 220px;
	height: 55px;
	line-height: 55px;
	font-size: 20px;
	font-family: SHSCNL;
	color: #fff;
	box-shadow: 0 0 10px 10px #e97600;
	border-radius: 50px;
	background-image: linear-gradient(0deg, #ea7e01, #fdac4e);
	padding-left: 30px;
}

.isBtn img {
	margin-right: 10px;
}

.stepfour p {
	text-align: center;
	font-size: 45px;
	color: #fff;
	font-family: ps;
	font-style: italic;
}

.SFT {
	width: 170px;
	height: 170px;
	background-image: linear-gradient(0deg, #fdae52, #ea7f02, #fdae52);
	border-radius: 50%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -20px;
	z-index: 999;
	position: relative;
	text-align: center;
	padding-top: 30px;
}

.isshadow {
	box-shadow: 0 0 10px 0px #e26b01;
}

.ieshadow {
	box-shadow: 0 0 10px #f1e0cc;
}

.SFT p {
	color: #fff;
	font-family: ps;
	font-style: normal;
}

.SFT p:nth-child(2) {
	font-size: 33px;
}

.SFT p:nth-child(3) {
	font-size: 13px;
	text-transform: uppercase;
}

.stepFour1 {
	margin-top: 85px;
}

.stepFour2 {
	margin-top: 35px;
}

.stepFour3 {
	margin-top: 80px;
}

.stepFour4 {
	margin-top: 70px;
}

.kcl1 ul {
	padding-bottom: 73px;
}

.index7 {
	margin-bottom: 97px;
}

.iepic {
	position: absolute;
}

.iseveen_top {
	margin-top: 80px;
	position: relative;
}

.iseveen_top .iepic {
	right: 58%;
	position: absolute;
}

.iseveen_top .iefont {
	padding-left: 550px;
}

.iseveen_bottom {
	margin-top: 150px;
	position: relative;
}

.iseveen_bottom .iefont {
	padding-right: 630px;
}

.iseveen_bottom .iepic {
	left: 54%;
	position: absolutea;
}

.iefont {
	width: 1200px;
	padding-top: 95px;
	margin-right: auto;
	margin-left: auto;
}

.iefont p:first-child {
	font-size: 45px;
	color: #ff8900;
	font-family: ps;
}

.iefont p:nth-child(2) {
	font-size: 18px;
	line-height: 1.8;
	color: #666666;
	font-family: SHSCNL;
}

.ieight_title p:nth-child(1) {
	letter-spacing: -3px;
}

.ieight_title p:nth-child(2) span {
	color: #ff8900;
}

.ieight_title p:nth-child(3) {
	font-size: 20px;
	color: #666666;
	font-family: SHSCNL;
}

.iem {
	width: 185px;
	height: 325px;
	background-color: #e7e7e7;
	border-radius: 150px;
	text-align: center;
	padding: 8px 8px 0;
}

.iem p:nth-child(2) {
	font-size: 24px;
	color: #333333;
	font-family: SHSCNM;
	padding-top: 5px;
	padding-bottom: 15px;
}

.iem p:nth-child(3) {
	color: #666666;
	font-family: SHSCNL;
	font-size: 18px;
}

.iem:hover {
	background-color: #ff8900;
}

.iem:hover p {
	color: #fff;
}

.IEKC_title {
	width: 100%;
	height: 80px;
	line-height: 80px;
	background-image: linear-gradient(0deg, #fdae53, #ea8106, #fdae53);
}

.IEKC_title p {
	color: #fff;
	font-family: ps;
	font-size: 45px;
}

.ieight_two {
	margin-top: 100px;
}

.ieightkc {
	width: 1150px;
	height: 660px;
	background-color: #f4f4f4;
	border-radius: 50px;
	margin-right: auto;
	margin-left: auto;
	margin-top: -100px;
	padding-top: 130px;
	padding-left: 35px;
}

.IEKC_san {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 25px 0px 0px;
	border-color: transparent;
	border-top-color: #d37100;
	transform: rotate(90deg);
}

/* .IEKC_sanl{}*/

.IEKC_sanr {
	right: 0px;
	transform: rotate(0deg);
}

.kct>p {
	color: #ff8900;
	font-size: 26px;
	font-family: ps;
	margin-bottom: 15px;
}

.kclist ul {
	padding-left: 9px;
	padding-right: 9px;
	background-color: #fff;
	display: block;
	padding-bottom: 35px;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 355px;
}

.kclist li {
	list-style-image: url(../images/indexkc.png);
	list-style-position: inside;
	line-height: 28px;
	padding-left: 9px;
}

.kclist ul>p>span,

.kclist a {
	color: #555555;
	font-size: 17px;
	font-family: SHSCNR;
}

.kclist ul>p {
	height: 55px;
	line-height: 55px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f4f4f4;
}

.kclist ul>p>span,

.kclist ul>p>img {
	display: inline-block;
	vertical-align: middle;
}

.kclist ul>p>img {
	padding-right: 10px;
}

.video_title p:last-child {
	font-family: ps;
}

.videoBtn {
	width: 195px;
	height: 55px;
	line-height: 55px;
	color: #fff;
	font-size: 20px;
	font-family: SHSCNR;
	border-radius: 50px;
	background-image: linear-gradient(0deg, #ea7e01, #fdac4e);
	margin: 0 auto;
	box-shadow: 0 0 10px #f1e0cc;
	margin-top: 70px;
	margin-bottom: 70px;
}

.videoBtn img {
	display: inline-block;
	vertical-align: middle;
	padding-right: 15px;
}

.indexkcs {
	height: 675px;
	background: url(../images/indexbg33_02.jpg) no-repeat center/cover;
	overflow: hidden;
}

.ikcs_title p:first-child {
	background-image: linear-gradient(180deg, rgba(159, 159, 159, .7), rgba(159, 159, 159, .0));
}

.ikcs_title p:last-child {
	color: #fff;
}

.kcsmain div {
	width: 380px;
	background-color: rgba(207, 136, 48, .6);
	text-align: center;
	padding-top: 100px;
}

.kcsmain p {
	color: #fff;
}

.kcsmain1 {
	height: 375px;
}

.kcsmain2 {
	height: 440px;
}

.kcsmain p:first-child {
	font-size: 42px;
	font-family: SHSCNR;
	padding-bottom: 30px;
}

.kcsmain p:last-child {
	font-size: 22px;
	font-family: SHSCNR;
}

.zhaot p:first-child {
	font-size: 50px;
	font-family: SHSHCNM;
	color: #333333;
}

.zhaot p:first-child span {
	color: #ff9213;
}

.zhaot p:last-child {
	font-size: 24px;
	color: #d4d4d4;
	font-family: SHSCNB;
	text-transform: uppercase;
}

.zhaop div {
	width: 290px;
	height: 190px;
	background-color: #cfcfcf;
}

.zhaos .swiper-button-next,
.zhaos .swiper-button-prev {
	color: #cdcdcd;
	position: absolute;
}

.zhaos .swiper-button-prev {
	left: -40px;
}

.zhaos .swiper-button-next {
	right: -40px;
}

/* .iseveen_bottom{margin-bottom: 80px;}*/

.zhaot {
	padding-top: 95px;
	padding-bottom: 40px;
}

.zhaos {
	margin-bottom: 80px;
}

.btnlist {
	margin-bottom: 115px;
}

.anml:not(:nth-child(2n)) {
	/*margin-right: 35px;*/
}
.anmlb {
    margin-top: 0;
}
.anml {
	/*display: inline-block;*/
	/*margin-bottom: 30px;*/
	display: block;
	margin: 1%;
	float: left;
    width: 48%;
}

.anmlt img {
    width: 100%;
    height: 384px;
}

@media only screen and (max-width:950px) {

	.anml:not(:nth-child(2n)) {
		margin-right: 0px;
	}

	.wlogo img {
		height: 64px;
		padding-left: 5px;
	}

	.head_top {
		margin-top: 25px;
	}

	.head_bottom a {
		font-size: 13px;
	}

	.head_bottom {
		height: 70px;
		line-height: 70px;
	}

	.backj img {
		width: 40px;
	}

	.teacpic {
		text-align: center;
	}

	.teacpic img {
		width: 60%;
	}

	.jtitle {
		padding-top: 30px;
		padding-bottom: 0px;
	}

	.ieightkc,
	.jszhao,
	.jsteam,
	.teach {
		height: auto;
	}

	.jzfont p:first-child {
		font-size: 26px;
		padding-top: 30px;
	}

	.jzfont p:nth-child(2) {
		font-size: 12px;
		padding-bottom: 10px;
	}

	.jzlink a {
		font-size: 13px;
		display: block;
	}

	.jzfont {
		padding-bottom: 15px;
	}

	.indexban {
		height: 150px;
	}

	.ione li:first-child {
		padding: 10px;
	}

	.ione li p:first-child {
		font-size: 15px;
	}

	.ione li {
		position: initial;
		padding: 15px;
	}

	.index1 {
		height: 560px;
	}

	.iget_title p:first-child,
	.itwo_title p:first-child {
		font-size: 22px;
	}

	.itwo_title::after,
	.itwo_title::before {
		content: "";
		display: none;
	}

	.itwo_title {
		margin-top: 25px;
	}

	.iget_title p:nth-child(2),
	.itwo_title p:nth-child(2) {
		font-size: 13px;
	}

	.ithird>div {
		display: flex;
	}

	.ifourth_title {
		padding: 30px 0;
	}

	.IFMl {
		padding: 15px;
		font-size: 14px;
		height: 155px;
	}

	.IFMp {
		text-align: center;
		margin: 5px 0;
	}

	.index6,
	.index4 {
		height: auto;
	}

	.IFMr {
		padding: 10px;
		font-size: 15px;
		height: 145px;
	}

	.IFMr span {
		font-size: 22px;
	}

	.ifivel {
		padding: 10px;
		margin-top: 30px;
		height: 330px;
	}

	.ifivel p:nth-child(2) {
		font-size: 19px;
	}

	.ifivel p:nth-child(3) {
		font-size: 13px;
	}

	.ifiver P:nth-child(2) {
		font-size: 20px;
		padding: 10px;
	}

	.ifiver P:nth-child(3) {
		font-size: 15px;
		padding-left: 10px;
	}

	.ifiver {
		height: 320px;
		padding-top: 20px;
	}

	.isix_font>p:first-child {
		font-size: 14px;
	}

	.stepfour p {
		font-size: 26px;
	}

	.isBtn img {
		transform: scale(.8);
	}

	.isBtn {
		width: 150px;
		height: 40px;
		line-height: 40px;
		overflow: hidden;
		margin: 15px auto;
		font-size: 13px;
		padding-left: 20px;
	}

	.stepFour {
		text-align: center;
		margin-top: 35px;
	}

	.iem {
		display: inline-block;
		width: 45%;
		height: 245px;
		margin-bottom: 15px;
	}

	.iem:not(:nth-child(2n)) {
		margin-right: 10px;
	}

	.iem p:nth-child(2) {
		font-size: 20px;
		padding-bottom: 5px;
	}

	.iem p:nth-child(3) {
		font-size: 14px;
	}

	.IEKC_san {
		display: none;
	}

	.IEKC_title p {
		font-size: 20px;
	}

	.IEKC_title {
		height: 60px;
		line-height: 60px;
	}

	.ieightkc {
		margin-top: -70px;
		padding-top: 85px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}

	.kclist ul {
		background-color: transparent;
		padding-bottom: 0px;
	}

	.ieight_two {
		margin-top: 30px;
	}

	.kct>p {
		font-size: 20px;
		margin-bottom: 0px;
	}

	.kclist ul>p {
		margin-bottom: 0px;
	}

	.kclist ul>p>span,
	.kclist a {
		font-size: 14px;
	}

	.kclist li {
		line-height: 25px;
	}

	.videoBtn {
		margin: 20px auto;
		font-size: 18px;
		transform: scale(.8);
	}

	.kcsmain2,
	.indexkcs,
	.kcsmain1 {
		height: auto;
	}

	.kcsmain div {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.kcsmain p:first-child {
		font-size: 16px;
		padding-bottom: 15px;
	}

	.kcsmain p:last-child {
		font-size: 13px;
	}

	.zhaot p:first-child {
		font-size: 26px;
	}

	.zhaot p:last-child {
		font-size: 14px;
	}

	.zhao {
		margin-top: 35px;
	}

	.zhaos {
		margin-bottom: 20px;
	}

	.zhaot {
		padding-top: 0px;
		padding-bottom: 20px;
	}

	.zhaos {
		margin-bottom: 30px;
	}

	.btnlist,
	.content {
		margin-bottom: 20px;
	}

	.kcsmain div,
	.videomain a:first-child img,
	.kclist ul,
	.ieightkc,
	.iem img,
	.ifiver,
	.ifiver_pic img,
	.ifivel,
	.ifivel_pic img,
	.IFMr,
	.IFMl,
	.ione li,
	.tlp img,
	.jtfl li,
	.jsjsr,
	.jsjsl img,
	.jlbtr,
	.jielist li,
	.jlbtl,
	.jlbtl img,
	.kcnei ul,
	.kcfl,
	.kcfp img,
	.jsr,
	.show,
	.hidden,
	.showpic img,
	.sfp img,
	.contl li,
	.ttlist div:first-child img,
	.ttxmp img,
	.ttp img,
	.anmlt img,
	.tiji1 li,
	.dmtp img,
	.fnl {
		width: 100%;
	}

	.tlf p:first-child {
		font-size: 20px;
	}

	.tlf p:not(:first-child) {
		font-size: 14px;
	}

	.tlp,
	.tlf {
		width: 50%;
	}

	.ieight_title p:nth-child(3),
	.ione li p:nth-child(2),
	.kcff1 p,
	.kca p,
	.kcnei li,
	.kcnei a {
		font-size: 12px;
	}

	.txqBtn {
		width: 100px;
		height: 35px;
		line-height: 35px;
		font-size: 14px;
		margin: 20px auto 0;
	}

	.zhaos .swiper-button-next,
	.zhaos .swiper-button-prev {
		color: #9f7d39;
		position: absolute;
	}

	.zhaos .swiper-button-next::after,
	.zhaos .swiper-button-prev::after {
		font-size: 26px;
		font-weight: bold;
	}

	.zhaos .swiper-button-prev {
		left: 0px;
	}

	.zhaos .swiper-button-next {
		right: 0px;
	}

	.SFT {
		transform: scale(.75);
		margin-bottom: -45px;
	}

	.teachxq p {
		margin: 0px;
		font-size: 13px;
	}

	.teachxq ul a,
	.teachxq ul span {
		font-size: 14px;
	}

	.teachj p:last-child {
		font-size: 16px;
		text-align: center;
		padding-bottom: 15px;
	}

	.teachj p:first-child {
		font-size: 38px;
		text-align: center;
		padding-bottom: 0px;
		padding-top: 10px;
	}

	.teachj {
		padding: 0px;
	}

	.teacpic {
		position: inherit;
	}

	.teacpic,
	.teachf {
		margin: 0px;
	}

	.teachxq {
		width: 100%;
		padding: 10px;
		height: auto;
	}

	.jsjskc {
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
	}

	.hong p:first-child {
		font-size: 16px;
		margin-top: 10px;
	}

	.hong p:last-child {
		font-size: 15px;
	}

	.hong {
		padding-bottom: 15px;
	}

	.jsjskc span {
		font-size: 17px;
	}

	.jsjskc li {
		font-size: 13px;
	}

	.backBtn {
		width: 80px;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
		margin-top: 5px;
	}

	.jian {
		font-size: 14px;
		line-height: 20px;
	}

	.jsjsr>ul a {
		font-size: 16px;
	}

	.jsjsr .name {
		font-size: 38px;
		text-align: center;
	}

	.jsjs {
		height: auto;
	}

	.jlbt {
		height: 460px;
	}

	.jldr {
		height: 60px;
		line-height: 60px;
	}

	.jielist li {
		margin-bottom: 20px;
	}

	.jldr a {
		font-size: 16px;
	}

	.jielist li:not(:nth-child(2n)) {
		margin-right: 0px;
	}

	.jlbtr {
		padding: 15px;
	}

	.jlbtr p:not(:first-child) {
		font-size: 13px;
		margin-bottom: 5px;
	}

	.jlbtr p:first-child {
		font-size: 18px;
	}

	.jlbtr p:not(:first-child) span {
		font-size: 14px;
	}

	.kcnei ul {
		margin-bottom: 25px;
	}

	.kcnei>p {
		font-size: 17px;
	}

	.kcnei p {
		font-size: 15px;
		margin: 5px 0;
	}

	.kca {
		padding: 15px;
		height: 100px;
		margin-bottom: 15px;
	}

	.kcnei {
		padding: 15px;
		margin-bottom: 20px;
	}

	.kcff1 span {
		font-size: 18px;
		margin-top: 10px;
	}

	.kcfp {
		margin-top: 15px;
	}

	.kcff>p {
		padding: 20px 0;
		font-size: 18px;
	}

	.kctitle p:last-child {
		margin-top: 0px;
		font-size: 12px;
		padding-bottom: 10px;
	}

	.kctitle p:first-child {
		font-size: 24px;
		padding-top: 30px;
	}

	.jrf p {
		font-size: 20px;
	}

	.jies {
		height: 500px;
	}

	.jrd>p {
		font-size: 14px;
		line-height: 22px;
	}

	.ban {
		height: 125px;
	}

	.slist li:hover .hidden {
		transform: translate(0px, -100%);
	}

	.hidden p:first-child {
		font-size: 18px;
		padding-top: 20px;
	}

	.hidden p:nth-child(2) {
		font-size: 13px;
	}

	.hiddenBtn {
		transform: scale(.85);
	}

	.showfont {
		padding: 10px;
		padding-bottom: 30px;
		height: auto;
	}

	.hidden {
		height: 100%;
	}

	.show {
		height: auto;
	}

	.showfont p:first-child {
		font-size: 16px;
	}

	.showfont p:last-child {
		font-size: 12px;
		padding-top: 15px;
	}

	.slist li {
		margin-bottom: 15px;
	}

	.slist li:not(:nth-child(3n)) {
		margin-right: 0px;
	}

	.stfBtn {
		height: 55px;
		line-height: 55px;
		font-size: 18px;
		margin-top: 25px;
	}

	.sf p {
		font-size: 12px;
	}

	.sfp {
		margin: 10px 0;
	}

	.sf .sft {
		font-size: 18px;
	}

	.st p:last-child {
		font-size: 12px;
		padding: 10px;
	}

	.st p:first-child {
		font-size: 30px;
		padding-top: 35px;
		padding-bottom: 25px;
	}

	.contl p>img {
		width: 14px;
	}

	.contl {
		margin: 20px 0;
	}

	.contl p:not(:first-child) {
		font-size: 13px;
		padding-bottom: 10px;
	}

	.contl p:first-child {
		font-size: 22px;
		padding-bottom: 9px;
	}

	.contl li {
		height: 400px;
		padding-top: 15px;
		padding-left: 20px;
		margin-bottom: 10px;
	}

	.ttlist div:last-child {
		text-align: right;
		margin-top: -40px;
	}

	.ttlist div:last-child img {
		transform: scale(.8);
	}

	.listed p:last-child {
		font-size: 15px;
		padding-top: 15px;
	}

	.listed p:first-child {
		font-size: 21px;
	}

	.listed p:nth-child(2) {
		font-size: 14px;
		padding-bottom: 0px;
	}

	.listed {
		padding: 0;
	}

	.ttfen {
		margin-top: 40px;
	}

	.ttlist li {
		display: block;
		margin-bottom: 15px;
	}

	.ttxmp {
		padding: 15px 0;
	}

	.ttxm p {
		font-size: 13px;
	}

	.fonter span {
		font-size: 22px;
	}

	.ttxm {
		padding: 0 15px;
	}

	.ttt {
		padding-bottom: 15px;
	}

	.ttt p:first-child {
		font-size: 29px;
	}

	.ttt p:nth-child(2) img {
		display: inline-block;
		vertical-align: middle;
	}

	.ttt p:last-child {
		font-size: 12px;
	}

	.ttxq {
		margin-top: 15px;
	}

	.wrl a {
		font-size: 18px;
	}

	.wrl ul {
		display: flex;
	}

	.abp img {
		width: 125px;
	}

	.anmlb {
		margin-top: -30px;
		display: flex;
	}

	.anmlb p {
		font-size: 15px;
	}

	.dmBtn {
		font-size: 15px;
		padding: 7px 20px;
		margin-bottom: 10px;
	}

	.dmBtn:nth-child(2) {
		padding-right: 105px;
	}

	.dmBtn:last-child {
		padding: 10px 25px;
	}

	.dmBtnl {
		margin-top: 40px;
		margin-bottom: 30px;
	}

	.dmt1 {
		font-size: 20px;
		letter-spacing: -1px;
		margin-top: 25px;
		margin-bottom: 10px;
	}

	.dmtf p:first-child {
		font-size: 20px;
		padding-bottom: 10px;
	}

	.dmtf p:last-child {
		font-size: 14px;
		line-height: 22px;
	}

	.dmtf2 p {
		font-size: 17px;
	}

	.dmtf2 li {
		font-size: 14px;
	}

	.dmtf2 {
		padding-top: 35px;
	}

	.tiji {
		padding-right: 10px;
		padding-left: 10px;
	}

	.tiji p:first-child {
		font-size: 18px;
		padding-top: 10px;
		padding-bottom: 3px;
	}

	.tiji1 a {
		font-size: 15px;
	}

	.total_title p:first-child {
		font-size: 26px;
	}

	.total_title p:nth-child(2) {
		font-size: 20px;
		margin-top: -16px;
	}

	.total_title {
		padding-top: 30px;
		padding-bottom: 20px;
	}

	.btnlist {
		margin-top: -25px;
	}

	.allfen {
		margin-top: 40px;
		margin-bottom: 45px;
	}

	.ldf {
		padding-right: 0px;
		padding-left: 30px;
	}

	.ldp {
		padding: 0;
	}

	.dlbtn {
		padding-right: 0;
		padding-left: 15px;
	}

	.ldf p:last-child {
		font-size: 12px;
	}

	.ldf p:first-child {
		font-size: 18px;
	}

	.dlbtn p {
		font-size: 12px;
	}

	.flist li {
		display: inline-block;
	}

	.flist li:not(:last-child) {
		margin-right: 5px;
	}

	.wai p {
		margin-bottom: 5px;
		margin-right: 0;
	}

	.fnl p {
		font-size: 17px;
		padding-bottom: 5px;
	}

	.fnl li {
		margin-right: 5px;
	}

	.fnl a {
		font-size: 16px;
	}

	.footnav {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.fnl a,
	.wai a {
		font-size: 13px;
	}

	.fcf {
		font-size: 18px;
	}

	.allfen a {
		font-size: 14px;
	}

	.links {
		padding: 25px 0;
	}

	.fcode {
		margin-top: 20px;
	}

	.footer_bottom {
		padding: 15px;
		line-height: 19px;
		font-size: 12px;
	}

	.stBtnl {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.dmBtn:not(:last-child) {
		margin-right: 0px;
	}

	.jst {
		margin-top: 25px;
		margin-bottom: 20px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
}

@media only screen and (min-width:951px) and (max-width:1440px) {

	.isfont p:first-child {
		font-size: 20px;
	}

	.isfont p:last-child {
		font-size: 15px;
	}

}