/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */

@charset "utf-8";

blockquote, body, button, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {

	margin: 0;

	padding: 0

}

table {

	border-collapse: collapse;

	border-spacing: 0

}

fieldset, img {

	border: 0;

	vertical-align: top

}

address, caption, cite, code, dfn, em, optgroup, strong, th, var {

	font-weight: inherit;

	font-style: inherit

}

del, ins {

	text-decoration: none

}

li {

	list-style: none

}

caption, th {

	text-align: left

}

h1, h2, h3, h4, h5, h6 {

	font-weight: 400;

	font-size: 100%

}

q:after, q:before {

	content: ''

}

abbr, acronym {

	border: 0;

	font-variant: normal

}

sup {

	vertical-align: baseline

}

sub {

	vertical-align: baseline

}

legend {

	color: #000

}

button, input, optgroup, option, select, textarea {

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: inherit;

	font-family: inherit

}

a {

	color: #282828;

	text-decoration: none

}

@font-face {

	font-family: iconfont;

	src: url(../fonts/iconfont.eot);

	src: url(../fonts/iconfont.eot) format('embedded-opentype'), url(../fonts/iconfont.woff) format('woff'), url(../fonts/iconfont.ttf) format('truetype'), url(../fonts/iconfont.svg#iconfont) format('svg')

}

.font {

	font-style: normal;

	font-size: 16px;

	font-family: iconfont!important;

	-webkit-font-smoothing: antialiased;

	-webkit-text-stroke-width: .2px;

	-moz-osx-font-smoothing: grayscale

}

body {

	color: #282828;

	font-size: 12px;

	font-family: "微软雅黑";

}

/* webkit内核 滚动条*/

::-webkit-scrollbar {

width:8px;

background-color:#006eff;

}

::-webkit-scrollbar-thumb {

width:8px;

background-color:#aeaeae;

}

::-webkit-scrollbar-track-piece {

width:8px;

background-color:#f8f8f8;

}

::-webkit-scrollbar-thumb:hover {

width:8px;

background-color:#006eff;

}

/* 追加 */

.kefu_q3 .bor-ul:after, .n-back-1:after, .n-back:after, .zhaopin li:after, .index-contact:after {

	clear: both;

	display: block;

	visibility: hidden;

	overflow: hidden;

	height: 0;

	content: ".";

	font-size: 0;

	line-height: 0

}

/* 字体 */

.ht {

	font-family: '黑体'!important

}

.ar {

	font-family: Arial!important

}

.st {

	font-family: '宋体'!important

}

.blod {

	font-weight: 700

}

.upper {

	text-transform: uppercase

}

.t-color {

	color: #75c01f

}

/* 字号大小 */

.f10 {

	font-size: 10px

}

.f11 {

	font-size: 11px

}

.f13 {

	font-size: 13px

}

.f14 {

	font-size: 14px

}

.f15 {

	font-size: 15px

}

.f16 {

	font-size: 16px

}

.f17 {

	font-size: 17px

}

.f18 {

	font-size: 18px

}

.f19 {

	font-size: 19px

}

.f20 {

	font-size: 20px

}

.f21 {

	font-size: 21px

}

.f22 {

	font-size: 22px

}

.f23 {

	font-size: 23px

}

.f24 {

	font-size: 24px

}

.f30 {

	font-size: 30px

}

.f36 {

	font-size: 36px

}

.f40 {

	font-size: 40px

}

/* 字体颜色 */

.white, .white a {

	color: #fff

}

.yellow, .yellow a {

	color: #ff0

}

.blue, .blue a {

	color: #00f

}

.red, .red a {

	color: red

}

/* 高度 */

.hg1, .hg10, .hg11, .hg12, .hg13, .hg14, .hg15, .hg16, .hg17, .hg18, .hg19, .hg20, .hg23, .hg25, .hg26, .hg28, .hg30, .hg35, .hg38, .hg40, .hg44, .hg45, .hg48, .hg5, .hg50, .hg55, .hg6, .hg60, .hg65, .hg683, .hg7, .hg70, .hg75, .hg8, .hg80, .hg9 {

	clear: both;

	width: 100%

}

.hg1 {

	height: 1px

}

.hg5 {

	height: 5px

}

.hg6 {

	height: 6px

}

.hg7 {

	height: 7px

}

.hg8 {

	height: 8px

}

.hg9 {

	height: 9px

}

.hg10 {

	height: 10px

}

.hg11 {

	height: 11px

}

.hg12 {

	height: 12px

}

.hg13 {

	height: 13px

}

.hg14 {

	height: 14px

}

.hg15 {

	height: 15px

}

.hg16 {

	height: 16px

}

.hg17 {

	height: 17px

}

.hg18 {

	height: 18px

}

.hg19 {

	height: 19px

}

.hg20 {

	height: 20px

}

.hg22 {

	height: 22px

}

.hg23 {

	height: 23px

}

.hg25 {

	height: 25px

}

.hg26 {

	height: 26px

}

.hg28 {

	height: 28px

}

.hg30 {

	height: 30px

}

.hg35 {

	height: 35px

}

.hg38 {

	height: 38px

}

.hg40 {

	height: 40px

}

.hg44 {

	height: 44px

}

.hg45 {

	height: 45px

}

.hg48 {

	height: 48px

}

.hg50 {

	height: 50px

}

.hg55 {

	height: 50px

}

.hg60 {

	height: 60px

}

.hg65 {

	height: 65px

}

.hg70 {

	height: 70px

}

.hg75 {

	height: 75px

}

.hg80 {

	height: 80px

}

.hg683 {

	height: 683px

}

/* 行高 */

.line18 {

	line-height: 18px

}

.line20 {

	line-height: 20px

}

.line22 {

	line-height: 22px

}

.line24 {

	line-height: 24px

}

.line25 {

	line-height: 25px

}

.line40 {

	line-height: 40px

}

/* 宽度 */

.width100 {

	width: 100%

}

.wul105 {

	width: 105%

}

.wul110 {

	width: 110%

}

.width500 {

	width: 500px

}

.kwidth, .main, .wrap {

	overflow: hidden;

	margin: 0 auto;

	width: 1150px;

	min-width: 1150px;

}

.containerno {

	margin: 0 auto;

	width: 1150px;

	min-width: 1150px;

}

.width783 {

	margin: 0 auto;

	width: 783px

}

.width832 {

	margin: 0 auto;

	width: 832px

}

.width945 {

	margin: 0 auto;

	width: 945px

}

.width956 {

	margin: 0 auto;

	width: 956px

}

.clear {

	clear: both;

	width: 100%

}

.fl {

	float: left

}

.fr {

	float: right

}

.hide {

	display: none

}

.block {

	display: block

}

.opacity {

	opacity: 0;

}

.text-left {

	text-align: left!important

}

.text-center {

	text-align: center!important

}

.text-right {

	text-align: right!important

}

.bc {

	margin-right: 0;

	margin-left: 0

}

.pr {

	position: relative

}

.pa {

	position: absolute

}

.abs-right {

	position: absolute;

	right: 0

}

.zoom {

	zoom: 1

}

.hidden {

	visibility: hidden

}

.none {

	display: none

}

/* 外边距 */

.m {

	margin: 0 !important;

}

.m5 {

	margin: 5px

}

.m8 {

	margin: 8px

}

.m10 {

	margin: 10px

}

.m15 {

	margin: 15px

}

.m20 {

	margin: 20px

}

.m30 {

	margin: 30px

}

.mt0 {

	margin-top: 0 !important;

}

.mt5 {

	margin-top: 5px

}

.mt8 {

	margin-top: 8px

}

.mt10 {

	margin-top: 10px

}

.mt15 {

	margin-top: 15px

}

.mt20 {

	margin-top: 20px

}

.mt30 {

	margin-top: 30px

}

.mt35 {

	margin-top: 35px

}

.mt45 {

	margin-top: 45px

}

.mt50 {

	margin-top: 50px

}

.mt60 {

	margin-top: 60px

}

.mt80 {

	margin-top: 80px

}

.mt100 {

	margin-top: 100px

}

.mb0 {

	margin-bottom: 0 !important;

}

.mb5 {

	margin-bottom: 5px

}

.mb8 {

	margin-bottom: 8px

}

.mb10 {

	margin-bottom: 10px

}

.mb15 {

	margin-bottom: 15px

}

.mb20 {

	margin-bottom: 20px

}

.mb25 {

	margin-bottom: 25px

}

.mb30 {

	margin-bottom: 30px

}

.mb35 {

	margin-bottom: 35px

}

.mb45 {

	margin-bottom: 45px

}

.mb50 {

	margin-bottom: 50px

}

.mb100 {

	margin-bottom: 100px

}

.ml0 {

	margin-left: 0 !important;

}

.ml5 {

	margin-left: 5px

}

.ml8 {

	margin-left: 8px

}

.ml10 {

	margin-left: 10px

}

.ml15 {

	margin-left: 15px

}

.ml20 {

	margin-left: 20px

}

.ml25 {

	margin-left: 25px

}

.ml30 {

	margin-left: 30px

}

.ml35 {

	margin-left: 35px

}

.ml40 {

	margin-left: 40px

}

.ml45 {

	margin-left: 45px

}

.ml50 {

	margin-left: 50px

}

.ml100 {

	margin-left: 100px

}

.mr0 {

	margin-right: 0 !important;

}

.mr5 {

	margin-right: 5px

}

.mr10 {

	margin-right: 10px

}

.mr15 {

	margin-right: 15px

}

.mr20 {

	margin-right: 20px

}

.mr25 {

	margin-right: 25px

}

.mr30 {

	margin-right: 30px

}

.mr35 {

	margin-right: 35px

}

.mr40 {

	margin-right: 40px

}

.mr45 {

	margin-right: 45px

}

.mr50 {

	margin-right: 50px

}

.mr100 {

	margin-right: 100px

}

.pt0 {

	padding-top: 0 !important;

}

.pt5 {

	padding-top: 5px

}

.pt8 {

	padding-top: 8px

}

.pt10 {

	padding-top: 10px

}

.pt15 {

	padding-top: 15px

}

.pt20 {

	padding-top: 20px

}

.pt25 {

	padding-top: 25px

}

.pt28 {

	padding-top: 28px

}

.pt30 {

	padding-top: 30px

}

.pt35 {

	padding-top: 35px

}

.pt40 {

	padding-top: 40px

}

.pt45 {

	padding-top: 45px

}

.pt50 {

	padding-top: 50px

}

.pt55 {

	padding-top: 55px

}

.pt60 {

	padding-top: 60px

}

.p {

	padding: 0 !important;

}

.pr0 {

	padding-right: 0 !important;

}

.pr5 {

	padding-right: 5px

}

.pr8 {

	padding-right: 8px

}

.pr10 {

	padding-right: 10px

}

.pr15 {

	padding-right: 15px

}

.pr20 {

	padding-right: 20px

}

.pr25 {

	padding-right: 25px

}

.pr28 {

	padding-right: 28px

}

.pr30 {

	padding-right: 30px

}

.pr35 {

	padding-right: 35px

}

.pr40 {

	padding-right: 40px

}

.pr45 {

	padding-right: 45px

}

.pb0 {

	padding-bottom: 0 !important;

}

.pb3 {

	padding-bottom: 3px

}

.pb5 {

	padding-bottom: 5px

}

.pb8 {

	padding-bottom: 8px

}

.pb10 {

	padding-bottom: 10px !important;

}

.pb15 {

	padding-bottom: 15px !important;

}

.pb20 {

	padding-bottom: 20px

}

.pb25 {

	padding-bottom: 25px

}

.pb28 {

	padding-bottom: 28px

}

.pb30 {

	padding-bottom: 30px

}

.pb35 {

	padding-bottom: 35px

}

.pb40 {

	padding-bottom: 40px

}

.pb45 {

	padding-bottom: 45px

}

.pb50 {

	padding-bottom: 50px

}

.pl0 {

	padding-left: 0 !important;

}

.pl5 {

	padding-left: 5px

}

.pl15 {

	padding-left: 15px

}

.pl8 {

	padding-left: 8px

}

.pl10 {

	padding-left: 10px

}

.pl15 {

	padding-left: 15px

}

.pl20 {

	padding-left: 20px

}

.pl25 {

	padding-left: 25px

}

.pl28 {

	padding-left: 28px

}

.pl30 {

	padding-left: 30px

}

.pl35 {

	padding-left: 35px

}

.pl40 {

	padding-left: 40px

}

.pl45 {

	padding-left: 45px

}

.pl50 {

	padding-left: 50px

}

/* header srart */

.fixed {

	position: fixed;

	top: 0;

	z-index: 9999;

	width: 100%;

	border-bottom: 1px solid #f6f6f6;

	background: #fff

}

.n-fixed {

	position: fixed;

	top: 0;

	z-index: 999;

	width: 882px;

	border-bottom: 1px solid #f6f6f6;

	background: #fff

}

.header {

	width: 100%;

	height: 60px;

	position: fixed;

	top: 0;

	z-index: 10000;

	background: transparent;

	transition: all 0.3s ease-out;

}

.header.white {

	-moz-box-shadow: 0px 1px 4px #c8c8c8;

	-webkit-box-shadow: 0px 1px 4px #c8c8c8;

	box-shadow: 0px 1px 4px #c8c8c8;

}

/* 内页导航 */

.logoleft {

	margin-left: 20px;

}

.logo {

	display: table-cell;

	overflow: hidden;

	height: 60px;

	max-width: 300px;

	vertical-align: middle

}

.logo img {

	max-width: 300px;

	max-height: 60px;

	vertical-align: middle

}

/* 子菜单 */

.nav-a {

	position: relative;

	display: block;

	background: #fff;

	width: 50px;

	height: 50px;

	margin-top: 5px;

	margin-right: 20px;

	cursor: pointer;

	transition: all .3s cubic-bezier(.215, .61, .355, 1);

	-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);

	-moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);

	-ms-transition: all .3s cubic-bezier(.215, .61, .355, 1);

}

