/*头条新闻*/
.m-tout{position: relative;text-align: center;padding: 15px 0;background: #FFF;margin-bottom: 20px;margin-top: 20px;}
.m-tout h1 a{display: block;font-size:30px;color: #007caa;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 80%;margin: 0 auto;font-weight: bold;}
.m-tout h1 a:hover{color: #3e8bc0;}
.m-tout p{color: #666;margin-top: 12px;}
.m-tout p.elip a {display: inline-block;margin: 0 20px;overflow: hidden;text-align: center;text-overflow: ellipsis;white-space: nowrap;}
.m-tout p.elip a:hover{color: #3e8bc0;}

/* 首页图片滚动  */
.news_tab { overflow: hidden; position: relative;max-height:370px;width:586px;}
.news_tab .hd{ height:8px;position:absolute;z-index:1; bottom:21px; text-align:right; right:16px;}
.news_tab .hd ul{ display:inline-block;font-size:0; vertical-align:top;}
.news_tab .hd ul li{ display:inline-block; width:8px; height:8px; margin:0 3px;vertical-align:top; overflow:hidden;background: #b7cde6;border-radius: 8px;}
.news_tab .hd ul li.on{ width:30px; height: 8px; background:#fff;}
.news_tab .bd { position: relative;z-index:0;}
.news_tab .bd li { position: relative;}
.news_tab .bd img {width:100%;max-width:586px;height:370px; display: block;}
.news_tab .bd .a_title { width: 100%; height:50px; background:rgba(0,0,0,0.4); display:block; position: absolute; bottom: 0; left: 0; color:#fff; font-size:16px; line-height:50px; padding:0 120px 0 20px; box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.news_tab .bd .a_title:hover { text-decoration: underline;}

.news_list {width: 574px;max-height:370px;overflow: hidden;}
.news_list .hd {position: relative;}
.news_list .hd li {float: left;line-height: 32px;margin-right: 60px;}
.news_list .hd li a {font-size: 18px;font-weight: bold;color: #999;display: inline-block;height: 32px;}
.news_list .hd li.on a {color: #333;border-bottom: 1px solid #033f85;}
.news_list .hd .more {line-height: 32px; float: right;font-size: 14px; color: #999;}
.news_list .hd .more:hover {color:#033f85}
.news_list .top_list {padding: 18px 0; border-bottom: 1px dashed #d9d9d9;height: 64px;position: relative;}
.news_list .top_list dd {width: 64px; height: 64px;border-radius: 4px;overflow: hidden;background:#f6f6f6;position:absolute;left: 0;top:18px;}
.news_list .top_list dd span {height: 24px; display: block;background: #033f85;line-height: 24px; text-align: center;font-size: 12px; color: #fff;}
.news_list .top_list dd p {height: 40px; line-height: 40px; text-align: center;font-size: 22px; color: #033f85; text-align: center;font-weight: bold;}
.news_list .top_list dt {padding-left: 88px; width: 100%;box-sizing: border-box;line-height: 32px;}
.news_list .top_list dt a {font-size: 16px; color:#033f85;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;overflow: hidden;}
.news_list .bd {padding: 10px 0;}
.news_list .bd li {height: 36px;line-height: 36px;}
.news_list .bd ul li a { background: url(../images2022/icon1.png) no-repeat left center; padding-left:20px; float: left; width:75%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size:16px; color: #333;box-sizing: border-box; display: inline-block;}
.news_list .bd ul li span { float: right; font-size: 14px; color: #a8a8a8;}
.news_list .bd ul li a:hover { color: #033f85;}

.ztzl_box {width: 100%;margin-top: 30px;float: left;}
.ztzl_box .title { width: 50px; height: 140px; background: #3873b9;float: left;font-size: 18px; color: #fff;font-weight: bold;padding: 0px 16px;
 box-sizing: border-box;line-height: 18px;display: flex;align-items: center;text-align: center;}
.ztzl_tab img {display: block;}
 
.xxgk_box { width: 588px;height: 224px;overflow:hidden;margin-top: 30px;}
.xxgk_box ul li { width: 282px; height: 100px; float: left;background: url(../images2022/xxgk_iconbg.png) no-repeat center;margin-bottom: 24px;margin-right: 24px;}
.xxgk_box ul li:nth-child(2n) {margin-right: 0;}
.xxgk_box ul li a {width: 100%;height: 100px; display: block; text-align: center;}
.xxgk_box ul li a p {color:#033f85;line-height: 16px;}
.xxgk_box ul li img {display: block;margin: 18px auto 15px;}
.xxgk_box ul li a:hover {opacity: 0.8;}

.tab_box1 {width:585px;height:224px;overflow: hidden;margin-top: 30px;}
.tab_box1 .hd {border-bottom: 1px solid #e0e0e0;height: 36px;}
.tab_box1 .hd li {float: left;line-height:18px;margin-right: 60px;margin-left: 28px;}
.tab_box1 .hd li a {font-size: 18px;font-weight: bold;color: #666;display: inline-block;height: 33px;}
.tab_box1 .hd li.on a {color: #033f85;border-bottom:4px solid #033f85;}
.tab_box1 .bd {padding: 10px 0;}
.tab_box1 .bd li {height: 36px;line-height: 36px;}
.tab_box1 .bd ul li a { background: url(../images2022/icon2.png) no-repeat left center; padding-left:20px; float: left; width:75%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size:16px; color: #333;box-sizing: border-box; display: inline-block;}
.tab_box1 .bd ul li span { float: right; font-size: 14px; color: #a8a8a8;}
.tab_box1 .bd ul li a:hover { color: #033f85;}

.tab_box2 {width:585px;height:280px;overflow: hidden;margin-top:40px;background:linear-gradient(#f0f8ff,#fafafa);background:-webkit-linear-gradient(#f0f8ff,#fafafa);background:-moz-linear-gradient(#f0f8ff,#fafafa);background:-o-linear-gradient(#f0f8ff,#fafafa);padding: 5px 25px;box-sizing: border-box;}
.tab_box2 .hd li {float: left;line-height:54px;}
.tab_box2 .hd li a {font-size: 18px;font-weight: bold;color:#033f85;display: inline-block;height:50px;border-bottom:4px solid #033f85;}
.tab_box2 .bd {padding: 10px 0;}
.tab_box2 .bd li {height: 36px;line-height: 36px;}
.tab_box2 .bd ul li a { background: url(../images2022/icon2.png) no-repeat left center; padding-left:20px; float: left; width:75%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size:16px; color: #333;box-sizing: border-box; display: inline-block;}
.tab_box2 .bd ul li span { float: right; font-size: 14px; color: #a8a8a8;}
.tab_box2 .bd ul li a:hover { color: #033f85;}

@media screen and (max-width:959px){	
       	.m-tout{padding: 15px;}
    .m-tout i{display:none;}
    .m-tout p.elip a{display: block;width: 100%;margin:0 0 10px 0;}
    .content_box {margin: 0 auto 15px;}
	/* 首页页面 */
	.hadlines { padding: 0 10px; min-height: auto;box-sizing: border-box;}
	.hadlines h2 {white-space: normal;padding-top: 15px;}
	.hadlines h2 a { font-size: 18px; width:100%; overflow: hidden;display: block;}
	.hadlines dl { padding: 15px 0 20px;}
	.hadlines dl dd a { font-size: 14px;}
	.hadlines dl dd { display: none; border-right: none;}
	.hadlines dl dd:first-child{ display: block; width: 100%; float: inherit;padding:0 10px;border-right: none;}
	
	.news_box { width: 100%; max-width: 100%;padding-bottom:0;}
	.news_tab { width: 100%;}
	.news_tab .bd .a_title {font-size: 14px;}
	.news_tab .bd img { height: auto; max-width: 100%; width: 100%;}
	
	.news_list {width:calc(100% - 30px);box-sizing: border-box;margin-top: 15px;margin-right:15px;}
	.news_list .top_list dt a {font-size: 14px;}
	.news_list .hd li {margin-right:15px;}
	.news_list .hd li:last-child {margin-right: 0;}
	.news_list .hd li a {font-size: 16px;}
	.news_list .top_list {width: 100%;}
	.news_list .bd li {width: 100%;}
        .news_list .bd ul {box-sizing:border-box;float: left;position: relative;}
	.news_list .bd ul li a {font-size: 14px;}
	.news_list .bd ul li span {font-size: 12px;}
	
	.ztzl_box {margin-top: 15px;}
	.ztzl_box .title {display: none;}
	.ztzl_tab img {width: 100%;height:auto;}
	
	.xxgk_box {width: 100%; height: auto;padding: 0 15px;box-sizing: border-box;margin-top: 15px;}
	.xxgk_box ul li {width:48%;margin-right: 0;margin-bottom: 15px;}
	.xxgk_box ul li:nth-child(2n) {float: right;}
	
	.tab_box1 {width:calc(100% - 30px);height: auto;margin-top: 15px;box-sizing: border-box;float: initial;margin: 15px auto 0;}
	.tab_box1 .hd li {margin: 0 15px;}
	.tab_box1 .hd li a {font-size: 16px;}
        .tab_box1 .bd ul {box-sizing:border-box;float: left;position: relative;padding:10px 0;}
	.tab_box1 .bd ul li {width: 100%;float: left;}
	.tab_box1 .bd ul li a {font-size: 14px;}
	.tab_box1 .bd ul li span {font-size: 12px;}
	.tab_box2 {width: 100%;height: auto;margin-top: 15px;padding: 5px 15px;}
	.tab_box2 .hd li a {font-size: 16px;}
	.tab_box2 .bd ul li a {font-size: 14px;}
	.tab_box2 .bd ul li span {font-size: 12px;}
}
