﻿*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	-webkit-tap-highlight-color: transparent
}
body {
	overflow-x: hidden;
	color: #333;
	font-size: 14px;
	font-family: Arial, 'Microsoft Yahei';
	-webkit-overflow-scrolling: touch
}
dd, dl, figure, form, h1, h2, h3, h4, h5, h6, p, td, th {
	margin: 0;
	padding: 0;
	border: 0
}
main {
	display: block
}
li, ol, ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}
img {
	max-width: 100%;
	border: 0;
	vertical-align: middle
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
a {
	background: transparent;
	color: inherit;
	text-decoration: none
}
a:hover {
	color: #25688f
}
/*a, em, i {
	display: inline-block
}*/
b, em, i {
	font-style: normal
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 14px
}
button {
	padding: 0
}
button, input, optgroup, select, textarea {
	outline: 0;
	border: 0;
	vertical-align: middle;
	font-family: 'Microsoft Yahei'
}
button, html input[type=button], input[type=reset], input[type=submit], input[type=text] {
	outline: 0;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	-webkit-appearance: button
}
textarea {
	resize: none;
	font-size: 14px
}
textarea, .select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none
}
.select::-ms-expand {
display:none
}
.clearfix:after, .clearfix:before, .mauto:after, .mauto:before, .mauto-1920:after, .mauto-1920:before {
	display: table;
	content: ""
}
.clearfix:after, .mauto:after {
	clear: both
}
.clear {
	height: 0;
	clear: both
}
.mauto {
	max-width: 1200px;
	margin: 0 auto
}
.mauto-1920 {
	max-width: 1920;
	margin: 0 auto
}
.m-au {
	margin-left: auto;
	margin-right: auto
}
.db {
	display: block
}
.dib {
	display: inline-block
}
.dn {
	display: none
}
.rel {
	position: relative
}
.abs {
	position: absolute
}
.fl {
	float: left
}
.fr {
	float: right
}
.ov {
	overflow: hidden
}
.tal {
	text-align: left
}
.tar {
	text-align: right
}
.tac {
	text-align: center
}
.fb {
	font-weight: bold
}
.fno{ font-weight:normal;}
.letter3{ letter-spacing:3px;}
.fxt{ font-style:italic;}
.wh1 {
	width: 100%;
	height: 100%
}
.dt {
	display: table
}
.dtm {
	display: table;
	margin: 0 auto
}
.dtcell {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.els {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word
}
.els2 {
	display: block;
	display: -webkit-box;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.po-auto {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%
}
.img-md img {
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all .8s;
	-webkit-transition: all .8s
}
.img-md:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1)
}
.tra, a {
	transition: all .3s;
	-webkit-transition: all .3s
}
.cx {
	color: #25688f
}
.cf {
	color: #fff
}
.c0 {
	color: #000
}
.c1 {
	color: #111
}
.c2 {
	color: #222
}
.c3 {
	color: #333
}
.c4 {
	color: #444
}
.c5 {
	color: #555
}
.c6 {
	color: #666
}
.c7 {
	color: #777
}
.c8 {
	color: #888
}
.c9 {
	color: #999
}
.cd {
	color: #ddd
}
.ce {
	color: #eee
}
 
