.main_body {position:relative; width:100%; font-family: 'SCoreDream';}


.main_body .leftBanner {position:relative; width:100%; height:0; z-index:1;}
.main_body .leftBanner ul {position:absolute; left:78px; top:20px; width:270px;}
.main_body .leftBanner ul li:nth-child(1) {position:relative; width:270px; height:518px;}
.main_body .leftBanner ul li a {display:block; width:100%; height:100%;}

.main_body .rightBanner {position:relative; margin:0 auto; width:100%; max-width:1000px; height:0; z-index:1;}
.main_body .rightBanner ul {position:absolute; left:calc(50% + 510px); top:0; width:145px;}
.main_body .rightBanner ul li {display:block; margin-bottom:10px; width:145px; height:160px;}
@media screen and (max-width: 1335px) {
	.main_body .rightBanner {display:none;}
}

.main_body .wildBox {position:relative; margin-bottom:10px; width:100%;}
.main_body .wildBox:last-child {margin-bottom:0;}
.main_body .wildBox .centerBox {margin:0 auto; width:100%; max-width:1000px;}
.main_body .wildBox .title {font-family: 'GmarketSansMedium'; letter-spacing:-2px;}


.main_body .bx-controls-direction .bx-prev, 
.main_body .bx-controls-direction .bx-next {box-sizing:border-box; display:inline; width:40px; height:40px; font-size:24px; font-weight:bold; background-color:rgba(0,0,0,0.6); border-radius:20px;}
.main_body .bx-wrapper .bx-prev {left:20px;}
.main_body .bx-wrapper .bx-next {right:20px;}
.main_body .bx-wrapper .bx-controls-direction a {z-index:9;}


