
/*首页样式 开始*/


.bs-slider{
    overflow: hidden;
   
    position: relative;
}

.bs-slider .bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.40);
}

.bs-slider > .carousel-inner > .item > img,
.bs-slider > .carousel-inner > .item > a > img {
    margin: auto;
    width: 100% !important;
    display: block;
}

/*******************Slide effect**********************/




.fade {
    opacity: 1;
}
.fade .item {
    top: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0 !important;
    display: block !important;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}
.fade .item:first-child {
    top: auto;
    position: relative;
}
.fade .item.active {
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}



/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control {
    top: 47%;
    opacity: 0;
    width: 45px;
    height: 45px;
    z-index: 100;
    color: #ffffff;
    display: block;
    font-size: 24px;
    cursor: pointer;
    overflow: hidden;
    line-height: 43px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: transparent;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    
}
.control-round:hover .carousel-control{
    opacity: 1;
}
.control-round .carousel-control.left {
    left: 1%;
}
.control-round .carousel-control.right {
    right: 1%;
}
.control-round .carousel-control.left:hover,
.control-round .carousel-control.right:hover{
    color: #fdfdfd;
    background: rgba(0, 0, 0, 0.5);
    border: 0px transparent;
}
.control-round .carousel-control.left>span:nth-child(1){
    left: 45%;
}
.control-round .carousel-control.right>span:nth-child(1){
    right: 45%;
}


/*---------- INDICATORS CONTROL ----------*/
.indicators-line > .carousel-indicators{
	position: absolute;
    right: 30px;
    bottom: 35px;
    left: auto;
    height: 10px;
    font-size: 0;
    overflow-x: auto;
    text-align: right;
    overflow-y: hidden;
    white-space: nowrap;
}
.indicators-line > .carousel-indicators li{
    padding: 0;
    width: 20px;
    height: 10px;
    float: left;
    text-indent: 0;
    overflow: hidden;
    text-align: left;
    position: relative;
    background: rgba(255,255,255,.6);
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 10px;
    /*-webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
    transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);*/
    z-index: 10;
    cursor:pointer;
}
.indicators-line > .carousel-indicators li:last-child{
    margin-right: 0;
}
.indicators-line > .carousel-indicators .active{
    background-color: transparent;
    width: 20px;
    height: 10px;
    background-color: rgba(255,255,255,1);
    border-radius: 5px;
    position: relative;
    -webkit-transition: box-shadow 0.6s ease;
    -moz-transition: box-shadow 0.6s ease;
    -o-transition: box-shadow 0.6s ease;
    transition: box-shadow 0.6s ease;
    -webkit-transition: background-color 0.6s ease;
    -moz-transition: background-color 0.6s ease;
    -o-transition: background-color 0.6s ease;
    transition: background-color 0.6s ease;

}




/*---------- SLIDE CAPTION ----------*/

.carousel-inner a{
	display: block;
}


#con_banner_regis{
	margin-top: 60px;
}

.banner{
	width: 885px;
}


.register{
	width: 330px;
	position: relative;
}

.register .font_wei_in{
	font-weight: bold;
}

.statis{
	position: absolute;
	top: -35px;
	right: 0;
display: none;
}

.statis span{
	margin-left: 24px;
}

.mg_b_20{
	margin-bottom: 20px;
}

.mg_b_10{
	margin-bottom: 10px;
}

.w_100{
	width: 100%;
}

.dis_bk{
	display: block;
}

.pd_dis{
	padding: 24px 22px 24px 30px;
}


a.bg_blue{
	background: url(../image/party_a_bg.jpg) center center no-repeat;
}

a.bg_green{
	background: url(../image/party_b_bg.jpg) center center no-repeat;
}

a.bg_orange{
	background: url(../image/media_bg.jpg) center center no-repeat;
}

/*
a.bg_blue:hover{
	background-color: #d0121b;
}*/

/*a.bg_blue:hover .color_333{
	color: #d0121b;
}*/

a.bg_blue:hover h3{
	font-weight: bold;
}

/*a.bg_blue:hover .color_blue{
	color: #FFFFFF;
}*/
/*
a.bg_blue:hover .party_butt{
	background-position: -21px -36px;
}

a.bg_blue:hover .b_butt{
	background-position: -57px -36px;
}

a.bg_blue:hover .media_butt{
	background-position: -93px -36px;
}*/

.font_wei_in{
	font-weight: initial;
}

.party_butt{
	width: 36px;
	height: 36px;
	background-position: -21px 0px;
}

.b_butt{
	width: 36px;
	height: 36px;
	background-position: -57px 0px;
}

.media_butt{
	width: 36px;
	height: 36px;
	background-position: -93px 0px;
}

.sign_up{
	text-align: center;
	padding-top: 8px;
}

.pd_8{
	padding-top: 8px;
}




.home_infor{
	margin-top: 60px;
}

.title{
	
}

.rec_ind{
	width: 930px;
}

.con_rec{
	width: 466px;
}

.infor_warp{
	margin-top: 28px;
}