.nav-a i.bor-cen {

	display: block;

	width: 20px;

	height: 3px;

	background: #5b5b59;

	position: absolute;

	top: 25px;

	left: 15px;

	transition: all .3s ease-out;

	-webkit-transition: all .3s ease-out;

	-moz-transition: all .3s ease-out;

	-ms-transition: all .3s ease-out;

}

.nav-a:before {

	content: '';

	display: block;

	width: 20px;

	height: 3px;

	background: #5b5b59;

	position: absolute;

	top: 18px;

	left: 15px;

	transition: all .3s ease-out;

	-webkit-transition: all .3s ease-out;

	-moz-transition: all .3s ease-out;

	-ms-transition: all .3s ease-out;

}

.nav-a:after {

	content: '';

	display: block;

	width: 20px;

	height: 3px;

	background: #5b5b59;

	position: absolute;

	top: 32px;

	left: 15px;

	transition: all .3s ease-out;

	-webkit-transition: all .3s ease-out;

	-moz-transition: all .3s ease-out;

	-ms-transition: all .3s ease-out;

}

.nav-a.nav-on, .nav-a:hover {

	background: #4a4a4a;

}

.nav-a.nav-on i.bor-cen, .nav-a:hover i.bor-cen {

	display: none;

}

.nav-a.nav-on:after, .nav-a:hover:after {

	transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	top: 25px;

	background: #fff

}

.nav-a.nav-on:before, .nav-a:hover:before {

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	top: 25px;

	background: #fff

}

/* 导航 */

body.open .nav-a {

	z-index: 10000;

}

body.open .nav-content {

	transform: translate3d(-400px, 0, 0);

	-webkit-transform: translate3d(-400px, 0, 0);

	-moz-transform: translate3d(-400px, 0, 0);

	-o-transform: translate3d(-400px, 0, 0);

	-ms-transform: translate3d(-400px, 0, 0);

	width: 100%;

}

.nav-content {

	padding-top: 155px;

	width: 400px;

	height: 100%;

	left: auto;

	background-color: #FFF;

	right: -400px;

	position: fixed;

	top: 0;

	z-index: 999;

	transition: all .3s ease-out;

	-webkit-transition: all .3s ease-out;

	-moz-transition: all .3s ease-out;

	-ms-transition: all .3s ease-out;

	-o-transition: all .3s ease-out;

}

.nav-content #logo img {

	margin: 0 auto;

	display: block;

}

.nav-content ul li.navitem {

	position: relative;

	text-align: center;

	border-top: 1px solid #e8e8e8;

	height: 51px;

	line-height: 51px;

}

.nav-content ul li.navitem a {

	display: block;

	color: #000;

}

.header ul li.navitem ul.subnav {

	position: absolute;

	width: 180px;

	top: 53px;

	left: 51.5%;

	opacity: 0;

	visibility: hidden;

	overflow: hidden;

	z-index: 1;

	transition: all .4s ease-out;

	-webkit-transition: all .4s ease-out;

	-moz-transition: all .4s ease-out;

	-ms-transition: all .4s ease-out;

}