.main_body .centerBox:has(.leftBox):after {display:block; clear:both; content:"";}
.main_body .leftBox {float:left; height:340px;}
@media screen and (max-width: 1000px) {
	.main_body .leftBox {width:calc(100% - 310px);}
}
@media screen and (min-width: 1001px) {
	.main_body .leftBox {width:690px;}
}
.main_body .leftBox ul {width:100%; height:100%;}
.main_body .leftBox ul li {width:100%; height:340px;}
.main_body .rightBox {float:right; width:300px; height:340px;}
.main_body .rightBox .memberBox {box-sizing:border-box; padding:18px 14px; width:100%; height:166px; border:1px solid #e0e0e0;}
.main_body .rightBox .memberBox .miniTxt {margin:20px 0 10px; width:100%; letter-spacing:-1px; font-size:13px; color:#808181;}
.main_body .rightBox .memberBox .loginBtn {box-sizing:border-box; margin-bottom:20px; padding:10px; width:100%; text-align:center; color:#fff; background-color:#35c5a5;}
.main_body .rightBox .memberBox .loginBtn:hover {background-color:#2DA68A;}
.main_body .rightBox .memberBox .subInfoTxt {width:100%; font-size:13px;}
.main_body .rightBox .memberBox .subInfoTxt:after {display:block; clear:both; content:"";}
.main_body .rightBox .memberBox .subInfoTxt .leftTxt {float:left;}
.main_body .rightBox .memberBox .subInfoTxt .rightTxt {float:right;}
.main_body .rightBox .navBox {box-sizing:border-box; padding:36px 0; width:100%; height:174px;}
.main_body .rightBox .navBox ul {width:100%; text-align:center;}
.main_body .rightBox .navBox ul:after {display:block; clear:both; content:"";}
.main_body .rightBox .navBox ul li {float:left; width:calc(25% - 1px); border-right:1px dashed #5c554d;}
.main_body .rightBox .navBox ul li:last-child {width:25%; border-right:none;}
.main_body .rightBox .navBox ul li .imgBox {display:inline-block; margin-bottom:6px; width:50px; height:50px; border-radius:25px; background-color:#5c554d;}
.main_body .rightBox .navBox ul li .txtBox {display:table; width:100%; height:40px; font-size:14px;}
.main_body .rightBox .navBox ul li .txtBox span {display:table-cell; vertical-align:middle;}

.main_body .wildBox ul.list4Box {padding:14px 0 0; width:100%;}
.main_body .wildBox ul.list4Box:after {display:block; clear:both; content:"";}
.main_body .wildBox ul.list4Box li {float:left; margin-right:26px; margin-bottom:26px; width:230px; height:230px; background-color:#deab56; border-radius:10px;}
@media screen and (max-width: 1000px) {
	.main_body .wildBox ul.list4Box {margin:0 auto; max-width:486px;}
	.main_body .wildBox ul.list4Box a:nth-child(2n) li {margin-right:0;}
}
@media screen and (min-width: 1001px) {
	.main_body .wildBox ul.list4Box {width:100%;}
	.main_body .wildBox ul.list4Box a:last-child li {margin-right:0;}
}


.main_body .wildBox ul.bannerList {width:100%;}
.main_body .wildBox ul.bannerList > li {margin:58px 0 72px; width:100%;}
.main_body .wildBox ul.bannerList > li .subTitle {text-align:center; font-size:22px; font-weight:500; color:#3b3333;}
.main_body .wildBox ul.bannerList > li .mainTitle {margin-bottom:44px; text-align:center; font-size:42px; font-weight:800; color:#3b3333;}
.main_body .wildBox ul.bannerList > li ul {width:100%; text-align:center;}
.main_body .wildBox ul.bannerList > li ul:after {display:block; clear:both; content:"";}
.main_body .wildBox ul.bannerList > li ul > li {margin-right:20px; width:232px; height:264px; text-align:left; border:1px solid #ccc;}
.main_body .wildBox ul.bannerList > li ul > li:first-child {display:table; text-align:center; color:#fff;}
.main_body .wildBox ul.bannerList > li ul > li:first-child .wrap {display:table-cell; vertical-align:middle;}
.main_body .wildBox ul.bannerList > li ul > li:first-child .title {font-size:30px;}
.main_body .wildBox ul.bannerList > li ul > li:first-child .content {display:block; line-height:18px; letter-spacing:-1px; font-size:14px;}
.main_body .wildBox ul.bannerList > li ul > li:last-child {margin-right:0;}
.main_body .wildBox ul.bannerList > li ul > li:hover {border:1px solid #777;}

@media screen and (max-width: 1000px) {
	.main_body .wildBox ul.bannerList > li .mainTitle {font-size:32px;}
	.main_body .wildBox ul.bannerList > li ul > li:first-child {margin:0 0 10px; width:100%; height:200px;}
	.main_body .wildBox ul.bannerList > li ul > li:not(:first-child) {display:inline-block;}
}
@media screen and (min-width: 1001px) {
	.main_body .wildBox ul.bannerList > li ul > li {float:left;}
}

.main_body .wildBox ul.bannerList > li ul > li .imgBox {width:100%; height:151px; overflow:hidden;}
.main_body .wildBox ul.bannerList > li ul > li .imgBox .img {width:100%; height:100%; transition:transform 0.2s;}
.main_body .wildBox ul.bannerList > li ul > li .imgBox:hover .img {transform:scale(1.06);}
.main_body .wildBox ul.bannerList > li ul > li .txtBox {box-sizing:border-box; padding:20px 6px 0; width:100%; height:112px; border-top:1px solid #ccc;}
.main_body .wildBox ul.bannerList > li ul > li:hover .txtBox {border-top:1px solid #777;}
.main_body .wildBox ul.bannerList > li ul > li .txtBox .subtitle {display:block; width:100%; font-size:13px; font-weight:400;}
.main_body .wildBox ul.bannerList > li ul > li .txtBox .maintitle {display:block; padding-bottom:20px; width:100%; letter-spacing:-1px; font-size:15px; font-weight:600;}
.main_body .wildBox ul.bannerList > li ul > li .txtBox .maintitle:hover {text-decoration:underline; color:#0580c0;}
.main_body .wildBox ul.bannerList > li ul > li .txtBox .teacher {display:block; width:100%; font-size:13px; font-weight:400;}

.main_body .wildBox.supplier {box-sizing:border-box; padding:90px 0 170px; text-align:center; color:#fff; background-color:#464b50;}
.main_body .wildBox.supplier .maintitle {font-size:24px; font-weight:800;}
.main_body .wildBox.supplier .subtitle {margin-bottom:32px; font-size:14px;}
.main_body .wildBox.supplier .supRolling {box-sizing:border-box; width:100%; overflow:hidden;}
.main_body .wildBox.supplier .supRolling ul {box-sizing:border-box; display:inline-block; width:100%; height:154px; text-align:center; font-size:0;}
.main_body .wildBox.supplier .supRolling ul:after {display:block; clear:both; content:"";}
.main_body .wildBox.supplier .supRolling ul li {display:inline-block; width:154px; height:154px; font-size:14px; color:#000; background-color:#fff; vertical-align:middle;}