@charset "utf-8";
/* CSS Document */

.left{ float:left; overflow:hidden;}
.right{ float:right; overflow:hidden;}
.wrap{ width:100%; position:relative; overflow:hidden; margin:0 auto;}
.content{ overflow:hidden;}
.clear{ height:0; clear:both;}

/*头部*/
.header{ width:100%; position:absolute; left:0; top:0; z-index:99;}
.header .head{ width:1200px; height:92px; position:relative; margin:0 auto;}
.header h1.logo{ display:block; overflow:hidden; float:left;}
.header h1.logo a{ display:block; overflow:hidden;}
.header h1.logo a img{ display:block; height:92px;}
.header span.tel{ display:block; line-height:38px; color:#fff; font-size:16px; padding:0 1em; background:#cf2f2f; border-radius:19px; float:right; margin:24px 0 0;}

/*导航*/
ul.nav{ display:block; height:72px; padding:16px 0 0; float:right;}
ul.nav li{ display:block; float:left; position:relative; margin:0 0 0 30px;}
ul.nav li a{ display:block; line-height:72px; color:#fff; font-size:17px; text-align:center; position:relative;}
ul.nav li>a:hover,
ul.nav li.on>a,
ul.nav li.cur>a{ color:#cf2f2f;}
ul.nav li>a:hover::after,
ul.nav li.on>a::after,
ul.nav li.cur>a::after{ content:''; display:block; width:100%; height:2px; background:#cf2f2f; position:absolute; left:0; bottom:0;}

ul.nav li ul.sub{ display:none; width:164px; background:#fff; position:absolute; left:0; top:100%;}
ul.nav li ul.sub li{ float:none; margin:0;}
ul.nav li ul.sub li a{ line-height:64px; color:#333; font-size:16px; text-align:left; padding:0 20px; border-bottom:1px solid #faf9f9; margin:0;}
ul.nav li ul.sub li a::after{ display:none !important;}
ul.nav li ul.sub li a i{ display:block; width:20px; height:100%; background:url(../images/common/arrow.png) left center no-repeat; position:absolute; right:0; top:0;}
ul.nav li ul.sub li>a:hover,
ul.nav li ul.sub li.on>a{ color:#cf2f2f; background:#f7f6f6;}
ul.nav li ul.sub li>a:hover i,
ul.nav li ul.sub li.on>a i{ background-image:url(../images/common/arrow_cur.png);}

ul.nav li ul.sub li p.sub{ display:none; width:164px; background:#f7f6f6; overflow:hidden; position:absolute; left:100%; top:0;}
ul.nav li ul.sub li p.sub a{ color:#333; font-size:14px; text-align:center; padding:0; border-bottom-color:#fff;}
ul.nav li ul.sub li.on p.sub a,
ul.nav li.cur p.sub a{ color:#333;}
ul.nav li ul.sub li p.sub a:hover{ color:#cf2f2f;}

/*banner*/
.banner{ height:500px; background:#fff center no-repeat; background-size:cover;}

/*底部*/
.footer{ background:#1b222c;}
.footer .foot{ width:1200px; margin:0 auto; overflow:hidden;}
.footer .black{ background:#10151b;}
.footer .black .foot{ padding:2% 0;}
.footer dl{ display:block; overflow:hidden; padding:3% 0 4.5% 0.6%; margin:0 0 0 6.8%; float:left;}
.footer dl:first-child{ margin-left:0;}
.footer dl dt{ display:block; padding:0 0 28px; position:relative;}
.footer dl dt a{ display:block; line-height:62px; color:#fff; font-size:18px;}
.footer dl dt a:hover{ color:#fff;}
.footer dl dt i{ display:block; width:30px; height:2px; background:#fff;}
.footer dl dd{ display:block;}
.footer dl dd a{ line-height:36px; color:#999; font-size:14px;}
.footer dl dd a:hover{ color:#ddd;}
.footer .code{ overflow:hidden; float:right; margin:0 0 0 24px;}
.footer .code img{ display:block; height:84px; border-radius:5px; float:right; margin:0 0 0 16px;}
.footer .code span{ display:block; line-height:84px; color:#c2c2c2; font-size:14px; text-align:center; overflow:hidden;}
.footer .copyright{ display:block; line-height:2.5; color:#c2c2c2; font-size:14px; overflow:hidden; padding:0.5em 0;}
.footer .copyright nobr{ margin:0 4px;}
.footer .copyright a{ color:inherit;}
.footer .copyright a:hover{ color:#eee;}

/*返回顶部*/
.backToTop{ display:block; width:50px; height:50px; background:url(../images/common/top.png); position:fixed; right:20px; bottom:70px; cursor:pointer; text-indent:-9999px; opacity:0.7; filter:Alpha(opacity=70); z-index:999;}
.backToTop:hover{ opacity:0.9; filter:Alpha(opacity=90);}

/*主体样式*/
.main{ position:relative;}

.main .menu{ background:#f7f6f6; position:relative;}
.main .menu dl{ display:block; width:1200px; font-size:16px; margin:0 auto;}
.main .menu dl::before,
.main .menu dl::after{ content:""; display:block; overflow:hidden; clear:both;}
.main .menu dl dt{ display:block; color:#fff; background:#3460ab; padding:1.5em 1.5em 0; float:left; margin:-6.875em -1px 0 0; position:relative; z-index:3;}
.main .menu dl dt b{ display:block; min-width:6.4em; line-height:1.5; font-size:2.25em;}
.main .menu dl dt i{ display:block; line-height:2; text-transform:uppercase; opacity:0.5;}
.main .menu dl dt em{ display:block; height:4em; line-height:4; font-size:1.125em; background:url(../images/common/menu.png) right center no-repeat; background-size:1em auto;}
.main .menu dl dd{ display:block; overflow:hidden; float:left; position:relative;}
.main .menu dl dd a{ display:block; line-height:1.75; color:#333; text-align:center; padding:0 2.5em; border-left:1px solid #e5e5e5; margin:1.375em 0;}
.main .menu dl dd a:hover,
.main .menu dl dd.cur a{ color:#cf2f2f;}

/*内容样式*/
.main .attr{ width:1200px; margin:0 auto; position:relative;}
.main .attr::before,
.main .attr::after{ content:""; display:block; overflow:hidden; clear:both;}
.main .attr h2.title{ display:block; line-height:1.5; color:#444; font-size:40px; text-align:center; overflow:hidden; padding:1.5em 0 0.5em;}
.main .attr h2.title span{ display:block; line-height:2.25; color:#999; font-size:0.34em; text-transform:uppercase; overflow:hidden;}
.main .attr h2.title em{ display:block; line-height:4; color:#cf2f2f; font-size:0.34em; overflow:hidden;}
.main .attr h3.title{ display:block; line-height:2; color:#333; font-size:30px; text-align:center; padding:1.95em 0 0.15em;}
.main .attr p.mark{ display:block; line-height:3.35; color:#999; font-size:14px; text-align:center; padding:0 0 1.5em; border-bottom:1px solid #ddd; margin:0 0 1em;}
.main .article{ min-height:280px; line-height:2.5; color:#4e4e4e; font-size:16px; font-weight:normal; padding:1.5em 4px 6%;}
.main .article *{ line-height:inherit; color:inherit; font-size:inherit;}
.main .article img{ max-width:100%; height:auto;}

/*文章切换*/
.main .change{ overflow:hidden; padding:3% 0 5%; border-top:1px solid #e5e5e5;}
.main .change p{ display:block; max-width:46%; line-height:2; color:#333; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:right;}
.main .change p:first-child{ float:left; margin-right:8%;}
.main .change p a{ color:#333;}
.main .change p a:hover{ color:#cf2f2f;}

/*页码样式*/
.pages{ text-align:center; font-size:16px; padding:5.5% 0 5.75%;}
.pages span,
.pages a{ display:inline-block; *display:inline; *zoom:1; min-width:16px; color:#999; height:24px; line-height:24px; text-align:center; background:#fff; padding:9px 14px; border:1px solid #d2d2d2; margin:0 8px;}
.pages a:hover{ color:#fff; background:#cf2f2f; border-color:#cf2f2f;}
.pages span{ color:#fff; background:#cf2f2f; border-color:#cf2f2f;}

/*图片列表*/
.main ul.picList{ display:block; overflow:hidden; margin:0 -14px;}
.main ul.picList li{ display:block; width:33.33%; overflow:hidden; float:left;}
.main ul.picList li a{ display:block; overflow:hidden; position:relative; margin:32px 14px 0;}
.main ul.picList li a img{ display:block; width:100%; transition:all ease 0.4s;}
.main ul.picList li a span{ display:block; width:100%; line-height:3; color:#fff; font-size:16px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:rgba(0,0,0,0.56); position:absolute; left:0; bottom:0;}
.main ul.picList li a:hover img{ transform:scale(1.12);}
.main ul.picList li a:hover span{ background:rgba(52,96,171,0.9);}

/*资质列表*/
.main ul.honorList{ display:block; overflow:hidden; margin:0 -18px;}
.main ul.honorList li{ display:block; width:25%; overflow:hidden; float:left;}
.main ul.honorList li a{ display:block; overflow:hidden; position:relative; margin:30px 18px 0;}
.main ul.honorList li a em{ display:block; padding:20px; background:url(../images/icons/hb_lt.png) left top no-repeat, url(../images/icons/hb_rt.png) right top no-repeat, url(../images/icons/hb_lb.png) left bottom no-repeat, url(../images/icons/hb_rb.png) right bottom no-repeat; background-size:20px 20px; position:relative;}
.main ul.honorList li a em::before,
.main ul.honorList li a em::after{ content:""; display:block; width:100%; height:100%; border:1px solid transparent; box-sizing:border-box; position:absolute; left:0; top:0; z-index:3;}
.main ul.honorList li a em::before{ background:url(../images/icons/hb_t.png) center top no-repeat, url(../images/icons/hb_b.png) center bottom no-repeat; background-size:100% 20px; background-clip:padding-box; border-width:0 19px;}
.main ul.honorList li a em::after{ background:url(../images/icons/hb_l.png) left center no-repeat, url(../images/icons/hb_r.png) right center no-repeat; background-size:20px 100%; background-clip:padding-box; border-width:20px 0;}
.main ul.honorList li a img{ display:block; width:100%;}
.main ul.honorList li a span{ display:block; line-height:1; color:#333; font-size:16px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:1.625em 0 0;}
.main ul.honorList li a:hover span{ color:#cf2f2f;}

/*业务列表*/
.main ul.yewuList{ display:block; overflow:hidden; margin:0 -12px;}
.main ul.yewuList li{ display:block; width:33.33%; overflow:hidden; float:left;}
.main ul.yewuList li .box{ background:#3460ab; overflow:hidden; margin:24px 12px 0; transition:all ease 0.4s;}
.main ul.yewuList li a.pic{ display:block; overflow:hidden;}
.main ul.yewuList li a.pic img{ display:block; width:100%; transition:all ease 0.4s;}
.main ul.yewuList li a.pic:hover img{ transform:scale(1.12);}
.main ul.yewuList li a.title{ display:block; line-height:2.25; color:#fff; font-size:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-right:2em; background:url(../images/icons/more.png) right center no-repeat; background-size:auto 1em; margin:2.5% 6.25% 0;}
.main ul.yewuList li .txt{ display:block; height:3.44em; line-height:1.72; color:#90b0e6; font-size:15px; margin:0 6.25% 6.25%; transition:all ease 0.4s;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.main ul.yewuList li:hover .box{ background:#cf2f2f;}
.main ul.yewuList li:hover .txt{ color:#ff9999;}

/*教师列表*/
.main ul.teacherList{ display:block; overflow:hidden; margin:0 -10px; padding:4px 0 0;}
.main ul.teacherList li{ display:block; width:20%; position:relative; float:left;}
.main ul.teacherList li a{ display:block; position:relative; margin:28px 10px 0;}
.main ul.teacherList li a em{ display:block; overflow:hidden;}
.main ul.teacherList li a img{ display:block; width:100%; transition:all ease 0.4s;}
.main ul.teacherList li a span{ display:block; width:78%; min-width:11em; line-height:2.75; color:#fff; font-size:16px; text-align:center; background:#3460ab; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:all ease 0.4s; position:absolute; left:0; bottom:1.5em;}
.main ul.teacherList li a:hover img{ transform:scale(1.12);}
.main ul.teacherList li a:hover span{ background:#cf2f2f;}

/*查询表单*/
.main form.chaxun{ display:block; width:564px; overflow:hidden; margin:1% auto 7%;}
.main form.chaxun p{ display:block; overflow:hidden; padding:16px 0;}
.main form.chaxun p label{ display:block; width:5em; line-height:48px; color:#333; font-size:18px; text-align:right; float:left; margin-right:14px;}
.main form.chaxun p input.text{ display:block; width:326px; height:46px; color:#333; font-size:16px; padding:0 20px; border:1px solid #e5e5e5; float:left;}
.main form.chaxun p select{ display:block; width:368px; height:48px; color:#333; font-size:16px; padding:0 16px; border:1px solid #e5e5e5; cursor:pointer; float:left;}
.main form.chaxun p input.btn{ display:block; width:12em; height:2.4em; color:#fff; font-size:22px; background:#cf2f2f; border:0; border-radius:5px; cursor:pointer; margin:14px auto 0;}

/*查询结果*/
.main table.result{ width:974px; font-size:18px; border-collapse:collapse; table-layout:fixed; margin:2% auto 8%;}
.main table.result tr th{ height:6em; line-height:1.5; color:#cf2f2f; font-size:1.22em; font-weight:normal; text-align:center; background:#f7f6f6; border:1px solid #f7f6f6; border-bottom:0;}
.main table.result tr th span{ margin-left:2em;}
.main table.result tr td{ height:4.5em; line-height:1.5; color:#333; text-align:center; border:1px solid #e5e5e5;}
.main table.result tr td span{ display:inline-block; width:8em; text-align:left;}
.main table.result tr td b{ display:inline-block; width:2.5em; color:#cf2f2f; text-align:right;}

/*新闻列表*/
.main ul.newsList{ display:block; overflow:hidden;}
.main ul.newsList li{ display:block; overflow:hidden; padding:32px 0; border-bottom:1px solid #ddd;}
.main ul.newsList li a.pic{ display:block; overflow:hidden; float:right; margin-left:4%;}
.main ul.newsList li a.pic img{ display:block; width:270px; height:180px; transition:all ease 0.4s;}
.main ul.newsList li a.pic:hover img{ transform:scale(1.12);}
.main ul.newsList li a.title{ display:block; line-height:2.5; color:#333; font-size:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.newsList li a.title:hover{ color:#cf2f2f;}
.main ul.newsList li .txt{ display:block; height:72px; line-height:24px; color:#999; font-size:14px; margin:10px 0;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
.main ul.newsList li span{ display:block; width:10.5%; height:146px; line-height:64px; color:#3460ab; font-size:18px; text-align:center; overflow:hidden; padding-right:1em; border-right:1px solid #ddd; float:left; margin:17px 0; margin-right:3%;}
.main ul.newsList li span em{ display:block; line-height:1.1875; font-size:2.5em; padding:0.6em 0 0;}
.main ul.newsList li a.more{ display:block; line-height:2.5; color:#cf2f2f; font-size:14px; overflow:hidden; float:left;}

/*视频列表*/
.main ul.videoList{ display:block; overflow:hidden; margin:0 -15px;}
.main ul.videoList li{ display:block; width:33.33%; overflow:hidden; float:left;}
.main ul.videoList li a{ display:block; overflow:hidden; position:relative; margin:36px 15px 0;}
.main ul.videoList li a em{ display:block; background:#000; border:8px solid #eee; position:relative;}
.main ul.videoList li a img{ display:block; width:100%; opacity:0.3;}
.main ul.videoList li a em::after{ content:''; display:block; width:100%; height:100%; background:url(../images/icons/video_mark.png) center no-repeat; background-size:auto 28%; position:absolute; left:0; top:0;}
.main ul.videoList li a span{ display:block; line-height:1; color:#333; font-size:18px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(../images/icons/video_btm.png) center top no-repeat; background-size:100% auto; padding:1.35em 0 0;}
.main ul.videoList li a:hover span{ color:#cf2f2f;}

/*风采列表*/
.main ul.fcList{ display:block; overflow:hidden; margin:0 -12px;}
.main ul.fcList li{ display:block; width:25%; overflow:hidden; float:left;}
.main ul.fcList li .box{ background:#f7f8f9; overflow:hidden; margin:24px 12px 0; transition:all ease 0.4s;}
.main ul.fcList li a.pic{ display:block; overflow:hidden;}
.main ul.fcList li a.pic img{ display:block; width:100%; transition:all ease 0.4s;}
.main ul.fcList li a.pic:hover img{ transform:scale(1.12);}
.main ul.fcList li a.title{ display:block; height:3.32em; line-height:1.66; color:#333; font-size:18px; margin:6.25% 6.25% 0;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.main ul.fcList li .txt{ display:block; height:5.16em; line-height:1.72; color:#888; font-size:14px; margin:4% 6.25% 0; transition:all ease 0.4s;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
.main ul.fcList li a.title:hover{ color:#cf2f2f;}
.main ul.fcList li span{ display:block; line-height:40px; color:#888; font-size:14px; overflow:hidden; margin:3.5% 6.25% 6.25%;}
.main ul.fcList li a.more{ display:block; width:40px; height:40px; background:url(../images/icons/view.png) center no-repeat; background-size:auto 55%; float:right; margin:3.5% 6.25% 0;}

/*pc适配*/
@media only screen and (max-width:1240px){
.header .head,
.footer .foot,
.main .menu dl,
.main .attr{ width:auto; margin:0 20px;}

ul.nav li{ margin:0 0 0 18px;}
ul.nav li a{ font-size:16.5px;}
.footer>.foot{ display:table; width:100%; box-sizing:border-box; border:1px solid transparent; border-width:0 20px; margin:0; table-layout:fixed;}
.footer dl{ display:table-cell; margin:0 0 0 0; float:none;}
.banner{ height:450px;}
}

@media only screen and (max-width:1024px){
.header .head,
.footer .foot,
.main .menu dl,
.main .attr{ width:auto; margin:0 20px;}

.header .head,
.header h1.logo a img{ height:90px;}
ul.nav{ display:none;}
.footer dl{ display:none;}
.footer .code{ margin:4px 0 0; margin:12px 0 0 24px;}
.footer .code img{ height:100px; float:none; margin:0 auto;}
.footer .code span{ line-height:1; padding:1em 0 0;}

.banner{ height:38vw;}
.main .menu dl{ margin:0 -2px 0 0;}
.main .menu dl dt{ font-size:14px; padding:1.5em 1.5em 0.8em; background:rgba(52,96,171,0.9); position:absolute; left:0; bottom:100%;}
.main .menu dl dt em{ height:auto; line-height:32px; margin:0.3em 0; padding-right:1.5em; background-size:0.8em auto;}
.main .menu dl dd{ width:25%;}
.main .menu dl dd:nth-child(2){ clear:left;}
.main .menu dl dd::before{ display:block; float:left;}
.main .menu dl dd a{ display:block; text-align:center; padding:0.8em 0; border:1px solid #e5e5e5; border-width:0 1px 0 0; margin:0;}
.main .attr h2.title{ font-size:32px; padding-bottom:0.25em;}
.main .attr h3.title{ font-size:27px;}
.main .attr p.mark{ font-size:15px; padding:0.5em 0 1em;}
.main .article{ padding-bottom:8%;}
.pages{ font-size:15px; padding:7% 0 8%;}
.pages span, .pages a{ padding:5px 10px;}

.main ul.picList{ margin:0 -10px;}
.main ul.picList li a{ margin:28px 10px 0;}
.main ul.picList li a span{ font-size:15px;}

.main ul.honorList{ margin:0 -10px;}
.main ul.honorList li{ width:33.33%;}
.main ul.honorList li a{ margin:28px 10px 0;}
.main ul.honorList li a em{ padding:12px; background-size:12px 12px;}
.main ul.honorList li a em::before{ background-size:100% 12px; border-width:0 11px;}
.main ul.honorList li a em::after{ background-size:12px 100%; border-width:12px 0;}
.main ul.honorList li a span{ font-size:15px;}

.main ul.yewuList{ margin:1% -8px 0;}
.main ul.yewuList li .box{ margin:20px 8px 0;}
.main ul.yewuList li a.title{ font-size:17px;}
.main ul.yewuList li .txt{ font-size:13px;}

.main ul.teacherList{ margin:1% -8px 0;}
.main ul.teacherList li{ width:25%;}
.main ul.teacherList li:nth-child(9){ margin-left:25%;}
.main ul.teacherList li a{ margin:18px 8px 0;}
.main ul.teacherList li a span{ min-width:8em; font-size:15px;}

.main form.chaxun{ width:468px;}
.main form.chaxun p{ padding:12px 0;}
.main form.chaxun p label{ font-size:16px;}
.main form.chaxun p select,
.main form.chaxun p input.text{ font-size:14px;}
.main form.chaxun p input.btn{ font-size:19px;}

.main table.result{ width:100%; font-size:16px;}

.main ul.newsList{ padding:2% 0 0;}
.main ul.newsList li{ padding:24px 0;}
.main ul.newsList li a.pic img{ width:234px; height:156px;}
.main ul.newsList li a.title{ font-size:18px; margin:2px 0 -2px;}
.main ul.newsList li .txt{ height:48px; -webkit-line-clamp:2;}
.main ul.newsList li span{ height:122px;}
.main ul.newsList li span em{ margin-top:-16px;}

.main ul.videoList{ margin:0 -8px;}
.main ul.videoList li a{ margin:28px 8px 0;}
.main ul.videoList li a span{ font-size:16px;}

.main ul.fcList{ margin:0 -10px;}
.main ul.fcList li{ width:33.33%;}
.main ul.fcList li .box{ margin:28px 10px 0;}
.main ul.fcList li a.title{ font-size:16px;}
.main ul.fcList li .txt{ font-size:13px;}
.main ul.fcList li span{ line-height:36px; font-size:13px;}
.main ul.fcList li a.more{ height:36px;}
}

@media only screen and (max-width:767px){
.header .head,
.footer .foot,
.menu ul,
.main .attr{ margin:0 12px;}

.header .head,
.header h1.logo a img{ height:60px;}
.footer{ padding:0;}
.footer .code{ float:none; text-align:center; padding:4% 0 2%;}
.footer .code{ width:120px; margin:0;}
.footer .code:first-child{ float:left; margin-left:calc((100% - 240px) * 0.5);}
.footer .code span{ font-size:13px;}
.footer .copyright{ line-height:2; font-size:12px; text-align:center;}
.backToTop{ width:32px; height:32px; background-size:100% 100%; right:12px; bottom:28px; z-index:999;}

.banner{ height:48vw;}
.main .menu dl dt{ font-size:12px; padding:0.8em 1em 0.6em;}
.main .menu dl dt b{ font-size:18px; float:left;}
.main .menu dl dt i{ float:left; clear:left;}
.main .menu dl dt em{ height:24px; line-height:24px; margin:0; margin-left:1em; float:left;}
.main .menu dl dd{ width:33.33%; font-size:13.5px; border-width:0 1px 1px 0;}
.main .menu::after{ content:''; display:block; width:100%; height:1px; background:#f7f6f6; position:absolute; left:0; bottom:0; z-index:3;}
.main .attr h2.title{ font-size:22px; padding-bottom:0;}
.main .attr h3.title{ line-height:1.72; font-size:18px;}
.main .attr p.mark{ font-size:12px; margin-bottom:0.8em;}
.main .article{ font-size:13px; padding-bottom:12%;}
.main .change{ padding:16px 0 32px;}
.main .change p{ font-size:13px; float:none !important; max-width:none; border:0; padding:2px 0;}

.pages{ font-size:13px; padding:9% 0 10%;}
.pages span,
.pages a{ padding:2px 7px; margin:0 4px;}

.main ul.picList{ margin:16px -6px 8px;}
.main ul.picList li{ width:50%;}
.main ul.picList li a{ margin:12px 6px 0;}
.main ul.picList li a span{ line-height:2.6; font-size:14px;}

.main ul.honorList{ margin:8px -6px 8px;}
.main ul.honorList li{ width:50%;}
.main ul.honorList li a{ margin:20px 6px 0;}
.main ul.honorList li a em{ padding:8px; background-size:8px 8px;}
.main ul.honorList li a em::before{ background-size:100% 8px; border-width:0 7px;}
.main ul.honorList li a em::after{ background-size:8px 100%; border-width:8px 0;}
.main ul.honorList li a span{ font-size:14px; padding-top:1.2em;}

.main ul.yewuList{ margin:1% -6px 0;}
.main ul.yewuList li{ width:50%;}
.main ul.yewuList li .box{ margin:16px 6px 0;}
.main ul.yewuList li a.title{ font-size:15px;}
.main ul.yewuList li .txt{ font-size:12px;}

.main ul.teacherList{ margin:1% -6px 1%;}
.main ul.teacherList li{ width:50%;}
.main ul.teacherList li:nth-child(9){ margin-left:0;}
.main ul.teacherList li a{ margin:18px 6px 0;}
.main ul.teacherList li a span{ font-size:14px;}

.main form.chaxun{ width:312px; margin:4% auto 12%;}
.main form.chaxun p{ padding:6px 0;}
.main form.chaxun p label{ line-height:40px; font-size:15px; margin-right:6px;}
.main form.chaxun p input.text{ width:184px; height:38px; font-size:14px;}
.main form.chaxun p select{ width:226px; height:40px; font-size:14px;}
.main form.chaxun p input.btn{ font-size:17px;}

.main table.result{ width:100%; font-size:14px; margin:6% auto 12%;}
.main table.result tr th{ height:3em;}
.main table.result tr td{ height:4em; padding:3px 0 0;}
.main table.result tr td span{ display:block; width:auto; text-align:center;}
.main table.result tr td b{ width:auto;}

.main ul.newsList li{ padding:12px 0; padding-left:2px; position:relative;}
.main ul.newsList li a.pic{ margin-left:16px;}
.main ul.newsList li a.pic img{ width:128px; height:88px;}
.main ul.newsList li a.title{ font-size:15px; margin:0;}
.main ul.newsList li .txt{ height:40px; line-height:20px; font-size:12px; margin:2px 0 0;}
.main ul.newsList li span{ width:auto; height:auto; line-height:1; color:#fff; font-size:12px; background:rgba(52,96,171,0.9); padding:0.5em 0.4em 0.7em; border:0; margin:0; position:absolute; right:0; top:12px; transform:scale(0.9); transform-origin:right top;}
.main ul.newsList li span em{ line-height:1; font-size:18px; padding:0 0 0.2em; margin:0;}
.main ul.newsList li a.more{ display:none;}

.main ul.videoList{ margin:0 -6px;}
.main ul.videoList li{ width:50%;}
.main ul.videoList li a{ margin:24px 6px 0;}
.main ul.videoList li a em{ border-width:4px;}
.main ul.videoList li a span{ font-size:14px;}

.main ul.fcList{ margin:0 -6px 1%;}
.main ul.fcList li{ width:50%;}
.main ul.fcList li .box{ margin:28px 6px 0;}
.main ul.fcList li a.title{ height:3em; line-height:1.5; font-size:14.5px;}
.main ul.fcList li .txt{ height:3em; line-height:1.5; font-size:12px; -webkit-line-clamp:2;}
.main ul.fcList li span{ line-height:32px; font-size:12px;}
.main ul.fcList li a.more{ height:32px;}
}


/*侧边栏*/
.float{ position:fixed; right:0; top:24%; z-index:98; width:44px; height:230px;}
.float li{ position:relative; float:left; width:44px; height:44px; margin-top:10px; cursor:pointer; text-align:center; color:#fff; border:solid 1px #cf2f2f; border-right:none; border-right:none; background:#cf2f2f; border-radius:8px 0 0 8px;}
.float li>img.iconfont{ display:block; width:44px; height:44px;}
.float li:hover>img.iconfont{ display:none;} 
.float li:hover .float_txt{ display:block;}
.float_txt{ display:none; line-height:14px; color:#fff; font-size:12px; font-family:simsun; padding:8px 0;}
.float_wx{ color:#fff; background:#30ba55 url(../images/float_wx.png) no-repeat center 16px;}
.float_ph{ color:#fff; background:#f25855 url(../images/float_ph.png) no-repeat center 16px;}
.go_top{ display:none;}
.child_float{ position:absolute; left:-142px; top:-4px; z-index:1; width:142px;}
.child_float .top{ height:10px; background:url(../images/float_top.png) no-repeat;}
.child_float .arrow{ position:absolute; right:0; top:17px; z-index:2; width:16px; height:21px; background:url(../images/float_arrow.png) no-repeat;}
.child_float .btm{ height:10px; background:url(../images/float_btm.png) no-repeat;}
.float_zx_list{ width:100px; padding-top:2px; padding-left:16px; padding-right:22px; background:url(../images/float_bg.png) repeat-y;}
.float_zx_list .gray{ margin-top:10px; padding-top:15px; border-top:dashed 1px #ccc; text-align:center;}
.float_zx_list dd{ padding:8px 0; font-size:12px; color:#666; text-align:left; cursor:auto;}
.float_zx_list dd a i{ display:inline-block; width:24px; font-size:20px; line-height:1em; color:#cf2f2f; vertical-align:middle;}
.float_code{ width:132px; text-align:left; padding:8px 0 8px 16px; background:url(../images/float_bg.png) repeat-y;}
.float_code img{ width:100px;}
.float .child_float{ display:none;}
.float .active .child_float{ display:block;}
.wx_cc{ text-align:center; margin:-2px 0 0;}
.wx_cc img{ display:block; width:100%; margin-bottom:8px;}

@media only screen and (max-width:767px){
.float{ transform:scale(0.82); transform-origin:right top;}
.float_txt{ transform:scale(1.12);}
}




/**/