* {
	padding: 0;
	margin: 0;
	/*border: 0;*/
	-moz-box-sizing: border-box;
	     box-sizing: border-box
}


@media screen and (min-width: 1025px) {
  html {
    min-width: 1200px;
  }
}

.flex-table{
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-align-items: stretch;
	   -moz-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

i,
em {
	font-style: normal;
}

ul,
li {
	list-style: none;
}

img {
	display: block;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.table {
    display: table;
    width: 100%;
    height: 100%;
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
}

ul {
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
}

img.bg, .pic img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

/* header */
.shadows {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	z-index: 99;
}

header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100px;
	padding: 0 100px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	z-index: 100;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

header.on {
	background: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.lh-logo {
	position: absolute;
	left: 0;
	top: 12px;
	width: 520px;
}

.logo-1 {
	display: block;
}

.logo-2 {
	display: none;
}

header.on .logo-1 {
	display: none;
}

header.on .logo-2 {
	display: block;
}

.lh-header-r {
	line-height: 100px;
}

.lh-nav>li {
	float: left;
	margin-left: 1.2vw;
	position: relative;
}

.lh-nav>li:hover ul {
	background: #F6F6F6;
}

.lh-nav>li>a {
	font-size: 18px;
	position: relative;
	padding: 0 25px;
	color: #fff;
}

header.on .lh-nav>li>a {
	color: #333;
}

.lh-nav>li:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-o-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-moz-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-ms-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	        -moz-transform: scaleX(0);
	          -o-transform: scaleX(0);
	     transform: scaleX(0);
}

header.on .lh-nav>li:after {
	background: #0a4591;
}

.lh-nav>li.on:after,
.lh-nav>li:hover:after {
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	        -moz-transform: scaleX(1);
	          -o-transform: scaleX(1);
	     transform: scaleX(1);
}

.lh-nav>li.on>a,
.lh-nav>li:hover>a {
	color: #fff;
}

.lh-nav>li .lh-nav-lm {
	position: absolute;    
	top: 100%;
	left: -15%;
    width: 130%;
	background: #fff;
	display: none;
	z-index: 10;
}

.lh-nav-lm-l{
	width: 100%;
	background:#0a4591;
}
.lh-nav-lm-l a{
	display: block;
	font-size:16px;
	line-height: 25px;
	padding:10px 0;
	color:#fff;
	border-bottom:1px #175aaf solid;
}

.lh-nav>li .lh-nav-lm .lh-nav-lm-l a:hover {
	color: #fff;
	background:#175aaf;
}

.lh-nav>li .lh-nav-lm .lh-nav-lm-l {
	text-align: center;
}

.lh-search-btn {
	font-size: 24px;
	margin-right: 2.34vw;
}

.lh-nav-btn {
	width: 50px;
	height: 50px;
	position: relative;
	margin-top: 25px;
}

.lh-nav-btn i {
	display: block;
	width: 22px;
	height: 2px;
	background: #284C3A;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -1px;
	-webkit-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-o-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-moz-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	transition: cubic-bezier(0.215, .61, .355, 1) .45s;
}

.lh-nav-btn:before,
.lh-nav-btn:after {
	content: '';
	display: block;
	width: 22px;
	height: 2px;
	background: #284C3A;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -9px;
	-webkit-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-o-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-moz-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	transition: cubic-bezier(0.215, .61, .355, 1) .45s;
}

.lh-nav-btn:after {
	margin-top: 7px;
}

.lh-header-layer {
	position: fixed;
	left: 0;
	top: 100px;
	width: 100%;
	height: 300px;
	background: #fff;
	padding: 50px 100px 0;
	display: none;
	border-top: 1px solid #DDD;
}

.lh-header-layer h3 {
	font-size: 24px;
}

.lh-header-layer p {
	color: #444444;
	margin-top: 8px;
	font-family: 'Conv_HelveticaNeueLT-ThinExt';
}
.lh-header-top {
	position: relative;
	z-index: 2;
	height: 100%;
	-webkit-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-o-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	-moz-transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	transition: cubic-bezier(0.215, .61, .355, 1) .45s;
}


.header-mobile{
	position: fixed;
	width: 100%;
	height: 63px;
	margin: 0 auto;
	top: 0;
	left: 0;
	background: #fff;
	border-bottom: 1px solid rgba(204,204,204,0.4);
	z-index: 99;
	display: none;
}
.header-mobile .logo-mobile{
	position: absolute;
    top: 12px;
    left: 15px;
    width: 280px;
}
.header-mobile .toggle_menu {
    width: 63px;
    height: 63px;
	padding: 18px;
	border-left: 1px solid rgba(204,204,204,0.4);
	float: right;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    cursor: pointer;
}
.header-mobile .toggle_menu.open{
	background: #0a4591;
}
.header-mobile .toggle_menu span {
	width: 100%;
	display: block;
    height: 3px;
	margin: 3px 0;
	background: #0a4591;
}
.header-mobile .toggle_menu>span:nth-child(2) {
    width: 80%;
}
.header-mobile .toggle_menu.open span{
	background: #fff;
}
.header-mobile .toggle_menu.open span:nth-child(1){
	-webkit-transform: translateY(9px) rotate(-45deg);
	   -moz-transform: translateY(9px) rotate(-45deg);
	    -ms-transform: translateY(9px) rotate(-45deg);
	     -o-transform: translateY(9px) rotate(-45deg);
	        transform: translateY(9px) rotate(-45deg);
	-webkit-transition-delay: 0.5s;
	   -moz-transition-delay: 0.5s;
	     -o-transition-delay: 0.5s;
	        transition-delay: 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.header-mobile .toggle_menu.open span:nth-child(2){
	opacity: 0;
    -webkit-transform: translateX(50px);
       -moz-transform: translateX(50px);
        -ms-transform: translateX(50px);
         -o-transform: translateX(50px);
            transform: translateX(50px);
}
.header-mobile .toggle_menu.open span:nth-child(3){
	-webkit-transform: translateY(-9px) rotate(45deg);
	   -moz-transform: translateY(-9px) rotate(45deg);
	    -ms-transform: translateY(-9px) rotate(45deg);
	     -o-transform: translateY(-9px) rotate(45deg);
	        transform: translateY(-9px) rotate(45deg);
	-webkit-transition-delay: 0.5s;
	   -moz-transition-delay: 0.5s;
	     -o-transition-delay: 0.5s;
	        transition-delay: 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.allmenu{
	position: absolute;
    height: -webkit-calc(100vh - 63px);
    height: -moz-calc(100vh - 63px);
    height: calc(100vh - 63px);
    background: #f5f5f5;
    width: 100%;
    top: 63px;
	left: 0;
	padding-top: 20px;
	display: none;
}
.allmenu .innerwrap{
	overflow: hidden;
    width: 94%;
    margin: 0 auto 30px;
}
.allmenu .innerwrap .header_bar{
	float: none;
	margin-top: 0;
	text-align: right;
	margin-bottom: 12px;
}
.allmenu .innerwrap .menubox {
    width: 100%;
    height: auto;
    padding: 0 10px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    border-bottom: 1px solid #e0e0e0;
}
.allmenu .innerwrap .menubox h3 {
    position: relative;
    font-size: 16px;
    color: #0a4591;
    padding: 10px 0;
	font-weight: 500;
}
.allmenu .innerwrap .menubox h3 a{
	color: #0a4591;
}
.allmenu .innerwrap .menubox h3:before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 2px;
    margin-top: -1px;
    display: block;
    content: "";
    background: #0a4591;
}
.allmenu .innerwrap .menu_wrap:first-child .menubox h3:before{
	display: none;
}
.allmenu .innerwrap .menubox ul {
    display: none;
    padding: 0 0 5px;
}
.allmenu .innerwrap .menubox ul li {
    margin-bottom: 1px;
}
.allmenu .innerwrap .menubox ul li a {
    font-size: 15px;
	line-height: 1em;
	color: #555;
}
/* header  end */

/* banner */

/* .pagination{
	position: absolute;
	text-align: center;
	bottom: 80px;
    left: 14%;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    -moz-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
         transform: translate3d(0,0,0);
    z-index: 10;
}
.pagination span{
	display: inline-block;
	width: 60px;
    height: 5px;
    border-radius: 0;
    margin-right: 5px;
    background: rgba(255, 255, 255, 0.5);
}
.pagination span.swiper-active-switch{
	background: #0a4591;
} */
.arrow-left,
.arrow-right{
	cursor: pointer;
    width: 58px;
    height: 58px;
    right: 100px;
    border: none;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    text-align: center;
    position: relative;
    vertical-align: top;
    margin-bottom: 5px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    z-index: 9;
}
.arrow-left:hover,
.arrow-right:hover{
	background: #0a4591;
}
.arrow-left{
	position: absolute;
    top: 50%;
    left: 50px;
    margin-top: -29px;
}
.arrow-right{
	position: absolute;
    top: 50%;
    margin-top: -29px;
    right: 50px;
}
.arrow-left img,
.arrow-right img{
	width: 26px;
    fill: #fff;
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
     -ms-transform: translate(-50%,-50%);
      -o-transform: translate(-50%,-50%);
         transform: translate(-50%,-50%);
}
.banner {
	position: relative;
}

.banner-bg:before {
	/*background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), to(rgba(0, 0, 0, .55)));
	background: -webkit-linear-gradient(bottom, transparent 0, rgba(0, 0, 0, .55));
	background: -moz-linear-gradient(bottom, transparent 0, rgba(0, 0, 0, .55));
	background: -o-linear-gradient(bottom, transparent 0, rgba(0, 0, 0, .55));
	background: linear-gradient(0deg, transparent 0, rgba(0, 0, 0, .55));*/
	top: 0;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 99;
}

.banner-list {
	background: #fff;
	z-index: 9;
}

.banner-img {
	position: relative;
	width: 100%;
	height: 100vh!important;
}

.banner-bg {
	position: relative;
	width: 100%;
	height: 100%;
	-o-background-size: cover;
	   background-size: cover;
	background-position: center;
}
/* .banner-list .swiper-container{
	width: 100%;
	height: 100vh;
} */
/* .banner-bg:after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.2);
} */
.banner-text {
	position: absolute;
	width:100%;
	color: #fff;
	top: 55%;
	left: 14%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	  -o-transform: translateY(-50%);
	     transform: translateY(-50%);
	z-index: 99;
}

.banner-text span {
	position: relative;
	display: none !important;
	font-size: 25px;
	color: #fff;
	font-family: 'Conv_HelveticaNeueLT-ThinExt';
	font-weight: bold;
	margin: 30px 0 5px;
	line-height: 43px;
	letter-spacing: 1px;
	padding-left: 80px;
	text-transform: capitalize;
	overflow: hidden;
}
.banner-text span:before{
	position: absolute;
    content: '';
    width: 60px;
    height: 3px;
    top: 24px;
    left: 0;
    background: #fff;
}
.banner-text h4{
	font-size: 18px;
	font-weight:bold;
	letter-spacing:2px;
	font-family: 'Conv_HelveticaNeueLT-ThinExt';
	text-transform: uppercase;
    margin-top: 20px;
    width: 80%;
	text-shadow: 0 0 4px #333;
}
.banner-text p {
	font-size: 42px;
    margin-bottom: 8px;
    line-height: 1.5;
    letter-spacing: 3px;
    font-weight: bold;
	text-shadow: 0 0 4px #333;
}

.banner-text h3 {
	font-size: 25px;
	line-height: 1.3;
	color: #fff;
	letter-spacing: 2px;
	text-shadow: 0 0 4px #333;
}

.banner-text a {
	display: inline-block;
    color: #fff;
    margin-top: 30px;
    background: url(../images/right-w.png) no-repeat right center;
    -o-background-size: 10px;
       background-size: 10px;
	padding-right: 12px;
	font-size: 18px;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.banner-text a:hover{
	padding-right: 16px;
}

.banner-img .banner-text p,
.banner-img .banner-text h3,
.banner-img .banner-text span,
.banner-img .banner-text h4,
.banner-img .banner-text a {
	opacity: 0;
	opacity: 1\0;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	 -ms-transform: translateY(30px);
	  -o-transform: translateY(30px);
	     transform: translateY(30px);
}

.banner-img.slick-active .banner-text p {
	-webkit-animation: fadeInDown 1s cubic-bezier(.25, .74, .22, .99) forwards;
	-moz-animation: fadeInDown 1s cubic-bezier(.25, .74, .22, .99) forwards;
	  -o-animation: fadeInDown 1s cubic-bezier(.25, .74, .22, .99) forwards;
	     animation: fadeInDown 1s cubic-bezier(.25, .74, .22, .99) forwards;
}

.banner-img.slick-active .banner-text h3 {
	-webkit-animation: fadeInDown 1s 0.2s cubic-bezier(.25, .74, .22, .99) forwards;
	-moz-animation: fadeInDown 1s 0.2s cubic-bezier(.25, .74, .22, .99) forwards;
	  -o-animation: fadeInDown 1s 0.2s cubic-bezier(.25, .74, .22, .99) forwards;
	     animation: fadeInDown 1s 0.2s cubic-bezier(.25, .74, .22, .99) forwards;
}

.banner-img.slick-active .banner-text span {
	-webkit-animation: fadeInDown 1s 0.4s cubic-bezier(.25, .74, .22, .99) forwards;
	-moz-animation: fadeInDown 1s 0.4s cubic-bezier(.25, .74, .22, .99) forwards;
	  -o-animation: fadeInDown 1s 0.4s cubic-bezier(.25, .74, .22, .99) forwards;
	     animation: fadeInDown 1s 0.4s cubic-bezier(.25, .74, .22, .99) forwards;
}
.banner-img.slick-active .banner-text h4 {
	-webkit-animation: fadeInDown 1s 0.6s cubic-bezier(.25, .74, .22, .99) forwards;
	-moz-animation: fadeInDown 1s 0.6s cubic-bezier(.25, .74, .22, .99) forwards;
	  -o-animation: fadeInDown 1s 0.6s cubic-bezier(.25, .74, .22, .99) forwards;
	     animation: fadeInDown 1s 0.6s cubic-bezier(.25, .74, .22, .99) forwards;
}
.banner-img.slick-active .banner-text a {
	-webkit-animation: fadeInDown 1s 0.8s cubic-bezier(.25, .74, .22, .99) forwards;
	-moz-animation: fadeInDown 1s 0.8s cubic-bezier(.25, .74, .22, .99) forwards;
	  -o-animation: fadeInDown 1s 0.8s cubic-bezier(.25, .74, .22, .99) forwards;
	     animation: fadeInDown 1s 0.8s cubic-bezier(.25, .74, .22, .99) forwards;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(30px)
	}

	100% {
		opacity: 1;
		opacity: 1\0;
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-moz-transform: translateY(30px);
		     transform: translateY(30px)
	}

	100% {
		opacity: 1;
		opacity: 1\0;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		     transform: translateY(0)
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-o-transform: translateY(30px);
		   transform: translateY(30px)
	}

	100% {
		opacity: 1;
		opacity: 1\0;
		-webkit-transform: translateY(0);
		-o-transform: translateY(0);
		   transform: translateY(0)
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-moz-transform: translateY(30px);
		  -o-transform: translateY(30px);
		     transform: translateY(30px)
	}

	100% {
		opacity: 1;
		opacity: 1\0;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		  -o-transform: translateY(0);
		     transform: translateY(0)
	}
}

.slick-prev, .slick-next {
	cursor: pointer;
	width: 58px;
	height: 58px;
	right: 100px;
	border: none;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	text-align: center;
	position: relative;
	vertical-align: top;
	margin-bottom: 5px;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
	z-index: 9999;
}

.slick-prev:hover, .slick-next:hover{
	background-color: #0a4591;
}
.slick-prev {
	position: absolute;
	top: 50%;
	left: 50px;
	margin-top: -29px;
	background: rgba(0, 0, 0, 0.3) url(../images/left-w.png) no-repeat center;
	-o-background-size: 26px;
	   background-size: 26px;
}

.slick-next {
	position: absolute;
	top: 50%;
	margin-top: -29px;
	right: 50px;
	background: rgba(0, 0, 0, 0.3) url(../images/right-w.png) no-repeat center;
	-o-background-size: 26px;
	   background-size: 26px;
}

.banner-list .pagination-list img {
	width: 26px;
	fill: #fff;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	 -ms-transform: translate(-50%,-50%);
	  -o-transform: translate(-50%,-50%);
	     transform: translate(-50%,-50%);
}

.banner-list .pagination-list .swiper-button-prev svg {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	 -ms-transform: translateY(-50%) rotate(180deg);
	  -o-transform: translateY(-50%) rotate(180deg);
	     transform: translateY(-50%) rotate(180deg);
}
.slick-dots{
	bottom: 80px;
	left: 14%;
}
.banner .slick-dots{
	display: none !important;
}
.slick-dots li{
	width: 60px;
	height: 5px;
	border-radius: 0;
	margin-right: 5px;
	background: rgba(255, 255, 255, 0.5);
	opacity: 1;
}
.slick-dots li.slick-active{
	background: #0a4591;
}

.banner-list .pagination-list .swiper-button-prev,
.banner-list .pagination-list .swiper-button-next {
	cursor: pointer;
	width: 58px;
	height: 58px;
	top: 50%;
	margin-top: -29px;
	right: 100px;
	border: none;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	text-align: center;
	position: relative;
	vertical-align: top;
	margin-bottom: 5px;
	-webkit-transition: all .3s;
    transition: all .3s;
	z-index: 9;
}

.banner-list .pagination-list .swiper-button-prev:hover,
.banner-list .pagination-list .swiper-button-next:hover{
	background: #0a4591;
}
.banner-list .pagination-list .swiper-button-prev {
	position: absolute;
	left: 100px;
}

.banner-list .pagination-list .swiper-button-next {
	position: absolute;
}

.banner-list .pagination-list img {
	width: 30px;
	fill: #fff;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.banner-list .pagination-list .swiper-button-prev svg {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.banner-list .swiper-pagination{
	bottom: 80px;
	left: 10%;
}
.banner-list .swiper-pagination span{
	width: 60px;
	height: 5px;
	border-radius: 0;
	margin-right: 5px;
	background: rgba(255, 255, 255, 0.5);
	opacity: 1;
}
.banner-list .swiper-pagination span.swiper-pagination-bullet-active{
	background: #0a4591;
}
/* banner  end */

/* main */
/* .ind-main{
	padding: 0 100px;
} */
.padd90{
	padding: 40px 100px;
}
.ind-title{
	margin-bottom: 20px;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.title-text h3{
	font-size: 34px;
    line-height: 1.3;
	font-weight: bold;
}
.title-text p{
	font-size: 21px;
	color: #666;
	text-transform: uppercase;
	font-family: 'Conv_HelveticaNeueLT-ThinExt';
}
.text-white h3{
	
}
.text-white p{

}
.text-center{
	text-align: center;
	width: 100%;
}
.ind-honor-item{
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.ind-honor-item h6{
	font-size: 16px;
}
.title-more{
	display: inline-block;
    color: #fff;
	background: #0a4591 url(../images/right-w.png) no-repeat 110px center;
	border-radius: 30px;
    -o-background-size: 10px;
       background-size: 10px;
    padding-right: 12px;
    font-size: 15px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.title-more:hover{
	color: #fff;
	background-position: 115px center;
}
.title-more span{
	display: inline-block;
	padding: 8px 43px;
}

.brand-adva {position: relative;clear: both;overflow: hidden; margin-top:40px; margin-bottom: 80px;}
.brand-adva .bgtxt{color: #f9f9f9;text-transform: uppercase;font-size: 200px;line-height:240px; position: absolute;width:200%;left: 0;top: 0;font-weight: bold; font-family:"Microsoft Yahei"}
.brand-adva-content {position: relative;overflow: hidden; margin-top: 40px; min-height:520px;}
.brand-adva .right{position: relative;float:right;width: 45%;}
.brand-adva .right .img {position: relative;background: #ccc;border-radius:20px 0 0 20px;overflow: hidden;box-shadow: 25.65px 1.35px 0px 0px rgba(0, 0, 0, 0.11);}
.brand-adva .left{position: absolute;width:38%;height:100%;top:0px;left: 5.5%;}
.brand-adva .left .t1 h3 {font-size: 34px;font-weight: bold;}
.brand-adva .left .t1 p {font-size: 21px;color: #666;text-transform: uppercase;font-family: 'Conv_HelveticaNeueLT-ThinExt';}
.brand-adva .left .t2{ margin-top:30px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.brand-adva .left .item3{padding:2% 0 4% 0;overflow: hidden;}
.brand-adva .left .item3 .item{overflow: hidden; padding: 3% 0; width:100%; float:left;}
.brand-adva .left .item3 .item i{display: block;width: 50px;height: 50px;position: relative;float: left;}
.brand-adva .left .item3 .item .txt{float: left;font-size: 18px;position: relative;padding-left: 8%;}
.brand-adva .left .item3 .item .txt::before {content: '';display: block;width: 1px;height: 100%;background: #ccc;position: absolute;left:4%;top: 0;}
.brand-adva .left .item3 .item .txt span{display: block;padding-bottom: 5px;}
.brand-adva .left .item3 .item .txt h4{font-weight: bold;}
.brandmore {display: block;color: #000000;width: 145px;height: 48px;border: 2px solid #000000;text-align: center;line-height: 48px;border-radius: 4px;font-weight: bold;font-size: 20px;}
.brandmore:hover {background: #000;color: #fff;}

@media screen and (max-width: 860px) {
.brand-adva {margin-bottom: 15%;}
.brand-adva .bgtxt { display:none;}
.brand-adva-content {margin-top: 0px;}
.brand-adva .left {position: relative;width:90%;height: auto;top: auto;right: auto;}
.brand-adva .left .t1 h3{ font-size:25px;}
.brand-adva .right{float: none; width: 100%;}
.brand-adva .right .img{ height: 100%!important; width:100%:}
.brand-adva .right .img img{ height: auto!important;}
}


.riifo-project-bottom {position: relative;overflow: hidden;padding:2% 0 0 0;}
.riifo-project-bottom-swiper {position: relative;overflow: hidden;padding-bottom: 5%;}
.riifo-index-project-item {position: relative;overflow: hidden;box-shadow: 0 0 15px #999}
.riifo-index-project-item .text{position: absolute;width: 60%;left: 0;bottom: 0;z-index: 10;padding:4% 5%;box-sizing: border-box; background:#f2f4f7;}
.riifo-index-project-item .text-1{padding-bottom: 10px;}
.riifo-index-project-item .title-2{overflow: hidden; font-size:25px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 1;} 
.riifo-index-project-item .view{position: absolute;left: 50%;top: 50%;transform:translate(-50%,-50%);z-index: 15;opacity: 0;} 
.riifo-index-project-item .view i{display: block;width: 80px;height: 80px;border-radius: 100%;} 
.riifo-index-project-item .pic{transition: all .48s;}
.riifo-index-project-item a:hover .view{opacity: 1;transform:translate(-45%,-55%);}	 
.riifo-index-project-item a:hover .view i{ background:rgb(10,69,145,0.8) url('../images/jt2.png');background-position: center; background-repeat: no-repeat;}
.riifo-index-project-item a:hover .pic {transform:scale(1.1);transition: all .48s;}					
.riifo-project-bottom-swiper .riifo-index-project-pagination .swiper-pagination-bullet {width:6px;height:6px;outline: none;margin:0 20px ;position: relative;}
.riifo-project-bottom-swiper .riifo-index-project-pagination .swiper-pagination-bullet::before {content: '';display: none;width:20px;height:20px;position: absolute;left:50%;top:50%;opacity:1;z-index: 9;border-radius: 100%;margin: -10px 0 0 -10px;box-sizing:border-box;opacity: .5;}
.riifo-project-bottom-swiper .riifo-index-project-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {display: block;}


.riifo-project-bottom-swiper .riifo-index-project-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#005596;}
.riifo-more a:hover i, .riifo-project-bottom-swiper .riifo-index-project-pagination .swiper-pagination-bullet::before{ border:2px solid #005596;}

@media screen and (max-width: 768px) {
.riifo-project-bottom-swiper{ padding-bottom: 15%;}
.riifo-index-project-item .text{ padding:1% 5%;}
.riifo-index-project-item .title-2{ font-size:20px;}
.ind-honor-view .slick-next{}
}

.pagination-qj{
	position: relative;
}
.ind-business .slick-prev,
.ind-business .slick-next,
.ind-honor-view .slick-prev,
.ind-honor-view .slick-next {
  cursor: pointer;
  width: 35px;
  height: 35px;
  border: none;
  text-align: center;
  position: relative;
  vertical-align: top;
  background: none;
  margin-bottom: 5px;
}

.ind-honor-view .slick-prev{
	position: absolute;
  top: 50%;
  margin-top: -35px;
  left: -40px;
  background: url(../images/l1.png) no-repeat center;
  background-size: cover;
}
.ind-business .slick-prev,
.honor-box-view .slick-prev {
  position: absolute;
  top: 50%;
  margin-top: -35px;
  left: -40px;
  background: url(../images/l1.png) no-repeat center;
  background-size: cover;
}
.ind-honor-view .slick-next{
	position: absolute;
  top: 50%;
  margin-top: -35px;
  right: -40px;
  background: url(../images/r1.png) no-repeat center;
  background-size: cover;
}
.ind-business .slick-next,
.honor-box-view .slick-next{
  position: absolute;
  top: 50%;
  margin-top: -35px;
  right: -40px;
  background: url(../images/r1.png) no-repeat center;
  background-size: cover;
}

.pagination-qj .pagination-list svg {
  width: 11px;
  height: 16px;
  fill: #666;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
       transform: translateY(-50%);
}

.pagination-qj .pagination-list .swiper-button-prev svg {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
   -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
       transform: translateY(-50%) rotate(180deg);
}


.ind-honor {
	position: relative;
}
.ind-honor-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.ind-honor-bg img{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.ind-honor-main{
	position: relative;
	-webkit-justify-content: space-between;
	   -moz-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.padd100{
	padding: 0 100px;
}
.ind-honor-view{
	margin-top: 50px
}
/* .ind-honor-view .pagination-list .swiper-button-prev{
	left: 40px;
}
.ind-honor-view .pagination-list .swiper-button-next{
	right: 40px;
} */
.ind-honor-view .swiper-slide{
	margin: 0 10px;
}
.ind-honor-view .swiper-slide img{
	padding: 10px;
	background: #fff;
}
.ind-honor-view p{
	text-align: center;
	font-size: 16px;
	margin-top: 10px;
	font-weight: bold;
}

.ind-news{
	background: #f5f5f5;
}

.cz-index-news-bottom {position: relative;overflow: hidden;}
.cz-index-news-item {float: left;width: 31.66%;margin-right: 2.5%;}
.cz-index-news-item:nth-child(3n) {margin-right: 0;}
.cz-index-news-item a{display: block;overflow: hidden;background: #fff;}
.cz-index-news-item .img {position: relative;background: #000;}
.cz-index-news-item .text {padding:7%;overflow: hidden;}
.cz-index-news-item .text .date-1{font-size: 16px;color: #666e80;font-family:'Conv_HelveticaNeueLT-ThinExt'}
.cz-index-news-item .text .title-2{font-size: 18px;line-height: 30px; color: #26334c;min-height:80px;overflow: hidden;padding: 10px 0;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;} 
.cz-index-news-item .text .view-3{font-size: 16px;color: #666e80;}
.cz-index-news-item .text .view-3 i {display:inline-block;vertical-align:middle;width:15px;height:5px;background:url('../images/jt-r3.png') no-repeat;margin-left: 10px;}
.cz-index-news-item a:hover {background: #005596;}
.cz-index-news-item a:hover .date-1,.cz-index-news-item a:hover .title-2,.cz-index-news-item a:hover .view-3{color: #fff;}
.cz-index-news-item a:hover .view-3 i {background:url('../images/jt-r4.png') no-repeat;}
.cz-index-news-item a:hover i {background: url('../images/imore1.png') no-repeat;}

.cz-index-news-item .img-center {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;display: block;/*width: auto!important;height: auto!important;*/z-index: 1;height: 34vh;
    object-fit: cover;}
.cz-index-news-item .img-block {display: block;width: 100%;height: auto;}
.cz-index-news-item .img-inline {display: inline-block;width: auto;height: auto;}

.img {position: relative;overflow: hidden;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.img img,.pic img {max-width: 100%;max-height:100%;margin: auto;padding: 0;border: 0;width: 100%;height: auto;}
.pic {background-position: center center;background-repeat: no-repeat;background-size: cover;}


.ind-news-list {
	width: 72%;
}
/* .ind-news-list *{
	height: 100%;
} */

/*滚动图1*/
.focus{ position:relative; width:100%; height:486px; background-color: #000; float: left; }  
.focus img{ width:100%; height: 486px; object-fit:cover;} 
.focus .shadow .title{width: 260px; height: 65px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:45px; line-height: 45px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:15px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:10px; right:10px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#c3beab; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#d58637;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;}
.focus .prev{margin-top:60px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{margin-top:60px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  

.top_img {
	float: left;
	width: 60%;
}

.i_two_r{ float:right; overflow:hidden; width:38%;}
.i_two_r .list{ position: relative; }
.i_two_r .list ul{ padding: 0px 15px; }
.i_two_r .list li{ background:url(../images/in_11.png) no-repeat left center;padding-left:20px; padding-top:15px; padding-bottom:15px; overflow: hidden;}
.i_two_r .list li + li{ border-top: 1px solid #eee;}
.i_two_r .list .p{ overflow: hidden; font-size: 16px; color: #333; white-space: nowrap; text-overflow: ellipsis;font-weight: normal;}
.i_two_r .list .date{ float: right; margin-left: 20px; font-family: Arial; font-size: 16px; color: #666;font-weight: normal;}
.i_two_r .list li.cur .p a{ color: #0a4591;}
.i_two_r .list li:hover a{ color:#0a4591;}

.h5box1{
	width: 26%;
	margin-left: 2%;
}
.h5boxItem{
	margin-bottom: 20px;
	background: #eaeaea;
}
.h5box1 h4{
	position: relative;
	font-size: 22px;
    color: #0a4591;
    padding: 10px 40px;
}
.h5box1 h4:before{
	position: absolute;
    content: '';
    width: 4px;
    height: 20px;
    top: 20px;
    left: 21px;
    background: #0a4591;
}
.h5box1 a {
    width: 100%;
    position: relative;
    background: #fbfbfb url(../images/in_11.png) no-repeat 20px center;
	display: block;
	padding: 0px 20px 0 42px;
	line-height:58px;
	border-top: 1px solid rgba(0,0,0,0.05);
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
/* .h5box1 a:nth-child(even) {
    background: #fbfbfb;
} */
.h5box1 a img.i2 {
    position: absolute;
    right: 25px;
	top: 36px;
	width: 31px;
	display: none;
}

.h5box1 a p.t1 {
    font-size: 16px;
	color: #333;
	overflow: hidden;
    white-space: nowrap;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
	   width:75%;
}
.h5box1 a p.t2 {
    font-size: 16px;
    color: #959595;
	font-family: Arial;
	width:25%;
	text-align:right;
}
.h5box1 a:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background: #005d9a;
    width: 0%;
    height: 3px;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}
.h5box1 a:hover:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    background: #005d9a;
    width: 100%;
    height: 3px;
}


/* main  end */

/* footer */
footer {
	width: 100%;
	background: #3c3c3c;
	padding-top: 40px;
	clear: both;
}

.footer-wx {
	float: right;
	color: #fff;
	text-align: right;
	width:20%;
}
.footer-wx span{ 
    font-size:16px; 
	font-weight:bold;
}
.footer-wx a{
	display: block;
	font-size: 28px;
	line-height: 46px;
	color: #fff !important;
}
.footer-wx p {
	font-size: 16px;
	text-align:-webkit-right;
}

.footer-wx p img{ width:100%; max-width:120px; margin-top:10px;}

footer .two dl dt {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: normal;
	position: relative;
	font-weight: bold;
	color: #fff;
}

footer .two dl {
	float: left;
	width: 16%;
	text-align: left;
}

footer .two dl dd a {
	font-size: 15px;
	color: rgba(255, 255, 255, 0.5);
	padding: 4px 0;
	display: block;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}

footer .two dl dd a:hover {
	color: #fff;
}

footer .two dl img {
	width: 30px;
	display: block;
	margin: 0 auto;
}

footer .two dl img:hover {
	opacity: 0.6;
}

footer .two {
	padding: 21px 0 48px
}

footer .two .right {
	float: right;
	width: 20%;
}

footer .two .right h1 {
	font-size: 16px;
	margin-bottom: 10px
}

footer .two .right h2 span {
	font-size: 16px;
	margin-right: 8px
}

footer .two .right h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.6;
}

footer .two .right h2 i {
	font-weight: 500;
	font-size: 15px;
}

footer .two .right p {
	font-size: 13px;
	color: #666;
	line-height: 1.833;
	text-transform: uppercase;
	margin-top: 6px;
}

footer .two .right p a {
	color: #666;
}

.weui-cell {
	padding: 10px 15px;
	position: relative;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.weui-cell__bd {
	-webkit-flex: 1;
	   -moz-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.weui-cell__ft {
	text-align: right;
	color: #999999;
	margin-top: 5px;
}

footer .four {
	padding: 35px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

footer .four img {
	width: 11px;
	margin-right: 10px;
}

footer .four p,
footer .four a,
footer .four span {
	font-size: 15px;
	color: rgba(255, 255, 255, 0.5);
}

footer .four span {
	margin-right: 10px;
}
/* footer .four span:last-child{
	display: block;
} */
footer .four>p {
	float: left;
}
footer .four .four-a{
	float: right;
}

.yqlj {
	position: relative;
	display: inline-block;
	margin-left: 15px;
	width: 188px;
	line-height: 20px;
	font-size: 15px;
	float: right;
	color: #666;
	margin-top: 2px;
	letter-spacing: 1px;
	text-align: center;
	cursor: pointer;
}

footer .four .yqlj img {
	width: 7px;
	margin-left: 17px;
	margin-right: 0;
	margin-top: -2px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.yqlj:hover img {
	-moz-transform: rotate(180deg);
	 -ms-transform: rotate(180deg);
	  -o-transform: rotate(180deg);
	     transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.yqlj:hover .yqlj-div {
	opacity: 0.8;
	display: block;
}

.yqlj .yqlj-div {
	width: 100%;
	display: none;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background: #fff;
	padding: 10px 15px;
	position: absolute;
	bottom: 22px;
	opacity: 0;
	-webkit-transition: all 0.6s ease-in-out;
}

.yqlj-div p a {
	display: block;
	text-align: left;
	font-size: 13px;
	line-height: 30px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.yqlj-div p:hover a {
	color: #1c6ab1;
	padding-left: 10px;
}

/* footer  end */

.wgt-fade-animate {
    -webkit-transform: scale(0.3);
            -moz-transform: scale(0.3);
             -ms-transform: scale(0.3);
              -o-transform: scale(0.3);
         transform: scale(0.3);
    -webkit-transform: translateY(50px);
            -moz-transform: translateY(50px);
             -ms-transform: translateY(50px);
              -o-transform: translateY(50px);
         transform: translateY(50px);
    opacity: 0;
}

.appear {
    -wewgtit-animation: opacity_show 0.85s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
    -webkit-animation: opacity_show 0.85s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
            -moz-animation: opacity_show 0.85s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
              -o-animation: opacity_show 0.85s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
         animation: opacity_show 0.85s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95) forwards;
    opacity: 1 !important;
}

@-wewgtit-keyframes opacity_show {
    0% {
        -webkit-transform: scale(0.3);
                -moz-transform: scale(0.3);
                 -ms-transform: scale(0.3);
                  -o-transform: scale(0.3);
             transform: scale(0.3);
        -webkit-transform: translateY(50px);
                -moz-transform: translateY(50px);
                 -ms-transform: translateY(50px);
                  -o-transform: translateY(50px);
             transform: translateY(50px);
        opacity: .1;
    }
    100% {
        -webkit-transform: scale(1);
                -moz-transform: scale(1);
                 -ms-transform: scale(1);
                  -o-transform: scale(1);
             transform: scale(1);
        -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
                 -ms-transform: translateY(0);
                  -o-transform: translateY(0);
             transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes opacity_show {
    0% {
        -webkit-transform: scale(0.3);
                transform: scale(0.3);
        -webkit-transform: translateY(50px);
                transform: translateY(50px);
        opacity: .1;
    }
    100% {
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-transform: translateY(0);
                transform: translateY(0);
        opacity: 1;
    }
}

@-moz-keyframes opacity_show {
    0% {
        -webkit-transform: scale(0.3);
                -moz-transform: scale(0.3);
             transform: scale(0.3);
        -webkit-transform: translateY(50px);
                -moz-transform: translateY(50px);
             transform: translateY(50px);
        opacity: .1;
    }
    100% {
        -webkit-transform: scale(1);
                -moz-transform: scale(1);
             transform: scale(1);
        -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
             transform: translateY(0);
        opacity: 1;
    }
}

@-o-keyframes opacity_show {
    0% {
        -webkit-transform: scale(0.3);
                -o-transform: scale(0.3);
           transform: scale(0.3);
        -webkit-transform: translateY(50px);
                -o-transform: translateY(50px);
           transform: translateY(50px);
        opacity: .1;
    }
    100% {
        -webkit-transform: scale(1);
                -o-transform: scale(1);
           transform: scale(1);
        -webkit-transform: translateY(0);
                -o-transform: translateY(0);
           transform: translateY(0);
        opacity: 1;
    }
}

@keyframes opacity_show {
    0% {
        -webkit-transform: scale(0.3);
                -moz-transform: scale(0.3);
                  -o-transform: scale(0.3);
             transform: scale(0.3);
        -webkit-transform: translateY(50px);
                -moz-transform: translateY(50px);
                  -o-transform: translateY(50px);
             transform: translateY(50px);
        opacity: .1;
    }
    100% {
        -webkit-transform: scale(1);
                -moz-transform: scale(1);
                  -o-transform: scale(1);
             transform: scale(1);
        -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
                  -o-transform: translateY(0);
             transform: translateY(0);
        opacity: 1;
    }
}
@media screen and (max-width: 1700px){
	.lh-header-layer p{
		width: 30%;
	}
}

.container,
.container-full,
.w {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 1025px) {
  .container,
  .w {
    width: 1200px;
  }
}
@media screen and (min-width: 1441px) {
  .container,
  .w {
    width: 1360px;
  }
}
@media screen and (min-width: 1601px) {
  .container,
  .w {
    width: 1520px;
  }
}
@media screen and (max-width: 1024px) {
  .container,
  .w {
    width: auto !important;
    width: calc(100% - 30px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 720px !important;
  }
}

/* subpage */

.bg,
.shadow,
.wh100,
.mask,
.shade > .box,
.shade > .ysqMoveBox,
.shade > .ysqJsBox {
  z-index: 2;
  position: absolute !important;
  left: 0;
  top: 0;
  max-width: none !important;
  width: 100%;
  height: 100%;
}

.subpage-banner {
  position: relative;
  overflow: hidden;
  z-index: 8;
  height: 390px;
  margin-top:100px;
  padding: 1.2rem 0 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.subpage-banner:after {
  display: none;
}
.subpage-banner .contain {
  text-align: center;
  color: #fff;
  line-height: 1.5;
  text-shadow: 0 0 4px #666;
  z-index:999;
}
.subpage-banner .contain .dt {
  font-size: 34px;
  font-weight:bold;
}
.subpage-banner .contain .hr {
  margin: 15px auto 0;
  width: 30px;
  height: 4px;
  padding: 0 0.24rem;
  background-color: #fff;
  box-shadow: 0 0 4px #666;
}
.subpage-banner .contain .dd {
  margin-top: 10px;
  font-size:22px;
}
.subpage-banner .contain .df {
  margin-top: 0.8rem;
}
@media screen and (max-width: 1024px) {
  .subpage-banner {
    height: 14rem;
    margin-top: 60px;
  }
  .subpage-banner .contain .dt {
    font-size: 18px;
  }
  .subpage-banner .contain .hr {
    height: 2px;
  }
}
@media screen and (max-width: 640px) {
  .subpage-banner .contain .dt {
    font-size: 24px
  }
  .subpage-banner .contain .dd {
    font-size: 18px;
  }
}
.subpage-nav {
  z-index: 3;
  position: relative;
  text-align: center;
  padding-left: 60px;
  padding-right: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1240px;
}
.subpage-nav .ctrX1.reject {
  display: none;
}
.subpage-nav .link2 {
  display: inline-block;
  vertical-align: top;
  color: #333333;
  min-width: 6em;
  padding: 0.3rem 0.5rem;
  line-height: 24px;
  -webkit-transition: all 250ms ease-out 0s;
  transition: all 250ms ease-out 0s;
  text-align: center;
  background-color: #fff;
  border-radius: 80px;
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  color: rgba(255, 255, 255, 0.9);
  border: solid 1px rgba(255, 255, 255, 0.9);
  background-color: transparent;
}
.subpage-nav .link2.on {
  background-color: #0a4591;
  color: #fff;
  border-color: #0a4591;
}
@media screen and (max-width: 1440px) {
  .subpage-nav {
    max-width: 1060px;
  }
}
@media screen and (max-width: 1024px) {
  .subpage-nav {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 640px) {
  .subpage-nav {
    padding-left: 30px;
    padding-right: 30px;
  }
  .subpage-nav .link2 {
    padding: 5px 10px;
  }
}
.subpage-wrap {
  position: relative;
  z-index: 3;
}
.subpage-head {
  position: relative;
  padding: 1.6rem 0 0.84rem;
  text-align: center;
  font-weight: bold;
  line-height: 1.25;
}
.subpage-head .en {
  margin-top: 0.1rem;
  text-transform: uppercase;
  font-family: Helvetica, sans-serif;
  color: #499bf6;
}
.subpage-head .text-jcb,
.subpage-head .sAbout-course-tab .Tg .btn.on .dt,
.subpage-head .sAbout-course-tab .Tg .btn.on .ds {
  background: none !important;
  color: #0a4591;
  font-size:34px;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
}
.subpage-crumbs {
  position: relative;
  z-index: 3;
  text-align: right;
  padding: 0.2rem 0;
  height: 30px;
  line-height: 30px;
}
.subpage-crumbs,
.subpage-crumbs a {
  color: #666666;
}
.subpage-crumbs .link.on,
.subpage-crumbs .link:hover {
  color: #0a4591;
}
.subpage-crumbs .link.on {
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  .subpage-crumbs {
    text-align: left;
  }
}

/* sAbout */
.sAbout-section {
  position: relative;
  z-index: 2;
  padding-top:30px;
  padding-bottom: 1.6rem;
}
.sAbout-profile-intro {
  color: #333333;
  padding: 30px 3%;
}
.sAbout-profile-intro p{
  line-height:36px;
  font-size:17px;
  padding-bottom:15px;
}

.sAbout-profile-intro img{margin-left: auto;margin-right: auto; max-width:900px;}

@media only screen and (max-width:680px)
{
.subpage-head .text-jcb{ font-size:28px;}
}

.a1>a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.ban1-b1 {
	height:62px;
	background:rgba(2,89,187,0.8);
	position:absolute;
	bottom:0;
	padding:0 50px;
	z-index:999;
}
.ban1-b2 {
	height:100%;
	float:left;
	margin-right:5%;
	position:relative;
}
.ban1-b2>div:nth-child(1) {
	font-size:18px;
	line-height:62px;
	color:#fff;
}
.ban1-b2>div:nth-child(2) {
	width:0;
	height:4px;
	background:#e2a859;
	position:absolute;
	bottom:0;
	left:50%;
	transition:0.5s;
}
.ban1-b2:hover>div:nth-child(2) {
	width:100%;
	left:0;
	transition:0.5s;
}
.ban1-b2.on1>div:nth-child(2) {
	width:100%;
	left:0;
}
@media only screen and (max-width:1479px) {
	.ban1-a1 {
	width:100%;
	height:410px;
	position:relative;
	overflow:hidden;
}
.ban1-a2 {
	width:1480px;
	height:100%;
	position:relative;
	margin-left:calc(50% - 1480px/2);
}
.ban1-a2 img {
	min-height:100%;
}
.ban1-a3 {
	width:100%;
	font-size:40px;
	line-height:40px;
	color:#fff;
	text-align:center;
	position:absolute;
	top:180px;
	left:0;
}
.ban1-b1 {
	height:54px;
	position:absolute;
	bottom:0;
	padding:0 40px;
}
.ban1-b2 {
	height:100%;
	float:left;
	position:relative;
}
.ban1-b2>div:nth-child(1) {
	font-size:18px;
	line-height:54px;
	color:#fff;
}
.ban1-b2>div:nth-child(2) {
	width:0;
	height:4px;
	background:#e2a859;
	position:absolute;
	bottom:0;
	left:50%;
	transition:0.5s;
}
.ban1-b2:hover>div:nth-child(2) {
	width:100%;
	left:0;
	transition:0.5s;
}
.ban1-b2.on1>div:nth-child(2) {
	width:100%;
	left:0;
}
}

@media only screen and (max-width:680px)
{
.ban1-b1{ display:none;}
}


.brand-box{ margin-top:40px;}
.about_tit h3{ color:#0a4591; font-weight:bold; font-size:34px;}
.ab_more{ float:right;}
.ab_more a{ width:120px; height:40px; line-height:40px; border-radius:5px; background:#0a4591; color:#fff; display:block; text-align:center;}
.fy_line{ width:60px; height:1px; background:#dcdcdc; margin-top:10px;}
.honor_con{ padding-top:60px; background:#f6f6f6; padding-bottom:100px; overflow:hidden;}
.abHor {
    padding:0 0;
}

.abHor .abHor_bg {
    background: #fff;
    padding:10px 0 20px 0;
}

.abHor_img {
    margin-bottom: 14px;
    padding: 5%;
    text-align: center;
    overflow: hidden;
    border-bottom: 1px dotted rgba(27, 47, 95, 0.28);
}

.abHor_img img {
    width: 90%;
    height: 90%;
    object-fit: contain;
    transition: all .3s ease;
}

.abHor_p {
    font-size: 16px;
    line-height: 1.6;
    transition: all .3s ease;
    text-align: center;
}


.abHor .swiper-button {
    margin-top: 28px;
    text-align: center;
}

.abHor .swiper-button-next::after,
.abHor .swiper-button-prev::after {
    content: none;
}

.abHor .swiper-button-next,
.abHor .swiper-button-prev {
    position: relative;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 1px dotted rgba(27, 47, 95, 0.28);
    left: auto;
    display: inline-block;
    margin: 0px 10px;
    background: rgba(84, 110, 49, 0);
    transition: all 0.8s;
}

.abHor .swiper-button-next img,
.abHor .swiper-button-prev img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    margin: 0 auto;
	width:auto;
}

.abHor .swiper-button-next:hover,
.abHor .swiper-button-prev:hover {
    background: rgba(2, 89, 187, 1);
}

.abHor .swiper-button-next:hover .abDeve_arr_ico,
.abHor .swiper-button-prev:hover .abDeve_arr_ico {
    display: none;
}

.abHor .swiper-button-next:hover .abDeve_arr_hover,
.abHor .swiper-button-prev:hover .abDeve_arr_hover {
    display: block;
}

.abHor .swiper-button-next .abDeve_arr_hover,
.abHor .swiper-button-prev .abDeve_arr_hover {
    display: none;
}

.brand-box .item1 {
  height: 830px;
  margin-top: -24px;
  padding-top: 24px;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
}
.brand-box .gallery {
  position: relative;
}
.brand-box .gallery .gallery-line {
  border-top: 1px solid #aaa7a4;
  position: absolute;
  width: 100%;
  top: 70px;
  left: 0;
}
.brand-box .gallery-thumbs {
  text-align: center;
}
.brand-box .gallery-thumbs .swiper-slide-active .nian:after {
  opacity: 1;
  transition: .5s ease-in-out;
}
.brand-box .gallery-thumbs .swiper-slide-active .nian .span span:after {
  width: 100%;
  height: 100%;
  background: #0aadac;
}
.brand-box .gallery-thumbs .nian {
  font-size: 18px;
  line-height: 1;
  color: #1fbbba;
  cursor: pointer;
  padding-top: 70px;
  box-sizing: border-box;
  position: relative;
}
.brand-box .gallery-thumbs .nian:after {
  content: "";
  position: absolute;
  width: 38px;
  height: 42px;
  background: url(../img/imgbox/i13.png) no-repeat center;
  background-size: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  transition: .5s ease-in-out;
  opacity: 0;
}
.brand-box .gallery-thumbs .nian .span {
  padding-top: 30px;
  box-sizing: border-box;
  position: relative;
}
.brand-box .gallery-thumbs .nian .span span {
  width: 16px;
  height: 16px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: -8px;
  left: 0;
  right: 0;
  margin: auto;
}
.brand-box .gallery-thumbs .nian .span span:after {
  position: absolute;
  width: 9px;
  height: 9px;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #959595;
  border-radius: 50%;
  margin: auto;
  transition: .5s ease-in-out;
}
.brand-box .item1-box .i-li {
  padding-top: 160px;
  box-sizing: border-box;
}
.brand-box .item1-box .words {
  width: 760px;
  line-height: 1;
}
.brand-box .item1-box .words .line {
  width: 22px;
  height: 2px;
  background: #535353;
  margin: 40px 0;
}
.brand-box .item1-box .words .t1 {
  text-transform: uppercase;
  font-size: 75px;
  color: rgba(123, 106, 119, 0.09);
  white-space: nowrap;
  line-height: .7;
  margin-bottom: 3%;
}
.brand-box .item1-box .words .p {
  width: 655px;
  line-height: 35px;
  color: #4c4c4c;
  height: 240px;
}
.brand-box .item1-box .images {
  width: 470px;
  height: 460px;
  position: relative;
}
.brand-box .item1-box .images .i0 {
  position: absolute;
  left: 0;
  top: 0;
  right:0;
  bottom:0;
  margin: auto;
  max-width:100%;
}
.brand-box .item2 {
  
}
.brand-box .item2-box {
  line-height: 1;
  padding-top: 25px;
  box-sizing: border-box;
}
.brand-box .item2-box .csm {
  margin-top: 25px;
}
.brand-box .item2-box .cmore .right {
  font-size: 16px;
  color: #333333;
  margin-top: 55px;
  margin-bottom: 46px;
  transition: .5s ease-in-out;
}
.brand-box .item2-box .cmore .right:hover {
  color: #1dbab9;
  transition: .5s ease-in-out;
}

.cate1 {
  position: relative;
  text-align: center;
}
.cate1 .cn {
  font-size: 34px;
  color: #333;
  line-height: 60px;
  font-weight: bold;
}

.wenhua {
  padding: 66px 0 80px;
  position: relative;
  z-index: 2;
}
.whlist {
  margin: 50px -12px 0;
  font-size: 0;
  text-align: center;
}
.whlist li {
  display: inline-block;
  width: 24.9%;
  position: relative;
}
.whlist li .lin {
  padding: 0 12px;
}
.whlist li a {
  display: block;
  border: 1px solid #ddd;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  padding: 10px 0 30px;
  background:#fff;
}
.whlist li:hover a {
  border-color: #334a9a;
}
.whlist i {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-size: 20px 20px;
  opacity: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.whlist i.bg1 {
  background: #0a4591;
}
.whlist i.bg2 {
  background: #0a4591;
}
.whlist li:hover i.bg1,
.whlist li:hover i.bg2 {
  opacity: 1;
  background: #0a4591;
}
.whlist .tupian {
  width: 100%;
  height: 222px;
  position: relative;
  background: url('../images/zuan1.png') bottom no-repeat;
  -webkit-transition: .5s;
  transition: .5s;
}
.whlist li:hover .tupian {
  background-image: url('../images/zuan1h.png');
}
.whlist .hex {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 114px;
  height: 113px;
  -webkit-transition: 2s;
  transition: 2s;
  background: url('../images/hex1.png') center no-repeat;
  margin-left: -57px;
  margin-top: -57px;
}
.whlist li:hover .hex {
  background-image: url('../images/hex1h.png');
  -webkit-transform: rotate(330deg);
          transform: rotate(330deg);
}
.whlist .pic {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  margin-top: -40px;
}
.whlist .pic .fig {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.whlist .i1 .p1 .fig {
  background: url('../images/wh1.png') center no-repeat;
}
.whlist .i1 .p2 .fig {
  background: url('../images/wh1h.png') center no-repeat;
}
.whlist .i2 .p1 .fig {
  background: url('../images/wh2.png') center no-repeat;
}
.whlist .i2 .p2 .fig {
  background: url('../images/wh2h.png') center no-repeat;
}
.whlist .i3 .p1 .fig {
  background: url('../images/wh3.png') center no-repeat;
}
.whlist .i3 .p2 .fig {
  background: url('../images/wh3h.png') center no-repeat;
}
.whlist .i4 .p1 .fig {
  background: url('../images/wh4.png') center no-repeat;
}
.whlist .i4 .p2 .fig {
  background: url('../images/wh4h.png') center no-repeat;
}
.rollover {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  position: relative;
  overflow: visible!important;
  -webkit-transition: 1s;
  transition: 1s;
}
.rollover .p1,
.rollover .p2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.whlist li:hover .p1{ display:none;}
.rollover .p2 {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
li:hover .rollover {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.whlist li .wz {
  position: relative;
  z-index: 3;
  margin-top: 24px;
}
.whlist li h3 {
  font-size: 24px;
  color: #0a4591;
  line-height: 44px;
  height: 44px;
  overflow: hidden;
  -webkit-transition: .5s;
  transition: .5s;
}
.whlist li .hx {
  width: 38px;
  height: 2px;
  background-color: #0a4591;
  margin: 26px auto 20px;
  -webkit-transition: .5s;
  transition: .5s;
}
.whlist li .txt {
  font-size: 16px;
  color: #666;
  line-height: 28px;
  height: 108px;
  max-width: 250px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0 0;
  -webkit-transition: .5s;
  transition: .5s;
}
.whlist li .txt span {
  display: inline-block;
}
.whlist li:hover h3 {
  color: #fff;
}
.whlist li:hover .txt {
  color: #fff;
}
.whlist li:hover .hx {
  background-color: #fff;
}
@media screen and (max-width: 1440px) {
.cate1 .cn {
    font-size: 36px;
}
}
@media screen and (max-width: 1023px) {
  .wenhua {
    padding: 100px 0 140px;
  }
  .whlist li {
    width: 100%;
    margin-top: 24px;
  }
  .whlist .tupian {
    height: 160px;
  }
  .whlist li .wz {
    margin-top: 0;
  }
  .whlist li .hx {
    margin-top: 14px;
  }
}
@media screen and (max-width: 750px) {
  .wenhua {
    padding: 80px 0 100px;
  }
  .cate1 .cn {
    font-size: 24px;
}
}
@media screen and (max-width: 640px) {
  .whlist li h3 {
    font-size: 18px;
    line-height: 32px;
    height: 32px;
  }
  .whlist li .txt {
    font-size: 16px;
    line-height: 30px;
    height: 90px;
  }
}


.news_inner{ padding:60px 0 60px 0;}
.news_inner .cz-index-news-item{ margin-bottom:2.5%;}
.news_inner .cz-index-news-item .text{ border:1px #e8e8e8 solid;}

.sView-head{ margin-top:40px;}
.sView-head .title {
  font-size: 24px;
  line-height: 36px;
  color: #333333;
  font-weight:bold;
  text-align:center;
}
.sView-head .aside {
  position: relative;
  margin-top: 20px;
  padding: 5px 0;
  text-align:center;
  line-height: 40px;
  border-top: #eeeeee solid 1px;
  border-bottom: #eeeeee solid 1px;
  /*display: -webkit-box;
  display: -ms-flexbox;
  display: flex;*/
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}
.sView-head .aside:after {
  display: none;
}
.sView-head .aside .left > span {
  margin-right: 2em;
}
.sView-head .aside .share .sdt {
  display: inline-block;
  vertical-align: top;
  padding-left: 30px;
  background-image: url(../images/icoshare-btn.png);
  background-size: auto 24px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  color: #666666;
  margin-right: 0.2rem;
}
.sView-head .aside .share .icoImg {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  margin-right: 0.4rem;
}
@media screen and (max-width: 1024px) {
  .sView-head {
    text-align: center;
  }
  .sView-head .aside {
    display: block;
  }
  .sView-head .aside .share {
    display: none;
  }
}
.sView-body {
  padding: 2rem 3% 1.2rem;
  line-height: 34px;
}

.sView-body p{ padding-bottom:15px;}
.sView-body img{ max-width:800px; margin:0 auto;}
.sView-body .doLike {
  position: relative;
  overflow: hidden;
  display: block;
  margin-top: 0.7rem;
  margin-left: auto;
  margin-right: auto;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: #004098 solid 1px;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.sView-body .doLike.liked {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}
.sView-body .doLike:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: url(../images/btn-like.png);
  background-size: 100% 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.sView-body .doLike:active {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}
.sView-body .doLike:active:after {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.sView-foot {
  position: relative;
  width: 100%;
  border: #eeeeee solid 1px;
  height: 80px;
  margin-top:20px;
  margin-bottom:60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}
.sView-foot:after {
  display: none;
}
.sView-foot .ctr {
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.04);
  font-size: 16px;
  height: 100%;
  padding: 0 0.6rem;
  color: #666666;
}
.sView-foot .ctr s{text-decoration: none;}
.sView-foot .ctr[href="#"],
.sView-foot .ctr[href=""] {
  cursor: not-allowed;
  color: #999999;
}
.sView-foot .ctr .limit {
  display: inline-block;
  vertical-align: top;
  max-width: 10em;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sView-foot .backToList {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -40px;
  width: 80px;
  height: 80px;
  border-left: #eeeeee solid 1px;
  border-right: #eeeeee solid 1px;
}
.sView-foot .backToList > .menu {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  overflow: hidden;
  padding: 0px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.04);
}
.sView-foot .backToList > .menu s {
  position: absolute;
  left: 0px;
  width: 24px;
  height: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 300ms ease-out 0s;
  transition: all 300ms ease-out 0s;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  background-color: #333333;
}
.sView-foot .backToList > .menu s:nth-child(1) {
  top: 2px;
}
.sView-foot .backToList > .menu s:nth-child(2) {
  top: 50%;
  margin-top: -1px;
}
.sView-foot .backToList > .menu s:nth-child(3) {
  bottom: 2px;
}
@media screen and (min-width: 1025px) {
  .sView-foot .ctr:hover {
    color: #333333;
  }
  .sView-foot .backToList:hover:after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .sView-foot .backToList:active:after {
    -webkit-transform: rotate(90deg) translateX(-3px);
            transform: rotate(90deg) translateX(-3px);
  }
}
@media screen and (max-width: 1024px) {
  .sView-foot {
    height: 60px;
    line-height: 60px;
	margin-bottom:40px;
  }
  .sView-foot .ctr {
    padding: 0 0.8rem;
  }
  .sView-foot .ctr .limit {
    display: none;
  }
  .sView-foot .backToList {
    width: 60px;
    height: 60px;
    margin-left: -30px;
  }
}


.ty-information .information-list .list-item {
	background-color:#f5f5f5;
margin-bottom:30px;
display: flex;
}
.ty-information .information-list .list-item .item-left {
padding-right:.13rem
}
.ty-information .information-list .list-item .item-left .left-main {
	width:100%;
	height:100%;
	background-color:#dae5f4;
	text-align:center;
padding:25px 0;
font-family:'Conv_HelveticaNeueLT-ThinExt'
}
.ty-information .information-list .list-item .item-left .left-main .day {
	color:#0a4591;
font-size:55px;
line-height:45px;
}
.ty-information .information-list .list-item .item-left .left-main .year {
	color:#0a4591;
font-size:20px;
	line-height:30px;
margin-top:8px;
}
.ty-information .information-list .list-item .item-right .item-right-content {
	height:100%
}
.ty-information .information-list .list-item .item-right .item-right-content .right-main {
padding:25px 25px;
}
.ty-information .information-list .list-item .item-right .item-right-content .right-main .title h3 {
	color:#3d3c3d;
font-size:24px;
	line-height:36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.ty-information .information-list .list-item .item-right .item-right-content .right-main .main {
margin-top:.25rem;
	overflow: hidden;
	-webkit-line-clamp:2;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient:vertical;
}
.ty-information .information-list .list-item .item-right .item-right-content .right-main .main p {
	color:#707070;
font-size:16px;
	line-height:1.5
}
.ty-information .information-list .list-item .item-right .item-right-content .right-arrow {
padding:.35rem 0 .35rem .06rem;
height: 100%;
}
.ty-information .information-list .list-item .item-right .item-right-content .right-arrow .arrow-box {
	width:100%;
	height:100%;
	border-left:2px #e6e6e6 solid;
	position:relative
}
.ty-information .information-list .list-item .item-right .item-right-content .right-arrow .arrow-box img {
width:42px;
	height:auto;
	position:absolute;
left:45px;
top:50px
}
.ty-information .information-list .list-item .item-right .item-right-content .right-arrow .arrow-box .arrow-on {
	display:none
}
.ty-information .information-list .list-item:hover {
	-webkit-box-shadow:0 8px 43px 0 rgba(6, 6, 6, 0.15);
	box-shadow:0 8px 43px 0 rgba(6, 6, 6, 0.15)
}
.ty-information .information-list .list-item:hover .item-left .left-main {
	background-color:#0a4591
}
.ty-information .information-list .list-item:hover .item-left .left-main .day {
	color:#ffffff
}
.ty-information .information-list .list-item:hover .item-left .left-main .year {
	color:#ffffff
}
.ty-information .information-list .list-item:hover .item-right .item-right-content .right-main .title h3 {
	color:#0a4591
}
.ty-information .information-list .list-item:hover .item-right .item-right-content .right-arrow .arrow-box .arrow-off {
	display:none
}
.ty-information .information-list .list-item:hover .item-right .item-right-content .right-arrow .arrow-box .arrow-on {
	display:block
}
.ty-information .information-list .more-btn {
margin:.5rem auto 0
}

.col-md-4 {
    width: 16.66667%;
	float:left;
}

.col-md-20 {
    width: 83.33333%;
	float:left;
}

.col-md-21 {
    width: 87.5%;
	float:left;
}

.col-md-3 {
    width: 12.5%;
	float:left;
}


@media (max-width: 786px) {
  .ty-information {
        padding: 0.5rem 0;
    }
    .ty-information .information-list .list-item {
        height: auto;
    }
    .ty-information .information-list .list-item .item-right .item-right-content {
        align-items: center;
    }
    .ty-information .information-list .list-item .item-right .item-right-content .right-main {
    }
    .ty-information .information-list .list-item .item-left .left-main .day {
        font-size: 25px;
        line-height: 20px;
    }
	.ty-information .information-list .list-item .item-left .left-main .year {
        font-size: 12px;
    }
	.ty-information .information-list .list-item .item-right .item-right-content .right-main .title h3 {
     font-size:16px;
	 line-height:28px;
}
.ty-information .information-list .list-item .item-right .item-right-content .right-main{ padding:10px 10px}
.ty-information .information-list .list-item .item-right .item-right-content .right-main .main p {
     font-size:14px;
}
    .ty-information .information-list .list-item .item-right .item-right-content .right-arrow .arrow-box {
        border-left: 0;
    }
    .ty-information .information-list .list-item .item-right .item-right-content .right-arrow .arrow-box img {
        position: static;
    }
	.d-none {
    display: none !important
}
.col-md-21 {
    width: 100%;
	float:left;
}
}


.case-list1 .case-ul1{
    margin-top:50px;
	margin-bottom:60px;
    position:relative;
}
.case-list1 .case-ul1 li{
    float:left;
    width:32.33%;
    margin-right:1.5%;
    margin-bottom:3%;
    border:1px solid #e5e5e5;
    box-sizing:border-box;
    cursor:pointer
}
.case-list1 .case-ul1 li:nth-child(3n){
    margin-right:0;
}
.case-list1 .case-ul1 li .img{
    width:100%;
    overflow:hidden;
}
.case-list1 .case-ul1 li .img img{
    width:100%;
	height:35vh;
	object-fit: cover;
    transition:all 0.3s;
}
.case-list1 .case-ul1 li .img-div{
    padding:0.6rem;
}
.case-list1 .case-ul1 li .img-div .span{
    font-size:18px;
    color:#333;
    text-align:center;
    line-height:30px;
	padding:10px 0;
    transition:all 0.3s;
}
.case-list1 .case-ul1 li .img-div .span .xian{
    color:#e5e5e5;
    margin:0 0;
}
.case-list1 .case-ul1 li .img-div .span-p{
font-size:16px;
color:#666;
margin-top:0.3rem;
line-height:24px;
min-height:24px;
text-align:center;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
}
@media (max-width: 768px){
.case-list1 .case-ul1 li{
	width:100%;
	margin-right:0;
	margin-bottom:30px;
}
.case-list1 .case-ul1 li .img-div{
	padding: 0.7rem;
}
}

.img img {
transition-duration:1s;
-ms-transition-duration:1s;
-moz-transition-duration:1s;
-webkit-transition-duration:1s;}
@media screen and (min-width:1025px) {
.img:hover img {transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);}
}

.pages { clear:both; margin-bottom:60px;}
.pages .pagination {
  text-align: center;
  height: auto;
  width:100%;
  font-size:15px!important;
}
.pages .pagination a {
  padding: 0 13px;
  line-height: 28px;
  height: 28px;
  font-size:15px!important;
  float: none;
  display: inline-block;
  width:auto;
  margin-bottom:8px;
}
.pages .pagination p {
  padding: 0 13px;
  line-height: 28px;
  height: 28px;
  font-size:15px!important;
  float: none;
  display: inline-block;
}
.pages .pagination a.cur{ background:#004098!important; border:1px solid #004098!important;}
.pages .pagination a:hover{ color:#004098!important; border:1px solid #004098!important;}
.pages .pagination a.cur:hover{ color:#fff!important;}


.cz-recruitment {position: relative;clear: both;overflow: hidden;}
.cz-recruitment .cz-content {padding: 0px 0 50px 0;overflow: hidden;width:80%;}
.cz-recruitment-top-text {margin: 30px;padding: 30px 0;overflow: hidden;font-size: 16px;line-height: 24px;color: #666e80;}
.cz-recruitment-top-text .text-1{}
.cz-recruitment-top-text .text-2{float: right;}
.cz-recruitment-top-text .text-2 strong{font-weight: normal;font-size: 16px;color: #666e80;margin-right: 30px;}
.cz-recruitment-top-text .text-2 strong:last-child {margin: 0;}
.cz-recruitment-list {clear: both;margin: 30px;overflow: hidden;border: 1px solid #e6e8ed;border-top: 3px solid #005596;box-sizing: border-box;}
.cz-recruitment-item:first-child .title-1 span {font-size: 16px;}
.cz-recruitment-item {border-bottom: 1px solid #e6e8ed;overflow: hidden;}
.cz-recruitment-item:last-child {border-bottom:none;}
.cz-recruitment-item .title-1{text-align: center;overflow: hidden;cursor: pointer;padding:0 5%;}
.cz-recruitment-item .title-1 span {float: left;margin: 0;display: block;width: 20%;padding: 30px 0;overflow: hidden;font-size: 16px;}
.cz-recruitment-item .title-1 span:first-child {font-size: 16px;text-align: left;}
.cz-recruitment-item .main-2{display: none;font-size: 16px;line-height: 30px;color: #26334d;padding:4% 5%;overflow: hidden;text-align: left;position: relative;} 
.cz-recruitment-item .title-1:hover,.cz-recruitment-item .title-1.cur{background: #f3f4f8;}
.cz-recruitment-item .main-2 p {font-size: 15px;}
.cz-end-resume {position: absolute;right: 10%;bottom: 30%;}
.cz-end-resume a{display: block;overflow: hidden;font-size: 16px;color: #fff;font-weight: bold;width:100px;padding:14px 10px; text-align:center;background: #005596;position: relative;}
.cz-end-resume a i{position: absolute;right:15%;top: 50%;margin-top: -4px; background: url('../images/jt-r1.png') no-repeat;width: 22px;height: 8px;} 


.cz-popup-window {position: fixed;top: -100%;right:0;z-index: 9999;width: 100%;height:100%;display: block;overflow: hidden;transition: all .4s;}
.cz-popup-window.cur {top:0;background: rgba(21,33,66,.5);}
.cz-popup-window-content {background: #fff;width:600px;padding:3%;overflow: hidden;margin: auto;margin-top:10%;position: relative;z-index: 10;}
.cz-popup-close {z-index:1;width: 30px; height:30px;background: url("../images/xx.png") center no-repeat;background-size: 40%;text-align:center; padding:10px; position:absolute;right:1%; display:block; top:25px;cursor: pointer;transition: all .4s;}
.cz-popup-close:hover {transform:rotate(180deg);}
.cz-popup-window-mark {position: absolute;right: 0;top: 0;width:100%;height: 100%;z-index: 1;}	

.cz-recruitment-popup {overflow: hidden;}
.cz-recruitment-popup .title-1{font-size: 24px;padding-bottom: 30px;text-align: center;}
.cz-recruitment-popup .item-2{margin-bottom: 10px;overflow: hidden;}
.cz-recruitment-popup .item-2 li{list-style: none;margin: 0;padding: 0;float: left;width: 49%;margin-right: 1%;overflow: hidden;}
.cz-recruitment-popup .item-2 li:last-child {margin-right: 0;width: 50%;}
.cz-recruitment-popup .item-3{margin-bottom: 10px;overflow: hidden;} 
.cz-recruitment-popup .item-4{margin-bottom: 10px;overflow: hidden;} 
.cz-recruitment-popup .text-5{margin-bottom: 10px;overflow: hidden;font-size: 16px;color: #222;}  
.cz-recruitment-popup .text-5 span {font-size: 12px;color: #999;}
.cz-recruitment-popup .images-5{background: #f3f4f8;position: relative;} 
.cz-recruitment-popup .images-5 .file-input{font-size: 12px;} 
.cz-recruitment-popup .images-5 .images-submit {position: absolute;right: 15px;top:50%;z-index: 10; width: 70px;height: 35px;background: #005596;color: #fff;text-align: center;border: none;line-height: 35px;padding: 0;cursor: pointer;margin-top: -17.5px;}
.cz-recruitment-popup .images-5 .images-submit:hover {background: #000;}
.cz-recruitment-popup .text-4{font-size: 12px;line-height: 24px;color: #666666;}  
.cz-recruitment-popup .submit-5 {padding: 5px 0;overflow: hidden;}
.cz-recruitment-popup .submit-5 input{font-size: 16px;text-align: center;background: #005596;color: #fff;cursor: pointer;}  
.cz-recruitment-popup .submit-5 input:hover {background: #000;}
.cz-recruitment-popup  input{padding: 15px;border: 1px solid #ccc;width: 100%;font-size: 16px;color: #666;box-sizing: border-box;}


.col-page-recruit .col-idea{padding:35px 0 0; height:100%; overflow:hidden;}
.col-page-recruit .col-idea h2{font-size: 30px;text-align: center;margin-bottom: 30px;}
.col-page-recruit .col-idea .content{text-align: center;font-size: 17px; line-height:30px;color:#666;margin:0 auto 40px auto; max-width:850px;}
.col-page-recruit .col-idea ul li{float: left;width: 33.33%;padding: 0 3%;text-align: center;list-style: none;}
.col-page-recruit .col-idea ul li img{ width:auto; margin: 0 auto;}
.col-page-recruit .col-idea ul li h3{font-size: 18px;margin:10px 0 15px;}
.col-page-recruit .col-idea ul li h3 i{font-style: italic;color:#013e97;font-size: 24px;}
.col-page-recruit .col-idea ul li .s-content{color:#666;line-height: 1.8}
.col-page-recruit .col-environment{padding: 70px 0 90px;}
.col-page-recruit .col-environment h2{font-size: 30px;text-align: center;margin-bottom: 30px;}
.col-page-recruit .col-environment ul{height: 575px;float: left;font-size: 0}
.col-page-recruit .col-environment ul li{padding: 1%;position: relative;}
.col-page-recruit .col-environment ul li a{display: block;width: 100%;height: 100%;overflow: hidden;}
.col-page-recruit .col-environment ul li a .img{width: 100%;height: 100%;transition: 0.5s}
.col-page-recruit .col-environment ul li a:hover .img{transform: scale(1.1)}
.col-page-recruit .col-environment ul:nth-child(1){width: 21.5%;}
.col-page-recruit .col-environment ul:nth-child(1) li{width: 96%; padding:2%;}
.col-page-recruit .col-environment ul:nth-child(1) li:nth-child(1){height: 55%;}
.col-page-recruit .col-environment ul:nth-child(1) li:nth-child(2){height: 45%;}
.col-page-recruit .col-environment ul:nth-child(2){width: 30.5%;}
.col-page-recruit .col-environment ul:nth-child(2) li{height: 100%;}
.col-page-recruit .col-environment ul:nth-child(3){width: 48%;}
.col-page-recruit .col-environment ul:nth-child(3) li:nth-child(-n+2){height: 33%;width: 48%;display: inline-block}
.col-page-recruit .col-environment ul:nth-child(3) li:nth-child(3){height: 67%;width: 98%}

@media (max-width: 992px) {
.col-page-recruit .col-environment ul:nth-child(1){width: 40%}
.col-page-recruit .col-environment ul:nth-child(2){width: 60%}
.col-page-recruit .col-environment ul:nth-child(3){width: 100%}
.col-page-recruit .col-idea .content{font-size: 16px;margin-bottom: 20px;}
.col-page-recruit .col-idea ul li{padding: 0 20px;}
}

@media (max-width: 768px) {
.cz-recruitment-top-text{margin: 30px 0;}
.cz-recruitment-list{margin: 30px 0;}
.col-recruitment .head{height: 100px;line-height: 100px}
.col-page-recruit .col-environment ul:nth-child(1) li{ width:98%;padding:1%;}
.col-page-recruit .col-idea ul li{width: 98%;margin-bottom: 20px;padding: 0 1%;}
}
@media (max-width: 640px) {
.col-page-recruit .col-environment ul{height: 520px;}
.col-page-recruit .col-environment ul:nth-child(1){width: 100%}
.col-page-recruit .col-environment ul:nth-child(2){width: 100%; margin-top:4%;}
.col-page-recruit .col-environment ul:nth-child(2) li{ height:97%;}
}



.lxwm{ background:#f9f9f9; padding:60px 0px;}
.contact_t{ text-align:center; color:#333; font-size:30px; font-weight:bold; margin-bottom:3%; margin-top:4.5%;}
.contact_t span{ display:block; color:#999999; font-weight:normal; font-size:16px; margin-top:1%;}
.contact_one{ overflow:hidden; background:#fff; position:relative;}
.contact_one .contact_one_l{ max-width:550px; width:50%; float:left; overflow:hidden; color:#666666; font-size:16px;}
.contact_one .contact_one_l .cons{ max-width:490px; width:86%; margin:30px auto 0px auto; overflow:hidden;}
.contact_one .contact_one_l .h2{ font-weight:bold; color:#333; font-size:30px; margin-bottom:30px; padding-bottom:20px; position:relative;}
.contact_one .contact_one_l .h2:after{ content:""; position:absolute; left:0; bottom:0; height:2px; width:25px; background:#cccccc;}
.contact_one .contact_one_l .ul li{ line-height:38px; overflow:hidden; background-repeat:no-repeat; background-position:left center; padding:5px 0 5px 66px; margin-bottom:20px; display:flex;}
.contact_one .contact_one_l .ul li strong{ font-weight:bold!important;}
.contact_one .contact_one_l .ul li a{color:#666666;}
.contact_one .contact_one_l .ul li a:hover{color:#004098;}
.contact_one .contact_one_l .ul li.bgs1{ background-image:url(../images/contact_pic1.png);}
.contact_one .contact_one_l .ul li.bgs1_1{ background-image:url(../images/contact_pic1_1.png);}
.contact_one .contact_one_l .ul li.bgs1_2{ background-image:url(../images/contact_pic1_2.png);}
.contact_one .contact_one_l .ul li.bgs2{ background-image:url(../images/contact_pic2.png);}
.contact_one .contact_one_l .ul li.bgs3{ background-image:url(../images/contact_pic3.png);}
.contact_one .contact_one_l .ul li.bgs4{ background-image:url(../images/contact_pic4.png);}
.contact_one .contact_one_l .ul li.bgs5{ background-image:url(../images/contact_pic5.png);}

.contact_one .contact_map{ overflow:hidden;}
.contact_map iframe{height: 578px;}

.contact_bg{ overflow:hidden; background:#fff;}
.feedback_div{ margin:0 auto; padding-top:3%; padding-bottom:5%; overflow:hidden; text-align:center; width:94%;}
.feedback_div label{ display:block; color:#333; text-align:left; margin-bottom:2%; font-size:16px;}
.feedback_div label.bgs2{ margin-bottom:1%;}
.feedback_div .divs{float:left; width:49%; margin-right:2%;margin-bottom:2%;}
.feedback_div .divs img{width: auto;}
.feedback_div .divs:nth-child(2n+0){ margin-right:0;}
.feedback_div .inputs2{ width:99%;  background:#f2f2f2; height:54px; line-height:54px; font-size:14px; color:#999; border:none; outline:none;  text-indent:3%;}
.feedback_div .inputs2:focus{ color:#333;}
.feedback_div select::-ms-expand { display: none; } 
.feedback_div .textarea{ padding:1%; width:100%;box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */ background:#f2f2f2; font-size:14px; border:none; outline:none;margin-bottom:2%; color:#999; height:170px;  }
.feedback_div .textarea:focus{ color:#333;}
.feedback_div .bnts2{-webkit-tap-highlight-color: transparent;  border: none; width:30%; float:right; max-width:150px;font-size: 16px; height: 46px; background: #c3151f; text-align: center;color: #fff; outline: none;  cursor: pointer; -webkit-appearance: none; margin:0 auto;transition:all 0.3s;}
.feedback_div .bnts2:hover{opacity:0.8;filter:Alpha(opacity=80);}
.feedback_div .yzm{ float:left; line-height:46px; padding:0 20px; border:1px #f2f2f2 solid;}

@media screen and (max-width: 1400px) {
.contact_one .contact_one_l{ max-width:490px;}
}

@media screen and (max-width: 960px) {

/*联系我们*/
.contact_one .contact_one_l{ float:none; width:100%; margin-bottom:2%;}
.contact_one .contact_one_l .h2{ margin-top:7%; margin-bottom:5%;}
.contact_one .contact_one_l .ul li{ margin-bottom:4%;padding: 5px 0 5px 66px;}
.contact_one .contact_one_l .ul li strong {
    display: contents;
}
.contact_map iframe{ height:400px;}

}