.header ul li.navitem ul.subnav a {

	color: #666;

}

.header ul li.navitem ul.subnav a:hover {

	color: #333;

}

.header ul li.navitem:hover {

	background: #f8f8f8;

}

.header ul li.navitem:hover ul.subnav {

	opacity: 1;

	visibility: visible;

	top: 0;

}

/* 标准模式 */

.bheader {

	width: 100%;

	height: 60px;

	background: #fff;

	position: fixed;

	top: 0;

	z-index: 10000;

	transition: all 0.3s ease-out;

}

.nav_num_0 ul li {

	position: relative;

	min-height: 61px;

	text-align: center;

	float: left;

	-webkit-perspective: 60px;

	-moz-perspective: 60px;

	-ms-perspective: 60px;

	perspective: 60px;

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	-ms-transform-style: preserve-3d;

	transform-style: preserve-3d;

	z-index: 9999;

}

.nav_num_0 ul li .nav-one {

	display: block;

	height: 32px;

	line-height: 32px;

	margin-top: 14px;

	padding: 0 20px;

	overflow: hidden;

}

.nav_num_0 ul li, .nav_num_0 ul li a, .nav_num_0 ul li .childer, .nav_num_0 ul li .childer a {

	transition: all .3s ease-out;

	-webkit-transition: all .3s ease-out;

	-moz-transition: all .3s ease-out;

	-ms-transition: all .3s ease-out;

}

.nav_num_0 ul li a {

	display: block;

}

.nav_num_0 ul li .childer {

	position: absolute;

	width: 140px;

	height: auto;

	top: 61px;

	left: 0;

	padding-bottom: 5px;

	background: transparent;

	border-bottom-left-radius: 3px;

	border-bottom-right-radius: 3px;

	-webkit-transform-origin: 0px 0px;

	-moz-transform-origin: 0px 0px;

	-ms-transform-origin: 0px 0px;

	transform-origin: 0px 0px;

	-webkit-transform: rotateX(-63deg);

	-moz-transform: rotateX(-63deg);

	-ms-transform: rotateX(-63deg);

	transform: rotateX(-63deg);

	-moz-backface-visibility: hidden;

	-webkit-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	backface-visibility: hidden;

	z-index: 9999;

}

.nav_num_0 ul li .childer a {

	height: 35px;

	line-height: 35px;

	text-align: left;

	color: #fff;

	padding-left: 15px;

	overflow: hidden;

}

.nav_num_0 ul li .childer a:hover {

	background: #fbfbfb;

	color: #0e94eb;

}

.nav_num_0 ul li.on {

	background: transparent

}

.nav_num_0 ul li.on:hover .nav-one a, .nav_num_0 ul li.on .nav-one a {

	color: #fff;

}

.nav_num_0 ul li:hover .childer {

	-webkit-transform: rotateX(0deg);

	-moz-transform: rotateX(0deg);

	-ms-transform: rotateX(0deg);

	transform: rotateX(0deg);

}

/* 白色背景处理 */

.nav_num_0.rgbwhite ul li.on .nav-one a, .nav_num_0.rgbwhite ul li .childer a, .nav_num_0.rgbwhite ul li .childer a:hover {

	color: #333 !important;

}

/* header end */

.nbanner {

	width: 100%;

	position: relative;

}

.nbanner a {

	display: block;

	width: 100%;

	background-repeat: no-repeat;

	background-position: center top;

	background-attachment: fixed;

}

/* 幻灯片 */

.swiper-slide {

	min-width: 1150px;

	background: #fff;

	text-align: center;

	font-size: 18px;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	-webkit-justify-content: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	-webkit-align-items: center;

	align-items: center;

}

.swiper-slide img {

	display: block;

	margin-right: auto;

	margin-left: auto;

	height: auto;

	max-width: 100%

}

.swiper-container-vertical>.swiper-pagination-bullets {

	top: 58%!important;

	right: 3%!important

}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 15px 0!important

}

.swiper-button-next {

	right: 20px !important;

	background: url(../img/arrow_45.png) no-repeat -105px 0!important

}

.swiper-button-prev {

	left: 20px !important;

	background: url(../img/arrow_45.png) no-repeat 0 0!important

}

.swiper-button-next, .swiper-button-prev {

	width: 45px!important;

	height: 45px!important

}

.swiper-pagination-bullet.swiper-pagination-bullet-active {

	background-position: 0 0 !important;

}

.swiper-pagination-bullet {

	width: 19px !important;

	height: 19px !important;

	background: url(../img/slide3-ico.png) no-repeat -38px 0 !important;

	opacity: 1 !important;

}

.wrapper-intro, .video-intro {

	position: absolute;

	overflow: hidden;

	z-index: 20;

}

.wrapper-intro p, .video-intro p {

	padding-top: 10px

}

.wrapper-intro p, .video-intro p {

	color: #fff

}

/*  ===== 页脚 */

/* 普通风格  */

#footer {

	min-width: 1150px;

	padding: 50px 0 0

}

.left-nav ul li {

	min-width: 185px;

	float: left;

}

.left-nav ul li h3 {

	font-size: 16px;

	color: #333;

}

.left-nav ul li a {

	color: #666;

	display: block;

	padding-top: 15px;

}

.footer-right {

	margin-top: 35px;

}

.footer-right .phone {

	float: right;

	min-width: 220px;

	text-align: right;

}

.footer-right .phone strong {

	color: #666;

}

.footer-right img.code {

	margin-left: 20px;

	border: 6px solid #fff;

}

.footer-right .phone span {

	display: block;

	color: #666;

}

.footer-right .phone strong {

	font-size: 32px;

	color: #666;

	padding: 3px 0;

}

.footer-right .phone a.qq {

	float: right;

	display: block;

	width: 100px;

	height: 28px;

	line-height: 28px;

	text-align: center;

	background: #7d7d7d;

	color: #fff;

	border-radius: 45px;

}

.bq {

	height: 55px;

	line-height: 55px;

	border-top: 1px solid #f0f0f0;

	color: #999

}

.bq span.zhichi a {

	padding-left: 3px;

	color: #999

}

/* 白色 */

.back-footer .left-nav ul li h3, .back-footer .phone strong {

	color: #fff;

}

.back-footer .left-nav ul li a, .back-footer .footer-right .phone span, .back-footer .bq span.zhichi a {

	color: rgba(255,255,255,.8);

}

.back-footer .footer-right .phone a.qq {

	background: rgba(125,125,125,.8);

}

.back-footer .bq {

	border-color: rgba(240,240,240,.4);

	color: rgba(255,255,255,.8);

}

/* 简洁风格  */

#footer-0, #footer-0 a {

	color: #fff;

}

#footer-0 p.copy {

	padding: 20px 0;

}

/* 白色 */

#footer-0.white-footer, #footer-0.white-footer a {

	color: #666;

}

/* 在线客服 */

.kefu_q1 ul li a.animate, .kefu_q1 ul li:first-child {

	background: url(../img/q1.png) no-repeat

}

.kefu_q1 {

	position: fixed;

	z-index: 999

}

.kefu_q1 ul li {

	position: relative;

	margin-bottom: 1px;

	width: 45px;

	height: 45px;

	background: #1b1b1d

}

.kefu_q1 ul li:first-child {

	height: 50px;

	background-position: 0 0;

	color: #fff;

	font-family: Arial;

	cursor: pointer

}

.kefu_q1 ul li a.animate {

	position: absolute;

	left: 0;

	width: auto;

	height: 45px;

	color: transparent;

	line-height: 45px

}

.kefu_q1 ul li a.animate, .kefu_q1 ul li.q1_code span {

	-webkit-transition: all .2s ease-in;

	-moz-transition: all .2s ease-in;

	transition: all .2s ease-in;

	-ms-transition: all .2s ease-in

}

.kefu_q1 ul li.q1_code span p {

	width: 135px;

	background: #fff;

	text-align: center;

	font-size: 12px;

	line-height: 15px

}

.kefu_q1 ul li.q1_qq a, .kefu_q1 ul li.q1_zx a {

	padding-left: 46px;

	width: 62px

}

.kefu_q1 ul li.q1_qq a {

	background-position: 0 -50px

}

.kefu_q1 ul li.q1_tel a {

	padding-left: 46px;

	width: 119px;

	background-position: 0 -96px

}

.kefu_q1 ul li.q1_zx a {

	background-position: 0 -142px

}

.kefu_q1 ul li.q1_code {

	background: #1b1b1d url(../img/q1.png) no-repeat 0 -188px;

	cursor: pointer

}

