body{
	 overflow-x:hidden !important;  background:#fff; font-family:思源黑体,微软雅黑, Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; letter-spacing:1px;
}
body.pagebody{
	background:#f4f7fe;
}
.bodybg{
	background:#f7f8fc;
}
.bodybg .header {
	box-shadow: 0px 16px 38px 0px rgba(52, 52, 52, 0.07);
}
.bodybgfff{
	background:#fff;
}
.bodybgfff .header {
	box-shadow: 0px 16px 38px 0px rgba(52, 52, 52, 0.07);
}
*{
	outline:none; box-sizing:border-box;
}

.clear{
	clear:both;
}


.w1500{
	width:1500px; margin:0 auto;
}
.w1200{
	width:1200px; margin:0 auto;
}
.mt120{
	margin-top:120px;
}
.mb120{
	margin-bottom:120px;
}
.fwb{
	font-weight:bold;
}


.transition04{
	transition: All 0.2s ease-in-out;
	-webkit-transition: All 0.2s ease-in-out;
	-moz-transition: All 0.2s ease-in-out;
	-o-transition: All 0.2s ease-in-out;
}
.transition0401{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.clearboth{
	clear:both;
}

#main{
	position:relative; z-index:22;
}
.menu_body{
	display:none;
}

.header{
	width:100%; height:80px; line-height:80px; position:fixed;
	top:0px; left:0px; z-index:111111111;
	
}

.header .inheader{
	width:100%; padding:0 60px; box-sizing:border-box; margin:0 auto; height:80px; line-height:80px;
	border-bottom:1px solid #e5e5e5; position:relative;
	
}
.header .inheader .logo{
	float:left; height:100%; display: flex;  flex-direction: column; justify-content: center;
}
.header .inheader .logo img{
	max-height:40px; display:block; 
}


.header .inheader .menu{
	float:right; position:relative;
}
.header .inheader .menu > li{
	float:left;   width:auto; text-align:center; box-sizing:border-box; height:100%; margin-left:30px;
	height:80px; line-height:80px; border-top:2px solid transparent;  position:relative;
}
.header .inheader .menu > li:first-child{
	margin-left:0px;
}
.header .inheader .menu li > a{
	color:#343434; font-size:15px;
}

.header .inheader .menu > li.active:after,
.header .inheader .menu > li:hover:after{
	position:absolute; width:16px; height:2px; background:#2b74ec;  bottom:0; left:50%; margin-left:-8px; content:" "; display:none;
}
.header .inheader .menu li.active > a,
.header .inheader .menu li:hover > a{
	color:#2b74ec !important;
}
.header .inheader .menu li:marker{
	display:none;
}

.header.yanse{
	background:rgba(255,255,255,1); box-shadow: 0px 20px 24px 0px rgba(52, 52, 52, 0.04);
}
.header.yanse .inheader .logo img{
	filter: brightness(1);
}
.header.yanse .inheader .menu li > a{
	color:#343434;
}
.header.yanse .inheader .menu li > a:hover{
	color:#ff7439;
}
.header.yanse .inheader .menu li li > a{
	color:#666;
}



.menu li .icon_nav_item{
	display:none;
}
.header .menu > li .subnav{
	background: none;
	width: 200%;
	position: absolute;
	left: -50%;
	top: 100%;
	padding: 15px 0;
	line-height: 38px;
	visibility: hidden;
	opacity: 0;
	transform:translateY(-30px);
	transition: all 0.8s;
}
.header .menu > li ul.subnav{
	transform:translateX(-45%)  translateY(-30px);
}
@media all and (min-width:1000px){
	.header .menu > li:hover .subnav{
		visibility: visible;
		opacity: 1;
		transform:translateY(0);
		transition: all 0.8s;
	}
	.header .menu > li:hover ul.subnav{
		transform:translateX(-45%) translateY(0);
	}
}


.header .menu > li .subnav li{
	line-height:32px; text-align:center; width:100%; position:relative; display:block; margin:0;
}
.header .menu > li .subnav li a{
	font-size:14px; color:#666;
}
.header .menu > li .subnav li a:hover,
.header .menu > li .subnav li a.active{
	color:#4071b3; font-weight:bold;
}
.header .menu > li .subnav.externallinks{
	width: auto;
	margin-right: -1920px;
	float: right;
	left: 0;
}
.header .menu > li .subnav.externallinks li{
	float:left; overflow:hidden; width:auto; margin-left:20px;
}
.header .menu > li .subnav.externallinks li:nth-child(4n+1){
	
}

.header .menu > li .subnav.externallinks li img{
	float:left; margin-right:15px;
}
.header .menu > li .subnav.externallinks li span{
	float:left;
}

.menubg {
    position: absolute;
    width: 100%;
    height: 60px;
    background: #f2f4f7;
    display: none;
    box-sizing: border-box;
    top: 100%;
    left: 0px;
    z-index: -2;
}
.header .headertel{
	float:right; font-size:18px; color:#4071b3; margin-left:60px;
}
.header .headertel img{
	float:left; margin-top:26px;
}
.header .headertel span{
	float:left; margin-left:12px;
}
.header .headertel {
    color: #343434; font-weight:bold;
}
.header .inheader .logo img:first-child{
	display:none;
}
.header .inheader .logo img:last-child{
	display:block;
}



#main .flexslider{
	position:relative; margin-top:80px;
}
#main .flexslider .flex-control-nav{
	position:absolute; bottom:36px; width:100%; text-align:center; display:block;
}
#main .flexslider .flex-control-nav li{
	margin:0;
}
#main .flexslider .flex-control-paging li a{
	width:40px; height:6px; background:#fff; border-radius:0; margin:0 8px; border:0px; box-shadow:unset;
}
#main .flexslider .flex-control-paging li a.flex-active{
	background:#378af7;
}



