
.cssimg,.cssimgp img{transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;/*transition-duration: 0.7s;-ms-transition-duration: 0.7s;-moz-transition-duration: 0.7s; -webkit-transition-duration: 0.7s;*/}
.cssimg:hover,.cssimgp:hover img{/*-webkit-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);*/transform: scale(1.08, 1.08);}




.btn span,.gp, .nav, .gsjj>div span i, .gssj>a:before, .section5 .swiper-slide div, .section5 .swiper-slide span, .section5 .swiper-slide span img, .js h2 span, .hyyy img, ul.fwal p:after, .jiajian i, .cplist li img, .cplist_t span, .section1 h2, .section7 a, .nav, .gp, .section5 .swiper-slide>img, .logo, .js, .hyyy li .js:before, .padding .swiper-slide img, #zzzs .swiper-slide p, .indexnew li :after, .indexnew li:after, .indexnew .img img, .indexcpbanner .swiper-slide img, .btn, .section7 a:before, .active .fa>div img, .active .fa>div div img, .fwln .img img, #gsxw>a:before, .cplist li:after, .section5 .swiper-slide:after, .jsfa li .img img,.bq h1{
	transition: all .4s cubic-bezier(.35, .75, .55, 1) 0.1s;
	-webkit-transition: all .4s cubic-bezier(.35, .75, .55, 1) .1s;
	-moz-transition: all .4s cubic-bezier(.35, .75, .55, 1) .1s;
}
.fzlc h2 ,.fzlc p{
	transition: all .7s cubic-bezier(.35, .75, .55, 1) 0.1s;
	-webkit-transition: all .7s cubic-bezier(.35, .75, .55, 1) .1s;
	-moz-transition: all .7s cubic-bezier(.35, .75, .55, 1) .1s;
}
/*header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 10;
	height: 100px;
}
*/
.pic img {
	width: 100%
}

.pic {
	position: relative;
}

.pic h2 {
	position: absolute;
	left: 50%;
	top: 65%;
	transform: translateX(-50%) translateY(-50%);
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	width: 100%
}

.pic h2 p {
	font-size: 79px;
	color: #fff;
	font-family: 'Conv_Helvetica Condensed Bold';
	text-transform: uppercase
}

.container {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}

.ej {
	background: #fff;
	height: 80px;
	line-height: 80px;
	border-bottom: 0px solid #e5e5e5; 
}

.ej a {
	float: left;
	width: 25%;
	color: #313131;
	font-size: 18px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	border-top: 0;
	text-align: center;
	border-bottom: 0
}

.ej .ac {

/* background:!important;*/ border-bottom:3px solid #0772c0; 

}



#gsgk .shuju h2{
	color:#0772c0;
	
}
#gsgk .shuju sup{
	color:#0772c0; font-size:17px;
}
#gsxw li{
	opacity: 1 !important; float:left;
}
.shuju>div{
	display: inline-block;
	padding: 0 1.5%;
	border-right: 1px solid rgba(255,255,255,.5);
	vertical-align: top
}
.shuju>div:last-child{
	border-right: none
}
.shuju {
	text-align: center;
	margin-top: 75px;
}
.shuju  h2{
	font-size: 60px;
	font-family: "DINEngschriftStd", Times, serif; font-weight:400!important;
	line-height: 40px;
	color:#fff;
	display: inline-block;
	margin-bottom: 10px;
}
.shuju sup{
	vertical-align: top;
	color:#fff
}
#xcsp{
	background: #f1f1f1;
	padding: 70px 0;
	text-align: center;
	position: relative;
}
#xcsp .swiper-container{
	margin-top: 64px
}

#xcsp  p{
	line-height: 52px;
    background: #e7e7e7;
    color: #333333;
}
#xcsp li:hover p{
	color: #fff;
    background: #0772c0;
}
#xcsp .swiper-button-next,#xcsp .swiper-button-prev{


    display:none;
    background: none;
    width: 56px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    background: #5b5b5b;
    color: #fff;
	/* margin-top: 20px; */
	opacity: 1 !important;
	font-size: 45px;
	/* transform: translateY(-50%) */
}
#xcsp .swiper-button-next{
	right: -80px
}
#xcsp .swiper-button-prev{
	left: -80px
}
.gsgk .shuju:before{
	display: none
}
.ejtit {
	text-align: center; border-bottom:1px solid #e0e0e0; padding-bottom:20px; width:100%; margin:0px auto;
}

.ejtit h2 {
	font-size: 40px;
	font-weight: 400;
	color: #000;
	display: inline-block;
	vertical-align: middle;
	margin: 0 32px;
}

.ejtit  p { font-size:18px; color:#333; margin-top:15px; margin-bottom:15px; }
.ejtit img {
	vertical-align: middle
}

#gsgk {
	background: #fff;
	padding: 60px 6% 70px 6%
}
#gsgk .shuju>div{ width:20%; text-align:center;

	
}
#gsgk .shuju>div:last-child{
	border-right: none
}
.gsgk {
	width: 1237px;

	box-sizing: border-box;
	padding: 0px 0px;
	margin-top: 60px
}
.gsgk p {
	font-size: 16px;
	color: rgba(51, 51, 51, 1);
	line-height: 33px;
	position: relative;
	margin-bottom: 11px; 
	
}
.gsgk .shuju p {
	font-size: 18px;
	color: rgba(51, 51, 51, 1);
	line-height: 33px;
	position: relative;
	margin-bottom: 11px; border-top:2px solid #e0e0e0; margin-top:15px; width:100%;
	
}
.gsgk>div:nth-child(2) p{
	/*text-indent: 2em;*/
}
.gsgk img {
	/*float: left;*/
	/*width: 26%;*/
	/*margin: 0 0px 0px 0*/
}

