@charset "utf-8";
/* CSS Document */
body{font-size:12px;font-family:"微软雅黑","黑体-简",arial;margin:0 auto; padding:0;word-wrap:normal; height:100%; background:#fff;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,span{padding:0;margin:0;font-size: 12px;word-wrap:normal; font-family:"微软雅黑","黑体-简",arial;}
li{list-style:none}
img{border:none;}
a img{border:none;}
a{text-decoration: none; color:#494949;}
a:hover {text-decoration: none;}
input{/* vertical-align:middle; */font-family:"微软雅黑","黑体-简",arial;}
clear{clear:both;}
font{ font-size:12px;}
a:hover{cursor:pointer;}
a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */
:focus { -moz-outline-style: none; } /* for Firefox */
a { outline:none; cursor: pointer;} /* for FF Chrome */


.page{
	height: 100%;
	width: 100%;
	background: url(../images/bg_01.png) no-repeat top center;
	position: relative;
	background-size: 100%;
}

.logo{
	width: 100%;
	height: auto;
	padding: 0.7rem 0 0.38rem 0;
	overflow: hidden;
	position:relative;
}

.menu{
	padding: 0 0.2rem;
	overflow: hidden;
}

.menu dl{
	width: 33.3%;
	height: 1.35rem;
	padding-top: 0.45rem;
	float: left;
	background: url(../images/box_01.png) no-repeat center ;
	background-size: 100% 100%;
}

.menu_1:active,.menu .menu_show1{
	background: url(../images/box_02.png) no-repeat center ;
	background-size: 100% 100%;
}

.menu_1:active,.menu .menu_show1 dd{
	color: #845619;
}

.menu_2:active,.menu .menu_show2{
	background: url(../images/box_03.png) no-repeat center ;
	background-size: 100% 100%;
}

.menu_2:active dd,.menu .menu_show2 dd{
	color: #791984;
}

.menu_3:active,.menu .menu_show3{
	background: url(../images/box_04.png) no-repeat center ;
	background-size: 100% 100%;
}

.menu_3:active dd,.menu .menu_show3 dd{
	color: #0e446c;
}

.menu dl dt{
	width: 0.46rem;
	height: 0.49rem;
	margin: 0 auto;
	filter: drop-shadow(0 0.1rem 0.3rem rgba(255,255,255,.6));
}

.menu dl dd{
	text-align: center;
	color: #555;
	padding-top: 0.12rem;
	font-size: 0.24rem;
}



.content{
	width: calc(100% - 0.04rem);
	overflow: auto;
	position: absolute;
	top: 4rem;
	bottom: 1.4rem;
	background: rgb(255,255,255, .8);
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
	box-shadow: 0 0 0.2rem rgb(160,177,215, .3);
	border: 0.02rem #fff solid;
}


.but{
	overflow: hidden;
	padding: 0.7rem;
}

.but a{
	width: 2.8rem;
	height: 0.9rem;
	background: #f9fbfe;
	border: #d5dfe8 0.01rem solid;
	display: block;
	float: left;
	line-height: 0.9rem;
	text-align: center;
	border-radius: 0.2rem;
	color: #333;
	font-size: 0.26rem;
	position: relative;
	overflow: hidden;
}
.but a span{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0.56rem;
	height: 0.56rem;
	display: none;
}

.but a:active{
	background: #c5f8e3;
	border: #6ddda5 0.01rem solid;
	color: #064c30;
}

.but a:active span{
	display: block;
}


#but_show,#but_show1{
	background: #c5f8e3;
	border: #6ddda5 0.01rem solid;
	color: #064c30;
}

#but_show span,#but_show1 strong{
	display: block;
}

.select{
	height: 0.7rem;
	padding: 0 0.7rem;
	overflow: hidden;
	
}

.select h3,.upload h3{
	float: left;
	font-size: 0.26rem;
	color: #000;
	width: 1.5rem;
	line-height: 0.7rem;
	font-weight: normal;
}