.header .inheader .menu > li.searchdiv{
	cursor:pointer; margin-left:170px;
}
.header .inheader .menu > li.searchdiv img{
	display:inline-block; transform:translateY(7px);
}
.header .inheader .menu > li.searchdiv .subnav{
	left: auto;
	right: 0;
	width: 300px;
	background:#fff;
	padding:0 10px;
}
.header .inheader .menu > li.searchdiv .subnav form {
    border: 1px solid #999;
    height: 32px;
    float: left;
    margin: 10px 0;
    width: 100%;
}
.header .inheader .menu > li.searchdiv .subnav form input.form-control{
    width: calc(100% - 40px);
    box-sizing: border-box;
    padding: 0 15px;
    border: 0;
    line-height: 30px;
    float: left;
}
.header .inheader .menu > li.searchdiv .subnav form input.btn{
    width: 40px;
    height: 100%;
    background: url(../images/search.png) center center no-repeat;
    float: right;
	border:0px; cursor:pointer;
}

.header .inheader .menu > li.pcmenu{
	cursor:pointer; margin-left:60px;
}
.header .inheader .menu > li.pcmenu img{
	transform:translateY(5px);
}
.header .inheader .menu > li.pcmenu img:first-child,
.header.show .inheader .menu > li.pcmenu img:last-child{
	display:inline-block;
}
.header.show .inheader .menu > li.pcmenu img:first-child,
.header .inheader .menu > li.pcmenu img:last-child{
	display:none;
}
.header .inheader .menu > li.loginto{
	margin-left:60px;
}
.header .inheader .menu > li.loginto span{
	font-size:14px; color:#fff; display:inline; background:#2b74ec; padding:8px 14px;  border-radius:200px;
}
.header .inheader .menu > li.loginto span img{
	margin-left:12px; transform:translateY(0px);
}


.neww1500{
	width:1500px; margin:0 auto;
}
.menudiv{
	position:fixed; top:80px; left:0px; width:100%; height:calc(100% - 80px); z-index:11112; 
	background:#e5e5e5; display:none;
}
.menudiv .pc-mu{
	display:block; padding-top: 8%;
}
.menudiv .pc-mu .nav-list {
    width: 45%;
    float: left;
}
.menudiv .pc-mu .nav-list .ul {
    width: 50%; font-size:0px;
    position: relative;
	float:left;
}
.menudiv .pc-mu .nav-list .ul:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0%;
    width: 1px;
    height: 100%;
    background: #ccc;
}
.menudiv .pc-mu .ul .li{
	display:block;
    font-size: 24px;
    font-weight:bold;
    color: #cecece;
	margin-bottom:38px;
	position:relative;
	-webkit-transition: padding-left .35s ease,text-indent .35s ease,color .35s;
	transition: padding-left .35s ease,text-indent .35s ease,color .35s;
}
.menudiv .pc-mu .ul .li:last-child{
	margin-bottom:0px;
}
.menudiv .pc-mu .ul .li:before {
    content: "";
    position: absolute;
    width: 0;
    left: 0;
    top: 50%;
    margin-top: -1px;
    left: 0;
    height: 2px;
    background: #2b74ec;
    -webkit-transition: width .35s ease;
    transition: width .35s ease;
}
.menudiv .pc-mu .ul .li:hover,
.menudiv .pc-mu .ul .li.cur{
	color: #2b74ec;
    padding-left: 30px;
    text-indent: 10px;
	-webkit-transition: padding-left .35s ease,text-indent .35s ease,color .35s;
	transition: padding-left .35s ease,text-indent .35s ease,color .35s;
}
.menudiv .pc-mu .ul .li:hover:before,
.menudiv .pc-mu .ul .li.cur:before{
	width: 30px;
    -webkit-transition: width .35s ease;
    transition: width .35s ease;
}
.menudiv .pc-mu .nav-list .nav-li {
    width: 50%;
    position: relative;
	float:right;
}
.menudiv .pc-mu .nav-list .nav-li .sub-li {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    width: 100%;
}
.menudiv .pc-mu .nav-list .nav-li .sub-li.active {
    opacity: 1;
    visibility: visible;
}
.menudiv .pc-mu .nav-list .nav-li a {
    display: block;
    text-indent: 44%;
    font-size: 18px;
    margin-bottom: 5px;
    color: #343434;
    line-height: 1.8;
    cursor: pointer;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    -webkit-transform: translate(-20px, 0);
    -ms-transform: translate(-20px, 0);
    transform: translate(-20px, 0);
    opacity: 0;
}
.menudiv .pc-mu .nav-list .nav-li a:hover{
	color: #2b74ec;
}
.menudiv .pc-mu .nav-list .nav-li a.cur {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}

.menudiv .pc-mu .imgbox {
    width: 42%;
    float: right;
}
.menudiv .pc-mu .imgbox .img,.menudiv .pc-mu .imgbox img {
    width: 100%;
}
.menudiv .pc-mu .imgbox .text .h{
    font-size: 18px;
    font-weight:bold;
    color: #343434;
    margin-bottom: 10px;
	margin-top:35px;
}
.menudiv .pc-mu .imgbox .text .p{
    font-size: 16px;
    color: #666666;
}
.menudiv .moblie-mu{
	display:none;
}


