﻿@media (max-width:767px){
.banner .swiper1 .swiper-slide{ height:200px !important;}
.gg_new .swiper2 .swiper-slide a{ display:block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.gg_new .swiper2 .swiper-slide a span{ display:none !important;}
.gg_new .swiper2 .swiper-button-next2{ right:0 !important;}
.gg_new .swiper2 .swiper-button-prev2{ right:0 !important;}
.tsjx ul{ padding-top:0px !important; padding-bottom:20px !important;}
.tsjx ul li a{ padding:6px 10px !important; margin:0 5px !important; border-radius:4px !important;}
.s_cplist .row{ margin:0 -10px !important;}
.s_cplist .col-xs-6{ padding:0 10px !important;}
.s_cplist .col-xs-6 .caption{ margin-bottom:20px !important;}
.sxsx ul li a span{ display:none !important;}
.sxsx .col-md-6 .caption{ margin-bottom:10px;}
.cgzs h3:after{ display:none !important;}
.sx_new .snew_li .col-md-2 .caption {
	text-align: left;
}
/*首页图片固定高度*/
.sx_new .tj_caption .col-md-5 .caption{ height:240px !important;}
.s_cplist .scp_img{ height:170px !important;}
.cgzs_sxsx .cgzs .cgzs_img{ height:170px !important;}
.cgzs_sxsx .sxsx .col-md-6 .caption{ height:155px !important;}
.ryzz .swiper3 .swiper-slide .zs_img{ height:180px !important;}
/*首页图片固定高度*/
}



@media (min-width:768px) and (max-width:991px) {

.banner .swiper1 .swiper-slide{ height:300px !important;}
	
.gg_new .swiper2 .swiper-slide a{ display:block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.gg_new .swiper2 .swiper-slide a span{ display:none !important;}
.gg_new .swiper2 .swiper-button-next2{ right:0 !important;}
.gg_new .swiper2 .swiper-button-prev2{ right:0 !important;}
.tsjx ul{ padding-top:0px !important; padding-bottom:20px !important;}
.tsjx ul li a{ padding:6px 10px !important; margin:0 5px !important; border-radius:4px !important;}
.s_cplist .row{ margin:0 -10px !important;}
.s_cplist .col-xs-6{ padding:0 10px !important;}
.s_cplist .col-xs-6 .caption{ margin-bottom:20px !important;}
.sxsx .col-md-6 .caption{ margin-bottom:10px;}
.footer{ padding-top:0px !important;}
.cgzs h3:after{ display:none !important;}
.ryzz .swiper3 .swiper-slide .zs_img{ height:130px !important;}	


/*首页图片固定高度*/
.sx_new .tj_caption .col-md-5 .caption{ height:190px !important;}
.s_cplist .scp_img{ height:370px !important;}
.cgzs_sxsx .cgzs .cgzs_img{ height:170px !important;}
.cgzs_sxsx .sxsx .col-md-6 .caption{ height:175px !important;}
.ryzz .swiper3 .swiper-slide .zs_img{ height:123px !important;}
/*首页图片固定高度*/

	}


@media (min-width:991px) and (max-width:1200px) {
.banner .swiper1 .swiper-slide{ height:360px !important;}

.sx_new .col-md-6:nth-child(1) .caption h5{ margin-top:5px !important;}

/*首页图片固定高度*/
.sx_new .tj_caption .col-md-5 .caption{ height:119px !important;}
.s_cplist .scp_img{ height:160px !important;}
.cgzs_sxsx .cgzs .cgzs_img{ height:155px !important;}
.cgzs_sxsx .sxsx .col-md-6 .caption{ height:109px !important;}
.ryzz .swiper3 .swiper-slide .zs_img{ height:170px !important;}
/*首页图片固定高度*/
	}

	
@media (min-width:1441px) {	
.container{ width:1200px !important; padding:0;}

}

@media (min-width:1200px) and (max-width:1440px) {
.banner .swiper1 .swiper-slide{ height:460px !important;}

	
	}
@media (min-width:1440px) and (max-width:1680px){

	}

.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}

.container{ transition:all 1s;}

.banner .swiper1 .swiper-slide{ height:600px;}

.gg_new{ height:48xp; margin-top:-48px; position:relative; z-index:2;}
.gg_new .container{ padding-left:60px; background:url(../zq_images/lb.png) 20px center no-repeat #355ca1;}
.gg_new .swiper2{ height:48px;}
.gg_new .swiper2 .swiper-slide{ line-height:28px; padding:10px 0;}
.gg_new .swiper2 .swiper-slide a{ color:#fff; text-decoration:none;}
.gg_new .swiper2 .swiper-slide a span{ margin-left:10%;}
.gg_new .swiper2 .swiper-button-prev2{ width:24px; height:24px; text-align:center; line-height:24px; right:15px; left:auto; top:0; margin:0; background:none; color:#fff; font-size:12px;}
.gg_new .swiper2 .swiper-button-next2{ width:24px; height:24px; text-align:center; line-height:24px; right:15px; top:24px; margin:0; background:none; color:#fff; font-size:12px;}

.sx_new{ padding-top:28px; padding-bottom:25px;}
.sx_new .tj_caption{ background:#f4f4f4;}
.sx_new .tj_caption .col-md-7 .caption p{ padding-right:20px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;}
.sx_new .col-md-6:nth-child(1) .caption h5{ margin-top:30px;}
.sx_new .col-md-6:nth-child(2) .caption p{display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.sx_new .caption h5 a{ font-size:16px; color:#333; text-decoration:none; transition:all 0.3s;}
.sx_new .tj_caption:hover .caption h5 a{ color:#355ca1;}
.sx_new .caption:hover h5 a{ color:#355ca1;}
.sx_new .caption p{ color:#999999; line-height:24px;}
.sx_new .snew_li{ border-bottom:1px solid #dedede; margin-bottom:5px;}
.sx_new .snew_li:last-child{ margin-bottom:0px;}
.sx_new .snew_li:first-child .col-md-2{ margin-top:0px;}
.sx_new .snew_li:first-child .col-md-10{ margin-top:0px;}
.sx_new .snew_li .col-md-2{background:linear-gradient(to bottom,#dedede,#dedede,#dedede) no-repeat right / 1px 70px; margin:15px 0;}
.sx_new .snew_li .col-md-2 .caption{ font-size:15px; color:#666; text-align:center; }
.sx_new .snew_li .col-md-10{ margin:15px 0;}
.sx_new .snew_li .col-md-10 .caption h5{ margin-top:5px; color:#333; font-size:16px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.sx_new .snew_li .col-md-10 .caption p{ margin-bottom:0px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.sx_new .snew_li .col-md-2 .caption span{ font-size:40px; display:block; line-height:40px;}
.sx_new .snew_li:hover .caption{ color:#355ca1;}
.sx_new .snew_li:hover a .caption h5{ color:#355ca1;}
.sx_new .snew_li:hover .caption p{ color:#355ca1;}

.tsjx{ background:url(../zq_images/sx_j.jpg) center top no-repeat; padding-top:30px; padding-bottom:20px;}
.sx_biao{ text-align:center; color:#fff; margin-bottom:30px;}
.sx_biao h3{ display:inline-block; position:relative;}
.sx_biao h3:after{ content:''; width:60px; height:1px; background:rgba(255,255,255,0.5); position:absolute; left:calc(-100%); top:50%; margin-top:-0.5px;}
.sx_biao h3:before{ content:''; width:60px; height:1px; background:rgba(255,255,255,0.5); position:absolute; right:calc(-100%); top:50%; margin-top:-0.5px;}
.tsjx ul{ margin:0; padding:0; text-align:center; padding-top:20px; padding-bottom:66px;}
.tsjx ul li{ list-style:none; display:inline-block;}
.tsjx ul li a{ padding:10px 40px; border:1px solid #fff; color:#fff; border-radius:24px; font-size:18px; margin:0 20px; display:block; text-decoration:none;}
.tsjx ul li.active a{ border-color:#ff9c00; background:#ff9c00;}

.s_cplist.fade{ display:none;}
.s_cplist.fade.active{ display:block;}
.s_cplist .col-md-3 .caption a{ text-decoration:none;}
.scp_text{ background:#e5e5e5; text-align:center; padding:5px 0;}
.scp_text h5{ font-size:16px; color:#333; transition:all 0.3s;}
.s_cplist .col-md-3 .caption:hover .scp_text h5{ color:#355ca1;}

.cgzs_sxsx{ padding-bottom:30px;}
.cgzs_sxsx h3{ background:#355ca1; padding:10px 15px; color:#fff; position:relative; margin-bottom:25px;}
.cgzs_sxsx h3 a{ color:#fff; font-size:14px; margin-top:10px;}
.cgzs h3:after{ content:''; width:30px; height:100%; position:absolute; right:-30px; top:0; background:#355ca1;}

.cgzs .caption{ margin-bottom:25px;}
.cgzs .caption a{ text-decoration:none; color:#333;}
.cgzs .caption a h5{ font-size:16px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; transition:all 0.3s; margin-top:15px;}
.cgzs .caption:hover a h5{ color:#355ca1;}

.sxsx ul{ margin:0; padding:0;}
.sxsx ul li{ list-style:none; margin-bottom:10px;}
.sxsx ul li a{ color:#333; text-decoration:none; transition:all 0.3s;}
.sxsx ul li a span{ float:right;}
.sxsx ul li:hover a{ color:#355ca1;}
.sxsx .row{ margin:0 -5px;}
.sxsx .row .col-md-4{ padding:0 5px; margin-bottom:10px;}
.sxsx .row .col-md-6{ padding:0 5px;}
.sxsx .row .col-md-4 .caption{ background:#e5e5e5; padding:15px 0; text-align:center;}
.sxsx .row .col-md-4 .caption a{ color:#333; text-decoration:none;}
.sxsx .row .col-md-4 .caption a i{ display:block; color:#666; text-align:center; font-size:36px;}


.szll{ 
//background:url(../zq_images/sx_bj.jpg) center top no-repeat; 
padding-top:20px; padding-bottom:20px;}
.szll .swiper5 .swiper-slide{ text-align:center;}
.szll .swiper5 .swiper-slide .th_img{ width:180px; height:180px; border:2px solid #ed9100; border-radius:50%; margin:0 auto; overflow:hidden; margin-bottom:20px;}
.szll .swiper5 .swiper-slide h4{ color:#fff;}
.szll .swiper5 .swiper-slide h4 small{ color:#fff;}
.szll .swiper5 .swiper-slide p{ color:#fff; line-height:20px;}
.szll .swiper5 .swiper-button-prev5{ top:33%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.szll .swiper5 .swiper-button-next5{ top:33%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}

.ryzz{ padding-bottom:30px; padding-top:30px;}
.ryzz .sx_biao{ background:#355ca1; padding:10px 0;}
.ryzz .sx_biao h3{ margin:0;}
.ryzz .swiper3 .swiper-slide a{ text-decoration:none;}
.ryzz .swiper3 .swiper-slide .zs_img{ height:220px; position:relative;}
.ryzz .swiper3 .swiper-slide img{ display:block; max-width:100%; max-height:100%; position:absolute; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%)}
.ryzz .swiper3 .swiper-slide p{ text-align:center; color:#666; margin-top:10px;}


.hzqy{ padding-bottom:30px;}
.hzqy .sx_biao{ background:#355ca1; padding:10px 0;}
.hzqy .sx_biao h3{ margin:0;}
.hzqy .swiper4 .swiper-slide .hz_img{ height:94px; position:relative; border:1px solid #dedede;}
.hzqy .swiper4 .swiper-slide img{ display:block; max-width:100%; max-height:100%; position:absolute; left:0; right:0; margin:0 auto; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%)}
.hzqy .swiper4 .swiper-slide p{ text-align:center; color:#666; margin-top:10px;}


/*首页图片固定高度*/
.sx_new .tj_caption .col-md-5 .caption{ height:157px; overflow:hidden;}
.s_cplist .scp_img{ height:195px; overflow:hidden;}
.cgzs_sxsx .cgzs .cgzs_img{ height:188px; overflow:hidden;}
.cgzs_sxsx .sxsx .col-md-6 .caption{ height:141px; overflow:hidden; width:100%;}
.ryzz .swiper3 .swiper-slide .zs_img{ height:220px; overflow:hidden;}
/*首页图片固定高度*/


/* 2023-07-07 新增首页师资力量 */
.szll .sx_biao {
	background: #355ca1;
	padding: 10px 0;
}
.szll .sx_biao h3 {
	margin: 0;
}
.yszysz ul{ margin:0; padding:0; border-right:1px solid #dedede; width:90%;}
.yszysz ul li{ list-style:none; margin:30px 0;}
.yszysz ul li a{ line-height:40px; padding-left:80px; display:block; font-size:18px; font-weight:bold; color:#333333; text-decoration:none; margin-right:-3px; transition:all 0.3s;}
.yszysz ul li:nth-child(1) a{ background:url(../zq_images/gj_1.png) left center no-repeat;}
.yszysz ul li:nth-child(2) a{ background:url(../zq_images/gj_2.png) left center no-repeat;}
.yszysz ul li:nth-child(3) a{ background:url(../zq_images/gj_3.png) left center no-repeat;}
.yszysz ul li:nth-child(4) a{ background:url(../zq_images/gj_4.png) left center no-repeat;}
.yszysz ul li:nth-child(5) a{ background:url(../zq_images/gj_5.png) left center no-repeat;}
.yszysz ul li:nth-child(6) a{ background:url(../zq_images/gj_6.png) left center no-repeat;}
.yszysz ul li:nth-child(7) a{ background:url(../zq_images/gj_7.png) left center no-repeat;}
/* .yszysz ul li:nth-child(8) a{ background:url(../images/gj_8.png) left center no-repeat;} */
.yszysz ul li:nth-child(1).active a{ background:url(../zq_images/gj_11.png) left center no-repeat;}
.yszysz ul li:nth-child(2).active a{ background:url(../zq_images/gj_22.png) left center no-repeat;}
.yszysz ul li:nth-child(3).active a{ background:url(../zq_images/gj_33.png) left center no-repeat;}
.yszysz ul li:nth-child(4).active a{ background:url(../zq_images/gj_44.png) left center no-repeat;}
.yszysz ul li:nth-child(5).active a{ background:url(../zq_images/gj_55.png) left center no-repeat;}
.yszysz ul li:nth-child(6).active a{ background:url(../zq_images/gj_66.png) left center no-repeat;}
.yszysz ul li:nth-child(7).active a{ background:url(../zq_images/gj_77.png) left center no-repeat;}
/* .yszysz ul li:nth-child(8).active a{ background:url(../images/gj_88.png) left center no-repeat;} */
.yszysz ul li.active a{ border-right:5px solid #355ca1; color:#355ca1;}
.yszysz ul li:hover a{ color:#355ca1;}

.szylist.fade{ display:none;}
.szylist.fade.active{ display:block;}

.szylist h4{ color:#355ca1;}
.szylist p{ line-height:24px; color:#666;
/*display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;*/}
.szylist .yszy_xi{ position:relative; height:336px; overflow:hidden; margin-top:20px;}
.yszy_xi .yszy_xi_text{ position:absolute; background:#355ca1; color:#fff; right:0; top:0; bottom:0; height:100%; padding-left:5%; width:40%; padding-top:10%;}
.yszy_xi .yszy_xi_text h3{ margin-bottom:20px; background:linear-gradient(to bottom,#fff,#fff,#fff) no-repeat left bottom / 50px 3px; padding-bottom:20px;}
.yszy_xi .yszy_xi_text span{ padding:5px 20px; border:1px solid #fff; border-radius:24px; color:#fff; display:inline-block;}