.select h3 b,.upload h3 b{
	color: red;
}

.select a{
	float: right;
	width: calc(100% - 1.8rem);
	height: 0.68rem;
	background: #f9fbfe;
	border: #d5dfe8 0.01rem solid;
	display: block;
	border-radius: 0.15rem;
	line-height: 0.7rem;
	padding-left: 0.2rem;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	font-size: 0.24rem;
}

.select a img{
	position: absolute;
	width: 0.19rem;
	height: 0.11rem;
	right: 0.3rem;
	top: 0;
	display: block;
	padding-top: 0.3rem;
}

.text{
	padding: 0 0.7rem;
	min-height: 2.8rem;
	margin-top: 0.6rem;
	overflow: hidden;
}

.text textarea{
	background: #f9fbfe;
	border: #d5dfe8 0.01rem solid;
	width: calc(100% - 0.7rem);
	border-radius: 0.15rem;
	padding: 0.3rem;
	height: auto;
	min-height: 2.6rem;
	font-size: 0.24rem;
	color: #000;
}

.bottom_but{
	padding: 0 1.8rem;
	height: 1.8rem;
	overflow: hidden;
	margin-top: 1rem;
}

.bottom_but dl{
	width: 1.2rem;
	height: auto;
	float: left;
}

.bottom_but dl dt{
	width: 1.2rem;
	text-align: center;
}

.bottom_but dl dd{
	text-align: center;
	font-size: 0.26rem;
	color: #000;
	margin-top: 0.1rem;
}

.seltImg{
	width: 20px;
	height: 20px;
	position: absolute;
	top:20px;
	right:20px;
}

.footer{
	position: absolute;
	width: 100%;
	height: 1.4rem;
	bottom: 0;
	background: #fff;
	border-top: #f3f3f3 0.01rem solid;
}

.footer dl{
	width: 20%;
	float: left;
	padding-top: 0.28rem;
}

.footer dl dt{
	width: 0.54rem;
	height: 0.55rem;
	margin: 0 auto;
	position: relative;
}

.footer dl dt a{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.footer dl dd{
	text-align: center;
	padding-top: 0.1rem;
	font-size: 0.22rem;
	color: #000;
}

.footer dl:active dt .img1{
	display: none;
}

.footer dl:active dt .img2{
	display: block;
}

.footer dl:active dd{
	color: #2f65d0;
}

#footer_show dt .img1{
	display: none;
}

#footer_show dt .img2{
	display: block;
}

#footer_show dd{
	color: #2f65d0;
}

.footer dl dt .img2{
	display: none;
}

.footer dl dt .img1{
	display: block;
}

.box{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgb(0,0,0, .4);
}

.box_1{
	width: 100%;
	height: auto;
	min-height: 1rem;
	background: #fff;
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
	position: absolute;
	bottom: 0;
	overflow: hidden;
}

.box_1 ul{
	width: 100%;
	height: auto;
}

.box_1 ul li{
	line-height: 0.82rem;
	width: 100%;
	border-bottom: #f4f5f5 0.02rem solid;
}

.box_1 ul li a{
	width: 100%;
	height: 0.82rem;
	text-align: center;
	display: block;
	color: #000;
	font-size: 0.26rem;
}

.box_1 ul li a:active{
	color: #2d67dc;
}

.box_1 .box_show1{
	color: #2d67dc;
}

.box_2{
	width: 88%;
	height: 3.6rem;
	position: absolute;
	left: 6%;
	top: 50%;
	bottom: 50%;
	margin-top: -1.8rem;
	background: #fff;
	border-radius: 0.2rem;
}

.box_title{
	height: 0.8rem;
	border-bottom: #f0f2f1 0.02rem solid;
}

.box_title h1{
	width: 100%;
	height: 0.8rem;
	text-align: center;
	line-height:0.8rem ;
	font-size: 0.32rem;
}

