a{
	text-decoration: none;
} 
.inner{
	width:1200px;
	margin:0 auto;
}


.banner{
	height:735px;
	width:100%;
	position: relative;
	background:url(../images/banner.jpg) no-repeat top center;
}
.banlist{
	width:100%;
	position: absolute;
	left:0;
	bottom:70px;
	z-index:99;
}
.banlist ul li{
	float: left;
	width:33.33%;
	padding-left:70px;
	box-sizing:border-box;
}
.banlist ul li h3{
	font-size:24px;
	color:#fff;
	line-height: 32px;
}
.banlist ul li p{
	font-size:16px;
	color:#fff;
	line-height: 32px;
}
.banlist ul li .cb{
	padding-left:70px;
}
.banlist ul li.icon_1 .cb{background:url(../images/sw1.png) no-repeat left center;}
.banlist ul li.icon_2 .cb{background:url(../images/sw2.png) no-repeat left center;}
.banlist ul li.icon_3 .cb{background:url(../images/sw3.png) no-repeat left center;}

.bgslide_1{
	height: 870px;
	background:url(../images/bg_1.jpg) no-repeat top center;
}
.titlebox{
	position: relative;
	padding:20px 0;
	margin-bottom:30px;
}
.titlebox h3{
	text-align: center;
	font-size: 126px;
	font-weight: bold;
	color:#f8f8f8;
	text-transform: uppercase;
	line-height:130px;
}
.titlebox h4{
	width:100%;
	position: absolute;
	left:0;
	bottom:0;
	z-index:99;
	text-align: center;
}
.titlebox h4 span{
	display: inline-block;
	font-size:48px;
	color:#333333;
	padding-bottom:26px;
	line-height:64px;
	background:url(../images/xian_1.png) no-repeat bottom center;
}

.zhuanbox{
	position:relative;
	max-width:600px;
}
.zhuanbox .drawBtn{
	position:absolute;
	width:240px;
	height:auto;
	cursor: pointer;
	left:50%;
	margin-left:-120px;
	-moz-transition: 3s;
	-webkit-transition: 3s;
	transition: 3s;
	/*background:#000;*/
}
.rotarynew8355stop {
/*    transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    -webkit-transform: rotate(240deg);
    -o-transform: rotate(240deg);
*/
    transform: rotate(1320deg);
    -ms-transform: rotate(1320deg);
    -moz-transform: rotate(1320deg);
    -webkit-transform: rotate(1320deg);
    -o-transform: rotate(1320deg);
    transition: transform 3s ease;
    -moz-transition: -moz-transform 3s ease;
    -webkit-transition: -webkit-transform 3s ease;
    -o-transition: -o-transform 3s ease;
    transform-origin:center center;
}
.zjhostr{
	float: right;
	width:530px;
}
.tellsink h3{
	font-weight: bold;
	color:#333333;
	font-size:24px;
	line-height:46px;
	margin:10px 0;
}