.index_title{
	text-align:center; color:#333;
}
.index_t{
	font-size:30px;
}
.index_b{
	font-size:16px; line-height:32px; margin-top:30px; text-align:left;
}
#index01{
	margin-top:120px;
}
.index01{
	width:100%;
}
.swiper-container.swiper-container-index01{
	width:calc(50% + 750px); float:right; margin:60px 0 0; padding:60px 0;
}
.swiper-container-index01 .swiper-slide{
	width:19.9%; margin-right:2.7%;
}
.index01li{
	position:relative; overflow:hidden; padding:64% 0; border-radius:4px;
}
.index01li > img{
	position:absolute; height:100%; top:0px; left:50%; transform:translateX(-50%);
}
.index01li .bg{
	position:absolute; height:100%; top:0px; left:0; width:100%; background:rgba(33,44,58,0.65);
}
.index01li .btext{
	position:absolute;  bottom:0px; left:0; width:100%; padding:0 30px 45px; box-sizing:border-box;
}
.index01li .btext  img{
	display:inline-block;
}
.index01li .btext .t{
	font-size:22px; color:#fff; margin:26px 0 36px;
}
.index01li .btext .b{
	font-size:14px; color:#fff; 
}
.index01li .btext .b img{
	margin-left:15px;
}


.swiper-container-index01 .swiper-slide.on{
	transform:translateY(-30px); box-shadow: 0px 13px 46px 0px rgba(43, 116, 236, 0.53);
}
.swiper-container-index01 .swiper-slide.on .index01li .bg{
	background:rgba(43,116,246,0.8);
}


#index02{
	padding:90px 0; background:url(../images/index02bg.jpg) center center no-repeat; background-size:cover;
}
#index02 .index_title{
	color:#fff;
}
.index02{
	margin-top:90px;
}
.index02list{
	width:calc(25% - 21px); margin-left:28px; float:left; border-radius:4px; box-sizing:border-box;
	border:1px solid rgba(255,255,255,0.3); margin-top:30px;
}
.index02list:nth-child(4n+1){
	margin-left:0px;
}
.index02list:nth-child(-n+4){
	margin-top:0px;
}
.index02list .on_wai{
	border:1px solid transparent; padding:30px 24px; box-sizing:border-box;
}
.index02list .tt{
	overflow:hidden; margin-bottom:40px;
}
.index02list .tt img{
	float:left; height:48px; margin-right:15px;
}
.index02list .tt div{
	float:left; height:48px; display: flex;  flex-direction: column; justify-content: center;
	color:#fff; font-size:20px; width: calc(100% - 70px); line-height:24px;
}
.index02list .tb{
	font-size:16px; color:#fff; line-height:22px;
}

.index02list.on{
	border:1px solid #fff; background:#2b74ec;
}
.index02list.on .on_wai{
	border:1px solid #fff;
}


#index03{
	margin:120px auto;
}
.index03{
	margin-top:90px;
}
.index03list{
	float:left; width:49%; border:1px solid #e5e5e5; box-sizing:border-box; margin-top:60px;
}
.index03list:nth-child(2n){
	float:right;
}
.index03list:nth-child(2n+1){
	clear:both;
}
.index03list:nth-child(-n+2){
	margin-top:0px;
}
.index03list .index03ltitle{
	background:#f2f4f7; border-bottom:1px solid #e5e5e5; text-align:center; overflow:hidden;
}
.index03list .index03ltitle .t{
	font-size:24px; color:#333; margin-top:20px;
}
.index03list .index03ltitle .b{
	font-size:14px; color:#666; margin:12px 0 20px;
}
.index03list:hover .index03ltitle{
	background:#2b74ec; border-bottom:1px solid #2b74ec;
}
.index03list:hover .index03ltitle .t,.index03list:hover .index03ltitle .b{
	color:#fff;
}
.index03list .index03lbtm{
	width:100%; box-sizing:border-box; padding:30px 55px;
}
.index03list:hover .index03lbtm{
	box-shadow: 0px 0px 24px 0px rgba(0, 131, 255, 0.21);
}
.index03list .index03lbtm .index03lbtmlist{
	width:calc(33.33% - 14px); margin:15px 0 15px 21px; float:left; display:block;
	box-sizing:border-box;   border:1px solid transparent; padding:25px 18px 12px;
}
.index03list .index03lbtm .index03lbtmlist:hover{
	border:1px solid #2b74ec;  box-shadow: 0px 0px 16px 0px rgba(0, 131, 255, 0.17);
}
.index03list .index03lbtm .index03lbtmlist:nth-child(3n+1){
	clear:both; margin-left:0px;
}
.index03list .index03lbtm .index03lbtmlist .img{
	height:42px;
}
.index03list .index03lbtm .index03lbtmlist .img img{
	max-height:42px;
}
.index03list .index03lbtm .index03lbtmlist .img img:first-child{
	display:block;
}
.index03list .index03lbtm .index03lbtmlist .img img:last-child{
	display:none;
}
.index03list:hover .index03lbtm .index03lbtmlist .img img:first-child{
	display:none;
}
.index03list:hover .index03lbtm .index03lbtmlist .img img:last-child{
	display:block;
}
.index03list .index03lbtm .index03lbtmlist .t{
	font-size:18px; color:#333; margin:20px 0;
}
.index03list .index03lbtm .index03lbtmlist .b{
	font-size:14px; color:#999;
}
.index03list .index03lbtm .index03lbtmlist .b img{
	margin-left:15px;
}
.index03list .index03lbtm .index03lbtmlist .b img:first-child{
	display:inline-block;
}
.index03list .index03lbtm .index03lbtmlist .b img:last-child{
	display:none;
}
.index03list .index03lbtm .index03lbtmlist:hover .b img:first-child{
	display:none;
}
.index03list .index03lbtm .index03lbtmlist:hover .b img:last-child{
	display:inline-block;
}
.index03list .index03lbtm .index03lbtmlist:hover .t{
	color:#2b74ec;
}
.index03list .index03lbtm .index03lbtmlist:hover .b{
	color:#f55e14;
}

#index04{
	margin-bottom:60px;
}
.index04list{
	width:16.66%; float:left; text-align:center;
}
.index04list img{
	display:inline-block; margin-bottom:30px;
}
.index04list p{
	font-size:22px; color:#2b74ec;
}


