@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; border:0;}
a{text-decoration:none;}
li{list-style:none;}

.banner{width:100%; height:445px; background:url(../image/banner.jpg) top center no-repeat;}

.menu-wrap{width:100%; height:auto; background:rgba(255,255,255,.8); backdrop-filter:blur(40px); position:sticky; top:0; z-index:999;}
.menu-wrap .menu-box{width:1100px; height:55px; margin:0 auto; padding:15px 0; overflow:hidden;}
.menu-wrap .menu-box .menu-logo{float:left; width:245px; display:block;}
.menu-wrap .menu-box .menu-item{float:right; width:800px;}
.menu-wrap .menu-box .menu-item li{float:left; width:100px; text-align:center; position:relative;}
.menu-wrap .menu-box .menu-item li a{text-align:center; display:block; line-height:27px; font-size:14px; color:#333; text-decoration:none;}
.menu-wrap .menu-box .menu-item li a:hover{color:#078641;}
.menu-wrap .menu-box .menu-item li i{padding:1px 2px; line-height:1.2; font-weight:bold; background:red; font-size:12px; color:#fff; position:absolute; right:4px; top:-2px; border-radius:3px 3px 3px 0; font-style:normal; transform:scale(0.9); transform-origin:left bottom;}


.index-dl{position:fixed; width:122px; height:auto; bottom:0px; right:0; z-index:999;}
.index-dl .closed{position:absolute; width:40px; line-height:24px; top:-24px; right:0; font-size:12px; color:#fff; text-align:center; background:rgba(0,0,0,.5); border-radius:6px 0 0 0; cursor:pointer;}
.dl-info{width:118px; height:95px; padding-top:55px; margin-top:5px; margin-left:4px; background:url(../image/dl-bg.png) 0 0 no-repeat; overflow:hidden; box-sizing:border-box;}
.dl-info .dl-qq{width:110px; height:30px; line-height:26px; margin-left:4px; margin-bottom:6px; background:url(../image/btn-qq.png) 0 0 no-repeat; background-size:100% auto; font-size:14px; color:#a33d0a; font-weight:bold; text-align:center; text-decoration:none; display:block; cursor:pointer;}


.wrap{width:100%; height:auto; padding:70px 0;}
.wrap_bg_01{background:#fff;}
.wrap_bg_02{background:#d02424;}
.wrap_bg_03{background:#fff;}
.wrap_bg_04{background:url(../image/bg-school.png) top center no-repeat #eaeaea;}
.wrap_bg_05{background:#fff;}
.wrap_bg_06{background:#f7efef;}
.wrap_bg_07{background:#fff;}
.wrap_bg_08{background:#df362f; position:relative; padding-bottom:0;}

.index-title{width:100%; margin-bottom:50px; line-height:1.2; font-size:50px; font-weight:bold; color:#353535; text-align:center;}
.container{width:1200px; height:auto; margin:0 auto;}
.container::after{content:" "; display:block; clear:both;}

.theme-box-js{float:left;width:540px; height:auto; margin-right:40px; padding-top:0;}
.theme-box-js .theme-title{margin-bottom:30px; font-size:40px; font-weight:bold; line-height:30px; color:#353535;}
.theme-box-js .theme-txt{margin-top:10px;font-size:17px; line-height:30px; color:#353535; text-align:justify;}
.theme-box-pic{float:left; width:620px; height:300px; overflow:hidden;}

.process-box-item{width:1200px; height:250px; margin:0 auto;}
.process-box-item .process-item{float:left;width:148px;height:220px;margin: 0 10px;padding:15px;background:#fff;border-radius:16px;transition:all .5s ease;}
.process-box-item .process-item:hover{transition:all .5s ease; transform:translate(0,-10px);}
.process-box-item .process-item .process-item-title{width:148px; height:120px; line-height:120px; font-size:26px; font-weight:bold; color:#ffe243; text-align:center; background:#db2928; border-radius:10px;}
.process-box-item .process-item .process-item-description{margin-top:30px; font-size:17px; color:#353535; text-align:center;}
.process-box-tips{width:1200px; height:auto; margin:0 auto; margin-top:20px; overflow:hidden; }
.process-box-tips .process-tips{position:relative; float:left; width:176px; margin:0 10px; line-height:30px; font-size:16px; color:#f29c9f; text-align:center; border:1px solid #f29c9f; border-radius:20px;}
.process-box-tips .process-tips .process-tips-icon{position:absolute; top:0; right:-22px; width:20px; line-height:30px; font-size:20px; color:#f29c9f;}
.strategy-box{}
.strategy-box-item{width:1200px; height:254px;}
.strategy-box-item .strategy-link{float:left; width:277px; margin-right:30px; margin-bottom:30px; padding:24px 20px; line-height:1.7; font-size:19px; font-weight:bold; color:#353535; text-align:justify; /*border:1px solid #ffb6b6;*/ background:#fee; box-sizing:border-box; transition:all .3s linear; position:relative; overflow:hidden;}
.strategy-box-item .strategy-link::before{content:''; width:20px; height:20px; border-top:10px solid #ffcece; border-left:10px solid #ffcece; border-bottom:10px solid #fff; border-right:10px solid #fff; background:#fff; box-sizing:border-box; position:absolute; bottom:0; right:0; z-index:3;}
.strategy-box-item .strategy-link:nth-of-type(4n){margin-right:0;}
.strategy-box-item .strategy-link:nth-of-type(n+5){margin-bottom:0;}
.strategy-box-item .strategy-link:hover{color:#cd1515; transform:translateY(-5px);}

.school-box-change{width:100%; height:auto; padding:20px 0; overflow:hidden; background:#fff; border-radius:5px;}
.school-box-change .school-change-title{float:left; width:200px; line-height:70px; font-size:20px; font-weight:bold; color:#353535; text-align:center; position:relative;}
.school-box-change .school-change-title::after{content:" "; position:absolute; right:0; top:0; width:1px; height:70px; background:#e3e3e3;}
.school-box-change .school-change-region{float:left; width:980px; height:auto; padding-left:20px;}
.school-box-change .school-change-region span{float:left; margin-right:10px; margin-bottom:5px; width:100px; line-height:30px; font-size:16px; color:#353535; cursor:pointer; text-align:center; border-radius:15px;}
.school-box-change .school-change-region span.school-active{background:#ffe243; color:#c5190c;}
.school-box-change .school-change-region span:nth-of-type(8n){margin-right:0;}
.school-box-change .school-change-region span:nth-of-type(17+n){margin-bottom:0;}
.school-box-text{font-size:16px; color:#fff; margin-top:20px;}
.school-box-item{width:1200px; height:auto; margin-top:20px;}
.school-box-item table{width:1200px; background:#fff; border-radius:0 0 5px 5px; display:none; }
.school-box-item table caption{width:100%; line-height:60px; font-size:16px; color:#fff; background:#ab1111; border-radius:5px 5px 0 0; }
.school-box-item table thead{ }
.school-box-item table tbody{ }
.school-box-item table thead tr td{padding:14px 5px 14px 10px;font-size:15px; font-weight:bold; color:#333;background:#eee;border-right:1px solid #ddd;}
.school-box-item table tbody tr td{ padding:12px 5px 12px 10px; font-size:14px; color:#333; box-sizing:border-box; vertical-align:; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; text-align:left;}
.school-box-item table thead tr td:nth-of-type(2) , .school-box-item table thead tr td:nth-of-type(6) , .school-box-item table tbody tr td:nth-of-type(2) , .school-box-item table tbody tr td:nth-of-type(6){text-align:center; padding-left:5px;}
.school-box-item table  tr td:nth-of-type(7){text-align:left; padding-left:10px; padding-right:5px;}

.school-box-item table tbody tr td:nth-of-type(11){border-right:none;}
.school-box-item table tbody tr:last-of-type td{border-bottom:none;}
.school-box-item table tbody tr td .btn-school-info{padding:3px 10px; font-size:15px; border:1px solid #5174cb; color:#5174cb; display:inline-table; border-radius:4px;}
.school-box-item table tbody tr td .btn-school-info:hover{ border:1px solid #5174cb; background:#5174cb; color:#fff;}
.school-box-item table tbody tr td .btn-school-check{padding:3px 10px; font-size:15px; border:1px solid #cf2121; color:#cf2121; display:inline-table; border-radius:4px;}
.school-box-item table tbody tr td .btn-school-check:hover{ border:1px solid #cf2121; background:#cf2121; color:#fff;}


.service-box{}
.service-box .service-box-text{width:940px; height:70px; padding:30px 230px 30px 30px; text-align:justify; font-size:17px; color:#fff; line-height:30px; background:url(../image/bg-service.png) 0 0 no-repeat;}
.service-box .service-box-text .service-p{margin-bottom:10px; font-size:17px; line-height:32px; color:#fff; text-align:justify;}
.service-box .service-box-text .service-p:last-of-type{margin-bottom:0;}
.service-box .service-box-explain{width:1150px; height:auto; margin-top:30px; padding:17px; border:8px solid #f0e6df; background:#f7f4f2;}
.service-box .service-box-explain .service-explain-title{width:1150px; line-height:90px; font-size:40px; font-weight:bold; color:#a0705d; border-bottom:1px dashed #e6ddd6; border-top:1px solid #e6ddd6; border-left:1px solid #e6ddd6; border-right:1px solid #e6ddd6; background:url(../image/bg-service-title.png) center  center no-repeat; text-align:center;}
.service-box .service-box-explain .service-explain-info{width:1020px; height:auto; padding:40px 44px 30px 86px; border:1px solid #e6ddd6; border-top:none; position:relative; overflow:hidden;}
.service-box .service-box-explain .service-explain-info .service-info-num{position:absolute; top:29px; left:44px; width:27px; height:850px; background:url(../image/icon-service-info.png) 0 0 no-repeat;}
.service-box .service-box-explain .service-explain-info .service-info-box{width:1050px; overflow:hidden; position:relative;}
.service-box .service-box-explain .service-explain-info .service-info-box .service-info-title{float:left; position:relative; top:5px; width:172px; line-height:42px; font-size:18px; font-weight:bold; color:#fff; border:4px solid #fff; background:#a0705d; border-radius:25px; text-align:center;}
.service-box .service-box-explain .service-explain-info .service-info-box .service-info-txt{float:left; margin-left:20px; width:820px; padding:15px 0 16px 0; line-height:28px; font-size:17px; border-top:1px solid #e3dad2; text-align:justify;}


.content_al{position:relative;}
#al-wrapper{width:1200px; margin:0 auto; height:540px; margin-bottom:20px; position:relative; }
.al-slider-wrap{width:1200px; height:540px; position:relative; overflow:hidden; }
.al-slider-wrap .al-slider{width:1200px; height:540px; position:absolute;}
.al-slider-wrap .al-slider li{float:left; position:relative; width:1200px; height:540px;}
/*btns*/
.al-btns{
	position:absolute;
	width:40px;
	height:40px;
	bottom:5px;
	background:rgba(0,0,0,.5);
	line-height:40px;
	text-align:center;
	cursor:pointer;	
	z-index:100;
	-webkit-user-select: none;  
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-ms-user-select: none;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
.al-btns:hover{background:rgba(0,0,0,0.3);}
#next{right:0; margin-right:30px; border-radius:2px; background:url(../image/icon-activitybtn-next.png) center center no-repeat rgba(0,0,0,0.1);}
#previous{right:0; margin-right:75px; border-radius:2px; background:url(../image/icon-activitybtn-prev.png) center center no-repeat rgba(0,0,0,0.1);}
.train-box{}
.train-box .train-box-item{float:left; width:580px; height:auto; margin-right:40px; border-radius:5px; overflow:hidden;}
.train-box .train-box-item .train-item-title{width:580px; line-height:120px; font-size:50px; font-weight:normal; color:#fff; text-indent:30px; background:#fdb335;}
.train-box .train-box-item .train-item-txt{width:520px; height:150px; padding:50px 30px; line-height:32px; font-size:17px; color:#fff; background:#df362f; text-align:justify;}

.container-bg{width:100%; height:240px; background:#df362f; position:absolute; top:0; left:0; z-index:1;}
.contact-box{position:relative; z-index:3; width:1200px;}
.contact-box .contact-box-item{float:left;width: 515px;height:auto;padding:30px;margin-right:50px;background:#fff;cursor:pointer;transition:all .5s ease;overflow:hidden;box-shadow:0 5px 10px rgba(0,0,0,.1);text-align:center;border-radius:5px;}
.contact-box .contact-box-item:last-of-type{margin-right:0;}
.contact-box .contact-box-item:hover{transition:all .5s ease; transform:translate(0,-10px);}
.contact-box .contact-box-item .contact-item-icon{width:120px; height:120px; float:left; margin-right:20px;}
.contact-box .contact-box-item .contact-item-txt{ float:left; margin-top:20px; font-size:24px; color:#353535; line-height:40px; font-weight:bold; text-align:left;}
.contact-box .contact-box-item .contact-item-txt .contact-tips{font-size:16px; color:#df362f; font-style:normal; font-weight:normal;}


/*页脚*/
.container_foot{padding:10px 0; background:#18191d;}
.footer{width:1200px; height:40px; margin:0 auto; position:relative;}
.footer .footer-logo{float:left; margin-right:30px;}
.footer .footer-text{float:left; line-height:40px; font-size:14px; color:#dbdbdb;}
.footer .footer-social{float:right; width:220px; height:30px; background:#dbdbdb; border-radius:15px; margin-right:50px; margin-top:5px;}
.footer .footer-social .footer-social-app{float:left; width:110px; line-height:29px; font-size:14px; color:#18191d; position:relative; cursor:pointer;}
.footer .footer-social .footer-social-app:first-of-type{text-indent:30px;}
.footer .footer-social .footer-social-app:last-of-type{text-indent:10px;}
.footer .footer-social .footer-social-app:first-of-type::after{content:' '; position:absolute; right:0; top:9px; width:1px; height:12px; background:#18191d;}
.footer .footer-social .footer-social-app .icon-app-qq{width:18px; height:18px; background:url(../image/icon-foot-qq.png) 0 0 no-repeat; position:absolute; top:6px; left:6px;}
.footer .footer-social .footer-social-app .icon-app-wx{width:18px; height:18px; background:url(../image/icon-foot-wx.png) 0 0 no-repeat; position:absolute; top:6px; right:6px;}
.footer .footer-social .footer-social-app .social-app-info{width:200px; height:210px; padding:15px 10px 0 10px; background:#fff; border:1px solid #e3e3e3; position:absolute; bottom:30px; left:0; border-radius:4px; z-index:9; text-align:center; text-indent:0; font-size:14px; color:#555; display:none;}
.footer .footer-social .footer-social-app .social-app-info p.app-info_num{font-size:14px; color:#353535; line-height:14px; margin-bottom:6px; padding-bottom:6px; border-bottom:1px dashed #e3e3e3; text-align:left;}
.footer .footer-social .footer-social-app .social-app-info p.app-info_num:last-of-type{border-bottom:none; margin-bottom:0; padding-bottom:0;}
.footer .footer-top{position:absolute; top:5px; right:0; width:30px; height:30px; line-height:30px; border-radius:4px; background:#dbdbdb; font-size:13px; color:#18191d; text-align:center; CURSOR:POINTER;}







.zytbfw-section-box {width:1200px; height:240px; padding:0 30px; box-sizing:border-box; background:url(../image/bg-lx.png) 0 0 no-repeat; position:relative; margin-top:60px; z-index:3;}
.zytbfw-section-box .lx-li{float:left; width:380px; height:200px; transition:all ease .5s; cursor:pointer;}
.zytbfw-section-box .lx-li:hover{transform:translateY(-5px); transition:all ease .5s;}
.zytbfw-section-box .lx-li:nth-of-type(2){float:right;}













