﻿.fl {
	float: left;
}

.fr {
	float: right;
}

.qing {
	clear: both;
}

.container {
	width: 1720px;
	min-width: 1720px;
	margin-left: auto;
	margin-right: auto;
}

.palr {
	padding-left: 60px;
	padding-right: 60px;
}

.ovfh {
	overflow: hidden;
}



.bank {
	display: block;
	overflow: hidden;
	position: relative;
}
.bannk{
	display: block;
	position: absolute;
	width: 100%;
	overflow: hidden;
	bottom: 0;
	left: 0;
	z-index: 4;
}
.bannk .container{
	display: block;
	position: relative;
	z-index: 3;
	overflow: hidden;
}
.bank .swiper-pagination-ban span{
	background: #fff;
}
.bank .swiper-pagination-ban .swiper-pagination-bullet-active{
	background: #fff;
}
.bannbg{
	display: block;
	left: 0;
	top: 0;
	position: absolute;
	width: 20%;
	height: 100%;
	z-index: 1;
	background: #b43131;
}
.ban-tum{
	display: block;
	width: 520px;
	float: left;
	padding: 23px 66px;
	background: #fff;
	line-height: 51px;
	font-size: 24px;
	color: #000;
}
.ban-bojk{
	display: block;
	float: left;
	position: relative;
}
.ban-bojk img{
	display: block;
	position: relative;
	z-index: 3;
}
.swiper-button-next-ban, .swiper-button-prev-ban{
	display: block;
	position: relative;
	float: left;
	width: 70px;
	height: 97px;
	margin-top: 0;
	top: 0;
	left: auto;
	right: auto;
}
.swiper-button-prev-ban{
	background: url(../image/inbanj1.png) center center no-repeat #B43131;
}
.swiper-button-next-ban{
	background: url(../image/inbanj2.png) center center no-repeat #B43131;
}
.swiper-button-next-ban:after, .swiper-button-prev-ban:after{
	content: "";
}

.infwk{
	display: block;
	padding: 96px 0 86px;
	overflow: hidden;
	background: url(../image/in-bg1.jpg) center top no-repeat;
	background-size: cover !important;
	background-attachment: fixed;
}
.infwk1{
	display: block;
	width: 44.76%;
	float: left;
}
.infwk2{
	display: block;
	width: 53.19%;
	float: right;
}
.inxm-textk{
	margin-bottom: 48px;
	padding-right: 55px;
	line-height: 30px;
	font-size: 14px;
	color: #3f3f3f;
}
.infwk .inxm-titk{
	margin-bottom: 40px;
}
.infwtuk{
	display: block;
	overflow: hidden;
	position: relative;
	margin-bottom: 40px;	
}
.infwtuuk{
	display: block;
	width: 100%;
}
.infwtumk{
    display: flex;
    align-items: center;
	position: absolute;
	right: 0;
	top: 0;
	width: 343px;
	height: 100%;
	background: url(../image/infwbg1.png) left top no-repeat;
	background-size:100% auto  !important;
	z-index: 6;
	padding: 0 50px 0 79px;
}
.infwtumnk{
	display: block;
    flex-direction: column;
    align-items: center;
}
.infwtum1{
	display: block;
	margin-bottom: 48px;
	line-height: 2;
	font-size: 24px;
	color: #fff;
}
.infwtum2{
	font-style: italic;
	display: block;
	overflow: hidden;
	height: 28px;
	line-height: 2;
	font-size: 14px;
	color: #fff;
}
.infwtum2 span{
	display: block;
	position: relative;
	top: 0;
}
.infwtum2:hover span{
	top: -100%;
}
.infwtu2{
	display: block;
	overflow: hidden;
}
.infwtu2 .infwtuk{
	width: 85.7%;
	float: right;
}

.infwk1 .infwtu1 .infwtumk:hover{
	background: url(../image/infwbg1_hover.png) left top no-repeat;
}

.infwk1 .infwtu2 .infwtumk:hover{
	
	background: url(../image/infwbg2_hover.png) left top no-repeat;
	
}

.infwk2 .infwtu1 .infwtumk:hover{
	
	background: url(../image/infwbg3_hover.png) left top no-repeat;
	
}
.infwk2 .infwtu2 .infwtumk:hover{
	
	background: url(../image/infwbg4_hover.png) left top no-repeat;
	
}

