body {
	min-width: 1200px;
	background-color: #FFFFFF;
}

.selfScale {
	display: block;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}

.selfScale img {
	position: relative;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	transition: transform 0.3s;
}

.selfScale img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

button,
input,
select {
	border: 0;
	outline: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.main {
	margin: 0 auto;
	width: 1200px;
}

.sin-banner {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	height: 500px;
	overflow: hidden;
}

.sin-text {
	position: absolute;
	width: 100%;
	font-size: 40px;
	height: 50px;
	top: 50%;
	margin-top: -25px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	background: url(../image/line.png) center no-repeat;
}

.header {
	position: absolute;
	z-index: 9999;
	width: 100%;
	height: 90px;
	border-bottom: 1px solid #394771;
}

@media (max-width:1600px) {
	.header .main {
		width: 800px;
	}
}


.nav {
	height: 90px;
}

.nav li {
	float: left;
	padding: 30px 0;
	margin-right: 20px;
}

.nav li a {
	padding: 0 14px;
	height: 30px;
	line-height: 30px;
	color: #8795b1;
	display: block;
	font-size: 16px;
	border: 1px solid transparent;
}

.nav li.active a,
.nav li a:hover{
	border-radius: 30px;
	color: #FFFFFF;
	border: 1px solid #394771;
}

.logo {
	position: absolute;
	top: 0;
	left: 30px;
	padding: 20px 0;
}

.right-box {
	overflow: hidden;
	padding: 30px 0;
	position: absolute;
	right: 30px;
	top: 0;
}

.right-box .tel {
	float: left;
	line-height: 30px;
}

.right-box .menu-link {
	float: left;
	line-height: 30px;
}

.right-box .menu-link a {
	color: #FFFFFF;
}

.right-box .line {
	float: left;
	width: 1px;
	height: 30px;
	background: #394771;
	margin: 0 30px;
}

.right-box .tel {
	float: left;
	line-height: 28px;
	color: #FFFFFF;
	font-size: 24px;
}

.right-box .tel * {
	display: inline-block;
	vertical-align: middle;
}

.right-box .tel .icon-dianhua {
	font-size: 24px;
	margin-right: 10px;
}


.contact-cells {
	height: 200px;
	background: url(../image/formbg.jpg) center no-repeat;
}

.contact-cells .main {
	padding: 30px 0;
}

.contact-cells .ct-text {
	font-size: 36px;
	color: #FFFFFF;
	margin-bottom: 20px;
}

.ct-form {
	height: 60px;
}

.ct-form .ct-group {
	background-color: #FFFFFF;
	position: relative;
	height: 60px;
	width: 306px;
	float: left;
	margin-right: 20px;
}

.ct-group .ct-input {
	width: 100%;
	outline: none;
	border: 0;
	font-size: 16px;
	text-indent: 50px;
	line-height: 60px;
}

.ct-group .iconfont {
	position: absolute;
	left: 0;
	top: 50%;
	line-height: 1;
	font-size: 20px;
	color: #ee8e0a;
	margin-top: -10px;
}

.ct-form .btn-submit {
	background-color: #009cff;
	color: #FFFFFF;
	font-size: 20px;
	cursor: pointer;
	float: right;
	width: 185px;
	height: 60px;
	line-height: 60px;
}

.ct-form .ct-email {
	width: 340px;
}

.footer {
	background-color: #0d1839;
	color: #FFFFFF;
}

.copyright {
	text-align: center;
	color: #546082;
	padding: 20px 0;
	border-top: 1px solid #394771;
}

.foot-main {
	padding: 40px 0;
}

.link-cells {
	margin-bottom: 20px;
}

.link-text {
	float: left;
	margin-right: 10px;
}

.link-text .iconfont {
	color: #f29508;
	padding-right: 5px;
}

.link-cells .col {
	overflow: hidden;
}

.link-list {
	overflow: hidden;
}

.link-list li {
	float: left;
	margin-right: 22px;
}

.link-list li a {
	color: #aebadd;
}

.foot-grid {
	width: 630px;
	float: left;
}

.foot-info {
	float: left;
	color: #FFF;
	line-height: 2;
}

.wx-cell {
	float: right;
}

.wx-cell img {
	width: 155px;
	height: 155px;
}

.end-logo {
	line-height: 1;
	margin-bottom: 20px;
}

.tel-cell {
	padding: 10px;
}

.tel-cell .t {
	margin-bottom: 10px;
}

.tel-cell .v {
	font-size: 30px;
	font-family: 'Myriad Pro';
	font-weight: bold;
}


.inwrap {
	padding: 60px 0;
	overflow: hidden;
}

.news-cells ul {
	margin: 0 -10px;
}

.news-cells li {
	float: left;
	padding: 12px;
}

.news-box {
	padding: 20px;
	border: 1px solid #F6F6F6;
	width: 340px;
	cursor: pointer;
}

.news-grid {
	position: relative;
	margin-top: 20px;
	padding-left: 86px;
}

.news-grid .nn-date {
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	padding: 10px 12px;
	color: #666666;
	line-height: 1.2;
}

.news-title a {
	font-size: 18px;
}

.news-title {
	margin-bottom: 10px;
	margin-bottom: 10px;
    width: 274px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
}

.news-intro {
	color: #838383;
}

.news-grid .nn-date .day {
	font-weight: bold;
	font-size: 30px;
}

.page-cell {
	text-align: center;
	font-size: 0;
	margin-top: 30px;
}

.page-cell a {
	display: inline-block;
	width: 38px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #ebedee;
	color: #999999;
	border-radius: 3px;
	font-size: 14px;
	margin: 0 3px;
}

.page-cell a.cur {
	background-color: #f3a024;
	color: #FFFFFF;
	border: 1px solid #f3a024;
}

.article-main {
	background-color: #f8f8f8;
	padding: 0 30px;
}

.art-header {
	border-bottom: 1px solid #f0f0f1;
	padding: 30px 0;
	line-height: 1.2;
}

.art-title {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 30px;
}

.art-meta .item {
	color: #999999;
	display: inline-block;
	margin-right: 30px;
}

.art-body {
	padding: 30px 0;
	line-height: 2;
	color: #4d4d4d;
}

.art-body p {
	margin-bottom: 30px;
	color: #4d4d4d;
}

.art-body p:last-child {
	margin-bottom: 0;
}

.art-foot {
	padding: 30px 0;
	border-top: 1px solid #f0f0f1;
}

.page-link li {
	margin-bottom: 10px;
}

.page-link li a {
	color: #666;
}

.page-link li a span {
	color: #999999;
}

.page-back a {
	color: #f3a024;
}

.case-hd {
	text-align: center;
	font-weight: bold;
	font-size: 36px;
	margin-bottom: 80px;
}

.case-tab {
	margin: 0 auto;
	height: 50px;
	margin-bottom: 40px;
	text-align: center;
}

.case-tab li {
	width: 100px;;
	float: left;
	height: 50px;
}

.case-tab li a {
	display: block;
	color: #666666;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
}

.case-tab ul {
	padding: 0 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    border-radius: 40px;
    display: inline-block;
}

.case-tab li.active a {
	color: #f29508;
	font-weight: bold;
}

.case-tab li.on a {
	color: #f29508;
	font-weight: bold;
}

.case-cells ul {
	margin: 0 -22px;
}

.case-cells li {
	padding: 30px 24px;
	float: left;
}

.case-list-box {
	position: relative;
	width: 366px;
	cursor: pointer;
	border-radius: 6px;
	transition: .5s all;
}

.case-list-box .case-pic {
	position: relative;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0, 0, 0, .08);
	padding-top: 18px;
	height: 212px;
}