.gunliasrt{
	position: relative;
	overflow: hidden;
	height:360px;
}
.gunliasrt ul{
	position: absolute;
	left:0;
	top:0;
	width:100%;
	z-index:99;
}
.gunliasrt ul li p{
	color:#ff9000;
	font-size:20px;
	line-height:48px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.zjguizhe p{
	font-size:20px;
	color:#333333;
	line-height:36px;
}

.bgslide_2{
	height:2390px;
	background:url(../images/bg_2.jpg) no-repeat top center;
}
.randpager{
	background:#fff;
	border-radius:20px;
	overflow: hidden;
   box-shadow: 0px 10px 10px 0px rgba(57, 57, 57, 0.24);

}
.wxslider{
	float: left;
	width: 297px;
	height:297px;
	overflow: hidden;
	position: relative;
	border: 1px solid #eee;
}
.wxslider ul li{
	display: none;
}
.wxslider ul li.cur{
	display: block;
}
.wxslider ul li img{
	display: block;
	width:100%;
	height:100%;
}
.wxpalser{
	padding:0 45px 15px;
}
.lisransml{
	position: relative;
}
.lisransml ul li{
	float: left;
	width:46%;
	cursor: pointer;
	overflow: hidden;
	margin-bottom:38px;
	margin-right:2%;
}
.lisransml ul li.on{
	background:rgba(0,0,0,0.02);
}
.lisransml ul li.ts{
	position: absolute;
}
.lisransml ul li.ts1{
	left:-370px;
	z-index:99;
	bottom:110px;
}
.lisransml ul li.ts2{
	left:-370px;
	z-index:99;
	bottom:0px;
}
.lisransml ul li p{
	float: left;
	line-height:72px;
	max-width:270px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.lisransml.cur ul li{
	float: left;
	width:33.33%;
}
.qjbank{
	float: left;
	width:72px;
	height:72px;
	margin-right:18px;
}
.padslidet{
	padding:45px 0;
}
.mssgeinp ul li{
	float: left;
	width:374px;
	background:#fff;
	position: relative;
	height: 227px;
	margin:0 18px 65px 18px;
	border-top: 2px solid #ffb532;
   box-shadow: 1.5px 2.598px 7px 0px rgba(0, 0, 0, 0.35);
}
.mssgeinp ul{
	margin:0 -18px;
	padding-top:45px;
}
.tbimgs{
	height:100px;
	display: flex;
	  justify-content: center;
	  align-items: center;
	  width:100%;
}
.jspagt{
	padding:0 52px;
}
.jspagt p{
	font-size:20px;
	color:#333333;
}
.numbbox{
	position: absolute;
	width:94px;
	height:94px;
	display: block;
	text-align: center;
	line-height:94px;
	color:#fff;
	font-weight: bold;
	background:#ffb532;
	font-size:36px;
	top:-36px;
	left:0;
	z-index: 99;
}
.pdtopbot{
	padding:65px 0;
}
.lchenbank{
	height: 430px;
	position: relative;
	background:url(../images/Img279100935.png) no-repeat  center;
}
.itemlchen{
	width:165px;
	position: absolute;
}
.tylchen{
	width:98px;
	text-align: center;
	height:98px;
	margin:0 auto;
	background:#fff;
	border-radius:50%;
	border: 1px solid #fd8b00;
	display: flex;
	  justify-content: center;
	  align-items: center;
}
.tylchen span{
	display: inline-block;
	font-size:22px;
	color:#fd8b00;
	line-height: 30px;
}
.itemlchen_1{top:0;left:55px;}
.itemlchen_2{top:0;left:315px;}
.itemlchen_3{top:0;left:565px;}
.itemlchen_4{top:0;left:825px;}
.itemlchen_5{top:270px;left:190px;}
.itemlchen_6{top:270px;left:440px;}
.itemlchen_7{top:270px;left:700px;}

.bekaoty{
	width:100%;
	height: 64px;
	display: flex;
	  justify-content: center;
	  align-items: center;
}
.bgslide_3{
	height:2260px;
	background:url(../images/bg_3.jpg) no-repeat top center;
}
.Swiperbox{
	position: relative;
	padding:45px;
}
.slidegroup{
	width:315px;
	padding: 10px;
	background:#333333;
	border-radius:100px;
	overflow: hidden;
}
.wtslidet{
	width:100px;
	height:100px;
	float: left;
	background:#ffe401;
	border-radius: 50%;
	text-align: center;
	display: flex;
	  justify-content: center;
	  align-items: center;
}
.wtslidet.cur{
	background:#ffb819;
}
.wtslidet span{
	font-size:60px;
	color:#564e0d;
	display: inline-block;
	font-weight: bold;
}
.wtrighty{
	float: right;
	width: 200px;
	padding:20px 0;
	padding-left:8px;
}
.wtrighty h3{
	color:#fff;
	font-size:20px;
	line-height:30px;
	padding:5px 0;
}
.wtrighty p{
	color:#ffcb3a;
	font-size:16px;
}
.laftpagety{
	float: left;
	width:390px;
}
.leftfull{
	padding-left:10px;
	position: relative;
}
.smacpager ul li{
	position: relative;
	padding:10px 0;
	padding-left:26px;
	cursor: pointer;
}
.tesmaform p{
	font-size:16px;
	color:#333333;
	line-height:35px;
}
.imgbians{
	float: left;
	margin:0 20px;
	width: 300px;
	height: 425px;
	position: relative;
	overflow: hidden;
}
.imgbians ul li{
	display: none;
}
.imgbians ul li.cur{
	display: block;
}
.imgbians img{
	display: block;
	width:100%;
	height:100%;
}
.bigstrand{
	float: right;
	width: 760px;
	padding:0 50px;
}
.rightpading{
	position: relative;
}
.rightpading .swiper-button-prev{
	left:-60px;
	background:url(../images/new_left.png) no-repeat center;
}
.rightpading .swiper-button-next{
	right:-60px;
	background:url(../images/new_right.png) no-repeat center;
}
.qiehualst{
	position: relative;
	width: 760px;
}
.pdbotom{
	padding-bottom:55px;
}
.qiehualst ul li{
	float: left;
}
.laosjshao ul li{
	display: none;
}
.laosjshao ul li.cur{
	display: block;
}
.laosjshao ul li h2{
	font-size:24px;
	font-weight: bold;
	color:#333333;
	line-height:40px;
}
.laosjshao ul li h2 span{
	font-size:16px;
	font-weight: normal;
	color:#333333;
	margin-left:18px;
}
.laosjshao ul li h3{
	font-size:16px;
	color:#333333;
	padding:12px 0;
}
.laosjshao ul li p{
	font-size:16px;
	color:#333333;
}
.topslider{
	padding:20px 0;
}
.djclick a{
	display: inline-block;
	width:189px;
	height: 41px;
	line-height:41px;
	font-size:18px;
	color:#fff;
	text-align: center;
	margin-right:42px;
  border-radius: 8px;
  background-image: -moz-linear-gradient( 90deg, rgb(250,143,14) 0%, rgb(254,202,10) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(250,143,14) 0%, rgb(254,202,10) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(250,143,14) 0%, rgb(254,202,10) 100%);
}
.djclick a span{
	display: inline-block;
	padding-right: 30px;
	background:url(../images/dj_1.png) no-repeat right center;
}
.xianleft{
	width:1px;
	/*height:100%;*/
	position: absolute;
	left:10px;
	top:25px;
	bottom:0;
	z-index:99;
	background:#e5e5e5;
}
.xialabox{
	width:362px;
	height: 144px;
	display: none;
	background:url(../images/jx_1.png) no-repeat;
}
.rompager{
	padding: 35px 18px 0;
}
.rompager p{
	font-size:14px;
	color:#333333;
}
.xianq{
	text-align: right;
	padding-right:30px;
}
.xianq a{
	display: inline-block;
	color:#ed423b;
	font-size: 14px;
}
.dianbox{
	width: 16px;
	height: 19px;
	position: absolute;
	left:-8px;
	top:20px;
	z-index:99999;
	background:url(../images/jt_1.png) no-repeat top center;
}
.smacpager ul li.cur .dianbox{
	background:url(../images/jt_2.png) no-repeat;
}
.smacpager ul li.cur .xialabox{
	display: block;
}











.videobank{
	padding:55px 18px 70px;
}
.video_ck{
	width: 565px;
    height: 350px;
    margin: 26px auto 0;
    padding-left: 2px;
    position: relative;
}
.video_ck video{
	width:100%;
	height:100%;
}
.play_btn{
	width:84px;
	height:84px;
	position: absolute;
	left:50%;
	top:50%;
	margin-top:-42px;
	margin-left:-42px;
	z-index: 999;
	cursor: pointer;
	background:url(../images/play.png) no-repeat;
}
.videobox{
	float: right;
	width: 739px;
	height: 425px;
	background:url(../images/MacBookPro.png) no-repeat;
}

.bgslide_4{
	height: 2035px;
	background:url(../images/bg_4.jpg) no-repeat top center;
}
.moduletable{
	width:100%;
}
.tablebank{
	background:#fff;
	border-radius:20px;
	overflow: hidden;
	box-shadow: 0px 10px 10px 0px rgba(57, 57, 57, 0.24);
}
.moduletable tr th{
	text-align: center;
	font-size:24px;
	color:#414d56;
	height: 110px;
	border:1px solid #eeeeee;
	background:#feca0a;
}
.moduletable tr td{
	height: 100px;
	font-size:16px;
	color:#4a4d54;
	text-align: center;
	border:1px solid #eeeeee;
}
.moduletable tr.back{
	background:#f6f6f6;
}
.textbar{
	font-size:24px;
	color:#333333;
	text-align: center;
}
.pagertd{
	text-align: left;
	padding-left:18px;
	font-size:16px;
	color:#4a4d54;
}
.yansbox{
	font-size:16px;
	color:#f76744;
}
.quany{
	width: 16px;
	height: 16px;
	margin:0 auto;
	background:url(../images/ty_1.png) no-repeat;
}
.zixun_btn{
	display: inline-block;
	width:96px;
	line-height:36px;
	font-size:16px;
	color:#fff;
	border-radius:30px;
  background-image: -moz-linear-gradient( 90deg, rgb(250,143,14) 0%, rgb(254,202,10) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(250,143,14) 0%, rgb(254,202,10) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(250,143,14) 0%, rgb(254,202,10) 100%);
}
.tjslidet{
	padding:42px 0;
}
.tjslidet a{
	display: inline-block;
	width: 204px;
	height: 57px;
	line-height:57px;
	color:#fff;
	font-size:24px;
	text-align: center;
  border-radius: 8px;
  background-image: -moz-linear-gradient( 90deg, rgb(251,146,14) 0%, rgb(254,199,10) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(251,146,14) 0%, rgb(254,199,10) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(251,146,14) 0%, rgb(254,199,10) 100%);
}
.yuanimg{
	padding-top:30px;
	text-align: center;
}
.yuanimg img{
	display: inline-block;
	max-width:100%;
}
.footer{
display: flex;
  justify-content: center;
  align-items: center;
  width:100%;
  height: 125px;
  background:#4a4a4a;
  text-align: center;
}
.footer p{
	color:#999999;
	padding:5px 0;
}

.tancslider{
	width:100%;
	height:100%;
	position: fixed;
	left:0;
	top:0;
	display: none;
	z-index:999999;
	background:rgba(0,0,0,0.5);
}

.zjslider{
	width: 600px;
	height: 420px;
	position: absolute;
	left:50%;
	margin-left:-300px;
	top:50%;
	margin-top:-210px;
	z-index: 99;
	background:url(../images/zj_bg.png) no-repeat;
}
.pdsldety{
	padding-top:160px;
}
.zjtitle h3{
	font-size:30px;
	line-height:40px;
	color:#fff;
	text-align: center;
	background:url(../images/xian_4.png) no-repeat center;
}
.zjtitle p{
	font-size:36px;
	color:#fff;
	text-align: center;
	line-height:62px;
}
.zjtitle p span{
	display: inline-block;
	font-size:48px;
}
.lqxubank{
	text-align: center;
	padding-top: 25px;
}
.lqxubank a{
	display: inline-block;
	width: 216px;
	line-height:52px;
	background:#fff;
	color:#e43535;
	border-radius: 5px;
	font-size:26px;
}
.tancwzj{
	width:397px;
	height: 347px;
	position: absolute;
	left:50%;
	top:50%;
	margin-left:-198px;
	margin-top: -173px;
	background:url(../images/star.png) no-repeat;
}
.tancwzj p{
	text-align: center;
	padding-top:260px;
	font-size:30px;
	color:#333333;
}
.colse_btn{
	width:32px;
	height:32px;
	position: absolute;
	right:50px;
	top: 50px;
	z-index: 99;
	cursor: pointer;
	background:url(../images/colse_btn.png) no-repeat;
}

.main3 .m3_banner {
	position: relative;
    width: 100%;
    height: 442px;
    box-shadow: 3px 3px 3px 3px #eeeeee;
}
.gallery-top {
    height: 80%;
    width: 100%;
    position: absolute;
    z-index: 10;
}
.main3 .m3_banner .mask {
    width: 900px;
    height: 200px;
    background: #fff;
    position: absolute;
    right: 0;
    z-index: 100;
}
.gallery-top .swiper-slide .text {
    width: 770px;
    height: 250px;
    background: #fff;
    margin-left: 390px;
    margin-top: -140px;
    line-height: 30px;
}
.gallery-top .swiper-slide .text span {
    font-size: 20px;
    font-weight: bold;
    margin-right: 10px;
}
#next {
    position: absolute;
    right: 40px;
    top: 100px;
    background: none;
    z-index: 200;
}
#prev {
    position: absolute;
    left: 330px;
    top: 100px;
    z-index: 1000;
    background: none;
    z-index: 200;
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container.cur {
    width: 100%;
    height: 370px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.gallery-thumbs {
    width: 60%;
    height: 177px;
    box-sizing: border-box;
    padding: 10px 0;
    position: absolute;
    background: #fff;
    top: 0;
    left:368px;
    z-index: 999;
}
.gallery-thumbs .swiper-slide {
    width: 240px;
    height: 180px;
    background: #fff;
    opacity: 0.4;
}
.gallery-thumbs .swiper-slide img {
    width: 100%;
    height: 100%;
}
.gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}