.banyy{ background:url(../images/banyy.png) no-repeat center ; background-size:contain; padding:20px 0;}
.abtpic{ width:48%; margin:0 auto; clear:both; height:auto;}
.abtpic img{ display:block; text-align:center; margin:0 auto; clear:both;}
.bgf {
	background: #fff
}
.bge {
	background: #eee
}
.bgd {
	background: #ddd
}
.li20 {
	line-height: 20px
}
.li25 {
	line-height: 25px
}
.li30 {
	line-height: 30px
}
.li35 {
	line-height: 35px
}
.f12 {
	font-size: 12px
}
.f13 {
	font-size: 13px
}
.f15 {
	font-size: 15px
}
.f16 {
	font-size: 16px
}
.f18 {
	font-size: 18px
}
.f20 {
	font-size: 20px
}
.f22 {
	font-size: 22px
}
.f24 {
	font-size: 24px
}
.f26 {
	font-size: 26px
}
.f28 {
	font-size: 28px
}
.f30 {
	font-size: 30px
}
.f32 {
	font-size: 32px
}
.f36 {
	font-size: 36px
}
.f40 {
	font-size: 40px
}
.f46 {
	font-size: 46px
}
.f48 {
	font-size: 48px
}
.f60 {
	font-size: 60px
}
.f72 {
	font-size: 72px
}
.xs{ display:block;}
.dfcc, .dfccs, .dflc, .dflr, .dflrs {
	display: -webkit-flex;
	display: flex
}
.dfcc, .dfccs {
	justify-content: center;
	-webkit-justify-content: center
}
/*.dflc, .dfcc, .dfccs, .dflr, .dflrs {
	align-items: center;
	-webkit-align-items: center
}*/
.dflr {
	justify-content: space-between;
	-webkit-justify-content: space-between
}
.dflrs {
	justify-content: space-around;
	-webkit-justify-content: space-around
}
.dfccs {
	-webkit-flex-direction: column;
	flex-direction: column
}
.slick-slider {
	position: relative;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
[dir="rtl"] .slick-slide {
	float: right
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto
}
.slick-arrow.slick-hidden {
	display: none
}
.slick-prev, .slick-next {
	z-index: 1;
	position: absolute;
	top: 50%;
	font-size: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}
.slick-prev {
	left: 0
}
.slick-next {
	right: 0
}
.slick-dots {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
	font-size: 0;
	text-align: center
}
.slick-dots li {
	display: inline-block;
	width: 12px !important;
	height: 12px;
	border-radius: 50%;
	background: #fff;
	margin: 0 5px;
	cursor: pointer
}
.slick-dots li.slick-active, .slick-dots li:hover, .slick-dots li:focus {
	background: #333
}
.slick-dots li button {
	display: none
}
.animation {
	visibility: hidden;
	opacity: 0
}
.fadel, .fader, .fadeup, .fadez {
	visibility: visible
}
.fadeup {
	animation: slideInUp ease-out .6s forwards;
	-webkit-animation: slideInUp ease-out .6s forwards
}


.down { width:100%; margin: 0 auto; clear: both; }
.down ul { list-style: none; margin: 0; padding: 0; }
.down ul li { width: 48%; float:left; margin: 20px 1% 0px 1%; height:50px; border-bottom:1px dashed #dcdcdc; font:18px/50px "microsoft yahei"; color:#333; background:url(../images/down.png) no-repeat left center; background-size:4%; box-sizing:border-box; padding-left:20px;}
.down ul li .date{float:right; font:14px/50px "microsoft yahei"; color:#888; display:block;}
.down ul li a{ color:#333; text-decoration:none; padding-left:20px;}
.down ul li  a:hover{color:#F60; text-decoration:none;}


/*招聘*/
.zhaopin { width:100%; margin: 0 auto; clear: both; }
.zhaopin ul { list-style: none; margin: 0; padding: 0; }
.zhaopin ul li { width: 48%; float:left; margin: 20px 1% 0px 1%; height:50px; border-bottom:1px dashed #dcdcdc; font:18px/50px "microsoft yahei"; color:#333; background:url(../images/zhaopin.png) no-repeat left center; background-size:36px; box-sizing:border-box; padding-left:20px;}
.zhaopin ul li .date{float:right; font:14px/50px "microsoft yahei"; color:#888; display:block;}
.zhaopin ul li a{ color:#333; text-decoration:none; padding-left:20px;}
.zhaopin ul li  a:hover{color:#F60; text-decoration:none;}


.q223 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 20px;
}
.q223 li {
	width: 32.39%;
	margin-right: 1.333%;
	float: left;
	margin-top: 20px;
	position: relative;
	overflow: hidden;
}
.q223 li:nth-child(3n) {
	margin-right: 0%;
}
.q223 dl {
	background: #fff;
	padding: 20px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ebebeb;
	overflow: hidden;
	border-right-color: #ebebeb;
	border-bottom-color: #ebebeb;
	width: 100%;
	border-left-color: #ebebeb;
	margin-bottom: 10px;
	box-sizing: border-box;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	box-sizing: border-box;
}
.q223 dt {
	border-bottom-width: 1px;
	overflow: hidden;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	padding-bottom: 20px;
}
.q223 h1 {
	float: left;
	font: 16px/32px 'microsoft yahei';
	color: #333;
}
.q223 h2 {
	font-size: 16px;
	color: #333333;
	font-weight: bolder;
}
.q223 h3 {
	font-size: 14px;
	color: #666;
}
.q223 h4 {
	float: right;
	padding-top: 20px;
	color: #666666;
}
.q223 h5 {
	float: left;
	font-size: 14px;
	color: #666666;
	cursor: pointer;
}
.q223 span {
	float: right;
	font-size: 30px;
	color: #666666;
	cursor: pointer;
}
.q223 em {
	font-size: 18px;
	padding-left: 5px;
}
.q223 li:hover dl {
	box-shadow: 0 0 10px #d4d4d4;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d7d7d7;
	border-right-color: #d7d7d7;
	border-bottom-color: #d7d7d7;
	border-left-color: #d7d7d7;
}
.q223 li:hover span {
	color: #000000;
}
.q223 li img {
	width: 100%;
	height: 295px;
	display: block;
	overflow: hidden;
}
.q223 li figure {
	position: relative;
	z-index: 1;
	/*display: inline-block;*/
	overflow: hidden;
	background: #222;
	text-align: center;
	cursor: pointer;
}
.q223 li figure img {
	position: relative;
	display: block;
	opacity: 0.8;
}
.q223 li figure figcaption {
	padding: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.q223 li figure figcaption::before, .q223 li figure figcaption::after {
	pointer-events: none;
}
.q223 li figure figcaption, .q223 li figure a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.q223 li figure a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.q223 li figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}
.q223 li figure h2 span {
	font-weight: 800;
}
.q223 li figure h2, .q223 li figure p {
	margin: 0;
}
.q223 li figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}
figure.effect-chico img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}
figure.effect-chico:hover img {
	opacity: 0.5;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-chico figcaption {
	padding: 3em;
}
figure.effect-chico figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
figure.effect-chico figcaption::before, figure.effect-chico p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-chico h2 {
	padding: 12% 0 20px 0;
	font-size: 28px;
}
figure.effect-chico p {
	margin: 0 auto;
	max-width: 270px;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}
figure.effect-chico:hover figcaption::before, figure.effect-chico:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.xmcase{ width:100%; margin:0 auto; clear:both; margin-top:40px; margin-bottom:40px;}
.xmcase .list_hd { background-color: #fff; padding: 50px 60px 40px; margin-bottom: 26px;  }
.xmcase .hd_tit { font-size: 20px; color: #1e1e1e; font-weight: normal; height: 30px; line-height: 30px; margin-right: 2%; }
.xmcase .inp_box { height: 32px; line-height: 32px; border: 1px solid #e0e0e0; padding: 0; margin: 0; box-sizing: content-box; font-size: 13px; color: #999; padding: 0 10px; width: 18%; margin-right: 2%; }
.xmcase .hd_btn { width: 20%; border: none; text-align: center; background-color: #a80d0f; font-size: 15px; color: #fff; height: 32px; line-height: 32px; outline: none; cursor: pointer; }
.xmcase .list_box { padding: 46px 60px 40px; position: relative; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.xmcase .list_main { overflow: hidden; }
.xmcase .bd_r { width: 25%; }

.xmcase .bd_l { font-size: 14px; color: #8d8b8b; padding: 0 2% 2% 0; border-right: 1px solid #e6e6e6; font-family: Arial; width: 100px; }
.xmcase .bd_l_day { display: block; font-size: 50px; color: #ef4d3d; font-weight:bold; line-height: 50px; }
.xmcase .bd_l_year{ font-size:16px;  font-weight:bold; color:#888;}
.xmcase .bd_c { width: 75%; padding: 0 3% 0 5%; }
.xmcase .list_title { font-size: 24px; color: #202020; font-weight: normal; }
.xmcase .list_title a{color:#333;}
.xmcase .list_tool { font-size: 14px; color: #c9c9c9; padding: 10px 0px; display:block; clear:both;}
.xmcase .list_tool .more { font-size: 14px; width: auto; }
.xmcase .list_tool .see_number { margin-right: 20px; }
.xmcase .list_tool .tool_ico { width: 20px; height: 20px; background: url(../images/tools_ico.png) no-repeat; display: inline-block; vertical-align: middle; }
.xmcase .list_tool .share_ico { background-position: -20px 0px; }
.xmcase .list_p { font-size: 16px; color: #666; line-height: 32px; height: 64px; overflow: hidden; display:block; clear:both;}
.xmcase .list_p  a{color:#666; text-decoration:none;}
.xmcase .list_box:after { content: ""; width: 88%; height: 1px; background-color: #e6e6e6; position: absolute; bottom: 0; right: 0; }
.xmcase li:hover .list_box { background-color: #f8f8f8; cursor:pointer;}
.xmcase li:hover .list_box:after { background-color: #f8f8f8; }
.xmcase li:hover .list_title a { color: #ef4d3d; font-weight:bold;}
.xmcase .select-ui-choose ._arrow { width: 16%; right: 0; background: #e3e3e3; }
.xmcase .select-ui-choose ._arrow .arr { left: 50%; margin: 0 0 0 -0.4em; border-color: #969696 transparent transparent; }
.xmcase .select-ui-choose-default { border-radius: 0; }
.l{ float:left;}
.r{float:right;}
.icon { background-image: url(../images/ryicon.png); background-repeat: no-repeat; }
.icon-phone { width: 13px; height: 13px; }
.icon-wechat { width: 16px; height: 12px; background-position: -13px 0; }
.icon-weibo { width: 16px; height: 13px; background-position: -29px 0; }
.icon-qq { width: 12px; height: 14px; background-position: -45px 0; }
.icon-home { width: 15px; height: 15px; background-position: -45px -14px; }
.icon-arrowrr { width: 20px; height: 20px; background-position: -25px -14px; }
.icon-close { width: 25px; height: 25px; background-position: 0 -14px; }
.icon-phone2 { width: 18px; height: 18px; background-position: -25px -34px; }
.icon-map { width: 16px; height: 19px; background-position: -43px -29px; }
.icon-prev { width: 25px; height: 49px; background-position: -60px 0; }
.icon-prev:hover { background-position: -85px 0; }
.icon-next { width: 25px; height: 49px; background-position: -135px 0; }
.icon-next:hover { background-position: -110px 0; }
.icon-prev2 { width: 50px; height: 96px; background-position: 0 -52px; }
.icon-prev2:hover { background-position: -52px -52px; }
.icon-next2 { width: 50px; height: 96px; background-position: -156px -52px; }
.icon-next2:hover { background-position: -104px -52px; }
.icon-magnifier { width: 46px; height: 46px; background-position: -160px 0; }
.icon-close2 { width: 31px; height: 31px; background-position: -206px 0; }
.icon-close2:hover {
  -webkit-transform: rotateZ(180deg);
  -moz-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.icon-other { width: 22px; height: 26px; background-position: 0 -156px; }
.icon-word { width: 22px; height: 26px; background-position: -22px -156px; }
.icon-excel { width: 22px; height: 26px; background-position: -44px -156px; }
.icon-powerpoint { width: 22px; height: 26px; background-position: -66px -156px; }
.icon-pdf { width: 22px; height: 26px; background-position: -88px -156px; }
.icon-txt { width: 22px; height: 26px; background-position: -110px -156px; }
.icon-rar_zip { width: 22px; height: 26px; background-position: -136px -156px; }
.icon-down { width: 26px; height: 26px; background-position: -210px -57px; }
.icon-prev3 { width: 23px; height: 23px; background-position: -154px -156px; }
.icon-prev3:hover { background-position: -177px -156px; }
.icon-next3 { width: 23px; height: 23px; background-position: -223px -156px; }
.icon-next3:hover { background-position: -200px -156px; }
.icon-phone3 { width: 32px; height: 32px; background-position: -210px -83px; }
.icon-hook { width: 17px; height: 18px; background-position: -200px -115px; }

.trs06s {
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}
.d-ib {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
.imgZoom {
    overflow: hidden;
}
.imgZoom img, .imgY180 img { -moz-transition: all .8s ease 0s; -ms-transition: all .8s ease 0s; -o-transition: all .8s ease 0s; -webkit-transition: all .8s ease 0s; transition: all .8s ease 0s; }
.imgZoom:hover img { -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.imgY180:hover img { cursor: pointer; -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg) }

/*荣誉*/
.imglist, .imglist-wh { padding: 0px; overflow: hidden; width:100%; box-sizing:border-box; }
.imglist .list, .imglist-wh .list { font-size: 0; overflow: hidden; }
.imglist .list .item, .imglist-wh .list .item { display: none; margin: 0 -20px; }
.imglist .list .col { position: relative; cursor: pointer; box-sizing:border-box; }
.imglist .col .img { position: absolute; left: 0; right: 0; top: 0; z-index: 1; margin: 0 auto; max-width: 94%; max-height: 94%; }
.imglist .col .icon, .imglist-wh .col .icon { position: absolute; top: 40%; left: 50%; z-index: 3; margin: -23px 0 0 -23px; opacity: 0; filter: alpha(opacity=0); }
.imglist .col .mask, .imglist-wh .col .mask {
  position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; background-color: #000; opacity: 0; filter: alpha(opacity=0);
}
.imglist .col:hover .icon, .imglist-wh .col:hover .icon { top: 50%; opacity: 1; filter: alpha(opacity=100); }
.imglist .col:hover .mask, .imglist-wh .col:hover .mask { opacity: 0.5; filter: alpha(opacity=50); }
 

.imglist-ry .list .col { height: auto;  vertical-align: top; display:block; float:left; width:23%; margin:1%; background:#fff;}
.imglist-ry .col .imgbox { padding:3px; box-sizing:border-box;}
.imglist-ry .col .imgwr { position: relative; height: 250px; overflow: hidden; }
.imglist-ry .col .img { margin-top:3%; margin-bottom:3%;}
.imglist-ry .col .tit { margin-top: 10px; font-size: 14px; text-align: center; }

.imglist-pf, .imglist-pf-2 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  margin: 0 auto;
  width: 70%;
  max-width: 1200px;
  height: 70%;
  background-color: #fff;
  border-radius: 8px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
  visibility: hidden;
  box-shadow:0 5px 8px #ddd;
}
.imglist-pf-fade { display: none; }
.imglist-pf.on, .imglist-pf-2.on, .imglist-pf-fade { top: 15%; opacity: 1; filter: alpha(opacity=100); visibility: visible; }
.imglist-pf .list, .imglist-pf-2 .list { position: absolute; left: 3%; top: 10%; width: 94%; height: 80%; }
.imglist-pf .list .col { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.imglist-pf .list .img { position: absolute; left: 0; right: 0; top: 0; margin: 0 auto; max-width: 100%; max-height: 100%; }
.imglist-pf .icon, .imglist-pf-2 .icon { position: absolute; top: 50%; z-index: 10; margin-top: -48px; }
.imglist-pf .icon-close2, .imglist-pf-2 .icon-close2 { top: 10px; right: 10px; margin-top: 0; }
.imglist-pf .icon-prev2, .imglist-pf-2 .icon-prev2 { left: 9%; }
.imglist-pf .icon-next2, .imglist-pf-2 .icon-next2 { right: 9%; }

.imglist-pf-2 .list { left: 0; right: 0; margin: 0 auto; }
.imglist-pf-2 .slide { position: relative; font-size: 0; }
.imglist-pf-2 .slide .bitem { position: relative; text-align: center; background-color: #eee; }
.imglist-pf-2 .slide .bimg { max-width: 94%; }
.imglist-pf-2 .slide .btit { position: absolute; top: 100%; left: 0; margin-top: 10px; width: 100%; font-size: 14px; }
.imglist-pf-2 .mask { position: absolute; top: 0; width: 3%; height: 100%; background-color: #fff; }
.imglist-pf-2 .mask-l { left: 0; }
.imglist-pf-2 .mask-r { right: 0; }


#allmap {width: 100%;height: 3.5rem; margin-bottom: 0.2rem;}
#allmap b{color: #CC5522;font-weight: bold;}
#allmap img{max-width: none;}

/*图片列表*/
/** service-section **/

.service-section{
  position: relative;
}

.service-block-one .inner-box{
  position: relative;
  display: block;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 5px 15px rgba(0,0,0,0.06);
  cursor:pointer;
}

.service-block-one .inner-box .image-box{
  position: relative;
  display: block;
  overflow: hidden;
 }

.service-block-one .inner-box .image-box:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  right: 0px;
  box-shadow: inset 0px -50px 50px -40px rgba(0, 0, 0, 0.8);
  z-index: 1;
  transition: all 500ms ease;
}

.service-block-one .inner-box .image-box img{
  width: 100%;
  transition: all 500ms ease;
}

.service-block-one .inner-box:hover .image-box img{
  transform: scale(1.05);
}

.service-block-one .inner-box .image-box .category{
  position: absolute;
  display: inline-block;
  top: 20px;
  right: 20px;
  font-size: 12px;
  line-height: 20px;
  color: #272727;
  font-weight: 700;
  background: #fff;
  padding: 4.5px 10px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  z-index: 2;
  transition: all 500ms ease;
}

.service-block-one .inner-box:hover .image-box .category{
  color: #fff;
}

.service-block-one .inner-box .image-box i{
  position: absolute;
  left: 50px;
  bottom: 35px;
  font-size: 65px;
  line-height: 50px;
  z-index: 2;
  transition: all 500ms ease;
}

.service-block-one .inner-box:hover .image-box i{
  color: #fff;
}

.service-block-one .inner-box .lower-content{
  position: relative;
  padding: 20px 30px;
}

.service-block-one .inner-box .lower-content h3{
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 32px;
  font-weight:normal;
  
  text-align:center;
}

.service-block-one .inner-box .lower-content h3 a{
  display: inline-block;
  color: #272727;
}

.service-block-one .inner-box .lower-content h3 a:hover{

}

.service-block-one .inner-box .lower-content p{
  margin-bottom: 28px;
}

.service-block-one .inner-box .lower-content .link a{
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
  color: #757575;
  font-weight: 500;
  padding-top: 14px;
  z-index: 1; text-align:center; width:80px; background:#f9f9f9
}

.service-block-one .inner-box .lower-content .link a:before {
  position: absolute;
  content: '';
  background: url(../images/shape/shape-2.png);
  width: 76px;
  height: 8px;
  left: 50%;
  transform: translateX(-50%);
  top: 0px;
  background-repeat: no-repeat;
  transition: all 500ms ease;
}

.service-block-one .inner-box .lower-content .link a:hover{

}

.service-block-one .inner-box .lower-content .light-icon{
  position: absolute;
  right: 0px;
  bottom: 0px;
  font-size: 150px;
  line-height: 100px;
  color: rgb(117 117 117 / 5%);
/*  transform: rotate(-15deg);*/
}
.service-page-section {
    position: relative;
    padding: 70px 0px 70px 0px;
}
.service-page-section .service-block-one .inner-box {
    margin-bottom: 30px;
}



.default-form .form-group{
  position: relative;
  margin-bottom: 20px;
}

.default-form .form-group:last-child{
  margin-bottom: 0px;
}

.default-form .form-group input[type='text'],
.default-form .form-group input[type='email'],
.default-form .form-group textarea{
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  border: 1px solid #e6e6e6;
  font-size: 15px;
  color: #757575;
  padding: 5px 30px;
  transition: all 500ms ease;
  cursor:pointer;}

.default-form .form-group textarea{
  resize: none;
  height: 170px;
}

.default-form .form-group input:focus,
.default-form .form-group textarea:focus{
border-color:#25688f;
}

.default-form .form-group .theme-btn-one{
  padding: 12px 60px;
  font-size: 16px;
}
.sec-title{
  position: relative;
  display: block;
  margin-bottom: 25px;
}

.sec-title.centred{
  text-align: center !important;
}

.sec-title p{
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  margin-bottom: 7px; 
  color:#888;
  font-family: Arial, Helvetica, sans-serif
}

.sec-title h2{
  position: relative;
  display: block;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  margin: 0px;
}

.sec-title.light h2{
  color: #111;
}



.theme-btn-one{
  position: relative;
  display: inline-block;
  font-size: 12px;
  line-height: 26px;
  font-weight: 700;
  color: #fff !important;
  text-align: center;
  padding: 14.5px 31px;
  letter-spacing: 1px;
  text-transform: uppercase;
  z-index: 1;
}
.theme-btn-one {
    background: #25688f;
}

.theme-btn-one:before{
  position: absolute;
  content: '';
  width: 0%;
  height: 100%;
  background: #ef4d3d;
  left: 0px;
  top: 0px;
  z-index: -1;
  transition: all 500ms ease;
}

.theme-btn-one:hover:before{
  width: 100%;
}


.theme-btn-di{
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  font-weight: 700;
  color: #fff !important;
  text-align:left;
  padding: 14.5px 20px 14.5px 60px;
  letter-spacing: 1px;
  text-transform: uppercase;
  z-index: 1;
}

.theme-btn-di:before{
  position: absolute;
  content: '';
  width: 0%;
  height: 100%;
  background:url(../images/lyicon.png) 20px center no-repeat #d00;
  left: 0px;
  top: 0px;
  z-index: -1;
  transition: all 500ms ease;
}

.theme-btn-di:hover:before{
  width: 100%;
}

.pagination{
  position: relative;
  display: block; margin-top:30px;
}

.pagination li{
  display: inline-block;
  margin: 0px 3px;
}

.pagination li a{
  position: relative;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  height: 75px;
  width: 75px;
  line-height: 75px;
  background: #f4f4f4;
  text-align: center;
  color: #757575;
  z-index: 1;
  transition: all 500ms ease;
}

.pagination li a:hover,
.pagination li a.current{
  color: #fff;
}

.pagination li:first-child a:hover,
.pagination li:last-child a:hover{
  background: #272727;
}

.sec-pad{
  padding: 65px 0px 120px 0px;
}

.sec-pad-2{
  padding: 120px 0px !important; 
}


/*解决方案*/

.fa {
	margin-top: 30px;
	margin-bottom: 30px;
}
.fa .list3 {
	margin-top: 42px;
}
.fa .list3 li {
	float: left;
	position: relative;
	width:23%; margin:1%;
 
}
.fa .list3 li:hover .img img {
	transform: scale(1.1);
}
.fa .list3 li .img {
	overflow: hidden;
	height:2.4rem;
}
.fa .list3 li .img img {
	width: 100%;
	transition-duration: .3s;
}
.fa .list3 li .zi {
	/*	position: absolute;
	width: 100%;
	height: 15%;
	left: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	padding: 0 5%;*/


	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(22,96,141,0.5);
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	padding: 0 5%;
}
.fa .list3 li .zi h3 {
	color: #fff;
	font-size: 20px;
	text-align:center;
	line-height:40px;
 
}

.abt p{ font:16px/32px 'microsoft yahei'; color:#333; text-align:left; display:block; margin:10px 0;}
.abt img{ display:block; max-width:100%;}

@keyframes slideInUp {
from {
transform:translate3d(0, 50%, 0)
}
to {
	opacity: 1;
	transform: none
}
}
@-webkit-keyframes fadeInUp {
from {
-webkit-transform:translate3d(0, 50%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none
}
}
.fadel {
	animation: slideInLeft ease-out .6s forwards;
	-webkit-animation: slideInLeft ease-out .6s forwards
}
@keyframes slideInLeft {
from {
transform:translate3d(-50%, 0, 0)
}
to {
	opacity: 1;
	transform: none
}
}
@-webkit-keyframes slideInLeft {
from {
-webkit-transform:translate3d(-50%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none
}
}
.fader {
	animation: slideInRight ease-out .6s forwards;
	-webkit-animation: slideInRight ease-out .6s forwards
}
@keyframes slideInRight {
from {
transform:translate3d(50%, 0, 0)
}
to {
	opacity: 1;
	transform: none
}
}
@-webkit-keyframes slideInRight {
from {
-webkit-transform:translate3d(50%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none
}
}
.fadez {
	animation: zoomIn ease-out .6s forwards;
	-webkit-animation: zoomIn ease-out .6s forwards
}
@keyframes zoomIn {
from {
transform:scale3d(.3, .3, .3)
}
to {
	opacity: 1;
	transform: none
}
}
@-webkit-keyframes zoomIn {
from {
-webkit-transform:scale3d(.3, .3, .3)
}
to {
	opacity: 1;
	-webkit-transform: none
}
}
.imgs {
	overflow: hidden;
	background: #eee url(data:image/gif;base64,R0lGODlhEgASAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDFGMDBBNEVEMzUxMUU4QTY0RUU2ODg1MjRFRjdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMDFGMDBBNUVEMzUxMUU4QTY0RUU2ODg1MjRFRjdDMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMwMUYwMEEyRUQzNTExRThBNjRFRTY4ODUyNEVGN0MxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMwMUYwMEEzRUQzNTExRThBNjRFRTY4ODUyNEVGN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkECQgAAQAsAAAAABIAEgAAAiuMj6nLnQADBE7GWTE+2+jIgd4lWlRIdSbynaO7qjIJz2lpr06blT1cCToKACH5BAkJAAEALAAAAAASABIAAAItjI95wOrGwHMRVdpWhu1yqUleMFblRnboKa5uC36WGqe1+c6wzrPPOJEFh8MCACH5BAkJAAEALAAAAAASABIAAAIthIOpa7CvWjxQJvtw0NNdikjaeJBeWIKbKrKuY3brOcvxB79Qje93ptr1hIsCACH5BAkIAAEALAAAAAASABIAAAIvjB+gyK3QzEMzVrlsxvDMm2whBJaL2XEjJX7tS8JsnK7eKd/0zKORrfo5RMJgowAAIfkECQkAAQAsAAAAABIAEgAAAi6Mj6nLC48eYDLCerCpOnQOZeF2jZ4JTqJKTh9asqecWnRs5+8t5ysF6zWGREMBACH5BAUIAAEALAAAAAASABIAAAIsjI8Im63s3AJxPiqhsRlvxn1eYIWkdlLmCqKs6sbw+KbX3eFNHe1oLwImLAUAOw==) no-repeat center
}
.imgs img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.mt5 {
margin-top:.05rem
}
.mt10 {
margin-top:.1rem
}
.mt15 {
margin-top:.15rem
}
.mt20 {
margin-top:.2rem
}
.mt25 {
margin-top:.25rem
}
.mt30 {
margin-top:.3rem
}
.mt35 {
margin-top:.35rem
}
.mt40 {
margin-top:.4rem
}
.mt45 {
margin-top:.45rem
}
.mt50 {
margin-top:.5rem
}
.mt60 {
margin-top:.6rem
}
.mr5 {
margin-right:.05rem
}
.mr10 {
margin-right:.1rem
}
.mr15 {
margin-right:.15rem
}
.mr20 {
margin-right:.2rem
}
.mr25 {
margin-right:.25rem
}
.mr30 {
margin-right:.3rem
}
.mr35 {
margin-right:.35rem
}
.mr40 {
margin-right:.4rem
}
.mr45 {
margin-right:.45rem
}
.mr50 {
margin-right:.5rem
}
.mr60 {
margin-right:.6rem
}
.mb5 {
margin-bottom:.05rem
}
.mb10 {
margin-bottom:.1rem
}
.mb15 {
margin-bottom:.15rem
}
.mb20 {
margin-bottom:.2rem
}
.mb25 {
margin-bottom:.25rem
}
.mb30 {
margin-bottom:.3rem
}
.mb35 {
margin-bottom:.35rem
}
.mb40 {
margin-bottom:.4rem
}
.mb45 {
margin-bottom:.45rem
}
.mb50 {
margin-bottom:.5rem
}
.mb60 {
margin-bottom:.6rem
}
.ml5 {
margin-left:.05rem
}
.ml10 {
margin-left:.1rem
}
.ml15 {
margin-left:.15rem
}
.ml20 {
margin-left:.2rem
}
.ml25 {
margin-left:.25rem
}
.ml30 {
margin-left:.3rem
}
.ml35 {
margin-left:.35rem
}
.ml40 {
margin-left:.4rem
}
.ml45 {
margin-left:.45rem
}
.ml50 {
margin-left:.5rem
}
.ml60 {
margin-left:.6rem
}
.pt5 {
padding-top:.05rem
}
.pt10 {
padding-top:.1rem
}
.pt15 {
padding-top:.15rem
}
.pt20 {
padding-top:.2rem
}
.pt25 {
padding-top:.25rem
}
.pt30 {
padding-top:.3rem
}
.pt35 {
padding-top:.35rem
}
.pt40 {
padding-top:.4rem
}
.pt45 {
padding-top:.45rem
}
.pt50 {
padding-top:.5rem
}
.pt60 {
padding-top:.6rem
}
.pr5 {
padding-right:.05rem
}
.pr10 {
padding-right:.1rem
}
.pr15 {
padding-right:.15rem
}
.pr20 {
padding-right:.2rem
}
.pr25 {
padding-right:.25rem
}
.pr30 {
padding-right:.3rem
}
.pr35 {
padding-right:.35rem
}
.pr40 {
padding-right:.4rem
}
.pr45 {
padding-right:.45rem
}
.pr50 {
padding-right:.5rem
}
.pr60 {
padding-right:.6rem
}
.pb5 {
padding-bottom:.05rem
}
.pb10 {
padding-bottom:.1rem
}
.pb15 {
padding-bottom:.15rem
}
.pb20 {
padding-bottom:.2rem
}
.pb25 {
padding-bottom:.25rem
}
.pb30 {
padding-bottom:.3rem
}
.pb35 {
padding-bottom:.35rem
}
.pb40 {
padding-bottom:.4rem
}
.pb45 {
padding-bottom:.45rem
}
.pb50 {
padding-bottom:.5rem
}
.pb60 {
padding-bottom:.6rem
}
.pl5 {
padding-left:.05rem
}
.pl10 {
padding-left:.1rem
}
.pl15 {
padding-left:.15rem
}
.pl20 {
padding-left:.2rem
}
.pl25 {
padding-left:.25rem
}
.pl30 {
padding-left:.3rem
}
.pl35 {
padding-left:.35rem
}
.pl40 {
padding-left:.4rem
}
.pl45 {
padding-left:.45rem
}
.pl50 {
padding-left:.5rem
}
.pl60 {
padding-left:.6rem
}
.lg-12, .lg-3, .lg-4, .lg-6 {
	float: left
}
.lg-12 {
	width: 100%
}
.lg-6 {
	width: 50%
}
.lg-4 {
	width: 33.33333333%
}
.lg-3 {
	width: 25%
}
@media (max-width:1024px) {
.md-dn {
	display: none !important
}
.md-db {
	display: block !important
}
.md-12, .md-3, .md-4, .md-6 {
	float: left
}
.md-12 {
	width: 100% !important
}
.md-6 {
	width: 50% !important
}
.md-4 {
	width: 33.33333333% !important
}
.md-3 {
	width: 25% !important
}
}
@media (max-width:768px) {
.sm-12, .sm-3, .sm-4, .sm-6 {
	float: left
}
.sm-12 {
	width: 100% !important
}

.xs{ display:none;}
.pt50{    padding-top: .2rem;}
.sm-6 {
	width: 50% !important
}
.sm-4 {
	width: 33.33333333% !important
}
.sm-3 {
	width: 25% !important
}
.sm-ha {
	height: auto !important
}
.sm-mt5 {
margin-top:.05rem
}
.sm-mt10 {
margin-top:.1rem
}
.sm-mt15 {
margin-top:.15rem
}
.sm-mt20 {
margin-top:.2rem
}
.sm-mt25 {
margin-top:.25rem
}
.sm-mt30 {
margin-top:.3rem
}
.sm-mt35 {
margin-top:.35rem
}
.sm-mt40 {
margin-top:.4rem
}
.sm-mt45 {
margin-top:.45rem
}
.sm-mt50 {
margin-top:.5rem
}
.sm-mt0 {
	margin-top: 0 !important
}
.sm-mr5 {
margin-right:.05rem
}
.sm-mr10 {
margin-right:.1rem
}
.sm-mr15 {
margin-right:.15rem
}
.sm-mr20 {
margin-right:.2rem
}
.sm-mr25 {
margin-right:.25rem
}
.sm-mr30 {
margin-right:.3rem
}
.sm-mr35 {
margin-right:.35rem
}
.sm-mr40 {
margin-right:.4rem
}
.sm-mr45 {
margin-right:.45rem
}
.sm-mr50 {
margin-right:.5rem
}
.sm-mr0 {
	margin-right: 0 !important
}
.sm-mb5 {
margin-bottom:.05rem
}
.sm-mb10 {
margin-bottom:.1rem
}
.sm-mb15 {
margin-bottom:.15rem
}
.sm-mb20 {
margin-bottom:.2rem
}
.sm-mb25 {
margin-bottom:.25rem
}
.sm-mb30 {
margin-bottom:.3rem
}
.sm-mb35 {
margin-bottom:.35rem
}
.sm-mb40 {
margin-bottom:.4rem
}
.sm-mb45 {
margin-bottom:.45rem
}
.sm-mb50 {
margin-bottom:.5rem
}
.sm-mb0 {
	margin-bottom: 0 !important
}
.sm-ml5 {
margin-left:.05rem
}
.sm-ml10 {
margin-left:.1rem
}
.sm-ml15 {
margin-left:.15rem
}
.sm-ml20 {
margin-left:.2rem
}
.sm-ml25 {
margin-left:.25rem
}
.sm-ml30 {
margin-left:.3rem
}
.sm-ml35 {
margin-left:.35rem
}
.sm-ml40 {
margin-left:.4rem
}
.sm-ml45 {
margin-left:.45rem
}
.sm-ml50 {
margin-left:.5rem
}
.sm-ml0 {
	margin-left: 0 !important
}
.sm-m0 {
	margin: 0 !important
}
.sm-pt5 {
padding-top:.05rem
}
.sm-pt10 {
padding-top:.1rem
}
.sm-pt15 {
padding-top:.15rem
}
.sm-pt20 {
padding-top:.2rem
}
.sm-pt25 {
padding-top:.25rem
}
.sm-pt30 {
padding-top:.3rem
}
.sm-pt35 {
padding-top:.35rem
}
.sm-pt40 {
padding-top:.4rem
}
.sm-pt45 {
padding-top:.45rem
}
.sm-pt50 {
padding-top:.5rem
}
.sm-pt0 {
	padding-top: 0 !important
}
.sm-pr5 {
padding-right:.05rem
}
.sm-pr10 {
padding-right:.1rem
}
.sm-pr15 {
padding-right:.15rem
}
.sm-pr20 {
padding-right:.2rem
}
.sm-pr25 {
padding-right:.25rem
}
.sm-pr30 {
padding-right:.3rem
}
.sm-pr35 {
padding-right:.35rem
}
.sm-pr40 {
padding-right:.4rem
}
.sm-pr45 {
padding-right:.45rem
}
.sm-pr50 {
padding-right:.5rem
}
.sm-pr0 {
	padding-right: 0 !important
}
.sm-pb5 {
padding-right:.05rem
}
.sm-pb10 {
padding-bottom:.1rem
}
.sm-pb15 {
padding-bottom:.15rem
}
.sm-pb20 {
padding-bottom:.2rem
}
.sm-pb25 {
padding-bottom:.25rem
}
.sm-pb30 {
padding-bottom:.3rem
}
.sm-pb35 {
padding-bottom:.35rem
}
.sm-pb40 {
padding-bottom:.4rem
}
.sm-pb45 {
padding-bottom:.45rem
}
.sm-pb50 {
padding-bottom:.5rem
}
.sm-pb0 {
	padding-bottom: 0 !important
}
.sm-pl5 {
padding-left:.05rem
}
.sm-pl10 {
padding-left:.1rem
}
.sm-pl15 {
padding-left:.15rem
}
.sm-pl20 {
padding-left:.2rem
}
.sm-pl25 {
padding-left:.25rem
}
.sm-pl30 {
padding-left:.3rem
}
.sm-pl35 {
padding-left:.35rem
}
.sm-pl40 {
padding-left:.4rem
}
.sm-pl45 {
padding-left:.45rem
}
.sm-pl50 {
padding-left:.5rem
}
.sm-pl0 {
	padding-left: 0 !important
}
.sm-p0 {
	padding: 0 !important
}
.sm-db {
	display: block !important
}
.sm-dn {
	display: none !important
}
}
.pt30 img {margin:auto;padding:auto;}
.info {
	-webkit-transform: rotate3d(1, 0, 0, 90deg);
	transform: rotate3d(1, 0, 0, 90deg);
	position: absolute;
	pointer-events: none;
	background: rgba(0,0,0,0.15);
	width: 100%;
	height: 100%;
	top: 0
}
.in-top .info {
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-animation: in-top 300ms ease 0ms 1 forwards;
	animation: in-top 300ms ease 0ms 1 forwards
}
.in-right .info {
	-webkit-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	-webkit-animation: in-right 300ms ease 0ms 1 forwards;
	animation: in-right 300ms ease 0ms 1 forwards
}
.in-bottom .info {
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-animation: in-bottom 300ms ease 0ms 1 forwards;
	animation: in-bottom 300ms ease 0ms 1 forwards
}
.in-left .info {
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-animation: in-left 300ms ease 0ms 1 forwards;
	animation: in-left 300ms ease 0ms 1 forwards
}
.out-top .info {
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-animation: out-top 300ms ease 0ms 1 forwards;
	animation: out-top 300ms ease 0ms 1 forwards
}
.out-right .info {
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-animation: out-right 300ms ease 0ms 1 forwards;
	animation: out-right 300ms ease 0ms 1 forwards
}
.out-bottom .info {
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-animation: out-bottom 300ms ease 0ms 1 forwards;
	animation: out-bottom 300ms ease 0ms 1 forwards
}
.out-left .info {
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-animation: out-left 300ms ease 0ms 1 forwards;
	animation: out-left 300ms ease 0ms 1 forwards
}
@-webkit-keyframes in-top {
from {
-webkit-transform:rotate3d(-1, 0, 0, 90deg);
transform:rotate3d(-1, 0, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@keyframes in-top {
from {
-webkit-transform:rotate3d(-1, 0, 0, 90deg);
transform:rotate3d(-1, 0, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@-webkit-keyframes in-right {
from {
-webkit-transform:rotate3d(0, -1, 0, 90deg);
transform:rotate3d(0, -1, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@keyframes in-right {
from {
-webkit-transform:rotate3d(0, -1, 0, 90deg);
transform:rotate3d(0, -1, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@-webkit-keyframes in-bottom {
from {
-webkit-transform:rotate3d(1, 0, 0, 90deg);
transform:rotate3d(1, 0, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@keyframes in-bottom {
from {
-webkit-transform:rotate3d(1, 0, 0, 90deg);
transform:rotate3d(1, 0, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@-webkit-keyframes in-left {
from {
-webkit-transform:rotate3d(0, 1, 0, 90deg);
transform:rotate3d(0, 1, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@keyframes in-left {
from {
-webkit-transform:rotate3d(0, 1, 0, 90deg);
transform:rotate3d(0, 1, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@-webkit-keyframes out-top {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(-1, 0, 0, 104deg);
	transform: rotate3d(-1, 0, 0, 104deg)
}
}
@keyframes out-top {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(-1, 0, 0, 104deg);
	transform: rotate3d(-1, 0, 0, 104deg)
}
}
@-webkit-keyframes out-right {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(0, -1, 0, 104deg);
	transform: rotate3d(0, -1, 0, 104deg)
}
}
@keyframes out-right {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(0, -1, 0, 104deg);
	transform: rotate3d(0, -1, 0, 104deg)
}
}
@-webkit-keyframes out-bottom {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(1, 0, 0, 104deg);
	transform: rotate3d(1, 0, 0, 104deg)
}
}
@keyframes out-bottom {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(1, 0, 0, 104deg);
	transform: rotate3d(1, 0, 0, 104deg)
}
}
@-webkit-keyframes out-left {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(0, 1, 0, 104deg);
	transform: rotate3d(0, 1, 0, 104deg)
}
}
@keyframes out-left {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(0, 1, 0, 104deg);
	transform: rotate3d(0, 1, 0, 104deg)
}
}
header, footer, .header-m, main, .i-banner, .banner {
	transition: all .5s;
	-webkit-transition: all .5s
}
 
footer {
	border-top: 5px solid #de0715
}
footer .footer-head {
	background: #fff;
	border-bottom: 1px solid #f5f5f5
}
footer .footer-head dl {
	margin-left: 5%
}
footer .footer-head dl:first-child {
	margin-left: 0
}
footer .footer-head dt {
	line-height: 30px;
	color: #eee;
	font-size: 22px;
	font-weight: bold;
	color: #373737;
	margin-bottom: 15px
}
footer .footer-head dd {
	margin-top: 10px;
	line-height: 25px;
	color: #999;
	font-size: 16px
}
footer .footer-head dd a:hover {
	text-decoration: underline
}
footer .copyright {
padding:.08rem .08rem;
	color: #d5d5d5;
	background: #fff
}
.bdsharebuttonbox {
	font-size: 0;
	text-align: center
}
.bdsharebuttonbox a {
	float: none;
	display: inline-block;
	width: 22px;
	height: 26px !important;
	background-position-y: 8px;
	background-repeat: no-repeat
}
.mauto-1680 {
	max-width: 1680px;
	margin: auto
}
.bor-d {
	border: 1px solid #d5d5d5
}
.bor-dt {
	border-bottom: 1px solid #d5d5d5
}
.bd_weixin_popup {
	height: auto !important
}
.bgxab {
	background: rgba(255,255,255,0.9)
}
.nw-top li .fl, .nw-top li .fr {
	width: 50%
}
.nw-top .slick-prev, .nw-top .slick-next {
	width: 50px;
	height: 50px;
	background: #ccc;
	transition: all .6s;
	-webkit-transition: all .6s
}
.nw-top .slick-prev:hover, .nw-top .slick-next:hover, .nw-top .slick-prev.cur, .nw-top .slick-next.cur {
	border-radius: 50%;
	background-color: #ccc
}
.nw-top .slick-prev {
	background: url(../images/nl.png) no-repeat center;
	background-size: cover;
	left: 15px
}
.nw-top .slick-next {
	background: url(../images/nr.png) no-repeat center;
	background-size: cover;
	right: 15px
}
.nw-top .slick-dots {
	display: none !important;
bottom:.25rem
}
.nw-top .slick-dots li {
	background: #fff;
	transition: all .3s;
	-webkit-transition: all .3s
}
.nw-top .slick-dots li.slick-active, .nw-top .slick-dots li:hover, .nw-top .slick-dots li:focus {
	background: #25688f
}
.n-tab a {
	line-height: 70px
}
.n-tab a:hover, .n-tab a.cur {
	color: #fff;
	background: #013b96
}
.n-list-l {
	width: 100%;
}
.n-list-l li a .fl img {
	width: 245px
}
.n-list-l li:nth-child(odd) {
	background: #f9f9f9
}
.w475 {
	width: 475px
}
.c_search_box {
	width: 28%;
	margin-bottom: 20px
}
.c_search_box .serch_title {
	margin-bottom: 18px;
	line-height: 1;
	color: #333
}
.c_search_box .serch_box {
	background: #fff;
	padding: 12.5% 10%;
	margin-bottom: 20px
}
.c_search_box .serch_inp {
	margin-bottom: 14px;
	font-size: 16px;
	background: #dedede
}
.c_search_box .seaxs {
	margin-bottom: 14px;
	font-size: 16px;
	border: 1px solid #ddd;
	background: #fff
}
.c_search_box .serch_inp ::-webkit-input-placeholder {
color:#666
}
.c_search_box .serch_inp .select_box01, .c_search_box .serch_inp input {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	color: #666666;
	padding: 0 6%;
	border-radius: 0
}
.c_search_box .serch_btn {
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border: none;
	cursor: pointer;
	background: #e60012;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.c_search_box .serch_inp ._arrow {
	padding-left: 15px;
	width: 100%;
	height: 40px;
	background: url(../images/select_ico.jpg) no-repeat right
}
.c_search_box .serch_inp ._arrow .arr {
	display: none
}
.c_search_box .select-ui-choose-default ._txt {
	padding: 0
}
.c_search_box .serch_btn:hover {
	background: #0060a3
}
.select-ui-choose {
	position: relative;
	display: inline-block;
	overflow: hidden;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle
}
.select-ui-choose ._txt {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.select-ui-choose ._arrow {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%
}
.select-ui-choose ._arrow .arr {
	position: absolute;
	top: 50%;
	left: 0
}
.select-ui-options {
	position: absolute;
	z-index: 101;
	display: none
}
.select-ui-options li {
	cursor: pointer
}
.select-ui-options li._disabled {
	cursor: default
}
.select-ui-choose-default {
	height: 2em;
	line-height: 2em;
	border: 1px solid #aaa;
	border-radius: 4px;
	background: #fff;
	color: #aaa
}
.select-ui-choose-default ._txt {
	padding-right: 20px;
	padding-left: 8px
}
.select-ui-choose-default ._arrow {
	width: 1em
}
.select-ui-choose-default ._arrow .arr {
	margin: -0.2em 0 0;
	border: .4em solid;
	border-color: #333 transparent transparent
}
.select-ui-choose-default.on ._arrow .arr {
	margin-top: -0.5em;
	border-color: transparent transparent #333
}
.select-ui-choose-default-top.on {
	border-radius: 0 0 4px 4px
}
.select-ui-choose-default-bottom.on {
	border-radius: 4px 4px 0 0
}
.select-ui-options-default {
	overflow: auto;
	max-height: 12em;
	border: 1px solid #eee;
	background: #fff
}
.select-ui-options-default li {
	line-height: 1.8em;
	padding: 6px
}
.select-ui-options-default li._disabled {
	color: #aaa
}
.select-ui-options-default li._selected {
	background: #eee
}
.select-ui-options-default li:hover {
	color: #fff;
	background: #7b7bff
}
.select-ui-options-default li._disabled:hover {
	color: #aaa;
	background: inherit
}
.select-ui-options-default li._selected:hover {
	color: inherit;
	background: #eee
}
.select-ui-options-default-top {
	border-bottom: 0;
	border-radius: 4px 4px 0 0
}
.select-ui-options-default-bottom {
	border-top: 0;
	border-radius: 0 0 4px 4px
}
.select-ui-choose-thin {
	min-width: 90px;
	height: 2em;
	line-height: 2em
}
.select-ui-choose-thin ._txt {
	padding-right: 20px;
	padding-left: 8px
}
.select-ui-choose-thin ._arrow {
	width: 16px
}
.select-ui-choose-thin ._arrow .arr {
	position: absolute;
	width: 16px;
	height: 16px;
	overflow: hidden;
	margin-top: -16px
}
.select-ui-choose-thin ._arrow .arr:after {
	position: absolute;
	width: 16px;
	height: 16px;
	content: "×";
	text-align: center;
	font-family: tahoma;
	line-height: 14px;
	left: 0;
	bottom: -50%;
	font-size: 16px
}
.select-ui-choose-thin.on ._arrow .arr {
	margin-top: -4px
}
.select-ui-choose-thin.on ._arrow .arr:after {
	bottom: auto;
	top: -44%
}
.select-ui-options-thin {
	overflow: auto;
	max-height: 12em;
	background: #fff
}
.select-ui-options-thin li {
	line-height: 1.8em;
	padding: 6px;
	border-top: 1px solid #aaa
}
.select-ui-options-thin li._disabled {
	color: #aaa
}
.select-ui-options-thin li._selected {
	background: #eee
}
.select-ui-options-thin li:hover {
	color: #fff;
	background: #7b7bff
}
.select-ui-options-thin li._disabled:hover {
	color: #aaa;
	background: inherit
}
.select-ui-options-thin li._selected:hover {
	color: inherit;
	background: #eee
}
.nlse>span.select-ui-choose-default {
	width: 45% !important;
	background: #dedede !important
}
.bor-bt {
	border-bottom: 1px solid #ddd
}
.nr-list {
	padding-left: 15px;
	list-style-type: disc
}
.nr-list li {
	padding-left: 5px;
	list-style-type: disc;
	padding-top: 25px
}
.x-banx {
	height: 6.8rem !important
}
.fx-xsd.bdsharebuttonbox a {
	float: none;
	display: inline-block;
	width: 40px;
	height: 45px !important;
	background-position-y: 8px;
	background-repeat: no-repeat
}
.li65 {
	line-height: 65px
}
.fanhui {
	width: 120px;
	height: 50px;
 	text-align: center;
	line-height: 50px;
	position: relative;
	display: inline-block;
	font-size:16px;
	color: #fff !important;
	
 
}
.fanhui{background:#25688f;}

.fanhui:before{
  position: absolute;
  content: '';
  width: 0%;
  height: 100%;
  background:#ef4d3d;
  left: 0px;
  top: 0px;
  z-index: -1;
  transition: all 500ms ease;
 

}
.fanhui:hover:before{
  width: 100%;
    color:#fff;
  
}




.f18 {
	font-size: 18PX
}
.i-banner .slick-prev, .i-banner .slick-next {
	width: 50px;
	height: 50px;
	background: #ccc;
	transition: all .6s;
	-webkit-transition: all .6s
}
.i-banner .slick-prev:hover, .i-banner .slick-next:hover, .i-banner .slick-prev.cur, .i-banner .slick-next.cur {
	border-radius: 50%
}
.i-banner .slick-dots {
bottom:.25rem
}
.i-banner .slick-dots li {
	background: #fff;
	transition: all .3s;
	-webkit-transition: all .3s
}
.i-banner .slick-dots li.slick-active, .i-banner .slick-dots li:hover, .i-banner .slick-dots li:focus {
	background: #25688f
}
.i-banner a {
	display: block;
	min-height: 50px
}
.i-banner .dn {
	display: none !important
}
.ab-bgx {
	background: url(../testimg/abx_03.jpg) no-repeat center
}
.bor-af {
	height: 60px
}
.bor-af:after {
	content: "";
	border-bottom: 1px solid #ddd;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 1
}
.bxs {
	z-index: 2;
	background: #fff;
	width: 260px;
	position: absolute;
	left: 0;
	right: 0;
	margin: -34px auto 0 auto
}
.dep-ul {
	height: 250px;
	padding: 0 65px 0px 65px
}
.dep-ul .slick-list {
	height: 250px
}
.dep-ul .slick-slide:nth-child(even) li {
    top: 110px;
    position: relative
}

.dep-ul .slick-slide:nth-child(even) li i {
    top: 10px;
    display: block;
    width: 100%;
    height: 21px;
    text-align: center;
    position: relative
}

.dep-ul .slick-slide:nth-child(even) li i:before {
    content: "";
    background: #a8a6a6;
    text-align: center;
    top: 10px;
    position: absolute;
    height: 100px;
    width: 3px
}

.dep-ul .slick-slide:nth-child(even) li .d-xsb {
    padding-top: 111px;
    padding-left: 53%;
    padding-bottom: 0;
    position: absolute
}

.dep-ul .slick-slide:nth-child(even) li .d-xsb .w300 {
    margin-top: -111px
}

.dep-ul .slick-slide:nth-last-child(1) li .d-xsb {
    visibility: hidden
}

.dep-ul .slick-slide:nth-last-child(1) li i::before {
    visibility: hidden
}

.dep-ul li i {
	top: 10px;
	display: block;
	width: 100%;
	background: url(../images/ab-b_x.png) repeat center;
	height: 21px;
	text-align: center;
	position: relative
}
.dep-ul li i:before {
	content: "";
	background: #a8a6a6;
	text-align: center;
	bottom: 10px;
	position: absolute;
	height: 100px;
	width: 3px;
	left: 55%
}
.dep-ul .d-xsb {
	padding-bottom: 80px;
	padding-left: 53%
}
.dep-ul .slick-prev, .dep-ul .slick-next {
	top: 51%
}
.xs-r1 {
	max-height: 80px;
	overflow: hidden;
	line-height: 25px
}
.xs-r1:before {
	content: " ";
	width: 5px;
	height: 5px;
	overflow: hidden;
	background: #0060a3;
	display: inline-block;
	border-radius: 50%;
	margin-right: 10px
}
.h90 {
	height: 90px
}
.h80 {
	height: 80px
}
.w300 {
	width: 300px
}
.h175 {
	height: 175px
}
.xs-ra {
	border: 2px solid #013b96;
	border-radius: 100%;
	background: #fff;
	width: 10px;
	height: 10px;
	margin-top: -3px
}
.dep .slick-dots {
	display: none !important
}
.dep .slick-prev, .dep .slick-next {
	width: 50px;
	height: 50px;
	background: #ccc;
	transition: all .6s;
	-webkit-transition: all .6s
}
.dep .slick-prev:hover, .dep .slick-next:hover, .dep .slick-prev.cur, .dep .slick-next.cur {
	border-radius: 50%
}
.dep .slick-prev {
	background: url(../images/left.png) no-repeat center;
	background-size: 38px
}
.dep .slick-next {
	background: url(../images/right.png) no-repeat center;
	background-size: 38px
}
.dep .slick-slider {
	z-index: 2
}
.dep .slick-slider .slick-prev, .dep .slick-slider .slick-next {
	background-color: #fff
}
.bor-l {
	border-left: 1px solid #022852
}
.w170 {
	width: 170px
}
.w200 {
	width: 200px
}
.w220 {
	width: 220px
}
.bor-l1 {
	border-left: 1px solid #ddd
}
.w25 {
	width: 24.99%
}
.banner {
	height: 430px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position:relative;
 
}
.main-nav-pc {
	background: #25688f
}
.main-nav-pc ul {
	font-size: 0
}
.main-nav-pc li {
	display: inline-block
}
.main-nav-pc li.cur a, .main-nav-pc li:hover a {
	color: #fff;
	background: #ef4d3d
}
.main-nav-pc a {
	display: block;
	height: 75px;
	line-height: 75px;
	padding: 0 40px;
	transition: all .3s;
	-webkit-transition: all .3s
}
.f17 {
	font-size: 17px
}
 
.main-home {
	height: 50px;
	line-height: 50px
}
.main-home a:hover {
	color: #25688f
}
.c-ab {
	color: #f5f8fc
}
.ab-fr {
	width: 50%
}
.mt-25 {
	margin-top: -25px
}
/*.content {
	min-height: 400px
}*/
.pro-list ul {
	margin-left: -0.3rem
}
.pro-list li {
padding-left:.3rem;
margin-bottom:.2rem
}
.pro-list .imgs {
	height: 100px
}
.slick-dots li.slick-active, .slick-dots li:hover, .slick-dots li:focus {
	background: #25688f
}
.in-page {
	color: #888;
	margin:0 auto;
	margin-top:20px;
	}
.in-page span {
	padding: 0 15px;
	border: 1px solid #e8e8e8;
	
	
}
.in-page a {
	height: 55px;
	line-height: 55px;
	padding: 0 25px;
	display:inline-block;
	border: 1px solid #e8e8e8;
	background:#fff;
	margin:0 2px;
}
.in-page a:hover, .in-page a.cur {
	border-color: #25688f;
	background: #25688f;
	color: #fff
}
.in-page strong {
	height: 55px;
	line-height: 55px;
	padding: 0 25px;
	display:inline-block;
	border:1px solid #25688f;
	background: #25688f;
	margin:0 2px;
	color: #fff
}
.tab-head li {
	cursor: pointer; background:#fff;
}
.tab-head .cur{ background:#ddd;}
.tab-body li {
	visibility: hidden;
	opacity: 0;
	height: 0;
	transition: all .3s;
	-webkit-transition: all .3s
}
.tab-body li.cur {
	visibility: visible;
	opacity: 1;
	height: inherit
}
.edit {
	overflow: hidden
}
.edit span {
	display: inline
}
.edit img {
	width: auto !important;
	height: auto !important
}
.fix-wrap {
	display: none;
	z-index: 9999;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8)
}
.fix-wrap .hide {
	position: fixed;
	width: 25px;
	height: 25px;
	padding: 25px;
	right: 5%;
	top: 5%;
	background: #090908;
	cursor: pointer;
	border-radius: 50%;
	transition: all .8s;
	-webkit-transition: all .8s
}
.fix-wrap .hide::before, .fix-wrap .hide::after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	width: 1px;
	height: 55%;
	background: #fff;
	margin-top: -27.5%
}
.fix-wrap .hide::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.fix-wrap .hide::after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.fix-wrap .hide:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}
.fix-video .video-wrap {
	min-width: 55%;
	max-width: 55%;
	padding: 10px;
	border-radius: 5px;
	background: #2d2d2d;
	border: 1px solid #3a3a3a;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	overflow: hidden;
	animation: ReturnToNormal .5s both;
	-webkit-animation: ReturnToNormal .5s both
}
.fix-video video {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.fix-pic {
	overflow: auto
}
.fix-pic img {
	animation: zoomIn .5s both;
	-webkit-animation: zoomIn .5s both
}
.fix-search {
	padding: 0 2.5%;
	background: #222
}
.fix-search:hover .search::after {
	transform: scale(1);
	-webkit-transform: scale(1)
}
.fix-search .search {
	position: relative;
	width: 100%;
	height: 125px;
	color: #555;
	padding-left: 88px;
	font-size: 66px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNEE5NEZGREQ0QUQxMUU2OUVGNjk4Qzg2RjZCRDdENiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNEE5NEZGRUQ0QUQxMUU2OUVGNjk4Qzg2RjZCRDdENiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM0QTk0RkZCRDRBRDExRTY5RUY2OThDODZGNkJEN0Q2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM0QTk0RkZDRDRBRDExRTY5RUY2OThDODZGNkJEN0Q2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/Hs+IwAAAVlJREFUeNpi+P//PwMaFgLiJiC+/x8VHATiCCzqMTC6QBKSIc+AeC0QzwXiA0jiT4DYmFhDS6CaNgGxOg4NIUD8E6rOipChcVCFZUR4jwWIj0PVq+EylA2q4AAx4YWEQeAxLkMroAqESTS0D6rPAZuhL4H4NYkGgrAG1NDl2AwFgRVkGMqClBpQ5JgYIOAdA+ngL5TmR5eAGapKhqE8UPo1NkNvAbEtGYaaQOmDGDLAMIiGho0niWEKy2UWuBL/VyD+RYKBFlAD9+PLUTZQRUeAWICAgU5QB4CAIaG8745UaHQCsRkQ8wIxOxCLA7EfEG9HK7kuArEsoVLKHIgf/McPQF72RioaXwGxCD5DYdgXiBcC8S0gfgvEV4B4OhA7IqmRh+ZGELgJxFyEDCUWSwLxVSSDZalhKAhzogWFLiPYZMqBJBBfBGJRIH5ALUNBQBGI5wPxVIAAAwAoIUyRNtFOOQAAAABJRU5ErkJggg==) no-repeat 35px center
}
.fix-search .search::before, .fix-search .search::after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 1px;
	transition: all 1s;
	-webkit-transition: all 1s
}
.fix-search .search::before {
	background: #515151
}
.fix-search .search::after {
	background: rgba(255,255,255,0.5);
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1)
}
.fix-search .txt, .fix-search .btn {
	color: #555;
	background: transparent
}
.fix-search .txt {
	width: 100%;
	text-align: center;
	font-size: 66px;
	padding-right: 2%
}
.fix-search .btn {
	font-size: 24px
}
.s-pages .s-pages-l {
	width: 515px;
	height: 365px
}
.s-pages .s-pages-l .bx-controls {
	display: none
}
.s-pages .s-pages-l .xs-in {
	background: rgba(0,91,172,0.8);
	width: 100%
}
.s-pages .s-pages-l .bx-wrapper {
	margin: 0;
	overflow: hidden;
	background: #fcfcfc
}
.s-pages .s-pages-r {
	width: 685px;
	height: 365px
}
.s-pages .s-pages-r li {
	position: relative;
	height: 120px;
	cursor: pointer;
	background: #fcfcfc
}
.s-pages .s-pages-r li:hover, .s-pages .s-pages-r li.cur {
	background: #013b96
}
.s-pages .s-pages-r li:hover h1, .s-pages .s-pages-r li.cur h1, .s-pages .s-pages-r li:hover h2, .s-pages .s-pages-r li.cur h2, .s-pages .s-pages-r li:hover .c9, .s-pages .s-pages-r li.cur .c9 {
	color: #fff
}
.s-pages .s-pages-r li:hover:after, .s-pages .s-pages-r li.cur:after {
	content: " ";
	background: url(../images/sj.png) no-repeat center;
	width: 10px;
	height: 20px;
	right: -10px;
	position: absolute;
	z-index: 33;
	top: 0;
	bottom: 0;
	margin: auto
}
.bgxf9 {
	background: #f9f9f9
}
.mauto-1500 {
	max-width: 1500px
}
.s-pages .s-pages-r .r-l {
	height: 100%
}
.s-pages .s-pages-r li:hover .c-r-l, .s-pages .s-pages-r li.act .c-r-l {
	background: none
}
.s-pages .s-pages-r .c-r-l {
	height: 100%;
	text-align: center;
	background: #f4f4f4
}
.s-pages .s-pages-r li .c-r-l p {
	color: #666
}
.pdtb {
	padding: 8px 0
}
.s-pages .s-pages-r .r-l .c-r-l .border-t {
	border-top: 1px solid #cccccc
}
.s-pages .s-pages-r .r-l .c-dot {
	display: none;
	position: absolute;
	left: -10px;
	top: 50%;
	margin-top: -10px;
	width: 10px;
	height: 19px;
	background: url(../images/icon/sec3-dot.png) no-repeat
}
.s-pages .s-pages-r .r-r {
	width: 515px
}
.s-pages .s-pages-r li:hover .c-r-r h3, .s-pages .s-pages-r li.act .c-r-r h3 {
	color: #007d5a
}
.s-pages .s-pages-l ul li {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 100%;
	height: 365px
}
.s-pages-l .bx-wrapper .bx-pager {
	bottom: 15px;
	text-align: right
}
.s-pages-l .bx-wrapper .bx-pager-item a {
	overflow: hidden;
	text-indent: 99999px
}
.s-pages .s-pages-r li:hover .r-l .c-dot, .s-pages .s-pages-r li.act .r-l .c-dot {
	display: block
}
.ry-top a {
	background-repeat: no-repeat;
	background-position: 32%;
	padding-left: 25px;
	border: 1px solid #ddd;
	width: calc( 25% - 7px);
	text-align: center;
	height: 58px;
	line-height: 58px
}
.ry-top a:nth-last-child(1) {
	margin-right: 0
}
.ry-top a.cur, .ry-top a:hover {
	position: relative;
	background-color: #013b96;
	color: #fff
}
.ry-top a.cur:after, .ry-top a:hover:after {
	content: " ";
	background: url(../images/bt.png) no-repeat center;
	width: 20px;
	height: 10px;
	bottom: -10px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto
}
.ry-top a:nth-child(1) {
	background-image: url(../images/1.png)
}
.ry-top a:nth-child(1).cur, .ry-top a:nth-child(1):hover {
	background-image: url(../images/1h.png)
}
.ry-top a:nth-child(2) {
	background-image: url(../images/2.png)
}
.ry-top a:nth-child(2).cur, .ry-top a:nth-child(2):hover {
	background-image: url(../images/2h.png)
}
.ry-top a:nth-child(3) {
	background-image: url(../images/3.png)
}
.ry-top a:nth-child(3).cur, .ry-top a:nth-child(3):hover {
	background-image: url(../images/3h.png)
}
.ry-top a:nth-child(4) {
	background-image: url(../images/4.png)
}
.ry-top a:nth-child(4).cur, .ry-top a:nth-child(4):hover {
	background-image: url(../images/4h.png)
}
.honor-ul li {
	margin-top: 35px;
	float: left;
	width: 31.9%;
padding-right:.3rem
}
.honor-ul li a .xline {
	height: 2.8rem;
	padding:.2rem;
 
	background: #fff;
	transition: all .6s;
	-webkit-transition: all .6s
}
.honor-ul li a .xline img {
	max-height: 100%
}
.honor-ul li:hover .xline, .honor-ul li.cur .xline {
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
	border: 5px solid rgba(255,255,255,0)
}
.honor-ul li:hover h1, .honor-ul li.cur h1 {
	color: #004a88
}
.honor-ul .slick-slide img {
	width: unset
}
.honor-ul .slick-dots {
	display: none !important
}
.w915 {
	width: 915px
}
.xccs {
	color: #c54742
}
.xsborc {
	border: 1px solid #013b96
}
.li28 {
	line-height: 28px
}
.join-list .head-top {
	width: calc(100% - 45px);
	font-size: 16px
}
.join-list .head-top .box {
	float: left;
	height: 46px;
	line-height: 46px;
	width: 20%
}
.join-list .list li {
	margin-bottom: 25px
}
.join-list .list li.cur .head {
	color: #fff;
	border-color: #013b96;
	background: #013b96
}
.join-list .list li.cur .con-l {
	border: 3px solid #013b96
}
.join-list .list li.cur .con-r {
	background: url(../images/ab-b_x_03.png) no-repeat center;
	background-size: 27px 28px
}
.join-list .con-l {
	width: calc(100% - 45px)
}
.join-list .con-l .head {
	border: 1px solid #ccd6e2
}
.join-list .con-l .head .box {
	float: left;
	height: 46px;
	line-height: 46px;
	width: 20%
}
.join-list .con-l .xinfo {
padding:.25rem 6%
}
.join-list .con-l .txt {
	border-bottom: 1px solid #eee
}
.join-list .con-l .join-more a {
	width: 104px;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	background: #00903b
}
.join-list .con-r {
	width: 45px;
	height: 50px;
	cursor: pointer;
	background: url(../images/join_icon1_03.png) no-repeat center
}
.x_ovh {
	visibility: hidden
}
.cx01 {
	color: #c20505
}
.f50 {
	font-size: 50px
}
.tz-top-l {
	width: 610px;
	height: 300px
}
.tz-top-r {
	width: 565px
}
.mauto-1220 {
	max-width: 1220px;
	margin: 0 auto
}
.mauto-1560 {
	max-width: 1560px;
	margin: 0 auto
}
.tz-se-l {
	width: 755px;
	height: 383px;
	background: url(../testimg/tza_03.jpg) no-repeat center
}
.tz-se-l .els {
	width: 85%
}
.tz-se-r {
	width: 440px;
	height: 383px;
	background: url(../testimg/tzx_051.jpg) no-repeat center
}
.tzt1 {
	background: #2d5ba6;
	width: 185px;
	height: 75px;
	left: 0;
	bottom: 0;
	position: absolute;
	line-height: 75px;
	text-align: center
}
.w750 {
	width: 750px;
	margin: auto
}
.f80 {
	font-size: 80px
}
.i-pro .i-pro-ul li {
	width: 50%;
	float: left
}
.i-pro .i-pro-ul li .i-pro-bg {
	padding: 5%
}
.i-pro .i-pro-ul li .fl, .i-pro .i-pro-ul li .fr {
	width: 50%;
	height: 4.7rem
}
.i-pro .i-pro-ul li:hover .cc9, .i-pro .i-pro-ul li.cur .cc9 {
	color: #fff
}
.i-pro .i-pro-ul li:hover .i-pro-bg::before, .i-pro .i-pro-ul li.cur .i-pro-bg::before, .i-pro .i-pro-ul li:hover .i-pro-bg::after, .i-pro .i-pro-ul li.cur .i-pro-bg::after {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1)
}
.i-pro .i-pro-ul li .i-pro-bg::before {
	content: '';
	position: absolute;
	bottom: 0;
	transition: opacity .7s ease 0s, transform .7s ease 0s;
	width: 94%;
	height: 92%;
	top: 4%;
	left: 3%;
	opacity: 0;
	border-top: 3px solid #0060a3;
	border-bottom: 3px solid #0060a3;
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	box-sizing: border-box
}
.i-pro .i-pro-ul li .i-pro-bg::after {
	transition: opacity .5s ease 0s, transform .5s ease 0s;
	content: '';
	border-left: 3px solid #0060a3;
	border-right: 3px solid #0060a3;
	transform: scale(1, 0);
	-webkit-transform: scale(1, 0);
	opacity: 0;
	position: absolute;
	width: 94%;
	height: 92%;
	top: 4%;
	left: 3%;
	box-sizing: border-box
}
.i-pro .i-pro-ul li:nth-child(3) .fl, .i-pro .i-pro-ul li:nth-child(4) .fl {
	float: right
}
.i-pro .i-pro-ul li:nth-child(3) .fr, .i-pro .i-pro-ul li:nth-child(4) .fr {
	float: left
}
.xs-imgabs {
	right: 0;
bottom:.2rem
}
.zz-rr {
	height: 1rem
}
.x-line-f {
	height: 1px;
	background: #fff;
	width: 100%
}
.pd-rr {
	width: 530px
}
.xpbg {
	background: url(../testimg/xsb_10.jpg) no-repeat center
}
.i-classic-ul .slick-prev, .i-classic-ul .slick-next {
	top: 40%;
	width: 46px;
	height: 46px;
	background: #ccc;
	transition: all .6s;
	-webkit-transition: all .6s
}
.i-classic-ul .slick-prev:hover, .i-classic-ul .slick-next:hover, .i-classic-ul .slick-prev.cur, .i-classic-ul .slick-next.cur {
	border-radius: 50%;
	background-color: #ccc
}
.i-classic-ul .slick-prev {
	background: url(../images/i-left.png) no-repeat center;
	background-size: 46px
}
.i-classic-ul .slick-next {
	background: url(../images/i-right.png) no-repeat center;
	background-size: 46px
}
.i-classic-ul .slick-dots {
	display: none !important;
	bottom: -35px
}
.i-classic-ul .slick-dots li {
	width: 40px;
	height: 5px;
	border-radius: 0;
	background: #999
}
.i-classic-ul li {
padding:.2rem .25rem
}
.i-classic-ul li a .mo-bg {
	width: 0;
	height: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
	background: url(../images/mo-bg.png) repeat;
	overflow: hidden;
	opacity: 0;
	transition: all .6s;
	-webkit-transition: all .6s
}
.i-classic-ul li a .mo-bg::before {
	content: '';
	position: absolute;
	bottom: 0;
	transition: opacity 1.5s ease 0s, transform 1.5s ease 0s;
	width: 94%;
	height: 92%;
	top: 4%;
	left: 3%;
	opacity: 0;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #fff;
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	box-sizing: border-box
}
.i-classic-ul li a .mo-bg::after {
	transition: opacity 1.5s ease 0s, transform 1.5s ease 0s;
	content: '';
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: scale(1, 0);
	-webkit-transform: scale(1, 0);
	opacity: 0;
	position: absolute;
	width: 94%;
	height: 92%;
	top: 4%;
	left: 3%;
	box-sizing: border-box
}
.i-classic-ul li:hover a .mo-bg {
	width: 100%;
	height: 100%;
	opacity: 1
}
.i-classic-ul li:hover a .mo-bg::before, .i-classic-ul li:hover a .mo-bg::after {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1)
}
.xline {
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
	border: 5px solid rgba(255,255,255,0)
}
.borectxs {
	border: 1px solid #0060a3;
	background: rgba(0,0,0,0.1)
}
.xsbgpf {
	background: url(../testimg/pdbg_02.jpg) no-repeat center
}
.w483 {
	width: 483px
}
.cp-pdy li {
	height: 2.2rem;
	transition: all .6s;
	-webkit-transition: all .6s;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	width: 393px
}
.cp-pdy li a {
	height: 100%
}
.cp-pdy li:nth-child(3n+3) {
	margin-right: 0px
}
.cp-pdy li a .cp-yx {
	top: 0
}
.cp-pdy li a .px-bgx {
	width: 100%;
	height: 100%;
	display: block;
	transition: all .6s;
	-webkit-transition: all .6s;
	background: rgba(0,0,0,0.1);
}
.cp-pdy li:hover, .cp-pdy li.cur {
	/*box-shadow: 5px 5px 10px rgba(0,0,0,0.9)*/  
}
.cp-pdy li:hover a .px-bgx, .cp-pdy li.cur a .px-bgx {
	background: rgba(0,91,172,0.8)
}
.fstou .px-bgx {
	background: rgba(0,0,0,0.6) !important
}
.cp-xxdy li {
	height: 330px;
	transition: all .6s;
	-webkit-transition: all .6s;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	width: 593px
}
.cp-xxdy li:nth-child(2n+2) {
	margin-right: 0px
}
.cp-xxdy li a .cp-yx {
	top: 0
}
.cp-xxdy li a .px-bgx {
	width: 100%;
	height: 100%;
	transition: all .6s;
	-webkit-transition: all .6s;
	background: url(../testimg/lfz.png) 18% center no-repeat
}
.cp-xxdy li:hover, .cp-xxdy li.cur {
	box-shadow: 1px 0px 10px rgba(0,0,0,0.5)
}
.cp-xxdy li:hover a .px-bgx, .cp-xxdy li.cur a .px-bgx {
	background: url(../images/xbsa.png) no-repeat center
}
.w160 {
	width: 160px
}
.mauto-1350 {
	max-width: 1350px;
	margin: 0 auto
}
.x-classic .slick-prev, .x-classic .slick-next {
	top: 50%;
	width: 46px;
	height: 46px;
	background: #ccc;
	transition: all .6s;
	-webkit-transition: all .6s
}
.x-classic .slick-prev:hover, .x-classic .slick-next:hover, .x-classic .slick-prev.cur, .x-classic .slick-next.cur {
	border-radius: 50%;
	background-color: #ccc
}
.x-classic .slick-prev {
	background: url(../images/l1x.png) no-repeat center;
	background-size: 24px 39px
}
.x-classic .slick-next {
	background: url(../images/r1x.png) no-repeat center;
	background-size: 24px 39px
}
.x-classic .i-classic-ul li {
padding:.06rem
}
.bgs_02 {
	background: url(../testimg/bgs_02.png) no-repeat center
}
.bxs-fa {
	background: #25688f
}
.cpinfox ul li {
	position: relative
}
.cpinfox ul li:hover:after, .cpinfox ul li.cur:after {
	content: " ";
	background: url(../images/1d.png) no-repeat bottom center;
	background-size: 11px 6px;
	width: 11px;
	height: 6px;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}
.cpin-l li {
	margin-right: 15px;
	width: 385px
}
.cpin-l li:hover .yxline {
	box-shadow: 5px 5px 10px rgba(0,0,0,0)
}
.cpin-l li .s-se:before {
	content: " ";
	background: url(../images/1d.png) no-repeat bottom center;
	background-size: 11px 6px;
	width: 11px;
	height: 6px;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -6px;
	z-index: 12
}
.cpin-l li a>img {
	width: 100%
}
.yxline {
	transition: all .8s;
	-webkit-transition: all .8s;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2)
}
.cpin-r {
	width: 365px
}
.cpin-r li {
	margin-bottom: 15px;
	transition: all 1s;
	-webkit-transition: all 1s
}
.cpin-r li:nth-last-child(1) {
	margin-bottom: 0px
}
.cpin-r li:hover, .cpin-r li.cur {
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
	background: #0060a3
}
.cpin-r li:hover h1, .cpin-r li.cur h1, .cpin-r li:hover h2, .cpin-r li.cur h2, .cpin-r li:hover h3, .cpin-r li.cur h3 {
	color: #fff
}
.wbx-tab .tab-ll {
	width: 310px
}
.wbx-tab .tab-ll li:hover, .wbx-tab .tab-ll li.cur {
	border: 1px solid #ddd; background:#ddd;
}
.wbx-tab .tab-rr {
	width: 890px
}
.xsa-wbf {
	background: #667ba0
}
.xsa-wbf h1 {
	background: #25688f;
	width: 310px
}
.coop07 {
	opacity: .7
}
.coop03 {
	opacity: .3
}
.sj {
    background: url(../images/s5.jpg) no-repeat;
    width: 80%;
}

.wb-index {
	position: fixed;
	z-index: 5;
	width: 100%;
	display: block
}
.wb-index .isearch-btn {
	padding-left: 63px;
	width: 30px;
	height: 31px;
	background: url(../images/ise.png) no-repeat center;
	cursor: pointer;
	background-size: 15px
}
.wb-index .header nav ul li {
	margin: 0 !important;
	position: unset;
	z-index: 2;
	float: left;
	margin: 0
}
.wb-index .header nav ul li:nth-last-child(1)::after {
	content: "";
	color: rgba(255,255,255,0.3);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	line-height: 50px;
}
.wb-index .header nav ul li .xsl {
	position: relative;
	padding: 0 35px
}
.wb-index .header nav ul li .xsl::after {
	content: "|";
	color: rgba(255,255,255,0.3);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	line-height: 50px;
}
.wb-index .header nav ul li:nth-last-child(1) {
	margin-right: 20px
}
.wb-index .header nav ul li.cur .xsl a::after, .wb-index .header nav ul li:hover .xsl a::after {
	-webkit-transform: scale(1);
	transform: scale(1)
}
.wb-index .header nav ul li:hover .xsl>a {
	color: #fff;
	
}
.wb-index .header nav ul li:hover .xsl .sub-nav {
	visibility: visible;
	opacity: 1;
	top: 50px;
}
.wb-index .header nav ul li .xsl>a {
	position: relative;
	height: 50px;
	line-height: 50px
}
.wb-index .header nav ul li .xsl>a::after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	border-radius: 2px;
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	transition: all .3s;
	-webkit-transition: all .3s
}
.da4 {
	color: #4da6db
}
.ixtep {
	background: rgba(255,255,255,0.2);
	border-radius: 7px
}
.iear {
padding-top:.07rem;
padding-bottom:.07rem
}
.fullpage-wrapper .fp-controlArrow.fp-prev, .fullpage-wrapper .fp-controlArrow.fp-next {
	display: none
}
.fullpage-wrapper .fp-slidesNav.fp-bottom {
	display: none
}
.zaim {
	bottom: 10%;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 5
}
.imouse {
	position: relative;
	color: #fff;
	-webkit-animation-name: drop;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-name: drop;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-delay: 0s;
	animation-iteration-count: infinite;
	animation-play-state: running
}
@-webkit-keyframes drop {
0% {
top:0px;
opacity:0
}
30% {
top:10px;
opacity:1
}
100% {
top:25px;
opacity:0
}
}
@keyframes drop {
0% {
top:0px;
opacity:0
}
30% {
top:10px;
opacity:1
}
100% {
top:25px;
opacity:0
}
}
.page2 .xp100 {
	height: 100%
}
.page2 .wb-cp {
	height: 100%
}
.page2 .wb-cp li {
	height: calc( 50% - 1px );
	margin-right: 2px;
	margin-bottom: 2px
}
.page2 .wb-cp li:nth-child(2n+2) {
	margin-right: 0px
}
.page2 .wb-cp li:nth-child(1) {
	width: 57.43%
}
.page2 .wb-cp li:nth-child(2) {
	width: 42.42%
}
.page2 .wb-cp li:nth-child(3) {
	width: 42.42%;
	margin-bottom: 0px
}
.page2 .wb-cp li:nth-child(4) {
	width: 57.43%;
	margin-bottom: 0px
}
.page2 .wb-cp .wb-bt0 {
	bottom: 0
}
.page1, .page2, .page3, .page4, .page5, .page6 {
	overflow: hidden
}
.ixc03 {
	color: rgba(255,255,255,0.3)
}
.f58 {
	font-size: 58px
}
.pl125 {
	padding-left: 12.5%
}
.ix-sub-nav {
	display: none;
margin-top:.05rem;
padding-top:.5rem;
padding-bottom:.75rem;
	width: 100%;
	background: #f8f8f8;
	transition: all .5s;
	-webkit-transition: all .5s
}
.ix-sub-nav .hide {
	position: fixed;
	width: 25px;
	height: 25px;
	padding: 25px;
	right: 5%;
	top: 17%;
	cursor: pointer;
	border-radius: 50%;
	transition: all .8s;
	-webkit-transition: all .8s
}
.ix-sub-nav .hide::before, .ix-sub-nav .hide::after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	width: 1px;
	height: 55%;
	background: #000;
	margin-top: -27.5%
}
.ix-sub-nav .hide::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.ix-sub-nav .hide::after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.ix-sub-nav .hide:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}
.ix-sub-nav a {
	line-height: 23px;
	padding: 0px 0;
	text-align: left;
	border-bottom: 1px solid rgba(0,0,0,0)
}
.ix-sub-nav a:hover {
	color: #0060a3;
	background: unset
}
.wb_idb {
	display: block;
	animation: slideInUp ease-out .6s forwards;
	-webkit-animation: slideInUp ease-out .6s forwards
}
.cp-sub-nav {
	padding-left: 15%;
	padding-right: 10%;
	height: 100%;
	position: fixed;
	display: none;
padding-top:.5rem;
padding-bottom:.75rem;
	width: 100%;
	background: #063a97;
	transition: all .5s;
	-webkit-transition: all .5s
}
.cp-sub-nav .hide {
	position: fixed;
	width: 25px;
	height: 25px;
	padding: 25px;
	right: 5%;
	top: 17%;
	background: rgba(255,255,255,0.6);
	cursor: pointer;
	border-radius: 50%;
	transition: all .8s;
	-webkit-transition: all .8s
}
.cp-sub-nav .hide::before, .cp-sub-nav .hide::after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	width: 1px;
	height: 55%;
	background: #25688f;
	margin-top: -27.5%
}
.cp-sub-nav .hide::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.cp-sub-nav .hide::after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.cp-sub-nav .hide:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}
.cp-sub-nav .dfcc {
	height: calc( 100% - 133px)
}
.cp-sub-nav .wrem4 {
	width: 4rem
}
.cp-sub-nav dl {
	float: left
}
.cp-sub-nav dl:hover dd a {
	color: #fff
}
.cp-sub-nav dl:hover dt a i {
	border-bottom: 4px solid #fff
}
.cp-sub-nav dl:nth-child(1) {
	width: 4rem
}
.cp-sub-nav dl:nth-child(2) {
	width: 7rem
}
.cp-sub-nav dl:nth-child(2) dt {
	float: left;
	display: block;
	width: 100%
}
.cp-sub-nav dl:nth-child(2) dd {
	display: block;
	width: 49.9%;
	float: left
}
.cp-sub-nav dt a i {
	border-bottom: 4px solid rgba(255,255,255,0);
	border-radius: 2px;
	transition: all .8s;
	-webkit-transition: all .8s
}
.cp-sub-nav a {
	line-height: 23px;
	padding: 0px 0;
	text-align: left;
	color: rgba(255,255,255,0.5)
}
.cp-sub-nav a:hover {
	color: #fff;
	background: unset
}
.wb_idbc {
	display: block;
	animation: zoomIn ease-out .6s forwards;
	-webkit-animation: zoomIn ease-out .6s forwards
}
.page2 .wb-cp li {
	overflow: hidden
}
.page2 .wb-cp li a img {
	transition: all .8s;
	-webkit-transition: all .8s;
	max-width: unset
}
.page2 .wb-cp li a::after {
	content: "";
	background: url(../images/s.png) no-repeat left;
	position: absolute;
	bottom: -20px;
	width: 20px;
	height: 20px;
	transition: all 1.6s;
	-webkit-transition: all 1.6s
}
.page2 .wb-cp li a::before {
	content: "";
	background: url(../images/s.png) no-repeat left;
	position: absolute;
	right: -20px;
	width: 20px;
	height: 20px;
	transition: all 1.6s;
	-webkit-transition: all 1.6s;
	z-index: 33
}
.page2 .wb-cp li a:hover::after {
	content: "";
	bottom: calc( 100% - 20px )
}
.page2 .wb-cp li a:hover::before {
	content: "";
	right: calc( 100% - 20px )
}
.page2 .wb-cp li a:hover img {
	transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1)
}
.wb_t16 {
	-webkit-animation: top 16s linear 0s infinite;
	animation: top 16s linear 0s infinite
}
.wb_r25 {
	-webkit-animation: right 25s linear 0s infinite;
	animation: right 25s linear 0s infinite
}
.bg006 {
	background: #063a97;
	animation: slideInUp ease-out .6s forwards;
	-webkit-animation: slideInUp ease-out .6s forwards
}
.xvih {
	visibility: hidden
}
.f42 {
	font-size: 42px
}
.page3 .lis-btn {
	bottom: 0;
	width: 100%;
	height: 100%
}
.page3 .imbtn {
	bottom: 0
}
.page3 .fp-tableCell {
	display: block;
	overflow: hidden
}
.page3 .sec5-list {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	height: 100%
}
.page3 .sec5-list li {
	float: left;
	width: 25%;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	transition: all .5s ease-out;
	overflow: hidden
}
.page3 .sec5-list li .lis-btn h1 {
	transition: all .6s;
	-webkit-transition: all .6s;
	margin-top: 0
}
.page3 .sec5-list li.xlsdt {
	width: 20%
}
.page3 .sec5-list .imgbg {
	max-width: unset;
	height: 100%
}
.page3 .sec5-list .in {
	display: none;
	width: 100%;
	text-align: center;
	overflow: hidden
}
.page3 .sec5-list .in h3 {
	font-size: 24px;
	margin-top: 20px
}
.page3 .sec5-list .in .p {
	margin: 15px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 1;
	line-height: 20px;
	height: 20px
}
.page3 .sec5-list .out {
	width: 100%;
	color: #fff;
	overflow: hidden
}
.page3 .sec5-list .out h3 {
	margin: 20px 0 10px;
	font-size: 24px
}
.page3 .sec5-list .out i {
	display: block;
	width: 22px;
	height: 22px;
	margin: 20px auto;
	background: url(../images/icon/ico14.png) no-repeat center
}
.page3 .sec5-list .tm-bg {
	width: 100%;
	height: 100%;
	opacity: .4;
	position: absolute;
	left: 0;
	top: 0;
	background: #000
}
.page3 .pg3_h1 {
	visibility: hidden
}
.page3 .sec5-list li.cur {
	width: 40%
}
.page3 .sec5-list li.cur .pg3_h1 {
	visibility: visible
}
.page3 .sec5-list li.cur .lis-btn {
	background: rgba(7,61,143,0.5)
}
.page3 .sec5-list li.cur .lis-btn h1 {
	margin-top: -50%
}
.page3 .sec5-list li.cur .tm-bg {
	display: none
}
.page3 .sec5-list li.cur .in {
	display: block
}
.page3 .sec5-list li.cur .out {
	display: none
}
.page4 .lis-btn {
	bottom: 0;
	width: 100%;
	height: 100%
}
.page4 .imbtn {
	bottom: 0;
	padding-bottom: 55%
}
.page4 .fp-tableCell {
	display: block;
	overflow: hidden
}
.page4 .innhh {
	height: 100%
}
.f31 {
	font-size: 31px
}
.fa-le {
	height: 100%
}
.fa-le .slick-list, .fa-le .slick-slide {
	height: 100% !important
}
.fa-le li {
	height: 100%
}
.mis-415 {
	min-width: 415px
}
.page4 .fp-controlArrow.fp-prev, .page4 .fp-controlArrow.fp-next {
	padding-left: 12.5%;
	display: block;
	top: 80%
}
.page4 .fp-controlArrow.fp-prev {
	background: url(../images/iil.png) no-repeat left;
	left: 12.5%
}
.page4 .fp-controlArrow.fp-next {
	background: url(../images/iir.png) no-repeat left;
	right: 72%
}
.page5 {
	padding-left: 11.5%;
	padding-right: 11.5%;
	background: url(../testimg/ab.jpg) no-repeat center
}
.page5 .le1 {
	background: url(../images/le1.png) no-repeat center left;
	height: 10px
}
.page5 .le-ul {
	width: 100%
}
.page5 .le-ul li {
	justify-content: space-around;
	-webkit-justify-content: space-around;
	max-width: 365px
}
.page5 .le-ul li:hover .le1, .page5 .le-ul li.cur .le1 {
	background: url(../images/leh.png) no-repeat center left
}
.page5 .le-ul li:hover h1, .page5 .le-ul li.cur h1, .page5 .le-ul li:hover h3, .page5 .le-ul li.cur h3 {
	color: #ef3032
}
.selext {
	border: 0 solid #000;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none
}
select::-ms-expand {
display:none
}
.xsftt {
	align-items: unset;
	-webkit-align-items: unset
}
@media (max-width:1680px) {
.footer .fp-tableCell footer .copyright {
	padding-left: 5%;
	padding-right: 5%
}
.page2 .wb-cp .wb-bt0 {
	bottom: 10%
}
.page4 .wb-bt0 {
	bottom: 10%
}
.page3 .imbtn {
	bottom: 10%
}
}
@media (max-width:1560px) {
.f58 {
font-size:.58rem
}
.f50 {
font-size:.5rem
}
.page3 .imbtn {
	bottom: 20%
}
.page5 {
	padding-left: 5%;
	padding-right: 5%
}
/* .page2 .wb-cp .wb-bt0 {
	bottom: 25%
} */
}
@media (max-width:1400px) {
.page3 .imbtn {
	bottom: 28%
}
}
@media (min-width:1201px) and (max-width:1300px) {
.f50 {
font-size:.32rem
}
.f58 {
font-size:.4rem
}
.page2 .wb-cp li a img {
	max-width: 100%
}
.page2 .wb-cp li:nth-child(2), .page2 .wb-cp li:nth-child(3) {
	width: 42.4%
}
.page3 .imbtn {
	bottom: 32%
}
.page3 .sec5-list li.cur .lis-btn h1 {
	margin-top: -100%
}
}
@media (max-width:1200px) {
.mauto {
	max-width: 92%
}
}
@media (max-width:1024px) {
.page5 {
	background: url(../testimg/ab.png) repeat center;
	margin-top: 2px;
padding-top:.25rem
}
.page5 .f48 {
font-size:.55rem
}
.page5 .f18 {
font-size:.26rem
}
.page5 .f40 {
font-size:.4rem
}
.page5 .le-ul li {
margin-bottom:.4rem
}
.page5 .le-ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column
}
.page3 .sec5-list {
	position: relative
}
.zaim {
	display: none !important
}
#i-main .slick-dots {
	display: none !important
}
#i-main .page2 .wb-cp li {
	width: 100% !important
}
#i-main .page2 .wb-cp li a img {
	max-width: 100%
}
#i-main .f22 {
font-size:.3rem
}
#i-main .f32 {
font-size:.4rem
}
#i-main .page2 .wb-cp li:nth-child(1) {
	margin-top: 2px
}
#i-main .page2 .wb-cp li:nth-child(4) {
	margin-top: 2px;
	margin-bottom: 2px
}
#i-main .page3 .sec5-list li {
	float: none;
	width: 100%;
	margin-bottom: 2px
}
#i-main .page3 .sec5-list .imgbg {
	max-width: 100%
}
body {
	padding-top: 70px
}
.header {
	display: none
}
.header-m {
	display: block !important;
	z-index: 999;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 70px;
	background: #fff;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.1)
}
.header-m::after {
	display: none;
	position: fixed;
	content: '';
	top: 70px;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5)
}
.header-m .logo {
	position: absolute;
	left: 50%;
	line-height: 70px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%)
}
.header-m .logo img {
	max-height: 40px
}
.header-m .m-menu-b {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 70px;
	cursor: pointer
}
.header-m .m-menu-b::before, .header-m .m-menu-b::after {
	position: absolute;
	top: 50%;
	left: calc(35px / 2);
	content: '';
	width: 25px;
	height: 1px;
	z-index: 9999;
	transition: all .3s ease-out .3s;
	-webkit-transition: all .3s ease-out .3s;
	background: #222
}
.header-m .m-menu-b::before {
	transform: translateY(-4px) rotate(0);
	-webkit-transform: translateY(-4px) rotate(0)
}
.header-m .m-menu-b::after {
	transform: translateY(4px) rotate(0);
	-webkit-transform: translateY(4px) rotate(0)
}
.header-m .m-menu {
	display: none;
	z-index: 888;
	position: fixed;
	width: 100%;
	width: 260px;
	height: 100%;
	top: 0;
	left: -260px;
	opacity: 1;
	background: #fafafa;
	text-align: left;
	padding-top: 70px
}
.header-m .m-menu::after {
	position: absolute;
	top: 70px;
	content: '';
	width: 100%;
	height: 1px;
	background: #ebebeb
}
.header-m .nav {
	height: calc(100% - 82px);
	overflow-x: hidden;
	overflow-y: auto
}
.header-m .nav>li {
	border-bottom: 1px solid #ebebeb;
	animation: resize .5s both;
	-webkit-animation: resize .5s both
}
.header-m .nav>li>a {
	position: relative;
	display: block;
	width: 100%;
	font-size: 15px;
	padding: 0 40px;
	color: #666;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
	overflow: hidden;
	height: 50px;
	line-height: 50px
}
.header-m .nav>li>a::after {
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -5px;
	content: '';
	width: 8px;
	height: 8px;
	border: 1px solid #999;
	border-radius: 50%;
	background: transparent;
	transition: all .3s;
	-webkit-transition: all .3s
}
.header-m .nav>li .sub-nav {
	display: none
}
.header-m .nav>li .sub-nav a {
	position: relative;
	display: block;
	line-height: 24px;
	padding: 12px 40px;
	background: #f2f2f2;
	color: #4E4E4E
}
.header-m .nav>li .sub-nav a::before, .header-m .nav>li .sub-nav a::after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	left: 20px;
	top: 20px;
	border: 5px solid transparent;
	overflow: hidden;
	transition: all .3s;
	-webkit-transition: all .3s
}
.header-m .nav>li .sub-nav a::before {
	left: 21px;
	border-left: 5px solid #555
}
.header-m .nav>li .sub-nav a::after {
	border-left: 5px #ebebeb solid
}
.header-m .nav>li.cur {
	position: relative
}
.header-m .nav>li.cur::after, .header-m .nav>li.cur::before {
	position: absolute;
	content: '';
	background: #999;
	transition: all .5s;
	-webkit-transition: all .5s
}
.header-m .nav>li.cur::before {
	top: 19px;
	right: 25px;
	width: 2px;
	height: 12px
}
.header-m .nav>li.cur::after {
	top: 24px;
	right: 20px;
	width: 12px;
	height: 2px
}
.header-m .nav>li.active::after {
	background: #fff
}
.header-m .nav>li.active::before {
	height: 0
}
.header-m .nav>li.active>a {
	color: #fff;
	background: #25688f
}
.header-m .nav>li.active>a::after {
	background: #fff;
	border-color: #fff
}
.header-m .nav>li.active .sub-nav li {
	animation: ReturnToNormal .5s both;
	-webkit-animation: ReturnToNormal .5s both
}
.header-m .m-language {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center
}
.header-m .m-language a {
	color: #666;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #ebebeb;
	animation: slideInUp 1.5s both;
	-webkit-animation: slideInUp 1.5s both
}
.header-m .m-search-b {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 70px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAVFBMVEUAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVW+WkCdAAAAG3RSTlMA86cS1Qd0zb+G48R+W0E4lVIhm5BKLeppGrQHXWddAAABjklEQVRIx6VV2XLDIAzkBgdf8d3o//+zg6GtB5DiTPfNi1cCrTRiV8i1Fc5aJ0yv2R30gsMv9mV7K9hekGGWtMJACf6kFOLnLyvGWShIaHCFgxOu+4rfk7GRWegcqr9y3X6SLfUOkbHSn3RfU0zx2khyrrGHiFowhcQaznewGuTpraynH4hXmpzVIZJnCELZbE6uIRBqcxNOv0oyVAXBUAsostTFtUs7fVHhos5zxoVmGunuE/+XuHcXKyOKzPvC/9LLNlYeQZ+KXFb+wCRztclCakXZ4gp6DIG6umSpn02AtswWj5Dhs+i4HNiFQZQKhQ/fEwLslJVyD+xDElMB3OhLisBRLi/x/NH0Mm6AmUOCwmxuIYEr7xWHC3ZsBawPKJAoPmBGNzwTdHqBiBXtWmP/9oTrdKpLbAAU07MdxdyYVWZr52D3cQBQGwD3GRl2asrKjqKxpVK+PtBMySCv72ukSs0j72u0T/ZO7D5eyWKk4bCtja5bakDQhUcPiGcfwMQSsE/QVbctjcFZw74Bhtc3xlH5qhwAAAAASUVORK5CYII=) no-repeat left center;
	background-size: 23px
}
html.active {
	height: 100%;
	overflow: hidden
}
html.active body {
	height: 100%;
	overflow: hidden
}
html.active .header-m {
	left: 260px
}
html.active .header-m::after {
	display: block
}
html.active .header-m .m-menu-b::before, html.active .header-m .m-menu-b::after {
	background: #000
}
html.active .header-m .m-menu-b::before {
	transform: translateY(0) rotate(225deg);
	-webkit-transform: translateY(0) rotate(225deg)
}
html.active .header-m .m-menu-b::after {
	transform: translateY(0) rotate(-225deg);
	-webkit-transform: translateY(0) rotate(-225deg)
}
html.active .header-m .m-menu {
	display: block;
	left: 0
}
html.active footer, html.active main, html.active .i-banner, html.active .banner {
	transform: translateX(260px);
	-webkit-transform: translateX(260px)
}
}
@media (max-width:768px) {
	#mapheight{ display:none;}
.f24 {
    font-size: 18px;
	line-height:28px;
}	
.f16{ font-size:14px;}
.fanhui{ display:block; clear:both; margin:0 auto; font-size:14px; line-height:40px; height:40px;}
.cpin-l li {
	float: none;
	margin-right: 0;
	width: 100%;
	margin-bottom: 20px
}
.cpin-r {
	width: 100%
}
.xsa-wbf {
	width: 100%
}
.xsa-wbf h1 {
	width: 100%
}
.wbx-tab .tab-ll {
	width: 100%
}
.wbx-tab .tab-body li {
	display: none
}
.wbx-tab .tab-body li.cur {
	display: block
}
.wbx-tab .tab-rr {
	width: 100%;
padding:.2rem 0 0 0
}
.w483 {
	width: 100%
}
.cp-pdy li {
	float: none;
	width: 100%;
	height: 3.3rem
}
.cp-pdy li a .px-bgx {
	background: rgba(0,0,0,0.2)
}
.cp-xxdy li {
	float: none;
	width: 100%;
	height: auto
}
.cp-xxdy li a .px-bgx {
padding-left:.25rem;
padding-right:.25rem;
	background: url(../testimg/lfz.png) 3% center no-repeat
}
.i-pro-ul .slick-dots {
	display: none !important
}
.i-pro-bg {
	float: none;
	width: 100%
}
.i-pro-r {
	display: none
}
.i-pro .i-pro-ul li .fl, .i-pro .i-pro-ul li .fr {
	width: 100%;
	height: 6.6rem
}
.xs-imgabs {
bottom:.8rem
}
.xsm-dn {
	display: none
}
.xsm-db {
	display: block
}
.w750 {
	width: 100%
}
.xm-sm-w100 {
	margin-bottom: 25px;
	width: 100%;
	float: none
}
.tzt1 {
	width: 120px;
	height: 50px;
	line-height: 50px;
	font-size: 16px
}
.tz-top-l {
	width: 100%;
	height: 300px;
	float: none
}
.tz-top-r {
	width: 100%;
	float: none;
	margin-top: 20px
}
.tz-se-l {
	width: 100%;
	float: none;
	height: 340px
}
.tz-se-r {
	width: 100%;
	float: none;
	margin-top: 20px;
	height: 280px
}
.tz-se-l .els {
	width: 100%
}
.zp-top .fl {
	width: 100%;
	float: none
}
.zp-top .fr {
	width: 100%;
	float: none;
margin-top:.2rem
}
.join-list .head-top {
font-size:.24rem
}
.join-list .con-l .head .box {
font-size:.2rem
}
.join-list .con-l, .join-list .con-l .head {
	overflow-x: scroll;
	width: 320px
}
.honor-ul li {
margin-top:.25rem;
	float: none;
	width: 100%;
	padding-right: 0
}
.honor-ul li a .xline {
	height: 4.5rem
}
.s-pages .s-pages-r {
	width: 100%;
	height: 365px
}
.s-pages-l {
	display: none
}
.ry-top {
	-webkit-flex-direction: column;
	flex-direction: column
}
.ry-top a {
margin-bottom:.15rem;
	display: block;
	width: 100%;
	margin-right: 0
}
.ry-top a.cur, .ry-top a:hover {
	position: relative;
	background-color: #013b96;
	color: #fff
}
.ry-top a.cur:after, .ry-top a:hover:after {
	display: none;
	content: " ";
	background: url(../images/bt.png) no-repeat center;
	width: 20px;
	height: 10px;
	bottom: -10px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto
}
.fx-xsd {
	display: none
}
.wxs-12 {
	display: none
}
.c_search_box {
	width: 100%;
	margin-top: 35px;
	float: none
}
.c_search_box .bor-bt a img {
	width: 100%
}
.c_search_box .nr-list li {
padding-top:.25rem
}
.n-list-l {
	float: none;
	width: 100%
}
.n-list-l li a {
padding:.2rem
}
.n-list-l li a .fl, .n-list-l li a .fr {
	float: none
}
.n-list-l li a .fl {
	width: 100%
}
.n-list-l li a .fl img {
	width: 100%
}
.n-list-l li a .fr {
	width: 100%;
padding:.2rem 0 0 0;
	margin: 0
}
.banner .xsli {
	line-height: 20px
}
.banner .f32 {
font-size:.45rem
}
.x-banx {
	height: 7.5rem !important
}
.x-banx .n-tab a {
line-height:.8rem
}
.x-banx .n-tab .f18 {
font-size:.24rem
}
.bgxab .fl {
	float: none;
	display: none
}
.bgxab .fr {
	float: none;
	width: 100% !important;
	padding: 0;
	padding-top: 15px;
	padding-bottom: 15px
}
.bgxab .fr .f18 {
font-size:.3rem;
	line-height: 25px
}
.bgxab .fr .f16 {
font-size:.24rem;
margin-top:.25rem
}
.dep-ul {
	padding: 0 0 0px 0
}
.dep-ul .slick-list {
	height: 250px !important
}
.dep-top {
	max-width: 100%
}
.dep-ul .d-xsb {
	padding-left: 15%
}
.dep-ul li i::before {
	content: "";
	left: 16.5%
}
.dep-ul .slick-slide:nth-child(2n+1) li .d-xsb {
	padding-left: 15.5%
}
.xs-r1 {
	max-width: 77%
}
.copyright {
	-webkit-flex-direction: column;
	flex-direction: column
}
.ab-fr {
	float: none;
	width: 100%
}
.x-fn {
	float: none
}
.abtpic{ width:100%;}
.ab-bgx {
	background: url(../testimg/abx_03.jpg) no-repeat center;
	background-repeat: repeat-y
}
.number-w {
	align-items: center;
	-webkit-align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column
}
.number-w .w25 {
	width: 100%;
	display: block
}
.i-banner .sm-db {
	display: block !important
}
.main-nav-pc {
	display: none
}
.main-nav-m {
	display: block;
	position: relative;
	z-index:3;
	cursor: pointer
}
.main-nav-m .title {
	position: relative;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
	background: #25688f
}
.main-nav-m .title strong {
	color: #fff;
	font-size: 16px;
	font-weight: bold
}
.main-nav-m .title i {
	position: absolute;
	content: '';
	width: 45px;
	height: 100%;
	right: 0
}
.main-nav-m .title i::before, .main-nav-m .title i::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 12px;
	height: 1px;
	background: #fff;
	transition: all .3s;
	-webkit-transition: all .3s
}
.main-nav-m .title i::before {
	left: 46%;
	transform: rotate(40deg) scaleY(1.5);
	-webkit-transform: rotate(40deg) scaleY(1.5)
}
.main-nav-m .title i::after {
	right: 46%;
	transform: rotate(-40deg) scaleY(1.5);
	-webkit-transform: rotate(-40deg) scaleY(1.5)
}
.main-nav-m .title.active i::before {
	transform: rotate(-40deg) scaleY(1.5);
	-webkit-transform: rotate(-40deg) scaleY(1.5)
}
.main-nav-m .title.active i::after {
	transform: rotate(40deg) scaleY(1.5);
	-webkit-transform: rotate(40deg) scaleY(1.5)
}
.main-nav-m ul {
	display: none;
	position: absolute;
	top: 45px;
	width: 100%;
	padding: 0 10px;
	background: rgba(51,51,51,0.8);
	color: #fff
}
.main-nav-m ul li {
	animation: ReturnToNormal .5s both;
	-webkit-animation: ReturnToNormal .5s both
}
.main-nav-m ul li a {
	display: block;
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid rgba(255,255,255,0.55)
}
.banner {
	height: 2.62rem
}
.f46 {
    font-size: 18px;
	font-weight:normal;
}
.f20 {
    font-size: 14px;
}
.in-page a {
	display: none
}
.in-page a.upper, .in-page a.lower, .in-page a.cur {
	display: inline-block
}
.in-page a.cur {
	margin: 0 2px
}
.in-page a{    height: 35px;
    line-height: 35px;
    padding: 0 15px;}
.fix-video .video-wrap {
	max-width: 90%
}
.fix-search {
	padding: 0 15px
}
.fix-search .search {
	height: 65px;
	padding-left: 0;
	background: none
}
.fix-search .txt {
	font-size: 20px;
	text-align: left;
	padding: 0 10px
}
.fix-search .btn {
	font-size: 22px;
	color: #777
}
body {
    padding-top: 60px;
}
.xmcase{ margin-top:20px;}
.xmcase .list_box{ padding:0; margin-top:20px;}
.xmcase .bd_r{ width:100%; clear:both;}
.xmcase .list_main{ width:100%; margin:0 auto; clear:both; margin-bottom:20px;}
.xmcase .bd_l{ display:none;}
.xmcase .bd_c{ width:100%; margin:0 auto; clear:both; padding:0;}
.xmcase .list_title{ font-size:16px; margin-top:15px;}
.xmcase .list_p{ font-size:14px; line-height:28px; height:56px; overflow:hidden;}
.xmcase .list_box:after {width:100%;}
 
.down ul li { width: 100%; clear:both; margin:0 auto; margin-bottom:10px; height:50px; border-bottom:1px dashed #dcdcdc; font:14px/50px "microsoft yahei"; color:#333; background:url(../images/down.png) no-repeat left center; background-size:6%; box-sizing:border-box; padding-left:10px;}
.down ul li .date{ display:none;}
.down ul li a{ color:#333; text-decoration:none; display:block; padding-left:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.down ul li  a:hover{color:#F60; text-decoration:none;}

.zhaopin ul li { width: 100%; clear:both; margin:0 auto; margin-bottom:10px; height:50px; border-bottom:1px dashed #dcdcdc; font:14px/50px "microsoft yahei"; color:#333; background:url(../images/zhaopin.png) no-repeat left center; background-size:8%; box-sizing:border-box; padding-left:10px;}
.zhaopin ul li .date{ display:none;}
.zhaopin ul li a{ color:#333; text-decoration:none; display:block; padding-left:20px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.zhaopin ul li  a:hover{color:#F60; text-decoration:none;}

.imglist-ry .list .col { width:47%;}
.imglist-ry .col .imgwr { position: relative; height: 200px; overflow: hidden; }
.imglist-ry .list .col {margin:1.5%;}
.imglist .list .item, .imglist-wh .list .item{ margin:0 auto;}

.service-page-section{ padding:}
.sec-pad {
    padding: 35px 0px 30px 0px;
}


.fa .list3 li {
    float: left;
    position: relative;
    width: 48%;
    margin: 1%;
}
.fa .list3 {
    margin-top:15px;
}
.fa {
    margin-top: 15px;
    margin-bottom: 30px;
}
}
@media (max-width:480px) {
}
@keyframes resize {
from, 60%, 75%, 90%, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:scale(5, 5)
}
100% {
opacity:1;
transform:scale(1, 1)
}
}
@-webkit-keyframes resize {
from, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale(5, 5)
}
100% {
opacity:1;
-webkit-transform:scale(1, 1)
}
}
@keyframes ReturnToNormal {
from {
opacity:0;
transform-origin:right bottom;
transform:rotate3d(0, 0, 1, 45deg)
}
to {
	opacity: 1;
	transform-origin: right bottom;
	transform: none
}
}
@-webkit-keyframes ReturnToNormal {
from {
opacity:0;
-webkit-transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg)
}
to {
	opacity: 1;
	-webkit-transform-origin: right bottom;
	-webkit-transform: none
}
}
.ix-sub-nav .dfcc{
    align-items: unset;
-webkit-align-items: unset;
}

/*=========诚聘英才*/
.hiring{}
/*h_sec01*/
.h_sec01{ color: #333;}
.attach_img{ width:47.5%; max-width: 570px; float: left; position: relative; z-index:2; overflow:hidden;}
.attach_img img{ display:block; width:100%;}
.attach_info{ width:42.5%; float: left; padding-top:4%; padding-left: 4%;}
.hiring_tit{ position:relative; padding-bottom: 20px; margin-bottom: 30px;}
.hiring_tit:before{ content:""; position: absolute; bottom: 0; left:0; width:45px; height: 1px; background:#ff0000;}
.attach_des{ text-align:justify; line-height: 2.6; font-size:16px;}
/*h_sec02*/
.h_sec02{ background:#93acd5; color: #fff;} 
.h_sec02 .hiring_tit{ padding-bottom: 0;}
.h_sec02 .hiring_tit:before{ display:none;}
.advance_img{ float: right;}
.advance_info{ padding-left:0;  padding-right: 5%;}
.h_sec02 .advance_info{ padding-top: 0;}
/*h_sec03*/
.h_sec03{ margin-top: -10%; background:#fff; color: #333;}  
.reward_info{ padding-top:7%;}
/*h_sec04*/
.h_sec04{ background:#f0f0f0; color: #333;}
.h_sec04 .inner{ padding-bottom:0;}
.passport_box{ margin-top: 8%;}
.passport_box h6{ margin-bottom:7%;}
.passport{ position:relative; padding:20px 0 0;}
 
.passport_list{ position:relative; z-index:2; border:0px solid #ccc;}
.passport_list li{ width:25%; float: left; position:relative; text-align: center; padding-left: 2px;}
.passport_list li:before{ content:""; position: absolute; top:50%; left:0; width:2px; height: 34px; margin-top:-17px; background: #f1f1f1;}
.passport_list li:first-child{ padding-left: 0;}
.passport_list li:first-child:before{ display:none;}
.passport_list li a{ display:block; line-height: 65px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.passport_list li a span{ display:inline-block; position:relative;  }
.passport_list li a span:before{ content:""; position: absolute; top:0; left:0; width:22px; height: 100%;  }
.passport_list li.active a,
.passport_list li:hover a{ background: #013b96; color: #fff;}
.passport_list li.active a span:before,
.passport_list li:hover a span:before{ background-position:left center;}
.reward_info{ padding-top:7%;}
.inner {
    width: 1200px;
    margin: 0 auto;
}.detail_sec .inner{ padding-top: 50px; padding-bottom: 80px;} 
@media (min-width: 992px) {
.service-block-one .inner-box .image-box{ height:250px;}
.cpzx .content .list2 li a {
 
	height:200px;
}
.cpzx .content .list2 li .img img{ width:auto; height:100%;}

}
@media (min-width: 1200px) {
.service-block-one .inner-box .image-box{ height:210px;}
.cpzx .content .list2 li a {
 
	height:200px;
}
.cpzx .content .list2 li .img img{ width:auto; height:100%;}

}
@media (min-width: 1367px) {
.service-block-one .inner-box .image-box{ height:240px;}
.cpzx .content .list2 li a {
 
	height:220px;
}
.cpzx .content .list2 li .img img{ width:auto; height:100%;}
 


}
 @media (min-width: 1500px) {
.service-block-one .inner-box .image-box{ height:260px;}

 
.cpzx .content .list2 li a {
 
	height:240px;
}
.cpzx .content .list2 li .img img{ width:auto; height:100%;}


}