#index05{
	padding:90px 0; background:#f2f4f7;
}
.index05{
	margin-top:90px;
}
.index05list{
	float:left; width:calc(20% - 16px); margin-left:20px; margin-top:20px; display:block;
}
.index05list:nth-child(5n+1){
	clear:both; margin-left:0px;
}
.index05list:nth-child(-n+5){
	margin-top:0px;
}
.index05list .img{
	position:relative; padding:35% 0; overflow:hidden;
}
.index05list .img img{
	position:absolute; left:50%; transform:translateX(-50%); height:100%; top:0px;
}
.index05list .text{
	font-size:18px; color:#333; background:#fff; height:50px; width:100%;
	display: flex;  flex-direction: column; justify-content: center; text-align:center;
}
.index05list:hover .text{
	color:#2b74ec;
}


#index06{
	margin:120px auto;
}
.index06{
	margin-top:90px;
}
.index06biglist{
	width:calc(33.33% - 20px); margin-left:30px; margin-top:30px; box-sizing:border-box;
	border:1px solid #ececec; border-bottom:0px; float:left;
}
.index06biglist:nth-child(3n+1){
	clear:both; margin-left:0px;
}
.index06biglist:nth-child(-n+3){
	margin-top:0px;
}
.index06biglist .t{
	border-bottom:1px solid #ececec; width:100%; height:62px; display: flex;  flex-direction: column; justify-content: center;
	font-size:20px; color:#333333; padding:0 26px; box-sizing:border-box;
}
.index06biglist .t span{
	position:relative; display:inline-block; padding-left:18px;
}
.index06biglist .t span:before{
	width:4px; height:60%; border-radius:4px; top:20%; left:0px; position:absolute; content:" "; background:#1367f1;
}
.index06biglist:hover .t{
	background:#2b74ec; color:#fff;
}
.index06biglist:hover .t span:before{
	background:#fff;
}
.index06biglist:hover .b{
	box-shadow: 0px 0px 18px 0px rgba(51, 51, 51, 0.1);
}
.index06biglist a{
	display:block; width:100%; padding:0 26px; box-sizing:border-box; border-bottom:1px solid #ececec; overflow:hidden; color:#333;
}
.index06biglist a span{
	float:left; display:block; height:56px; line-height:56px;   flex-direction: column; justify-content: center; font-size:18px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width:calc(100% - 25px);
}
.index06biglist a i{
	float:right; display:block; height:56px; display: flex;  flex-direction: column; justify-content: center;
}
.index06biglist a:hover{
	color:#2b74ec;
}



#index07{
	margin:90px auto;
}
#index07 .index_b{
	text-align:center;
}
.index07{
	margin-top:90px;
}
.index07list{
	width:calc(16.66% - 10px); margin-left:12px; margin-top:12px; border-radius:4px; box-sizing:border-box; display:block;
	border:1px solid #eeeeee; position:relative; overflow:hidden; padding:4.2% 0; float:left;
}
.index07list:nth-child(6n+1){
	clear:both; margin-left:0px;
}
.index07list:nth-child(-n+6){
	margin-top:0px;
}
.index07list img{
	position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); max-width:75%; max-height:75%;
}
.index07list img:first-child{
	display:block;
}
.index07list img:last-child{
	display:none;
}
.index07list:hover,.index07list.on{
	box-shadow: 0px 0px 16px 0px rgba(19, 103, 241, 0.23); border:1px solid #fff;
}
.index07list:hover img:first-child,.index07list.on img:first-child{
	display:none;
}
.index07list:hover img:last-child,.index07list.on img:last-child{
	display:block;
}

#index08{
	margin:90px auto;
}
.index08 .t{
	width:100%; height:80px; display: flex;  flex-direction: column; justify-content: center;
	font-size:30px; color:#fff; padding:0 25px; box-sizing:border-box; background:#1367f1;
}
.index08 .t span{
	position:relative; display:inline-block; padding-left:20px;
}
.index08 .t span:before{
	width:4px; height:60%; top:20%; left:0px; position:absolute; content:" "; background:#fff;
}
.index08 .b{
	padding:10px 24px; border:1px solid #ececec; box-sizing:border-box; line-height:24px; font-size:0px;
}
.index08 .b a{
	display:inline-block; font-size:16px; color:#333; margin-right:15px;
}

#index09{
	margin-bottom:30px;
}
.index09{
	line-height:40px; overflow:hidden;
}
.index09 a,.index09 span,.index09 img{
	display:inline-block; float:left;
}
.index09 img{
	height:40px;
}
.index09 span{
	font-size:20px; color:#333; margin:0 14px;
}
.index09 a{
	font-size:16px; color:#666; margin-right:14px;
}

#footer{
	padding:50px 0 20px; background:#11418b;
}
#footer .footerl{
	float:left; width:18.33%; text-align:center;
}
#footer .footerl img{
	display:block; width:100%; 
}
#footer .footerl p{
	font-size:16px;  color:#fff; font-weight:bold; margin-top:12px;
}


#footer .footerinfo{
	float:left; width:21.66%; margin-left:4.5%;
}
#footer .footerinfo .t{
	font-size:18px; color:rgba(255,255,255,0.5);
}
#footer .footerinfo .b{
	overflow:hidden; margin-top:24px;
}
#footer .footerinfo .b img{
	float:left;
}
#footer .footerinfo .b div{
	font-size:14px; margin-left:12px; color:rgba(255,255,255,0.8); float:left;
}


#footer .footermenu{
	float:left; margin-right:4.5%;
}
#footer .footermenu .t{
	font-size:18px; color:#fff; margin-bottom:15px;
}
#footer .footermenu .b{
	font-size:14px; color:#fff; overflow:hidden;
}
#footer .footermenu .b01 a{
	color:#fff; float:left; margin-left:10px; margin-top:10px;
}
#footer .footermenu .b01 a:nth-child(3n+1){
	clear:both; margin-left:0px;
}
#footer .footermenu .b01 a:nth-child(-n+3){
	margin-top:0px;
}
#footer .footermenu .b02 a{
	color:#fff; display:block; margin-top:10px;
}
#footer .footermenu .b02 a:first-child{
	margin-top:0px;
}

