/*公共样式*/
*{margin: 0; padding: 0;}
body{ font-family:"PingFang SC","CN-Regular"; text-align:center;padding:0; margin:0 auto;font-size:14px;color:#555;line-height:24px; background:#fff;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;font-family:"PingFang SC","CN-Regular";}
body > div{text-align:left;margin-right:auto;margin-left:auto;}
div,form,ul,ol,li,dl,dt,dd{/*margin:0 auto;*/padding:0;border:0;text-align:left; font-weight: normal;}
img,a img,p,pre{border:0;margin:0;padding:0;}
h1,h2,h3,h4{margin:0;padding:0;font-weight:normal;}
ul,ol,li{list-style:none;text-align:left; cursor: pointer;}
table,th,td,input,textarea,select,p{font-size:14px;border:0;outline:none;font-family:"PingFang SC","CN-Regular";}
table,td,th{font-weight:normal;font-size:14px;font-family:"PingFang SC","CN-Regular";}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;vertical-align:middle; border:none;font-family:"PingFang SC","CN-Regular";}
img{vertical-align:middle;}
pre{white-space:normal;}
/* 默认链接颜色 */
.page{text-align:center}
a{outline-style:none !important;color:#555;text-decoration:none;}
a:hover{color:#C51925;text-decoration:none;}
a:link { text-decoration: none;}
a:active { text-decoration: none;}
a:hover { ttext-decoration: none;}
a:visited { text-decoration: none;}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur());}for IE
												 :focus{-moz-outline-style:none;}for Firefox
																					 /* 下划线 */
																				 .unline,.unline a{text-decoration:underline}
.nounline,.nounline a,.list12 .nounline{text-decoration:none;}
/* 通用class属性 */
.fl{float:left;}
.fr{float:right;}
.overflow{overflow:auto; overflow:hidden;}
.clearfix:after {display:block;clear:both;height: 0;}
.clearfix {zoom:1;}
.clear{clear:both;font-size:1px;width:1px;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0}/*ie and firefox1.5 updata */
.none{display:none;}
.both{clear:both;}
textarea {-webkit-appearance: none; resize: none;}
.buttons{ border-radius:0;}

