@charset "UTF-8";

/* CSS Document */
/*
-----------------------------首页样式start-----------------------------
*/

/*fullPage的样式start*/

#fullPage {
	transition: all 1s cubic-bezier(0.6, 0, 0, 0.6) !important;
	transition-delay: 0.2s !important;
} 

#fp-nav.right {
    right: 50px;
}

.section {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	perspective: 1000px;
	background: #fff;
}

.columnBox {
	overflow: hidden;
	position: relative;
	height: 100%;
	width: 100%;
}

.animHide {
	opacity: 0;
}

.sectionBg{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.sectionCon {
    position: relative;
    height: calc(100% - 90px);
    top: 90px;
}

.floRight li a{
	display: block;
	width: 10px;
	height: 10px;
	border: 1px solid #fff;
	border-radius: 100%;
	margin: 12px 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	position: relative;
}
.floRight li a:before{
	display: block;
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	transform: scale(0);
	border: 1px solid #244394;
	left: -40%;
	top: -40%;
	border-radius: 100%;
	visibility: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.floRight li a.active{
	border-color: transparent;
	background: #244394;
}
.floRight li a.active:before{
	visibility: visible;
	transform: scale(1);
}
/*fullPage 结束*/

/* top satrt */

.topC{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	height: 90px;
	z-index: 1000;
	box-shadow: 0 1px 3px 1px rgba(0,0,0,0.07);
	-webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.07);
}
.logo{
	margin-top: 20px;
}
.logo img{
	height:50px;
}
.menuDl{
	padding-right: 12px;
	position: relative;
	z-index: 10;
}
.menuDl:before{
	display: block;
	content: '';
	background: #cccccc;
	height: 15px;
	width: 1px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 0;
}
.menuDl dd{
	float: left;
	display: inline;
	height: 90px;
	line-height: 90px;
	position: relative;
}
.menuDl dd .yj a{
	font-size: 15px;
	color: #333333;
	padding: 0 28px;
	display: block;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.menuDl dd.hover .yj a {
	color: #244394;
	font-weight: bold;
}
.menuDl dd .ej {
    position: absolute;
    left: 50%;
    margin-left: -68px;
    top: 70px;
    width: 136px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    z-index: 6;
}
.menuDl dd .ej .ejBox {
	position: relative;
	visibility: hidden;
	background: #FFFFFF;
	box-shadow:0 1px 6px rgba(9, 191, 253, 0.3);
	-webkit-box-shadow:0 1px 6px rgba(9, 191, 253, 0.3);
}
.menuDl dd .ej a {
	display: block;
	padding: 8px 3px;
	line-height: 30px;
	text-align: center;
	font-size: 13px;
}
.menuDl dd .ej .ejBox a:hover{
	color: #244394;
}
.menuDl dd:hover .ej{
	visibility: visible;
	opacity: 1;
}
.menuDl dd:hover .ej .ejBox {
	visibility: visible;
	opacity: 1;
}
/* 搜索 */
.seachBox{
	height: 90px;
	cursor: pointer;
    position: relative;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: linear;
}
.seachBox .seachBoxBtn1{
	margin-left: 22px;
	margin-top: 30px;
    display: block;
    background: url(../images/seach.png) no-repeat right center;
    height: 30px;
    width: 30px;
	background-size: auto 18px;
}
.topSearch{
	width: 215px;
	overflow: hidden;
	position: absolute;
	top: 90px;
	right: 0px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}
.topSearchCont{
	padding: 10px;
	overflow: hidden;
	background: rgba(0,0,0,0.5);
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}
.topSearch.show{
	
	opacity: 1;
	visibility: visible;
	z-index: 1;
}
.topSearchCont.show{
	opacity: 1;
	visibility: visible;
	z-index: 1;
}
.topSearchInp{
	display: block;
	overflow: hidden;
	width: 150px;
	height: 30px;
	line-height: 30px;
	border:none;
	background: #fff;
	padding: 0 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	color:#666;
	float: left;
	font-family: 'Microsoft yahei';
}
.topSearchTrue{
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	background: #244394 url(../images/seach_h.png) no-repeat center center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-left: 5px;
	float: left;
}
.menuIcon{
	/*width: 95px !important;*/
	/*margin-left: 10px;*/
}
/* top end */

/*indexBanner start*/
.indexBanner {
	overflow: hidden;
	height: 100%;
	width: 100%;
	position: relative;
}

.indexBanner .myslide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
}

.indexBanner .myslide a {
	position: absolute;
	height: 100%;
	width: 100%;
	right: 0;
	top: 0;
}

.indexBanner .slick-dots {
	position: absolute;
	bottom: 30px;
	width: 100%;
	left: 0%;
	text-align: center;
}

.indexBanner .slick-dots li {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	line-height: 9999px;
	text-align: center;
	display: inline-block;
	margin: 0 10px;
	cursor: pointer;
	position: relative;
	border: 1px solid #fff;
}

.indexBanner .slick-dots li:before {
	border-radius: 100%;
	display: block;
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	visibility: hidden;
	opacity: 0;
	left: 50%;
	top: 50%;
	margin-top: -4px;
	margin-left: -4px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	
}

.indexBanner .slick-dots li.slick-active:before {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
	background: #fff;
}

.indexBanner .prev {
	display: block;
	width: 45px;
	height: 45px;
	border-radius: 100%;
	cursor: pointer;
	background: rgba(255,255,255,0.2) url(../images/prev.png) no-repeat center center;
	position: absolute;
	left: 6.25%;
	top: 50%;
	z-index: 1;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.indexBanner .next {
	display: block;
	width: 45px;
	height: 45px;
	border-radius: 100%;
	cursor: pointer;
	background: rgba(255,255,255,0.2) url(../images/next.png) no-repeat center center;
	position: absolute;
	right: 6.25%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 1;
}
.indexBanner .text {
	position: absolute;
	width: 1200px;
	height: 400px;
	top: 24.94%;
	left: 50%;
	margin-left: -600px;
	z-index: 5;
}

.indexBanner .text img {
	display: block;
	margin: 0 auto;
}

.conLine {
	position: absolute;
	width: 100px;
	height: 2px;
	left: 550px;
	top: 190px;
	background: #fff;
}

.indexBanner .text .con2 {
	position: absolute;
	width: 100%;
	height: 64px;
	top: 230px;
	left: 0;
}

.indexBanner .text .con2 img {
	display: block;
	margin: 0 auto;
}

.cloudWave.cloudWave2{
    /*background: url(../images/cloudWave2.png.html) center center no-repeat;*/
    background-size: contain;
}
@keyframes cloud {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100vw);
  }
}
.col1BgBox {
	position: absolute !important;
	width: 105%;
	height: 105%;
	left: -2.5% !important;
	top: -2.5% !important;
}
.col1BgBoxw {
	position: absolute !important;
	width: 101%;
	height: 101%;
	left: -0.5% !important;
	top: -0.5% !important;
}
.indexcol1Bg {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}

.indexBanner .myslide.slick-active .indexcol1Bg{
	animation: changeScale2 5s forwards linear;
	-webkit-animation: changeScale2 5s forwards linear;
}
@keyframes changeScale2
{
0%   {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}
100% {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}
}
@-webkit-keyframes changeScale2 /* Safari 和 Chrome */
{
0%   {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}
100% {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}
}
/*indexBanner end*/