#footer .footermenuelse{
	float:left; 
}
#footer .footermenuelse .t{
	font-size:18px; color:rgba(255,255,255,0.5); margin-bottom:15px;
}
#footer .footermenuelse .b{
	font-size:14px; color:rgba(255,255,255,0.8); 
}
#footer .footermenuelse .b a{
	color:rgba(255,255,255,0.8);  margin-top:10px; display:block; position:relative;
}
#footer .footermenuelse .b a img{
	position:absolute; width:100px; left:110%; top:0px; display:none;
}
#footer .footermenuelse .b a:hover img{
	display:block;
}


#footer .footercode{
	float:right;  overflow:hidden;
}
#footer .footercode .footercodelist{
	float:left; margin-left:20px; width:100px;
}
#footer .footercode .footercodelist:first-child{
	margin-left:0;
}
#footer .footercode .footercodelist img{
	display:block; width:100%;
}
#footer .footercode .footercodelist div{
	font-size:14px; text-align:center; color:#fff; margin-top:15px;
}

#beian{
	font-size:12px; color:rgba(255,255,255,0.5); background:#333; line-height:20px; padding:10px 0; text-align:center;
}
#beian a{
	color:rgba(255,255,255,0.5);
}


#pagetop{
	margin:120px 0 90px;
}
.pagetop{
	margin-top:80px;
}
.pagetop_list{
	float:left; width:calc(33.33% - 30px); margin-left:45px; margin-top:45px; background:#f2f4f7; padding:35px 35px 25px; box-sizing:border-box; position:relative;
}
.pagetop_list:nth-child(3n+1){
	margin-left:0px; clear:both;
}
.pagetop_list:nth-child(-n+3){
	margin-top:0px; 
}
.pagetop_list .tcn{
	font-size:22px; color:#333;
}
.pagetop_list .ten{
	font-size:14px; color:#666; margin:15px 0 120px;
}
.pagetop_list .b{
	font-size:14px; color:#999; display:block;
}
.pagetop_list .b img{
	display:inline-block; margin-left:18px;
}
.pagetop_list .img{
	position:absolute; right:35px; height:68%; top:16%;
}
.pagetop_list .img img{
	position:absolute; max-height:100%; top:50%; right:0%; transform: translateY(-50%);
}
.pagetop_list .img img:first-child{
	display:block;
}
.pagetop_list .img img:last-child{
	display:none;
}
.pagetop_list:hover{
	background:#2d76ec; box-shadow: 0px 14px 35px 0px rgba(45, 118, 236, 0.48);
}
.pagetop_list:hover .img img:first-child{
	display:none;
}
.pagetop_list:hover .img img:last-child{
	display:block;
}
.pagetop_list:hover .tcn,.pagetop_list:hover .ten,.pagetop_list:hover .b{
	color:#fff;
}
.pagetop_list:hover .b img{
	filter: brightness(100);
}

.pagediv{
	margin-bottom:60px; background:#f9f9f9; padding:0 0 60px; overflow:hidden;
}
.pagediv:first-child{
	padding:80px 0;
}
.pagediv:nth-child(2n){
	background:#f2f4f7;
}
.pagelist{
	 margin-top:60px;
}
.pagelist .pagelistt{
	font-size:18px; color:#333; padding-left:45px; position:relative; 
}
.pagelist .pagelistt div{
	position:absolute; display:block; background:#fff; width:6px; height:6px; border-radius:100px; border:4px solid #2d76ec;
	left:7px; top:50%; margin-top:-6px; box-sizing:content-box;
}
.pagelist .pageline{
	width:100%; height:1px; background:#ececec; margin:18px 0 52px;
}
.pagelist .pagecon_list{
	width:11.11%; float:left; background:#fff; box-sizing:border-box; text-align:center;
	border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5;
	padding:25px 0 30px; display:block;
}
.pagelist .pagecon_list:nth-child(9n+1){
	clear:both; border-left:0px;
}
.pagelist .pagecon_list:nth-child(-n+9){
	border-top:0px;
}
.pagelist .pagecon_list span{
	display:block; height:46px; 
}
.pagelist .pagecon_list span img{
	max-height:46px;
}
.pagelist .pagecon_list span img:first-child{
	display:inline-block;
}
.pagelist .pagecon_list span img:last-child{
	display:none;
}
.pagelist .pagecon_list .text{
	margin-top:20px; color:#333; font-size:14px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.pagelist .pagecon_list:hover{
	box-shadow: 0px 0px 13px 0px rgba(45, 118, 236, 0.67); background:#2d76ec;
	border-color:#2d76ec;
}
.pagelist .pagecon_list:hover span img:first-child{
	display:none;
}
.pagelist .pagecon_list:hover span img:last-child{
	display:inline-block;
}
.pagelist .pagecon_list:hover .text{
	color:#fff; 
}

.midbanner{
	display:block; width:100%;
}
.midbanner img{
	display:block; width:100%;
}


#newstop{
	padding:90px 0; background:#fff;
}
.newstop{
	width:1580px; margin:0 auto; background:url(../images/newstopbg.png) repeat-x bottom right; position:relative;
}
.newstop .newstop_b{
	overflow:hidden; text-align:right; display: flex; flex-direction: row-reverse; justify-content: right; 
	position:absolute; right:0px; bottom:0px; z-index:11111111;
}
.newstop .newstop_b span{
	width:38px; height:38px; display: flex;  flex-direction: column; justify-content: center;  cursor:pointer; margin-left:45px;
	text-align:center; border:1px solid #1367f1; box-sizing:border-box; background:#1367f1; color:#fff;
}
.newstop .newstop_b span:first-child{
	transform:rotate(0deg);
}
.newstop .newstop_b span:last-child{
	transform:rotate(-180deg);
}
.newstop .newstop_b span.swiper-button-disabled{
	color:#1367f1; background:#fff;
}


