@charset "utf-8";
/* CSS Document */


/*banner*/
.yy_banner{  background:url(../images/banner_diqu.jpg) top center no-repeat;}
.yy_banner .banner_diqu{ width:1920px; position:relative; left:50%; margin-left:-960px; background-position:top center;}
.yy_banner .banner_diqu.zt_title_bg{ background:url(../images/zt_title_bg.jpg)  no-repeat;}
.yy_banner .banner_zhuanye{ width:1920px; position:relative; left:50%; margin-left:-960px; background:url(../images/banner_zhuanye.jpg) top center no-repeat !important;}
.yy_banner .yy_all{ position:relative; height:350px;}
.yy_banner .zt_name_span span{ width:435px; line-height:40px; text-align:center; font-size:28px; color:#fff; font-weight:bold; position:absolute; left:0px; top:35%; display:block; letter-spacing:2px;}





.zzss_part1 .ll .hd img {
    width: 335px;
    height: 335px;
    object-fit: cover;
}

.zzss_weizhi{ line-height:40px;}
.zzss_weizhi span{ color:#009688;}


.zzss_part1{}
.zzss_part1 .yy_all{ background:#fff;}
.zzss_part1 .ll{ margin-top:15px;}

.zzss_part1 .zt_js{}
.zzss_part1 .zt_js div{ line-height:28px;}
.zzss_part1 .zt_js div p{ overflow:hidden; text-indent:2em; margin-bottom:8px;}
.zzss_part1 .zt_js div p a {display: inline;}
.zzss_part1 .zt_js div i{ float:right; display:none;}
.zzss_part1 .zt_js div i a{ color:#009688;}

.zzss_part1 h3{margin:15px 0 10px;position:relative;border-bottom: 1px solid #009688;color: #333333;font-weight:normal;}
.zzss_part1 h3 span{display:block;line-height:20px;padding-left:10px;margin-bottom:10px;border-left: 4px solid #009688;}
.zzss_part1 h3 a{position:absolute;right: 10px;top:0;font-size:14px;color: #009688;}



.zzss_part1 .zixun{ background:#fff;}
.zzss_part1 .zixun ul{}
.zzss_part1 .zixun li{ line-height:34px;}
.zzss_part1 .zixun li a:before{ content:"·"; color:#009688; margin-right:8px;}
.zzss_part1 a{ display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}



.zt_part2{ margin-top:30px;}
.zt_part2 .yy_all{ background:#fff; padding-top:13px; padding-bottom:30px}
.zt_part2 .h1_tit{ width:1170px; line-height:45px; height:auto; overflow:hidden; margin:0 auto; font-size:25px; font-weight:normal; border-bottom:2px solid #009688;}
.zt_part2 .h1_tit span{/* min-width:200px; */display:block;float:left;padding:0 40px 0 25px;background: #009688;color:#fff;}

.zt_part2 .school_scroll{ width:1172px; margin:14px auto;}
.zt_part2 ul{ border-top:1px solid #CCC; border-left:1px solid #CCC;}
.zt_part2 ul li{ line-height:40px; border-bottom:1px solid #CCC;}
.zt_part2 ul li.li1{ background:#f2f2f2; text-align:center;}
.zt_part2 ul li span{ display:block; float:left; border-right:1px solid #CCC; text-align:center;}
.zt_part2 ul li span.span1{ width:100px;}
.zt_part2 ul li span.span2{ width:360px;}
.zt_part2 ul li span.span3{ width:235px;}
.zt_part2 ul li span.span4{ width:235px;}
.zt_part2 ul li span.span5{ width:235px;}
.zt_part2 ul li a{ display:block;}
.zt_part2 ul li span.span2 a{ color:#009688;}
.zt_part2 ul li span.span5 a{ width:45%; height:26px; line-height:26px; margin:6px auto; border:1px solid #ccc; color:#009688; border-radius:5px;}


.yy_part3{ background:#fff;}
.yy_part3 h2{ line-height:45px; height:auto; overflow:hidden; margin:0 auto; font-size:25px; font-weight:normal; border-bottom:2px solid #009688;}
.yy_part3 h2 span{ min-width:200px; display:block; float:left; padding:0 40px 0 25px; background:#009688; color:#fff;}
.yy_part3.zhuanti_list {
    background: none;
}
.yy_part3.zhuanti_list .yy_all {
    background: #fff;
    padding-bottom: 20px;
}
.yy_part3 .dq_school{}
.yy_part3 .dq_school .ul1{ margin:10px auto;padding: 0 8px;}
.yy_part3 .dq_school .ul1 li{ width:22.4%; line-height:24px; float:left; border:1px solid #CCC; text-align:center; margin:7px 1%;}
.yy_part3 .dq_school .ul1 li a{ display:block;}
.yy_part3 .dq_school .ul1 li:hover{ background:#feb301; color:#fff;}
.yy_part3 .dq_school .ul1 li:hover a{ color:#fff;}

.yy_part3 .zy_school{}
.yy_part3 .zy_school .list_tit{ margin:15px auto;}
.yy_part3 .zy_school .list_tit span{ line-height:35px; font-size:16px; display:block; float:left; padding:0 25px; margin-right:20px; background:#f2f2f2;}
.yy_part3 .zy_school .list_tit span.on{ background:#009688; color:#fff;}
.yy_part3 .zy_school .cour_cont{ display:none;}
.yy_part3 .zy_school .show{ display:block;}
.yy_part3 .zy_school .cour_cont ul{}
.yy_part3 .zy_school .cour_cont li{ width:18%; line-height:36px; float:left; text-align:center; margin:0 0.75%;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
.yy_part3 .zy_school .cour_cont li:hover{ background:#feb301; color:#fff;}
.yy_part3 .zy_school .cour_cont li:hover a{ color:#fff;}
.yy_part3 .zy_school .cour_cont li a{ display:block;}


.yy_part4{ margin-top:20px; font-size:16px;}
.yy_part4 .yy_all{ background:#fff;}
.yy_part4 h2{ line-height:45px; margin:15px; font-size:25px; font-weight:normal; background:#f2f2f2; padding-left:15px;}
.yy_part4 ul{ margin:15px auto;}
.yy_part4 li{ line-height:40px; padding:0 15px; float:left; }
.yy_part4 li:nth-child(1) a,.yy_part4 li:nth-child(4) a,.yy_part4 li:nth-child(8) a,.yy_part4 li:nth-child(12) a,.yy_part4 li:nth-child(14) a,.yy_part4 li:nth-child(17) a,.yy_part4 li:nth-child(23) a,.yy_part4 li:nth-child(27) a,.yy_part4 li:nth-child(30) a{ color:#c7f5fa;}
.yy_part4 li:nth-child(2) a,.yy_part4 li:nth-child(7) a,.yy_part4 li:nth-child(9) a,.yy_part4 li:nth-child(15) a,.yy_part4 li:nth-child(20) a,.yy_part4 li:nth-child(25) a{ color:#72874f;}
.yy_part4 li:nth-child(3) a,.yy_part4 li:nth-child(5) a,.yy_part4 li:nth-child(11) a,.yy_part4 li:nth-child(13) a,.yy_part4 li:nth-child(18) a,.yy_part4 li:nth-child(24) a,.yy_part4 li:nth-child(26) a,.yy_part4 li:nth-child(29) a{ color:#b86e93;}
.yy_part4 li:nth-child(6) a,.yy_part4 li:nth-child(10) a,.yy_part4 li:nth-child(19) a,.yy_part4 li:nth-child(21) a,.yy_part4 li:nth-child(28) a{ color:#757575;}

.t_zy{ color:#009688}

.yy_banner .zt_bc-box {
    width: 550px;
    line-height: 40px;
    color: #fff;
    position: absolute;
    right: 0px;
    top: 18%;
    display: block;
    letter-spacing: 2px;
}

.yy_banner .zt_bc-box h1 {}

.yy_banner .zt_bc-box h2 {
    margin: 15px 0px;
    font-size: 20px;
    line-height: 1;
}

.yy_banner .zt_bc-box h2 span {
    color: #ffffff;
}

.yy_banner .zt_bc-box .bc-txt-box {
    width: 550px;
    height: 117px;
    margin-top: 20px;
    box-shadow: inset 0 0 10px 0 #494949;
    border-radius: 15px;
    background-color: rgb(0 0 0 / 0.15);
}

.yy_banner .zt_bc-box .bc-txt-box p {
    font-size: 22px;
    color: #ffffff;
    padding-top: 10px;
    padding-left: 20px;
    margin-bottom: 15px;
}

.yy_banner .zt_bc-box .bc-txt-box ul {}

.yy_banner .zt_bc-box .bc-txt-box li {
    display: inline-block;
    font-size: 18px;
    color: #fdfffe;
    background-size: 20px 20px;
    padding-left: 30px;
    margin-left: 10px;
}

.yy_banner .zt_bc-box .bc-txt-box .li-bg1 {
    background: url(../images/bc-txt-box1.png) 3px center no-repeat;
    background-size: 20px 17px;
}

.yy_banner .zt_bc-box .bc-txt-box .li-bg2 {
    background: url(../images/bc-txt-box2.png) 3px center no-repeat;
    background-size: 20px 18px;
}

.yy_banner .zt_bc-box .bc-txt-box .li-bg3 {
    background: url(../images/bc-txt-box3.png) 3px center no-repeat;
    background-size: 20px 20px;
}

.yy_banner .zt_bc-box .bc-txt-box .li-bg4 {
    background: url(../images/bc-txt-box4.png) 3px center no-repeat;
    background-size: 20px 20px;
}

.yy_banner .bc-btn-box {
    margin-top: 20px;
    width: 415px;
    position: absolute;
    bottom: 94px;
    padding: 10px;
}

.yy_banner .bc-btn-box .white_btn-bg {
    display: inline-block;
    width: 128px;
    height: 38px;
    line-height: 36px;
    font-size: 15px;
    margin-right: 10px;
    color: #ffffff;
    text-align: center;
}

.yy_banner .bc-btn-box .white_btn-bg1 {
    background: url(../images/white_btn-bg1.png) left center no-repeat;
    background-size: 100% 100%;
}

.yy_banner .bc-btn-box .white_btn-bg2 {
    background: url(../images/white_btn-bg2.png) left center no-repeat;
    background-size: 100% 100%;
}

.yy_banner .bc-btn-box .white_btn-bg3 {
    margin-right: 0;
    background: url(../images/white_btn-bg3.png) left center no-repeat;
    background-size: 100% 100%;
}

.yy_banner .bc-btn-box .white_btn-bg:hover {
    transform: scale(1.05);
    transition: all 0.1s linear;
    text-decoration: none;
}

@media screen and (max-width: 640px){

	.width390{ width:100%;}
	.width375{ width:100%;}
	.width795{ width:100%;}
	
	.top_kong{ display:none;}
	
	.yy_banner{ padding-top:50px; background:#fff url(../images/banner_diqu.jpg) no-repeat; background-size:900px 200px; background-position:-380px 50px;}
	.yy_banner .banner_diqu{ overflow:visible; width:100%; margin-left:-50%; background-size:940px 200px !important; background-position:-400px 0 !important;}
	.yy_banner .banner_zhuanye{ overflow:visible; width:100%; margin-left:-50%; background-size:940px 200px !important; background-position:-400px 0 !important;}
	.yy_banner .yy_all{ height:200px; overflow:visible;}
	.yy_banner .zt_name_span span{ width:100%; line-height:30px; color:#009688; top:-40px; font-size:22px;}
	
	.zzss_part1 .zt_js{ padding:0 10px;}
	.zzss_part1 .zixun{ padding:0 10px;}
	
	.zt_part2,.zt_part2 .yy_all{ overflow:visible;}
	.zt_part2 ul{ width:621px; margin-bottom:20px;}
	.zt_part2 ul li span.span1{ width:40px;}
	.zt_part2 ul li span.span2{ width:220px;}
	.zt_part2 ul li span.span3{ width:120px;}
	.zt_part2 ul li span.span4{ width:120px;}
	.zt_part2 ul li span.span5{ width:120px;}
	.zt_part2 ul li span.span5 a{ width:65%;}
	.zt_part2 .school_scroll{ width:auto; overflow-x:scroll;}
	.zt_part2 .school_scroll::-webkit-scrollbar {
	width: 30px;     
	height: 4px;
    }
    .zt_part2 .school_scroll::-webkit-scrollbar-thumb {
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 5px #b149fe;
	background: #b149fe;
    }
	.zt_part2 .school_scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px #ebebeb;
	border-radius: 0;
	background:#ebebeb;
	}
	
	
	.zt_part2 .h1_tit{ width:100%; line-height:40px; font-size:20px;}
	
	.yy_part3 h2{ width:100%; line-height:40px; font-size:20px;}
	
	
	.yy_part3 .zy_school .list_tit span{ width:24%; font-size:15px; margin-right:1%; padding:0; text-align:center;}
	.yy_part3 .zy_school .cour_cont li{ width:30%; line-height:32px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
	
	.yy_part4 h2{ line-height:40px; font-size:20px; margin:15px 8px;}
	
	
.yy_banner .bc-btn-box {
    display: none;
}

.yy_banner .zt_bc-box {
    position: unset;
    width: 100%;
}

.yy_banner .zt_bc-box h1 {
    text-align: center;
    line-height: 3;
    font-size: 20px;
}

.yy_banner .zt_bc-box h2 {
    display: none;
}

.yy_banner .zt_bc-box .bc-txt-box {
    width: 88%;
    margin: 10px auto 0;
    box-shadow: none;
    min-width: 296px;
    background-color: none;
}

.yy_banner .zt_bc-box .bc-txt-box p {
    display: none;
}

.yy_banner .zt_bc-box .bc-txt-box li {
    width: 49%;
    box-sizing: border-box;
    margin-left: 0;
}
	
	
	
	}