
.bgr1 {
	background:  rgba(249, 249, 249,1);
}

.brtop {
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.brall {
	border-radius:10px;
}



/*banner*/



        .banner_ctn{width: 100%; height: 130px; position: absolute; bottom: 40px; left: 0; z-index: 992;}
        .banner_item{width: 32%; height: 130px; float: left; position: relative; margin-left:2%}

		.banner_item:first-child {margin-left:0}
        .banner_ctn_bg,.banner_ctn_box{position: absolute; top: 0; left: 0;}
        .banner_ctn_bg{width: 100%; height: 100%; background: rgba(255,255,255,0.7);border-bottom: 1px solid #0252CA;}
        .banner_ctn_box{width: 100%; height: 100%;}
        .banner_item h2{font-size: 20px; line-height: 23px; color: #FFf; margin-top: 20px; letter-spacing: 2px; padding: 0 20px;}
        .banner_item li{font-size: 16px; line-height: 26px;  margin-top: 10px; height: 26px; }
        .icon_yw {float: left; width: 40px; height: 23px; background: url(icon-news-tt.png) no-repeat; background-position: left;}
        .icon_kx {float: left; width: 40px; height: 23px; background: url(icon-news-yw.png) no-repeat; background-position: left;}
        .icon_gg {float: left; width: 40px; height: 23px; background: url(icon-news-gg.png) no-repeat; background-position: left;}


        .banner_item h2 a{ color:#0252CA}
        .banner_item h2 a:hover{ color:#0252CA}
        .banner_item h2 a:active {  color: #0252CA; text-decoration: underline; }


.banner_item .list {
    padding: 0px 20px;
}


.arrow-left8 { background:url(ibg2.png) center center no-repeat; -ms-behavior: url(backgroundsize.min.htc);	behavior: url(backgroundsize.min.htc); background-size: cover; position: absolute; left: 2%; top: 45%; margin-top: -15px; width: 65px; height: 65px; z-index:89; transition:opacity 0.5s; -moz-transition:opacity 0.5s; /* Firefox 4 */ -webkit-transition:opacity 0.5s; /* Safari and Chrome */ -o-transition:opacity 0.5s; /* Opera */ opacity:.5; cursor:pointer}
.arrow-right8 { background:url(ibg2a.png) center center no-repeat; -ms-behavior: url(backgroundsize.min.htc); behavior: url(backgroundsize.min.htc); background-size: cover; position: absolute; right: 2%; top: 45%; margin-top: -15px; width: 65px; height: 65px; z-index:89;  transition:opacity 0.5s; -moz-transition:opacity 0.5s; /* Firefox 4 */ -webkit-transition:opacity 0.5s; /* Safari and Chrome */ -o-transition:background-image 0.5s; /* Opera */ opacity:.5; cursor:pointer}
.arrow-right8:hover { opacity:1 }
.arrow-left8:hover { opacity:1 }


/*top*/
.toutiao_index {
	margin:20px auto 30px;
	clear:both;
	height:auto;
	border: 1px solid #e6e6e6;
	background-color:#ffffff66;
	position: relative;
}
.toutiao_index h2 {
	height:90px; 
	font-size:39px; 
	color:#0F4EBF; 
	font-weight:bold; 
	line-height: 90px; 
	padding:0 4%;
	text-align: center; 
	white-space:nowrap; 
	text-overflow:ellipsis; 
	overflow: hidden; 
}
.toutiao_index h2 a{ color:#000; }
.toutiao_index p {
	width:90%;
	margin:0 auto;
	line-height: 26px; font-size:14px; text-indent: 2em; color:#999; border-top: 1px solid #e6e6e6; padding:12px 2% 12px;
}
.toutiao_index .plus {position: absolute;left:0;top:0;width:72px;height:72px;background: url(tt.png) no-repeat;z-index: 99;}
.toutiao_index .titbg {position: absolute;left:0px; right:0px; width:auto;height:57px;bottom:-15px;background: url(info_bg.png) no-repeat -1px bottom;z-index: -1;}







/* 通栏 结构*/
.tl01 {
	position: relative;
	width: 100%;
	margin: 0 auto;
	clear:both;
	margin-top:20px; 
}

/* 左右 结构*/
.tl02 {
	width: 100%;
	margin: 0 auto;
	clear:both;
	margin-top:20px; 
}

.tl02_l {
    width: 48%;
    float: left;
    padding-top: 0px;
}
.tl02_r {
    width: 50%;
    float: right;
    height: auto;
    position: relative;
}


.tl02_l1 {
    width: 40%;
    float: right;
    padding-top: 0px;
}
.tl02_r2 {
    width: 56%;
    float: left;
    height: auto;
    position: relative;
}

.tl02_l32 {
    width: 62%;
    float: left;
    padding-top: 0px;
}
.tl02_r31 {
    width: 36%;
    float: right;
    height: auto;
    position: relative;
}




/* 左右 结构*/
.tl02 {width:100%;}
.tl02 dd{width:48.25%;float: left;margin-left:3.5%; }
.tl02 dd:first-child{ margin-left:0;}

.tl02 dd:nth-child(2n+1) {
	margin-left:0;
}
.tl02 dd:nth-child(2n+1) {
	clear:both;
}
/* 左中右 结构*/
.tl03 {width:100%;}
.tl03 dd{width:31%;float: left;margin-left:3.5%; margin-top:60px; }
.tl03 dd:first-child{ margin-left:0;}

.tl03 dd:nth-child(3n+1) {
	margin-left:0;
	clear:both;
}
.tl03 dd:nth-child(3) {
}
/* 4 结构*/
.tl04 {width:100%; margin-bottom: 20px;}
.tl04 dd{width:23.5%;float: left;margin-left:2%;}
.tl04 dd:first-child{ margin-left:0;}

.tl04 dd:nth-child(4n+1) {
	margin-left:0;
}


/* 8 结构*/
.tl08 {width:100%; margin-bottom: 20px;}
.tl08 dd{width:10.75%;float: left;margin-left:2%;}
.tl08 dd:first-child{ margin-left:0;}

.tl08 dd:nth-child(8n+1) {
	margin-left:0;
}


.bottom_item {
    text-align: center;
}

.bottom_item img {
    text-align: center;
    max-width: 90%;
}

.bottom_item h1 {
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    margin-top: 15px;
    color: #27649c;
    font-weight: normal;
}




.bg {
	height: 30px;
	background:  rgba(0, 0, 0,0.4);
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 10;
}
.daytime {
	font-size: 65px;
	text-align: right;
	padding-right: 10px;
	color: #fff;
	line-height: 65px;
	margin-bottom: 8px;
}

.name {
	font-size: 16px;
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 11;
	bottom:0;
	white-space:nowrap; 
	text-overflow:ellipsis; 
	overflow: hidden; 
}
.name a {
    color: #fff;
    text-decoration: none;
}
.name a:hover {
    text-decoration: underline;
}


.named {
    color: #000;
	white-space:nowrap; 
	text-overflow:ellipsis; 
	overflow: hidden; 
}
.named a {
    color: #000;
    text-decoration: none;
}
.named a:hover {
    text-decoration: underline;
}


.imgy {
	position: relative;
	width: 80%;
	height: auto;
	overflow: hidden;
	padding-bottom: 80%;
}
.imgy img {
	position:  absolute;
	left:0;
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
}

.img23 {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 150%;
}
.img23 img {
	position:  absolute;
	left:0;
	width: 100%;
	height: 100%;
	display: block;
}
.img32 {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 66.666666%;
}
.img32 img {
	position:  absolute;
	left:0;
	width: 100%;
	height: 100%;
	display: block;
}


.img34 {
	position: relative;
	width: 100%;
	height: auto;
	padding-bottom: 133.333333%;
}
.img34 img {
	position:  absolute;
	left:0;
	width: 100%;
	height: 100%;
	display: block;
}






.picTitle {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.picTitle .bg {
    height: 45px;
}
.picTitle .name {
    height: 45px;
    font-size: 18px;
    line-height: 45px;
	padding: 0 6px;
	box-sizing: border-box;
}







.about_info {

}
.about_info img {
	float:left;
    max-width: 40%;
    margin-right: 2%;
}
.about_info h1 {
	padding:2%;
    font-size: 18px;
    line-height: 1;
    text-align: center;
    color: #0252CA;
}
.about_info p {
    font-size: 14px;
    text-indent: 2em;
    line-height: 2;
	overflow: hidden; 
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}
.about_info .btn {
    font-size: 14px;
    margin-top: 20px;
    text-align: right;
    border-radius: 6px;
}

.about_info .btn {float: right;padding: 9px 27px;background:#999;color: #FFFFFF;font-size: 12px;}

.about_info .btn:hover{ background:#0252CA;}



.swiper-button-prev {
    background: url(arrows.png) no-repeat left top;
    position: absolute;
    left: 10px;
    top: 47%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
    z-index: 2
}
.swiper-button-next {
    background: url(arrows.png) no-repeat left bottom;
    position: absolute;
    right: 10px;
    top: 47%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
    z-index: 2
}


.tl02_r2 .swiper-pagination {
    position: absolute;
    left: auto;
    right: 10px;
    text-align: right;
    top: 10px;
    width: auto;
    z-index: 2;
}
.tl02_r2 .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: .5;
    margin: 0 5px;
}
.tl02_r2 .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ffeb11;
}


.margin-t15 { margin-top: 15px;   }


/* 大标题更多 */
.headline{
	font-size: 21px;
	width:100%;
	border-bottom:2px solid #e6e6e6;
	position: relative;
}
.headline span{margin:0 20px; }
.headline span:first-child{ margin-left:0;}
.headline em{ margin-left:10px; color:#666;}
.headline .line{display: inline-block; padding:12px 0 10px 0;border-bottom:2px solid #0252CA;margin-bottom:-2px;}
.headline .more{float: right;color:#999999;font-size: 16px;position: relative;top:15px;right:10px;}
.font-blue {
    color: #0252CA!important;
}
.font-blue a{
    color: #0252CA!important;
}



/* 大标题更多 */
.headline2{font-size: 18px; width:100%;border-bottom:2px solid #e6e6e6;
    position: relative;
}
.headline2 span{margin:0 10px; }
.headline2 span:first-child{ margin-left:0;}
.headline2 em{ margin-left:0px; color:#666; font-size: 16px;}
.headline2 .line{display: inline-block; /*padding:12px 0 10px 0; border-bottom:2px solid #0252CA;*/
	    background-color: #25549c;
    border-left: 4px solid #ff4e4f;
    padding: 12px 20px 10px;
    color: #FFF;
}
.headline2 .more{float: right;color:#999999;font-size: 16px;position: relative;top:15px;right:10px;}


.font-fff {
    color: #ffffff!important;
}
.font-fff a{
    color: #ffffff!important;
}





















/*page*/
.side-nav {
	background-color: #ffffff;
}
.side-nav .nav9 {
  border: 1px solid #efefef;
  width: 100%;
  background: url("nav-bg.png") left bottom no-repeat;
  background-color: #fafafa;
  background-size: contain;
}
.side-nav .nav9:first-child {
  margin: 0px auto 0px;
}
.side-nav .nav9 p {
  background-color: #194fa3;
  border-left: 4px solid #194fa3;
  font-size: 18px;
  color: #fff;
  text-align: center;
  padding: 12px 20px 10px;
  margin-bottom: 10px;
}
.side-nav .nav9 p.active {
  border-left: 4px solid #ff4e4f;
}
.side-nav .nav9 a {
  font-size: 18px;
  color: #555;
  margin: 10px 0;
  text-align: center;
}
.side-nav .nav9 a.nav-link.active::before,
.side-nav .nav9 a.nav-link:hover::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 19px;
  height: 4px;
  background-color: #ff4e4f;
}


.nav9 .active {
  color: #ff4e4f;
}
.nav-link {
  padding: 1.1rem 1rem;
  color: #5f6060;
  font-size: 1.125rem;
      display: block;
      position: relative;
}
.nav-link:hover {
  color: #ff4e4f;
}
.side-nav .nav9 a.active::before, .side-nav .nav9 a.nav-link:hover::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 4px;
    background-color: #ff4e4f;
}

.page_l2 .bg_wrapM {
    background: #ffffff60;
    padding: 5%;
    box-shadow: 0px 4px 9px 5px rgb(0 0 0 / 10%);
}


.page_l2 {
	width: 22%; float: left; display: inline;
}
.page_r2 {
	border: 0px solid rgb(224, 224, 224) ; border-image: none; width: 75%; float: right; display: inline; margin-top:0px; margin-bottom:0px
}






.page_list {
	background: rgb(243, 243, 243); padding: 17px 10px; border-image: none; text-align: center; margin: 20px 0px 50px;

	border:1px solid rgb(221, 221, 221);;
	border-radius:10px;
}

.page_list SELECT {
	background:  rgba(219, 225, 230,0.3);  padding: 6px 0px; 
}

.page_list a {
	font: 500 14px/32px "Microsoft YaHei", "微软雅黑", "宋体", "黑体"; margin: 0px 2px; padding: 0px 8px; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.page_list a:link {
	color: rgb(0, 0, 0);
}
.page_list a:visited {
	color: rgb(0, 0, 0);
}
.page_list a:hover {
	background: #006DAF; color: rgb(255, 255, 255);
}
.page_list a.disabled:link {
	background: none; color: rgb(219, 225, 230);
}
.page_list .disabled {
	background: none; color: rgb(219, 225, 230);
}
.page_list a.disabled:visited {
	background: none; color: rgb(219, 225, 230);
}
.page_list a.disabled:hover {
	background: none; color: rgb(219, 225, 230);
}
.page_list a.curr:link {
	background: #006DAF; color: rgb(255, 255, 255);
}
.page_list span {
	background: #006DAF; color: rgb(255, 255, 255); font: 500 14px/32px "Microsoft YaHei", "微软雅黑", "宋体", "黑体"; margin: 0px 4px; padding: 0px 6px; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.page_list .curr {
	background: #006DAF; color: rgb(255, 255, 255);
}
.page_list a.curr:visited {
	background: #006DAF; color: rgb(255, 255, 255);
}
.page_list a.curr:hover {
	background: #006DAF; color: rgb(255, 255, 255);
}
.page_list a.blank:link {
	background: none; color: rgb(0, 0, 0); cursor: default;
}
.page_list a.blank:visited {
	background: none; color: rgb(0, 0, 0); cursor: default;
}
.page_list a.blank:hover {
	background: none; color: rgb(0, 0, 0); cursor: default;
}




/*news list*/

.list_one{
	margin-top:20px; margin-bottom:20px;overflow:hidden;
}
.list_one li {
	width:100%;
	float:left;
	font-size: 12px;
	border-bottom: #eee 1px dashed;
	position: relative;
	margin: 0;
	padding: 15px 0; 
}
.list_one li img{
	height:100px;max-width:150px;float:left; margin: 0 20px 0px 0
}
.list_one .title {
	font-size: 16px;font-weight: bold;line-height: 28px;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;margin: 0; text-overflow: ellipsis;white-space: nowrap;display: block;
}
.list_one .title h3 {
	font-weight : bold;
}
.list_one .desc {
	font-size: 14px;
	margin-top: 5px;
	letter-spacing: 0;
	color: #a6a6a6;
	line-height : 22px;
	overflow:hidden;
	white-space:inherit; 
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.list_one .time{float: right; color:#999;font-size:12px; padding:5px 0 0}




em.tj {
    font-style: normal;
    border: #4679bd 1px solid;
    color: #4679bd;
    padding: 2px 12px 2px;
    margin-right: 6px;
    font-weight: normal;
    font-size: 14px;
    border-radius: 18px;
}


/* article */



.t_main h1 {
	text-align: center; color: #220000; 
	font: 700 30px/60px "Microsoft YaHei", "微软雅黑", "宋体", "黑体"; 
}



.artInfo {
	padding: 10px 0px; color: rgb(153, 153, 153); 
	font: 400 12px/20px "Microsoft YaHei", "微软雅黑", "宋体", "黑体"; 
	border-bottom:1px dashed rgb(204, 204, 204);
	margin-bottom:40px;
}


.artInfodao {
	padding: 10px 10px; border: 1px dotted rgb(170, 170, 170); border-image: none; color: rgb(153, 153, 153); text-indent: 2em; margin-top: 20px; line-height: 23px; 
	border-radius: 5px;
	font: 400 16px/36px "Microsoft YaHei", "微软雅黑", "宋体", "黑体";
}


.art_click {
    float: right;
    background: url(click.png) no-repeat 0px 50%;
    padding: 0 0 0 18px;
}




.t_main .t_body{
	padding: 3px 0px 0px; line-height: 30px; font-size: 16px;
}
.t_main .t_body p {
	margin: 20px 0px; font-size: 16px;text-indent: 2em;
}
.t_main .t_body p a{
	COLOR: #006DAF; 
}
.t_main .t_body p em{
	font-size: 16px; color: rgb(153, 153, 153); 
}
.t_main .t_body p img {
	text-indent: 0em; display: block; margin: 0px auto; max-width: 100%; height: auto;
}
.t_main .t_body img {
	text-indent: 0em; display: block; margin: 0px auto; max-width: 100%; height: auto;
}
.t_main .t_body H5 {
	margin: 15px 0px; font-size: 16px;text-indent: 2em;
}
.t_main p {
	margin: 15px 5px; font-size: 14px;text-indent: 0em;
}

.t_main .t_body video {
	margin: 10px 0px; width:100%; max-height:450px;
}



.t_main .t_body .quote,.t_main .t_body .blockcode{margin:10px 0;padding:10px 10px 10px 60px;zoom:1;}
.t_main .t_body .quote{padding-bottom:5px;background:#F9F9F9 url(icon_quote_s.gif) no-repeat 20px 6px;}
.t_main .t_body .quote blockquote{display:inline-block;margin:0;padding:0 60px 5px 0;background:url(icon_quote_e.gif) no-repeat 100% 100%; zoom:1;}


.t_body blockquote { margin:0 0px 10px 0;padding:10px 30px 0px; background:#F9F9F9 url(icon_quote_s.gif) no-repeat 20px 12px;}
.t_main .t_body blockquote p {
	margin: 10px 0px 5px;
}
.t_body blockquote p{display:inline-block; margin:0px 0px; zoom:1; width:100%; padding:0px 10px 0 0px;}
.t_body blockquote p:last-child {background:url(icon_quote_e.gif) no-repeat 100% 100%; padding-bottom:15px; margin-bottom: 10px; }



.evt_page {
	width: 100%; border-top: 1px solid #eee; 
}
.evt_page p{
	padding: 10px 0px 0px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; font: 16px/26px "微软雅黑"; 
}
.evt_page a {
	color: #333; 
}
.evt_page a:link {
	color: #333;
}
.evt_page a:hover {
	color: #1d71b7;
}





.list_w {
	padding-top: 20px; width:100%
}
.list_w span {
	margin: 0px; padding: 0px; padding-right:10px;
}
.list_w i {
	margin: 0px; padding: 0px;
}
.list_w li {
	vertical-align: middle; height:36px; margin-bottom: 0px;
}
.list_w li:nth-child(5n) {
	padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid; -ms-zoom: 1;
}
.list_w h3 {
	margin: 0px; padding: 0px;
}
.list_w h3 {
	font: 500 16px/36px "Microsoft YaHei", "微软雅黑", "宋体", "黑体"; font-size-adjust: none; font-stretch: normal;  white-space:nowrap; 
    text-overflow:ellipsis; 
    overflow: hidden; 
}
.list_w .wz5 {
	padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid; -ms-zoom: 1;
}
.list_w span{
	font: 500 16px/36px "Microsoft YaHei", "微软雅黑", "宋体", "黑体"; font-size-adjust: none; font-stretch: normal;  white-space:nowrap; 
    text-overflow:ellipsis; 
    overflow: hidden;
}
.list_w p {
	margin: 0px; padding: 0px;
}
.list_w p {
	font: 500 16px/36px "Microsoft YaHei", "微软雅黑", "宋体", "黑体"; font-size-adjust: none; font-stretch: normal;  white-space:nowrap; 
    text-overflow:ellipsis; 
    overflow: hidden; 
}
.list_w a:link {
	color: rgb(0, 0, 0);
}
.list_w a:visited {
	color: rgb(113, 113, 113);
}
.list_w a:hover {
	color: rgb(254, 0, 0); text-decoration: underline;
}
.list_w i {
	 margin-left:10px; font: 500 12px/36px "宋体"; color: rgb(158, 158, 158); float: right; font-size-adjust: none; font-stretch: normal;
}



@media only screen and (min-width : 320px) and (max-width : 880px) {

.banner_ctn {
    display: none;
}



.arrow-left8 { 
    left: 2%; top: 50%; margin-top: -10px; width: 20px; height: 20px;
}
.arrow-right8 { 
    right: 2%; top: 50%; margin-top: -10px; width: 20px; height: 20px;
}



/* 大标题更多 */
.headline{
	font-size: 18px;
	width:100%;
	border-bottom:1px solid #e6e6e6;
	position: relative;
}
.headline span{margin:0 10px; }
.headline span:first-child{ margin-left:0;}
.headline em{ margin-left:10px; color:#666;}
.headline .line{display: inline-block; padding:10px 0 5px 0;border-bottom:1px solid #0252CA;margin-bottom:-1px;}
.headline .more{float: right;color:#999999;font-size: 16px;position: relative;top:15px;right:10px;}




.mj {
    margin: 8px !important;
}
.nav_li3 {
    padding: 20px 0 0;
}
.nav_li3 dd {
    margin: 0px 0 10px 2%;
    border-radius: 5px;
}
.nav_li3 h1 {
    margin: 5px 0 0;
    height: 44px;
    font: 400 14px/22px "Microsoft YaHei", "微软雅黑", "宋体", "黑体";
}
.nav_li3 .info {
    margin: 5px 0 0;
}





.t_main .padd {
	padding: 0px 5px 5px;
}

.linkbox{
	padding:10px 0 10px;margin-top:2px;
	border-top:1px solid #EEE; width:100%; 
}
.linkbox h3{
	border-bottom:1px solid #EEE; 
}
.linkbox h3,.linkbox h3 a{
	font-size:18px;  margin:10px auto; padding:0px; 
	color:#0F5AAE;
}

.linkbox li {
	width:33%; float:left;
}


.bg1 .swiper-button-next,.bg1 .swiper-button-prev{display: block;}

.ban2{display: none;}


.toutiao_index {
	margin:10px 5px;
	clear:both;
	height:auto;
	border: 1px solid #e6e6e6;
	background-color:#ffffff;
	position: relative;
}
.toutiao_index h2 {
	height:30px; 
	font-size:16px; 
	color:#a11e28; 
	font-weight:bold; 
	line-height: 30px; 
	padding:10px 10% 0;
	text-align: center; 
	white-space:nowrap; 
	text-overflow:ellipsis; 
	overflow: hidden; 
}
.toutiao_index .plus {
	width: 42px; height: 42px;background: url(tts.png) no-repeat;z-index: 99;
}
.toutiao_index p {
	line-height: 26px; font-size:14px; text-indent: 2em; color:#999; padding:10px 2% 0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom:10px;
}




.tl01 {width:auto; margin:10px 5px 0;}
.tl02 {width:auto; margin:0 5px;}
.tl02_l {
    width: 100%;
    float: left;
    padding-top: 0px;
}
.tl02_r {
    width: 100%;
    float: right;
    height: auto;
    position: relative;
}





.tl02_l1 {
    width: 100%;
    float: left;
    padding-top: 20px;
}
.tl02_r2 {
    width: 100%;
    float: right;
    height: auto;
    position: relative;
    padding-top: 20px;
}

.tl02_l32 {
    width: 100%;
    float: left;
    padding-top: 0px;
}
.tl02_r31 {
    width: 100%;
    float: right;
    height: auto;
    position: relative;
}


/* 左右4 结构*/
.tl024 {
	width:auto; margin:0 5px;
}

.tl024_l {
    width: 100%;
    float: left;
    padding-top: 0px;
}
.tl024_r {
    width: 100%;
    float: right;
    height: auto;
    position: relative;
}


/* 左右 结构*/
.tl02 {width:auto; margin:0 5px;}
.tl02 dd{
	width:100%;
	float: left;
	margin-left:0;
	margin-top: 10px;
}
.tl02 dd:first-child {
	margin-left:0;
}
.tl02 dd:nth-child(2n+1) {
	margin-left:0;
	clear:both;
}


/* 左中右 结构*/
.tl03 {width:auto; margin:0 5px;}
.tl03 dd{
	width:100%;
	float: left;
	margin-left:0;
	margin-top: 10px;
}
.tl03 dd:first-child{
	margin-left:0;
}
.tl03 dd:nth-child(3) {
}

/* 4 结构*/
.tl04 {width:auto; margin:0 5px 10px;}
.tl04 dd{width:49%;float: left;margin-left:2%; margin-top:2%;}
.tl04 dd:first-child{ margin-left:0;}

.tl04 dd:nth-child(2n+1) {
	margin-left:0;
}



/* 8 结构*/
.tl08 {width:100%; margin-bottom: 0px;}
.tl08 dd{width:23.5%;float: left;margin-left:2%; margin-bottom: 20px;}
.tl08 dd:first-child{ margin-left:0;}

.tl08 dd:nth-child(4n+1) {
	margin-left:0;
}




.name {
    font-size: 14px;
    bottom: 0;
    color: #FFFFFF;
    height: 36px;
    left: 0;
    line-height: 36px;
}
.picTitle .bg {
    height: 36px;
}
.picTitle .name {
    height: 36px;
    font-size: 14px;
    line-height: 36px;
}













.page_l2 {
	width: 100%; float: left; display: none; margin-bottom:20px;
}
.page_r2 {
	width: 100%; float: left; display: inline;
}




.page {
	margin:0px 10px;
}


.page_list {
	background: rgb(243, 243, 243); padding: 10px 6px; border-image: none; text-align: center; margin: 10px 10px 10px;
	border:1px solid rgb(221, 221, 221);;
	border-radius:10px;
}



/*news list*/



.list_one{
	margin-top:10px; margin-bottom:10px;overflow:hidden;
}
.list_one li {
	width:100%;
	float:left;
	font-size: 12px;
	border-bottom: #eee 1px dashed;
	position: relative;
	margin: 0;
	padding: 10px 0; 
}
.list_one li img{
	height:80px; width: 120px; float:left; margin: 0 10px 0px 0
}
.list_one .title {
	font-size: 16px;font-weight: bold;line-height: 24px;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;margin: 0;color: #333;text-overflow: ellipsis;white-space: nowrap;display: block;
}
.list_one .title h3 {
	color: #555555;font-weight : bold;
}
.list_one .desc {
	font-size: 12px;
	margin: 5px 5px 0;
	letter-spacing: 0;
	color: #a6a6a6;
	line-height : 16px;
}
.list_one .time{
	font-size:9px;
	margin: 5px 5px 5px;
	bottom: 0;
}
em.tj {
	display: none;
}






#banner2{
	position:unset;
}


#banner2 .swiper-pagination {
    position: absolute;
    right: auto;
    left: 10px;
    text-align: right;
    top: 10px;
    width: auto;
    z-index: 2;
}
.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: .5;
    margin: 0 5px;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #C52F2E;
}






.about_info {

}
.about_info img {
	float:none;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    border-radius: 10px;
}
.about_info h1 {
    margin-top: 0;
	padding:0;
    font-size: 16px;
    line-height: 3;
    text-align: center;
    color: #0252CA;
}
.about_info p {
    font-size: 14px;
    text-indent: 2em;
    line-height: 2;
	overflow: hidden; 
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}
.about_info .btn {
    font-size: 14px;
    margin-top: 20px;
    text-align: right;
    border-radius: 6px;
}

.about_info .btn {float: right;padding: 9px 20px;background:#999;color: #FFFFFF;font-size: 12px;}

.about_info .btn:hover{ background:#0252CA;}









.t_main h1 {
	text-align: center; color: #220000; 
	font: 700 18px/30px "Microsoft YaHei", "微软雅黑", "宋体", "黑体"; 
	padding: 10px 0px; 
}


.artInfo {
	padding: 10px 0px; color: rgb(153, 153, 153); 
	font: 400 14px/20px "Microsoft YaHei", "微软雅黑", "宋体", "黑体"; 
	border-bottom:1px dashed rgb(204, 204, 204);
	margin-bottom:20px;
}


.artInfodao {
	padding: 10px 10px; border: 1px dotted rgb(170, 170, 170); border-image: none; color: rgb(153, 153, 153); text-indent: 2em; margin-top: 20px; line-height: 23px; 
	border-radius: 5px;
}







.t_main .t_body{
	padding: 3px 0px 0px; line-height: 30px; font-size: 16px;
}
.t_main .t_body p {
	margin: 20px 0px; font-size: 16px;text-indent: 2em;
}
.t_main .t_body p a{
	COLOR: #006DAF; 
}
.t_main .t_body p em{
	font-size: 16px; color: rgb(153, 153, 153); 
}
.t_main .t_body p img {
	text-indent: 0em; display: block; margin: 0px auto; max-width: 100%; height: auto;
}
.t_main .t_body img {
	text-indent: 0em; display: block; margin: 0px auto; max-width: 100%; height: auto;
}
.t_main .t_body H5 {
	margin: 15px 0px; font-size: 16px;text-indent: 2em;
}
.t_main p {
	margin: 15px 5px; font-size: 14px;text-indent: 0em;
}

.t_main .t_body video {
	margin: 0px 0px; width:100%; max-height:420px;
}

.font_size{ text-align:right; width:auto; }
.font_size span{ font-size:14px;color: #8e8e8e;  float:left; display: none; }
.size_level{ display: block;}
.size_level li{ font-size:14px;color: #8e8e8e;text-align:center;cursor: pointer; float:left; margin:0 5px; display: block; }
.size_level li:hover{color: #808080;background-color: #f1f1f1;}
.size_level li.on{color: #01a5ec !important;}

.news_txt{line-height: 36px;color: #333333;font-size: 16px !important; }
.news_txt a{text-decoration: underline;color:#00a5eb;}
.news_txt * {font-size: 16px !important; line-height: 36px;}
.news_txt img{padding:0px 0;max-width: 100% !important;height: auto !important;display: block; margin: 0 auto;}


.large{font-size: 18px !important;line-height: 40px;}
.large *{font-size: 18px !important; line-height: 40px; }
.small{font-size: 14px !important;line-height: 26px;}
.small *{ font-size: 14px !important; line-height: 26px;  }






.bottom_item img {
    text-align: center;
    max-width: 60%;
}

.bottom_item h1 {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
    color: #27649c;
    font-weight: normal;
}



}