/**按钮**/
.btn_base{display: inline-block; white-space: nowrap; cursor: pointer; transition: .3s all; border:1px solid transparent; background-color: transparent; color: #333333; -webkit-appearance: none; text-align: center; padding:.8rem 2rem; border-radius: 4px; font-size: 1.6rem; line-height: 2rem; margin-left: 1.2rem;}
.btn_primary{ background-color: #1658a0; border-color: #1658a0;}
.btn_large{ padding: 1.2rem 3rem; font-size: 1.8rem;}
.btn_small{ padding: .2rem 1rem; font-size: 1.4rem;}
.btn_base:hover{-webkit-filter: brightness(110%); filter: brightness(110%);}
.btn_primary:hover{-webkit-filter: brightness(120%); filter: brightness(120%);}
.btn_success{ background-color: #71bd69; border-color: #71bd69;}
.btn_warning{ background-color: #e19f40; border-color: #e19f40;}
.btn_danger{ background-color: #ba2b29; border-color: #ba2b29;}
.btn_info{ background-color:#f2f2f2; border-color: #f2f2f2;}
.btn_outline{ border-color: #1658a0; color: #1658a0;}
.btn_outline_success{border-color: #71bd69; color: #71bd69;}
.btn_outline_warning{border-color: #e19f40; color: #e19f40;}
.btn_outline_danger{border-color: #ba2b29; color: #ba2b29;}
.btn_outline_info{border-color: #cccccc; color: #666666;}
.btn_outline:hover{ background-color: #1658a0;}
.btn_outline_success:hover{ background-color: #71bd69;}
.btn_outline_warning:hover{ background-color: #e19f40;}
.btn_outline_danger:hover{ background-color: #ba2b29;}
.btn_primary,.btn_success,.btn_warning,.btn_danger,.btn_outline:hover,.btn_outline_success:hover,.btn_outline_warning:hover,.btn_outline_danger:hover{ color: #ffffff;}
.btn_outline_info:hover{border-color: #ccc; background-color: #ccc; color: #333333;}
.btn_info:hover{background-color:#f2f2f2; border-color: #f2f2f2; -webkit-filter: brightness(102%); filter: brightness(102%)}
.btn_not_allowed:hover{ cursor: not-allowed; -webkit-filter: brightness(100%); filter: brightness(100%)}
@media screen and (max-width:992px) {
	.btn_base{ padding: .8rem 1.2rem;}
}


/**输入框**/
.input-group { position: relative; display: table; border-collapse: separate; padding: 1.2rem 0; min-width: 10.3rem;}
.trt-row [class*=trt-col-].input-group{ padding-left: 0;}
.input-group label{ display:table-cell; line-height: 2rem; padding: 0.8rem 1rem; font-size: 1.6rem; text-align: right;}
.input-group-addon{white-space: nowrap; vertical-align: middle;display: table-cell; padding: .8rem 2rem; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px;}
.form-control{display: block; width: 100%; padding:.8rem 1rem; font-size: 1.6rem; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; line-height: 2rem;}
.form-control:focus{ border: 1px solid rgba(22,88,160,.3); box-shadow:0 0 1rem rgba(22,88,160,.3);}
.dropdown-toggle{ padding: .8rem 1.2rem;}
.input-group .form-control{position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0;}
.input-group .form-control, .input-group-addon, .input-group-btn { display: table-cell; float: none;}
.input-group-addon, .input-group-btn {width: 1%;white-space: nowrap; vertical-align: middle; text-align: center;}
.input-group-btn {position: relative;font-size: 0;white-space: nowrap; z-index: 2;}
.caret{display: inline-block; margin:0 .8rem 0 0; font-size: 2rem;}
.dropdown-menu{position: absolute;top: 100%;left: 0;z-index: 1000; display: none ; padding: .5rem 0;font-size: 1.4rem;text-align: left;list-style: none;background-color: #fff;background-clip: padding-box;border: 1px solid #ddd;border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.1);box-shadow: 0 6px 12px rgba(0,0,0,.1);}
.dropdown-menu-right{right: 0;left: inherit;top: 110%; max-height: 26.8rem; overflow-y: auto;}
.dropdown-menu>li{ text-align: center;}
.dropdown-menu>li>a{display: block; clear: both; padding: 0.8rem 1.6rem; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; font-size: 1.8rem;}
.input-group-btn:last-child>.btn_base, .input-group-btn:last-child>.btn-group {z-index: 2;}
.dropdown-menu>li>a:hover{ background-color: #1658a0; color: #ffffff;}
.dropdown-menu.max_w{width: 25rem;}
/* .dropdown-toggle:focus + ul.dropdown-menu,ul.dropdown-menu:focus-within{ opacity: 1;} */
.input-group1 label{ width:10rem; display: block; float: left; line-height: 4.8rem;}
.input-group1 label em{ color: #ff0000; margin-right: .6rem;}
.input-group1 .form-control{ width: calc(100% - 10rem); line-height: 3.2rem;}
.input-group1 .form-control.verification_code{width:25%; float: left; margin-right: 1.2rem;}
@media screen and (max-width:992px) {
	.input-group1 .form-control.verification_code{ width: calc(100% - 10rem); margin-right: 0;}
	.input-group label{ padding: 0.8rem 0; min-width: 8rem;}
	.verification_code_img{ padding:1.6rem 0; margin: 0 auto; display: block;}
}
	
	
	
/**面包屑**/
.breadcrumb{ line-height: 2.6rem; padding-bottom: 1rem; font-size: 0; position: relative;}
.breadcrumb span,.breadcrumb a,.breadcrumb i{ display: inline-block; font-size: 1.6rem; margin: 0 .4rem 0 0;}
.breadcrumb span i{ font-size: 2rem; color: #1658a0;}
.breadcrumb a{ color: #999999;}
.breadcrumb a:last-child{ color: #333333;}
.breadcrumb i{ font-family: simsun; font-style: inherit; color: #999999; }
.title_extend{}
.title_extend_right{ position: relative; float: right; }
.title_extend_left,.title_extend_center{ float: left;}
.title_extend_center,.title_extend_right{ line-height: 3rem;}
.current_title{ position: relative;}
.current_title .title_name{ float: left;}
.title_more{ float: right; margin-top: 1.2rem; position: relative;}
.slb .title_extend_right{ max-width: inherit; width: 100%; padding-right: 0;}
@media screen and (max-width:992px) {
	.breadcrumb{ display: none;}
	.title_extend_right{ padding-right: 0;}
	.title_extend_right .input-group .form-control{ display: none;}
	
}
/*标题组件*/
.title_base{ position: relative; z-index: 5;}
.title_name{ padding: 1.2rem 0 1.2rem 2rem; position: relative; font-size: 2.4rem; font-weight: bold; color: #1658a0;}
.title_name::before{ content: ''; position: absolute; left: 0; top: 50%; width: 6px; height: 2rem; margin-top: -1rem; background-color: #1658a0;}
.title_small{}
.title_icon_base{ padding: 1rem 0; font-size: 2rem; font-weight: bold;}
.title_icon_base i{ font-size: 2.4rem; margin-right: .8rem; font-weight: normal;}
.title_icon_large{ font-size:2.8rem;}
.title_icon_small{ font-size: 2rem;}
.title_icon_large i{ font-size: 2.8rem;}
.title_icon_small i{ font-size: 2rem;}

@media screen and (max-width:992px) {
	.title_name{ padding: .8rem 0 .8rem 2rem;}
}


/*Tag 组件*/
.tag_group{ position: relative;}
.tag_group label,.tag_base span,.tag_base>a{ display: inline-block; line-height: 2.6rem; font-size: 0;}
.tag_group .tag_base{ padding-right: 8rem;}
.tag_base>a{ padding: 0 1.2rem; border-radius: 1.3rem; border:1px solid #eeeeee; margin: 0 .8rem; font-size: 1.4rem;}
.tag_base>a:first-child{ margin-left: 0;}
.tag_base>a:last-child{ margin-right: 0;}
.tag_group label{ float: left; margin-right: 2.6rem; display: block; font-size: 1.6rem; margin-top: .8rem;}
.tag_group>span.down{ position: absolute; right: 0; top: 1rem; }
.tag_base{ overflow: hidden;}
.tag_base span{ position: relative; margin: .8rem 0;}
.tag_base span a{ display: block; padding: 0 1.6rem; font-size:1.4rem; border-radius: 4px;}
.tag_base span a em{ color: #999999;}
.tag_base span.on a,.tag_base span a:hover,.tag_base>a.on,.tag_base>a:hover{ background-color: #71a0d3; border-color: #71a0d3; color: #ffffff;}
.tag_base span i{ display: none; width: 14px; height: 14px; position: relative;}
.tag_base span i.tag_close::before{ position: absolute; content: 'X'; left: 0; right: 0;}
.tag_base span.on a em,.tag_base span a:hover em{ color: #ffffff;}
@media screen and (max-width:992px) {
	.tag_base>a{ margin-bottom: 1.2rem;}
	.tag_base span{ margin-bottom:0rem;}
	.tag_group label{ margin-right: 1rem;}
}
@media screen and (max-width:768px) {
	.tag_base{ padding: 1.2rem 0;}
	.tag_group label{ margin-right: 0rem; width: 100%; float: inherit; font-size: 2.2rem; font-weight: bold; line-height: 4rem;}
	.tag_group .tag_base{ padding-right: 0;}
	.tag_base span a{ font-size: 1.6rem; line-height: 3.6rem; border-radius: 1.8rem; background-color: #f8f8f8; margin: 0 .2rem;}
}

/*列表组件*/
.list_base li{line-height:4rem;font-size: 1.6rem;position: relative;padding-left: 1.6rem;text-align: justify;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-right: 14rem;}
.list_base li::before{ content: ''; position: absolute; width: 6px; height: 6px; background-color: #cccccc; border-radius: 50%; left: 0; top: 1.7rem;}
.list_large li{ line-height:4.8rem; font-size: 1.8rem;}
.list_small li{ line-height:3rem; font-size: 1.4rem;}
.list_large li::before{ top: 2.1rem;}
.list_small li::before{ top: 1.2rem;}
.list_base li>span{ position: absolute; right: 0; color: #999999;}
.list_base li em a{ display: inline-block; color: #1658a0; padding-right: 1.2rem; margin-right: 1.2rem; position: relative;}
.list_base li em a::before{ position: absolute; right: 0; width: 1px; top: 50%; margin-top: -1rem; height: 2rem; background-color: #1658a0; content: '';}
.list_bor_line li{ padding: 1.2rem 0 1.2rem 1.6rem; border-bottom: 1px solid #eeeeee;}
.list_style_01 li{ padding: 1.2rem 0 1.6rem 1.6rem; border-bottom: 1px solid #eeeeee; }
.list_style_01 li::before{ top: 2.9rem;}
.list_style_01 li h3{ position: relative; padding-right: 14rem; line-height: 4rem; margin-bottom: .8rem;}
.list_style_01 li h3 span{ position: absolute; right: 0; top: 0; color: #999999; font-weight: normal;}
.list_style_01 li p{ line-height: 4rem;}
.list_style_01 li p a{ display: inline-block; padding: 0 2rem; line-height: 4rem; border: 1px solid #eeeeee; border-radius: 4px; margin-right: 1.2rem;}
@media screen and (max-width:992px) {
	.list_base li{ position: relative; padding: 1.2rem 0; border-bottom: 1px solid #f8f8f8; line-height: 2.8rem; overflow: inherit; text-overflow: inherit; white-space: inherit;}
	.list_base li:last-child{ border-bottom: 0;}
	.list_base .mar_t16.mar_b16{ margin-top: 0; margin-bottom: 10px; border-bottom: 1px solid #f8f8f8;}
	.list_base li>span{ position: relative; right: inherit; margin-top:0rem; display: block; font-size: 1.4rem;}
	.list_base li::before{ display: none;}
	.list_base li:first-child{ padding-top: .2rem;}
	.list_base li:first-child::before{ top: 1.1rem;}
	.list_style_01 li{ padding-bottom: 1.6rem;}
	.list_style_01 li h3{ padding-right: 0; margin-bottom: 1.2rem; line-height: 3rem;}
	.list_style_01 li h3 span{ position: inherit; top: inherit; right: inherit; margin-left: 1.2rem;}
}


/*分页组件*/
.page_base{ margin:3.2rem auto; color: #555555; text-align: center;}
	.page_base .page_tools{ display: inline-block; *float: left; margin-right:3rem; font-size: 0;}
	.page_base .page_tools a{ font-size: 1.6rem; display: inline-block; line-height:1.8rem; padding: 1rem 1.2rem; border: 1px solid #d9d9d9; background-color: #ffffff; margin:0px .8rem; color: #555555; border-radius:4px;}
	.page_base .page_tools a.on,.page_base .page_tools a.on:hover{ background-color: #1658a0; border: 1px solid #1658a0; color: #ffffff;}
	.page_base .page_tools a:hover{ background-color: #1658a0; color: #ffffff; border: 1px solid #1658a0;}
	.page_base .page_tools a.prev,.page_base .page_tools a.next{ font-style: normal;}
	.page_base .page_tools a.prevStop,.page_base .page_tools a.nextStop{ background-color: #f2f2f2; color: #999999;}
	.page_base .page_tools a.prevStop:hover,.page_base .page_tools a.nextStop:hover{ border: 1px solid #d9d9d9; background-color: #f2f2f2; color: #999999; cursor: default;}
	.page_base .page_tools a.prev em,.page_base .page_tools a.next em{ font-style: normal; font-family: simsun; font-size:1.2rem; margin:0 .8rem;}
	.page_base .page_tools a.prev em{ margin-left: 0;}
	.page_base .page_tools a.next em{ margin-right: 0;}
	.page_base .page_go{ display: inline-block; *float: left; line-height:4rem;}
	.page_base .page_go span{ display: inline-block; font-size: 1.6rem;}
	.page_base .page_go .form-control{ width:4rem; height:4rem; line-height:4rem; text-align: center; padding: 0; display: inline-block; margin: 0 .8rem .4rem .8rem;}
	.page_base .fy_go{ display: inline-block; background-color: #1658a0; width:4rem; height:4rem; line-height:4rem; text-align: center; margin: 0 .8rem; font-size: 1.6rem; color: #ffffff; cursor: pointer; border-radius: 4px; *margin-top: -45px;}
	@media screen and (max-width:992px) {
	 .page_base{ text-align: center; margin: 1.6rem auto;}
	 .page_base .page_tools{ float: inherit; text-align: center; margin: 0;}
	 .page_base .page_tools a,.page_base .page_go{ display: none;}
	 .page_base .page_tools a.prev,.page_base .page_tools a.next{ display:inline-block;}
	}

/*细览组件*/
.article_component{ padding: 3rem 8rem;}
.article_title_group{ padding-bottom: 1.6rem;}
.collect_title{ padding-bottom: 0;}
.article_intro,.article_title,.article_title_sec{text-align: center;padding: 1.5rem 0;}
.collect_title .article_title{ padding-bottom: 0;}
.article_intro,.article_title_sec{line-height:3rem;font-size: 1.8rem;}
.article_intro{ padding:0;}
.article_title{font-size:2.8rem;line-height: 4.8rem;font-weight: bold;}
.article_extend{ line-height: 3.6rem; padding-top:1.5rem; font-size:0;}
.article_extend span{ display: inline-block; margin-right:2rem; font-size: 1.6rem; color: #999999;}
.article_extend span:last-child{ margin-right: 0; padding-right: 0;}
.function_icon{ text-align: right;}
.function_icon span{ position: relative; margin-right: 0; padding: 0 1.6rem; cursor: pointer;}
.function_icon span::before{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -1rem; height: 2rem; width: 1px; background-color: #e2e2e2; }
.function_icon span:last-child::before{ display: none;}
.article_area{ padding: 2rem 0; min-height: 500px;}
.article_content{ text-align: justify; min-height: 50rem;}
.article_content p{ line-height: 4.2rem !important; font-size: 1.8rem !important;}
.article_content p img{ margin: 20px auto; max-width: 100%; display: block;}
.article_content_01 p{ line-height: 3.2rem !important; font-size: 1.6rem !important;}/*细览正文样式*/
.function_icon i{ font-size:2.4rem;}
.article_qrcode_area{ margin-top:7rem;}
.article_qrcode_area,.article_btn_group{ text-align: center;}
.article_qrcode{ display: inline-block; margin: 0 10px;}
.article_qrcode p{ line-height:3.6rem; font-size: 1.4rem; margin-bottom: 1.2rem; color: #999999;}
.article_qrcode img{ width: 17rem; height: 17rem; border: 1px solid #cccccc; background-color: #ffffff; padding: 10px;}
.article_btn_group{ margin: 3rem auto; text-align: center;}
.article_btn_group button{ margin: 0 1rem;}
.article_btn_group button i{ font-size: 2rem; margin-right: .8rem;}
.article_attachment{ margin-top: .8rem;}
.article_attachment .title_base,.article_relalinks .title_base{ padding: 0;}
.function_icon span.share{ position: relative;}
.share_box{width: 11rem; display: none; padding:.6rem 1rem; position: absolute; right: 0; top:4.4rem; background-color: #ffffff; box-shadow: 0 0 20px rgba(0,0,0,.05); border-radius: 5px; border: 1px solid #dddddd;;}
.share_box a{ height: 4rem; line-height: 4rem; border-bottom: 1px solid #dddddd; display: block; text-align: left; font-size: 1.4rem;}
.share_box a i{ font-size: 20px; margin-right: .8rem;}
.function_icon span.share:hover .share_box{ display: block;}
.function_icon span.share:hover::after{ content: ''; position: absolute; left: 50%; transform: translateX(-25%) rotate(45deg); -ms-transform: translateX(-25%) rotate(45deg); top:3.8rem; width: 10px; height:10px; background-color: #ffffff; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd;}
.icon-weixin1{ color: #51ac55;}
.icon-weibo{ color: #cb1e1e;}
.icon-kongjian{ color: #f5ae33;}

@media screen and (max-width:992px) {
	.article_component{ padding:.8rem 0rem;}
	.article_extend{ line-height:1.6rem; padding-bottom: 1rem;}
	.article_extend span{ font-size: 1.4rem;}
	.article_intro,.article_title,.article_title_sec{ text-align: justify;}
	.article_source{ display: block; width: 100%;}
	.article_area{ padding: .4rem 0;}
	.article_intro, .article_title, .article_title_sec{ padding: 0;}
	.article_title{ line-height: 3.6rem;}
	.article_content *{ font-size: 1.8rem !important;}
	.input-group1 label,.form-control{ font-size: 1.6rem !important;}
}

/*盒子组件*/
.box_content_base{ padding: 2rem; background-color: #ffffff;}
.box_content_large{ padding: 3.2rem;}
.box_content_small{ padding: 1.2rem;}



/*图片组件*/
.picture_group{}
.picture_item{}
.picture_fixed{ height: 0; overflow: hidden; background-color: #f8f8f8; background-repeat: no-repeat; background-position: center; background-size: contain; position: relative; display: block; transition: .3s all;}
.picture_scale_43{ padding-top:75%;}
.picture_scale_169{ padding-top:56.25%;}
.picture_scale_23{ padding-top:140%;}
.picture{ overflow: hidden;}
.picture_fixed:hover{ transform: scale(1.05);}
.picture_title{ padding: 1.2rem;}
.picture_title a{ line-height: 2.4rem; text-align: center; height: 4.8rem; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical;}
.picture_title_01{ padding:1rem 2rem;}
.picture_title_01 p{ line-height:3.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/*标签切换组件*/
.tab_base{ position: relative;}
.tab_base::after{ content: ''; position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; height: 2px; background-color: #e4e7ed;}
.tab_base li{ line-height: 5.6rem; float: left; position: relative; font-size: 2rem;}
.tab_base li a{ display: block;}
.tab_base li.on a,.tab_base li a:hover{ color: #1658a0; font-weight: bold;}
.tab_base li.on::before{ content: ''; position: absolute; z-index:2; left: 0; right: 0; bottom: 0; height: 2px; background-color: #1658a0;}
.tab_base li a i{ font-size: 2.4rem; margin-right: .6rem;}
.tab_base.tab_horizontal_large li{ margin-right: 3.2rem; font-size: 2.4rem;}
.tab_base.tab_horizontal_large li i{ font-size: 3.2rem; margin-right: 1rem;}
.tab_base.tab_horizontal_base li{ margin-right: 2.4rem;}
.tab_base.tab_horizontal_small li{ margin-right: 1.8rem;}
.tab_base.tab_horizontal_xs li{ margin-right: 1rem;}
.tab_base li:last-child{ margin-right: 0;}
.tab_base.tab_vertical_large li{ padding:2rem;}
.tab_base.tab_vertical_base li{ padding: 1.6rem;}
.tab_base.tab_vertical_small li{ padding: 1.2rem;}
.tab_base.tab_vertical_xs li{ padding:.8rem;}



@media screen and (max-width:992px) {
	.tab_base ul{ white-space: nowrap; overflow-x: auto;}
	.tab_base li{ float: inherit; display: inline-block;}
}


/*网上调查组件*/
.pollform_group{}
.pollform_group_item{}
.pollform_group_item_title{ font-size: 1.8rem; line-height: 4rem; margin-top: 1.2rem;}
.pollform_group_item_content{ padding:1.6rem 2rem; background-color: #fcfcfc; border: 1px #e9e9e9 solid; line-height: 3.6rem; border-radius: 4px; margin-top: 1.2rem;}
.pollform_group_item_content label input[type="radio"]{ margin-right:.8rem;}
.collect_list_item li{ padding:2rem 27rem 2rem 15rem; position: relative; border-bottom: 1px solid #eaeaea; cursor: pointer;}
.collect_list_item li:hover{ background-color: #fafafa;}
.collect_list_item li>em.collect_list_item_status{ position: absolute; left: 1.8rem; font-size: 1.6rem; top: 2.8rem; width:10.2rem; height:6rem; line-height:6rem; text-align: center; border-radius:4px; background-color: #71a0d3; color: #ffffff; box-shadow: 6px 6px 0 rgba(24,124,236,.05);}
.collect_list_item li>em.on{ background-color: #fafafa; border: 1px solid #eaeaea; color: #999999; box-shadow: 6px 6px 0 rgba(191,191,191,.08);}
.collect_list_item li h3{ font-size: 1.8rem; font-weight: normal; line-height: 3.8rem;}
.collect_list_item li:hover h3{ font-weight: bold; color: #1658a0;}
.collect_list_item li p{ line-height: 3.8rem; color: #666666;}
.collect_list_item li>span{ position: absolute; right: .8rem; top:4rem; height: 3.8rem; display: block;}
.collect_list_item li>span button:first-child{ margin-left: 0;}
@media screen and (max-width: 1000px){
    .collect_list_item li{padding-right: 0;padding-left: 0px;}
    .collect_list_item li>em.collect_list_item_status{ position: inherit; top: inherit; left: inherit; display: block; font-size: 1.4rem; width: 100%; height: 4rem; line-height: 4rem;}
    .collect_list_item li h3{font-size:1.6rem;line-height:3rem; margin-top: 1.2rem;}
    .collect_list_item li>span{position: relative;top: auto;right: auto;margin: 1.2rem auto 0;width: 100%;}
}
@media screen and (max-width: 350px){
}

/*在线访谈组件*/
.interview_group{ position: relative; height: 850px; overflow-y: auto; margin: 20px auto; padding-right: 20px;}
.interview_group::-webkit-scrollbar{ width: 1rem; border-radius: 5px; background-color: #eaeaea;}
.interview_group::-webkit-scrollbar-thumb{ width: 1rem; border-radius: 5px; background-color: #1658a0;}
.interview_group::before{ content: ''; position: absolute; left: 20px; top: 20px; bottom: 20px; width: 1px; background-color: #ebebeb;}
.interview_title{ position: relative; line-height:3.6rem; font-size: 1.8rem; font-weight: normal;}
.interview_title i{ font-size: 3.2rem; color: #999999; width: 4rem; margin-right: 1.6rem; text-align: center; display: block; float: left; background-color: #ffffff;}
.interview_title span{}
.interview_title em{ font-size: 1.6rem; margin-left: 1.2rem; color: #999999;}
.interview_content{ padding: 2rem; line-height: 3.2rem; box-shadow: 5px 5px 10px rgba(160,160,160,.1); background: #fff; margin:2rem 0 2rem 5.2rem; border-radius: 8px; position: relative;border: 1px solid #e8e8e8; }
.interview_content::before{ content: ''; position: absolute; left:2.2rem; top: -8px; width: 1.2rem; height: 1.2rem; background-color: #ffffff; border-left: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; transform: rotate(45deg); -ms-transform: rotate(45deg);}

/*领导细览组件*/
.leader_area{ position: relative; z-index: 9;}
.leader_area::before{ position: absolute; left: 3.2rem; top: 0; bottom: 0; width: 1px; background-color: #ebebeb;}
.leader_name_list{ float: left; width:26rem; margin-right: 6.4rem;}
.leader_content{ overflow: hidden; margin-right: 3.2rem;}
.leader_more{ display: none; position: absolute; right: 0; top: -6rem;}
.leader_more i{ font-size: 1.2rem; vertical-align: top;}
.leader_name_list ul li{ margin-bottom: 1rem;}
.leader_name_list ul li a{ display: block; height:5.6rem; background-color: #ececec; line-height:5.6rem; padding-left: 2rem; position: relative;}
.leader_name_list ul li a span{ font-size: 1.8rem; width: 7.6rem; display: block; float: left;}
.leader_name_list ul li a i{ position: absolute; right: 1.6rem; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); color: #999999; font-size:1rem;}
.leader_name_list ul li.on a,.leader_name_list ul li a:hover{ font-weight: bold; background-color: #1658a0; color: #ffffff;}
.leader_name_list ul li.on a i,.leader_name_list ul li a:hover i{ color: #ffffff; font-weight: normal;}
@media screen and (max-width:992px) {
	.leader_name_list{ float: inherit; width: 100%; margin-right: 0;}
	.leader_content{ margin-right: 0;}
	.leader_name_list ul{display: none;position: absolute;right: 0;top: -2rem;z-index: 9;background-color: #ffffff;border: 1px solid #666666;width: 20rem;border-radius: 4px; padding: .4rem 0;}
	.leader_more,.leader_more:focus+ul{ display: block;}
	.leader_name_list ul li{ margin-bottom:0;}
	.leader_name_list ul li a{ line-height:3.4rem; height:3.4rem; background-color:transparent}
	.leader_name_list ul li a span{ font-size:1.6rem; width:6.5rem}
    .leader_name_list ul li a i{ display:none;}
	
}


@media screen and (max-width:992px) {
	html{ font-size: 9.5px;}
}
@media screen and (max-width:768px) {
	html{ font-size: 9px;}
}
@media screen and (max-width:640px) {
	html{ font-size: 9.5px;}
}