.infwtu2 .infwtumk{
	width: 330px;
	right: auto;
	left: 0;
	background: url(../image/infwbg2.png) left top no-repeat;
	padding: 0 79px 0 50px;
}
.infwk2 .infwtu1 .infwtumk{
	width: 375px;
	background: url(../image/infwbg3.png) left top no-repeat;
	padding:0 50px 0 125px;
}
.infwk2 .infwtu2 .infwtuk{
	width: 87.86%;
	float: left;
}
.infwk2 .infwtu2 .infwtumk{
	width: 350px;
	right: 0;
	left: auto;
	background: url(../image/infwbg4.png) left top no-repeat;
	padding: 0 79px 0 85px;
}

.inxmk{
	display: block;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding: 96px 0 0;
	overflow: hidden;
	background: url(../image/in-xwbg.jpg) center top no-repeat;
	background-size: cover !important;
	background-attachment: fixed;
}
.inxm-titk{
	display: block;
	overflow: hidden;
	margin-bottom: 80px;
}
.inxm-titen{
	font-family:"Montserrat";
	line-height:1;
	font-size:60px;
	color: rgba(0,0,0,0.2);
}
.inxm-titcn{
	line-height: 43px;
	font-size: 30px;
	color: #000;
}
.in-xwjk{
	display: block;
	float: right;
	position: relative;
	padding-top: 50px;
}
.in-xwjk a{
	display: block;
	float: left;
	margin-left: 24px;
}
.in-xwjk a:first-child{
	margin-left: 0;
}
.in-xwlbk{
	display: block;
	overflow: hidden;
}
.in-xwlb{
	display: block;
}