.newstop_img{
	float:left; width:60.6%; padding:14% 0; position:relative;  overflow:hidden;
}
.newstop_img img{
	height:100%; top:0px; left:50%; transform:translateX(-50%); position:absolute; display:block;
}
.newstop_text{
	width:44.4%; height:68%; top:16%; position:absolute; background:#1367f1; right:0px;
	padding:35px 30px; box-sizing:border-box;
}
.newstop_text .newstop_textin{
	position:relative; overflow:hidden; height: 100%;
}
.newstop_text .newstop_textin .nt_l{
	width:30.5%; position:absolute; height:100%; text-align:center; left:0px; top:0px; line-height:0.75;
	display: flex;  flex-direction: column; justify-content: center;
	border-right:1px solid rgba(255,255,255,0.2); padding:0 40px; box-sizing:border-box;
}
.newstop_text .newstop_textin .nt_l .nt_lt{
	font-size:60px; color:#fff;
}
.newstop_text .newstop_textin .nt_l .nt_lb{
	font-size:18px; color:#fff; border-top:1px solid #fff; margin-top:36px; padding-top:18px;
}
.newstop_text .newstop_textin .nt_r{
	float:right; width:67.2%; text-align:left;
}
.newstop_text .newstop_textin .nt_r .nt_rt{
	font-size:24px; color:#fff; line-height:32px; margin:12px 0 24px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.newstop_text .newstop_textin .nt_r .nt_rb{
	font-size:16px; color:#fff; line-height:30px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}


.newspagediv{
	margin-top:120px;
}
.nrespagelist{
	width:100%; padding:15px 0 ; margin:40px 0; background:#fff;
}
.nrespagelist:hover{
	box-shadow: 0px 0px 33.95px 1.05px rgba(0, 0, 0, 0.07);
}
.nrespagelist:last-child{
	margin-bottom:0px;
}
.nrespagelist a{
	display:block; overflow:hidden;
}
.nrespagelist a .npl_l{
	float:left; width:60.33%;
}
.nrespagelist a .npl_l .npl_lt{
	color:#377ced; font-size:22px; margin-bottom:24px;
}
.nrespagelist a .npl_l .npl_ld{
	color:#666; font-size:16px;
}
.nrespagelist a .npl_l .npl_lb{
	color:#333; font-size:16px; line-height:30px; margin:16px 0;
}
.nrespagelist a .npl_l .npl_la{
	color:#fff; font-size:16px; line-height:42px; width:140px; text-align:center; background:#1367f1;
}
.nrespagelist a .npl_img{
	float:right; width:28.33%; padding:7.8% 0; position:relative;  overflow:hidden;
}
.nrespagelist a .npl_img img{
	height:100%; top:0px; left:50%; transform:translateX(-50%); position:absolute; display:block;
}

#pages{
	margin:120px auto; text-align:center; font-size:0px; color:#343434;
}
#pages li{
	display:inline-block;   color:#343434; font-size:14px; height:40px; width:40px; line-height:40px; border-radius:100px;
	text-align:center; margin:0 5px;
}
#pages li.active{
	background:#bfd5f9; color:#343434;
}
#pages li:hover{
	background:#2b74ec; color:#fff;
}
#pages li.active:hover{
	background:#bfd5f9;
}
#pages li.active:hover a{
	color:#343434;
}
#pages li:hover a{
	color:#fff;
}
#pages li a,#pages li span{
	display:inline-block; height:40px; width:40px; line-height:40px;
}



.tabright{
	overflow:hidden; margin:45px 0 60px; text-align:right;  font-size:0px; overflow:hidden; height:18px; line-height:18px;
}
.tabright a{
	font-size:14px; color:#666; display:inline-block;
}
.tabright span{
	font-size:14px; color:#666; display:inline-block; margin:0 24px; transform: scale(1,1.8) translateY(-1px) !important;
}
.tabright a:last-child{
	color:#0959be;
}
.tabright a:first-child{
	font-size:0px; position:relative; width:22px; height:18px; display:inline-block; top: -6px;
}
.tabright a:first-child:after{
	position:absolute; top:0px; left:0px; content:" "; width:100%; height:100%;
	background:url(../images/home.png) no-repeat; background-size:100% 100%;
}
.news_content{
	overflow:hidden;
}
.news_content_left{
	width:70%; float:left;  box-sizing:border-box;
}
.news_content_left_top{
	background:#fff; padding:50px 40px;
}
.news_content_left .t{
	font-size:32px; color:#343434; line-height:1.2; padding:0 30px;
}
.news_content_left .b{
	font-size:16px; color:#666; margin:24px 0; padding:0 30px;
}
.news_content_left .c{
	font-size:16px; color:#666; line-height:32px; border-top:1px solid #d3d3d3; padding:25px 30px 0;
}
.news_content_left .c img{
	max-width:100%;
}


.news_content_right{
	width:26.67%; float:right;  box-sizing:border-box; 
}

