@charset "utf-8";
* {
	margin:0;
	padding:0
}
ul {
	list-style:none
}
a {
	text-decoration:none;
	color:#686868
}
img {
	border:none
}
.l {
	float:left
}
.gy2 {
	width:1440px;
	margin:0 auto;
	overflow:hidden
}
.holer {
	height:124px;
	overflow:hidden;
	background:none
}
#headdiv {
	height:74px;
	z-index:1000;
	background:none;
	display:inline-block;
	vertical-align:top;
	float: right;
	margin-right: 210px;
}
.top01 {
	width:100%;
	height:38px;
	line-height:38px;
	background:#f67524;
	color:#fff;
	overflow:hidden;
	font-size:12px
}
.top01 .l {
	font-size:14px
}
.top01_center {
	text-align:left;
	float:right;
	font-size:14px
}
.top01_center img {
	vertical-align:sub;
	display:inline-block;
	margin-right:8px
}
.lang_menu li a.old {
	font-size:12px;
	background:#004098;
	color:#fff;
	text-align:center;
	padding:6px 10px;
	border-radius:5px
}
.top02 .top02_center {
	width:1440px;
	min-width:1200px;
	margin:0 auto
}
.logo {
	width:344px;
	float:left;
	padding-top:13px
}
.logo img {
	float:left
}
.logo .logo-year {
	margin-top:17px;
	height:20px;
	line-height:20px;
	width:38px;
	text-align:center;
	font-size:12px;
	color:#fff;
	background:#f67524;
	border-radius:4px;
	overflow:hidden;
	font-size:14px;
	color:#fff
}
.logo .logo-text {
	margin-top:5px;
	height:18px;
	color:#656565;
	line-height:18px;
	overflow:hidden
}
.nav {
	margin:0 auto
}
.nav li {
	position:relative
}
.nav li.m {
	display:inline-block;
	text-align:center;
	padding:0px 38px;
	margin:0px 0px;
	-webkit-transition:all 300ms;
	transition:all 300ms
}
.nav li.m:hover a {
	color:#ffb400
}
.nav a.mmm {
	display:block;
	font-size:16px;
	color:#fff;
	display:block;
	line-height:74px;
}
.minimize .nav li.m {
	padding:29px;
	-webkit-transition:all 300ms;
	transition:all 300ms
}
.nav .sub {
	display: block;
	width:330px;
	position:fixed;
	top:74px;
	overflow:hidden;
	text-align:left;
	z-index:110;
	box-shadow: 0 5px 5px rgb(0 0 0 / 5%);
transition:all .5s ease;
	opacity:0;
	height:0;
	overflow:hidden;
}
.nav li:hover .sub {
	display:block;
	opacity:1;
	top:74px;
	height:auto;
}
.nav .sub:before {
	content:'';
	display:block;
	position:absolute;
	left:0px;
	right:0px;
	bottom:0;
	top:0;
	z-index:-1;
	background:rgb(255, 255, 255, .9)
}
.nav .sub .fl {
}
.nav .sub .fr {
	width:50%
}
.nav .sub .fr a {
	display:block;
	line-height:35px;
	width:100%;
	font-size:16px
}
.nav li.m:last-child:before {
	display:none
}
.nav .sub .nav_xiao {
	width:100%;
	overflow:hidden;
	margin:0 auto;
	padding:0px
}
.nav .sub .nav_xiao .ndg {
	width:100%;
	padding:0 0;
	overflow:hidden
}
.nav .sub .nav_xiao .ndg a {
	display:block;
	width:100%;
	height:52px;
	border-bottom:1px solid #e5e5e5;
	background:url(../images/navxtb1.png) no-repeat 90% center;
	overflow:hidden;
	color:#333 !important;
	font-size:16px;
	line-height:52px;
	text-indent:6%;
transition:all .2s ease;
}
.nav .sub .nav_xiao .ndg a:hover {
	background:url(../images/navxtb2.png) no-repeat 90% center #4d6394;
	color:#fff !important
}
.nav .sub .nav_xiao .ndg a:last-child {
	border-bottom:none
}
.red {
	color:#bb1116 !important;
	font-weight:bold
}
.category-ico {
	width:64px;
	height:64px;
	margin:5px auto
}
.none {
	display:none
}
.category-name {
	color:#333;
	font-size:14px
}
.dropdown-server {
	padding-left:20px;
	padding-top:20px
}
.dropdown-server-view {
	color:#333;
	position:relative
}
.dropdown-server-view::before {
position:absolute;
content:"";
left:-60px;
top:0;
width:1px;
height:226px;
background:rgba(221, 221, 221, 1)
}
.dropdown-server-view dt {
	font-size:18px;
	font-weight:500;
	color:rgba(51, 51, 51, 1);
	line-height:36px;
	padding-bottom:20px
}
.dropdown-server-view dd {
	padding:5px 0;
	font-size:14px;
	white-space:nowrap
}
.dropdown-server-view dd a {
	color:#333;
	white-space:nowrap
}
.dropdown-jumpGo {
	padding-top:28px
}
.jump-serverCenyer {
	color:#EC5923
}
.category-ico {
	width:64px;
	height:64px;
	margin:5px auto
}
.lh-company-r {
	width:100% !important;
	padding:3.5vw 0 3.5vw;
	animation-delay:0s
}
.lh-flex {
	display:flex;
	display:-webkit-flex;
	flex-direction:row;
	-webkit-flex-direction:row;
	flex-wrap:wrap
}
.lh-advantage li {
	width:25%;
	float:left;
	text-align:center;
transition:ease .65s;
	opacity:0
}
.stats-counter .col {
	padding:0 15px;
	width:100%
}
.stats-counter .item {
	text-align:left
}
.stats-counter .item i {
	color:#004098
}
.stats-counter .circle {
	border:none;
	position:relative;
	width:100%;
	line-height:normal
}
.stats-counter .counter {
	display:inline-block;
	position:relative;
	padding-left:30px;
	line-height:normal;
	white-space:nowrap;
	font-family:'Century Gothic', "Microsoft Yahei", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
	font-weight:bold
}
.stats-counter .counter:after {
	position:absolute;
	content:'';
	font-size:48px;
	right:-32px
}
.stats-counter .title {
	width:100%;
	margin-top:10px;
	text-align:left;
	font-size:15px;
	line-height:28px;
	letter-spacing:normal;
	position:relative;
	padding:0;
	padding-left:0px
}
.stats-counter .title:before {
	content:"";
	position:absolute;
	left:0;
	top:10px;
	width:30px;
	height:8px
}
.lh-advantage li:nth-child(1) {
animation-delay:.1s
}
.lh-advantage li:nth-child(2) {
animation-delay:.2s
}
.lh-advantage li:nth-child(3) {
animation-delay:.3s
}
.lh-advantage li:nth-child(4) {
animation-delay:.4s
}
.overflow-hide {
	overflow:hidden
}
.col-sm-3 {
	width:25%;
	float:left;
	position:relative
}
.pavilion-container {
	padding-bottom:50px;
	min-height:720px
}
.layer-title {
	padding:50px 0 30px;
	text-align:center;
	font-size:30px;
	color:#fff;
	letter-spacing:1.09px
}
.pavilion-container .pavilion-inner {
	margin:0 auto
}
.pavilion-container .pavilion-inner .tabs {
	padding:0 10px;
	text-align:center
}
.pavilion-container .pavilion-inner .tabs li {
	display:inline-block;
	padding:0 30px;
	font-size:16px;
	letter-spacing:.35px;
	opacity:1
}
.pavilion-container .pavilion-inner .tabs li img {
	max-width:82%
}
.pavilion-container .pavilion-inner .tabs li .none {
	display:none
}
.pavilion-container .pavilion-inner .tabs .on .block {
	display:none
}
.pavilion-container .pavilion-inner .tabs .on .none {
	display:block;
	margin:0 auto
}
.pavilion-container .pavilion-inner .tabs li:hover .none {
	display:block;
	margin:0 auto
}
.pavilion-container .pavilion-inner .tabs li:hover .block {
	display:none
}
.pavilion-container .pavilion-inner .tabs li a p {
	text-align:center;
	line-height:0;
}
.pavilion-container .pavilion-inner .tabs li {
	cursor:pointer
}
.pavilion-container .pavilion-inner .tabs li:first-child {
	margin-left:0
}
.pavilion-container .pavilion-inner .tabs li.on a {
	color:#004098
}
.pavilion-container .pavilion-inner .tabs li.on {
	color:#004098;
	opacity:1
}
.pavilion-container .pavilion-inner .tabs li .hot-icon {
	width:18px;
	height:24px;
	background:url(../images/marketplace-selected-fire-leave.svg);
	margin-right:10px;
	background-repeat:no-repeat
}
.pavilion-container .pavilion-inner .tabs li.on .hot-icon {
	background:url(../images/marketplace-selected-fire.svg)
}
.pavilion-container .pavilion-inner .tabs li>span {
	display:inline-block;
	vertical-align:middle
}
.pavilion-container .tab-content-wrap {
	position:relative;
	overflow:hidden
}
.pavilion-container .tab-content {
	position:absolute;
	top:20px;
transition:all .3s linear;
	opacity:0;
	z-index:-1;
	height:0;
	width:100%
}
.pavilion-container .tab-content.overflow-hide {
	opacity:0
}
.pavilion-container .tab-content.show {
	opacity:1;
	top:0;
	z-index:1;
transition:all .3s linear
}
.pavilion-container .tab-content:nth-child(7) {
z-index:2;
}
.pavilion-container .tab-content .col-sm-3 {
	padding:0 10px
}
.pavilion-container .tab-content .col-sm-3 .tab-card {
	position:relative;
	padding:20px;
	background:#fff;
	border-radius:2px;
	overflow:hidden;
	cursor:pointer;
transition:.2s linear
}
.pavilion-container .tab-content .col-sm-3 .tab-card.tab-card-lg {
	position:relative;
	height:420px
}
.pavilion-container .tab-content .col-sm-3 .tab-card:before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	height:4px;
	border-radius:1px 1px 0 0
}
.pavilion-container .tab-content .col-sm-3 .tab-card.tab-card-lg img {
	height:90px;
	width:auto;
	display:block
}
.pavilion-container .tab-content .col-sm-3 .tab-card.tab-card-lg h3 {
	margin-top:30px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.pavilion-container .tab-content .col-sm-3 .tab-card p {
	margin-top:5px;
	font-size:12px;
	color:#a0a2a8;
	letter-spacing:.51px;
	line-height:20px;
	height:20px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.pavilion-container .tab-content .col-sm-3 .tab-card.tab-card-lg .labels {
	margin-top:10px;
	margin-right:10px;
	padding-bottom:20px
}
.pavilion-container .tab-content .col-sm-3 .tab-card.tab-card-lg .labels span {
	display:inline-block;
	margin-top:10px;
	margin-right:10px;
	padding:0 5px;
	background:rgba(160, 162, 168, .1);
	border:1px solid rgba(102, 106, 117, .1);
	border-radius:2px;
	line-height:20px;
	color:#a0a2a8;
	font-size:12px
}
.pavilion-container .tab-content .col-sm-3 .tab-card-lg .time {
	border-top:1px solid #e7e7e7
}
.index-bg {
	display:block;
	position:relative
}
.w-imgText {
	position:relative;
	overflow:visible
}
.w-imgText ul, .w-imgText li {
	list-style:none;
	padding:0;
	margin:0
}
.w-imgText .item {
	position:relative;
}
.w-imgText .item > a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:2
}
.w-imgText .imTB {
	overflow:hidden
}
.w-imgText .img {
	width:50%;
	overflow:hidden;
	float:left;
}
.w-imgText .img img {
	width:100%
}
.w-imgText .textB {
	width:50%;
	float:right;
	padding:6%;
	background-size:cover
}
.w-imgText .textB .bg_x {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:-1;
	background:#fff url(../images/arriva_03.png) no-repeat right top;
}
.w-imgText .textB .text_x {
	position:relative;
	z-index:1
}
.w-imgText .textB .text_x img {
	width:100%
}
.w-imgText .textB .text_x .tt_h {
	position:relative;
	font-weight:600;
	letter-spacing:0;
	line-height:1.6;
	display:block;
	margin-bottom:10px;
	color:#333;
	word-break:break-all;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.w-imgText .textB .text_x p {
	background:#B21D23;
	width:fit-content;
	color:#fff;
	padding:0px 10px;
	font-size:16px;
	letter-spacing:6px;
	font-style:italic;
	word-break:break-all;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.w-imgText .textB .text_x .btn {
	margin-top:2em;
}
.w-imgText .igt_page {
	position:absolute;
	z-index:10;
	left:auto;
	width:auto;
	right:0;
	top:-65px;
	font-size:20px;
	color:#999
}
.w-imgText .igt_page span.on {
	color:#222;
	font-size:200%
}
.igt_page_text {
	margin-top:25px
}
.igt_page_text ul, .igt_page_text li {
	list-style:none;
	padding:0;
	margin:0;
	text-align:center
}
.igt_page_text li {
	text-align:center;
	overflow:hidden;
	opacity:0.5;
	cursor:pointer
}
.igt_page_text li {
	width:30px;
	height:30px;
	display:inline-block;
	margin:0 5px !important;
	position:relative;
transition-duration:.5s;
	cursor:pointer;
	background:none;
	opacity:1;
	border:1px solid transparent;
	border-radius:50%
}
.igt_page_text li:before {
	position:absolute;
	display:block;
	left:50%;
	top:50%;
	content:"";
	width:4px;
	height:4px;
	margin-left:-2px;
	margin-top:-2px;
	border-radius:50%;
transition-duration:.5s;
	background:#fff
}
.igt_page_text li.on {
	border-color:#004098
}
.igt_page_text li.on:before {
	transform:scale(1.5);
	background:#004098
}
.igt_page_text li:hover, .igt_page_text li.on {
	opacity:1
}
.igt_page_text li .item_span {
	display:inline-block;
*display:inline;
*zoom:1;
	padding:0 1em 0 0;
	position:relative
}
.igt_page_text li .item_span > div {
	display:inline-block;
*display:inline;
*zoom:1;
	vertical-align:middle
}
.igt_page_text li .item_span .num {
	width:1em;
	color:#f4f6f9;
	visibility:hidden;
	font-size:100px;
	font-family:Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif
}
.igt_page_text li .item_span .tit {
	margin-left:0.5em;
	font-size:16px
}
.igt_page_text li:hover .item_span .num, .igt_page_text li.on .item_span .num {
	visibility:visible
}
.igt_page_text li .item_span .adore {
	display:block;
	width:1em;
	height:1em;
	background:#e0e0e0;
	border-radius:50%;
	-webkit-border-radius:50%;
	position:absolute;
	top:50%;
	margin-top:-0.5em;
	left:77px
}
.igt_page_text li.on .item_span .adore {
	background:#f60
}
@media (max-width:1200px) {
.title {
padding-left:15px
}
}
@media (max-width:1050px) {
.igt_page_text li .item_span .num {
font-size:64px
}
.igt_page_text li .item_span .adore {
left:47px
}
}
@media (max-width:860px) {
.w-imgText .igt_page {
display:none
}
.w-imgText .swiperBox {
padding-right:0
}
.w-imgText li {
width:100%
}
.w-imgText .img {
width:100%
}
.w-imgText .textB {
position:relative;
left:0;
padding:1.2em 4%
}
.w-imgText .textB .text_x {
top:0;
transform:none;
-webkit-transform:none
}
:root .w-imgText .textB .text_x {
top:0
}
.igt_page_text {
margin-top:0;
line-height:1.3
}
.igt_page_text li .item_span .num {
font-size:50px
}
.igt_page_text li .item_span .adore {
left:34px
}
}
@media (max-width:767px) {
.igt_page_text li .item_span {
padding:0 1em
}
.igt_page_text li .item_span .tit {
display:none
}
.igt_page_text li .item_span .adore {
left:50%;
margin-left:-0.5em
}
}
@media (max-width:480px) {
.title {
font-size:6vw
}
.w-imgText .textB .text_x .tt_h {
font-size:6vw
}
.igt_page_text li .item_span .num {
font-size:14vw
}
}
.rightScroll {
	overflow:hidden;
	position:fixed;
	right:20px;
	top:50%;
	margin-top:-123px;
	z-index:998;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-transition:scale 0.5s linear;
	-o-transition:scale 0.5s linear;
	transition:scale 0.5s linear
}
.rightScroll.show {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.right_dl {
	overflow:hidden;
	border-top:1px solid #ddd
}
.right_dl dd {
	position:relative
}
.right_dl dd a {
	display:block;
	width:70px;
	height:30px;
	overflow:hidden;
	font-size:12px;
	color:#666;
	padding-top:40px;
	line-height:30px;
	text-align:center;
	border:1px solid #ddd;
	border-top:none
}
.Qq {
	background:#fff url(../images/qq.png) no-repeat center 11px
}
.right_dl dd:hover .Qq {
	border-color:#f39800;
	color:#fff;
	background:#f39800 url(../images/qq_h.png) no-repeat center 11px
}
.p_720 {
	background:#fff url(../images/p_720.png) no-repeat center 11px
}
.right_dl dd:hover .p_720 {
	border-color:#f39800;
	color:#fff;
	background:#f39800 url(../images/p_720_h.png) no-repeat center 11px
}
.goTop {
	display:none;
	background:#fff url(../images/goTop.png) no-repeat center 17px
}
.right_dl dd:hover .goTop {
	border-color:#f39800;
	color:#fff;
	background:#f39800 url(../images/goTop_h.png) no-repeat center 17px
}
.indTitleBox {
	overflow:hidden
}
.indTitle {
	height:40px;
	line-height:40px;
	overflow:hidden
}
.indTitle span {
	font-size:28px;
	color:#000
}
.indTitle i {
	font-size:20px;
	color:#999
}
.tab {
	overflow:hidden
}
.tab_dl {
	overflow:hidden
}
.tab_dl li {
	float:left;
	display:inline;
	overflow:hidden;
	line-height:120px
}
a.tab_a {
	overflow:hidden;
	display:block;
	overflow:hidden;
	position:relative;
	padding:0px 20px;
	font-size:16px;
	color:#666;
	-webkit-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	cursor:pointer
}
.tab_a em {
	display:block;
	width:20px;
	height:100%;
	overflow:hidden;
	position:absolute;
	top:0px;
	-webkit-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	opacity:0;
	filter:alpha(opacity=0)
}
.tab_dl li.on .tab_a, .tab_a:hover {
	color:#004098
}
.tabIconL {
	left:0px;
	-webkit-transform:translateX(-10px);
	-ms-transform:translateX(-10px);
	-o-transform:translateX(-10px);
	transform:translateX(-10px);
	background:url(../images/tabIconL_h.png) no-repeat left center
}
.tabIconR {
	right:0px;
	-webkit-transform:translateX(10px);
	-ms-transform:translateX(10px);
	-o-transform:translateX(10px);
	transform:translateX(10px);
	background:url(../images/tabIconL_h.png) no-repeat right center
}
.tab_dl li.on .tab_a em {
	-webkit-transform:translateX(0px);
	-ms-transform:translateX(0px);
	-o-transform:translateX(0px);
	transform:translateX(0px);
	opacity:1;
	filter:alpha(opacity=100)
}
.ind1st {
	overflow:hidden;
	margin:0px auto
}
.indRow {
	overflow:hidden;
	position:relative
}
.indCont {
	width:100%;
	overflow:hidden;
}
.ind1stL, .ind1stR {
	width:50%;
	overflow:hidden;
	float:left;
	display:inline
}
.ind1stLBox {
	overflow:hidden;
	position:relative;
	margin:0px 15px
}
.ind1stNews {
	position:relative;
	padding-top:59%
}
.ind1stLBox .center {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:0px
}
.indNewsSwiper {
	width:100%;
	height:100%
}
.indNews_a {
	display:block;
	padding-top:59%
}
.indNewsName {
	overflow:hidden;
	padding:0px 20px;
	font-size:16px;
	color:#fff;
	height:50px;
	line-height:50px;
	background:rgba(0, 0, 0, 0.7);
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px
}
.indNewsSwiper.swiper-container-horizontal>.swiper-pagination-bullets, .indNewsSwiper .swiper-pagination-custom, .indNewsSwiper .swiper-pagination-fraction {
	left:auto;
	right:20px;
	width:auto !important;
	z-index:9;
	bottom:20px
}
.indNewsSwiper .swiper-slide {
	overflow:hidden;
	position:relative
}
.swiperBt {
	position:absolute;
	right:25px;
	bottom:20px;
	z-index:9
}
.swiperBt .swiper-pagination {
	position:relative
}
.swiperBt .swiper-pagination span {
	float:left;
	margin:0px 3px;
	display:block;
	width:8px;
	height:8px;
	overflow:hidden;
	background:#fff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
	cursor:pointer
}
.ind3rdSwiper .swiperBt .swiper-pagination span {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	width:6px;
	height:6px
}
.swiperBt .swiper-pagination-bullet {
	background:#fff;
	opacity:1
}
.swiperBt span.swiper-pagination-bullet-active {
	background:#f39800
}
.swiperBt .prev {
	display:block;
	overflow:hidden;
	position:absolute;
	left:-11px;
	top:-2px;
	width:6px;
	height:11px;
	cursor:pointer;
	background:url(../images/trangleLeft_h.png) no-repeat center center
}
.swiperBt .next {
	display:block;
	overflow:hidden;
	position:absolute;
	right:-11px;
	top:-2px;
	width:6px;
	height:11px;
	cursor:pointer;
	background:url(../images/trangleRight_h.png) no-repeat center center
}
.indNewsSwiper .swiper-button-prev, .indNewsSwiper .swiper-button-next {
	display:block;
	opacity:0
}
.indNewsSwiper .swiper-button-prev {
	left:-24px
}
.indNewsSwiper .swiper-button-next {
	right:-24px
}
.ind1stR {
	overflow:hidden
}
.ind1stRCont {
	overflow:hidden;
	padding:30px 35px;
	background:#f3f3f3;
	margin:0px 15px;
	-webkit-box-shadow:0px 1px 3px #e5e5e5;
	box-shadow:0px 1px 3px #e5e5e5
}
.indList_dl {
	height:395px;
	position:relative;
}
.ind1stRCont .indList_dl {
	display:none
}
.indList_dl dt {
	overflow:hidden;
	border-bottom:1px solid #ddd;
	padding-bottom:24px;
	margin-bottom:15px
}
.hotTime {
	overflow:hidden;
	font-size:28px;
	color:#978c8d;
	height:35px;
	line-height:35px;
	font-family:"Arial"
}
a.hotName {
	overflow:hidden;
	font-size:22px;
	color:#e0bb8a;
	display:block;
	height:35px;
	line-height:35px
}
.hotIntr {
	overflow:hidden;
	font-size:14px;
	color:#999;
	line-height:25px;
	height:75px
}
.indList_dl dd {
	height:40px;
	overflow:hidden;
	line-height:40px
}
.indList_dl dd .listName {
	padding-left:10px;
	line-height:40px;
	background:url(../images/circle.png) no-repeat left center
}
.indList_dl dd .listName:hover {
	-webkit-transform:translateX(5px);
	-ms-transform:translateX(5px);
	-o-transform:translateX(5px);
	transform:translateX(5px);
	color:#004098;
	background:url(../images/circle_h.png) no-repeat left center
}
.#swiperBt .swiper-pagination .swiper-pagination-bullet-active {
background:#f39800
}
.tmkFoot>.inner {
	display:flex;
	align-items:stretch;
	justify-content:space-between
}
.tmkFoot {
	background:#1d4a87 url(../images/bg-swirl.svg) repeat 0 0/52px;
	bottom:0;
	left:0;
	width:100%
}
.footLeft {
	width:66%;
	border-right:1px solid rgba(255, 255, 255, 0.1)
}
.footLeftogo {
	display:flex;
	align-items:center;
	justify-content:center;
	margin:4vh 0
}
.footLeftogo a {
	width:14.5%;
}
.footLeftogo a img {
	max-width:100%;
}
.footLefTxt {
	width:34%;
	margin-left:48px;
	padding-bottom:6px;
	border-left:1px solid rgba(255, 255, 255, 0.1);
	padding-left:42px
}
.footLefTxt img {
	max-width:100%;
}
.footLefTxt span {
	color:#fff;
	font-weight:400;
	font-size:28px;
	letter-spacing:1px
}
.footLefTxt p {
	color:#fff;
	font-size:15px;
	margin-top:21px;
	letter-spacing:1.6px;
	font-weight:200;
	line-height:1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.tmkFoot-nav {
	border-top:1px solid rgba(255, 255, 255, 0.1);
	padding-bottom:6vh
}
.tmkFoot-nav dl {
	width:24.9%;
	float:left;
	margin-top:4vh
}
.tmkFoot-nav dl dt a {
	color:#fff;
	position:relative;
	font-size:18px;
	padding-bottom:2px
}
.tmkFoot-nav dl dt a span {
	margin-left:5px;
	text-transform:capitalize
}
.tmkFoot-nav dl dt {
	margin-bottom:20px
}
.tmkFoot-nav dl dd {
	line-height:36px
}
.tmkFoot-nav dl dd a {
	color:#c5c5c5;
	font-size:14px
}
.tmkFoot-nav dl dd a:hover, .tmkFoot-nav dl dt a:hover {
	color:#fff
}
.footRig {
	width:34%;
	padding-left:6%;
	position:relative;
	height:calc(100% - 108px)
}
.footRig .footRig_box {
	visibility:visible;
	opacity:1;
	transform:translateX(0)
}
.tmkFoot_copy {
	color:#fff;
	font-size:13px;
	margin-top:5vh;
	opacity:0.8;
	font-weight:100;
	letter-spacing:0.5px;
	overflow:hidden;
	width:100%;
	line-height:40px
}
.tmkFoot_copy a {
	color:#fff;
	font-size:13px;
	letter-spacing:1px
}
.tmkFoot_copy a:hover {
	color:#fff
}
.footRig_box {
	transform:translateX(100%);
transition:ease .65s;
	opacity:0
}
.footRig_box .text {
	color:#c5c5c5
}
.footRig_box .text h2 {
	font-size:28px;
	color:#fff;
	margin-top:60px;
	font-weight:400;
	text-transform:capitalize;
	font-family:"CenturyGothicbold";
}
.footRig_box .text h3 {
	margin:0 0 42px;
	font-weight:400;
	font-size:24px;
	color:#fff
}
.footRig_box .text p {
	line-height:2.4;
	color:#fff;
	opacity:0.8;
	font-size:14px;
	letter-spacing:0.5px
}
.footRig_box .text p span {
	font-size:16px;
	font-weight:300
}
.footRig_box .text p a {
	color:#fff
}
.footRig_box .text p img {
	width:14px;
	margin-right:6px
}
.footRig_box .text p i {
	margin-right:5px;
	color:#fff;
	font-size:26px
}
.footRig_box .text p .ft-20 {
	font-size:20px
}
.footEwm {
	position:relative;
	line-height:24px;
	color:#f6f6f6;
	font-size:12px
}
.footEwm .img {
	float:left
}
.footEwm .img img {
	width:100px;
	height:100px
}
.footEwm .img:first-of-type {
	margin-right:14px
}
.footEwm .img p {
	text-align:center;
	color:#fff;
	font-size:13px;
	line-height:2;
	letter-spacing:1px;
	margin-top:6px
}
.footEwm h2 {
	position:absolute;
	left:120px;
	bottom:5px;
	font-weight:400;
	font-size:15px;
	letter-spacing:1px
}
.footEwm h2 img {
	display:block;
	width:26px;
	margin-bottom:18px
}
.footRig_flex {
	min-width:238px
}
.footIco {
	margin-top:28px;
	margin-bottom:28px
}
.footIco a {
	margin-right:20px;
	vertical-align:middle;
	display:inline-block
}
.footIco img, .footIco svg {
	width:24px
}
.footIco a.footIco_wb svg {
	width:28px
}
.footIco a.footIco_jd svg {
	width:50px
}
.footIco svg path {
	fill:#fff
}
.quick-links a {
	display:block;
	width:138px;
	height:36px;
	line-height:36px;
	background:#2b70ce;
	color:#fff;
	text-align:center;
	margin-bottom:20px;
	font-size:14px;
	float:left;
	margin-right:20px
}
.quick-links a:hover {
	background:#235fac
}
.sher {
	width:100%;
	overflow:hidden;
	padding:3vh 0
}
.sher .sher-li img {
	width:92%;
	display:block;
	margin:0 auto;
	padding:5px 0
}
.sher .sher-li {
	width:11.19%;
	border-radius:5px;
	border:1px solid rgba(255, 255, 255, .3);
	float:left;
	margin-right:4%
}
.sher .sher-li p {
	font-size:13px;
	color:#fff;
	background:#1d4a87;
	line-height:18px;
	width:max-content;
	margin:0 auto;
	padding:0 4px
}
.pbanner {
	position:relative;
	overflow:hidden
}
.pbanner img {
	display:block;
	width:100%;
	height:auto;
	line-height:0
}
.pbtxts {
	position:absolute;
	left:0;
	right:0;
	top:35%;
	color:#fff;
	text-align:center
}
.pbtxts .ch {
	font-size:46px;
	font-weight:bold;
	line-height:1.5
}
.pbtxts .en {
	font-size:46px;
	font-weight:bold;
	margin-top:15px;
	font-family:"CenturyGothicbold"
}
.a-bottom {
	position:absolute;
	left:0;
	right:0;
	bottom:2%;
	text-align:center;
	animation:dongbottom 1s infinite
}
.a-bottom i {
	color:#fff;
	font-size:32px
}
.pbtxts .ch {
animation-delay:.2s
}
@keyframes dongbottom {
0% {
transform:translate(0px, 0px)
}
50% {
transform:translate(0px, -10px)
}
100% {
transform:translate(0px, 0px)
}
}
.pnav {
	border-bottom:1px solid #e5e5e5;
	position:relative;
	overflow:hidden
}
.pnav ul li a {
	display:block;
	color:#333;
	text-align:center;
	font-size:16px;
	line-height:24px;
	padding:9px 0px;
	line-height:1.5
}
.pnav ul li a i {
	font-size:44px;
	display:block
}
.pnav ul li {
	display:inline-block
}
.pnav ul li a:hover, .pnav ul li a.act {
	color:#004098
}
.productsnav {
	border-bottom:none
}
.productsnav ul li:nth-child(1) {
border-left:1px solid #e5e5e5
}
.productsnav ul li {
	border-right:1px solid #e5e5e5
}
.productsnav ul li img {
	max-width:60px;
	margin:0 auto;
	display:block
}
.productsnav ul li .none {
	display:none
}
.productsnav ul li:hover .block {
	display:none
}
.productsnav ul li:hover img.none {
	display:block
}
.productsnav ul li a {
	height:114px
}
.productsnav ul li a.act {
	background:#004098;
	color:#fff
}
.productsnav ul li a.act .block {
	display:none
}
.productsnav ul li a.act .none {
	display:block
}
.productsnav ul li:hover a {
	background:#004098;
	color:#fff
}
.pro-nav-box {
	width:100%;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	background:#fff;
	overflow:hidden;
	position:relative
}
.main.about .box1 .tit2 {
	color:#393939
}
.main.about .box1 .co666 {
	color:#666666
}
.w1640 {
	max-width:100%;
	width:100%;
	margin:0 auto
}
.main.about .box1 .left-nav {
	width:330px
}
.main.about .box5 .rightbox .list-item, .main.about .box1 .rightbox .list-item {
	padding-right:30px
}
.mCustomScrollBox {
	width:100% !important
}
.mCSB_container {
	overflow:hidden;
	width:auto;
	height:auto;
	outline:none
}
.main.about .box1 .rightbox .p {
	line-height:2;
	font-size:15px;
	text-indent:2em;
	text-align:justify;
}
a, input, texttarea {
	outline:none
}
.main.about .box1 .rightbox .li-item {
	outline-style:none;
	border:none
}
.main.about .box1 .rightbox2:before {
	display:none
}
#c-layout {
	background:#f7f7f7;
	overflow:hidden;
	position:relative
}
#c-layout .c-text-box {
	position:absolute;
	top:20%;
	right:0;
	z-index:10;
	width:50%;
padding:1.4rem .2rem .8rem 1.2rem;
	background:rgba(0, 64, 152, .9);
	color:#fff
}
#c-layout .c-text-box .c-list {
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap
}
#c-layout .c-text-box .c-list li {
	margin-bottom:70px;
	display:flex;
	align-items:center;
	width:50%
}
#c-layout .c-text-box .c-list li .c-num {
	margin-right:15px;
	font-size:80px;
	line-height:1em;
	font-family:"CenturyGothicbold"
}
#c-layout .c-text-box .c-list li .c-p1 {
	margin-bottom:10px;
	font-size:24px;
	line-height:34px
}
#c-layout .c-text-box .c-list li .c-p2 {
	opacity:.5;
	line-height:26px
}
#c-layout .c-common-btn {
	border-bottom:1px solid rgba(255, 255, 255, .5)
}
.c-common-btn {
	display:block;
	position:relative;
	width:128px;
	height:57px;
	border-bottom:1px solid #ddd;
	line-height:56px;
	color:#fff;
	background:url(../images/jt1.png)no-repeat right 0 center;
	background-size:12px auto
}
#c-layout .c-common-btn::before {
border-color:#fff
}
.c-common-btn::before {
content:"";
display:block;
position:absolute;
bottom:-1px;
left:0;
width:30px;
border-bottom:1px solid #bb1c14;
transition:all 0.5s
}
.c-common-btn:hover::before {
width:100%
}
#c-layout .c-earth-box .c-yun-box {
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	width:200%;
	height:100%;
	animation:yunMove 100s infinite linear
}
#c-layout .c-common-btn:hover {
	color:#fff
}
@-webkit-keyframes yunMove {
0% {
left:0
}
100% {
left:-100%
}
}
@keyframes yunMove {
0% {
left:0
}
100% {
left:-100%
}
}
#c-layout .c-b-box {
	position:relative;
	z-index:1;
	padding:1rem 0
}
#c-layout .c-earth-box .c-wrap {
transition:linear .3s
}
#c-layout .c-earth-box .c-box {
	position:relative;
	z-index:1;
	transform:scale(1.1, 1.1);
	height:15.5rem
}
#c-layout .c-earth-box .c-box>img {
	width:60%
}
#c-layout .c-earth-box .c-yun-box {
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	width:200%;
	height:100%;
	animation:yunMove 100s infinite linear
}
#c-layout .c-earth-box .c-yun-box img {
	float:left;
	width:50%;
	height:100%
}
.c-clear:after {
	content:'';
	display:block;
	clear:both
}
.yun-main-solution {
	overflow:hidden
}
.yun-main-hd {
	padding-top:45px;
	text-align:center
}
.yun-main-hd .yun-main-title {
	line-height:44px;
	color:#333
}
.yun-main-hd .yun-main-des {
	margin-top:10px;
	line-height:36px;
	color:#666
}
.yun-main-bd {
	padding-top:30px;
	height:800px
}
.w {
	width:100%;
	max-width:1200px;
	margin:0 auto
}
.yun-solution-slider {
	margin-top:30px
}
.yun-solution-slider-content {
	position:relative;
	overflow:hidden;
	height:800px
}
.yun-solution-slider-content .yun-solution-wrap {
	position:relative;
	height:800px
}
.yun-solution-slider-content .yun-solution-wrap::before {
content:"";
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
background:rgba(0, 0, 0, .3);
z-index:9
}
.yun-solution-slider-content .yun-solution-item {
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:100%;
	height:800px;
	color:#fff;
	background-size:cover!important;
-webkit-transition:all .2s cubic-bezier(.4, 0, .2, 1);
transition:all .2s cubic-bezier(.4, 0, .2, 1)
}
.yun-solution-slider-content .yun-solution-item.current {
	z-index:2;
	opacity:1;
	filter:alpha(opacity=100)
}
.yun-solution-slider-content .yun-solution-item-content {
	margin:0 auto;
	padding-top:130px;
	width:91.66666666666667%;
	max-width:1100px
}
.yun-solution-slider-content .yun-solution-text-wrap {
	float:left;
	padding-right:40px;
	width:590px
}
.yun-solution-slider-content .yun-solution-text-wrap .yun-solution-btn {
	margin-top:15px;
	display:inline-block;
	box-sizing:border-box;
	min-width:70px;
	background:#fff;
	color:#03004c;
	text-align:center;
	padding:0 30px;
	height:36px;
	line-height:36px;
	border-radius:18px;
	font-size:14px;
	opacity:.9;
	filter:alpha(opacity=90);
-webkit-transition:all .25s ease;
transition:all .25s ease
}
.yun-solution-slider-content .yun-solution-text-wrap .yun-solution-btn:hover {
	opacity:1;
	filter:alpha(opacity=100);
	box-shadow:0 0 10px 0 rgba(3, 0, 76, .3)
}
.yun-solution-slider-content .yun-solution-title {
	line-height:44px;
	font-size:24px;
	font-weight:700;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.yun-solution-slider-content .yun-solution-title em {
	font-size:28px
}
.yun-solution-slider-content .yun-solution-des {
	margin-top:15px;
	max-height:120px;
	line-height:30px;
	overflow:hidden;
	font-size:16px
}
.yun-solution-slider-content .yun-solution-logo-wrap {
	float:left;
	margin-left:40px;
	width:420px;
	max-height:230px;
	overflow:hidden;
	font-size:0
}
.yun-solution-slider-content .yun-solution-logo-wrap:after {
	content:"";
	width:0;
	height:100%;
	display:inline-block;
	vertical-align:middle
}
.yun-solution-slider-content .yun-solution-logo-list {
	display:inline-block
}
.yun-solution-slider-content .yun-solution-logo-list li {
	display:inline-block;
	margin-top:40px;
	width:33%;
	vertical-align:middle;
	text-align:left
}
.yun-solution-list-wrap {
	position:relative;
	height:132px;
	z-index:9
}
.yun-solution-list-wrap::after {
content:"";
width:100%;
height:1px;
background:#fff;
display:block;
position:absolute;
top:0
}
.yun-solution-list-wrap:hover .yun-solution-btn {
	display:block
}
.yun-solution-list-wrap .yun-solution-btn {
	display:none;
	position:absolute;
	top:60px;
	width:40px;
	height:60px;
	text-align:center;
	line-height:60px;
	font-size:40px;
	color:#0989c5;
	opacity:.6;
	filter:alpha(opacity=60);
-webkit-transition:all .4s cubic-bezier(.4, 0, .2, 1);
transition:all .4s cubic-bezier(.4, 0, .2, 1)
}
.yun-solution-list-wrap .yun-solution-btn:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.yun-solution-list-wrap .yun-solution-btn.disabled {
	display:none
}
.yun-solution-list-wrap .yun-solution-btn-prev {
	left:0
}
.yun-solution-list-wrap .yun-solution-btn-next {
	right:0
}
.yun-solution-list {
	padding-top:35px;
	text-align:center;
	margin-top:-350px
}
.yun-solution-list .yun-solution-list-item {
	display:inline-block;
	vertical-align:top;
	width:190px;
	height:170px;
	background:#fff;
	border-radius:10px;
	text-align:center;
	font-size:14px;
	cursor:pointer;
	-webkit-transition:all 300ms;
	transition:all 300ms
}
.yun-solution-list .yun-solution-list-item::after {
content:"";
position:absolute;
bottom:-23px;
width:46px;
height:23px;
background:url(../images/jiantou_03.png) no-repeat center;
margin-left:-23px
}
.yun-solution-list .yun-solution-list-item p {
	font-size:16px
}
.yun-solution-list .yun-solution-list-item::before {
content:"";
position:absolute;
bottom:-42px;
width:13px;
height:13px;
margin-left:-6px;
background:#fff;
border-radius:50%;
-webkit-animation-name:scaleDraw;
-webkit-animation-timing-function:ease-in-out;
-webkit-animation-iteration-count:infinite;
-webkit-animation-duration:3s;
-webkit-transition:all 300ms;
transition:all 300ms
}
@keyframes scaleDraw {
0% {
transform:scale(1)
}
25% {
transform:scale(1.2)
}
50% {
transform:scale(1)
}
75% {
transform:scale(1.2)
}
}
.yun-solution-list .yun-solution-list-item:nth-child(even)::before {
content:"";
position:absolute;
top:-42px;
width:13px;
height:13px;
margin-left:-6px;
background:#fff;
border-radius:50%;
-webkit-animation-name:scaleDraw;
-webkit-animation-timing-function:ease-in-out;
-webkit-animation-iteration-count:infinite;
-webkit-animation-duration:5s;
-webkit-transition:all 300ms;
transition:all 300ms
}
.yun-solution-list .yun-solution-list-item:nth-child(even)::after {
content:"";
position:absolute;
top:-23px;
width:46px;
height:23px;
background:url(../images/jiantou-t_03.png) no-repeat center;
margin-left:-23px;
-webkit-transition:all 300ms;
transition:all 300ms
}
.yun-solution-list .yun-solution-list-item:hover {
	margin-top:-10px;
	-webkit-transition:all 300ms;
	transition:all 300ms
}
.yun-solution-list .yun-solution-list-item:nth-child(odd):hover {
margin-top:-250px;
-webkit-transition:all 300ms;
transition:all 300ms
}
.yun-solution-list .yun-solution-list-item:nth-child(even):hover {
margin-top:10px;
-webkit-transition:all 300ms;
transition:all 300ms
}
.yun-solution-list .yun-solution-list-item:hover:before {
	margin-top:-10px;
	-webkit-transition:all 300ms;
	transition:all 300ms
}
.yun-solution-list .yun-solution-list-item:nth-child(odd):hover:before {
bottom:-52px;
-webkit-transition:all 300ms;
transition:all 300ms
}
.yun-solution-list .yun-solution-list-item:nth-child(odd) {
margin-top:-242px;
padding:0 20px;
-webkit-transition:all 300ms;
transition:all 300ms
}
.yun-solution-list .img-wrap {
	margin:0 auto;
	overflow:hidden;
	background-size:42px;
	background-position:0 0
}
.yun-solution-list .yun-solution-text {
	line-height:20px;
	color:#666
}
.yun-solution-list .img-wrap i {
	color:#004098;
	font-size:54px
}
.yun-arrow-wrap {
	position:absolute;
	z-index:10;
	left:0;
	bottom:0;
	display:table;
	width:100%;
	height:18px;
	overflow:hidden
}
.yun-arrow-wrap .yun-arrow-item {
	display:table-cell;
	position:relative;
	width:auto;
	background-color:#fff
}
.yun-arrow-wrap .yun-arrow-triangle {
	width:1200px;
	height:17px;
	background-color:transparent
}
.yun-arrow-wrap .yun-arrow-triangle:after, .yun-arrow-wrap .yun-arrow-triangle:before {
	content:"";
	position:absolute;
	bottom:0;
	width:50%;
	box-sizing:border-box
}
.yun-arrow-wrap.yun-arrow-current1 .yun-arrow-triangle:before {
	right:94%
}
.yun-arrow-wrap.yun-arrow-current1 .yun-arrow-triangle:after {
	left:6%;
	width:94%
}
.yun-arrow-wrap.yun-arrow-current2 .yun-arrow-triangle:before {
	right:81%
}
.yun-arrow-wrap.yun-arrow-current2 .yun-arrow-triangle:after {
	left:19%;
	width:81%
}
.yun-arrow-wrap.yun-arrow-current3 .yun-arrow-triangle:before {
	right:69%
}
.yun-arrow-wrap.yun-arrow-current3 .yun-arrow-triangle:after {
	left:31%;
	width:69%
}
.yun-arrow-wrap.yun-arrow-current4 .yun-arrow-triangle:before {
	right:56%
}
.yun-arrow-wrap.yun-arrow-current4 .yun-arrow-triangle:after {
	left:44%;
	width:56%
}
.yun-arrow-wrap.yun-arrow-current5 .yun-arrow-triangle:before {
	right:44%;
	width:56%
}
.yun-arrow-wrap.yun-arrow-current5 .yun-arrow-triangle:after {
	left:56%
}
.yun-arrow-wrap.yun-arrow-current6 .yun-arrow-triangle:before {
	right:31%;
	width:69%
}
.yun-arrow-wrap.yun-arrow-current6 .yun-arrow-triangle:after {
	left:69%
}
.yun-arrow-wrap.yun-arrow-current7 .yun-arrow-triangle:before {
	right:19%;
	width:81%
}
.yun-arrow-wrap.yun-arrow-current7 .yun-arrow-triangle:after {
	left:81%
}
.yun-arrow-wrap.yun-arrow-current8 .yun-arrow-triangle:before {
	right:6%;
	width:94%
}
.yun-arrow-wrap.yun-arrow-current8 .yun-arrow-triangle:after {
	left:94%
}
.yun-solution-list .yun-solution-list-item:nth-child(1) {
animation-delay:.1s
}
.yun-solution-list .yun-solution-list-item:nth-child(2) {
animation-delay:.2s
}
.yun-solution-list .yun-solution-list-item:nth-child(3) {
animation-delay:.3s
}
.yun-solution-list .yun-solution-list-item:nth-child(4) {
animation-delay:.4s
}
.yun-solution-list .yun-solution-list-item:nth-child(5) {
animation-delay:.5s
}
.yun-solution-list .yun-solution-list-item:nth-child(6) {
animation-delay:.6s
}
.im-txt {
	width:30%;
	margin:0 auto;
	color:#fff;
	margin-bottom:-160px;
	position:relative;
	z-index:99;
	text-align:center;
	margin-top:60px
}
.technological {
	height:600px;
	position:relative
}
.technological-txt {
	width:80%;
	height:90px;
	position:absolute;
	left:0;
	right:0;
	bottom:-45px;
	box-shadow:0 0 27px rgba(65, 66, 72, .2);
	background:#fff;
	margin:0 auto;
	border-radius:10px;
}
.technological-txt li {
	display:inline-block;
	line-height:90px;
	padding:0 2%
}
.about-list4 .list43-s0 {
	width:26px;
	height:28px;
	margin-right:8px;
	display:inline-block;
	vertical-align:top
}
.about-list4 .list43-s1 {
	display:inline-block;
	height:28px;
	line-height:28px;
	vertical-align:top;
	font-size:22px;
	color:#333
}
.list43-detail {
	font-size:15px;
	line-height:26px;
	color:#666;
	margin:22px 0 32px;
	text-align:left
}
.about-list4 .num-ul {
	margin:60px 0 0;
	font-size:16px;
	line-height:18px;
	color:#004098
}
.list43-left {
	width:50%
}
.list43-right {
	width:50%
}
.about-list4 .list43-h5 {
	text-align:left
}
.about-list4 .num-s0 {
	font-weight:bold;
	font-family:"CenturyGothicbold";
	line-height:42px;
	height:60px;
	display:inline-block;
	vertical-align:top
}
.about-list4 .num-ul li:nth-child(1) .num-jia {
font-size:22px;
}
.about-list4 .num-jia {
	width:12px;
	height:60px;
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
	font-size:2.176vw;
}
.about-list4 .num-ul p {
	margin-top:6px
}
.about-list4 .num-ul li {
	display:inline-block;
	margin:0 4%
}
#certify {
	position:relative;
	width:1200px;
	margin:0 auto;
	margin-top:60px
}
#certify .swiper-container {
	padding-bottom:60px
}
#certify .swiper-slide {
	width:520px;
	height:408px;
	background:#fff;
	box-shadow:0 8px 30px #ddd
}
#certify .swiper-slide img {
	display:block;
	max-width:100%;
	margin:0 auto
}
#certify .swiper-slide p {
	line-height:98px;
	padding-top:0;
	text-align:center;
	color:#636363;
	margin:0;
	background:#fff
}
#certify .swiper-pagination {
	width:100%;
	bottom:20px
}
#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 5px;
	border:3px solid #d5d5d5;
	background-color:#d5d5d5;
	width:10px;
	height:10px;
	opacity:1
}
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border:3px solid #004098;
	background-color:#fff
}
#certify .swiper-button-prev {
	left:-30px;
	width:50px;
	height:50px;
	background:url(../images/lr_03.png) no-repeat;
	background-size:100%
}
#certify .swiper-button-next {
	right:-30px;
	width:50px;
	height:50px;
	background:url(../images/lr_05.png) no-repeat;
	background-size:100%
}
@keyframes animtran {
from {
transform:rotateZ(0deg)
}
to {
	transform:rotateZ(360deg)
}
}
@keyframes animtrans {
from {
transform:rotateZ(360deg)
}
to {
	transform:rotateZ(0deg)
}
}
@-webkit-keyframes animtran {
from {
transform:rotateZ(0deg)
}
to {
	transform:rotateZ(360deg)
}
}
@-webkit-keyframes animtrans {
from {
transform:rotateZ(360deg)
}
to {
	transform:rotateZ(0deg)
}
}
.brand {
	position:relative;
	z-index:99
}
#advert {
	width:100%;
	position:relative;
	height:980px;
	zoom:.7
}
.m-advert {
	display:none
}
#advert .adcert-img {
	margin-left:-509px
}
#advert .bg1 {
	width:840px;
	height:840px;
	position:absolute;
	top:20px;
	left:-20px;
	right:0;
	margin:0 auto;
	z-index:10
}
#advert .bg1 div {
	width:800px;
	height:800px;
	border-radius:50%;
	position:relative;
	animation:animtran 26s linear infinite;
	-webkit-animation:animtran 26s linear infinite;
	margin:0 auto
}
#advert .bg1 img {
	width:100px;
	height:100px;
	position:absolute;
	animation:animtrans 26s linear infinite;
	-webkit-animation:animtrans 26s linear infinite
}
#advert .bg1 .icon01 {
	bottom:76px;
	left:7px
}
#advert .bg1 .icon02 {
	top:80px;
	left:-17px
}
#advert .bg1 .icon03 {
	top:-76px;
	left:331px
}
#advert .bg1 .icon04 {
	top:86px;
	right:31px
}
#advert .bg1 .icon05 {
	top:309px;
	right:-54px
}
#advert .bg1 .icon06 {
	bottom:25px;
	right:94px
}
#advert .bg1 .icon07 {
	bottom:-76px;
	left:320px
}
#advert .bg1 .icon08 {
	bottom:372px;
	left:-90px
}
#advert .bg1 .icon09 {
	right:-23px;
	top:521px
}
#advert .bg2 {
	width:540px;
	height:540px;
	position:absolute;
	top:150px;
	left:150px;
	z-index:9
}
#advert .bg2 div {
	width:500px;
	height:500px;
	border-radius:50%;
	position:relative;
	animation:animtrans 12s linear infinite;
	-webkit-animation:animtrans 12s linear infinite
}
#advert .bg2 span {
	width:134px;
	height:134px;
	display:inline-block;
	background-color:#FFFFFF;
	overflow:hidden;
	border-radius:15em;
	position:absolute;
	animation:animtran 12s linear infinite;
	-webkit-animation:animtran 12s linear infinite
}
#advert .bg2 img {
	display:block;
	width:100%;
	height:100%
}
#advert .bg2 .icon08 {
	top:40%;
	left:-67px
}
#advert .bg2 .icon09 {
	right:-67px;
	top:40%
}
#advert .bg2 .icon10 {
	bottom:0px;
	right:-67px
}
#advert .bg3 {
	width:200px;
	height:200px;
	position:absolute;
	top:320px;
	left:320px;
	z-index:8
}
#advert .bg3 div {
	width:160px;
	height:160px;
	border-radius:50%;
	position:relative
}
#advert .bg3 span {
	display:inline-block;
	background-color:#FFFFFF;
	overflow:hidden;
	border-radius:15em;
	position:absolute;
	animation:animtrans 4s linear infinite;
	-webkit-animation:animtrans 4s linear infinite
}
#advert .bg3 img {
	display:block;