.pb-carouselWarp {
    position: relative;
    width: 100%;
    height: 410px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
.pb-carouselWarp .pb-carousel {
  position: relative;
  height: 100%;
}
.pb-carouselWarp .pb-carousel li {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.pb-carouselWarp .pb-carousel li img {
  width: 100%;
  vertical-align: middle;
}
.pb-carouselWarp .pb-carousel .pb-this {
  display: block;
  left: 0;
}

.pb-carouselWarp .pb-carousel li .text{
  background-color: #26262a;
  padding: 24px 22px 26px 22px;
}

.pb-carouselWarp .pb-carousel li .text h3{
  font-size: 18px;
  line-height:30px;
  max-height: 30px;
  color: #ffffff;
}

.pb-carouselWarp .pb-carousel li .text p{
  font-size: 14px;
  line-height: 24px;
  max-height: 24px;
  color: #cccccc;
  margin-top: 4px;
  display: none;
}

.pb-carouselWarp .pb-carousel-ind {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
}
.pb-carouselWarp .pb-carousel-ind li {
  float: left;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1px solid #ababab;
  margin: 0 5px;
  cursor: pointer;
}
.pb-carouselWarp .pb-carousel-ind .pb-this {
  background-color: #d0121b;
   border: 1px solid #d0121b;
   width: 18px;
   border-radius: 5px;
}


.con_ind{
	width: 430px;
}

.bg_blue{
	background-color: #d0121b;
}

.ind_sub_title i{
	display: inline-block;
	position: relative;
	padding: 2px 4px;
}

.ind_sub_title i:after{
	position: absolute;
	right: -365px;
	top: 50%;
	display: block;
	content: "";
	width: 350px;
	height: 1px;
	background: #e3e3e3;
}


.con_ind .ind_main{
	
}

.ind_main .item{
	margin-top: 16px;
}

.ind_main .item h3{
	font-size: 20px;
	margin-bottom: 8px;
}

.ind_main .item h3 a:hover{
	color: #d0121b;
}

.ind_main .item p{
	font-size:14px;
	line-height: 24px;
	max-height: 48px;
	color: #999999;
}

.ind_main .item p a{
	color: #d0121b;
	display: inline-block;
}


.con_ind .ind_time{
	margin-top: 20px;
	padding-top: 12px;
	border-top: 1px solid #e3e3e3;
}

.con_ind .ind_time ul li{
	line-height: 40px;
	max-height: 40px;
	
}

.con_ind .ind_time ul li a:hover{
	color: #d0121b;
}

.con_ind .ind_time ul li span{
	font-weight: bold;
	color: #CCCCCC;
	margin-right: 8px;
}


.ins{
	width: 270px;
}

.subtitle{
	
}

.subtitle i{
	display: inline-block;
	position: relative;
	padding-left: 14px;
}

.subtitle i:before{
	position: absolute;
	display: block;
	left:0px;
	top: 4px;
	content: "";
	width: 4px;
	height: 19px;
	border-radius: 2px;
	background-color: #d0121b;
}


.more a{
	color: #999999;
	line-height: 20px;
}

.more_com{
	width: 13px;
	height: 13px;
	background-position: 0px -12px;
	margin-left: 5px;
	margin-top: -2px;
}

.more a:hover{
	color: #d0121b;
}

.more a:hover .more_com{
	background-position: 0px -25px;
}


.ins_con{
	border: 1px solid #e3e3e3;
	margin-top: 14px;
}

.ins_con ul{
	padding: 6px 14px;
}

.ins_con ul li{
	line-height: 37px;
	max-height: 37px;
	background: url(../image/line.png) left bottom repeat-x;
}

.ins_con ul li:last-child{
	background: initial;
}

.ins_con ul li a:hover{
	color: #d0121b;
}






.classify {
	margin-top: 20px;
}

.classify a{
	font-size: 12px;
	line-height: 12px;
	color: #666666;
}

.classify a:hover{
	color: #d0121b;
}

.classify a.item-cur{
	color: #e1251b;
}

.classify a:after{
	display: inline-block;
	width: 1px;
	height: 10px;
	background: #cccccc;
	content: "";
	margin: 0 6px;
}

.classify a:last-child:after{
	display: none;
}

@-webkit-keyframes fadenum {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadenum {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.fadenum{
	animation:fadenum .6s, 100ms;
}


.case_warp{
	
}


.case_main{
	width: 480px;
}


.case_main .pb-carouselWarp {
    position: relative;
    width: 100%;
    height: 320px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
.pb-carouselWarp .pb-carousel {
  position: relative;
  height: 100%;
}
.pb-carouselWarp .pb-carousel li {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.case_main .pb-carouselWarp .pb-carousel li img {
  max-width: initial;
  height: 320px;
  
  vertical-align: middle;
}
.pb-carouselWarp .pb-carousel .pb-this {
  display: block;
  left: 0;
}

.case_main .pb-carouselWarp .pb-carousel li .text{
  background-color: initial;
  background: url(../image/case_bg.png) center bottom no-repeat;
  position: absolute;
  width: 96%;
  bottom: 0;
  padding: 15px 2%;
  text-align: center;
}

.pb-carouselWarp .pb-carousel li .text h3{
  font-size: 16px;
  line-height:30px;
  max-height: 30px;
  color: #ffffff;
  font-weight: initial;
}

.pb-carouselWarp .pb-arrow {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 60px;
  cursor: pointer;
  border: none;
}
.pb-carouselWarp .pb-arrow-prev {
  left: 5px;
  background: url(../image/arrow_left.png) no-repeat center;
}
.pb-carouselWarp .pb-arrow-next {
  right: 5px;
  background: url(../image/arrow_right.png) no-repeat center;
}


.case_time{
	width: 750px;
}

.case_time .item-1{
	float: left;
	width: 243px;
	height: 155px;
	margin-left: 10px;
	overflow: hidden;
	margin-top: 10px;
	position: relative;
}

.case_time .item-1:nth-child(1),.case_time .item-1:nth-child(2),.case_time .item-1:nth-child(3){
	margin-top: 0px;
}

.case_time .item-1:nth-child(3n+1){
	margin-left: 0px;
}

.case_time .item-1 img{
	display: block;
	height: 100%;
	max-width: initial;
}

.case_time .item-1 .h_pros_item{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.case_time .item-1 .h_pros_item h3{
	width: 96%;
	padding: 0 2%;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 44px;
	max-height: 44px;
	text-align: center;
	background: url(../image/case_bg.png) center bottom no-repeat;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	background-size: auto 100%;
	font-weight: initial;
}


.case_time .item-1 a:hover .h_pros_item{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: all 0.3s;
	background-color: rgba(0,0,0,.6);
}

.case_time .item-1 a:hover .h_pros_item h3{
	width: 70%;
	padding: 0 15%;
	font-size: 16px;
	font-weight: initial;
	line-height: 28px;
	max-height: 56px;
	background: initial;
	-webkit-line-clamp: 2;
}




.med_page .m_item{
	width: 302px;
	float: left;
	margin-left: 10.5px;
	margin-top: 20px;
}

.med_page .m_item:nth-child(4n+1){
	margin-left: 0;
}

.med_page .m_item img{
	display: block;
}

.med_page .m_item h3{
	text-align: center;
	margin-top: ;
	font-size: 14px;
	line-height: 24px;
	max-height: 24px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	padding: 0 4%;
	width: 92%;
	font-weight: initial;
	margin-top: 12px;
}

.med_page .m_item:hover h3 a{
	color: #d0121b;
}




.dem_page{}


.dem_page ul{
	width: 100%;
	text-align: center;
	border: 1px solid #f6f6ff;
}

.dem_page ul li.d_p_type{
	background-color: #f6f6ff;
	color: #333333;
	font-size: 16px;
}

.dem_page ul li.d_p_type:hover{
	color: initial;
	font-weight: initial;
}

.dem_page ul li{
	color: #666666;
	line-height: 60px;
	font-size: 14px;
	border-top: 1px solid #f6f6ff;
}

.dem_page ul a{
	position: relative;
	display: block;
}

.dem_page ul li span{
	float: left;
	display: block;
	position: relative;
}

.index-le{
	background: #D0121B;
	color: #fff;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	padding: 1px 2px;
	border-radius: 2px;
	position: absolute;
	left: 0px;
	top: 20px;
}

.dem_page ul a:hover li{
	color: #d0121b;
	font-weight: bold;
}

.dem_page ul a:hover:after{
	position: absolute;
	right: 2.8%;
	top: 25px;
	content: "";
	display: inline-block;
	background: url(../image/demand_icon2.png) center top no-repeat;
	width: 9px;
	height: 13px;
}

.dem_page ul li span:nth-child(1){
	width: 14%;
}

.dem_page ul li span:nth-child(2){
	width: 30%;
}

.dem_page ul li span:nth-child(3){
	width: 14%;
}

.dem_page ul li span:nth-child(4){
	width: 15%;
}

.dem_page ul li span:nth-child(5){
	width: 13%;
}

.dem_page ul li span:nth-child(6){
	width: 12%;
}

.dem_page ul li:after{
	height: 0;
	width: 0;
	content: "";
	display: block;
	clear: both;
}



.d_t_icon1{
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: 0 -73px;
	margin-right: 6px;
}

.d_t_icon2{
	display: inline-block;
	width: 15px;
	height: 15px;
	background-position: -16px -74px;
	margin-right: 6px;
}

.d_t_icon3{
	display: inline-block;
	width: 14px;
	height: 14px;
	background-position: -32px -74px;
	margin-right: 6px;
}

.d_t_icon4{
	display: inline-block;
	width: 15px;
	height: 15px;
	background-position: -47px -73px;
	margin-right: 6px;
}

.d_t_icon5{
	display: inline-block;
	width: 12px;
	height: 15px;
	background-position: -63px -74px;
	margin-right: 6px;
}

.d_t_icon6{
	display: inline-block;
	width: 16px;
	height: 16px;
	background-position: -76px -72px;
	margin-right: 6px;
}



.com_page .gs_item{
	margin-top: 20px;
	width: 231px;
	margin-left: 20px;
	float: left;
}

.com_page .gs_item:nth-child(5n+1){
	margin-left: 0;
}

.com_page .gs_item a{
	border: 1px solid #ddd;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.com_page .gs_item img{
	height: 100px;
	width: 100%;
	object-fit: cover;
}

.com_page .gs_item h3{
	text-align: center;
	margin-top: ;
	font-size: 14px;
	line-height: 24px;
	max-height: 24px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	padding: 0 4%;
	width: 92%;
	font-weight: initial;
	margin-top: 12px;
}

.com_page .gs_item h3 a{
	border: initial;
}

.com_page .gs_item:hover h3 a{
	color: #d0121b;
}




.adv_show .pb-carouselWarp {
    position: relative;
    width: 100%;
    height: 94px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
.adv_show .pb-carouselWarp .pb-carousel {
  position: relative;
  height: 100%;
}
.adv_show .pb-carouselWarp .pb-carousel li {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.adv_show .pb-carouselWarp .pb-carousel li img {
  width: 100%;
  vertical-align: middle;
}
.adv_show .pb-carouselWarp .pb-carousel .pb-this {
  display: block;
  left: 0;
}


.adv_show .pb-carouselWarp .pb-carousel-ind {
  position: absolute;
  bottom: 5px;
  right: 5px;
  left: initial;
  transform: initial;
}
.adv_show .pb-carouselWarp .pb-carousel-ind li {
  float: left;
  width: 14px;
  height: 14px;
  border-radius: initial;
  border: initial;
  background-color: #FFFFFF;
  margin: 0 1.5px;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #333333;
}

.adv_show .pb-carouselWarp .pb-carousel-ind .pb-this {
  background-color: #d0121b;
   border: 1px initial;
   border-radius: initial;
   color: #fff;
}



.a_item{
	width: 300px;
	float: left;
	margin-left: 13px;
}

.a_item:first-child{
	margin-left: 0;
}

.a_item .box{
	padding: 14px 14px 19px 14px;
	border: 1px solid #eeeeee;
}

.a_item img{
	display: block;
}

.a_item h3{
	font-size: 16px;
	color: #222222;
	line-height: 26px;
	max-height: 26px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-weight: initial;
	margin: 14px 0 8px 0;
}

.act_t_a{
	font-size: 12px;
	color: #333333;
	line-height: 22px;
}

.act_t_a p{
	max-height: 32px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.act_b_n{
	margin-top: 16px;
}

.s_con_time .act_item .act_t_a{
	font-size: 16px;
	line-height: 32px;
}

.s_con_time .act_t_a p{
	max-height: 32px;
}



.act_b a{
	width: 80px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	border-radius: 13px;
	color: #FFFFFF;
	background: #d0121b;
	display: inline-block;
	font-size: 12px;
}

.act_n{
	line-height: 26px;
	font-size: 12px;
	color: #666666;
}

.act_n span{
	color: #d0121b;
	font-weight: bold;
}



.home_qa{
	margin-bottom: 60px;
}


.h_qa_rec .qa_item{
	float: left;
	width: 394px;
	margin-left: 29px;
}

.h_qa_rec .qa_item:first-child{
	margin-left: 0;
}

.h_qa_rec .qa_item .box{
	padding: 14px 19px 19px 19px;
	border: 1px solid #eeeeee;
}

.h_qa_rec .qa_item .box h3{
	font-size: 16px;
	line-height: 28px;
	max-height: 28px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-weight: initial;
}

.h_qa_rec .qa_item .box h3 a{
	color: #333;
}

.h_qa_rec .qa_item .box h3 a:hover{
	color: #d0121b;
}

.h_qa_rec .qa_item .box p{
	font-size: 12px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-top: 4px;
	display: none;
}

.h_qa_rec .qa_item .box p a{
	color: #666666;
}

.qa_user{
	margin-top: 10px;
	display: none;
}

.qa_user a{
	display: inline-block;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #eee;
}

.qa_user i{
	font-size: 12px;
	color: #999999;
	line-height: 24px;
	margin-left: 10px;
}


.qa_list{
	margin-top: 19px;
}

.qa_list ul li{
	float: left;
	width: 394px;
	margin-left: 29px;
	height: 36px;
	background: url(../image/line.png) left bottom repeat-x;
}

.qa_list ul li:nth-child(3n+1){
	margin-left: 0;
}

.qa_list ul li a{
	font-size: 12px;
	line-height: 36px;
}

.qa_list ul li i{
	width: 270px;
	float: left;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	color: #666666;
	max-height: 36px;
	overflow: hidden;
}

.qa_list ul li a:hover i{
	color: #D0121B;
}

.qa_list ul li em{
	float: right;
	color: #bbbbbb;
}

.qa_list ul li span{
	color: #dddddd;
	margin: 0 3px;
}



.link{
	background: #1f1f1f;
}


.link_title{
	width: 100%;
}

.link_title h4{
	font-size: 16px;
	color: #FFFFFF;
	text-align: left;
}

.link_title i{
	font-size: 12px;
	color: #999999;
	text-align: right;
}

.link_box{
	margin-top: 12px;
}

.link_box a{
	font-size: 12px;
	color: #858585;
	line-height: 28px;
	margin-right: 14px;
}

.link .site_auto{
	position: relative;
	padding: 40px 0 24px;
}


.link .site_auto:after{
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #444444;
}

/*首页样式结束*/



/*知识资讯主页*/

.news_menu{
	padding-top: 35px;
}

.news_menu_l{
	width: 610px;
	background: #FFFFFF;
	height: 150px;
}

.news_menu_l .box{
	padding: 20px 35px;
}

.news_menu_tit{
	width: 52px;
	text-align: center;
	padding-top: 5px;
}

.news_menu_tit i{
	font-size: 12px;
	color: #d0121b;
	display: block;
	margin-top: 8px;
}


.news_menu_list{
	width: 460px;
}

.news_menu_list ul li{
	float: left;
	width: 16.66%;
	margin-bottom: 8px;
}

.news_menu_list ul li a{
	font-size: 12px;
	color: #333333;
	display: inline-block;
	padding: 2px 3px;
}

.news_menu_list ul li a:hover{
	color: #FFFFFF;
	background: #d0121b;
	border-radius: 3px;
}



.hot_news{
	margin-top: ;
}

.hot_news .classify{
	margin-top: 10px;
}


.h_n_main{
	width: 618px;
}

.h_n_main .pb-carouselWarp {
    position: relative;
    width: 100%;
    height: 376px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
.pb-carouselWarp .pb-carousel {
  position: relative;
  height: 100%;
}
.pb-carouselWarp .pb-carousel li {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.pb-carouselWarp .pb-carousel li img {
  width: 100%;
  vertical-align: middle;
}
.pb-carouselWarp .pb-carousel .pb-this {
  display: block;
  left: 0;
}

.h_n_main .pb-carouselWarp .pb-carousel li .text{
  background-color: rgba(0,0,0,.7);
  padding: 16px 3%;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 94%;
}

.h_n_main .pb-carouselWarp .pb-carousel li .text h3{
  font-size: 18px;
  line-height:30px;
  max-height: 30px;
  color: #ffffff;
  width: 460px;
}

.h_n_main .pb-carouselWarp .pb-carousel li .text p{
  font-size: 16px;
  line-height: 24px;
  max-height: 24px;
  color: #cccccc;
  margin-top: 4px;
  width: 460px;
  display: block;
}

.h_n_main .pb-carouselWarp .pb-carousel-ind {
  position: absolute;
  bottom: 25px;
  left: initial;
  right: 22px;
  transform: initial;
  z-index: 9;
}
.h_n_main .pb-carouselWarp .pb-carousel-ind li {
  float: left;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: initial;
  margin: 0 4px;
  cursor: pointer;
   background-color: rgba(255,255,255,.5);
}
.h_n_main .pb-carouselWarp .pb-carousel-ind .pb-this {
  background-color: #FFFFFF;
   border: initial;
   width: 10px;
   border-radius: 5px;
}



.h_n_time{
	width: 610px;
}

.h_n_time .item{
	float: left;
	width: 299px;
	height: 182px;
	margin-left: 11px;
	overflow: hidden;
	margin-top: 12px;
	position: relative;
}

.h_n_time .item:nth-child(1),.h_n_time .item:nth-child(2){
	margin-top: 0px;
}

.h_n_time .item:nth-child(2n+1){
	margin-left: 0px;
}

.h_n_time .item img{
	display: block;
	height: 100%;
	max-width: initial;
}

.h_n_time .item .h_pros_item{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.h_n_time .item .h_pros_item h3{
	width: 96%;
	padding: 0 2%;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 42px;
	max-height: 42px;
	text-align: center;
	background: url(../image/case_bg.png) center bottom no-repeat;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	background-size: 100% 80%;
}


/*洞察报告*/

.ins_rep{
	background: #FFFFFF;
}

.ins_rep .box{
	padding: 25px;
}



.tit_icon{
	position: relative;
	margin-right: 14px;
}

.tit_icon:after{
	width: 4px;
	height: 21px;
	background: #d0121b;
	border-radius: 2px;
	display: inline-block;
	content: "";
	position: absolute;
	top: 3px;
}



.ins_rep .classify{
	margin-top: 5px;
}



.ins_rep_con .item{
	float: left;
	width: 225px;
	margin-left: 16px;
}

.ins_rep_con .item:first-child{
	margin-left: 0;
}

.ins_rep_con .item .text{
	border: 1px solid #EEEEEE;
	padding: 8px 14px 14px 14px;
}

.ins_rep_con .item .text h3 a{
	font-size: 14px;
	color: #555555;
	line-height: 20px;
	height: 40px;
	font-weight: initial;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.ins_rep_con .item .text h3 a:hover{
	color: #d0121b;
}

.ins_rep_con .item .text p{
	font-size: 12px;
	color: #999999;
	line-height: 20px;
	max-height: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	margin-top: 5px;
	display: none;
}


/*品牌策划*/

.brand_plan{
	background: #FFFFFF;
}


.brand_plan .box{
	padding: 25px 25px 20px 25px;
}

.brand_news{
	width: 850px;
}

.brand_news .classify{
	margin-top: 5px;
}


.b_n_main{
	width: 330px;
}

.b_n_main img{
	display: block;
}

.b_n_main h3{
	font-size: 16px;
	color: #333333;
	line-height: 28px;
	max-height: 56px;
	font-weight: initial;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-top: 16px;
}

.b_n_main h3 a:hover{
	color: #d0121b;
}

.b_n_main p{
	font-size: 14px;
	color: #999999;
	line-height: 24px;
	max-height: 72px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:3;
	margin-top: 6px;
}

.b_n_main p a{
	color: #d0121b;
}


.b_n_time{
	width: 480px;
}


.t_list_z .item{
	margin-bottom: 20px;
}

.t_list_z .tp{
	width: 175px;
}

.t_list_z .tp img{
	display: block;
}

.t_list_z .text{
	width: 286px;
}

.t_list_z .text h3{
	font-size: 16px;
	color: #333333;
	line-height: 28px;
	max-height: 28px;
	font-weight: initial;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.t_list_z .text h3 a:hover{
	color: #d0121b;
}

.t_list_z .text p{
	font-size: 14px;
	color: #999999;
	line-height: 24px;
	max-height: 48px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:2;
	margin-top: 6px;
}

.t_list_z .text span{
	text-align: right;
	font-size: 12px;
	color: #cccccc;
	display: block;
	margin-top: 5px;
}


.t_list_w{
	
}

.t_list_w ul li a{
	display: block;
	font-size: 14px;
	color: #555555;
	line-height: 36px;
	max-height: 36px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:1;
}

.t_list_w ul li span{
	font-weight: bold;
	color: #d0121b;
	margin-right: 8px;
}

.t_list_w ul li a:hover{
	color: #d0121b;
}



.plan_case{
	width: 310px;
}

.plan_case .classify{
	margin-top: 5px;
}


.p_c_con{
}

.p_c_con img{
	display: block;
}

.p_c_con h3 a{
	font-size: 16px;
	color: #333333;
	line-height: 28px;
	max-height: 28px;
	font-weight: initial;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	margin-top: 16px;
}

.p_c_con p a{
	font-size: 14px;
	color: #ababab;
	line-height: 24px;
	max-height: 24px;
	margin-top: 10px;
}


.case_data{
	margin-top: 20px;
}

.give a{
	font-size: 12px;
	color: #bbbbbb;
	margin-right: 10px;
}

.give a:nth-child(2),.give a:nth-child(3){
	display: none
}

.gbs_wat{
	width: 14px;
	height: 10px;
	background-position: 0 -92px;
	margin-right: 5px;
	margin-top: -2px;
}

.gbs_com{
	width: 14px;
	height: 12px;
	background-position: -16px -91px;
	margin-right: 5px;
}

.gbs_fav{
	width: 14px;
	height: 14px;
	background-position: -31px -89px;
	margin-right: 5px;
	margin-top: -3px;
}


.auth{
	padding-top: 12px;
	margin-top: 12px;
	border-top: 1px solid #eeeeee;
}

.auth a{
	float: left;
	font-size: 12px;
	color: #666666;
	line-height: 22px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	max-width: 160px;
	text-overflow: ellipsis;
    white-space: nowrap;
}

.auth a img{
	height: 20px;
	border-radius: 3px;
	overflow: hidden;
	margin-right: 8px;
	border: 1px solid #eee;
}

.auth span{
	font-size: 12px;
	color: #ababab;
	display: block;
	float: right;
}



/*人物访谈*/

.inter{
	background: #FFFFFF;
}

.inter .box{
	padding: 20px 25px;
}

.inter .classify{
	margin-top: 5px;
}


.inter_con{
	
}

.inter_con .item{
	float: left;
	width: 282px;
	margin-left: 20px;
	overflow: hidden;
}


.inter_con .item:nth-child(4n+1){
	margin-left: 0px;
}

.inter_con .item img{
	display: block;
}

.inter_con .item h3{
	width: 96%;
	padding: 0 2%;
	color: #333;
	font-size: 16px;
	line-height: 32px;
	max-height: 32px;
	text-align: center;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-weight: initial;
	margin-top: 6px;
}

.inter_con .item a:hover h3{
	color: #d0121b;
}


/*广告创意*/

.adv_top_eve{
	background: #FFFFFF;
}

.adv_top_eve .box{
	padding: 20px 25px;
}


.adv_con{
	width: 330px;
}

.adv_con .classify{
	margin-top: 5px;
}

.c_l_adv .item:first-child{
	margin-top: 15px;
}

.c_l_adv .item{
	float: left;
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
	position: relative;
}

.c_l_adv .item img{
	display: block;
}

.c_l_adv .item .h_pros_item{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.c_l_adv .item .h_pros_item h3{
	width: 96%;
	padding: 0 2%;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 48px;
	max-height: 48px;
	text-align: center;
	background: url(../image/case_bg.png) center bottom no-repeat;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	background-size: 100% 100%;
	font-weight: initial;
}


.c_l_adv .item a:hover .h_pros_item h3{
	font-weight: bold;
}


.top_copy{
	margin-left: 35px;
	width: 480px;
}

.top_copy .classify{
	margin-top: 5px;
}



.t_c_main .item{
	margin-bottom: 12px;
	padding-bottom: 14px;
	background: url(../image/line.png) left bottom repeat-x;
}

.t_c_main .item:last-child{
	background: initial; 
	
}

.t_c_main .item h3{
	font-size: 18px;
	margin-bottom: 8px;
	font-weight: initial;
}

.t_c_main .item h3 a:hover{
	color: #d0121b;
}

.t_c_main .item p{
	font-size:14px;
	line-height: 24px;
	max-height: 48px;
	color: #999999;
}

.t_c_main .item p a{
	color: #d0121b;
	display: inline-block;
}


.t_c_time{
	margin-top: 10px;
}

.t_c_time ul li{
	line-height: 36px;
	max-height: 36px;
}

.t_c_time ul li a{
	color: #555;
}

.t_c_time ul li a:hover{
	color: #d0121b;
}

.t_c_time ul li span{
	font-weight: bold;
	color: #d0121b;
	margin-right: 8px;
}


.eve_mark{
	width: 310px;
}


.eve_mark .classify{
	margin-top: 5px;
}


.eve_mark .pb-carouselWarp {
    position: relative;
    width: 100%;
    height: 420px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
.eve_mark .pb-carouselWarp .pb-carousel {
  position: relative;
  height: 100%;
}
.eve_mark .pb-carouselWarp .pb-carousel li {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.eve_mark .pb-carouselWarp .pb-carousel li img {
  width: 100%;
  vertical-align: middle;
}
.eve_mark .pb-carouselWarp .pb-carousel .pb-this {
  display: block;
  left: 0;
}

.eve_mark .pb-carouselWarp .pb-carousel li .text{
  background-color: initial;
  padding: initial;
}

.eve_mark .pb-carouselWarp .pb-carousel li .text h3{
  font-size: 18px;
  line-height:28px;
  max-height: 56px;
  color: #333;
  font-weight: initial;
  margin-top: 18px;
  overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.eve_mark .pb-carouselWarp .pb-carousel li .text p{
  font-size: 14px;
  line-height: 26px;
  max-height: 78px;
  color: #999999;
  margin-top: 9px;
  display: block;
  overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.eve_mark .pb-carouselWarp .pb-carousel li .des{
	margin-top: 14px;
}

.eve_mark .pb-carouselWarp .pb-carousel li .des i{
	width: 45%;
	display: block;
	font-size: 14px;
	color: #ababab;
}

.eve_mark .pb-carouselWarp .pb-carousel li .des span{
	width: 45%;
	text-align: right;
	display: block;
	font-size: 14px;
	color: #ababab;
}


/*形象设计*/

.design{
	background: #FFFFFF;
}

.design .box{
	padding: 20px 25px;
}

.design .classify{
	margin-top: 5px;
}

.fig_d_con{
	width: 845px;
}



.fig_m .item{
	margin-bottom: 20px;
}

.fig_m .tp{
	width: 330px;
}

.fig_m .tp img{
	display: block;
}

.fig_m .text{
	width: 488px;
}

.fig_m .text h3{
	font-size: 18px;
	color: #333333;
	line-height: 32px;
	max-height: 32px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	margin-top: 7px;
}

.fig_m .text h3 a:hover{
	color: #d0121b;
}

.fig_m .text p{
	font-size: 14px;
	color: #999999;
	line-height: 26px;
	max-height: 78px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:3;
	margin-top: 6px;
}

.fig_m .text span a{
	font-size: 12px;
	color: #999999;
	display: block;
	margin-top: 44px;
}

.fig_m .text span a:hover{
	color: #d0121b;
}



.fig_t{
	
}

.fig_t ul li{
	width: 48%;
	float: left;
	line-height: 36px;
	max-height: 36px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:1;
	margin-left: 4%;
}

.fig_t ul li:nth-child(2n+1){
	margin-left:0;
}

.fig_t ul li a{
	font-size: 14px;
	color: #555555;
}

.fig_t ul li span{
	font-weight: bold;
	color: #d0121b;
	margin-right: 8px;
}

.fig_t ul li a:hover{
	color: #d0121b;
}




.prod_d_con{
	width: 310px;
}

.prod_d_con .classify{
	margin-top: 5px;
}


.nom-case{
	position: relative;
}

.nom-case img{
	display: block;
}

.nom-case h3{
	width: 90%;
	padding: 0 5%;
	line-height: 40px;
	max-height: 40px;
	font-size: 14px;
	position: absolute;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	color: #FFFFFF;
	font-weight: initial;
	background: url(../image/case_bg.png) left bottom no-repeat;
	background-size: 100% 100%;
}

.nom-case h3 a{
	color: #FFFFFF;
}

.hot-case-list{
	padding-top: 5px;
}

.hot-case-list .item{
	margin-top: 10px;
}

.hot-case-list .item .tp{
	float: left;
	width: 128px;
}

.hot-case-list .item .tp img{
	display: block;
}

.hot-case-list .item .text{
	float: right;
	width: 168px;
}

.hot-case-list .item:hover .text i{
	color: #1F28F1;
}

.hot-case-list .item .text h3 a{
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	color: #333333;
	font-weight: initial;
	margin-top: 3px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.hot-case-list .item .text h3 a:hover{
	color: #d0121b;
}

.hot-case-list .item .text p a{
	font-size: 12px;
	line-height: 20px;
	color: #999999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	height: 20px;
	overflow: hidden;
	margin-top: 8px;
}


/*乙方推荐*/

.mer_cer{
	background: #FFFFFF;
}

.mer_cer .box{
	padding: 20px 25px;
}


.mer_cer .classify{
	margin-top: 5px;
}

.mer_cer .com_page .gs_item {
    margin-top: 0px;
    width: 222px;
    margin-left: 20px;
}

.mer_cer .com_page .gs_item:first-child {
    margin-left: 0;
}

.mer_cer .com_page .gs_item h3{
	margin-top: 8px;
}


/*销售渠道*/

.cha_pr{
	background: #FFFFFF;
}

.cha_pr .box{
	padding: 20px 25px;
}


.cha_con{
	
}

.cha_con .classify{
	margin-top: 5px;
}

.cha_con .b_n_time{
	width: 580px;
}


.cha_con .t_list_z .tp {
    width: 200px;
}

.cha_con .t_list_z .text {
    width: 358px;
}

.cha_con .t_list_z .text h3 {
	line-height: 28px;
	max-height: 56px;
	-webkit-line-clamp: 2;
	margin-top: 3px;
}

.cha_con .t_list_z .text p{
	margin-top: 8px;
}

.cha_con .t_list_z .text p a{
	color: #d0121b;
}


.cha_con .t_list_w{
	
}

.cha_con .t_list_w ul li{
	height: 36px;
	background: url(../image/line.png) left bottom repeat-x;
}

.cha_con .t_list_w ul li:last-child{
	background: initial;
}

.cha_con .t_list_w ul li a{
	display: block;
	font-size: 14px;
	color: #555555;
	line-height: 36px;
	max-height: 36px;
	overflow: hidden;
	display: initial;
	-webkit-box-orient: initial;
	-webkit-line-clamp:initial;
}

.cha_con .t_list_w ul li span{
	font-weight: bold;
	color: #d0121b;
	margin-right: 8px;
	float: left;
	display: block;
}

.cha_con .t_list_w ul li i{
	max-width: 440px;
	max-height: 36px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	float: left;
}

.cha_con .t_list_w ul li a:hover{
	color: #d0121b;
}

.cha_con .t_list_w ul li em{
	color: #999999;
	float: right;
	font-size: 12px;
}


/*知识问答*/

.qa_news{
	background: #FFFFFF;
}

.qa_news .box{
	padding: 20px 25px;
}

.qa_news .classify{
	margin-top: 5px;
}


.qa_news .h_qa_rec .qa_item{
	float: left;
	width: 383px;
	margin-left: 19px;
}

.qa_news .h_qa_rec .qa_item:first-child{
	margin-left: 0;
}

.qa_news .h_qa_rec .qa_item .box{
	padding: 14px 19px 19px 19px;
	border: 1px solid #eeeeee;
}




/*案例首页 二级菜单*/

.case_menu{
	padding-top: 50px;
}

.case_menu.box_shad{
	box-shadow: initial;
}

.case_menu .box{
	padding: 36px 55px;
	background: #FFFFFF;
	box-shadow: 0 0px 6px #ddd;
}



.c_m_tit i{
	font-size: 16px;
	color: #333333;
	margin-left: 2px;
	font-weight: bold;
}

.c_m_tit span{
	font-size: 12px;
	color: #bbbbbb;
	margin-left: 10px;
}

.case_menu_l{
	width: 520px;
	position: relative;
}

.case_menu_l:last-child:before{
	position: absolute;
	left: -65px;
	top: 0px;
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background: #eee;
}

.case_menu_list{
	margin-top: 15px;
}

.case_menu_list ul li{
	float: left;
	margin-bottom: 8px;
	margin-right: 35px;
}

.case_menu_list ul li a{
	font-size: 14px;
	color: #333333;
	display: inline-block;
	padding: 2px 3px;
}

.case_menu_list ul li a:hover{
	color: #FFFFFF;
	background: #d0121b;
	border-radius: 3px;
}



.hot_case{
	background: #FFFFFF;
}



.h_c_main{
	width: 886px;
}

.h_c_main .pb-carouselWarp {
    position: relative;
    width: 100%;
    height: 420px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
.h_c_main .pb-carouselWarp .pb-carousel {
  position: relative;
  height: 100%;
}
.h_c_main .pb-carouselWarp .pb-carousel li {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.h_c_main .pb-carouselWarp .pb-carousel li img {
  width: 100%;
  vertical-align: middle;
}
.h_c_main .pb-carouselWarp .pb-carousel .pb-this {
  display: block;
  left: 0;
}

.h_c_main .pb-carouselWarp .pb-carousel li .text{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 94%;
  background-color: rgba(0,0,0,.8);
  padding: 18px 3%;
}

.h_c_main .pb-carouselWarp .pb-carousel li .text h3{
  font-size: 18px;
  line-height:30px;
  max-height: 30px;
  color: #ffffff;
  font-weight: initial;
}

.h_c_main .pb-carouselWarp .pb-carousel-ind {
  position: absolute;
  bottom: 25px;
  left: initial;
  transform: initial;
  right: 20px;
}
.h_c_main .pb-carouselWarp .pb-carousel-ind li {
  float: left;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: initial;
  background-color: rgba(255,255,255,.5);
  margin: 0 4px;
  cursor: pointer;
}
.h_c_main .pb-carouselWarp .pb-carousel-ind .pb-this {
  background-color: #FFFFFF;
   border: initial;
   width: 8px;
   border-radius: 4px;
}


.h_c_main .pb-carouselWarp .pb-arrow {
  position: absolute;
  top: 43%;
  margin-top: -20px;
  width: 40px;
  height: 60px;
  cursor: pointer;
  border: none;
}
.h_c_main .pb-carouselWarp .pb-arrow-prev {
  left: 0;
  background: url(../image/arrow_left.png) no-repeat center;
}
.h_c_main .pb-carouselWarp .pb-arrow-next {
  right: 0;
  background: url(../image/arrow_right.png) no-repeat center;
}



.h_c_time{
	width: 354px;
}

.h_c_time .box{
	padding: 24px 30px;
}

.hc_tit i{
	color: #d0121b;
	font-weight: bold;
	font-size: 24px;
}

.hc_tit span{
	color: #cccccc;
	font-weight: bold;
	font-size: 18px;
	margin-left: 20px;
}

.hc_con{
	margin-top: 24px;
}

.hc_con ul li{
	padding-bottom: 11px;
	margin-bottom: 11px;
	border-bottom: 1px solid #dddddd;
}

.hc_con ul li a{
	font-size: 18px;
	color: #444444;
	line-height: 32px;
	overflow: hidden;
	max-height: 32px;
	display: -ms-flexbox;
	display: -moz-box;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.hc_con ul li:last-child{
	padding-bottom: initial;
	margin-bottom: initial;
	border-bottom: initial;
}



.adv_pro{
	position: relative;
}

.adv_pro img{
	display: block;
}

.adv_pro i{
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	padding: 2px 2px;
	background-color: rgba(0,0,0,.5);
	font-size: 12px;
	color: #FFFFFF;
}




.sic_case{
	width: 938px;
}

.sic_case .title{
	margin-top: 16px;
}

.sic_case .classify{
	margin-top: 18px;
}


.s_c_main .item{
	float: left;
	width: 302px;
	height: 188px;
	margin-left: 16px;
	overflow: hidden;
	margin-top: 16px;
	position: relative;
}

.s_c_main .item:first-child{
	width: 620px;
	height: 392px;
	margin-left: 0;
}

.s_c_main .item:nth-child(4){
	margin-left: 0;
}

.s_c_main .item img{
	display: block;
	height: 100%;
	max-width: initial;
}

.s_c_main .item .h_pros_item{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.s_c_main .item .h_pros_item h3{
	width: 96%;
	padding: 0 2%;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 48px;
	max-height: 48px;
	text-align: center;
	background: url(../image/case_bg.png) center bottom no-repeat;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	background-size: 100% 100%;
	font-weight: initial;
}

.s_c_main .item:first-child h3{
	font-size: 16px;
	line-height: 56px;
	max-height: 56px;
}


.top_case_10{
	width: 278px;
}

.top_case_10 .title{
	margin-top: 16px;
}



.top_tab{
	width: 100px;
}

.top_tab ul li{
	width: 50px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	float: right;
}

.top_tab ul li a{
	color: #333;
}

.top_tab ul li.active_a{
	border-top: 2px solid #d0121b;
	width: 50px;
	height: 62px;
	line-height: 62px;
	background: #FFFFFF;
}


.tab_container{
	background: #FFFFFF;
}

.tab_content{
	padding: 10px 15px;
}

.tab_content ul li{
	line-height: 40px;
	border-bottom: 1px solid #eeeeee;
}

.tab_content ul li:last-child{
	border-bottom: initial;
}

.tab_content ul li h3{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 14px;
	color: #333333;
}

.tab_content ul li h3 a span{
	font-size: 12px;
	color: #FFFFFF;
	width: 18px;
	height: 18px;
	text-align: center;
	background: #cccccc;
	border-radius: 2px;
	margin-right: 8px;
	padding: 1px 0px 1px 2px;
}

.tab_content ul li h3 a{
	font-weight: initial;
	font-size: 14px;
	color: #333333;
}

.tab_content ul li:nth-child(1) h3{
	color: #e22020;
}

.tab_content ul li:nth-child(1) h3 a span{
	background: #e22020;
}

.tab_content ul li:nth-child(1) h3 a{
	color: #e22020;
}

.tab_content ul li:nth-child(2) h3{
	color: #e24420;
}

.tab_content ul li:nth-child(2) h3 a span{
	background: #e24420;
}

.tab_content ul li:nth-child(2) h3 a{
	color: #e24420;
}

.tab_content ul li:nth-child(3) h3{
	color: #e26420;
}

.tab_content ul li:nth-child(3) h3 a span{
	background: #e26420;
}

.tab_content ul li:nth-child(3) h3 a{
	color: #e26420;
}

.tab_content ul li .tp{
	display: none;
	position: relative;
	margin-bottom: 12px;
}

.tab_content ul li.active .tp{
	display: block;
}

.tab_content ul li .tp img{
	display: block;
}

.tab_content ul li .tp .white_give{
	position: absolute;
	right: 10px;
	bottom: 0px;
	color: #FFFFFF;
	font-size: 12px;
}

.tab_content ul li .tp .white_give i{
	margin-left: 10px;
}

.tab_content ul li .tp .white_give em:nth-child(4),.tab_content ul li .tp .white_give em:nth-child(6){
	display: none;
}


.gbs_wat_w{
	width: 14px;
	height: 10px;
	background-position: -47px -92px;
	margin-right: 5px;
}

.gbs_com_w{
	width: 14px;
	height: 12px;
	background-position: -63px -91px;
	margin-right: 5px;
	display: none;
}

.gbs_fav_w{
	width: 14px;
	height: 14px;
	background-position: -78px -89px;
	margin-right: 5px;
	display: none;
}


.case_com{
	
}

.case_com .classify{
	margin-top: 5px;
}


.case_com .box{
	background: #FFFFFF;
	padding: 5px 25px 20px 25px;
}

.case_com .com_page .gs_item {
    margin-top: 20px;
    width: 222px;
    margin-left: 20px;
}

.case_com .com_page .gs_item:nth-child(5n+1) {
    margin-left: 0;
}


.new_case .classify{
	margin-top: 5px;
}


.case_list_con .case_item .auth a:first-child{
	display: -webkit-box;
}

.case_list_con .case_item a:first-child,.case_list_con .med_item a:first-child{
	position: relative;
	display: inline-block;
}

.case_list_con .case_item a .adv,.case_list_con .med_item a .adv{
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block;
	padding: 1px 3px;
	color: rgba(255,255,255,.7);
	background-color: rgba(0,0,0,.5);
	font-size: 12px;
}


.case_item{
	width: 296px;
	float: left;
	margin-left: 18px;
	box-shadow: 0 1px 3px #eee;
	margin-top: 20px;
}

.case_item:nth-child(4n+1){
	margin-left: 0;
	clear: both;
}

.case_item img{
	display: inline-block;
}

.case_item h3 a{
	font-size: 16px;
	color: #333333;
	line-height: 28px;
	max-height: 28px;
	font-weight: initial;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.case_list_con .case_item h3 a:first-child{
	display: -webkit-box;
}

.case_item h3 a:hover{
	color: #d0121b;
}

.case_item p a{
	font-size: 14px;
	color: #ababab;
	line-height: 24px;
	max-height: 24px;
	margin-top: 10px;
}

.case_list_con .case_item p a:first-child{
	display: inline;
}

.case_item .c_i_b{
	background: #FFFFFF;
	padding: 15px;
}

.case_item .case_data {
    margin-top: 8px;
}



.hot_search .tit_ify{
	position: relative;
}

.hot_search .tit_ify:after{
	position: absolute;
	right: 0;
	top: 14px;
	content: "";
	display: block;
	width: 1088px;
	height: 1px;
	background: #ddd;
}


.h_s_con ul li{
	float: left;
	line-height: 36px;
	width: 14.28%;
}


.h_s_con ul li a{
	font-size: 14px;
	color: #333333;
}

.h_s_con ul li a:hover{
	color: #d0121b;
}



/*媒体菜单*/

.m_menu_rec{
	padding-top: 50px;
}

.media_menu{
	background: #FFFFFF;
	width: 380px;
	height: 460px;
	position: relative;
}

.media_menu .box{
	padding: 40px 32px;
}


.media_menu_l:last-child{
	margin-top: 20px;
	padding-top: 25px;
	border-top: 1px solid #ddd;
}

.media_menu_list{
	margin-top: 10px;
}

.media_menu_list ul li{
	float: left;
	margin-bottom: 8px;
	width: auto;
    margin-left: 0;
    margin-right: 16px;
}

.media_menu_list ul li:nth-child(4n+1){
	margin-left: 0;
}

.media_menu_list ul li a{
	font-size: 14px;
	color: #333333;
	display: inline-block;
	padding: 2px 3px;
}

.media_menu_list ul li a:hover{
	color: #FFFFFF;
	background: #d0121b;
	border-radius: 3px;
}


.media_menu_l:last-child .media_menu_list ul li{
	/*width: 33px;*/
	/*margin-left: 32px;*/
}

.media_menu_l:last-child .media_menu_list ul li:nth-child(5n+1){
	margin-left: 0;
}


.media_menu .m_more{
	position: absolute;
	right: 30px;
	bottom: 25px;
}

.media_menu .m_more a{
	color: #333333;
	font-size: 12px;
}

.media_menu .m_more a:hover{
	color: #d0121b;
}


.media_rec{
	width: 860px;
}


.media_rec .pb-carouselWarp {
    height: 460px;
}

.media_rec .pb-carouselWarp .pb-carousel li .text{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 94%;
	background: url(../image/case_bg.png) left bottom no-repeat;
  background-color: initial;
  background-size: 100% 100%;
  padding: 16px 3%;
  display: none;
}

.media_rec .pb-carouselWarp .pb-carousel li .text h3{
  font-size: 20px;
  line-height:40px;
  max-height: 40px;
  font-weight: initial;
  text-align: center;
}

.media_rec .pb-carouselWarp .pb-arrow {
  position: absolute;
  top: 48%;
  margin-top: -20px;
  width: 40px;
  height: 60px;
  cursor: pointer;
  border: none;
}
.media_rec .pb-carouselWarp .pb-arrow-prev {
  left: 0;
}
.media_rec .pb-carouselWarp .pb-arrow-next {
  right: 0;
}


.med_hot .classify{
	margin-top: 5px;
}


.case_list_con .med_item{
	margin-top: 25px;
}

.med_item{
	width: 302px;
	float: left;
	margin-left: 10.2px;
	box-shadow: 0 1px 3px #eee;
	margin-top: 20px;
}

.med_item:nth-child(4n+1){
	margin-left: 0;
	clear: both;
}

.med_item img{
	display: inline-block;
} 
 
.med_item h3 a{ 
	font-size: 16px;
	color: #333333;
	line-height: 28px;
	max-height: 28px;
	font-weight: initial;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.case_list_con .med_item h3 a:first-child{
	display: -webkit-box;
}

.med_item h3 a:hover{
	color: #d0121b;
}

.med_item p{
	font-size: 10px;
	color: #ddd;
}

.med_item p i{
	font-size: 12px;
	color: #ababab;
}

.med_item p span{
	font-size: 12px;
	color: #ababab;
	line-height: 22px;
	margin-top: 10px;
}


.med_item .c_i_b{
	background: #FFFFFF;
	padding: 15px;
}

.med_item .case_data {
    padding-top: 12px;
	margin-top: 12px;
	border-top: 1px solid #eeeeee;
}



.med_item .auth{
	padding-top: initial;
	margin-top: initial;
	border-top: initial;
}

.med_item .auth a{
	float: left;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 12px;
	color: #666666;
	line-height: 22px;
	height: 22px;
	max-width: 128px;
	overflow: hidden;
}

.med_item .auth a:first-child{
	display: -webkit-box;
}

.med_item .auth a img{
	overflow: hidden;
	margin-right: 8px;
}

.med_item .auth a em{
	
}

.med_item .auth span{
	font-size: 12px;
	color: #ababab;
	display: block;
	float: right;
}


.med_pro .adv_pro{
	width: 615px;
}

.med_pro .adv_pro:first-child{
	margin-right: 10px;
}

.med_pro .adv_pro.f_r{
	float: left;
}



/*活动*/

.activ_menu_banner{
	position: relative;
}


.act_menu .media_menu{
	position: absolute;
	top: 3px;
	z-index: 9;
	height: 477px;
	width: 380px;
}


.act_menu .media_menu_list ul li{
	float: left;
	margin-bottom: 8px;
	width: auto;
    margin-left: 0px;
    margin-right: 16px;
}


.act_menu .media_menu_l:last-child .media_menu_list ul li{
	/*width: 33px;*/
	margin-left: 0px;
	margin-right: 16px;
}





.act_banner .pb-carouselWarp {
    height: 480px;
}

.act_banner .pb-carouselWarp ul li a{
	height: 480px;
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
}

.act_banner .pb-carouselWarp .pb-carousel-ind {
  position: absolute;
  bottom: 20px;
  left: 58%;
  transform: translateX(-58%);
}
.act_banner .pb-carouselWarp .pb-carousel-ind li {
  width: 10px;
  height: 10px;
  border: initial;
  background: #FFFFFF;
  margin: 0 5px;
}
.act_banner .pb-carouselWarp .pb-carousel-ind .pb-this {
  background-color: #d0121b;
   border: 1px solid #d0121b;
   width: 18px;
   border-radius: 6px;
}




.a_h_list .med_item{
	width: 295px;
	float: left;
	margin-left: 20px;
	box-shadow: initial;
	margin-top: 20px;
}

.a_h_list .med_item:nth-child(4n+1){
	margin-left: 0;
}

.a_h_list .med_item img{
	display: block;
} 


.sum_bb .classify{
	margin-top: 5px;
}


.s_con_main{
	width: 820px;
	height: 500px;
	overflow: hidden;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.s_con_main img{
	display: block;
	width: 100%;
	height: 500px;
	max-width: initial;
	object-fit: cover;
}

.s_con_time{
	width: 400px;
}

.act_item{
	box-shadow: 0 0 5px #e9e9e9;
}

.s_con_time .a_i_b{
	padding: 20px 20px 29px 20px;
	background: #FFFFFF;
}



.act_item h3{
	font-size: 18px;
	color: #222222;
	line-height: 30px;
	max-height: 60px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: initial;
}

.act_item h3 a:hover{
	color: #d0121b;
}

.act_item .act_t_a{
	font-size: 16px;
	color: #333333;
	line-height: 32px;
	margin-top: 16px;
}

.act_item .act_b_n{
	margin-top: 34px;
}


.act_item .act_b a{
	width: 80px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	border-radius: 13px;
	color: #FFFFFF;
	background: #d0121b;
	display: inline-block;
	font-size: 12px;
}

.act_item .act_n{
	line-height: 26px;
	font-size: 12px;
	color: #666666;
}

.act_item .act_n span{
	color: #d0121b;
	font-weight: bold;
}



.act_item{
	background: #fff;
}

.a_con_3 .act_item{
	float: left;
	width: 399px;
	margin-left: 20px;
}

.a_con_3 .act_item:first-child{
	margin-left: 0;
}

.a_con_3 .act_item .box{
	padding: 20px;
}

.a_con_3 .a_i_b{
	padding: 15px 0 5px 0;
}



.a_con_3 .act_item h3{
	font-size: 18px;
	line-height: 30px;
	max-height: 30px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.a_con_3 .act_item .act_t_a{
	font-size: 16px;
	line-height: 32px;
	margin-top: 10px;
}

.a_con_3 .act_item .act_t_a p{
	max-height: 32px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}


.a_con_3 .act_item .act_b_n{
	margin-top: 18px;
}


.act_news .classify{
	margin-top: 5px;
}


.a_n_l{
	width: 820px;
}

.a_list_z .item{
	margin-bottom: 20px;
	float: left;
	width: 390px;
	margin-left: 30px;
}

.a_list_z .item:first-child{
	margin-left: 0px;
}

.a_list_z .tp{
	width: 165px;
}

.a_list_z .tp img{
	display: block;
}

.a_list_z .text{
	width: 210px;
}

.a_list_z .text h3{
	font-size: 14px;
	color: #333333;
	line-height: 24px;
	max-height: 48px;
	font-weight: initial;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.a_list_z .text h3 a:hover{
	color: #d0121b;
}

.a_list_z .text p{
	font-size: 12px;
	color: #858585;
	line-height: 22px;
	max-height: 44px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:2;
	margin-top: 6px;
}

.a_list_z .text p a{
	color: #d0121b;
}



.a_list_w ul li{
	float: left;
	width: 390px;
	margin-left: 30px;
}

.a_list_w ul li:nth-child(2n+1){
	margin-left: 0px;
}


.a_list_w ul li a{
	display: block;
	font-size: 14px;
	color: #666666;
	line-height: 36px;
	max-height: 36px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:1;
}

.a_list_w ul li span{
	font-weight: bold;
	color: #d0121b;
	margin-right: 8px;
}

.a_list_w ul li a:hover{
	color: #d0121b;
}



.a_n_r{
	width: 400px;
}

.a_n_r ul li:first-child{
	margin-top: -6px;
}

.a_n_r ul li a{
	display: block;
	font-size: 14px;
	color: #666666;
	line-height: 39px;
	max-height: 39px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp:1;
}

.a_n_r ul li span{
	font-weight: bold;
	color: #d0121b;
	margin-right: 8px;
}

.a_n_r ul li a:hover{
	color: #d0121b;
}


.level_pro{
	padding-top: 30px;
}


.level_pro .adv_pro{
	width: 610px;
	margin-left: 20px;
	margin-top: 20px;
	float: left;
}

.level_pro .adv_pro:nth-child(2n+1){
	margin-left: 0;
}



.s_con_k{
	
}


.search{
	width: 972px;
	height: 58px;
	border: 1px solid #d0121b;
	border-right: initial;
	padding-left: 30px;
	font-size: 18px;
	color: #333333;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.search_red_btn{
	display: block;
	width: 237px;
	height: 60px;
	line-height: 58px;
	background: #d0121b;
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}


.s_key_t{
	padding-left: 30px;
	font-size: 14px;
	color: #858585;
	line-height: 24px;
	margin-top: 14px;
}

.s_key_t a{
	color: #858585;
	margin-right: 15px;
}


.level_news_con{
	
}

.l_n_list{
	width: 890px;
}

.l_n_list .box{
	padding: 30px;
	background: #FFFFFF;
}

.l_n_list .box .tp{
	width: 248px;
}

.l_n_list .box .n_i_t{
	width: 560px;
	padding-top: 3px;
}

.news_item{
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
}

.news_item:last-child{
	padding-bottom: initial;
	margin-bottom: initial;
	border-bottom: initial;
}

.news_item .text h3 a{
	font-size: 18px;
	color: #333333;
	max-height: 24px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.news_item .text h3 a:hover{
	color: #d0121b;
}

.news_item .text p{
	font-size: 14px;
	line-height: 24px;
	color: #888888;
	margin-top: 14px;
	text-align: justify;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	max-height: 48px;
}

.news_item .n_data{
	margin-top: 36px;
}

.news_item .f_s a{
	color: #999999;
	font-size: 14px;
}

.news_item .f_s a:first-child{
	margin-right: 25px;
}

.news_item .f_s em{
	color: #cccccc;
	font-size: 12px;
	margin: 0 12px;
}

.news_item .f_s span{
	color: #999999;
	font-size: 14px;
}


/*翻页控件代码*/






.l_h_list{
	width: 330px;
}

.l_h_list .box{
	padding: 20px;
	background: #FFFFFF;
}


.change a{
	display: block;
	color: #999999;
	font-size: 14px;
}

.change .c_icon{
	width: 12px;
	height: 11px;
	background-position: -95px -90px;
	margin-right: 10px;
	margin-top: -1px;
}

.change a:hover{
	color: #d0121b;
}

.change a:hover .c_icon{
	background-position: -113px -90px;
}

.l_h_con .gs_item{
	margin-bottom: 22px;
}

.l_h_con .gs_item:last-child{
	margin-bottom: 8px;
}

.l_h_con .gs_item img{
	display: block;
}

.l_h_con .gs_item h3{
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	font-weight: initial;
	margin-top: 10px;
}


.news_pro_r{
	margin-bottom: 20px;
	position: relative;
}

.advting{
	position: absolute;
	right: 0;
	bottom: 0;
	height: 16px;
	line-height: 16px;
	padding: 0 3px;
	background-color: rgba(0,0,0,.25);
	display: block;
	font-size: 12px;
	color: rgba(255,255,255,.8);
	transform: scale(.84);
}

/* 必要布局样式css */

.cation-middle {
    line-height: 48px;
    background: #fff;
    padding: 5px 30px 5px 30px;
    font-size: 14px;
}

.cat_more{
	font-size: 12px;
	color: #333333;
	position: absolute;
	right: 0px;
	top: 4px;
	cursor: pointer;
}

.cat_more_icon {
	width: 12px;
	height: 12px;
	background-position: -52px -107px;
	margin-top: -3px;
	margin-right: 6px;
}

.cation-list {
    overflow: hidden;
    border-bottom: 1px solid #dddddd;
    padding: 10px 0 10px 0;
    position: relative;
}

.cation-list:last-child {
    border-bottom: initial;
}

.cation-list dt {
    float: left;
    width: 78px;
    line-height: 36px;
    position: relative;
    color: #666;
}

.cation-list dd {
    margin-left: 0px;
    overflow: hidden;
}

.cation-list dd a {
    color: #666;
    font-size: 14px;
    line-height: 14px;
    height: 14px;
    float: left;
    padding: 5px 6px;
    margin: 6px 0;
    margin-left: 23px;
}

.cation-list dd a.on, .cation-list a:hover {
    color: #FFFFFF;
    background: #d0121b;
    border-radius: 3px;
}

.cation-list:last-of-type dd {
    border-bottom: 0 none;
}




/*翻页*/

#AspNetPager1{
	text-align: left;
	margin-top: 30px;
}

#AspNetPager1 div{
	display: inline-block;
	font-size: 14px;
	color: #999;
}

#AspNetPager1 a{
	display: inline-block;
	padding: 0 13px;
	height: 34px;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	font-size: 14px;
	line-height: 34px;
	text-align: center;
	color: #666666;
}


#AspNetPager1 a:hover{
	border: 1px solid #d0121b;
	background: #d0121b;
	color: #FFFFFF;
}

#AspNetPager1 span.colorf{
	display: inline-block;
	border: 1px solid #d0121b;
	background: #d0121b;
	color: #FFFFFF;
	padding: 0 13px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	margin-right: 5px;
}


#AspNetPager1_input{
	width: 40px;
	height: 34px;
	border: 1px solid #DDDDDD;
	font-size: 14px;
	line-height: 34px;
	text-align: center;
	color: #666666;
	margin: 0 5px;
}


#AspNetPager1_btn{
	padding: 0 13px;
	height: 34px;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
	color: #666666;
	margin: 0 10px 0 5px;
	cursor: pointer;
}


/*翻页结束*/

.cru{
	height: 50px;
	line-height: 50px;
}

.cru a{
	font-size: 12px;
	color: #666666;
	position: relative;
	margin-right: 20px;
}

.cru a:after{
	position: absolute;
	right: -15px;
	top: 5px;
	display: inline-block;
	content: ">";
	line-height: 5px;
	font-size: 12px;
	color: #999;
}

.cru a:last-child:after{
	display: none;
}



.news_page .n_p_l{
	width: 890px;
}

.news_page .box{
	padding: 30px;
	background: #FFFFFF;
}

.news_p_tit{
	padding-bottom: 20px;
	border-bottom: 1px solid #DDDDDD;
}

.news_p_tit h2{
	font-size: 24px;
	color: #222222;
}

.stream_list_meta{
	margin-top: 20px;
}

.page_user a{
	float: left;
	display: inline-block;
	width: auto;
	height: 34px;
	border: 1px solid #eee;
	border-radius: 4px;
	overflow: hidden;
}

.page_user a img{
	height: 34px;
}

.page_user .u_b{
	float: left;
	margin-left: 14px;
}

.page_user .u_b i{
	font-size: 12px;
	color: #333333;
	display: block;
}

.page_user .u_b span{
	font-size: 10px;
	color: #999;
}

.meta_sup{
	margin-top: 12px;
}

.meta_sup span{
	font-size: 12px;
	line-height:16px;
	color: #999999;
	margin-left: 20px;
	position: relative;
}

.meta_sup span:before{
	position: absolute;
	left: -12px;
	top: 7px;
	display: inline-block;
	content: "·";
	line-height: 5px;
	font-size: 12px;
	color: #999;
}

.meta_sup span:first-child:before{
	display: none;
}

.meta_sup span:first-child{
	display: none;
}

.meta_sup span:nth-child(2):before{
	display: none;
}

.meta_sup span:last-child{
	display: none;
}



.article_content{
	font-size: 16px;
	color: #333333;
	line-height: 32px;
	margin: 40px 0;
	text-align: justify;
}

.article_statement {
	font-size: 14px;
	line-height: 28px;
	margin-top: 56px;
	margin-bottom: -24px;
}

.article_statement .gray{
	color: #666;
}

.article_statement .red{
	color: #D0121B;
}


.article_give{
	padding-top: 20px;
}

.feed{
	width: 120px;
	height: 60px;
	line-height: 60px;
	background: #D0121B;
	border-radius: 30px;
	margin: 0 auto;
	text-align: center;
}

.heart {
	background:url(../image/give_b.png);
	background-position:left;
	background-repeat:no-repeat;
	height:26px;
	width:25px;
	cursor:pointer;
	display: inline-block;
	margin-right: 0px;
	margin-bottom: -5px;
}
.heart:hover, .heart:focus{
	background-position:right;
}

.likeCount{
	color: #FFFFFF;
	font-size: 16px;
	display: inline-block;
	display: none;
}

.heartAnimation {
	display:inline-block;
	-webkit-animation-name:heartBlast;
	animation-name:heartBlast;
	-webkit-animation-duration:0s;
	animation-duration:0s;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;
	-webkit-animation-timing-function:steps(28);
	animation-timing-function:steps(28);
	background-position:right;
}

@-webkit-keyframes heartBlast {
	0% {
		background-position:left;
	}
	100% {
		background-position:right;
	}
}

@keyframes heartBlast {
	0% {
		background-position:left;
	}
	100% {
		background-position:right;
	}
}


.cl_share{
	padding-top: 30px;
	margin-top: 56px;
	border-top: 1px solid #DDDDDD;
}

.cl_cat{
	
}

.cl_cat a{
	display: inline-block;
	padding: 2px 6px;
	font-size: 12px;
	color: #666666;
	background: #f8f8f8;
	margin-right: 10px;
}

.cl_cat a span{
	color: #d0121b;
}



.n_p_r{
	width: 330px;
}

.n_p_r .cor_con_ope{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	border-left: initial;
	background: #fff;
	box-shadow: 0 0px 6px #e9e9e9;
	position: initial;
}

.case-user-com{
	text-align: center;
}

.case-user-com h2 img{
	height: 127px;
	border: 1px solid #ddd;
}

.case-user-com h3{
	margin-top: 12px;
	text-align: center;
}

.case-user-com h3 a{
	font-size: 16px;
	color: #333333;
	line-height: 24px;
	max-height: 24px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.n_p_r .cor_con_ope.f_r{
	float: initial;
}

.n_p_r .cor_con_ope .box{
	padding: 20px ;
}

.n_p_r .cor_oper{
	margin-top: 20px;
	text-align: center;
}

.n_p_r .cor_oper a{
	width: 80px;
	height: 28px;
	line-height: 26px;
	font-size: 12px;
	display: inline-block;
	float: initial;
}

.n_p_r .cor_oper a:first-child{
	margin-right: 4px;
}





.pop_act{
	margin-bottom: 20px;
	padding: 20px;
	background: #FFFFFF;
}

.pop_act .title{
	border-bottom: 1px solid #dddddd;
}

.pop_act .title i{
	display: inline-block;
	font-size: 18px;
	padding-bottom: 10px;
	color: #333333;
	border-bottom: 2px solid #d0121b;
}

.pap_act_con{
	
}

.pap_act_con ul li{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	background: url(../image/line.png) left bottom repeat-x;
}

.pap_act_con ul li:last-child{
	background: initial;
}

.pap_act_con ul li a{
	font-size: 14px;
	color: #555555;
	line-height: 38px;
}

.pap_act_con ul li a:hover{
	color: #D0121B;
}

.n_c_box_r{
	padding: 20px;
	background: #FFFFFF;
}



.rel_act .title i{
	font-size: 24px;
	color: #333333;
}

.r_a_con .item{
	width: 415px;
	float: left;
	margin-left: 56px;
	margin-top: 25px;
}

.r_a_con .item:nth-child(2n+1){
	margin-left: 0;
}

.r_a_con .item .tp{
	width: 105px;
}

.r_a_con .item .tp img{
	display: block;
}

.r_a_con .item .text{
	width: 292px;
}

.r_a_con .item .text h3 a{
	font-size: 14px;
	color: #555555;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-weight: initial;
	line-height: 20px;
}

.r_a_con .item .text h3 a:hover{
	color: #d0121b;
}

.r_a_con .item .text p{
	margin-top: 7px;
	font-size: 12px;
	color: #999;
}

.r_a_con .item .text p a{
	font-size: 12px;
	color: #666666;
}



.case_page{
	width: 890px;
}

.c_p_title{
	border-bottom: 1px solid #DDDDDD;
}

.c_p_title .box{
	padding: 30px;
	background: #FFFFFF;
}


.c_a_t{
	
}

.c_a_t .title h2{
	color: #333333;
	font-size: 30px;
	font-weight: initial;
}

.c_a_t .title span{
	color: #999999;
	font-size: 14px;
	margin-top: 14px;
	display: block;
}


.f_m{
	width: 100%;
	margin-top: 24px;
}

.c-p-user{
	width: 50%;
}

.c-hpor{
	float: left;
}

.c-hpor a{
	display: block;
	border: 1px solid #eee;
	border-radius: 3px;
}

.c-hpor img{
	height: 46px;
}


.u-b{
	float: left;
	margin-left: 12px;
}

.uts{
	float: left;
	font-size: 14px;
	color: #333333;
}

.upera{
	float: left;
	display: flex;
    flex-flow: row wrap;
    flex: initial;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
	margin-left: 6px;
}

.n-lmess{
	width: 32px;
	height: 16px;
	border: 1px solid #858585;
	border-radius: 2px;
	text-align: center;
	margin: 0 3px;
}

.n-lmess span{
	display: block;
	font-size: 12px;
	color: #666666;
	transform: scale(.86);
}

.n-lmess:hover{
	background: #F8F8F8;
}

.n-focus{
	width: 34px;
	height: 18px;
	border-radius: 2px;
	text-align: center;
	background: #D0121B;
	margin: 0 3px;
}

.n-focus span{
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	transform: scale(.86);
}

.u-h-t{
	margin-top: 2px;
}

.u-h-t span{
	display: none;
}

.u-h-t span:last-child{
	display: block;
}

.ufst{
	font-size: 12px;
	color: #858585;
}

.ufhx{
	font-size: 12px;
	color: #cccccc;
	margin: 0 4px;
}


.cla_col a{
	color: #999999;
	font-size: 14px;
}

.cla_col span{
	color: #999999;
	font-size: 14px;
	margin: 0 6px;
}

.meta_sup.case_sup{
	margin-top: 20px;
}

.c_a_u{
	width: 370px;
	padding-left: 40px;
	border-left: 1px solid #eeeeee;
	/*position: relative;*/
	display: flex;
}

/*.c_a_u:before{
	position: absolute;
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background: #eeeeee;
	left:-60px;
}*/

.c_user_tp{
	height: 84px;
	border-radius: 6px;
	overflow: hidden;
	border: 1px solid #eee;
}

.c_user_tp img{
	height: 84px;
}

.c_user_data{
	width: 160px;
	margin-left: 30px;
}

.c_user_data i{
	font-size: 16px;
	color: #333333;
	max-height: 24px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.c_user_data em{
	font-size: 12px;
	color: #bbbbbb;
	display: block;
	margin-top: 6px;
}


.btn_area{
	margin-top: 10px;
}

.btn_area a{
	font-size: 12px;
	color: #d0121b;
	width: 58px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border: 1px solid #d0121b;
	display: inline-block;
	border-radius: 3px;
	margin-right: 10px;
}

.btn_area a:last-child{
	color: #FFFFFF;
	background: #d0121b;
	border: 1px solid #d0121b;
	margin-right: 0;
}



.c_p_con{
	padding: 30px;
	background: #FFFFFF;
	position: relative;
}

.case_art_con{
	font-size: 16px;
	line-height: 32px;
	color: #333333;
}


.c_p_con .article_give{
	margin-top: 40px;
}

.c_f_sta{
	margin-top: 55px;
	padding-top: 26px;
	border-top: 1px solid #dddddd;
}


.sta_t{
	width: 680px;
	font-size: 12px;
	line-height: 30px;
	color: #888888;
}

.case_fun{
	width: 246px;
}

.case_fun a{
	width: 78px;
	height: 28;
	line-height: 26px;
	text-align: center;
	border: 1px solid #dcdcdc;
	display: inline-block;
	font-size: 12px;
	color: #999999;
	margin-left: 6px;
	border-radius: 3px;
}

.case_fun a:first-child{
	width: 60px;
	border: initial;
	margin-left: 0px;
}


.rep_icon{
	width: 16px;
	height: 15px;
	background-position: 0px -106px;
	margin-right: 7px;
}

.sha_icon{
	width: 15px;
	height: 15px;
	background-position: -17px -106px;
	margin-right: 6px;
	margin-top: -3px;
}

.col_icon{
	width: 16px;
	height: 16px;
	background-position: -33px -105px;
	margin-right: 6px;
	margin-top: -3px;
}


/*举报*/

.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.5);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal_modal {
		visibility: hidden;
		top: 50%; 
		left: 50%;
		margin-left: -200px;
		margin-top: -260px;
		width: 340px;
		height: 520px;
		background: #FFFFFF;
		position: fixed;
		z-index: 101;
		padding: 25px 30px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
		-box-shadow: 0 0 10px rgba(0,0,0,.3);
		}
		
	.reveal_modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal_modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal_modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal_modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	
	.rev_pro{
		font-size: 14px;
		color: #333333;
		line-height: 52px;
		border-bottom: 1px solid #eeeeee;
	}
	
	.rev_pro span{
		font-weight: bold;
		color: #d0121b;
	}
	
	.rev_cat{
		margin-top: 10px;
	}
	
	.rev_cat i{
		line-height: 45px;
		color: #333333;
		font-size: 16px;
	}
	
	.rev_cat select{
		line-height: 44px;
		width: 100%;
		padding: 0 3%;
		height: 44px;
		border: 1px solid #dddddd;
		background: #F8F8F8;
		color: #999;
		font-size: 14px;
	}
	
	.rev_cat input{
		line-height: 44px;
		width: 94%;
		padding: 0 3%;
		height: 44px;
		border: 1px solid #dddddd;
		background: #F8F8F8;
		color: #999;
		font-size: 14px;
	}
	
	.rev_cat p{
		color: #999999;
		font-size: 12px;
		line-height: 18px;
		margin-top: 8px;
	}
	
	.rev_cat textarea{
		line-height: 26px;
		width: 94%;
		padding: 6px 3%;
		height: 100px;
		border: 1px solid #dddddd;
		background: #F8F8F8;
		color: #999;
		font-size: 14px;
	}
	
	.rev_submit{
		text-align: center;
		margin-top: 20px;
	}
	
	.rev_submit a.mit_b{
		background: #d0121b;
		color: #Fff;
		width: 66px;
		height: 30px;
		line-height: 30px;
		display: inline-block;
	}
	
	#myModal .close-reveal-modal {
		width: 64px;
		height: 28px;
		line-height: 28px;
		cursor: pointer;
		display: inline-block;
		border: 1px solid #d0121b;
		color: #d0121b;
	} 


/*分享*/

.reveal_share{
	visibility: hidden;
		top: 50%; 
		left: 50%;
		margin-left: -200px;
		margin-top: -90px;
		width: 340px;
		height: 130px;
		background: #FFFFFF;
		position: fixed;
		z-index: 101;
		padding: 25px 30px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
		-box-shadow: 0 0 10px rgba(0,0,0,.3);
}

.case_fun .reveal_share{
	text-align: center;
}

.case_fun .reveal_share a{
	margin: 40px 15px;
}

.case_fun .reveal_share a:first-child {
	width: 40px;
}

#myModal_2 .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		width: auto;
		top: 15px;
		right: 15px;
		color: #aaa;
		border: initial;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
	margin: initial;
} 



.cooperat{
	width: 100%;
	box-shadow: 0 0 5px rgba(0,0,0,.03);
	margin-top: 20px;
	background: #fff;
}

.cooperat .pic{
	float: left;
	width: 50%;
}

.cooperat .cooperat_con{
	float: right;
	width: 50%;
}

.cooperat_con .box{
	padding: 30px 50px;
}

.cooperat_con h3{
	font-size: 26px;
	color: #c11920;
	text-align: center;
	padding-bottom: 8px;
}

.cooperat_con input{
	width: 94%;
	padding: 0 3%;
	height: 38px;
	font-size: 14px;
	color: #666;
	border: 1px solid #EEEEEE;
	margin-top: 12px;
}

.cooperat_con input::-webkit-input-placeholder{
	color: #999;
}

.cooperat_con input::-moz-placeholder{
	color: #999;
}

.cooperat_con input:-ms-input-placeholder{
	color: #999;
}

.cooperat_con a{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	margin-top: 18px;
	display: block;
	text-align: center;
	background: #c11920;
}

.cooperat_con p{
	text-align: center;
	margin-top: 10px;
	color: #999;
	font-size: 12px;
}



.com_con{
	width: 890px;
}

.adv_pro_con{
	width: 330px;
}



/*媒体内容页*/

.med_master{
	width: 745px;
}

.med_infor{
	width: 475px;
	height: 548px;
	position: relative;
	background: #FFFFFF;
}

.med_infor .box{
	padding: 15px 20px;
}

.med_infor .title{
	padding-bottom: 26px;
	border-bottom: 1px solid #dddddd;
}

.med_infor .title h2{
	font-size: 18px;
	color: #333333;
	line-height: 28px;
}

.med_infor .title p{
	font-size: 12px;
	color: #999999;
	margin-top: 10px;
	display: flex;
	text-align: justify;
}

.med_infor .title p span{
	margin-right: 3%;
}

.m_issue{
	margin-top: 15px;
	font-size: 12px;
	line-height: 36px;
	color: #333333;
}

.m_issue .m_price span{
	color: #db2323;
	font-size: 24px;
}

.m_issue .m_price b{
	color: #333333;
}

.m_issue .m_price{
	color: #db2323;
	font-weight: bold;
}


.med_page_oper{
	margin-top: 24px;
}

.med_page_oper a{
	background: #d0121b;
	text-align: center;
	color: #FFFFFF; 
	width: 208px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #d0121b;
	display: inline-block;
	margin-left: 12px;
}

.med_page_oper a:first-child{
	margin-left: 0;
	border: 1px solid #d0121b;
	color: #d0121b;
	background: #FFFFFF;
}

.med_coll{
	width: 17px;
	height: 17px;
	background-position: 0px -123px;
	margin-top: -4px;
	margin-right: 10px;
}

.med_mess{
	width: 16px;
	height: 15px;
	background-position: -19px -124px;
	margin-top: -4px;
	margin-right: 10px;
}




.med_master .pb-carouselWarp {
    position: relative;
    width: 100%;
    height: 548px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}



.med_master .pb-carouselWarp .pb-carousel-ind {
  position: absolute;
  bottom: 0px;
  left: 0;
  transform: initial;
}
.med_master .pb-carouselWarp .pb-carousel-ind li {
  float: left;
  width: auto;
  height: auto;
  border-radius: initial;
  border: initial;
  margin: 0 0 0 8px;
  cursor: pointer;
}

.med_master .pb-carouselWarp .pb-carousel-ind li:first-child {
	margin: 0;
}

.med_master .pb-carouselWarp .pb-carousel-ind li img{
  height: 73.3px;
  display: block;
}

.med_master .pb-carouselWarp .pb-carousel-ind .pb-this {
  background-color: #d0121b;
   width: auto;
   height: auto;
   border-radius: initial;
   position: relative;
}

.med_master .pb-carouselWarp .pb-carousel-ind .pb-this:before{
	position: absolute;
	left: 0;
	top: 0;
	border: 2px solid #d0121b;
	display: inline-block;
	content: "";
	width: 115px;
	height: 69px;
}

.m_in_con{
	width: 890px;
}

.m_introd .title{
	width: 888px;
	height: 48px;
	background: #f5f5f5;
	border: 1px solid #dddddd; 
	position: relative;
}

.m_introd .title i{
	position: absolute;
	left: 0;
	top: 0;
	width: 128px;
	height: 46px;
	line-height: 45px;
	text-align: center;
	display: block;
	background: #FFFFFF;
	border-top: 3px solid #d0121b;
}


.m_introd .text{
	padding: 29px;
	background: #FFFFFF;
	border: 1px solid #dddddd;
	border-top: initial;
	font-size: 14px;
	color: #666666;
	line-height: 32px;
}


.m_art_box{
	padding: 30px;
	font-size: 14px;
	color: #666666;
	line-height: 32px;
	background: #FFFFFF;
	position: relative;
}


.m_article{
	margin-bottom: 40px;
}



.m_us_con{
	width: 330px;
}

.m_us_con .box{
	background: #FFFFFF;
	padding-top: 50px;
	padding-bottom: 36px;
}


.m_user_h{
	text-align: center;
}

.m_user_h img{
	margin: 0 auto;
	display: block;
	height: 90px;
	width: 90px;
	border-radius: 50%;
	overflow: hidden;
}

.m_user_h i{
	font-size: 18px;
	line-height: 30px;
	display: block;
	margin: 14px 0 3px 0;
}

.m_user_h span{
	display: inline-block;
	font-size: 12px;
	color: #d0121b;
	padding: 0px 3px 1px 3px;
	background: #ebecff;
}


.m_user_infor{
	margin-top: 25px;
}

.m_user_infor ul li{
	font-size: 14px;
	line-height: 44px;
	color: #666666;
	border-bottom: 2px solid #f8f8f8;
	padding: 0 30px;
}

.m_user_infor ul li:last-child{
	border-bottom: initial;
}

.us_id{
	width: 12px;
	height: 16px;
	background-position: -65px -106px;
	margin-top: -3.5px;
	margin-right: 13px;
}

.us_tel{
	width: 16px;
	height: 16px;
	background-position: -79px -106px;
	margin-top: -3.5px;
	margin-right: 10px;
}

.us_mail{
	width: 16px;
	height: 12px;
	background-position: -89px -125px;
	margin-top: -2.5px;
	margin-right: 9px;
}

.us_con{
	width: 15px;
	height: 16px;
	background-position: -97px -106px;
	margin-top: -3.5px;
	margin-right: 11px;
}

.us_web{
	width: 14px;
	height: 14px;
	background-position: -114px -107px;
	margin-top: -2.5px;
	margin-right: 12.5px;
}


.pri_cli {
	padding: 0 30px;
	margin-top: 14px;
}

.pri_cli a{
	display: block;
	background: #d0121b;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 36px;
	text-align: center;
	border-radius: 18px;
}


.a_con_3 .act_item:nth-child(3n+1){
	margin-left: 0;
}

.a_con_3 .act_item{
	margin-top: 20px;
}



/*活动内容页*/

.act_page_banner{
	height: 450px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
}

.pos_re{
	margin-top: -50px;
}

.act_h_infor{
	background: #FFFFFF;
}

.act_h_infor .box{
	padding: 20px 30px;
}


.pro_time{
	width: 620px;
}

.act_pro i{
	font-size: 16px;
	color: #e22424;
	font-weight: bold;
	font-family: arial;
}

.act_pro span{
	font-size: 36px;
}

.act_pro em{
	font-size: 14px;
	color: #999999;
	margin-left: 10px;
	text-decoration:line-through
}

.act_time{
	margin-top: 12px;
	font-size: 14px;
	color: #666666;
	line-height: 32px;
}


.act_sign{
	margin-top: 32px;
	float: right;
}

.act_sign a{
	display: inline-block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	background: #d0121b;
	color: #FFFFFF;
	text-align: center;
	border-radius: 4px;
}

.act_sign a.cor_atten{
	background: #FFFFFF;
	color: #d0121b;
	border: 1px solid #d0121b;
	width: 128px;
	height: 38px;
	line-height: 36px;
	margin: 0 5px;
}

.act_page_con{
	width: 890px;
}

.activity_content{
	text-align: justify;
	font-size: 16px;
	color: #333333;
	line-height: 32px;	
	box-shadow: 0 0px 6px #e9e9e9;
	position: relative;
}

.activity_content{
	background: #FFFFFF;
	padding: 30px;
	word-wrap:break-word; 
	word-break:normal;
}



.act_inter_con{
	width: 330px;
}


.data-box{
	font-size: 18px;
	color: #333333;
	text-align: right;
}

.data-box span{
	font-size: 18px;
	font-weight: bold;
	color: #e22424;
}



/*公司首页*/

.corpor_menu_banner{
	padding-top: 40px;
}

.corpor_menu .media_menu{
	width: 380px;
	height: 450px;
}


.corpor_banner{
	width: 860px;
}

.corpor_banner .pb-carouselWarp {
    height: 450px;
}

.corpor_banner .pb-carouselWarp .pb-carousel-ind {
  bottom: 20px;
}

.corpor_banner .pb-carouselWarp .pb-carousel-ind li {
  border: 1px solid #FFFFFF;
  background: #FFFFFF;
}

.corpor_banner .pb-carouselWarp .pb-carousel-ind li.pb-this {
  background-color: #d0121b;
   border: 1px solid #d0121b;
   width: 18px;
   border-radius: 5px;
}

.corpor_banner .pb-carouselWarp .pb-carousel li img {
  width: initial;
 height: 100%;
  vertical-align: middle;
}


.corpor_menu .media_menu .box{
	padding: 30px 25px;
}

.corpor_menu .media_menu_list{
	margin-top: 10px;
}

.corpor_menu .media_menu_list ul li{
	float: left;
	margin-bottom: 8px;
	width: auto;
    margin-left: 0;
    margin-right: 10px;
}

.corpor_menu .media_menu_list ul li:nth-child(4n+1){
	margin-left: initial;
}


.corpor_menu .media_menu_l:last-child .media_menu_list ul li{
	/*width: 33px;*/
	margin-left: 0;
	margin-right: 16px;
}

.corpor_menu .media_menu_l:last-child .media_menu_list ul li:nth-child(5n+1){
	margin-left: 0;
}


.corpor_menu .media_menu .m_more{
	position: absolute;
	right: 25px;
	bottom: 25px;
}


.corpor_top_show .mer_cer .com_page .gs_item{
	margin-top: 20px;
}

.corpor_top_show .mer_cer .com_page .gs_item:nth-child(5n+1){
	margin-left: 0;
	clear: both;
}



/*公司列表*/

.cor_l{
	width: 890px;
}

.cor_item:first-child{
	margin-top: 0;
}

.cor_item {
	margin-top: 20px;
}

.cor_item .box{
	padding: 20px;
	background: #FFFFFF;
}

.cor_item .tp{
	width: 221px;
	border: 1px solid #eeeeee;
	text-align: center;
}

.cor_item .tp img{
	display: inline-block;
	height: 100px;
}



.cor_item .cor_con{
	width: 605px;
	padding-top: 10px;
}

.cor_item .cor_con .text{
	width: 76%;
}

.cor_item .cor_con h3 {
	display: flex;
}

.cor_item .cor_con .vip_off_cer{
	margin-left: 0px;
	position: relative;
	top: -3px;
	display: none;
}

.cor_item .cor_con h3 a{
	font-size: 18px;
	color: #333333;
	float: left;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.cor_item .cor_con h3 i{
	margin-left: 10px;
	display: block;
	float: left;
	padding-top: 2px;
}


.cor_item .cor_con p{
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	margin-top: 10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.label .cor_vip,.label .cor_brand{
	display: inline-block;
	margin-top: 13px;
	margin-right: 8px;
}

.label .cor_vip a{
	padding: 2px 4px;
	font-size: 12px;
	color: #FFFFFF;
	background: #d0121b;
	display: inline-block;
	border-radius: 2px;
}

.label .cor_brand a{
	padding: 1px 4px;
	font-size: 12px;
	color: #d0121b;
	border: 1px solid #d0121b;
	display: inline-block;
	border-radius: 2px;
}

.label .cor_unau a{
	padding: 2px 4px;
	font-size: 12px;
	color: #FFFFFF;
	background: #999;
	display: inline-block;
	border-radius: 2px;
	margin-top: 13px;
}


/*乙方公司列表文章数*/
.u-data{
	display: none;
	margin-top: 13px;
}

.u-data .u-d-case,.u-data .u-d-news{
	float: left;
	margin-right: 16px;
}

.u-data .u-d-case em{
	display: inline-block;
	padding: 0 4px;
	background: #ec494a;
	color: #FFF;
	font-size: 12px;
	height: 18px;
	line-height: 16px;
}

.u-data .u-d-case span{
	color: #666d;
	font-size: 12px;
	margin-left: 6px;
}

.u-data .u-d-news em{
	display: inline-block;
	padding: 0 4px;
	background: #e4a16c;
	color: #fff;
	font-size: 12px;
	height: 18px;
	line-height: 16px;
}

.u-data .u-d-news span{
	color: #666;
	font-size: 12px;
	margin-left: 6px;
}


.oper{
	padding-right: 1%;
	width: 72px;
	margin-top: 34px;
}

.oper a{
	width: 70px;
	height: 22px;
	line-height: 20px;
	border: 1px solid #ddd;
	color: #999;
	background: #FFFFFF;
	font-size: 12px;
	display: block;
	border-radius: 3px;
	text-align: center;
}

.oper a:hover{
	border: 1px solid #d0121b;
	color: #fff;
	background: #d0121b;
}


.cor_r{
	width: 330px;
	transition: all 0.3s;
}

.cor_r.absolute{
	position: absolute;
	bottom: 64px;
	right: 0;
	transition: all 0.3s;
}


.cor_top_com .box{
	padding: 20px;
	background: #FFFFFF;
}

.cor_top_com .classify{
	margin-top: 3px;
}

.cor_top_list {
	padding-top: 10px;
}

.cor_top_list ul li{
	
}

.cor_top_list ul li:after{
	height: 0;
	width: 0;
	content: "";
	display: block;
	clear: both;
}

.cor_top_list ul li .text p{
	display: none;
}

.cor_top_list ul li h3{
	line-height: 36px;
	position: relative;
}

.cor_top_list ul li h3:after{
	position: absolute;
	right: 0;
	top: 10px;
	width: 12px;
	height: 14px;
	background: url(../image/icons.png) -74px -124px no-repeat;
	display: block;
	content: "";
}

.cor_top_list ul li.active h3:after{
	top: 2px;
}

.cor_top_list ul li h3 a{
	font-size: 14px;
	color: #333333;
	font-weight: initial;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.cor_top_list ul li.active h3 a{
	max-width: 145px;
}


.cor_top_list ul li:nth-child(1) h3 a{
	color: #e22121;
}

.cor_top_list ul li:nth-child(1) h3 i{
	color: #FFFFFF;
	background: #e22121;
}

.cor_top_list ul li:nth-child(2) h3 a{
	color: #e26a21;
}

.cor_top_list ul li:nth-child(2) h3 i{
	color: #FFFFFF;
	background: #e26a21;
}

.cor_top_list ul li:nth-child(3) h3 a{
	color: #e2a021;
}

.cor_top_list ul li:nth-child(3) h3 i{
	color: #FFFFFF;
	background: #e2a021;
}

.cor_top_list ul li h3 i{
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	border-radius: 3px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background: #cccccc;
	margin-right: 12px;
}

.cor_top_list ul li p{
	font-size: 12px;
	color: #666666;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	margin-top: 10px;
}

.cor_top_list ul li.active{
	margin: 5px 0;
}

.cor_top_list .tp{
	display: none;
	float: left;
	width: 127px;
	border: 1px solid #EEEEEE;
}

.cor_top_list ul li.active h3{
	line-height: 14px;
}

.cor_top_list ul li.active .tp{
	display: block;
}

.cor_top_list ul li.active .text{
	float: right;
	width: 149px;
	padding-top: 10px;
}

.cor_top_list ul li.active .text p{
	display: -webkit-box;
}


.hot_brand{
	margin-top: 20px;
}

.hot_brand .box{
	padding: 20px;
	background: #FFFFFF;
}

.h_b_list{
	margin-top: 5px;
}

.h_b_list .gs_item{
	margin-top: 10px;
	width: 139px;
	margin-left: 10px;
	float: left;
}

.h_b_list .gs_item:nth-child(2n+1){
	margin-left: 0;
	clear: both;
}

.h_b_list .gs_item img{
	border: 1px solid #ddd;
}

.h_b_list .gs_item h3{
	text-align: center;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	max-height: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	padding: 0 4%;
	width: 92%;
	font-weight: initial;
}

.h_b_list .gs_item:hover h3 a{
	color: #d0121b;
}



/*公司主页*/

.cor_infor{
	background: #fcfcfc;
	position: relative;
}



.cor_infor_l{
	width: 100%;
}

.cor_infor_l .box{
	padding: 40px;
}

.cor_head{
	display: flex;
	justify-content: flex-start;
}

.cor_logo{
	width: 254px;
	border: 1px solid #EEEEEE;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.cor_logo img{
	display: block;
	height: 114px;
}


.cor_text {
	width: 525px;
	padding-top: 24px;
	margin-left: 40px;
}

.cor_name{
	margin-bottom: 8px;
}

.cor_name h3{
	font-size: 24px;
	color: #222222;
	font-weight: initial;
	float: left;
}


/*乙方会员认证图标*/

.cor_claim{
	/*display: none;*/
	float: left;
	margin-left: 16px;
	padding-top: 5px;
	display: flex;
}

.cor_claim a{
	font-size: 12px;
	color: #999999;
	line-height: 18px;
	padding: 1px 3px;
	display: inline-block;
	border: 1px solid #cccccc;
	border-radius: 3px;
	margin-right: 3px;
}

.cor_claim a.claimed{
	border: 1px solid #d0121b;
	color: #FFFFFF;
	background: #d0121b;
}

.cor_claim a.claim{
	border: 1px solid #d0121b;
	color: #FFFFFF;
	background: #d0121b;
}

.cor_claim a:hover{
	border: 1px solid #d0121b;
	color: #FFFFFF;
	background: #d0121b;
}

.vip_off_cer{
	display: inline-block;
	width: 68px;
	height: 22px;
	background: url(../image/vip_off_cer.png) center top no-repeat;
	margin-left: 8px;
}


.td_id{
	font-size: 14px;
	color: #666666;
}

.cor_text p{
	margin-top: 14px;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
}

.cor_introd{
	margin-top: 38px;
	font-size: 14px;
	color: #666666;
	line-height: 24px;
}

.cor_in{
	margin-bottom: 14px;
}


.cor_in_icon{
	width: 16px;
	height: 13px;
	background-position: -29px -142px;
	margin-top: -2px;
	margin-right: 10px;
}

.cor_id_icon{
	width: 12px;
	height: 15px;
	background-position: -1px -141px;
	margin-top: -2px;
	margin-right: 10px;
}

.cor_time_icon{
	width: 13px;
	height: 14px;
	background-position: -15px -142px;
	margin-top: -2px;
	margin-right: 10px;
}


.cor_con_ope{
	width: 349px;
	position: absolute;
	top: 36px;
	right: 0;
}

.cor_con_ope .box{
	padding: 40px 34px 0 34px;
}

.cor_oper{
	margin-top: 0px;
}

.cor_oper a{
	width: 130px;
	height: 40px;
	line-height: 40px;
	color: #333333;
	text-align: center;
	border: 1px solid #bbbbbb;
	display: block;
	float: left;
	border-radius: 3px;
}

.cor_oper a:first-child{
	margin-right: 10px;
	/*color: #FFFFFF;
	border: 1px solid #d0121b;
	background: #d0121b;*/
}

.cor_oper a:hover{
	color: #FFFFFF;
	border: 1px solid #d0121b;
	background: #d0121b;
}

.cor_oper a.cor_mess{
	color: #FFFFFF;
	border: 1px solid #d0121b;
	background: #d0121b;
}

.cor_oper a.cor_mess:hover{
	color: #d0121b;
	border: 1px solid #d0121b;
	background: #FFFFFF;
}


.cor_rela{
	display: none;
}

.cor_rela ul li{
	font-size: 14px;
	line-height: 40px;
	color: #666666;
	letter-spacing: 0;
}

.cor_rela ul li:last-child{
	border-bottom: initial;
}



.cor_page_menu{
	background: #FFFFFF;
	border-bottom: 1px solid #d0121b;
}

.cor_page_menu ul li{
	float: left;
}

.cor_page_menu ul li a{
	color: #666666;
	height: 52px;
	line-height: 52px;
	width: 137.7px;
	text-align: center;
	display: block;
	font-size: 16px;
}

.cor_page_menu ul li.active a{
	height: 52px;
	color: #FFFFFF;
	background: #d0121b;
}

.cor_page_menu ul li a:hover{
	height: 52px;
	color: #FFFFFF;
	background: #d0121b;
}



.corproate-corpdesc{
	font-size: 16px;
	color: #333333;
	line-height: 32px;
	padding-top: 10px;
}


.cor_list_box{
	margin-top: 40px;
}

.cor_global .title em{
	font-size: 12px;
	color: #999999;
}

.cor_global .ten_list_l {
    width: 1240px;
}

.cor_global .ten_item .text {
    width: 915px;
}

.cor_global .med_item{
	width: 296px;
	margin-left: 18px;
}

.cor_global .med_item:nth-child(4n+1){
	margin-left: 0;
}

.cor_global .act_item{
	width: 296px;
	margin-left: 18px;
	float: left;
	margin-top: 20px;
}

.cor_global .act_item:nth-child(4n+1){
	margin-left: 0;
}

.cor_global .a_i_b{
	padding: 15px 20px 20px 20px;
}

.cor_global .act_item h3 {
	font-size: 16px;
	line-height: 24px;
	max-height: 48px;
}

.cor_global .act_item .act_t_a {
    font-size: 12px;
    color: #333333;
    line-height: 24px;
    margin-top: 6px;
}

.cor_global .act_item .act_b_n {
    margin-top: 15px;
}





.cor_global .news_item{
	padding: 20px;
	margin-top: 20px;
	margin-bottom: initial;
	border-bottom: initial;
	background: #FFFFFF;
	box-shadow: 0 0 5px #eee;
}

.cor_global .news_item:last-child{
	padding-bottom: 20px;
	margin-bottom: initial;
	border-bottom: initial;
}

.cor_global .news_item .tp{
	width: 250px;
}

.cor_global .news_item .tp img{
	display: block;
}

.cor_global .news_item .text{
	width: 930px;
	padding-top: 8px;
}
/*
.news_item .text h3 a{
	font-size: 18px;
	color: #333333;
}

.news_item .text h3 a:hover{
	color: #d0121b;
}

.news_item .text p{
	font-size: 14px;
	line-height: 24px;
	color: #888888;
	margin-top: 10px;
}

.news_item .n_data{
	margin-top: 30px;
}

.news_item .f_s a{
	color: #999999;
	font-size: 14px;
}

.news_item .f_s a:first-child{
	margin-right: 25px;
}

.news_item .f_s em{
	color: #cccccc;
	font-size: 12px;
	margin: 0 12px;
}

.news_item .f_s span{
	color: #999999;
	font-size: 14px;
}*/



.certi_menu_box{
	
}

.certi_menu{
	width: 925px;
	background: #FFFFFF;
}

.certi_menu ul li{
	float: left;
}

.certi_menu ul li a{
	display: block;
	float: left;
	width: 150px;
	height: 60px;
	line-height: 60px;
	color: #333333;
	font-size: 16px;
	text-align: center;
}

.certi_menu ul li.active a{
	height: 57px;
	line-height: 54px;
	border-top: 3px solid #d0121b;
	color: #d0121b;
}

.certi_menu ul li a:hover{
	color: #d0121b;
}

.certi_oper{
	width: 295px;
	line-height: 60px;
	text-align: center;
	background: #FFFFFF;
}

.certi_oper a{
	display: inline-block;
	width: 100px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border: 1px solid #d0121b;
	color: #d0121b;
	border-radius: 14px;
	margin: 0 3px;
	font-size: 14px;
	background: #fff4f4;
}

.certi_oper a.cer_button{
	border: 1px solid #e22323;
	color: #e22323;
	background: #fff4f4;
}

.in_icon{
	width: 14px;
	height: 14px;
	background-position: -49px -142px;
	margin-top: -2px;
	margin-right: 5px;
}

.cer_icon{
	width: 8px;
	height: 14px;
	background-position: -66px -142px;
	margin-top: -2px;
	margin-right: 5px;
}


.certi_list_con{
	
}


.gs_cer_item{
	width: 295px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	box-shadow: 0 0 3px #eee;
	background: #FFFFFF;
}

.gs_cer_item .box{
	padding: 15px 15px 22px 15px;
	text-align: center;
}


.gs_cer_item:nth-child(4n+1){
	margin-left: 0;
	clear: both;
}

.gs_cer_item img{
	border: 1px solid #EEEEEE;
	display: block;
}

.gs_cer_item h3 {
	margin-top: 18px;
}

.gs_cer_item h3 a{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 18px;
	line-height: 26px;
	max-height: 26px;
	color: #333333;
}


.cer_label{
	margin-top: 12px;
}

.cer_label span{
	display: inline-block;
	border: 1px solid #d0121b;
	color: #d0121b;
	padding: 2px 4px;
	font-size: 12px;
	border-radius: 2px;
	margin: 0 5px;
}

.cer_label span:first-child{
	border: 1px solid #e22323;
	color: #e22323;
}



/*招标首页*/

.tender_head{
	padding-top: 50px;
}


.ten_banner{
	width: 886px;
}


.ten_banner .pb-carouselWarp {
    height: 440px;
}

.ten_banner .pb-carouselWarp .pb-carousel-ind {
  position: absolute;
  bottom: 15px;
  right: 10px;
  left: initial;
  transform: initial;
}
.ten_banner .pb-carouselWarp .pb-carousel-ind li {
  float: left;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: initial;
  background-color: rgba(255,255,255,.7);
  margin: 0 5px;
  cursor: pointer;
}
.ten_banner .pb-carouselWarp .pb-carousel-ind .pb-this {
  background-color: #d0121b;
   border: initial;
   width: 18px;
   border-radius: 5px; 
}



.ten_regis{
	width: 354px;
	height: 440px;
	background: #FFFFFF;
}

.ten_regis .box{
	padding: 28px 24px;
}

.ten_regis .title{
	font-size: 18px;
	font-weight: bold;
	color: #d0121b;
	text-align: center; 
}

.regis_icon{
	width: 18px;
	height: 18px;
	background-position: -109px -125px;
	margin-right: 10px;
	margin-top: -3px;
}

.ten_regis .text{
	font-size: 16px;
	color: #333333;
	line-height: 28px;
	letter-spacing: 0;
	padding: 24px 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #DDDDDD;
	margin-top: 20px;
}


.ten_regis .chara{
	margin-top: 26px;
	text-align: center;
}

.ten_regis .chara i{
	font-size: 18px;
	color: #d0121b;
	font-weight: bold;
}

.ten_regis .chara ul{
	margin: 22px 0 22px 0;
}

.ten_regis .chara ul li{
	float: left;
	width: 75px;
	margin-left: 20px;
	padding-left: 19px;
	border-left: 1px dashed #EEEEEE;
	font-weight: bold;
	color: #333;
	line-height: 24px;
}

.ten_regis .chara ul li:first-child{
	margin-left: 0px;
	padding-left: 0px;
	border-left: initial;
}

.ten_regis .chara ul li span{
	display: block;
	
}

.ten_regis .chara a{
	width: 88px;
	height: 26px;
	line-height: 24px;
	border: 1px solid #bbbbbb;
	font-size: 12px;
	color: #bbbbbb;
	display: inline-block;
	border-radius: 3px;
}

.ten_regis .chara a:hover{
	border: 1px solid #d0121b;
	color: #d0121b;
}



/*行业公司推荐*/

.coop_ent{
	margin-top: ;
}


.coop_ent_list{
	
}

.coop_ent_list .box{
	padding: 5px 25px 25px 25px;
	background: #FFF;
}

.coop_ent_list ul li{
	float: left;
	width: 222px;
	margin-left: 20px;
	position: relative;
	margin-top: 20px;
}

.coop_ent_list ul li:nth-child(5n+1){
	margin-left: 0px;
}

.coop_ent_list ul li img{
	display: block;
}

.coop_ent_list ul li span{
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 12px;
	color: rgba(255,255,255,.7);
	background-color: rgba(0,0,0,.6);
	padding: 1px 2px;
}


.title em{
	font-size: 12px;
	font-weight: initial;
	color: #999999;
	margin-left: 15px;
}



.ten_rec_con{
	
}

.ten_list_l{
	width: 890px;
}

.ten_list_l .box{
	background: #fff;
}

.ten_item{
	padding: 30px;
	border-top: 1px solid #eee;
	position: relative;
}

.ten_item:first-child{
	border-top: initial;
}

.ten_item .tp{
	width: 240px;
}

.ten_item .tp img{
	display: block;
}


.ten_item .text{
	width: 570px;
}

.ten_item .text h3{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	max-height: 32px;
	padding-top: 5px;
}

.ten_item .text h3 a{
	font-size: 18px;
	line-height: 32px;
	color: #333333;
}

.ten_item .text h3 a:hover{
	color: #d0121b;
}

.ten_item .text h3 i{
	font-size: 14px;
	display: inline-block;
	width: 58px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background: #d0121b;
	color: #FFF;
	border-radius: 2px;
	margin-right: 12px;
}

.ten_item .text h3 i.down{
	background: #555;
	color: #FFF;
}

.ten_item .text p{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	max-height: 48px;
	margin-top: 12px;
}

.ten_item .text p a{
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}

.free-view{
	position: absolute;
	top: 16px;
	right: 12px;
	width: 30px;
	text-align: center;
	padding: 5px 6px 7px 7px;
	letter-spacing: 1px;
	line-height: 18px;
	border-radius: 3px;
	background: #D0121B;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	
}

.t_i_infor{
	margin-top: 20px;
}

.t_i_infor .label span{
	font-size: 12px;
	line-height: 12px;
	color: #999;
	background: #f8f8f8;
	padding: 3px 6px;
	margin-right: 10px;
}

/*.t_i_infor .label span:nth-child(1){
	color: #0027cf;
	background: #f6f6ff;
}

.t_i_infor .label span:nth-child(2){
	color: #008813;
	background: #eefff0;
}

.t_i_infor .label span:nth-child(3){
	color: #e21919;
	background: #fff5f5;
}*/

.t_i_infor .time span{
	font-size: 12px;
	line-height: 12px;
	color: #999;
}


.ten_more{
	text-align: center;
	margin-top: 30px;
}

.ten_more a{
	display: inline-block;
	font-size: 14px;
	width: 138px;
	height: 38px;
	line-height: 38px;
	color: #666666;
	border: 1px solid #dddddd;
}

.ten_more a:hover{
	color: #FFFFFF;
	border: 1px solid #d0121b;
	background: #d0121b;
}




.ten_rec_r{
	width: 330px;
	background: #FFFFFF;
}

.level_news_con .t_r_l{
	padding: 0;
}

.ten_rec_r .tit_ify{
	padding: 15px 20px;
}

.t_r_l{
	border-top: 1px solid #eee;
	padding: 20px;
}

.t_r_l .item{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #e5e5e5;
}

.t_r_l .item:first-child{
	margin-top: initial;
	padding-top: initial;
	border-top: initial;
}


.t_r_l .item .tp{
	width: 108px;
	border: 1px solid #EEEEEE;
}

.t_r_l .item .tp img{
	display: block;
}


.t_r_l .item .text{
	width: 170px;
}

.t_r_l .item .text h3{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.t_r_l .item .text h3 a{
	font-size: 14px;
	color: #333333;
	font-weight: initial;
}

.t_r_l .item .text p{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	padding-top: 2px;
}

.t_r_l .item .text p a{
	font-size: 12px;
	color: #999999;
}



.ten_pro{
	margin-top: 50px;
}


.ten_pro a{
	display: block;
	height: 260px;
	width: 100%;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
}

.ten_pro span{
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	content: "";
	color: rgba(255,255,255,.7);
	font-size: 12px;
	padding: 2px 3px;
	background-color: rgba(0,0,0,.5);
}



.ten_rel .classify{
	margin-top: 5px;
}


.ten_rel .dem_page{
	background: #FFFFFF;
}


.ten_sum{
	padding-left: 30px;
	height: 56px;
	line-height: 56px;
	font-size: 14px;
	color: #666666;
}

.ten_sum span{
	color: #d0121b;
}


.ten_page_con .t_r_l{
	padding: 0;
}

.t_r_l .t_g_item{
	padding: 16px 20px;
	border-bottom: 1px solid #eeeeee;
}

.t_r_l .t_g_item:hover{
	background: #fdf6f6;
}


.t_r_l .t_g_item:hover .t_i_infor .label span:nth-child(1){
	background: #FFFFFF;
}

.t_r_l .t_g_item .t_i_infor .label span:nth-child(1){
	background: #fdf6f6;
	color: #d0121b;
}

.t_g_item h3{
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	font-weight: initial;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.t_g_item .t_i_infor{
	margin-top: 10px;
}



/*招标内容页*/

.ten_page_head{
	background: #FFFFFF;
}

.ten_page_head .box{
	padding: 30px;
}

.ten_page_head .title h2{
	font-size: 24px;
	color: #222222;
}


.ten_cate span{
	font-size: 12px;
	line-height: 34px;
	color: #999999;
	margin-right: 55px;
}


.ten_mess a{
	display: inline-block;
	width: 118px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	color: #FFFFFF;
	background: #d0121b;
	font-size: 12px;
	font-weight: bold;
}

.mess_icon{
	width: 16px;
	height: 15px;
	background-position: -19px -124px;
	margin-right: 10px;
	margin-top: -2px;
}


.ten_page_l{
	width: 890px;
}


.impor_infor{
	background: #FFFFFF;
	padding: 12px 30px;
}

.impor_infor ul{
}

.impor_infor ul li{
	float: left;
	width: 395px;
	margin-left: 40px;
	height: 48px;
	line-height: 48px;
	font-size: 14px;
	color: #333333;
	border-top: 1px solid #eeeeee;
}

.impor_infor ul li:nth-child(2n+1){
	margin-left: 0;
}

.impor_infor ul li:nth-child(1),.impor_infor ul li:nth-child(2){
	border-top: initial;
}

.impor_infor ul li a{
	color: #d0121b;
}



.ten_art_box{
	background: #FFF;
	padding: 30px;
	position: relative;
}

.ten_art_con{
	line-height: 28px;
	font-size: 14px;
	color: #333333;
	text-align: justify;
}


.vip_permis{
	padding: 120px 0;
	background: #fff;
	text-align: center;
}

.vip_permis p{
	font-size: 20px;
	color: #333333;
}

.vip_permis a{
	display: inline-block;
	padding: 0 48px;
	margin-top: 28px;
	background: #D0121B;
	font-size: 22px;
	color: #fff;
	line-height: 54px;
	height: 56px;
}

.tl_icon{
	display: inline-block;
	width: 28px;
	height: 22px;
	background: url(../image/tl_icon.png) center center no-repeat;
	margin-right: 16px;
	position: relative;
	bottom: -3px
}


/*问答列表*/

.qa_search .search{
	width: 859px;
	height: 58px;
	border: 1px solid #d0121b;
	border-right: initial;
	padding-left: 30px;
	font-size: 18px;
	color: #333333;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.qa_search .search_red_btn{
	display: block;
	width: 165px;
	height: 60px;
	line-height: 58px;
	background: #d0121b;
	color: #FFFFFF;
	font-size: 18px;
	text-align: center;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.qa_quiz{
	display: block;
	width: 156px;
	height:56px;
	line-height: 56px;
	font-size: 18px;
	text-align: center;
	border: 2px solid #d0121b;
	border-radius: 4px;
	color: #d0121b;
	background: #fff;
}


/*问答*/

.qa_list_p{
	width: 890px;
}

.qa_L_b{
	background: #fff;
}


.qa_menu_p{
	width: 93.6%;
	margin: 0 3.2%;
	overflow: hidden;
	position: relative;
	padding: 18px 0;
}

.qa_menu_p ul{
	
}

.qa_menu_p ul li{
	float: left;
	display:inline-block;
	text-align: center;
	margin: 4px 0;
}

.qa_menu_p ul li a{
	font-size: 16px;
	color: #333333;
	position: relative;
	margin-right: 11px;
	padding: 0 8px;
	display: inline-block;
	border-radius: 14px;
	line-height: 26px;
	height: 26px;
}

.qa_menu_p ul li a:hover{
	color: #d0121b;
}

.qa_menu_p ul li.active a {
	background: #D0121B;
	color: #fff;
}


/*
.qa_menu_p{
	width: 90.6%;
	margin: 0 4.7%;
	line-height: 79px;
	height: 80px;
	overflow: hidden;
	position: relative;
}

.c-qh{
	width: 100%;
	height: 0;
	position: relative;
}

.c-qh i{
	display: block;
	width: 8px;
	height: 13px;
	position: absolute;
	top: 34px;
	cursor: pointer;
	background: url(../images/qa_jt.png) center top no-repeat;
}

.c-qh #left{
	right: 18px;
	background-position: right top;
	
}

.c-qh #right{
	left: 18px;
	display: none;
	background-position: left top;
}

.qa_menu_p ul{
	
}

.qa_menu_p ul li{
	float: left;
	display:inline-block;
	text-align: center;
}

.qa_menu_p ul li a{
	font-size: 18px;
	color: #333333;
	position: relative;
	margin-right: 34px;
}

.qa_menu_p ul li a:hover{
	color: #d0121b;
}

.qa_menu_p ul li.active a {
	font-weight: bold;
}

.qa_menu_p ul li.active a:after {
	position: absolute;
	bottom: -30px;
	left: 0;
	content: "";
	display: block;
	height: 3px;
	background: #d0121b;
	width: 100%;
}*/


.question-list-content{
	
}

.question-list-content .item{
	border-top: 1px solid #eee;
}

.question-list-content .item:hover{
	background: #f8f8f8;
}

.question-list-content .item:hover h3 a{
	color: #d0121b;
}

.question-list-content .item .box{
	padding: 40px;
}

.qa_user_l{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
}


.qa_text_L{
	width: 735px;
}

.qa_text_L h3 a{
	color: #333333;
	font-size: 18px;
	line-height: 28px;
	max-height: 28px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-weight: bold;
}

.qa_infor{
	margin-top: 6px;
}

.question-info {
	
}



.question-info span{
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #ddd;
	font-size: 12px;
	line-height: 14px;
	color: #888888;
}

.question-info span:first-child{
	padding-left: 0px;
	margin-left: 0px;
	border-left: initial;
}

.question-info span:nth-child(3){
	border-left: initial;
}

.question-time{
	font-size: 12px;
	line-height: 14px;
	color: #888888;
}


.qa_hot{
	width: 330px;
	background: #FFFFFF;
}

.qa_hot .title{
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	line-height: 76px;
	padding-left: 22px;
}


.qa_icon{
	width: 20px;
	height: 24px;
	background-position: -2px -157px;
	margin-right: 10px;
}

.qa_hot_list{
	
}

.qa_hot_list ul li{
	padding: 20px 22px;
	border-top: 1px solid #EEEEEE;
}

.qa_hot_list ul li a{
	line-height: 25px;
	font-size: 14px;
	color: #333333;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.qa_hot_list ul li:hover a{
	color: #d0121b;
}

.qa_hot_list ul li:hover{
	background: #F8F8F8;
}






.user_qa_content{
	background: #FFF;
}

.user_qa_content .box{
	padding: 35px 30px;
}

.user_qa_content .title h2{
	font-size: 18px;
	color: #222222;
	font-weight: bold;
}

.user_qa_content .text{
	font-size: 14px;
	line-height: 28px;
	color: #666666;
	margin: 15px 0 24px 0;
}

.qa_fun a{
	font-size: 12px;
	color: #858585;
}


a.focus{
	display: inline-block;
	width: 96px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	color: #d0121b;
	border-radius: 4px;
	font-size: 14px;
	margin-left: 10px;
	border: 1px solid #d0121b;
}

.ans{
	display: inline-block;
	width: 96px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	background: #d0121b;
}


a.qa_gl{
	display: inline-block;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #d0121b;
	color: #d0121b;
	border-radius: 4px;
	font-size: 14px;
	margin-left: 10px;
}

.us_oper a.qa_gl{
	margin-left: 0px;
	border-radius: 16px;
	border: 1px solid #f6d0d1;
}


.qa_adopt{
	display: inline-block;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #d0121b;
	color: #d0121b;
	border-radius: 16px;
	font-size: 14px;
	margin-right: 10px;
}

.qa_adopt_cancel{
	display: inline-block;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #ddd;
	color: #666;
	border-radius: 16px;
	font-size: 14px;
	margin-right: 10px;
}

.apt-icon{
	width: 13px;
    height: 11px;
    margin-right: 8px;
    margin-top: -2px;
    background: url(../image/face.png) center center no-repeat;
    background-size: 100% 100%;
    display: inline-block;
}

.apt-cal-icon{
	width: 12px;
    height: 10px;
    margin-right: 8px;
    margin-top: -2px;
    background: url(../image/fault.png) center center no-repeat;
    background-size: 100% 100%;
    display: inline-block;
}

.qa_pl{
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	color: #333;
	margin-left: 20px;
}

.pl_icon{
	width: 17px;
    height: 16px;
    background-position: -105px -158px;
    margin-right: 8px;
    margin-top: -2px;
}


.adopt-pro{
	font-size: 12px;
	color: #858585;
	margin-bottom: 14px;
}

.cl_icon{
	width: 11px;
    height: 14px;
    background-position: 0px -181px;
    margin-right: 4px;
    margin-top: -2px;
}

.ask-comment{
	padding: 20px;
	background: #F8F8F8;
	margin-top: 20px;
}

.ask-comment .ask-editor-content{
	background: #FFFFFF;
	border: 1px solid #eee;
	width: 767px;
	resize: none;
	padding: 10px;
	height: 48px;
	font-size: 14px;
}

.ask-editor-operate{
	margin-top: 10px;
}

.operate-col-r{
	float: right;
}

.word-num{
	margin-right: 10px;
    font-size: 12px;
    color: #999;
}

.word-count{
	color: #d0121b;
}

.submit-answer-btn{
	display: inline-block;
    padding: 6px 14px;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    background-color: #d0121b;
    border: 0;
    cursor: pointer;
    border-radius: 3px;
}

.us_oper .report{
	margin-left: 16px;
}


.gl_icon{
	width: 16px;
	height: 16px;
	background-position: -25px -157px;
	margin-right: 10px;
	margin-top: -3px;
}


.qa_fun a.edit-issue,.edit-issue{
	font-size: 14px;
	color: #d0121b;
	margin: 0 10px;
}

.qa_fun a.delete-issue,.delete-issue{
	font-size: 14px;
	color: #858585;
	margin: 0 10px;
}



.report{
	font-size: 12px;
	color: #858585;
}


.answer{
	background: #FFF;
}

.answer .box{
	padding: 30px;
}

.answer .title{
	padding-left: 30px;
	line-height: 80px;
}

.answer .title i{
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

.answer .title span{
	font-size: 14px;
	color: #999999;
	border-left: 1px solid #EEEEEE;
	padding-left: 10px;
	margin-left: 10px;
}


.ans_con_us{
	border-top: 1px solid #EEEEEE
}

.user_pro{
	width: auto;
	height: 48px;
	border-radius: 4px;
	margin-right: 20px;
	overflow: hidden;
	border: 1px solid #EEEEEE
}

.user_pro img{
	height: 48px;
}

.uname_box{
	margin-bottom: 8px;
}

.uname{
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	font-weight: bold;
}

.user_infor p{
	font-size: 14px;
	max-height: 20px;
	color: #999999;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}


.ans_u_con{
	margin: 15px 0 24px 0;
	font-size: 16px;
	line-height: 32px;
	color: #333333;
	text-align: justify;
}

.us_an_t{
	font-size: 12px;
	color: #858585;
}


.ant_page_submit{
	background: #f8f8f8;
}

.ant_page_submit .box{
	padding: 24px;
}


.ant_page_submit .uname{
	line-height: 50px;
}

.ant_page_submit .ant_title h3{
	font-weight: initial;
	color: #333333;
	font-size: 18px
}

.ant_input textarea{
	width: 96%;
	height: 120px;
	padding: 10px 2%;
	border: 1px solid #ddd;
	font-size: 14px;
	line-height: 26px;
	color: #333;
}


.ant_submit_oper .submit a{
	display: block;
	width: 100px;
	height: 38px;
	color: #ffffff;
	line-height: 38px;
	text-align: center;
	border-radius: 4px;
	background: #d0121b;
}


.ask-tag-box{
	background: #FFF;
	padding: 30px;
	margin-top: 20px;
}

.tag-title{
	font-size: 18px;
	color: #333333;
}

.tag-con{
	padding-top: 8px;
}

.tag-con h3{
	margin-right: 12px;
	float: left;
	margin-top: 8px;
}

.tag-con h3 a{
	font-size: 12px;
	padding: 0 8px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #ddd;
	font-weight: initial;
	display: inline-block;
	color: #666;
}

.common-related{
	background: #FFF;
	padding: 30px;
	margin-top: 20px;
}

.com-rel-list {
	padding-top: 8px;
}

.com-rel-list ul li{
	line-height: 28px;
	height: 28px;
	margin-top: 6px;
	width: 48.5%;
	float: left;
	margin-left: 3%;
}

.com-rel-list ul li:nth-child(2n+1){
	margin-left: 0;
}

.com-rel-list ul li a{
	font-size: 14px;
	color: #666;
	float: left;
	max-width: 320px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.com-rel-list ul li span{
	font-size: 12px;
	color: #999;
	float: right;
}

.common-related ul li a:hover{
	color: #d0121b;
}



/*我要咨询*/

.consult{ 
	visibility: hidden;
		top: 50%; 
		left: 50%;
		margin-left: -265px;
		margin-top: -160px;
		width: 500px;
		height: 220px;
		background: #FFFFFF;
		position: fixed;
		z-index: 101;
		padding: 60px 30px;
		-moz-box-shadow: 0 0 8px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
		-box-shadow: 0 0 8px rgba(0,0,0,.2);
}



.consult a.close-reveal-modal{
	width: initial;
    height: initial;
    line-height: initial;
    text-align: center;
    border: initial;
    display: initial;
    float: initial;
    border-radius: initial;
    font-size: 36px;
    line-height: .5;
    position: absolute;
    width: auto;
    top: 20px;
    right: 20px;
    color: #aaa;
    border: initial;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: initial;
    cursor: pointer;
    margin: initial;
}

.consult a.close-reveal-modal:hover{
    color: #d0121b;
    background: initial;
}


.con_tit{
	font-size: 20px;
    text-align: center;
    color: #333;
}

.con_tit span{
    color: #d0121b;
}

.con_tel{
	width: 300px;
    margin: 35px auto 10px auto;
}

.con_tel input{
	width: 100%;
    height: 40px;
    padding: 0 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-sizing: border-box;
    font-size: 14px;
    color: #333333;
}

.con_tel .Comple-box {
	margin-top: 10px;
}

.con_tel .Comple{
	width: 60%;
	height: 40px;
	border: 1px solid #ccc;
	padding: 0 3.5%;
	font-size: 14px;
	color: #333;
	float: left;
}


.con_tel .btn{
	float: right;
	width: 36.3%;
	height: 40px;
	line-height: 38px;
	border: 1px solid #d0121b;
	text-align: center;
	color: #d0121b;
	font-size: 14px;
	background: initial;
	cursor: pointer;
}

.con_tel p{
	 font-size: 12px;
    color: #858585;
    margin-top: 10px;
}

.con_submit a{
	width: 300px;
	float: initial;
	border-radius: initial;
	color: #FFFFFF;
    border: 1px solid #d0121b;
    background: #d0121b;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
}

.con_submit a:first-child{
	margin: 40px auto 0 auto;
}



/*问题提交*/

.post_qa{
	background: #F8F8F8;
	padding: 60px 0 80px 0;
}

.post_qa .site_auto{
	background: #FFFFFF;
	box-shadow: 0 0 5px rgba(0,0,0,.05);
}

.post_qa .title{
	padding: 34px 0;
	text-align: center;
	border-bottom: 1px solid #EEEEEE;
}

.post_qa .title h2{
	font-size: 28px;
	color: #d0121b;
	line-height: 30px;
}


.p-q-con .box{
	padding: 68px 100px 80px 100px;
}

.p-q-title i,.p-q-des i,.p-q-category i{
	font-size: 18px;
	color: #333333;
}

.p-q-title i span,.p-q-des i span{
	font-size: 14px;
	color: #858585;
	margin-left: 14px;
}

.p-q-title input{
	width: 1008px;
	height: 42px;
	padding: 0 15px;
	border: 1px solid #dddddd;
	margin-top: 16px;
	color: #666666;
	font-size: 14px;
}


.p-q-des,.p-q-category,.p-q-submit{
	margin-top: 38px;
}

.p-q-des-text{
	margin-top: 16px;
}


.p-q-category select{
	margin-top: 16px;
	display: block;
	width: 518px;
	height: 44px;
	border: 1px solid #ddd;
	padding: 0 13px;
	font-size: 14px;
	color: #666666;
}

.p-q-submit a{
	display: block;
	width: 160px;
	height: 44px;
	line-height: 42px;
	background: #d0121b;
	border-radius: 4px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}




.per-login-con.for-pass .box{
	width: 500px;
    margin: 0 auto;
}

.f-p-title{
	font-size: 24px;
	padding-bottom: 8px;
}

.f-p-l{
	margin-top: 24px;
	font-size: 12px;
	color: #666666;
	padding-bottom: 8px;
}

.f-p-l a{
	color: #d0121b;
}


.ten_mess .collect_but{
    display: inline-block;
    width: 96px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    color: #d0121b;
    background: initial;
    font-size: 12px;
    font-weight: initial;
    border: 1px solid #d0121b;
    margin-right: 8px;
}

.collect_icon {
    width: 17px;
    height: 17px;
    background-position: 0px -123px;
    margin-right: 8px;
    margin-top: -5px;
}



/*沟通*/

.l-m-box{
	margin-top: 38px;
}

.lv-msg .box{
	padding: 68px 100px 80px 100px;
}

.lv-msg-user h3{
	font-size: 18px;
	color: #333333;
}

.lv-msg-user h3 a{
	color: #D0121B;
}

.msg-input-l{
	float: left;
	width: 498px;
}

.msg-input-r{
	float: right;
	width: 498px;
}

.l-m-box i{
	font-size: 18px;
	color: #333333;
}

.l-m-box i span{
	color: #e21111;
	margin-left: 8px;
}

.l-m-box input{
	width: 466px;
	height: 42px;
	padding: 0 15px;
	border: 1px solid #dddddd;
	margin-top: 16px;
	color: #666666;
	font-size: 14px;
}




/*登录弹窗*/

.f-login-del{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 8;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
}


.f-login{
	background: #FFFFFF;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9;
	height: 500px;
	margin-top: -225px
}

.f-login .f-box{
	padding: 16px 36px;
	position: relative;
}

.f-close{
	position: absolute;
	top: 32px;
	right: 40px;
	cursor: pointer;
	z-index: 9;
}



.f-w-login .tab {
     width: 400px;
     opacity: 1;
     
}
.f-w-login .tab-title {
      height: 48px;
      border-bottom: 1px solid #EEEEEE;
    }
.f-w-login .tab-title .item {
      display: inline-block;
      height: 48px;
      line-height: 46px;
      text-align: center;
      color: #858585;
      font-size: 18px;
      padding: 0 16px;
      position: relative;
    }
    
    .f-w-login .tab-title .item:hover {
      color: #d0121b;
    }
    
.f-w-login .tab-title .item-cur {
	color: #333;
}

.f-w-login .tab-title .item-cur:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #d0121b;
	display: block;
	content: "";
}

   
.f-w-login .tab-cont {
      position: relative;
      width: 400px;
      overflow: hidden;
      margin-top: 0;
    }
.f-w-login .tab-cont__wrap {
      
    }
.f-w-login .tab-cont .item {
      width: 400px;
    }
    



.f-w-login .regi{
	margin-top: 30px;
}

.f-w-login .regi .txtname{
	width: 91.6%;
    height: 48px;
    border: 1px solid #e5e5e5;
    padding: 0 4%;
    font-size: 16px;
    color: #333;
}

.f-w-login .regi select{
	width: 100%;
	height: 48px;
	border: 1px solid #e5e5e5;
	padding: 0 10px;
	font-size: 16px;
	color: #666;
	margin-bottom: 20px;
}

.f-w-login .regi .txtpass{
	margin-top: 20px;
	width: 91.6%;
	height: 48px;
	border: 1px solid #e5e5e5;
	padding: 0 4%;
	font-size: 16px;
	color: #333;
}


.f-w-login .forgot{
	margin-top: 12px;
}

.f-w-login .forgot a{
	color: #555555;
	font-size: 12px;
	line-height: 20px;
	float: right;
}


.f-w-login .login-bot{
	margin-top: 20px;
}

.f-w-login .login-bot a{
	width: 100%;
	height: 52px;
	line-height: 52px;
	color: #FFF;
	background: #d0121b;
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}


.f-w-login .auth-login{
	margin-top: 10px;
}

.pass-agreement{
	font-size: 14px;
	color: #333333;
	text-align: center;
	padding: 14px 0;
}

.pass-agreement input{
	position: relative;
	bottom: -1.5px;
	margin-right: 8px;
}

.pass-agreement a{
	color: #d0121b;
}

.f-w-login .auth-login ul{
	margin-top: 10px;
	text-align: center;
}

.f-w-login .auth-login ul li{
	display: inline-block;
	margin: 0 8px;
	float: left;
}


.f-w-login .f-sign-up{
	float: right;
	height: 50px;
	line-height: 50px;
	color: #d0121b;
	font-size: 14px;
}


.f-w-login .regi .loginBtn{
	width: 91.6%;
	height: 48px;
	border: 1px solid #e5e5e5;
	padding: 0 4%;
	font-size: 16px;
	color: #333;
}

.f-w-login .Comple-box{
	margin-top: 20px;
}

.f-w-login .regi .Comple{
	width: 54%;
	height: 50px;
	border: 1px solid #e5e5e5;
	padding: 0 4%;
	font-size: 16px;
	color: #333;
	float: left;
}

.f-w-login .regi .verify-wrap{
	margin-top: 20px;
	max-width: 400px;
}



.f-w-login .regi #btn{
	float: right;
	width: 34%;
	height: 50px;
	line-height: 48px;
	border: 1px solid #d0121b;
	text-align: center;
	color: #d0121b;
	font-size: 16px;
	background: initial;
}


.fadetab.in {
    opacity: 1;
}

.fadetab {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.f-w-login.fadetab .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(-50%,-25%);
    -ms-transform: translate(-50%,-25%);
    -o-transform: translate(-50%,-25%);
    transform: translate(-50%,-25%);
}

.f-w-login.in .modal-dialog {
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
}

.news-collect{
	font-size: 14px;
	color: #d0121b;
	margin-left: 20px;
	font-weight: initial;
	border: 1px solid #d0121b;
	padding: 3px 5px 4px 7px;
	border-radius: 3px;
}

.news-collect .nicon_collect{
	width: 17px;
	height: 16px;
	background: url(../image/collect_icon_h.png) center center no-repeat;
	display: inline-block;
	position: relative;
	bottom: -1.5px;
	transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	margin-right: 4px;
}

.news-collect:hover .nicon_collect{
  	transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
}

.news-collect .v_m{
	display: none;
	font-size: 12px;
	color: #d0121b;
	margin-left: 4px;
}



.news-collect-already{
	font-size: 14px;
	color: #fff;
	margin-left: 20px;
	font-weight: initial;
	border: 1px solid #ABABAB;
	padding: 3px 6px 4px 7px;
	border-radius: 3px;
	background: #ABABAB;
}

.news-collect-already .nicon_collect{
	width: 17px;
	height: 16px;
	background: url(../image/alr_collect_icon.png) center center no-repeat;
	display: inline-block;
	position: relative;
	bottom: -1.5px;
	transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	margin-right: 4px;
}

.news-collect-already:hover .nicon_collect{
  	transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
}

.news-collect-already .v_m{
	display: none;
	font-size: 12px;
	margin-left: 4px;
}



.case-collect{
	position: relative;
	top: -4px;
	font-size: 14px;
	margin-left: 20px;
	font-weight: initial;
	border: 1px solid #d0121b;
	padding: 3px 5px 4px 7px;
	border-radius: 3px;
}

.case-collect em{
	font-size: 14px;
	color: #d0121b;
	margin-left: 0;
}

.case-collect .nicon_collect{
	width: 17px;
	height: 16px;
	background: url(../image/collect_icon_h.png) center center no-repeat;
	display: inline-block;
	position: relative;
	bottom: -1.5px;
	transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	margin-right: 4px;
}

.case-collect:hover .nicon_collect{
  	transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
}

.case-collect .v_m{
	font-size: 12px;
	color: #d0121b;
	margin-left: 4px;
	display: none;
}



.case-collect-already{
	position: relative;
	top: -4px;
	font-size: 14px;
	margin-left: 20px;
	font-weight: initial;
	border: 1px solid #ABABAB;
	padding: 3px 6px 4px 7px;
	border-radius: 3px;
	background: #ABABAB;
}

.case-collect-already em{
	font-size: 14px;
	color: #FFFFFF;
	margin-left: 0;
}

.case-collect-already .nicon_collect{
	width: 17px;
	height: 16px;
	background: url(../image/alr_collect_icon.png) center center no-repeat;
	display: inline-block;
	position: relative;
	bottom: -1.5px;
	transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	margin-right: 4px;
}

.case-collect-already:hover .nicon_collect{
  	transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
}

.case-collect-already .v_m{
	font-size: 12px;
	color: #fff;
	margin-left: 4px;
	display: none;
}


/*评论*/

.review{
	margin-top: 20px;
	background: #FFFFFF;
}

.review .box{
	padding: 30px;
}

.log-out-title h3{
	font-size: 18px;
	color: #333333;
	font-weight: initial;
}

.comment-form {
	
}

.comment-form h4{
	font-size: 14px;
	color: #666666;
	font-weight: initial;
	margin-top: 16px;
}

.comment-form h4 a{
	color: #D0121B;
	margin-right: 8px;
}


.comment-form .reviews_box{
	width: 97%;
	height: 104px;
	border: 1px solid #EEEEEE;
	margin-top: 16px;
	padding: 12px 1.5%;
}

.review-submit{
	display: inline-block;
	float: right;
	font-size: 14px;
	color: #ffffff;
	height: 28px;
	line-height: 28px;
	padding: 0 16px;
	border-radius: 14px;
	background: #D0121B;
	margin-top: 16px;
}

.user-comment{
	padding-top: 6px;
}

.user-item{
	border-top: 1px solid #ddd;
	padding-top: 24px;
	margin-top: 24px;
	display: flex;
}

.comment_avatar{
	width: 50px;
	height: 50px;
	border: 1px solid #EEEEEE;
	border-radius: 50%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.comment_right{
	width: 770px;
	margin-left: 20px;
}



.comment_name a{
	font-size: 16px;
	color: #333;
}

.comment_data{
	margin-top: 6px;
}

.limit_hbox{
	font-size: 14px;
	line-height: 26px;
	color: #333333;
}

.lr_center{
	font-size: 12px;
	color: #858585;
	margin-top: 10px;
}


.login-user-des{
	display: flex;
}

.l-u-avatar{
	width: auto;
	height: 48px;
	border: 1px solid #EEEEEE;
	border-radius: 4px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.l-u-avatar img{
	height: 48px;
}

.l-u-name{
	margin-left: 20px;
	line-height: 50px;
}


.media-user-infor{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 18px 20px;
	width: 436px;
	border-top: 1px solid #EEEEEE;
}

.m-u-pic{
	width: 90px;
	height: 48px;
	border: 1px solid #EEEEEE;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	float: left;
	overflow: hidden;
}

.m-u-pic img{
	height: 48px;
	max-width: initial;
}

.m-u-des {
	margin-left: 16px;
	float: left;
}

.m-u-des h3{
	font-size: 16px;
	font-weight: initial;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	max-width: 240px;
}

.m-u-des p{
	margin-top: 6px;
}

.m-u-des p span{
	font-size: 12px;
	color: #999999;
	border: 1px solid #eeeeee;
	padding: 1px 2px;
	margin-right: 8px;
}


.m-u-more{
	margin-top: 12px;
	float: right;
}

.m-u-more a{
	display: inline-block;
	width: 70px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	color: #d0121b;
	border: 1px solid #f6d0d2;
	border-radius: 10px;
}

/*相关文章*/
.rel_act{
	display: none;
}

.people-padd{
	padding-top: 40px;
}

.corpd{
	width: 830px;
	background: #FFFFFF;
	padding: 30px;
	color: #333;
	font-size: 16px;
	line-height: 28px;
	text-align: justify;
}

.corpd-des{
	width: 330px;
}


.r-consult{ 
	visibility: hidden;
		top: 50%; 
		left: 50%;
		margin-left: -250px;
		margin-top: -220px;
		width: 500px;
		height: 320px;
		background: #FFFFFF;
		position: absolute;
		z-index: 101;
		padding: 60px 40px;
		-moz-box-shadow: 0 0 8px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
		-box-shadow: 0 0 8px rgba(0,0,0,.2);
}

.r-s-title h3{
	font-size: 20px;
	font-weight: initial;
}


.r-s-box{
	margin-top: 24px;
}

.r-s-box input{
	width: 94%;
	padding: 0 3%;
	height: 50px;
	border: 1px solid #eee;
	font-size: 16px;
	color: #666;
}

.r-s-box .Comple-box{
	margin: 20px 0;
}

.r-s-box .Comple{
	width: 54%;
	height: 50px;
	border: 1px solid #e5e5e5;
	padding: 0 4%;
	font-size: 16px;
	color: #333;
	float: left;
}

.r-s-box #btn{
	float: right;
	width: 34%;
	height: 50px;
	line-height: 48px;
	border: 1px solid #d0121b;
	text-align: center;
	color: #d0121b;
	font-size: 16px;
	background: initial;
}



/*给他留言*/

.l-mess{
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 30%;
	left: 50%;
	width: 480px;
	margin-left: -276px;
	z-index: 999;
	background: #fff;
	padding: 28px 36px;
}

.l-mess-tit{
	padding-bottom: 16px;
	border-bottom: 1px solid #ddd;
}

.l-mess-tit h2{
	text-align: center;
	color: #D0121B;
	font-size: 22px;
}


.l-mess a.close-reveal-modal {
    width: initial;
    height: initial;
    line-height: initial;
    text-align: center;
    border: initial;
    display: initial;
    float: initial;
    border-radius: initial;
    font-size: 36px;
    line-height: .5;
    position: absolute;
    width: auto;
    top: 20px;
    right: 20px;
    color: #aaa;
    border: initial;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: initial;
    cursor: pointer;
    margin: initial;
}

.l-mess a.close-reveal-modal:hover {
	color: #D0121B;
}


.l-mess .l-m-com{
	font-size: 17px;
	color: #333333;
	font-weight: bold;
	margin-top: 20px;
}

.l-mess .l-m-com span{
	color: #D0121B;
}

.l-mess .l-m-des{
	
}

.l-mess .l-m-b{
	margin-top: 16px;
}

.l-mess .l-m-l{
	float: left;
	width: 48%;
}

.l-mess .l-m-r{
	float: right;
	width: 48%;
}


.l-mess .l-m-b i,.l-mess .l-m-h i{
	color: #333333;
	font-size: 14px;
}

.l-mess .l-m-b em{
	color: #D0121B;
}

.l-mess .l-m-b input{
	border: 1px solid #dddddd;
	font-size: 14px;
	color: #666;
	display: block;
	margin-top: 10px;
	width: 89.8%;
	height: 36px;
	padding: 0 5%;
}

.l-mess .l-m-b span{
	color: #858585;
	margin-left: 8px;
	font-size: 12px;
}


.l-mess .l-m-h textarea{
	border: 1px solid #dddddd;
	font-size: 14px;
	color: #666;
	display: block;
	margin-top: 10px;
	width: 93.8%;
	height: 56px;
	padding: 8px 3%;
}


.l-mess .l-m_submit a{
	width: 100%;
	float: initial;
	border-radius: initial;
	color: #FFFFFF;
    border: 1px solid #d0121b;
    background: #d0121b;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    margin-top: 20px;
}




/*索取资料*/

.a_i_box{ 
	visibility: hidden;
		top: 50%; 
		left: 50%;
		margin-left: -320px;
		margin-top: -190px;
		width: 640px;
		height: 386px;
		background: #FFFFFF;
		position: fixed;
		z-index: 101;
		-moz-box-shadow: 0 0 8px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
		-box-shadow: 0 0 8px rgba(0,0,0,.2);
		border-radius: 10px;
}



.a_i_box a.close-reveal-modal{
    font-size: 36px;
    line-height: .5;
    position: absolute;
    top: 20px;
    right: 20px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    cursor: pointer;
}

.a_i_box a.close-reveal-modal:hover{
    color: #d0121b;
    background: initial;
}



.a_i_left{
	float: left;
	width: 210px;
	height: 386px;
	background: #fafafa;
	text-align: center;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.a_i_left .a_i_user{
	padding-top: 58px;
}

.a_i_left .a_i_t{
	padding-top: 26px;
}

.a_i_left .a_i_t em{
	font-size: 16px;
	color: #D0121B;
}

.a_i_left .a_i_t p{
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	line-height: 26px;
	margin-top: 10px;
}

.a_i_left .a_i_t span{
	font-size: 14px;
	font-weight: initial;
	display: block;
}


.a_i_right{
	float: left;
	width: 350px;
	padding: 42px 40px;
}

.a_i_title{
	font-size: 18px;
	color: #666666;
}

.a_i_it{
	padding-top: 8px;
}

.a_i_it input{
	margin-top: 10px;
	width: 320px;
	border: 1px solid #dddddd;
	color: #666666;
	font-size: 14px;
	height: 42px;
	padding: 0 14px;
}


.a_i_submit{
	margin-top: 20px;
}

.a_i_submit .mit_b{
	width: 350px;
	height: 44px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
	text-align: center;
	background: #D0121B;
	border-radius: 3px;
	display: block;
}


.a_i_tel{
	margin-top: 30px;
	display: flex;
}

.a_i_telphone{
	margin-left: 22px;
	padding-top: 4px;
}

.a_i_telphone p{
	font-size: 16px;
	color: #333333;
}

.a_i_telphone em{
	font-size: 26px;
	color: #d0121b;
	font-weight: bold;
}



/*沟通预约弹窗*/

.g_p_box{ 
	visibility: hidden;
		top: 50%; 
		left: 50%;
		margin-left: -320px;
		margin-top: -175px;
		width: 410px;
		height: 242px;
		padding: 48px 95px 60px 95px;
		background: #FFFFFF;
		position: fixed;
		z-index: 101;
		-moz-box-shadow: 0 0 8px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
		-box-shadow: 0 0 8px rgba(0,0,0,.2);
		border-radius: 10px;
}



.g_p_box a.close-reveal-modal{
    font-size: 36px;
    line-height: .5;
    position: absolute;
    top: 20px;
    right: 20px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    cursor: pointer;
}

.g_p_box a.close-reveal-modal:hover{
    color: #d0121b;
}


.get_phone{
	display: inline;
	font-size: 12px;
	background: #D0121B;
	padding: 3px 4px;
	color: #FFF4F4;
	border-radius: 2px;
	margin-left: 8px;
}


.g_p_tit{
	font-size: 20px;
	color: #333333;
	text-align: center;
}

.g_p_it{
	margin-top: 24px;
}

.g_p_it input{
	margin-top: 10px;
	width: 380px;
	border: 1px solid #dddddd;
	color: #666666;
	font-size: 14px;
	height: 42px;
	padding: 0 14px;
}

.g_p_submit{
	margin-top: 20px;
}

.g_p_submit .mit_b{
	width: 410px;
	height: 44px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
	text-align: center;
	background: #D0121B;
	border-radius: 3px;
	display: block;
}


.ten_cpy_r{
	width: 330px;
	background: #FFFFFF;
}

.ten_cpy_r .title{
	padding: 0 20px;
	height: 50px;
	line-height:50px;
	border-bottom: 1px solid #eee;
}

.ten_cpy_r .title span{
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}


.t_c_l{
	padding: 20px 20px 8px 20px;
}

.t_c_l ul li{
	float: left;
	margin-left: 10px;
	margin-bottom: 8px;
}

.t_c_l ul li img{
	width: 138px;
	height: 62px;
	border: 1px solid #eee;
}

.t_c_l ul li:nth-child(2n+1){
	margin-left: 0;
}

.t_c_l ul li h2{
	font-size: 12px;
	line-height: 28px;
	max-height: 28px;
	color: #333333;
	font-weight: initial;
	text-align: center;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}



.t_auth{
	display: flex;
	margin-left: 12px;
	float: left;
}

.t_auth_icon{
	width: 60px;
	height: 22px;
	background: url(../image/t_auth.png) center center no-repeat;
	display: inline-block;
	margin-top: 5px;
}


.ten_global .ten_item{
	padding: 30px;
	background: #fff;
	margin-top: 20px;
	border: initial;
}

.ten_global .ten_item .tp{
	width: 240px;
}

.ten_global .ten_item .text{
	width: 915px;
}




.peo-focus-list,.peo-focuscpy-list{
	
}

.peo-focus-list .item,.peo-focuscpy-list .item{
	width: 295px;
	float: left;
	background: #FFFFFF;
	box-shadow: 0 0 5px rgba(0,0,0,.05);
	margin-left: 20px;
	margin-top: 20px;
}

.peo-focuscpy-list .item:nth-child(1),.peo-focuscpy-list .item:nth-child(2),.peo-focuscpy-list .item:nth-child(3),.peo-focuscpy-list .item:nth-child(4),.peo-focus-list .item:nth-child(1),.peo-focus-list .item:nth-child(2),.peo-focus-list .item:nth-child(3),.peo-focus-list .item:nth-child(4){
	margin-top: 0;
}

.peo-focus-list .item:nth-child(4n+1),.peo-focuscpy-list .item:nth-child(4n+1){
	margin-left: 0;
}

.peo-focus-list .item .box,.peo-focuscpy-list .item .box{
	padding: 20px;
}

.peo-focus-list .item .tp{
	border: 1px solid #EEEEEE;
	border-radius: 5px;
	overflow: hidden;
	float: left;
	margin-right: 17px;
}

.peo-focuscpy-list .item .tp{
	border: 1px solid #EEEEEE;
	overflow: hidden;
}

.peo-focus-list .item .tp img{
	height: 88px;
}


.peo-focus-list .item .text{
	float: left;
	padding-top: 6px;
	width: 148px;
}

.peo-focuscpy-list .item .text{
	margin-top: 16px;
}

.peo-focus-list .item .text h6,.peo-focuscpy-list .item .text h6{
	font-size: 16px;
	color: #333333;
	display: flex;
	height: 24px;
}

.peo-focus-list .item .text p,.peo-focuscpy-list .item .text p{
	font-size: 12px;
	color: #666666;
	margin-top: 8px;
}

.p-user-data{
	margin-top: 14px;
	font-size: 12px;
	color: #999999;
	width: 100%;
}

.p-user-data .user-nub{
	float: left;
	display: block;
}

.p-user-data .user-id{
	float: right;
	display: block;
}




.peo-qa-menu{
	
}

.peo-list-menu{
	margin-bottom: 10px;
}

.peo-qa-menu a,.peo-list-menu a{
	display: inline-block;
	background: #FFFFFF;
	height: 30px;
	line-height: 30px;
	color: #858585;
	border: 1px solid #eeeeee;
	border-radius: 3px;
	padding: 0 16px;
	font-size: 14px;
}

.peo-qa-menu a span,.peo-list-menu a span{
	color: #b1b0b0;
	font-size: 12px;
	margin-left: 4px;
}

.peo-qa-menu a.active,.peo-list-menu a.active{
	color: #D0121B;
	border: 1px solid #f4dcdd;
}

.peo-qa-menu a.active span,.peo-list-menu a.active span{
	color: #D0121B;
}

.p-a-icon,.p-q-icon{
	width: 11px;
	height: 11px;
	display: inline-block;
	margin-right: 8px;
	margin-bottom: -1px;
}

.p-a-icon{
	background: url(../image/per_a_icon_h.png) center center no-repeat;
}

.peo-qa-menu a.active .p-a-icon{
	background: url(../image/per_a_icon_a.png) center center no-repeat;
}

.p-q-icon{
	background: url(../image/per_q_icon_h.png) center center no-repeat;
}

.peo-qa-menu a.active .p-q-icon{
	background: url(../image/per_q_icon_a.png) center center no-repeat;
}


.peo-qa-list{
	box-shadow: 0 0 3px rgba(0,0,0,.05);
	background: #FFFFFF;
	margin-top: 10px;
}


.flnber{
	line-height: 32px;
}

.tl_page_more{
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	background: #fff;
	border-top: 1px solid #eee;
}

.tl_page_more a{
	color: #858585;
	font-size: 16px;
}

.tl_page_more a:hover{
	color: #D0121B;
}




.qa-con-list{
	background: #FFFFFF;
	padding: 4px 30px 0px 30px;
}

.qa-con-list .item{
	padding: 24px 0;
	border-bottom: 1px solid #eee;
	position: relative;
}

.qa-con-list .a-text h2 a{
	font-size: 18px;
	color: #333333;
	line-height: 30px;
	font-weight: initial;
	max-height: 30px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	display: block;
}

.qa-con-list .a-text h2 a:hover{
	color: #D0121B;
}

.qa-con-list .a-text p a{
	display: block;
	font-size: 14px;
	color: #858585;
	line-height: 26px;
	font-weight: initial;
	max-height: 26px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	margin-top: 2px;
}


.qa-con-list .a-des{
	font-size: 12px;
	color: #999999;
	margin-top: 10px;
}

.qa-con-list .a-des span{
	padding-right: 20px;
	position: relative;
}

.qa-con-list .a-des span:after{
	position: absolute;
	content: "·";
	display: block;
	right: 9px;
	top: -2px;
	font-size: 14px;
	color: #999;
}

.qa-con-list .a-des span:last-child:after{
	display: none;
}



.qa-con-list .qa-title h2 a{
	font-size: 18px;
	color: #333333;
	font-weight: initial;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	max-height: 30px;
	line-height: 30px;
}

.qa-con-list .qa-title h2 a:hover{
	color: #d0121b;
}

.qa-con-list .qa-des{
	margin-top: 6px;
}

.qa-con-list .qa-des .time{
	float: left;
}

.qa-con-list .qa-des .time,.qa-con-list .qa-des .read{
	font-size: 12px;
	color: #999999;
}

.qa-con-list .qa-des .read{
	float: right;
}


.count_down_no{
	margin-top: 20px;
}

.count_down_no p{
	text-align: right;
	color: #666;
    font-size: 16px;
    margin-bottom: 16px;
}


.linkItem_buy{
	cursor: not-allowed;
    background-color: #ccc;
    border-color: #ccc;
    width: 140px;
    color: #fff;
    text-align: center;
    padding: 5px 15px;
    font-size: 14px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.8;
    box-sizing: border-box;
}




.n_p_l .box{
	position: relative;
}

.c-h-box{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}


.jLWwn {
    width: 100%;
    height: 320px;
    background: -webkit-gradient(linear,left bottom,left top,from(#fff),to(hsla(0,0%,100%,0)));
    /* background: linear-gradient(1turn,#fff,hsla(0,0%,100%,0)); */
}


.aFADM{
	background: #fff;
	padding: 40px 0 80px 0;
}

.aFADM .ch-text{
	text-align: center;
	font-size: 20px;
	color: #333;
	line-height: 36px;
}

.aFADM .ch-text span{
	color: #D0121B;
}

.ch-button a{
	margin: 24px auto 0 auto;
	width: 260px;
    height: 60px;
    background: #D0121B;
    padding: 0 32px 0 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 22px;
    color: #fff;
    letter-spacing: 2px;
    text-shadow: 0 2px 4px rgba(0,0,0,.3);
}

.ch_icon{
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url(../image/ch_icon.png) center center no-repeat;
	margin-right: 16px;
	position: relative;
	bottom: -1px
}


/*查看数弹窗 已失效*/

.theme-popover-mask {
	z-index: 9998;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.4;
	filter:alpha(opacity=40);
	display:none
}

.theme-popover {
	z-index:9999;
	position:fixed;
	top:50%;
	left:50%;
	width:480px;
	height:260px;
	margin:-130px 0 0 -240px;
	border-radius:6px;
	background-color:#fff;
	display:none;
	box-shadow: 0 0 10px #666;
}

.t-hint-tit{
	padding-top: 48px;
}

.t-hint-tit h2{
	font-size: 24px;
	color: #333333;
	text-align: center;
	font-weight: initial;
}

.t-hint-text{
	padding-top: 24px;
}

.t-hint-text p{
	font-size: 18px;
	color: #333333;
	text-align: center;
}

.t-hint-text p span{
	color: #D0121B;
}



.theme-opera{
	margin-top: 32px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.theme-opera a{
	width: 110px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border-radius: 3px;
	margin: 0 8px;
} 

.theme-opera .close {
	border: 1px solid #DDDDDD;
	color: #858585;
	background: #F8F8F8;
}

.theme-opera .determ {
	border: 1px solid #D0121B;
	color: #D0121B;
	background: #fff5f5;
}

.theme-opera .close:hover {
	border: 1px solid #999;
	color: #333;
	background: #F8F8F8;
}

.theme-opera .determ:hover {
	border: 1px solid #D0121B;
	color: #FFFFFF;
	background: #D0121B;
}



.index-img>img{
	width: 100%;height: 100%;object-fit: cover;
	transition: all 0.5s;-moz-transition: all 0.5s;	/* Firefox 4 */-webkit-transition: all 0.5s;	/* Safari 和 Chrome */-o-transition: all 0.5s;	/* Opera */;
	
	}
	



.ati-screen {
	background: #fff;
	margin-top: 8px;
}

.ati-screen .box{
	padding: 12px 20px;
}

.ati-screen select{
	width: 114px;
	height: 28px;
	border: 1px solid #ddd;
	padding: 0 6px;
	display: inline-block;
	margin-right: 6px;
	font-size: 12px;
	color: #333333;
}



.ati_sign_up{ 
	visibility: hidden;
	top: 50%; 
	left: 50%;
	margin-left: -280px;
	margin-top: -305px;
	width: 544px;
	height: 614px;
	border: 8px solid #e22424;
	border-radius: 16px;
	background: #FFFFFF;
	position: fixed;
	z-index: 101;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
	-box-shadow: 0 0 8px rgba(0,0,0,.2);
}

.sign_up_box{
	padding: 0 40px;
}

.ati_sign_up a.close-reveal-modal{
    font-size: 48px;
    height: 56px;
    display: block;
    font-weight: 100;
    line-height: .5;
    position: absolute;
    top: -40px;
    right: -48px;
    color: rgba(255,255,255,.5);
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    cursor: pointer;
}


.ati_tit h3{
	width: 246px;
	height: 56px;
	line-height:46px;
	font-size: 30px;
	color: #fff;
	background: url(../image/ati_title_bg.jpg) center top no-repeat;
	text-align: center;
	font-weight: initial;
	margin: 0 auto;
}

.ati_con{
	margin-top: 24px;
}

.ati_sign{
	margin-bottom: 24px;
}

.ati_sign p{
	margin-bottom: 16px;
	font-size: 18px;
	color: #333333;
}

.ati_sign p span{
	color: #D0121B;
	margin-left: 8px;
}

.ati_sign input{
	width: 94%;
	padding: 0 3%;
	border-radius: 5px;
	border: 1px solid #ddd;
	height: 46px;
	font-size: 16px;
	color: #333;
}

.ati_sign input::placeholder{
	color: #999;
}

.ati_submit a{
	width: 100%;
	border-radius: 5px;
	color: #FFFFFF;
    background: #d0121b;
    height: 48px;
    line-height: 44px;
    font-size: 18px;
    font-weight: bold;
    display: block;
    text-align: center;
}




/*侧边浮动 top*/

.sidebar{
	width: 48px;
    position: fixed;
    bottom: 12px;
    right: 0;
    cursor: pointer;
    display: none;
    text-align: center;
}

#gotop{
	width: 48px;
	height: 48px;
	line-height: 48px;
	background: #CCCCCC;
	display: block;
	border-radius: 4px;
}

.feedback{
	width: 48px;
	height: 48px;
	background: #333;
	border-radius: 4px;
	margin-top: 6px;
	text-align: center;
}

.feedback a{
	color: #FFFFFF;
	font-size: 14px;
	line-height: 18px;
	display: block;
	padding: 6px 6px;
}


/*反馈弹窗*/

.UserFeedback_Mask {
    background: rgba(0,0,0,.6);
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 10002;
    display: none;
}

.UserFeedback_box {
	width: 480px;
	height: 420px;
	background: #fff;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 5px;
	display: none;
	z-index: 99999;
}

.UserFeedback_box .box{
	padding: 20px 20px;
}

.ufDelbox{
	position: absolute;
	right: 18px;
	top: 18px;
	cursor: pointer;
}

.UserFeedback_box .advise {
	text-align: center;
	height: 24px;
	font: 24px/24px "微软雅黑";
	color: #000000;
	font-weight: 900;
	margin: 16px 0 30px 0;
}

.UserFeedback_box textarea {
	resize: none;
	width: 93%;
	height: 140px;
	border: 2px solid #f4f4f4;
	padding: 10px 3%;
	display: block;
	color: #999999;
	font-size: 14px;
}

.UserFeedback_box .phone_box {
	width: 93%;
	height: 50px;
	line-height: 50px;
	padding: 0 3%;
	border: 2px solid #f4f4f4;
	display: block;
	color: #999999;
	font-size: 14px;
	margin-top: 16px;
}

.U_Feedback_submit {
	width: 158px;
	background: #D0121B;
	text-align: center;
	height: 44px;
	line-height: 44px;
	color: #fff;
	font-size: 18px;
	border-radius: 5px;
	display: block;
	margin: 24px auto 0 auto;
}




.ten_news.ten_cor_news{
	background: #FFFFFF;
}

.ten_news{
	background: #F8F8F8;
	padding: 64px 0;
}
.rel_ind_title h3{
	font-size: 30px;
	color: #ffffff;
	font-weight: initial;
}

.ten_news_hot{
	padding-top: 30px;
}

.ten_news_hot li{
	width: 48.5%;
	float: left;
	margin-bottom: 20px;
	margin-left: 3%;
	transition: all 0.3s;
}

.ten_news_hot li:hover{
	box-shadow: 0 0 8px #ddd;
}

.ten_news_hot li:nth-child(2n+1){
	margin-left: 0;
}

.ten_news_hot li .box{
	padding: 20px;
	background: #fff;
	border: 1px solid #eeeeee;
}

.ten_news_hot li .pic{
	width: 35.5%;
	float: left;
	overflow: hidden;
}

.ten_news_hot li .pic img{
	height: 120px;
	width: 100%;
	object-fit: cover;
	transition: all 0.3s;
}

.ten_news_hot li:hover .pic img{
	transform: scale(1.2);
	transition: all 0.3s;
}

.ten_news_hot li .text{
	width: 60%;
	float: right;
	display: flex;
	flex-direction: column;
	align-content:space-around;
}

.ten_news_hot li .text h3{
	font-size: 18px;
	color: #333333;
	line-height: 30px;
	max-height: 60px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.news_list_msg{
	display: flex;
	justify-content: space-between;
	margin-top: 32px;
}

.news_list_msg a{
	font-size: 14px;
	color: #999999;
}

.news_list_msg p{
	font-size: 14px;
	color: #999999;
}

.ten_news_list{
	margin-top: ;
}

.rel_ind_title.red{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.rel_ind_title.red h3{
	color: #333333;
}

.rel_ind_title.red a{
	color: #999999;
}


.ten_news_list ul li{
	display: flex;
	justify-content: space-between;
	width: 48.5%;
	float: left;
	margin-left: 3%;
	line-height: 40px;
	border-top: 1px dashed #ddd;
}

.ten_news_list ul li:nth-child(2n+1){
	margin-left: 0;
}

.ten_news_list ul li:nth-child(1),.ten_news_list ul li:nth-child(2){
	border-top: initial;
}

.ten_news_list ul li a{
	display: flex;
	justify-content: flex-start;
	width: 75%;
}

.ten_news_list ul li b{
	font-size: 14px;
	color: #c11920;
	margin-right: 5px;
}

.ten_news_list ul li h3{
	font-size: 14px;
	color: #333;
	font-weight: initial;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.ten_news_list ul li:hover h3{
	color: #c11920;
}

.ten_news_list ul li span{
	font-size: 14px;
	color: #999999;
	width: 20%;
	text-align: right;
}



/*下拉按钮*/

.drop-down-more{
	font-size: 16px;
	display: inline-block;
	height: 44px;
	line-height: 42px;
	border: 1px solid rgba(208,18,27,.5);
	color: #D0121B;
	padding: 0 20px;
	margin: 40px auto 0 auto;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 2px;
	transition: all 0.3s;
}

.drop-down-more:hover{
	border: 1px solid rgba(208,18,27,1);
	color: #fff;
	background: #D0121B;
}


.drop-down-more.not{
	border: 1px solid #ddd;
	color: #999;
	
}

.drop-down-more.not:hover{
	border: 1px solid #ddd;
	color: #999;
	background: initial;
}



/* 关于我们 */

.about-banner{
	height: 720px;
	background: url(../image/about_banner_bg.jpg) center top no-repeat;
	background-size: cover;
}


.about-banner .text-box{
	width: 50%;
	float: left;
	padding-top: 205px;
	padding-left: 4%;
}

.about-banner .text-box h2{
	font-size: 72px;
	font-weight: bold;
	line-height: 96px;
	color: transparent;
	background-image: linear-gradient(to bottom,#ffecd5,#ffd29d);
	-webkit-background-clip: text;
	letter-spacing: 4px;
}

.about-banner .text-box h2 span{
	display: block;
}

.about-banner .text{
	margin-top: 48px;
}

.about-banner .text p{
	font-size: 30px;
	line-height: 36px;
	color: #fff;
	letter-spacing: 4.2px;
}

.about-banner .text span{
	font-size: 14px;
	color: #fff;
	opacity: .8;
	text-transform: uppercase;
	font-weight: 100;
	display: block;
	margin-top: 12px;
}



.about-intro{
	background: url(../image/about_intro_bg.jpg) center top no-repeat;
	background-size: cover;
	padding: 188px 0;
}

.about-intro .title-box{
	width: 50%;
	float: left;
	text-align: center;
	padding-top: 64px;
}

.about-intro .title-box h2{
	display: none;
}

.about-intro .title-box p{
	font-size: 24px;
	line-height: 36px;
	color: #333333;
	margin-top: 22px;
}


.about-intro .text-box{
	width: 50%;
	float: right;
}

.about-intro .text-box p{
	font-size: 16px;
	color: #666666;
	line-height: 32px;
	margin-top: 24px;
	text-align: justify;
}

.about-intro .text-box p:first-child{
	margin-top: 0;
}



.about-intro-con.one{
	padding: 128px 0;
	background: url(../image/about_intro_bg1.jpg) center top no-repeat;
	background-size: cover;
}

.about-intro-con .text-box{
	width: 42%;
	padding-left: 5%;
	color: #fff;
}

.about-intro-con .text-box h2{
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 40px;
}

.about-intro-con .text-box p{
	font-size: 16px;
	line-height: 32px;
	opacity: .8;
	text-align: justify;
}



.about-intro-con.two{
	padding: 180px 0;
	background: url(../image/about_intro_bg2.jpg) center top no-repeat;
	background-size: cover;
}

.about-intro-con.two .text-box h2{
	color: #c11920;
}

.about-intro-con.two .text-box p{
	color: #333;
	opacity: 1;
}



.about-service{
	padding: 96px 0 104px;
	background: #f0f0f0;
}

.about-title{
	text-align: center;
}

.about-title h2{
	font-size: 40px;
	color: #333;
	line-height: 48px;
}

.about-title b{
	margin-top: 18px;
	display: inline-block;
	background: #c11920;
	padding: 0 24px;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}



.about-service-box{
	padding-top: 40px;
}

.about-service-box ul li{
	margin-top: 18px;
	background: #fff;
	width: 32.4%;
	margin-left: 1.4%;
	float: left;
	text-align: center;
}

.about-service-box ul li:nth-child(3N+1){
	margin-left: 0;
}

.about-service-box ul li .box{
	padding: 36px 50px;
}

.about-service-box ul li h4{
	font-size: 20px;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
}

.about-service-box ul li b{
	margin-left: 10px;
}

.about-service-box ul li p{
	font-size: 14px;
	line-height: 26px;
	color: #666666;
	margin-top: 14px;
	height: 78px;
}



.about-honor{
	padding-top: 96px;
	background: url(../image/about_honor_bg.jpg) center top no-repeat;
	background-size: cover;
}

.about-honor .about-title h2{
	color: #fff;
}

.about-honor .about-title i{
	width: 32px;
	height: 3px;
	background: #ffffff;
	display: inline-block;
	margin-top: 30px;
}


.about-honor-box{
	padding: 188px 0 258px;
}

.about-honor-box ul{
	display: flex;
	justify-content: space-between;
}

.about-honor-box ul li{
	float: left;
}

.about-honor-box ul li .mun_top{
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}

.about-honor-box ul li h2{
	font-size: 60px;
	line-height: 60px;
	color: transparent;
	background-image: linear-gradient(to bottom,#ffecd5,#ffd29d);
	-webkit-background-clip: text;
}

.about-honor-box ul li:first-child i{
	font-size: 22px;
}

.about-honor-box ul li i{
	font-size: 38px;
	line-height: 36px;
	color: transparent;
	background-image: linear-gradient(to bottom,#ffecd5,#ffd29d);
	-webkit-background-clip: text;
	font-weight: bold;
	margin-left: 10px;
}

.about-honor-box ul li p{
	font-size: 20px;
	color: #ffffff;
	margin-top: 16px;
}



.about-member{
	padding: 96px 0 90px;
}

.about-title p{
	font-size: 20px;
	color: #333333;
	margin-top: 16px;
}



.about-adv{
	padding-bottom: 100px;
}




.phone{
	display: none;
}


.pc-union-pic {
	
}

.pc-union-pic img{
	position: relative;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	max-width: initial;
}



.union_form.g_p_box{
	height: 610px;
	margin-top: -360px;
}

.union_form .g_p_tit {
    font-size: 30px;
    font-weight: bold;
}

.union_form .g_p_it {
    margin-top: 15px;
}

.union_form .g_p_it .item{
	margin-top: 25px;
}

.union_form .g_p_it .item i{
	font-size: 16px;
	color: #333;
	display: block;
	margin-bottom: 5px;
}

.union_form .g_p_it .item span{
	color: #ff0000;
}


.union_form .g_p_submit {
    margin-top: 30px;
}

