@charset "utf-8";
/* CSS Document */
*{font-family:"微软雅黑";}
body{margin:0px; padding:0px; font-size:14px; font-family:"微软雅黑";}
p,form,h1,h2,h3,h4,dd,dt,dl,em{margin:0px; padding:0px; font-weight: normal;font-style: normal;}
ul{margin:0px; padding:0px; list-style:none;}
img{vertical-align:middle; border:none;max-width: 100%;}
a{text-decoration:none;}
i,em{font-style: normal;/*font-family: 'FontAwesome';*/}
.clear{clear:both;}
.pc{display: block;}
.wap{display: none;}
/*******************************************/
#pages{text-align: center; float: right;}
#pages ul{display: inline-block;}
#pages li{float: left; margin: 0 2px; height: 27px; line-height: 27px; color: #333; border: 1px solid #ddd; margin-bottom: 5px; }
#pages a{background-color: #fff; color: #333; background-image: none !important; border: none; padding: 0 10px; display: block;}
#pages a:hover{background-color: #ddd; background-image: none !important;}
#pages li span{display: inline-block; padding: 0 10px;}
#pages .disabled span{display: inline-block; padding: 0px 10px;background-color: #ddd; color: #333;}
#pages .active{background-color: #0099CC; color: #fff;}
/*******************************************/
.top{
	height: 60px; background-color: #308FC8;
}
.logo{
	margin-top: 5px; margin-left: 30px; height: 50px;
}
.nav{
	height: 26px; float: right; margin-right: 10%; line-height: 26px; margin-top: 18px;
}
.nav a{
	color: #fff; font-size: 18px; float: left; margin-left: 20px; position: relative; display: inline-block;
}
.nav a img{
	float: left; margin-right: 5px;
}
.nav span{
	display: inline-block; height: 16px; background-color: #FFAE00; line-height: 16px; border-radius: 8px; font-size: 12px; padding: 0 5px; position: absolute; top: -5px; right: -20px;
}
.main{
	width: 1200px; height: auto; margin: auto;
}
.m1{
	font-size: 40px; color: #308FC8; text-align: center; padding-bottom: 40px;
}
.m2 li{
	width: 210px; height: 180px; float: left; text-align: center;
}
.m2 li div{
	width: 208; height: 110px; border: 1px solid #ddd; border-radius: 10px; padding: 20px 0;
}
.m2 li:nth-child(even){
	width: 120px; height: 75px; border-bottom: 1px solid #ddd;
}
.m2 li div h1{
	font-size: 18px; color: #333; padding-top: 20px;
}
.m2 li p{
	font-size: 18px; padding-top: 10px; color: #333;
}
.m3{
	border-top: 1px solid #ddd; margin-top: 30px; padding-top: 30px; text-align: center;
}
.m3 a{
	padding: 0 45px; display: inline-block; height: 40px; line-height: 40px; background-color: #308FC8; color: #fff; font-size: 18px; border-radius: 8px; margin: 0 10px;
}
.m3 a:hover{
	background-color: #0F76B7;
}
.m3ge{
	margin-top: 70px; padding-top: 60px; padding-bottom: 100px;
}
.foot{
	background-color: #333333; text-align: center; color: #fff; font-size: 14px; height: 50px; line-height: 50px; width: 100%;
}
.reg{
	width: 1080px; height: auto; border: 1px solid #ddd; border-radius: 10px; margin: 30px auto; padding: 0 60px;
}
.regt{
	border-bottom: 1px solid #ddd; padding: 30px 0; font-size: 24px; color: #308FC8; line-height: 30px;
}
.regt span{
	float: right; font-size: 15px; color: #333;
}
.regt span a{
	color: #308FC8;
}
.regt span a:hover{
	text-decoration: underline;
}
.reg table{
	width: 750px; height: auto; margin: 30px 0 30px 320px;
}
.reg table td{
	padding: 5px 0; color: #666;
}
.reg table p{
	padding: 5px 0; color: #999;
}
.textcss{
	width: 390px; height: 45px; border: 1px solid #ddd; padding: 0 20px; border-radius: 5px; font-size: 14px; color: #666;
}
.selcss{
	width: 432px; height: 45px; border: 1px solid #ddd; padding: 0 20px; border-radius: 5px; font-size: 14px; color: #999; background: none;
}
.butcss{
	width: 430px; height: 45px; background-color: #308FC8; color: #fff; border: none; border-radius: 5px; font-size: 20px; cursor: pointer;
}
.butcss:hover{
	background-color: #0F76B7;
}
.butcsscode{
	height: 45px; background-color: #308FC8; color: #fff; border: none; border-radius: 5px; font-size: 15px; cursor: pointer;
}
.butcsscode:disabled{
	background-color: #888;
}
.butcsslogin{
	width: 100%; height: 45px; background-color: #308FC8; color: #fff; border: none; border-radius: 5px; font-size: 20px; cursor: pointer;
}
.butcsslogin:hover{
	background-color: #0F76B7;
}
.reg table td a{
	color: #308FC8; text-decoration: underline;
}
.login{
	width: 100%; height: 800px; background-image: url(../images/login.jpg); background-position:top center; background-size: 100% 100%; background-repeat: no-repeat;
}
.loginc{
	width: 1200px; height: auto; margin: auto;
}
.logink{
	width: 300px; height: 320px; background-color: #fff; border-radius: 10px; float: right; margin-top: 140px; padding: 45px;
}
.logink h1{
	color: #308FC8; border-bottom: 1px solid #ddd; font-size: 24px; padding-bottom: 20px; margin-bottom: 40px;
}
.textcss1{
	width: 260px; height: 45px; border: 1px solid #ddd; padding: 0 20px; border-radius: 5px; font-size: 14px; color: #666; margin-bottom: 20px;
}
.textcssfpass{
	width: 260px; height: 45px; border: 1px solid #ddd; padding: 0 20px; border-radius: 5px; font-size: 14px; color: #666;
}
.xzbox{
	position: relative;
}
.xzboxa{
	width: 390px; height: 45px; border: 1px solid #ddd; padding: 0 20px; border-radius: 5px; font-size: 14px; color: #666;
	display: flex; align-items: center; justify-content: space-between; cursor: pointer;
}
.xzboxa i{
	color: #999;
}
.xzboxb{
	display: flex; flex-direction: column; background-color: #f8f8f8; width: 430px; position: absolute; top: 47px; left: 0; border: 1px solid #ddd;
	box-shadow: 0px 0px 5px #ccc; display: none;
}
.xzboxb label{
	padding: 5px 20px; display: flex;
}
.xzboxb span{
	display: flex; padding: 5px 40px; cursor: pointer; color: #999;
}
.xzboxb span:hover{
	background-color: #eee;
}
.xzboxb div{
	display: flex; justify-content: space-between; padding: 0 10px;
}
.xzboxb div b{
	width: 60px; height: 32px; background-color: #308FC8; color: #fff; border: none; border-radius: 5px; font-size: 14px; cursor: pointer;
	margin-left: 5px; line-height: 32px; text-align: center;
}
.textcss2{
	width: 340px; height: 30px; border: 1px solid #ddd; padding: 0 10px; border-radius: 5px; font-size: 14px; color: #666; outline: none;
	margin-left: 10px; margin-bottom: 10px;
}
.logink p{
	font-size: 15px; padding-top: 20px;
}
.logink p a{
	color: #999; text-decoration: underline;
}
.logink p a:hover{
	color: #308FC8;
}
.logink span{
	float: right;
}
.pingshen{
	width: 1200px; height: auto; margin: auto;
}
.pst{
	height: 30px; line-height: 30px; margin: 30px 0; font-size: 20px; color: #308FC8;
}
.pst span{
	float: right; color: #999; font-size: 14px;
}
.pst span img{
	margin-right: 5px;
}
.psa{
	background-color: #F2F2F2; height: 140px; padding: 0 30px; text-align: center;
}
.psa ul{
	display: inline-block;
}
.psa li{
	width: 190px; float: left; text-align: center; color: #BFBFBF;
}
.psa li p{
	padding-top: 40px; color: #999; margin-bottom: 10px;
}
.psa li label{
	display: block; height: 5px; background-color: #BFBFBF; margin: 0 1px; position: relative;
}
.psa li label span{
	display: inline-block; width: 14px; height: 14px; border-radius: 7px; background-color: #BFBFBF; position: absolute; top: -4px; left: 50%; margin-left: -7px;
}
.psa li h1{
	font-size: 15px; color: #999; margin-top: 10px;
}
.psa .psacur p{
	color: #308FC8;
}
.psa .psacur label{
	background-color: #308FC8;
}
.psa .psacur span{
	background-color: #308FC8;
}
.psa .psacur h1{
	color: #308FC8;
}
.psa .psacur1 p{
	color: #7D7D7D;
}
.psa .psacur1 label{
	background-color: #7D7D7D;
}
.psa .psacur1 span{
	background-color: #7D7D7D;
}
.psa .psacur1 h1{
	color: #7D7D7D;
}
.psc{
	border: 1px solid #ddd; border-radius: 10px; margin: 30px 0; padding: 30px;
}
.pstx{
	border-bottom: 1px solid #ddd; color: #333; font-size: 22px; padding-bottom: 20px;
}
.pstx p{
	color: #FF2525; font-size: 15px; padding-left: 5px; padding-top: 10px;
}
.pstx1{
	color: #FF2525; font-size: 15px; padding-left: 5px; padding-top: 10px; line-height: 20px; padding-bottom: 10px; margin-bottom: 10px;
}
.pstx2{
	color: #FF2525; font-size: 15px; padding-left: 5px; padding-top: 10px; line-height: 20px; border-top: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px;
}
.ps1 li{
	min-height: 44px; line-height: 44px; margin: 12px 0;
}
.ps1 em img{
	cursor: pointer;
}
.pstext{
	width: 250px; height: 32px; border: 1px solid #ddd; padding: 0 10px; border-radius: 5px; font-size: 14px; color: #666;
}
.pstext1{
	width: 60px; height: 32px; border: 1px solid #ddd; padding: 0 10px; border-radius: 5px; font-size: 14px; color: #666;
}
.pstext2{
	width: 150px; height: 32px; border: 1px solid #ddd; padding: 0 10px; border-radius: 5px; font-size: 14px; color: #666;
}
.pstext2_1{
	background-color: #e3e3e3;
}
.pstext3{
	width: 60px; height: 32px; border: 1px solid #ddd; padding: 0 10px; border-radius: 5px; font-size: 14px; color: #666;
}
.pssel{
	height: 32px; border: 1px solid #ddd; padding: 0 10px; border-radius: 5px; font-size: 14px; color: #666;
}
.pstijiao{
	border-top: 1px solid #ddd; padding-top: 50px; margin-top: 30px; margin-bottom: 50px; text-align: center;
}
.psbut{
	width: 180px; height: 44px; background-color: #308FC8; color: #fff; border: none; border-radius: 5px; font-size: 20px; cursor: pointer;
}
.psbut:hover{
	background-color: #0F76B7;
}
.psreset{
	color: #666; font-size: 14px; background-color: transparent; border: none; text-decoration: underline;
}
.psbutton{
	height: 32px; line-height: 32px; background-color: #308FC8; color: #fff; border: none; border-radius: 5px; font-size: 14px; cursor: pointer; display: inline-block; padding: 0 15px;
}
.psbutton:hover{
	background-color: #0F76B7;
}
.jlm{
	padding-left: 30px;
}
.zhu1{
	color: #3B93CA;
}
.jlm span{
	display: inline-block; width: 120px; text-align: justify; color: #707070;
}
.jsx{
	margin-left: 445px;
}
.psbutup{
	width: 130px; height: 44px; line-height: 44px; background-color: #ddd; color: #333; border: none; border-radius: 5px; font-size: 20px; cursor: pointer; display: inline-block;
}
.psbutup:hover{
	background-color: #B2B2B2;
}
.psbb{
	background-color: #F2F2F2; padding: 40px 30px;
}
.psbb p{
	color: #666; padding-top: 10px; font-size: 15px;
}
.psz{
	border: 1px solid #ddd; border-radius: 10px; margin: 40px 0; padding: 0 35px; padding-bottom: 30px;
}
.psz1{
	border-bottom: 1px solid #ddd; padding: 30px 0; font-size: 24px; margin-bottom: 30px;
}
.psz1 a{
	background-color: #308FC8; color: #fff; float: right; font-size: 14px; display: inline-block; height: 25px; line-height: 25px; padding: 0 15px; border-radius: 5px; margin-top: 10px;
}
.psz1 a:hover{
	background-color: #0F76B7;
}
.psz2 table{
	border-collapse: collapse; width: 100%; text-align: center; color: #333; font-size: 14px;
}
.psz2 table td{
	border: 1px solid #D3D3D3; padding: 20px; width: 25%;
}
.psz2 table tr td:nth-child(1){
	background-color: #eee;
}
.psz2 table tr td:nth-child(3){
	background-color: #eee;
}
.duan{
	text-align: left; line-height: 25px;
}
.qsr{
	padding: 50px; border-bottom: 1px solid #ddd;
}
.qsr h1{
	text-align: center; font-size: 26px; color: #308FC8;
}
.qsr h2{
	font-size: 20px; color: #333; text-align: right; margin-right: 50px; margin-top: 100px;
}
.qsr p{
	font-size: 20px; color: #333; text-align: right; margin-top: 50px;
}
.qsr p span{
	margin-left: 30px;
}
.qsrz{
	text-align: center; padding: 80px 0; padding-bottom: 50px; border-top: 1px solid #ddd;
}
.qsrz input{
	height: 50px; background-color: #308FC8; color: #fff; border: none; border-radius: 5px; padding: 0 35px; font-size: 20px; cursor: pointer;
}
.qsliao{
	color: #333;
}
.qsliao h1{
	font-size: 18px; border-bottom: 1px solid #ddd; padding: 30px 0;
}
.qsliao1{
	border-bottom: 1px solid #ddd; padding: 20px 0;
}
.qsliao1 h2{
	font-size: 16px; margin-bottom: 5px;
}
.qsliao1 h2 a{
	background-color: #308FC8; color: #fff; font-size: 14px; display: inline-block; height: 25px; line-height: 25px; padding: 0 15px; border-radius: 5px; margin-top: 10px; margin-left: 140px;
}
.qsliao1 li{
	padding: 5px 0;
}
.qsliao1 li a{
	color: #308FC8; text-decoration: underline;
}
.qsliao1_1{
	border: none;
}
.yj{
	border: 1px solid #ddd; border-radius: 10px; margin: 30px 0; padding: 30px;
}
.yj1{
	text-align: center;
}
.yj1 p{
	margin-top: 25px;
}
.yj1 h1{
	color: #308FC8; font-size: 26px; padding: 25px 0;
}
.yj1 h2{
	color: #FF2727; font-size: 18px;
}
.yj2{
	margin-top: 50px; margin-bottom: 50px;
}
.yj2 table{
	width: 90%; margin: auto; border-collapse: collapse;
}
.yj2 table td{
	border: 1px solid #ddd; border-radius: 10px; padding: 20px;
}
.yj2 table tr td:first-child{
	color: #308FC8; font-size: 18px; text-align: center;
}
.yj2 table li{
	margin: 0 30px; border-bottom: 1px solid #ddd; padding: 25px 0; font-size: 16px; color: #444; line-height: 25px;
}
.yj2 table li:last-child{
	border-bottom: none;
}
.yj2 table li a{
	background-color: #308FC8; color: #fff; float: right; font-size: 14px; display: inline-block; height: 30px; line-height: 30px; padding: 0 15px; border-radius: 5px;
}
.yj2 table li a:hover{
	background-color: #0F76B7;
}
.yj2 table li span{
	margin-left: 80px;
}
.yj2 .yidown{
	background-color: #999;
}
.yj2 .yidown:hover{
	background-color: #999;
}
.myxx{
	border: 1px solid #ddd; padding: 35px; border-radius: 10px; margin-bottom: 35px;
}
.myxx h1{
	font-size: 16px; color: #333;
}
.myxx table{
	width: 100%; text-align: center; border-collapse: collapse; color: #333; margin: 25px 0;
}
.myxx table th{
	background-color: #dddddd; padding: 10px 0; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD;
}
.myxx table td{
	padding: 30px 0; border-bottom: 1px solid #ddd;
}
.myxx table p{
	text-align: left; padding-left: 50px; font-weight: bold;
}
.myxx table span{
	display: block; color: #FF5252; /*text-align: left; margin-left: 50px;*/
}
.myxx table img{
	margin-right: 5px; margin-top: -2px;
}
.myxx table em{
	display: block; color: #999999; /*text-align: left; margin-left: 50px;*/
}
.myxx table a{
	color: #333;
}
.myxx table a:hover{
	color: #0F76B7; text-decoration: underline;
}
.myxx h2{
	text-align: center; padding: 40px 0;
}
.myxx h2 a{
	background-color: #308FC8; height: 30px; display: inline-block; line-height: 30px; color: #fff; padding: 0 35px; border-radius: 5px; font-size: 15px;
}
.myxx h2 a:hover{
	background-color: #0F76B7;
}
.myxxd{
	font-size: 14px; color: #333; border-bottom: 1px solid #eee; padding: 20px 0; line-height: 30px; height: 30px;
}
.myxxd a{
	display: inline-block; margin-left: 20px; height: 25px; line-height: 25px; color: #fff; font-size: 14px; border-radius: 5px; padding: 0 20px; background-color: #308FC8;
}
.myxxd a:hover{
	background-color: #0F76B7;
}
.myxxd em{
	float: left;
}
.myxxd span{
	border: 1px solid #ddd; color: #999; font-size: 14px; display: inline-block; padding: 0 20px; height: 30px; line-height: 30px; border-radius: 5px; text-align: center; margin-left: 20px; float: left;
}
.hy{
	border: 1px solid #DEDDDD; margin: 35px auto; width: 1200px; background-color: #F2F2F2;
}
.hyleft{
	float: left; width: 200px;
}
.hyleft h1{
	padding: 20px 0; text-align: center; color: #222; font-size: 18px; border-bottom: 1px solid #DEDDDD; font-weight: bold;
}
.hyleft li{
	height: 50px; line-height: 50px; text-align: center; border-bottom: 1px solid #DEDDDD;
}
.hyleft li a{
	display: block; color: #333; position: relative;
}
.hyleft .hylcur a{
	background-color: #fff;
}
.hyleft a span{
	position: absolute; display: inline-block; height: 15px; line-height: 15px; background-color: #308FC8; color: #fff; font-size: 12px; top: 18px; padding:  0 8px; border-radius: 4px; margin-left: 10px;
}

