/*全新样式*/
.gray-bg {
	background-color: #f7f7f7;
}

.breadbanner {
	text-align: center;
	margin-bottom: 20px;
	overflow: hidden;
}

.breadbanner2 {
	overflow: hidden;
}

.breadbanner img,
.breadbanner2 img {
	max-width: 100%;
	height: auto;
	animation: myfirst 25s linear infinite alternate;
}

.hy {
	width: 100%;
	margin: 0 auto;
}

.hybanner {
	width: 100%;
	height: 570px;
	overflow: hidden;
	position: relative;
}

.hybanner .hypic {
	height: 570px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
}

.hybanner .hypic img {
	width: 100%;
	height: 100%;
	animation: myfirst 25s linear infinite alternate;
}

@keyframes myfirst {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.5);
	}

	100% {
		transform: scale(2);
	}
}

@-moz-keyframes myfirst {
	0% {
		-moz-transform: scale(1);
	}

	50% {
		-moz-transform: scale(1.5);
	}

	100% {
		-moz-transform: scale(2);
	}
}

@-webkit-keyframes myfirst {
	0% {
		-webkit-transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1.5);
	}

	100% {
		-webkit-transform: scale(2);
	}
}

@-o-keyframes myfirst {
	0% {
		-o-transform: scale(1);
	}

	50% {
		-o-transform: scale(1.5);
	}

	100% {
		-o-transform: scale(2);
	}
}

.hyintro {
	color: #fff;
	position: relative;
	z-index: 1000;
	padding: 200px 10px 30px 10px;
}

.hytitle {
	font-size: 34px;
	letter-spacing: 3px;
	margin-bottom: 35px;
	font-weight: normal;
}

.hytext {
	font-size: 18px;
	line-height: 50px;
	margin-bottom: 50px;
}

.industry .hybanner .hyintro .hybtn a {
	color: #fff;
	display: inline-block;
	margin-right: 20px;
}

.industry .hybanner .hyintro .hybtn span {
	font-size: 21px;
	border: 1px solid #fff;
	display: inline-block;
	padding: 10px 25px;
	cursor: pointer;
}

.list-tabs {
	text-align: right;
	padding-bottom: 20px;
}

.list-tabs li {
	display: inline-block;
}

.list-tabs li a {
	color: #5a5a5a;
	font-size: 14px;
	position: relative;
	text-decoration: none;
}

.list-tabs li a:hover {
	color: #0250b4;
}

.list-tabs li.active .line {
	display: block;
}

.list-tabs li .line {
	position: absolute;
	width: 100%;
	height: 1px;
	background: #00509b;
	left: 0;
	bottom: -22px;
	display: none;
}

.list-tabs li .ge {
	padding: 0 15px;
	font-family: simsun;
	color: #bdc1bf;
}

.list-tabs li:last-child .ge {
	display: none;
}

.list-tabs2 {
	float: left;
}

.list-tabs2 li {
	margin-right: 44px;
	float: left;
}

.list-tabs2 li a {
	color: #666;
	font-size: 16px;
	display: block;
	text-decoration: none;
	padding: 10px 15px;
	position: relative;
}

.list-tabs2 li.active a:after {
	content: '';
	width: 100%;
	height: 2px;
	background-color: #0976b9;
	position: absolute;
	bottom: 0;
	left: 0;
}

.list-tabs2 li a:hover {
	color: #003677;
}

.list-tabs2 li:last-child {
	margin-right: 0;
}

/*集团介绍*/
.title h2 {
	margin-top: 10px;
	margin-bottom: 30px;
	color: #3a3a3a;
	font-weight: bold;
}

.title .en {
	padding-left: 20px;
	font-size: 18px;
	color: #b2b2b2;
	text-transform: uppercase;
}

.adpic {
	margin-bottom: 30px;
	overflow: hidden;
}

.adpic img {
	width: 100%;
	display: block;
	height: auto;
}

