
* {
	padding:0;
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
body {
	line-height:1;
	overflow-x:hidden
}
a {
	text-decoration:none;
	color:#333
}
ol,ul {
	list-style:none
}
blockquote,q {
	quotes:none
}
blockquote:after,blockquote:before,q:after,q:before {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
button,input,optgroup,option,select,textarea {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit
}
button,input {
	overflow:visible;
	vertical-align:middle;
	outline:0;
	border:none;
	background:0 0
}
button,input[type=button],input[type=submit] {
	cursor:pointer
}
.lh1-1 {
	line-height:1.1em
}
.lh1-2 {
	line-height:1.2em
}
.lh1-3 {
	line-height:1.3em
}
.lh1-4 {
	line-height:1.4em
}
.lh1-5 {
	line-height:1.5em
}
.lh1-6 {
	line-height:1.6em
}
.lh1-7 {
	line-height:1.7em
}
.lh1-8 {
	line-height:1.8em
}
.lh1-9 {
	line-height:1.9em
}
.fs-10 {
	font-size:10px
}
.fs-12 {
	font-size:12px
}
.fs-14 {
	font-size:14px
}
.fs-16 {
	font-size:16px
}
.fs-18 {
	font-size:18px
}
.fs-20 {
	font-size:20px
}
.fs-22 {
	font-size:22px
}
.fs-24 {
	font-size:24px
}
.fs-26 {
	font-size:26px
}
.fs-28 {
	font-size:28px
}
.fs-30 {
	font-size:30px
}
.pt-5 {
	padding-top:5px
}
.pr-5 {
	padding-right:5px
}
.pb-5 {
	padding-bottom:5px
}
.pl-5 {
	padding-left:5px
}
.pd-5 {
	padding:5px
}
.mg-5 {
	margin:5px
}
.ml-5 {
	margin-left:5px
}
.mr-5 {
	margin-right:5px
}
.mb-5 {
	margin-bottom:5px
}
.mt-5 {
	margin-top:5px
}
.radius-5 {
	border-radius:5px
}
.pt-10 {
	padding-top:10px
}
.pr-10 {
	padding-right:10px
}
.pb-10 {
	padding-bottom:10px
}
.pl-10 {
	padding-left:10px
}
.pd-10 {
	padding:10px
}
.mg-10 {
	margin:10px
}
.ml-10 {
	margin-left:10px
}
.mr-10 {
	margin-right:10px
}
.mb-10 {
	margin-bottom:10px
}
.mt-10 {
	margin-top:10px
}
.radius-10 {
	border-radius:10px
}
.pt-15 {
	padding-top:15px
}
.pr-15 {
	padding-right:15px
}
.pb-15 {
	padding-bottom:15px
}
.pl-15 {
	padding-left:15px
}
.pd-15 {
	padding:15px
}
.mg-15 {
	margin:15px
}
.ml-15 {
	margin-left:15px
}
.mr-15 {
	margin-right:15px
}
.mb-15 {
	margin-bottom:15px
}
.mt-15 {
	margin-top:15px
}
.radius-15 {
	border-radius:15px
}
.pt-20 {
	padding-top:20px
}
.pr-20 {
	padding-right:20px
}
.pb-20 {
	padding-bottom:20px
}
.pl-20 {
	padding-left:20px
}
.pd-20 {
	padding:20px
}
.mg-20 {
	margin:20px
}
.ml-20 {
	margin-left:20px
}
.mr-20 {
	margin-right:20px
}
.mb-20 {
	margin-bottom:20px
}
.mt-20 {
	margin-top:20px
}
.radius-20 {
	border-radius:20px
}
.pt-25 {
	padding-top:25px
}
.pr-25 {
	padding-right:25px
}
.pb-25 {
	padding-bottom:25px
}
.pl-25 {
	padding-left:25px
}
.pd-25 {
	padding:25px
}
.mg-25 {
	margin:25px
}
.ml-25 {
	margin-left:25px
}
.mr-25 {
	margin-right:25px
}
.mb-25 {
	margin-bottom:25px
}
.mt-25 {
	margin-top:25px
}
.radius-25 {
	border-radius:25px
}
.pt-30 {
	padding-top:30px
}
.pr-30 {
	padding-right:30px
}
.pb-30 {
	padding-bottom:30px
}
.pl-30 {
	padding-left:30px
}
.pd-30 {
	padding:30px
}
.mg-30 {
	margin:30px
}
.ml-30 {
	margin-left:30px
}
.mr-30 {
	margin-right:30px
}
.mb-30 {
	margin-bottom:30px
}
.mt-30 {
	margin-top:30px
}
.radius-30 {
	border-radius:30px
}
.width-10 {
	width:10%
}
.height-10 {
	height:10%
}
.width-20 {
	width:20%
}
.height-20 {
	height:20%
}
.width-30 {
	width:30%
}
.height-30 {
	height:30%
}
.width-40 {
	width:40%
}
.height-40 {
	height:40%
}
.width-50 {
	width:50%
}
.height-50 {
	height:50%
}
.width-60 {
	width:60%
}
.height-60 {
	height:60%
}
.width-70 {
	width:70%
}
.height-70 {
	height:70%
}
.width-80 {
	width:80%
}
.height-80 {
	height:80%
}
.width-90 {
	width:90%
}
.height-90 {
	height:90%
}
.width-100 {
	width:100%
}
.height-100 {
	height:100%
}
.l {
	float:left
}
.r {
	float:right
}
.color-red {
	color:red
}
.color-3 {
	color:#333
}
.color-6 {
	color:#666
}
.color-9 {
	color:#999
}
.color-f {
	color:#fff
}
.text-center {
	text-align:center
}
.text-right {
	text-align:right
}
.text-left {
	text-align:left
}
.font-blod {
	font-weight:700
}
.inline {
	display:inline-block
}
.line-through {
	text-decoration:line-through
}
.mask {
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:0%;
	background:#000;
	opacity:0;
	transition:opacity .5s;
	z-index:999
}
.mask.active {
	height:100%;
	opacity:.5
}
.clearfix:after,.clearfix:before {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.middle-box .middle {
	display:inline-block;
	vertical-align:middle;
	border:none
}
.middle-box:after {
	content:'';
	width:0;
	height:100%;
	display:inline-block;
	vertical-align:middle
}
.nowrap {
	white-space:nowrap
}
.wrap {
	white-space:normal
}
.row1 {
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	word-break:break-all
}
.text-indent {
	text-indent:1em
}
.text-indent2 {
	text-indent:2em
}
.text-indent3 {
	text-indent:3em
}
.relative {
	position:relative;
	text-align:center
}
.absoluteRT {
	position:absolute;
	top:0;
	right:0
}
.absoluteRB {
	position:absolute;
	bottom:0;
	right:0
}
.absoluteLT {
	position:absolute;
	top:0;
	left:0
}
.absoluteLB {
	position:absolute;
	left:0;
	bottom:0
}
.absoluteRC,.iconR {
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
.absoluteLC,.iconL {
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%)
}
.absoluteCC {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
img.absoluteCC {
	display:inline-block;
	position:static !important;
	top:0 !important;
	left:0 !important;
	line-height:1;
	transform:none !important
}
.box-shadow {
	box-shadow:0 0 10px #ccc
}
.box-shadow.top {
	box-shadow:0 -1px 10px #ccc
}
.box-shadow.right {
	box-shadow:1px 0 10px #ccc
}
.box-shadow.bottom {
	box-shadow:0 1px 10px #ccc
}
.box-shadow.left {
	box-shadow:-1px 0 10px #ccc
}
body,html {
	height:100%;
	color:#333;
	width:100%;
	background:#f5f6fa;
	min-height:900px
}
.current {
	color:#dc3200 !important
}
::-webkit-input-placeholder {
	color:#999;
	font-size:16px
}
.common-hover:hover {
	color:#dc3200 !important
}
.common-mt-nav {
	margin-top:40px
}
.common-wrapper {
	width:1200px;
	margin:0 auto;
	position:relative
}
.common-btn {
	display:inline-block;
	height:60px;
	line-height:60px;
	color:#333;
	border-radius:60px;
	background:#fa0;
	font-size:18px;
	background-size:100% 100%
}
.common-btn:hover {
	font-weight:700;
	background-size:100% 100%
}
.common-title {
	padding-bottom:50px
}
.common-title.common-title2 {
	text-align:left;
	padding:50px 0 30px
}
.common-title.common-title2 h2 {
	font-size:30px;
	color:#333;
	font-weight:400;
	background:0 0;
	-webkit-background-clip:text;
	-webkit-text-fill-color:#333;
	padding-left:30px;
	position:relative
}
.common-title.common-title2 h2 span {
	color:#999;
	font-weight:400;
	font-size:16px;
	-webkit-text-fill-color:#999
}
.common-title h3 {
	font-size:32px;
	color:#2944cc;
	font-weight:700;
	padding-left:30px;
	position:relative
}
.common-title h3:after {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	width:10px;
	height:50px;
	margin-top:-25px;
	border-radius:8px;
	background:-webkit-gradient(linear,0 0,0 bottom,from(#2944cc),to(#177ee6))
}
.common-title h3>p {
	color:#2944cc;
	font-weight:400;
	margin-top:10px;
	font-size:14px
}
.common-title .link-r {
	height:50px;
	line-height:50px;
	float:right;
	border-radius:5px;
	overflow:hidden
}
.common-title .link-r div {
	height:50px;
	color:#fff;
	font-size:25px;
	padding:0 15px 0 25px;
	background:linear-gradient(to right,#2944cc,#697cdb)
}
.common-title .link-r .arrow-bold {
	width:30px;
	height:100%;
	text-align:center;
	background:linear-gradient(to right,#e63917,#e63917);
	padding:0;
	display:flex;
	justify-content:center;
	align-items:center
}
.common-content-box .server-avatar {
	width:100px;
	height:100px;
	background:#fff;
	border:1px solid #e6e6e6;
	border-radius:50px;
	position:relative
}
.common-content-box .server-avatar img {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-50px;
	margin-top:-50px;
	width:80px;
	height:80px
}
.common-content-box .server-title {
	font-size:24px;
	color:#000
}
.common-content-box .server-title .sub-title {
	font-size:16px
}
.common-content-box .server-desc {
	font-size:14px;
	color:#999;
	line-height:24px;
	padding:0 5px
}
.common-content-box .del-price {
	font-size:14px;
	text-decoration:line-through;
	color:#4d4d4d;
	line-height:20px;
	margin-bottom:12px;
	color:#fff
}
.common-content-box .new-price {
	width:160px
}
.common-content-box .new-price span {
	font-size:30px;
	font-weight:700
}
.common-content-box .new-price p {
	height:40px;
	line-height:40px;
	text-align:center;
	background:#e6e6e6;
	font-size:14px;
	color:#666;
	border-radius:0 0 3px 3px
}
.common-content-box .new-price p.price-p {
	font-size:16px;
	background:#2944CC;
	border-radius:3px 3px 0 0;
	color:#fff
}
.common-content-box .big-item {
	width:320px;
	height:540px;
	background:#fff;
	border-radius:6px;
	box-shadow:0 5px 30px 0 rgba(0,0,0,0.05);
	text-align:center;
	margin:0 20px 20px 0
}
.common-content-box .big-item:last-child {
	margin-right:0
}
.common-content-box .big-item .server-avatar {
	margin:50px auto 28px
}
.common-content-box .big-item .server-title {
	width:200px;
	margin:0 auto 14px
}
.common-content-box .big-item .del-price {
	margin-top:16px
}
.common-content-box .big-item .new-price {
	margin:0 auto
}
.common-content-box .small-box {
	width:880px
}
.common-content-box .small-item {
	width:420px;
	height:260px;
	background:#fff;
	border-radius:6px;
	box-shadow:0 5px 30px 0 rgba(0,0,0,0.05);
	margin:0 20px 20px 0;
	float:left
}
.common-content-box .small-item .server-avatar {
	margin:30px;
	float:left
}
.common-content-box .small-item .content-right {
	width:250px;
	margin:30px 5px 0 0;
	display:inline-block
}
.common-content-box .small-item .server-desc {
	margin:17px 0 21px
}
.common-content-box .small-item:last-child {
	margin:0 0 20px 0
}
.header-wrapper {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999
}
.header-wrapper a:hover {
	color:#dc3200 !important
}
.header-wrapper a.clear_color:hover {
	color:#000 !important
}
.line-l {
	position:relative
}
.line-l.right:after {
	left:auto;
	right:0
}
.line-l:after {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	width:1px;
	height:10px;
	background:#ccc;
	transform:translate3d(0,-50%,0)
}
.cover-wrapper {
	height:40px;
	color:#4c4c4c;
	background:#f5f5f5
}
.cover-wrapper .iuep-logo {
	height:100%;
	line-height:40px;
	font-size:12px
}
.cover-wrapper .cover-nav {
	height:100%
}
.cover-wrapper .cover-nav .group-nav-a,.cover-wrapper .cover-nav>a {
	float:left;
	padding:0 8px;
	line-height:40px;
	font-size:12px
}
.cover-wrapper .cover-nav .group-nav {
	float:left
}
.cover-wrapper .cover-nav .group-nav .icon-arrow {
	transition:all .3s
}
.cover-wrapper .cover-nav .group-nav:hover {
	background:#fff
}
.cover-wrapper .cover-nav .group-nav:hover .icon-arrow {
	transform:rotate(-180deg)
}
.cover-wrapper .cover-nav .group-nav:hover .group-nav-a:after {
	display:none
}
.cover-wrapper .cover-nav .group-nav:hover .group-nav-box {
	opacity:1;
	height:auto;
	width:990px;
	display:block;
	overflow:initial
}
.cover-wrapper .cover-nav .group-nav .group-nav-box {
	position:absolute;
	top:40px;
	left:0;
	width:0;
	height:0;
	opacity:0;
	transition:opacity .4s ease-in-out;
	background:#fff;
	z-index:3;
	padding-top:35px;
	overflow:hidden
}
.cover-wrapper .cover-nav .group-nav .group-nav-box .group-nav-item {
	padding:0 40px 45px;
	border-right:1px solid #f5f5f5;
	min-height:333px;
	float:left
}
.cover-wrapper .cover-nav .group-nav .group-nav-box .group-nav-item.about-group {
	border-right:none
}
.cover-wrapper .cover-nav .group-nav .group-nav-box .group-nav-item.about-group h5 {
	font-weight:700;
	color:#000;
	padding-bottom:30px
}
.cover-wrapper .cover-nav .group-nav .group-nav-box .group-nav-item.about-group a {
	font-size:12px;
	padding:0 0 20px;
	color:#333
}
.cover-wrapper .cover-nav .group-nav .group-nav-box .group-nav-item h5 {
	font-weight:700;
	color:#000
}
.cover-wrapper .cover-nav .group-nav .group-nav-box .group-nav-item a {
	display:block;
	color:#999;
	padding-top:30px
}
.cover-wrapper .cover-nav .group-nav .group-nav-box .group-nav-item a img {
	width:120px;
	height:60px
}
.cover-wrapper .cover-nav .group-nav .group-nav-box .group-nav-item a h6 {
	font-size:14px;
	font-weight:700;
	padding:10px 0 8px
}
.cover-wrapper .cover-nav .group-nav .group-nav-box .group-nav-item a p {
	font-size:12px
}
.cover-wrapper .cover-nav .server-tel {
	font-weight:700;
	font-size:16px
}
.cover-wrapper .cover-nav .server-tel i.icon_phone {
	width:24px;
	height:24px;
	display:inline-block;
	vertical-align:middle;
	margin-right:6px;
	background:url(../images/phone.png) no-repeat center center
}
.nav-wrapper {
	height:80px;
	background:url(../images/nav-bg.png) repeat;
	position:relative
}
.nav-wrapper>.common-wrapper {
	height:100%;
	position:initial
}
.nav-wrapper.nav-bg-f {
	background:#fff;
	z-index:10000
}
.nav-wrapper.nav-bg-f .nav-ul {
	height:100%
}
.nav-wrapper.nav-bg-f .nav-ul .nav-item {
	color:#000
}
.nav-wrapper.nav-bg-f .nav-ul .nav-item>a,.nav-wrapper.nav-bg-f .nav-ul .nav-item>span {
	color:#000
}
.nav-wrapper .logo {
	height:100%;
	line-height:1;
	display:inline-block;
	overflow:hidden;
	vertical-align:middle
}
.nav-wrapper .logo img {
	width:226px;
	height:38px;
	display:inline-block
}
.nav-wrapper .nav-ul {
	height:100%
}
.nav-wrapper .nav-ul .nav-item {
	height:100%;
	float:left;
	padding:0 11px;
	font-size:18px;
	cursor:pointer
}
.nav-wrapper .nav-ul .nav-item.line-l {
	padding-right:15px
}
.nav-wrapper .nav-ul .nav-item:nth-child(2) {
	padding-left:15px
}
.nav-wrapper .nav-ul .nav-item.active>a,.nav-wrapper .nav-ul .nav-item.active>span {
	color:#dc3200
}
.nav-wrapper .nav-ul .nav-item:hover>a,.nav-wrapper .nav-ul .nav-item:hover>span {
	color:#dc3200
}
.nav-wrapper .nav-ul .nav-item:hover .icon-arrow {
	transform:rotate(-180deg)
}
.nav-wrapper .nav-ul .nav-item:hover .sub-nav-wrapper {
	display:block
}
.nav-wrapper .nav-ul .nav-item>a,.nav-wrapper .nav-ul .nav-item>span {
	height:100%;
	color:#fff;
	line-height:80px
}
.nav-wrapper .nav-ul .nav-item .icon-arrow {
	transition:all .3s;
	margin-left:13px;
	display:none
}
.nav-wrapper .nav-ul .nav-item .sub-nav-wrapper {
	display:none !important;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	padding-top:30px;
	background:#fff
}
.nav-wrapper .nav-ul .nav-item .sub-nav-wrapper .ad-box {
	width:400px;
	height:150px;
	margin-bottom:30px
}
.nav-wrapper .nav-ul .nav-item .sub-nav-wrapper .ad-box img {
	width:100%;
	height:100%
}
.nav-wrapper .nav-ul .nav-item .sub-nav-wrapper .sub-nav-box .sub-nav-item {
	width:170px;
	padding:0 10px 0 30px;
	box-sizing:border-box;
	border-left:1px solid #f5f5f5;
	float:left
}
.nav-wrapper .nav-ul .nav-item .sub-nav-wrapper .sub-nav-box .sub-nav-item h6 {
	font-size:16px
}
.nav-wrapper .nav-ul .nav-item .sub-nav-wrapper .sub-nav-box .sub-nav-item a {
	display:block;
	padding-bottom:18px;
	font-size:16px;
	color:#666
}
.nav-wrapper .nav-ul .nav-item .sub-nav-wrapper .sub-nav-box .sub-nav-item a:hover {
	color:#dc3200
}
.banner-wrapper {
	min-width:1200px;
	margin:0 auto;
	height:500px;
	background:#000;
	margin-top:40px
}
.banner-wrapper .swiper-slide {
	overflow:hidden
}
.banner-wrapper .banner-title {
	width:1200px;
	margin:0 auto;
	text-align:center;
	z-index:3
}
.banner-wrapper .banner-title h2 {
	font-size:55px;
	font-weight:700;
	color:#fff;
	margin-bottom:30px
}
.banner-wrapper .banner-title p {
	font-size:27px;
	color:#fff
}
.banner-wrapper .swiper-button-prev {
	left:10px
}
.banner-wrapper .pagination-wrapper {
	position:relative
}
.banner-wrapper .pagination-wrapper .swiper-pagination {
	bottom:120px;
	right:0
}
.banner-wrapper .pagination-wrapper .swiper-pagination .swiper-pagination-bullet {
	margin-left:5px;
	border:1px solid #fff
}
.banner-wrapper .pagination-wrapper .swiper-pagination .swiper-pagination-bullet-active {
	background:#fff
}
.zl-bg {
	top:500px;
	height:450px;
	width:100%;
	background:url(../images/bg-wl.png) no-repeat center;
	position:absolute;
	z-index:0
}
.zl-con {
	position:relative;
	z-index:1;
	box-sizing:border-box;
	padding:40px;
	width:1200px;
	height:270px;
	margin:-100px auto 0;
	background:#fff
}
.zl-con .zl-seatch {
	width:100%;
	position:relative
}
.zl-con .zl-seatch .img {
	position:absolute;
	left:10px;
	top:15px;
	height:30px;
	width:30px;
	background:url(../images/icon-search-name.png) no-repeat center
}
.zl-con .zl-seatch input[type=text] {
	padding-left:45px;
	vertical-align:top;
	height:55px;
	line-height:55px;
	width:815px;
	font-size:18px;
	color:#999;
	border:1px solid #2944CC
}
.zl-con .zl-seatch input[type=submit] {
	top:0;
	right:0;
	position:absolute;
	border:solid 1px #2944CC;
	vertical-align:top;
	color:#FFF;
	background-color:#2944CC;
	width:260px;
	height:59px;
	line-height:59px;
	font-size:20px
}
.zl-con .zl-seatch button {
	top:0;
	right:0;
	position:absolute;
	border:solid 1px #2944CC;
	vertical-align:top;
	color:#FFF;
	background-color:#2944CC;
	width:260px;
	height:59px;
	line-height:59px;
	font-size:20px
}
.zl-con .zl-list {
	padding-top:40px
}
.zl-con .zl-list ul li {
	float:left;
	width:25%
}
.zl-con .zl-list ul li div {
	float:left
}
.zl-con .zl-list ul li div:nth-child(1) img {
	width:100px;
	height:88px
}
.zl-con .zl-list ul li div:nth-child(2) {
	padding-left:20px
}
.zl-con .zl-list ul li div:nth-child(2) h3 {
	color:#000;
	font-size:20px;
	font-weight:700;
	padding-top:10px
}
.zl-con .zl-list ul li div:nth-child(2) p {
	font-size:14px;
	padding:10px 0 7px;
	color:#999
}
.zl-con .zl-list ul li div:nth-child(2) a {
	font-size:14px
}
.zl-con .zl-list ul li:nth-child(4) div:nth-child(1) img {
	width:95px
}
.async li {
	overflow:hidden;
	margin-bottom:20px;
	float:left;
	width:590px;
	height:210px;
	border-radius:5px
}
.async li .box {
	display:block;
	height:210px;
	background:#fff;
	border-radius:5px;
	padding:30px;
	box-shadow:0 5px 30px 0 rgba(0,0,0,0.05)
}
.async li .box .img {
	width:120px;
	height:150px;
	float:left
}
.async li .box .img img {
	width:100%;
	height:100%
}
.async li .box .content {
	width:380px;
	float:left;
	margin-left:20px
}
.async li .box .content .title {
	font-size:16px;
	font-weight:700
}
.async li .box .content .line {
	height:5px;
	width:50px;
	background:#2944cc;
	margin:15px 0
}
.async li .box .content .text {
	line-height:20px;
	font-size:12px
}
.async li:nth-of-type(even) {
	padding-left:10px
}
.async li:nth-of-type(odd) {
	padding-right:10px
}
.async>.common-wrapper {
	padding-bottom:40px
}
a {
	text-decoration:none;
	color:#333
}
a:hover {
	color:#000
}
.compart {
	width:1200px;
	margin:0 auto
}
.part_1 {
	width:100%;
	background-color:#f5f6fa;
	padding:40px 0
}
.part_1 .compart {
	height:155px;
	padding-left:30px;
	box-sizing:border-box;
	background:url(../images/s-bg.jpg) no-repeat center;
	background-size:100% 100%
}
.part_1 .compart div {
	float:left
}
.part_1 .compart div.s-text {
	color:#fff;
	margin-right:150px;
	padding-top:20px
}
.part_1 .compart div.s-text .line {
	width:50px;
	height:3px;
	background-color:#e6cb45;
	margin:15px 0
}
.part_1 .compart div.s-text .title_1 {
	font-size:25px
}
.part_1 .compart div.s-text .h4 {
	font-size:15px
}
.part_1 .compart div.s-circle {
	padding-top:15px
}
.part_1 .compart div.s-circle div {
	display:inline-block;
	margin:0 20px;
	text-align:center
}
.part_1 .compart div.s-circle div p {
	margin-top:5px
}
.hidden {
	display:none !important
}
.part_1 {
	width:100%;
	background-color:#f5f5f5;
	padding:40px 0;
	position:relative
}
.part_1 .s-tBar {
	font-weight:700;
	margin-bottom:30px
}
.part_1 .s-tBar img {
	float:left;
	margin:5px 10px 0 0
}
.part_1 .s-tBar span.title_1 {
	font-size:26px
}
.part_1 .s-tBar span.s-title_1 {
	font-size:20px;
	line-height:1.5;
	display:inline-block;
	padding-bottom:10px;
	cursor:pointer
}
.part_1 .s-tBar span.s-title_1.active {
	color:#2944CC;
	border-bottom:2px solid #2944CC
}
.part_1 .s-tBar span.h4 {
	font-size:13px
}
.part_1 .s-slide {
	width:1200px;
	margin:0 auto;
	position:relative;
	background-color:#f5f5f5
}
.part_1 .s-slide ul {
	padding:0
}
.part_1 .s-slide ul li {
	width:1200px;
	float:left;
	margin-bottom:15px
}
.part_1 .s-slide ul li div {
	display:inline-block;
	margin-right:15px
}
.part_1 .s-slide ul li div img:nth-of-type(2) {
	display:none
}
.part_1 .s-slide ul li:nth-of-type(1) div:nth-of-type(1):hover .temp1 {
	display:none
}
.part_1 .s-slide ul li:nth-of-type(1) div:nth-of-type(1):hover .temp1_h {
	display:inline-block
}
.part_1 .s-slide ul li:nth-of-type(1) div:nth-of-type(2):hover .temp2 {
	display:none
}
.part_1 .s-slide ul li:nth-of-type(1) div:nth-of-type(2):hover .temp2_h {
	display:inline-block
}
.part_1 .s-slide ul li:nth-of-type(1) div:nth-of-type(3):hover .temp3 {
	display:none
}
.part_1 .s-slide ul li:nth-of-type(1) div:nth-of-type(3):hover .temp3_h {
	display:inline-block
}
.part_1 .s-slide ul li:nth-of-type(1) div:nth-of-type(4):hover .temp4 {
	display:none
}
.part_1 .s-slide ul li:nth-of-type(1) div:nth-of-type(4):hover .temp4_h {
	display:inline-block
}
.part_1 .s-slide ul li:nth-of-type(1) div:nth-of-type(5):hover .temp5 {
	display:none
}
.part_1 .s-slide ul li:nth-of-type(1) div:nth-of-type(5):hover .temp5_h {
	display:inline-block
}
.part_1 .s-slide ul li:nth-of-type(2) div:nth-of-type(1):hover .temp6 {
	display:none
}
.part_1 .s-slide ul li:nth-of-type(2) div:nth-of-type(1):hover .temp6_h {
	display:inline-block
}
.part_1 .s-slide ul li:nth-of-type(2) div:nth-of-type(2):hover .temp7 {
	display:none
}
.part_1 .s-slide ul li:nth-of-type(2) div:nth-of-type(2):hover .temp7_h {
	display:inline-block
}
.part_1 .s-slide ul li:nth-of-type(2) div:nth-of-type(3):hover .temp8 {
	display:none
}
.part_1 .s-slide ul li:nth-of-type(2) div:nth-of-type(3):hover .temp8_h {
	display:inline-block
}
.part_1 .s-slide ul li:nth-of-type(2) div:nth-of-type(4):hover .temp9 {
	display:none
}
.part_1 .s-slide ul li:nth-of-type(2) div:nth-of-type(4):hover .temp9_h {
	display:inline-block
}
.part_1 .s-slide ul li:nth-of-type(2) div:nth-of-type(5):hover .temp10 {
	display:none
}
.part_1 .s-slide ul li:nth-of-type(2) div:nth-of-type(5):hover .temp10_h {
	display:inline-block
}
.part_1 .s-slide .next,.part_1 .s-slide .prev {
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	top:-80px;
	right:0;
	z-index:2;
	cursor:pointer
}
.part_1 .s-slide .prev {
	background:url(../images/left.jpg) no-repeat center;
	right:45px
}
.part_1 .s-slide .next {
	background:url(../images/right.jpg) no-repeat center
}
.part_1 .s-alla {
	position:relative
}
.part_1 .s-alla:hover img {
	transform:rotate(-180deg)
}
.part_1 .s-alla .single_slide_block,.part_1 .s-alla .single_link_block {
	width:98%;
	height:24px;
	overflow:hidden;
	box-sizing:border-box
}
.part_1 .s-alla:hover .single_slide_block {
	height:auto
}
.part_1 .s-alla .single_slide_block a,.part_1 .s-alla .single_link_block a {
	display:inline-block;
	margin:0 15px 15px 0;
	font-size:14px
}
.part_1 .s-alla img {
	position:absolute;
	top:-14px;
	right:0;
	padding:20px;
	transition:all .3s
}
.single_link_block {
	line-height:1.5;
	margin-bottom:20px
}
.single_link_block span.title_1 {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	display:inline-block;
	vertical-align:top;
	width:4%
}
.single_link_block span.title_1.long {
	width:9%
}
.single_link_block span.title_1.longer {
	width:12%
}
.single_link_block span.title_1.s-long {
	width:6.5%
}
.single_link_block>p {
	width:95%;
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	padding-right:150px;
	position:relative
}
.single_link_block>p a {
	color:#888888;
	font-size:14px;
	line-height:1.5
}
.single_link_block>p .link-more {
	font-size:14px;
	color:#2944CC;
	position:absolute;
	top:0;
	right:0
}
.single_link_block>p.long {
	width:90%
}
.single_link_block>p.longer {
	width:87%
}
.single_link_block>p.s-long {
	width:92.5%
}
.clear {
	clear:both
}
.clearfix:after,.clearfix:before {
	content:"";
	display:block
}
.clearfix:after {
	clear:both
}
.clearfix {
	zoom:1
}
.compart {
	width:1200px;
	margin:0 auto
}

.s-ftbt {
	width:100%;
	background-color:#fff
}
.s-ftbt .compart {
	padding:40px 0
}
.s-ftbt .compart .s-item {
	float:left
}
.s-ftbt .compart .s-item img {
	height:13px !important
}
.s-ftbt .compart .s-item p {
	color:#999;
	line-height:35px
}
.s-ftbt .compart .s-marks {
	float:right
}
.s-ftbt .compart .s-marks img {
	display:inline-block;
	margin-left:20px
}
.side-bar-wrapper {
	position:fixed;
	height:100%;
	width:50px;
	right:-100%;
	top:0;
	z-index:1031;
	background:linear-gradient(to bottom,#2944cc,#5469d6);
	transition:right 2s
}
.side-bar-wrapper.active {
	right:0
}
.side-bar-wrapper .slide-item {
	display:block;
	width:100%;
	text-align:center;
	font-size:12px;
	padding:10px 0;
	position:relative
}
.side-bar-wrapper .slide-item:hover {
	background:#fff
}
.side-bar-wrapper .slide-item:hover .icon-box {
	background:0 0
}
.side-bar-wrapper .slide-item:hover .icon-box img {
	width:24px
}
.side-bar-wrapper .slide-item:hover .icon-box img.icon-gnsb {
	width:20px
}
.side-bar-wrapper .slide-item:hover .name {
	color:#2944cc
}
.side-bar-wrapper .slide-item:hover .content-box {
	display:block
}
.side-bar-wrapper .slide-item .icon-box {
	background:#fff;
	width:30px;
	height:30px;
	margin:0 auto;
	position:relative;
	border-radius:100%
}
.side-bar-wrapper .slide-item .icon-box img {
	width:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate3d(-50%,-50%,0);
	transition:all .3s
}
.side-bar-wrapper .slide-item .icon-box img.icon-gnsb {
	width:15px
}
.side-bar-wrapper .slide-item .name {
	width:30px;
	margin:0 auto;
	padding-top:9px;
	color:#fff;
	line-height:17px;
	padding-bottom:2px
}
.side-bar-wrapper .slide-item .content-box {
	position:absolute;
	top:0;
	background:#fff;
	transition:opacity .3s;
	right:100%;
	display:none;
	width:120px;
	padding:10px
}
.side-bar-wrapper .slide-item .content-box p {
	line-height:1.5
}
.side-bar-wrapper .slide-item .content-box.link-box {
	width:120px
}
.side-bar-wrapper .slide-item .content-box span {
	display:block;
	border-bottom:1px solid #ededed;
	width:100%;
	height:50px;
	line-height:50px;
	font-size:12px;
	color:#4c4c4c
}
.side-bar-wrapper .slide-item .link-a {
	display:block;
	background:url(../images/icon_side_qq3.png) no-repeat 19px center;
	border-bottom:1px solid #ededed;
	width:100px;
	height:50px;
	line-height:50px;
	text-align:left;
	text-indent:47px;
	font-size:12px;
	color:#4c4c4c
}
.side-bar-wrapper .slide-item .link-a:hover {
	background:url(../images/icon_side_qq2.png) no-repeat 19px center
}
.side-bar-wrapper .slide-item .link-a:last-child {
	border-bottom:none
}
.side-bar-wrapper .foot-btn {
	width:100%
}
.side-bar-wrapper .foot-btn button {
	width:100%;
	padding:10px 0
}
.nospecial {
	display:none
}
.news_detail .page_breakage {
	margin-top:10px;
	text-align:center;
	clear:both
}
.news_detail .page_breakage ul.pagination li {
	display:inline
}
.news_detail .page_breakage ul.pagination li a {
	display:inline-block;
	border:1px solid #dfdfdf;
	background:#fff;
	margin-left:2px;
	margin-right:2px;
	vertical-align:middle;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:12px;
	color:#000
}
.news_detail .page_breakage ul.pagination li a.next,.news_detail .page_breakage ul.pagination li a.prev {
	width:60px
}
.news_detail .page_breakage ul.pagination li a.end {
	width:60px
}
.news_detail .page_breakage ul.pagination li.active a {
	background-color:#e63917;
	color:#fff
}
.content_ares {
	min-width:1200px;
	margin:0 auto
}
.content_ares h2 {
	text-align:center;
	font-size:45px;
	font-weight:700;
	color:#333;
	padding:20px 15px;
	padding-bottom:0
}
.content_ares p {
	text-align:center;
	font-size:22px;
	color:#7e7f7f;
	padding-top:10px;
	padding-bottom:25px
}
.tuandui_block_info {
	width:1200px;
	height:780px;
	background:url(../images/team_list.png) no-repeat center center;
	margin:15px auto
}
.tuandui_block_info ul li {
	width:150px;
	height:190px;
	display:block;
	float:left;
	position:relative;
	top:10px
}
.tuandui_block_info ul li.team_title_block {
	width:150px;
	height:190px;
	position:relative;
	top:10px
}
.tuandui_block_info ul li:hover {
	cursor:pointer
}
.tuandui_block_info ul li:hover .single_team_info {
	display:block
}
.tuandui_block_info ul li .single_team_info {
	width:100%;
	height:100%;
	text-align:center;
	background:rgba(0,0,0,0.4);
	color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:135px;
	display:none
}
.tuandui_block_info ul li:nth-of-type(2) .single_team_info {
	padding-top:103px
}
.tuandui_block_info ul li .single_team_info h5 {
	font-size:18px;
	font-weight:700;
	line-height:1.5;
	margin-bottom:6px
}
.tuandui_block_info ul li .single_team_info p {
	font-size:12px;
	line-height:1.5
}
.liandong {
	margin-top:50px;
	min-width:1200px;
	height:770px;
	background-image:url(../images/map_bg.png);
	background-size:100% 100%
}
.liandong .liandongtitle {
	margin:0px auto
}
.liandong .liandongtitle h2 {
	text-align:center;
	padding-top:75px;
	font-size:40px;
	color:white
}
.liandong .liandongtitle p {
	color:white;
	text-align:center;
	font-size:17px;
	padding-top:15px
}
.flexcontent {
	display:flex;
	justify-content:space-between;
	padding-top:40px;
	width:1200px;
	margin:0 auto
}
.liandongleft {
	width:37%;
	height:485px;
	background-color:rgba(42,45,65,0.5);
	display:inline-block
}
.liandongleft img {
	padding-left:15px;
	padding-top:15px;
	width:45px
}
.liandongleft p {
	color:white;
	padding-top:50px;
	width:80%;
	margin:0 auto;
	line-height:24px;
	font-size:18px
}
.liandongleft h2 {
	font-size:32px;
	color:white;
	display:inline-block;
	position:relative;
	top:15px;
	padding-left:10px
}
.liandongright {
	display:inline-block;
	width:58%;
	padding-left:20px
}
.liandongright img {
	padding-left:96px;
	width:70%
}
.liandongrightflex {
	display:flex;
	justify-content:space-around
}
.daililiang,.kehushu,.hezuoqiye {
	background-color:#3d5ef3;
	color:white;
	width:31%;
	height:95px;
	line-height:2;
	text-align:center;
	display:inline-block
}
.liandongrightflex span {
	font-size:15px
}
.liandongrightflex p {
	font-size:20px;
	padding-top:10px
}
.liandongrightflex p span {
	font-size:20px
}
.gongyi {
	min-width:1200px;
	padding-top:35px
}
.gongyititle {
	margin:0 auto
}
.gongyititle h2 {
	font-weight:bold;
	font-size:40px;
	text-align:center
}
.gongyititle p {
	text-align:center;
	font-size:22px;
	color:#7e7f7f;
	padding-top:10px;
	padding-bottom:25px
}
.gongyilist_banxin {
	width:1200px;
	margin:0 auto;
	overflow:hidden
}
.dibulunbo {
	height:428px;
	padding:0 10px;
	box-sizing:border-box
}
.gongyilist {
	min-width:1200px;
	padding-bottom:30px
}
.gongyilist ul {
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}
.gongyilist ul li {
	list-style:none;
	text-align:center;
	width:33%;
	padding-bottom:20px;
	padding-top:10px;
	overflow:hidden;
	position:relative
}
.gongyi .gongyilist ul li:hover {
	background-color:white;
	cursor:pointer;
	border-radius:7px;
	box-shadow:2px 2px 2px #ecedf0
}
.title_bianse ul li:hover p {
	color:#2b44d3
}
.gongyilist ul li p {
	width:90%;
	margin:0 auto;
	padding-top:10px;
	text-align:left;
	height:44px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
.gongyilist ul li span:nth-of-type(1) {
	float:left;
	padding-left:20px;
	padding-top:10px;
	color:#bebebe
}
.gongyilist ul li span:nth-of-type(2) {
	float:right;
	padding-right:20px;
	padding-top:7px;
	color:#bebebe
}
.yipindaketang {
	background-color:white;
	padding-top:25px
}
.daketangtitle h2 {
	font-size:40px;
	font-weight:bold;
	margin:0 auto;
	text-align:center
}
.daketangtitle p {
	text-align:center;
	font-size:22px;
	color:#7e7f7f;
	padding-top:10px;
	padding-bottom:25px
}
.yipindaketang .gongyilist li:hover .hover_bg {
	display:block
}
.hover_bg {
	position:absolute;
	left:2.75%;
	top:3.7%;
	width:94.5%;
	height:71.35%;
	border-radius:2px;
	background:rgba(0,0,0,0.7);
	cursor:pointer;
	display:none
}
.hoverimg {
	vertical-align:middle;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.zixundongtai {
	padding-top:45px;
	background:url(../images/zixun_bg.png);
	height:650px
}
.zixundongtai ul {
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	padding-top:30px
}
.zixundongtai ul li {
	width:48%;
	height:236px
}
.zixuntoptitle {
	overflow:hidden
}
.zixuntoptitle span a {
	color:#bebebe
}
.zixuntoptitle h3 {
	font-size:25px
}
.zixuntoptitle span {
	padding-top:15px;
	color:#bebebe
}
.zixuntoptitle span:nth-of-type(1) {
	float:left;
	width:78%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.zixuntoptitle span:nth-of-type(2) {
	float:right;
	padding-right:7px
}
.zixunbottom p {
	width:80%;
	display:inline-block;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	height:39px
}
.zixunbottom {
	overflow:hidden;
	display:flex;
	justify-content:space-around
}
.zixunbottom a {
	float:right;
	line-height:53px;
	color:#2b44d3;
	margin-right:-11px
}
.zixundongtai li {
	border:2px solid transparent;
	padding:20px;
	box-sizing:border-box
}
.zixundongtai li:hover {
	border:2px solid #2662f6;
	border-image:-webkit-linear-gradient(90deg,#2662f6,#803bff) left right
}
.zixundongtai li .zixuntoptitle h3 {
	height:36px;
	overflow:hidden;
	line-height:36px;
	width:93%;
	text-overflow:ellipsis;
	white-space:nowrap
}
.zixundongtai li:hover .zixuntoptitle h3 {
	color:#2b44d3
}
.zixundongtai li {
	padding-top:35px
}
.zixundongtaicontent {
	height:510px
}
.video-content {
	position:absolute;
	top:3%;
	width:374px;
	height:217px;
	left:3%;
	display:none
}
.video-wraper {
	height:100%;
	width:100%
}
embed {
	width:100%;
	height:100%
}
#playvideo {
	width:100%;
	position:relative;
	margin:0 auto;
	background-color:#000
}
#playvideo embed,#playvideo video,#playvideo iframe,#playvideo object,#playvideo>div {
	width:100%;
	height:100%;
	background-color:#000
}
.play_list {
	overflow:hidden;
	width:80%;
	margin:10px auto;
	padding:0 10px;
	display:table
}
.play_list li {
	width:31.33%;
	display:inline-block;
	color:#fff;
	padding:10px 5px;
	margin:1%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	cursor:pointer;
	background-color:#000
}
.play_list .cur {
	background-color:#f00
}
.zaiyuchufa {
	background:white
}
.lunbobottom {
	position:relative
}
.lunbobottom img {
	width:100%;
	margin-bottom:20px
}
.lunbobottom .zaiyuchufa_li:hover {
	transform:scale(1.1);
	margin-top:-20px;
	height:370px;
	padding-bottom:10px
}
.xiangzuo,.xiangyou {
	position:absolute
}
.xiangzuo {
	left:30px
}
.swiper-button-prev {
	left:190px!important
}
.swiper-button-next {
	right:190px!important
}
.dalirenlunbo {
	height:510px
}
.dalirenlunbo img {
	width:100%;
	position:relative
}
.dailibanxin {
	height:100%;
	overflow:hidden;
	position:relative
}
.must_dian {
	z-index:999;
	position:absolute!important;
	top:223px!important;
	right:87px!important
}
.sb_register_company.swiper-container {
	padding-bottom:20px
}
.sb_register_company .swiper-pagination-bullets {
	bottom:0
}
.sb_register_company .swiper-pagination-bullet-active {
	width:20px;
	border-radius:4px;
	background:#2944cc !important
}
.swiper-pagination-bullet-active {
	background:#ffea00 !important
}
.tc_shiping {
	display:none;
	position:fixed;
	top:125px;
	right:166px;
	z-index:100000;
	opacity:1;
	width:77%;
	height:71%;
	background-color:#333
}
.iframe_tc {
	width:960px;
	height:540px;
	position:absolute;
	top:22%;
	left:20%;
	z-index:10000
}
.tc_shiping img {
	position:absolute;
	top:3%;
	cursor:pointer;
	right:3%
}
.swiper-container2 img {
	width:103%
}
.zaiyuchufa_li {
	box-shadow:0 2px 18px 0 #eaeaea;
	height:350px;
	border-radius:5px
}
.dibuziti {
	width:90%;
	margin:0 auto;
	height:150px
}
.swiper-container1 .swiper-wrapper {
	padding:30px 0
}
.floadbg {
	background:#000;
	height:120px;
	width:100%;
	position:fixed;
	z-index:1000;
	left:0;
	bottom:0;
	opacity:.7;
	filter:alpha(opacity=70);
	transition:all .5s ease 0s
}
.floadcom {
	width:100%;
	height:120px;
	position:fixed;
	left:0;
	bottom:0;
	z-index:2000;
	transition:all .5s ease 0s
}
.floadcom>div>i {
	background:url("../images/footer_per.png") no-repeat;
	width:160px;
	height:160px;
	margin-top:-40px;
	display:block;
	float:left
}
.floadcom>div>i.gj_person {
	background:url("../images/gjsb_per.png") no-repeat
}
.floadcom>div>i.bq_person {
	background:url("../images/bq_per.png") no-repeat
}
.floadcom>div>i.zl_person {
	background:url("../images/zl_per.png") no-repeat
}
.floadcom>div>span {
	float:left;
	width:500px;
	padding:10px 0 10px 80px;
	height:100px;
	display:block
}
.floadcom>div>span>b {
	font-size:40px;
	color:#f26c0b;
	line-height:45px;
	padding-top:15px;
	display:block
}
.floadcom>div>span>p {
	font-size:18px;
	font-weight:500;
	color:#fff;
	line-height:30px
}
.floadcom .btn_query {
	background:#fff;
	border-radius:5px;
	height:105px;
	width:390px;
	float:left;
	margin-top:5px;
	padding-top:5px
}
.floadcom .btn_query li {
	height:40px;
	clear:both;
	padding:5px 10px
}
.floadcom .btn_query li>span {
	line-height:40px;
	display:inline-block;
	vertical-align:middle
}
.floadcom .btn_query li>input,.floadcom .btn_query li>button {
	vertical-align:middle
}
.container {
	width:1240px;
	margin:0 auto;
	position:relative
}
.floadcom input {
	height:18px;
	line-height:18px;
	padding:10px 5px;
	border:1px solid #e9e9e9
}
.floadcom input.name {
	background:url(../images/ico-mobile.png) no-repeat 10px 14px;
	width:250px;
	padding-left:25px
}
.floadcom input.mobile {
	background:url(../images/ico-mobile.png) no-repeat 10px -52px;
	width:160px;
	padding-left:25px
}
.floadcom button {
	height:40px;
	line-height:20px;
	padding:0 10px;
	border-radius:0 5px 5px 0;
	outline:0;
	border:0
}
.floadcom button.red {
	background:#e63917;
	color:#fff !important
}
.floadcom a {
	color:#fff
}
.floadcom button:hover.red {
	background:#ff3109;
	color:#fff
}
.fixed-search-close {
	position:absolute;
	font-size:30px;
	right:0px;
	top:20px;
	cursor:pointer;
	height:40px;
	width:40px;
	text-align:center;
	line-height:40px;
	color:#c5c5c5
}
.floadbot {
	bottom:-160px
}
.fixed-search-left {
	background:url("../images/footer_003.png") no-repeat;
	width:150px;
	height:120px;
	position:fixed;
	left:-150px;
	bottom:0;
	z-index:999;
	transition:all .5s ease 0s;
	cursor:pointer
}
.fixed-search-bq {
	background-image:url("../images/footer_002.png")
}
.fixed-search-brand {
	left:0
}
@media screen and (max-width:1700px) {
	.fixed-search-close {
	right:0px
}
}@media screen and (max-width:1320px) {
	.fixed-search-close {
	right:10px
}
}