.kefu_q1 ul li.q1_code span {

	position: absolute;

	top: -115px;

	left: -147px;

	display: inline-block;

	display: none;

	width: 140px;

	height: 165px;

	border: 1px solid #eee;

	background: #fff

}

.kefu_q1 ul li.q1_code img {

	padding: 4px;

	width: 133px;

	height: 133px

}

.kefu_q1 ul li:first-child:hover {

	background-position: -55px 0

}

.kefu_q1 ul li.q1_qq:hover a, .kefu_q1 ul li.q1_tel:hover a, .kefu_q1 ul li.q1_zx:hover a {

	background: #dd001a url(../img/q1.png) no-repeat

}

.kefu_q1 ul li.q1_qq:hover a {

	left: -63px;

	background-position: 0 -50px;

	color: #fff

}

.kefu_q1 ul li.q1_zx:hover a {

	left: -63px;

	background-position: 0 -142px;

	color: #fff

}

.kefu_q1 ul li.q1_tel:hover a {

	left: -119px;

	padding-left: 57px;

	width: 107px;

	background-position: 10px -96px;

	color: #fff

}

.kefu_q1 ul li.q1_code:hover span {

	display: block

}

/* KEFU-2 */

.kefu_q2, span.close {

	position: fixed;

	z-index: 9999;

	text-align: center

}

.kefu_q2 {

	width: 110px;

	height: 370px;

	font-size: 14px;

	font-family: Arial

}

.kefu_q2 ul li {

	background: url(../img/q2_1.png) no-repeat 0 0

}

.kefu_q2 ul li:first-child {

	height: 113px

}

.kefu_q2 ul li b.b1 {

	display: block;

	padding-top: 18px;

	padding-bottom: 6px

}

.kefu_q2 ul li:nth-of-type(2) {

	height: 80px;

	background-position: 0 -114px;

	color: #fff;

	font-weight: 700;

	line-height: 110px

}

.kefu_q2 ul li:nth-of-type(3) {

	height: 135px;

	background-position: 0 -194px

}

.kefu_q2 ul li:nth-of-type(3) b.b3 {

	display: block;

	padding-top: 9px

}

.kefu_q2 ul li img {

	padding-top: 10px;

	width: 92px;

	height: 92px

}

.kefu_q2 ul li.q2_top {

	position: relative;

	height: 40px;

	background-position: 0 -329px;

	cursor: pointer

}

.kefu_q2 ul li.q2_top a {

	position: absolute;

	top: 14px;

	display: block;

	width: 16px;

	height: 16px

}

.kefu_q2 ul li.q2_top a.get_top {

	left: 36px

}

.kefu_q2 ul li.q2_top a.close-2 {

	left: 64px

}

span.close {

	right: -120%;

	display: block;

	width: 29px;

	height: 84px;

	background: url(../img/q2_1.png) no-repeat -271px 0;

	cursor: pointer

}

.kefu_q2 ul li, .kefu_q2 ul li a {

	-webkit-transition: all .2s ease-in;

	-moz-transition: all .2s ease-in;

	transition: all .2s ease-in;

	-ms-transition: all .2s ease-in

}

.kefu_q2 ul li:first-child:hover {

	background-position: -130px 0

}

.kefu_q2 ul li:first-child:hover a, .kefu_q2 ul li:first-child:hover b, .kefu_q2 ul li:nth-of-type(3):hover b {

	color: #fff

}

.kefu_q2 ul li:nth-of-type(2):hover {

	background-position: -130px -114px

}

.kefu_q2 ul li:nth-of-type(3):hover {

	background-position: -130px -194px

}

/* KEFU-3 */

.kefu_q3 {

	position: fixed;

	z-index: 9999;

	text-align: center

}

.kefu_q3 .default {

	position: absolute;

	width: 45px;

	height: 131px;

	background: url(../img/q3.png) no-repeat 0 0;

	cursor: pointer

}

.default-hide {

	margin-right: -120%

}

.kefu_q3 .ico-bg {

	background: url(../img/q3.png) no-repeat

}

.kefu_q3 .top-1 {

	width: 112px;

	height: 36px;

	background-position: -61px 0

}

.kefu_q3 .top-1 span.colse {

	float: right;

	display: block;

	margin-right: 8px;

	width: 25px;

	height: 25px;

	cursor: pointer

}

.kefu_q3 .bor-ul {

	border: 1px solid #f0f0f0;

	border-width: 0 1px;

	background: #fff

}

.kefu_q3 .bor-ul span.qq-tx {

	display: block;

	margin: 0 auto;

	width: 67px;

	height: 67px;

	background-position: -61px -63px

}

.kefu_q3 .bor-ul span.qq-tx:hover {

	background-position: -153px -63px

}

.kefu_q3 .bor-ul p {

	padding-top: 10px;

	padding-bottom: 10px;

	border-bottom: 1px solid #f0f0f0;

	color: #1e488a;

	font-weight: 700

}

.kefu_q3 .bor-ul li {

	padding-left: 7px;

	height: 42px;

	border-bottom: 1px solid #f0f0f0;

	background-position: 19px -210px;

	text-align: center;

	line-height: 42px

}

.kefu_q3 .bor-ul .em {

	position: relative;

	width: 54px;

	height: 50px;

	border-right: 1px solid #f0f0f0

}

.kefu_q3 .bor-ul .em i.ico-code {

	display: block;

	margin: 14px;

	width: 22px;

	height: 22px;

	background-position: -186px -14px;

	cursor: pointer

}

.kefu_q3 .bor-ul .em i.ico-code:hover {

	background-position: -222px -14px

}

.kefu_q3 .bor-ul .get-top i.get-ico-code:hover {

	background-position: -45px -149px

}

.kefu_q3 .bor-ul .get-top {

	width: 55px;

	height: 50px

}

.kefu_q3 .bor-ul .get-top i.get-ico-code {

	display: block;

	margin: 14px;

	width: 28px;

	height: 28px;

	background-position: 0 -149px;

	cursor: pointer

}

.kefu_q3 .bottom-1 {

	width: 100%;

	height: 8px;

	background-position: 0 -292px

}

.kefu_q3 .show-em {

	position: absolute;

	top: -78px;

	left: -121px;

	display: none;

	width: 117px;

	height: 163px;

	background-position: -133px -163px

}

.kefu_q3 .show-em img {

	margin: 9px 8px 0 0;

	width: 92px;

	height: 92px

}

.kefu_q3 .em:hover .show-em {

	display: block

}

/* 弹窗客服 */

.layer-qq {

	animation: layerqq .7s ease-out;

	position: fixed;

	top: 50%;

	color: #fff;

	left: 50%;

	width: 480px;

	height: 282px;

	background: url(../img/qq.png) no-repeat;

	text-align: center;

	z-index: 999;

	overflow: hidden;

}

.layer-qq h3 {

	font-size: 42px;

	text-transform: uppercase;

	font-weight: bold;

	padding-top: 70px;

}

.layer-qq strong {

	font-size: 22px;

}

.layer-qq a.linkqq {

	display: block;

	width: 138px;

	height: 38px;

	line-height: 38px;

	border: 1px solid rgba(255,255,255,.5);

	text-align: center;

	font-size: 14px;

	border-radius: 45px;

	color: #fff;

	margin: 25px auto 0;

}

.layer-qq a.qq-close {

	display: block;

	width: 28px;

	height: 28px;

	position: absolute;

	top: 20px;

	right: 20px;

	background: url(../img/qqclose.png) no-repeat;

	cursor: pointer;

}

/* 动画 */

@-webkit-keyframes layerqq {

 from {

-webkit-transform: scale(0);

transform: scale(0);

}

to {

	-webkit-transform: scale(1);

	transform: scale(1);

}

}

@keyframes layerqq {

 from {

transform: scale(0);

}

to {

	transform: scale(1);

}

}

.contain{width:1150px;margin:0 auto;}
/*--- Header ---*/
.Header-wrapper{z-index:99;}
.Header-wrapper .Header-cl{height:70px;position:relative;}