.swiper-container-inxw .swiper-slide{
	border-left: 1px solid #e9ebed;
	padding: 0 40px 57px;
}
.swiper-button-next-inxw , .swiper-button-prev-inxw{
	position: relative;
	width: 30px;
	height: 50px;
	overflow: hidden;
	float: left;
	left: auto;
	right: auto;
	top: auto;
	margin-top: auto;
}
.swiper-button-next-inxw img:first-child, .swiper-button-prev-inxw img:first-child{
	display: block;
	position: absolute;
	width: 30px;
	height: 50px;
	left: 0;
	top: 0;
}
.swiper-button-next-inxw img:last-child, .swiper-button-prev-inxw img:last-child{
	display: block;
	position: absolute;
	width: 30px;
	height: 50px;
	left: 100%;
	top: 0;
}
.swiper-button-next-inxw:hover img:first-child, .swiper-button-prev-inxw:hover img:first-child{
	left: -100%;
}
.swiper-button-next-inxw:hover img:last-child, .swiper-button-prev-inxw:hover img:last-child{
	left: 0;
}
.swiper-button-next-inxw:after , .swiper-button-prev-inxw:after{
	content: "";
}
.in-xwl-da{
	display: block;
	margin-bottom: 3px;
	line-height: 22px;
	font-size: 14px;
	color: #878787;
}
.in-xwl-tit{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 38px;
	line-height: 35px;
	font-size: 24px;
	color: #AD0805;
}
.in-xwl-text{
	display: block;
	height: 78px;
	margin-bottom: 29px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
     -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
	line-height: 26px;
	font-size: 14px;
	color: #5c5c5c;
}
.in-xwl-xj{
	display: block;
	width: 36px;
	height: 36px;
	background: url(../image/in-xwxj1.png) center center no-repeat;
	background-size: cover !important;
}
.in-xwl-xj:hover{
	background: url(../image/in-xwxj2.png) center center no-repeat;
}
.swiper-slide:hover .in-xwl-tit{
	padding-left: 10px;
	color: #000;
}
.swiper-slide:hover .in-xwl-text{
	color: #000;
}
.inhzk{
	display: block;
	position: relative;
	overflow: hidden;
	padding: 54px 0 105px;
}
.inhzbg1{
	display: block;
	position: absolute;
	width: 100%;
	height: 54.3%;
	top: 0;
	left: 0;
	background: url(../image/in-xdbg1.jpg) center center no-repeat;
	background-size: cover !important;
}
.inhzbg2{
	display: block;
	position: absolute;
	width: 100%;
	height: 45.7%;
	bottom: 0;
	left: 0;
	background: url(../image/in-xdbg2.jpg) center center no-repeat;
	background-size: cover !important;
}
.inhzk .container{
	position: relative;
	z-index: 3;
}
.inhzlbk{
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 41px 58px;
}
.inhzlb{
	display: block;
	margin-left: -30px;
}
.inhzlb li{
	display: block;
	width: 16.6666%;
	height: auto;
	float: left;
	padding-left: 30px;
	padding-bottom: 30px;
}
.inhznk{
	display: block;
	
	overflow: hidden;
	
}
.in-hztuk{
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	width: 100%;
	border:1px solid rgba(0,0,0,0.13);
}
.in-hztuk img{
	display: block;
	width: 100%;
}
.in-hztmk{
	display: block;
	width: 100%;
	float: none;
	padding-top: 18px;
	margin-bottom: 10px;
	padding-left: 0;
	height: 52px;
	line-height: 26px;
	font-size: 16px;
	color: #000;
}
.in-hztmt{
	display: block;
	width: 44px;
	height: 3px;
	background: #B43131;
	margin-bottom: 16px;
}
.inhznk:hover .in-hztmk{
	color: #A91D25;
}
.in-hzxb1, .in-hzxb2, .in-hzxb01, .in-hzxb02{
	display: block;
	position: absolute;
	z-index: 1;
}
.in-hzxb1{
	top: 31px;
	left: 39px;
}
.in-hzxb2{
	top: 31px;
	right: 39px;
}
.in-hzxb01{
	bottom: 70px;
	left: 0;
}
.in-hzxb02{
	bottom: 70px;
	right: 0;
}
.inhz-titk{
	display: block;
	overflow: hidden;
	margin-bottom: 36px;
}
.inhz-titk .inhz-titcnk{
	width: calc(100% - 200px);
}
.inhz-titen{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	font-family: 'Montserrat';
	line-height: 1;
	font-size: 60px;
	color: rgba(255,255,255,0.05);
	cursor: default;
	
}
.inhz-titcn{
	display: block;
}
.inhzk .tabPanel dl{
	position: relative;
	padding-top: 60px;
	
}
.inhzk .tabPanel dl dd{
	display: block;
	float: left;
	padding: 0 45px;
	line-height: 42px;
	font-size: 24px;
	color: rgba(255,255,255,0.5);
	cursor: pointer;
}
.inhzk .tabPanel dl dd:first-child{
	padding-left: 0;
}
.inhzk .tabPanel .hit{
	display: block;
	line-height: 42px;
	font-size: 30px;
	color: #fff;
}
.inhzk .tabPanel .hit .inhz-titen{
	display: block;
}
.inhzk .pane{
	border-top: 0;
	min-height: 100px;
	background-color: #fff;
	display: none;
}
.inhz-duo{
	display: block;
	float: right;
	margin-top: 52px;
	position: relative;
	overflow: hidden;
	
}
.inhz-duo img:first-child{
	display: block;
	position: relative;
	top: 0;
	left: 0;
}
.inhz-duo img:nth-child(2){
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.inhz-duo img:nth-child(3){
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
}
.inhz-duo:hover img:nth-child(2){
	top: -100%;
}
.inhz-duo:hover img:nth-child(3){
	top: 0;
}

.ny-bank{
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center;
	padding: 80px 0 40px;
}
.ban-titen{
	display: block;
	line-height: 67px;
	font-size: 60px;
	color: rgba(255,225,255,0.1);
	font-family: "Montserrat";
}
.ban-titcn{
	display: block;
	margin-top: -30px;
	line-height: 44px;
	font-size: 30px;
	color: #fff;
	margin-bottom: 18px;
}
.hb-bant{
	display: block;
	margin: 0 auto 60px;
}
.ban-leik{
	display: block;
	text-align: center;
}
.ban-leik a{
	display: inline-block;
	width: 150px;
	height: 50px;
	margin: 0 8px 16px;
	overflow: hidden;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	background: url(../image/hb-lbg1.png) center center no-repeat;
	background-size: cover !important;
}
.ban-leik a.on, .ban-leik a:hover{
	background: url(../image/hb-lbg01.png) center center no-repeat;
}
.ban-leik a span{
	display: block;
	position: relative;
	top: 0;
}


.hznbg{
	display: block;
	background: url(../image/hbn-bg1.png) center center repeat;
	background-attachment: fixed;
	overflow: hidden;
	padding: 85px 0 74px;
}
.hzn-lbk{
	display: block;
	width: calc(100% - 170px);
	float: left;
}
.hzn-lb{
	display: block;
	margin-left: -28px;
}
.hzn-lb li{
	display: block;
	width: 20%;
	height: auto;
	float: left;
	padding-left: 28px;
	padding-bottom: 28px;
}
.hzn-lnk{
	display: block;
	background: #fff;
	padding: 32px 20px;
	text-align: center;
}
.hzn-lntuk{
	display: block;
	width: 100%;
	max-width: 212px;
	margin: 0 auto 20px;
	position: relative;
	overflow: hidden;
	border: 1px solid #e2e2e2;
	box-shadow: 0 0 23px rgba(0,0,0,0.13);
}
.hzn-lntuk img{
	width: 100%;
}
.hzn-lntum{
	height: 44px;
	line-height: 22px;
	font-size: 16px;
	color: #1f1f1f;
}
.hzn-lnk:hover .hzn-lntum{
	color: #A91D25;
}
.hzn-titk{
	display: block;
	float: left;
	width: 170px;
}
.hzn-tit1{
	display: block;
	float: left;
	padding: 40px 0;
	line-height: 1;
	font-size: 34px;
	color: #000;
	letter-spacing: 1px;
	background: url(../image/hbn-xj1.png) center top no-repeat, url(../image/hbn-xj2.png) center bottom no-repeat;
	writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
}
.hzn-tit-duo{
	display: block;
	float: left;
	margin-top: 112px;
	margin-left: 43px;
	border: 2px solid #a91d25;
	writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    padding: 18px 0;
    border-radius: 40px;
    font-size: 14px;
    line-height: 28px;
    color: #b43131;
}
.hznpbg{
	display: block;
	background: url(../image/hbn-bg2.png) center center repeat;
	background-attachment: fixed;
	overflow: hidden;
	padding: 85px 0 74px;
}
.hznpbg .hzn-tit1{
	color: #fff;
	background: url(../image/hbn-xj01.png) center top no-repeat, url(../image/hbn-xj02.png) center bottom no-repeat;
}
.hznpbg .hzn-tit-duo{
	border-color: #fff;
    color: #fff;
}
.hzn-lbk .swiper-pagination-hzsj span{
	
}
.hzn-lbk .swiper-pagination-hzsj .swiper-pagination-bullet-active{
	background: #A91D25;
}

.hzl-bank{
	display: block;
	height: 116px;
}
.hzlnk{
	display: block;
	background: url(../image/hbn-bg1.png) center center repeat;
	background-attachment: fixed;
	
	padding:50px 0 74px;
}
.hzlxk{
	display: block;
	overflow: hidden;
	background: #fff;
	position: relative;
	padding: 38px 30px;
}
.hzln-lbk{
	display: block;
	margin-left: -28px;
	overflow: hidden;
	
}
.hzln-lbk li{
	display: block;
	width: 14.28%;
	float: left;
	padding-left: 28px;
	padding-bottom: 28px;
}
.in-hztmk2{
	display: block;
	width: 100%;
	float: none;
	margin-top: 18px;
	height: 52px;
	line-height: 26px;
	font-size: 16px;
	color: #1f1f1f;
}
.hzln-lbk li:hover .in-hztmk2{
	color: #A91D25;
}
.hzlxk .in-hztuk, .hzlxk .in-hztmk2{
	position: relative;
	z-index: 3;
}
.hzlx-line{
	display: block;
	position: absolute;
	top: 20px;
	left: 15px;
	width: calc(100% - 30px);
	height: calc(100% - 40px);
	border: 1px solid #e8e8e8;
}
.hblxbg1, .hblxbg2, .hblxbg3, .hblxbg4{
	display: block;
	position: absolute;
	z-index: 2;
}
.hblxbg1{
	top: 19px;
	left: 14px;
}
.hblxbg2{
	top: 19px;
	right: 14px;
}
.hblxbg3{
	bottom: 19px;
	left: 14px;
}
.hblxbg4{
	bottom: 19px;
	right: 14px;
}

.yemak{
	display: block;
	overflow: hidden;
	text-align: center;
	padding: 38px 0;
}


.xml-bank{
	display: block;
	height: 166px;
}
.xmlbk{
	display: block;
	overflow: hidden;
	margin-left: -30px;
	
}
.xmlbk li{
	display: block;
	float: left;
	width: 50%;
	
	padding:  0px 0px 30px 30px;
}
.xmlnk{
	display: block;
	overflow: hidden;
	position: relative;
	background: #fff;
	padding: 50px 46px 70px;
}
.xmlxk{
	display: block;
	position: relative;
	z-index: 3;
}
.xml-tit{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 11px;
	line-height: 44px;
	font-size: 24px;
	color: #272727;
}
.xml-da{
	display: block;
	background: url(../image/xm-dabg1.jpg) 102px center no-repeat;
	line-height: 19px;
	font-size: 14px;
	color: #9e9e9e;
}
.xml-textk{
	display: block;
	margin-top: 26px;
	overflow: hidden;
}
.xml-texxt{
	display: block;
	float: left;
	width: calc(100% - 225px);
	padding-left: 30px;
}
.xml-tuk{
	display: block;
	width: 225px;
	float: left;
	position: relative;
	overflow: hidden;
}
.xml-tuk img{
	display: block;
	width: 100%;
}
.xml-text{
	display: block;
	
	margin-bottom: 30px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
     -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
	line-height: 30px;
	font-size: 14px;
	color: #5d5d5d;
}
.xml-xi{
	display: block;
	width: 116px;
	height: 30px;
	overflow: hidden;
	position: relative;
	z-index: 3;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	color: #000;
	background: url(../image/xmljbg1.jpg) left center no-repeat, url(../image/xmljbg2.jpg) right center no-repeat;
}
.xml-xi span{
	display: block;
	position: relative;
	top: 0;
	color: #000;
}
.xml-xi:hover span{
	top: -100%;
	color: #ad0805;
}
.xmxbg1, .xmxbg2, .xmxbg3, .xmxbg4{
	display: block;
	position: absolute;
	z-index: 1;
}
.xmxbg1{
	left: 0;
	top: 0;
}
.xmxbg2{
	right: 0;
	top: 0;
}
.xmxbg3{
	left: 0;
	bottom: 0;
}
.xmxbg4{
	right: 0;
	bottom: 0;
}
.xmlnk:hover .xml-tit{
	color: #ad0805;
	text-indent: 1em;
}
.xmlnk:hover .xml-text{
	color: #222;
	text-indent: 1em;
}

.cjlbk{
	display: block;
	overflow: hidden;
	margin-left: -30px;
	
}
.cjlbk li{
	display: block;
	float: left;
	width: 25%;
	padding:30px 0px 0px 30px;
	
}
.cjlxk{
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 30px 28px 34px;
	position: relative;
}
.cjtuk{
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 32px;
}
.cjtuk img{
	display: block;
	width: 100%;
}
.cjtum{
	display: block;
	margin-bottom: 5px;
	text-align: center;
	line-height: 32px;
	font-size: 16px;
	color: #272727;
}
.cjtuda{
	display: block;
	text-align: center;
	line-height: 26px;
	font-size: 14px;
	color: #9e9e9e;
}
.cjtuk-fdj{
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 0;
	height: 0;
	z-index: 6;
	background: url(../image/cjtuk-fdj.png) center center no-repeat;
	background-size: cover !important;
}
.cjlxk:hover .cjtuk-fdj{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.cjlxk:hover .cjtum{
	color: #A91D25;
}

.lxndk{
	display: block;
	position: relative;
	overflow: hidden;
	margin-top: -205px;
}
.mapk{
	display: block;
	float: left;
	width: calc(100% - 628px);
	height: 622px;
	position: relative;
}
.lxnadk{
	display: block;
	width: 628px;
	float: left;
	height: 622px;
	padding: 84px 50px 70px 60px;
	background: url(../image/lx-adbg.jpg) center center no-repeat;
	background-size: cover !important;
	position: relative;
}
.lxxb{
	display: block;
	position: absolute;
	left: 32px;
	top: 32px;
	z-index: 1;
}
.lxn-titk{
	display: block;
	position: relative;
	z-index: 3;
	overflow: hidden;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(0,0,0,0.15);
}
.lxn-titcn{
	display: block;
	line-height: 35px;
	font-size: 24px;
	color: #fff;
}
.lxn-titen{
	display: block;
	line-height: 21px;
	font-size: 14px;
	color: rgba(255,255,255,0.3);
	letter-spacing: 2px;
}
.lx-addk{
	display: block;
	overflow: hidden;
	padding:36px 0;
	border-bottom: 1px solid rgba(0,0,0,0.15);
}
.lx-adb{
	display: block;
	float: left;
}
.lxn-adk{
	display: block;
	margin-left: 60px;
}
.lxn-ad-m{
	display: block;
	margin-bottom: 6px;
	line-height: 16px;
	font-size: 14px;
	color: #e3b5b5;
}
.lxn-ad-s{
	display: block;
	line-height: 28px;
	font-size: 18px;
	color: #fff;
}

.wl-listk{
	display: block;
	overflow: hidden;
}
.wl-listk li{
	display: block;
	overflow: hidden;
	position: relative;
	padding: 80px 0 70px;
}
.wl-listk li:nth-child(2n+1){
	background: URL(../image/wlnbg1.jpg) center center repeat;
	background-attachment: fixed;
}
.wl-listk li:nth-child(2n){
	background: URL(../image/wlnbg2.jpg) center center repeat;
	background-attachment: fixed;
}
.wltuk{
	display: block;
	width: 50%;
	overflow: hidden;
	position: relative;
}
.wlmdk{
	display: block;
	width: 50%;
	overflow: hidden;
	padding-top: 52px;
}
.wlmdk1{
	padding-left: 118px;
}
.wlmdk2{
	padding-right: 118px;
}
.wltunk{
	display: block;
	position: relative;
	z-index: 2;
	overflow: hidden;
	margin-right: 57px;
	margin-bottom: 37px;
}
.wltunk img{
	display: block;
	width: 100%;
}
.wltunbg{
	display: block;
	right: 0;
	bottom: 0;
	position: absolute;
	width: 51.51%;
	height: 83.5%;
	background: url(../image/wltubg.jpg) center center repeat;
}
.wlm-titk{
	display: block;
	overflow: hidden;
	margin-bottom: 78px;
}
.wlm-tit{
	display: block;
	float: left;
	background: url(../image/wltbg1.png) left center no-repeat, url(../image/wltbg2.png) right center no-repeat;
	background-size: auto 100% !important;
	padding: 0 40px;
	line-height:36px;
	font-size: 34px;
	color: #000;
}
.wlm-duo{
	display: block;
	width: 178px;
	height: 55px;
	overflow: hidden;
	line-height: 55px;
	font-size: 16px;
	color: #fff;
}
.wlm-textk{
	display: block;
	height: 96px;
	overflow: hidden;
	margin-bottom: 86px;
}
.wlm-text{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
     -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
	line-height: 32px;
	font-size: 16px;
	color: #5a5a5a;
}
.wlm-duo{
	display: block;
	width: 178px;
	height: 55px;
	overflow: hidden;
	text-align: center;
	background: url(../image/wl-duo.jpg) center center no-repeat;
	background-size: cover !important;
}
.wlm-duo span{
	display: block;
	position: relative;
	top: 0;
}
.wlm-duo:hover span{
	top: -100%;
}
.wl-listk li:hover .wlm-tit{
	color: #A91D25;
}
.wl-listk li:hover .wlm-text{
	color: #000;
	text-indent: 1em;
}

.ab-abdk{
	display: block;
}
.ab-abk{
	display: block;
	background: url(../image/ab-abbg.jpg) repeat;
	overflow: hidden;
	padding: 50px;
	margin-bottom: 65px;
	margin-top: 30px;
	position: relative;
}
.ab-abmk{
	display: block;
	width: calc(100% - 488px);
	float: left;
	padding-right: 60px;
}
.ab-abm-tit{
	display: block;
	margin-bottom: 28px;
	line-height: 44px;
	font-size: 24px;
	color: #fff;
}
.ab-abm-text{
	display: block;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
}
.ab-abm-dtit{
	display: block;
	overflow: hidden;
	background: url(../image/ab-titbg.png) 180px center no-repeat;
	margin-bottom: 37px;
	line-height: 54px;
	font-size: 34px;
	color: #fff;
}
.ab-abtuk{
	display: block;
	width: 488px;
	float: right;
	position: relative;
}
.ab-abtuxk{
	display: block;
	position: relative;
	z-index: 2;
	margin-right: 20px;
	margin-bottom: 20px;
}
.ab-abtubg{
	display: block;
	position: absolute;
	left: 20px;
	top: 20px;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	background: rgba(0,0,0,0.2);
}

.ab-zztitk{
	display: block;
	overflow: hidden;
	margin-bottom: 52px;
}
.ab-zztit{
	display: block;
	text-align: center;
	line-height: 52px;
	font-size: 34px;
	color: #000;
}
.ab-zzttext{
	display: block;
	text-align: center;
	line-height: 24px;
	font-size: 14px;
	color: #5c5c5c;
}
.ab-zz-textk{
	display: block;
	background-size: cover !important;
	text-align: center;
	padding: 178px 0;
	overflow: hidden;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
}

.ab-yck{
	display: block;
	background: url(../image/ab-ycbg.jpg) repeat;
	overflow: hidden;
	padding: 70px 0 65px;
}
.ab-ycnk{
	display: block;
	overflow: hidden;
	position: relative;
	background: #fff;
	padding: 50px 40px 75px;
}
.ab-ycn-tit{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	z-index: 3;
	margin-bottom: 22px;
	line-height: 34px;
	font-size: 22px;
	color: #282828;
}
.ab-ycn-text{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
     -webkit-line-clamp: 8; 
    -webkit-box-orient: vertical;
	position: relative;
	z-index: 3;
    height: 232px;
    margin-bottom: 20px;
	line-height: 29px;
	font-size: 14px;
	color: #787878;
}
.ab-ycnk:hover .ab-ycn-tit{
	color: #AD0805;
	text-indent: 6px;
}
.ab-ycnk:hover .ab-ycn-text{
	color: #000;
	text-indent: 1em;
}
.swiper-container-abyc{
	padding-bottom: 78px;
}
.swiper-container-abyc .swiper-pagination-abyc{
	bottom:0;
}
.swiper-pagination-abyc span{
	width: 17px;
	height: 17px;
	margin: 0 4px;
	background: url(../image/ab-ycxj1.png) center center no-repeat;
	background-size: cover !important;
	border-radius: 0;
	opacity: 1;
}
.swiper-pagination-abyc .swiper-pagination-bullet-active{
	background: url(../image/ab-ycxj2.png) center center no-repeat;
}
.ab-ycbg1, .ab-ycbg2, .ab-ycbg3, .ab-ycbg4{
	display: block;
	position: absolute;
	z-index: 1;
}
.ab-ycbg1{
	left: 0;
	top: 0;
}
.ab-ycbg2{
	right: 0;
	top: 0;
}
.ab-ycbg3{
	left: 0;
	bottom: 0;
}
.ab-ycbg4{
	right: 0;
	bottom: 0;
}

.ab-jgk{
	display: block;
	overflow: hidden;
	background: url(../image/ab-jgbg.jpg) repeat;
	padding: 60px 0 80px;
	text-align: center;
}
.abjglbk{
	padding-top: 43px;
}
.abjglbxk{
	
	position: relative;
}
.abjglbxt{
	display: block;
	width:100%;
	height: 1px;
	background: #c7c7c7;
	position: absolute;
	top: 4px;
}
.abjglbxq1, .abjglbxq2{
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	top: 2px;
	background: #c7c7c7;
	border-radius: 50%;
}
.abjglbxq1{
	left: 0;
}
.abjglbxq2{
	right: 0;
}
.abjglb{
	display: inline-block;
	z-index: 2;
	position: relative;
	text-align: center;
}
.abjglb li{
	display: block;
	width: 44px;
	margin: 0 24px;
	float: left;
}
.abjglb li b{
	display: block;
	width: 44px;
	background: url(../image/ab-jgxbg1.jpg) center top no-repeat;
}
.abjglb li:nth-child(2n+1) b{
	height: 118px;
}
.abjglb li:nth-child(2n) b{
	height: 148px;
}
.abjglb li p{
	display: block;
	width: 44px;
	height: 139px;
	background: url(../image/ab-jgxbg2.jpg) center center no-repeat;
	padding-right: 8px;
	letter-spacing: 2px;
	writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
}



.xwnyk {
	display: block;
	background: #fff;
	padding: 52px 56px;
	overflow: hidden;
}

.xwn-nrk {
	display: block;
	width: calc(100% - 438px);
	padding-right: 85px;
	border-right: 1px solid #dedede;
	min-height:1000px;
}

.xwn-tjdk {
	display: block;
	width: 438px;
	padding-left: 52px;
}

.xwn-tjk {
	display: block;
	overflow: hidden;
}

.xwn-tjk li {
	padding-bottom: 32px;
	margin-bottom: 37px;
	border-bottom: 1px solid #dedede;
}

.xwn-tj-tit {
	display: block;
	margin-bottom: 4px;
	line-height: 37px;
	font-size: 16px;
	color: #1c1c1c;
}
.xwn-tjk li:hover  .xwn-tj-tit{
	color: #b43131;
}
.xwn-tj-da {
	display: block;
	line-height: 23px;
	font-size: 14px;
	color: #6f6f6f;
}

.xwn-ntit {
	display: block;
	margin-bottom: 4px;
	line-height: 48px;
	font-size: 28px;
	color: #000;
}
.xwn-ntitg {
	display: block;
	margin-bottom: 14px;
	line-height: 1;
	font-size: 28px;
	color: #000;
	padding-bottom: 14px;
	border-bottom: 1px solid #ddd;
}
.xwn-nda {
	display: block;
	margin-bottom: 28px;
	line-height: 22px;
	font-size: 14px;
	color: #6f6f6f;
}

.xwn-ntext {
	display: block;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 42px 0 60px;
	margin-bottom: 34px;
}

.fanyek {
	display: block;
	position: relative;
	overflow: hidden;
}

.fanyeak {
	display: block;
	width: calc(100% - 140px);
	float: left;
	line-height: 36px;
	font-size: 14px;
	color: #3d3d3d;
}

.fanyeak a {
	display: block;
}

.fanyeak a,
.fanyeak a:visited {
	color: #3d3d3d;
}

.fanyeak a:hover {
	color: #000;
}

.fanye-hui {
	display: block;
	float: right;
	width: 136px;
	height: 46px;
	overflow: hidden;
	border: 1px solid #919191;
	text-align: center;
	line-height: 44px;
	font-size: 14px;
	color: #3d3d3d;
}

.fanye-hui span {
	display: block;
	position: relative;
	top: 0;
}

.fanye-hui:hover span {
	top: -100%;
	color: #fff;
}

.fanye-hui:hover {
	background: #b43131;
	border-color: #b43131;
}
.vi-duo{
	display: block;
	width: 120px;
	height: 44px;
	overflow: hidden;
	border: 1px solid #ddd;
	text-align: center;
	line-height: 42px;
	font-size: 16px;
	color: #454545;
}
.vi-duo span{
	display: block;
	position: relative;
	top: 0;
}
.vi-duo:hover{
	background: #b43131;
}
.vi-duo:hover span{
	top: -100%;
	color: #fff;
}

.clear{clear:both;}

#zoom {
	z-index: 99990;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.9);
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#zoom .content {
	z-index: 99991;
	position: absolute;
	top: 203px;
	left: 50%;
	width: 650px;
	height: auto;
	background: transparent no-repeat 50% 50%;
	padding: 0;
	
	box-shadow: -20px 20px 20px rgba(0, 0, 0, 0.3);
}
#zoom .content.loading {
	background-image: url('../image/loading.png');
}

