.about_con {
	width: 1200px; line-height: 26px; margin-right: auto; margin-left: auto; position: relative;
}
.about_con .ab_top {
	margin: 40px auto 45px; width: 1200px; height: 236px; text-align: left; background-color: rgba(244, 244, 244, 1);
}
.about_con .ab_top img {
	width: 433px; float: left;
}
.about_con .ab_top .ab_tright {
	width: 660px; float: left;
}
.about_con .ab_top h2 {
	font-size: 26px; font-weight: 500; margin-top: 50px; margin-left: 60px;
}
.about_con .ab_top p {
	font-size: 14px; margin-top: 30px; margin-left: 60px;
}
.about_con .ab_info {
	width: 1200px; text-align: left; font-size: 15px; font-style: normal; font-weight: 400; margin-top: 30px; margin-right: auto; margin-left: auto;
}
.about_con .ab_info .ab_ileft {
	width: 923px; margin-bottom: 70px; float: left;
}
.about_con .ab_info .ab_ileft p {
	margin-bottom: 15px;
}
.about_con .ab_info .ab_ileft img {
	margin-bottom: 20px;
}
.about_con .ab_info .ab_iright {
	margin-left: 20px; float: right;
}
.about_con .ab_info .ab_iright img {
	width: 250px;
}
.about_con .ab_info .ab_conbg {
	left: -5000px; top: -50px; width: 10000px; height: 600px; position: absolute; z-index: -1; background-color: rgb(244, 244, 244);
}
.about_con .ab_info .ab_middle {
	text-align: center; margin-top: 20px; position: relative;
}
.about_con .ab_info .ab_middle .m_tit1 {
	color: rgb(153, 153, 153); font-size: 14px; font-weight: 400;
}
.about_con .ab_info .ab_middle .m_tit1 .dna {
	color: rgb(153, 153, 153); font-size: 28px; font-weight: 700; margin-top: 20px; margin-right: 5px;
}
.about_con .ab_info .ab_middle .m_tit2 {
	font-size: 30px; margin-top: 20px;
}
.about_con .ab_info .ab_middle .m_ul1 {
	margin: 80px auto; width: 1059px;
}
.about_con .ab_info .ab_middle .m_ul1 li:first-child {
	margin-left: 0px;
}
.about_con .ab_info .ab_middle .m_ul1 li {
	width: 231px; margin-left: 45px; float: left;
}
.about_con .ab_info .ab_middle .m_ul1 li .mul_tit {
	color: rgb(153, 153, 153); font-size: 48px; font-style: normal; font-weight: 700; margin-top: 40px;
}
.about_con .ab_info .ab_middle .m_ul1 li .mul_con {
	text-align: center; color: rgb(153, 153, 153); font-size: 17px; margin-top: 40px;
}
.about_con .ab_info .ab_middle .m_ul2 {
	margin-top: 100px; margin-bottom: 85px;
}
.about_con .ab_info .ab_middle .m_ul2 li {
	width: 540px; margin-top: 40px; margin-left: 20px; float: left;
}
.about_con .ab_info .ab_middle .m_ul2 .mul_l {
	margin-left: 58px;
}
.about_con .ab_info .ab_middle .m_ul2 li img {
	width: 230px; height: 165px; float: left;
}
.about_con .ab_info .ab_middle .m_ul2 li .mul_info {
	width: 285px; margin-left: 25px; float: left;
}
.about_con .ab_info .ab_middle .m_ul2 li .mul_tit {
	text-align: left; color: rgb(153, 153, 153); font-size: 24px; font-style: normal; font-weight: 400; margin-top: 10px;
}
.about_con .ab_info .ab_middle .m_ul2 li .mul_con {
	text-align: left; color: rgb(102, 102, 102); font-size: 13px; margin-top: 20px;
}
.about_con .ab_info .video {
	border: 1px solid rgba(204, 204, 204, 1); border-image: none; text-align: center; padding-top: 60px; padding-bottom: 40px; margin-top: 75px; display: none;
}
.about_con .ab_info .video .v_con {
	margin: auto; width: 890px;
}
.about_con .ab_info .video .v_tit {
	margin-top: 20px;
}
.honor {
	width: 1200px; text-align: left; margin-top: 30px; margin-right: auto; margin-left: auto;
}
.honor2 {
	width: 1200px; text-align: left; margin-top: 30px; margin-right: auto; margin-left: auto;
}
.partners {
	width: 1200px; text-align: left; margin-top: 30px; margin-right: auto; margin-left: auto;
}
.stafflife {
	width: 1200px; text-align: left; margin-top: 30px; margin-right: auto; margin-left: auto;
}
.stafflife_info {
	width: 1200px; text-align: left; margin-top: 30px; margin-right: auto; margin-left: auto;
}
.recruitment {
	width: 1200px; text-align: left; margin-top: 30px; margin-right: auto; margin-left: auto;
}
.recruitment_show {
	width: 1200px; text-align: left; margin-top: 30px; margin-right: auto; margin-left: auto;
}
.about_con .h_tit {
	width: 100%; height: 30px; text-align: left; line-height: 30px; background-color: rgba(242, 242, 242, 1);
}
.about_con .h_tit span {
	width: 5px; height: 100%; margin-right: 15px; float: left; background-image: url("../img/red.png");
}
.about_con .honor .honor_list {
	padding: 12px 10px 10px 20px;
}
.about_con .honor .honor_list .hl_left {
	float: left;
}
.about_con .honor .honor_list ul li {
	font-size: 15px; font-style: normal; font-weight: 400; margin-bottom: 7px;
}
.about_con .honor .honor_list .hl_right {
	margin-right: 20px; float: right;
}
.about_con .honor .honor_list .hl_right img {
	width: 185px;
}
.about_con .honor .honor_list {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); border-image: none;
}
.about_con .honor2 {
	margin-top: 30px;
}
.about_con .honor2 .honor_list {
	padding: 30px 10px 30px 20px;
}
.about_con .honor2 .honor_list .hl_left {
	float: left;
}
.about_con .honor2 .honor_list ul li {
	font-size: 15px; font-style: normal; font-weight: 400; margin-bottom: 7px;
}
.about_con .honor2 .honor_list .hl_right {
	margin-right: 20px; float: right;
}
.about_con .honor2 .honor_list {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); border-image: none;
}
.about_con .partners .partners_list {
	margin-top: 30px; margin-left: 20px;
}
.about_con .partners .partners_list li {
	width: 190px; height: 55px; margin-right: 60px; margin-bottom: 20px; float: left; position: relative; background-image: url("../img/partners_li_bg.png"); background-repeat: no-repeat;
}
.about_con .partners .partners_list li img {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.about_con .welfare {
	margin: auto; width: 96%; text-align: left;
}
.about_con .welfare .w_info p {
	font-size: 14px; font-style: normal; font-weight: 400; margin-bottom: 18px;
}
.about_con .welfare .w_info .imglist {
	margin-bottom: 18px;
}
.about_con .welfare .w_info .imglist img {
	width: 356px; height: 237px; margin-right: 65px;
}
.about_con .welfare .w_info .imglist img:last-child {
	margin-right: 0px;
}
.about_con .culture {
	width: 100%;
}
.about_con .common_left {
	margin-top: 20px;
}
.about_con .common_right {
	margin-top: 20px;
}
.about_con .culture {
	width: 100%; margin-bottom: 45px;
}
.about_con .culture .c_info {
	width: 100%; text-align: left; margin-top: 10px; margin-right: auto; margin-left: auto;
}
.about_con .culture .c_info .m_tit {
	text-align: center; color: rgb(0, 102, 204); font-size: 20px; font-style: normal; font-weight: 700; margin-top: 10px; margin-bottom: 40px;
}
.about_con .culture .c_info h3 {
	font-size: 14px; margin-top: 20px;
}
.about_con .culture .c_info .p {
	font-size: 14px; font-style: normal; margin-top: 2px;
}
.about_con .culture .c_info .bluebg1 {
	margin-top: 80px;
}
.about_con .culture .bluebg {
	margin-top: 30px;
}
.about_con .culture .c_info .bluebg .d_left {
	border-radius: 50%; width: 112px; height: 112px; float: left; background-color: rgb(36, 144, 206);
}
.about_con .culture .c_info .bluebg .d_left .img1 {
	margin: 31px;
}
.about_con .culture .c_info .bluebg .d_left .img2 {
	margin: 32px;
}
.about_con .culture .c_info .bluebg .d_left .img3 {
	margin: 25px;
}
.about_con .culture .c_info .bluebg .d_right {
	margin-top: 16px; margin-left: 30px; float: left;
}
.about_con .culture .c_info .bluebg .d_right .dr_tit1 {
	color: rgb(0, 102, 204); font-size: 20px;
}
.about_con .culture .c_info .bluebg .d_right .dr_tit2 {
	font-size: 16px; margin-top: 10px;
}
.about_con .culture .c_info .bluebg .d_right .dr_txt {
	color: rgb(153, 153, 153); font-size: 13px; margin-top: 1px;
}
.about_con .common_right .img2 {
	margin-top: 20px;
}
.about_con .common_right .img3 {
	margin-top: 20px;
}
.about_con .contact1 {
	margin-top: 30px;
}
.about_con .contact1 .ercode {
	float: left;
}
.about_con .contact1 .contact_info {
	text-align: left; margin-left: 20px; float: left;
}
.about_con .contact1 .contact_info .ci_left {
	color: rgb(0, 0, 0); font-size: 14px; font-style: normal; font-weight: 400; float: left;
}
.about_con .contact1 .contact_info .ci_left p {
	margin-bottom: 5px;
}
.about_con .contact1 .contact_info .ci_right {
	float: right;
}
.about_con .contact1 .branch_info {
	padding: 50px 0px; text-align: center;
}
.about_con .contact2 .map .map_left {
	margin-top: 50px; margin-left: 20px; float: left;
}
.about_con .contact2 .map .map_right {
	margin-top: 461px; margin-right: 65px; float: right;
}
.about_con .contact2 .map .map_right img {
	width: 382px;
}
.about_con .dituContent {
	width: 820px; height: 400px;
}
.about_con .contact2 {
	margin-top: 30px;
}
.about_con .contact2 .contact_list {
	padding: 20px 10px 20px 20px;
}
.about_con .contact2 .contact_list ul li {
	color: black; font-size: 15px; font-style: normal; font-weight: 400; margin-bottom: 7px;
}
.about_con .contact2 .contact_list {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; text-align: left;
}
.about_con .stafflife .lifelist ul li {
	margin-top: 25px; margin-bottom: 15px; float: left;
}
.about_con .stafflife .lifelist ul .liright {
	margin-left: 39px;
}
.about_con .stafflife .lifelist ul li .banner {
	background: rgb(50, 156, 235); width: 580px; height: 285px;
}
.about_con .stafflife .lifelist ul li .tit {
	text-align: center; margin-top: 10px;
}
.about_con .stafflife_info .info .banner {
	margin-top: 20px;
}
.about_con .stafflife_info .info .banner img {
	width: 100%;
}
.about_con .stafflife_info .info .topcon {
	margin-top: 20px;
}
.about_con .stafflife_info .info .topcon .img {
	padding: 7px; border: 1px solid rgb(248, 176, 117); border-image: none; float: left; background-color: rgb(255, 232, 185);
}
.about_con .stafflife_info .info .topcon .con {
	width: 846px; line-height: 24px; font-size: 15px; margin-left: 30px; float: left;
}
.about_con .stafflife_info .infolist {
	margin-bottom: 60px;
}
.about_con .stafflife_info .infolist .tit {
	padding: 9px; color: white; margin-top: 20px; background-image: url("../img/culture/ygsh_background.png");
}
.about_con .stafflife_info .infolist ul {
	margin-top: 40px;
}
.about_con .stafflife_info .infolist ul li {
	padding: 10px; border: 1px solid rgb(248, 176, 117); border-image: none; margin-left: 62px; float: left; background-color: rgb(255, 232, 185);
}
.about_con .stafflife_info .infolist ul li .li_tit {
	text-align: center; color: rgb(176, 85, 0); font-size: 14px; margin-top: 3px;
}
.recruitment .r_left {
	width: 835px; float: left;
}
.recruitment .r_left .r_list {
	margin-top: 15px;
}
.recruitment .r_left .r_list li {
	padding: 15px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 20px;
}
.recruitment .r_left .r_list li .li_tit {
	font-size: 14px;
}
.recruitment .r_left .r_list li .li_tit a {
	color: rgb(25, 158, 216);
}
.recruitment .r_left .r_list li .li_tit .time {
	color: black; float: right;
}
.recruitment .r_left .r_list li .li_con {
	color: rgb(152, 152, 152); font-size: 13px; margin-top: 10px;
}
.recruitment .r_left .r_list li .li_con .more {
	float: right;
}
.recruitment .r_left .r_list li .li_con .more a {
	color: rgb(25, 157, 214);
}
.recruitment .r_right {
	width: 330px; margin-left: 35px; float: left;
}
.recruitment .r_right img {
	margin-bottom: 20px;
}
.recruitment .r_left .flow {
	padding: 30px 0px 50px;
}
.recruitment .r_left .c_ist {
	
}
.recruitment .r_left .c_ist li:first-child {
	margin-top: 15px;
}
.recruitment .r_left .c_ist li {
	border: 1px solid rgba(204, 204, 204, 1); border-image: none; height: 153px; overflow: hidden; margin-bottom: 20px;
}
.recruitment .r_left .c_ist .li_left {
	padding: 57px 25px; height: 100%; font-size: 28px; border-right-color: rgba(204, 204, 204, 1); border-right-width: 1px; border-right-style: solid; float: left;
}
.recruitment .r_left .c_ist .li_fight {
	padding: 20px; width: 473px; float: left;
}
.recruitment .r_left .c_ist .li_fight .li_tit {
	font-size: 18px; font-style: normal; font-weight: 700;
}
.recruitment .r_left .c_ist .li_fight .li_tit .time {
	color: rgb(153, 153, 153); font-size: 14px; margin-top: 7px;
}
.recruitment .r_left .c_ist .li_fight .li_con {
	color: rgb(25, 158, 216); font-size: 14px; margin-top: 17px;
}
.recruitment .r_left .c_ist .li_logo {
	width: 117px; height: 115px; float: left;
}
.recruitment .r_left .c_ist .li_logo img {
	width: 117px; height: 115px; margin-top: 18px; margin-left: 90px;
}
.recruitment_bg {
	overflow: hidden; padding-bottom: 25px; background-color: rgb(242, 242, 242);
}
.recruitment_show {
	background-color: white;
}
.recruitment_show .showinfo {
	margin: 0px auto; padding: 60px 0px; width: 1050px;
}
.recruitment_show .showinfo .title {
	font-size: 30px;
}
.recruitment_show .showinfo .company {
	color: rgb(102, 102, 102); font-size: 16px; margin-top: 4px;
}
.recruitment_show .showinfo .salary {
	font-size: 18px; margin-top: 10px;
}
.recruitment_show .showinfo .salary .num {
	color: rgb(255, 153, 0);
}
.recruitment_show .showinfo .where {
	color: rgb(102, 102, 102); margin-top: 10px;
}
.recruitment_show .showinfo .r_list {
	margin-top: 20px;
}
.recruitment_show .showinfo .r_list li {
	padding: 4px 25px; color: rgb(85, 196, 242); margin-right: 10px; float: left; background-color: rgb(237, 249, 255);
}
.recruitment_show .showinfo .r_con {
	color: rgb(102, 102, 102); margin-top: 30px;
}
.recruitment_show .showinfo .map a {
	left: 10px; color: rgb(25, 158, 216); position: relative;
}
.recruitment_show .showinfo .apply {
	padding: 10px 50px; color: white; font-size: 13px; margin-top: 50px; display: inline-block; cursor: pointer; background-color: rgb(25, 158, 216);
}
body .web_job {
	border-radius: 18px; background-color: white;
}
.web_job p {
	margin: 10px auto 0px; padding: 10px 0px; width: 373px; text-align: center; font-size: 18px;
}
.web_job .job_form {
	margin: 10px auto 0px; border-radius: 6px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 373px; height: 191px; text-align: left; padding-top: 1px;
}
.web_job .job_form .tr {
	width: 327px; height: 47px; text-align: left; margin-right: auto; margin-left: auto; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.web_job .job_form .tr .td_l {
	padding-top: 13px; font-size: 14px; float: left;
}
.web_job .job_form .tr .td_r {
	float: left;
}
.web_job .job_form .tr img {
	margin-right: 0px; float: right;
}
.web_job .job_form .tr .td1 {
	width: 260px;
}
.web_job .job_form .tr .td2 {
	width: 155px;
}
.web_job .job_form .tr .td3 {
	width: 120px;
}
.web_job .job_form .tr .td4 {
	width: 275px;
}
.web_job .job_form .tr .td5 {
	width: 247px;
}
.web_job .job_form .tr .td5 #txtJobApplyFile {
	left: 158px; top: 7px; width: 110px;
}
.web_job .job_form .tr .td5 #fileList {
	top: -17px; width: 169px; height: 20px; overflow: hidden; font-size: 14px; position: relative; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
}
.web_job .job_form .tr .td6 {
	width: 272px;
}
.web_job .job_form .tr .getpvcode {
	width: 110px; height: 27px; text-align: center; line-height: 27px; font-size: 14px; margin-top: 10px; float: right; background-image: url("../img/login_getcode.png");
}
.web_job .job_form .tr .getpvcode a {
	color: white;
}
.web_job .job_form .tr .img_vcode {
	margin-top: 9px; float: right;
}
.web_job .job_form .tr font {
	color: red;
}
.web_job .job_form .tr input {
	border: currentColor; border-image: none; width: 100%; height: 40px; margin-top: 2px;
}
.web_job .job_form .jobsub {
	border: currentColor; border-image: none; width: 373px; height: 39px; color: white; margin-top: 37px; background-image: url("../img/login_button.png");
}
.journey {
	padding-bottom: 200px; margin-top: 70px; position: relative;
}
.journey .yearinfo {
	display: none;
}
.journey .yearinfo p {
	color: rgb(102, 102, 102); line-height: 30px; font-size: 15px;
}
.journey .prev {
	left: -5px; top: 48px; position: absolute; z-index: 100; cursor: pointer;
}
.journey .next {
	top: 48px; right: -5px; position: absolute; z-index: 100; cursor: pointer;
}
.journey_con .tx {
	margin: 0px auto; padding: 30px 0px; width: 1200px; overflow: hidden; position: relative;
}
.journey_con .tx .year {
	width: 30000px; height: 76px; position: relative; z-index: 99;
}
.journey_con .tx .year li {
	width: 75px; height: 75px; line-height: 75px; margin-left: 127px; float: left; cursor: pointer; background-image: url("../img/fz_yuan.png"); -moz-user-select: none; -khtml-user-select: none; user-select: none;
}
.journey_con .tx .year .fzcurrent {
	width: 142px; height: 142px; color: rgb(255, 255, 255); line-height: 140px; font-size: 28px; font-style: normal; font-weight: 400; margin-top: -30px; background-image: url("../img/fz_bgyuan.png");
}
.journey_con .tx .line {
	top: 65px; width: 100%; height: 1px; border-bottom-color: rgba(204, 204, 204, 1); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; z-index: 0;
}
.journey_con .txt_img {
	position: relative;
}
.journey_con .yearinfo .txtl_tit {
	font-size: 21px; font-weight: 600; margin-bottom: 20px;
}
.journey_con .yearinfo .txtr_tit {
	font-size: 21px; font-weight: 600; margin-bottom: 20px;
}
.journey_con .yearinfo .iright {
	margin-top: 70px;
}
.journey_con .yearinfo .iright .txt_l {
	width: 550px; text-align: right; font-size: 24px; font-style: normal; font-weight: 400; float: left;
}
.journey_con .yearinfo .iright .txt_img {
	width: 100px; float: left;
}
.journey_con .yearinfo .iright .txt_r {
	width: 550px; text-align: left; float: left;
}
.journey_con .yearinfo .ileft {
	margin-top: 70px;
}
.journey_con .yearinfo .ileft .txt_l {
	width: 550px; text-align: right; float: left;
}
.journey_con .yearinfo .ileft .txt_img {
	width: 100px; float: left;
}
.journey_con .yearinfo .ileft .txt_r {
	width: 550px; text-align: left; font-size: 24px; font-style: normal; font-weight: 400; float: left;
}
.journey_con .yearinfo .line {
	left: 50%; top: 140px; width: 1px; height: 80%; border-left-color: rgba(204, 204, 204, 1); border-left-width: 1px; border-left-style: solid; position: absolute; z-index: 0;
}
.organization_con {
	width: 1200px; line-height: 26px; margin-right: auto; margin-left: auto; position: relative;
}
.organization_con .common_left {
	margin-top: 30px;
}
.organization_con .common_right {
	margin-top: 30px;
}
.organization_con .common_right .img3 {
	margin-top: 20px;
}