.box_content {
	height: auto;
	overflow: hidden;
	width: 80%;
	margin: 0 auto;
}

.box_content1{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 0.6rem;
}

.box_content1 p{
	font-size: 0.26rem;
	color: #000;
	float: left;
	width: 1.1rem;
	line-height: 0.68rem;
}

.box_content1 input{
	height: 0.68rem;
	float: right;
	width: calc(100% - 1.35rem);
	border: #dbe3eb 0.02rem solid;
	border-radius: 0.2rem;
	padding-left: 0.2rem;
	font-family: arial;
	font-size: 0.24rem;
	background: #fafcfe;
}

.box_but{
	width: 3rem;
	height: 0.6rem;
	margin: 0 auto;
	padding-top: 0.5rem;
}

.box_but a{
	border: #dbe3eb 0.02rem solid;
	border-radius: 0.2rem;
	background: #fafcfe;
	text-align: center;
	line-height: 0.68rem;
	display: block;
	width: 1.3rem;
	color: #000;
	font-size: 0.24rem;
}

.box_but a:active{
	border: #2f65d0 0.02rem solid;
	border-radius: 0.2rem;
	background: #2f65d0;
	color: #fff;
}

.box_but .box_but_show{
	border: #2f65d0 0.02rem solid;
	border-radius: 0.2rem;
	background: #2f65d0;
	color: #fff;
	font-size: 0.24rem;
}

.upload{
	height:auto;
	padding: 0 0.7rem;
	overflow: hidden;
	margin-top: 0.5rem;
}

.upload ul{
	float: right;
	width: calc(100% - 1.6rem);
	height: auto;
	overflow: hidden;
	min-height: 4rem;
}

.upload_file{
	width:  calc(100% - 0.42rem);
	height: auto;
	background: #f9fbfe;
	border: #d5dfe8 0.01rem solid;
	border-radius: 0.15rem;
	padding: 0.2rem;
	min-height: 0.3rem;
	overflow: hidden;
}

.upload_file p{
	width: calc(70% - 0.02rem);
	display: block;
	height: auto;
	min-height: 0.3rem;
	float: left;
	overflow: hidden;
	word-wrap:break-word;
	font-family: arial;
	color: #64707a;
	border-right: #ebf0f5 0.02rem solid;
	padding-right: 10%;
	font-size: 0.24rem;
}

.upload_file a{
	float:right;
	width: 20%;
	height: auto;
	text-align: center;
	position: relative;
	display: block;
	height: auto;
}

.upload_file a img{
	width: 0.25rem;
	height: 0.26rem;
	position: absolute;
	display: block;
	top: 50%;
	bottom: 50%;
	margin-top: 0.13rem;
	left: 50%;
	right: 50%;
	margin-left: -0.1rem;
}


.upload_but{
	width:  100%;
	height: auto;
/* 	background: #f9fbfe; */
	min-height: 0.3rem;
	overflow: hidden;
	padding-top: 0.3rem;
}

.upload_but a{
	width: 0.74rem;
	height: auto;
	display: block;
	float: left;
}

.upload_but a span{
	width: 0.74rem;
	height: 0.74rem;
	display: block;
}

.upload_but p{
	font-size: 0.18rem;
	text-align: center;
	color: #aab4be;
	padding-top: 0.2rem;
	zoom: 0.7;
}

.upload_but h3{
	float: right;
	width: calc(100% - 1rem);
	font-size: 0.16rem;
	color: red;
	line-height: 0.24rem;
	zoom: 90%;
}

.bottom_but1{
	height: 1.8rem;
	overflow: hidden;
	margin-top: 1rem;
}

.bottom_but1 dl{
	width: 1.2rem;
	height: auto;
	margin: 0 auto;
}

.bottom_but1 dl dt{
	width: 1.2rem;
	text-align: center;
}

.bottom_but1 dl dd{
	text-align: center;
	font-size: 0.26rem;
	color: #000;
	margin-top: 0.1rem;
}

