@charset "utf-8";
/* CSS Document */


@media (max-width:768px){
	.banner_yi{ margin-top:52px;}
	.p_footer{
		background-color: rgb(40, 42, 43);
		padding: 10px 0;
	}
	.p_footer p{
		color: #bebebe;
		text-align: center;
		font-size: 12px;
		margin: 0 0 0px;    line-height: 20px;
	}
	
	.home_mar {
    padding: 30px 0;
}
.navbar-toggle {
     margin-right: 0px; }
	 
	 
/*index*/
.ab_title .ch {
    font-size: 20px;}
.ab_title .en {
    font-size: 16px;}
.banli1 {
	background: url(../images/in_banner1.jpg) center no-repeat;
	display: block;
}
.banli2 {
	background: url(../images/in_banner2.jpg) center no-repeat;
	display: none;
}
.banli3 {
	background: url(../images/in_banner3.jpg) center no-repeat;
	display: none;
}

.banner {
 
    margin-top: 52px;
}

.prolist{ margin-bottom:10px;}
.news_con .title {
    font-size: 20px;
    margin-bottom: 10px;
 

}
.pbg {
    background: url(../images/pbg1.png) no-repeat bottom center;
    padding-bottom: 20px;
}

.news_con {
    padding: 30px 0 30px 0;
    height: auto;
    position: relative;
    overflow: hidden;
}
.indexnews .title {
    font-size: 20px;
    height: 24px;
    line-height: 24px;
    margin-top: 30px;
  
}
.indexnews .title1 {
    font-size: 14px;
    height: 40px;
    line-height: 24px;
   
    margin-bottom: 20px;
}

.newslist {

    margin-bottom: 10px;}
	.pagination_phone_banner{ z-index:988;    margin-bottom: 9px;z-index: 988;
    position: absolute;
        bottom: 5%;
    left: 18%;}
	.swiper-active-switch {
    background:#c30813;
}
.indexnews {
    padding-bottom: 30px;
}.sec1 {
    padding: 30px 0;
}
.application .title {
    font-size: 20px;
    height: 24px;
    line-height: 24px;
    margin-top: 20px;
   margin-bottom: 0px;
    text-align: center;
    color: #c30813;
}

.contImg{ text-align:center;     margin-top: 10px;}
.memb{ margin-bottom:15px; background-color:#FFF;    padding-bottom: 5px;}
.mem_text h2{margin-top: 10px;
    margin-bottom: 10px; font-size:14px; text-align:center;padding-left: 10px;
    padding-right: 10px;}
	
	.mem_text p{ font-size:12px; line-height:20px; text-indent:2em;padding-left: 10px;
    padding-right: 10px;}
	.mem_img{ padding-left:10px; padding-right:10px; padding-top:10px;}
	
.operate .title{font-size: 20px;
    height: 24px;
    line-height: 24px;
    margin-top: 30px;text-align: center;
    color: #c30813;}
	
	.mainab-left {
    width: 100%;}
	.mainab-left li {
    width: 50%;
    height:150px;}
	
	.operate_one{ padding:10px; }

.oper{    margin-top: 10px;
    margin-bottom: 10px;}
	.oper_ul p{ font-size:12px; line-height:20px; text-indent:2em; margin: 0 0 10px; }
	.bg2 img{width:50%;}
	.bg1 img{width:50%;}
	.bg3 img{width:50%;}
	
	
	.sec4_list_img {
    width: 30%;
    float: left;    padding-top: 5px;
}
.sec4_list_zi {
    width: 70%;
    float: left;
    text-align: left;
    position: relative;
}
.sec4_con>ul li {
    background: #eeeeee;
    padding: 10px;
    position: relative;
    margin-bottom: 15px;
}
.sec4_list_zi>p {
    margin: 0;
    font-size: 14px;
    padding-left: 10px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #666; padding-top:5px;
}
.sec4_list_zi>span {
    padding-left: 10px;
    font-size: 12px;
    color: #000;
    padding-top: 10px;
}
.in_news .title {
    font-size: 20px;
    height: 24px;
    line-height: 24px;
    margin-top: 30px;
    text-align: center;
    color: #c30813;
}
.in_news .contImg { margin-bottom:10px;}
.day{ font-size:12px !important;} 
.day .sec4_more{ color: #c30813;right: 10px !important;
    float: right;}
	
	.p_name{ height:41px; overflow:hidden;}
	
/*index*/
/*news_inner*/
.newsdot {
    margin-top: 30px;
    margin-bottom: 30px;    min-height: 400px;
}
.newsdot_text h5 {
   
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.newsdot_text p {
    line-height: 20px;
    font-size: 12px;
}

	/*news_inner*/
/*contact*/	
.ctas { width: 100%; float:left;margin-left: 0;}	
.map2 {
    width: 100%;}
	
	.cont_text{ font-size:12px;    line-height: 20px;}
	.map .txts {
    font-size: 12px;     line-height: 20px;}
	.map .name {
    font-size: 14px;}
/*contact*/	
/*job人战略*/
.job_sec1_left_title {
     padding-left: 0px; 
    min-height: 42px;
    text-align: center;}
.scrollright {
    width: 100%;}
	.job_sec1_con {
    width: 100%;
    padding-left: 10px;
    margin: 0px auto;
    padding-right: 10px;
}
	.job_sec1_left {
    padding-right:0px;
}
.job_sec1_left_icon1 {
    background: url(../images/join_ico1.png) 8% center no-repeat;}
.job_sec1_right {
    border-left: none;
    padding-left:0px;
	margin-top: 20px;
}

.job_sec1_left_title h2 {
    font-size: 16px;
    line-height: 24px;}
.job_s2_con > h5 > span{ font-size:14px; line-height:26px;}
	
.job_s2_list > p span {
 font-size: 14px;
line-height: 26px;
  
	}
	
.refund_ch {
    position: relative;
    line-height: 30px;
    z-index: 999;
    width: 150px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 10px;
}
.job_span { display:block; text-align:left;    margin-bottom: 10px; }
/*job人战略*/	
/*structure组织结构*/
.structure_con img { width:100%;opacity: 1 !important;}
.zoomy{opacity: 0;}

/*structure组织结构*/
/*business经营范围*/
.manage{ border:1px solid #CCC;}
.mana_text{ }
.mana_text h2{ font-size:18px;margin-top:5px;
    margin-bottom: 10px;text-align:center;}
.mana_text h3{ font-size:14px;margin-top: 10px;
    margin-bottom: 10px;text-align:center;}
.mana_text  span{ color: #c30813;}
.mana_text p{ font-size:12px;text-indent:2em;padding-left:15px; padding-right:15px;    line-height: 20px; }
.mana_img img{ padding:10px}
/*business经营范围*/
/*party党建工作*/
.workAll {

    margin-bottom: 15px;
}
.lab_right h4 {
    color: #5f544e;
    font-size: 16px;
    height: 40px;}
.lab_right p {
 height: 78px; font-size:12px;    line-height: 20px;

}


.labAll {
     padding-left:0px;
    padding-right: 0px; 
    border-radius: 16px;
    background-color: #FFF;
    padding-top: 30px;
    padding-bottom: 30px;
    transition: 320ms 0ms ease-in-out;
}


.lab_left {
  
    padding-left: 15px;
    padding-right: 15px;
     padding-top: 0px; 
    padding-bottom: 0px; 
}


.lab_right {
   
    padding-left: 20px;
    padding-right: 20px;
    padding-top:0px; 
     padding-bottom: 0px; 
}

.lab_right h4 {
    
    height: 35px;}
	
	
.content-info {
   
    width: 100%;
  
    margin-right: 0%;
    overflow: hidden;
  
}

.content-box {
    padding:30px 0;}
	
	.re_left1{ width:40%; float:left;}
	.re_right1{    width: 60%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    height: 100%;
    padding-top: 5px;
}
	.re_right1 h2{ font-size:16px;margin-top: 5px;
    margin-bottom: 10px;}
	.re_right1 h3{ font-size:14px;margin-top: 0px;
    margin-bottom: 5px;}
	.re_right1 p{ font-size:12px; line-height:20px; height:60px; overflow:hidden; text-indent:2em;}
	

.re_right1 span{  color:#c30813;}

.lab_img { margin-top:15px;}
/*party党建工作*/
/*group_inner集团成员内页*/
.number {
    width: 94%;
    margin-left: 3%;}
.number1 {
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 14px;
    background-color: #fff;
}
.num_text p {
    font-size: 12px;
    line-height: 20px;
    text-indent: 2em;
}

.num_p1 p {
    padding-bottom: 0px;    margin-bottom: 5px;
}


.num_p1 {
    margin-top: 10px;
}


.group_text { width:100%;}
.group_img {

    width: 100%;}
.group_p {
    padding-left: 10px;
    padding-right: 10px;

}

.group_p h3 {
     font-size: 16px; margin-top:10px; 
}
.group_text p {
    font-size: 13px;
    line-height: 20px;
    padding-top: 0px; 
    text-indent: 2em;
}

.group_p .more_sp {

    border: 1px solid #9a9a9a;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0px;
 font-size: 12px;
}
    .mainab-left p {

        font-size: 14px;
    }
.group_con {

    margin-bottom: 15px;
}



/*news*/

.new_img {
  
    width: 100%;
}
.new_text {
   
    padding: 10px;
    width: 100%;
}

.new_tit {
    width: 75%;
 
   padding-left: 10px;

    font-size: 14px;

    line-height: 24px;
    margin-top:0px; 
    height: 55px; overflow:hidden;
  
    margin-bottom:0px;
    transition: 340ms;
    display: inline-block;
}

.new_time {
    width: 25%;
    float: left;
    
   
    text-align: center;
    padding: 6px 0;
    display: inline-block;
    height: 55px;
    overflow: hidden;
}
.new_time div {
    display: block;
 
    font-size: 16px;
    line-height: 24px;}
.new_tx {
   
    color: #666;
 width: 100%; 
}
.new_tx p{font-size:12px; text-indent:2em; line-height: 20px;   height:60px; margin-top:10px;
    overflow: hidden;}
	
.new_more {
    margin-top: 10px; 
}

.news_sec3_video {
    width: 100%;}
	
#demoBtn1 {
    position: absolute;
    top: 35%;
    left: 39%;
}
/*news*/
/*about*/
.speech_text {
    padding-top: 20px;
    padding-bottom: 0px;

}

.speech_text div {
    line-height: 20px;
    font-size: 12px;

    padding-left: 10px;
    padding-right: 10px;    margin-bottom:0px; padding-bottom:10px;}
	
	.ab_title_left {
     text-align: center; 
}

.profile_text {
    float: left;
    width: 100%;
    padding-left: 0px;
  
    font-size: 12px;
    line-height: 20px;
}
.speech_text .img {
    text-align: right;
    margin-top: 0px;
}

.pro_div{ padding-bottom:10px;    padding-left: 10px;
    padding-right: 10px;}

.leader_con_s {
    width: 50%;
    float: left;
}
.leader_con {
    /* cursor: pointer; */
    margin: 0px 0px 0 0px;
	    padding-right: 5px; padding-left:5px;
    display: inline-block;
    position: relative;
}

.cont {
    margin-bottom: 15px;
}
.leader_cont {

    margin-top: 10px;
}

.leader_text {
    margin-top: 10px;
    font-size: 12px;
    line-height: 20px;
  
}
.leader_text .tit {
    font-size: 12px;
}


.lead_cont {
    position: absolute;
    left: 0;
    top: 0;
    min-height: 420px;
    width: 100%;
     margin-left: 0px;
     margin-top: 0px; 
    background: #ffffff;
    padding: 0px 0px; padding-left: 30px; padding-right:30px;    padding-top: 102px;
    padding-bottom: 67px;
}

.lead_con .img {
    width: 60%;
    margin-left: 20%;
    float: left;
    position: relative;
}

.lead_left {
    position: absolute;
    top: 30%;}
	
	.lead_right {
    position: absolute;
    top: 30%;}
.lead_text {
    width: 100%;
    float: left;
    padding-left: 0px;
}
.lead_text .title {
    font-size: 16px;
    margin-bottom: 6px;
    margin-top: 10px;
}
.lead_text .tit {
    font-size: 14px;
    margin-bottom: 4px;
}
.lead_text .text {
    line-height: 20px;
    font-size: 12px;
}


/*about*/
.concern_con {
    width: 100%;
}
.concern_text {
    padding: 0px 10px;     text-indent: 2em;
}

.concern_con_num {

    top: 57%;}

.concern_text1 {padding: 15px 0px;}

.contanin_yi{    padding-right: 0px;
    padding-left: 0px;}

.img{ padding-left:10px; padding-top:10px; padding-right:10px;}

.concern_con { margin-bottom:15px;}

.concern_text .text {
    line-height: 20px;
    font-size: 12px;  /*height: 150px !important;*/
    overflow: hidden;
}
.public_con, .public_img, .public_text {
    float: left;
    width: 100%;    margin-bottom: 10px;
}
.public_text {
    display: table;
    padding: 0px 10px;
    margin-top: 20px;
}
.public_tx {
    vertical-align: none;
    display:block;
}
.culture_con1 {
    width: 100%;
  
    margin-bottom: 30px;
    font-size: 12px;
    padding-left: 10px;
    line-height: 20px;
    padding-right: 10px;
}
.culture_con1 div{ text-indent:2em;}
.enter_tit{    font-size: 14px;
       padding-left: 10px; padding-bottom:10px; padding-top:10px;color: #c30813;
}

.enter_text{ font-size:12px; line-height:20px; padding-left:10px; padding-right:10px; text-indent:2em;}
.enter_one{ padding-bottom:10px;   box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25); margin-bottom:15px;}
.public_tx .text{ font-size:12px; line-height:20px; text-indent:2em; padding:10px;}

.arrow-left2 {
    width: 25px;
    height: 25px;
    position: absolute;
    z-index: 1;.leader_con_l {
    width: 50%;
}
    top: 58%;}

.arrow-right2 {
    width: 25px;
    height: 25px;
    position: absolute;
    z-index: 1;
    top: 58%;
}

.arrow-left2 i {

    font-size: 20px;
    line-height: 20px;
}
.arrow-right2 i {
  
    font-size: 20px;
    line-height: 20px;
}

.leader_con_t {
    width: 100%;    float: left;
}

.project .txts {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding: 20px 10px 0 10px;
}
.leader_con_l {
    width: 100%; float:left;
}
.div_more a {
   
    line-height: 30px;
    text-align: center;
 
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    position: absolute;
    left: 27%;
    top: 0;
}
.leader_text .text{ height:20px; overflow:hidden;}
.speech .ab_title  {top: 0px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 1;}
.phone_banner{ margin-top:52px;}


.group_img img {
    width: 100%;
    display: block;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
   transition:none; 
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.lead_btn {
    position: absolute;
    top: 72px;
}
.video_showa {
    width: 90%;
    height: 100%;
    position: absolute;
    top: 34%;
    left: 5%;}
.trends {
    width: 100%;    font-size: 12px;
}
.trends h3{ font-size:12px;}
.stu_title{ font-size:14px;    line-height: 20px; height:20px; overflow:hidden;}
.study_text1 {
  
    width:73%;
 
    padding-top: 10px;padding-bottom: 10px; 
 
    padding-left: 10px;}
	.stu_num{ font-size:12px;}
	.study_time1 {
  
    width: 86px;}

.trends {
    width: 100%;
    float: left;
   margin-right: 0%;
}
.study_time1 {

    height: 134px;}
	.stu_txt {
    color: #666;
    overflow: hidden;
    height: 40px;
    font-size: 12px;
    line-height: 20px;
}
.avant {
    width:100%;
    float: left;
    margin-right:3%; 
}	

@media (max-width:320px){
.concern_con_num {
    top: 49%;
}
.txts .tx2{ font-size:12px !important;}
}

@media (max-width:768px){
.concern_con:hover .img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform:none;
    -o-transform:none;
    transform: none;
}

.enter_img{ padding:10px; padding-bottom:0;}
.txts .tx2{ font-size:12px !important;}
.party_top ul{ text-align:center;  }
.workAll figcaption h3 {
    color: #323232;
    font-size: 12px; margin-top:10px; margin-bottom:0;
}
.lab_left h2 {
  
    font-size: 20px;
    padding-top: 10px;

    line-height: 1;

}


.labAll {
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 16px;
  
    padding-top: 10px;
    padding-bottom: 10px;
    transition: 320ms 0ms ease-in-out;
}

.lab_left h2 {
    display: block;
    color: #81756e;
    font-size: 20px;
    padding-top: 10px;
    font-weight: normal;
    line-height: 1;
    transition: 288ms;
}.job_sec1_left_icon1 {
    background: url(../images/join_ico1.png) 0% center no-repeat;
}.job_sec1_left_title h4 {
    font-size: 14px;
    line-height: 24px;
    margin: 0; padding-left:10px;
}

.job_s2_show {
   
    padding: 10px 10px;
  
}

.job_s2_gang_con h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;    margin-top: 5px;
    margin-bottom: 5px;
}

.job_s2_gang_con1 h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.job_s2_gang {
    padding-bottom: 10px;
    border-bottom: none;
}

.culture_one {
    position: relative;
    margin-bottom: 15px;
}

.cont1 {
    margin-top: 0px;
}
.page {
    text-align: center;
    line-height: 16px;
    margin-top: 30px;
    padding-bottom: 0px;
    padding-top: 0px; padding-top:0 !important;

}

.cul_a {
    margin-top: 0px;
}
.active_on{ margin-left:0 !important; }

.lead_cont {
    position: absolute;
    left: 0;
    top: 19%;
    min-height: 420px;
    width: 96%;
    margin-left: 3%;
    margin-top: 0px;
    background: #ffffff;
    padding: 0px 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top:5%;
    padding-bottom: 20px;
}

.lead_btn {
    position: absolute;
    top: 0px;

    right: 15px;}
	
	.concern_text .text {
  
    height: 180px !important;
   
}
.leader { position:relative;}	
.arrow-left_le{ top: 100%;
  
    left: 24% !important;}	
	
	.arrow-left_ri{top: 100%;
  
    right: 24% !important;}
	
	.job_s2_show p {
    font-size: 12px;
   
    line-height: 20px;
   
}

.job_s2_gang_con {
    padding-right: 0px;border-right:none;}
	
	.job_s2_con {
    width: 100%;
    margin-top: 10px;
}
.job_s2_btn {
    margin-top: 0px;
}

#joinPage2{ min-height:400px;}

/*.newsdot {
    margin-top: 30px;
    margin-bottom: 30px;
}.newsdot_text h5 {
    text-align: center;
    color: #666;

    padding-bottom: 10px;
    margin-top:10px;
    margin-bottom: 10px;
}*/
.newsdot_dj{ min-height:350px;}
.job_sec2_con{overflow-x: scroll;}
.talent{width: 200%;}
}

@media (max-width:320px){
.study_text1 {
    width: 70%;}
.refund_ch {
   
    
    width: 100px;	
}
}


/*6.12*/
@media (max-width:768px){


    body{ overflow-x: hidden;}
.fangwei {

    overflow: hidden;
}
.lab_1 input{ margin-left:3%; width:75%;    margin-left: 3%;
    margin-bottom: 15px;   
} 
.fangwei_con {
    width: 100%;
    padding: 0;

}
.lab_1 { overflow:hidden !important;}
.fangwei_box  { overflow:hidden !important;}


.gongyi-con p {
    padding-left: 35px;
    font-size: 12px;

    line-height: 20px;
    background-size: 24px;
    margin-bottom: 10px;height:40px;
    overflow: hidden;

}
.fangwei_btn {
    margin-left: 32%;
}

.fangwei_b input {
    width: 100%;
    font-size: 12px;
    padding: 5px;
    width: 80%;
}


.fangwei_b p span {
    line-height: 30px;
    width: 20%;
    padding-left: 10px;
    font-size: 12px;
}

.fangwei_b p {
    padding-left: 15%;
    position: relative;
    margin-bottom: 10px;
}

.inner_t h3 {font-size: 20px}
    .btn_qie_right i {
        line-height: 21px;
        font-size: 16px;

    }
    .btn_qie_left i {
        line-height: 21px;
        font-size: 16px;

    }

    .btn_qie_right {
        width: 50px;
        height: 25px;        text-align: center;}
    .btn_qie_left {
        width: 50px;
        height: 25px;        text-align: center;}

    .newsdot_text img{ width: 100% !important;}
    .newsdot_text h4 {
        font-size: 16px;

        line-height: 24px;
    }
    .contact {
        text-align: center;
        width: 100%;}

    .workAll figcaption {
        display: block;
        padding: 12px 10px 16px;
        position: relative;
        overflow: hidden;
    }

    .lab_right {
        padding-left: 10px;
        padding-right: 10px;}

    .lab_left {
        padding-left: 10px;
        padding-right: 10px;}
    .cu_text{ font-size: 12px;    padding: 10px;}

    .menuBody ul { padding-left: 20px;}
    .pagination_phone_banner span{width: 12px;
        height: 12px;

        border-radius: 50%;}

    .pagination_phone_banner {

        left: 0;
        width: 100%;
        text-align: center;
    }

    .b_a_txt_bg{    color: #FFF;
        background: #bc9f71;}


    .pro_box_tit{
        width:100%;
        margin:20px 0;
        border-bottom:#ddd 1px solid;
    }
    .pro_box_tit a{
        margin-right: 3px;
        padding: 10px 10px;
        background: #f1f1f1;
        color: #666;
        cursor: pointer;
        font-size: 12px;
        margin-bottom: 10px;    display: inline-block;
    }
    .pro_currt{

        background:#c30813!important;
        color:#fff!important;

    }
    .pro_box_ls{
        width:100%;
    }
    .pro_b_a{
        width:100%;
        margin-top:40px;
        display:none;
    }
    .product{
        width:100%;
        overflow:hidden;
        padding:20px 0 80px;
        position:relative;
        opacity:0;
        top:60px;
    }
    .pro_con{
        width:100%;
        overflow:hidden;
    }

.pro_one { text-align: center;    width: 50%;
    float: left; padding-left: 1%; padding-right: 1%;    margin-bottom: 15px;

}
.pro_b_a_txt{ padding:10px; -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.pro_box_tit{ padding-left: 10px; padding-right: 10px;}
.pro_b_a_txt p { margin-bottom: 20px;}
    .pro_b_a_txt:hover{background-color: #E90015; color: #ffffff;}
.inn_vide{  min-height: 400px;}

}



@media (max-width: 320px) {
.fangwei_b input {
    width: 100%;
    font-size: 12px;
    padding: 5px;
    width: 67%;
}

.fangwei_b a {
    font-size: 12px;
    line-height: 30px;
    padding: 0 30px;
    margin-left: 25%;
    margin-top: 20px;
}

.fangwei_btn {
    margin-left: 25%;
}
    .btn_qie_right {
       width: 50px;
       height: 25px;        text-align: center;   right : 30%;}
    .btn_qie_left {
        width: 50px;
        height: 25px;        text-align: center;   left : 30%;}

}
/*6.12*/