.gsgk .fl { width:45%; float: left; padding-right:5%; overflow:hidden;}
.gsgk .fl img { width:100%; border-radius:25px;}

.gsgk .fr { width:50%; float: right;}

.gsgk>div:nth-child(2) {
	/* float: right; */
	width: 100%;
	padding-top: 50px;
	
	padding-bottom: 50px;
}



#fzlc {
	background-image: url(../images/fzlcbac_02.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	padding: 70px 0 100px 0
}

.fzlc {
	margin-top: 60px;
}

.fzlc h2 {
	font-size: 26px;
	color: rgba(19, 120, 198, .7);
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
}
.fzlc .swiper-slide{
	cursor: pointer; 
}

.fzlc .swiper-slide>p {
	font-size: 20px;
	color: rgba(0, 0, 0, .7);
	font-weight: bold;
	margin-top: 15px;
	text-align: center;
	opacity: 0;
}

.fzlc .swiper-slide.ac h2 {
	color: rgb(19, 120, 198);
	transform: translateY(80px)
}

.fzlc .swiper-slide.ac p {
	color: #000;
	transform: translateY(34px);
	opacity: 1;
}

.fzlc .swiper-slide .fzjs {
	width: 300%;
	position: absolute;
	left: 0;
}
.fzlc .swiper-slide.ac .fzjs{
	margin-top: 5px;
	transition: all .4s cubic-bezier(.35, .75, .55, 1) 0.8s;
	-webkit-transition: all .4s cubic-bezier(.35, .75, .55, 1) .8s;
	-moz-transition: all .4s cubic-bezier(.35, .75, .55, 1) .8s;
}
.fzlc .swiper-slide .fzjs p {
	color: #000;
	font-size: 14px;
	line-height: 28px;
	text-align: left
}
.fzlc .swiper-slide .fzjs p sup{
	font-size: 12px;
	display: inline-block
}
.fzlc .swiper-slide:nth-child(6) .fzjs {
	right: 0;
	left: auto;
}

.fzlc .swiper-slide:nth-child(6) .fzjs p {
	text-align: right
}

.fzlc .swiper-slide:last-child .fzjs p {
	text-align: right
}
.fzlc img{
	position: relative;
	z-index: 5;
}
.fzlc {
	padding-bottom: 150px
}

.fzlc .swiper-slide:last-child .fzjs {
	left: auto;
	right: 0
}

.fzlc .swiper-slide .fzjs {
	opacity: 0;
	/* padding-left: 20px; */
	margin-top: 35px
}

.fzlc .swiper-slide.ac .fzjs {
	opacity: 1;
}

.fzlc {
	overflow: initial
}

#qywh h3 {
	font-size: 26px;
	font-weight: bold;
	color: #000;
	text-align: center;
	margin: 50px 0;
}

#qywh {
	background: #f1f1f1;
	padding: 85px 0 53px 0
}

.fzlc .swiper-button-next, .fzlc .swiper-button-prev {
	background-image: none;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, .6);
	display: none
}

.qywh>div {
	width: 24%;
	display: inline-block;
	background: #fff;
	height: 431px;
	position: relative;
	padding: 18px 16px;
	box-sizing: border-box;
	float: left;
	margin-right: 1.33%;
	margin-bottom: 150px
}

.qywh>div:nth-child(4n){
	margin-right: 0
}

.qywh>div div {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: 1px solid #0772c0
}

.qywh h2 {
	text-align: center;
	text-align-last: center;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 17px;
	position: relative;
	margin-bottom: 15px;
	margin-top: 40px;
}

.qywh h2:after {
	content: '';
	display: block;
	width: 25px;
	height: 3px;
	background: #333333;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.qywh p {
	font-size: 14px;
	color: #333333;
	line-height: 30px;
	text-align: center;
	text-align-last: center
}

.qywh font {
	font-size: 14px;
	display: block;
	color: #333333;
	line-height: 30px;
	text-align: center;
	text-align-last: center
}

.qywh span {
	width: 163px;
	height: 163px;
	border-radius: 50%;
	background: #0772c0;
	display: inline-block;
	position: absolute;
	top: -113px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	text-align-last: center
}

.qywh span i {
	display: inline-block;
	width: 143px;
	height: 143px;
	border: 1px dashed #fff;
	border-radius: 50%;
	font-size: 30px;
	color: #fff;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	text-align-last: center;
	line-height: 143px;
	box-sizing: border-box
}

.qywh>div:hover {
	background-image: url(../images/BAC_03.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
}

.qywh>div:hover h2 {
	color: #fff;
}

.qywh>div:hover p, .qywh>div:hover font {
	color: #fff;
}

.qywh>div:hover h2:after {
	background: #fff;
}

.qywh {
	margin-top: 170px;
}

#zzzs {
	text-align: center;
	position: relative;
}
#zzzs .container:last-child{
	position: absolute;
	top: 54%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
#zzzs .swiper-slide {
	margin-bottom: 44px;
	cursor: pointer;
}
#zzzs .swiper-slide:nth-child(2n+0){
	margin-top: 0 !important
}
#zzzs .swiper-slide:hover p {
	color: #fff;
	background: #0772c0
}

#zzzs .swiper-slide img {
	width: 100%; height:300px;
}

#zzzs .swiper-container {
	margin-top: 64px
}

