@charset "UTF-8";

* {

    margin: 0;

    padding: 0;

    border: 0;

    vertical-align: top;

}

html, body {

    position: relative;

    height: 100%;

}

body {

    /*background: #eee;*/

    font-family: 'PingFang SC', '微软雅黑' !important;

    font-size: 14px;

    color:#000;

    margin: 0 auto;

    padding: 0;

    max-width: 640px;


}

a,a:hover,a:link{

    text-decoration: none;

}

ul,ul li{

    margin:0;

    padding:0;

    list-style: none;

}

h1{

    margin:0;

    padding:0;

}

.clear-fix {

  *zoom: 1

}

.clear-fix:after {

  clear: both;

  content: "";

  display: block;

  height: 0;

  font-size: 0;

  visibility: hidden

}

.psn {

    position: relative;

}

.clear { clear: both; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.fl{ float:left;}
.fr{ float:right;}


.cy-wrapper {overflow: hidden; transition: transform .5s; }
.cy-wrapper.to-left {  transform: translate(-100%); }

.h60{height: 60px;}
.ft26{font-size: 26px;}
.ft20{font-size: 20px;}
.bg0{background: none !important;}
.ml10{ margin-left: 10px !important;}
.ml15{ margin-left: 15px !important;}
.ml20{ margin-left: 20px !important;}
.ml30{ margin-left: 30px !important;}
.ml40{ margin-left: 40px ;}
.ml50{ margin-left: 50px;}
.h150{height: 150px;}
.mt40{margin-top: 40px !important;}


/* ***** 头部导航栏 ***** */
body{max-width: 750px; min-width: 320px; margin: 0 auto !important;}

header {background: #ffffff;}
header .header-overlay { height: auto; }
header .header { position: relative; top: 0; left: 0; right: 0; z-index: 3000;  max-width: 750px; min-width: 320px; margin: 0 auto; }

header .logo {margin: 12px 0  0 5px; }
header .logo img { width: auto;height: 25px; transition: all .3s; }
header .nav-list {display: none; }
header .header-tools {position: relative; float: right;width: 60px;height: 50px; overflow: hidden;cursor: pointer;transition: all .3s; z-index: 1; }
header .header-tools.down {  background: #cfcfcf;   transition: all .17s; }
header .nav-menu {  position: absolute;  top: 12px;  left: 20px;  width: 30px;  height: 20px;  transition: all .3s;  z-index: 1; } 
 header .nav-menu .nm {   display: block;    width: 100%;    height: 2px;
    margin-top: 5px;    background: #141418;    transition: all .5s; }

header .nav-menu .nm3{ width: 85%;}
header .nav-menu .nm1{ width: 70%;}
header .nav-menu .nm2 {    position: relative;    z-index: 1; width: 100%;}
header .nav-menu .nm2:before, header .nav-menu .nm2:after {      content: '';      position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%;      background: #ffffff;      opacity: 0;      z-index: 1;}
header .nav-menu.show .nm {    transition: all .5s, opacity .4s .3s; }
header .nav-menu.show .nm1 {    opacity: 0;    visibility: hidden;    transform: translate(-100%, 6px); }
header .nav-menu.show .nm2 {    background: transparent;    transform: rotate(-180deg); }
header .nav-menu.show .nm2:before, header .nav-menu.show .nm2:after {      opacity: 1;      transition: all .3s; }
header .nav-menu.show .nm2:before {     transform: rotate(45deg); }   header .nav-menu.show .nm2:after {     transform: rotate(-45deg); }
header .nav-menu.show .nm3 { opacity: 0; visibility: hidden; transform: translate(100%, -6px); }
header .side-nav { position: fixed; top: 50px; left: 100%; right: -100%; bottom: 0; padding: 10px 0 70px; background: #ebebeb; overflow: auto; transition: all .5s; z-index: 3100; max-width: 750px; min-width: 320px; margin: 0 auto;}
header .side-nav.show {left: 0;  right: 0; }
header .side-overlay,header .sn-head,header .sn-foot {  display: none; }
header .sn-item {  position: relative;  line-height: 20px;  color: #333;  z-index: 1;  }
header .sn-item + .sn-item {  border-top: 1px solid #d7d7d7; }
header .sn-item > a {   position: relative;   display: block;   padding: 10px 25px;   font-size: 16px;   z-index: 1; }
header .sn-item > a:before {   content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: #2D2D2D; color: #FFFFFF; transform: scale(1, 0);  opacity: 0;  visibility: hidden; transition: all .3s; z-index: -1; }
header .sn-item > a:after { content: ''; position: absolute; top: 50%; right: 5%; width: 15px; height: 10px; margin-top: -5px;background: url("../images/more1.png") no-repeat center center;      background-size: 100% auto;     opacity: 0;    visibility: hidden;      transition: all .3s; }



header .sn-item.active > a{color: #ffffff;}
header .sn-item.active > a:before {  transform: none;   opacity: 1;   visibility: visible; }
header .sn-item.active > a:after {   opacity: 1;   visibility: visible;  }
header .sub-list { display: none; padding: 10px 0; background: #fff; }
header .sub-item { position: relative; z-index: 1; }
header .sub-item:before {   content: '';   position: absolute;   top: 0;   left: 0;   width: 100%;   height: 100%;   background: #ebebeb;   opacity: 0;  visibility: hidden;  transform: scale(1, 0);
    transition: all .3s;z-index: -1; }
header .sub-item:after {   content: '';position: absolute;top: 50%;right: 5%;width: 8px;height: 12px;margin-top: -6px;background: url("../images/more2.png") no-repeat center center;
    opacity: 0;   visibility: hidden;   transition: all .5s; }
header .sub-item:hover:before {   transform: none; } header .sub-item:hover:before, header .sub-item:hover:after {   opacity: 1;   visibility: visible; }
header .sub-item a {    display: block;    padding: 5px 25px;    font-size: 14px; }


#banner{ position: relative; }
#banner .hd{ position: absolute; bottom: 10px; text-align: center; height: 8px; left: 0; width: 100%; z-index: 33;}
#banner .hd li{ display: inline-block; width: 8px; height: 8px;  margin:0 5px; background: #666666;
border-radius: 100%;  text-indent: -99999px;}
#banner .hd li.on{ background: #ffffff;}
#banner .bd li img{width: 100%;}
#banner .bd ul{width: 100%;}


/*政策*/
.policy {
	background: #ffffff;
	width: 100%;
	position: relative;
	}

.policy .title {
	font-size: 18px;
	color: #141418;
	border-bottom: 1px solid #d8d8d8;
	padding:  1em;
	box-sizing: border-box;
}

.policy .title img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	height: 24px;
}

.policy-list {
	box-sizing: border-box;
}

.policy-list li a{color: #666666;}
.policy-lunbo {
	padding: 1em;
	box-sizing: border-box;
}

.policy-lunbo .hd {
	margin-top: 20px;
}

.policy-lunbo .hd span {
	font-family: "宋体";
	font-size: 16px;
	color: #aaaaaa;
	margin-right: 20px;
	cursor: pointer;
}

.policy-lunbo .hd span:hover {
	color: #333333;
}

.policy-lunbo ul li {
	height: 50px;
	overflow: hidden;
	line-height: 25px;
}


.index-about-left {
	position: relative;
}

.index-about-left:before {
	position: absolute;
	content: "";
	width: 80%;
	background: #ffffff;
	height: 80%;
	bottom: 0;
}

.index-about-left-box {	
	box-sizing: border-box;
	width: 100%;
	overflow: hidden;
}

.index-about-left-box .video {
	position: relative;
}

.index-about-left-box .video img {
	width: 100%;
	display: block;
	max-width: 100%;
}

.index-about-left-box .video .but {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	display: -webkit-flex;
	align-items: center;
}

.index-about-left-box .video .but em {
	position: relative;
	z-index: 2;
	cursor: pointer;
	width: 68px;
	height: 68px;
	margin: 0 auto;
	border-radius: 50%;
	background: #ffffff url(../images/bf-icon1.png)no-repeat center center;
	display: none;
}


.vidcontainer {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 100;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	background-color: #000;
	cursor: pointer;
	z-index: 9999;
}

.vidcontainer video {
	position: absolute;
	width: 100%;
	max-width: 100%;
	max-height: 90%;
	top: 0;
	left: 0;
	background-color: #000;
	bottom: 0;
	right: 0;
	margin: auto;
}

.vidcontainer .closevid {
	width: 26px;
	height: 26px;
	background: url(../images/icon5.png) no-repeat center/100% auto;
	position: absolute;
	top: 26px;
	right: 26px;
	cursor: pointer;
}

.about-img {
	position: absolute;
	z-index: 0;
	width: 50%;
	height: 136px;
	right: 0;
	margin-top: 45px;
}

.about-img .bg {
	background: url(../images/about-text.png) no-repeat right;
	width: 100%;
	height: 136px;
}

.index-about-text {
	position: relative;
}
.info{text-indent:2em;line-height: 24px;}
.index-title {padding-top: 1em; padding-bottom: 1em;}
.index-title h2 {
	font-size: 30px;
	font-family: "DIN";
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	margin-top: .5em;
}

.index-title h2 i {
	font-family: arial;
	color: #dddddd;
	font-size: 28px;
}

.index-title h3 {
	font-size: 18px;
	color: #333333;	
	box-sizing: border-box;
	margin: 1em 0;
}



.index-about-text .info P {
	color: #666666;
	font-size: 14PX;
	line-height: 28px;
}

.index-about-icon {
	margin-top: 1em;
	margin-bottom: 1em;
	display: flex;
    justify-content: space-between;
}

.index-about-icon li {
	float: left;
	width: calc(100%/4);
	margin: 0 auto;
	text-align: center;
	transform: scale(.7);
	
}

.index-about-icon li p {
	font-size: 12px;
	font-family: arial;
	text-transform: uppercase;
	color: #d2d2d2;
}

.index-about-icon li h3 {
	font-size: 20px;
	color: #333333;
	transition: all 0.6s;
	font-weight: normal;
	text-align: center;
}

.index-about-icon li em {
	display: block;
	background: url(../images/icon.png) no-repeat;
	width: 95px;
	height: 65px;
	margin: 0 auto 1em;
	transition: all 0.6s;
	
	
}

.index-about-icon li em.em1 {
	background-position: 0 0;
}

.index-about-icon li em.em2 {
	background-position: -105px 0;
}

.index-about-icon li em.em3 {
	background-position: -215px 0;
}

.index-about-icon li em.em4 {
	background-position: -327px 0;
}

.index-about-icon li:hover em.em1 {
	background-position: 0 -82px;
}

.index-about-icon li:hover em.em2 {
	background-position: -105px -82px;
}

.index-about-icon li:hover em.em3 {
	background-position: -215px -82px;
}

.index-about-icon li:hover em.em4 {
	background-position: -327px -82px;
}

.index-about-icon li:hover h3 {
	color: #dbb161;
}

.index-about-main {
	position: relative;
}

.index-about-right {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 35%;
}

.index-about-right em,
.index-about-right em img {
	display: block;
	width: 100%;
	overflow: hidden;
}

.index-number {
	background: #201e1e url(../images/number-bg.png) no-repeat center bottom; padding: 1em 0;
}


.Guarantee_time li {
	float: left;
	color: #666666;
	width: calc(100%/2);	
	padding: 1em 0 .5em 2em;
	box-sizing: border-box;
	
}

.Guarantee_time li h2 {
	color: #ffffff;
	font-size: 26px;
	font-family: "DIN";
	display: inline-block;
	font-weight: bold;
	letter-spacing: 2PX;
}

.Guarantee_time li i {
	font-size: 14px;
	margin-left: 10px;
	color: #5e5e5e;
	display: inline-block;
	vertical-align: bottom
}

.Guarantee_time li p {
	margin-bottom: .5em;
	font-size: 14px;
	color: #5e5e5e;
}


/*业务航道*/
.index-business-box {
	position: relative;
}

.index-business-box ul li {
	box-sizing: border-box;
	position: relative;
}

.index-business-list .info {
	background: #222627;
	width: 94%;
	margin: 0 auto;
	padding: 1.2em 1.2em 5em 1.2em;
	box-sizing: border-box;
	position: relative;
	margin-top: -5em;
	
}

.index-business-list ul {}

.index-business-list ul li .title {
	margin-bottom: 1em;
}

.index-business-list ul li .title h2 {
	font-size: 22px;
	color: #ffffff;
	margin-bottom: 5px;
}

.index-business-list ul li .title p {
	color: #ffffff;
	font-size: 12px;
	font-family: arial;
	text-transform: uppercase;
}

.index-business-list ul li .text {
	color: #ebebeb;
	line-height: 28px;
}



.index-business-pic em img {
	display: block;
	width: 100%;
	height: 100%;
}

.index-business-list .hd {
 position: absolute;
 bottom: 2em;
 width: 100%;
}

.index-business-list .hd i {
	font-family: "宋体";
	font-size: 34px;
	color: #aaaaaa;
	margin: 0 20px;
	cursor: pointer;
}

.index-business-list .hd i:hover {
	color: #ffffff;
}

.index-business-list .hd ul li {
	font-size: 26px;
}

.index-business-list .hd .pageState {
	font-size: 22px;
	font-family: arial;
	line-height: 40px;
	color: #d8d8d8;
	font-weight: normal;
}

.index-business-list .hd .pageState span {
	font-size: 22px;
	font-family: arial;
	color: #ffffff;
	margin-right: 10px;
	font-weight: normal;
}

/*人工智能*/
.index-intelligence{padding:0 15px;}
.index-intelligence .index-case-list li{width:100%; margin-bottom: 1.5em; box-sizing: border-box; transition: all 0.6s; position: relative;  /* Center slide text vertically */
      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;
		
	  }
	  
.index-intelligence .index-case-list li a{ display: flex; height: 270px; overflow: hidden; justify-content: center; }
.index-intelligence .index-case-list li img{display: block; max-width: initial; height: 270px; }


/* .index-intelligence .index-case-list li img{display: block; max-width:100%; margin: 0 auto;}
 */
.index-intelligence .index-case-list li .text{padding:.5em 1em; box-sizing: border-box; position: absolute; bottom: 0;}
.index-intelligence .index-case-list li .text h2{color: #ffffff; font-size: 18px; font-weight: normal; height: 30px; line-height: 30px; overflow: hidden;}
.index-intelligence .index-case-list li .text span{width: 25px; background: #ffffff; height: 2px; display: block; margin: 1em 0;}

.index-intelligence .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: -12px !important;}
.index-intelligence .swiper-pagination-bullet-active{background: #333333;}

/* .neibanner{ position: relative; display: flex; justify-content: center;} */
/* .neibanner img{ display: block; width: 100%; position: relative; z-index: 1;} */

/*新闻*/
.index-news .swiper-container{padding-bottom: 3em; margin-bottom: 1em;}
.index-news .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0 !important;}
.index-news .swiper-pagination-bullet-active{background: #333333;}



/*底部*/
.index-footer{background: #222222;}
.index-footer .right {
	padding: 2em 0;
	width: 100%;	
	box-sizing: border-box;
}

.index-footer .right h2{color: #666666; font-weight: normal; font-size: 16px;}
.index-footer .right h3 {
	font-size: 30px;
	color: #ffffff;
	font-family: "DIN";
	font-weight: bold;
	font-weight: bold;
	margin-top: 10px;
}

.index-footer .right span {
	display: block;
	font-family: arial;
	font-size: 12px;
	color: #666666;
	text-transform: uppercase;
	margin: 1em 0;
}

.index-footer .right p {
	margin-bottom: 5px;
	color: #666666;
}

/*子页面*/

/*分页*/
.pageBox {padding:0 .5rem;height:50px; line-height:50px;  background-color:#ffffff; margin-bottom:10px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:distribute;
 justify-content:space-around;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 

}
.pageBox a {-webkit-box-flex:1;-ms-flex:1;flex:1;display:block;text-align:center;font-size:14px;color:#999;position:relative}
.pageBox .pageNum .cur {color:#373737}
.pageBox .pageNum i {color:#cfcfcf}

.pageBox a.up::after{position: absolute;top: 50%;left: 50%;margin-top: -4px;margin-left: -40px;width: 8px;height: 8px;
border: #666 solid; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium;         
border-width: 1px 1px 0 0; content: ' '; -webkit-transform: rotate(225deg);}

.pageBox a.down::after{position: absolute;top: 50%;left: 50%;margin-top: -4px;margin-left: 30px;width: 8px;height: 8px;
border: #666 solid; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium;         
border-width: 1px 1px 0 0; content: ' '; -webkit-transform: rotate(40deg);}


.detailspage {  box-sizing: border-box; padding: .5rem;}
.detailspage .left{width:100% ; }
.de-tit{ padding:.5rem 0 ; box-sizing: border-box;}
.de-tit h1{ font-size: 20px; color: #333; text-align: center; padding:.5rem 0; font-weight: bold; line-height: 30px; }
.de-tit p{ text-align: center; border-bottom:1px solid #f5f5f5; padding:0 0 20px 0; } 
.de-tit p span{ display: inline-block; margin:0 15px; font-size: 14px; color: #888;  }
.de-cont p{ line-height: 28px; font-size: 14px; color: #666;  margin-bottom: 10px; }
.de-cont strong{font-size: 16px; font-weight: bold;}
.detailspage img{width: 100%;}


.p-left-right {
	padding-left: 2em;
	padding-right:2em;
}

/* .neibanner {
	position: relative;
}

.neibanner-tu {
	display: flex;
	flex-direction: column;
	 justify-content: center; 
	 align-content: center; 
} */

.neibanner2 {
	position: relative;
}

.neibanner-tu2 {
	display: flex;
	flex-direction: column;
	 justify-content: center; 
	 align-content: center; 
}
.neibanner{ position: relative; display: flex; justify-content: center;}
.neibanner img{ display: block; width: 100%; position: relative; z-index: 1;}

@media (max-width:1100px) {	
	.neibanner img{ height: 270px; width: 100%;}
}
@media (max-width:850px) {
	.neibanner img{ width: initial;}
}
@media (max-width:630px) {	
	.neibanner-tu{ display: flex; align-items: center; justify-content: center; height: 270px; overflow: hidden;}
	/* .neibanner img{ height: initial; width: initial;} */
}
@media (max-width:500px) {		
	.neibanner img{ height: 270px; max-width: initial;}
}






.neibanner-text {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 33;
	top: 50%;
	transform: translateY(-50%);
}

.neibanner-text h3 {
	color: #fff;
	font-size: 24px;
	letter-spacing: 4px;
}

.neibanner-text p {
	color: #fff;
	font-size: 16px;
	letter-spacing: 2px;
	padding-top: .5em;
}

.neibanner-text b {
	display: block;
	background: #fff;
	width: 20px;
	height: 2px;
	margin-top: 2em;
}

.neibanner-text h5 {
	color: #ffffff;
	font-size: 14px;
	width: 100%;
	margin-top: 1em;
	line-height: 25px;
	font-weight: normal;
}


.page-yjy-title {
	padding: 2em 0;
}

.page-yjy-title h1 {
	font-size: 22px;
	color: #141418;
	margin-bottom: .5em;
}


.page-yjy-title h4 {
	font-size: 20px;
	color: #141418;
}


.page-yjy-title p {
	font-size: 14px;
	line-height: 25px;
	text-transform: uppercase;
	font-family: arial;
}

/* 企业文化 */
.culture-box h3{ font-size: 22px; color: #000; line-height: 35px; padding-top: 2em;}
.culture-list li{  position: relative;  width: 100%; overflow: hidden; margin-bottom: 2em;}
.culture-list li a{ display: block;  border-bottom: 10px solid #D5A447; }
.culture-list li figcaption{  position:absolute; bottom: 0; left: 0; right: 0;  padding: 30px 30px 100px 30px; transition: all 0.6s; z-index: 9;}
.culture-list li h4{ color: #fff; font-size: 30px; padding-bottom: 20px;}
.culture-list li p{ color: #fff; font-size: 16px;}
.culture-list li figure img{ display: block; width: 100%; transition: all 0.6s; overflow: hidden; }

.culture-list li::before {
	opacity: .8;
	filter: alpha(opacity=80);
	transition: all 0.6s;

	overflow: hidden;
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url(../images/sect3_hyy.png) no-repeat center bottom;
	background-size: cover;
}

/*数字高速*/
.page-cj .page-yjy-title h2{margin-bottom: .5em; font-size: 26px;}
.page-cj .page-yjy-title p{font-size: 14px; text-transform: uppercase; font-family: arial;}
.page-sz-core{background: #f5f5f5;}
.swiper1 {width: 100%;background: #2d2d2d; color: #ffffff;  }
.swiper1 .selected {color: #141418;background: #ffffff;}
.swiper1 .swiper-slide {text-align: center;	font-size: 14px;height: 50px;
	/* Center slide text vertically */

	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;

	cursor: pointer;
	
	

}

.swiper2 {width: 100%; padding-top: 2em;}
.swiper2 .swiper-slide {height: calc(100vh - 50px);text-align: center;	box-sizing: border-box !important;	overflow-x: hidden !important;	}

.swiper-slide-div{ padding-bottom: 2em;}
.swiper-slide-div .content-slide {display: flex;  align-items: center; }
.swiper-slide-div .content-slide .img-box { position: relative;overflow: hidden; flex: 0 0 28%; 
max-width: 28%;  ;}
.swiper-slide-div .content-slide .img-box img {  display: block; margin: 0 auto;  object-position: top;}
.swiper-slide-div .content-slide .info {flex: 1;   padding-left: 10px;}
.swiper-slide-div .content-slide .info h3 {  position: relative;padding-left: 15px; font-size: 18px;   color: #0c1328; margin: 0 0 10px; display: flex;align-items: center;}
.swiper-slide-div .content-slide .info h3::before{content: "";position: absolute;width: 5px;  height: 20px;  background: #dbb161; top: 0; left: 0;}
.swiper-slide-div .content-slide .info h3 span {  position: relative;  font-size: 18px;   color:#666666; margin: 0 0 0 20px;}
.swiper-slide-div .content-slide .info h3 span::before {content: "";position: absolute;width: 5px;height: 5px;border-radius: 50%;
   background: #0c1328;top: 0;bottom: 0;left: -15px;margin: auto;}
.swiper-slide-div .content-slide .info .text{ color: #333333; font-size: 12px; text-align: left;}


.page-sz-case-bg{background:url(../images/sz-bg2.jpg) no-repeat center top; padding-bottom: 3em; background-size: cover; color: #ffffff;  width: 100%;}
.page-sz-case-bg .page-yjy-title h1{font-size: 22px;}
.culture-list2 li{border-radius: 5px ; overflow: hidden; width: 100%; height: 200px; max-height: 200px; margin-bottom: 1em;}
.culture-list2 li h4{line-height: 35px; font-size: 16px; font-weight: bold;}
.culture-list2 li a:hover::before{opacity: 1;}
.culture-list2 li figcaption{padding: 1em ; }
.culture-list2 li figure img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}

.index-more {
	border: 1px solid #1e2225;
	padding: 10px 30px;
	text-align: center;
	width: 210px;
	margin: 2em auto;
	transition: all 0.6s;
}

.index-more a {
	font-size: 14px;
	font-family: arial;
	text-transform: uppercase;
}

.aboutpage-sec3{}
.aboutpage-sec3 ul{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.aboutpage-sec3 ul li{ width: 49%; margin-bottom: 20px;}
.aboutpage-sec3 ul li a{ display: block; box-shadow: 0 0 6px 2px rgba(0,0,0,0.04); padding:10px}
.aboutpage-sec3 ul li img{ display: block; margin: 0 auto; max-width: 100%; transform: scale(.9);}


/* 新闻资讯*/
.newsp-list li a{border-bottom: 1px solid #F5F5F5;}
.newsp-list li figure img{ display: block; width: 100%; height: auto;}
.newsp-list li figcaption{margin-top: 1em; }
.newsp-list li h3{ font-size:18px; font-weight: bold; color: #000000; white-space: nowrap; line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis;
transition: all 0.6s;}
.newsp-list li h5 {font-size:14px; color: #666; padding: 0.5em 0}
.newsp-list li p{ line-height: 30px; height: 60px; overflow: hidden; font-size: 14px; color: #666;}
.newsp-list li .line{ height: 1px; background: #f5f5f5; width: 100%; margin: 20px 0; transition: all 1s; transform-origin: right;}
.newsp-list li span{ font-size: 16px; color: #333; text-transform: uppercase; padding-top: 20px;}
.newsp-list li:hover .line{ background: #D5A447; transform: scale(1.1,1);}
.newsp-list li:hover h3{ color: #D5A447;}


/* 联系我们*/
.contact-box .left p{ line-height: 35px; color: #333; font-size: 14px;}
.contact-box .div1-left input:last-child{ margin-bottom: 0;}
.contact-box .div1-left input{ display: block; width:100%; height: 40px; border:1px solid #e0e0e0; padding-left: 10px; display: block; margin-bottom: 20px;}
.contact-box .div1 textarea{ display:block; border:1px dashed #E0E0E0; background: none; resize: none; width: 100%; 
padding-left: 10px; padding-top: 10px; height: 220px; margin-top: 20px;}
.contact-box .sub{ display: block; height: 40px; width: 100%; border:1px solid #E0E0E0; margin-top: 20px; font-size: 15px; cursor: pointer;}
.map{ width: 100%; overflow: hidden; margin-top: 2em;}
.map img{display: block; width: 100%; height: auto;}
.contact-box .right{margin-top: 2em;}

/* 投资者公告 */
.invest-noticebox li{ width: 100%;  box-shadow: 0 0 10px 5px rgba(0,0,0,0.05); background: #fff url(../images/noticep-tu1.png) no-repeat top right; padding: 2em 1em; margin-bottom: 2em; border-radius: 10px;
transition: all 0.6s;}
.invest-noticebox h4 span{ font-size: 14px; color: #000; transition: all 0.6s; font-family: arial;}
.invest-noticebox h4 b{ font-size: 14px; color: #555; display: inline-block; padding-left: 15px; transition: all 0.6s; font-family: arial;}
.invest-noticebox li h3{ font-size: 18px; font-weight: bold; color: #000; margin: 1em 0; transition: all 0.6s;
white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.invest-noticebox li p{ line-height: 30px; font-size: 14px; height: 60px; overflow: hidden; color:#555; transition: all 0.6s;}
.invest-noticebox li i{ display: block; background: url(../images/notice-arrow.png) no-repeat top center;  height:15px; width: 32px;
 background-position:0 0; margin-top: 2em; transition: all 0.6s;}


/* 投资者关系*/
.invest-box{}
.invest-box .left img{ display: block; width: 100%;}
.invest-box .right-text{ margin-bottom: 1em; }
.invest-box .right h3{ font-size: 16px; color: #000; line-height: 35px; margin-bottom: 1em; letter-spacing: 4px;}
.invest-box .right p{ font-size: 16px; color: #555; line-height: 35px;}

.line{height: 8px; background: #f5f5f5; margin: 1em auto;}

 /*党建文化*/
.culture-page{margin-top: 1em;}
.page-culture-top .left{width: 100%;}
.page-culture-top .left img{display: block; width: 100%;}
.page-culture-top .right{width:100%; padding: 1em; box-sizing: border-box; }
.page-culture-top .right h1{font-size: 24px;  color: #141418; margin-top: .5em; margin-bottom: .5em; line-height: 50px;}
.page-culture-top .right p{line-height: 35px; font-size: 14px;}
.page-culture-bottom{position: relative;}
.page-culture-bottom .title h2{font-size: 26px; color: #141418;}
.page-culture-bottom .title span{display: block; width: 20px; height: 2px; margin: 30px 0; background: #333333;}
.page-culture-bottom .box{  box-sizing: border-box; background: #ffffff; } 
.page-culture-list li{float: left; width: 48%; margin-left: 2%; margin-bottom: 1.5em;}
.page-culture-list li:nth-child(2n+1){margin-left: 0;}
.page-culture-list li em{display: block; width: 100%; overflow: hidden; margin-bottom: 15px;}
.page-culture-list li em img{display: block; width: 100%; overflow: hidden;} 
.page-culture-list li .text h2{font-size: 16px; color: #333333;  transition: all 0.4s; margin-bottom: 10px;   word-break: keep-all;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
	height: 20px;
    line-height: 20px;
	text-align: center;	
	}
.page-culture-list li .text p{color: #666666; font-size: 12px; white-space: pre;
    word-break: keep-all;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }
 

/*加入我们*/
.page-concept{background: url(../images/ln-bg1.png) no-repeat center bottom; padding:1em 0;background-size: cover;}
.page-concept .page-yjy-title h1{margin-bottom: 5px; color: #d5a447;}
.page-concept .page-yjy-title p{color: #666666; font-size: 14px; font-family: arial; text-transform: uppercase;}
.page-concept .page-yjy-title span{display: block; margin: 1em auto; height: 2px; width: 30px; background: #a7a7a7;}
.page-concept .text{text-align: center; font-size: 14px;color: #333333; letter-spacing: 2px;}

.page-zhaopin{position: relative; }
.page-zhaopin li{width: 100%;  margin-bottom: 40px; padding-left: 15px; padding-right: 15px; background: #ffffff;  box-sizing: border-box;  box-sizing: border-box;}
.page-zhaopin li .top{ display: -webkit-flex; /* Safari */  display: flex;  justify-content: space-between; padding-bottom: 1.5em; padding-top: .5em; border-bottom: 1px solid #d8d8d8;}
.page-zhaopin li .top h2{color: #141418; font-size: 18px;}
.page-zhaopin li .top span b{color: #d5a447;}
.page-zhaopin li .bottom .position{width: 100px; margin: 1em 0; text-align: center; height: 35px; line-height: 35px; color: #ffffff; background: #d5a447;}
.page-zhaopin li .bottom p{line-height: 28px;}

.index-huodong-box{position: relative;}
.index-huodong-box .tempWrap{width: 100% !important;}
.index-huodong-list li{width: 100%;  box-sizing: border-box; float: left; position: relative; overflow: hidden;}
.index-huodong-list li img{display: block; overflow: hidden; width: 100%;}
.index-huodong-list li .text{position: absolute; bottom: 0; color: #ffffff; width: 100%; padding: 20px; box-sizing: border-box;}
.index-huodong-list li .text h2 {
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 30px;
}

.index-huodong-list li .text p {
	font-size: 14px;
}
.index-huodong-list li::before {
	opacity: .8;
	filter: alpha(opacity=80);
	transition: all 0.6s;

	overflow: hidden;
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url(../images/sect3_hyy.png) no-repeat center bottom;
	background-size: cover;
}



.index-huodong-list li:first-of-type{margin-left: 0;}
.index-huodong-box .hd ul{text-align: center;}
.index-huodong-box .hd li{width: 10px; font-size: 0; height: 10px; cursor: pointer; display: inline-block; border-radius: 50%; background: #d1dae8; text-align: center; display: inline-block; margin: 20px 10px;}
.index-huodong-box .hd li.on{background: #d5a447;}



.page-yjy-list li {
	margin-bottom: 2em;
	width: 100%;	
	box-sizing: border-box;
	position: relative;
	box-sizing: border-box;

	overflow: hidden;
}

.page-yjy-list li em {
	display: block;
	width: 100%;
	overflow: hidden;
	height: 200PX;
	max-height: 250PX;
	
}

.page-yjy-list li em img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.page-yjy-list li .text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 5% 30px;
	color: #ffffff;	
}

.page-yjy-list li .text h2 {
	font-size: 22PX;
	margin-bottom: 20px;
	line-height: 40px;
}

.page-yjy-list li .text p {
	font-size: 14px;
}

.page-yjy-list li a {
	display: block;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.yjy-ai{background:url(../images/yjy-bg1.jpg) no-repeat center top;  text-align: center; color: #ffffff; padding-top: 3em; padding-bottom: 3em;
position: relative;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
/* background-attachment: fixed;  */
 /* margin-bottom: 2em; */
 }
.yjy-ai p{font-size: 18px; margin-bottom: 10px; line-height: 30px;padding:0 20px;}
.yjy-ai a{display: block; width: 160px; height: 35px; line-height: 35px; color: #141418; text-align: center; background: #ffffff;
 margin: 1.5em auto 0; border-radius: 30px; transition: all 0.6s; font-size: 14px;}
.yjy-ai a:hover{background: #333333; color: #ffffff;}
 
 

/* 荣誉资质 */
.honorp-list{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.honorp-list li{ margin-bottom: 1em; width: 48%;}
.honorp-list li a{ display: block; border:1px solid #E0E0E0; transition: all 0.6s;}
.honorp-list p{ border-top: 1px solid #E0E0E0; text-align: center; font-size: 14px; text-align: center; color: #000; height: 40px; line-height: 40px; overflow: hidden;
transition: all 0.6s; padding: 0 5px; box-sizing: border-box;}
.honorp-list figure img{ display: block; width: 100%; transition: all 0.6s;}
.honorp-list figure{ padding: 5px;}

/* 高管团队 */
.highteam-box .ht-tou{ position: relative;}
.highteam-box .ht-tou img{ display: block; width: 100%; }
.highteam-box .ht-tou figcaption{ }
.highteam-box .ht-tou h3{ font-size: 20px; color: #000000; margin: 1em 0;}
.highteam-box .ht-tou p{ font-size: 14px; line-height: 30px; color: #222;  overflow: hidden;}

.highteam-box .teamimg{}
.highteam-box .teamimg  figure img{display: block; width: 100%;}
.highteam-box .teamimg ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.highteam-box .teamimg li{ width: 49%; position: relative; margin-bottom: 1em; overflow: hidden;}
.highteam-box .teamimg figcaption{ padding: .5em; box-sizing: border-box; transition: all 1s ease-in-out;}
.highteam-box .teamimg  h3{ color: #141418; font-size: 18px; font-weight: bold; margin: .5em 0;}
.highteam-box .teamimg  p{ color: #666666; font-size: 12px; }

.highteam-page2{ background: #f5f5f5;}
.management-tu img{ display: block; width: 100%; height: auto;}
.planning-box{display: flex;justify-content: space-between;flex-wrap: wrap;}  
.planning-box img{ width: 49%;position: relative;overflow: hidden;}
.planning-box .plan-text{margin-top: 2em;}
.planning-box .plan-text h3{ font-size:18px; color: #000; font-weight: bold}
.planning-box .plan-text p{ margin-top: 2em;}
.planning-box .plan-text p{ line-height: 30px; color: #555; font-size: 14px; }
 

/*人脸识别*/
.page-rlsb-nav{text-align: center; }  
.page-rlsb-nav .swiper-slide{display: inline-block; text-align: center;box-sizing: border-box; cursor: pointer; height: auto; padding: .6em 0;}    
.page-rlsb-nav .swiper-slide em img{display: block; margin: 0 auto 10px; height:35px; width: auto;}
.page-rlsb-nav .swiper-slide span{font-size: 14px; color: #263858;}    
.page-rlsb-nav .swiper-slide.selected{background: #f0f2f5;}
.page-rlsb-content{ background:#f0f2f5;  box-shadow: inset 0 5px 8px 0 rgba(18,22,43,.05);}
.page-culture-list2 li{width: 100%; margin-left: 0; float: none; background: #ffffff; }
.page-culture-list2 li a{display: flex; align-items: center; flex-wrap: wrap;}
.page-culture-list2 li em{margin-bottom: 0; width: 45%;}
.page-culture-list2 .text{background: #ffffff;width: 55%; padding: 10px; box-sizing: border-box;}
.page-culture-list2 .text h2{margin-bottom: 20px; font-size: 18px; }
.page-culture-list2 .text p{ font-size: 16px; white-space:normal !important; word-break:normal !important;
text-overflow:inherit !important;}

.page-cj{margin-bottom: 2em;}
.page-cj-list{ overflow: hidden;  }
.page-cj-list li{box-sizing: border-box; transition: all 0.6s;}

.page-cj-list li em{position: relative;}
.page-cj-list li em,.page-cj-list li em img{display: block; width: 100%;}
.page-cj-list li p{position: absolute; bottom: 0; left: 0; z-index: 2; font-size: 18px; font-style: normal;  color: #ffffff; padding: 25px; width: 100%;}
.page-cj-list li em p i{display: inline-block; vertical-align: middle; margin-left: 10px;}
.page-cj-list li em p i img{display: inline-block; transform: scale(.8);}



.picScroll .tempWrap{width: 100% !important;}
.picScroll{position: relative; }
.picScroll .hd{position: absolute; top: 50%; margin-top: -10px; width: 100%;}
.picScroll .hd span{font-size: 57px; font-family: "宋体"; color: #FFFFFF;float: left; margin-left: 10px;}
.picScroll .hd span.next{float: right; margin-right: 10px; margin-left: 0;}


/* 关于我们 */
.aboutnei-text{ position: absolute; top: 18%; right: 0; bottom: 5%; left: 0;}
.aboutnei-text .div1{}
.aboutnei-text .div1 ul{ }
.aboutnei-text .div1 ul li{display: flex; justify-content: space-between;}
.aboutnei-text .ul1 .p1{ color: #fff; font-size: 16px; padding-bottom: 36px;}
.aboutnei-text .ul1 .p2 strong{ font-family: "DIN"; font-size: 64px; color: #fff; font-weight: bold;}
.aboutnei-text .ul1 .p2 span{  font-size: 16px; color: #fff; margin-left: 10px; display: inline-block;}
.aboutnei-text .div1 h3{ font-size: 24px; color: #fff; letter-spacing: 4px;}   
.aboutnei-text .div1 b{ display: block; background: #fff; height: 2px; width: 30px; margin-top: 3em;}
.aboutnei-text .div2{margin-top: 5em;}
.aboutnei-text .ul2{ display: flex; }
.aboutnei-text .ul2 li{ border-right: 1px solid rgba(255,255,255,0.1); width: 50%; box-sizing: border-box;}
.aboutnei-text .ul2 h4{ color: #fff; font-size: 16px; text-align: center;}
.aboutnei-text .ul2 span img{ display: block; margin: 1em auto; height: 18px; width: auto;}
.aboutnei-text .ul2 .p1{ padding: 1em 0; width: 100%; box-sizing: border-box; text-align: center;}
.aboutnei-text .ul2 .p1 span{ font-weight: bold; font-size: 16px; color: #fff;}
.aboutnei-text .ul2 .p1 strong{ font-size: 38px; font-weight: bold; color: #fff; font-family: "DIN"; padding: 0 .5em;  display: inline-block;}
.aboutnei-text .ul2 .p1 i{ font-size:25px; font-weight: bold; color: #fff; font-family: 'DIN';}
.aboutnei-text .icontu{ display: flex; justify-content: center; padding-top: 30px;}
.aboutnei-text .iconbox{ position: relative; height: 110px; width: 35px; margin: 0 10px; }
.aboutnei-text .icontu .i2{ display: block; background: url(../images/abouticon1.png) no-repeat center bottom;
display: block; width: 100%; height: 100%;  transition: height 1s ease 0s; position: absolute; bottom: 0;left: 0; animation: growHeight 1s ease;}
.aboutnei-text .icontu .i1{ display: block; background:#fff; display: block;  transition: height 1s ease 0s; height: 77px;
 animation: growHeight2 1s; width: 30px; transform-origin: bottom center; position: absolute; bottom: 0; left:0}
 
.about-sec1box{ }
.about-sec1box .aboutsec1-text{ margin-top: 1.5em;font-size: 14px !important; }
.about-sec1box .aboutsec1-text p{ line-height:33px; font-size: 14px !important; color: #666666; }
.about-sec1box .aboutsec1-text .div1{ text-align: right;}
.about-sec1box .aboutsec1-text img{ display: inline-block;}
.about-sec1box img{margin: 0 auto;}


.about4_main{position:relative; overflow:hidden; margin-bottom: 2em;}
.about4_main .line{width:1px;height:100%;background-color:#b0b0b0;position:absolute;left:6px;z-index:-1;}
.about4_main ul li{padding-left:25px;font-size:14px;color:#333333;line-height:30px;margin-bottom:20px;background:url(../images/about4_icon.png) left top no-repeat;}
.about4_main ul li:last-child{margin-bottom:0px;}
.about4_main ul li span{padding-right:10px; font-weight:bold;}

.honorp-box{padding-bottom: 2em;}
.highteam-page2{padding-bottom: 2em;}
.highteam-page3{margin-bottom: 2em;}
.contactpage {padding-bottom: 2em;}


/*数字高速解决方案*/		
/*子页面二级*/
.hide { display: none; }
@-webkit-keyframes scaleUpDown { from { -webkit-transform: scale(1.08); transform: scale(1.08); }

  to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } }

@keyframes scaleUpDown { from { -webkit-transform: scale(1.08); transform: scale(1.08); }

  to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } }

@keyframes mouse { from { transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; }

  55% { opacity: 0.6; }

  to { transform: translateY(10px); -webkit-transform: translateY(10px); opacity: 0; } }

@-webkit-keyframes mouse { from { transform: translateY(0); -webkit-transform: translateY(0); }

  to { transform: translateY(10px); -webkit-transform: translateY(10px); } }

/*.phoneMenu {position: relative; }*/
.phoneMenu{position: relative;}
.phoneMenu .title { color: #fff; display: block; text-align: center; font-size: 16px; height: 46px; line-height: 46px; cursor: pointer; background: #2d2d2d; }
.phoneMenu .title b { display: inline-block; margin-left: 5px; width: 18px; height: 46px; background: url(../images/aw7.png) center no-repeat; transition: .38s; -webkit-transition: .38s; }
.phoneMenu ul { background: #f5f5f5; position: absolute; top: 46px; left: 0; width: 100%; z-index: 60; }
.phoneMenu .link { display: block; text-align: center; color: #141418; line-height: 1.2; padding: 10px 0; font-size: 14px; position: relative; }
.phoneMenu.on .link:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; z-index: 1; background-color: #d8d8d8; -webkit-animation-duration: 0.7s; animation-duration: 0.7s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: ReturnToNormal; animation-name: ReturnToNormal; }
.phoneMenu.on .title b { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }

@-webkit-keyframes ReturnToNormal { 0% { -webkit-transform: scale(0.1, 1); -ms-transform: scale(0.1, 1); transform: scale(0.1, 1); }

  100% { -webkit-transform: scaleX(1, 1); -ms-transform: scaleX(1, 1); transform: scaleX(1, 1); } }

@keyframes ReturnToNormal { 0% { -webkit-transform: scale(0.1, 1); -ms-transform: scale(0.1, 1); transform: scale(0.1, 1); }

  100% { -webkit-transform: scaleX(1, 1); -ms-transform: scale(1, 1); transform: scaleX(1, 1); } }

/*子页面二级结束*/


/*新添案例*/
.youde{ width:100%; overflow:hidden; }
.youde ul{ overflow:hidden; width:100%; }
.youde ul li{ width: 100%; line-height:54px; padding: 10px 0; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; border-bottom:1px #e0e0e0 dotted;}
.youde ul li i{ display:inline-block; font-size:16px; color:#141418;  padding-right:12px;  font-weight:bold; float: left;}
.youde ul li span{ color:#555;display: inline-block; float: right;}
.youde ul li p{float: left; width: 73%; overflow: hidden;}
.youde ul li:hover p{ color:#dbb161;}
.youde ul li span.span2{font-size: 14px; font-family: arial; width: 12%; text-align: right;}



.page-gaoguan{ }
.page-gaoguan .page-zhaopin{background: none;}
.page-gaoguan .page-zhaopin li{ cursor: pointer; margin-bottom: 1em; padding: 1em; border-bottom: 10px solid #f5f5f5;}
.page-gaoguan .page-zhaopin li:nth-child(3n+1){margin-left: 0;}
.page-gaoguan .page-zhaopin li .top span{font-size: 14px; color: #141418;}
.page-gaoguan .page-zhaopin li .top h2{font-size: 20px;}
.page-gaoguan .page-zhaopin li .bottom{margin-top: 20px;}
.page-gaoguan .page-zhaopin li .bottom span{margin-top: 15PX; display: block; font-size: 14PX; color: #999999; text-align: right; transition: all .6s;}
.page-gaoguan .page-zhaopin li .bottom span:hover{color: #141418;}


#divMsgBack1 {
	display: none;
	position: fixed;
	_position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	filter: Alpha(opacity=50);
	_display: block;
	_left: -10000px;
	z-index: 9999;
}
/*弹出层*/

#divMsg1 {
	display: none;
	position: fixed;
	background: #fff;
	
	left: 0%;
	width: 100%;
	height: 100%;
	top: 50%;
    transform: translateY(-50%);
	border-radius: 6px;
	*/_position: absolute;
	_display: block;
	_left: -10000px;
	z-index: 10000;
	padding: 2em;
}
/*关闭按钮*/

#divMsg1 #close1 {
	position: absolute;
	right: 35px;
	top: 35px;
	color: #999;
	font-size: 30px;
	font-weight: 700;
	line-height: 1;
	text-shadow: 0 1px 0 #fff;
}

#divMsg1 #close1:hover {
	color: #555;
}
/*设置显示*/

#msgBody1 #divMsgBack1 {
	display: block;
	_left: 0px;
}

#msgBody1 #divMsg1 {
	display: block;
	_left: 50%;
}

#msgBody1 {
	_overflow: hidden;
}


.apply .apply_tou {	
	border-bottom: 1px solid #e5e5e5;	
	padding: 35px 0 15px;
	overflow: hidden;	
	padding-bottom: 35px;
}

.apply .apply_tou h2 {
	color: #333;		
	font-size: 24px;
	margin-bottom: 10px;
}

.apply .apply_tou span {
	color: #666666;	
	font-size: 16px;
}



.apply .gang {
	width: 100%;
	overflow: hidden;
	padding-bottom: 30px;
	border-bottom: 1px #e5e5e5 solid;
	margin-top: 25px;
	line-height: 24px;
}


.apply .gang p {
	display: block;
	color: #666;
}

.apply .youx {	
	width: 100%;
	
	overflow: hidden;
	padding: 20px 0;
}



.apply .youx p {
	color: #666;
	text-align: right;
	overflow: hidden;
}