html, body {
	width:100%;
	height:100%;
}
.container{
	width:67.7%;
	margin:auto;
}
.widther{
	width:88.54%;
	margin:auto;
	min-width:1300px;
}




.gunav{
	position:fixed;
	top:0px;
	z-index:200;
	width:100%;
}
.gunav .nav{
	width:89.58%;
	margin:auto;
	min-width:1350px;
}
.gunav .nav .logo{
	float:left;
	font-size:0px;
	margin-top:34px;
}
.gunav .nav .logo a{
	font-size:0px;
}
.gunav .nav .navul{
	float:right;
	margin-top:51px;
}
.gunav .nav .navul li{
	float:left;
	margin-left:50px;
}
.gunav .nav .navul li:first-child{
	margin-left:0;
}
.gunav .nav .navul li>a{
	color:#fff;
	font-size:19px;
	font-weight:bold;
}
.gunav .nav .item{
	float:right;
	margin-top:48px;
	margin-left:45px;
}
.gunav .nav .item .line{
	float:left;
	height:25px;
	border-left:1px solid #fff;
	margin:0 25px;
}
.gunav .nav .item a{
	float:left;
}
.gunav .nav .item a.en{
	color:#fff;
	font-size:19px;
	margin-right:10px;
	margin-top:1px;
}
.gunav .nav .item form{
	float:right;
	border:1px solid #fff;
	height:30px;
	border-radius:30px;
	overflow:hidden;
	margin-top:-3px;
}
.gunav .nav .item form input[type="text"]{
	border:none;
	height:30px;
	padding-left:20px;
	width:100px;
	outline:none;
	float:left;
	background:transparent;
	color:#fff;
}
.gunav .nav .item form input[type="image"]{
	width:20px;
	margin-top:5px;
	margin-right:12px;
	float:left;
}
.section{position:relative;}  
.iBanner{width:100%;height:100%;overflow:hidden;position:relative;z-index:100;background:#fff;}
.iBanner ul li{width:100%;height:100%;}
.iBanner ul li .pic{width:100%;height:100%;transition:ease 5s;transform:scale(1.1);}
.iBanner ul li.swiper-slide-active .pic{transform:scale(1);}
#navBar { z-index: 3; position: absolute; top: 30%; right: 2%;}
#navBar .active { background: #ccc;}
#navBar li { cursor: pointer; transition: all .7s ease; border-radius: 50%;color:#fff; text-align: center;}
#navBar li a{width: 40px; height: 40px; line-height: 40px;color:#fff;}
#navBar li em{width:1px; height:0;background:#fff;display:block;margin-left:10px;}
#navBar li.active em{height:100px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
#navBar li.active{background:none;}
.iBanner .swiper-pagination-bullet{
	width:13px;
	height:13px;
	border-radius:50%;
}
.iBanner .swiper-pagination{
	bottom:40px!important;
}
.iBanner .swiper-pagination-bullet{
	background:#fff;
	margin:0 6px!important;
	opacity:1;
}
.iBanner .swiper-pagination-bullet-active{
	background:#239296;
	opacity:1;
}
.page1 .link{
	position:absolute;
	right:0;
	bottom:0;
	z-index:999;
}
.page1{
	height:100vh;
	overflow:hidden;
}
.page2{
	width:100%;
	background:url(../images/bg1.jpg) no-repeat center;
	background-size:cover;
}
.page2 .box{
	display: flex;
    align-items: center;
    justify-content: space-between;
	height:100%;
	width:88.54%;
	margin:auto;
	min-width:1200px;
}
.page2 .box .list{
	background:#f5f5f7;
	width:396rem;
	height:500rem;
	display:block;
	border-radius:12rem;
	padding:36rem 35rem 0;
	position:relative;
}
.page2 .box .list:nth-child(2n){
	margin-top:110rem;
}
.page2 .box .list:nth-child(2n-1){
	margin-bottom:110rem;
}
.page2 .box .list .pic{
	height:66rem;
}
.page2 .box .list .tab{
	margin-top:20rem;
}
.page2 .box .list .tab a{
	float:left;
	width:120rem;
	height:50rem;
	text-align:center;
	line-height:50rem;
	color:#fff;
	border-radius:10rem;
	font-size:16rem;
	margin-right:20rem;
}
.page2 .box .list .tab a.t1{
	background:#2237fd
}
.page2 .box .list .tab a.t2{
	background:#f4a24e
}
.page2 .box .list .tt{
	margin-top:30rem;
	color:#1a1a1a;
	font-size:32rem;
	font-weight:bold;
}
.page2 .box .list .subtt{
	color:#666;
	font-size:14rem;
	margin-top:10rem;
	font-weight:bold;
}
.page2 .box .list .line1{
	margin-top:30rem;
	border-bottom:1px solid #e9e9e9;
	position:relative;
}
.page2 .box .list .line1:after{
	content: "";
	position: absolute;
	width: 0;
	border-top: 1px solid #365afe;
	left: 0;
	bottom: 0;
	transition: all 0.6s;
}
.page2 .box .list .line2{
	width:19rem;
	height:5rem;
	border-radius:10rem;
	background:#365afe;
	margin-top:49rem;
}
.page2 .box .list .des{
	font-size:18rem;
	color:#1a1a1a;
	line-height:30rem;
	margin-top:17rem;
}
.page2 .box .list:hover .tt,.page2 .box .list:hover .subtt{
	color:#365afe;
}
.page2 .box .list:hover .line1:after{
	width:100%;
}
.page2 .box .list:nth-child(2n):hover{
	margin-top:80rem;
}
.page2 .box .list:nth-child(2n-1):hover{
	margin-top:-30rem;
}
.page3{
	width:100%;
	background:url(../images/bg2.jpg) no-repeat center;
	background-size:cover;
}
.page3 .box{
	margin-top:185rem;
}
.page3 .box .right{
	float:right;
	width:12.82%;
}
.page3 .box .right .list{
	width:100%;
	height:154rem;
	border:1rem solid #71a5ff;
	border-bottom:none;
	position:relative;
	cursor:pointer;
}
.page3 .box .right .list.current{
	background:#1864e7;
}
.page3 .box .right .list:last-child{
	border-bottom:1rem solid #71a5ff;
}
.page3 .box .right .list .pic{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
	text-align:center;
}
.page3 .box .right .list .pic p{
	color:#fff;
	font-size:19rem;
	margin-top:18rem;
}
.page3 .box .left{
	float:left;
	width:83.59%;
}
.page3 .box .left .detail{
	display:none;
}
.page3 .box .left .detail:first-child{
	display:block;
}
.page3 .box .left .detail .mt p{
	float:left;
	font-size:36rem;
	color:#fff;
}
.page3 .box .left .detail .mt a{
	float:right;
	font-size:19rem;
	color:#a3b5ee;
	margin-top:15rem;
}
.page3 .box .left .detail .mt a:hover{
	color:#fff;
}
.page3 .box .left .detail .mc{
	margin-top:55rem;
}
.page3 .box .left .detail .mc .itfm{
	float:left;
	width:680rem;
	border-bottom:1rem solid #71a5ff;
	padding-bottom:20rem;
	position:relative;
}
.page3 .box .left .detail .mc .itfm:after{
	content: "";
	position: absolute;
	width: 0;
	border-top: 1rem solid #fff;
	left: 0;
	bottom: 0;
	transition: all 0.6s;
}
.page3 .box .left .detail .mc .itfm .im{
	height:362rem;
	overflow:hidden;
}
.page3 .box .left .detail .mc .itfm .item{
	margin-top:30rem;
	line-height:26rem;
}
.page3 .box .left .detail .mc .itfm .item .tt{
	float:left;
	color:#fff;
	font-size:24rem;
	width:calc(100% - 138rem);
}
.page3 .box .left .detail .mc .itfm .item .date{
	float:right;
	color:#fff;
	font-size:24rem;
}
.page3 .box .left .detail .mc .itfm .des{
	color:#fff;
	font-size:15px;
	line-height:28rem;
	height:56rem;
	margin-top:30rem;
}
.page3 .box .left .detail .mc .itfm:hover .im img{
	transform:scale(1.1);
}
.page3 .box .left .detail .mc .itfm:hover:after{
	width:100%;
}
.page3 .box .left .detail .mc .itrm{
	float:right;
	width:680rem;
}
.page3 .box .left .detail .mc .itrm .pic{
	margin-bottom:5rem;
	display:block;
}
.page3 .box .left .detail .mc .itrm .pic .im{
	float:left;
	width:290rem;
	height:188rem;
	overflow:hidden;
}
.page3 .box .left .detail .mc .itrm .pic .item{
	float:right;
	width:368rem;
}
.page3 .box .left .detail .mc .itrm .pic .item .tt{
	color:#fff;
	font-size:23rem;
	line-height:30rem;
	height:60rem;
}
.page3 .box .left .detail .mc .itrm .pic .item .date{
	color:#fff;
	font-size:20rem;
	margin-top:25rem;
}
.page3 .box .left .detail .mc .itrm .pic .item .des{
	color:#fff;
	font-size:16rem;
	line-height:27rem;
	height:54rem;
	margin-top:25rem;
}
.page3 .box .left .detail .mc .itrm .pic:hover .im img{
	transform:scale(1.1);
}
.page3 .box .left .detail .mc .itrm .list{
	height:82rem;
	line-height:82rem;
	border-bottom:1rem solid #71a5ff;
	display:block;
	position:relative;
}
.page3 .box .left .detail .mc .itrm .list:after{
	content: "";
	position: absolute;
	width: 0;
	border-top: 1rem solid #fff;
	left: 0;
	bottom: 0;
	transition: all 0.6s;
}
.page3 .box .left .detail .mc .itrm .list p{
	float:left;
	color:#fff;
	font-size:20rem;
	width:516rem;
}
.page3 .box .left .detail .mc .itrm .list span{
	float:right;
	color:#fff;
	font-size:20rem;
}
.page3 .box .left .detail .mc .itrm .list:hover:after{
	width:100%;
}
.page3 .box .left .detail .mc1{
	margin-top:26rem;
}
.page3 .box .left .detail .mc1 .itfm1{
	float:left;
	width:680rem;
}
.page3 .box .left .detail .mc1 .itfm1 .list{
	height:78rem;
	line-height:78rem;
	border-bottom:1rem solid #71a5ff;
	display:block;
	position:relative;
}
.page3 .box .left .detail .mc1 .itrm .list{
	height:78rem;
	line-height:78rem;
}
.page3 .box .left .detail .mc1 .itfm1 .list:after{
	content: "";
	position: absolute;
	width: 0;
	border-top: 1rem solid #fff;
	left: 0;
	bottom: 0;
	transition: all 0.6s;
}
.page3 .box .left .detail .mc1 .itfm1 .list p{
	float:left;
	color:#fff;
	font-size:20rem;
	width:516rem;
}
.page3 .box .left .detail .mc1 .itfm1 .list span{
	float:right;
	color:#fff;
	font-size:20rem;
}
.page3 .box .left .detail .mc1 .itfm1 .list:hover:after{
	width:100%;
}
.page4{
	width:100%;
	background:url(../images/bg3.jpg) no-repeat center;
	background-size:cover;
}
.page4 .box{
	margin-top:180rem;
}
.page4 .box .mt{
	text-align:center;
}
.page4 .box .mt img{
	height:15rem;
	position:relative;
	top:-8rem;
}
.page4 .box .mt span{
	color:#fff;
	font-size:48rem;
	margin:0 50rem;
}
.page4 .box .subtt{
	color:#00f2fe;
	font-size:20rem;
	margin-top:28rem;
	text-align:center;
}
.page4 .box .mc{
	margin-top:86rem;
	height:348rem;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.page4 .box .mc .list{
	width:512rem;
	height:332rem;
	border: 8rem solid transparent;
	border-radius: 20rem;
	background-clip: padding-box, border-box;
	background-origin: padding-box, border-box;
	background-image: linear-gradient(to right, #fff, #fff), linear-gradient(90deg, #04eefe, #47b3fe);
	position:relative;
}
.page4 .box .mc .list .im{
	border-radius: 10rem;
	overflow:hidden;
}
.page4 .box .mc .list .con{
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(18,49,97,0.75);
	top:0;
	left:0;
	z-index:10;
	border-radius: 10rem;
	padding:40rem 48rem;
}
.page4 .box .mc .list .con .tt{
	float:left;
	font-size:39rem;
	color:#fff;
	margin-top:6rem;
}
.page4 .box .mc .list .con img{
	float:right;
	height:60rem;
}
.page4 .box .mc .list:first-child .con .tt{
	margin-left:-15rem;
}
.page4 .box .mc .list:first-child .con img{
	height:52rem;
}
.page4 .box .mc .list .con .tab{
	position:absolute;
	right:48rem;
	bottom:40rem;
	text-align:right;
	color:#fff;
	font-size:23rem;
}
.page4 .box .mc .list .con .tab img{
	height:32rem;
	margin-left:13rem;
	float:none;
	position:relative;
	top:3rem;
}
.page4 .box .mc .list:hover .im img{
	transform:scale(1.1);
}
.page4 .box .mc .list:hover .con{
	background:rgba(18,49,97,0.5);
}
.page4 .box .bei{
	color:#1f6cf4;
	margin-top:85rem;
	font-size:19rem;
	text-align:center;
}
.page7{
	width:100%;
	background:url(../images/bg3.jpg) no-repeat center;
	background-size:cover;
}
.npage7{
	height:100vh;
}
.page7 .box{
	padding-top:180rem;
}
.npage7 .box{
	padding-top:130rem;
}
.page7 .box .mt{
	text-align:center;
}
.page7 .box .mt img{
	height:15rem;
	position:relative;
	top:-8rem;
}
.page7 .box .mt span{
	color:#fff;
	font-size:48rem;
	margin:0 50rem;
}
.page7 .box .subtt{
	color:#00f2fe;
	font-size:20rem;
	margin-top:28rem;
	text-align:center;
}
.page7 .box .mc{
	margin-top:86rem;
	height:348rem;
	display: flex;
    align-items: center;
    justify-content: center;
}
.page7 .box .mc .list{
	width:512rem;
	height:332rem;
	border: 8rem solid transparent;
	border-radius: 20rem;
	background-clip: padding-box, border-box;
	background-origin: padding-box, border-box;
	background-image: linear-gradient(to right, #fff, #fff), linear-gradient(90deg, #04eefe, #47b3fe);
	position:relative;
}
.page7 .box .mc .list .im{
	border-radius: 10rem;
	overflow:hidden;
	width:100%;
	height:100%;
}
.page7 .box .mc .list .con{
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,86,225,0.8);
	top:0;
	left:0;
	z-index:10;
	border-radius: 10rem;
}
.page7 .box .mc .list .con .tt{
	font-size:25rem;
	color:#fff;
	position:absolute;
	width:100%;
	bottom:43rem;
	text-align:center;
}
.page7 .box .mc .list:hover .im img{
	transform:scale(1.1);
}
.page7 .box .mc .list:hover .con{
	background:rgba(0,86,225,0.5);
}
.page7 .box .bei{
	color:#fff;
	margin-top:85rem;
	font-size:19rem;
	text-align:center;
}
.page5{
	width:100%;
}
.iEnroll{
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
	z-index:100;
	background:#fff;
}
.iEnroll ul li{
	width:100%;
	height:100%;
}
.iEnroll ul li .pic{
	width:100%;
	height:100%;
	transition:ease 5s;
	transform:scale(1.1);
}
.iEnroll ul li.swiper-slide-active .pic{
	transform:scale(1);
}
.iEnroll ul li .box{
	position:absolute;
	left:50%;
	top:0;
	transform:translateX(-50%);
}
.iEnroll ul li .box .tt{
	margin-top:270rem;
	margin-left:-3rem;
	color:#fff;
	font-size:73rem;
	letter-spacing:3rem;
}
.iEnroll ul li .box .tt img{
	margin-left:56rem;
	height:23rem;
	position:relative;
	top:-10rem;
}
.iEnroll ul li .box .line{
	width:64rem;
	height:6rem;
	background:#fff;
	margin-top:42rem;
	border-radius:10rem;
}
.iEnroll ul li .box .des{
	color:#fff;
	font-size:17rem;
	line-height:28rem;
	height:56rem;
	overflow:hidden;
	width:860rem;
	margin-top:80rem;
}
.iEnroll ul li .box .more{
	margin-top:75rem;
	width:233rem;
	height:68rem;
	line-height:68rem;
	border:1px solid #fff;
	text-align:center;
	display:block;
	color:#fff;
	font-size:16rem;
	position:relative;
}
.iEnroll ul li .box .more:after{
	content:"";
	position:absolute;
	width:0;
	height:68rem;
	background:linear-gradient(to right, #365afe, #3ebbfe);
	transition: all 0.6s;
	left:0;
	top:0;
	z-index:-1;
}
.iEnroll ul li .box .more:hover:after{
	width:100%;
}
.iEnroll .swiper-button-next,.iEnroll .swiper-button-prev{
	width:68rem;
	height:68rem;
	top:auto;
	bottom:82rem;
}
.iEnroll .swiper-button-prev{
	background:url(../images/left.png) no-repeat center;
	background-size:100%;
	left:110rem;
}
.iEnroll .swiper-button-next{
	background:url(../images/right.png) no-repeat center;
	background-size:100%;
	left:188rem;
}
.iEnroll .swiper-button-next:after,.iEnroll .swiper-button-prev:after{
	content:"";
}
.page5 .tab{
	position:absolute;
	right:110rem;
	top:518rem;
	z-index:100;
}
.page5 .tab .list{
	float:left;
	width:220rem;
	height:152rem;
	background:rgba(23,38,164,0.5);
	border-radius:5rem;
	border:1px solid #105467;
	border-right:1px solid #208dac;
	border-left:none;
	text-align:center;
}
.page5 .tab .list:first-child{
	border-left:1px solid #105467;
}
.page5 .tab .list:last-child{
	border-right:1px solid #105467;
}
.page5 .tab .list img{
	margin-top:32rem;
	height:52rem;
}
.page5 .tab .list p{
	margin-top:20rem;
	font-size:19rem;
	color:#8facff;
}
.page5 .tab .list:hover{
	background:rgba(16,84,103,0.7);
}
.page6{
	width:100%;
	background:url(../images/bg4.jpg) no-repeat center;
	background-size:cover;
}
.page6 .box{
	position:absolute;
	left:50%;
	bottom:0;
	transform:translateX(-50%);
}
.page6 .box .top{
	height:476rem;
	border-top:1px solid #2e6dda;
}
.page6 .box .top .menu{
	float:left;
	margin-top:95rem;
}
.page6 .box .top .menu .list{
	float:left;
	margin-right:95rem;
}
.page6 .box .top .menu .list .btn{
	color:#fff;
	font-size:21rem;
	font-weight:bold;
	margin-bottom:37rem;
	display:block;
}
.page6 .box .top .menu .list .nav_son a{
	font-size:17rem;
	display:block;
	color:#b6cbef;
	margin-bottom:16rem;
}
.page6 .box .top .menu .list .nav_son a:hover{
	color:#fff;
}
.page6 .box .top .address{
	float:right;
	margin-top:95rem;
}
.page6 .box .top .address .tt{
	font-size:21rem;
	font-weight:bold;
	color:#fff;
}
.page6 .box .top .address .phone{
	font-size:34rem;
	font-weight:bold;
	margin-top:20rem;
	color:#fff;
}
.page6 .box .top .address .con{
	color:#b6cbef;
	font-size:17rem;
	line-height:32rem;
	margin-top:13rem;
}
.page6 .box .top .address .wx{
	margin-top:30rem;
}
.page6 .box .top .address .wx p{
	float:left;
	font-size:21rem;
	font-weight:bold;
	color:#fff;
}
.page6 .box .top .address .wx img{
	float:right;
	width:123rem;
}
.page6 .box .bottom{
	height:115rem;
	border-top:1px solid #2e6dda;
	line-height:115rem;
	overflow:hidden;
}
.page6 .box .bottom .bei{
	color:#fff;
	font-size:15rem;
	display: flex;
    align-items: center;
	height:115rem;
	line-height:115rem;
	overflow:hidden;
	float:left;
}
.page6 .box .bottom .bei *{
	color:#fff;
	font-size:15rem;
}
.page6 .box .bottom .bei #imgConac{
	position:relative;
	top:26rem;
	margin-left:20rem;
	height:65rem;
}
.page6 .box .bottom .int{
	float:right;
	color:#fff;
	font-size:15rem;
}
.page6 .box .bottom .int a{
	color:#fff;
	font-size:15rem;
	margin-right:12rem;
}













.header{
	height:110px;
	width:89.58%;
	margin:auto;
	min-width:1300px;
}
.header .logo{
	float:left;
	font-size:0px;
	margin-top:34px;
}
.header .logo a{
	font-size:0px;
}
.header .navul{
	float:right;
	margin-top:45px;
}
.header .navul li{
	float:left;
	margin-left:50px;
}
.header .navul li:first-child{
	margin-left:0;
}
.header .navul li>a{
	color:#000;
	font-size:17px;
	position:relative;
}
.header .navul li.cur>a{
	color:#2f50fe;
}
.header .navul li>a:hover{
	color:#2f50fe;
}
.header .navul li>a:after{
	content:"";
	position:absolute;
	width:0;
	height:3px;
	background:#2f50fe;
	border-radius:3px;
	transition:ease 0.5s;
	left:0;
	bottom:-10px;
}
.header .navul li>a:hover:after{
	width:100%;
}
.header .item{
	float:right;
	margin-top:43px;
	margin-left:45px;
}
.header .item .line{
	float:left;
	height:25px;
	border-left:1px solid #333;
	margin:0 25px;
}
.header .item a{
	float:left;
}
.header .item a.en{
	font-size:17px;
	margin-right:10px;
	margin-top:2px;
}
.header .item form{
	float:right;
	border:1px solid #666;
	height:30px;
	border-radius:30px;
	overflow:hidden;
	margin-top:-3px;
}
.header .item form input[type="text"]{
	border:none;
	height:30px;
	padding-left:20px;
	width:100px;
	outline:none;
	float:left;
}
.header .item form input[type="image"]{
	width:20px;
	margin-top:5px;
	margin-right:12px;
	float:left;
}
.insidebanner{
	height:484px;
}
.insidebanner .container{
	position:relative;
	height:100%;
}
.insidebanner .tt{
	margin-top:20px;
	font-size:32px;
	font-weight:bold;
	color:#fff;
}
.insidebanner .subtt{
	font-size:45px;
	color:#fff;
	margin-top:180px;
}
.insidebanner .crumb{
	position:absolute;
	right:0;
	bottom:30px;
	color:#fff;
}
.insidebanner .crumb a{
	color:#fff;
}
.ne_nav{
	width:232rem;
	background:#fff;
	position:absolute;
	top:485px;
	left:43rem;
	z-index:100;
	box-shadow: rgba(150, 150, 150, 0.1) 0px 10rem 20rem 12rem;
	border-radius:13rem;
	padding-bottom:54rem;
}
.ne_nav.on{
	position:fixed;
	top:50px;
}
.ne_nav .box{
	position:absolute;
	width:130rem;
	bottom:0;
	right:28rem;
}
.ne_nav .line{
	width:30rem;
	height:6rem;
	background:#2236fd;
	margin-top:46rem;
	border-radius:5rem;
	margin-left:60rem;
}
.ne_nav .son_nav{
	margin-top:35rem;
	padding:0 28rem;
}
.ne_nav .son_nav p{
	margin-bottom:23rem;
}
.ne_nav .son_nav p a{
	font-size:19rem;
	padding-left:30rem;
	line-height:46rem;
	display:block;
}
.ne_nav .son_nav p a.active{
	font-weight:bold;
	background:#eee;
	border-radius:25rem;
}
.ne_nav .son_nav p a:hover{
	color:#2236fd;
}
.ne_nav .son_nav p a.t1{
	line-height:28rem;
	padding:10rem 0;
	padding-left:30rem;
	border-radius:45rem;
}
.footer{
	height:783rem;
	background:url(../images/bg5.jpg) no-repeat center;
	background-size:cover;
}
.footer .box .link{
	height:190rem;
}
.footer .box .link .logo{
	float:left;
	margin-top:68rem;
}
.footer .box .link .logo img{
	height:54rem;
}
.footer .box .link .detail{
	float:right;
	margin-top:60rem;
	height:70rem;
}
.footer .box .link .detail p{
	color:#fff;
	font-size:17rem;
	font-weight:lighter;
	line-height:70rem;
	float:left;
}
.footer .box .link .detail select{
	float:left;
	margin-left:32rem;
	width:216rem;
	height:70rem;
	background:#596dc5 url(../images/down.png) no-repeat 176rem center;
	border-radius:6rem;
	border:none;
	padding-left:35rem;
	padding-right:48rem;
	color:#fff;
	appearance:none;
	font-size:17rem;
}
.footer .box .top{
	height:477rem;
	border-top:1px solid #465cbf;
}
.footer .box .top .menu{
	float:left;
	margin-top:95rem;
}
.footer .box .top .menu .list{
	float:left;
	margin-right:95rem;
}
.footer .box .top .menu .list .btn{
	color:#fff;
	font-size:21rem;
	font-weight:bold;
	margin-bottom:37rem;
	display:block;
}
.footer .box .top .menu .list .nav_son a{
	font-size:17rem;
	display:block;
	color:#b6cbef;
	margin-bottom:16rem;
}
.footer .box .top .menu .list .nav_son a:hover{
	color:#fff;
}
.footer .box .top .address{
	float:right;
	margin-top:95rem;
}
.footer .box .top .address .tt{
	font-size:21rem;
	font-weight:bold;
	color:#fff;
}
.footer .box .top .address .phone{
	font-size:34rem;
	font-weight:bold;
	margin-top:20rem;
	color:#fff;
}
.footer .box .top .address .con{
	color:#b6cbef;
	font-size:17rem;
	line-height:32rem;
	margin-top:13rem;
}
.footer  .box .top .address .wx{
	margin-top:30rem;
}
.footer .box .top .address .wx p{
	float:left;
	font-size:21rem;
	font-weight:bold;
	color:#fff;
}
.footer .box .top .address .wx img{
	float:right;
	width:123rem;
}
.footer .box .bottom{
	height:116rem;
	border-top:1rem solid #465cbf;
	line-height:115rem;
	overflow:hidden;
}
.footer .box .bottom .bei{
	color:#fff;
	font-size:15rem;
	display: flex;
    align-items: center;
	height:115rem;
	line-height:115rem;
	overflow:hidden;
	float:left;
}
.footer .box .bottom .bei *{
	color:#fff;
	font-size:15rem;
}
.footer .box .bottom .bei #imgConac{
	position:relative;
	top:26rem;
	margin-left:20rem;
	height:65rem;
}
.footer .box .bottom .int{
	float:right;
	color:#fff;
	font-size:15rem;
}
.footer .box .bottom .int a{
	color:#fff;
	font-size:15rem;
	margin-right:12rem;
}




.notice_list .mt{
	color:#333;
	font-size:28px;
	margin-top:66px;
	font-weight:bold;
}
.notice_list .mc{
	margin-top:42px;
}
.notice_list .mc .list{
	display:block;
	height:115px;
	background:#f8f8f8;
	margin-bottom:10px;
	padding:30px 65px 0 43px;
}
.notice_list .mc .list .con{
	float:left;
	width:calc(100% - 100px);
}
.notice_list .mc .list .con .tt{
	font-weight:bold;
	color:#000;
	font-size:19px;
	line-height:21px;
}
.notice_list .mc .list .con img{
	margin-top:25px;
}
.notice_list .mc .list .date{
	float:right;
	width:90px;
}
.notice_list .mc .list .date p{
	color:#2f50fe;
	font-size:31px;
	font-weight:bold;
	margin-top:-4px;
	margin-bottom:11px;
}
.notice_list .mc .list .date span{
	color:#333;
	font-size:18px;
}
.notice_list .mc .list:hover .con .tt{
	color:#2f50fe;
}
.notice_list .mc .list:hover .con img{
	margin-left:10px;
}
.notice_list .mc .list:hover{
	box-shadow:0 0 10px rgba(54,54,54,.2);
}






.news_list .mt{
	color:#333;
	font-size:28px;
	margin-top:66px;
	font-weight:bold;
}
.menu_son{margin-top:36px;text-align:center;}
.menu_son a{padding:0 15px;line-height:36px;color:#333;border:1px solid #dcdcdc;display:inline-block;margin:0 15px;border-radius:3px;font-size:15px;}
.menu_son a:hover{color:#2f50fe;}
.menu_son a.active{background:#2f50fe;color:#fff;border:1px solid #2f50fe;}
.news_list .mc{
	margin-top:42px;
	min-height:300px;
}
.news_list .mc .list{
	display:block;
	height:210px;
	background:#f8f8f8;
	margin-bottom:14px;
	padding:27px 65px 27px 22px;
}
.news_list .mc .list .im{
	float:left;
	width:234px;
	height:155px;
	border-radius:8px;
	overflow:hidden;
}
.news_list .mc .list .con{
	float:left;
	width:calc(100% - 395px);
	margin-left:45px;
}
.news_list .mc .list .con .tt{
	font-weight:bold;
	color:#000;
	font-size:19px;
	line-height:21px;
	margin-top:22px;
}
.news_list .mc .list .con .des{
	font-size:17px;
	color:#000;
	line-height:26px;
	height:52px;
	overflow:hidden;
	margin-top:15px;
}
.news_list .mc .list .con img{
	margin-top:25px;
}
.news_list .mc .list .date{
	float:right;
	width:90px;
	margin-top:50px;
}
.news_list .mc .list .date p{
	color:#333;
	font-size:31px;
	font-weight:bold;
	margin-top:-4px;
	margin-bottom:11px;
}
.news_list .mc .list .date span{
	color:#333;
	font-size:18px;
}
.news_list .mc .list:hover .con .tt{
	color:#2f50fe;
}
.news_list .mc .list:hover .con img{
	margin-left:10px;
}
.news_list .mc .list:hover{
	box-shadow:0 0 10px rgba(54,54,54,.2);
}




.exhibit{min-height:450px;margin-bottom:40px;}
.exhibit .mt{padding:80px 0;color:#333;font-weight:bold;font-size:28px;}
.exhibit .mc{background:#f8f8f8;padding-top:45px;}
.exhibit .list{height:520rem;margin-bottom:45px;position:relative;display:block;}
.exhibit .list .im{width:774rem;height:100%;float:left;border-radius:35rem;overflow:hidden;}
.exhibit .list:nth-child(2n) .im{float:right;}
.exhibit .list .con{width:588rem;height:402rem;position:absolute;right:0;top:59rem;background:#fff;border-radius:30rem;padding:0 42rem;}
.exhibit .list:nth-child(2n) .con{right:712rem;}
.exhibit .list .con .tt{color:#333;font-size:28rem;line-height:40rem;height:80rem;margin-top:45rem;}
.exhibit .list .con .time,.exhibit .list .con .place{font-size:17rem;line-height:30rem;}
.exhibit .list .con .time{margin-top:15rem;}
.exhibit .list .con .des{font-size:17rem;line-height:30rem;height:90rem;margin-top:20rem;}
.exhibit .list .con .more{margin-top:30rem;color:#f4a24e;font-size:20rem;text-align:right;}
.exhibit .list .con .more img{margin-left:16rem;margin-right:7rem;position:relative;top:2rem;height:17rem;}
.exhibit .list .con .status{position:absolute;right:42rem;top:18rem;font-size:17rem;color:#2f50fe}
.exhibit .list:hover .con{background:#f4a24e;}
.exhibit .list:hover .con .tt,.exhibit .list:hover .con .des,.exhibit .list:hover .con .time,.exhibit .list:hover .con .place{color:#fff;}
.exhibit .list:hover .con .more{color:#fff;}
.exhibit .list:hover .con .more img{display:block;} 
.exhibit .list:hover .con .status{color:#fff;}
.exhibit_show{margin-top:50px;min-height:450px;margin-bottom:40px;}
.exhibit_show .mt{width: 100%;height: 42px;background: #f1f1f1;line-height: 42px;text-align: center;font-size: 20px;color:#000;}
.exhibit_show .mt .icon{width: 80px;height: 50px;margin-right: 30px;float: right;background: url(../images/icon_jxz.png) no-repeat center top;}
.exhibit_show .mt .icon.icon0{background: url(../images/icon_yjs.png) no-repeat center top;}
.exhibit_show .mt .icon.icon2{background: url(../images/icon_jks.png) no-repeat center top;}
.exhibit_show .mt .icon.icon3{background: url(../images/icon_zkf.png) no-repeat center top;}
.exhibit_show .title{font-size:24px;;text-align: center;padding:0 30px;margin-top: 40px;margin-bottom: 30px;color:#000;}
.exhibit_show .mc{line-height:32px;margin:15px auto;font-size:16px;color:#000;padding:0 30px;}
.exhibit_show .mc p{line-height:32px;margin:15px auto;text-align:justify;text-indent: 2em;}
.exhibit_show .mc *{max-width:100%;font-size:16px;}
.exhibit_show .time_place{background: url(../images/time_place.png) no-repeat top;width: 1080px;height: 42px;line-height: 46px;margin:auto;margin-top: 30px;}
.exhibit_show .time_place span{display: inline-block;height: 42px;line-height: 46px;font-size: 16px;color:#000;}
.exhibit_show .time_place span.time{width: 325px;padding-left: 210px;}
.exhibit_show .time_place span.place{width: 420px;padding-left:110px;position: relative;top:-2px;}







.subject{
	background:#f5f7fa;
	padding:80px 0;
}
.subject .mt{
	color: #333;
	font-size: 28px;
	font-weight: bold;
}
.subject .mc{
	margin-top:60px;
}
.subject a{float:left;width:30.77%;margin-right:3.845%;margin-bottom:55px;border-radius:8px;overflow:hidden;box-shadow:0 0 6px 3px #ebf2f8;}
.subject a:nth-child(3n){margin-right:0;}
.subject a p{background:#fff;font-size:17px;height:72px;line-height:72px;color:#000;padding:0 30px;}
.subject a p span{float:right;margin-top:25px;}
.subject a p span i{float:left;line-height:25px;font-style:normal;font-size:17px;color:#666;margin-right:6px;}
.subject a p span img{float:right;}
.subject a:hover p{color:#2f50fe;}
.subject a:hover p span i{color:#2f50fe;}}







.volunteer{background:#f2f4f9;padding:80px 0 100px;}
.zyzgz_lists{height: 135rem;}
.zyzgz_lists li{float:left;cursor: pointer;width:464rem;height:100%;border-top-left-radius:80rem;border-top-right-radius:80rem;background:#d8e3ff;font-size:30rem;color:#2e4ffe;line-height:105rem;text-align:center;font-weight:bold;}
.zyzgz_lists li.sel{background:#2e4ffe;color:#fff;}
.zyzgz_box{background:#fff;margin-top:-30rem;position:relative;z-index:10;border-radius:35rem;}
.zyzgz_box .zyzgz_item{display: none;}
/*志愿者服务队章程*/
.fwdzc_cont{line-height:220%;min-height:350px;font-size:16px;color:#000;padding:50rem;}
.fwdzc_cont *{color:#000;font-size:16rem;}
/*小小志愿者报名表*/
.xxzyz_box{padding:70rem 0 100rem;}
.zyz_tit{font-size:30rem;color:#000;text-align:center;font-weight: bold;margin-bottom: 60rem;}

.input_item {  margin-bottom: 30rem;  height: 66rem;}
.input_item span {line-height: 66rem;  font-size: 18rem;color:#333;float:left;  }
.input_item span i{width: 146rem;display: inline-block;font-style: normal;*vertical-align:top;padding-right:8rem;text-align:right;box-sizing: border-box;}
.input_item span.jtxx_gx input,.xxzyz_box .input_item span.jtxx_name input{ width: 135rem;}
.input_item span.jtxx_gzdw input,.xxzyz_box .input_item span.jtxx_lxdh input{ width: 196rem;}
.input_item span.jtxx_lxdh{margin-right: 0;}
.input_item input { width: 270rem;  height: 66rem;  line-height: 66rem;  margin-right: 0;  font-size: 18rem;  padding-left: 30rem;border-radius:10rem;background:#f9f9f9;border:none;box-sizing: border-box;  }
.input_tt{margin-bottom:40rem;margin-top:40rem;}
.input_tt i{color:#000;font-weight:bold;font-size:22rem;}

.input_item span textarea{width: 1100rem;height: 175rem;resize: none;outline: none;padding:15rem;font-size: 18rem;border-radius:10rem;background:#f9f9f9;border:none;box-sizing: border-box;}
div.mtcf-form-small-textarea{height:175rem;}
div.mtcf-form-small-textarea span{margin-right: 0;}
div.mtcf-form-small-textarea i{vertical-align: top;}
.xz-upload-box{margin-bottom: 30rem;}

.zyz_box{width: 1100px;margin: 0 auto;}
.zyz_box .zyz_tit{color:#38a1d2;}
.zyz_zz input,.zyz_sjhm input,.zyz_sfzhm input,.zyz_dzyx input{width: 310px;}

.input_item span.input_choice{margin-right: 0;}
.input_item span.input_choice input {  width: 20px;  height: 20px;  margin-right: 10px;  vertical-align: middle;margin-top: 0;margin-left: 0;  }
.input_item span.input_choice label {  margin-right: 10px;  }
.input_item span.input_choice input.other {  width: 200px;  border: none;  border-bottom: 1px solid #939393;  margin-right: 0;  display: none;  }
.input_item span b{font-weight: normal;font-size: 16px;float: right;}

.btn_box{margin-top:65rem;text-align:center;}
.btn_box .btn{width:160px;height:55px;line-height:55px;color:#fff;font-size:20rem;font-weight:bold;margin:0 25rem;border-radius:20rem;border:none;display:inline-block;cursor:pointer;}
.btn_box .btn1{background:#419ace;}
.btn_box .btn2{background:#e7b348;}
.btn_box .btn3{background:#49bda7;}



/*图片上传窗口*/
.xz-upload-title {
    width: 146rem;
    font-size: 18rem;
	color:#333;
	float:left;
	text-align:right;
	padding-right:8rem;
	box-sizing: border-box;
	margin-top:22rem;
}

.upload-box {
    float:left;
}

.upload-tips {
    width: 750rem;
    overflow: hidden;
	float:left;
}

.upload-btn {
    width: 95px;
    height: 30px;
    background: #3cb5ec;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    border: none;
    outline: none;
    color: #fff;
    cursor: pointer;
    margin-bottom: 10px;
}

.xz-upload-tip {
    font-size: 18rem;
    line-height: 34rem;
    color: #b1b1b1;
	margin-top:20rem;
    text-align: justify;
}

.submit-btn {
    width: 461px;
    height: 55px;
    outline: none;
    border: none;
    background: none;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 0;
}

.filePicker {
    width: 140rem;
    height: 140rem;
    background:#f9f9f9 url(../images/upload.png) no-repeat center;
    margin-right: 27rem;
	cursor:pointer;
	border-radius:10rem;
	float:left;
}
.filePicker input{
	opacity: 0;
	border: none;
	width: 140rem;
	height: 140rem;
	cursor:pointer;
}
.pic_btn{
	float:left;
}
.pic_btn img{
	width:140rem;
	height:140rem;
	display:none;
	float:left;
	margin-right:27rem;
}

.webuploader-pick {
    position: relative;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    text-align: center;
    width: 100%;
    height: 100%;
    background: none;
}

.uploader-list {
    position: relative;
}

.error {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/website/images/touming.png) repeat;
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    color: #fff;
    text-align: center;
}

.uploader-list img {
    width: 100px;
    height: 100px;
}

p.bz {
    font-size: 16px;
    color: #333;
    line-height: 36px;
    margin-left: 35px;
}

p.bz span {
    font-size: 16px;
    color: #a4a4a4;
}
.webuploader-container {
    position: relative;
}
.webuploader-element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px,1px,1px,1px);
}









.events{
	min-height:450px;
	margin-top:75px;
	margin-bottom:90px;
}
.events .mt{
	height:121rem;
	overflow:hidden;
	padding-right:106rem;
	position:relative;
}
.events .mt:after{
	content:"";
	position:absolute;
	width:100%;
	border-bottom:1px solid #dedede;
	left:3rem;
	bottom:7rem;
}
.events .mt .box{
	height:100%;
	overflow:hidden;
}
.events .mt .tt{
	font-size:58rem;
	color:#999;
	font-weight:bold;
}
.events .mt .subtt{
	font-size:17rem;
	margin-top:4rem;
	color:#999;
	margin-left:3rem;
}
.events .mt .swiper-slide:after{
	content:"";
	position:absolute;
	width:14rem;
	height:14rem;
	background:#dedede;
	border-radius:50%;
	left:3rem;
	bottom:0;
}
.events .mt .swiper-slide:last-child .tt{
	font-size:48rem;
	margin-top:5rem;
}
.events .mt .swiper-slide:last-child .subtt{
	margin-top:10rem;
}
.events .mt .swiper-slide-thumb-active .tt{
	color:#2d4cfe;
}
.events .mt .swiper-slide-thumb-active .subtt{
	color:#333;
}
.events .mt .swiper-slide-thumb-active:after{
	background:#2d4cfe;
}
.events .mt .swiper-button-next{
	width:48rem;
	height:48rem;
	background:url(../images/icon10.png) no-repeat center;
	background-size:100%;
	border-radius:50%;
	position:absolute;
	right:0;
	top:50rem;
}
.events .mt .swiper-button-next:after{
	content:"";
}
.events .mt .swiper-button-prev{
	width:48rem;
	height:48rem;
	background:url(../images/icon9.png) no-repeat center;
	background-size:100%;
	border-radius:50%;
	position:absolute;
	right:56rem;
	left:auto;
	top:50rem;
}
.events .mt .swiper-button-prev:after{
	content:"";
}
.events .mt .swiper-button-next:hover{
	background:url(../images/icon10_1.png) no-repeat center;
	background-size:100%;
}
.events .mt .swiper-button-prev:hover{
	background:url(../images/icon9_1.png) no-repeat center;
	background-size:100%;
}
.events .mc{
	overflow:hidden;
	margin-top:84rem;
}
.events .mc .list{
	background:#f8f8f8;
	overflow:hidden;
	padding:22rem 0;
}
.events .mc .list:nth-child(2n){
	background:#fff;
}
.events .mc .list .line1{
	float:left;
	width:11rem;
	height:6rem;
	background:#b9b9b9;
	border-radius:10rem;
	margin:0 28rem;
	margin-top:11rem;
}
.events .mc .list .time{
	font-size:18rem;
	color:#333;
	font-weight:bold;
	float:left;
	line-height:26rem;
	width:82rem;
}
.events .mc .list .line2{
	float:left;
	height:15rem;
	border-left:1px solid #d1d1d1;
	margin:0 45rem;
	margin-top:7rem;
}
.events .mc .list .des{
	float:left;
	color:#333;
	font-size:17rem;
	line-height:26rem;
	width:1025rem;
}
.events .mc .list:hover{
	background:#f2f4fc;
}






.link_list{margin-top:55px;margin-bottom:75px;min-height:450px;}
.link_list .detail{margin-bottom:30px;}
.link_list .detail .mt{font-size:18px;color:#333;}
.link_list .detail .mc{margin-top:30px;}
.link_list .detail .mc a{float:left;width:22.975%;margin-right:2.7%;}
.link_list .detail .mc a:nth-child(4n){margin-right:0;}
.link_list .detail .mc a .img{height:120rem;border:1px solid #eee;}
.link_list .detail .mc a p{height:50rem;line-height:50rem;text-align:center;}
.link_list .detail .mc a:hover p{color:#2f50fe}






.roam{
	margin-top:80px;
	margin-bottom:100px;
	min-height:300px;
}
.roam .list{
	border:8rem solid #ededed;
	margin-bottom:30px;
	display:block;
	border-radius:20rem;
	position:relative;
}
.roam .list .im{
	height:332rem;
	overflow:hidden;
	border-radius:12rem;
	overflow:hidden;
}
.roam .list .tt{
	position:absolute;
	left:85rem;
	top:75rem;
	color:#fff;
	font-size:45rem;
}
.roam .list:first-child .tt{
	left:58rem;
}
.roam .list .subtt{
	position:absolute;
	left:85rem;
	bottom:88rem;
	color:#fff;
	font-size:24rem;
}
.roam .list .pic{
	position:absolute;
	left:85rem;
	bottom:45rem;
	height:28rem;
}
.roam .list:first-child .pic{
	bottom:50rem;
	height:23rem;
}
.roam .list:hover .im img{
	transform:scale(1.1);
}
.roam .list:hover{
	background-clip: padding-box, border-box;
	background-origin: padding-box, border-box;
	background-image: linear-gradient(to right, #fff, #fff), linear-gradient(90deg, #467dff, #2944fe);
	border: 8rem solid transparent;
}
.roam .list .bg{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(77,93,253,0.8);
	display:none;
	overflow:hidden;
	border-radius:10rem;
}
.roam .list:hover .bg{
	display:block;
}






.lcdl_lists{margin-top:85rem;height: 160rem;}
.lcdl_lists li{float: left;cursor: pointer;width:288rem;height:100%;background:#2237fd;border-top-left-radius: 25rem;border-top-right-radius: 25rem;padding:0 28rem;}
.lcdl_lists li:nth-child(2){background:#f4a24e;}
.lcdl_lists li:nth-child(3){background:#cb64c8;}
.lcdl_lists li .tt{float:left;color:#fff;font-size:29rem;margin-top:55rem;font-weight:lighter;}
.lcdl_lists li .t1{color:#fff;font-size:75rem;font-weight:bold;margin-top:16rem;margin-left:28rem;float:left;}
.lcdl_lists li .t2{color:#fff;float:left;font-size:36rem;font-weight:bold;margin-top:51rem;}
.lcdl_lists li img{float:right;margin-top:69rem;height:15rem;}
.lcdl_box{position:relative;z-index:10;top:-45rem;}
.lcdl_box .lcdl_item{display: none;}
.lcdl_box .lcdl_item .img_box{height:642rem;border:5rem solid #2237fd;border-radius:50rem;background:#fff;}
.lcdl_box .lcdl_item:nth-child(2) .img_box{border:5rem solid #f4a24e;}
.lcdl_box .lcdl_item:nth-child(3) .img_box{border:5rem solid #cb64c8;}
.lcdl_infos{margin-top:85rem;background:#f8f8f8;padding:85rem 0 85rem;margin-bottom:-45rem;}
.lcdl_infos .list{height:520rem;margin-bottom:45rem;position:relative;display:block;}
.lcdl_infos .list .im{width:774rem;height:100%;border-radius:35rem;overflow:hidden;float:right;}
.lcdl_infos .list:nth-child(2n) .im{float:left;}
.lcdl_infos .list .im:hover img{transform:scale(1.1);}
.lcdl_infos .list .con{width:588rem;height:402rem;position:absolute;left:0;top:59rem;background:#fff;border-radius:30rem;padding:0 42rem;}
.lcdl_infos .list:nth-child(2n) .con{left:712rem;}
.lcdl_infos .list .con .title{margin-top:76rem}
.lcdl_infos .list .con .title .subtt{color:#f4a24e;font-weight:bold;font-size:75rem;float:left;}
.lcdl_infos .list .con .title .tt{color:#333;font-size:39rem;float:left;margin-left:35rem;margin-top:26rem;}
.lcdl_infos .list .con .des{font-size:17rem;line-height:30rem;margin-top:25rem;}






.order{
	margin-top:80rem;
	margin-bottom:86rem;
	min-height:450rem;
}
.order .mt{
	text-align:center;
	height:90rem;
}
.order .mt a{
	display:inline-block;
	width:288rem;
	height:90rem;
	line-height:90rem;
	text-align:center;
	border-top-left-radius: 25rem;
	border-top-right-radius: 25rem;
	color:#fff;
	background:#2289fd;
	font-weight:bold;
	font-size:30rem;
}
.order .mt a:nth-child(2){
	background:#2237fd;
}
.order .mt a:nth-child(3){
	background:#f4a24e;
}
.order .mt a:nth-child(4){
	background:#cb64c8;
}
.order .mc{
	background:#f5f7fa;
	padding:60rem 49rem 100rem;
	border-radius:35rem;
}
.order .mc *{
	font-size:16px!important;
	max-width:100%;
	line-height:2.5;
}
.order .cgh_tit{
	width:288rem;
	height:90rem;
	line-height:90rem;
	text-align:center;
	border-top-left-radius: 25rem;
	border-top-right-radius: 25rem;
	color:#fff;
	background:#2237fd;
	font-weight:bold;
	font-size:30rem;
	margin:auto;
	display:block;
}
.order .con .tt{
	font-size:24px;
	text-align:left;
}
.order .con .des{
	line-height:2;
	margin-top:20px;
	font-size:15px;
}
.order .con .des *{
	font-size:15px;
}
.order .img{
	margin-top:40px;
}
.order .img img{
	width:300px;
}
.order .tip{
	margin-top:20px;
	font-size:18px;
	text-align:center;
}
.order .chg_box{
	background: #f5f7fa;
	padding: 60rem 49rem 100rem;
	border-radius: 35rem;
	text-align:center;
}
.order .download{
	background: #419ace;
	padding:0 20px;
	height: 55px;
	line-height: 55px;
	font-size: 20px;
	font-weight: bold;
	margin: auto;
	color: #fff;
	border-radius: 30px;
	text-align: center;
	display:inline-block;
	margin-top:50px;
}
.order .mt_cont{
	margin-top:50rem;
	line-height:1.5;
}
.order .mt_cont p{
	color: #9e9e9e;
	text-align: justify;
	line-height: 40rem;
	font-size: 16rem;
}
.order .mt_cont p.tit{
	color:#333;
	font-size: 20rem;
	font-weight: bold;
}
.order .mcon{
	background:#f5f7fa;
	padding:80rem 67rem 100rem;
	border-radius:35rem;
}
.order .mcon .tab{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.order .mcon .tab p{
	width:155rem;
	height:67rem;
	line-height:67rem;
	color:#fff;
	text-align:center;
	background:#2237fd;
	border-radius:10rem;
	font-size:18rem;
	font-weight:bold;
}
.order .mcon .detail{
	margin-top:28rem;
}
.order .mcon .detail .list{
	float:left;
	width:155rem;
	height:141rem;
	margin-bottom:18rem;
	border-radius:10rem;
	background:#fff;
	border:1px solid #e8ebf0;
	margin-right:calc((100% - 1086rem)/6);
	position:relative;
}
.order .mcon .detail .list:nth-child(7n){
	margin-right:0;
}
.order .mcon .detail .list .tt{
	text-align:center;
	font-size:22rem;
	font-weight:bold;
	padding-top:57rem;
}
.order .mcon .detail .list1{
	background:#bdbdbd;
	border:1px solid #8b8b8b;
	text-align:center;
}
.order .mcon .detail .list1 .t1{
	padding-top:47rem;
	font-size:22rem;
	font-weight:bold;
	color:#fff;
	margin-bottom:13rem;
}
.order .mcon .detail .list1 span{
	color:#fff;
	font-size:17rem;
}
.order .mcon .detail .now{
	position:absolute;
	width:28rem;
	height:28rem;
	line-height:28rem;
	top:10rem;
	right:10rem;
	background:#2e59e5;
	border-radius:8rem;
	text-align:center;
	color:#fff;
	font-size:17rem;
}
.order .mcon .detail .list2{
	background:#f2f3ff;
	border:1px solid #2e59e5;
	padding:0 30rem;
}
.order .mcon .detail .list2 .t2{
	color:#2e59e5;
	font-size:22rem;
	font-weight:bold;
	padding-top:24rem;
	padding-bottom:15rem;
	border-bottom:1px solid #2e59e5;
	text-align:center;
}
.order .mcon .detail .list2 .text{
	color:#2e59e5;
	font-size:17rem;
	margin-top:13rem;
}
.order .mcon .detail .list2 .text span{
	float:right;
	color:#2e59e5;
	font-size:17rem;
}
.order .mcon .content{
	margin-top:85rem;
	font-size:17rem;
	line-height:2;
}
.order .mcon .content *{
	font-size:17rem;
	line-height:2;
}






.enroll{
	margin-left:16.15%;
	width:83.85%;
	margin-bottom:100px;
}
.enroll .list{
	margin-bottom:25px;
	position:relative;
}
.enroll .list .box{
	position:absolute;
	width:1194rem;
	left:106rem;
	top:378rem;
}
.enroll .list .box .con{
	float:left;
}
.enroll .list .box .con .tt{
	margin-left:-3rem;
	color:#fff;
	font-size:73rem;
	letter-spacing:3rem;
}
.enroll .list .box .con .tt img{
	margin-left:56rem;
	height:23rem;
	position:relative;
	top:-10rem;
}
.enroll .list .box .con .line{
	width:64rem;
	height:6rem;
	background:#fff;
	margin-top:42rem;
	border-radius:10rem;
}
.enroll .list .box .con .des{
	color:#fff;
	font-size:17rem;
	line-height:30rem;
	overflow:hidden;
	width:760rem;
	margin-top:80rem;
}
.enroll .list .box .item{
	float:right;
	width:328rem;
	margin-top:68rem;
}
.enroll .list .box .item .tt{
	color:#fff;
	font-size:31rem;
}
.enroll .list .box .item .line{
	width:40rem;
	height:3rem;
	background:#fff;
	border-radius:10rem;
	margin-top:13rem;
}
.enroll .list .box .item .mc{
	margin-top:40rem;
}
.enroll .list .box .item .mc .pic{
	float:left;
	width:140rem;
}
.enroll .list .box .item .mc .pic:nth-child(2){
	float:right;
}
.enroll .list .box .item .mc .pic .im{
	height:280rem;
}
.enroll .list .box .item .mc .pic .t1{
	color:#fff;
	margin-top:20rem;
	font-size:16rem;
	text-align:center;
}
.enroll .list .box .item .mc .pic .t2{
	color:#fff;
	margin-top:7rem;
	text-align:center;
}





.film{
	margin-top:125rem;
	margin-bottom:125rem;
}
.film .detail{
	margin-bottom:125rem;
	position:relative;
	overflow:hidden;
	border-bottom:25rem solid #f8f8f8;
}
.film .detail .mt{
	font-size:58rem;
	color:#333;
	margin-left:-5rem;
	margin-bottom:82rem;
	position:relative;
	display:inline-block;
}
.film .detail .mt img{
	position:absolute;
	width:150rem;
	top:-10rem;
	right:-95rem;
}
.film .detail .swiper-slide{
	position:relative;
	height:638rem;
}
.film .detail .swiper-slide .icon{
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:21rem;
}
.film .detail .swiper-button-next{
	width:54rem;
	height:54rem;
	background:url(../images/icon12.png) no-repeat center;
	background-size:100%;
	border-radius:50%;
	position:absolute;
	right:0;
	top:26rem;
}
.film .detail .swiper-button-next:after{
	content:"";
}
.film .detail .swiper-button-prev{
	width:54rem;
	height:54rem;
	background:url(../images/icon11.png) no-repeat center;
	background-size:100%;
	border-radius:50%;
	position:absolute;
	right:67rem;
	left:auto;
	top:26rem;
}
.film .detail .swiper-button-prev:after{
	content:"";
}
.film .detail .swiper-button-next:hover{
	background:url(../images/icon12_1.png) no-repeat center;
	background-size:100%;
}
.film .detail .swiper-button-prev:hover{
	background:url(../images/icon11_1.png) no-repeat center;
	background-size:100%;
}
.film .detail .im{
	width:243rem;
	height:483rem;
	overflow:hidden;
}
.film .detail .t1{
	text-align:center;
	margin-top:40rem;
	font-size:17rem;
	color:#333;
	font-weight:bold;
}
.film .detail .t2{
	color:#333;
	text-align:center;
	margin-top:3rem;
	font-size:17rem;
	font-weight:bold;
	line-height:25rem;
}
.film .detail .swiper-slide:hover .t1{
	color:#2f50fe;
}
.film .detail .swiper-slide:hover .im img{
	transform:scale(1.1);
}
.film_info{
	margin-top:73rem;
}
.film_info .mc{
	position:relative;
}
.film_info .mc .im{
	position:absolute;
	width:392rem;
	left:0;
	top:0;
}
.film_info .mc .im .back{
	position:absolute;
	width:202rem;
	height:60rem;
	line-height:60rem;
	color:#fff;
	background: linear-gradient(to right, #477fff, #1d2cfd);
	border-radius:10rem;
	bottom:30rem;
	left:450rem;
	font-size:18rem;
	text-align:center;
}
.film_info .mc .im .back img{
	width:20rem;
	height:23rem;
	display:inline-block;
	margin-right:26rem;
	position:relative;
	top:5rem;
}
.film_info .mc .detail{
	float:right;
	width:850rem;
}
.film_info .mc .detail .tt{
	font-size:30rem;
	color:#333;
	font-weight:bold;
	margin-top:30rem;
	margin-bottom:42rem;
}
.film_info .mc .detail p{
	margin-bottom:23rem;
	font-size:17rem;
	color:#666;
}
.film_info .mc .detail p span{
	font-size:17rem;
	color:#000;
}
.film_info .mc .detail .des{
	font-size:17rem;
	color:#000;
	line-height:34rem;
}
.film_info .backbg{
	background:#f8f8f8;
	height:460rem;
	margin-top:50rem;
}




.pxxm{min-height:450px;margin-bottom:60px;overflow:hidden;}
.pxxm .mt{color:#333;font-size:28px;margin-top:66px;font-weight:bold;}
.pxxm .mc{margin-top:42px;}
.pxxm ul li{float:left;width:calc((100% - 50px)/2);height:300px;margin-right:50px;margin-bottom:40px;overflow:hidden;}
.pxxm ul li a{width:100%;height:100%;display:block;}
.pxxm ul li:nth-child(2n){margin-right:0;}
.pxxm ul li .im{width:220px;height:100%;float:left;}
.pxxm ul li .con{float:right;width:calc(100% - 250px);margin-top:10px;}
.pxxm ul li .con p{line-height:45px;font-size:16px;}
.pxxm ul li .con p span{color:#333;font-size:16px;}
.pxxm ul li .con .des{line-height:30px;margin-top:5px;height:210px;overflow:hidden;}
.pxxm ul li .con .tt{line-height:35px;}



.film_show{min-height:450px;margin-bottom:80px;}
.film_show .mt{color:#333;font-size:28px;margin-top:66px;font-weight:bold;}
.film_show .mc{margin-top:42rem;}
.film_show .mc .im{width:250px;height:360px;float:left;}
.film_show .mc .detail{float:right;width:calc(100% - 290px);}
.film_show .mc .detail .tt{font-size:28px;line-height:38px;margin-bottom:15px;font-weight:bold;color:#333;margin-top:30px;}
.film_show .mc .detail p{color:#333;line-height:32px;font-size:16px;}
.film_show .mc .detail .des{color:#333;line-height:30px;font-size:15px;margin-top:5px;}
.film_show .con{margin-top:30px;line-height:30px;font-size:16px;}




.video{min-height:450px;margin-bottom:80px;}
.video .mt{color:#333;font-size:28px;margin-top:66px;font-weight:bold;}
.video .mc{margin-top:50px;}
.video .mc .list{float:left;width:calc((100% - 60px)/3);margin-right:30px;margin-bottom:55px;padding-bottom:30px;border-bottom:1px solid #c8c8c8;position:relative;}
.video .mc .list:nth-child(3n){margin-right:0;}
.video .mc .list .im{border:8px solid #f2f2f2;height:240rem;}
.video .mc .list .tt{margin-top:25px;line-height:30px;font-size:20px;color:#333;font-weight:bold;height:60px;}
.video .mc .list .item{margin-top:20px;}
.video .mc .list .item .date{float:left;}
.video .mc .list .item .date p{font-size:20px;color:#333;font-weight:bold;margin-bottom:7px;}
.video .mc .list .item .views{float:right;margin-top:5px;}
.video .mc .list .item .views span{float:left;color:#000;margin-right:6px;margin-top:6px;}
.video .mc .list .item .views img{float:left;width:25px;}
.video .mc .list:after{content:"";width:0;border-bottom:1px solid #2d4cfe;position:absolute;left:0;bottom:0;transition:all 0.6s ease 0s;}
.video .mc .list:hover .im{border:8px solid #2d4cfe;}
.video .mc .list:hover:after{width:100%;}




.knews{min-height:450px;margin-bottom:60px;overflow:hidden;}
.knews .mt{color: #333;font-size: 28px;margin-top: 66px;font-weight: bold;}
.knews .mc{margin-top:42px;}
.knews .mc a{float:left;width:calc((100% - 80px)/3);margin-right:40px;}
.knews .mc a:nth-child(3n){margin-right:0;}
.knews .mc a .im{width:100%;}
.knews .mc a p{text-align:center;height:60px;line-height:60px;color:#454545;font-size:16px;}



.elec{min-height:450px;margin:45px auto;}
.elec ul li{height:50px;line-height:50px;font-size:16px;padding-left:30px;padding-right:30px;background:url(../images/dotblue.png) no-repeat 11px center;border-bottom:1px dashed #d2d2d2;}
.elec ul li .tt{float:left;width:80%;color:#333;font-size:16px;}
.elec ul li .date{float:right;color:#9e9e9e;font-size:14px;}
.elec ul li:hover .tt{color:#2a9ace;}





.about .detail1{
	height:740rem;
}
.about .detail1 .con{
	float:left;
	margin-left:367rem;
	width:556rem;
}
.about .detail1 .con .tt{
	margin-top:125rem;
	font-size:35rem;
}
.about .detail1 .con .item{
	margin-top:60rem;
}
.about .detail1 .con .item .list{
	float:left;
	margin-right:46rem;
}
.about .detail1 .con .item .list:last-child{
	margin-right:0;
}
.about .detail1 .con .item .list p{
	font-size:64rem;
	font-weight:bold;
	color:#2d4cfe;
	margin-right:12rem;
	float:left;
}
.about .detail1 .con .item .list .tab{
	float:left;
	font-size:18rem;
}
.about .detail1 .con .item .list .tab span{
	font-size:18rem;
	display:block;
	margin-top:6rem;
}
.about .detail1 .con .item .list .tab span:last-child{
	margin-top:13rem;
	font-size:17rem;
}
.about .detail1 .con .item .list .tab span i{
	position:relative;
	font-style:normal;
	top:-7rem;
	font-size:14rem;
}
.about .detail1 .con .des{
	color:#333;
	font-size:17rem;
	line-height:30rem;
	margin-top:35rem;
}
.about .detail1 .im{
	float:right;
	width:907rem;
	height:740rem;
}
.about .detail2{
	background:#f8f8f8;
	padding:115rem 0;
}
.about .detail2 .im{
	float:left;
	width:690rem;
}
.about .detail2  .con{
	float:right;
	width:556rem;
}
.about .detail2  .con .tt{
	font-size:35rem;
	margin-top:35rem;
}
.about .detail2  .con .des{
	font-size: 17rem;
	line-height: 30rem;
	margin-top: 48rem;
}
.about .detail3{
	padding:92rem 0 108rem;
}
.about .detail3 .tt{
	font-size:35rem;
	text-align:center;
}
.about .detail3 .des{
	font-size: 17rem;
	line-height: 30rem;
	margin-top: 48rem;
	text-align:center;
}
.about .detail3 .im{
	margin-top:65rem;
}




.arrange{
	position:relative;
	min-height:979rem;
	margin-bottom:40rem;
}
.arrange .im{
	position:absolute;
	right:0;
	top:-35rem;
	width:403rem;
	z-index:-1;
}
.arrange .mt{
	margin-top:85rem;
	font-size:38rem;
	color:#333;
	font-weight:bold;
}
.arrange .subtt{
	color:#333;
	font-weight:bold;
	font-size:24rem;
	margin-top:27rem;
}
.arrange .mc {
	margin-top:27rem;
	width:1040rem;
}
.arrange .mc thead{
	position:relative;
	left:-1rem;
}
.arrange .mc thead td{
	height:74rem;
	line-height:74rem;
	text-align:center;
	color:#fff;
	font-size:19rem;
	font-weight:bold;
	width:293rem;
}
.arrange .mc thead td.t1{
	background:#467dff;
	width:161rem;
	border-top-left-radius:12rem;
}
.arrange .mc thead td.t2{
	background:#3e6dff;
}
.arrange .mc thead td.t3{
	background:#3358fe;
}
.arrange .mc thead td.t4{
	background:#2944fe;
	border-top-right-radius:12rem;
}
.arrange .mc tbody td{
	font-size:19rem;
	font-weight:bold;
	color:#333;
	text-align:center;
	height:68rem;
	line-height:68rem;
	border:1rem solid #d2d3db;
	background:#fff;
}
.arrange .mc tbody tr.end td{
	border-bottom:4rem solid #3e6dff;
}
.arrange .tip{
	font-size:19rem;
	font-weight:bold;
	color:#333;
	margin-top:35rem;
}










.col{width:100%;min-height:450px;line-height:220%;margin-top:50px;margin-bottom:70px;}
.col h2{text-align:center;font-weight:normal;color:#000;font-size:20px;}
.col h3{text-align:center;font-weight:normal;font-size:14px;}
.col *{max-width:100%;}
.cat{min-height:300px;margin-top:20px;}
.cat *{font-size:18px;}
.orientation{margin-top:20px;}
.orientation *{font-size:15px;}
.mypage{
    text-align: center;
	width:100%;
	margin-top:80px;
	margin-bottom:80px;
	overflow:hidden;
}	
.mypage	span,.mypage a{
	display: inline-block;
	vertical-align: top;
	color: #2f50fe;
	padding: 11px 15px;
	margin:0 4px;
	background:#f8f8f8;
	border-radius:5px;
	font-size:18px;
}		
.mypage	span.current,.mypage a.current{
	background: #2f50fe;
	color: #fff;
}







.inquire{position:fixed;right:0;bottom:100px;cursor:pointer;z-index:100;}
.footwx{position:fixed;right:6px;bottom:252px;z-index:100;}
.inquire_pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow: 0 0px 8px #b6b6b6;z-index:-1;width:800px;background:#fff;opacity:0;transition:all 0.2s ease 0s;}
.inquire_pop.on{opacity:1;z-index:600;}
.inquire_pop .inquire_form{padding:40px 45px;padding-top:0;}
.inquire_pop .mt{text-align:center;font-size:24px;color:#000;}
.inquire_pop .shut{position:absolute;right:5px;top:5px;cursor:pointer;}
.inquire_pop .text1{margin-top:14px;}
.inquire_pop .text1 .tt{font-size:20px;color:#000;padding-left:7px;position:relative;font-weight:bold;margin-bottom:23px;}
.inquire_pop .text1 .tt span{font-size:14px;color:#666;font-weight:normal;}
.inquire_pop .text1 .dt{font-size:16px;color:#000;float:left;font-weight:bold;margin-right:65px;}
.inquire_pop .text1 .detail{margin-top:15px;padding-left:40px;line-height:33px;position:relative;}
.inquire_pop .text1 .detail:before{content:"*";position:absolute;font-size:30px;color:#ff0000;left:7px;top:4px;}
.inquire_pop .text1 .detail .list{line-height: 33px;position: relative;float:left;margin-right:50px;color:#000;text-align:center;}
.inquire_pop .text1 .detail .list input[type="radio"]{width:90px;height:33px;opacity: 0;float:left;margin-right:15px;}
.inquire_pop .text1 .detail .list label{width:90px;height:33px;background:#f4f5f8;position: absolute;top:0;left:0;border-radius:5px;}
.inquire_pop .text1 .detail .list input[type="radio"]:checked+label{background: #2c6de3;color:#fff;}
.inquire_pop .text2{margin-top:32px;}
.inquire_pop .text2 .tt{color:#000;}
.inquire_pop .text2 textarea{border:1px solid #dcdfe6;width:100%;height:68px;margin-top:19px;resize:none;padding:10px;background:#fff;outline:none;}
.inquire_pop .text2 textarea:focus{border:1px solid #2a9ace;}
.inquire_pop .text3{margin-top:19px;}
.inquire_pop .text3 .text{float:left;height:38px;line-height:38px;}
.inquire_pop .text3 .text:last-child{float:right;}
.inquire_pop .text3 .text span{float:left;color:#000;margin-right:17px;}
.inquire_pop .text3 .text input{border:1px solid #dcdfe6;width:205px;height:36px;padding-left:10px;}
.inquire_pop .text3 .text input:focus{border:1px solid #2a9ace;}
.inquire_pop .text4{margin-top:40px;text-align:center;}
.inquire_pop .text4 .verify{float:left;margin-right:50px;margin-left:70px;}
.inquire_pop .text4 .submit{width:300px;height:40px;line-height:40px;background:#2c6de3;color:#fff;font-size:18px;border:none;margin:auto;cursor:pointer;}
.inquire_pop .text5 .text:last-child{float:left;}
.inquire_pop .text5 .text input{margin-right:5px;}
.inquire_pop .text5 .text span{width:84px;text-align:right;position:relative;}
.inquire_pop .text5 .text span:before{content:"*";position:absolute;font-size:20px;color:#ff0000;left:30px;top:3px;}
.back_bg{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.2);left: 0;top: 0;z-index: 500;display:none;}
.back_bg1{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.5);left: 0;top: 0;z-index: 650;display:none;}



.inquire_pop #verify_box{
	width: 364px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color:#333;
	background-color: rgba(212, 212, 212, 1);
	font-family:Georgia;
	position:relative;
}
.inquire_pop #verify_xbox{
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color:#fff;
	position: absolute;
	background: #7BBB55;
	font-family:Georgia;
}
.inquire_pop #btn{
	cursor: pointer;
	width: 54px;
	height: 38px;
	background-color: rgba(255, 255, 255, 1);
	border: solid 1px rgba(212, 212, 212, 1);
	float: right;
}
.inquire_pop #btn img{
	vertical-align:baseline;
}






.ai{
	padding-top:70px;
}
.ai .box{
	width:600px;
	margin:auto;
	height:calc(100vh - 200px);
	overflow:auto;
}
.ai .box .result{
	margin-bottom:20px;
	position:relative;
}
.ai .box .result .img{
	width:32px;
	height:32px;
	position:absolute;
	left:0;
	top:0;
	border-radius:50%;
	overflow:hidden;
}
.ai .box .result .detail{
	margin-left:45px;
	width:calc(100% - 45px);
}
.ai .box .result .detail .tt{
	color:#666;
	font-size:12px;
}
.ai .box .result .detail .con{
	background:#f2f3f8;
	line-height:1.5;
	max-width:100%;
	padding:12px 16px;
	border-radius:8px;
	margin-top:5px;
	display:inline-block;
}
.ai .form{
	width:600px;
	margin:auto;
}
.ai .form .submit{
	margin-left:45px;
	width:calc(100% - 75px);
	height:48px;
	border:1px solid #d0d4e0;
	border-radius:24px;
	padding-left:30px;
}
.ai .form .submit:focus{
	border:1px solid #2f50fe;
	outline:none;
}












@media screen and (max-width:1800px) {
	.gunav .nav .navul li {
		margin-left: 25px;
	}
}
@media screen and (max-width:1650px) {
	.header .navul li {
		margin-left: 25px;
	}
	.gunav .nav .navul li {
		margin-left: 20px;
	}
	.gunav .nav .navul li  a{
		font-size:17px;
	}
}


