.but_a{
	overflow: hidden;
	padding: 0.35rem 0.35rem 0.2rem 0.35rem ;
}

.but_a a{
	width: 1.6rem;
	height: 0.6rem;
	background: #2f65d0;
	display: block;
	float: left;
	line-height: 0.6rem;
	text-align: center;
	border-radius: 0.2rem;
	color: #fff;
	font-size: 0.24rem;
	position: relative;
	overflow: hidden;
	margin-right: 0.3rem;
}

.tishi{
	margin: 0 0.35rem;
	height: 0.48rem;
	border: #e0e7ee 0.02rem dashed;
	border-radius: 0.15rem;
}

.tishi p{
	text-align: center;
	line-height: 0.48rem;
	font-size: 0.2rem;
	color: #64707a;
}

.list{
	padding:0.35rem;
	padding-bottom: 0.1rem;
}

.list_content{
	width: calc(100% - 0.4rem);
	height: auto;
	min-height: 1rem;
	box-shadow: 0 0 0.2rem rgb(160,177,215, .2);
	background: #fff;
	border-radius: 0.2rem;
	padding: 0.2rem;
	margin-bottom: 0.3rem;
}

.list_content table{
	width: 100%;
	padding-bottom: 0.1rem;
	border-bottom: #eff1f0 0.01rem solid;
}

.list_content table tr td{
	color: #64707a;
	line-height: 0.4rem;
	font-family: arial;
	font-size: 0.24rem;
	/* word-wrap: break-word; */
	word-break: break-all;
}

.list_content table tr td b{
	color: #2f65d0;
	font-weight: normal;
}

.list_content ul{
	height: 0.5rem;
	width: 4rem;
	margin: 0 auto;
	padding-top: 0.2rem;
}

.list_content ul li{
	float: left;
}

.list_content ul li a{
	width: 1.2rem;
	height: 0.5rem;
	border: #d5dfe8 0.01rem solid;
	border-radius: 0.25rem;
	display: block;
	text-align: center;
	line-height: 0.5rem;
	font-size: 0.22rem;
}

.bottom_page{
	padding:0 0.35rem;
	overflow: hidden;
}

.bottom_page span{
	float: left;
}

.bottom_page span p{
	float: left;
	font-size: 0.22rem;
	color: #000;
	font-family: arial;
	line-height: 0.5rem;
}

.bottom_page span a{
	height: 0.5rem;
	text-align: center;
	line-height: 0.5rem;
	display: block;
	border: #e3eaf0 0.01rem solid;
	float: left;
	border-radius: 0.1rem;
	padding: 0 0.5rem 0 0.2rem;
	position: relative;
	font-size: 0.22rem;
}

.bottom_page span a img{
	width: 0.14rem;
	position: absolute;
	right: 0.2rem;
	top: 0.2rem;
}

.bottom_page strong{
	float:right;
	font-weight: normal;
}

.bottom_page strong a{
	float: left;
	width: 1rem;
	height: 0.5rem;
	text-align: center;
	line-height: 0.5rem;
	color: #fff;
	background: #2f65d0;
	border-radius: 0.1rem;
	font-size: 0.24rem;

}

.bottom_page strong p{
	float: left;
	line-height: 0.5rem;
	padding: 0 0.3rem;
	font-family: arial;
	font-size: 0.24rem;
}

.box_3{
	width: 88%;
	height: 4.4rem;
	position: absolute;
	left: 6%;
	top: 50%;
	bottom: 50%;
	margin-top: -2.2rem;
	background: #fff;
	border-radius: 0.2rem;
}

.box_content1 span{
	width: 1rem;
	height: 1rem;
	display: block;
	margin: 0 auto;
}

.box_content1 h3{
	text-align: center;
	color: #a3a3a3;
	padding-top: 0.3rem;
	font-size: 0.26rem;
}

