@charset "utf-8";
body {background-color:#fff;}
.tw-about {display: flex; align-items: center; width:50%; height:336px; float:left; padding:0;}
.tw-about p {font-size:16px; line-height:190%; color:#666; text-indent:2em; margin:0 auto; margin-left:-15px; background-color:#f6f6f6; padding:50px;}
.tw-about p span {display: block; width: 360px; height: 10px; border-bottom: 6px solid #2b73db; position: absolute; z-index: 2; margin-top:10px; margin-left: 150px;}
.tw-about1 {position:relative; width:50%; height:366px; float:left;}
.tw-about1 img {position: absolute; display: block; width: 100%; height: auto; object-fit:cover;}

.tw-zzjg {text-align:left; vertical-align:middle; position: relative; width:100%; height:350px;}
.tw-zzjg p {font-size: 16px; margin: 20px auto; text-indent:2em;}
@media screen and (max-width:768px) {
	.tw-about {width:100%; height:auto; margin:0;}
	.tw-about p {font-size:14px; color:#666; text-indent:2em; display:inline-block; float:left; width:100%; margin:0; padding:10px;}
	.tw-about p span {display: none;}
	.tw-about1 {width:100%; margin-top:10px; margin-bottom: 10px;}
	.tw-about1 img {border-radius:6px; position: absolute; display: block; width: 100%; max-width: 100%; height: auto;}

	.tw-zzjg {text-align:left;}
	.tw-zzjg p {font-size: 14px;}
}

.tw-left-nav {border: 1px solid #eee; color:#666; width:150px;}
.tw-left-nav ul {margin:9px; padding:0;}
.tw-left-nav ul li {margin:9px; color:#666; font-size:14px; line-height:19px;}
.tw-left-nav ul li.on {margin:9px; padding:6px 0; color:#2b73db; font-size:15px; line-height:19px; font-weight:bold; border-bottom:2px solid #2b73db;}

/*pic_news*/
.news_list2_title h3 {float:left; width:70%; font-size: 26px; color: #333; padding-bottom: 10px; margin-top:0; margin-bottom: 10px; position: relative; z-index: 1;}
.news_list2_title h3 span {height: 4px; font-size: 0; width: 60px; background: #2a39c9; display: block; position: absolute; z-index: 2; left: 0; bottom: 0;}
.news_list2_title a.more { float:right; display: block; color: #888; font-size: 14px; line-height: 60px; padding-right: 25px;}
.news_list2_title a.more:hover {color: #318be3;}

.news_list2 {margin: 0 -25px; padding-top: 10px;}
.news_list2 ul li {width: 33.33%; padding:0 15px 25px; box-sizing: border-box; float: left;}
.news_list2 ul li a {display: block; background: #fff;}
.news_list2 ul li a img {width: 100%; height: auto; background-size: cover;}
.news_list2 ul li a strong {padding: 10px 20px 5px; font-size: 16px; color: #fff; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #000;}
.news_list2 ul li a:hover strong {color: #2a73da;}
.news_list2 ul li a p {font-size: 14px; height: 45px; padding: 0 20px 20px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; text-indent:2em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.news_list2 ul li a span {font-size: 14px;display: block; color: #888; text-align: right; padding: 0 20px 10px}
.news_list2 ul li a:hover {box-shadow: 0 0 20px rgba(0,0,0,0.3)}
@media screen and (max-width:1230px) {
	.news_list2 ul li {width: 50%;}
}

@media screen and (max-width:992px) {
}

@media screen and (max-width:768px) {
	.news_list2_title h3 {font-size: 20px;}

	.news_list2 ul li {width: 100%; box-sizing: border-box;}
	.news_list2 ul li a strong {font-size: 16px;}
	.news_list2 ul li a p {font-size: 14px; height: 45px; line-height: 24px;}
	.news_list2 ul li a span {font-size: 12px; padding-top: 10px;}
	.tw-left-nav {display: none;}
}



.tw_news_box{ float:left; width: 33.33%; background: #fff; height:270px; margin: 0 auto;}
.tw_news_box_title {height: 60px; border-bottom: 1px solid #ebebeb; margin:0 5px;}
.tw_news_box_title h2 {line-height: 60px;padding: 0; margin: 0; padding-left: 10px; float: left; font-size: 24px; font-weight: normal; color: #333;}
.tw_news_box a.more { display: block; float: right; color: #888; font-size: 14px; line-height: 60px; padding-right: 25px;}
.tw_news_box a.more:hover {color: #318be3;}

.tw_news_box_list {padding: 5px 15px 0 15px; position: relative; z-index:4;}
.tw_news_box_list li {position: relative; z-index: 1; padding-left: 80px; height:25px;}
.tw_news_box_list li span {display: block; width: 70px; height: 10px; border-bottom: 1px solid #ebebeb; position: absolute; z-index: 2; left: 0; bottom:0;}
.tw_news_box_list li .date2 {color: #318be3; font-size: 14px; line-height: 30px; position: absolute; z-index: 2; left: 0; top: 0;}
.tw_news_box_list li a {font-size: 14px;display: block; line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
@media screen and (max-width:992px) {
	.tw_news_box {width: 100%; margin-left:0; margin-right:0; margin-bottom: 20px; padding-bottom: 20px; clear: both; height: auto;}
	.tw_news_box_title {height: 50px;}
	.tw_news_box_title h2 {font-size: 18px; line-height: 50px;}
	.tw_news_box_title a.more {line-height: 50px;}
}
@media screen and (max-width:768px) {
	.tw_news_box_left, .tw_news_box_middle, .tw_news_box_rigth {width: 100%; margin-left:0; margin-right:0; margin-bottom: 20px; padding-bottom: 20px; clear: both; height: auto;}
}



/*��ί�����б�*/
.tw_news_list { background: #fff; padding: 10px 10px;}
.tw_news_list ul li { padding:0px; border-bottom: 1px dashed #eee; height:35px; border-bottom: 1px dashed #eee;}
.tw_news_list ul li h3 { width:100%; font-size:15px; padding:9px; margin-top:5px; margin-right:150px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.tw_news_list ul li:hover {box-shadow: 0 0 20px -6px #999; border-radius:3px; border:0}
.tw_news_list ul li a {display: block; position: relative; z-index: 1;}
.tw_news_list ul li a h3 { width:100%; font-size:15px; padding-left:15px; margin-top:5px; padding-right: 150px;}
.tw_news_list ul li a p { color: #999; padding-left:15px; line-height:150%; font-size:15px; padding-right: 100px;}
.tw_news_list ul li a span { font-size: 14px; color: #999; padding-top: 9px; float: left;display: block; position: absolute; right: 10px; top: 0; }
.tw_news_list ul li a em {width: 90px; height: 30px;display: block; position: absolute; right: 10px; bottom:0; background: url(../img/icon1.png) center center no-repeat;}