


a {-webkit-tap-highlight-color: transparent;}
.agency_head{width: 100%;overflow: hidden;display: flex;align-items: center;position: relative;}
.agency_logo,.agency_nav{}
.agency_nav ul li{display: inline;font-size: 18px;padding: 0 10px;}
/* .numImg{position: absolute;right: 0;} */

.agency_info .container{background: #f9f9f9;}
.agency_info_wrap{padding: 20px;height: 300px;}
.agency_info_wrap .img_wrap {float: left;}
.agency_info_brief{float: right;width: 700px;background: #fff;padding: 20px;}
.label_txt { margin: 15px 0;}
.label_txt span{color: #b5b5b5;}
.label_txt i{background: url(../a-img/iconD.png ) no-repeat left center ;margin-right:20px; padding-left:20px;}

.agency_name {font-size: 26px;font-weight: 700;margin-bottom: 20px;border-bottom: 1px solid #ddd;padding-bottom: 20px;}
.last-label{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden;}
.label_txt>a.more{color: #3447a6;}


#a_c_list{ overflow:hidden; }
#a_c_list #a_c_nav {display:block;width:100%;font-size: 16px;overflow: hidden;background: #f9f9f9;border: 1px solid #f5f5f5;}
#a_c_list #a_c_nav li {float: left;}
#a_c_list #a_c_nav li a {display:block;padding: 15px; text-align:center; }
#a_c_list_con .tag{overflow:hidden; height:auto; }
#a_c_list_con .tag li{background: #fff; width: 285px;float: left;margin-right: 20px;height: 230px;margin-bottom: 20PX;}
#a_c_list_con .tag li:nth-child(4n) {margin-right: 0;}
#a_c_list_con .tag .img_wrap{width: 285px;height: 160px;overflow: hidden;}
#a_c_list_con .tag li img{width: 100%;height: 100%;transition: transform 0.5s ease;}
#a_c_list_con .tag li img:hover{transform: scale(1.2);}
#a_c_list_con .course_tit{font-size: 16px;line-height: 1.5;padding: 10px;background: #f9f9f9;border: 1px solid #f5f5f5;border-top: transparent;height: 50px;}
#a_c_list .selected{color:#3447a6;}


.agency_news_tit{font-size: 22px;font-weight: 700;margin-bottom: 30px;background: #f9f9f9;padding:15px;border: 1px solid #f5f5f5;}
.agency_news_tit b{border-left: 5px solid #3447a6;padding-left: 10px;}
.agency_news_tit a{font-weight: normal;float: right;font-size: 18px;color: #3447a6;}
.agency_news_tit a:hover{text-decoration: underline;}
.agency_news .new_tit a:hover,.Agency_intro .position a:hover,.Agency_intro .Agency_intro_con .lr .lr_list li a:hover,#a_c_list_con .course_tit a:hover,#ac_item_con .course_tit h2 a:hover,.Agency_intro .sz_list .sz_name a:hover{color: #fd681f;}
.agency_news .new_tit{font-size: 18px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;margin: 8px 0 15px 0;}
.agency_news .img_wrap{width: 160px;border-radius: 10px;overflow: hidden;height: 100px;float: left;}
.agency_news .img_wrap img{width: 100%;height: 100%;transition: transform 0.5s ease;}
.agency_news .img_wrap img:hover{transform: scale(1.2);}
.agency_news .news_list li{overflow: hidden;margin-bottom: 20px;border-bottom: 1px solid #eee;padding-bottom: 20px;width: 580px;float: left;}
.agency_news .news_list li:nth-child(even){float: right;}
.agency_news .news_con{width: 410px;float: right;color: #b5b5b5;}
.agency_news .news_con p{font-size: 16px;line-height:2;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;overflow: hidden;}

.Agency_intro {background: #f9f9f9;padding-bottom: 30px }
.Agency_intro .position .space{display: inline-block;width: 20px;text-align: center;}
.Agency_intro .Agency_intro_con .lf{width: 840px;float: left;background-color: #fff;padding: 20px;}
.Agency_intro .Agency_intro_con h1{font-size: 26px;font-weight: bold;text-align: center;padding: 20px 10px;line-height: 1.5;color: #333;display: block;}
.Agency_intro .Agency_intro_con .content{font-size: 16px;color: #555;line-height: 2.2;text-indent: 2em;word-wrap: break-word;overflow-wrap: break-word;word-break: break-all;white-space: normal; }
.Agency_intro .Agency_intro_con .content img{margin: 0 auto;margin: 15PX 0;}

.Agency_intro .Agency_intro_con .lr{float: right;width: 300px;}
.Agency_intro .Agency_intro_con .lr .lr_list{background: #fff;padding: 20px;margin-bottom: 20px;}
.Agency_intro .Agency_intro_con .lr .lr_list .tit{
    font-size: 22px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    border-left: 5px solid #3447a6;
    padding: 15px;
    background: linear-gradient(90deg, rgba(52,71,166,0.1) 0%, rgba(52,71,166,0.05) 100%);
    border-radius: 0 8px 8px 0;
    color: #3447a6;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}
.Agency_intro .Agency_intro_con .lr .lr_list .tit::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background: #fd681f;
    transition: all 0.3s ease;
}
.Agency_intro .Agency_intro_con .lr .lr_list .tit:hover {
    background: linear-gradient(90deg, rgba(52,71,166,0.15) 0%, rgba(52,71,166,0.1) 100%);
    transform: translateX(5px);
}
.Agency_intro .Agency_intro_con .lr .lr_list .tit:hover::after {
    width: 5px;
    background: #3447a6;
}
.Agency_intro .Agency_intro_con .lr .news_list li{padding-left: 15px ;position: relative;margin: 20px 0 0;overflow: hidden;}
.Agency_intro .Agency_intro_con .lr .news_list li::before{content: '';position: absolute;width: 2px;height: 2px;background-color: #99a1a8;border: 1px solid #99a1a8;top: 40%;left: 2px;}
.Agency_intro .Agency_intro_con .lr  a{color:#555 ;}
.Agency_intro .Agency_intro_con .lr .course_list .img_wrap{width: 100px;height: 56px;display: block;float: left;overflow: hidden;} 
.Agency_intro .Agency_intro_con .lr .course_list img{width: 100%;height: 100%;}
.Agency_intro .Agency_intro_con .course_list li{overflow: hidden;margin-top:20px;}
.Agency_intro .Agency_intro_con .course_list li .course_tit{float: right;width: 150px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height:2}

.lr .bm input {border-radius: 5px;width: 100%;border: 1px #ddd solid;padding: 10px;box-sizing: border-box;outline: none;padding-left: 10px;font-size: 14px;margin-bottom: 15px;}
.lr .bm .btnn {background: #fe7c3c;border-radius: 5px;color: #fff;text-align: center;padding: 10px ;cursor: pointer;}
.lr .bm .btnn:hover{background:#fd681f}


/*课程*/
#ac_item{ overflow:hidden; }
#ac_item #ac_nav {display:block;width:100%;font-size: 16px;overflow: hidden;background: #f9f9f9;border: 1px solid #f5f5f5;}
#ac_item #ac_nav li {float: left;}
#ac_item #ac_nav li a {display:block;padding: 15px; text-align:center; }
#ac_item_con .tag{overflow:hidden; height:auto; }
#ac_item_con .tag li.m{background: #fff; overflow: hidden;margin: 30px 0;}
#ac_item_con .tag .img_wrap{width: 285px;height: 160px;overflow: hidden;float: left;overflow: hidden;}
#ac_item_con .tag .img_wrap img{width: 100%;transition: transform 0.5s ease;}
#ac_item_con .tag .img_wrap img:hover{transform: scale(1.2);}
#ac_item_con .course_tit{float: right;width: 535px;}
#ac_item .selected{color:#3447a6;}
#ac_item_con .brif_item{margin: 10px 0;color: #b5b5b5;}
#ac_item_con .brif_item li{float: left;margin-right: 15px;}
#ac_item_con .brif_item li i{color: #fd681f;}
#ac_item_con .course_tit h2{font-size: 22px;font-weight: 700;margin:10px 0 30px;line-height: 1.5;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#ac_item_con .course_tit .intro{color: #ababab;line-height:2;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
#ac_item_con .fy{margin: 30px 0;text-align: center;}


.Agency_intro .cnTxt{font-size: 16px;display: flex;justify-content: center;width: 100%;background: #f9f9f9;padding: 10px 0;color: #555;}
.Agency_intro .cnTxt li{float: left;text-align: center;}
.Agency_intro .cnTxt li span{color: #d81e06;}
.Agency_intro .cn_article{padding: 20px 0;}
.Agency_intro .news_list li{overflow: hidden;margin: 30px 0;} 
.Agency_intro .news_list .img_wrap{width: 250px;float: left;overflow: hidden;}
.Agency_intro .news_list .course_tit{width: 560px;float: right;}
 .Agency_intro .course_tit h2{font-size: 22px;font-weight: 700;margin:5px 0 30px;} 
.Agency_intro .course_tit .intro{color: #b5b5b5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 2;}
.Agency_intro .course_tit .news_time{margin-top: 20px;color: #ccc;}
.Agency_intro .news_list .img_wrap img{width: 100%;transition: transform 0.5s ease;}
.Agency_intro .news_list .img_wrap img:hover{transform: scale(1.2);}

.Agency_intro .sz_list{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px; }
.Agency_intro .sz_list .box{text-align: center;min-width: 0; overflow: hidden;}
.Agency_intro .sz_list .img_wrap{overflow: hidden;}
.Agency_intro .sz_list .sz_name{font-size: 18px;font-weight: 700;margin: 15px 0 10px;}
.Agency_intro .sz_list .img_wrap:hover{opacity: .9;}
.Agency_intro .sz_list img{border-radius: 10px;height: 100%;width: 100%;}
.Agency_intro .sz_list .sz_brif{color: #ccc;text-align: left;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}

.Agency_intro .env_list{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px; }
.Agency_intro .env_list .box{overflow: hidden; border-radius: 10px;box-shadow: 0 3px 6px rgba(0,0,0,0.1);transition: transform 0.3s, box-shadow 0.3s;aspect-ratio: 4/3; 
}
.Agency_intro .env_list .box img{width: 100%;height: 100%;}
.Agency_intro .env_list .box img:hover{transform: translateY(-5px);box-shadow: 0 8px 15px rgba(0,0,0,0.2);}


#grid {display: grid;grid-template-columns:repeat(3, 1fr);grid-column-gap: 30px;grid-row-gap: 30px;align-items: center;justify-content: center;width: 100%;}
#grid .card {transition: all 0.1s ease;border-radius: 5px;position: relative;z-index: 1;overflow: hidden;cursor: pointer;}
#grid .card:hover {-webkit-transform: scale(1.6);transform: scale(1.6);z-index: 2;}
#grid .card:hover img {-webkit-filter: grayscale(0);filter: grayscale(0);}
#grid .card .reflection {position: absolute;width: 100%;height: 100%;z-index: 2;left: 0;top: 0;transition: all 0.1s ease;opacity: 0;}
#grid .card img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;transition: all 0.3s ease;}
.hamburger{border: 1px solid #3447a6;padding: 3px;display: flex;align-items: center; display: none;}
.m_banner{display: none;}
.form1t {
    float: left;
    width: 450px;
}
.form-content {
    margin: 20px 0;
}.form-c {
    border: 1px solid #ddd;
    overflow: hidden;
    padding: 15px;
    
}label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}.form-content .input-class {
    height: 25px;
    width: 280px;
    border: 1px solid #cdcdcd;
}.form2 {
    float: right;
    width: 350px;
}.form2 textarea {
    width: 330px;
    padding: 10px;
    height: 100px;
    border: 1px solid #cdcdcd;
    float: left;
}.form2 .btn {
    width: 150px;
    height: 35px;
    font-family: microsoft yahei;
    margin-top: 20px;
    border: none;
    background: #0066d3;
    color: #fff;
}



.fixed-bottom{display:none}


@media only screen and (max-width: 640px) {
	label{width: 60px;}
	.pc_banner{display: none;}
	.m_banner{display: block;}
	#navHead .fr,.footer .footer_tit,.footer .more,.navwrap .numImg{display: none;}
	.hamburger{position: absolute;right:3%;top: 35px; display: block;}
	.container{width: 95%;margin: 0 auto;overflow: hidden;}

	.Agency_intro .Agency_intro_con .lf{width: 100%;padding: 0;}
	#grid {grid-template-columns:repeat(2, 1fr);grid-column-gap: 15px;grid-row-gap: 15px;}
	.Agency_intro .Agency_intro_con .lr{width: 100%;margin-top: 20px;}
	.Agency_intro .Agency_intro_con .lr .lr_list{padding: 15px 10px;}
	.Agency_intro .Agency_intro_con .lr .img_wrap{width: 30%;float: left;}
	.Agency_intro .Agency_intro_con .course_list li .course_tit{float: left;margin-left: 15px;width: 65%;}
	.Agency_intro .Agency_intro_con .content{padding: 15px 10px;}
	.agency_head{position: relative;}
	.agency_nav{position: absolute;width: 50%;right: 0;top: 40px;font-size: 14px;}
	.agency_nav ul li{display: block;}
	.agency_logo{float: left;}
	
	.hamburger img{width: 100%;}
	.navwrap .logo img{width: 80%;}
	.navwrap .nav-links a{color: #fff;}
	
	#ac_item_con{padding:10px 5px;}
	#ac_item_con .tag ul,#a_c_list .tag ul{display: flex;flex-wrap: wrap;}
	#ac_item_con .tag li.m,#a_c_list .tag ul li{flex-basis: calc(50% - 10px);margin: 5px;}
	
	#ac_item_con .tag .img_wrap,#a_c_list_con .tag .img_wrap{height: auto;width: 100%;}
	
	#ac_item_con .course_tit h2{font-size: 14px;margin-top:10px;margin-bottom:0;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
	#ac_item_con .tag .img_wrap,#a_c_list_con .tag .img_wrap{width: 100%;}
	#ac_item_con .course_tit{width: 100%;}
	#ac_item_con .course_tit .intro{display: none;}
	#ac_item_con .brif_item li i{color: #b5b5b5;}
	#ac_item #ac_nav,#a_c_list #a_c_nav{display: flex;flex-wrap: wrap;margin-top: 10px;}
	#ac_item #ac_nav li,#a_c_list #a_c_nav li{flex: 1 1 25%;box-sizing: border-box;margin: 5px 0;}
	#ac_item #ac_nav li a,#a_c_list #a_c_nav li a{padding: 0;}
	#a_c_list_con .course_tit{background: #fff;border: none;padding: 0;margin: 15px 0 10px 0;}
	#a_c_list_con .tag li{height: auto;}
	.agency_info_wrap{width: 100%;height:auto;padding: 0;}
	.agency_info_wrap .agency_name{font-size: 18px;}
	.agency_info_wrap .img_wrap img{max-width: 100%;}
	.agency_info_brief{width: 100%;padding: 0;float: none;margin-top: 15px;border-bottom: 1px solid #ddd;}
	.agency_info_pic{overflow: hidden;}
	.agency_info .container{background: #fff;}
	
	.agency_news .img_wrap{width: 36%;float: left;}
	.agency_news .news_list li{width: 100%;}
	.agency_news .news_con{width: 62%;float: right;}
	.agency_news .new_tit{font-size: 16px;}
	.agency_news .news_con p{font-size: 14px;}
	
	.Agency_intro .news_wrap li{width: 100%;margin:30px 0;}
	.Agency_intro .news_wrap{padding: 0 15px;}
	.Agency_intro .news_wrap .img_wrap{width: 36%;}
	.Agency_intro .news_wrap .course_tit{width: 62%;float:right}
	.Agency_intro .news_wrap .course_tit h2{font-size: 16px;margin: 0;}
	.Agency_intro .course_tit .news_time{display: none;}
	.Agency_intro .news_wrap .course_tit .intro{color: #b5b5b5;line-height: 1.5;margin-top: 10px;}
	
	.Agency_intro .sz_list{grid-template-columns: repeat(2, 1fr);padding: 15px;}

	.Agency_intro {padding-bottom:0 }
	.fixed-bottom {
		display: block !important;
		width: 100%;
		background: #700005;
		position: fixed;
		left: 0;
		bottom: 0;
		padding: 10px 0;
		font-size: 14px;
		z-index: 9999;
	}
	.fixed-bottom li {
		display: inline-block;
		width: -moz-calc(100%/4 - 5px);
		width: -webkit-calc(100%/4 - 5px);
		width: calc(100%/4- 5px);
		border-right: 1px solid #5b0206;
		text-align:center
	}
	.fixed-bottom li a {
		color: #fff;
		
	}
	.fixed-bottom li img{height:18px;width:18px;}
	.fixed-bottom li:last-child{border:none}
}

.numImg{align-items:center ;display: flex;justify-content: center; }
.navwrap{padding:20px 0;position: relative;}
.navwrap .navbar {display: flex;justify-content: space-between;}
.logo {flex: 0 0 auto; }
.nav-links {font-size: 16px;display: flex;align-items: center;}
.nav-links a {padding:0 20px; }
.nav-links.active {z-index:99;display: block; position: absolute;right:-1px;top: 72px ;background: #3447a6;padding:15px ;
border-radius: 5px;width: 40%;text-align: center;}
.nav-links.active li{padding: 8px;border-bottom: 1px solid #243587;}


/*
*{
outline:solid #f00 1px !important;
background:#000;
color:#fff
}