.case-list-box .case-pic::before {
	height: 18px;
	content: '  ';
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	background: url(../image/boxheader.png) center no-repeat;
}

.case-title {
	color: #333333;
	font-size: 16px;
	padding: 20px 0;
	text-align: center;
}

.case-foot {
	text-align: center;
	background-color: #FFFFFF;
	padding: 15px 0;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	z-index: 99;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translateY(70px);
}

.case-foot .c-view {
	display: inline-block;
	width: 116px;
	height: 40px;
	line-height: 40px;
	background-color: #f29508;
	border-radius: 40px;
	color: #FFF;
	font-size: 16px;
}

.case-list-box::before {
	visibility: hidden;
	opacity: 0;
	content: ' ';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	background-color: rgba(0, 0, 0, 0.4);
	transition: .3s all;
}

.case-list-box:hover {
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0, 0, 0, .08);
	transform: translateY(-15px);
}

.case-list-box:hover::before {
	visibility: visible;
	opacity: 1;
}

.case-list-box:hover .case-foot {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}

.about-cells .photo {
	position: relative;
	float: left;
	width: 430px;
	height: 260px;
}

.about-cells .photo img {
	float: left;
	width: 430px;
	height: 260px;
}

.about-cells .photo .page-lk {
	background: url(../image/next.jpg) no-repeat;
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	right: -25px;
	top: 50%;
	margin-top: -25px;
}

.about-cells .text {
	width: 680px;
	float: right;
	color: #666666;
	font-size: 15px;
	line-height: 2;
	padding: 40px 0;
}

.about-cells .text strong {
	font-size: 16px;
}

.sec-tt {
	font-weight: bold;
	margin-bottom: 40px;
	text-align: center;
	font-size: 36px;
}