/* footer start */
.footer{
	background: url(../images/footerbg.jpg) no-repeat center center;
	background-size: cover;
	padding: 54px 0 0;
}
.footerTop{
	margin-bottom: 70px;
}
.footerUp{
	margin-bottom: 42px;
}
.footerLogo img{
	height: 50px;
	filter: brightness(100);
}
.footerMenu{
	position: relative;
}
.subBg{
	height: 38px;
	width: 1200px;
	position: absolute;
	left: 0;
	top: 50px;
	z-index: 3;
	display: none;
}

#map {
	height: 40%
}

#footBody {
	position: relative;
	top: 90px;
}
.footerMDl{
	position: relative;
}
.footerMDl .dt{
	float: left;
	font-size: 16px;
	color: #fff;
	line-height: 50px;
	font-weight: bold;
}
.footerMDl dd{
	height: 50px;
	line-height: 50px;
	float: left;
	margin-left: 100px;
}
.footerMDl dd .yj a{
	font-size: 16px;
	color: #fff;
	display: block;
}
.footerMDl dd .yj a span{
	display: inline-block;
	background: url(../images/footericn3.png) no-repeat right center;
	width: 25px;
	vertical-align: middle;
	height: 50px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.footerMDl dd:hover .yj a span{
	transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
}
.footerMDl dd .ejBox{
	width: 100%;
	line-height: 30px;
	position: absolute;
	top: 40px;
	left: 0;
	border-radius: 4px;
	z-index: 150;
	text-align: left;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	padding: 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: all linear 0.4s;
	-webkit-transition: all linear 0.4s;
}
.footerMDl dd:hover .ejBox{
    opacity: 1;
    visibility: visible;
}
.footerMDl dd .ejBox .ej{
	float: left;
	display: inline;
	overflow: hidden;
}
.footerMDl dd .ejBox a{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin-right: 10px;
}
.footerMDl dd .ejBox a:hover{
	opacity: 0.7;
}
.footerL .title{
	font-size: 18px;
	color: #f2f2f2;
	height: 70px;
	line-height: 70px;
	overflow: hidden;
}
.footerLDl{
	overflow: hidden;
}
.footerLDl dd{
	float: left;
	display: inline;
	margin-right: 50px;
	position: relative;
	/*width: 38%;*/
}

.footerLDl dd .text{
	overflow: hidden;
}
.footerLDl dd .title1{
	font-size: 14px;
	color: rgba(255,255,255,0.8);
	height: 22px;
	line-height: 22px;
	overflow: hidden;
}
.footerLDl dd .info{
	font-size: 32px;
	color: rgba(255,255,255,0.8);
	height: 36px;
	line-height: 36px;
	overflow: hidden;
}
.footerLDl dd.dd2 .info{
	font-size: 14px;
	color: rgba(255,255,255,0.8);
	height: 56px;
	line-height: 28px;
	overflow: hidden;
}
.footerLDl dd .footerIcn{
	margin-bottom: 8px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	border: 1px solid rgba(255,255,255,0.3);
}
.footerLDl dd.dd1 .footerIcn{
	background: url(../images/footericn1.png) no-repeat center center;
	background-size: auto 25px;
}
.footerLDl dd.dd2 .footerIcn{
	background: url(../images/footericn2.png) no-repeat center center;
	background-size: auto 25px;
}
.footerR{
	overflow: hidden;
	margin-right: -60px;
}
.footerR dd{
	float: left;
	display: inline;
	margin-right: 60px;
}
.footerR dd .picBox{
	border: 1px solid rgba(255,255,255,0.1);
	padding: 13px;
}
.footerR dd .pic{
	width: 112px;
	background: #fff;
	padding: 4px;
}
.footerR dd .pic:before{
	padding-top: 100%;
}
.footerR dd .text{
	text-align: center;
	font-size: 14px;
	color:rgba(255,255,255,0.75);
	height: 32px;
	line-height: 32px;
	overflow: hidden;
}
.footerDown{
	border-top: 1px solid rgba(255,255,255,0.1);
	height: 80px;
	line-height: 80px;
	overflow: hidden;
	font-size: 14px;
	color:rgba(255,255,255,0.5);
}
.footerDown .text{
	overflow: hidden;
}
.footerDown a{
	font-size: 14px;
	color:rgba(255,255,255,0.5);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.footerDown a:hover{
	opacity: 0.8;
}
.bshareBox{
	margin-top: 25px;
}
.bshare-custom a{
	display: inline-block;
	height: 30px !important;
	width: 30px!important;
	margin-left: 20px;
	padding-left: 0 !important;
	border-radius: 100%;
/* 	position: relative;
	top: 10px;
 */}
.bshare-qqim{
	background: rgba(255,255,255,0.1) url(../images/qq.png) no-repeat center center !important;
	background-size: auto 20px;
}
.bshare-weixin{
	background: rgba(255,255,255,0.1) url(../images/wenxin.png) no-repeat center center !important;
	background-size: auto 20px;
}
.bshare-sinaminiblog{
	background: rgba(255,255,255,0.1) url(../images/weibo.png) no-repeat center center !important;
	background-size: auto 20px;
}
/* footer end */

/*
********************************首页样式 start********************************
*/
/* 第1通栏 start */
.section2Con{
	position: absolute;
	left: 6.25%;
	bottom: 0;
	background: url(../images/indexbgc1.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;
	height: 90%;
	width: calc(100% - 6.25%);
}
.column1Con{
	padding: 74px 140px 115px;
}
.indexTitle{
	overflow: hidden;
}
.column1Con .indexTitle{
	margin-bottom: 60px;
}
.indexTitle .title{
	height: 45px;
	line-height: 45px;
	overflow: hidden;
}
.indexTitle .title1{
	font-size: 30px;
	font-weight: bold;
	color: #333333;
}
.indexTitle .title2{
	font-size: 24px;
	color: #666666;
	text-transform: uppercase;
}
.column1L{
	overflow: hidden;
}
.column1L .title a{
	font-size: 24px;
	color: #333333;
	font-weight: bold;
}
.column1L .title a:hover{
	color: #244394;
}
.column1L .title{
	height: 64px;
	line-height: 64px;
	overflow: hidden;
	margin-bottom: 10px;
}
.column1L .info{
	line-height: 32px;
	height: 96px;
	overflow: hidden;
	font-size: 15px;
	color: #333333;
	margin-bottom: 36px;
}
.indexMore a{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
	font-size: 14px;
	background: #fff;
	color: #666666;
	border-radius: 40px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.indexMore a:hover{
	background: #244394;
	color: #fff;
}
.column1Con .indexMore{
	margin-bottom: 82px;
}
.column1Dl{
	overflow: hidden;
	margin-right: -1px;
    /*width: 60%*/
}
.column1Dl dd{
	float: left;
	width: 33.33333%;
	display: inline;
}
.column1Dl dd a{
	margin-right: 1px;
	height: 220px;
	display: block;
	text-align: center;
	background: rgba(255,255,255,0.5);
}
.column1Dl dd:nth-child(even) a{
	background: rgba(255,255,255,0.9);
}
.column1Dl dd a .icn{
	width: 32px;
	height: 32px;
	margin: 0 auto;
	position: relative;
}
.column1Dl dd a .icn span{
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.column1Dl dd a .icn .icnspan2{
	opacity: 0;
}
.column1Dl dd a .icn img{
	vertical-align: middle;
}
.column1Dl dd a .text{
	font-size: 14px;
	/*color: #666;*/
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	color: #fff
}
.column1Dl dd a:hover .text{
	color: #244394;
}
.column1Dl dd a:hover .icn .icnspan2{
	opacity: 1;
}
.column1Dl dd a:hover .icn .icnspan1{
	opacity: 0;
}
/* 第1通栏 end */

/* 第2通栏 start */
.column2 .indexTitle .title1{
	color: #fff;
}
.column2 .indexTitle .title2{
	color: #fff;
}
.column2 .indexTitle{
	margin-bottom: 50px;
}
.column2Box{
	height: 80%;
	overflow: hidden;
}
.column2Con{
	height: 100%;
	overflow: hidden;
}
.column2Dl{
	overflow: hidden;
	height: 100%;
	margin-right: -20px;
}
.column2Dl dd{
	float: left;
	width: 12.4476%;
	height: 100%;
}
.column2Dl dd a{
	display: block;
	height: 100%;
	position: relative;
	overflow: hidden;
	margin-right: 20px;
}
.column2Dl dd .con{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	position: relative;
}
.column2Dl dd .title{
	height: 80px;
	line-height: 80px;
	overflow: hidden;
	font-size: 20px;
	color: #fff;
	position: absolute;
	bottom: 90px;
	text-align: center;
	width: 100%;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.column2Con dl dd.curr .title{
	left: 30px;
	text-align: left;
}
/* 第2通栏 end */

/* 第3通栏 start */
.column3Con{
	overflow: hidden;
}
.column3L{
	overflow: hidden;
	padding: 60px 50px 50px;
	background: #fff;
	margin-top: 100px
}
.column3L .indexTitle{
	padding-bottom: 36px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 40px;
}
.column3TabC{
	position: relative;
	height: 394px;
}
.column3TabC .con{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -1;
	opacity: 0;
}
.column3TabC .con.active{
	z-index: 1;
	opacity: 1;
}
.column3R{
	width: 26.1905%;
	margin-left: 40px;
}
.column3RDl dd {
	margin-bottom: 20px;
	position: relative;
}
.column3RDl dd .text{
	position: absolute;
	left: 50px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.pic {
	overflow: hidden;
}

.pic img {
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}

.pic:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.column3TabC dd .text .title1{
	font-size: 24px;
	color: #fff;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
}
.column3TabC dd .text .title2{
	font-size: 16px;
	color: rgba(255,255,255,0.5);
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	text-transform: uppercase;
}
.column3TabC dd .pic:before{
	padding-top: 44.3182%;
}
 .column3-scroll{
	position: relative;
	margin-right: 25px;
	overflow: hidden;
	float: left;
	width: 47.3874%;
	height: 394px;
}
 .column3TabC .bd{
	overflow: hidden;
}

.column3TabC .bd .myslide {
	margin: 0 20px
}
 .column3TabC .slick-list{
	overflow: visible; 
}
 .column3TabC a{
	display: block;
	position: relative;
}
 .column3TabC a .pic:before{
	padding-top: 65.4729%;
}
 .column3TabC a .text{
	background: #f2f2f2;
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	font-size: 16px;
	color: #333333;
	padding-left: 20px;
	padding-right: 110px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.column3TabC .slick-dots{
	/*right: 12px;*/
	/*bottom: 16px;*/
	position: absolute;
	width: 100%; 
	text-align: right;
}
.column3TabC .slick-dots li{
	width: 10px; 
	height: 10px;
	border: 1px solid #244394;
	border-radius: 10px;
	line-height: 9999px; 
	text-align: center; 
	background: none; 
	display: inline-block; 
	margin: 0 5px; 
	cursor: pointer;
}
 .column3TabC .slick-dots li.slick-active{
	background: #244394;
}
.column3Tab{
	overflow: hidden;
}
.column3Tab dd{
	float: left;
	margin-right: 36px;
	height: 45px;
	line-height: 45px;
}
.column3Tab dd:last-child{
	margin-right: 0;
}
.column3Tab dd a{
	font-size: 15px;
	color: #333;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.column3Tab dd.hover a{
	color: #244394;
	font-weight: bold;
}
.column3Text{
	overflow: hidden;
}
.column3Text .textC{
	border-bottom: 1px solid #eeeeee;
}
.column3Text .title{
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 5px;
}
.column3Text .title a{
	font-size: 20px;
	color: #333333;
}
.column3Text .title a:hover{
	color: #244394;
}
.column3Text .info{
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	font-size: 14px;
	color: #97989d;
	margin-bottom: 25px;
}
.column3LDl{
	/* padding-top: 18px; */
}
.column3LDl dd{
	overflow: hidden;
	height: 40px;
	line-height: 40px;
}
.column3LDl dd .time{
	font-size: 14px;
	color: #999999;
	margin-left: 30px;
}
.column3LDl dd .text{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.column3LDl dd .text a{
	font-size: 14px;
	color: #666666;
	padding-left: 15px;
	position: relative;
}
.column3LDl dd .text a:before{
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px;
	background: url(../images/c3ddicn.png) no-repeat center center;
	background-size: contain;
}
.column3LDl dd .text a:hover{
	color: #244394;
}
/* 第3通栏 end */

/* 第5通栏 start */

/* 第5通栏 end */

/*
-----------------------------首页样式end-----------------------------
*/
/*
-----------------------------频道页start-----------------------------
*/
/*
-----------------------------频道页end-----------------------------
*/
/*内页框架开始*/
/*内页外结构开始*/
.subPage{
	background: #f5f5f5;
}
.subBox{
	position: relative;
	height: 480px;
}
.subBanner{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.subBanner .title{
	position: absolute;
	width: 100%;
	height: 50px;
	line-height: 50px;
	bottom: 150px;
	left: 0;
	font-size: 40px;
	font-weight: bold;
	color: rgba(255,255,255,.25);
	text-transform: uppercase;
}
.subBanner .title1{
	position: absolute;
	width: 100%;
	height: 65px;
	line-height: 65px;
	bottom: 120px;
	left: 0;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	z-index: 5;
}
.minH600{
	min-height: 600px;
	/*height: 600px;*/
	height: auto !important;
}
.minH300{
	min-height: 300px;
	/*height: 300px;*/
	height: auto !important;
}
.minH200{
	min-height: 200px;
	/*height: 200px;*/
	height: auto !important;
}
/*内页外结构结束*/
/*  location start  */
.locationBox{
	background: #FFFFFF;
}
.location {
	overflow: hidden;
	text-align: right;
	font-size: 0;
}
.location dd{
	display: inline-block;
}
.location a{
	display: block;
	margin: 0 3px;
	line-height: 65px;
	font-size: 16px;
	color: #333333;
	padding: 0 50px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.location dd.hover a,
.location dd:hover a{
	color: #FFFFFF;
	background: #244394;
}
/*  sublocation start  */
.sublocationBox{
	background: #FFFFFF;
	border-top: 1px solid #f7f7f7;
}
.sublocation {
	overflow: hidden;
	text-align: center;
	font-size: 0;
}
.sublocation dd{
	display: inline-block;
}
.sublocation a{
	display: block;
	line-height: 60px;
	font-size: 15px;
	color: #666666;
	margin: 0 30px;
}
.sublocation dd.hover a,
.sublocation dd:hover a{
	color: #244394;
	font-weight: bold;
}
/*  sublocation end  */
/*  location end  */
/*页码开始*/
.page{padding:30px 0;text-align: center;clear: both;font-size: 14px;}
.page a{display: inline-block;overflow: hidden;padding:7px 13px;color:#666666;border-radius:3px;background: #fff; margin: 0 3px;border: 1px solid #dddddd;}
.page span{display: inline-block; padding: 6px 2px; position: relative; top: -15px;}
.page a:hover{background: #244394;color: #fff;border-color: transparent;}
.page a.page-num-current{background: #244394;color: #fff;border-color: transparent;}
.page input{display: inline-block;vertical-align: middle;height: 22px;border: 1px solid #e6e6e6;position: relative; top: -2px;}
.page input.pageDetail{width: 30px; height: 30px; text-align: center; border-radius: 3px; color: #999999; position: relative; top: -13px;}
.page label{color:#999999;position: relative;top: -11px;}
.page input.page_bnt{border: none; width: 30px; height: 25px; cursor: pointer; background: none; color: #999999; position: relative; top: -13px;}

.page a div{
	width: 11px;
    height: 19px;
	background-position: center center;
	background-repeat: no-repeat;
}
.page a.firstPage div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage div{background-image: url(../images/page/lastPage.png)}

.page a.firstPage:hover div{background-image: url(../images/page/firstPageh.png)}
.page a.prevPage:hover div{background-image: url(../images/page/prevPageh.png)}
.page a.nextPage:hover div{background-image: url(../images/page/nextPageh.png)}
.page a.lastPage:hover div{background-image: url(../images/page/lastPageh.png)}

.page a.firstPage.disabled{background:#E2E2E2;}
.page a.prevPage.disabled{background:#E2E2E2;}
.page a.nextPage.disabled{background:#E2E2E2;}
.page a.lastPage.disabled{background:#E2E2E2;}

.page a.firstPage.disabled div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage.disabled div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage.disabled div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage.disabled div{background-image: url(../images/page/lastPage.png)}
/*页码结束*/
/*内页框架结束*/

/*评论相关*/
.p-tab {
	display: flex;
}

.p-tab .p-tab-item {
	cursor: pointer;
}

.p-content .title,
.p-content h2.title,
.p-tab .p-tab-item h2.title {
	font-size: 16px;
	line-height: 25px;
	padding: 15px;
}

.p-tab-item .time {
	line-height: 25px;
	position: relative;
	z-index: 11;
	font-size: 14px;
}

.p-tab-item .time:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 50px;
	height: 5px;
	background: #244394;
}

.p-content {
	border-top: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
	padding: 15px 0;
	overflow-y: hidden;
}

.p-content .img {
	text-align: center;
	padding: .45rem 0;
}

.p-content table {
	width: 100%;
	max-width: 100%;
}

.p-content table tr {
	background-color: #f4f7f7;
}

.p-content table tr:first-child {
	background-color: #004085;
	color: #fff;
}

.p-content table tr td {
	padding: 10px 8px;
}

.p-content pre {
	white-space: pre-wrap;
}

.media {
	display: flex;
}

.media .media-body {
	margin-left: 20px;
	flex: 6;
}

.media .mt-0 {
	margin:0;
}

.media p {
	line-height: 3!important;
}

.media img {height: 50px;width:auto;border-radius: 50%}

.articleBox .swiper-container {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
	position: initial;
}

.articleBox .swiper-container .swiper-wrapper {
	position: initial;
}

.articleBox .swiper-slide {
	background-size: cover;
	background-position: center;
}

.articleBox .gallery-top {
	height: 80%;
	width: 100%;
}

.articleBox .gallery-thumbs {
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0;
}

.articleBox .gallery-thumbs .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
	cursor: pointer;
}

.articleBox .gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}

.dataDetails .dataDetails_top.u-center {
	padding: 25px 0
}


.dataDetails .dataDetails_top.u-center .dataDetails_top_right table {
	width: 100%;
	table-layout: initial;
	height:auto
}

.dataDetails .dataDetails_top.u-center .dataDetails_top_right table tr:nth-child(odd) {
	background-color: #f1f1f1;
}

.dataDetails .dataDetails_top.u-center .dataDetails_top_right table thead tr th {
	padding: 30px 0;
	background-color: transparent;
}

.dataDetails .dataDetails_top.u-center .dataDetails_top_right table.comment-data tr td:first-child, .dataDetails .dataDetails_top.u-center .dataDetails_top_right table.comment-data tr td:last-child
, .dataDetails .dataDetails_top.u-center .dataDetails_top_right table.comment-data tr td:nth-child(4), .dataDetails .dataDetails_top.u-center .dataDetails_top_right table.comment-data tr td:nth-child(5){
	text-align: center;
}

.dataDetails .dataDetails_top.u-center .dataDetails_top_right table.comment-data .details {
	display: none;
}

.dataDetails .dataDetails_top.u-center .dataDetails_top_right .form-group {
	display: flex;
	margin: 15px 0;
}

.dataDetails .dataDetails_top.u-center .dataDetails_top_right .form-group .form-control {
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	width: 40%;
	border:1px solid #f1f1f1;
}

.dataDetails .dataDetails_top.u-center .dataDetails_top_right .form-group label {
	line-height: 40px;
	text-align: right;
	width: 10%;
	padding-right: 20px;
}

.dataDetails .dataDetails_top.u-center .dataDetails_top_right .form-group div:not(.avatar) {
	line-height: 40px;
	flex: 4;
}

.dataDetails .dataDetails_top.u-center .btn.btn-info, .modal.show .btn-info {
	display: inline-block;
	width: 170px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #244394;
	border-radius: 50px;
	margin-top: 30px;
	border:none;
	cursor: pointer;
}

.dataDetails .dataDetails_top.u-center .btn.btn-info.btn-light, .modal.show .btn-info.btn-light {
	margin-left: 10px;
	background-color: #333333;
}

.dataDetails .dataDetails_top.u-center .dataDetails_top_left .dropdown-menu {
	display: flex;
	flex-direction: column;
}

.dataDetails .dataDetails_top.u-center .dataDetails_top_left .dropdown-menu a {
	display: inline-block;
	width: 170px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #244394;
	border-radius: 50px;
	margin-top: 30px;
}

.dataDetails .dataDetails_top.u-center .dataDetails_top_right table td {
	padding: 15px 8px;
	font-size: 16px;
}

.dataDetails .dataDetails_top.u-center .dataDetails_top_right table tr td:first-child {
	text-align: right;
}

.agree-content {
	height: 50%;
	overflow-y: auto;
	padding: 50px;
	margin-bottom: 50px;
}



/*新闻列表可选样式*/

.imgText1Dl {
	background: #fff;
}

.imgText1Dl dd {
	border-bottom: 1px solid #eaeaea;
	height: 140px;
	line-height: 140px;
	transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
}

.imgText1Dl dd:hover {
	background: rgba(255, 113, 14, 0.1);
}

.imgText1Dl dd .con {
	position: relative;
}

.imgText1Dl dd .con .picBox {
	position: absolute;
	right: 136px;
	top: -64px;
	transform: scale(0);
	-webkit-transform: scale(0);
	transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
}

.imgText1Dl dd:hover .con .picBox {
	transform: scale(1);
	-webkit-transform: scale(1);
}

.imgText1Dl dd .con .picBox .pic {
	width: 251px;
	border-radius: 10px;
	overflow: hidden;
}

.imgText1Dl dd .con .picBox .pic::before {
	padding-top: 56.1754%;
}

.imgText1Dl dd .con .time {
	font-size: 16px;
	color: #aaaaaa;
	margin-right: 114px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.imgText1Dl dd .con .more {
	margin-left: 95px;
}

.imgText1Dl dd .con .more a {
	font-size: 16px;
	color: #aaaaaa;
	transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
}

.imgText1Dl dd:hover .con .more a {
	color: #244394;
	padding-right: 24px;
	background: url(../images/more1.png) no-repeat center right;
	background-size: 14px 11px;
}

.imgText1Dl dd .con .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.imgText1Dl dd .con .title a {
	font-size: 18px;
	color: #333333;
	transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
}

.imgText1Dl dd:hover .con .title a {
	font-weight: bold;
	color: #244394;
	letter-spacing: 1px;
}

/*发展历程*/
.aboutC5 {
	background-repeat: no-repeat;
	background-size: cover;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 100px 0 0;
	overflow: hidden;
}

.abtaxBox {
	position: relative;
}

.abtaxBox .taxBg {
	width: 100%;
	height: 538px;
	background: url(../images/evBg.png) no-repeat left top;
	background-size: 100% 100%;
	position: absolute;
	top: 268px;
	left: 0;
}

.abtaxBox .taxBg2 {
	width: 287px;
	height: 462px;
	background: url(../images/mdl.png) no-repeat left top;
	background-size: 100% 100%;
	position: absolute;
	top: 376px;
	left: 0;
}

.abeventBox {
	position: relative;
	width: 100%;
	/*height: 100%;*/
}

.abeventBox .bd {
	position: relative;
	overflow: hidden;
	z-index: 6;
	width: 1200px;
	margin: 0 auto;
}

.abevent_dl {
	overflow: hidden;
}

.abevent_dl dd {
	width: 33.3333%;
	height: 650px;
	position: relative;
	float: left;
	display: inline;
	visibility: hidden;
	opacity: 0;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	margin: 0 30px;
}

.abevent_dl dd.on {
	transition: all 0.5s;
	visibility: visible;
	opacity: 1;
	transition-delay: 0.5s;
}

.abevent_dl dd::before {
	content: '';
	display: block;
	border-radius: 50%;
	background-color: #244394;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 0;
	left: 64px;
	z-index: 5;
}

.abevent_dl dd.dd0::before {
	top: 262px;
}

.abevent_dl dd.dd1::before {
	top: 352px;
}

.abevent_dl dd.dd2::before {
	top: 422px;
}

.abevent_dl dd .pic {
	width: 200px;
	border-radius: 10px;
	overflow: hidden;
	background-color: rgb(255, 255, 255);
}

.abevent_dl dd .pic img {
	border-radius: 10px;
	overflow: hidden;
}

.abevent_dl dd .pic::before {
	padding-top: 56%;
}

.abevent_dl dd .text {
	overflow: hidden;
	padding: 12px 0;
}

.abevent_dl dd .text .title {
	font-size: 24px;
	color: #6dabe4;
	height: 52px;
	line-height: 52px;
	overflow: hidden;
	margin-bottom: 8px;
	font-weight: bold;
}

.abevent_dl dd .text .title span {
	font-size: 36px;
}

.abevent_dl dd:hover .text .title {
	color: #244394;
}

.abevent_dl dd .text .info {
	font-size: 16px;
	color: #333333;
	line-height: 28px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	/*width: 64%;*/
	/*height: 56px;*/
	overflow: hidden;
	background: rgba(255,255,255,.5);
	padding: 10px 25px;
	border-radius: 10px;

}

.abevent_dl .list_a {
	display: block;
	position: absolute;
	transition: top 0.8s, left 1s;
	overflow: visible !important;
	left: -25px;
	z-index: 5;
}

.abevent_dl dd.dd0 .list_a {
	top: 205px;
}

.abevent_dl dd.dd0:hover .list_a {
	top: 310px;
}

.abevent_dl dd.dd1 .list_a {
	top: 140px;
	display: flex;
	justify-content: center;
	flex-flow: column-reverse;
}

.abevent_dl dd.dd1:hover .list_a {
	top: 20px;
}

.abevent_dl dd.dd2 .list_a {
	top: 350px;
}

.abevent_dl dd.dd2:hover .list_a {
	top: 470px;
}

.abeventBox .bt {
	display: block;
	width: 54px;
	height: 54px;
	border: 1px solid rgb(230, 230, 230);
	overflow: hidden;
	position: absolute;
	border-radius: 50px;
	z-index: 25;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

.abeventBox .prev {
	top: 310px;
	left: 0;
	background: #fff url(../images/btL.png) no-repeat center center;
	background-size: 24px 7px;
}

.abeventBox .prev:hover {
	background: #244394 url(../images/btLh.png) no-repeat center center;
	background-size: 24px 7px;
}

.abeventBox .next {
	top: 310px;
	right: 0;
	background: #fff url(../images/btR.png) no-repeat center center;
	background-size: 24px 7px;
}

.abeventBox .next:hover {
	background: #244394 url(../images/btRh.png) no-repeat center center;
	background-size: 24px 7px;
}

/*发展历程*/
.eventmentBox {
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	height: 810px;
}

.event1Slick {
	position: relative;
	margin-bottom: 90px;
}

.event1Slick::before {
	content: '';
	display: block;
	width: 50%;
	height: 1px;
	background-color: rgb(204, 204, 204);
	position: absolute;
	left: 0;
	bottom: 12px;
}

.event1Slick::after {
	content: '';
	display: block;
	width: 50%;
	height: 1px;
	background-color: rgb(204, 204, 204);
	position: absolute;
	right: 0;
	bottom: 12px;
}

.event1Slick .wrap {
	position: relative;
}

.event1Slick .bd {
	overflow: hidden;
}

.event1Slick .slick-list {
	visibility: unset;
	position: relative;
	padding: 0 !important;
}

.event1Slick .slick-list::before {
	content: '';
	display: block;
	width: 26px;
	height: 24px;
	background: url(../images/eventlist.png) no-repeat center left;
	position: absolute;
	bottom: 0;
	left: 0;
}

.event1Slick .slick-list::after {
	content: '';
	display: block;
	width: 26px;
	height: 24px;
	background: url(../images/eventlist.png) no-repeat center left;
	position: absolute;
	bottom: 0;
	right: 0;
}

.event1Slick .prev {
	display: block;
	width: 12px;
	height: 22px;
	cursor: pointer;
	background: url(../images/evenPrev.png) no-repeat center left;
	background-size: 12px 22px;
	position: absolute;
	left: 0;
	top: 40%;
}

.event1Slick .next {
	display: block;
	width: 12px;
	height: 22px;
	cursor: pointer;
	background: url(../images/evenNext.png) no-repeat center right;
	background-size: 12px 22px;
	position: absolute;
	right: 0;
	top: 40%;
}

.event1Slick .myslide {
	padding-bottom: 50px;
	position: relative;
}

.event1Slick .myslide::before {
	content: '';
	display: block;
	width: 45%;
	height: 1px;
	background-color: rgb(204, 204, 204);
	position: absolute;
	left: 0;
	bottom: 12px;
}

.event1Slick .myslide::after {
	content: '';
	display: block;
	width: 45%;
	height: 1px;
	background-color: rgb(204, 204, 204);
	position: absolute;
	right: 0;
	bottom: 12px;
}

.event1Slick .slickCon {
	display: block;
}

.event1Slick .slickCon::before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #FFFFFF;
	position: absolute;
	bottom: 8px;
	left: 50%;
	margin-left: -4px;
	z-index: 3;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}

.event1Slick .myslide.slick-active.slick-center .slickCon::before {
	background: #244394;
}

.event1Slick .slickCon::after {
	content: '';
	display: block;
	width: 1px;
	height: 10px;
	background-color: rgb(255, 255, 255);
	position: absolute;
	left: 50%;
	bottom: 20px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.event1Slick .slick-current.slick-active  .slickCon::after,
.event1Slick .myslide.slick-active.slick-center .slickCon::after {
	background: #244394;
	height: 36px;
}

.event1Slick .slickCon .year {
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	width: 108px;
	height: 108px;
	line-height: 108px;
	border-radius: 50%;
	padding: 15px 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	cursor: pointer;
}

.event1Slick .slickCon .year .title {
	display: inline-block;
	height: 78px;
	border-radius: 50%;
	text-align: center;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.event1Slick .slick-current.slick-active .slickCon .year,
.event1Slick .myslide.slick-active.slick-center .slickCon .year {
	background: rgba(248, 78, 0, 0.4);
}
.event1Slick .slick-current.slick-active .slickCon .year .title,
.event1Slick .myslide.slick-active.slick-center .slickCon .year .title {
	width: 78px;
	line-height: 24px;
	background: #244394;
}

.event2Slick {
	width: 50%;
	height: 270px;
	background: #FFFFFF;
	border-radius: 10px;
	overflow: hidden;
	margin: 0 auto;
}

.event2Slick .slickCon {
	overflow: hidden;
}

.event2Slick .slickCon .pic {
	width: 406px;
	float: left;
	display: inline;
}

.event2Slick .slickCon .pic::before {
	padding-top: 66.5025%;
}

.event2Slick .slickCon .text {
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 50px;
}

.event2Slick .slickCon .text .year {
	font-size: 16px;
	color: #999999;
	margin-bottom: 30px;
}

.event2Slick .slickCon .text .year span {
	font-size: 28px;
	color: #244394;
	font-weight: bold;
}

.event2Slick .slickCon .text .title {
	font-size: 16px;
	color: #666666;
	line-height: 32px;
	margin-bottom: 16px;
}

.event2Slick .slickCon .text .info {
	font-size: 14px;
	color: #999999;
	line-height: 28px;
	height: 120px;
	overflow-y: auto;
}

/*发展历程*/

.row.bc-fafafa {
	overflow: hidden;
	position: relative;
	background: #fafafa;
}

.rowBgBox {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

.rowBg {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.rowBg.layer {
	width: 105%;
	height: 105%;
	left: -2.5% !important;
	top: -2.5% !important;
}

.eventBox{
	position: relative;
	padding: 0px 55px;
}
.eventBox .bd{
	position: relative;
	overflow: hidden;
	z-index: 6;
}
.event_dl{
	overflow: hidden;
}
.event_dl dd{
	width: 25%;
	height: 560px;
	position: relative;
	float: left;
	display: inline;
	visibility: hidden;
	opacity: 0;
	transition: all 0.1s;
}
.event_dl dd.on{
	transition: all 0.5s;
	visibility: visible;
	opacity: 1;
	transition-delay: 0.5s;
}
.event_dl .list_a{
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 15px;
	background: #244394;
	position: absolute;
	transition: top 0.8s,left 1s;
	overflow: visible !important;
}
.event_dl dd.dd0 .list_a{
	left: 95px;
	top: 405px;
}
.event_dl dd.dd1 .list_a{
	left: 0px;
	top: 340px;
}
.event_dl dd.dd2 .list_a{
	left: 130px;
	top: 325px;
}
.event_dl dd.dd3 .list_a{
	left: 220px;
	top: 210px;
}
.eventBigYear{
	line-height: 40px;
	overflow: hidden;
	font-size: 36px;
	color:#244394;
	position: absolute;
	bottom: 35px;
	left: 50%;
	transform: translateX(-50%);
	transition: all 0.3s linear;
}
.eventDeta{
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 35px;
	width: 520px;
	font-size: 14px;
	color:#244394;
	line-height: 25px;
	transition: all 0.5s linear;
}

.eventIntr {
	height: 135px;
	overflow-y: auto;
}
.list_a:hover .eventDeta{
	visibility: visible;
	opacity: 1;
}


.eventLine{
	width: 1920px;
	height: 560px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -960px;
	z-index: 2;
	background: url(../images/line.png) no-repeat center bottom;
}
.eventBox .bt{
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	position: absolute;
	top:50%;
	margin-top: -25px;
	border-radius: 50px;
	background-size: auto 20px !important;
	z-index: 5;
}
.eventBox .prev{
	left: 0;
	background: #fff url(../images/prevBt.png) no-repeat center center;
}
.eventBox .next{
	right: 0;
	background: #fff url(../images/nextBt.png) no-repeat center center;
}

/*发展历程*/

.event{ position: relative; padding: 0 0; overflow: hidden;}
.event:before{ display: block; width: 8px; height: 100%; position: absolute; left: 50%; margin-left: -4px; background: #f0f0f0; content: ''; top: 112px;}
.event dt{ overflow: hidden; margin-bottom: 12px;}
.event dt img{ overflow: hidden; display: block; height: 112px; margin: 0 auto;}
.event dd{ overflow: hidden; margin-bottom: 10px;}
.event dd .con{width: 525px; position: relative;}
.event dd .con .pic{ width: 35px; height: 110px; padding-top: 0;}
.event dd .con .pic img{width: 165px; height: 110px;}
.event dd .con .text{ font-size: 14px; color: #666666; line-height: 30px; overflow: hidden;}
.event dd .year{ height: 25px; line-height: 25px; position: absolute; color: #666666; font-size: 16px; top:43px;}
.event dd .year:before{ display: block; width: 25px; height: 25px; background: #244394; position: absolute;  top: 0; content: ''; border-radius: 25px; opacity: 0; visibility: hidden; transform: scale(0); -webkit-transform: scale(0); transition: all 0.5s ; -webkit-transition: all 0.5s ;}
.event dd .year:after{ display: block; width: 13px; height: 13px; border: 2px solid #244394; background: #FFF; position: absolute;  top: 50%; margin-top: -9px; content: ''; border-radius: 25px;}
.event dd .year i{ width: 28px; height: 2px; display: block; position: absolute;top: 50%; margin-top: -1px; background: #cccccc;}
.event dd.odd .con{ float: left; display: inline;}
.event dd.odd .con .pic{ float: right; display: inline;}
.event dd.odd .con .text{ padding: 0 20px; text-align: right;}
.event dd.odd .con .year{ right:-136px;}
.event dd.odd .con .year:before{ left:-52px; z-index: 1}
.event dd.odd .con .year:after{ left:-48px; z-index: 1}
.event dd.odd .con .year i{ left:-34px;}

.event dd.even .con{ float: right; display: inline;}
.event dd.even .con .pic{ float: left; display: inline;}
.event dd.even .con .text{ padding: 0 20px; text-align: left;}
.event dd.even .con .year{ left:-136px;}
.event dd.even .con .year:before{ right:-52px; z-index: 1}
.event dd.even .con .year:after{ right:-48px; z-index: 1}
.event dd.even .con .year i{ right:-34px;}

.event dd:hover .year:before{ visibility: visible; opacity: 1; transform: scale(1); -webkit-transform: scale(1)}


/*分公司列表*/

.store_dl{
	margin: 0 -15px;
	height: auto
}
.store_dl dd{
	width: 33.3333333%;
	overflow: hidden;
	float: left;
	display: inline;
	padding: 15px 0;
}
.store_dl .list_a{
	display: block;
	margin: 0 15px;
	padding: 40px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	background: #fff no-repeat center center;
	background-size: cover;
}
.store_dl .list_a:hover{
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	transform: translateY(-5px);
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
	box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}
.storeTit{
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	font-size: 16px;
	color:#fff;
	text-align: center;
	background: #244394;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	border-radius: 40px;
}
.storeIntr{
	overflow: hidden;
	/*height: 150px;*/
	font-size: 16px;
	color:#fff;
	line-height: 30px;
}
.storeMore{
	overflow: hidden;
	font-size: 15px;
	color:#fff;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	background: rgba(0,0,0,.7);
	padding: 10px 20px;
	border-radius:50px;
	display: inline-block;
}
.list_a:hover .storeMore{
	color:#244394;
}

.eventBoxe {
	background: url(../images/culBg2.jpg) center center no-repeat;
	background-size: cover;
	padding: 65px 0;
	height: 614px;
}
.events .myslide {
	width: 33.333%;
	float: left;
	display: inline;
	padding-top: 46px;
	/*background: url(../images/his.png) no-repeat;*/
	background-position: 27px top;
	outline: none;
	position: relative;
	height:auto;
}

.events .myslide:before {
	display: block;
	content: '';
	position: absolute;
	top: 221px;
	/* left: 0; */
	left: 17px;
	width: 29px;
	height: 2px;
	background: #e9e9e9;
	z-index: 1;
}

.events .myslide:after {
	display: block;
	content: '';
	position: absolute;
	top: 221px;
	/* left: 46px; */
	left: 63px;
	width: 354px;
	height: 2px;
	background: #e9e9e9;
	z-index: 1;
}

.events .con span {
	display: block;
	width: 18px;
	height: 18px;
	border: 2px solid #fff;
	border-radius: 18px;
	position: relative;
	z-index: 5;
	background: #455a78;
	top: -16px;
	left: 36px;
}

.events .con span:after {
	display: block;
	content: '';
	width: 1px;
	height: 175px;
	background: #fff;
	position: absolute;
	top: 18px;
	left: 50%;

}

.events .hisTime {
	height: 40px;
	line-height: 40px;
	font-size: 32px;
	color: #fff;
	padding-top: 200px;
	text-align: left;
	position: relative;
}

.events .hisTime:before {
	display: block;
	content: "";
	overflow: hidden;
	width: 11px;
	height: 11px;
	border: 3px solid #fff;
	position: absolute;
	left: 72%;
	bottom: 55px;
	margin-left: -8px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

.events .hisTime:after {
	display: block;
	content: "";
	overflow: hidden;
	height: 160px;
	width: 1px;
	background: #fff;
	position: absolute;
	left: 72%;
	bottom: 72px;
}

.events .myslide:first-child .hisTime:before, .events .myslide:first-child .hisTime:after, .events .myslide:nth-child(2) .hisTime:before, .events .myslide:nth-child(2) .hisTime:after {
	left: 33%
}

.events .down .con {
	padding-top: 112px;
}

.events .down .hisTime {
	padding-bottom: 200px;
	padding-top: 0;
}

.events .down .hisTime:before {
	top: 55px;
	bottom: auto;
}

.events .down .hisTime:after {
	bottom: auto;
	top: 72px;
}

.events .down .hisC {
	position: absolute;
	bottom: 24px;
}

/* .event .down .hisC {
    padding-top: 110px;
} */
.events .up .con span {
	display: block;
	width: 18px;
	height: 18px;
	border: 2px solid #fff;
	border-radius: 18px;
	position: relative;
	z-index: 5;
	background: #455a78;
	top: 22px;
	left: 36px;
}

.events .up .con span:after {
	display: block;
	content: '';
	width: 1px;
	height: 175px;
	background: #fff;
	position: absolute;
	top: -176px;
	left: 50%;
}


.events .hisC {
	line-height: 27px;
	overflow: hidden;
	position: absolute;
	bottom: 100px;
	font-size: 14px;
	color: #fff;
	left: 70px;
	padding-right: 75px;
	height: 135px;
	overflow-y: auto;
}


.events .prev {
	display: block;
	width: 45px;
	height: 30px;
	cursor: pointer;
	border-radius: 15px;
	background:  url(../images/prev_m.png) no-repeat center center;
	position: absolute;
	left: -44px;
	top: 206px;
	z-index: 1;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
}

.events .next {
	display: block;
	width: 45px;
	height: 30px;
	cursor: pointer;
	border-radius: 15px;
	background:  url(../images/next_m.png) no-repeat center center;
	position: absolute;
	right: -44px;
	top: 206px;
	z-index: 1;
	transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
}
.events .prev:hover {
	background:  url(../images/prev_h.png) no-repeat center center;
}

.events .next:hover {
	background:  url(../images/next_h.png) no-repeat center center;
}

.slick-initialized .slick-slide {
	display: block;
}

.events.slick-slider {
	/* display: block; */
	/* box-sizing: border-box; */
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.event_dl_ii{overflow: hidden;position: relative; padding: 40px 0 80px;}
.event_dl_ii dt{width: 2px;height: 100%;overflow: hidden;background: #244394;position: absolute;left: 50%;top: 118px;margin-left: 0;z-index: 11;}
.event_dl_ii dd{position: relative;z-index: 3;float: left}
.event_dl_ii .eventBoxs{height: 148px;width: 600px;position: relative}
.event_dl_ii .evenFl{width: 420px;height:148px;}
.event_dl_ii .dateBox{width: 100%;height: 57px;line-height: 57px;background: rgba(179, 25, 32, 0.62);font-size: 24px;color: #fff;}
.event_dl_ii .dateBox span{padding-left: 68px;position: relative;}
.event_dl_ii .dateBox span em{position: absolute;left: 22px;top: 3px;width: 28px;height: 26px;display: block;background: url(../images/date.png) no-repeat center center}
.event_dl_ii .evenIntr{padding: 21px 25px 22px;font-size: 16px;color: #333;line-height: 24px;height:100%;overflow-y: auto}
.event_dl_ii .evenR{height: 148px;line-height: 148px;position: relative}
.event_dl_ii .evenR span{padding-left: 68px;font-size: 18px;color: #333;}

.event_dl_ii .odd .evenIntr{background: transparent}
.event_dl_ii .odd .evenR .cirtle{position: absolute;top: 57px;right: -18px;width: 11px;height: 11px;border-radius: 23px;background: #244394;border: 12px solid #dee8e2;z-index: 10}
.event_dl_ii .odd .evenR i{display: inline;width: 32px;height: 1px;background: #244394;position: absolute;right: 0;top: 74px;z-index: 12}

.event_dl_ii .even{margin-top: 148px}
.event_dl_ii .even .evenIntr{background: #fff;}
.event_dl_ii .even .evenR .cirtle{position: absolute;top: 57px;left: -17px;width: 11px;height: 11px;border-radius: 23px;background: #244394;border: 12px solid #dee8e2;z-index: 10}
.event_dl_ii .even .evenR i{display: inline;width: 32px;height: 1px;background: #244394;position: absolute;left: 0;top: 74px;z-index: 12}
.event_dl_ii .even.hover .dateBox{background: #244394}
.event_dl_ii .even:hover .dateBox{background: #244394}


.about-history .title-region dd{ font-size:28px; color:#fff; margin-bottom:10px;}
.about-history .title-region dt{ font-size:16px; color:#fff; text-transform:uppercase;}
.title-region{ padding-top:65px;}
.about-history-circle{ top:104px;}
/*.box.gradient-blue{ background: linear-gradient(to right,#1c3a79, #081b3b);*/
    /*background: url(../images/bg_1.jpg) no-repeat 50%/cover;*/
/*}*/


.history-item{ width:77%; height:482px;}
.history-time{ width:0; overflow:hidden; padding-right:0;}
.history_list{ width:100%; margin-bottom:20px; overflow-y:auto;height: 140px}
.history_list:last-child{ margin-bottom:0;}
.history_list dd{ width:30%; color:#fff; font-weight:bolder;}
.history_list:nth-child(1) dd{ font-size:40px;}
.history_list dt{ font-size:16px; color:#fff; line-height:26px; width:70%;}
.history-info{ padding-bottom:0;}



.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ margin-top:30px;}

.box.gradient-blue {
    background: url(http://demo.jijinweb.net/tusvisionai.com/bg_1.jpg) no-repeat 50%/cover;
}

.box.about-history{overflow:hidden;}
.about-history .title-region{margin-bottom:0;}
.about-history-circle{width:1440px;height:1440px;position:absolute;top:30px;left:50%;margin-left:-720px;background-size:100%;transition:all 1s;transform-origin:center center;}
.history-item{width:63%;height:400px;margin:0 auto;padding:30px 0;display:flex;align-items:center;}
.en .history-item{height:auto;}
.history-time{width:390px;float:left;padding-right:30px;text-align:right;font-size:64px;color:#FFFFFF;letter-spacing:0;font-weight:bold;}
.history-info{flex:1;}
.history-info li{padding-left:13px;background:url(/sites/all/themes/yitu/images/pointer.svg) no-repeat left 10px;opacity:0.7;font-size:16px;color:#FFFFFF;line-height:150%;margin-bottom:2px;}
.history-info li:last-of-type{margin-bottom:0;}
.history-pagination{width:100%;height:60px;display:flex;border-top:2px solid rgba(34,100,255,0.5);}
.history-pagination-active{position:absolute;bottom:59px;height:2px;left:0;transition:all 0.5s;/*background-image:linear-gradient(-90deg,#6ACAFF 0%,#0B1CBA 100%);*/}
.history-pagination .swiper-pagination-bullet{flex:1;width:auto;height:auto;border-radius:inherit;transform:none;background:none;position:relative;font-size:20px;padding-top:27px;font-weight:bold;overflow:inherit;opacity:1;color:#707ABF;transition:all 0.5s;margin:0!important;
    border:none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color:transparent;
    outline:none;
}
.history-pagination .swiper-pagination-bullet-active{color:#fff;}
.history-pagination .swiper-pagination-bullet-active:before{content:'';width:1px;height:100px;display:block;top:-100px;left:50%;margin-left:-0.5px;background-image:linear-gradient(0deg,rgba(106,202,255,0.40) 43%,rgba(106,202,255,0.00) 100%);position:absolute;}
.history-pagination .swiper-pagination-bullet-active:after{content:'';display:block;position:absolute;height:10px;width:1px;background-image:linear-gradient(0deg,rgba(106,202,255,0.00) 0%,#6ACAFF 50%,rgba(106,202,255,0.00) 100%);top:0;left:50%;margin-left:-0.5px;animation:sout 2s linear infinite;}
@keyframes sout{from{top:0;opacity:1}
    to{top:-100px;opacity:0;}
}
.history-pagination .swiper-pagination-bullet span.pointer{width:22px;height:22px;display:block;position:absolute;border-radius:100%;left:50%;top:-11px;margin-left:-11px;z-index:4;}
.history-pagination .swiper-pagination-bullet span.pointer:after{content:'';display:block;width:6px;height:6px;border-radius:100%;background:#2B52CB;border:4px solid #929AD8;display:block;position:absolute;left:50%;top:50%;margin-left:-7px;margin-top:-7px;transition:all 0.5s linear;z-index:3;}
.history-pagination .swiper-pagination-bullet-active span.pointer:after{width:8px;height:8px;margin-left:-10px;margin-top:-10px;background:#6ACAFF;border:6px solid #3A4792;}
.history-pagination .swiper-pagination-bullet span.pointer:before{content:'';display:block;position:absolute;z-index:2;width:100%;height:100%;top:0;bottom:0;border-radius:100%;background:transparent;transition:all 0.5s linear;}
.history-pagination .swiper-pagination-bullet-active span.pointer:before{background:#6ACAFF;}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
    text-align: center;
}

.quan{ width: 100%;}
.linian{ background: #f6f6f6;}
.linian .linian_nei{ max-width: 1200px; margin: 0 auto; padding: 60px 0;}
.fazhan{ margin-top: 40px;}
.fazhan .fazhan_xun{ position: relative; padding-bottom: 20px;}
.fazhan .fazhan_xun:before{ position: absolute; content: ""; display: inline-block; width: 14px; height: 14px; border: 2px solid #244394; background: #fff; border-radius: 100%; left: 16.5%; z-index: 1; top: 10%;
    transition: all 0.3s ease 0s;
}
.fazhan .fazhan_xun:after{ width: 1px; background: #dcdcdc; height: 100%; content: ""; display: inline-block; position: absolute; left: 17.2%; top: 0;}

.fazhan .fazhan_xun .fazhan_xun_left{ width: 14%; padding-top: 10px; text-align: right;}
.fazhan .fazhan_xun .fazhan_xun_left dd{ font-size: 18px; color: #999999;  font-weight: bolder; padding-bottom: 15px;
    transition: all 0.3s ease 0s;
}
.fazhan .fazhan_xun .fazhan_xun_left dt{ font-size: 14px; color: #999999; text-align:left;
    transition: all 0.3s ease 0s;
}

.fazhan .fazhan_xun .fazhan_xun_right{ background: #fff; padding: 30px; position: relative; width: 75%}
.fazhan .fazhan_xun .fazhan_xun_right dd{ font-size: 18px; color: #244394;  font-weight: bolder; padding-bottom: 15px;}
.fazhan .fazhan_xun .fazhan_xun_right dt p{ font-size: 14px; color: #999999; padding-bottom: 10px;}
.fazhan .fazhan_xun .fazhan_xun_right:before{ width: 10px; background: url(../images/fazhan_left.png) no-repeat 100%; height: 12px; content: ""; display: inline-block; position: absolute; left: -10px; top: 15%;}
.fazhan .fazhan_xun .fazhan_xun_right dt p:last-child{ padding-bottom: 0;}
.fazhan .fazhan_xun:hover:before{ background: #244394;
    transition: all 0.3s ease 0s;
}
.fazhan .fazhan_xun:hover .fazhan_xun_left dd{ color: #244394;
    transition: all 0.3s ease 0s;
}
.fazhan .fazhan_xun:hover .fazhan_xun_left dt{ color: #244394;
    transition: all 0.3s ease 0s;
}

.Memorabilia_txt .Memorabilia_txt_list{ position: relative; margin: 0 13px;}
.Memorabilia_txt .Memorabilia_txt_list .txt_list_bottom{ position: absolute; width: 84%; left: 0; right: 0; margin: 0 auto; top: 20%;}
.Memorabilia_txt .Memorabilia_txt_list .txt_list_bottom dd{ font-size: 30px; color: #fff; font-weight: bolder; position: relative; padding-bottom: 15px; margin-bottom: 15px;}
.Memorabilia_txt .Memorabilia_txt_list .txt_list_bottom dd:before{ content: ""; position: absolute; display: inline-block; width: 35px; height: 2px; background: #fff; left: 0; bottom: 0;}
.Memorabilia_txt .Memorabilia_txt_list .txt_list_bottom dt{ font-size: 14px; color: #fff; font-family: "Light";height:100%;overflow-y: auto;max-height: 60px}
.Memorabilia_txt .slick-prev,.Memorabilia .Memorabilia_txt .slick-next{ width: 24px; height: 49px;}
.Memorabilia_txt .slick-prev:before,.Memorabilia .Memorabilia_txt .slick-next:before{ display: none;}
.Memorabilia_txt .slick-prev{ background: url(../images/bn30.png) no-repeat 50% 50%; left: -50px; background-size:100%;}
.Memorabilia_txt .slick-next{ background: url(../images/bn31.png) no-repeat 50% 50%; right: -50px; background-size:100%;}