.box_4{
	width: 88%;
	height: 6rem;
	position: absolute;
	left: 6%;
	top: 50%;
	bottom: 50%;
	margin-top: -3rem;
	background: #fff;
	border-radius: 0.2rem;
}

.box_text{
	width:100%;
	height: 2.6rem;
	padding: 0.2rem 0;
}

.box_text p{
	font-size: 0.24rem;
}

.play{
	margin: 0 0.3rem;
	height: 0.6rem;
	border-top: #f0f2f1 0.02rem solid;
	padding-top: 0.3rem;
}

.play span{
	float: left;
	height: 0.46rem;
	width: 4rem;
	margin-top: 0.07rem;
	position: relative;
	display: block;
}

.play span strong{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40%;
	overflow: hidden;
	display: block;
}

.play p{
	float: left;
	line-height: 0.6rem;
	font-family: arial;
	padding-left: 0.4rem;
	font-size: 0.22rem;
}

.play a{
	float: right;
	width: 0.6rem;
	height: 0.6rem;
}

.box_but1{
	width: 1.3rem;
	height: 0.6rem;
	margin: 0 auto;
	padding-top: 0.3rem;
}

.box_but1 a{
	background: #2f65d0;
	line-height: 0.6rem;
	color: #fff;
	display: block;
	text-align: center;
	border-radius: 0.2rem;
	font-size: 0.24rem;
}

.but1{
	overflow: hidden;
	margin: 0.3rem;
	border-bottom: #f4f5f5 0.02rem solid;
}

.but1 a{
	width: 2rem;
	height: 0.86rem;
	background: #f9fbfe;
	border: #d5dfe8 0.01rem solid;
	display: block;
	float: left;
	line-height: 0.9rem;
	text-align: center;
	border-radius: 0.2rem;
	color: #333;
	font-size: 0.26rem;
	position: relative;
	overflow: hidden;
	margin: 0 0.13rem 0.22rem 0.13rem;
}

.but1 a span{
	width: 0.35rem;
	height: 0.46rem;
	display: block;
	padding: 0.1rem 0 0 0.35rem;
	float: left;
}

.but1 a p{
	font-size: 0.24rem;
	color: #333;
	float: left;
	padding-left: 0.1rem;
}

.but1 a strong{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0.56rem;
	height: 0.56rem;
	display: none;
}


.but1 a:active{
	background: #c5f8e3;
	border: #6ddda5 0.01rem solid;
	color: #064c30;
}

.but1 a:active strong{
	display: block;
}

.text1,.text2,.text3{
	height: auto;
	padding: 0 0.7rem;
	overflow: hidden;
	padding-bottom: 0.4rem;
}

.text1 h3,.text2 h3{
	float: left;
	font-size: 0.26rem;
	color: #000;
	width: 1.5rem;
	line-height: 0.7rem;
	font-weight: normal;
}

.text1 h3 b,.text2 h3 b{
	color: red;
}

.text1 textarea{
	float: right;
	width: calc(100% - 1.8rem);
	height: 2.4rem;
	background: #f9fbfe;
	border: #d5dfe8 0.01rem solid;
	display: block;
	border-radius: 0.15rem;
	line-height: 0.7rem;
	padding-left: 0.2rem;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	font-size: 0.24rem;
}

.text1 span,.text2 span{
	width: calc(100% - 2.6rem);
	float: left;
	height: 0.1rem;
	background: #f0f6fb;
	border-radius: 0.1rem;
	margin-top: 0.3rem;
	position: relative;
}

.text1 span ul,.text2 span ul{
	position: absolute;
	bottom: -0.1rem;
	width: 100%;
	height: 0.1;
}

.text1 span ul li{
	border-left: #000 0.01rem solid;
	height: 0.1rem;
	width:calc(50% - 0.02rem);
	float: left;
	position: relative;
}