.a-section {
	padding: 50px 0;
}

.world-cells {
	position: relative;
	text-align: center;
	height: 415px;
	background: url(../image/worldbg.png) center no-repeat;
}

.world-cells .si-desc {
	color: #666666;
	line-height: 2.4;
}

.world-cells .sec-tt {
	padding-top: 100px;
}

.coorp-list {
	margin: 0 -15px;
}

.coorp-list li {
	float: left;
	padding: 0 15px;
}

.coorp-list .coorp-box {
	width: 380px;
	transition: .6s all;
	cursor: pointer;
}

.co-grid {
	padding: 15px;
}

.co-grid .hd {
	line-height: 1;
	color: #666666;
	margin-bottom: 10px;
}

.co-grid .hd .lg {
	color: #333333;
	font-size: 20px;
	padding-right: 10px;
}

.co-grid .bd {
	color: #999999;
	line-height: 2;
}

.co-photo {
	position: relative;
}

.co-photo .coop-icon {
	width: 100px;
	height: 100px;
	background: url(../image/coop-icon.png) no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -50px;
	margin-top: -50px;
	z-index: 99;
	transition: .6s all;
	visibility: hidden;
	opacity: 0;
}

.co-photo::after {
	background-color: rgba(242, 149, 8, .8);
	content: '  ';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transition: .6s all;
	visibility: hidden;
	opacity: 0;
}

.coorp-box:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.coorp-box:hover .co-photo::after {
	visibility: visible;
	opacity: 1;
}

.coorp-box:hover .co-grid .hd .lg {
	color: #f29508;
}

.coorp-box:hover .co-photo .coop-icon {
	visibility: visible;
	opacity: 1;
}

.sol-section {
	overflow: hidden;
	padding: 90px 0;
}

.sol-section.bg {
	background-color: #f8f8f8;
}

.sol-grid {
	width: 590px;
}

.sol-photo {
	background-color: #FFFFFF;
	box-shadow: 0 0 20px rgba(226, 114, 0, .1);
	border-radius: 10px;
	padding: 30px;
}

.sol-photo .sol-tt {
	text-align: center;
	margin-top: 20px;
	font-size: 16px;
}

.sol-grid .hd {
	color: #4e4843;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 24px;
}

.sol-grid .desc {
	color: #666666;
	font-size: 16px;
	line-height: 1.8;
}

.hd-md {
	font-size: 20px;
	font-weight: bold;
	margin-top: 50px;
	color: #4e4843;
	margin-bottom: 16px;
}

.sol-kh {
	overflow: hidden;
}

.sol-kh li {
	line-height: 20px;
	float: left;
	margin-right: 15px;
}

.sol-kh li * {
	display: inline-block;
	vertical-align: middle;
}

.sol-kh .n {
	text-align: center;
	border-radius: 20px;
	background-color: #f89232;
	color: #FFFFFF;
	text-align: center;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
}

.sol-kh .text {
	color: #f89232;
	font-size: 16px;
}

.cpp-panel {
	padding: 50px 0;
}

.cpp-cells {
	overflow: hidden;
	margin-bottom: 60px;
}

.cpp-title {
	font-size: 36px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}

.cpp-photo {
	position: relative;
}

.cpp-photo img {
	width: 430px;
	height: 260px;
}

.cpp-photo .rt-link {
	background: url(../image/next.jpg) no-repeat;
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	right: -25px;
	top: 50%;
	margin-top: -25px;
}

.cpp-photo .lt-link {
	background: url(../image/prev.jpg) no-repeat;
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	left: -25px;
	top: 50%;
	margin-top: -25px;
}

.cpp-grid {
	width: 670px;
	padding: 30px 0;
}

.cpp-hd {
	margin-bottom: 24px;
}

.cpp-hd * {
	display: inline-block;
	vertical-align: middle;
}

.cpp-hd .iconfont {
	color: #f4a631;
	font-size: 40px;
	margin-right: 20px;
}

.cpp-hd .txt {
	font-size: 24px;
}

.cpp-desc {
	line-height: 2;
	color: #666666;
	margin-bottom: 20px;
}

.cpp-more a {
	display: block;
	width: 156px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	text-transform: uppercase;
	border: 2px solid #f29508;
	text-align: center;
	color: #f29508;
}

.cpp-card {
	margin-bottom: 100px;
}

.cpp-card:last-child {
	margin-bottom: 0;
}

.cpp-card-hd {
	position: relative;
	line-height: 1;
	margin-bottom: 50px;
}

.cpp-en {
	font-size: 52px;
	font-weight: bold;
	color: #cdc8c8;
	opacity: .2;
	text-transform: uppercase;
	width: 100%;
	position: absolute;
}

