

.main{  padding: 50px 0;  overflow:hidden;  }
.mar_b{  margin-bottom: 40px; }
.rongqi{  position:relative; top:200px; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;  }
.rongqi:hover >span{
    background: #C63932;
    color: #fff;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
}
.rongqi>span{  display: block;  font-size: 14px;color: #666;  white-space: nowrap; line-height:30px;  overflow: hidden;  text-overflow: ellipsis;  padding: 10px 15px; background: #f2f2f2; position: relative;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
}
.rongqi:hover .video_i{
    color: #fff !important;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
}
.jiantou{  position: absolute;  right: 15px;  }
.video_i{  display: inline-block;  padding: 5px;  font-size: 14px; color: #999;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
}
.news_warp li {  float: left;  position: relative;  background: #f2f2f2;  margin-right: 5%;  width: 30%;  padding-bottom: 45px;  filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; top:200px; }
/*+++新闻*/
.news_main{  padding: 50px 15px 20px 15px; overflow:hidden;}
.shijian {  width: 55px;  position: absolute;   top: -15px;  left: -15px;  background: #C63932;  padding-top: 7px;  }
.news_text {  width: 250px;  margin: 0 auto;  }
.shijianup {  width: auto;  height: 22px;  line-height: 22px;  font-family: Arial, Helvetica, sans-serif;  font-size: 25px;  color: #fff;  font-weight: bold;  text-align: center;  }
.shijianbot {
    line-height: 25px;width: auto;  height: 25px; font-size: 12px;  color: rgb(255, 255, 255);  text-align: center;  letter-spacing: 2px;  }
.news_text p {  font-size: 14px;  margin-top: 60px;  height: 24px;  white-space: nowrap;  overflow: hidden;  color: #666!important;  text-overflow: ellipsis;  }
.news_text_img {  margin-top: 10px; overflow: hidden; }
.jxyd {  margin-top: 20px; color:#666;   }

.mar_c{  margin-bottom: 60px; }
.mar_c:hover{
    background: #ddd;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
}
.mar_c:hover .news_text_img img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
}
.mar_c:hover .news_text p{
    color: #C63932 !important;
}
.mar_c:hover .jxyd{
    color: #C63932 !important;
}
.news_text_img img{
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
	width:100%; height:auto; display:block;
}
.xinwenny {     margin: 0 auto;  height: auto;  }
.xinwenbt {
      height: 50px;  line-height: 50px; font-size: 22px;  color: #333;  letter-spacing: 1px;
    text-align: center;}
.xinwenxbt {  width: 470px;  line-height: 30px;  text-align: center;  margin: 0 auto;  height: 30px;  font-size: 12px;  color: #999;  }
.xinwennl {   margin: 0 auto 40px;  padding-top: 25px;  height: auto;  line-height: 30px; font-size: 12px;  text-align: left;
   }
.xinwendb {    margin: 0 auto;  height: auto;  }
.xinwennl p {  text-indent: 2em;  color: #666; font-size:14px;  }
.xinwendbz {  width: 500px;  overflow: hidden;  float: left;  line-height: 35px;  font-size: 12px;  color: #4c4c4c;  height: 60px;  }
.xinwendby {font-size: 12px;  color: #fff; line-height: 35px;  width: 120px; float: right;
    text-align: center;   padding: 3px;  position: relative;  top: 20px;  }
.xinwendbzs {  width: 500px;  height: 30px;  overflow: hidden;  text-align: left;  line-height: 30px;  font-size: 14px; color: #666;}
.xinwendbzx {
    width: 500px;  height: 30px;  line-height: 30px;  overflow: hidden;  text-align: left;  font-size: 14px;color: #666;  }
.xinwendby a {font-size: 12px;  color: #fff;  text-align: center;  background: #C63932;  display: block;  }
.xinwendby a:hover{ color:#fff;}
.newsdot_main{  padding: 60px 0 140px;  }
.bofang{  width: 60px;  position: absolute;  top: 50%;  margin-top: -30px;  left: 50%;  margin-left: -30px;  cursor: pointer;  }
.img_box{  position: relative;  }
.sp{ width:100%; height:auto; display:block;}
/*---新闻*/

/*+++报刊*/
.book_list ul{ margin:0;}

.newspaper_main{  padding: 50px 0;  }
/*.book_list {  overflow: hidden;  }*/
/*.book_list ul {  overflow: hidden;  }*/
.book_list ul li {  float: left;  width: 30%;  margin-left: 5%;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
}
.newspaper_con{position:relative; right:-300px; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;  background: url(../images/bga.png) bottom left no-repeat;  height: 350px; }
.book_list ul li img{ width:100%; height:auto; display:block;}
.book_list ul li:hover { margin-top: -10px;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
}

.book_list ul li a {  color: #000;  font-size: 14px;  }
.book_list ul li p { line-height:30px; margin:10px 0;  }
.book_list ul li p img{ margin-top:5px; width:20px; float:left; margin-right:10px; margin-left: 15px;  }
/*---报刊*/


/*+++加入我们*/
.growup_main{  padding: 50px 0 20px 5px; overflow:hidden;  }
.growup_main .title{ margin-left:-15px;}
.group_one {  position: relative; margin-bottom: 60px; top:200px; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; }
.group_img img{ width:100%; height:auto; display:block;}
.group_text {
    width: 90%;
    padding: 20px;
    position: relative;
    margin: -40px auto 0;
    background: #f3f3f3;
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
}
.group_text span {  font-size: 14px;  color: #666;  font-family: Arial, Helvetica, sans-serif;  }
.group_text h4 {  font-size: 15px;font-weight: 600;  line-height: 20px;  overflow: hidden;  color: #C63932;  white-space: nowrap;  text-overflow: ellipsis; margin: 0 0 5px; }
.group_text p {  line-height: 22px;  font-size: 14px; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; margin: 0 0 10px;  color: #666; }
.group_text a {  color: #666;  font-size: 12px;  }
.group_one:hover .group_text a{ color:#C63932; margin-left:10px;
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;}
.group_one:hover .group_text{-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;}
	
	
.peixun_main{ padding:50px 0 50px 5px; overflow:hidden;}
.one_peixun{  margin-bottom: 60px;  padding: 25px;  background: rgb(247, 245, 245);  position: relative;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
}
.look img{ float:left; margin-right:5px;}

.one_peixun:hover{
    background:#DE3931;
    transform:translate(0,-10px);
    -webkit-transform:translate(0,-10px);
    -moz-transform:translate(0,-10px);
    -o-transform:translate(0,-10px);
    -ms-transform:translate(0,-10px);

    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
}
.one_peixun:hover h2{ color:#fff;}
.one_peixun:hover .px_down{color:#fff;}
.one_peixun:hover .px_down i{color:#fff;}

.one_peixun h2{  font-size: 16px;  color: #333;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  margin: 10px 0 18px;  line-height: 24px;  }
.px_down{  margin-left: -5px;  font-size: 13px;  color: #666;  }
.px_i{  display: inline-block;  padding: 0 5px;  font-size: 14px; color: #C63932;  }
.jianju{  padding: 0 10px!important;  margin: 0; position:relative; top:200px; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;  }
.jianju img{ width:100%; height:auto; display:block;}
.fl_font{  position: absolute;  top: 15px;  left: 15px;  width: 90px;  text-align: center;  height: 35px;  line-height: 35px;  font-size: 14px;  background: #C63932;  color: #fff;  }
.tal_main{  padding: 50px 0;  }
.tal_main_box h2{  font-size: 20px;color: #C63932;  margin: 0 0 8px;  line-height: 30px;  font-weight: bold;  }
.xian{  width: 30px;height: 2px; background: #C63932;  margin-bottom: 20px;  }
.tal_main_box p{ width: 60%; font-size: 14px;  color: #666;  line-height: 26px;  margin: 10px 0;  text-indent: 2em;  }
.tal_main_box{  padding-bottom: 260px;  background: url("../images/talbg.png") bottom right no-repeat;  background-size: 100%;  }
.tal2_main_box{  padding-bottom: 260px;  background: url("../images/talbg2.jpg") bottom right no-repeat;  background-size: 100%;  }
.tal2_main_box p{ width: 60%; font-size: 14px;  color: #666;  line-height: 26px;  margin: 10px 0;  text-indent: 2em;  }

.onejob{  width: 100%;  height: 40px; cursor: pointer;  }
.onejob:hover .job_box{
    color: #fff;
    background: #C63932;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
.job_info{  margin-bottom: 15px; position:relative; top:200px; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;  }
.fuhao{  width: 4%;  height: 40px;  float: left;  padding: 8px;  background: #fff !important;
    font-size: 30px;
    color: #C63932;
}
.fuhao span{
    font-size: 30px;
    color: #C63932;
}
.xuanzhuan{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
.fhspan{
    margin: 0!important;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
.jobb{  width: 16%;  float: left;  height: 50px; font-size: 16px; color: #333; line-height: 40px; text-align: center; position: relative; }
.job_box{  width: 16%;  float: left;  height: 40px;  line-height: 40px;  text-align: center;  font-size: 16px;  color: #666; background: #e8e8e8; }
.zhankai{  width: 96%;  float: right;  padding: 10px 40px 40px; display: none; background: #f8f8f8; }
.zhankai h2{  font-size: 16px; line-height: 30px; font-weight: 500;  color: #333;margin: 15px 0 0 0;}
.zhankai p{
    font-size: 14px;
    color: #666;
    font-weight: 100;
    line-height: 26px;
    margin: 0;

}
.join_main{
    padding: 50px 15px 50px  5px;
	overflow:hidden;
}
/*---加入我们*/

/*+++联系我们*/
.cont_title{
    width: 100%;
    font-size: 30px;
    letter-spacing: 1px;
    color: #666;
    line-height: 50px;
    margin: 50px 0 30px;
    text-align: center;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.txt_box{
    padding: 0 15px;
    text-align: center;
    margin-bottom: 20px;
}
.sub_txt{
    width: 100% ;
    height: 35px !important;
    border: solid 1px #c5c5c5 !important;
    outline: none !important;
    padding-left: 15px !important;
    box-shadow: none !important;
}
.liuyankuang{
    width: 100%;
    height: 150px;
    /*overflow: hidden;*/
    resize: none;
    margin-top: 10px;
    padding: 15px !important;
    border: solid 1px #c5c5c5 !important;
    box-shadow: none !important;
}
.sub_btn{
    width: 120px!important;
    border: none;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #C63932;
    color: #fff;
    margin-top: 30px;
    margin-left: 46%;
    border-radius: 3px;
    font-size: 14px;
    cursor: pointer;
}
.sub_btn:hover{
    background: #000;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
}
.cont_main{
    padding: 50px 0 50px;
}
.one_lxfs{
    width: 100%;
    padding: 30px 15px;
}

.contact_con {
    border: 1px solid #ececec;

    background: #ffffff;
    position: relative;
}
.contact_con .top {
    padding:25px;
    position: relative;
    overflow: hidden;
}
.con {
    text-align: center;
    padding: 10px;
    margin-bottom: 30px;
    border: 1px solid #ececec;
    border-top: none;
}
.contact_con .top h5 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #333;
	margin-top:0;
}
.contact_con .top p {
    line-height: 24px;
    font-size: 14px;
	color:#666;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
	margin:0;
}
.con>div {
    display: inline-block;
}
.con i {
    padding-right: 10px;
    font-size: 16px;
    float: left;
    color: #e60214;
    position: relative;
    top: 4px;
}
.con span {
    float: left;
    line-height: 24px;
    font-size: 15px;
}
.contact_con .map_img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; 
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    transition: 0.4s linear;
	overflow:hidden;
}
.contact_con .map_img:hover{
    filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; 
	
	
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    transition: 0.4s linear;
}
.contact_con .map_img img{
    width: 100%;
    height:auto;
}
.contact_con:hover .map_img{
    filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; 
}

.sub_txt{ color:#999 !important; line-height:20px; padding:5px;}
.liuyankuang{color:#999 !important; }


/*---联系我们*/


.newsdot_main{ margin-top:100px;}


@media (max-width: 1440px) {
	.nav2{ width:1000px; margin-left:-500px;}
	.zhici_text{ padding-top:35px;}
	.zhici_con{ width:95%; margin-top:30px;}
	
	.zhanlue_text{ width:70%;}
	.imgwrap_job{width:22%;}
	
	.guanhuai_li p{ width:75%;}
	
	.tal_main_box{  padding-bottom: 150px;}
	.newspaper_con{height:282px; background: url(../images/bga_2.png) bottom left no-repeat; }
	.news_warp li{ padding-bottom:25px;}
	
	}

@media (max-width: 1200px){
.nav2 {
    width: 90%;
	margin:0 auto;
	margin-left:-45%;
}
}


@media (max-width: 768px){

.sub_btn{
    width: 120px!important;
    border: none;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #C63932;
    color: #fff;
    margin-top: 30px;
    margin-left: 32%;
    border-radius: 3px;
    font-size: 14px;
    cursor: pointer;
}


.nav2{ position:relative; left:0; bottom:0; margin-left:0; width:100%; padding:0; background:none; height:auto;}
.menu_name{ display:none;}
.nav2_list li{ width:33.33%; background:none; border:1px #ddd solid; height:42px; line-height:42px; border-left:none; border-top:none;  }
.nav2_list li a{ line-height:42px; margin-top:0;}
.nav2_list{ width:100%; float:none;}
.mbx_nav{ display:none;}
.in_center{ width:100%; padding:0 15px; margin:0;}

/**  contact  **/
.cont_title{ margin:40px 0 25px 0;}
.txt_box{ margin-bottom:10px;}
.copy{ line-height:26px;}
.padd_no{ padding:0;}
.mar_no{ margin:0;}
.map_img{ display:none;}
.con{ display:none;}
.contact_con{ margin-bottom:20px;}
.contact_con .top h5{ overflow:visible; }
.contact_con .top p{overflow:visible; white-space:inherit;}
/**  contact  **/


/**  join  **/
.join_ph{ text-align:center;}
.join_ph td{ border:1px #ddd solid; line-height:30px; color:#666;}
.join_main{ padding:40px 15px;}
.title h3{ padding-top:0; min-height:inherit;}

/**  join  **/


/**  join  **/
.tal_main_box p{ width:100%;}
/**  join  **/


/**  peixun  **/
.one_peixun{ margin-bottom:40px;}
/**  peixun  **/


/**  news  **/
.news_warp li{ width:100%; float:none; }
.news_text{ padding:1px 0;}
.news_main{ padding:40px 0;}
.news_text p{ margin-top:30px; padding-left:10px;}
/**  news  **/


/**  newspaper  **/
.book_list ul li{ width:100%; float:none; margin-left:0;}
.newspaper_con{ background:none;}

/**  newspaper  **/

.newsdot_main{ margin-top:30px; padding-top:0;}
.xinwenxbt{ width:100%;}
.xinwendbz{ width:100%; height:auto; margin-bottom:30px;}
.xinwendbzx{ width:100%; height:auto;}


.footer{ height:auto !important;}
.newsdot{ margin-bottom:60px;}



.tal_main_box{ background: url("../images/talbg2.png") bottom right no-repeat;     background-size: 100%;}




}


@media (max-width: 768px){

.xinwenbt{ font-size:18px;     height: 32px;
    line-height: 32px;}

.tal2_main_box p{ width:100%;}
    .tal2_main_box{ padding-bottom:120px;}

}

@media (max-width: 320px){

.news_text p{ padding-left:35px;}

}

@media (max-width: 320px){

.news_text p{ padding-left:35px;}

.xinwendb{ height:200px;} 

}