.text2 span ul li{
	border-left: #000 0.01rem solid;
	height: 0.1rem;
	width:calc(33.3% - 0.02rem);
	float: left;
	position: relative;
}

.text1 span ul li p,.text2 span ul li p{
	position: absolute;
	font-size: 0.18rem;
	font-family: arial;
	bottom: -0.2rem;
}

.text1 span strong,.text2 span strong{
	width: 0.26rem;
	height: 0.26rem;
	border: #fff 0.02rem solid;
	background: #2c61ce;
	position: absolute;
	border-radius: 50%;
	box-shadow: 0 0 0.08rem rgb(80,135,235,.6);
	top: -0.1rem;
}

.control1{
	left: 70%;
}

.control2{
	left: 62%;
}

.text1 span strong form,.text2 span strong form{
	width: 0.6rem;
	height: 0.32rem;
	background: url(../images/icon_28.png)no-repeat center;
	background-size:100% ;
	text-align: center;
	line-height: 0.30rem;
	color: #285bcc;
	font-size: 0.18rem;
	position: absolute;
	top: -0.4rem;
	left: -0.15rem;
}

.text1 a,.text2 a{
	width: 0.8rem;
	background: #2F65D0;
	height: 0.4rem;
	display: block;
	float: right;
	line-height: 0.4rem;
	border-radius: 0.2rem;
	color: #fff;
	text-align: center;
	font-size: 0.18rem;
	margin-top: 0.2rem;
}


.top{
	width: 100%;
	height: 1.2rem;
	position: relative;
}

.but_01{
	width: 0.4rem;
	height: 0.4rem;
	display: block;
	position: absolute;
	top: 50%;
	bottom: 50%;
	margin-top:-0.2rem;
	left:0.3rem;
}

.but_02{
	width: 0.4rem;
	height: 0.4rem;
	display: block;
	position: absolute;
	top: 50%;
	bottom: 50%;
	margin-top:-0.2rem;
	right:0.3rem;
}

.top h1{
	height: 100%;
	text-align: center;
	font-size: 0.4rem;
	font-family: arial;
	line-height: 1.2rem;
}

.content1{
	width:100%;
	overflow: auto;
	position: absolute;
	top: 0rem;
	padding-top: 1.6rem;
	bottom: 0;
}

.content1_1{
	box-shadow: 0 0 0.2rem rgb(160,177,215, .3);
	background: rgb(255,255,255, .8);
	width:calc(90% - 0.6rem);
	margin: 0 auto;
	min-height: 5.6rem;
	border-radius: 0.2rem;
	padding: 0.3rem;
	margin-bottom: 0.5rem;
}

.title{
	height: 0.6rem;
	border-bottom:  #f3f3f3 0.02rem solid;
}

.title h1{
	font-size: 0.32rem;
	font-family: "arial";
	text-align: center;
	font-weight: normal;
	line-height: 0.4rem;
}

.content_pic{
	height: 4rem;
	padding: 0.4rem;
	text-align: center;
}
.content_pic textarea{
	width: 100%;
	height: 100%;
	border: none;
}
.content_bottom{
	height: 0.44rem;
	width: 88%;
	margin: 0 auto;
}

.content_bottom a{
	width: 0.8rem;
	height: 0.44rem;
	display: block;
	background: #2f65d0;
	color: #fff;
	font-size: 0.18rem;
	text-align: center;
	line-height: 0.44rem;
	border-radius: 0.22rem;
}

.content_bottom span{
	width: calc(100% - 2.2rem);
	float: left;
	height: 0.1rem;
	background: #f0f6fb;
	border-radius: 0.1rem;
	margin: 0.2rem 0 0 0.3rem;
	position: relative;
}

.content_bottom span strong{
	width: 0.26rem;
	height: 0.26rem;
	border: #fff 0.02rem solid;
	background: #2c61ce;
	position: absolute;
	border-radius: 50%;
	box-shadow: 0 0 0.08rem rgb(80,135,235,.6);
	top: -0.1rem;
	left: 45%;
}