/*首页样式*/
.bomb_window{display: none;}
.new_meseage{width: 8px; height: 8px; background-color: red; border-radius: 100%; position: absolute; top: 7px;right: 3px;}
#show{font-size: 15px;}
.top{width: 100%; height: 40px; background-color: #eeeeee;min-width: 1200px;}

.top_box{width: 1200px; margin: 0 auto;  height: 100%; position: relative;}
.top_left{display: flex;float: left;padding-top: 8px;background: url(/static/images/weizhi.png) no-repeat left 12px;padding-left:22px;}
.times{margin-left: 10px;}
.weather{margin-left: 10px; display: flex;}
.weather img{width: 20px; height: 20px;}
.meseage{width: 30px; height: 100%; cursor: pointer; position: relative;margin:0 15px;float:left;}
.meseage img{width: 78%; height: auto;}

/*logo一行部分*/
.header_box{width: 1200px; margin: 0 auto; height:93px;overflow: hidden;zoom:1;}
.logos{float:left;margin-top: 27px;}
.so_con{float:left;margin-left:190px;}
.sear_p{position: relative;margin:0;height:45px;line-height: 45px;margin-top:15px;}
.sear_p img{position: absolute;right:10px;top:14px;}
.so_con p{display: block; overflow: hidden;zoom:1;line-height: 34px;background: url(/static/images/hot.png) no-repeat left 7px;font-size:14px; padding-left:22px;}
.so_con p a{color:#888;margin-right:15px;}
.search{height: 35px;line-height: 35px; width: 320px;  border: 1px solid #ddd; padding: 0px 20px;border-radius: 35px ;}
.header_nav{display: inline-flex;margin-top:25px;}
.child{line-height: normal;}
.child a{display: inline-block; width:80px;height: 50px;line-height: 35px; text-align: center;}
.child p {line-height: normal;font-size: 13px;}
.line{width: 1px; height: 30px; background-color: #e3e3e3; margin-top: 10px;}
.top_left p {font-size: 15px;color: #333;}
.top_left p span:nth-child(3){margin-left: 8px;}
.top_left p img:nth-child(6){margin-left: 15px;}
.top_left p span:last-child{font-weight: 700;}
.top_left p small{color: #e33635;font-size: 15px;}

/*导航*/
.none{display: inline;}
.nav{margin-top: 10px;}
.nav_box{ background-image: url(/static/images/nav-bg.png); width: 100%; height: 90px;position: relative;}
.nav_box ul{width: 1200px; margin: 0 auto; padding-left: 20px; overflow: hidden;zoom:1; }
.nav_box ul a{color: #fff;}
.nav_box ul>li{width: 85px;float: left; text-align: center; font-size: 17px; height: 36px;line-height: 36px; font-weight: bold; color: #fff; margin-top:6px;background:url(/static/images/nav-line.png) right center no-repeat;}
.nav_box ul>li:nth-child(14),.nav_box ul>li:nth-child(28){background:none;}
.nav_box ul>li>a{display: block;}
.nav_box ul>li>a:hover,.nav_box ul>li>a.active{color:#e33635;background: #fff;border-radius: 3px;}
.nav_box ul>li:nth-child(28) a:hover{background:none;color: #fff; }

.footer {
	min-width: 1200px;
	background:#333;
	clear:both;
	margin-top:30px;
	overflow:hidden;
	padding:14px 0;
	zoom:1
}
.footer a,.footer p {
	color:#a4a4a4;
	font-size: 14px;
}
.footer p {
	font-size:14px;
	line-height:28px;
	text-align:center
}
.footer.footerMarginTop0 {
	margin-top:0
}
.footer a:hover {
	color:#EF5C59
}

/*首页*/
/*banner*/
.swiper-container {
	width: 1200px;
	height: 450px;
}
#banner{width: 1200px; position: relative;margin-top:30px;}
.swiper-slide{width: 1200px; height: 450px;}
.swiper-slide img{width: 100%; height: 100%;}
.swiper-pagination{width: 300px !important; height: 450px; background:rgba(0,0,0,0.6); position:absolute; top: 0px; right: 30px; overflow: hidden;}
.swiper-pagination-bullet{width: 300px !important;  box-sizing: border-box; height: auto !important; border-radius: 0px !important;
	padding: 0px 30px; font-size: 16px; text-align: left;  color: #fff;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 65px !important;
	padding-top:11px;
	line-height:24px;
	display: block !important;
}
.swiper-pagination-bullets>span:nth-child(1){margin-top: 30px;}
/* .swiper-pagination-clickable .swiper-pagination-bullet{height: 68px !important;}*/
.swiper-container{position: relative; z-index: 9;}
.swiper-pagination-bullet-active{
	font-weight: 700 !important;
	font-size: 16px !important;
	border: none !important;
	background: -webkit-gradient(linear, 100% 0, 0 0, from(rgba(245,0,0,0.1)), to(rgba(245,0,0,0.5))) !important;;
	background: -webkit-linear-gradient(right, rgba(245,0,0,0.1), rgba(245,0,0,0.5)) !important;;
	background: -moz-linear-gradient(right, rgba(245,0,0,0.1), rgba(245,0,0,0.5)) !important;;
	background: -o-linear-gradient(right, rgba(245,0,0,0.1), rgba(245,0,0,0.5)) !important;;
	background: linear-gradient(right, rgba(245,0,0,0.1), rgba(245,0,0,0.5)) !important; /* Safari 5.1 - 6 */
	/* Opera 11.1 - 12*/
	/* Firefox 3.6 - 15*/
	/* 标准的语法 */}

/*读报告*/
.reading_news{width: 1200px; height: auto; margin-top: 90px;}
.reading_news_bg{width: 100%; height: 40px; background: url(/static/images/news-title-bg.png) no-repeat; }

.reading_news_bg img{width: 100%; height: auto;}
.reading_news{position: relative; width: 1200px; margin-top: 40px;}
.titles{color: #fff;font-weight: bold; position: absolute; top: 8px; left: 38px; letter-spacing: 2px;}

.reading_news_tab{display: flex;  justify-content: space-between; position: absolute; right: 0px; top: 0px;}
.reading_news_tab li{height: 17px;line-height: 17px; padding: 0px 10px; border-left: 1px solid #c8c8c8; font-size: 16px;}
.reading_news_tab li:nth-child(1){border-left: none;}

.reading_news_tab li a{padding: 0 10px; border-left: 1px solid #c8c8c8; color: #666666;}
.reading_news_tab li:hover{color: #e33635;}
.reading_news_tab li:nth-child(1) a{border: none; }

/*看视频*/
.action{color: #e33635;}
.seevideo li .action{color: #e33635;}
.tanb{width: 100%; height: 100%;justify-content: space-between;}
.imgs_height{overflow: hidden;}
.see_movie{width: 1200px; height: auto; margin-top: 40px;}
.see_movie_bg{width: 100%; height: auto; width: 100%; height: 40px; background: url(/static/images/news-title-bg.png) no-repeat;  }
/*遮罩层*/
#my-mask .mask-inner{background: rgba(0,0,0,0.8);}
.mask-wrapper{position: relative; overflow: hidden;}
/*added by zhangxiusen 20200523 start*/
.wrapper {
    margin-left: -80px;
}

.interval {
  float: left;
    width: 200px;
}
/*added by zhangxiusen 20200523 end*/
.mask-inner{

	position: absolute; top: 100%; left: 0; width: 100%; height: 100%;
	-moz-transition: top ease 200ms;
	-o-transition: top ease 200ms;
	-webkit-transition:top ease 200ms;
	transition: top ease 200ms;
}
.mask-inner p{ color: #fff;  width: 90%; height: 100%; margin: 10px auto; font-size: 14px;}
/*@media(max-width: 1800px) {
	.mask-inner p{ line-height: 15px;}
}*/
.mask-inner p text{color: #e33635;}
.mask-wrapper:hover .mask-inner{top: 50%;}
.see_movie_imgs_child a:hover .child_title{background-color: #e33635; color: #fff;}

.see_movie{position: relative;}
.see_movie_imgs{display: flex; justify-content: space-between; margin-top: 20px;}
.see_movie_imgs_child{width: 19%; height: auto; float: left;margin-left: 15px;}
.see_movie_imgs_child>a>div:nth-child(1){width: 100%; height: auto;}
.see_movie_imgs_child>a>div:nth-child(1) img{width: 100%; height:180px;}
.see_movie_imgs_child>a>div:nth-child(2){width: 100%; height: 35px; text-align: center; line-height: 35px; overflow: hidden; font-size: 16px;}

.tanb>div:nth-child(1){margin-left: 0px;}
.tanb{width: 100%; height: 100%;}
.f1{width: 100%; height: 100%; display: block;}
.f2{display: none;}
.f3{display: none;}

/*新闻类型部分*/
.news_type{width: 1200px; height: auto; margin: auto; margin-bottom: 20px;}
.news_type_box{overflow: hidden;}

.news_type_child{width: 32%;height: 450px; float: left; margin-left: 2%; margin-top: 40px;}
.news_first{margin-left: 0px;}
.news_fourth{margin-left: 0px;}
.news_type_child>div:nth-child(1){display: flex; justify-content: space-between; width: 100%; height: 30px; border-bottom: 1px solid #e33635;}

.news_type_title{float: right;  height: 30px; line-height: 29px;}
.news_type_title>div:nth-child(2){float: right; margin-left: 10px; font-size: 20px; font-weight: bold; color: #333333; line-height: 28px;}
.news_type_nav{display: flex; margin-top: 5px; color: #999999;}
.news_type_list ul{height: 230px;overflow: hidden;}
.news_type_nav li{border-left: 1px solid #c8c8c8; padding: 0px 10px;height: 17px; font-size: 16px; line-height: 17px;}
.news_type_nav li:nth-child(1){border-left: none;}
.news_type_nav li:nth-child(3){padding-right: 0px;}
/*.third>li{padding-right: 0px;}*/
/*.sixed>li{padding-right: 0px;}*/

.news_type_nav>span:nth-child(1){padding-right: 5px;}
.news_type_nav>span:nth-child(2){border-left: 1px solid #999999;}
.news_type_nav>span:nth-child(3){padding-left: 5px; }
.news_type_bg{width: 384px; height: 170px; margin-top: 10px; overflow: hidden}
.news_type_bg img{width: 100%;height: 100%;}

.news_type_list{margin-top: 5px;}
.news_type_list ul>li{background:url(/static/images/news-type-arrow.png) no-repeat 0rem 1.1rem;
	padding-left: 13px; height: 45px;line-height: 45px; font-size: 16px;
	overflow: hidden; text-overflow:ellipsis;white-space: nowrap; width: 85%; border-bottom: 1px dashed #e3e3e3;}
.news_type_list ul>li a:hover{color: #e33635; font-size: 15px;}
.news_type_video{width: 18px; height: 15px; float: left; position: relative; margin-top: 15px; margin-right: 5px;}
.news_type_video img{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;}
.clear{ clear: both;}

.content{width:1200px; margin: 0 auto; height: auto; margin-bottom: 20px;}
.content_box{display: flex; justify-content: space-between;}
.content_box_left{width:802px; padding-top: 20px;}
.title{border-bottom: 1px solid #e3e3e3; margin-top: 15px;overflow: hidden;zoom:1;}
.title dd h2{line-height: 40px;color:#333; font-size: 30px;display: block;}
.title dd.title-dd{float:left;}
.title p{font-size: 14px; color: #999999;line-height: 40px;font-size: 14px;color: #999999;line-height:40px;height: 40px;}
.title dt{float:right;text-align: right;padding-top:10px;color:#999;}
.head{width: 100%; height: 55px; margin-top: 10px;}
.toux_p{line-height: 55px;}
.toux_p img{width: 55px;height: 55px;border-radius: 60px; margin-right: 10px;}
.toux_gz{border: 1px solid #dddddd; height: 25px;line-height:25px;width: auto;padding: 0px 10px; line-height: 25px; margin-top: 15px; margin-left:10px; cursor: pointer;}
.toux_gz2{background:#e33635;color:#fff;border: 0;}
.head_img{display: flex;float:left;}

.head_function{overflow: hidden;zoom:1;float:right;}
/*modified by zhangxiusen 20200523 start*/
.collect, .praise, .share, .reward, .report {
    margin-left: 14px;
    margin-top: 22px;
    display: inline-block;
}
/*modified by zhangxiusen 20200523 end*/
.collect img{width: 22px;height:22px;padding: 0 5px;}
.praise img{width: 22px;height:22px;padding: 0 5px;}
.share img{width: 15px;height:16px;padding: 0 5px;margin-top: 5px;}
/*added by zhangxiusen 20200523 start*/
.report img {
    width: 16px;
    height: 18px;
    padding: 0 5px;
    margin-top: 5px;
}

.reward img {
    width: 16px;
    height: 18px;
    padding: 0 5px;
    margin-top: 5px;
}
/*added by zhangxiusen 20200523 end*/

/*文本内容*/
.text_content{width: 100%; height: auto; margin-top: 20px; color: #666666;word-wrap: break-word;}
.are_con{font-size: 16px; margin-top: 20px; line-height: 1.9em;}
.text_video{width: 85%; height: auto; margin: 0 auto;}
.text_video video{width: 100%;height:auto;}
.title_second{text-align: center; color: #999999;}
/*评论*/
.comment{margin-top: 20px;}
.comment>p{font-size: 18px; color: #000;}
.text_border{width: 100%; height: 200px; border: 1px solid #dddddd; margin-top: 10px; /*position: relative;*/}
.text_border textarea{ width: 99.8%;margin:1px;height: 75%;padding: 10px 15px; box-sizing: border-box; resize: none; font-size: 14px;}
.login_comment{display: flex;justify-content: space-between;background-color: #fafafa;width: 99.7%;margin: 0 auto; height: 41px;padding:10px 10px; box-sizing: border-box;}
.prompt{margin-left: 10px; font-size: 14px;}
.prompt a{color: #e33635;}
.comment_btn{width: 80px; height: 30px;line-height: 30px; color: #fff; background-color: #e33635; border-radius:3px; text-align: center;  margin-top: -5px; font-size: 14px;letter-spacing: 2px;}
.comment_btn a{color: #fff;}
.hf_are{border:1px solid #ddd;padding:10px;margin-top:8px;overflow: hidden;zoom:1;display: none;}
.hf_are textarea{width:100%;height:90px;color:#999;}
.hf_are .comment_btn{float:right;}

/*评论内容*/
.comment_content_child{margin-bottom:10px;}
.comment_contents{margin-top: 20px;}
.comment_head{display: flex; height: 50px;line-height: 50px;font-size: 16px;font-weight: 900;position:relative;}
.comment_head .head_img_1{width: 45px; height: 45px;border-radius: 60px; margin-right:8px;float:left;}
.comment_content_child_content{margin-left: 50px; border-bottom: 1px solid #eeeeee; padding-bottom: 20px; font-size: 16px;}
.comment_contents_box{width: 100%; height: auto;}
.pl_wz{color: #666666;overflow: hidden}
.pl_wz a{color: #e33635;}
.hfpl_time{color:#999;font-size:14px;margin-top:6px;}
.hfpl_time a{color:#e33635;}
.reply{padding:5px 20px; margin-top:10px; background-color: #fafafa;}
.reply .plhf_bt{font-size: 16px;}
.reply .plhf_nr{font-size: 14px; line-height: 30px; color: #666666;word-wrap: break-word;}
.more{padding: 3px 20px; background: rgba(245,0,0,0.1); text-align: center; color: #e33635; font-size: 14px;}
.more a{color: #e33635;}

.content_box_right{width:362px; height: auto; padding-top: 20px;}
.content_box_right_title{width: 100%; border-top: 3px solid #e33635; background: #fff;color:#333; padding-top: 15px; font-size: 20px;}
/*.list_child{display: flex;}*/
.content_first{width: 100%; height: 70px; margin: 0 auto; margin-top: 15px;}
.list_content{height: 100%;}
.list_content>p:nth-child(1){font-size: 14px; width: 100%;word-break: break-all;text-overflow: ellipsis;overflow: hidden;
	display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; height: 44px; line-height: 20px; color:#333333 ;}
.list_content>p:nth-child(2){font-size: 14px; color: #B9B9B9; height: calc(100% - 50px); }
/*.news_img{width: 120px; height: 100px; float: left;margin-left: 10px;}*/
.list_img{width:105px; height: 70px; float: left;overflow: hidden;}
.list_img img{width: 100%; height: 100%; border-radius: 5px;}
.list_content{float:right; width: 50%;width:calc(100% - 115px)}
.list{width: 100%; height: auto; padding-bottom: 20px; border-bottom: 3px solid #e33635;}
.index{width: 100%; height: auto;margin: 0 auto; padding: 0px 20px; box-sizing: border-box; background-color: #fafafa;}
.index_top>p:nth-child(1){height: 40px; line-height: 40px; font-size: 16px;}
.index_top>p:nth-child(2){width: 20px; height: 1px; background-color: #dddddd;}
.index_top>p:nth-child(3){color: #666666; margin-top: 10px; font-size: 14px;}
.index_down{margin-top: 20px;}
.index_down>p:nth-child(1){height: 40px; line-height: 40px;font-size: 16px;}
.index_down>p:nth-child(2){width: 20px; height: 1px; background-color: #dddddd;}
.index_down>p:nth-child(3){color: #666666; margin-top: 10px; font-size: 14px;}

/*文章详情页*/
/*内容*/
.bomb_window{display: none;}

/*分类标题*/
.erj_fl{font-size:20px;font-weight: bold;border-bottom:1px solid #ddd;padding-top: 15px;padding-bottom:10px;position: relative;}
.erj_fl a{margin:0 6px;}
.erj_fl a:hover,.erj_fl a.hover{color:#e33635;}
.erj_fl dt{float:left;font-size:20px;}
.erj_fl dd{float:right;font-size: 14px;}
.erj_fl dd img{margin-left: 6px;}

/*新闻列表项*/
.news_lists_childs{
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
	padding: 20px 0px;
	cursor: pointer;
}
.lists_child_img{
	float: left;
	width: 216px;
	height: 144px;
	overflow: hidden;
}
.lists_child_img img{
	width: 100%;
	height: 145px;
}
.list_child_con{
	width: calc(100% - 240px);
	float: right;
}
.lists_child_title{
	font-size: 19px;
	font-weight: bold;
	height: 70px;
	line-height: 35px;
	padding-bottom: 5px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.lists_child_title:hover{
	white-space:normal;
	overflow:auto;
}
.lists_child_title img{margin-right:6px;}
.lists_child_info{
	font-size: 14px;
	color: #666666;
	height: 50px;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.pinglun_shijian{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.pinglun_box{display: flex;font-size: 14px;color: #999999;margin-left: -5px;}
.pinglun_box span{margin:0 5px;}
.shijian_box{color:#999;}
.shijian_box img{margin-right:6px;}
.pinglun_box b{margin-right:15px;}
.pinglun_box b img{width:20px;height:20px;border-radius:60px;margin-right:5px;}

/*分页*/
.pagination{width:405px;margin:30px auto;overflow: hidden;zoom:1;}
.pagination li{float:left;margin:0 3px;}
.pagination li a,.pagination li.disabled,.pagination li.active{display: block;text-align: center;border:1px solid #eee;width:32px;height: 32px;line-height: 32px;}
.pagination li a:hover,.pagination li a.hover,.pagination li.active{border:1px solid #e33635;color:#e33635;}