.header-container{width:100%;background:#fff;box-shadow:0px 4px 5px rgba(9,2,4,.17);position:fixed;top:0px;left:0px;z-index:90;}
/*logo*/
.Hlogo{height:70px;line-height:70px;font-size:0px;float:left;position:relative;overflow:hidden;z-index:3;}
.Hlogo img{vertical-align:  middle;}
/*language*/
.H-lang{position:relative;float:right;}
.Hlang-menu{display:block;width:30px;height:70px;background:url(../images/icon-hlang.png) no-repeat center center;}
.Hlang-box{width:200px;box-shadow:1px 1px 10px #666;background:#fff;position:absolute;top:60px;right:-81px;display:none;padding:20px 0px;}
.Hlang-box:before{content:"";display:block;width:0px;height:0px;border-style:solid;border-width:0 8px 8px;border-color:transparent transparent #fff transparent;position:absolute;top:-8px;left:50%;margin:0 0 0 -4px;}
.Hlang-box a{display:block;padding:5px 10px 5px 60px;line-height:30px;background-repeat:no-repeat !important;background-position:20px center !important;}
.Hlang-box a:hover{color:#fff;background:#0062b2;}
.Hlang-box a.CN{background-image:url(../images/icon-cn.png);}
.Hlang-box a.JP{background-image:url(../images/icon-jp.png);}
.Hlang-box a.EN{background-image:url(../images/icon-en.png);}

/*srch*/
.H-srch{float:right;margin:0 15px 0 0;}
.Hsrch-menu{display:block;width:30px;height:70px;background:url(../images/icon-hsrch.png) no-repeat center center;}

.Hsrch-box{width:100%;height:70px;background:#fff;position:absolute;top:0px;left:0px;display:none;z-index:2;}
.Hsrch-block{padding:0 0 0 10% !important;width:50%!important;height:32px;margin:19px auto 0;}
.Hsrch-block .btn{width:24px;height:32px;background:url(../images/icon-hsrch.png) no-repeat center center;float:left;}
.Hsrch-block .close{display:block;width:24px;height:32px;background:url(../images/icon-close.png) no-repeat center center;float:right;}
.Hsrch-block .text{width:70%;height:32px;font-size:16px;float:left;margin:0 0 0 10px;}
.Hsrch-block .text::-webkit-input-placeholder{color:#6f6f6f;}

/*nav*/
.H-nav{float:left;margin:0 0 0 18.11023622047244%;}
.H-nav>li{position:relative;float:left;margin:0 0 0 45px;}
.H-nav>li:first-child{margin:0px;}
.H-nav .Hnav-menu{display:block;height:70px;line-height:70px;font-size:15px;font-weight:600;position:relative;}
.Hnav-menu i{display:block;width:45px;height:45px;background:url(../images/icon-dd2.png) no-repeat center center / 14px auto;position:absolute;right:0px;top:0px;display:none;}
.Hnav-menu.cur i{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
.Hnav-sub{width:112px;text-align:center;background:#fff;position:absolute;top:70px;left:50%;margin:0 0 0 -56px;display:none;}
.Hnav-sub a{display:block;padding:10px 0;line-height:24px;}
.Hnav-sub a:hover{color:#fff;background:#2882c8;}
.H-nav>li.cur a,.H-nav>li:hover a{color:#2882c8;}
.H-nav>li .Hnav-sub a:hover{color:#fff;}

@media all and (min-width:980px){
	.H-nav>li:hover .Hnav-sub,
	.H-lang:hover .Hlang-box{display:block;animation:fadeDown .6s ease-in-out;-webkit-animation:fadeDown .6s ease-in-out;}
}

@keyframes fadeDown{
	from{transform:translateY(-20px);-webkit-transform:translateY(-20px);opacity:0;}
	top{transform:translateY(0px);-webkit-transform:translateY(0px);opacity:1;}
}
@-webkit-keyframes fadeDown{
	from{transform:translateY(-20px);-webkit-transform:translateY(-20px);opacity:0;}
	top{transform:translateY(0px);-webkit-transform:translateY(0px);opacity:1;}
}


.relative {position:relative;}
.absolute {position:absolute;}
.float_left {float:left;}
.float_right {float:right;}


/******************************banner轮播图******************************/
.banner_slides{width:100%; height:auto; min-width:320px;overflow:hidden;}
.banner_slides .banner_slideContainer li {width:100%;height:100%;float:left;overflow:hidden;}
.banner_slides .banner_slideContainer li a {display:block;width:100%;height:100%;position:relative;}
.banner_slides .banner_slideContainer li a img{display:block;width:100%;height:auto;}
.banner_slides .banner_slideContainer li a p { width:64%; line-height:150%; font-size:1.8rem; color:#ffffff; padding:2% 4% 2% 2%; border-radius:0 100px 100px 0; position:absolute; left:0; bottom:12%; background:rgba(112,144,173,0.5);}
.banner_slides .bannerSlide_foncus { left:0;bottom:2%;width:100%;height:auto;overflow:hidden;text-align:center;z-index:10;}
.banner_slides .bannerSlide_foncus span {display:inline-block;width:10px; height:10px; border-radius:10px;background:#959595; margin:0 5px;cursor:pointer;}
.banner_slides .bannerSlide_foncus span.active { background:#0063a7; }

.index-media .Imedia-btn,
.iBnr1-box,
.csCbnr-box,
.auChonor-block:after,
.auChonor-con,
.iBnr4-box
{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}

/*公共banner*/
.Banner-wrapper{text-align: center;height: 428px;line-height:normal;}
.Banner-wrapper h4{font-size: 36px;color: #FFFFFF;font-weight: normal;padding-top: 60px;margin-bottom: 22px;}
.Banner-wrapper .Hsub{width: 36px;height: 3px;background: #FFFFFF;display: block;margin: 0 auto;}
.Banner-wrapper p{font-size: 21px;color: #FFFFFF;margin-top: 32px;    letter-spacing: 4px;}




/*--- Banner ---*/
.bnr-img{display:block;width:100%;height:auto;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;position:relative;}

.index-bnr .bnr-img{height:650px;}
.index-bnr .swiper-pagination{font-size:0px;bottom:8.070175438596491% !important;opacity:.75;}
.index-bnr .swiper-pagination-bullet{width:60px;height:6px;border-radius:6px;background:#fff;position:relative;overflow:hidden;margin:0 8px;opacity:1;}
.index-bnr .swiper-pagination-bullet-active{}
.index-bnr .swiper-pagination .swiper-pagination-bullet i{display:block;width:100%;height:100%;background:#53e156;position:absolute;left:-100%;top:0px;}
.index-bnr .bnr-bg{width:100%;height:100%;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;position:absolute;top:0px;left:0px;}

/*iBnr-1*/
.iBnr1-box{text-align:center;color:#fff;z-index:2;}
.iBnr1-box .t1{line-height:70px;font-size:55px;font-weight:bold;}
.iBnr1-box .t2{line-height:34px;font-size:18px;font-weight:lighter;text-transform:uppercase;font-family:'微软雅黑';letter-spacing:2px;}
.iBnr1-box .iBnr1-block{width:830px;height:267px;background:url(../images/ibnr1-bg.png) no-repeat center center / cover;position:relative;margin:-28px 0 0;}
.iBnr1-block .orn1{display:block;width:89px;height:89px;line-height:89px;font-size:18px;font-weight:lighter;position:absolute;left:0px;top:32px;}
.iBnr1-block .orn1:after,
.iBnr1-block .orn3:after,
.iBnr1-block .orn5:after{content:"";display:block;width:100%;height:100%;background:url(../images/ibnr1-orn1.png) no-repeat center center / cover;position:absolute;top:0px;left:0px;z-index:-2;}
.iBnr1-block .orn2{display:block;width:42px;height:42px;background:url(../images/ibnr1-orn2.png) no-repeat center center;position:absolute;bottom:0px;left:145px;}
.iBnr1-block .orn3{display:block;width:103px;height:103px;line-height:103px;font-size:18px;font-weight:lighter;position:absolute;bottom:4px;left:339px;}
.iBnr1-block .orn3:after{background:url(../images/ibnr1-orn3.png) no-repeat center center / cover;}
.iBnr1-block .orn4{display:block;width:42px;height:42px;background:url(../images/ibnr1-orn4.png) no-repeat center center;position:absolute;bottom:70px;left:621px;}
.iBnr1-block .orn5{display:block;width:93px;height:92px;line-height:92px;font-size:18px;font-weight:lighter;position:absolute;top:0px;right:0px;}
.iBnr1-block .orn5:after{background:url(../images/ibnr1-orn5.png) no-repeat center center / cover;}

.iBnr1-block .orn1:after,
.iBnr1-block .orn2,
.iBnr1-block .orn3:after,
.iBnr1-block .orn4,
.iBnr1-block .orn5:after{animation-iteration-count:infinite;animation:rotation 3.5s linear infinite;-webkit-animation:rotation 3.5s linear infinite;-moz-animation:rotation 3.5s linear infinite;}
@keyframes rotation{
0%{transform: rotate(0deg);}
100%{transform: rotate(-360deg);}}
@-webkit-keyframes rotation{
0%{-webkit-transform: rotate(0deg);}
100%{-webkit-transform: rotate(-360deg);}}
@-moz-keyframes rotation{
0%{-moz-transform: rotate(0deg);}
100%{-moz-transform: rotate(-360deg);}}

#index-webBnr{display:none;}

.banner-container{position:relative;    margin-top: -70px;width: 100%;}
.bnr-img.page-bnr{height:580px;}

/*iBnr-2*/
.iBnr2-box{padding:26px 0 20px;width:765px;text-align:center;color:#fff;background:rgba(0,0,0,.4);position:absolute;top:39.53216374269006%;left:50%;margin:0 0 0 -382px;}
.iBnr2-box .t1{line-height:62px;font-size:42px;font-weight:lighter;letter-spacing:8px;}
.iBnr2-box .t2{line-height:34px;font-size:16px;font-weight:lighter;letter-spacing:2px;text-transform:uppercase;}

/*iBnr-3*/
.iBnr3-box{padding:0 0 0 .9rem;width:100%;text-align:center;color:#fff;position:absolute;left:0px;top:47.36842105263158%;z-index:8;}
.iBnr3-box .t1{line-height:63px;font-size:48px;font-weight:lighter;letter-spacing:5px;}
.iBnr3-box .t2{line-height:30px;font-size:16px;font-weight:lighter;text-transform:uppercase;letter-spacing:2px;}
.iBnr-3 .orn1{width:100%;height:947px;background:url(../images/ibnr-3.png) no-repeat center center / cover;position:absolute;left:0px;top:-114px;z-index:2;opacity:.6;
animation:orn1 20s linear infinite;-webkit-animation:orn1 20s linear infinite;transform-origin:52.96875% 471px;-webkit-transform-origin:52.96875% 471px;}
.iBnr-3 .orn2{width:100%;height:835px;background:url(../images/ibnr-4.png) no-repeat center center / cover;position:absolute;left:0px;top:-58px;z-index:2;}
.iBnr-3 .orn3{width:100%;height:100%;background:url(../images/ibnr-5.png) no-repeat center center / cover;position:absolute;left:0px;top:0;z-index:3;opacity:.4;
animation:orn3 20s linear infinite;-webkit-animation:orn3 20s linear infinite;transform-origin:52.08333333333333% 389px;-webkit-transform-origin:52.08333333333333% 389px;}
.iBnr-3 .orn4{width:100%;height:100%;background:url(../images/ibnr-2.png) no-repeat center center / cover;position:absolute;left:0px;top:0px;z-index:4;}
.iBnr-3 .orn5{width:100%;height:100%;background:url(../images/ibnr-6.png) no-repeat center center / cover;position:absolute;left:0px;top:0px;z-index:5;}
.iBnr-3 .orn6{width:100%;height:100%;background:url(../images/ibnr-7.png) no-repeat center center / cover;position:absolute;left:0px;top:0px;z-index:8;}


@keyframes orn1{
	0%{transform:rotate(0deg);-webkit-transform:rotate(0deg);}
	100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);}
}
@keyframes orn3{
	0%{transform:rotate(0deg);-webkit-transform:rotate(0deg);}
	100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg);}
}

/*iBnr-4*/
.iBnr4-box{text-align:center;color:#fff;}
.iBnr4-box .t1{line-height:66px;font-size:48px;font-weight:lighter;}
.iBnr4-box .t2{line-height:17px;font-size:12px;font-weight:lighter;text-transform:uppercase;font-family:'微软雅黑';margin:30px 0 0;}

/*--- Banner ---*/
.bnr-img{display:block;width:100%;height:auto;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;position:relative;}

.index-bnr .bnr-img{height:820px;}
.index-bnr .swiper-pagination{font-size:0px;bottom:8.070175438596491% !important;opacity:.75;}
.index-bnr .swiper-pagination-bullet{width:66px;height:6px;border-radius:6px;background:#fff;position:relative;overflow:hidden;margin:0 8px;opacity:1;}
.index-bnr .swiper-pagination-bullet-active{}
.index-bnr .swiper-pagination .swiper-pagination-bullet i{display:block;width:100%;height:100%;background:#53e156;position:absolute;left:-100%;top:0px;}
.index-bnr .bnr-bg{width:100%;height:100%;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;position:absolute;top:0px;left:0px;}

/*iBnr1*/
.iBnr1-box .t1,
.iBnr1-box .t2,
.iBnr1-box .iBnr1-block,
.iBnr2-box,
.iBnr2-box .t1,
.iBnr2-box .t2,
.iBnr3-box{transition:all .6s ease-in-out .2s;-webkit-transition:all .6s ease-in-out .2s;}

.iBnr1-box .t1,
.iBnr1-box .t2,
.iBnr1-box .iBnr1-block,
.iBnr2-box,
.iBnr2-box .t1,
.iBnr2-box .t2,
.iBnr3-box{opacity:0;}

.iBnr3-box .t1{transition-delay:.3s;-webkit-transition-delay:.3s;}

.iBnr1-box .t1,
.iBnr3-box{transition-delay:.4s;-webkit-transition-delay:.4s;}

.iBnr1-box .t2,
.iBnr2-box .t1,
.iBnr2-box .t2{transition-delay:.6s;-webkit-transition-delay:.6s;}

.iBnr2-box .t1{transform:translateX(-100px);-webkit-transform:translateX(-100px);}

.iBnr2-box .t2{transform:translateX(100px);-webkit-transform:translateX(100px);}

.iBnr1-box .t1{transform:translateY(50px);-webkit-transform:translateY(50px);}

.iBnr1-box .t2{transform:translateY(50px);-webkit-transform:translateY(50px);}



.iBnr2-box,
.iBnr3-box{transform:scale(.8);-webkit-transform:scale(.8);}

.iBnr1-box .iBnr1-block{transform:translateY(50px) scale(.9);-webkit-transform:translateY(50px) scale(.9);}

.swiper-slide.swiper-slide-active .iBnr1-box .t1,
.swiper-slide.swiper-slide-active .iBnr1-box .t2,
.swiper-slide.swiper-slide-active .iBnr1-box .iBnr1-block,
.swiper-slide.swiper-slide-active .iBnr2-box,
.swiper-slide.swiper-slide-active .iBnr2-box .t1,
.swiper-slide.swiper-slide-active .iBnr2-box .t2,
.swiper-slide.swiper-slide-active .iBnr3-box{transform:translate(0,0) scale(1);-webkit-transform:translate(0,0) scale(1);opacity:1;}


.index-bnr .swiper-slide .iBnr-1 .bnr-bg,
.index-bnr .swiper-slide .iBnr-2 .bnr-bg,
.index-bnr .swiper-slide .iBnr-4 .bnr-bg{transform:matrix(1.1, 0, 0, 1.1, 0, 0);-webkit-transition:all 0.4s ease 1.2s; -moz-transition:all 0.4s ease 1.2s; -ms-transition:all 0.4s ease 1.2s; -o-transition:all 0.4s ease 1.2s; transition:all 0.4s ease 1.2s;}
.index-bnr .swiper-slide.swiper-slide-active .iBnr-1 .bnr-bg,
.index-bnr .swiper-slide.swiper-slide-active .iBnr-2 .bnr-bg,
.index-bnr .swiper-slide.swiper-slide-active .iBnr-4 .bnr-bg{transition-delay:0.4s !important; transform:matrix(1, 0, 0, 1, 0, 0); -webkit-transition:all 7.0s ease; -moz-transition:all 7.0s ease; -ms-transition:all 7.0s ease; -o-transition:all 7.0s ease; transition:all 7.0s ease;}

/*初始化按钮*/
.btn{display:inline-block;text-align:center;padding:0px;border:0px;margin:0px;position:relative;cursor:pointer;}
.btn span{display:inline-block;}

/*动画*/
a:hover
{-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}


.animation,
.F-nav dt i,
.Hnav-menu i
{-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}

.iBiz-box:after,
.iBiz-box .iBiz-bg,
.iBiz-block .t1,
.iBiz-block .t2,
.index-bizLot:after,
.index-bizLot .iBizLot-bg,
.iBizLot-box .t,
.iBizLot-box .c,
.cbBwtGT-box .cbBwtGT-bg,
.cbBwtGT-block .t1,
.cbBwtGT-block .t2,
.cbBwtGT-box:after,
.cbBWT-orgStru-box .cbBWT-orgStru-bg,
.cbBWT-orgStru-box:after,
.cbBWT-orgStru-block .t1,
.cbBWT-orgStru-block .t2,
.cbSAteam-img img,
.cbSTdn-box img,
.cbSAadv-box img,
.comCul-box:after,
.comCul-box .comCul-bg,
.comCul-block .t,
.comCul-block .s,
.comCul-block .c{transition:all 1s cubic-bezier(.19,1,.22,1);-webkit-transition:all 1s cubic-bezier(.19,1,.22,1);}

.index-container {
    /*background: #f2f2f2;*/
}

.I-title{text-align:center;position:relative;}
.I-title .t1{line-height:52px;font-size:32px;}
.I-title .split{display:block;width:30px;height:3px;background:#2882c8;margin:0 auto;}
.I-title .c1{line-height:36px;font-size:16px;color:#666666;margin:20px auto 0;}
.I-title .more{width:120px;height:30px;line-height:30px;color:#fff;border-radius:30px;background:url(../images/fomsg-bg.png) no-repeat center center / cover;position:absolute;right:0px;top:10px;}
.I-title .more span{padding:0 29px 0 0;background:url(../images/icon-more3.png) no-repeat right center;}
.I-title.It2 .t1,
.I-title.It2 .c1{color:#fff;}
.I-title.It2 .split{background:#fff;}
/*集团业务*/
.index-biz{padding:52px 0 19px;}
.iBiz-list{width:101.574803149606299%;margin:14px 0 0 -1.574803149606299%;}
.iBiz-list li{width:50%;padding:0 0 0 1.550387596899225%;float:left;box-sizing: border-box;}
.iBiz-list .iBiz-box{display:block;height:320px;position:relative;overflow:hidden;margin:20px 0 0;}
.iBiz-box .iBiz-bg,
.index-bizLot .iBizLot-bg{width:110%;height:110%;position:absolute;left:-5%;top:-5%;}
.iBiz-box:after,
.index-bizLot:after{content:"";display:block;background:rgba(0,0,0,.3);opacity:0;}
.iBiz-list li:first-child .iBiz-box{height:660px;}
.iBiz-block{color:#fff;position:absolute;bottom:36px;left:46px;z-index:3;}
.iBiz-block .t1{line-height:32px;font-size:26px;}
.iBiz-block .t2{line-height:31px;font-size:18px;}


.iBiz-box:hover .iBiz-bg{left:-10%;}
.index-bizLot:hover .iBizLot-bg{left:-10%;}
.iBiz-box:hover:after,
.index-bizLot:hover:after{opacity:1;}
.iBiz-box:hover .iBiz-block .t1{transform:translateY(-15px);-webkit-transform:translateY(-15px);}
.iBiz-box:hover .iBiz-block .t2{transform:translateY(-10px);-webkit-transform:translateY(-10px);}
.index-bizLot:hover .iBizLot-box .t{transform:translateY(-10px);-webkit-transform:translateY(-10px);}
.index-bizLot:hover .iBizLot-box .c{transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}


/*新闻中心*/
.index-news{padding:80px 0 81px;}
.index-news .I-title{text-align:left;}
.index-news .I-title .split{margin:5px 0 0;}

.iNews-list{width:101.574803149606299%;margin:0 0 0 -1.574803149606299%;}
.iNews-list li{width:33.3334%;padding:34px 0 0 1.550387596899225%;float:left;box-sizing: border-box;}
.iNews-img{height:210px;overflow:hidden;}
.iNews-img img{width:100%;height:210px;}
.iNews-box{padding:36px 6.585365853658537% 32px;background:#fff;}
.iNews-box .title{line-height:27px;font-size:18px;}
.iNews-box .con{line-height:22px;height:44px;color:#666666;margin:10px 0 0;}
.iNews-box .more{padding:15px 0 0;line-height:26px;font-size:12px;color:#666666;border-top:1px solid #e5e5e5;margin:19px 0 0;}
.iNews-box .more .btn{display:block;text-align:left;background:url(../images/icon-more2.png) no-repeat right center;}
.iNews-wrap{transition:all .3s cubic-bezier(.55,0,.1,1);-webkit-transition:all .3s cubic-bezier(.55,0,.1,1);}
.iNews-wrap:hover{box-shadow:0 0 10px 4px #e1e1e1;transform:translate3d(0,-2px,0);}
.iNews-wrap:hover .iNews-box .title{color:#2882c8;}


/*公共模块*/
.Modules{padding-top: 56px;}
.Modules .title{font-size: 36px;color: #333333;text-align: center;margin-bottom: 32px;font-weight: normal;}
.Modules .Msub{width: 60px;height: 4px;margin: 0 auto;background: #0994DC;position: relative;}
.Modules .Msub::after{position: absolute;content: '';height: 4px;width: 30px;left: 0;background: #2ccb6f;}
.Modules .desc{font-size: 14px;color: #555555;text-align: center;line-height: 25px;margin-top: 35px;margin-bottom: 52px;}

/*首页关于我们*/
.index-abUs{padding-bottom: 40px;}
.index-abUs .abUs-desc{margin-top: 35px;margin-bottom: 30px;}
.index-abUs .abUs-desc p{font-size: 14px;color: #777777;line-height: 34px;text-align:center;}
.index-abUs .more-btn{display: block;margin: 0 auto;width: 198px;height: 56px;background: url(../images/more_btn.png) no-repeat}
.index-abUs .more-btn:hover{background: url(../images/more_on_btn.png) no-repeat}

/*首页视频*/

.index-media{padding:163px 0 190px;text-align:center;background:url(../images/imedia-bg.jpg) no-repeat center center / cover fixed;position:relative;background:#000;overflow:hidden;}
.index-media .t1{/*font:61.52px/84px '叶根友毛笔行书2.0版';*/height:84px;color:#fff;position:relative;z-index:6;}
.index-media .t1 img{width:auto;height:100%;}
.index-media .t2{line-height:32px;font-size:24px;color:#e8e8e8;margin:10px 0 0;position:relative;z-index:6;}
.index-media .btn{font-size:16px;color:#0062b2;background:url(../images/player.png) no-repeat left 0;margin:53px 0 0;position:relative;z-index:6;    width: 95px;height: 95px;}

.index-media .bg,
.index-media .orn1,
.index-media .orn2{width:100%;height:100%;position:absolute;top:0px;left:0px;background:url(../images/banner_video.png) center center no-repeat /cover;}

.index-media .orn1,
.index-media .orn2{background:url(../images/ibnr1-layer1.png) !important;z-index:2;}

.index-media .orn1{width:100%;height:100%;background:url(../images/ibnr1-layer1.png) no-repeat center center / cover !important;position:absolute;top:0px;left:0px;animation:bg 50s linear infinite;z-index:5;}
.index-media .orn2{width:100%;height:100%;background:url(../images/ibnr1-layer2.png) no-repeat center center / cover !important;position:absolute;top:0px;right:0px;animation:bg 50s linear infinite;z-index:5;}
@keyframes bg {
0%{transform:translate3d(0,0,0);}
50%{transform:translate3d(-200px,0,0);}
100%{transform:translate3d(0,0,0);}}
@keyframes bg2 {
0%{transform:translate3d(0,0,0);}
50%{transform:translate3d(800px,0,0);}
100%{transform:translate3d(0,0,0);}}

.media-modal{width:100%;height:100%;background:rgba(0,0,0,.3);position:fixed;top:0px;left:0px;z-index:9999;display:none;opacity:0;}
.media-modal .mediaModal-contain{width:960px;height:540px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.5);position:absolute;top:50%;left:50%;margin:-300px 0 0 -480px;display:none;}
.mediaModal-contain .mediaModal-box,
.mediaModal-contain video,
.mediaModal-contain .mejs-container,
.mediaModal-contain .mejs-overlay-play,
.mediaModal-contain .mejs-poster,
.mediaModal-contain .mejs-layers,
.mediaModal-contain .mejs-overlay{width:100% !important;height:100% !important;}
.mediaModal-contain .close{display:block;width:32px;height:32px;background:url(../images/icon-close.png) no-repeat center center / cover;position:absolute;right:5px;top:5px;z-index:2;opacity:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.mediaModal-contain:hover .close{opacity:1;}



/*视频*/
.com-media{padding:131px 0 214px;text-align:center;}
.comMedia-btn{display:block;width:200px;height:52px;line-height:48px;font-size:18px;color:#fff;border:2px solid #fff;margin:102px auto 0;}
.comMedia-btn span{padding:0 0 0 31px;background:url(../images/icon-media.png) no-repeat left center;}
.comMedia-btn:hover{background:#c6361f;border-color:#c6361f;}
.comMedia-btn:hover span{padding:0px;color:#fff;background-position:-50px center;}

.media-modal{width:100%;height:100%;background:rgba(0,0,0,.3);position:fixed;top:0px;left:0px;z-index:9999;display:none;opacity:0;}
.media-modal .mediaModal-contain{width:960px;height:540px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.5);position:absolute;top:50%;left:50%;margin:-300px 0 0 -480px;display:none;}
.mediaModal-contain .mediaModal-box,
.mediaModal-contain video,
.mediaModal-contain .mejs-container,
.mediaModal-contain .mejs-overlay-play,
.mediaModal-contain .mejs-poster,
.mediaModal-contain .mejs-layers,
.mediaModal-contain .mejs-overlay{width:100% !important;height:100% !important;}
.mediaModal-contain .close{display:block;width:32px;height:32px;background:url(../images/icon-close.png) no-repeat center center / cover;position:absolute;right:5px;top:5px;z-index:2;opacity:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.mediaModal-contain:hover .close{opacity:1;}
@media all and (max-width:980px){.mediaModal-contain .close{opacity:1;}
.index-media { padding: 1.63rem 0 1.9rem;}
.media-modal .mediaModal-contain{width:90%;max-height:90%;margin-left:-45%;}
}
.ind-tit{font-size:36px;color:#333;text-align: center;font-weight: bold;position: relative;line-height:36px;padding-bottom:20px;}
.ind-tit:after{content:"";position:absolute;left:50%;bottom:0px;width:40px;height:3px;background:#2882c8;margin-left:-20px;}
.pdtb80{padding:80px 0;}

/* 人才招聘 */
.job{background:#f6f6f6;}
.job .info{color:#666;font-size:16px;max-width:60%;margin:25px auto 30px;text-align:center;line-height:28px;}
.job h2{height:80px;line-height:80px;padding:0px 20px;background:#2882c8;font-size: 20px;color:#fff;}
.job dl{border-bottom:1px solid #e5e5e5;}
.job dl dt{height:80px;line-height:80px;padding:0px 20px;background:#fff url(../images/job_r.png) no-repeat 98% center;font-size: 18px;color:#666;cursor: pointer;}
.job dl dt.cur{background:#fff url(../images/job_b.png) no-repeat 98% center;}
.job dl dd{background:#eeeeee;padding:30px;position:relative;display:none;}
.job dl dd h4{font-size:16px;font-weight:bold;color:#666;margin-bottom:10px;}
.job dl dd p{font-size:16px;color:#666;}
.job dl a{position: absolute;right:0px;top:0px;width:11%;text-align: center;height:100%;background:#2882c8;color:#fff;display:flex;justify-content:center;align-items:center;font-size:16px;}
.job dl a:hover{text-decoration:underline;}

.welfare .box{margin:50px auto 0;position:relative;overflow: hidden;text-align: center;} 
.lineF{overflow: hidden;display:inline-block;}
.lineS {display:inline-block;margin-top:-40px;}
.boxF, .boxS, .boxT, .overlay{width:265px; height:310px; overflow: hidden;} 
.boxF, .boxS{visibility: hidden;} 
.boxF{transform: rotate(120deg); float: left; margin-left:30px; -ms-transform: rotate(120deg); -moz-transform: rotate(120deg); -webkit-transform: rotate(120deg);} 
.boxS{transform: rotate(-60deg); -ms-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -webkit-transform: rotate(-60deg);} 
.boxT{transform: rotate(-60deg); background: no-repeat 50% center; background-size: 125% auto; -ms-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -webkit-transform: rotate(-60deg); visibility: visible;background:#f6f6f6;} 
.boxF.ml0{margin-left:0px;}
.overlay{transition: all 250ms ease-in-out 0s; display:block; position: relative;} 
.overlay:hover{background-color:#eee;} 
.boxT:hover .overlay{display: block;} 
.overlay a{display: inline-block; position: absolute; left: 50%; top: 50%; margin: -16px 0 0 -16px; border-radius: 3px; background-color: #d3b850; text-align: center; line-height: 32px; width: 32px; height: 32px; text-decoration: none; color: White; font-size: 18px; font-weight: bolder;}
.overlay .note{position:absolute;left:50%;top:13%;transform:translate(-50%,0);width:80%;text-align:center;color:#666;font-size:16px;}
.overlay .note span{position: relative;top:0px;transition: all 0.5s ease-in-out;width:90px;height:90px;line-height:90px;text-align:center;background:#fff;border-radius:50%;display:block;margin:0px auto 20px;}
.overlay:hover span{top:-10px;}



.wtshade-box {
    position: fixed;display: none;width: 100%;height: 100%;
    background: rgba(0, 0, 0, .6);left: 0;top: 0;
    z-index: 999999;opacity: 0;
}
.wtshade {
    background: #fff;position: absolute;top: 50%;left: 50%;
    padding: 100px 0;transform: translate(-50%, -50%);display: none;text-align: center;
    width: 1200px;margin: 0 auto;
}

.wtshade p{line-height: 28px;font-size: 16px;}
.wtshade a{width: 112px;height: 37px;line-height: 37px;color: #fff;background: #2882c8;border-radius: 3px;display: block;margin: 32px auto 0;}
.wtshade a:hover{color: #fff;}
.wtClick-close {
    display: block;
    width: 27px;
    height: 27px;
    background: url('../images/icon-close2.png') no-repeat;
    position: absolute;
    right: 10px;user-select: none;
    top: 10px;cursor: pointer;
}



@media all and (max-width:1220px) {
    .wtshade {padding: 40px 0;width: 92%;margin: 0 auto;}
    .ind-nfl .com-img{height: auto;}
}

/*clearfix*/
.clearfix{*zoom:1}
.clearfix:before,
.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}

/*--- Footer ---*/
.Footer-wrapper{padding:65px 0 0;background:#1b1d1f;overflow:hidden;}

.Footer-left{width:71.25%;float:left;}

.Fnav{width:16%;float:left;}
.Fnav dt{line-height:26px;font-size:16px;color:#fff;}
.Fnav dt a{font-size:16px;color:#fff;}
.Fnav dd{margin:15px 0 0;}
.Fnav dd a{display:block;line-height:32px;color:#737475;}

.Fcr{line-height:27px;color:#555555;float:left;margin:68px 0 0;clear:both;}
.Fcr a{line-height:27px;color:#555555;}
.Fshare{float:right;margin:0 0 0 37px;}
.Fshare a{display:block;width:25px;height:25px;float:left;margin:0 0 0 19px;}
.Fshare a.wx{background:url(../images/fshare-1.png) no-repeat center center;}
.Fshare a.wb{background:url(../images/fshare-2.png) no-repeat center center;}
.Fshare a.qq{background:url(../images/fshare-3.png) no-repeat center center;}

.Flink{width:100%;padding:15px 0 17px;border-top:1px solid #2e3032;margin:30px 0 0;overflow:hidden;}
.Flink a{display:inline-block;line-height:24px;color:#3e3e3e;margin:0 15px 0 0;}
.Flink a:hover,
.Fnav dd a:hover{color:#fff;}

.Fct{width:316px;color:#737475;float:right;}
.FoCons-btn{width:129px;height:45px;line-height:41px;font-size:16px;color:#0062b2;border:2px solid #0062b2;border-radius:45px;float:right;margin:5px 0 0;}
.FoCons-btn:hover{color:#fff;background:#0062b2;}
.FoCons-tel{font:26px/30px '华文细黑';}
.FoCons-tel a{color:#fff;}
.FoCons-hint{line-height:24px;margin:5px 0 0;}
.Fct .list{padding:6px 0 4px;border-top:2px solid #323436;border-bottom:2px solid #323436;margin:12px 0 0;}
.Fct .list li{padding:0 0 0 30px;line-height:32px;}
.Fct .list li.adr{background:url(../images/icon-adr.png) no-repeat left 6px;}
.Fct .list li.mail{background:url(../images/icon-mail.png) no-repeat left 8px;}
.Fcode-list{margin:23px 0 0;}
.Fcode-list li{text-align:center;float:left;margin:0 0 0 20px;}
.Fcode-list li:first-child{margin:0px;}
.Fcode-list li img{width:90px;height:90px;}
.Fcode-list li .name{line-height:24px;color:#555555;margin:10px 0 0;}

.Footer-wrapper.on .Fnav dd{display:block !important;}

.Fother{width:100%;color:#555555;float:left;margin:10px 0 0;}
.Fother a{display:inline-block;margin:0 10px 0 0;}