.content_but{
	width: 3.8rem;
	height: 0.6rem;
	margin: 0 auto;
}

.content_but a{
	width: 1.6rem;
	height: 0.6rem;
	background: #2f65d0;
	display: block;
	border-radius: 0.2rem;
	text-align: center;
	line-height: 0.6rem;
	color: #fff;
	font-size: 0.24rem;
}

.switch{
	width: 80%;
	height: 1.2rem;
	margin: 0 auto;
	overflow: hidden;
	padding: 0.7rem 0;
	position: relative;
	padding-bottom: 0;
}

.switch a{
	width: 1.2rem;
	height: 1.2rem;
	display: block;
	float: left;
	position: absolute;
	left: 50%;
	right: 50%;
	margin-left: -0.6rem;
}

.switch span{
	float: left;
	width: 2rem;
	height: 0.74rem;
	display: block;
	border: #d5dfe8 0.01rem solid;
	background: #f9fbfe;
	text-align: center;
	line-height: 0.74rem;
	border-radius: 0.2rem;
	margin-top: 0.2rem;
	font-size: 0.26rem;
}

.text3 textarea{
	width: calc(100% - 0.6rem);
	min-height: 2.4rem;
	border: #d5dfe8 0.01rem solid;
	background: #f9fbfe;
	padding: 0.3rem;
	border-radius: 0.2rem;
}

.text3 a{
	width: 1.4rem;
	height: 0.6rem;
	margin: 0 auto;
	background: #2f65d0;
	color: #fff;
	font-size: 0.24rem;
	display: block;
	text-align: center;
	line-height: 0.6rem;
	margin-top: 0.3rem;
	border-radius: 0.1rem;
}

.login{
	width: 80%;
	margin: 0 auto;
	padding-top: 0.7rem;
}

.login h1{
	font-size: 0.5rem;
}

.login ul{
	width: 100%;
	height: auto;
}

.login ul li{
	width: 100%;
	height: 0.9rem;
	border-radius: 0.4rem;
	background: #fff;
	margin: 0.5rem 0;
	position: relative;
}

.login ul li input{
	width: calc(100% - 0.3rem);
	height: 100%;
	border: none;
	padding-left: 0.3rem;
	border-radius: 0.4rem;
	box-shadow: 0 0 0.2rem rgb(160,177,215,.2);
	font-size: 0.32rem;
}

.icon{
	position: absolute;
	width: 0.36rem;
	display: block;
	top: 0.3rem;
	right: 0.3rem;
}

.login ul li span{
	float: left;
	display: block;
	width: 3rem;
}

.login ul li span input{
	float: left;
	width: 0.26rem;
	height: 0.26rem;
	border: #707070 0.01rem solid;
}

.login ul li span p{
	float: left;
	padding-left: 0.1rem;
	font-size: 0.22rem;
}

.login_1{
	float: right;
	font-size: 0.22rem;
	text-decoration: underline;
	color: #000;
}

.login_1:active{
	color: #2f65d0;
}

.login_2{
	width: 100%;
	height: 0.88rem;
	text-align: center;
	background-image: linear-gradient(180deg,rgb(2,73,158,1),rgb(4,81,178,1));
	display: block;
	border-radius: 0.3rem;
	font-size: 0.36rem;
	color: #fff;
	line-height: 0.88rem;
}

.jr{
	width: calc(100% - 0.6rem);
	padding: 0.3rem;
	height: auto;
	overflow: hidden;
}

.jr dl{
	width:calc(50% - 0.4rem);
	margin: 0.2rem;
	height: 2.5rem;
	background: #f8f8f8;
	border-radius: 0.2rem;
	float: left;

}

.jr dl dt{
	width: 1.53rem;
	height: 1.53rem;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 0.3rem;
}

.jr dl dd{
	text-align: center;
	font-size: 0.32rem;
	color: #333;
}