#zzzs .swiper-button-next, #zzzs .swiper-button-prev {
	position: static;
	margin-top: 0;
	display: inline-block;
	background: none;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: #5b5b5b;
	color: #fff;
	margin-top: 20px;
	display: none
}

#zzzs .swiper-button-next:hover, #zzzs .swiper-button-prev:hover {
	background: #0772c0
}

#zzzs .swiper-slide p {
	line-height: 52px;
	background: #e7e7e7;
	color: #333333
}

#zzzs{
	padding: 80px 0 60px 0
}

.indexnew {
	width: 1314px;
	margin: 0 auto;
}

.indexnew .img {
	float: left;
	width: 21.76%;
	overflow: hidden;
}

.indexnew .img img {
	width: 100%
}

.indexnew li:hover img {
	transform: scale(1.25)
}

.indexnew h2 {
	float: left;
	margin-left: 3.5%;
	color: #3d3d3d;
	font-size: 30px;
	font-family: 'Conv_Helvetica Condensed Bold';
	text-align: center;
	margin-top: 3%
}

.indexnew div:nth-child(3) {
	float: left;
	margin-left: 6%;
	width: 44%;
	margin-top: 1.5%
}

.indexnew li {
	padding: 32px 0;
	border-bottom: 1px solid #f0f0f0;
	cursor: pointer;
	position: relative;
}

.indexnew li:after {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: #efefef;
	position: absolute;
	left: 0;
	bottom: 0
}

.indexnew li:hover h2 {
	color: #0772c0
}

.indexnew li:hover:after {
	width: 100%
}

.indexnew li:last-child {
	border-bottom: 0
}

.indexnew h3 {
	font-size: 18px;
	color: #000;
	margin-bottom: 15px
}

.indexnew p {
	color: #666666;
	line-height: 26px;
}

.indexnew span {
	float: right;
	margin-right: 12px;
	margin-top: 3%;
	display: inline-block;
	width: 58px;
	height: 58px;
	position: relative;
	background: transparent
}

.indexnew span i {
	display: inline-block;
	position: absolute;
	width: 46px;
	height: 46px;
	background: #e2e2e2;
	color: #fff;
	font-size: 25px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	line-height: 46px;
	text-align: center
}

.indexnew li:hover span {
	background: #e2e2e2
}

.indexnew li:hover i {
	background: #0772c0
}

.indexnew {
	margin-top: 50px;
}

#gsxw {
	/* background: #f1f1f1; */
	padding: 70px 0
}

#gsxw>a {
	display: block;
	width: 133px;
	height: 33px;
	border-radius: 33px;
	text-align: center;
	color: #fff;
	line-height: 33px;
	background: #0772c0;
	margin: 0 auto;
	margin-top: 56px;
	position: relative;
	overflow: hidden;
}

#gsxw>a:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	left: -100%;
	top: 0
}

#gsxw>a span {
	position: relative;
	z-index: 3;
}

#gsxw>a:hover span {
	color: #0772c0
}

#gsxw>a:hover:before {
	left: 0;
}

.tzzgx h2 {
	text-align: right;
	font-size: 26px;
	color: #727288;
	display: inline-block;
	border-right: 1px solid #bfbfbf;
	padding-right: 16px;
	vertical-align: middle;
	margin-left: 16.25%
}

.tzzgx h4 {
	display: inline-block;
	vertical-align: middle;
	margin-left: 40px;
	font-size: 18px;
	color: #000
}

.tzz div {
	border-bottom: 1px solid #d7d7d7;
	padding: 25px 0
}

.tzz div:hover h2 {
	color: #0772c0
}

.tzz div:hover h4 {
	color: #0772c0
}

.tzz div:hover {
	border-color: #0772c0
}

.icon-xinyuandan:before, .icon-fenxiangdingqijieshao:before, .icon-wenhua1:before, .icon-diqiu1:before {
	display: block
}
#tzzgx{
	background: #f1f1f1
}
.tzzgx {
	margin-top: 70px;
}

.tzzpage {
	text-align: center;
	margin-top: 35px;
}

.tzzpage span {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	background: #5b5b5b;
	cursor: pointer;
}

.tzzpage span.ac {
	background: #0772c0
}

.tzz {
	display: none
}

.tzz.ac {
	display: block
}

#tzzgx {
	padding: 70px 0 65px 0
}

.tzz div:last-child {
	border-bottom: 0
}

.js h2 {
	font-size: 20px;
	color: #000;
	vertical-align: middle;
	line-height: initial;
	position: relative;
	padding-right: 50px;
}

.js h2 span {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	width: 47px;
	height: 47px;
	border-radius: 50%;
	background: #f0f0f0;
	vertical-align: middle
}

.js h2 span i {
	display: inline-block;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	line-height: 35px;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	background: #0772c0;
	vertical-align: middle
}

.jsfa li:nth-child(odd) .img {
	float: right;
	width: 61%;
	overflow: hidden;
}

.jsfa li .img img {
	width: 100%
}

.jsfa li:nth-child(odd) .js {
	float: left;
	width: 61%;
	position: absolute;
	;
	background: #fff;
	left: 0;
	top: 32px;
	height: 337px;
	box-sizing: border-box;
	padding: 55px 85px 0;
}

.jsfa li:hover .img img {
	transform: scale(1.125)
}

.jsfa li:nth-child(even) .img {
	float: left;
	width: 61%;
	overflow: hidden;
}

.jsfa li:nth-child(even) .js {
	width: 61%;
	position: absolute;
	;
	background: #fff;
	right: 0;
	top: 32px;
	height: 337px;
	box-sizing: border-box;
	padding: 55px 85px 0;
}