#zoom .close {
	z-index: 99993;
	position: absolute;
	top: 203px;
	right:calc(50% - 396px);
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: transparent url('../image/close2.png') no-repeat center center;
	background-size: contain !important;
}
#zoom .previous,
#zoom .next {
	z-index: 99992;
	position: absolute;
	top: calc(203px + 303px);
	overflow: hidden;
	display: block;
	width: 44px;
	height: 28px;
	font-size: 14px;
	color: #999;
	line-height: 28px;
	margin-top: -14px;
}
#zoom .previous {
	
	text-align: left;
	left:calc(50% - 396px);
}
#zoom .next {
	
	text-align: right;
	right:calc(50% - 396px);
}
.top-xasj img{
	display: block;
	height: 22px;
	margin: 18px 0;
}


.block-sj {
	display: none;
}

.block-ipad {
	display: none;
}

.block-pc {
	display: block;
}

.in-protu {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover !important;
}

.in-bldxklb li:hover .in-protu, .infwtuk:hover .in-protu,
.wl-listk li:hover .in-protu, .cjlxk:hover .in-protu,
.hzlxk:hover .in-protu, .hzn-lnk:hover .in-protu,
.inhznk:hover .in-protu{
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	
	-webkit-transform: scale(1.05);
	
	-o-transform: scale(1.05);
	
	-moz-transform: scale(1.05);
}

.in-xwlb li:hover .in-xwl-xj , .in-xwl-xj:hover {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	
	-webkit-transform: rotate(180deg);
	
	-o-transform: rotate(180deg);
	
	-moz-transform: rotate(180deg);
}

.in-protu, .ewmtu, .ewmtum, .ban-leik a, .ban-leik a span,
.yemak a span, .yemak a, .xml-tit, .xml-text, .xml-xi span,
.cjtuk-fdj, .wlm-duo span, .navi ul li > a span, .navi ul li > a b,
.in-xwl-tit, .in-xwl-text, .in-xwl-xj, .ab-ycn-tit, .ab-ycn-text,
.wlm-tit, .wlm-text, .in-hztmk2, .hzn-lntum, .in-hztmk, .fanyeak a,
.fanye-hui span, .fanye-hui, .top-yyk a, .xwn-tj-tit, .vi-duo span, .vi-duo,
.infwtum2 span, .swiper-button-next-inxw img , .swiper-button-prev-inxw img, .inhz-duo img,
.fo-xzlax
{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}