.cpp-ch {
	font-weight: bold;
	font-size: 32px;
	position: relative;
	z-index: 8;
}

.cpp-ch span {
	color: #f3a024;
}

.cpp-content {
	color: #666666;
	line-height: 2;
	max-width: 800px;
}

.cpp-content h3 {
	font-size: 16px;
	color: #000000;
	margin-bottom: 10px;
}

.cpp-phone {
	float: right;
	margin-left: 220px;
	margin-right: 140px;
}

.cpp-show {
	
}

.cpp-show * {
	display: inline-block;
	vertical-align: middle;
}

.cpp-show img {
	margin: 30px 70px;
}

.cpp-card-right {
	float: right;
}

.color-box {

	margin-bottom: 40px;
}

.color-box .z-color {
	position: relative;
	background: url(../image/colorbg.png) center no-repeat;
	height: 244px;
}

.z-color .z-text {
	position: absolute;
	width: 100%;
	color: #FFF;
	text-align: center;
	top: 50%;
	font-size: 24px;
}

.color-box .color-text {
	margin-top: 20px;
	text-align: center;
	font-size: 20px;
	color: #666666;
}

.color-hd {
	position: relative;
	color: #666666;
	font-size: 20px;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.color-hd::after {
	width: 18px;
	height: 3px;
	content: ' ';
	display: block;
	background-color: #f3a024;
	position: absolute;
	left: 0;
	bottom: 0;
}

.it-section {
	padding: 100px 0;
}

.it-head {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 70px;
	text-align: center;
}

.it-grid ul {
	margin: 0 -20px;
}

.it-grid li {
	float: left;
	padding: 0 20px;
	transition: .4s ease;
}

.igr-box {
	text-align: center;
	width: 270px;
	border-radius: 5px;
	height: 580px;
	background-color: #FFFFFF;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.it-grid li:hover{
	transform: translateY(-20px);
}

.igr-icon {
	padding-top: 55px;
	padding-bottom: 36px;
	background: url(../image/ccbg.png) center no-repeat;
}

.igr-box .hd {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
}

.igr-box .bd {
	padding: 0 30px;
	line-height: 2.6;
	color: #666666;
	text-align: left;
}

.it-cells {
	margin: 0 -20px;
}

.it-cells li {
	float: left;
	padding: 0 20px;
}

.it-cells .it-box {
	position: relative;
	cursor: pointer;
	width: 270px;
	height: 300px;
	text-align: center;
	overflow: hidden;
}

.it-box .bg-icon {
	line-height: 1;
	position: absolute;
	right: -40px;
	bottom: -20px;
}

.it-box .bg-icon .iconfont {
	font-size: 180px;
	color: #FFF;
	opacity: .1;
}


.it-box .it-icon {
	line-height: 1;
	padding-top: 40px;
	margin-bottom: 25px;
}

.it-box .it-icon .iconfont {
	font-size: 60px;
	background-image: -webkit-linear-gradient(bottom, #ff5f60, #f1bb5b);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	
}

.it-box .it-hd {
	font-size: 20px;
	margin-bottom: 25px;
}

.it-bd {
	color: #666666;
	line-height: 2;
}

.it-box:hover {
	background-image: linear-gradient(to bottom right, #e3714f, #f1bb5b);
}

.it-box:hover * {
	color: #FFF !important;
}

.it-box:hover .it-icon .iconfont {
	
	font-size: 60px;
	background-image: -webkit-linear-gradient(bottom, #fff, #fff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #FFFFFF;
}

.svlc-cells {
	position: relative;
	background-color: #f8f8f8;
	height: 790px;
	overflow: hidden;
}

.sv-photo {
	position: relative;
	width: 50%;
	float: left;
	height: 790px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
}

.sv-photo::after {
	display: block;
	width: 100%;
	height: 100%;
	content: '  ';
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .6);
}

.serv-grid {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -325px;
	margin-top: -320px;
	width: 650px;
	height: 640px;
	background: url(../image/yz-circle.png) center no-repeat;
}

.serv-items {
	width: 100%;
	position: absolute;
	font-size: 16px;
	left: 50%;
	margin-left: 260px;
	top: 114px;
}

.serv-item {
	font-size: 16px;
}

.serv-item.item1 {
	height: 74px;
}

.serv-item.item2 {
	height: 75px;
	margin-left: 50px;
}

.serv-item.item3 {
	height: 66px;
	margin-left: 66px;
}

.serv-item.item4 {
	height: 72px;
	margin-left: 66px;
}

.serv-item.item5 {
	height: 70px;
	margin-left: 55px;
}

.serv-item.item6 {
	height: 68px;
	margin-left: 25px;
}

.serv-item.item7 {
	height: 72px;
	margin-left: -30px;
}

.index-section {
	padding: 50px 0;
}

.index-section .sec-head {
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 60px;
}

.index-it-serve {
	background: url(../image/shanbg.jpg) center bottom no-repeat;
}

.index-case {
	background-color: #f8f8f8;
}

.cc-more {
	text-align: center;
	padding: 40px 0;
}

.cc-more a {
	display: inline-block;
	width: 156px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	text-transform: uppercase;
	border: 1px solid #f29508;
	text-align: center;
	color: #f29508;
}

.index-cc {
	padding: 140px 0;
}

.index-cc-grid {
	margin: 0 -12px;
}

.index-cc-grid li {
	float: left;
	padding: 0 12px;
}

.index-cc-grid .igr-box {
	width: 220px;
	height: 380px;
}

.cx-icon {
	padding-top: 50px;
	margin-bottom: 40px;
}

.index-cc-grid .bd {
	padding: 0 20px;
	line-height: 2;
	color: #999999;
	text-align: center;
}

.index-about {
	height: 720px;
}

.about-left {
	position: relative;
	background-repeat: no-repeat;
	background-position: right 0;
	height: 720px;
	float: left;
	width: 40%;
}

.about-right {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	height: 720px;
	float: right;
	width: 60%;
}

.about-right .inner {
	padding-top: 120px;
	padding-left: 50px;
}

.about-right .cpp-en {
	font-size: 100px;
	color: #898989;
	opacity: .2;
}

.about-right .cpp-ch {
	padding-top: 60px;
}

.about-cell {
	background: url(../image/dou2.png) 0 10px no-repeat;
	color: #666666;
	font-size: 15px;
	line-height: 2;
	padding-left: 80px;
	margin-bottom: 90px;
}

.about-right .cpp-more {
	margin-left: 80px;
}

.about-heading {
	position: absolute;
	right: 90px;
	top: 345px;
	color: #FFFFFF;
	width: 220px;
	height: 280px;
	background-color: #f29508;
}

.about-heading .inner {
	padding: 45px 30px;
}

.about-heading .ch {
	font-size: 30px;
}

.about-heading .en {
	font-size: 18px;
}

.about-heading .line {
	width: 124px;
	height: 1px;
	background-color: #FFFFFF;
	opacity: .2;
	margin: 15px 0;
}

.dou-icon {
	margin-top: 50px;
}

.logo-slie .logo-cells {
	overflow: hidden;
}

.logo-cells li {
	float: left;
}

.logo-box {
	width: 177px;
	height: 140px;
	margin: 10px;
	text-align: center;
}



.news-tab {
	margin: 0 auto;
	width: 1108px;
	height: 50px;
	background-color: #FFFFFF;
	margin-bottom: 40px;
	text-align: center;
}

.news-tab li {
	float: left;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	padding: 0 22px;
	cursor: pointer;
}

.news-tab li a {
	display: block;
	color: #666666;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
}

.news-tab ul {
	padding: 0 20px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	border-radius: 40px;
	display: inline-block;
}

.news-tab li.active {
	color: #f29508;
	font-weight: bold;
}

.news-tab li.on {
	color: #f29508;
	font-weight: bold;
}

.index-news-list {
	position: relative;
	overflow: hidden;
}

.index-news-list li {
	cursor: pointer;
	position: relative;
	width: 400px;
	float: left;
	background-color: #FFFFFF;
	padding: 40px 0;
	transition: .4s all;
}

.index-news-list::before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	z-index: 99;
}

.index-news-list:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.index-news-list li:before {
	content: " ";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	bottom: 0;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.1);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.index-news-list li:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.1);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.index-news-list .news-grid {
	margin-top: 0;
	margin: 0 20px;
}

.index-news-list li:hover .news-title a {
	color: #f29508;
	font-weight: bold;
}

.index-news-list li:hover {
	box-shadow: -5px 0 15px rgba(0, 0, 0, .1);
}

.slideBox {
	position: relative;
	overflow: hidden;
	font-size: 0;
	z-index: 88;
}

.slideBox .bd {
	text-align: center;
}

.slideBox .hd {
	position: absolute;
	width: 100%;
	bottom: 60px;
	text-align: center;
	z-index: 999;
}

.slideBox .hd li {
	display: inline-block;
	margin: 0 8px;
	width: 12px;
	height: 12px;
	border: 2px solid #ffffff;
	border-radius: 50px;
	overflow: hidden;
	line-height: 111px;
}

.slideBox .hd li.on {
	background-color: #FFFFFF;
}

.icp-box {
	background-repeat: no-repeat;
	background-position: center;
	height: 500px;
	position: relative;
	cursor: pointer;
}

.icp-cell::after {
	width: 100%;
	height: 100%;
	position: absolute;
	content: '  ';
	background-color: rgba(0, 0, 0, .78);
	left: 0;
	top: 0;
}

.icp-cell {
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	height: 500px;
	position: relative;
}

.icp-cell .inner {
	position: relative;
	z-index: 9;
	padding: 90px 0;
	text-align: center;
	color: #FFFFFF;
}

.icp-icon {
	line-height: 1;
}

.icp-icon .iconfont {
	font-size: 80px;
}

.icp-cell .line {
	width: 20px;
	height: 2px;
	background-color: #FFFFFF;
	margin: 30px auto;
}

.icp-tt {
	font-weight: bold;
	font-size: 26px;
	margin-bottom: 40px;
	line-height: 1;
}

.icp-desc {
	font-size: 16px;
}

.icp-desc p {
	margin-bottom: 20px;
	font-size: 16px;
}

.icp-popover {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 20px;
	height: 520px;
	background-color: #f29508;
	color: #FFFFFF;
	padding: 0 10%;
	z-index: 999;
	visibility: hidden;
	opacity: 0;
	transform: translateY(30px);
	transition: .3s ease-in;
}

.icp-box:hover .icp-popover {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}

.icp-swiper .swiper-slide {
	padding-top: 40px;
}

.icp-x {
	padding-top: 35px;
	margin-bottom: 30px;
}

.icp-x * {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
}

.icp-x .iconfont {
	font-size: 40px;
	margin-right: 20px;
}

.icp-desc {
	line-height: 1.8;
	font-size: 14px;
	margin-bottom: 30px;
}

.icp-pic {
	text-align: center;
	margin-bottom: 20px;
}

.icp-link a {
	color: #FFF;
}

.sw-foot {
	text-align: center;
	margin-top: 30px;
}

.sw-foot * {
	display: inline-block;
	vertical-align: middle;
}

.sw-foot .icon-prev,
.sw-foot .icon-next {
	font-size: 44px;
	color: #f29508;
	cursor: pointer;
}

.sw-foot .icon-gengduo {
	font-size: 26px;
	margin: 0 40px;
	color: #CCCCCC;
}

.logo-slie {
	position: relative;
	border-radius: 3px;
	background-color: #FFFFFF;
	box-shadow: 0 0 20px rgba(162, 162, 162, .5);
}

.logo-slie .prev,
.logo-slie .next {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #cccccc;
	color: #FFFFFF;
	text-align: center;
	line-height: 40px;
	top: 50%;
	margin-top: -20px;
	cursor: pointer;
}

.logo-slie .prev {
	left: -60px;
}

.logo-slie .next {
	right: -60px;
}

.logo-slie .prev:hover,
.logo-slie .next:hover {
	background-image: linear-gradient(to bottom right, #e3714f, #f1bb5b);
}

.logo-box:hover {
	background-color: #f7f7f7;
}

.logo-box .tt {
	color: #6a6a6a;
	margin-top: 20px;
}

.logo-box img {
	margin-top: 15px;
}

.logo-cells li {
	position: relative;
}

.logo-cells li::after {
	width: 1px;
	height: 34px;
	background-color: #eeeeee;
	content: '  ';
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -17px;
}

.logo-cells li:nth-child(6)::after {
	display: none;
}

.logo-cells li:nth-child(12)::after {
	display: none;
}

.fx-bar {
	position: fixed;
	right: 30px;
	top: 50%;
	z-index: 999;
}

.fx-bar-list li {
	position: relative;
	margin-bottom: 15px;
	padding-left: 20px;
}

.fx-bar-list .box {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #FFFFFF;
	cursor: pointer;
	box-shadow: 0 0 20px rgba(162, 162, 162, .3);
}

.fx-bar-list .box .iconfont {
	color: #f29508;
	font-size: 22px;
}

.box-popover {
	top: 0;
	position: absolute;
	right: 70px;
	background-color: #FFF;
	visibility: hidden;
	opacity: 0;
	transform: translateX(30px);
	box-shadow: 0 0 20px rgba(162, 162, 162, .3);
	transition: .4s ease;
}

.fx-bar-list li:hover .box-popover {
	visibility: visible;
	opacity: 1;
	transform: translateX(0);
}

.box-popover .inner {
	padding: 20px;
}

.zx-text {
	width: 130px;
	line-height: 2;
	margin-bottom: 20px;
}

.box-popover .zx-link {
	display: block;
	width: 88px;
	height: 26px;
	line-height: 26px;
	color: #FFFFFF;
	text-align: center;
	background-image: linear-gradient(to right, #e3714f, #f1bb5b);
}

.box-popover:after {
	position: absolute;
	top: 10px;
	right: -5px;
	width: 10px;
	height: 10px;
	content: ' ';
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 3px;
	background: #fff;
}

.box-popover img {
	width: 130px;
	height: 130px;
	max-width: 130px;
}

.box-popover.btm {
	top: auto;
	bottom: 0;
}

.box-popover.btm::after {
	top: 130px;
}


.grid {
	position: relative;
	
	margin: 0 auto;
	width: 98%;
	
}


.grid-item {
	position: absolute;
	top: 0;
	left: 0;
	
	width: 300px;
	border-radius: 3px;
	background-color: #EDEDED;
	
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	overflow: hidden;
}

.grid-item img {
	opacity: 0;
	transform: scale(0);
	width: 100%;
	height: auto;
	vertical-align: middle;
	transition: all 1s;
	-webkit-transition: all 1s;
}

.htmleaf-content{
	padding: 20px 0;
}
#picsbox {
	margin: auto;
	position: relative;
}

#picsbox .box {
	position: relative;
	overflow: hidden;
	float: left;
	border-radius: 5px;
}
#picsbox .box::after{
	content: '  ';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-image: linear-gradient(to bottom, rgba(0,0,0,.1), rgba(0,0,0,.7));
}
#picsbox .box img {
	width: 300px;
}
#picsbox .box .cc-popover{
	visibility: hidden;
	opacity: 0;
	transform: translateY(30px);
	position: absolute;
	display: block;
	text-align: center;
	width: 100%;
	top: 50%;
	margin-top: -43px;
	left: 0;
	color: #FFFFFF;
	z-index: 99;
	font-size: 16px;
	transition: .4s all;
}
#picsbox .box:hover .cc-popover{
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
#picsbox .box:hover::after{
	content: '  ';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-image: linear-gradient(to bottom, rgba(0,0,0,.7), rgba(0,0,0,.7));
}
.cc-popover .tt{
	font-size: 20px;
	margin-bottom: 20px;
}
.cc-popover .view{
	width: 90px;
	height: 38px;
	color: #FFFFFF;
	display: inline-block;
	line-height: 38px;
	border: 1px solid #fff;
}



