/*index.banner*/

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 52px !important;
}


.swiper-pagination-bullet-active {
	background: #fff!important;
}

.swiper-pagination-bullet {
	background: #aaa!important;
}

.busin-de-txt .swiper-pagination-bullet {
	background: #4c73bf!important;
}
.busin-de-txt .swiper-container-horizontal>.swiper-pagination-bullets,
.busin-de-txt .swiper-pagination-custom,
.busin-de-txt .swiper-pagination-fraction {
	bottom: 32px !important;
}
.swiper-index {
	width: 100%;
	height: 798px;
	overflow: hidden;
}

.banner .swiper-container .swiper-slide>img {width: 100%; height: 798px;}
.banner-wrap {
	position: relative;
	text-align: center;
}
.m-img {display: none;}
.banner-txt {
	position: absolute;
	top: 212px;
	left: 50%;
	width: 1100px;
	margin-left: -550px;
	text-align: center;
	z-index: 99;
}

.banner-txt h1 {
	text-align: center;
}

.banner-txt h1 span {
	/* font-family: mySecondFont; */
	margin-left: 24px;
	letter-spacing: 38px;
	color: #fff;
	font-size: 94px;
}

.banner-txt p {
	color: #4b98c9;
	font-size: 26px;
	margin-top: 46px;
	font-family: myFirstFont;
	letter-spacing: 6px;
}
.banner-txt p.b3 {
	font-family: "Snell";
	font-size: 46px;
	line-height: 84px;
	color: #6ed5f8;
	letter-spacing: 0;
	margin-top: 4px;
}

.banner-txt p.b4 {
	font-family: "segoesc";
	font-size: 22px;
	line-height: 36px;
	margin-top: 4px;
	color: #67c4eb;
	letter-spacing: 0;
}

.banner-img {
	margin-top: 174px;
}

.business-content {
	width: 100% !important;
	background-color: #fff;
}

.business-content .content-wrap {
	width: 1100px;
	margin: 0 auto;
	overflow: hidden;
}

.content-title {
	margin-top: 94px;
	text-align: center;
}

.content-title h2 {
	font-family: GothamMedium;
	font-size: 36px;
	line-height: 48px;
	color: #2f318b;
}

.content-title p {
	color: #000;
	font-family: "微软雅黑";
	font-size: 24px;
	line-height: 42px;
}

.content-list ul {
	margin-top: 80px;
	margin-bottom: 154px;
	width: 1200px;
	height: 170px;
}

.content-list ul li {
	text-align: center;
	border: 1px solid #d8d8d8;
	display: inline-block;
	margin-right: 18px;
	width: 259px;
	height: 170px;
	cursor: pointer;
}


.content-list ul li a{display: block;height: 100%; padding-top: 36px;}

