*,
*:before,
*:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0;
	margin: 0;
}

body,
button,
input,
select,
textarea {
	font: 12px/1.5 "Microsoft YaHei", tahoma, arial, sans-serif;
}

@font-face {
	font-family: 'iconfont';
	src: url('../font/iconfont.eot');
	src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),
		url('../font/iconfont.woff2') format('woff2'),
		url('../font/iconfont.woff') format('woff'),
		url('../font/iconfont.ttf') format('truetype'),
		url('../font/iconfont.svg#iconfont') format('svg');
  }
.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	color: #333333;
	/*overflow-x: hidden;*/
	min-width: 1270px;
}

ul,
li {
	list-style: none;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: inherit;
}
textarea{
	resize:none;
}
.none {
	display: none;
}
 

.clear {
	content: "";
	display: table;
	overflow: hidden;
	clear: both;
}
.mt50 {
	margin-top: 50px;
}
.mr50 {
	margin-bottom: 50px;
}

.rowOne {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
 

.container {
	width: 1280px; 
}
.fullcontainer {
	width: 100%;
}
.fullheight {
	height: 100%;
	}
.mcenter{
	margin: 0 auto;
}
 
.error{
	color:red;
	display: inline-block;
	font-size:12px;
}
.transform15deg {transform: skewX(-15deg);} 
.clearfix:after {clear: both;content: '';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix {display: +inline-block;}
.p_relative{position: relative; }
.p_absolute{position: absolute; }

.margin10{ margin-bottom: 10px;}
.borderinput1{border-radius: 6px; border:1px solid #2f48bd}
/* header */
.header_top{  
		background: url(../images/hearder_bg.png) #FFFFFF  no-repeat; 
		background-position: 100%   bottom ;
	    background-size: 70% auto; 
		height: 206px;
}

.header_top .logoimg { 
	cursor: pointer;
    max-width: 100%;
	max-height: 100%;  
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
}
.header_nav{background: #2F48BD;height: 48px;}
 
.header_nav .nav-inner { 
  margin: 0 auto;
  height: 48px;
}

.header_nav .nav-inner,
.header-top .top-inner {
  box-sizing: border-box;
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -ms-flex-pack: justify;
  text-align: center;
}

.header_nav .nav-inner ul.nav-right {
  position: relative;
  box-sizing: border-box;
  margin-right: -30px;
  height: 100%;
  font-size: 0;
  white-space: nowrap;
}

.header_nav .nav-inner ul.nav-right>li {
  box-sizing: border-box;
  display: inline-block;
  width: 208px;
  height: 48px;
  line-height: 48px;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
}

.header_nav .nav-inner ul.nav-right>li:last-child {
  margin-left: 20px;
}

.header_nav .dropdown_bg {
  position: absolute;
  left: 0;
  top: 48px;
  width: 100%;
  height: 56px;
  z-index: 100;
  background: #F75725;
}

.header_nav .nav-inner ul.nav-right>li.active a.main{
	 height: 40px;
	 border-bottom: 1px solid #fff;
}
.header_nav .nav-inner ul.nav-right>li:hover {
  background: #F75725;
}

.header_nav .dropdown-toggle:hover .dropdown{
  display: block;
}

.header_nav .dropdown {
  box-sizing: border-box;
  position: absolute; 
  top: 48px;
  z-index: 100;
  width: 100%;
  height: 56px;
  padding: 20px 0; 
  background: #F75725;
}

.header_nav .dropdown-toggle .dropdown>li {
  float: left;
  width: 168px;
  line-height: 1;
  border-right: 1px solid #fff;
  font-size: 15px;
  cursor: pointer;
}

.header_nav .dropdown-toggle .dropdown>li:last-of-type {
  border-right: none;
}

.header_nav .nav-inner ul.nav-right>li>a {
  display: inline-block;
}
.nav-user{ color: #fff;}
.nav-user a{ height: 48px; line-height: 48px;}
.nav-user a.login,.nav-user a.member{
	padding: 0 10px;
	border-right: 1px solid #fff;
}
.nav-user a.reg,.nav-user a.logout{padding: 0  10px 0 10px;}
.nav-user span.lang{
	display: inline-block;
background: url(../images/lang.png)  no-repeat; 
width:50px;
height: 26px; 
vertical-align: middle;
}
.nav-user span.langzh{
	background-position: 0 0;
}
.nav-user span.langen{
	background-position:0 -26px ;
}

/* footer */
footer {
	margin-top: 10px;
    background-color: #2F48BD;
    color: #fff;
    font-size: 16px;
    text-align: left;
    position: relative;
    padding: 30px 0 0 0;
	min-height: 280px;
}


footer .footerMain {
	padding: 5px 0;
	position: relative; 
	 line-height: 36px;
}

footer .footerMain>div {
	display: inline-block;
	vertical-align: top;
}

footer .footerMain .footerLeft {
	padding-left: 6px;
}

footer .footerMain .footerMiddle {
	padding-left: 30px;
}

footer .footerMain .footerRight {
	padding-right: 30px;
}

footer .enrollCode,
footer .followCode {
	position: absolute;
	bottom: 7px;
	font-size: 12px;
}

footer .enrollCode img,
footer .followCode img {
	width: 160px;
}

footer .followCode {
	right: 5px;
	text-align: center;
}

footer .enrollCode {
	right: 190px;
	text-align: center;
}

.footer_bottom{ height: 37px; background: #F75726;}



/*暂未开放页面*/

.unopened {
	text-align: center;
	margin: 50px auto 50px auto;
}


.maincenter{}

.maincenter .navSection{ width: 297px;float: left;}
.maincenter .content{width:960px; min-height: 660px; background: #fff; float: right;}
.maincenter .content .currentLocation {
    background-color: #fbfbfb;
    color: #2f47bd;
    font-size: 14px;
    padding: 10px;
    margin-bottom: 26px;
	border-radius: 6px;
}
.ContentInBox{ background: #F5F5F5; padding: 20px;}
.maincenter .span12{ width: 100%; }
.maincenter .span6{ width: 50%; }
.maincenter .span5l{ width: 48%; float: left; }
.maincenter .span5r{ width: 48%; float: right; }
.maincenter .radius{ border-radius: 6px;}
.maincenter .fortime{width: 100%;height: 155px; background: url(../images/nb_1.png) #2F47BD left bottom no-repeat;background-size: 100%; margin-bottom: 20px; padding: 30px 0;}
.maincenter .fortime h5{ text-align: center; color: #fff; font-size: 0.8rem; font-weight: 400;margin-bottom: 20px;}
.maincenter .fortime .countdown{text-align: center;color:#2CBBFD; cursor: pointer;}
.maincenter .fortime .countdown .datebox{ width: 56px; height: 50px; background: #fff;display: inline-block;border-radius: 6px; margin-right: 5px;font-size: 0.rem; padding-top: 10px;}
.maincenter .fortime .countdown .datebox div{ font-size: 1.4rem; font-weight: 800; line-height: 1.4rem;}
.maincenter .navmenu{}
.maincenter .navmenu li{position: relative;margin-bottom: 20px;}
.maincenter .navmenu li.apply{height: 155px; background: url(../images/nb_2.png) #2F47BD left bottom no-repeat;background-size: 100%;}
.maincenter .navmenu li.apply a img{ margin: 20px;}
.maincenter .navmenu li a.minilook{ font-family: "黑体"; display: inline-block;position: absolute; bottom: 25px; right: 25px; width: 40px; height: 40px; border-radius: 20px; color: #FF7739; background: #E5EDFF; text-align: center; line-height:37px; font-size: 1.5rem;}
.maincenter .navmenu li.inquiry{ text-align: center; height: 143px; background: url(../images/nb_3.png) #2F47BD left bottom no-repeat;background-size: 100%;}
.maincenter .navmenu li.inquiry a img{  position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.maincenter .navmenu li.notice{ text-align: center;vertical-align: middle;height: 143px; background: url(../images/nb_4.png) #2F47BD left bottom no-repeat;background-size: 100%;}
.maincenter .navmenu li.notice a img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.maincenter .navmenu li.score{ text-align: center;vertical-align: middle;height: 143px; background: url(../images/nb_5.png) #2F47BD left bottom no-repeat;background-size: 100%;}
.maincenter .navmenu li.score a img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.maincenter .navmenu li.photo{ text-align: center;vertical-align: middle;height: 143px; background: url(../images/nb_6.png) #2F47BD left bottom no-repeat;background-size: 100%;}
.maincenter .navmenu li.photo a img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

/*公共按钮*/
.commonBtn {
    display: block;
    width: 390px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    border: 0 none;
    background-color: #2f48bd;
    font-size: 20px;
    cursor: pointer;
	border-radius: 6px;
	transform: skewX(-15deg);
    border-left: 15px solid #f75726;
}
.commonBtn:hover{background-color: #f75726;}
/*提示*/

.remarks {
	color: #ff0000;
	margin: 20px 0;
	font-size: 16px;
}

.coverBox {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index:10;
	background-color: rgba(0, 0, 0, 0.8);
}

.hintFrame {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	background-color: #FFFFFF;
	padding: 60px 70px;
	text-align: center;
	font-size: 18px;
	border-radius: 6px;
}

.hintFrame .determineBtn {
	width: 150px;
	margin:30px auto 0 auto;
}

.hintFrame .closeBox {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}

.hintFrame .closeBox:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}


.listBox li:nth-child(3n){
	margin-right:0;
}

.listBox:after {
content: "";
display: table;
overflow: hidden;
clear: both;
}

.listBox li {
width: 298px;
float: left;
font-size: 16px;
margin-right: 25px;
margin-bottom: 25px;
transition: all 220ms;
background-color: #fbfbfb;
}

.listBox li:hover {
transform: translateY(-5px);
transition: all 220ms;
box-shadow: 0 0 20px #dbdbdb;
-webkit-box-shadow: 0 0 20px #dbdbdb;
}

.listBox li .picBox {
overflow: hidden;
height: 181px;
}

.listBox li .picBox>img {
display: block;
max-width: 100%;
}

.listBox li .listWords {
background-color: #fbfbfb;
padding: 15px;
}

.listBox li .listWords p {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

.listBox li .listWords h6 {
color: #9a9a9a;
font-weight: normal;
}

.listBox li:last-child {
margin-right: 0;
}