.news_content_right .news_content_right_top{
	padding:50px 25px; background:#fff; margin-top:50px;
}
.news_content_right .news_content_right_top:first-of-type{
	margin-top:0px;
}
.news_content_right .t{
	font-size:24px; color:#343434; border-bottom:1px solid #d3d3d3; padding-bottom:16px; margin-bottom:30px;
}
.news_content_right a{
	display:block; overflow:hidden; margin-top:18px; background:#f9f9f9; padding:22px; box-sizing:border-box;
	width:100%; font-size:16px; color:#343434;
}
.news_content_right a span{
	float:left; width:80%;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.news_content_right a p{
	float:right; color:#666;
	transform: scale(1,1.8) translateY(-1px) !important;
}
.news_content_right a:first-child{
	margin-top:0px;
}
.news_content_right a:hover span,
.news_content_right a:hover p{
	color:#0959be;
}

.prevnext{
	overflow:hidden; margin-top:30px;
	height:90px; line-height:90px; background:#fff;
}
.prevnext a{
	display:block; float:left; text-align:center; font-size:18px; color:#666666;
}
.prevnext a.prevnextli{
	width:42%;
}
.prevnext a.prevnextli span{
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
	display:inline;  margin: 0 30px;
}
.prevnext a.prevnextli:first-child span{
	margin-right:0;
}
.prevnext a.prevnextli:last-child span{
	margin-left:0;
}
.prevnext a.prevnextmid{
	width:16%;
}
.prevnext a img{
	margin:0 12px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.prevnext a:hover{
	color:#0959be;
}
.prevnext a:hover img {
    -webkit-filter: grayscale(0%);
	filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none;
}



#proshow{
	margin:90px auto;
}
.proshow_left{
	width:16%; float:left; text-align:center;
}
.proshow_left .plt{
	line-height:75px; color:#fff; font-size:22px; text-align:center; background:#4f8ff7;
}
.proshow_left  .news_content_right{
	width:100%; float:none; background:#f2f4f7; margin-top: 50px;
}
.proshow_left  .news_content_right .news_content_right_top{
	background:#f2f4f7; padding: 30px 15px;
}
.proshow_left  .news_content_right .t {
    font-size: 22px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.proshow_left  .news_content_right a{
	padding:15px; font-size: 14px; margin-top: 12px;
}


.proshow_right{
	width:78%; float:right;
}
.pldiv{
	margin-top:3px; background:#f2f4f7;
}
.pldiv .pldivt{
	position:relative;  line-height:50px;
}
.pldiv .pldivt a{
	font-size:16px; color:#343434; display:inline-block;
}
.pldiv .pldivt i{
	position:absolute; right:26px; top:50%; transform:translateY(-50%) rotate(-90deg); color:#666; cursor:pointer;
}
.pldiv .pldivt i::before {
    font-size:14px;
}
.pldiv .pldivsecond{
	border-top:1px solid #ececec; padding:12px 0; display:none;
}
.pldiv .pldivsecond a{
	display:block; font-size:14px; color:#343434; line-height:26px;
}
.pldiv .pldivsecond a.on,
.pldiv .pldivsecond a:hover{
	color:#4f8ff7;
}

.pldiv.on .pldivt a,.pldiv.on .pldivt i{
	color:#4f8ff7;
}
.pldiv.show .pldivt i{
	transform:translateY(-50%) rotate(90deg);
}

.plt01{
	line-height:75px; color:#fff; font-size:22px; text-align:center; background:#ef6b23; margin-top:50px;
}
.plb01{
	background:#f2f4f7; padding:0 25px 50px;text-align:left; overflow:hidden;
}
.textli{
	font-size:16px; color:#333; line-height:26px;  margin-top:20px; position:relative;
}
.textli:before{
	position:absolute; content:" "; left:-16px; width:4px; top:8px; height:14px; border-radius:4px; background:#1367f1;
}
.textli:nth-child(2):before{
	background:#ef6b23;
}
.textb{
	font-size:18px; color:#ef6b23; margin:20px 0;
}
.plb01 > img{
	display:block; width:100%;
}
.plb01 > a{
	font-size:16px; color:#fff; background:#ef6b23; text-align:center;
	display:block; width:100%; line-height:60px; margin-top:20px;
}
.plb01 > a img{
	display:inline-block; margin-right:20px; filter: brightness(100);    transform: translateY(12px);  height:32px;
}

.proshow_right .psrbt{
	 border-bottom:1px solid #ececec; padding-bottom:30px; margin-bottom:50px; overflow:hidden;
}
.proshow_right .psrbt .t{
	font-size:32px; color:#333; float:left;
}
.proshow_right .psrbt .b{
	float:right; font-size:18px; color:#666;
}
.proshow_right .psrbt .b a{
	color:#666;
}
.proshow_right .psrbt .b a:last-child{
	color:#0959be;
}
.proshow_right .int{
	font-size:30px; color:#333; margin-bottom:30px;
}
.proshow_right .inb{
	font-size:18px; color:#333; line-height:32px;
}
.proshow_right .inb img{
	max-width:100%; display:inline-block;
}
.proshow_right .psb_video video{
	width:100%; height:500px; background:#000;
}
.proshow_right .psb_video iframe{
	width:100%; height:500px; background:#000;
}


.proshow01 .proshow_right{
	width:100%; float:none;
}

#contact01{
	margin:120px 0;
}
.contact01{
	margin-top:90px;
}
#contact02{
	margin:120px 0;
}
.contact02{
	margin-top:90px;
}
.contact01list{
	float:left; box-sizing:border-box; border:1px solid #e5e5e5; text-align:center; padding:45px 0;
	width:calc(33.33% - 40px); margin-left:60px;
}
.contact01list:first-child{
	margin-left:0px;
}
.contact01list .img{
	width:70px; margin:0 auto; background:#c5d8f6; border-radius:500px;
}
.contact01list .img img{
	display:block; width:100%;
}
.contact01list .t{
	font-size:22px; color:#333; margin:30px 0 20px;
}
.contact01list .t span{
	color:#2b74ec;
}
.contact01list .b{
	font-size:22px; color:#333;
}
.contact01list:hover .img{
	background:#1367f1;
}
.contact01list:hover .img img{
	filter: brightness(100);
}

#dituContent{
	width:100%; border:20px solid #fff; box-sizing:border-box; height:550px; margin-bottom:90px;
}
#dituContent *{
	box-sizing:content-box;
}
.contact02blist{
	float:left; width:calc(50% - 15px); box-sizing:border-box; border:1px solid #2b74ec; background:#fff;
	padding:25px;
}
.contact02blist:nth-child(2n){
	float:right;
}