.lis1,.lis2,.lis3,.lis4{position: relative; width: 64px; height: 64px; margin: 0 auto;}
.c {width: 12px; height: 12px; display:inline-block; border-radius: 100%;}
.top,.li3-top {background-color: #444597; position: absolute; left: 26px; top: -4px;z-index: 33;}
.left,.li3-left {background-color: #e4007f; position: absolute; bottom: 12px; left: -1px; z-index: 33;}
.right,.li3-right {background-color: #dcdddd; position: absolute; bottom: 12px; right: 0px; z-index: 33;}
.outer,.li2-outer,.li4-outer {display: inline-block;width: 64px; height: 64px; position: absolute; top: 0; left: 0; border: 3px solid #444597; border-radius: 100%; background-color: #fff;}
.inner {display: inline-block; width: 24px; height: 24px; background-color: #70bbe9; border-radius: 100%; position: absolute; left: 50%; margin-left: -12px; text-align: center; margin-top: 20px; z-index: 33;}
			
.t-le {background-color: #dcdddd; position: absolute; left: 4px; top: 5px; z-index: 33;}
.t-ri {background-color: #444597; position: absolute; right: 4px; top: 5px; z-index: 33;}
.b-bo {background-color: #E4007F; position: absolute; bottom: 5px; left: 4px;z-index: 33;}
.b-ri {background-color: #dcdddd; position: absolute; right: 4px; bottom: 5px; z-index: 33;}
.li2-inner {position: relative ; margin-left: 0;  z-index: 33; }
.li2-inner .circle{display: inline-block; background-color: #70bbe9; position: absolute; top: 19px; left: 19px; z-index: 33;  width: 26px; height: 26px; border-radius: 100%;}
.li2-inner {height: 100%;}
.li2-inner .inner-zheng {display: inline-block; background-color: #fff;position: absolute;  top: 28px; left: 28px; z-index: 44;  width: 8px; height: 8px;}
.li2-inner .inner-line {display: inline-block; background-color: #fff; width: 26px; height: 2px; position: absolute; left: 19px; top: 31px; z-index: 55;}
			
.lis3 .san-inner {display: inline-block; position: absolute; top: 16px; left: 18px; width:0; height:0; border-width:0 14px 24px; z-index: 55; border-style:solid; border-color:transparent transparent #70bbe9;/*透明 透明  灰*/}
.li4-inner .inner-fan{display: inline-block; width: 25px; height: 25px;background-color: #70bbe9; position: absolute;  left: 20px; top: 20px; z-index: 44;}
.h-line {background-color: #fff;width: 25px; height:1px ; position: absolute; top: 32px; left: 20px; z-index: 55;}
.v-line {background-color: #fff; height: 25px; width: 1px; position: absolute; left: 32px; top: 20px; z-index: 55;}
			
.list1 *,.list3 *,.list2 *, .list4 * {transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;}
.list1:hover .top,.list3:hover .li3-top {top:40px; left: 52px;}
.list1:hover .left,.list3:hover .li3-left {left: 26px;  top: -4px;}
.list1:hover .right, .list3:hover .li3-right {bottom: 12px; left: -1px;}
.list1:hover .c , .list3:hover .c,.list2:hover .c , .list4:hover .c{background-color: #fff;}{background-color: #fff;}
.list1:hover .outer,.list3:hover .outer {border-color: #fff;}
			
.list2:hover .t-le,.list4:hover .t-le {left: 48px;}
.list2:hover .t-ri,.list4:hover .t-ri {top: 48px;}
.list2:hover .b-bo,.list4:hover .b-bo {bottom: 48px; }
.list2:hover .b-ri,.list4:hover .b-ri {right:48px;}
.list2:hover .li2-outer,.list4:hover .li4-outer {border-color: #fff;}

.list1:hover,.list2:hover,.list3:hover,.list4:hover,.list1:hover .outer,.list2:hover .li2-outer,.list3:hover .outer,.list4:hover .li4-outer {background-color: #222484;}	

.content-list ul li:hover *{transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;}

.content-list ul li:hover p {
	color: #fff;
}

.content-list ul li p {
	font-family: "微軟正黑體";
	font-weight: bold;
	font-size: 20px;
	margin-top: 8px;
	color: #000;
}

.news-content {
	width: 100%;
	background-color: #f5f5f5;
}

.news-wrap {
	padding-bottom: 118px;
	padding-top: 45px;
	width: 1100px;
	margin: 0 auto;
	position: relative;
}

.news-title strong {
	font-family: "微软雅黑";
	font-weight: 500;
	margin-top: 8px;
	line-height: 40px;
	display: block;
	font-size: 36px;
	text-transform: uppercase;
	color: #2f318b;
}

.news-title em {
	font-family: "微软雅黑";
	font-style: normal;
	font-size: 24px;
	line-height: 42px;
	color: #000;
}

.slideTxtBox .hd {
	position: absolute;
	right: 0;
	top: 55px;
}

.slideTxtBox .hd li {
	float: left;
	font-size: 12px;
	color: #a4a4a4;
	width: 90px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
}

.slideTxtBox .hd li:hover,
.slideTxtBox .hd li.on {
	background-color: #70bbe9;
	color: #fff;
}

.slideTxtBox .bd ul {
	overflow: hidden;
}

.slideTxtBox .bd .bd-le {
	float: left;
	margin-top: 60px;
	width: 500px;
	padding: 32px 39px;
	background-color: #fff;
	box-shadow: 0 4px 2px #e9e9e9;
}
.slideTxtBox .bd .bd-le a {display: block;}
.slideTxtBox .bd .bd-le a * {transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;}
.slideTxtBox .bd .bd-le a:hover img{transform: scale(1.04);}

.slideTxtBox .bd .bd-le em {
	font-family: "Helvetica";
	font-style: normal;
	font-size: 24px;
	color: #a3a3a3;
	line-height: 24px;
}

.slideTxtBox .bd .bd-le h4 {
	font-family: "微软雅黑";
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
	margin-top: 20px;
	color: #4d4d4d;
}

.slideTxtBox .bd .bd-le p {
	font-size: 14px;
	color: #999999;
	line-height: 24px;min-height:48px;
}

.slideTxtBox .bd .bd-le img {
	margin-top: 22px;display: block;background: #ccc;
}

.slideTxtBox .bd .bd-ri {
	float: right;
	margin-top: 70px;
	width: 518px;
	margin-left: 82px;
}

.slideTxtBox .bd .bd-ri li p {
	margin-top: 20px;
	width: 344px;
	font-size: 14px;
	line-height: 20px;
	color: #999999;
	min-height:60px;
}

.slideTxtBox .bd .bd-ri li:hover p {
	color: #a6a6c6;
}

.slideTxtBox .bd .bd-ri li {
	position: relative;
	padding: 36px 24px 26px 32px;
	margin-bottom: 18px;
	background-color: #fff;
	cursor: pointer;
}

.slideTxtBox .bd .bd-ri li h4 {
	font-weight: bold;
	font-size: 14px;
	color: #6e6e6e;
	line-height: 20px;
}

.slideTxtBox .bd .bd-ri li h4 .doc {
	position: absolute;
	left: 16px;
	top: 44px;
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background-color: #2f318b;
}

.slideTxtBox .bd .bd-ri li:hover h4 .doc {
	background-color: #d5d6e8;
}

.slideTxtBox .bd .bd-ri li:hover {
	background-color: #2f318b;
}

.slideTxtBox .bd .bd-ri li:hover h4 {
	color: #d5d6e8;
}

.slideTxtBox .bd .bd-ri .detail-icon {
	transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;
	background: url(../images/index/detail-icon.png) no-repeat center;
	display: inline-block;
	position: absolute;
	top: 102px;
	right: 20px;
	width: 70px;
	height: 20px;
	border-left: 1px solid #e5e5e5;
}
.slideTxtBox .bd .bd-ri li:hover .detail-icon {
	width: 40px;
}

.slideTxtBox .bd .bd-ri li:hover .detail-icon {
	background: url(../images/index/detail-icon-ho.png) no-repeat center;
}

.slideTxtBox .bd .bd-ri li .detail .date {
	position: absolute;
	top: 62px;
	right: 24px;
	color: #e0e0e0;
	font-size: 24px;
	font-style: normal;
}

.aside {
	position: absolute;
	right: -130px;
	top: 420px;
}

.aside-wrap {
	display: none;
	position: fixed;
    right: 5%;
    bottom: 205px;
}

.find-job {
	display: inline-block;
	background: url(../images/icon/job.jpg) no-repeat center;
	width: 43px;
	height: 43px;
}
.topcontrol {cursor: pointer; margin-top: -2px; opacity: 0.8;}
.topcontrol:hover {opacity:1.0 ;}

.about-banner {
	background: url(assets/images/about/about-banner.jpg) no-repeat center;
	width: 100%;
	height: 320px;
}

.about-aside {
	position: absolute;
	left: 0;
	top: -90px;
	z-index: 99;
}

.about-aside-header {
	background: url(assets/images/about/aside-bac.png) no-repeat center;
	padding: 62px 0 0 22px;
	width: 205px;
	height: 196px;
}

.about-aside-header h2 {
	color: #bee6ff;
	font-size: 28px;
}

.about-aside-header strong {
	font-size: 20px;
	line-height: 28px;
	color: #ffffff;
}

.about-aside .aside-nav {
	background-color: #e7e7e7;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
	padding-bottom: 52px;
}

.about-aside .aside-nav li {
	border-bottom: 1px solid #d0d0d0;
	height: 49px;
	line-height: 49px;
}

.about-aside .aside-nav li:hover,
.about-aside .aside-nav li.curr {
	background-color: #75bde9;
}

.about-aside .aside-nav li a {
	display: block;
	text-indent: 40px;
	font-size: 14px;
	color: #000;
}

.about-aside .aside-nav li:hover a,
.about-aside .aside-nav li.curr a {
	color: #fff;
}

.about-text {
	padding-top: 60px;
	margin-left: 250px;
	width: 846px;
	overflow: hidden;
	padding-bottom: 118px;
}

.about-text .about-text-nav {
	text-align: right;
	border-bottom: 1px solid #ccc;
}

.about-text .about-text-nav li,
.about-text .about-text-nav span {
	display: inline-block;
	font-size: 14px;
	color: #9e9e9e;
	height: 36px;
	line-height: 36px;
}

.about-con-title {
	margin-top: 40px;
	padding-bottom: 24px;
}

.about-con-title h2 {
	font-size: 36px;
	line-height: 46px;
	color: #b5dcf3;
}

.about-con-title h5 {
	font-size: 18px;
	color: #585858;
	line-height: 28px;
	font-weight: 500;
}

.about-text-con>p {
	color: #585858;
	font-size: 14px;
	line-height: 22px;
	margin-top: 30px;
}

.about-con-img {
	margin-top: 46px;
}

.about-con-img li {
	float: left;
	width: 422px;
	height: 260px;
	margin-top: 6px;
}

.about-con-img li.li-txt {
	/*background-color: #2f318b;*/
	background: #d9d9d9 url(../images/business/indust-opera1.svg) no-repeat left center;
	background-size: 100%;
	padding-top: 120px;
	padding-left: 42px;
}

.about-con-img li.li-txt .li-title {
	font-size: 18px;
	line-height: 30px;
	color: #000;
}

.about-con-img li.li-txt p {
	font-family: "Gotham-Book";
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
	color: #000;
}

.about-con-img li.li-txt:last-child {
	padding-top: 32px;
}

.about-con-img li.li-txt:last-child .li-list {
	margin-top: 6px;
}

.about-con-img li.li-txt:last-child span {
	display: block;
	font-size: 14px;
	line-height: 26px;
	color: #000;
}
.about-con-img li.li-txt:hover {background: #0257b3 url(../images/business/indust-opera-bac.svg) no-repeat left center;background-size: 110%;}
.about-con-img li.li-txt:hover * { color:#FFF;}
.about-con-img li.li-txt:hover span { color:#FFF;}
.about-con-img *{transition: all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;}

/*about*/

.about-banner {
	background: url(../images/about/about-banner.jpg) no-repeat center;
	width: 100%;
	height: 320px;
}

.about-aside {
	position: absolute;
	left: 0;
	top: -90px;
	z-index: 99;
}

.about-aside-header {
	background: url(../images/about/aside-bac.png) no-repeat center;
	padding: 62px 0 0 22px;
	width: 205px;
	height: 196px;
}

.about-aside-header h2 {
	font-family: aside-nav-header;
	color: #75bde9;
	font-size: 28px;
}

.about-aside-header strong {
	font-family: "微软雅黑";
	font-weight: normal;
	font-size: 20px;
	line-height: 28px;
	color: #ffffff;
}

.about-aside .aside-nav {
	background-color: #e7e7e7;
	border-bottom-right-radius: 1em;
	border-bottom-left-radius: 1em;
	padding-bottom: 52px;
}

.about-aside .aside-nav li {
	border-bottom: 1px solid #d0d0d0;
	height: 49px;
	line-height: 49px;
}

.about-aside .aside-nav li:hover,
.about-aside .aside-nav li.curr {
	background-color: #0257b3;
}

.about-aside .aside-nav li a {
	font-family: "微软雅黑";
	font-weight: 600;
	display: block;
	text-indent: 40px;
	font-size: 14px;
	color: #7f7f7f;
}

.about-aside .aside-nav li:hover a,
.about-aside .aside-nav li.curr a {
	color: #fff;
}

.about-text {
	padding-top: 60px;
	margin-left: 250px;
	width: 846px;
	overflow: hidden;
	padding-bottom: 118px;
}

.about-text .about-text-nav {
	text-align: right;
	border-bottom: 1px solid #ccc;
}

.about-text .about-text-nav li,
.about-text .about-text-nav span {
	display: inline-block;
	font-size: 14px;
	color: #9e9e9e;
	height: 36px;
	line-height: 36px;
}

.about-con-title {
	margin-top: 40px;
	padding-bottom: 24px;
}

.about-con-title h2 {
	font-family: myFirstFont;
	font-size: 36px;
	line-height: 46px;
	color: #b5dcf3;
}

.about-con-title h5 {
	font-family: "微软雅黑";
	font-size: 18px;
	color: #3d3d3d;
	line-height: 28px;
	font-weight: 600;
}


/*events*/

.events-list li {
	width: 340px;
	position: relative;
}

.events-list ul {
	padding-top: 46px;
}

.events-list li:nth-of-type(even) {
	margin-left: 500px;
}

` .events-list li:nth-of-type(odd) {
	margin-right: 500px;
}

.events-list .list-doc {
	height: 10px;
	text-align: center;
}


.events-list-title {
	padding: 0 28px 0 24px;
	height: 52px;
	line-height: 52px;
	background-color: #e7e7e7;
}

.events-list-title .time {
	color: #87c3e9;
	font-size: 14px;
}

.events-list-title .txt {
	font-family: "微软雅黑";
	color: #5d5d5d;
	float: right;
	font-size: 14px;
}

.events-list li .year {
	width: 72px;
	height: 72px;
	border: 1px solid #d2d2d2;
	border-radius: 100%;
}

.events-list li:nth-of-type(odd) .year {
	position: absolute;
	top: 84px;
	left: 388px;
}

.events-list li:nth-of-type(even) .year {
	position: absolute;
	top: 84px;
	right: 380px;
}

.events-list li .blue-cirle {
	width: 58px;
	height: 58px;
	font-size: 17px;
	color: #fff;
	margin: 6px;
	line-height: 58px;
	border-radius: 100%;
	text-align: center;
	background-color: #2f318b;
}
.events-list ul {background: url(../images/about/events-line.png) repeat-y center; padding-bottom: 100px;}



/*layout*/



.layout-txt p {
	font-size: 14px;
	line-height: 20px;
	color: #585858;
	font-weight: 600;
}

.layout-txt img {
	display: block;
	margin-top: 20px;
}


/*contact*/

#allmap {
	width: 844px;
	height: 364px;
}

.anchorBL {
	display: none;
}

.map-txt {
	margin-top: 68px;
}

.map-txt .map-title {
	font-size: 18px;
	line-height: 24px;
	color: #000;
}

.map-site,
.map-tel,
.map-email {
	padding-left: 54px;
	margin-top: 30px;
}

.map-site {
	background: url(../images/map/map-site.png) no-repeat left center;
}

.map-tel {
	background: url(../images/map/map-tel.png) no-repeat left center;
}

.map-email {
	background: url(../images/map/map-email.png) no-repeat left center;
}

.map-txt div strong,
.map-txt div p {
	font-size: 14px;
	line-height: 22px;
}
.map-txt .map-site p a{
	display: inline-block;
	padding-right: 32px;
	color: #0c78c3;
	background: url(../images/map/site.png) no-repeat right center;
	text-decoration: underline;
}

.map-txt div p {
	color: #4d4d4d;
}


/*business*/

.business-con {
	background: url(../images/business/business-bac.jpg) no-repeat center;
	width: 100%;
	height: 850px;
}

.business-title {
	padding-top: 215px;
	text-align: center;
}

.business-title h2 {
	font-family: aside-nav-header;
	font-size: 42px;
	line-height: 60px;
	color: #fff;
}

.business-title h5 {
	font-family: "微軟正黑體";
	font-size: 28px;
	display: inline-block;
	margin-left: 20px;
	line-height: 32px;
	margin-top: 10px;
	color: #fff;
}

.business-title i {
	display: inline-block;
	height: 1px;
	width: 60px;
	background-color: #c4c4df;
	vertical-align: middle;
}

.business-title i.hori-line-ri {
	margin-left: 20px;
}

.business-list ul {
	margin-top: 130px;
}

.business-list ul li {
	background-color: #fff;
	border: none;
}


.business-list ul li a {
	display: block;
	width: 100%;
	height: 100%;
}


/*industrial*/

.industr-ope-txt p {
	margin-top: 10px;
	font-size: 14px;
	line-height: 24px;
	color: #7f7f7f;
}

.indu-opera-slide .hd {
	margin-top: 46px;
}

.indu-opera-slide .hd li {
	width: 211px;
	margin-right: -5px;
	font-size: 14px;
	
	color: #4d4d4d;
	line-height: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}
.indu-opera-slide .hd li a { display:block; color:#4d4d4d;border: 1px solid #b3b3b3;}

.indu-opera-slide .hd li:hover,.indu-opera-slide .hd li a:hover ,.indu-opera-slide .hd li.on a,
.indu-opera-slide .hd li.on {
	background:#0257b3;
	color: #fff;
}

.indu-opera-slide .bd {
	margin-top: 50px;
	width: 842px;
}

.indu-opera-slide .bd .opera-list {
	display: block;
	margin-top: 8px;
	overflow: hidden;
}

.opera-more {
	display: block;
    margin: 36px auto 0;
    text-align: center;
    width: 120px;
    height: 46px;
    line-height: 46px;
    cursor: pointer;
    background: #0257b3;
    color: #fff;
    font-size: 14px;
}
.opera-more:hover {
	color: #fff;
}
.indu-opera-slide .bd .opera-list img {
	width: 590px;
	height: 260px;
}

.indu-opera-slide .bd .list-fl {
	float: left;
	padding: 50px 12px 0 20px;
	background: #d9d9d9 url(../images/business/indust-opera1.svg) no-repeat left center;
	background-size: 100%;
	height: 260px;
	width: 252px;
}
.indu-opera-slide .bd  .list-ri {
	width: 590px;
}
.indu-opera-slide .bd .list-fl-txt strong {
	font-size: 18px;
	color: #494949;
}

.indu-opera-slide .bd .list-fl-txt h4 {
	font-family: Gotham-Book;
	font-size: 12px;
	letter-spacing: -0.5px;
	color: #4a4a4a;
	line-height: 24px;
}

.indu-opera-slide .bd .list-fl-txt p {
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	color: #4a4a4a;
	margin-top: 12px;
}

.indu-opera-slide .bd .list-fl-txt .show-detail {
	display: block;
	width: 110px;
	margin-top: 22px;
	line-height: 34px;
	text-align: center;
	color: #4a4a4a;
	height: 34px;
	border: 1px solid #4a4a4a;
}
.indu-opera-slide .bd .opera-list:hover *{color: #fff;}


.indu-opera-slide .bd .opera-list:hover .list-fl-txt .show-detail{  color: #fff;border: 1px solid #fff;}
.indu-opera-slide .bd .opera-list:hover .list-fl{background: #0257b3 url(../images/business/indust-opera-bac.svg) no-repeat left center;background-size: 110%;}
.indu-opera-slide .bd .opera-list:hover img {transform: scale(1.08);}
.indu-opera-slide .bd .opera-list:nth-of-type(even) .list-fl {float: right; height: 260px;}
.indu-opera-slide .bd .opera-list:nth-of-type(odd) .list-ri {float: left;height: 260px;overflow: hidden;}
.indu-opera-slide .bd .opera-list .list-ri .list-ri-img {height: 260px; overflow: hidden;}
.opera-list *{transition: all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;}
.list-ri a {display: inline-block;height: 100%;}
/*busine-opera*/

.business-op-title p {
	font-size: 16px;
	color: #585858;
	margin-top: 20px;
}

.business-op-con {
	margin-top: 12px;
	overflow: hidden;
}

.business-op-con .busin-op-img {
	float: left;
}

.business-op-con .busin-op-txt {
	float: left;
	width: 380px;
	padding: 40px 0 0 30px;
}

.business-op-con .busin-op-txt p {
	font-size: 14px;
	line-height: 24px;
	color: #585858;
	margin-top: 30px;
}

.business-op-brand {
	margin-top: 50px;
}

.business-op-brand h5 {
	font-size: 14px;
	color: #585858;
	font-weight: 600;
}

.business-op-brand ul {
	margin-top: 4px;
	overflow: hidden;
}

.business-op-brand ul li {
	width: 198px;
	height: 95px;
	border: 1px solid #ccc;
	cursor: pointer;
	float: left;
	margin-right: 13px;
	margin-top: 13px;
}

.business-op-brand ul .li1 {
	background: url(../images/business/li1.png) no-repeat center;
}

.business-op-brand ul li:hover {
	box-shadow: 0px 0px 10px #ccc;
}

.business-op-brand ul .li1:hover {
	background: url(../images/business/li1hover.png) no-repeat center;
}

.business-op-brand ul .li2 {
	background: url(../images/business/li2.png) no-repeat center;
}

.business-op-brand ul .li2:hover {
	background: url(../images/business/li2hover.png) no-repeat center;
}

.business-op-brand ul .li3 {
	background: url(../images/business/li3.png) no-repeat center;
}

.business-op-brand ul .li3:hover {
	background: url(../images/business/li3hover.png) no-repeat center;
}

.business-op-brand ul .li4 {
	background: url(../images/business/li4.png) no-repeat center;
}

.business-op-brand ul .li4:hover {
	background: url(../images/business/li4hover.png) no-repeat center;
}

.business-op-brand ul .li5 {
	background: url(../images/business/li5.png) no-repeat center;
}

.business-op-brand ul .li5:hover {
	background: url(../images/business/li5hover.png) no-repeat center;
}

.business-op-brand ul .li6 {
	background: url(../images/business/li6.png) no-repeat center;
}

.business-op-brand ul .li6:hover {
	background: url(../images/business/li6hove.png) no-repeat center;
}

.business-op-brand ul .li7 {
	background: url(../images/business/li7.png) no-repeat center;
}

.business-op-brand ul .li7:hover {
	background: url(../images/business/li7hove.png) no-repeat center;
}

.business-op-brand ul .li8 {
	background: url(../images/business/li8.png) no-repeat center;
}

.business-op-brand ul .li8:hover {
	background: url(../images/business/li8hove.png) no-repeat center;
}

.business-op-brand ul .li9 {
	background: url(../images/business/li9.png) no-repeat center;
}

.business-op-brand ul .li9:hover {
	background: url(../images/business/li9hove.png) no-repeat center;
}

.business-op-brand ul .li10 {
	background: url(../images/business/li10.png) no-repeat center;
}

.business-op-brand ul .li10:hover {
	background: url(../images/business/li10hove.png) no-repeat center;
}

.business-op-brand ul .li11 {
	background: url(../images/business/li11.png) no-repeat center;
}

.business-op-brand ul .li11:hover {
	background: url(../images/business/li11hove.png) no-repeat center;
}

.business-op-brand ul .li12 {
	background: url(../images/business/li12.png) no-repeat center;
}

.business-op-brand ul .li12:hover {
	background: url(../images/business/li12hove.png) no-repeat center;
}

.business-site {
	background: url(../images/business/business-site.png) no-repeat left center;
	margin-top: 38px;
}

.business-tele {
	background: url(../images/business/business-tele.png) no-repeat left center;
	margin-top: 20px;
}

.business-site,
.business-tele {
	font-size: 14px;
	padding-left: 40px;
	line-height: 26px;
	color: #000;
}


/*depart*/

.depart-txt p {
	font-size: 14px;
	line-height: 28px;
	color: #8d8d8d;
	margin-bottom: 26px;
}

.depart-site {
	margin-top: 50px;
	color: #9f9f9f;
}

.depart-tel {
	color: #9f9f9f;
	;
}

.depart-img {
	margin-top: 70px;
	overflow: hidden;
	height: 173px;
}

.depart-img li {
	float: left;
	width: 272px;
	margin-right: 10px;
}


/*trade*/

.trade-img>div {
	margin-top: 8px;
}

.trade1 {
	width: 840px; 
	height: 386px;
}
.trade1 .trade1-txt {
	position: absolute;
	width: 840px; 
	height: 386px;
    background-color: #000;
	text-align: center;
	opacity: 0.6; 
}
.trade1 .trade1-txt>img{
	opacity: 1;
	margin-top: 146px;
}
.trade1 .trade1-txt p,
.trade2 .t2-le-txt p,
.trade2 .t2-ri-txt p,
.trade3 .t3-txt p,
.trade4 .t4-le-txt p,
.trade4 .t4-ri-txt p,
.trade5 .t5-txt p
{
	font-size: 16px;
	color: #fff;
	margin-top: 14px;
	line-height: 20px;
}
.trade1:hover .trade1-txt,
.t2-le:hover .t2-le-txt,
.t2-ri:hover .t2-ri-txt,
.trade3:hover .t3-txt,
.t4-le:hover .t4-le-txt,
.t4-ri:hover .t4-ri-txt,
.trade5:hover .t5-txt
{
	opacity: 0;
	overflow: hidden;transition:all .35s ease;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-o-transition:all .35s ease;
}
.trade-img * {overflow: hidden;transition:all .35s ease;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-o-transition:all .35s ease;}

.trade1:hover>img,
.t2-le:hover>img,
.t2-ri:hover>img,
.trade3:hover>img,
.t4-le:hover>img,
.t4-ri:hover>img,
.trade5:hover>img {
	transform: scale(1.03);
}
/**/

.trade2 .t2-le {
	display: inline-block;
	width: 346px; 
	height: 232px;
	}
.trade2 .t2-le-txt {
	position: absolute;
	width: 346px; 
	height: 232px;
    background-color: #000;
	text-align: center;
	opacity: 0.6; 
}
.trade2 .t2-le-txt>img{
	opacity: 1;
	margin-top: 80px;
}

.trade2 .t2-ri {
	display: inline-block;
	margin-left: 6px;
	width: 484px; 
	height: 232px;
}
.trade2 .t2-ri-txt {
	position: absolute;
	width: 484px; 
	height: 232px;
    background-color: #000;
	text-align: center;
	opacity: 0.6; 
}
.trade2 .t2-ri-txt>img{
	opacity: 1;
	margin-top: 80px;
}

/**/
.trade4 .t4-le {
	display: inline-block;
	width: 840px; 
	height: 314px;
	}
.trade4 .t4-le-txt {
	position: absolute;
	width: 840px; 
	height: 314px;
    background-color: #000;
	text-align: center;
	opacity: 0.6; 
}
.trade4 .t4-le-txt>img{
	opacity: 1;
	margin-top: 120px;
}



.trade4 .t4-ri {
	display: inline-block;
	margin-left: 6px;
	width: 346px; 
	height: 232px;
}
.trade4 .t4-ri-txt {
	position: absolute;
	width: 346px; 
	height: 232px;
    background-color: #000;
	text-align: center;
	opacity: 0.6; 
}
.trade4 .t4-ri-txt>img{
	opacity: 1;
	margin-top: 72px;
}


/**/
.trade3 {
	width: 840px; 
	height: 314px;
	}
.trade3 .t3-txt {
	position: absolute;
	width: 840px; 
	height: 314px;
    background-color: #000;
	text-align: center;
	opacity: 0.6; 
}
.trade3 .t3-txt>img{
	opacity: 1;
	margin-top: 124px;
}


/**/
.trade5 {
	width: 840px; 
	height: 314px;
	}
.trade5 .t5-txt {
	position: absolute;
	width: 840px; 
	height: 314px;
    background-color: #000;
	text-align: center;
	opacity: 0.6; 
}
.trade5 .t5-txt>img{
	opacity: 1;
	margin-top: 118px;
}

/**/

.trade-company-info {
	width: 850px;
	margin-top: 60px;
	overflow: hidden;
}

.trade-company-info .list-wrap {width: 105%; overflow: hidden;}
.info-img {
	position: relative;
}

.info-img p {
	position: absolute;
	top: 80px;
	left: 360px;
	color: #e8e8e8;
	font-size: 16px;
	line-height: 28px;
}

.info-list {
	margin-top: 10px;
	width: 415px;
	margin-right: 10px;
	padding: 16px 0 26px 26px;
	float: left;
	background-color: #dadada;
}

.info-list h4 {
	font-size: 14px;
	line-height: 28px;
	color: #4a4a4a;
	font-weight: 600;
}

.info-list ul li {
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}


/*news*/

.news-banner {
	background: url(../images/news/news-banner.jpg) no-repeat center;
	width: 100%;
	height: 320px;
}

.news-header h2 {
	font-size: 46px;
}

.news-list ul li {
	overflow: hidden;
	margin-top: 10px;
	cursor: pointer;
}

.news-list ul li a {
	display: block;
}

.news-list ul li .news-img {
	overflow: hidden;
	height: 180px;
	max-width:270px;
	float: left;
}
.news-list ul li .news-img img {
	transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;
	transform: scale(1.0);
	min-height:180px;
}
.news-list ul li:hover img {
	transform: scale(1.04);
	
}
.news-list ul li .news-txt {
	width: 576px;
	height: 180px;
	float: left;
	background-color: #ebebeb;
	padding: 40px 50px 0 46px;
}

.news-list ul li .news-txt i {
	text-indent: 20px;
	font-family: "方正兰亭纤黑";
	font-style: normal;
	font-size: 12px;
	color: #969696;
	background: url(../images/news/news-time.png) no-repeat left center;
	display: block;
}

.news-list ul li .news-txt h4 {
	font-size: 16px;
	margin-top: 16px;
	color: #333333;
}

.news-list ul li .news-txt p {
	font-size: 14px;
	margin-top: 8px;
	height: 56px;
	overflow: hidden;
	line-height: 28px;
	color: #808080;
}

.news-list ul li:hover .news-txt {
	background-color: #00a3df;
}

.news-list ul li:hover .news-txt i {
	color: #cae3f5;
	background-image: url(../images/news/news-time-hover.png);
}

.news-list ul li:hover .news-txt h4 {
	color: #f0f7fc;
}

.news-list ul li:hover .news-txt p {
	color: #cfe6f6;
}

.news-page {
	margin-top: 20px;
	text-align: right;
}

.news-page a {
	display: inline-block;
	width: 36px;
	color: #fcfcfc;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background-color: #d2d2d2;
	margin:0 2px;
	font-family: "宋体",Arial;
	font-size:14px;
}

.news-page a:hover,.news-page a.cur {
	background-color: #00a3df;
	color: #fff;
}


/*news-detail*/

.news-detail-con .detail-title {
	margin-top: 48px;
}

.news-detail-con .detail-title h4 {
	color: #585858;
	font-size: 18px;
	line-height: 30px;
}

.news-detail-con .detail-title i {
	color: #bdbdbd;
	font-style: normal;
	font-size: 12px;
	line-height: 20px;
}

.detail-txt {
	margin-top: 22px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 50px;
}

.detail-txt p {
	font-size: 14px;
	line-height: 28px;
	color: #585858;
}

.detail-txt strong {
	display: inline-block;
	font-size: 14px;
	line-height: 28px;
	color: #666666;
	margin-top: 30px;
}

.detail-txt img {
	margin-top: 30px;
}

.news-detail-con .news-page-butt {
	float: left;
	margin-top: 30px;
}

.news-detail-con .news-page-butt a {
	display: block;
	font-size: 14px;
	line-height: 32px;
	color: #585858;
}

.news-detail-con .news-page-butt a:hover {
	color: #00a3df;
}

.news-detail-con .news-return {
	float: right;
	margin-top: 36px;
	display: inline-block;
	text-align: center;
	color: #f7fbfe;
	width: 120px;
	background-color: #00a3df;
	line-height: 48px;
	height: 48px;
	font-size: 14px;
}


/*talent*/

.talent-banner {
	background: url(../images/talent/talent-banner.jpg) no-repeat center;
	width: 100%;
	height: 320px;
}

.talent-txt {
	font-size: 14px;
	line-height: 24px;
	color: #585858;
}

.talent-list {
	margin-top: 44px;
	width: 880px;
	overflow: hidden;
}

.talent-list li {
	float: left;
	width: 409px;
	height: 360px;
	margin-top: 20px;
	margin-right: 22px;
	overflow: hidden;
}
.talent-list li:hover img{
	transform: scale(1.04);
}
.talent-list li img {transform: scale(1.0);}
.talent-list li * {transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;}

.talent-list li img {}
.talent-list .img-txt {
	margin-top: -8px;
	padding-left: 30px;
	border: 1px solid #cccccc;
	height: 79px;
	line-height: 79px;
}
.talent-list .img-txt .txt-le {
	width: 290px;
	height: 78px;
	float: left;
}
.talent-list .img-txt .txt-le span {
	font-size: 16px;
	font-family: "Gotham-Book";
	line-height: 24px;
	display: inline-block;
}


.talent-list .img-txt .txt-ri {
	
	width: 86px;
	height: 78px;
	border-left: 1px solid #ccc;
	float: left;
	text-align: center;
}
.talent-list .img-txt .txt-ri img {margin-top: 21px;}

.talent-list li .img-txt .cir {
	display: inline-block;
	width: 22px;
	height: 14px;
	background: url(../images/talent/cir.png) no-repeat center;
}


/*.talent-list li .img-txt .talent-icon{position: absolute; right: 22px; top: 10px;}*/


/*join*/

.join-text>p {
	color: #8d8d8d;
	font-size: 14px;
	line-height: 24px;
}

.job-in-wz {
	margin-top: 30px;
}

.join-title {
	color: #3d3d3d;
	background: url(../images/talent/cir.png) no-repeat left center;
	font-size: 16px;
	line-height: 28px;
	padding-left: 16px;
}

.job-in-wz img,
.study-in-wz img {
	margin-top: 22px;
}

.job-in-wz p,
.study-in-wz p {
	height: 50px;
	width: 843px;
	margin-top: -3px;
	line-height: 50px;
	padding-left: 32px;
	font-size: 14px;
	color: #fff;
	background-color: #00a3df;
}

.life-in-wz {
	margin-top: 40px;
}

.study-in-wz {
	margin-top: 10px;
}

.life-in-wz .life-img ul {
	overflow: hidden;
	margin-top: 26px
}

.life-in-wz .life-img ul li {
	float: left;
	position: relative;
	margin-right: 1px;
	margin-top: -2px;
}

.life-in-wz .life-img ul li p {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	padding: 0 36px;
	color: #fff;
	background-color: #00a3df;
	z-index: 99;
}


/*recruitment*/

.recru-campus,
.recru-social {
	display: block;
	float: left;
	width: 416px;
	height: 320px;
	overflow: hidden;
}

.recru-campus {
	background-color: #2f318b;
}

.recru-social {
	background-color: #52b6e0;
	margin-left: 14px;
}

.recru-campus-inner,
.recru-social-inner {
	margin: 14px;
	text-align: center;
	height: 292px;
	border: 1px solid #8889b2;
}

.recru-campus-inner img,
.recru-social-inner img {
	display: block;
	margin: 30px auto 28px;
	transform: scale(1.0);
	transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;
}
.recru-campus:hover img,
.recru-social:hover img {
	transform: scale(1.3);
}

.recru-social-inner img {
	margin-top: 34px;
}

.recru-campus-inner h2,
.recru-social-inner h2 {
	font-family: "ArialBoldMT";
	font-size: 24px;
	line-height: 24px;
}

.recru-campus-inner h2 {
	color: #5f60a2;
}

.recru-campus-inner h4,
.recru-social-inner h4 {
	font-size: 24px;
	margin-top: 12px;
	line-height: 24px;
}

.recru-campus-inner h4 {
	color: #e2e2ec;
}

.recru-campus-inner span,
.recru-social-inner span {
	display: inline-block;
	padding: 8px 14px;
	margin-top: 22px;
	font-size: 14px;
}

.recru-campus-inner span {
	color: #e2e2ec;
	border: 1px solid #e2e2ec;
}

.recru-social-inner h2 {
	color: #457792;
}

.recru-social-inner h4 {
	color: #315062;
}

.recru-social-inner span {
	color: #2d5062;
	border: 1px solid #1f3643;
}


/*recru-detail*/

.recru-list dl {
	border: 1px solid #cccccc;
	margin-top: 10px;
}

.recru-list dl dt {
	width: 846px;
	height: 60px;
	background-color: #2f318b;
	padding-left: 30px;
	font-size: 14px;
	color: #fff;
}

.recru-list dl dt>div {
	display: inline-block;
	line-height: 60px;
}

.recru-list dl dt .recru-time {
	margin-left: 540px;
}

.recru-list dl dd .recru-ask {
	padding-bottom: 24px;
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer;
}
.recru-icon {
	width: 14px; 
	height: 10px; 
	margin-left: 24px;
	background: url(../images/talent/dro-down.png) no-repeat center;
}
.recru-list dt.on .recru-icon {
	background: url(../images/talent/dro-top.png) no-repeat center;
}
.recru-list dl dd {
	padding: 32px 30px;
}

.recru-list dl dd strong {
	font-size: 14px;
	line-height: 24px;
	color: #373737;
}

.recru-list dl dd p {
	font-size: 14px;
	line-height: 28px;
}

.recru-list dl dd .sent-resume {
	margin-top: 26px;
	background-color: #75bde9;
	color: #fff;
	text-align: center;
	display: block;
	width: 108px;
	height: 36px;
	line-height: 36px;
}
/*投递简历*/
.recur-po {position: relative;}
			.white_content {display: none;position: fixed;box-sizing: border-box;padding: 50px;top: 50%;left: 50%;width: 600px;height: 300px;margin-left: -150px;margin-top: -150px;background-color: #fff;z-index: 1002;overflow: hidden;}
			.guanbi {position: absolute;right: 20px;top: 20px;color: #000;cursor: pointer;font-size: 14px;}
			.inputs {border: #CCC 1px solid;display: inline-block;margin: 10px 0px;padding: 15px 5% 15px 5%;width: 90%;font-size: 16px;}
			.filename {float: left;border: #CCC 1px solid;display: block;padding: 15px 5% 15px 5%;width: 60%;font-size: 16px;}
			.grayBtn {float: left;border: #CCC 1px solid;display: block;padding: 14px 20px 15px 20px;background-color: #75bde9;color: #fff;font-size: 16px;cursor: pointer;font-size: 16px;margin-left: 10px;}
			.tjbtn {cursor: pointer;font-size: 16px;cursor: pointer;border: none;background-color: #75bde9;color: #fff;text-align: center;padding: 15px 20px !important;}
			.black_overlay {display: none;position: fixed;top: 0%;left: 0%;width: 100%;height: 100%;background-color: #000;z-index: 1001;-moz-opacity: 0.8;opacity: .80;filter: alpha(opacity=80);}

/*business-detail*/


.fullSlide {
    margin-top: 30px;
    position: relative;
    z-index: 0;
    width: 846px !important;
    overflow: hidden;
}
.fullSlide .bd ul {
	width: 846px !important;
}
    
.fullSlide .hd {
	display: none;
	width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 22px;
    left: 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.fullSlide .hd ul li {
	cursor: pointer;
    display: inline-block;
    zoom: 1;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    margin: 4px;
    background-color:#9c9c9c ;
    overflow: hidden;
    line-height: 9999px;
}

.busin-de-txt .swiper-container {margin-top: 30px; background:#f1f1f1;}
.busin-de-txt .swiper-container .swiper-slide {width: auto;}
.busin-de-txt .swiper-container img {width: auto; height: 455px;}
.business-detail-title {margin-top: 24px; padding-bottom: 50px; border-bottom: 1px solid #d9d9d9;}
.business-detail-title h4{font-family: "微軟正黑體"; font-size: 24px; font-weight: 600; line-height: 36px;color: #3d3d3d;}
.business-detail-title p {font-size: 16px; color: #585858; line-height: 24px; margin-top: 4px;}
.business-detail-txt {margin-top: 54px;}
.business-detail-txt {overflow: hidden;margin-top: 54px;}
.business-detail-txt .detail-txt-fl {float: left;}
.business-detail-txt .detail-txt-fl strong.title,.business-detail-txt .detail-txt-ri strong.title {display: inline-block; margin-bottom: 22px; color: #2f318b; font-family: "微软雅黑"; font-size: 14px; line-height: 24px;}
.business-detail-txt .detail-txt-fl p {font-size: 14px; line-height: 28px; color: #666666;}
.business-detail-txt .detail-txt-ri {float: right;}
.business-detail-txt .detail-txt-ri p {font-size: 14px; line-height: 28px;}
.business-detail-txt .detail-txt-ri p>em {font-style: normal; font-weight: 600; color: #333333;}
.business-detail-txt .detail-txt-ri p>a{display:inline-block; padding-right: 24px; color: #0071c1;text-decoration: underline;background: url(../images/map/site.png) no-repeat right center; }
.business-detail-txt .detail-txt-ri p span {color: #666;}
.detail-list dl dt {font-size: 16px; font-weight: 600; font-family: "微软雅黑"; line-height: 28px; color: #333; margin-top: 28px; margin-bottom: 10px;}
.detail-list dl dt>i {background-color: #333; display: inline-block; margin-right: 6px; width: 6px; height: 6px; vertical-align:middle;}
.detail-list dl dd {font-size: 14px; line-height: 28px; color: #666;}

/*2018/08-13*/
.business-page-butt {padding-top: 30px; margin-top: 50px; border-top: 1px solid #ccc; clear: both;}
.business-page-butt .business-before,.business-page-butt .business-next{display: block;  line-height: 30px; height: 30px; font-size: 14px;}
.business-page-butt .business-before:hover,.business-page-butt .business-next:hover {color: #00a3df;}
.business-return {float: right;
    margin-top: -56px;
    display: inline-block;
    text-align: center;
    color: #fff;
    width: 120px;
    background-color: #00a3df;
    line-height: 48px;
    height: 48px;
    font-size: 14px;}

/*business-de**/
.m-bus-img {display: none;}



/* 搜索 */
.psearch { position:relative; margin-top:20px;width:400px;}
.psearch .tipnut{border:#ccc 1px solid;line-height:40px;width:100%; height:60px;padding:10px 5%;outline: none;background-color:#fff;font-size:14px; color:#000;}
.psearch .tipnut:focus {outline: none;overflow:hidden;}
.psearch .tbtn{ width:29px; height:29px;background:url(../images/header/search.png) center  no-repeat ; position:absolute; right:5%; top:15px; z-index:4; cursor:pointer; outline:none; }
.psearch .tbtn:hover {opacity:0.5;}
