body{font-size:14px; font-family:"微软雅黑"; background:#fff;}
.fr{ float:right;}
.fl{ float:left;}
.fn{ float:none;}
.f2{ font-size:12px;}
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;text-decoration: none;}
ul,li{padding:0px; margin:0px; list-style:none;}
ul li a:hover{ color:#3451e3;}
div a:hover{ color:#3451e3;}
input,form,select,textarea{ margin:0px;padding:0px; outline:medium; border:0; border-radius:0; background:none; font-family:"微软雅黑"; font-size:14px;}
i,em{ font-style:normal;}
.mo{ margin: 0 auto;}
.most{ width:100%; height:auto; overflow:hidden; display:block;}
.roundBorder{border-radius: 15px;}
.clear{ clear:both; height:0; overflow:hidden;}
.dsk{ width:100%; height:100%; display:block; overflow:hidden;}
/*定位*/
.pr{ position: relative;}
.pa{ position: absolute;}
.pf{ position: fixed;}

/*块级转换*/
.db { display: block;}
.dn { display: none;}
.di { display: inline;}
.dib { display: inline-block;}

/*清除浮动*/
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix{*zoom:1;}

/*首页*/
a {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.lazy{width:100%;height:100%;background: url(../images/loading.gif) 50% no-repeat;}

.w1200 { width: 1200px; margin: 0 auto;}




.header {
	width: 100%;
	padding-top: 23px;
	background: #fff;
}

.nav-list li {
	display: inline-block;
	position: relative;
}

.nav-link {
	display: inline-block;
	padding: 0 12px;
	margin: 0 12px;
	height: 60px;
	font-size: 18px;
	color: #333;
	position: relative;
}

.nav-link span {
	display: inline-block;
	width: 100%;
	height: 4px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
}

.nav-link.active {
	color: #3451e3;
}

.nav-link.active span {
	background: #3451e3;
}

.nav-drop {
	display: none;
	width: 100%;
	background: #fff;
	position: absolute;
	top: 25px;
	left: 0;
	z-index: 980;
}

.nav-drop a {
	display: inline-block;
	width: 100%;
	height: 42px;
	text-align: center;
	line-height: 42px;
	font-size: 14px;
	color: #333;
}

.nav-list li:hover .nav-drop {
	display: inline-block;
}

.login {
	width: 98px;
	height: 32px;
	border: 1px #3451e3 solid;
	font-size: 0;
	background: #3451e3
}

.login a {
	display: inline-block;
	width: 48px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
}

.login-btn1 {
	background: #fff;
	color: #3451e3;
}

.login-btn2 {
	background: #3451e3;
	color: #fff;
}

.login-btn2:hover {
	color: #fff;
}

.main{
	position: relative;
	width: 100%;
	max-width: 1903px;
	height: 600px;
	margin: 0 auto;
	overflow: hidden;
}

.main-carousel{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 9999px;
}

#Car-roll-X .main-item{
	float: left;
}

.main-item{
	width: 100%;
	max-width: 1903px;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.main-item img {
	width: 1920px;
	height: 600px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
	z-index: 9;
}

.banner-btn {
	width: 183px;
	height: 63px;
	background: url(../images/banner-btn.png) no-repeat;
	position: absolute;
	top: 390px;
	left: 50%;
	margin-left: -600px;
	z-index: 9;
}

.main-trigger{
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 0;
	bottom: 60px;
	z-index: 9;
}

.trigger-item{
	display: inline-block;
	width: 50px;
	height: 6px;
	background-color: #808080;
	cursor: pointer;
	margin: 0 10px;
}

.trigger-item.active{
	background-color: white;
}

.enter-wrap {
	height: 170px;
	position: relative;
}

.enter {
	width: 1000px;
	height: 116px;
	padding-top: 24px;
	background: #fff;
	border: 1px #e6e6e6 solid;
	position: absolute;
	top: -40px;
	left: 50%;
	margin-left: -500px;
	z-index: 99;
}

.enter li {
	width: 500px;
	float: left;

}

.enter-box {
	padding-left: 232px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.enter-box a {
	font-size: 20px;
	color: #333;
}

.enter-box p {
	font-size: 14px;
	color: #999;
}

.step {
	height: 195px;
	position: relative;
}

.step li {
	width: 14.28%;
	float: left;
	text-align: center;
	position: relative;
	z-index: 9;
}

.step li h3 {
	font-weight: normal;
	font-size: 20px;
	color: #333;
}

.step li p {
	font-size: 14px;
	color: #999;
}

.step li i {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/step-dot1.png) no-repeat;
	position: absolute;
	bottom: -38px;
	left: 50%;
	margin-left: -12px;
	z-index: 9;
}

.step li.active h3 {
	color: #3451e3;
}

.step li.active p {
	color: #3451e3;
}

.step li.active i {
	background: url(../images/step-dot2.png) no-repeat;
}

.step-bar {
	width: 1040px;
	height: 4px;
	background: #e6e6e6;
	position: absolute;
	top: 70px;
	left: 50%;
	margin-left: -520px;
	z-index: 1;
}

.step-p {
	width: 100%;
	height: 4px;
	background: #3451e3;
	position: absolute;
	top: 0;
	left: 0;
}

.step-bar i {
	display: block;
	width: 20px;
	height: 26px;
	background: url(../images/step-da.png) no-repeat;
	position: absolute;
	top: 30px;
	left: 0;
}

.meeting {
	width: 100%;
	height: 490px;
	padding-top: 80px;
	padding-bottom: 80px;
	background: url(../images/meeting-bg.jpg) no-repeat center center;
}

.index-tit {
	margin-bottom: 40px;
	text-align: center;
}

.index-tit h3 {
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 34px;
	color: #333;
}

.index-tit p {
	font-size: 18px;
	color: #666;
}

.meeting-box {
	width: 1000px;
	margin: 0 auto;
}

.meeting-left{
	position: relative;
	width: 500px;
	height: 375px;
	overflow: hidden;
}

.meeting-carousel{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 9999px;
}

#meeting-slide .meeting-item{
	float: left;
}

.meeting-item{
	width: 500px;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.meeting-item img {
	width: 500px;
	height: 375px;
}

.meeting-trigger{
	position: absolute;
	left: 0;
	right: 0;
	padding-left: 20px;
	text-align: left;
	font-size: 0;
	bottom: 20px;
	z-index: 9;
}

.meeting-trigger-item{
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50px;
	background-color: #808080;
	cursor: pointer;
	margin: 0 5px;
}

.meeting-trigger-item.active{
	width: 40px;
	background-color: white;
}

.next-btn,.prev-btn{
	display: block;
	position: absolute;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-family: '宋体';
	font-size: 30px;
	color: #333;
	bottom: 0;
	background-color: #fff;
	cursor: pointer;
}

.next-btn:hover,.prev-btn:hover {
	background: #3451e3;
	color: #fff;
}

.next-btn{
	right: 0;
}

.prev-btn{
	right: 50px;
}

.meeting-right {
	width: 500px;
	padding-top: 45px;
}

.meeting-info {
	width: 440px;
	height: 260px;
	padding: 30px;
	padding-top: 40px;
	background: #fff;
}

.meeting-tit {
	margin-bottom: 10px;
	font-size: 24px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.meeting-tit a {
	color: #333;
}

.meeting-time {
	margin-bottom: 20px;
	font-size: 14px;
	color: #3451e3;
}

.meeting-con {
	margin-bottom: 30px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
}

.meeting-btn {
	display: block;
	width: 170px;
	height: 50px;
	background: #3451e3;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	color: #fff;
}

.meeting-btn:hover {
	background: #2a45cc;
	color: #fff;
}

.index-news {
	padding: 70px 0;
}

.index-news-box {
	width: 1000px;
	margin: 0 auto;
}

.index-news-box ul {
	width: 105%;
}

.index-news-box li {
	width: 300px;
	float: left;
	margin-right: 50px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

.index-news-img {
	width: 300px;
	height: 225px;
	overflow: hidden;
}

.index-news-img img {
	width: 300px;
	height: 225px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.index-news-img:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.index-news-info {
	padding: 10px;
}

.index-news-name {
	height: 48px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 24px;
	color: #333;
	overflow: hidden;
}

.index-news-name a {
	color: #333;
}

.index-news-time {
	margin-bottom: 10px;
	font-size: 14px;
	color: #999;
}

.index-news-con {
	height: 40px;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	overflow: hidden;
}

.race {
	padding-top: 76px;
	height: 853px;
	background: url(../images/race-bg.jpg) no-repeat center center;
}

.race-box {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}

.race-box ul {
	width: 105%;
}

.race-box li {
	width: 300px;
	height: 320px;
	margin-right: 50px;
	margin-bottom: 30px;
	float: left;
}

.race-c {
	padding-top: 20px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.race-c:hover {
	padding-top: 0;
}

.race-item {
	padding: 30px;
	background: #fff;
	text-align: center;

}

.race-name {
	margin-bottom: 30px;
	height: 46px;
	overflow: hidden;
	font-size: 16px;
	color: #333;
}

.race-icon {
	width: 63px;
	height: 71px;
	margin: 0 auto 25px;
	background: url(../images/icon4.png) no-repeat;
}

.race-m {
	margin-bottom: 10px;
	font-size: 14px;
	color: #999;
}

.race-item a {
	display: block;
	width: 118px;
	height: 32px;
	margin: 0 auto;
	border: 1px #3451e3 solid;
	background: #3451e3;
	line-height: 32px;
	font-size: 14px;
	color: #fff;
}

.race-item:hover {
	background: #3451e3;
}

.race-item:hover .race-name {
	color: #fff;
}

.race-item:hover .race-icon {
	background: url(../images/icon3.png) no-repeat;
}

.race-item:hover .race-m {
	color: #fff;
}

.race-item:hover a {
	border: 1px #fff solid;
	color: #fff;
}

.pj {
	padding: 70px 0;
}

.pj-box {
	width: 1000px;
	margin: 0 auto;
	padding: 10px;
	overflow: hidden;
}

.pj-box ul {
	width: 105%;
}

.pj-box li {
	width: 475px;
	height: 580px;
	float: left;
	margin-right: 50px;
	margin-bottom: 40px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	overflow: hidden;
}

.pj-img {
	width: 475px;
	height: 300px;
	overflow: hidden;
}

.pj-img img {
	width: 475px;
	height: 300px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.pj-box li:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.pj-info {
	width: 475px;
	height: 235px;
	padding-top: 45px;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.pj-box li:hover .pj-info {
	height: 280px;
	padding-top: 0;
}

.pj-info-content {
	height: 235px;
	padding: 0 30px;
}

.pj-name {
	font-size: 20px;
	color: #333;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pj-bar {
	margin-bottom: 20px;
}

.pj-flag {
	width: 155px;
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	background: url(../images/flag.png) no-repeat;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	overflow: hidden;
}

.pj-link {
	width: 200px;
	height: 30px;
	text-align: center;
	font-size: 0;
	line-height: 30px;
}

.pj-link a {
	display: inline-block;
	padding-left: 30px;
	margin: 0 5px;
	background: url(../images/file.png) no-repeat left center;
	font-size: 14px;
	color: #2fbe0e;
	text-decoration: underline;
}

.pj-con {
	height: 46px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	overflow: hidden;
}

.pj-label {
	font-size: 0;
}

.pj-label span {
	display: inline-block;
	margin-right: 30px;
	padding-left: 25px;
	line-height: 28px;
	font-size: 14px;
	color: #3451e3;
}

.pj-icon1 {
	background: url(../images/pj-icon1.png) no-repeat left center;
}

.pj-icon2 {
	background: url(../images/pj-icon2.png) no-repeat left center;
}

.pj-icon3 {
	background: url(../images/pj-icon3.png) no-repeat left center;
}

.pj-btn {
	display: block;
	width: 475px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 14px;
	color: #fff;
	background: #3451e3;
}

.pj-btn:hover {
	background: #213cc2;
	color: #fff;
}

.btm-banner {
	padding-top: 40px;
	height: 160px;
	background: url(../images/btm-banner.jpg) no-repeat center center;
}

.btm-tit {
	margin-bottom: 25px;
	text-align: center;
	font-size: 40px;
	color: #fff;
}

.btm-btn {
	width: 338px;
	height: 48px;
	margin: 0 auto;
	border: 1px #3451e3 solid;
	overflow: hidden;
}

.btm-btn a {
	display: block;
	width: 169px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	font-size: 14px;
}

.btm-btn1 {
	background: #fff;
	color: #3451e3;
}

.btm-btn2 {
	background: #3451e3;
	color: #fff;
}

.btm-btn2:hover {
	background: #2742cd;
	color: #fff;
}

.footer {
	background: #fff;
}

.footer-bar {
	padding: 30px 0;
	border-bottom: 1px #e6e6e6 solid;
}

.footer-left span {
	margin-right: 25px;
	font-size: 16px;
	color: #333;
}

.footer-left em {
	color: #3451e3;
}

.footer-right {
	text-align: right;
}

.footer-right a {
	padding-right: 20px;
	font-size: 14px;
	color: #666;
	background: url(../images/up.png) no-repeat right center;
	text-decoration: underline;
}

.footer-inner {
	padding: 20px 0;
}

.footer-nav {
	margin-bottom: 20px;
	text-align: center;
	font-size: 14px;
	color: #333;
}

.footer-nav a {
	color: #333;
}

.footer-nav span {
	margin: 0 10px;
}

.copyright {
	font-size: 14px;
	line-height: 30px;
	color: #666;
	text-align: center;
}


/*会员通知列表*/
.inside-wrap {
	height: 60px;
	position: relative;
}

.notice {
	width: 1000px;
	height: 100px;
	background: #fff;
	border: 1px #e6e6e6 solid;
	position: absolute;
	top: -40px;
	left: 50%;
	margin-left: -500px;
	z-index: 99;
}

.notice-name {
	padding: 0 20px;
	font-size: 20px;
	color: #333;
	line-height: 100px;
}

.notice-select {
	width: 160px;
	margin-right: 20px;
	margin-top: 30px;
	position: relative;
}

.notice-p {
	width: 138px;
	height: 38px;
	padding: 0 10px;
	border: 1px #3451e3 solid;
	background: url(../images/down.png) no-repeat 135px center;
	font-size: 14px;
	color: #3451e3;
	line-height: 38px;
	cursor: pointer;
}

.notice-slide {
	display: none;
	width: 156px;
	border: 1px #3451e3 solid;
	border-top: none;
	background: #fff;
	position: absolute;
	top: 40px;
	left: 1px;
	z-index: 99;
}

.notice-slide a {
	display: block;
	text-align: center;
	line-height: 36px;
	font-size: 14px;
	color: #333;
}

.n-list {
	width: 1000px;
	margin: 0 auto;
}

.n-list li {
	padding: 30px 0;
	border-bottom: 1px #e6e6e6 solid;
	overflow: hidden;
}

.n-img {
	width: 320px;
	height: 240px;
	overflow: hidden;
}

.n-info {
	width: 660px;
}

.n-name {
	height: 65px;
	font-size: 22px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
	line-height: 30px;
}

.nav-name a {
	color: #333;
}

.n-time {
	margin-bottom: 9px;
	color: #3451e3;
	font-size: 14px;
}

.n-con {
	height: 78px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	overflow: hidden;
}

.n-btn {
	display: block;
	width: 170px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	background: #3451e3;
}

.n-btn:hover {
	background: #2842c2;
	color: #fff;
}

/*会务详情*/
.your-position {
	height: 100px;
	background: #f2f2f2;
	line-height: 100px;
	font-size: 14px;
	color: #333;
}

.your-position a {
	color: #333;
}

.quest {
	padding: 30px 0;
	background: #fff;
}

.quest-img {
	width: 500px;
	height: 375px;
}

.quest-img img {
	width: 500px;
	height: 375px;
}

.quest-info {
	width: 680px;
}

.quest-name {
	padding: 24px 0;
	font-size: 28px;
	color: #333;
}

.quest-con {
	margin-bottom: 30px;
	line-height: 24px;
	font-size: 14px;
	color: #666;
}

.tips-list {
	margin-bottom: 20px;
}

.tips-list li {
	padding-left: 37px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px #e6e6e6 dashed;
	font-size: 16px;
	color: #3451e3;
}

.q-icon1 {
	background: url(../images/q-icon1.png) no-repeat left center;
}

.q-icon2 {
	background: url(../images/q-icon2.png) no-repeat left center;
}

.q-icon3 {
	background: url(../images/q-icon3.png) no-repeat left center;
}

.quest-btm {
	line-height: 50px;
}

.quest-btn {
	display: block;
	width: 170px;
	height: 50px;
	float: left;
	margin-right: 20px;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	background: #3451e3;
}

.quest-btn:hover {
	background: #2842c2;
	color: #fff;
}

.quest-btm em {
	font-size: 16px;
	color: #f00;
}

.content {
	padding: 30px 0;
	background: #f2f2f2;
}

.quest-left {
	width: 850px;
}

.quest-tab {
	padding: 0 30px;
	margin-bottom: 40px;
	background: #fff;
	font-size: 0;
}

.quest-tab a {
	display: inline-block;
	width: 85px;
	height: 72px;
	margin: 0 25px;
	line-height: 72px;
	font-size: 18px;
	color: #333;
	border-bottom: 4px #fff solid;
}

.quest-tab a.active {
	color: #3451e3;
	border-bottom: 4px #3451e3 solid;
}

.quest-item {
	margin-bottom: 30px;
}

.quest-tit {
	margin-bottom: 20px;
	padding-left: 6px;
	border-left: 5px #3451e3 solid;
	font-size: 18px;
	color: #333;
}

.quest-item-con {
	padding: 30px;
	background: #fff;
}

.newman {
	margin-bottom: 30px;
}

.newman-tit {
	margin-bottom: 10px;
	font-size: 16px;
	color: #2fbe0e;
}

.newman-box {
	padding: 20px;
	background: #f2f2f2;
}

.newman-left {
	width: 250px;
	margin-right: 20px;
}

.newman-left li {
	margin-bottom: 15px;
}

.newman-left li span {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	color: #333;
}

.newman-left li em {
	color: #f00;
}

.newman-txt {
	width: 230px;
	height: 44px;
	padding: 0 10px;
	background: #fff;
	font-size: 16px;
	color: #3451e3;
}

.newman-bar select {
	width: 250px;
	height: 44px;
	padding: 0 10px;
	background: #fff;
	font-size: 16px;
	color: #3451e3;
}

.newman-btn {
	display: block;
	width: 250px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	font-size: 16px;
	color: #fff;
	background: #3451e3;
}

.newman-btn:hover {
	background: #2842c2;
	color: #fff;
}

.newman-right {
	width: 180px;
	text-align: center;
}

.newman-img {
	width: 180px;
	height: 220px;
	margin-bottom: 15px;
	position: relative;
	background: url(../images/img-bg.jpg) no-repeat;
}

.newman-img img {
	width: 180px;
	height: 220px;
}

.newman-up {
	width: 180px;
	height: 220px;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	background: #f00;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

.edit-img {
	font-size: 14px;
	color: #3451e3;
	text-decoration: underline;
}

.newman-table {
	padding: 20px;
	background: #f2f2f2;
}

.newman-table table {
	width: 100%;
	margin-bottom: 30px;
	border: 1px #e6e6e6 solid;
}

.newman-table th {
	background: #cdd0e1;
	height: 40px;
	font-size: 14px;
	color: #333;
}

.newman-table td {
	height: 52px;
	text-align: center;
	font-size: 14px;
	color: #333;
}


.oper-btn {
	width: 98px;
	/*width: 49px;*/
	height: 30px;
	margin: 0 auto;
	border: 1px #3451e3 solid;
	overflow: hidden;
	line-height: 30px;
	text-align: center;
}

.oper-btn a {
	display: block;
	float: left;
	width: 49px;
	height: 30px;
	font-size: 14px;
}

.oper-btn1 {
	background: #fff;
	color: #3451e3;
}

.oper-btn2 {
	background: #3451e3;
	color: #fff;
}

.oper-btn2:hover {
	background: #1f3bcd;
	color: #fff;
}

.download-list {
	padding: 0 30px;
	background: #fff;
}

.download-list li {
	padding: 30px 0;
	padding-left: 75px;
	height: 42px;
	background: url(../images/icon4.png) no-repeat left center;
	overflow: hidden;
	border-bottom: 1px #e6e6e6 solid;
}

.download-list li:last-child {
	border-bottom: none;
}

.download-left {
	width: 490px;
}

.download-name {
	font-size: 16px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.download-name a {
	color: #333;
}

.download-time {
	font-size: 14px;
	color: #999;
}

.download-btn {
	display: block;
	float: right;
	width: 170px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	background: #3451e3;
}

.download-btn:hover {
	background: #2842c2;
	color: #fff;
}

.global-btn {
	display: block;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	background: #3451e3;
}

.global-btn:hover {
	background: #2842c2;
	color: #fff;
}

.hotal-list {
	padding: 0 30px;
	background: #fff;
}

.hotal-list li {
	padding: 30px 0;
	border-bottom: 1px #e6e6e6 solid;
	overflow: hidden;
}

.hotal-img {
	width: 320px;
	height: 212px;
	overflow: hidden;
}

.hotal-img img {
	width: 320px;
	height: 212px;
}

.hotal-info {
	width: 440px;
}

.hotal-name {
	margin-bottom: 10px;
	font-size: 24px;
	color: #333;
}

.hotal-name em {
	font-size: 14px;
	color: #666;
}

.hotal-address {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 24px;
	color: #333;
}

.hotal-address em {
	color: #999;
}

.hotal-price {
	margin-bottom: 10px;
	font-size: 14px;
	color: #f00;
}

.hotal-less {
	margin-bottom: 10px;
	font-size: 14px;
	color: #333;
}

.hotal-less em {
	color: #999;
}

.hotal-btn {
	width: 120px;
	height: 40px;
	line-height: 40px;
}

.quest-right {
	width: 320px;
}

.gg-list li {
	margin-bottom: 20px;
	width: 320px;
	height: 240px;
	overflow: hidden;
}

.gg-list li a {
	display: block;
	width: 320px;
	height: 240px;
	position: relative;
}

.gg-list li img {
	width: 320px;
	height: 240px;
}

.gg-list li span {
	display: block;
	width: 300px;
	height: 40px;
	padding: 0 10px;
	padding-top: 40px;
	background: url(../images/mask-bar.png) repeat-x;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
}

/*个人中心*/
.m-bar {
	width: 118px;
	height: 38px;
	border: 1px #e6e6e6 solid;
	position: relative;
}

.m-box {
	width: 78px;
	height: 20px;
	padding-right: 30px;
	padding-left: 10px;
	padding-top: 9px;
	padding-bottom: 9px;
	background: url(../images/blue-da.png) no-repeat 94px center;
	cursor: pointer;
}

.m-img {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	overflow: hidden;
	background: url(../images/member-img.png) no-repeat;
}

.m-img img {
	width: 20px;
	height: 20px;
}

.m-name {
	width: 50px;
	height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 20px;
	font-size: 14px;
	color: #3451e3;
}

.m-slide {
	display: none;
	width: 118px;
	border: 1px #e6e6e6 solid;
	border-top: none;
	background: #fff;
	position: absolute;
	top: 38px;
	left: -1px;
	z-index: 99;
}

.m-slide a {
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #666;
}

.m-slide a:hover {
	background: #3451e3;
	color: #fff;
}

.inside-banner {
	width: 100%;
	height: 200px;
	background: url(../images/btm-banner.jpg) no-repeat center center;
	text-align: center;
	line-height: 200px;
	font-size: 40px;
	color: #fff;
}

.m-nav-wrap {
	background: #fff;
}

.w1000 {
	width: 1000px;
	margin: 0 auto;
}

.m-tab-box {
	height: 100px;
	margin-bottom: 35px;
	position: relative;
}

.m-tab-link {
	width: 1000px;
	height: 140px;
	background: #fff;
	box-shadow: 0 10px 10px rgba(0,0,0,.05);
	*border: 1px #e6e6e6 solid;
	position: absolute;
	top: -40px;
	left: 0;
	z-index: 9;
}

.m-tab-link li {
	width: 500px;
	height: 140px;
	float: left;
}

.m-tab-link a {
	display: block;
	width: 500px;
	height: 115px;
	padding-top: 25px;
	text-align: center;
	color: #333;
	font-size: 20px;
}

.m-tab-icon1,.m-tab-icon2 {
	width: 60px;
	height: 60px;
	margin: 0 auto 10px;
}

.m-tab-icon1 {
	background: url(../images/m-icon1-h.png) no-repeat;
}

.m-tab-icon2 {
	background: url(../images/m-icon2-h.png) no-repeat;
}

.m-tab-link a:hover {
	background: #3451e3;
	color: #fff;
}

.m-tab-link a:hover .m-tab-icon1 {
	background: url(../images/m-icon1.png) no-repeat;
}

.m-tab-link a:hover .m-tab-icon2 {
	background: url(../images/m-icon2.png) no-repeat;
}

.m-nav li {
	width: 200px;
	float: left;
	text-align: center;
}

.m-nav li a {
	display: block;
	height: 112px;
	width: 80px;
	margin: 0 auto;
	border-bottom: 3px #fff solid;
	font-size: 18px;
	color: #333;
}

.m-nav li img {
	width: 70px;
	height: 70px;
}

.m-nav li a.active {
	border-bottom: 3px #3451e3 solid;
	color: #3451e3;
}

.m-content {
	padding: 40px 0;
	background: #f2f2f2;
}

.search-wrap {
	margin-bottom: 20px;
	padding: 20px;
	background: #fff;
}

.search-box {
	width: 710px;
	margin: 0 auto;
}

.search-name {
	width: 200px;
	margin-right: 20px;
}

.search-box p {
	margin-bottom: 10px;
	font-size: 14px;
	color: #666;
}

.search-txt {
	width: 178px;
	height: 42px;
	padding: 0 10px;
	line-height: 42px;
	border: 1px #ccc solid;
	font-size: 16px;
	color: #3451e3;
}

.search-stu {
	width: 150px;
	margin-right: 20px;
}

.search-stu select {
	width: 150px;
	height: 42px;
	border: 1px #ccc solid;
	font-size: 16px;
	color: #3451e3;
}

.search-time {
	width: 150px;
}

.search-txt2 {
	width: 128px;
	height: 42px;
	padding: 0 10px;
	line-height: 42px;
	border: 1px #ccc solid;
	font-size: 16px;
	color: #3451e3;
}

.search-btn {
	width: 150px;
	height: 44px;
	margin-top: 28px;
	cursor: pointer;
	line-height: 44px;
}

.m-table {
	margin-bottom: 30px;
}

.m-table table {
	width: 100%;
}

.m-table th {
	height: 60px;
	font-size: 16px;
	color: #333;
	background: #cdd0e1;
}

.m-table td {
	padding: 20px 10px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px #e6e6e6 solid;
	background: #fff;
}

.m-table-link a {
	margin: 0 5px;
	color: #3451e3;
	text-decoration: underline;
}

/*团队管理-查看团队*/
.team-tit {
	margin-bottom: 24px;
	text-align: center;
}

.team-tit p {
	margin-bottom: 20px;
	font-size: 28px;
	color: #333;
}

.team-btn {
	width: 250px;
	height: 60px;
	margin: 0 auto;
	line-height: 60px;
}

.mask {
	width: 100%;
	height: 100%;
	background: url(../images/mask.png);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 990;
}

.addnew {
	width: 790px;
	height: 540px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -270px;
	margin-left: -395px;
	z-index: 991;
}

.addnew-tit {
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px #e6e6e6 solid;
	overflow: hidden;
	font-size: 20px;
	color: #333;
}

.addnew-close {
	display: block;
	width: 20px;
	height: 20px;
	float: right;
	background: url(../images/close.png) no-repeat;
}

.addnew-btn .newman-btn {
	margin-right: 20px;
}
.cancel-btn {
	display: block;
	width: 250px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	font-size: 16px;
	color: #fff;
	background: #999;
}

.cancel-btn:hover {
	background: #666;
	color: #fff;
}

/*行程报备*/
.warning {
	margin-bottom: 30px;
	text-align: center;
	font-size: 14px;
	color: #f00;
}

.warning span {
	padding-left: 23px;
	background: url(../images/warning.png) no-repeat left center;
}

.trap {
	margin-bottom: 40px;
	background: #fff;
}

.trap-tit {
	padding: 20px;
	line-height: 50px;
}

.trap-tit span {
	padding-left: 30px;
	font-size: 20px;
	color: #333;
}

.trap-tit-btn {
	width: 170px;
	height: 50px;
}

.trap-table {
	border: 1px #e6e6e6 solid;
}

.trap-table table {
	width: 100%;
}

.trap-table th {
	height: 40px;
	background: #cdd0e1;
	font-size: 14px;
	color: #333;
	text-align: center;
}

.trap-scroll {
	height: 200px;
	overflow-y: auto;
	background: #fff;
}

.trap-table td {
	height: 50px;
	text-align: center;
	font-size: 14px;
	color: #333;
}

.trap-pick {
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 auto;
	background: url(../images/pick1.jpg) no-repeat;
}

.trap-pick.active {
	background: url(../images/pick2.jpg) no-repeat;
}

/*住宿预订*/
.trap-search {
	width: 390px;
	height: 44px;
	overflow: hidden;
}

.trap-search-txt {
	width: 219px;
	height: 42px;
	float: left;
	padding: 0 10px;
	border: 1px #e6e6e6 solid;
	border-right: none;
	line-height: 42px;
	font-size: 16px;
}

.trap-search-btn {
	width: 150px;
	height: 44px;
	float: left;
	line-height: 44px;
	cursor: pointer;
}

.trap-tips {
	padding: 20px;
	margin-bottom: 30px;
	background: #fff;
}

.trap-tips-tit {
	margin-bottom: 20px;
	line-height: 34px;
	font-size: 20px;
	border-bottom: 1px #e6e6e6 solid;
}

.trap-tips-con {
	line-height: 30px;
	font-size: 14px;
	color: #333;
}

/*住宿预订*/
.m-content .hotal-info {
	width: 600px;
}

.trap-switch {
	overflow: hidden;
}

.trap-switch a {
	display: inline-block;
	margin: 0 10px;
	padding-left: 25px;
	font-size: 14px;
	color: #333;
	background: url(../images/switch1.png) no-repeat left center;
}

.trap-switch a.active {
	background: url(../images/switch2.png) no-repeat left center;
}

/*领队认证*/
.leader {
	background: #fff;
}

.leader-box {
	width: 480px;
	margin: 0 auto;
	padding: 20px 0;
}

.leader-tit {
	margin-bottom: 20px;
	line-height: 48px;
	border-bottom: 1px #e6e6e6 solid;
	font-size: 16px;
	color: #333;
}

.leader-bar {
	margin-bottom: 20px;
}

.leader-bar p {
	margin-bottom: 10px;
	font-size: 14px;
	color: #666;
}

.leader-bar select {
	width: 480px;
	height: 42px;
	padding: 0 10px;
	border: 1px #ccc solid;
	font-size: 16px;
	color: #333;
}

.leader-left {
	width: 280px;
}

.leader-txt {
	width: 258px;
	height: 40px;
	padding: 0 10px;
	line-height: 40px;
	border: 1px #ccc solid;
	font-size: 16px;
	color: #333;
}

.leader-btn {
	width: 480px;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
}

/*注册*/
.regi {
	height: 700px;
	padding: 40px 0;
	background: url(../images/login-bg.jpg) no-repeat center center;
}

.regi-wrap {
	padding: 35px 0;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

.regi-box {
	width: 480px;
	margin: 0 auto;
}

.regi-tit {
	text-align: center;
	margin-bottom: 24px;
	font-size: 24px;
	color: #333;
}

.regi-step {
	margin-bottom: 24px;
	text-align: center;
}

.regi-list {
	margin-bottom: 20px;
}

.regi-list li {
	margin-bottom: 18px;
}

.regi-list p {
	margin-top: 10px;
	font-size: 14px;
	color: #999;
}

.regi-list .warning {
	text-align: left;
}

.regi-txt {
	width: 458px;
	height: 40px;
	padding: 0 10px;
	border: 1px #ccc solid;
	line-height: 40px;
	font-size: 16px;
}

.code-btn {
	display: block;
	width: 90px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	font-size: 12px;
	color: #fff;
	background: #ccc;
}

.agree {
	padding-left: 26px;
	margin-bottom: 10px;
	line-height: 24px;
	font-size: 14px;
	color: #333;
	background: url(../images/pick1.jpg) no-repeat left center;
}

.agree.active {
	background: url(../images/pick2.jpg) no-repeat left center;
}

.agree a {
	color: #3451e3;
	text-decoration: underline;
}

.regi-btn {
	width: 480px;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
}

.regi-box .leader-box {
	padding: 0;
}

.regi-box .leader-bar {
	margin-bottom: 15px;
}

.done-img {
	padding: 78px 0 15px;
	text-align: center;
}

/*登录*/
.sign {
	height: 780px;
	background: url(../images/sign-bg-a.jpg) no-repeat center center;
	position: relative;
}

.sign-box {
	width: 300px;
	height: 440px;
	padding: 0 20px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	position: absolute;
	top: 84px;
	right: 50%;
	margin-right: -600px;
	z-index: 99;
}

.sign-tit {
	margin-bottom: 24px;
	line-height: 68px;
	font-size: 20px;
	color: #333;
	border-bottom: 1px #e6e6e6 solid;
}

.sign-list li {
	margin-bottom: 20px;
}

.sign-txt,.sign-ps {
	width: 250px;
	height: 50px;
	padding-right: 10px;
	padding-left: 40px;
	line-height: 50px;
	font-size: 16px;
	color: #333;
}

.sign-txt {
	background: url(../images/sign-bar1.jpg) no-repeat;
}

.sign-ps {
	background: url(../images/sign-bar2.jpg) no-repeat;
}

.sign-bar {
	line-height: 24px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #333;
}

.reme {
	padding-left: 26px;
	font-size: 14px;
	color: #333;
	background: url(../images/pick1.jpg) no-repeat left center;
}

.reme.active {
	background: url(../images/pick2.jpg) no-repeat left center;
}

.forget-btn {
	font-size: 14px;
	color: #333;
}

.sign-btn {
	width: 300px;
	height: 50px;
	margin-bottom: 14px;
	cursor: pointer;
}

.go-regi {
	color: #3451e3;
	text-decoration: underline;
}

.newman-left li span.xz_huiyi{ color: #000;font-weight: 500;font-size: 18px;}

.newman-list {
	overflow: hidden;
}

.newman-list ul {
	width: 105%;
}

.newman-list li {
	width: 360px;
	float: left;
	margin-bottom: 12px;
	margin-right: 20px;
}

.newman-list .newman-txt {
	width: 340px;
}

.newman-list li span {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	color: #333;
}

.newman-list li em {
	color: #f00;
}

.newman-list .newman-bar select {
	width: 360px;
}

.newman-picker {
	margin-bottom: 20px;
}

.newman-picker span {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	color: #333;
}

.newman-picker em {
	color: #f00;
}

.newman-pick {
	font-size: 0;
}

.newman-pick a {
	display: inline-block;
	padding-left: 27px;
	margin-right: 30px;
	margin-bottom: 15px;
	font-size: 16px;
	color: #333;
	background: url(../images/pick1.jpg) no-repeat;
}

.newman-pick a.active {
	color: #3450e3;
	background: url(../images/pick2.jpg) no-repeat;
}

/*项目列表*/
.pj-banner {
	width: 100%;
	height: 600px;
	position: relative;
	overflow: hidden;
}

.pj-banner img {
	width: 1920px;
	height: 600px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
}

.pj-banner a {
	display: block;
	width: 170px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	color: #3451e3;
	background: #fff;
	position: absolute;
	top: 364px;
	left: 50%;
	margin-left: -600px;
	z-index: 9;
}

.pj-banner a:hover {
	background: #3451e3;
	color: #fff;
}

.pj-top {
	width: 960px;
	height: 40px;
	padding: 30px 20px;
	background: #fff;
	box-shadow: 0 10px 10px rgba(0,0,0,.05);
	*border: 1px #e6e6e6 solid;
	position: absolute;
	top: -40px;
	left: 0;
	z-index: 9;
}

.pj-top-name {
	line-height: 40px;
	font-size: 20px;
	color: #333;
}

.pj-search {
	width: 298px;
	height: 38px;
	border: 1px #3451e3 solid;
	overflow: hidden;
}

.pj-search-txt {
	width: 230px;
	height: 38px;
	float: left;
	padding: 0 10px;
	font-size: 14px;
}

.pj-search-btn {
	width: 48px;
	height: 38px;
	background: url(../images/zoom.png) no-repeat center center #3451e3;
	cursor: pointer;
}

.pj-creat {
	width: 960px;
	height: 60px;
	padding: 20px;
	background: #fff;
	box-shadow: 0 10px 10px rgba(0,0,0,.05);
	*border: 1px #e6e6e6 solid;
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 8;
}

.pj-creat select {
	width: 158px;
	height: 38px;
	float: left;
	margin-top: 10px;
	border: 1px #3451e3 solid;
	color: #3451e3;
}

.creat-new {
	display: block;
	width: 174px;
	height: 60px;
	float: right;
	padding-left: 87px;
	line-height: 60px;
	font-size: 20px;
	color: #fff;
	background: url(../images/pj-icon.png) no-repeat 36px center #3451e3;
}

.creat-new:hover {
	color: #fff;
	background: url(../images/pj-icon.png) no-repeat 36px center #2d50fc;
}

.projet-list li {
	padding: 30px 0;
	border-bottom: 1px #e6e6e6 solid;
	overflow: hidden;
}

.projet-img {
	width: 380px;
	height: 240px;
}

.projet-img a {
	display: block;
	width: 380px;
	height: 240px;
	position: relative;
}

.projet-point {
	width: 84px;
	height: 104px;
	padding: 0 10px;
	background: url(../images/blue-mask.png) no-repeat;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

.projet-point b {
	font-size: 29px;
}

.projet-point p {
	font-size: 14px;
}

.projet-img img {
	width: 380px;
	height: 240px;
}

.projet-info {
	width: 600px;
}

.projet-name {
	margin-bottom: 20px;
	height: 54px;
	font-size: 20px;
	color: #333;
	line-height: 30px;
	overflow: hidden;
}

.projet-name a {
	color: #333;
}

.projet-bar {
	margin-bottom: 10px;
	font-size: 0;
}

.projet-bar span {
	display: inline-block;
	width: 170px;
	height: 30px;
	padding-left: 5px;
	margin-right: 25px;
	background: url(../images/blue-flag.png) no-repeat;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
}

.projet-bar a {
	display: inline-block;
	padding-left: 32px;
	margin-right: 20px;
	font-size: 14px;
	color: #2fbe0e;
	line-height: 30px;
	background: url(../images/file.png) no-repeat left center;
	text-decoration: underline;
}

.projet-con {
	margin-bottom: 40px;
	height: 44px;
	line-height: 24px;
	font-size: 14px;
	color: #666;
	overflow: hidden;
}

.projet-btm {
	font-size: 0;
	line-height: 30px;
}

.projet-btm span {
	display: inline-block;
	margin-right: 40px;
	padding-left: 24px;
	font-size: 14px;
	color: #3451e3;
}

.projet-icon1 {
	background: url(../images/pj-icon1.png) no-repeat left center;
}

.projet-icon2 {
	background: url(../images/pj-icon3.png) no-repeat left center;
}

/*项目详情*/
.quest .projet-img {
	width: 500px;
	height: 316px;
}

.quest .projet-img a {
	width: 500px;
	height: 316px;
}

.quest .projet-img img {
	width: 500px;
	height: 316px;
}

.quest .projet-info {
	width: 670px;
}

.quest .projet-name {
	height: auto;
}

.quest .projet-con {
	height: auto;
}

.projet-edit {
	padding-top: 40px;
}

.projet-edit a {
	display: block;
	width: 170px;
	height: 50px;
	background: #3451e3;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	color: #fff;
}

.projet-edit a:hover {
	background: #395aff;
	color: #fff;
}

.empoy-wrap {
	padding: 25px 0;
	background: #fff;
}

.empoy {
	width: 700px;
	margin: 0 auto 25px;
}

.empoy h3 {
	margin-bottom: 10px;
	font-size: 16px;
	color: #333;
}

.empoy table {
	width: 100%;
	border-left: 1px #b3b3b3 solid;
	border-right: 1px #b3b3b3 solid;
}

.empoy th {
	height: 40px;
	text-align: center;
	background: #b3b3b3;
	font-size: 16px;
	color: #fff;
}

.empoy td {
	height: 60px;
	border-bottom: 1px #b3b3b3 solid;
	text-align: center;
	font-size: 16px;
	color: #333;
}

.projet-file {
	padding: 50px 80px;
	background: #fff;
}

.projet-file a {
	display: block;
	width: 120px;
	height: 100px;
	float: left;
	margin-right: 40px;
	padding-left: 120px;
	font-size: 16px;
	color: #fff;
	line-height: 100px;
	text-decoration: underline;
	background: url(../images/file2.png) no-repeat 70px center #2fbe0e;
}

.projet-file a:hover {
	color: #fff;
	background: url(../images/file2.png) no-repeat 70px center #37d712;
}

/*创建项目*/
.creat-wrap {
	width: 1000px;
	margin: 0 auto;
	margin-bottom: 80px;
	background: #fff;
}

.creat-top {
	padding: 20px 100px;
	border-bottom: 1px #e6e6e6 solid;
	line-height: 60px;
}

.creat-top span {
	font-size: 20px;
	color: #333;
}

.creat-top a.pl-btn {
	display: block;
	float: right;
	width: 190px;
	height: 60px;
	padding-left: 110px;
	font-size: 20px;
	color: #fff;
	background: url(../images/in-icon.png) no-repeat 77px center #3451e3;
}

.creat-top a.pl-btn:hover {
	color: #fff;
	background: url(../images/in-icon.png) no-repeat 77px center #2c4fff;
}

.creat-wrapper {
	width: 800px;
	margin: auto;
	padding-top: 30px;
	padding-bottom: 80px;
}

.creat-up {
	margin-bottom: 30px;
}

.creat-up-item {
	width: 380px;
	height: 240px;
	position: relative;
	overflow: hidden;
	background: url(../images/up-bg.jpg) no-repeat;
}

.creat-up-item img {
	width: 380px;
	height: 240px;
}

.creat-up-item input {
	width: 380px;
	height: 240px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.creat-in {
	margin-bottom: 25px;
}

.creat-t {
	line-height: 32px;
	font-size: 16px;
	color: #333;
}

.creat-t em {
	color: #f00;
}

.creat-in textarea {
	width: 778px;
	height: 78px;
	padding: 10px;
	border: 1px #b3b3b3 solid;
}

.creat-p-item {
	margin-bottom: 20px;
}

.creat-pick a {
	display: inline-block;
	margin: 5px 0;
	margin-right: 25px;
	padding-left: 27px;
	background: url(../images/switch1.png) no-repeat left center;
	font-size: 20px;
	color: #333;
}

.creat-pick a.active {
	color: #3451e3;
	background: url(../images/switch2.png) no-repeat left center;
}

.creat-pickmore a {
	display: inline-block;
	margin: 5px 0;
	margin-right: 25px;
	padding-left: 27px;
	background: url(../images/pick1.jpg) no-repeat left center;
	font-size: 20px;
	color: #333;
}

.creat-pickmore a.active {
	color: #3451e3;
	background: url(../images/pick2.jpg) no-repeat left center;
}

.creat-wrapper .empoy {
	width: 800px;
}

.cz-btn {
	width: 98px;
	height: 30px;
	margin: 0 auto;
	border: 1px #3451e3 solid;
	overflow: hidden;
}

.cz-del,.cz-up,.cz-man {
	display: block;
	width: 49px;
	height: 30px;
	float: left;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	color: #3451e3;
}

.cz-up {
	background: url(../images/ua.png) no-repeat center center#3451e3;
}

.cz-man {
	background: #3451e3;
	color: #fff;
}

.cz-man:hover {
	color: #fff;
}

.new-teacher {
	display: block;
	height: 60px;
	border: 1px #b3b3b3 solid;
	border-top: none;
	text-align: center;
	line-height: 60px;
	font-size: 20px;
	color: #3451e3;
	background: url(../images/jia.png) no-repeat 322px center;
}

.creat-file {
	margin-bottom: 60px;
}

.creat-file a {
	display: block;
	width: 120px;
	height: 65px;
	float: left;
	padding-top: 35px;
	margin-right: 40px;
	padding-left: 120px;
	font-size: 14px;
	color: #999;
	background: url(../images/file3.png) no-repeat 70px center #f2f2f2;
}

.creat-file span {
	display: block;
	color: #3451e3;
	text-decoration: underline;
}

.creat-file a.active {
	background: url(../images/file2.png) no-repeat 70px center #2fbe0e;
	color: #fff;
}

.creat-file a.active span {
	color: #fff;
}

.creat-done a {
	display: block;
	width: 250px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	font-size: 20px;
	color: #fff;
	background: #3451e3;
}

.creat-done a:hover {
	background: #4564ff;
	color: #fff;
}

/*批量导入*/
.creat-top img {
	float: right;
	margin-top: 10px;
}

.in-list li {
	margin-bottom: 40px;
}

.in-bar {
	overflow: hidden;
}

.in-name {
	width: 538px;
	height: 78px;
	padding: 0 10px;
	float: left;
	border: 1px #e6e6e6 solid;
	line-height: 90px;
	font-size: 20px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.in-bar a {
	display: block;
	width: 240px;
	height: 80px;
	float: left;
	text-align: center;
	line-height: 80px;
	font-size: 20px;
	color: #fff;
	background: #3451e3;
}

.in-bar a:hover {
	color: #fff;
	background: #3859ff;
}

.step-btn a {
	display: block;
	width: 250px;
	height: 60px;
	margin: 0 auto;
	text-align: center;
	line-height: 60px;
	font-size: 20px;
	color: #fff;
	background: #3451e3;
}

.step-btn a:hover {
	background: #4564ff;
	color: #fff;
}

/*导入项目-预览*/
.back-list {
	float: right;
	font-size: 16px;
	text-decoration: underline;
}

.projet-detail {
	margin-bottom: 40px;
}

.projet-detail table {
	width: 100%;
	border-left: 1px #d3d3d3 solid;
	border-right: 1px #d3d3d3 solid;
}

.projet-detail th {
	background: #b3b3b3;
	height: 38px;
	text-align: center;
	font-size: 16px;
	color: #fff;
}

.projet-detail td {
	border-bottom: 1px #d3d3d3 solid;
	text-align: center;
	font-size: 16px;
	color: #333;
}

.projet-detail-name {
	width: 330px;
	padding: 20px;
	line-height: 30px;
	text-align: left;
}

/*项目列表*/
.xiangmu-list {
	padding: 40px 0 10px 0;
}

.shangchuan-list {
	margin-bottom: 30px;
}

.shangchuan-item {
	width: 336px;
	height: 170px;
	padding: 15px;
	background: #e6e6e6;
}

.shangchuan-tit {
	margin-bottom: 15px;
	line-height: 50px;
	font-size: 20px;
	color: #333;
}

.shangchuan-tit img {
	vertical-align: middle;
}

.shangchuan-tit span {
	vertical-align: middle;
}

.shangchuan-up {
	width: 155px;
	height: 40px;
	border-radius: 4px;
	background: #3451e3;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	position: relative;
}

.shangchuan-up:hover {
	background: #4564ff;
	color: #fff;
}

.shangchuan-up input {
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

.shangchuan-item select {
	width: 250px;
	height: 36px;
	margin-bottom: 13px;
	padding: 0 10px;
	background: #fff;
	font-size: 16px;
}

.chuangjian-bar {
	margin-bottom: 10px;
}

.chuangjian-bar input {
	width: 848px;
	height: 48px;
	float: left;
	padding: 0 10px;
	border: 1px #e6e6e6 solid;
	font-size: 16px;
}

.chuangjian-bar a {
	display: block;
	width: 320px;
	height: 50px;
	float: right;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	background: #3451e3;
}

.chuangjian-bar a:hover {
	background: #4b69ff;
	color: #fff;
}

.chaxun {
	margin-bottom: 20px;
}

.chaxun select {
	width: 210px;
	height: 48px;
	padding: 0 10px;
	float: left;
	margin-right: 10px;
	border: 1px #e6e6e6 solid;
	background: #fff;
	font-size: 16px;
	color: #333;
}

.chaxun a {
	display: block;
	width: 320px;
	height: 50px;
	float: right;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	background: #3451e3;
}

.chaxun a:hover {
	background: #4b69ff;
	color: #fff;
}

.all-bar {
	margin-bottom: 20px;
	background: #f2f2f2;
	height: 50px;
	line-height: 50px;
}

.all-bar a {
	display: inline-block;
	margin-right: 12px;
}

.quanxuan {
	padding-left: 27px;
	background: url(../images/xuan1.png) no-repeat left center;
	font-size: 14px;
	color: #666;
	line-height: 20px;
}

.quanxuan.active {
	background: url(../images/xuan2.png) no-repeat left center;
}

.shanchu-btn {
	width: 60px;
	height: 24px;
	border-radius: 4px;
	background: #3451e3;
	text-align: center;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
}

.shanchu-btn:hover {
	background: #4f6cff;
	color: #fff;
}

.liebiao table {
	width: 100%;
	border-top: 1px #e6e6e6 solid;
	border-left: 1px #e6e6e6 solid;
}

.liebiao th {
	height: 76px;
	background: #f2f2f2;
	border-right: 1px #e6e6e6 solid;
	font-size: 18px;
	color: #333;
	font-weight: normal;
}

.liebiao td {
	border-right: 1px #e6e6e6 solid;
	border-bottom: 1px #e6e6e6 solid;
	text-align: center;
	font-size: 16px;
	color: #333;
}

.bianhao {
	display: inline-block;
	padding-left: 27px;
	background: url(../images/xuan1.png) no-repeat left center;
	font-size: 14px;
	color: #666;
	line-height: 20px;
}

.bianhao.active {
	background: url(../images/xuan2.png) no-repeat left center;
}

.liebiao-name {
	font-size: 18px;
	color: #3451e3;
}

.liebiao-man {
	padding: 20px;
	font-size: 14px;
	color: #333;
	text-align: left;
}

.shu {
	display: inline-block;
	padding-left: 33px;
	height: 26px;
	background: url(../images/file.png) no-repeat left center;
	font-size: 14px;
	color: #2fbe0e;
	text-decoration: underline;
}

.shu:hover {
	color: #2fbe0e;
}

.wei {
	display: inline-block;
	padding-left: 33px;
	height: 26px;
	background: url(../images/wei.png) no-repeat left center;
	font-size: 14px;
	color: #f00;
	text-decoration: underline;
}

.wei:hover {
	color: #f00;
}

.liebiao b {
	font-size: 20px;
}

.haohua {
	padding: 10px 30px;
	background: #fff;
}

.haohua-item {
	padding: 20px 0;
}

.haohua-tit {
	margin-bottom: 20px;
	line-height: 40px;
	overflow: hidden;
}

.haohua-tit span {
	font-size: 24px;
	color: #333;
}

.haohua-tit em {
	font-size: 14px;
	color: #666;
}

.haohua-tit a {
	display: block;
	float: right;
	width: 120px;
	height: 40px;
	background: #3451e3;
	text-align: center;
	font-size: 14px;
	color: #fff;
}

.haohua-tit a:hover {
	background: #1233d8;
	color: #fff;
}

.haohua-info p {
	margin-bottom: 20px;
	font-size: 14px;
	color: #333;
}

.haohua-info span {
	color: #999;
}

.haohua-info em {
	color: #f00;
}