.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: 1px solid #e5e5e5
}

.ej a {
	float: left;
	width: 20%;
	color: #313131;
	font-size: 16px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	border-top: 0;
	text-align: center;
	border-bottom: 0
}

.ej .ac {

 background:#eb5f1d!important;

}



#gsgk .shuju h2{
	color:#eb5f1d;
	
}
#gsgk .shuju sup{
	color:#3f2f2f;
}
#gsxw li{
	opacity: 1 !important;
}
.shuju>div{
	display: inline-block;
	padding: 0 77px;
	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: 'Conv_Helvetica Condensed Bold';
	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: #3f2f2f;
}
#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;
}

.ejtit h2 {
	font-size: 36px;
	font-weight: bold;
	color: #000;
	display: inline-block;
	vertical-align: middle;
	margin: 0 32px;
}

.ejtit img {
	vertical-align: middle
}

#gsgk {
	background: #f1f1f1;
	padding: 60px 0 70px 0
}
#gsgk .shuju>div{
	padding: 0 60px;
	border-right:1px solid #ededed
}
#gsgk .shuju>div:last-child{
	border-right: none
}
.gsgk {
	width: 1237px;
	background: #fff;
	box-sizing: border-box;
	padding: 0 51px;
	margin-top: 60px
}

.gsgk p {
	font-size: 15px;
	color: rgba(51, 51, 51, .8);
	line-height: 33px;
	position: relative;
	margin-bottom: 11px;
	
}
.gsgk>div:nth-child(2) p{
	text-indent: 2em;
}
.gsgk img {
	/*float: left;*/
	/*width: 26%;*/
	/*margin: 0 0px 0px 0*/
}

.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 #3f2f2f
}

.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: #3f2f2f;
	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: #3f2f2f
}

#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: #3f2f2f
}

#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: #c3b2b2;
	position: absolute;
	left: 0;
	bottom: 0
}

.indexnew li:hover h2 {
	color: #3f2f2f
}

.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: #dcd4d4;
	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: #dcd4d4
}

.indexnew li:hover i {
	background: #3f2f2f
}

.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: #3f2f2f;
	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: #3f2f2f
}

#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: #3f2f2f
}

.tzz div:hover h4 {
	color: #3f2f2f
}

.tzz div:hover {
	border-color: #3f2f2f
}

.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: #3f2f2f
}

.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: #e7f1f9;
	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: #3f2f2f;
	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: #eb5f1d;
	color: #fff;
	border-color: #e5e5e5
}

.ej a:hover {
	background: #eb5f1d;
	color: #fff;
	border-color: #e5e5e5
}

.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: #3f2f2f
}

.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: #3f2f2f;
	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: #3f2f2f;
	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: #3f2f2f
}

.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: #3f2f2f;
}

.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: #3f2f2f!important;}
.cpej>div a.ac, .cpej>div a:hover {
	color: #fff;
	background: #3f2f2f
}

.cplist {
	padding: 67px 0 20px 0;
	background: #f1f1f1;
}

.cplist li {
	background: #fff;
	box-sizing: border-box;
    width:30%; position:relative;   
}

.cplist li:after {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: #3f2f2f;
	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% ;
	max-height: 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: 20px;
	color: #000;
}

.cplist_t {
	position: relative;
	margin: 50px 0;
}

.cplist_t span {
	display: inline-block;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #e7f1f9;
	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: #3f2f2f;
	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;
}

.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: #3f2f2f
}

.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: #3f2f2f
}

.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: #3f2f2f
}

.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;
	border: 1px solid #d5d5d5;
	background: #fff;
	padding: 45px 5% 26px 5%;
	margin-bottom: 64px; margin-top:50px;
}

.lxwm .ejtit {
	margin: 60px auto;
}

.lxwm .ejtit h2 {
	font-size: 22px;
}

.fb {
	float: left;
	width: 40%;  
}

.fb strong { font-size:20px; font-weight:700; color:#333;
	
}
.l_ewm {
	float: right;	border-left: 1px solid #d5d5d5; padding-left:5%; 
	width: 50%
}

.l_ewm img {
	/*max-width: 100%;*/
}

.zb {
	padding-bottom: 0px;

	margin-bottom: 25px;
}

.fb p {
	line-height: 30px;
	color: #000;
}

.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;
	padding: 13px 2.5% 13px .5%;
	background: #fff;
	border: 1px solid #dee3e7
}

.cpxq_ img {
	float: left;
	max-width: 54%;
}

.cpxq_>div {
	float: right;
	padding-left: 4%;
	width: 42%
}

.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 #3f2f2f
}

.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: #3f2f2f;
	color: #fff;
	border-color: #3f2f2f
}

.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: #3f2f2f;
	color: #fff;
	border-color: #3f2f2f
}

.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: #3f2f2f;
	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: #f1f1f1;
}

.map { width:100%; margin:0px auto; background:#fff; padding:5px; border:1px solid #e3e3e3;}





.prolist_wj {}
.prolist_wj ul { text-align:center;  width:100%; padding-bottom:50px;}
.prolist_wj ul li { display: inline-block; margin:10px 5px 0px; background:#626262; color:#fff; width:200px; line-height:45px; text-align:center; height:45px; font-size:16px;  margin-bottom:0px!important;}
.prolist_wj .active { background:#eb5f1d;display: inline-block;  color:#fff; width:200px; line-height:45px; text-align:center; height:45px; font-size:16px;}
.prolist_wj ul li:hover {background:#eb5f1d; }
.prolist_wj ul li:hover a { color:#fff;}




.cplist .xxc { width:50%!important;}
.cplist .xxc1 { width:50%!important} 
.cplist .xxc2 { width:49%!important} 