.adpic a {
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.adpic a:hover {
	opacity: 0.9;
	background: #000;
}

.adpic2 {
	margin-top: 20px;
	overflow: hidden;
}

.adpic2 img {
	width: 100%;
	display: block;
	height: auto;
}

.intortext p {
	color: #898989;
	font-size: 14px;
	line-height: 30px;
	text-indent: 2.0em;
}

/*领导介绍*/
.chmtitle {
	text-align: center;
	font-size: 22px;
	color: #0056A3;
	padding: 15px 0 20px 0;
}

.chmpic,
.chmpic img {
	width: 100%;
	height: auto;
}

.chmcon {
	margin-top: 40px;
}

.chmcon p {
	color: #696969;
	font-size: 14px;
	font-style: normal;
	line-height: 24px;
	margin-bottom: 15px;
}

.returnTop {
	background: url(images/top_arr.png) no-repeat left center;
	padding-left: 40px;
	margin-left: 24px;
	font-size: 14px;
}

.leader-tab {
	margin-bottom: 40px;
}

.leader-tab a {
	float: left;
	width: 25%;
	margin-right: 2px;
	background: #e1e1e1;
	text-align: center;
	color: #8b8b8b;
	font-size: 18px;
	padding: 10px 0;
	text-decoration: none;
}

.leader-tab a.active {
	background: #88abda;
	color: #fff;
}

.leader-con {
	display: none;
}

/*企业文化*/
.culture {
	padding-bottom: 25px;
}

.culture h3 {
	color: #548dd4;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}

.culture h3 span {
	font-size: 24px;
}

.culture p {
	color: #898989;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 10px;
}

/*发展历程*/
.history-list>li {
	margin: 0;
	padding: 20px 0;
	color: #6d6d6d;
	overflow: hidden;
}

.history-list>li.bg1 {
	background-color: #f7f7f7;
}

.history-list>li .date {
	color: #898989;
	padding: 0 25px;
}

/*人才理念*/
.idea .idea-header h2 {
	color: #1c4ea5;
	font-weight: normal;
	margin-top: 0;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.idea-plane p {
	font-size: 13px;
	color: #58595b;
	line-height: 25px;
}

.idea-icon {
	padding-top: 30px;
}

.idea-icon p {
	background: url(images/dot2.png) left 10px no-repeat;
	padding-left: 22px;
}

.xt-box .xt-tit {
	border-bottom: 1px solid #b3caea;
	margin-bottom: 20px;
}

/*站群列表*/
.xt-tit h3 {
	float: left;
	color: #00479d;
	font-weight: bold;
	font-size: 24px;
	position: relative;
	padding: 15px 0;
	margin-bottom: 25px;
}

.xt-tit h3:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	border-bottom: 3px solid #00479d;
}

.xt-list li {
	margin-bottom: 20px;
}

.xt-list li a {
	border: 1px solid #00479d;
	display: block;
	line-height: 72px;
	color: #00479d;
	font-size: 18px;
	text-align: center;
}

.xt-list li:hover a {
	background: #00479d;
	color: #fff;
	transition: 0.6s;
}

/*列表*/
.showfull .add {
	text-align: right;
}

.newfl {
	width: 270px;
	float: left;
}

.newfr {
	width: 910px;
	float: right;
}

.confl {
	width: 750px;
	float: left;
}

.confr {
	width: 360px;
	float: right;
}

.hotnew {
	margin-bottom: 70px;
}

.bighead {
	border-bottom: 1px solid #0164b1;
	line-height: 38px;
	overflow: hidden;
}

.bigtitle {
	font-size: 20px;
	color: #505253;
	padding: 0 20px;
	background: url(images/arr.png) center bottom no-repeat;
}

.bighead {
	padding-left: 15px;
	height: 34px;
	line-height: 34px;
	background: #ededed;
	border-bottom: #11447d 1px solid;
	font-size: 14px;
	overflow: hidden;
}

.bighead .bigtitle {
	float: left;
	height: 34px;
	margin: 0;
	border: none;
	line-height: 34px;
	padding-left: 20px;
	background: url(tarr4.png) left center no-repeat;
	text-align: center;
	color: #11447d;
	font-weight: normal;
	font-size: 16px;
}

.bighead .bigtitle a {
	color: #11447d;
}

.bigmain {
	padding: 10px;
	overflow: hidden;
}

.nbox .head {
	border-bottom: none;
	margin-top: 30px;
	margin-bottom: 10px;
	overflow: hidden;
}

.nbox .head .bigtitle2 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

/*详细页样式*/
.wzpart {
	padding-bottom: 40px;
}

.wzpart .title {
	padding-bottom: 30px;
}

.wzpart .title h1 {
	font-size: 26px;
	line-height: 40px;
	padding: 15px 0;
	text-align: center;
}

.wzpart .title .detail {
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.wzpart .title .detail li {
	display: inline;
	margin-right: 20px;
	color: #666;
	font-size: 14px;
}

.wzcon {
	font-size: 16px;
	line-height: 30px;
	color: #636363;
}

.wzcon p {
	text-indent: 2.0em;
}

.wzcon img {
	max-width: 100%;
	height: auto !important;
}

.wzpage {
	padding: 20px 0;
	background-color: #fff;
}

.wzpage ul li {
	font-size: 14px;
	line-height: 40px;
	padding-left: 20px;
	background: url(images/arr2.png) left center no-repeat;
}

.back-next {
	padding: 20px 0;
}

.back-next .prev {
	padding-left: 60px;
	background: url(images/prev.png) no-repeat left center;
}

.back-next .next {
	padding-right: 60px;
	background: url(images/next.png) no-repeat right center;
}

.back-next div .s1 {
	color: #007cc3;
	font-weight: bold;
}

/*左边导航*/
.sidenav .hd {
	background-color: #1c4ea5;
	text-align: center;
}

.sidenav .hd h3 {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 28px 0;
	background: url(images/bg.png) right bottom no-repeat;
}

.sidenav .bd {
	padding: 0 30px 30px 30px;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.sidenav li {
	line-height: 50px;
	text-align: center;
	color: #4c4c4c;
	border-bottom: #e2e2e2 1px solid;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.sidenav li:hover {
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-2px);
}

.sidenav li a {
	display: block;
	color: #4c4c4c;
	font-size: 16px;
}

.sidenav li a:hover,
.sidenav li.thistab {
	text-decoration: none;
	color: #0265af;
	background: url(images/cur_blue.png) center bottom no-repeat;
}

.sidenav li.thistab a {
	color: #0265af;
}

.sidenav li a:hover,
.sidenav li.category {
	text-decoration: none;
	color: #0265af;
	background: url(images/cur_blue.png) center bottom no-repeat;
}

.sidenav li.category a {
	color: #0265af;
}

/*介绍页样式*/
/*内容样式*/
/*新增样式*/
.subpart {
	margin-bottom: 15px;
}

.subpart .head {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #e5e5e5;
}

.subpart .head2 {
	height: 40px;
	line-height: 40px;
	background-color: #f5f5f5;
}

.subpart .head3 {
	height: 36px;
	line-height: 36px;
}

.subpart .name {
	float: left;
	color: #228eea;
	line-height: 39px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 25px;
	border-bottom: 1px solid #448aca;
	background: url(images/dot.png) 10px center no-repeat;
}

.subpart .name2 {
	float: left;
	color: #228eea;
	font-size: 16px;
	font-weight: bold;
	padding: 0 25px;
	background: url(images/dot.png) 10px center no-repeat;
}

.subpart .name3 {
	float: left;
	font-size: 24px;
	color: #555;
}

.subpart .more {
	float: right;
	font-size: 14px;
}

.subpart .more a {
	color: #228eea;
}

.subpart .more a:hover {
	color: #e60b00;
}

.subpart .list {
	margin-top: 10px;
	overflow: hidden;
}

.subpart .list2 {
	padding: 5px;
	overflow: hidden;
}

.subpart .title {
	font-size: 36px;
	color: #333333;
	text-align: center;
	line-height: 1;
	padding-top: 20px;
	padding-bottom: 15px;
}

.subpart .title2 h2 {
	font-size: 24px;
	color: #555;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
}

.subpart .title3 {
	padding-bottom: 10px;
}

.subpart .title3 h2 {
	font-size: 30px;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #343232;
	font-weight: 400;
}

.subpart .title3 .bottomline {
	display: block;
	width: 145px;
	margin: 20px auto 0 auto;
	border: 1px solid #448aca;
}

.subpart .title4 {
	padding: 0 150px;
}

.subpart .title4 h1 {
	font-size: 45px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.subpart .title4 h3 {
	font-size: 26px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.subpart .title4 p {
	font-size: 18px;
	margin: 30px 0 0;
	line-height: 32px;
}

.headtitle {
	padding-bottom: 30px;
}

.headtitle h2 {
	color: #076db0;
}

.product-img {
	width: 550px;
	float: left;
	text-align: center;
}

.product-img img {
	max-width: 100%;
	height: auto;
}

.product-info {
	margin-bottom: 30px;
}

.product-info h4 {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	padding-bottom: 30px;
	margin-top: 5px;
	margin-bottom: 20px;
	position: relative;
}

.product-info h4:after {
	content: "";
	width: 28px;
	height: 1px;
	position: absolute;
	background-color: #009fe0;
	bottom: 0;
	left: 0;
}

.product-info p {
	word-break: break-all;
	position: relative;
	max-height: 144px;
	overflow: hidden;
	font-size: 14px;
	color: #606a74;
	line-height: 36px;
}

.product-button {
	overflow: hidden;
}

.product-button a {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	float: left;
}

.product-button a.download {
	height: 36px;
	width: 142px;
	line-height: 36px;
	text-align: center;
	background-color: #009fe0;
	text-align: center;
	border-radius: 4px;
	margin-top: 30px;
}

.product-button a.pay {
	height: 36px;
	width: 90px;
	line-height: 36px;
	text-align: center;
	background-color: #f39800;
	text-align: center;
	border-radius: 4px;
	margin-top: 30px;
	margin-left: 20px;
}

.product-tab .head {
	border-left: 1px solid #d2d2d2;
	overflow: hidden;
}

.product-tab .head span {
	line-height: 31px;
	border-top: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	width: 108px;
	float: left;
	font-size: 14px;
	text-align: center;
	color: #333;
	cursor: pointer
}

.product-tab .head .over {
	background-color: #009fe0;
	color: #fff;
}

.product-tab .main {
	min-height: 150px;
	border-top: 1px solid #cccccc;
	padding: 15px 0;
}

.product-content,
.product-tab .main div,
.product-tab .main p {
	line-height: 28px;
	font-size: 14px;
}

.product-content img,
.product-tab .main .content img {
	max-width: 100% !important;
	height: auto !important;
}

.product-menu {
	margin: 40px 0 30px 0;
	text-align: center;
}

.product-menu h3 {
	font-size: 28px;
	color: #0080cc;
	font-weight: normal;
	background: url(images/down.png) bottom center no-repeat;
	padding-bottom: 35px;
}

/*产品中心*/
.product-module {
	padding: 20px 0 50px 0;
	background-image: url(images/bg2.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
}

.product-list-row {
	margin: 0;
}

.product-flags {
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #000;
}

.product-flags-tow,
.product-flags-four {
	background-color: #611a20;
}

.product-flags-four,
.product-flags-five {
	padding-top: 100px;
	padding-bottom: 100px;
}

.product-flags-six {
	background-image: url(images/bg4.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.product-flags .gray {
	color: #1f1f1f;
}

.product-flags .white {
	color: #fff;
}

.product-introduce h1 {
	font-size: 45px;
	margin-top: 30px;
	margin-bottom: 10px;
	line-height: 60px;
	font-weight: 400;
}

.product-introduce h3 {
	font-size: 26px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 400;
}

.product-introduce p {
	font-size: 18px;
	margin: 30px 0 0;
	line-height: 32px;
}

.product-flags-pic {
	padding-top: 60px;
	overflow: hidden;
}

.product-flags-pic2 {
	overflow: hidden;
}

.product-flags-pic {
	display: block;
	min-height: 100px;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	filter: alpha(opacity=100);
	overflow: hidden;
}

.product-flags-pic img {
	max-width: 100%;
	height: auto;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}

.product-flags-pic:hover img {
	-ms-transform: translateY(-50px);
	/* IE 9 */
	-webkit-transform: translateY(-50px);
	/* Safari */
	transform: translateY(-50px);
}

.product-flags-pic2 {
	display: block;
	min-height: 100px;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	filter: alpha(opacity=100);
	overflow: hidden;
}

.product-flags-pic2 img {
	max-width: 100%;
	height: auto;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}

.product-flags-pic2:hover img {
	-ms-transform: translateX(50px);
	/* IE 9 */
	-webkit-transform: translateX(50px);
	/* Safari */
	transform: translateX(50px);
}

.product-flags-bg {
	background-image: url(images/bg3.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
}

.product-flags-more a {
	z-index: 99;
	color: #fff;
	display: block;
	cursor: pointer;
	line-height: 24px;
	text-decoration: none;
}

/*产品频道*/
.product-body .product-row {
	margin: 0;
}

.product-body .col-pd {
	padding: 0;
}

.product-item {
	background-color: #f5f5f5;
	margin: 40px 0;
}

.product-pic {
	overflow: hidden;
	display: block;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.product-pic img {
	width: 100%;
	height: auto;
}

.product-pic img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	opacity: 1;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: opacity 0.3s, transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.product-pic:hover img {
	opacity: 0.7;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.product-text {
	padding: 15px 20px;
}

.product-text h4 {
	font-size: 20px;
	color: #eb6100;
	margin-top: 15px;
	font-weight: bold;
}

.product-text h4 a {
	color: #eb6100;
}

.product-text .intro {
	font-size: 14px;
	color: #656565;
	line-height: 30px;
	margin-bottom: 0;
}

.product-text a.pmore {
	display: inline-block;
	opacity: 1;
	width: 84px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	color: #e56900;
	text-align: center;
	font-size: 14px;
	margin-top: 15px;
	text-decoration: none;
}

.product-item:hover {
	background-color: #eb6100;
}

.product-item:hover .product-text h4,
.product-item:hover .product-text .intro,
.product-item:hover .product-text a.pmore {
	color: #fff;
}

/*解决方案*/
.solution .head {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee;
}

.sbox {
	padding: 15px 28px;
	margin-bottom: 15px;
}

.stwo {
	padding: 10px 28px 30px 28px;
}

.sbox h2 {
	color: #3a3a3a;
	font-weight: bold;
	margin-bottom: 20px;
	padding-left: 50px;
	background: url(images/icon01.png) left center no-repeat;
}

.sbox h2.tit {
	background: url(images/icon02.png) left center no-repeat;
}

.sbox .describe p {
	color: #717171;
	font-size: 14px;
	line-height: 30px;
}

.sbg {
	background-color: #fafafa;
}

.spic {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}

.spic img {
	width: 100%;
	display: block;
	height: auto;
}

.solution h2 {
	font-size: 24px;
	color: #e66801;
	font-weight: normal;
}

.solution .text p {
	color: #707070;
	font-size: 14px;
	line-height: 22px;
	text-indent: 2.0em;
}

.check a {
	display: inline-block;
	opacity: 1;
	width: 180px;
	height: 50px;
	line-height: 50px;
	border: 2px solid #e56900;
	border-radius: 30px;
	color: #e56900;
	text-align: center;
	font-size: 14px;
	margin-top: 40px;
	margin-bottom: 60px;
	text-decoration: none;
}

.check a:hover {
	background: #e56900;
	color: #fff;
}

.contact {
	border-top: 1px solid #dddddd;
	margin-top: 35px;
	margin-bottom: 20px;
	padding-top: 40px;
}

.slist {
	border: 1px solid #408dd5;
	padding: 30px 15px;
}

.slist h3 {
	font-size: 22px;
	line-height: 24px;
	color: #666;
	font-weight: bold;
	margin: 0;
}

.slist ul {
	padding-top: 15px;
}

.slist ul li {
	margin: 0;
	position: relative;
	margin-bottom: 12px;
}

.slist a {
	color: #588fd8;
}

.slist ul .caption {
	margin-left: 50px;
}

.scode {
	text-align: center;
}

.scode .pic {
	margin-top: 20px;
}

.scode span {
	display: block;
	color: #6b6b6b;
	padding: 8px 0;
}

.slist2 {
	margin-top: 10px;
}

.slist2 li {
	padding-left: 45px;
	font-size: 16px;
	color: #606060;
	line-height: 42px;
}

.slist2 li.tel {
	background: url(images/tel.png) left 8px no-repeat;
}

.slist2 li.tx {
	background: url(images/qq.png) left 7px no-repeat;
}

.slist2 li.address {
	background: url(images/address.png) left 7px no-repeat;
}

/*投诉建议*/
.forms-main {
	padding: 20px 50px;
}

.pop_table tr td {
	padding: 6px;
	color: #707070;
}

.tdL {
	width: 100px;
	text-align: left;
}

.txt {
	height: 30px;
	line-height: 30px;
	width: 300px;
	border: 1px solid #cccccc;
}

.txtar {
	width: 50%;
	border: 1px solid #cccccc;
}

.forms-button {
	margin-top: 20px;
	padding-left: 105px;
}

.submit {
	width: 80px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	background-color: #e56900;
	border: 0;
}

.reset {
	width: 80px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	background-color: #848484;
	border: 0;
	margin-left: 40px;
}

/*招聘+应聘*/
.btn-recruit {
	color: #fff !important;
	background-color: #004e97;
	border-color: #004e97;
	font-size: 18px;
	padding: 8px 12px;
	border-radius: 0;
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	text-decoration: none;
}

.btn:hover {
	background-color: #7ecef4;
	border-color: #7ecef4;
	color: #fff;
}

.btn-recruit-see {
	color: #fff !important;
	background-color: #f9ca7d;
	border-color: #f9ca7d;
	padding: 4px 26px;
	margin: 5px 0;
	border-radius: 15px;
}

.recruit-header {
	background-color: #7ecef4;
	font-size: 18px;
	color: #5b5b5b;
	padding: 8px 0;
	margin-top: 25px;
}

.recruit-list {
	border-bottom: 1px solid #cccccc;
	padding: 20px 0 15px;
}

.recruit-title {
	padding-left: 20px;
}

.recruit-title h4 {
	color: #787878;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}

.fa-place {
	float: left;
	width: 14px;
	height: 20px;
	margin: 12px 15px 0 0;
	background: url(images/icon_map.png) no-repeat;
}

.recruit-place,
.recruit-number {
	font-size: 16px;
	line-height: 38px;
	color: #777;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.job-detail h3 {
	font-weight: bold;
	font-size: 20px;
	color: #000;
	margin-bottom: 15px;
}

.job-detail h3 span {
	font-size: 16px;
}

.job-con {
	font-size: 14px;
	color: #000;
	line-height: 24px;
}

.job-btn {
	font-size: 18px;
	color: #fff !important;
	background-color: #ffa800;
	border-radius: 0;
	padding: 6px 26px;
	margin: 30px 0 20px;
}

.zhaopin-btn {
	font-size: 18px;
	color: #fff !important;
	background-color: #0068b7;
	border-radius: 15px;
	padding: 6px 26px;
	margin: 30px 0 20px;
}

/*招商合作*/
.backdrop {
	width: 100%;
	min-height: 416px;
	padding-top: 100px;
	background-image: url(images/backdrop.jpg);
	background-size: 100% 100%;
}

.business-title {
	padding-top: 80px;
	margin-bottom: 35px;
}

.business-title h2 {
	color: #fff;
	font-size: 40px;
}

.desc {
	color: #fff;
}

.desc p {
	font-size: 16px;
	margin-bottom: 17px;
}

.business .butns {
	margin-top: 47px;
}

.business .butns h2 {
	margin: 0px;
	padding: 0px;
	outline: none;
}

.business .butns h2 a {
	text-decoration: none;
	margin: 15px 15px 15px 0;
	padding: 0px;
	outline: none;
	color: #fff;
	width: 130px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	background-size: 190px 70px;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	border: 1px #ffffff solid;
}

.cooperate-title {
	margin-bottom: 25px;
}

.cooperate-title h2 {
	border-bottom: 1px solid #e5e5e5;
	color: #595959;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: normal;
}

.product-title3 {
	margin: 30px 0;
}

.bottomline {
	display: block;
	width: 145px;
	margin: 20px auto 0 auto;
	border: 1px solid #ffa800;
}

.cooperate-title p {
	color: #a7a7a7;
}

.cooperate-content {
	padding-bottom: 20px;
}

.cooperate-new h3 {
	font-size: 22px;
	font-weight: bold;
	color: #1e1e1e;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 14px;
	border-bottom: 1px dashed #e5e5e5;
	text-align: center;
}

.cooperate-new h3 a {
	color: #1e1e1e;
	text-decoration: none;
}

.cooperate-new h3 a:hover {
	color: #ffa800;
}

.cooperate-new p {
	font-size: 14px;
	color: #565656;
	text-indent: 2.0em;
	line-height: 30px;
}

.cooperate-new p a {
	color: #a81009;
}

.cooperate-pic {
	min-height: 100px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	filter: alpha(opacity=100);
	overflow: hidden;
}

.cooperate-pic img {
	width: 100%;
	height: auto;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}

.cooperate-pic2 img {
	width: 100%;
	height: auto;
}

.cooperate-pic:hover img {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}

.cooperate-bg {
	padding: 54px 0;
	background: url(images/cooperate_bg.png) no-repeat;
	background-size: cover;
	overflow: hidden;
}

.cooperate-item {
	margin-top: 30px;
}

.cooperate-item span {
	display: block;
	width: 85px;
	height: 85px;
	line-height: 85px;
	margin: 10px 20px;
	background-color: #eda917;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 50px;
	color: #fff;
}

.cooperate-item h4 {
	font-size: 20px;
	color: #eda917;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.cooperate-item p {
	color: #646464;
	line-height: 24px;
}

.cooperate-item2 li {
	margin-bottom: 20px;
}

.cooperate-item2 li h4 {
	font-size: 20px;
	color: #595959;
	background: url(images/icon03.png) left center no-repeat;
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.cooperate-item2 li p {
	padding-left: 30px;
	line-height: 24px;
	font-size: 14px;
	color: #595959;
}

.cooperate-name {
	width: 100%;
	text-align: center;
	padding: 40px 0;
}

.cooperate-name .tu {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-weight: 800;
	font-size: 30px;
	color: #666666;
	position: relative;
}

.cooperate-name .tu .line {
	width: 138px;
	height: 1px;
	background-color: #c9c9c9;
	position: absolute;
	top: 20px;
}

.cooperate-name .tu .linefl {
	left: -170px;
}

.cooperate-name .tu .linefr {
	right: -170px;
}

.cooperate-text {
	border-bottom: 1px dashed #e5e5e5;
	padding-bottom: 15px;
}

.cooperate-text h3 {
	color: #003677;
	font-size: 24px;
	text-align: center;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 30px;
}

.cooperate-text h3 a {
	color: #003677;
	text-decoration: none;
}

.cooperate-text p {
	font-size: 14px;
	color: #737373;
	text-indent: 2.0em;
	line-height: 30px;
}

.cooperate-text p a {
	color: #a81009;
}

.cooperate-btn li {
	margin-top: 30px;
}

.cooperate-btn li a {
	display: block;
	height: 38px;
	line-height: 38px;
	border: 1px solid #cfe9f5;
	font-size: 16px;
	color: #008ace;
	text-align: center;
	text-decoration: none;
}

.owl-item {
	width: 370px;
	float: left;
	min-height: 270px;
	margin-right: 15px;
	position: relative;
	overflow: hidden;
}

.owl-tiem-bg {
	background-color: #003ea8;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 42px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	width: 100%;
	z-index: 1;
}

.owl-tiem-tit {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 42px;
	line-height: 42px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	z-index: 2;
}

.garden {
	width: 100%;
	padding: 150px 30px;
	margin-top: 50px;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.garden-one {
	background: url(images/garden01.png) center center no-repeat;
}

.garden-two {
	background: url(images/garden02.png) center center no-repeat;
}

.garden-three {
	background: url(images/garden03.png) center center no-repeat;
}

.garden span {
	color: #fff;
	font-size: 16px;
	display: block;
	line-height: 35px;
}

.cooperate-mutual .row {
	margin: 0;
}

.cooperate-mutual .col-pd {
	padding: 0;
}

.mutual-tit {
	width: 100%;
	height: 300px;
	padding-top: 120px;
}

.mutual-tit h3 {
	font-size: 30px;
	color: #fff;
	font-weight: normal;
	padding-left: 37px;
	background: url(images/arr3.png) 183px center no-repeat;
}

.mutual-blue {
	background-color: #014e9c;
}

.mutual-green {
	background-color: #90c320;
}

.mutual-list {
	width: 100%;
	height: 300px;
	background-color: #e5e5e5;
	padding: 80px 40px 0 40px;
}

.mutual-list li {
	font-size: 20px;
	text-align: center;
	color: #666666;
	line-height: 34px;
}

.cooperate-box .last {
	margin-right: 0;
}

/*联系我们*/
.contact-item {
	margin-bottom: 30px;
}

.contact-map {
	width: 100%;
}

.contact-info h4 {
	font-size: 16px;
	color: #e56900;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.contact-info h2 {
	color: #d2d2d2;
	font-family: "黑体";
	margin-top: 0;
	margin-bottom: 20px;
}

.contact-info li {
	padding-left: 29px;
	font-size: 14px;
	color: #666;
	line-height: 38px;
	margin-bottom: 5px;
	background: url(images/icon.png) no-repeat;
}

.contact-info li.one {
	background-position: 0 12px;
}

.contact-info li.tow {
	background-position: 0 -26px;
}

.contact-info li.the {
	background-position: 0 -64px;
}

.ctlist {
	background: url(images/cf_line.png) left center no-repeat;
	padding-left: 40px;
}

.ctlist h3 {
	font-size: 24px;
	color: #ff6700;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 15px;
}

.ctlist h4 {
	font-size: 18px;
	color: #2f2f2f;
	font-weight: bold;
	line-height: 30px;
	margin: 10px 0;
}

.ctlist p {
	font-size: 16px;
	color: #6e6e6e;
	line-height: 30px;
	margin-bottom: 10px;
}

.contact-code .cpic img {
	max-width: 100%;
	height: auto;
}

.contact-code span {
	padding-top: 10px;
	font-size: 16px;
	display: block;
	color: #4a4545;
}

/*新闻中心*/
.main1 {
	padding: 10px;
	background-color: #ffffff;
	line-height: 200%;
	height: auto;
	zoom: 1;
}

.main2 {
	padding: 10px;
	background-color: #F8F8F8;
	line-height: 200%;
	height: 100%;
	min-height: 500px;
	zoom: 1;
}

.main3 {
	padding: 0px;
	background-color: #ffffff;
	border: #e8e8e8 1px solid;
	border-bottom: none;
	line-height: 200%;
	height: auto;
	zoom: 1;
}

.main {
	padding: 10px 10px;
	display: block;
	background-color: #ffffff;
	min-height: 120px;
	height: 100%;
	zoom: 1;
	overflow: hidden
}

.main_ultop li {
	background: url(li.gif) no-repeat left top;
	width: 162x;
	height: auto;
	padding-left: 48px;
	line-height: 30px;
	margin-bottom: 5px;
}

.main_ultop li a {
	color: #000;
}

.main_ultop li a:visited {
	color: #333333;
	text-decoration: none;
}

.main_ultop_jx li {
	background: url(jxarr.jpg) 12px 12px no-repeat #f6f6f6;
	height: auto;
	line-height: 39px;
	padding-left: 28px;
	margin-bottom: 5px;
}

.main_ultop_jx li a {
	color: #2f3350;
	font-size: 14px;
}

.main_ultop_jx li a:visited {
	color: #2f3350;
	text-decoration: none;
}

/*基本设置*/
.fc2,
.fc2 a {
	color: #707070;
}

.fc3,
.fc3 a {
	color: #FF0300;
}

.fc4,
.fc4 a {
	color: #129800;
}

.fc1 a:hover,
.fc2 a:hover,
.fc3 a:hover,
.fc4 a:hover,
.fc5 a:hover {
	color: #B00;
}

.fc1 a:visited,
.fc2 a:visited,
.fc3 a:visited,
.fc4 a:visited,
.fc5 a:visited {
	color: #800080
}

.fntB {
	font-weight: bold;
}

.fntTahoma {
	font-family: Tahoma;
}

.undis {
	display: none;
}

.hr1,
.hr4,
.hr6,
.hr8,
.hr10,
.hr12,
.hr13,
.hr15,
.hr16,
.hr17,
.hr18,
.hr19,
.hr22,
.hr25 {
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	clear: both;
}

.hr1 {
	height: 1px;
}

.hr2 {
	height: 2px;
}

.hr3 {
	height: 3px;
}

.hr4 {
	height: 4px;
}

.hr5 {
	height: 5px;
}

.hr6 {
	height: 6px;
}

.hr7 {
	height: 7px;
}

.hr8 {
	height: 8px;
}

.hr9 {
	height: 9px;
}

.hr10 {
	height: 10px;
}

/*布局*/
.page {
	width: 990px;
	margin: 10px auto;
	overflow: hidden;
}

.tit1 {
	height: 32px;
	line-height: 32px;
	background: url(finance2010_1.png) 10px 0 no-repeat;
	padding-left: 18px;
	color: #003A90;
	font-weight: bold;
	font-size: 14px;
	padding-right: 22px;
	overflow: hidden;
}

.tit1 a {
	color: #003A90;
}

.tit1 a:hover {
	color: #B00;
}

.tit1 a:visited {
	color: #800080
}

.tit1 a.more,
.tit1 .more {
	color: #0D519C;
	float: right;
	font-weight: normal;
	font-size: 12px;
}

.tit1 a.cale {
	float: right;
	width: 95px;
	height: 21px;
	overflow: hidden;
	background: url(finance2010_1.png) 0 -214px no-repeat;
	margin-top: 6px;
	margin-left: 15px;
	cursor: pointer;
}

.tit2 {
	height: 32px;
	line-height: 33px;
	background: url(finance2010_1.png) 5px -37px no-repeat;
	padding-left: 36px;
	color: #003A90;
	font-weight: bold;
	font-size: 14px;
	padding-right: 15px;
	overflow: hidden;
}

.tit2 a {
	color: #003A90;
}

.tit2 a:hover {
	color: #B00;
}

.tit2 a:visited {
	color: #800080
}

.tit2 a.more,
.tit2 .more {
	color: #0D519C;
	float: right;
	font-weight: normal;
	font-size: 12px;
}

.tit2 a.chall {
	float: right;
	width: 95px;
	height: 24px;
	overflow: hidden;
	background: url(finance2010_1.png) -96px -214px no-repeat;
	margin-top: 4px;
	cursor: pointer;
}

.tit3 {
	height: 32px;
	line-height: 32px;
	background: url(finance2010_1.png) 5px -74px no-repeat;
	padding-left: 36px;
	color: #003A90;
	font-weight: bold;
	font-size: 14px;
	padding-right: 13px;
	overflow: hidden;
}

.tit3 a {
	color: #003A90;
}

.tit3 a.more,
.tit3 .more {
	color: #0D519C;
	float: right;
	font-weight: normal;
	font-size: 12px;
}

.tit3 a:hover {
	color: #B00;
}

.tit3 a:visited {
	color: #800080
}

.tit4 {
	height: 32px;
	line-height: 32px;
	background: url(finance2010_1.png) 0 -111px no-repeat;
	padding-left: 12px;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	padding-right: 11px;
	overflow: hidden;
}

.tit4 a {
	color: #333;
}

.tit4 a.more,
.tit4 .more {
	color: #0D519C;
	float: right;
	font-weight: normal;
	font-size: 12px;
}

.tit4 a:hover {
	color: #B00;
}

.tit4 a:visited {
	color: #800080
}

.tit5 {
	height: 32px;
	line-height: 35px;
	background: url(finance2010_1.png) 10px -308px no-repeat;
	padding-left: 38px;
	font-weight: bold;
	font-size: 14px;
	padding-right: 22px;
	overflow: hidden;
}

.tit5 a.more,
.tit5 .more {
	color: #0D519C;
	float: right;
	font-weight: normal;
	font-size: 12px;
}

.tit5 a:hover {
	color: #B00;
}

.tit5 a:visited {
	color: #800080
}

/*产品列表*/
.pro_pic {
	width: 720px;
	height: 252px;
	background: url(images/pro_bg.jpg) no-repeat scroll center center;
	position: relative;
	margin-top: 5px;
}

.pro_mask {
	height: 41px;
	width: 720px;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: absolute;
	left: 0;
	bottom: 0;
}

.pro_wenzi {
	height: 41px;
	width: 720px;
	line-height: 41px;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 16px;
}

.pro_box {
	margin-top: 15px;
}

.pro_head {
	width: 695px;
	height: 38px;
	line-height: 38px;
	background: #e5e5e5;
	padding: 0 10px 0 15px;
}

.pro_name {
	float: left;
	color: #333;
	font-size: 18px;
	padding-left: 15px;
	background: url(images/pro_icon.png) scroll left center no-repeat;
}

.pro_more {
	float: right;
	font-size: 14px;
}

.pro_more a {
	color: #333;
}

.pro_more a:hover {
	color: #e60b00;
}

.pro_main {
	margin-top: 10px;
	overflow: hidden;
}

.pro_title {
	font-size: 36px;
	color: #333333;
	text-align: center;
	line-height: 1;
	padding-top: 20px;
	padding-bottom: 15px;
}

.rankli {
	background-color: #ffffff;
	margin: 24px 0;
	overflow: hidden;
}

.rankli .thumb {
	min-height: 100px;
	overflow: hidden;
	display: block;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.rankli .thumb img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	opacity: 1;
	
}



.rankli .text {
	margin: 0 28px;
	padding-top: 15px;
}

.rankli .text h4 {
	font-size: 24px;
	color: #025bab;
	font-weight: normal;
	margin: 10px 0;
}

.rankli .text h4 a {
	color: #025bab;
}

.rankli .text .word {
	display: block;
	line-height: 32px;
	margin-top: 16px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #6c6c6c;
	text-indent: 2.0em;
}

.rankli .text .f24 {
	display: block;
	line-height: 30px;
	color: #6c6c6c;
	font-size: 20px;
}

.rankli .text .font {
	display: block;
	line-height: 24px;
	margin-top: 7px;
	font-size: 14px;
	color: #6c6c6c;
}

.rankli .text a.pmore {
	display: inline-block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 20px;
	padding-left: 20px;
	width: 115px;
	margin-top: 25px;
	background-color: #025bab;
	color: #fff;
	text-decoration: none;
}

.rankbox {
	background-color: #ffffff;
	overflow: hidden;
}

.rankbox .text {
	margin-left: 28px;
	padding-top: 25px;
	padding-right: 10px;
}

.rankbox .text h4 {
	font-size: 24px;
	color: #025bab;
	font-weight: normal;
	margin: 10px 0;
}

.rankbox .text h4 a {
	color: #025bab;
}

.rankbox .text .word {
	display: block;
	line-height: 38px;
	margin-top: 16px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #6c6c6c;
}

.rankbox .text .f24 {
	display: block;
	line-height: 30px;
	color: #6c6c6c;
	font-size: 20px;
}

.rankbox .text .font {
	display: block;
	line-height: 24px;
	margin-top: 7px;
	font-size: 14px;
	color: #6c6c6c;
}

.rankbox .text a.pmore {
	display: inline-block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	margin: 30px 20px 20px 0;
	padding-left: 20px;
	width: 115px;
	background-color: #025bab;
	color: #fff;
	text-decoration: none;
}

.anlibox {
	min-height: 100px;
	padding: 30px 0;
	border: 1px solid #e3e9e5;
	overflow: hidden;
	position: relative;
	text-align: center;
	background: #fff;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 36px;
}

.anlibox .anlistpic img {
	height: auto;
}

.anlibox .anlistname {
	font-size: 18px;
	margin-top: 15px;
	color: #666;
}

/*解决方案*/
.hybar {
	width: 100%;
	margin-bottom: 30px;
}

.hyjs {
	margin-left: 15px;
}

.hyjs p {
	font-size: 18px;
	color: #666666;
	margin-bottom: 55px;
	letter-spacing: 2px;
}

.hyjs span {
	color: #003677;
	font-size: 26px;
}

.hyspan {
	margin: 50px 0 65px 0;
}

.hyspan span {
	font-size: 34px;
}

.hythumb {
	margin-top: 30px;
	min-height: 100px;
	margin-top: 30px;
	overflow: hidden;
	display: block;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.hythumb img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	opacity: 1;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: opacity 0.3s, transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hythumb:hover img {
	opacity: 0.8;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.hyitem {
	width: 100%;
	background: url(images/pro_bg2.jpg) no-repeat center center;
	background-size: cover;
}

.hyitem .title {
	width: 100%;
	text-align: center;
	padding: 50px 0;
	text-align: center;
	color: #fff;
	font-size: 40px;
}

.hyitem .text {
	letter-spacing: 2px;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	line-height: 38px;
	text-indent: 2em;
}

.hyitem .list {
	margin-bottom: 100px;
}

.hyitem-list li {
	float: left;
	text-align: center;
	margin-top: 30px;
}

.hyitem-list li a {
	display: block;
	padding-top: 115px;
	font-size: 24px;
	color: #fff;
	text-decoration: none;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: opacity 0.3s, transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hyitem-list li a:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.hyitem-list li.li1 a {
	background: url(images/hx_01.png) center 15px no-repeat;
}

.hyitem-list li.li2 a {
	background: url(images/hx_02.png) center 15px no-repeat;
}

.hyitem-list li.li3 a {
	background: url(images/hx_03.png) center 15px no-repeat;
}

.hyitem-list li.li4 a {
	background: url(images/hx_04.png) center 15px no-repeat;
}

.hyitem-list li.li5 a {
	background: url(images/hx_05.png) center 15px no-repeat;
}

.hyitem-list li.li6 a {
	background: url(images/hx_06.png) center 15px no-repeat;
}

.hybrand {
	width: 100%;
	margin: 0 auto;
	padding: 40px 0;
}

.hybrand .title {
	font-size: 40px;
	width: 100%;
	text-align: center;
	color: #003677;
	letter-spacing: 2px;
	margin-bottom: 30px;
}

.hybrand .text {
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 38px;
	text-indent: 2em;
	color: #838383;
}

.online {
	background: #def4ff;
	overflow: hidden;
	width: 100%;
	padding: 50px 0px 0 0px;
}

.onlinebox {
	padding-bottom: 35px;
	position: relative;
}

.order {
	padding-top: 40px;
	background: url(images/online.png) top center no-repeat;
	margin-bottom: 30px;
}

.order h2,
.contactus h2 {
	color: #4f4f4f;
	margin: 53px 0px 15px 0px;
	font-size: 21px;
}

.order p,
.contactus p {
	color: #929292;
	margin-bottom: 15px;
	font-size: 14px;
	overflow: hidden;
}

.order a,
.contactus a {
	color: #0091d3;
	font-size: 14px;
	text-decoration: none;
}

.contactus {
	padding-top: 40px;
	background: url(images/tel2.png) top center no-repeat;
}

.contactus span {
	color: #929292;
	font-size: 14px;
	line-height: 22px;
}

.lytext {
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 38px;
	text-indent: 2em;
	color: #838383;
}

.lylist li {
	margin: 35px 0px;
	text-align: center;
}

.lylist li span {
	font-size: 20px;
	display: block;
	text-align: center;
	line-height: 70px;
	color: #767676;
}

.casepart {
	width: 80%;
	margin: 20px auto;
	overflow: hidden;
}

.casebox {
	text-align: center;
	margin-bottom: 50px;
}

.casebox h3 {
	font-size: 36px;
	color: #363535;
	margin-top: 25px;
	margin-bottom: 18px;
	font-weight: normal;
}

.casebox p {
	line-height: 30px;
	font-size: 18px;
	color: #737373;
	margin-bottom: 20px;
}

.casebox .btn {
	display: inline-block;
	width: 100px;
	height: 40px;
	font-size: 12px;
	color: #0080cc;
	background: url(images/down2.png) center center no-repeat;
	text-decoration: none;
}

.caseshow {
	height: 500px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

.casepart .one {
	margin-top: 20px;
	background: url(images/case_bg01.jpg) no-repeat;
	background-size: cover;
}

.casepart .two {
	margin-top: 20px;
	background: url(images/case_bg02.jpg) no-repeat;
	background-size: cover;
}

.casepart .three {
	margin-top: 20px;
	background: url(images/case_bg03.jpg) no-repeat;
	background-size: cover;
}

.casepart .four {
	margin-top: 20px;
	background: url(images/case_bg04.jpg) no-repeat;
	background-size: cover;
}

.caseshow .box1 {
	position: absolute;
	top: 55px;
	left: 55px;
}

.caseshow .box2 {
	position: absolute;
	bottom: 75px;
	right: 78px;
	color: #fff;
}

.caseshow .box3 {
	position: absolute;
	bottom: 75px;
	left: 55px;
}

.caseshow .box4 {
	position: absolute;
	top: 75px;
	right: 78px;
}

.caseshow .list h2 {
	color: #fefefe;
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: normal;
}

.caseshow .list p {
	font-size: 14px;
}

.caseshow .list p a {
	margin-right: 20px;
	color: #fefefe;
}

.caseshow .box3 h2 {
	color: #002c7e;
	font-size: 24px;
	margin-bottom: 20px;
}

.caseshow .box3 p {
	font-size: 14px;
}

.caseshow .box3 p a {
	margin-right: 20px;
	color: #002c7e;
}

.sopart {
	margin-bottom: 20px;
}

.sopart .title {
	width: 100%;
	text-align: center;
	padding: 50px 0;
}

.sopart .title .tu {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-weight: 800;
	font-size: 30px;
	color: #21498e;
	position: relative;
}

.sopart .title .tu .line {
	width: 138px;
	height: 1px;
	background-color: #c9c9c9;
	position: absolute;
	top: 20px;
}

.sopart .title .tu .linefl {
	left: -170px;
}

.sopart .title .tu .linefr {
	right: -170px;
}

.sopart .title2 {
	padding-bottom: 10px;
}

.sopart .title2 h2 {
	font-size: 30px;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #343232;
	text-align: center;
	font-weight: 400;
}

.sopart .title2 .bottomline {
	display: block;
	width: 145px;
	margin: 20px auto 0 auto;
	border: 1px solid #448aca;
}

.product-title4 h1 {
	font-size: 45px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.product-title4 h3 {
	font-size: 26px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.product-title4 p {
	font-size: 18px;
	margin: 30px 0 0;
	line-height: 32px;
}

.product-title5 {
	width: 100%;
	text-align: center;
	padding: 50px 0;
}

.product-title5 .tu {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-weight: 800;
	font-size: 30px;
	color: #21498e;
	position: relative;
}

.product-title5 .tu .line {
	width: 138px;
	height: 1px;
	background-color: #c9c9c9;
	position: absolute;
	top: 20px;
}

.product-title5 .tu .linefl {
	left: -170px;
}

.product-title5 .tu .linefr {
	right: -170px;
}

.sobox {
	background-color: #f8f8f8;
	overflow: hidden;
}

.sobox-text {
	padding: 0 25px;
	min-height: 100px;
}

.sobox-text h3 {
	font-size: 34px;
	color: #21498e;
	text-align: center;
	margin: 20px 0;
	font-weight: normal;
}

.sobox-text p {
	font-size: 16px;
	color: #737373;
	line-height: 28px;
	margin-bottom: 5px;
}

.sobox-text p span {
	color: #21498e;
}

.sobox-text .gx {
	margin-bottom: 15px;
}

.sobox-text a {
	display: inline-block;
	float: right;
	border: 1px solid #008ace;
	color: #00357a;
	font-size: 18px;
	text-decoration: none;
	padding: 5px 30px;
}

.sobox-video {
	min-height: 100px;
}

.sobox-video img {
	width: 100%;
}

.sobox2 .text {
	font-size: 16px;
	letter-spacing: 2px;
	color: #636363;
	line-height: 32px;
	text-align: center;
}

.sobox2 .list li {
	height: 192px;
	background: url(images/prolist_bg.png) center center no-repeat;
	text-align: center;
	margin-top: 70px;
	margin-bottom: 40px;
	position: relative;
}

.sobox2 li p {
	color: #666666;
	font-size: 14px;
	display: block;
	height: 93px;
	width: 194px;
	line-height: 30px;
	margin: 60px auto;
}

.sobox2 li p span {
	display: block;
	text-align: center;
	font-size: 24px;
	color: #193b6d;
	font-weight: bold;
}

.sobox2 .list li.last {
	margin-right: 0;
}

.sobox2 .pic {
	margin: 60px 0 50px 0;
}

/****产品内容页图****/
.show_box_2 {
	margin-bottom: 10px
}

.show_box_2 .sb2_head {
	padding-left: 15px;
	height: 34px;
	line-height: 34px;
	background: #ededed;
	border-bottom: #11447d 3px solid;
	font-size: 14px;
	overflow: hidden;
	margin-top: 10px;
}

.show_box_2 .sb2_head a {
	color: #323232;
}

.show_box_2 .sb2_head .title {
	height: 34px;
	line-height: 34px;
	padding-left: 30px;
	background: url(tarr4.png) left center no-repeat;
	text-align: center;
	min-width: 100px;
	color: #11447d;
	font-weight: normal;
	font-size: 16px;
}

.show_box_2 .sb2_head .more {
	float: right;
	padding-right: 20px;
}

.show_box_2 .sb2_main {
	border: 1px solid #E2E2E2;
	border-top-width: 0;
	padding: 10px;
}

.show_img_title_1 {
	border: 1px solid #cccccc;
	padding: 10px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	display: block;
	overflow: hidden
}

.show_img_box_1 {
	width: 660px;
	height: 360px;
	margin: 10px auto
}

.show_img_box_1 .img_menu {
	width: 130px;
	height: 340px;
	float: left;
	overflow-x: hidden;
	overflow-y: scroll
}

.show_img_box_1 .img_menu span {
	width: 80px;
	height: 70px;
	margin: 8px auto;
	border: 2px solid #cccccc;
	background-color: #ffffff;
	display: block
}

.show_img_box_1 .img_menu .over {
	border: 2px solid #0E517B
}

.show_img_box_1 .img_show_box {
	width: 500px;
	height: 350px;
	float: left
}

.show_img_box_1 .img_show_box .show_img {
	width: 442px;
	height: 332px;
	margin: 5px auto;
	border: 2px solid#cccccc;
	background-color: #ffffff;
	padding: 2px;
	display: block
}

.img_info_box_1 {
	height: 350px;
}

.img_info_box_1 .head {
	height: 24px;
	width: auto;
	border: 1px solid #cccccc;
	padding: 2px;
	border-bottom-width: 0;
	display: inline-block
}

.img_info_box_1 .head span {
	background-color: #E5E5E5;
	width: 100px;
	display: inline-block;
	float: left;
	margin: 0 2px;
	padding: 3px;
	text-align: center;
	color: #666;
	cursor: pointer
}

.img_info_box_1 .head .over {
	background-color: #F3F3F3;
	color: #ff0000;
	font-weight: bold
}

.img_info_box_1 .main {
	height: 300px;
	border: 1px solid #cccccc;
	padding: 5px;
	font-size: 12px;
	overflow-x: hidden;
	overflow-y: scroll
}

/*集团简介*/
.gp_pe_top {
	width: 720px;
	height: 404px;
	position: relative;
	background: url(images/gp_pe.jpg) no-repeat center;
	margin-top: 20px;
}

.gp_pe_t_l {
	position: absolute;
	width: 254px;
	height: 404px;
	left: 1px;
	top: 0px;
	background: url(images/gp_bg.png) no-repeat;
}

.gp_pe_t_info {
	width: 208px;
	margin-top: 90px;
	padding-left: 23px;
}

.gp_pe_t_title {
	font-size: 22px;
	color: #fff;
	line-height: 30px;
}

.gp_pe_t_cont {
	padding-top: 15px;
	line-height: 20px;
	color: #fff;
}

.gp_pe_mid {
	padding-top: 30px;
}

.gp_pe_m_l {
	float: left;
}

.gp_pe_m_r {
	float: right;
	width: 312px;
}

.gp_pe_m_r p {
	text-indent: 20px;
	line-height: 24px;
	color: #666;
	font-size: 14px;
}

.gp_pe_bot {
	padding-top: 30px;
	padding-bottom: 80px;
}

.gp_pe_bot p {
	width: 720px;
}

.gp_pe_bot p {
	text-indent: 20px;
	line-height: 24px;
	color: #666;
	padding-bottom: 20px;
	font-size: 14px;
}

.pb15 {
	padding-bottom: 15px;
}

/*方案列表*/
.sol_box .sol_title {
	text-align: center;
	line-height: 50px;
	font-size: 36px;
	color: #333333;
	padding: 20px 0 30px 0;
}

.sol_pic {
	width: 710px;
	height: auto;
	border: 5px solid #f4f4f4;
}

.sol_box .sol_video {
	width: 720px;
	margin-top: 40px;
	overflow: hidden;
}

.sol_box .videobox {
	width: 300px;
}

.sol_box .sol_words {
	width: 400px;
}

.sol_box .sol_words p {
	line-height: 30px;
	color: #66625f;
	font-size: 14px;
	text-indent: 2em;
}

.sol_box .sol_wordsbot {
	margin-top: 40px;
	padding-bottom: 40px;
}

.sol_box .sol_wordsbot p {
	line-height: 30px;
	color: #66625f;
	font-size: 14px;
	text-indent: 2em;
}

.sol_box .sol_wordsbot h3 {
	color: #2e941c;
	font-size: 18px;
	padding-top: 40px;
	padding-bottom: 20px;
}

.yw_box {
	width: 1000px;
	background: #ffffff;
}

.yw_box .yw_title {
	font-size: 30px;
	color: #333;
	font-weight: bold;
	text-align: center;
	padding: 40px 0;
}

.yw_box .en {
	color: #9797a6;
	font-size: 20px;
	font-weight: bolder;
	padding-left: 15px;
	font-family: 黑体;
}

.yw_con {
	width: 990px;
	padding: 0 5px;
	overflow: hidden;
	min-height: 100px;
}

/*招聘*/
.zp_pic,
.zp_con {
	width: 720px;
	margin-top: 20px;
}

/*自适应*/
@media (min-width: 768px) and (max-width:992px) {
	.hybanner {
		height: 400px;
	}

	.btn-recruit-see {
		padding: 4px 10px;
	}

	.hyjs p {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.hyjs span {
		font-size: 24px;
	}

}

@media (min-width: 768px) {
	.product-set-tour {
		padding: 100px 0;
	}
}

@media screen and (max-width: 767px) {
	.hybanner {
		height: auto;
	}

	.hytitle {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.hyintro {
		padding-top: 100px;
	}

	.hytext {
		line-height: 30px;
		font-size: 16px;
		margin-bottom: 20px;
	}

	.industry .hybanner .hyintro .hybtn span {
		padding: 10px 10px;
	}

	.title h2 {
		font-size: 20px;
	}

	.list-tabs {
		text-align: center;
	}

	.list-tabs li {
		padding: 10px 0;
	}

	.list-tabs li .line {
		bottom: -10px;
	}

	.list-tabs li .ge {
		display: none;
	}

	.list-tabs2 li {
		width: 50%;
		text-align: center;
		margin-right: 0;
	}

	.leader-tab a {
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
	}

	.product-tab .head span {
		width: 100%;
	}

	.product-item {
		margin: 20px 0;
	}

	.forms-main {
		padding: 20px 10px;
	}

	.txt,
	.txtar {
		width: auto;
	}

	.forms-button {
		padding-left: 50px;
	}

	.hyjs p {
		margin-bottom: 25px;
	}

	.hyspan {
		margin: 20px 0 25px 0;
	}

	.product-title5 .tu {
		font-size: 16px;
	}

	.product-title5 .tu .line {
		top: 10px;
	}

	.product-array {
		margin: 0 10px;
		overflow: hidden;
	}

	.rstitle,
	.sopart .title2 h2,
	.rankbox .text h4 {
		font-size: 20px;
	}

	.rankbox .text a.pmore {
		font-size: 14px;
		margin: 20px 10px 20px 0;
	}

	.product-title4 h1 {
		font-size: 20px
	}

	.product-title4 h3 {
		font-size: 15px;
	}

	.xt-list li a {
		line-height: 40px;
		font-size: 15px;
	}

	.casepart {
		width: 100%;
	}

	.hyitem-list li a {
		font-size: 18px;
		background-size: 40% !important;
	}

	.anlibox {
		padding: 15px 0;
	}
}