max-width:100%  -webkit-animation:shan 2s .2s infinite linear;
animation:shan 2s .2s infinite linear
}
@-webkit-keyframes shan {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
50% {
-webkit-transform:scale(.9);
transform:scale(.9)
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
@keyframes shan {
0% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
50% {
-webkit-transform:scale(.9);
transform:scale(.9)
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
opacity:1
}
}
#advert .bg3 .icon11 {
	top:-14px;
	right:0px
}
#advert .bg3 .icon12 {
	bottom:-13px;
	right:10px
}
#advert .content {
	width:130px;
	height:50px;
	background:linear-gradient(to right, #fa71ad, #c77dd1);
	position:absolute;
	z-index:11;
	left:85px;
	top:125px;
	border-radius:5px;
	text-align:center;
	line-height:50px;
	color:#fff;
	font-size:20px;
	box-shadow:#f6f6f6 8px 8px 8px 4px;
	cursor:pointer
}
.advert-box {
	width:870px;
	margin:0 auto;
	position:relative;
	margin-top:-35px
}
@keyframes ani-one {
from {
left:260px
}
to {
	left:16px
}
}
@keyframes ani-two {
from {
left:260px
}
to {
	left:70px
}
}
@keyframes ani-three {
from {
top:0;
left:0
}
to {
	top:8px;
	left:8px
}
}
@keyframes ani-four {
0% {
width:130px;
height:50px;
left:85px;
top:125px;
box-shadow:#f6f6f6 8px 8px 8px 4px;
border:#eee 0px solid;
margin-left:0
}
100% {
width:259px;
height:333px;
left:50%;
top:0px;
box-shadow:#FFFFFF 0 0 0 0;
border:#eee 1px solid;
margin-left:-130px
}
}
@keyframes ani-five {
from {
opacity:1
}
to {
	opacity:0
}
}
@keyframes ani-six {
from {
left:260px
}
to {
	left:0
}
}
@-webkit-keyframes ani-one {
from {
left:260px
}
to {
	left:16px
}
}
@-webkit-keyframes ani-two {
from {
left:260px
}
to {
	left:70px
}
}
@-webkit-keyframes ani-three {
from {
top:0;
left:0
}
to {
	top:8px;
	left:8px
}
}
@-webkit-keyframes ani-four {
0% {
width:130px;
height:50px;
left:85px;
top:125px;
box-shadow:#f6f6f6 8px 8px 8px 4px;
border:#eee 0px solid;
margin-left:0
}
100% {
width:259px;
height:333px;
left:50%;
top:0px;
box-shadow:#FFFFFF 0 0 0 0;
border:#eee 1px solid;
margin-left:-130px
}
}
@-webkit-keyframes ani-five {
from {
opacity:1
}
to {
	opacity:0
}
}
@-webkit-keyframes ani-six {
from {
left:260px
}
to {
	left:0
}
}
#applyfor {
	width:259px;
	height:333px;
	margin:20% auto;
	position:relative;
	display:none
}
#applyfor form {
	padding:13px 16px 30px;
	width:225px;
	height:288px;
	border:#eee 1px solid;
	border-radius:6px;
	position:relative;
	background-color:#fff;
	overflow:hidden
}
#applyfor #shadow {
	width:259px;
	height:333px;
	border-radius:5px;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	background-color:#f3f3f3
}
#applyfor button {
	width:120px;
	height:46px;
	background:linear-gradient(to right, #fa71ad, #c77dd1);
	border-radius:5px;
	text-align:center;
	line-height:46px;
	cursor:pointer;
	color:#fff;
	font-size:20px;
	box-shadow:#f6f6f6 8px 8px 8px 4px;
	border:none;
	margin:30px 0;
	padding:0;
	position:absolute;
	top:228px;
	left:260px
}
#applyfor input {
	width:225px;
	border:none;
	border-bottom:#eee 1px solid;
	margin-top:20px;
	padding:10px 0 10px 26px;
	font-size:16px;
	box-sizing:border-box;
	background-repeat:no-repeat;
	background-size:auto 18px;
	background-position:0 center;
	position:absolute;
	left:260px
}
#applyfor input:nth-child(2) {
background-image:url(icons/tower.png);
margin-top:30px;
top:41px
}
#applyfor input:nth-child(3) {
background-image:url(icons/people.png);
top:110px
}
#applyfor input:nth-child(4) {
background-image:url(icons/tel.png);
top:169px
}
#applyfor form div {
	position:absolute;
	width:257px;
	height:50px;
	line-height:50px;
	top:0;
	left:0;
	background-color:#f6f6f6
}
#applyfor i {
	display:inline-block;
	width:6px;
	height:18px;
	background:linear-gradient(to bottom, #fa71ad, #c77dd1);
	border-radius:2px;
	position:absolute;
	top:16px;
	left:16px
}
#applyfor span {
	margin-left:34px;
	color:#333333
}
.animation-paused {
	animation-play-state:paused !important;
	-webkit-animation-play-state:paused !important
}
.animation-one {
	animation:ani-one 0.6s ease 1;
	-webkit-animation:ani-one 0.6s ease 1
}
.animation-two {
	animation:ani-two 0.6s ease 1;
	-webkit-animation:ani-two 0.6s ease 1
}
.animation-three {
	animation:ani-three 0.6s ease 1;
	-webkit-animation:ani-three 0.6s ease 1
}
.animation-four {
	animation:ani-four 0.3s ease 1;
	-webkit-animation:ani-four 0.3s ease 1
}
.animation-five {
	animation:ani-five 0.5s ease 1;
	-webkit-animation:ani-five 0.5s ease 1
}
.animation-six {
	animation:ani-six 0.6s ease 1;
	-webkit-animation:ani-six 0.6s ease 1
}
.opacity0 {
	opacity:0
}
.row-a5 {
	overflow:hidden;
	padding-bottom:135px;
	background-position:center center;
	background-repeat:no-repeat;
	-o-background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover
}
.row-a5 .cont {
	margin:0 auto
}
.m-you {
	float:left;
	width:48%;
	color:#fff;
	padding-top:122px
}
.m-you h3 {
	font-weight:normal;
	position:relative
}
.m-you .txt {
	line-height:28px;
	font-size:16px
}
.m-you .txt p {
	margin-bottom:20px
}
.right-map {
	float:right;
	width:679px;
	height:306px;
	position:relative;
	margin-top:140px;
	background:url(../images/bgq1.png) center center no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.right-map .point-area {
	text-align:center;
	position:absolute;
	width:80px;
	height:80px;
transition:opacity .5s ease-out
}
.right-map .point-area:before {
	position:absolute;
	content:'';
	width:10px;
	height:10px;
	border-radius:50%;
	background:#fff;
	display:inline-block;
	margin-left:-5px;
	margin-top:-5px;
	top:50%;
	left:50%
}
.right-map .point-area .txt {
	width:60px;
	position:absolute;
	left:50px;
	top:40%;
	color:#fff
}
.right-map .point {
	position:absolute;
	width:30px;
	height:30px;
	left:50%;
	top:50%
}
.right-map .point:after {
	content:"";
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-radius:50%;
	border:1px solid #fff;
	opacity:0
}
.right-map .point.point-10:after {
	animation:3s ease-out 0ms infinite ripple
}
.right-map .point.point-40:after {
animation:5s ease-out .9s infinite ripple
}
.right-map .point.point-80:after {
	animation:10s ease-out 1.8s infinite ripple
}
.right-map .point.point-shadow:after {
	box-shadow:inset 0 0 5em rgba(255, 255, 255, .16)
}
@keyframes ripple {
0% {
opacity:0;
transform:scale(.1)
}
5% {
opacity:1
}
to {
	opacity:0;
	transform:scale(1)
}
}
@-moz-keyframes ripple {
0% {
opacity:0;
transform:scale(.1)
}
5% {
opacity:1
}
to {
	opacity:0;
	transform:scale(1)
}
}
@-ms-keyframes ripple {
0% {
opacity:0;
transform:scale(.1)
}
5% {
opacity:1
}
to {
	opacity:0;
	transform:scale(1)
}
}
@-webkit-keyframes ripple {
0% {
opacity:0;
transform:scale(.1)
}
5% {
opacity:1
}
to {
	opacity:0;
	transform:scale(1)
}
}
@-o-keyframes ripple {
0% {
opacity:0;
transform:scale(.1)
}
5% {
opacity:1
}
to {
	opacity:0;
	transform:scale(1)
}
}
.ul-num {
	clear:both;
	margin:0 0px 0 -5px;
	padding-top:60px
}
.ul-num li {
	float:left;
	width:33%;
	color:#fff
}
.ul-num .i1 i {
	background-image:url(../images/i-c1.png)
}
.ul-num i {
	width:80px;
	height:80px;
	float:left;
	margin-right:15px;
	background-position:center center;
	background-repeat:no-repeat;
	-o-background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	-webkit-transition:all 2s;
	-moz-transition:all 2s;
	-ms-transition:all 2s;
	-o-transition:all 2s;
	transition:all 2s
}
.ul-num .txt {
	overflow:hidden
}
.ul-num span {
	font-family:"CenturyGothicbold";
	position:relative;
	line-height:1;
	margin-bottom:5px
}
.ul-num span:after {
	content:'+';
	vertical-align:top;
	position:relative;
	top:5px;
	font-size:2.176vw;
	font-family:arial;
	margin-left:10px
}
.ul-num span {
	font-family:"CenturyGothicbold";
	position:relative;
	line-height:1;
	margin-bottom:5px
}
.ul-num p {
	font-size:18px
}
.w-imgTextfen {
	overflow:hidden
}
.w-imgTextfen.w-imgText .img {
	width:100%
}
.w-imgTextfen.w-imgText .textB {
	position:inherit;
	width:100%;
	background:none;
	padding:0
}
.w-imgTextfen.w-imgText .textB .text_x .tt_h {
	color:#fff;
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	line-height:60px
}
.w-imgTextfen.w-imgText .textB .text_x .tt_h i {
	color:red
}
.w-imgTextfen .wel-hd01 {
	bottom:-0px !important
}
.nav2 {
	border-bottom:1px solid #eee
}
.nav2 .container {
	height:64px;
	display:flex;
	justify-content:space-between
}
.nav2 .container .left {
	display:flex;
	border-left:1px solid #eee;
	border-right:1px solid #eee
}
.nav2 .container .left .nav-icon {
	display:block;
	width:64px;
	height:64px;
	line-height:64px;
	text-align:center;
	outline:none;
	color:#666
}
.nav2 .container .left .nav-icon i {
	font-size:24px
}
.nav2 .container .left .nav-list {
	display:flex
}
.nav2 .container .left .nav-list .nav-item {
	width:230px;
	height:64px;
	border-left:1px solid #eee;
	position:relative
}
.nav2 .container .left .nav-list .nav-item a {
	display:block;
	width:230px;
	height:64px;
	line-height:64px;
	padding-left:20px;
	font-size:18px;
	color:#666;
	position:relative
}
.nav2 .container .left .nav-list .nav-item a:hover {
	color:#004098
}
.nav2 .container .left .nav-list .nav-item a i {
	display:block;
	position:absolute;
	right:40px;
	top:50%;
	transform:translateY(-50%) rotateZ(0);
transition:.2s
}
.nav2 .container .left .nav-list .nav-item ul {
	width:230px;
	background-color:#fff;
	border:1px solid #eee;
	border-top:none;
	position:absolute;
	left:0;
	top:54px;
	box-sizing:border-box;
	display:none;
transition:.2s;
	z-index:10
}
.nav2 .container .right {
	display:flex;
	border-right:1px solid #eee
}
.nav2 .container .right .nav-icon {
	display:block;
	width:64px;
	height:64px;
	line-height:64px;
	text-align:center;
	outline:none;
	color:#666;
	border-left:1px solid #eee
}
.nav2 .container .right .nav-icon i {
	font-size:20px
}
.new_lst .box2 {
	background:url(../images/Leaders-bg.jpg) no-repeat center center;
	background-size:cover
}
.new_lst .box2 .leftbox .sp {
margin-right:.5rem;
	line-height:1.2
}
.new_lst .box2 .leftbox span {
	white-space:nowrap
}
.new_lst .box2 .leftbox span {
	white-space:nowrap
}
.new_lst .box2 .leftbox .tit4 {
	color:#ccc;
	line-height:1.5
}
.new_lst .box2 .leftbox .text {
	margin-top:1.35rem;
	margin-bottom:2.5rem;
	line-height:1.7;
padding:.25rem 1rem;
	display:inline-block;
	position:relative
}
.new_lst .box2 .leftbox {
	width:42%
}
.new_lst .box2 .rightbox {
	width:43%;
	position:relative
}
.new_lst .box2 .rightbox img {
	max-width:100%
}
.new_lst .box2 .leftbox .text .img1, .new_lst .box2 .leftbox .text .img2 {
	position:absolute
}
.new_lst .box2 .leftbox .text .img1 {
	left:0;
	top:0
}
.new_lst .box2 .leftbox .text .img2 {
	right:0;
	bottom:20px;
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.new_lst .box2 .leftbox .text .img3 {
	position:absolute;
	right:-10%;
	bottom:-10%;
	z-index:1
}
.pro-list {
	width:100%;
	min-width:500px
}
.pro-list {
	display:inline-block;
	display:none;
	position:absolute;
	left:0;
	bottom:-60px
}
.pro-list a {
	padding-right:4%
}
.main.cases .box2 .tab-item .li.cur .pro-list {
	display:block
}
.pro-search-wrap {
	padding-bottom:10px;
	justify-content:flex-end
}
.pro-ajax-controls {
	justify-content:flex-start;
	padding-bottom:1rem
}
.table_card .cur {
	list-style:none;
	line-height:36px;
	font-size:16px
}
.newslist01 li a {
	color:rgba(0, 0, 0, 0.6);
	font-size:14px
}
.pro-ajax-controls .pro-ajax-s0:hover, .pro-ajax-controls .pro-ajax-s0.cur {
	color:#004098
}
.table_card .cur {
	padding-left:38px;
	color:rgba(0, 0, 0, 0.6)
}
.pro-ajax-controls .pro-ajax-s0 {
	position:relative;
	color:rgba(0, 0, 0, 0.6);
	flex:0 0 auto;
transition-duration:.3s;
padding:0 .7rem;
	cursor:pointer;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	border-right:1px solid #dbdbdb;
	line-height:initial;
}
.pro-ajax-controls .pro-ajax-s0:nth-child(1) {
padding-left:0;
}
.pro-ajax-controls .pro-ajax-s0 a {
	font-size:16px
}
.pro-search-wrap {
	overflow:hidden
}
.pro-search-wrap .pro-search-box {
	position:relative;
	top:0px;
	flex:0 0 210px;
	display:inline-flex;
	border:1px solid #d7d7d7;
	height:40px;
	line-height:40px;
	padding-left:44px;
	box-sizing:border-box
}
.pro-search-wrap .pro-submit {
	width:44px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	border:none;
	background:url(../images/ser.png) no-repeat 18px center
}
.pro-search-wrap .pro-input {
	display:block;
	border:none;
	background:none;
	font-size:14px;
	line-height:40px;
	color:#333
}
.can-hover .img-wrap .img100 {
	transition:all 1.5s ease
}
.pro-mains .ajax-mains, .news-list1 .flexBox, .elegants-list1 .flexBox {
	justify-content:flex-start
}
.flexBox {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.pro-item {
	background:#fff;
transition-duration:.5s;
	border:1px solid #d9d9d9;
	overflow:hidden
}
.can-hover .img-wrap {
	overflow:hidden
}
.txts-wrap {
padding:.5rem 10px .5rem;
	font-size:14px;
	line-height:20px;
	text-align:center;
}
.pro-h5 {
	font-size:16px;
	line-height:28px;
	color:#000;
	font-weight:bold;
transition-duration:.5s
}
.pro-detail {
	color:#666;
	line-height:20px;
	font-size:12px
}
.pro-more {
	font-size:14px;
	color:#333;
	display:inline-block;
	text-decoration:underline
}
#pro-list .swiper-button-prev, #pro-list .swiper-button-next {
	width:50px;
	height:50px;
	border-radius:50%;
	box-shadow:0 0 20px #ddd;
	color:#999;
	background-color:#fff;
	background-image:none;
	text-align:center
}
.table_card {
	width:100%;
	margin:0 auto;
}
.table_card .tab {
	width:calc(100% - 210px)
}
.table_card .tabCon {
	width:fit-content;
	width:auto;
	float:left
}
.table_card .tab li:last-child:after {
	display:none
}
.table_card .tab li:hover {
	color:#004098;
	cursor:pointer
}
.table_card .activ {
	color:rgba(0, 0, 0, 0.6)
}
.table_card .tabCon {
	background:#fff
}
.table_card .tabCon div {
	display:none;
	width:100%;
	overflow:hidden
}
.table_card .tabCon .on {
	display:block
}
.newslist01 {
	font-size:14px
}
.newslist01 li {
	line-height:36px;
	float:left;
	margin-right:2%;
	font-size:14px
}
.newslist01 li:nth-child(1) {
padding-left:38px
}
.newslist01 li .ding {
	color:#F30;
	margin-left:5px
}
.newslist01 li .time {
	float:right;
	font-size:12px;
	color:#888
}
#proinbox .left {
	width:48%
}
#left-small {
	margin-top:20px
}
#bigpic .swiper-button-next.swiper-button-white, #bigpic .swiper-button-prev.swiper-button-white {
	width:50px;
	height:50px;
	border-radius:50%;
	box-shadow:0 0 20px #ddd;
	color:#999;
	background-color:#fff;
	text-align:center
}
#proinbox .right {
	position:relative;
	width:40%
}
#bigpic .swiper-button-next.swiper-button-white::after, #bigpic .swiper-button-prev.swiper-button-white::after {
display:none
}
#proinbox .right h2 {
	font-size:28px;
	color:#333;
	line-height:58px;
	margin-bottom:20px;
	font-weight:bold
}
#proinbox .right p {
	color:#666666;
	line-height:30px;
	width:500px
}
#proinbox .product-info .bdsharebuttonbox {
	padding:37px 0 46px;
	line-height:28px
}
#proinbox .page1 {
	position:absolute;
	top:10px;
	right:0;
	width:170px
}
#proinbox .page1 a {
	width:40px;
	height:40px;
	margin-left:14px;
	color:rgb(55,55,55);
	font-family:宋体;
	font-size:16px;
	text-align:center;
	line-height:40px;
	font-weight:bold;
	background:rgb(248,248,248);
	transition:all 0.3s ease 0s
}
#proinbox .page1 a:hover {
	background:#004098;
	color:#fff
}
#p-na a:nth-child(1) i {
color:red;
font-size:24px
}
#pro-down {
	margin-top:-48px
}
.p-down {
	width:80%
}
.p-down .downloadbox-cont .tit {
	padding:15px 38px;
	display:flex;
	background-color:#004098
}
.downloadbox-cont .tit .name {
	flex:4
}
.downloadbox-cont .tit div {
	flex:1;
	color:#fff;
	font-size:18px
}
.downloadbox-cont .tit div {
	flex:1;
	color:#fff;
	font-size:18px
}
}
.downloadbox-cont .tit div:last-child {
	text-align:center
}
.p-down .downloadbox-cont .item {
	padding:10px 38px;
	display:flex;
	align-items:center;
	background-color:#f5f5f5
}
.downloadbox-cont .item:nth-child(2n) {
background-color:#fff
}
.downloadbox-cont .item div {
	flex:1;
	color:#666;
	font-size:16px
}
.downloadbox-cont .item .name {
	flex:4
}
.downloadbox-cont .item a {
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	flex:1
}
.downloadbox-cont .item a i {
	display:block;
	width:73px;
	height:34px;
	border:1px solid #ddd;
	border-radius:3px;
	background-image:url(../images/download1.png);
	background-size:20px 18px;
	background-repeat:no-repeat;
	background-position:center
}
.section-content {
	min-height:500px;
	background:#fff;
	padding:1rem 2rem;
	border-top:1px solid #ccc
}
.nav-height {
	position:relative
}
.nav-wrap {
	background:#fff;
	margin-top:0px
}
.nav-wrap.navFix {
	position:fixed;
	top:0px;
	left:0;
	right:0;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	border-bottom:1px solid #e3e3e3\9;
	z-index:99999;
	width:100%
}
.nav-wrap ul {
	padding:0;
	margin:0 auto;
	display:block;
	text-align:center
}
.nav-wrap.navFix ul {
	border-bottom:0
}
.nav-wrap li {
	display:inline-block;
	text-align:left;
	padding:0 20px
}
.nav-wrap li a {
	display:block;
	font-size:18px;
	color:#333;
	text-decoration:none;
	line-height:73px
}
.nav-wrap li a:hover {
	color:#4680d1
}
.nav-wrap li a.active {
	border-bottom:2px solid #4680d1;
	color:#4680d1
}
.nav-mobile {
	display:none;
	font-weight:bold;
	width:100%
}
.click-me {
	width:150px;
	height:30px;
	background:#4680d1;
	color:white;
	text-align:center;
	line-height:30px
}
.click-me a {
	display:block;
	color:white
}
@media (max-width:1720px) {
.nav li.m {
padding:0px 26px;
margin:0px 0px
}
}
@media (max-width:1630px) {
.minimize .nav li.m {
padding:0px 20px
}
}
@media (max-width:1530px) {
.nav li.m {
padding:0px 22px;
margin:0px 0px
}
.minimize .nav li.m {
padding:0px 14px
}
}
@media (max-width:1440px) {
.nav a.mmm {
font-size:16px
}
.nav .sub .nav_xiao .ndg a {
font-size:14px
}
.ind1stNews, .indNews_a {
padding-top:74.5023895%
}
.right-map {
width:650px;
height:300px
}
.nav li.m {
padding:0px 15px;
margin:0px 0px
}
.minimize .nav li.m {
padding:0px 17px;
}
.dian {
    display: inline-block;
    line-height: 74px;
    height: 100%;
    position: relative;
    margin-left: 20px;
    float: left;
}
}
@media (max-width:1366px) {
.nav li.m {
padding:0px 12px;
margin:0px 0px
}
.nav a.mmm {
font-size:15px
}
.lang_menu li a {
padding:0 13.5px
}
#advert .bg1 div {
width:785px;
height:785px
}
#advert .bg1 div {
width:785px;
height:785px
}
.right-map {
width:600px;
height:265px
}
.footLefTxt {
margin-left:30px;
padding-left:30px
}
.ind1stNews, .indNews_a {
padding-top:78.4023895%
}
}
@media (max-width:1280px) {
#headdiv {
margin-right:260px
}
.pavilion-container .pavilion-inner .tabs li {
padding:0 15px
}
.hotTime {
font-size:18px
}
.ind1stRCont {
padding:15px 35px
}
.right-map {
width:558px;
height:262px
}
.ul-num p {
font-size:16px
}
.ind1stNews, .indNews_a {
padding-top:74.3023895%
}
}
@media (max-width:1270px) {
.minimize .nav li.m {
padding:0px 14px
}
}
@media (max-width:1250px) {
.menu_container {
width:calc(100% - 0px)
}
.nav li.m {
padding:0px 12px;
margin:0px 0px
}
}
@media print {
.not-print {
	opacity:0
}
}
@media (max-width:640px) {
.im-txt {
width:90%
}
.yun-main-bd {
padding-top:0
}
.yun-arrow-wrap {
diplay:none
}
.yun-main-bd {
height:600px
}
.yun-solution-slider-content {
height:600px
}
.yun-solution-list {
margin-top:-240px
}
.yun-solution-list .yun-solution-list-item {
width:30%;
float:left;
margin-left:1.666667%;
margin-right:1.666667%
}
.yun-arrow-wrap {
diplay:none
}
.yun-main-bd {
height:600px
}
.yun-solution-slider-content {
height:648px
}
.yun-solution-list {
margin-top:-240px
}
.yun-solution-list .yun-solution-list-item {
width:30%;
float:left;
margin-left:1.666667%;
margin-right:1.666667%
}
.yun-solution-list .yun-solution-list-item:nth-child(odd) {
padding:5px
}
.technological-txt {
display:block;
overflow:hidden;
height:auto;
padding:0.5em 0
}
.technological-txt li {
line-height:30px;
width:100%
}
.list43-left, .list43-right {
width:100%
}
.about-list4 .num-ul {
margin-top:0px
}
.about-list4 .num-ul li {
margin:0 2%
}
.about-list4 .num-s0 {
font-size:34px;
line-height:34px;
height:34px
}
.about-list4 .num-ul p {
font-size:12px
}
.about-list4 .num-ul {
font-size:14px
}
#certify .swiper-slide {
width:100%;
height:auto
}
.ul-num li {
width:50%
}
.new_lst .box2 .leftbox {
width:100%
}
.new_lst .box2 .rightbox {
width:100%
}
.new_lst .box2 .leftbox .text .img3 {
bottom:-15%
}
.m-you {
width:100%;
padding-top:20px
}
.row-a5 {
padding-bottom:20px
}
.ul-num {
margin-top:20px;
padding-top:0
}
.right-map {
display:none
}
.w-imgTextfen.w-imgText .textB .text_x .tt_h {
font-size:12px
}
#news .content .container .left .newsItem .newsDate {
width:110px
}
.honor-banner1 .honor-slide-name {
height:50px;
line-height:50px
}
#videoIndex .container .videobox-left {
width:100%;
margin-bottom:30px
}
#videoIndex .container .videobox-right {
width:100%
}
.videobox-right-item {
width:48%
}
#videoIndex .container .videobox-right .videobox-right-rows a {
width:100%
}
#videoIndex .container .getPage {
width:100%
}
.pro-ajax-controls .pro-ajax-s0 a {
font-size:12px
}
#proinbox .left {
width:100%
}
#proinbox .right {
width:100%
}
#proinbox .right h2 {
font-size:18px
}
#p-na a {
font-size:12px
}
.nav-wrap li a {
font-size:14px;
font-weight:bold
}
.nav-wrap li {
padding:0 10px
}
.section-content {
padding:.5rem
}
.section-content img {
max-width:100%
}
.p-down {
width:100%
}
#pro-down {
margin-top:10px
}
.p-down .downloadbox-cont .tit {
padding:.5rem
}
.downloadbox-cont .tit div {
font-size:12px;
flex:2;
line-height:1.5
}
.nav2 .container {
height:40px
}
.nav2 .container .left .nav-icon {
height:50px
}
.indCont {
margin:inherit;
}
.ind1stLBox {
margin:inherit;
}
.ind1stRCont {
margin:inherit;
}
}
@media (max-width:1600px) {
	.nav li.m {
    padding: 0px 20px;
    margin: 0px 0px;
}
	}
@media (max-width:1440px) {
	.nav li.m {
    padding: 0px 12px;
    margin: 0px 0px;
}
	}
@media (max-width:550px){
	.dian {
    display: inline-block;
    line-height: 60px;
    height: 100%;
    position: relative;
    margin-left: 20px;
    float: left;
}
	}
@media (max-width:1400px){
	.nav a.mmm {
    font-size: 15px;
}
	}