/* icon */
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?39suzn');
  src:  url('../fonts/icomoon.eot?39suzn#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?39suzn') format('truetype'),
    url('../fonts/icomoon.woff?39suzn') format('woff'),
    url('../fonts/icomoon.svg?39suzn#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-1:before {
    content: "";
	background:url(../images/1.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon_box .icon_list:hover .icon-1:before{
    content: "";
	background:url(../images/2.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon-2:before {
    content: "";
	background:url(../images/1.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon_box .icon_list:hover .icon-2:before{
    content: "";
	background:url(../images/2.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon-3:before {
    content: "";
	background:url(../images/1.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon_box .icon_list:hover .icon-3:before{
    content: "";
	background:url(../images/2.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon-4:before {
    content: "";
	background:url(../images/1.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon_box .icon_list:hover .icon-4:before{
    content: "";
	background:url(../images/2.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon-5:before {
    content: "";
	background:url(../images/1.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon_box .icon_list:hover .icon-5:before{
    content: "";
	background:url(../images/2.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon-6:before {
    content: "";
	background:url(../images/1.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon_box .icon_list:hover .icon-6:before{
    content: "";
	background:url(../images/2.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon-7:before {
    content: "";
	background:url(../images/1.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon_box .icon_list:hover .icon-7:before{
    content: "";
	background:url(../images/2.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon-8:before {
    content: "";
	background:url(../images/1.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon_box .icon_list:hover .icon-8:before{
    content: "";
	background:url(../images/2.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon-9:before {
    content: "";
	background:url(../images/1.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon_box .icon_list:hover .icon-9:before{
    content: "";
	background:url(../images/2.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon-10:before {
    content: "";
	background:url(../images/1.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon_box .icon_list:hover .icon-10:before{
    content: "";
	background:url(../images/2.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon-11:before {
    content: "";
	background:url(../images/1.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon_box .icon_list:hover .icon-11:before{
    content: "";
	background:url(../images/2.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon-12:before {
    content: "";
	background:url(../images/1.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon_box .icon_list:hover .icon-12:before{
    content: "";
	background:url(../images/2.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon-13:before {
    content: "";
	background:url(../images/3.jpg) center no-repeat;
	background-size:60px 60px;
	padding:30px;
}
.icon-14:before {
    content: "";
	background:url(../images/4.jpg) center no-repeat;
	background-size:60px 60px;
	padding:30px;
}
.icon-15:before {
    content: "";
	background:url(../images/5.jpg) center no-repeat;
	background-size:60px 60px;
	padding:30px;
}
.icon-16:before {
    content: "";
	background:url(../images/6.jpg) center no-repeat;
	background-size:60px 60px;
	padding:30px;
}
.icon-n1:before {
	content: "\e910";
}

.icon-n2:before {
    content: "";
	background:url(../images/1.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon_box .icon_list:hover .icon-n2:before{
    content: "";
	background:url(../images/2.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon-n3:before {
	content: "";
	background:url(../images/1.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
.icon_box .icon_list:hover .icon-n3:before{
    content: "";
	background:url(../images/2.jpg) center no-repeat;
	background-size:60px 50px;
	padding:30px;
}
@font-face{
	font-family: 'PingFang-Heavy';
	src : url('../fonts/PingFang-Heavy.ttf');
}
@font-face{
	font-family: 'PingFang-SC-Bold';
	src : url('../fonts/PingFang-Bold.ttf');
}
@font-face{
	font-family: 'PingFang-SC-Medium';
	src : url('../fonts/PingFang-Medium.ttf');
}
@font-face{
	font-family: 'pingguo';
	src : url('../fonts/pingguo.ttf');
}
html{
	font-family: PingFang-SC-Medium;
	font-size: 14px;
	color: #666666;
}
a{
	text-decoration:none;
	color: #666666;
	display: block;
}
a:hover{
	color: #910000;
}
img{
	/*display: block;*/
	border: none;
}
 .clearfix{
    zoom: 1; 
    display: block;
  }
  .clearfix:after {
    content: ".";  
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
 .accordion li{
	 border-bottom: 1px solid #f2f2f2;
	 position: relative;
 }
  .link .arow{
	  display: inline-block;
	  position: absolute;
	  right: 0px;
	  width: 20px;
	  padding: 20px 12px 20px 20px;
  }
.content_box{
	width: 100%;
	height: 100%;
	background: #fff;
}
.burger{
	display: none;
}
.navbar{
	display: none;
}
div.menu{
	display: none;
}
.header {
    height: 120px;
    /*background-color: #30373f;*/
}
.header .nav_ul{
	display: inline-block;
	float: right;
	margin-right: 228px;
	padding-top: 50px;
}
.header .nav_ul li{
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
}
.header .nav_ul li a{
	font-size: 17px;
	color: #838383;
	cursor: pointer;
	padding-bottom: 12px;
}
.header .nav_ul li .current{
	/*color: #fff;*/
    border-bottom: 1px solid #fff;
  
}
.header .nav_ul li .red_nav{
	color: #910000;
  
}
.header .nav_ul li{
	position: relative;
}

.header .second_nav{
	position: absolute;
	box-shadow: 1px 1px 5px 0px rgba(6, 7, 12, 0.15);
	background: #fff;	
	border-radius: 3px;
	padding-top: 14px;
	top: 32px;
	left: 50%;
    transform: translate(-50%, 0%);
	display: none;
	z-index: 99999;
}
/* .header .nav_ul .nav{
	color: #910000;
} */
.header .second_nav li{
	padding: 0;
	display: block;
	text-align: center;
	min-width: 110px;
	line-height: 1;
	margin-bottom: 14px;
}
.accordion .menu_current .link{
	color: #910000;
	font-weight: bold;
}
.accordion .menu_current ul .red_nav a{
	color: #910000;
	font-weight: normal;
}
.accordion ul li a{
    color: #666;
    font-weight: normal;
}
.accordion.menu ul li a.red_nav{
	color: #910000;
}
.accordion.menu ul li a {
   color: #666;
}

.navbg {
	height: 40px;
	width: 100%;
	background: #08a5e0;
	box-shadow: 1px 1px 7px #999;
	position: absolute;
	z-index: 99;
	left: 0
}

#navul li {
	float: left;
	margin-right: 1px;
	height: 40px;
	position: relative;
	text-align: center;
	line-height: 20px
}




#navul li ul {
	display: none;
	position: absolute;
}

#navul li ul li {
	display: block;
	position: relative;
}







#navul li.navmoon ul {
	display: block
}

#navul li.navmoon ul a {
	display: block;
}
#navul li.navmoon ul a:hover {
	color: #910000;
}


.logo_a{
	display: inline-block;
	width: 245px;
	height: 120.391px;
    margin-left:10%;
}
.header .logo_a img{
	/*width: 245px;*/
	height: 70px;
	padding-top:20px;
}
@media screen and (max-width:1380px){
.header .logo_a img{
	width: 100%;
	height: auto;
	padding-top:20px;
	min-width:240px;
}	
}
.banner{
	/*width: 100%;*/
	/*background: #30373f;*/
	
}
.banner img{
    width:100%;
	/*width: calc(100% - 180px);*/
	padding-bottom: 0px;
	/*float: right;*/
	height: auto;
}
.banner_bottom{
	width: 100%;
	position: relative;
	background: #30373f;
}
.banner_bottom_phone{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 485px;
	background-color: #1d2228;
}
.banner_bottom_div{
	position: relative;
	height: 100%;
}
.banner_bottom_div img{
	position: absolute;
    left: -45px;
    top: 50%;
	margin-top: -45px;
}
.banner_bottom .banner_bottom_phone img{
	width: 90px;display: none;
}
.banner_bottom_div span{
	display: block;
    font-family: PingFang-SC-Bold;
    font-size: 16px;
    color: #c6c8c9;
    line-height: 1;
    margin-bottom: 14px;
    padding-left: 85px;
}
.banner_bottom_div .span_text{
	font-size: 24px;
    padding-top: 35px;
}


.banner_bottom img{
	width: 100%;
	float: none;
}
.banner_swiper{
	float: right;
	/*width: calc(100% - 180px);*/
    width:100%;
}
.banner_swiper img{
	width: 100%;
}
.cont_box{
	width: 95%;
	margin: 0 auto;
}
.red_title{
	font-family: PingFang-Heavy;
	font-size: 38px;
	line-height: 1;
	color: #910000;
	text-align: center;
	padding-top: 80px;
	
	/* margin-bottom: 40px; */
}
.red_padding{
	padding-bottom: 40px;
}
.red_second_title{
	font-family: PingFang-SC-Bold;
	font-size: 15px;
	color: #000;
	text-align: center;
	margin-top: 10px;
	width: 661px;
    margin: 0 auto;
    margin-top: 20px;
}
.left_title{
	text-align: left;
	text-indent: 36px;
	margin-bottom: 24px;
}

.news_a{
	display: inline-block;
	width:calc(33.33% - 40px);
	margin-left: 20px;
	margin-right: 20px;
	float: left;
	padding-bottom: 24px;
	padding-top: 24px;
	margin-bottom: 24px;
}
.news_text span{
	display: block;
	line-height: 1;
	font-size: 14px;
	color: #666666;
	font-family: PingFang-SC-Medium;
}
.news_a:hover .news_title{
	color: #910000;
}
.news_text .news_title{
	font-family: PingFang-SC-Bold;
    font-size: 20px;
    color: #333333;
    margin-top: 28px;
    margin-bottom: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news_text .news_time{
    margin-bottom: 12px;
}
.news_text{
	padding: 0 23px;
}
.news_text .new_text{
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.news_a img{
	width: 100%;
	display: block;
	margin: 0 auto;
}
.news_a:hover{
	box-shadow: 4px 4px 12px 0px rgba(6, 7, 12, 0.16);
	background: #fff;	
}
.list_pic{}
.list_pic .news_a{
	width: 100%;
	margin: 0px;
}
.list_pic .img_box{
	display: inline-block;
}
.list_pic .news_text{
	display: inline-block;
    width: calc(100% - 502px);
    padding: 0px 50px;
    float: right;
}
.list_pic .news_text .news_title{
	margin-top: 40px;
	margin-bottom: 20px;
}
.list_pic .news_text .news_time{
	display: inline-block;
	float: right;
	line-height: 20px;
}
.list_pic .news_text .new_text{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	width: 100%;
}
.list_pic .new_info{
	font-size: 12px;
    color: #999999;
    width: 65px;
    height: 24px;
    background-color: #ffffff;
    border-radius: 3px;
    border: solid 1px #e0e0e0;
    text-align: center;
    line-height: 24px;
    margin-top: 20px;
}
.fold_more{
	width: 157px;
	height: 40px;
	background-color: #ffffff;
	border-radius: 3px;
	border: solid 1px #e0e0e0;
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	color: #999999;
	margin: 40px auto;
	cursor: pointer;
}
.fold_more img{
	display: inline-block;
    width: 20px;
    vertical-align: middle;
}
.open_fold{
	height: 630px;
	overflow: hidden;
}

.img_box{
 width: 378px;
 height: 224px;
 overflow: hidden;

 margin: 0 auto;
margin-left: 20px;
}
.img_box img{
  cursor: pointer;
  transition: all 0.6s;
}
.img_box img:hover{
  transform: scale(1.4);
}
.news_list_box{
	padding: 0 23px;
}
.news_list_box .new_list_title{
	position: relative;
	margin-bottom: 15px;
	padding-top: 38px;
}
.news_list .new_info{
	font-size: 12px;
	color: #999999;
	width: 65px;
	height: 22px;
	background-color: #ffffff;
	border-radius: 3px;
	border: solid 1px #e0e0e0;
	text-align: center;
	line-height: 22px;
	font-style: normal;
	display: block;
	vertical-align: middle;
	margin-top: 12px;
}

.news_list_box .news_list{
	margin: 0 23px;
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 16px;
	font-family: PingFang-SC-Medium;
	font-size: 14px;
	color: #666666;
	
}

.news_list_box .news_list:hover span{
	color: #910000;
}
.news_list_box .title{
	font-family: PingFang-SC-Bold;
	font-size: 20px;
	color: #333333;
}
.news_list_box .time{
    position: absolute;
    top: 44px;
    right: 0px;
}
.news_list_box .new_list_text{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.bottom{
	background-color: #1d2228;
	width: 100%;
}
.bottom .bottom_cont{
	width: 560px;
	margin: 0 auto;
	padding-top: 27px;
}

.bottom .bottom_logo{
	width: 190px;
	margin: 0 auto;
	padding: 22px 0;
	display: none;
}
.copy_right{
	text-align: center;
	font-size: 12px;
	color: #6e6e6e;
	display: block;
	/* border-top: 1px solid #6e6e6e; */
	padding: 14px 0;
}
.copy_right a{
	display: inline-block;
}
.copy_right a:hover{
	color: #6e6e6e;
}
.code_cont{
	width: 315px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.code_cont .code_list{
	width: calc(33.33% - 44px);
    display: inline-block;
    text-align: center;
	margin-left: 22px;
	margin-right: 22px;
	float: left;
}
.code_cont span{
	display: block;
	font-size: 12px;
	margin-bottom: 12px;
	color: #989898;
}
.code_cont img{
	display: block;
	margin: 0 auto;
	width: 56px;
	padding: 2px;
	background: #fff;
}
div .show{
	display: block;
}
div .hide{
	display: none;
}
.show_set{
	display: inline-block;
}
.hide_set{
	display: none;
}

.link_ny{
    max-width:80%;
    margin:10px auto;
	background: #fff;
	text-align:left;
}

.link_ny p{
    font-size:16px;line-height:30px;color:#333;
}
.link_ny p a{
    font-size:16px;line-height:30px;color:#333;margin:0 3px;display:inline-block;
}

.contact_msg{
	/*background: url(../images/cb.jpg);*/
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 100% 100%;
	padding-top: 105px;
	
	
}
.concat_div{
	padding-bottom: 50px;
}
.cont_box2{
	background: #f5f5f5;
}
.contact_msg .concat_span{
	text-align: center;
	line-height: 30px;
	color: #333333;
	display: block;
	font-family: PingFang-SC-Bold;
        font-size: 15px;
}
.concat_log{
	display: block;
    margin: 0 auto;
    width: 243px;
    margin-bottom: 60px;
	display: none;
}
.concat_log img{
	width: 100%;
}
.baidu_chart{
	width: 1366px;
	height: 440px;
	margin: 0 auto;
	padding-bottom: 90px;
	font-size: 13px;
}
.container_set {
    width: 100%;
    height: 100%;
}
.cont_box3{
    max-width:80%;
    margin:0 auto;
	background: #fff;
}
.list-paddingleft-2{
    max-width:40%;
    margin:0 auto;
	background: #fff;
	margin-bottom:25px;
	margin-top:25px
}
.recruit_list{
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 30px;
}
.recruit_list .recruit_title{
	padding-top: 32px;
	font-family: PingFang-SC-Bold;
	font-size: 20px;
	color: #333333;
	padding-bottom: 30px;
	line-height: 1;
}
.recruit_list .recruit_item{
	font-size: 14px;
}
.recruit_list .recruit_item .recruit_item_title{
	font-family: PingFang-SC-Bold;
	color: #333333;
}
.recruit_list .recruit_item .recruit_item_span{
	display: block;
	line-height: 26px;
	color: #666666;
}
.cont_msg{
	margin-bottom: 30px;
}
.cont_msg .recruit_list:last-child{
	border: none;
}
.pro_field{
	margin-top: 60px;
}
.pro_field_list .pro_field_box{
	width: 356px;
	height: 228px;
	background-color: #ffffff;
	box-shadow: 0px 4px 15px 0px rgba(60, 64, 69, 0.19);
	border-radius: 3px;
	border: solid 1px #d4d4d4;
	display: inline-block;
}

.pro_field_list .item01{
	background-image: url(../images/z1.jpg);
}
.pro_field_list .item02{
	background-image: url(../images/z2.jpg);
}
.pro_field_list .item03{
	background-image: url(../images/z3.jpg);
}
.pro_field_list .item04{
	background-image: url(../images/z4.jpg);
}
.pro_field_list .item05{
	background-image: url(../images/z5.jpg);
}
.pro_field_list .item06{
	background-image: url(../images/z6.jpg);
}
.pro_field_list .item07{
	background-image: url(../images/z7.jpg);
}
.pro_field_list .item08{
	background-image: url(../images/z8.jpg);
}
.pro_field_list .item09{
	background-image: url(../images/z9.jpg);
}
.pro_field_list .item10{
	background-image: url(../images/z10.jpg);
}
.pro_field_list .item11{
	background-image: url(../images/z11.jpg);
}
.pro_field_list .item12{
	background-image: url(../images/z12.jpg);
}



.pro_field_box:hover .pro_field_top {
    background-size: 120%;
}
.pro_field_top{
	text-align: center;
    position: relative;
    background: no-repeat center;
    width: 100%;
    height: 230px;
	cursor: pointer;
	transition: all 0.6s;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-size: 100%;
}
 .pro_field_top:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all .4s cubic-bezier(.4,0,.2,1);
}
/* .img_box img{
  cursor: pointer;
  transition: all 0.6s;
}
.img_box img:hover{
  transform: scale(1.4);
} */
 
.pro_field_top span {
    line-height: 200px;
	display: block;
    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.pro_field_top:hover span {
    line-height: 110px;
}
.pro_field_top_span{
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.pro_field_list .pro_field_top span{
    text-align: center;
    font-family: PingFang-SC-Bold;
    font-size: 24px;
    color: #ffffff;
}
.pro_field_list .pro_field_bg{
	background-color: #8d0007d1;
    position: absolute;
    top: 0px;
    width: 100%;
    bottom: 0px;
	display: none;
}
.pro_field_list .pro_field_bg_show{
	display: block;
}
.pro_field_list .pro_field_text{
    line-height: 36px;
    color: #333333;
	padding: 64px 24px 0px;
	position: relative;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
}
.pro_field_list .pro_field_text:after{
   content: '';
    position: absolute;
    width: 40px;
    height: 2px;
    background-color: #8d0007;
    top: 35px;
    left: 50%;
    margin-left: -20px;
}
.pro_field_list{
	display: inline-block;
    float: left;
    margin: 0 calc((100% - 1074px)/6) 70px calc((100% - 1074px)/6);
}
.people_cont{
	
	margin: 0 auto;
	margin-top: 65px;
}
.people_cont .people_list{
	display: inline-block;
	float: left;
	margin-bottom: 50px;
	margin-left:16px;
	margin-right: 16px;
	
}
.people_list .people_img{
	overflow: hidden;
	width: 200px;
	height: 200px;
}
.people_cont .people_list img{
	 cursor: pointer;
    transition: all 0.6s;
}
.people_cont .people_list:hover img{
	transform: scale(1.1);
}
.people_list:hover span{
	color: #910000;
}
.people_cont .people_list:nth-child(6n+1){
	margin-left:0;
}
.people_cont .people_list:nth-child(6n){
	margin-right:0;
}
.people_cont img{
	width: 200px;
	height: 200px;
}
.people_cont span{
	display: block;
	text-align: center;
	color: #5b5b5b;
	margin-top: 20px;
	line-height: 1;
}
.pb_01{
	background: url(../images/pb1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	padding-bottom: 35px;
}
.pb_02{
	background: url(../images/pb2.jpg);
	background-size: cover;
    height: 600px;
    background-position: center;
}
.pb_01 .red_title{
	color: #fffefe;
    margin-top: 0px;
    padding-top: 75px;
}
.pb_01 .people_list span{
	color: #fffefe;
}
.search_from{
	margin-top: 60px;
	margin-bottom: 60px;
}
.search_from .form_list{
	display: inline-block;
    float: left;
    width: 300px;
    margin-right: 85px;
}
.search_from .from_span{
	display: block;
    font-size: 14px;
    color: #333333;
    margin-bottom: 10px;
}
.search_from .from_span em{
	color: #fd111c;
    font-style: normal;
}
.search_from .form_list input, .search_from .form_list select {
	width: 100%;
    height: 40px;
    text-indent: 10px;
    color: #5b5b5b;
    outline: none;
    border: 1px solid #dadada;
    box-sizing: border-box;
}
.search_from .submit {
	width: 164px;
    height: 38px;
    background-color: #910000;
    border: 1px solid #910000;
    color: #fff;
    float: right;
    margin-top: 30px;
}
.bg_fc{
	background: #fcfcfc;
}
.pople_four{
	padding-bottom: 30px;
	padding-top: 90px;
}
.pople_four_list{
	width: 50%;
    float: left;
	margin-bottom: 75px;
}
.pople_four_list img{
	display: inline-block;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin-left: 85px;
}
.pople_four .pople_four_list:hover img{
	box-shadow: 4px 5px 18px 0px rgba(6, 7, 12, 0.28);
}
.pople_four_text{
	display: inline-block;
    width: calc(100% - 285px);
    float: right;
}
.pople_four .pople_four_list:hover .pople_four_name{
	color: #910000;
}
.pople_four_list span{
	display: block;
	line-height: 1;
	color: #666666;
	font-size: 14px;
	padding-left: 40px;
}
.pople_four_list .pople_four_name{
	font-family: PingFang-SC-Bold;
	font-size: 18px;
	color: #333333;
	margin-top: 20px;
}
.pople_four_list .pople_four_msg{
	font-size: 12px;
	margin-top: 10px;
}
.pople_four_list .pople_four_info{
	margin-top: 30px;
        margin-bottom: 10px;
}
.pople_four_list .pople_four_span{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    line-height: 20px;
}
.pople_four_list .pople_four_textset{
	line-height: 26px;
}
.swiper-container {
    height: 100%;
}
.only_one .pople_four_list{
	margin: 0 auto;
	margin-bottom: 75px;
    float: none;
	padding-top: 75px;
}
.swiper-container .red_title{
	padding-top: 65px;
	padding-bottom: 120px;
}
.swiper-container .pople_four_list{
	width: 100%;
}
.loop_swper .pople_four_list{
     width: 90%;
    float: none;
    margin: 0 auto;
}
.swiper-container .pople_four_name{
	font-size: 20px;
	margin-top: 0px;
}
.swiper-container .pople_four_textset{
	margin-top: 35px;
}
.swiper-container .pople_four_list img {
    border: 3px solid #fff;
	margin-left: 218px;
}
.swiper-container .pople_four_text {
    width: calc(100% - 425px);
}
.swiper-container .pople_four_list span {
    padding-left: 75px;
	padding-right: 200px;
}
.icon_box{
	width: 100%;
    margin: 0 auto;
    margin-top: 60px;
	margin-bottom: 40px;
}
.icon_box .icon_img{
	font-size: 44px;
	color: #333;
	padding: 40px 0;
}

.icon_box .icon_list{
	width: calc(94%/3);
	height: 450px;
	border-radius: 0px 0px 60px 0px;
	position: relative;
	display: inline-block;
	float: left;
	margin:0 1%;
}
.icon_box .icon_list .icon_bg{
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.icon_box .icon_list img{
	display: block;
    margin: 0px auto 45px;
	
}
.icon_box .icon_list:hover .icon_img {
    padding-top: 30px;
}
.icon_box .icon_list img {
    position: relative;
    padding-top: 45px;
	width:100%;
    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.icon_box .icon_list .icon_bg .icon_img1{
	/*width:50px;
	height:50px;*/
}
.icon_box .icon_list .icon_bg:hover .icon_img1{
	/*width:50px;
	height:50px;*/
	display:none;
}
.icon_box .icon_list .icon_bg .icon_img2{
	/*width:50px;
	height:50px;*/
	display:none;
}
.icon_box .icon_list .icon_bg:hover .icon_img2{
	/*width:50px;
	height:50px;*/
	display:block;
}
.icon_box .icon_list span{
	display: block;
	text-align: center;
}
.icon_box .icon_list span{
	display: block;
	text-align: center;
}
.icon_box .icon_list .icon_title{
	font-family: PingFang-SC-Bold;
	font-size: 20px;
	color: #333333;
	margin-bottom: 24px;
}
.icon_box .icon_list .icon_text{
	font-size: 14px;
	line-height: 28px;
	color: #666666;
	padding: 0 45px;
}
.icon_box .icon_list:hover:before {
   background-color: #30373f;
   	border-radius: 0px 0px 60px 0px;
}
.icon_box .icon_list:hover span{
  color: #fff;
}
.icon_box .icon_list:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.super_cont{
	background-color: #f5f5f5;
}
.super_cont .super_left{
	width: calc(50% - 150px );
	display: inline-block;
	padding-left: 90px;
	padding-right: 60px;
	padding-top: 45px;
	padding-bottom: 60px;
}
.super_cont .super_img{
	width: 50%;
	display: inline-block;
	float: right;
}
.super_cont .super_title{
	color: #910000;
}
.super_cont .super_title span{
	display: block;
}
.super_cont .super_div span{
	display: block;
}

.super_left .super_title{
	color: #910000;
}
.super_left .span01{
	font-family: PingFang-Heavy;
	font-size: 38px;
	line-height: 1;
	margin-bottom: 20px;
}
.super_left .span02{
	font-size: 24px;
	font-family: PingFang-SC-Bold;
}
.super_left .span02 em{
	font-style: normal;
	display: inline-block;
	margin-left: 24px;
}
.super_left .super_list{
	margin-top: 50px;
}
.super_left .super_icon{
	font-size: 48px;
	color: #333333;
	width: 48px;
	display: inline-block;
}
.super_left .super_div{
	width: calc(100% - 70px);
	display: inline-block;
	float: right;
	padding-left: 20px;
}
.super_left .super_span01{
	font-family: PingFang-SC-Bold;
	font-size: 20px;
	color: #333333;
}
.super_left .super_span02{
	font-size: 14px;
	line-height: 28px;
	color: #666666;
}
.index_swiper{
	background: url(../images/bg_swiper.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
}
.swiper_div{
	
}
.swiper_div .swiper_left{
	font-family: pingguo;
    font-size: 38px;
    line-height: 40px;
    color: #ffffff;
    display: inline-block;
    float: left;
    width: 500px;
    text-align: right;
    margin-top: 150px;
    margin-bottom: 270px;
}
.swiper_div .swiper_right{
	display: inline-block;
	float: right;
	width: calc(100% - 500px);
	
}
.swiper_padding{
	margin-left: 130px;
    background-image: url(../images/dot.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 63px 48px;
	margin-top: 105px;
}
.people_contset{
	padding-left: 150px;
	padding-right: 210px;
}
.people_contset .people_text{
	font-size: 22px;
	line-height: 36px;
	padding-top: 40px;
	font-family: PingFang-SC-Medium;
}
.people_contset .people_text span{
	display: block;
    font-style: italic;
	margin-bottom: 16px;
}
.people_contset .people_msg{
	margin-top: 50px;
	padding-bottom: 150px;
}
.people_contset .people_msg img{
	width: 85px;
    height: 85px;
    border-radius: 50%;
    display: inline-block;
	margin-right: 20px;
}
.people_contset .people_span{
	display: inline-block;
	padding-right: 24px;
}
.people_contset .people_msg span{
	display: block;
}
.people_contset .msg_01{
	font-size: 20px;
	line-height: 36px;
}
.people_contset .msg_02{
	font-size: 14px;
	color: #d0d0d0;
}
.index_ditu{
	background-color: #30373f;
	color: #fff;
}
.index_ditu .ditu_img{
	width: 1200px;
	margin: 0 auto;
	/*padding: 85px 0 80px;*/
}
.index_ditu .ditu_left{
	display: inline-block;
	padding-top: 120px;
	padding-left: 30px;
}
.index_ditu .ditu_title{
	font-family: PingFang-SC-Bold;
	font-size: 24px;
	
}
.index_ditu .ditu_div{
	margin-top: 45px;
}
.index_ditu .ditu_div span{
	display: block;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 16px;
}
.index_ditu .ditu{
	width: 678px;
	height: 435px;
	display: inline-block;
	float: right;
	font-size: 13px;
}
.go_swiper .swiper-slide img{
	width: 100%;
	box-shadow: 7px 7px 12px 0px rgba(6, 7, 12, 0.21);
}
.culture_box{
	background: url(../images/gb01.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #fff;
}
.culture_box .culture_left{
	display: inline-block;
	float: left;
	width: 50%;
	margin-top: 250px;
}
.culture_box .culture_left span:nth-child(1){
	display: block;
	font-family: PingFang-SC-Bold;
	font-size: 38px;
	line-height: 1;
	margin-bottom: 24px;
}
.culture_box .culture_left span:nth-child(2){
	display: block;
	font-size: 20px;
	color: #ffffff;
}
.culture_box .culture_right{
	display: inline-block;
	float: left;
	width: 50%;
	font-size: 14px;
	font-style: italic;
	line-height: 34px;
	color: #ffffff;
	opacity: 0.8;
	margin-top: 30px;
}
.culture_box .culture_right span{
	margin-bottom: 30px;
	display: block;
}
.left_img{
	display: inline-block;
	float: left;
	position: relative;
	width: 670px; margin:0 40px 20px 0;
	height: 375px;
	border-radius: 120px 0px 0px 0px;
	border: solid 2px #910000;
}
.red_title02{
	margin-bottom: 40px;
}
.left_img img{
	width: 670px;
	box-shadow: 4px 4px 13px 0px rgba(6, 7, 12, 0.14);
	position: absolute;
	left: -20px;
	top: -24px;
}
.right_msg{
	/*width: calc(100% - 674px);*/
	display: inline-block;
	/*float: left;*/
	/*padding-left: 80px;*/
	box-sizing: border-box;
	font-size: 14px;
	line-height: 28px;
	color: #666666;
	display: block;
}
.right_msg span:nth-child(1){
	display: block;
    font-family: PingFang-SC-Bold;
    font-size: 20px;
    color: #000;
line-height: 30px;
    margin-top: 8px;
    /*margin-top: 88px;*/
}
.right_msg span{
	margin-bottom: 24px;
	display: block;
	/* font-size: 14px;
	line-height: 28px;
	color: #666666;
	
	
	padding-left: 80px; */
}
.img_text{
	margin: 120px auto 66px;
}
.note_box{
	/*background: url(../images/gb02.jpg);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	padding: 40px 0;
}
    .note_box .note_title {
        font-family: PingFang-Heavy;
        font-size: 38px;
        line-height: 1;
        color: #910000;
        float: left;
        width: 215px;
        margin-top: 225px;
    }
.not_cont{
	width: 1500px;
	margin: 0 auto;
}
.note_box ul{
	display: inline-block;
	float: left;
	width: calc(100% - 215px);
}
.note_box ul li{
	display: inline-block;
    width: calc(33.33% - 50px);
    float: left;
	height: 160px;
	border-bottom: 1px solid #c7c7c7;
	margin: 0 25px;
}
.note_box ul li:nth-last-child(1), .note_box ul li:nth-last-child(2), .note_box ul li:nth-last-child(3){
	border: none;
}

.note_box ul li:hover{
	box-shadow: 4px 4px 12px 0px rgba(6, 7, 12, 0.16);
}
.note_box ul li:last-child:hover{
	box-shadow: none;
	
}
.note_box ul li:last-child:hover div{
	color: #910000;
	background-image: url(../images/not_red.png);
	background-repeat: no-repeat;
	background-position: 100%;
}
.note_box ul li a{
	padding: 0 20px;
}
.note_box ul li a span:nth-child(1){
	display: block;
	font-family: PingFang-SC-Bold;
	font-size: 20px;
	color: #333333;
	line-height: 1;
	margin: 38px 0 20px;
}
.note_box ul li a span:nth-child(2){
	display: block;
	font-size: 14px;
	line-height: 28px;
	color: #666666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.images_box{
	background: #30373f;
}
.images_box .images_cont{
	width: 1420px;
	margin: 0 auto;
	padding-bottom: 90px;
	padding-top: 55px;
}
.images_box .red_title{
	color: #fff;
}
.images_cont .swiper-slide{
	background: transparent;
	width: 340px;
	display: inline-block;
	box-sizing: border-box;
	float: left;
	
}
.new_slider_div{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.xiangce{
	width: 100%;
    text-align: center;
    color: #fff;
    margin-top: 16px;
    line-height: 1.5;
	cursor: pointer;
}
.images_cont .swiper-slide img{
	width: 100%;
}
.images_cont .swiper-slide img:hover {
    transform: scale(1.4);
}
.images_cont .swiper-slide img {
    cursor: pointer;
    transition: all 0.6s;
}
.rb_swiper{
	background: url(../images/rb.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.rb_swiper .rb_cont{
	color: #fff;
    float: right;
    margin-right: 582px;
}
.rb_swiper .rb_title{
	font-family: PingFang-SC-Bold;
    font-size: 28px;
    padding-top: 240px;
    position: relative;
    padding-bottom: 28px;
    margin-bottom: 32px;
}
.rb_swiper .rb_title:after{
	position: absolute;
	content: '';
	width: 50px;
	height: 3px;
	background-color: #910000;
	left: 0;
	bottom: 0;
}
.rb_swiper .rb_div{
	padding-bottom: 240px;
}
.rb_swiper .rb_div span{
	display: block;
	font-size: 17px;
	line-height: 1;
	margin-bottom: 16px;
}

.banner_swiper img{
	padding-bottom: 0px !important;
}
.img_number{
	background-image: url(../images/img_icon.png);
    height: 28px;
    background-color: #30373f;
    border-radius: 1px;
    opacity: 0.7;
    position: absolute;
    bottom: 7px;
    background-repeat: no-repeat;
    background-position: 90% center;
    right: 7px;
    color: #fff;
    line-height: 28px;
    min-width: 28px;
    padding: 0 5px;
}
.swiper-slide a{
	display: none;
}
.swiper-slide a:first-child{
	display: block;
}
.ditu .title, .baidu_chart .title{
	font-size: 14px;
    color: #910000;
    font-weight: bold;
	text-align: center;
}
.go_swiper{
	
}
.go_swiper .swiper-container{
	margin: 45px auto 105px;
}
.go_swiper .swiper-slide{
	width: 600px;
	height: 450px;
}
.banner_page{
	margin: 30px auto;
	left: 0;
	right: 0;
}
.banner_page span{
	margin: 0 10px;
}

.go_swiper .swiper-pagination-bullet-active{
	width: 16px;
	border-radius: 8px;
}

/* 动态加载 */
.hidden {
	display: none;
}

.jq22 {
	width: 100%;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}
.jq22  li{
	display: block;
}
.jq22 ul.list {
	overflow: hidden;
	padding: 16px 0;
}

.jq22 ul.list li {
	width: 100%;
	/* height: 275px; */
	float: left;
	/* overflow: hidden; */
}
.list_pic {
    padding: 0 16px;
}

.videolist {
position: relative;
width: 100%;
height: 100%;
}
.videoed{
	position: absolute;
    width: 130px;
    top: 50%;
    margin-top: -65px;
    left: 50%;
    margin-left: -65px;
	display: none;
}
.videos {
    display: none;
    position: fixed;
    left: 20%;
    top: 20%;
    z-index: 999999;
    width: 60%;
    height: auto;
	
}
.vclose {
	position: fixed;
    right: 10%;
    top: 10%;
    border-radius: 100%;
    cursor: pointer;
}
.video_mode{
	background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 999998;
	display: none;
}
.note_more{
	font-family: PingFang-SC-Medium;
    font-size: 16px;
    color: #30373f;
    background-image: url(../images/note_more.png);
    background-repeat: no-repeat;
    background-position: 100%;
    width: 89px;
    line-height: 160px;
}
.detail_cont{
	color: #333333;
	padding: 0 30px;
	margin-bottom: 95px;
}
.detail_cont img{
	margin: 40px auto !important;
width: 100%;
    height: auto;
}
.detail_cont .detail_title{
	font-family: PingFang-SC-Bold;
	font-size: 38px;
	line-height: 1;
	text-align: center;
	margin-top: 80px;
}
.detail_cont .detail_div{
	font-family: PingFang-SC-Medium;
	font-size: 16px;
	line-height: 30px;
	margin-top: 40px;
	padding: 0 36px;
	color: #666;
}
.detail_cont .detail_div div{
	margin-bottom: 40px;
}
.detail_cont .detail_div .detail_list{
	margin-top: 90px;
}
.detail_time{
	text-align: center;
    font-size: 14px;
    color: #666;
    margin-top: 14px;
}
.self_introduct{
  
}
.self_introduct .pople_four_list{
	width: 100%;
	margin-top: 75px;
	/* padding-left: 50px; */
}
.self_introduct .pople_four_list span{
	   
    line-height: 2;
   
    padding-left: 0;
}


.self_introduct div{
	margin-top: 6px;
    line-height: 24px;
}
.self_introduct .self_div{
	font-family: PingFang-SC-Bold;
    font-size: 16px;
    color: #333333;
    margin-top: 30px;
}
.self_introduct .self_msg{
	  margin-top: 30px;
}
.self_introduct .pople_four_text{
	padding-left: 0px;
}
.self_introduct .pople_four_list .pople_four_span {
    margin-top: 6px;
}
.self_introduct .pople_four_list img {
    margin-left: 0;
}
.self_introduct  .pople_four_name {
    margin-bottom: 28px;
}
.banner_swiper .swiper-pagination{
	text-align: right;
}
.banner_swiper .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
}
.banner_swiper .swiper-pagination-bullet-active{
    
}
 .animation-delay-2{
	-webkit-animation-delay:0.25s;
	animation-delay:0.25s;
}
.animation-delay-5{
	-webkit-animation-delay:0.5s;
	animation-delay:0.5s;
}
.animated{
	opacity: 0;
}

:root{
	/* 30373f1f */
}

html .swiper-button-prev,
html .swiper-container-rtl .swiper-button-next{
	color: transparent;
	top: 50%;
	width: 50px;
	height: 50px;
	background: url(../images/left.png);
	background-repeat: no-repeat;
	background-position: center;
}
html .swiper-button-next, 
html .swiper-container-rtl .swiper-button-prev{
	color: transparent;
	top: 50%;
	width: 50px;
	height: 50px;
	background: url(../images/left.png);
	background-repeat: no-repeat;
	background-position: center;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg); 	
	-moz-transform:rotate(180deg); 	
	-webkit-transform:rotate(180deg); 
	-o-transform:rotate(180deg); 
}
html .swiper-button-next:hover, 
html .swiper-container-rtl .swiper-button-prev:hover, 
html .swiper-button-prev:hover,
html .swiper-container-rtl .swiper-button-next:hover{
	color: transparent;
	background: url(../images/leftH.png);
	background-repeat: no-repeat;
	background-position: center;
}
html .images_box  .swiper-button-prev,
html .images_box  .swiper-container-rtl .swiper-button-next{
	color: transparent;
	top: 50%;
	width: 50px;
	height: 50px;
	background: url(../images/left.png);
	background-repeat: no-repeat;
	background-position: center;
}
html .images_box  .swiper-button-next, 
html .images_box  .swiper-container-rtl .swiper-button-prev{
	color: transparent;
	top: 50%;
	width: 50px;
	height: 50px;
	background: url(../images/left.png);
	background-repeat: no-repeat;
	background-position: center;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg); 	
	-moz-transform:rotate(180deg); 	
	-webkit-transform:rotate(180deg); 
	-o-transform:rotate(180deg); 
}
html .images_box  .swiper-button-next:hover, 
html .images_box  .swiper-container-rtl .swiper-button-prev:hover, 
html .images_box  .swiper-button-prev:hover,
html .images_box  .swiper-container-rtl .swiper-button-next:hover{
	color: transparent;
	background: url(../images/leftH.png);
	background-repeat: no-repeat;
	background-position: center;
}
html .pb_02  .swiper-button-prev,
html .pb_02  .swiper-container-rtl .swiper-button-next{
	
	top: 60%;
	
}
html .pb_02 .swiper-button-next, 
html .pb_02  .swiper-container-rtl .swiper-button-prev{
	top: 60%;
}
:root{
	--swiper-theme-color:#910000 !important;
}
input::-webkit-input-placeholder {
	color: #999;
}
input:-ms-input-placeholder { 
	color: #999;
}
input:-moz-placeholder { 
	color: #999;
}
input::-moz-placeholder { 
	color: #999;
}
.more_news{
	font-family: PingFang-SC-Medium;
	font-size: 16px;
	color: #333333;
	display: inline-block;
	float: right;
	line-height: 38px;
	padding-right: 23px;
}
.add_new_box ul li{
	display: block;
}
.add_new_box ul li:last-child .news_list {
	border: none;
}
.college_detail{
	width: 157px;
		height: 40px;
		background-color: #ffffff;
		border-radius: 3px;
		border: solid 1px #e0e0e0;
		display: block;
		margin: 0 auto;
		font-family: PingFang-SC-Medium;
			font-size: 14px;
			
			line-height: 40px;
			text-align: center;
			color: #999999;
}
.shen_college .detail_cont{
	margin-bottom: 0px;
}
.shen_college .shen_college_div{
	
}