.js p {
	font-size: 16px;
	color: rgba(102, 102, 102, .8);
	line-height: 32px;
	margin-top: 40px
}

.jsfa li {
	padding: 60px 0
}

.jsfa ul {
	background: #f1f1f1
}

.jsfa li:hover {
	background-image: url(../images/jsfabac_02.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
}

.jsfa li:hover .js {
	background: rgba(19, 120, 198, .8);
}

.jsfa li:hover h2, .jsfa li:hover p {
	color: #FFF
}

.jsfa li:hover span {
	transform: scale(1.25)
}

.ej a.ac {
	/*background: #0772c0;*/
	color: #0772c0; font-weight:400;
	border-bottom:3px solid #0772c0;
}

.ej a:hover {
	color: #0772c0; font-weight:400;
	border-bottom:3px solid #0772c0;
}

.hyyy .js {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 60px 80px 0
}

.hyyy .img {
	float: right;
	width: 50%;
	overflow: hidden;
	position: relative;
	z-index: 3;
}

.hyyy img {
	width: 100%
}

.hyyy li {
	background: #fff;
	margin-bottom: 30px;
	position: relative;
}

.hyyy li .js:before {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #0772c0
}

.hyyy li:hover .js:before {
	width: 100%
}

.hyyy li:hover img {
	transform: scale(1.2)
}

.hyyy {
	background: #f1f1f1;
	padding: 97px 0 53px
}

.hyyy li:hover span {
	transform: scale(1.25)
}

.hyxq h1 {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	text-align: center;
	border-bottom: 2px solid #dae0e5;
	padding: 70px 0 20px 0
}

.hyxq h6 {
	padding-left: 30px;
	font-size: 20px;
	color: #000;
	position: relative;
	margin: 35px 0 20px 0;
	line-height: initial;
	vertical-align: middle
}

.hyxq h6:before {
	content: '';
	display: block;
	width: 4px;
	height: 20px;
	background: #0772c0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}

.hyxq {
	background: #f1f1f1;
	padding-bottom: 50px
}

.hyxq .container>div {
	padding: 40px 40px;
	background: #fff;
	border: 1px solid #dee3e7;
	text-align: center;
}

.hyxq p {
	color: #666666;
	text-indent: 2em;
	line-height: 32px;
	font-size: 16px;
	text-align: left;
	margin-bottom: 15px
}

.hyxq img {
	margin: 30px auto;
	max-width: 100%;
	margin-left: -2em
}

.hyxq span {
	color: #666666;
	line-height: 32px;
	font-size: 16px;
	text-align: left;
	margin-bottom: 15px;
}

ul.fwal p {
	font-size: 16px;
	color: #000;
	line-height: 72px;
	position: relative;
	text-align: center;
	text-indent: 0;
	text-align-last: center;
	margin-bottom: 0
}

ul.fwal p:after {
	content: '';
	display: block;
	width: 0;
	height: 3px;
	background: #0772c0;
	position: absolute;
	left: 0;
	bottom: 0
}

ul.fwal {
	text-align: justify;
	text-align-last: justify
}

ul.fwal li {
	display: inline-block;
	width: 31%;
	text-align: center;
	background: #fff;
	margin-bottom: 30px;
}

ul.fwal li img {
	margin: 0;
	width: 100%;
	height: auto
}

ul.fwal li:hover p:after {
	width: 100%
}

ul.fwal {
	padding-bottom: 48px;
}

.rzjsr {
	background: #f1f1f1;
	padding: 65px 0 55px 0;
	text-align: center;
}

.rzjsr .padding {
	padding: 26px 15px;
	background: #fff;
}

.rzjsr .swiper-container img {
	width: 100%;
	height: 100%
}

.rzjsr .swiper-slide {
	height: auto
}

.rzjsr .ejtit {
	margin-bottom: 30px;
}

.rzjsr .swiper-button-next, .rzjsr .swiper-button-prev {
	position: static;
	margin-top: 0;
	display: inline-block;
	background: #5b5b5b;
	width: 32px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	margin-top: 34px;
	pointer-events: initial;
	opacity: 1;
}

.rzjsr .swiper-button-next:hover, .rzjsr .swiper-button-prev:hover {
	background: #007dd0
}

.zyfz {
	text-align: center
}

.zyfz img {
	max-width: 100%;
	height: auto
}

.zyfz .ejtit {
	margin-bottom: 90px;
}

.zyfz {
	padding: 67px 0 80px 0;
	background-image: url(../images/zyfzbac_25.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%
}

.fldy {
	text-align: center;
	background: #f1f1f1;
	padding: 70px 0 95px 0;
}

.fldy .ejtit {
	margin-bottom: 85px;
}

.fldy img {
	max-width: 100%;
	height: auto
}

.zptit h2 {
	float: left;
	font-size: 16px;
	color: #202020;
	width: 37.5%;
	line-height: 50px
}

.zptit h3 {
	float: left;
	font-size: 16px;
	color: #202020;
	width: 10%;
	line-height: 50px;
	text-align: center
}

.zptit h4 {
	float: right;
	font-size: 16px;
	color: #202020;
	width: 13.8%;
	text-align: right;
	line-height: 50px
}

.zptit h5 {
	float: right;
	font-size: 16px;
	color: #202020;
	line-height: 50px;
	width: 10%;
	text-align: center
}

.zptit {
	cursor: pointer;
}

.zptit:hover {
	background: #0772c0
}

.zptit:hover h2, .zptit:hover h3, .zptit:hover h5, .zptit:hover i {
	color: #fff;
}

.zptit:hover .jiajian {
	border-color: #FFF
}

.zpxx {
	margin-top: 68px
}

.zpxx li {
	margin-bottom: 12px;
}

.zpxx li:first-child h2, .zpxx li:first-child h3, .zpxx li:first-child h4, .zpxx li:first-child h5 {
	font-size: 17px;
	color: #fff;
	font-weight: bold;
	line-height: 50px;
	padding-left: 0
}

.zpxx li:first-child .zptit {
	background: #0772c0;
}

.zptit>div {
	float: right;
	width: 13.8%;
	height: 50px;
	line-height: 50px;
	text-align: right
}

.zptit {
	height: 50px;
	box-sizing: border-box;
	padding: 0 5%;
	background: #dfdfdf
}

.jiajian {
	width: 28px;
	height: 28px;
	border: 2px solid #606060;
	color: #606060;
	border-radius: 50%;
	line-height: 28px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px
}

.jiajian i {
	position: absolute;
	display: inline-block;
	text-align: center;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.jiajian i:nth-child(2) {
	transform: rotateZ(90deg)
}

.jiajian.ac i:nth-child(2) {
	opacity: 0;
}

.zpinner h2 {
	font-size: 18px;
	color: #202020;
	font-weight: bold;
	line-height: 35px;
}

.zpinner {
	padding: 20px 5% 35px;
	border: 1px solid #f0f0f0;
	box-sizing: border-box;
	display: none
}

.zpinner span, .zpinner p {
	font-size: 15px;
	color: #666666;
	line-height: 28px;
	display: block
}

.zpinner p {
	margin-bottom: 20px
}

.zpxx li:nth-child(2) .zpinner {
	display: block
}

.zp {
	padding-bottom: 102px;
	padding-top: 80px;
}

.zpxx .ejtit {
	margin-bottom: 70px
}

.cpej {
	box-sizing: border-box;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	text-align: justify;
	text-align-last: justify
}

.cpej>div {
	display: inline-block;
	width: 33%;
	text-align: center;
	text-align-last: center;
	margin: 25px 0;
	position: relative;
	border-right: 1px solid #e5e5e5;
	box-sizing: border-box
}

.cpej>div:last-child {
	border-right: 0
}

.cpej>div a {
	text-align: center;
	text-align-last: center;
	display: inline-block;
	padding: 0 75px;
	line-height: 40px;
	color: #313131; 
	font-size: 16px;
}

.cpej .ac {color: #fff!important;;
	background: #0772c0!important;}
.cpej>div a.ac, .cpej>div a:hover {
	color: #fff;
	background: #0772c0
}

.cplist {
/*	padding: 67px 0 20px 0;
	background: #f1f1f1;*/
}

.cplist li {
	background: #f7f7f7;
	box-sizing: border-box;
    width:32%; position:relative;  
}

.cplist li:after {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: #0772c0;
	position: absolute;
	left: 0;
	bottom: 0
}

.cplist li:hover:after {
	width: 100%
}

.cplist li .img {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
	z-index: 3;
	margin-bottom: 2px
}

.cpxqinner p img {
	max-width: 100%;
}

.cplist li img {
	max-width: 100% ;
	
}

.cplist li>a>div:nth-child(2) {
	float: left;
	width:100%;
	padding-left: 7.5%;
	box-sizing: border-box;
	vertical-align: middle;
	display: inline-block;
	padding-right: 6.5%;
}

.cplist_t h2 {
	font-size: 18px;
	color: #000; font-weight:700;
}

.cplist_t {
	position: relative;
	margin: 30px 0;
}

.cplist_t span {
	display: inline-block;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #f0f0f0;
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto
}

.cplist_t span i {
	display: inline-block;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #0772c0;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	text-align: center;
	line-height: 36px
}

.cplist li p {
	font-size: 16px;
	color: rgba(102, 102, 102, .8);
	line-height: 32px; font-weight:400;
}

.cplist li:hover p {
	color: #666
}

.cplist li:hover img {
	transform: scale(1.25)
}

.cplist li {
	margin-bottom: 22px;
}

.cplist li:last-child {
	/*margin-bottom: 50px;*/
}

.cplist li:hover span {
	transform: scale(1.25)
}

.page {
	text-align: center;
}

.page a {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: #5b5b5b;
	text-align: center;
	line-height: 32px;
	color: #fff;
}

.page a.ac, .page a:hover {
	background: #0772c0
}

.fwln .img {
	width: 50%;
	float: left;
	overflow: hidden;
}

.fwln:hover .img img {
	transform: scale(1.15)
}

.fwln .img img {
	width: 100%;
	height: auto
}

.fwln {
	margin: 80px auto;
	background: #24b8bc;
	cursor: pointer;
}

.fwln .ejtit h2 {
	color: #fff;
	font-size: 22px;
}

.fwln .ejtit {
	margin-top: 60px;
	margin-bottom: 50px;
}

.fwln div:nth-child(2) {
	float: left;
	width: 50%;
	box-sizing: border-box;
	/* padding: 0 13% */
}

.fwln div p {
	padding: 0 13%;
	color: #fff;
	line-height: 28px;
	margin-bottom: 30px;
	font-size: 16px;
}

.fwfs .ejtit h2 {
	font-size: 22px;
}

.fwfs ul {
	margin-top: 55px
}

.fwfs li {
	float: left;
	box-sizing: border-box;
	padding: 0 3.75%;
	margin-right: 1.6%;
	margin-bottom: 1.6%;
	background-repeat: no-repeat;
	background-size: 100% 100%
}

.fwfs li:nth-child(1) {
	width: 43%;
	height: 309px;
	background-color: #24b8bc
}

.fwfs li:nth-child(2) {
	width: 18.4%;
	height: 309px;
	background-color: #0772c0
}

.fwfs li:nth-child(3) {
	width: 35.1%;
	height: 309px;
	margin-right: 0;
	background-color: #24b8bc
}

.fwfs li:nth-child(4) {
	width: 63%;
	height: 309px;
	background-color: #0772c0
}

.fwfs li:nth-child(5) {
	width: 35.1%;
	height: 309px;
	margin-right: 0;
	background-color: #24b8bc
}

.fwfs li:nth-child(1):hover {
	background-image: url(../images/fwfs1_03.jpg)
}

.fwfs li:nth-child(3):hover {
	background-image: url(../images/fwfs3_03.jpg)
}

.fwfs li:nth-child(4):hover {
	background-image: url(../images/fwfs4_03.jpg)
}

.fwfs li h2 {
	color: #fff;
	font-size: 20px;
	margin: 65px 0 30px 0;
}

.fwfs li p {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
}

.lxwm_i {
	box-sizing: border-box;
	
	background: #fff; float:left; margin-bottom:60px; 
	
 margin-top:50px; 
}

.lxwm .ejtit {
	margin: 60px auto;
}

.lxwm .ejtit h2 {
	font-size: 22px;
}

.fb {
	float: left;
	width: 40%;  
}

.fb strong {  font-weight:700; color:#333;
	
}
.l_ewm {
	float: right;	 padding-left:5%; 
	width: 50%
}

.l_ewm img {
	/*max-width: 100%;*/
}

.zb {
	padding-bottom: 0px;

	margin-bottom: 25px;
}

.fb p {
	line-height: 30px;

}

.fb h2 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 30px;
}

.fb h3 {
	font-size: 16px;
	color: #000;
	line-height: 30px
}

.lxwm_i>.fb {
	margin-bottom: 30px;
}

.cpxq_ {
	box-sizing: border-box;
	
	background: #fff; padding-top:50px;
	
}

.cpxq_ img {
	float: left;
	width: 100%!important; height:auto!important;
}

.cpxq_>div {
	float: left;
	
	width: 48%;
}


.cpxq_>div:nth-child(2) {

	padding-left: 4%;
	
}

.cpxq_>div h2 {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	line-height: 100px
}

.cpxq_>div p {
	line-height: 30px;
	color: #666666;
	font-size: 16px;
}

.back {
	padding-top: 66px;
}

.back>.container>h2 {
	margin: 30px 0;
	font-size: 20px;
	color: #000;
	padding-left: 20px;
	border-left: 4px solid #0772c0
}

.cpxqinner {
	box-sizing: border-box;
	border: 1px solid #dee3e7;
	background: #fff;
	padding: 45px 3.33% 60px;
}

.cpxqinner p {
	color: #666666;
	font-size: 16px;
	line-height: 32px
}

.cpxqinner h2 {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	line-height: 60px;
}

.cpxqinner span {
	color: #666666;
	font-size: 16px;
	line-height: 48px;
	display: block
}

.return a {
	display: block;
	float: left;
	border: 1px solid #d1d1d1;
	line-height: 40px;
	color: #666666;
	background: #fff;
	margin-right: 0.75%;
	text-align: center;
	box-sizing: border-box
}

.return a:last-child {
	margin-right: 0
}

.return a.ac, .return a:hover {
	background: #0772c0;
	color: #fff;
	border-color: #0772c0
}

.return a:nth-child(1), .return a:nth-child(3) {
	width: 40%
}

.return a:nth-child(2) {
	width: 18.5%
}

.return {
	padding: 44px 0 75px 0
}

#gsxw .page {
	margin-top: 75px
}

.xwzw_tit h2 {
	font-size: 24px;
	color: #000;
	font-weight: bold;
	text-align: center;
	line-height: 50px
}

.xwzw_tit span {
	display: block;
	text-align: center;
	color: #9ca6ae;
	line-height: 40px
}

.xwzw_tit {
	border-bottom: 2px solid #dee3e7;
	padding-bottom: 20px;
	margin-top: 65px;
	margin-bottom: 45px;
}

.xwzw {
	box-sizing: border-box;
	padding: 0 1%;
	padding-bottom: 60px;
	border-bottom: 2px solid #dee3e7
}

.xwzw .img div {
	display: inline-block;
	width: 48%
}

.xwzw .img {
	text-align: justify;
	text-align-last: justify;
	margin-top: 60px;
}

.xwzw .img p {
	text-align: center;
	text-align-last: center;
	padding: 25px 0
}

.xwzw .img img {
	width: 100%
}

.xwzw .img p img {
	margin-left: -2em
}

.xwzw p {
	text-indent: 2em;
	font-size: 16px;
	color: #636c74;
	line-height: 30px
}

.returns {
	padding: 43px 0 80px 0
}

.returns a:nth-child(1) {
	display: block;
	width: 166px;
	height: 40px;
	color: #666666;
	line-height: 40px;
	text-align: center;
	border: 1px solid #d8d8d8;
	float: left;
}

.returns a:nth-child(2), .returns a:nth-child(3) {
	float: right;
	display: block;
	width: 98px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #d8d8d8;
	text-align: center;
	color: #666666;
	margin-left: 6px
}

.returns a:hover, .returns a.ac {
	background: #0772c0;
	color: #fff;
	border-color: #0772c0
}

.jsxq_tit {
	border-bottom: 2px solid #dae0e5;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.jsxq_tit h2 {
	text-align: center;
	font-weight: bold;
	color: #000;
	font-size: 30px;
}

.cpxqinner.jsxq p {
	text-indent: 2em;
	font-size: 16px;
	color: #666666;
	line-height: 32px;
	margin-bottom: 15px
}

.cpxqinner.jsxq {
	padding-bottom: 43px;
}

.jsxq img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto
}

.cpxqinner.jsxq h2 {
	text-indent: 2em;
	line-height: 48px
}

.btn span {
	background: #fff
}

.padding .swiper-slide {
	overflow: hidden;
	cursor: pointer;
}

.padding .swiper-slide:hover img {
	transform: scale(1.15)
}

.fzlctxt {
	display: none
}

.fzlctxt>div {
	display: none;
	padding-left: 10px
}

.fzlctxt>div.ac {
	display: block
}

.fzlctxt>div p {
	font-size: 14px;
	line-height: 30px;
	color: #000
}

.hyxq p strong {
	font-size: 17px;
	font-weight: bold
}
.jsxq li{
	float: left;
	width: 33.33%
}
.jsxq li span{
	font-size: 16px;
	line-height: 32px;
	color:#666
}
.hyxq .container>.return{
	background-color: initial;
	padding: 44px 0 27px 0;border: none
}
.next,.prev{
	/*position: absolute;*/
	font-size: 45px;
	top: 50%;
	transform: translateY(-50%);
	background:#5b5b5b;
	color:#fff;
	width: 56px;
	height: 56px;
	text-align: center;
	line-height: 56px;
	cursor: pointer;

}
.next:hover,.prev:hover{
	background: #0772c0;
	color:#fff;
}
.next{
	right: -80px;
}
.prev{
	left: -80px;
}



.video{
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.video img:first-child{
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	margin: auto;
	color: rgba(255, 255, 255, .8);
	z-index: 5;
	width: 60px;
	height: auto
}
.video img{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 4;
	transition: all .4s cubic-bezier(.35, .75, .55, 1) 0.1s;
	-webkit-transition: all .4s cubic-bezier(.35, .75, .55, 1) .1s;
	-moz-transition: all .4s cubic-bezier(.35, .75, .55, 1) .1s;
	opacity: 1;
}
.video:hover img:nth-child(2){
	transform: scale(1.1);
	
}

/* .video.ac img{
	opacity: 0;
} */












.ys_jj { width:75%;}
.nr { padding:50px 0px;}
.nr strong { font-size:20px;  margin-top:20px; margin-bottom:20px; font-weight:700; color:#333;}

.flex { display:flex; justify-content: space-between;}
.flex1 {flex-wrap: wrap;}


.back {
    background: #fff;
}

.map { width:100%; margin:0px auto; background:#fff; padding:5px; border:1px solid #e3e3e3;}





.prolist_wj {}
.prolist_wj ul { text-align:center;  width:100%; }
.prolist_wj ul li { display: inline-block; margin:10px 5px 0px; background:#626262; color:#fff; width:15.8%; line-height:45px; text-align:center; height:45px; font-size:16px;  margin-bottom:0px!important;}
.prolist_wj .active { background:#0772c0;display: inline-block;  color:#fff; text-align:center; font-size:16px;}
.prolist_wj ul li:hover {background:#0772c0; }
.prolist_wj ul li:hover a { color:#fff;}



.prolist_wj_2 {}
.prolist_wj_2 ul { text-align:center;  width:100%; padding-top:10px!important; }
.prolist_wj_2 ul li { display: inline-block; margin:10px 5px 0px; border:2px dotted #c4c4c4;  width:15.8%; line-height:45px; text-align:center; height:45px; font-size:16px;  margin-bottom:0px!important;}
.prolist_wj_2 .active { background:#0772c0;display: inline-block;  color:#fff; text-align:center; font-size:16px; color:#fff!important;border:2px dotted #0772c0; }
.prolist_wj_2 ul li:hover {background:#0772c0; color:#fff!important; border:2px dotted #0772c0; }
.prolist_wj_2 ul li:hover a { color:#fff!important;}






.cplist { width:84%; margin:50px 8% 0px;}
.cplist ul { padding-top:70px;}

.cplist .xxc { width:50%!important;}
.cplist .xxc1 { width:50%!important} 
.cplist .xxc2 { width:49%!important} 




.top-tit { width:100%; padding-bottom:20px; border-bottom:1px dotted #c5c5c5; margin-bottom:20px; display:block; float:left; line-height:29px; color:#999; font-size:16px;}
.top-tit h3 { font-size:19px;}
.top-tit font { color:#0772c0; font-weight:700; font-family:Arial, Helvetica, sans-serif; font-size:20px;}
.top-lx { margin-top:20px; line-height:29px; font-size:17px; color:#666;}



.fy { width:100%; display:block; margin:50px auto; float:left;}
.hezuo { width:100%; }
.hezuo ul li { width:22.8%; height:120px; overflow:hidden; float:left; margin:1%; box-shadow:5px 5px 5px  3px rgba(0,0,0,.1); border:1px solid rgba(0,0,0,.1);}
.hezuo ul li img { width:100%; height:100%;}


.anli{ padding: 70px 0;}

.chanpin .img { margin:5%; width:90%!important; height:150px; overflow:hidden;}
.anlitu { height:220px; overflow:hidden;}








.cpzs,.alzs{background: white;}
.cpzs .gsjj_con1_div1,.alzs .gsjj_con1_div1{box-shadow: none;}
.alzs_con1{padding: 0;}
.sliwert{padding: 80px 0;}
.divBox{width: 75%;margin: 0 auto;left: 0;}

.alzs .gsjj_con1_div1{background: #f1f1f1;}
.case .ej_nav_u1 li{width: 50%;}

.alzs_div_sousuo{font-size: 0;/*margin-bottom: 35px;*/}
.alzs_div_sousuo_span{display: inline-block;vertical-align: top;width: 200px;height: 50px;line-height: 50px;text-align: center;font-size: 16px;color: white;
background: #a99e91;cursor: pointer;transition: 0.3s ease-in-out;}
.alzs_div_sousuo_span img{margin-right: 10px;margin-top: -2px;}
.alzs_div_sousuo_span:hover{background: #d8b607}
.alzs_div_sousuo input[type=text]{display: inline-block;vertical-align: top;width: calc(100% - 214px);margin-right: 14px;border: none;box-sizing: border-box;
height: 50px;background: white;padding-left:30px;font-size: 16px;}




.conny { width:100%; float: left; margin-bottom:100px;}









/* ================================================== */
/* ========== åŠ å…¥å¾·æ™®å¨-è¯šè˜è‹±æ‰
/* ================================================== */
/*.recruit-list*/
.join-us .recruit-list{max-width:1200px;padding:20px 0px;}
.join-us .recruit-list .item{border-bottom:1px dashed #D3D3D3;}
.join-us .recruit-list .item .title{height:80px;line-height:80px;font-size:16px;color:#333333;cursor:pointer;}
.join-us .recruit-list .item em { padding:3px 20px; background-color:#0872c0; color:#FFF; line-height:32px; text-align:center; font-size:15px; border-radius:5px; margin-right:10px;}
.join-us .recruit-list .item .title .down{width:30px;height:30px;line-height:30px;text-align:center;font-size:18px;color:#8A8A8A;float:right;border-radius:50%;margin-top:25px;
	transition:all .6s;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;}
.join-us .recruit-list .item .title .down:hover{background:#0872c0;color:#FFFFFF;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);line-height:31px;}
.join-us .recruit-list .item .title .down.open{background:#0872c0;color:#FFFFFF;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);line-height:31px;}
.join-us .recruit-list .item .contents{font-size:13px;color:#999999;line-height:1.8;overflow:hidden;display:none;}
.join-us .recruit-list .item .contents.open{}
.join-us .recruit-list .item .contents p{padding-bottom:30px;}


/* ================================================== */
/* ========== åŠ å…¥å¾·æ™®å¨-æ‹›å•†åŠ ç›Ÿ
/* ================================================== */
/*.investment*/
.join-us .investment{max-width:1200px;padding:80px 0px 0px 0px;}
.iui-tab-one2{ max-width:1200px; margin:50px auto 0;}
.join-us .investment .iui-tab-one .contents .module .rows{padding:45px 0px;border-bottom:1px dashed #D3D3D3;}
.join-us .investment .iui-tab-one .contents .module .rows:last-child{border:none;}
.join-us .investment .iui-tab-one .contents .module .rows .title{font-size:18px;color:#333333;font-weight:normal;padding-bottom:20px;}
.join-us .investment .iui-tab-one .contents .module .rows .text{font-size:14px;color:#999999;line-height:1.8;}
.join-us .investment .customer-information-form table{margin:30px 0px;}
.join-us .investment .customer-information-form table td{padding:8px 0px;}
.join-us .investment .customer-information-form table td .must{color:#FF0000;margin-left:-10px;display:block;float:left;}
.join-us .investment .customer-information-form table td:first-child{font-size:14px;color:#333333;padding-right:10px;padding-left:10px;vertical-align:top;}
.join-us .investment .customer-information-form table td input[type=text]{border:1px solid #DCDCDC;border-radius:3px;height:40px;line-height:40px;padding:0px 8px;width:380px;outline:none}
.join-us .investment .customer-information-form .btn-apply-online{width:144px;height:54px;color:#FFFFFF;background:#0066af;font-size:14px;border:none;outline:none;border-radius:5px;
	transition:all .6s;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;}
.join-us .investment .customer-information-form .btn-apply-online:hover{background:#BF3929;}

.join-us .investment .customer-information-form textarea{border:1px solid #DCDCDC;border-radius:3px;padding:0px 8px;width:380px;height:140px;resize:none;outline:none;}

.tabp{ padding-bottom:30px;}
.tabp p{ font-size:13px; color:#999999; line-height:1.8;  padding-top:35px; letter-spacing:1.3px;}
/* ================================================== */


.content { clear:both; overflow:visible; width:1200px; margin:0px auto;}

.job_list { width:1200px; margin:0px auto;}
.job_list ul li { width:48%; margin:50px 1%; float:left; height:220px; text-align:center; color:#FFF;
transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;
}
.job_list ul a:hover li {transform: translate(0,-10px);
	-webkit-transform: translate(0,-10px);
	-moz-transform: translate(0,-10px);
	-o-transform: translate(0,-10px);
	-ms-transform: translate(0,-10px);
}
.job_list ul li p { line-height:30px; margin-top:60px; font-size:22px; font-weight:bold;}

.bai { border:1px solid #fff;}
.lan1 { background-color:#3c98d3;}
.lan2 { background-color:#0872c0;}











.cc1 strong { color:#FFFFFF; font-size:16px!important; font-weight:700!important;}
.z11{ font-size:18px; color:#0872c0; line-height:60px; font-weight:700; }
.title {font-size:16px!important; font-weight:700!important;}

.cplist_bg { width:100%; margin:0px auto; padding:60px 0px 50px  ; background:#fff;}
.cplist_bg table { width:100%; line-height:45px; font-size:15px;}
.cplist_bg table tr td{ padding-left:20px;}