@media (min-width:1430px) {
	#picsbox .box img {
		width: 300px;
	}
}

@media (min-width:1679px) {
	#picsbox .box img {
		width: 360px;
	}
}

@media (min-width:1690px) {
	#picsbox .box img {
		width: 460px;
	}
}

.serv-tt{
	font-size: 30px;color: #FFFFFF;
	width: 100%;
	position: absolute;
	text-align: center;
	top: 360px;
}
.header{
	transition: .4s ease;
}
.header *{
	transition: .4s ease;
}
.header.nav-fixed{
	position: fixed;
	background-color: rgba(13,24,57,.8);
}

.news-intro2{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	text-overflow:ellipsis;
}


.iconfont{
	width: 60px;
	height: 60px;
	margin: 0 auto;
}


.pages{text-align:center;font-size:0;overflow:hidden}
.pages ul{display:inline-block;vertical-align:middle}
.pages li{float:left;margin:0 2px}
.pages li a{display:block;width:30px;height:30px;font-size:16px;color:#666;line-height:28px;text-align:center;border:1px solid #ccc;border-radius:6px;overflow:hidden}
.pages .pages-next,.pages .pages-prev{margin:0 16px}
.pages .pages-next a,.pages .pages-prev a{width:81px}
.pages .pages-form{margin:0 13px}
.pages li.on a,.pages li:hover a{background-color:#ee8a00;border-color:#ee8a00;color:#fff}
.pages .form{font-size:16px;color:#666;line-height:30px;overflow:hidden}
.pages .form .inp{display:inline-block;vertical-align:middle;width:50px;height:30px;font-size:16px;color:#666;line-height:28px;text-align:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;margin:-2px 10px 0;overflow:hidden}
.pages li.active span {display: block;width: 30px;height: 30px;font-size: 16px;color: #fff;background-color: #f18c00;line-height: 28px;text-align: center;border: 1px solid #ccc;border-radius: 6px;overflow: hidden;}
.pages li.disabled{display: none}





.color-list2 dd {
    float: left;
    margin-right: 63px;
    overflow: hidden;
}
.icon {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    padding: 4px;
    margin: 0 auto 12px;
    overflow: hidden;
}
.icon em {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
}
.cpp-show img{ max-width: 1200px !important;margin:0; }
.animated {text-align: center}
.cpp-show img {
    margin: 0;
}

.introduce{text-align: left}

.sitemap-title{width: 100%;text-align: center;font-size: 20px;padding: 20px 0}
.h-title{font-weight: bold;font-size: 14px;}
.h-title-link{font-size: 13px;}
.h-title-div{padding: 8px;border: 1px solid #EEEEEE;clear: both;width: 95%;margin: auto;margin-top: 10px;}
.sitemap{color: #000000}
.sitemap a:visited {color: #000000}
.sitemap a:hover, .sitemap ul li a:hover {color: #f29508}
.sitemap a:link {color: #000000}
.sitemap-list{font-size: 12px;line-height: 25px}

#crumbs ul{list-style: none;margin: 0 auto;width: 1200px;padding: 20px;height: 50px}
#crumbs ul li a{float: left;margin-right: 30px;display: inline-block;position: relative;height: 20px;padding: 5px 30px;text-align: center;background-color: #f29508c9;color: #fff;text-decoration: none; font-size: 14px;outline: none;}
#crumbs ul li a:after{content: "";position: absolute;right: -20px;top: 0;border-left: 20px solid #f29508c9;border-top: 15px solid transparent;border-bottom: 15px solid transparent;}
#crumbs ul li a:before{content: "";border-top: 15px solid #f29508c9;border-bottom: 15px solid #f29508c9; border-left: 20px solid transparent;position: absolute;top: 0;left: -20px;}
#crumbs ul li:first-child a:before{display: none;}
#crumbs ul li a:hover{background-color:#f29508;}
#crumbs ul li a:hover:after{ border-left-color: #f29508;}
#crumbs ul li a:hover:before{border-top-color: #f29508;border-bottom-color: #f29508;}


.platform_advantage_bg_z {
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.platform_advantage_bg li {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	background: rgba(255, 255, 255, .15);
	bottom: -160px;
	-webkit-animation: square 28s infinite;
	animation: square 28s infinite;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear
}
.platform_advantage_bg_z li {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	background: rgba(255, 255, 255, .15);
	bottom: -160px;
	-webkit-animation: square_z 22s infinite;
	animation: square_z 22s infinite;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear
}
.platform_advantage_bg li:nth-child(1), .platform_advantage_bg_z li:nth-child(1) {
	left: 10%
}
.platform_advantage_bg li:nth-child(2), .platform_advantage_bg_z li:nth-child(2) {
	left: 20%;
	width: 80px;
	height: 80px;
	-webkit-animation-delay: 200ms;
	animation-delay: 200ms;
	-webkit-animation-duration: 17s;
	animation-duration: 17s
}
.platform_advantage_bg li:nth-child(3), .platform_advantage_bg_z li:nth-child(3) {
	left: 25%;
	-webkit-animation-delay: 400ms;
	animation-delay: 400ms
}
.platform_advantage_bg li:nth-child(4), .platform_advantage_bg_z li:nth-child(4) {
	left: 40%;
	width: 60px;
	height: 60px;
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	background-color: rgba(255, 255, 255, .25)
}
.platform_advantage_bg li:nth-child(5), .platform_advantage_bg_z li:nth-child(5) {
	left: 70%
}
.platform_advantage_bg li:nth-child(6), .platform_advantage_bg_z li:nth-child(6) {
	left: 80%;
	width: 120px;
	height: 120px;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
	background-color: rgba(255, 255, 255, .2)
}
.platform_advantage_bg li:nth-child(7), .platform_advantage_bg_z li:nth-child(7) {
	left: 32%;
	width: 100px;
	height: 100px;
	-webkit-animation-delay: 7s;
	animation-delay: 7s
}
.platform_advantage_bg li:nth-child(8), .platform_advantage_bg_z li:nth-child(8) {
	left: 55%;
	width: 20px;
	height: 20px;
	-webkit-animation-delay: 15s;
	animation-delay: 15s;
	-webkit-animation-duration: 40s;
	animation-duration: 40s
}
.platform_advantage_bg li:nth-child(9), .platform_advantage_bg_z li:nth-child(9) {
	left: 25%;
	width: 10px;
	height: 10px;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-duration: 40s;
	animation-duration: 40s;
	background-color: rgba(255, 255, 255, .3)
}
.platform_advantage_bg li:nth-child(10), .platform_advantage_bg_z li:nth-child(9) {
	left: 90%;
	width: 120px;
	height: 120px;
	-webkit-animation-delay: 11s;
	animation-delay: 11s
}
@-webkit-keyframes square {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		-webkit-transform: translateY(-1700px)rotate(600deg);
		transform: translateY(-1700px)rotate(600deg)
	}
}
@keyframes square {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		-webkit-transform: translateY(-1700px)rotate(600deg);
		transform: translateY(-1700px)rotate(600deg)
	}
}
@-webkit-keyframes square_z {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		-webkit-transform: translateY(-700px)rotate(500deg);
		transform: translateY(-700px)rotate(500deg)
	}
}
@keyframes square_z {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		-webkit-transform: translateY(-700px) rotate(500deg);
		transform: translateY(-700px) rotate(500deg)
	}
}