.contact02blist .t{
	font-size:22px; color:#2b74ec; padding-left:25px; position:relative;
}
.contact02blist .t:before{
	width:4px; height:60%; border-radius:4px; top:20%; left:0px; position:absolute; content:" "; background:#2b74ec;
}
.contact02blist .b{
	font-size:18px; color:#333; line-height:40px; margin:25px 0;
}
.contact02blist a{
	display:inline-block; font-size:18px; color:#fff; background:#2b74ec; border-radius:100px; padding:10px 32px;
}
.contact02blist a img{
	display:inline-block; height:25px; margin-right:20px;  filter: brightness(100); transform: translateY(5px);
}

.contact02blist:hover{
	background:#2b74ec; box-shadow: 0px 15px 32px 0px rgba(43, 116, 236, 0.35);
}
.contact02blist:hover .t{
	color:#fff;
}
.contact02blist:hover .t:before{
	background:#fff;
}
.contact02blist:hover .b{
	color:#fff;
}
.contact02blist:hover a{
	color:#2b74ec; background:#fff;
}
.contact02blist:hover a img{
	filter: unset;
}


#registerdiv{
	width:100%;
}
.register_l{
	float:left; position:relative; width:50%; height:100vh;
	background:url(../images/zcbg.jpg) right bottom no-repeat; background-size:cover;
}
.register_r{
	float:right; position:relative; width:50%; height:100vh;
	display: flex;  flex-direction: column; justify-content: center;
}
.register_r .register_r_div{
	width:65%; margin:0  auto;
}
.register_r .register_r_div .t{
	margin-bottom:60px;
}
.register_r .register_r_div .t .ten{
	font-size:60px; color:rgba(19,103,241,0.1); line-height:0.75;
}
.register_r .register_r_div .t .tcn{
	font-size:48px; color:#333; margin-top: -35px;
}
.register_r .mtopli{
	margin-bottom:35px;
}
.register_r .mtopli .mtlt{
	font-size:20px; color:#333; margin-bottom:15px;
}
.register_r .mtopli input{
	width:100%; height:60px; line-height:60px; background:#f2f4f7;  border:1px solid #e5e5e5;
	box-sizing:border-box; font-size:18px; color:#666; padding:0 25px;
}
.register_r .mtopli input:focus{ 
	border:1px solid #2b74ec; box-shadow: 0px 16px 32px 0px rgba(19, 103, 241, 0.15);
}

.register_r .mtopli:nth-child(4) input{
	width:calc(100% - 200px);
}
.register_r .mtopli .tosend{
	display:block; float:right; width:188px; line-height:60px; text-align:center;
	background:#1367f1; font-size:18px; color:#fff;
}
.mtoptext {
	font-size:14px; color:#666; margin-bottom:40px;
}
.mtoptext a{
	color:#1367f1;
}
.sub_button{
	width:100%; line-height:70px; text-align:center; background:#ef6b23; border:0px;
	font-size:26px; color:#fff; cursor:pointer;
}


.bannertext01{
	position:absolute; left:0px; top:0px; width:100%; height:100%;
}
.flexslider .slides .bannertext01 .bannertextt{
	font-size:40px; color:#333; margin-top:14%;
}
.flexslider .slides .bannertext01 .bannertextb{
	font-size:24px; color:#666; margin:20px 0 100px;
}
.flexslider .slides .bannertext01 .bannertextt span{
	color:#2b74ec;
}
.flexslider .slides .bannertext01 .bannertextc{
	overflow:hidden;
}
.flexslider .slides .bannertext01 .bannertextc a{
	float:left; text-align:center; border:1px solid #f55e14;
	font-size:18px;  color:#f55e14; padding:0 25px; box-sizing:border-box;
	width:208px; height:54px; line-height:54px; overflow:hidden;
}
.flexslider .slides .bannertext01 .bannertextc a:first-child{
	color:#fff; background:#f55e14;
}
.flexslider .slides .bannertext01 .bannertextc span{
	float:left;
}
.flexslider .slides .bannertext01 .bannertextc img{
	width:20px; margin-top: 21px; float:right;
}





.flexslider .slides .bannertext01.bannertext02 .bannertextt{
	color:#fff; font-size:50px; margin-top: 11%;
}
.flexslider .slides .bannertext01.bannertext02 .bannertextb{
	color:#fff; font-size:16px; margin: 12px 0 62px;
}
.flexslider .slides .bannertext01.bannertext02 .bannertextc a{
	border:1px solid #fff; color:#fff;
}
.flexslider .slides .bannertext01.bannertext02 .bannertextc a:first-child{
	border:1px solid #f55e14;
}


.new_col{
	display:flex;  flex-direction: row; justify-content: center; margin-bottom:60px;
}
.new_col .swiper-button-prev.swiper-button-prev01 {
    position: static;
    margin-top: 0;
    transform: translateY(-10px);
}
.new_col  .swiper-pagination.swiper-pagination01{
	position:static;
}
 .new_col  .swiper-pagination.swiper-pagination01 .swiper-pagination-bullet-active{
	 background: #2b74ec;
 }
.new_col  .swiper-button-next.swiper-button-next01{
    position: static;
    margin-top: 0;
    transform: translateY(-10px);
}
.new_col .swiper-pagination-bullet{
	width:10px; height:10px; margin:0 5px;
}
.new_col  .swiper-button-prev.swiper-button-prev01::after,
.new_col  .swiper-button-next.swiper-button-next01::after{
	font-size:22px; color: #2b74ec;
}


.hot-info{
	position:relative; z-index:1111111; width:350px;
}
.hot-info .htguanbi {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: url(../images/pcc.png) no-repeat center;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
	cursor:pointer;
}