.hyright{
	width: 959px; min-height: 400px; background-color: #fff; float: left; border-left: 1px solid #DEDDDD; padding: 20px;
}
.hyright h1{
	border-bottom: 2px solid #ddd; font-size: 16px; color: #333; padding-bottom: 20px;
}
.hyright h1 span{
	color: #777;
}
.hyright h1 a{
	float: right; color: #666; font-size: 14px;
}
.hyright h1 a img{
	margin-right: 5px; margin-top: -2px;
}
.xxlist table{
	width: 100%; border-collapse: collapse;
}
.xxlist table th{
	padding: 18px 0; border-bottom: 1px solid #DEDDDD;
}
.xxlist table td{
	padding: 18px 0; border-bottom: 1px solid #DEDDDD; color: #666;
}
.xxlist table td input{
	margin-left: 15px;
}
.xxlist table tr:nth-child(even){
	background-color: #F2F2F2;
}
.xxlist a{
	color: #666;
}
.xxlist a:hover{
	color: #308FC8;
}
.xxcz{
	float: left;
}
.xxcz input{
	display: inline-block; height: 26px; line-height: 26px; color: #333; background-color: #f2f2f2; border: 1px solid #ccc; padding: 0 15px; border-radius: 3px; font-size: 12px; cursor: pointer;
}
.xxcz input:hover{
	background-color: #308FC8; color: #fff;
}
.xxcon{
	border-bottom: 1px solid #E2E1E1; padding: 20px 0; text-align: center;
}
.xxcon h2{
	color: #308FC8; font-size: 20px; font-weight: bold;
}
.xxcon h3{
	color: #777; font-size: 13px; padding-top: 10px;
}
.xxtent{
	font-size: 14px; line-height: 25px; padding: 25px 0; color: #555;
}
.safe{
	padding-top: 40px;
}
.safe table td{
	padding: 10px 0; color: #666;
}
.safetext{
	width: 220px; height: 40px; line-height: 40px; border: 1px solid #ddd; border-radius: 5px; padding: 0 10px; color: #333;
}
.safe table td span{
	margin-left: 10px; color: #999;
}
.safebut{
	background-color: #308FC8; color: #fff; border-radius: 5px; border: none; width: 90px; height: 40px; margin-left: 10px; font-size: 15px; cursor: pointer;
}
.safetext1{
	width: 220px; height: 40px; line-height: 40px; border: 1px solid #ddd; border-radius: 5px; padding: 0 10px; color: #666; background-color: #F2F2F2;
}
.yijie{
	border: 1px solid #ddd; border-radius: 10px; margin: 30px 0; padding: 80px 30px;
}
.yijie1{
	width: 30%; float: left; text-align: right;
}
.yijie2{
	width: 67%; float: left; margin-left: 3%;
}
.yijie2 h1{
	color: #308FC8; font-size: 36px;
}
.yijie2 h2{
	font-size: 16px; color: #666; margin-top: 20px;
}
.yijie2 h2 span{
	color: #333; margin-right: 30px;
}
.yijie2 h2 a{
	color: #308FC8;
}
.uploadbut{
	width: auto; height: 32px; background-color: #308FC8; font-size: 14px; color: #fff; border: none; border-radius: 3px; cursor: pointer;
}
.uploadbut:hover{
	background-color: #0F76B7;
}
.dxy p{
	padding-left: 33px;
}
.dxy p span{
	padding-left: 275px; display: block;
}
.dxy p small{
	display: inline-block; width: 15px; font-size: 14px;
}
#sd9 span{
	padding-left: 175px; display: block;
}
.ggx{
	width: 900px; margin-left: 33px; color: #666;
}
.ggx span{
	display: inline-block; width: 33%;
}
.psyu{
	width: 700px; height: 160px; padding: 10px; font-size: 14px; line-height: 20px; color: #666; border: 1px solid #ddd; border-radius: 5px;
}
.filegeshi{
	color: #D30303;
}
.wancheng{
	padding-top: 30px; display: flex; justify-content: center; align-items: center;
}
.wancheng a{
	margin-left: 10px;
	height: 45px; line-height: 45px; background-color: #308FC8; color: #fff; border: none; border-radius: 5px; font-size: 18px; cursor: pointer; display: inline-block; padding: 0 45px;
}
.wancheng a:hover{
	background-color: #0F76B7;
}
.tsinfo1 h1{
	text-align: center; font-size: 20px; font-weight: bold; padding: 20px;
}
.tsinfoc{
	padding: 0 20px; color: #333; font-weight: 15px; line-height: 30px; font-size: 15px;
}
.tsinfoc span{
	color: red;
}
.tsinfo2{
	text-align: center; padding-top: 20px;
}
.tsinfo2 a{
	display: inline-block; height: 30px; line-height: 30px; color: #fff; font-size: 14px; border-radius: 5px; padding: 0 20px; background-color: #308FC8;
}
.tsinfo2 a:hover{
	background-color: #0F76B7;
}
.gzbox{
	display: flex;
	justify-content: space-between;
}
.gzimg_yes{
	text-align:center; display: inline-block; height: 32px; line-height: 32px; color: #308FC8; font-size: 14px; border-radius: 5px;
}
.yj2 table li .uploadbut{
	width: 140px;
}
.gzbut{
	height: 45px; padding: 0 45px; background-color: #308FC8; color: #fff; border: none; border-radius: 5px; font-size: 20px; cursor: pointer;
}
.gzbut:hover{
	background-color: #0F76B7;
}
.gzbut:disabled{
	background-color: #ccc;
}
.studyinfo{
	text-align: center; color: #FF5252; line-height: 30px; padding-top: 20px;
}
.tishi{
	text-align: center; color: red; font-size: 20px; font-weight: bold;
}