@charset "utf-8";
html {
	color: #000;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
*display: inline;
*zoom: 1;
}
body,
button,
input,
select,
textarea {
	font: 14px/1.5 tahoma, arial, "Microsoft YaHei", \5b8b\4f53;
	font-family: tahoma, "Microsoft YaHei";
	color: #333;
}
body {
	font-size: 14px;
	line-height: 1.2;
	min-width: 1100px
}
input,
select,
textarea {
	font-size: 100%;
	outline: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	text-align: inherit;
}
img {
	vertical-align: top;
}
fieldset,
img {
	border: 0;
	width: 100%;
}
iframe {
	display: block;
}
abbr,
acronym {
	border: 0;
	font-variant: normal;
}
del {
	text-decoration: line-through;
}
address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: 500;
}
ol,
ul {
	list-style: none;
}
caption,
th {
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before,
q:after {
	content: '';
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
a {
	text-decoration: none;
	outline: none;
	cursor: pointer;
	color: #333;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
}
a:hover {
	color: #00679C
}
.clearfix:after,
.clearfix:before {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.clearfix {
*zoom: 1;
}
* {
	word-break: keep-all;
	box-sizing: border-box;
	word-wrap: break-word;
}
::-webkit-input-placeholder {
font-size: 16px;
color: #999;
}/*webkit*/
:-moz-placeholder {
font-size:16px;
color: #999;
}           /*firefox 4-18*/
::-moz-placeholder {
font-size: 16px;
color: #999;
}          /*firefox 19+*/
:-ms-input-placeholder {
font-size: 16px;
color: #999;
}      /*ie10+*/
/*滚动样式*/
.scroller {
	position: absolute;
	z-index: 1;
	width: 750px;
	height: 160px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}
::-webkit-scrollbar {
width: 8px;
height: 8px;
background-color: #CCCCCC;
-webkit-border-radius: 6px;
}
::-webkit-scrollbar-thumb:horizontal {
width: 4px;
background-color: #CCCCCC;
-webkit-border-radius: 6px;
}
::-webkit-scrollbar-track-piece {
background-color: #fff; /*滚动条的背景颜色*/
-webkit-border-radius: 0; /*滚动条的圆角宽度*/
}
::-webkit-scrollbar-thumb:vertical {
height: 50px;
background-color: #999;
-webkit-border-radius: 4px;
outline: 1px solid #fff;
outline-offset: -1px;
border: 1px solid #fff;
}
.f_between {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.f_start {
	display: flex;
	display: -webkit-flex;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
}
.f_end {
	display: flex;
	display: -webkit-flex;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
}
.f_center {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
}
.f_middle {
	display: flex;
	display: -webkit-flex;
	-webkit-align-items: center;
	align-items: center;
}
.midcenter {
	display: flex;
	display: -webkit-flex;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}
.f_top {
	display: flex;
	display: -webkit-flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.f_bottom {
	display: flex;
	display: -webkit-flex;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.f_baseline {
	display: flex;
	display: -webkit-flex;
	-webkit-align-items: baseline;
	align-items: baseline;
}
.f_stretch {
	display: flex;
	display: -webkit-flex;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.f_col {
	display: flex;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.f_row {
	display: flex;
	display: -webkit-flex;
	-webkit-flex-direction: row;
	flex-direction: row;
}
.text-overflow {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.hide-text-2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.nowrap {
	-webkit-flex-wrap: nowrap;
	-webkit-box-lines: single;
	-moz-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.wrap {
	-webkit-flex-wrap: wrap;
	-webkit-box-lines: single;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
}
.text-overflow {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.hide-text-2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
@font-face {
	font-family: 'BlairITC-Bold';
	src: url(fonts/BlairITC-Bold.ttf);
}
@font-face {
	font-family: 'BlairITC-Light';
	src: url(fonts/BlairITC-Light.ttf);
}
@font-face {
	font-family: 'BlairITC-Medium';
	src: url(fonts/BlairITC-Medium.ttf);
}
@font-face {
	font-family: 'DIN-Black';
	src: url(fonts/DIN-Black.otf);
}
@font-face {
	font-family: 'DIN-Bold';
	src: url(fonts/DIN-Bold.otf);
}
@font-face {
	font-family: 'DIN-Light';
	src: url(fonts/DIN-Light.otf);
}
@font-face {
	font-family: 'DIN-Medium';
	src: url(fonts/DIN-Medium.otf);
}
@font-face {
	font-family: 'DIN-Regular';
	src: url(fonts/DIN-Regular.otf);
}
body {
	background: #fff;
	font-size: 14px;
	font-family: PingFang SC, Lantinghei SC, Helvetica Neue, Helvetica, Arial, Microsoft YaHei, STHeitiSC-Light, simsun, WenQuanYi Zen Hei, WenQuanYi Micro Hei, "sans-serif";
	font-weight: 400;
	color: #333;
	min-width: 1300px;
}
.inner {
	margin: 0 auto;
	width: 1300px;
	padding: 0 50px;
	box-sizing: border-box;
}
.warpper {
	width: 100%;
}

/**首页**/
header {
	height: 113px;
	background: #00679C;
	padding: 18px 0px;
}
.logo {
	position:relative;
	height:76px;
	padding-left:90px;
	font-size: 22px;
	color: #FFFFFF;
	line-height: 30px;
	padding-top:5px;
}
.logo img{
	position: absolute;
	left:0;top:0;
	width:76px;
	height:76px;
}
.logo .school_name{
	margin-bottom:2px;
}
.menu {
	font-family: 'DIN-Regular';
	color: #fff;
}
.menu li {
	margin-left: 48px;
}
.menu li a {
	line-height: 17px;
	color: #fff
}
.menu li.language {
	padding-left: 28px;
	background: url(../images/lan.png) left center no-repeat;
	background-size: 16px 16px;
}
.mbanner .swiper-slide {
	height: 580px;
}
.mbanner .swiper-slide img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.mbanner .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 32px;
}
.mbanner .swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
	border-radius: 6px;
}
.mbanner .swiper-pagination-bullet-active {
	background: #FFA41E;
	border-radius: 6px;
	width: 86px;
	-webkit-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	transition: 0.5s all ease;
}
.main_01 {
	padding: 86px 0 84px;
	background: #fff
}
.main_02 {
	padding: 86px 0 84px;
	background: #F4F4F1;
}
.main_03 {
	padding: 86px 0 80px;
	background: #fff
}
.bt_title {
	font-family: 'BlairITC-Light';
	font-size: 42px;
	color: #FFA41E;
	line-height: 50px;
}
.bt_title span:first-child {
	color: #00679C;
}
.bt_title span {
	margin-right: 12px;
}
.bt_more {
	min-width: 156px;
	padding: 0 20px;
	height: 42px;
	border-radius: 25px;
	border: 1px solid #00679C;
	font-family: 'DIN-Bold';
	font-size: 16px;
	color: #00679C;
	line-height: 19px;
}
.bt_more:hover {
	background: #00679C;
	color: #fff;
}
.img_con {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.img_con img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1, 1);
	-webkit-transition: 1.5s all ease;
	-ms-transition: 1.5s all ease;
	transition: 1.5s all ease;
}
/*.img_con:hover img {*/
/*	transform: scale(1.1, 1.1);*/
/*	-webkit-transition: 1.5s all ease;*/
/*	-ms-transition: 1.5s all ease;*/
/*	transition: 1.5s all ease;*/
/*}*/
.bk1 {
	margin-top: 55px;
}
.bk1 .pic_01 {
	width: 645px;
	height: 378px;
	border-radius: 24px;
	overflow: hidden
}
.bk1 .con {
	font-family: Arial;
	width: calc(100% - 720px);
}
.bk1 .bt {
	font-family: 'DIN-Bold';
	font-size: 24px;
	color: #333333;
	line-height: 29px;
	height: 87px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.bk1 .time {
	font-size: 18px;
	color: #999999;
	line-height: 24px;
	margin-top: 18px;
}
.bk1 .infowz {
	height: 144px;
	font-size: 17px;
	color: #999999;
	line-height: 24px;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	margin-top: 36px;
}
.more_detail {
	height: 42px;
	background: #00679C;
	border-radius: 21px;
	margin-top: 28px;
	font-family: 'DIN-Bold';
	text-transform: uppercase;
	font-size: 20px;
	color: #fff;
	line-height: 42px;
	padding-right: 48px;
	text-align: right;
	position: relative;
}
.more_detail:before {
	content: '';
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	background: url(../images/more.png) center no-repeat;
	background-size: 24px 24px;
}
.more_detail:hover {
	background: #FFA41E;
	color: #fff;
	font-size: 18px;
}
.bk2 {
	margin-top: 78px;
}
.slider2 {
	overflow: hidden
}
.slider2 ul {
	position: relative;
	margin-right: -36px;
}
.slider2 li {
	width: 230px;
	margin-right: 36px;
	position: relative;
}
.slider2 li a {
	display: block;
	height: 460px;
	border-radius: 12px;
	overflow: hidden;
	position: relative
}
.slider2 li a img {
	width: 400px;
	height: 460px;
}
.slider2 li .time {
	position: absolute;
	left: 9px;
	top: 15px;
	opacity: 0;
	max-width: 212px;
	height: 32px;
	background: rgba(0, 0, 0, 0.45);
	border-radius: 21px;
	border: 0px solid #FFFFFF;
	padding: 0 15px;
	line-height: 30px;
	font-family: Arial;
	font-size: 18px;
	color: #FFFFFF;
}
.slider2 li .info {
	font-family: Arial;
	position: absolute;
	bottom: -100%;
	left: 0;
	right: 0;
	height: 130px;
	background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, #000000 100%);
	border-radius: 0px 0px 12px 12px;
	padding: 24px 40px 0 10px;
}
.slider2 li .info:before {
	position: absolute;
	content: '';
	right: 12px;
	bottom: 12px;
	width: 28px;
	height: 28px;
	background: url(../images/detail.png) center no-repeat;
	background-size: 28px 28px;
}
.slider2 li .bt {
	line-height: 24px;
	font-size: 18px;
	color: #FFFFFF;
	text-align: justify;
	height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.slider2 li.hover {
	width: 400px;
	-webkit-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	transition: 0.5s all ease;
}
.slider2 li.hover .time {
	opacity: 1;
	-webkit-transition: 1s all ease;
	-ms-transition: 1s all ease;
	transition: 1s all ease;
}
.slider2 li.hover .info {
	bottom: 0;
	-webkit-transition: 0.8s all ease;
	-ms-transition: 0.8s all ease;
	transition: 0.8s all ease;
}
.slider2 li.hover .info:hover .bt {
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
	-webkit-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	transition: 0.5s all ease;
}
.bk3 {
	margin-top: 56px;
	overflow: hidden
}
.bk3 ul {
	position: relative;
	margin: -42px -22px 0;
}
.bk3 ul li {
	margin-top: 42px;
	width: 33.3%;
	padding: 0 22px;
}
.bk3 ul li a {
	display: block;
	background: #FFFFFF;
	border-radius: 24px;
}
.bk3 .pic_02 {
	height: 280px;
	border-radius: 24px 24px 0px 0px;
	overflow: hidden
}
.bk3 .info {
	font-family: Arial;
	height: 160px;
	padding: 20px 15px 0;
	position: relative;
}
.bk3 .info:before {
	position: absolute;
	content: '';
	bottom: 24px;
	right: 15px;
	width: 28px;
	height: 28px;
	background: url(../images/detail.png) center no-repeat;
	background-size: 28px 28px;
}
.bk3 .bt {
	font-size: 20px;
	line-height: 24px;
	text-align: justify;
	height: 72px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.bk3 a:hover .bt {
	text-shadow: 2px 2px 0px rgba(0, 103, 156, 0.2);
	-webkit-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	transition: 0.5s all ease;
}
.bk3 .time {
	margin-top: 20px;
	line-height: 24px;
	font-size: 18px;
	color: #999999;
}
.bk4 {
	margin-top: 56px;
}
.slider3 {
	width: 600px;
	overflow: hidden
}
.slider3 .swiper-wrapper {
	padding-bottom: 40px;
}
.slider3 .swiper-slide {
	height: 400px;
	border-radius: 24px;
	overflow: hidden
}
.slider3 .swiper-horizontal>.swiper-scrollbar {
	bottom: 0;
	left: 130px;
	right: 130px;
	width: auto;
}
.bk4 .con {
	font-family: Arial;
	width: calc(100% - 660px);
}
.bk4 .tab {
	height: 40px;
	margin-bottom: 43px;
}
.bk4 .tab li {
	font-family: 'BlairITC-Light';
	font-size: 26px;
	color: #999;
	line-height: 30px;
	height: 40px;
	position: relative;
	margin-right: 43px;
	cursor: pointer;
}
.bk4 .tab li:last-child {
	margin-right: 0;
}
.bk4 .tab li.active {
	color: #111;
}
.bk4 .tab li.active:before {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 120px;
	height: 2px;
	background: #FFA41E;
}
.tab_con {
	display: none
}
.tab_con:first-child {
	display: block
}
.bk4 .infowz {
	max-height: 264px;
	font-size: 18px;
	color: #999999;
	line-height: 24px;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 11;
}
.bk4 .more_detail {
	margin-top: 45px
}
.bottombg {
	min-height: 320px;
	padding: 41px 0 31px;
	background: #F4F4F1 url(../images/bottombg.png) center no-repeat;
	background-size: cover;
	font-family: 'DIN-Regular'
}
.bottombg .icon {
	display: block;
	width: 64px;
	margin-bottom: 20px;
}
.bottombg .wz1 {
	font-size: 38px;
	color: #111111;
	line-height: 46px;
}
.bottombg .wz2 {
	font-size: 24px;
	color: #111111;
	line-height: 29px;
	margin-top: 12px
}
.bottombg .contact_btn {
	width: 170px;
	height: 50px;
	background: #00679C;
	border-radius: 25px;
	margin-top: 27px;
	text-transform: uppercase;
	font-size: 20px;
	color: #FFFFFF;
}
.bottombg .contact_btn:hover {
	background: #FFA41E;
	color: #fff;
	font-size: 18px;
}
footer {
	font-family: Arial;
	background: #F4F4F1 url(../images/footerbg.png) center bottom no-repeat;
	background-size: cover;
}
footer .inner {
	padding: 54px 50px 24px;
	min-height: 400px;
	position: relative
}
footer .title {
	font-size: 32px;
	color: #FFFFFF;
	line-height: 37px;
	margin-bottom: 32px;
}
footer .list {
	width: 800px;
	margin-bottom: 54px;
}
footer .list li {
	padding-left: 43px;
	position: relative;
	height: 40px;
	font-size: 20px;
	color: #CBEDFF;
	line-height: 40px;
}
footer .list li:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: url(../images/arrow.png) center no-repeat;
	background-size: 18px 18px;
}
footer .list li a {
	color: #CBEDFF;
}
footer .list li:hover a {
	color: #fff;
	padding-left: 5px;
	-webkit-transition: 0.4s all ease-in;
	-ms-transition: 0.4s all ease-in;
	transition: 0.4s all ease-in;
}
footer .list li:hover:before {
	background: url(../images/arrow.png) right no-repeat;
	-webkit-transition: 0.4s all ease-in;
	-ms-transition: 0.4s all ease-in;
	transition: 0.4s all ease-in;
}
footer p {
	font-size: 18px;
	color: #CBEDFF;
	line-height: 40px;
}
footer .address {
	padding-left: 42px;
	background: url(../images/address.png) left center no-repeat;
	background-size: 24px 24px;
	margin-right: 68px
}
footer .mail {
	padding-left: 42px;
	background: url(../images/mail.png) left center no-repeat;
	background-size: 24px 24px;
}
footer .icons {
	position: absolute;
	right: 24px;
	bottom: 37px;
}
footer .icons li {
	margin-left: 13px;
}
footer .icons li img {
	width: 42px;
	height: 42px;
}


/**项目列表**/
.top1 {
	height: 360px;
	position: relative;
	z-index: 3;
}
.top1 img {
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.top1 .inner {
	padding-top: 42px;
	position: relative;
	z-index: 2;
}
.nav {
	font-family: 'DIN-Regular';
	font-size: 24px;
	color: #FFFFFF;
	line-height: 29px;
}
.nav a {
	margin-right: 10px;
	padding-right: 20px;
	position: relative;
	color: rgba(255,255,255,0.5);
}
.nav a:before {
	position: absolute;
	content: '';
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	background: url(../images/arrow2.png) center no-repeat;
	background-size: 10px 11px;
}
.nav a:hover {
	color: #FFFFFF;
}
.main_04 {
	padding: 135px 0 120px;
	background: #F4F4F1;
	position: relative;
	z-index: 5;
}
.main_04:before {
	position: absolute;
	z-index: 1;
	content: '';
	left: 0;
	right: 0;
	bottom: 0;
	height: 360px;
	background: linear-gradient( 180deg, rgba(0,124,177,0) 0%, #00679C 100%);
	opacity: 0.1;
}
.search_bar {
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	top: -50px;
	margin: 0 auto;
	width: 1300px;
}
.search_bar:before {
	position: absolute;
	content: '';
	top: 8px;
	left: 20px;
	right: 20px;
	height: 127px;
	background: url(../images/sadow.png) center bottom no-repeat;
	background-size: 1240px 127px;
}
.search_bar .search_box {
	position: relative;
	z-index: 2;
	height: 100px;
	background: #FFFFFF;
	border-radius: 50px;
	padding: 0 50px;
}
.search_01 {
	width: 650px;
	height: 48px;
	border-radius: 24px;
	border: 1px solid #979797;
	padding: 0 16px 0 52px;
	background: url(../images/search.png) 16px center no-repeat;
	background-size: 24px 24px;
}
.search_01 input {
	display: block;
	border: 0;
	background: none;
	width: 100%;
	font-size: 20px;
	color: #333;
	height: 100%;
	line-height: 46px;
}
.search_02 {
	width: 282px;
	height: 48px;
	border-radius: 24px;
	border: 1px solid #979797;
	margin-left: 56px;
	position: relative;
	padding: 6px 39px 6px 6px;
	vertical-align: top;
}
.search_02 i {
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%) rotate(0deg);
	width: 16px;
	height: 16px;
	background: url(../images/down.png) center no-repeat;
	background-size: cover;
}
.search_02.show i {
	transform: translateY(-50%) rotate(-180deg);
	transform-origin: center;
	-webkit-transition: 0.4s all ease-in;
	-ms-transition: 0.4s all ease-in;
	transition: 0.4s all ease-in;
}
.search_02 .choose_on {
	display: inline-block;
	vertical-align: top;
	height: 34px;
	padding: 0 18px;
	line-height: 34px;
	font-size: 16px;
	color: #999;
}
.search_02 .choose_on.active {
	display: inline-block;
	vertical-align: top;
	height: 34px;
	padding: 0 18px;
	background: #CBEDFF;
	border-radius: 18px;
	line-height: 34px;
	font-size: 20px;
	color: #00679C;
}
.choose_list {
	position: absolute;
	top: 48px;
	left: 0;
	right: 0;
	border-radius: 24px;
	border: 1px solid #979797;
	min-height: 80px;
	overflow: hidden;
	padding: 6px 1px;
	background: #fff;
	display: none;
}
.choose_list li {
	padding: 0px 23px;
	font-size: 20px;
	color: #333;
	line-height: 36px;
	cursor: pointer;
}
.choose_list li:hover,.choose_list li.on {
	background: #f6f6f6;
}
.search_btn {
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	width: 115px;
	height: 48px;
	background: #00679C;
	border-radius: 24px;
	font-size: 16px;
	color: #FFFFFF;
}
.search_btn:hover {
	color: #fff;
	font-size: 18px;
	-webkit-transition: 0.4s all ease-in;
	-ms-transition: 0.4s all ease-in;
	transition: 0.4s all ease-in;
}
.project_con {
	position: relative;
	z-index: 1;
	overflow: hidden
}
.project_list {
	position: relative;
	margin: -45px -22px 0;
}
.project_list li {
	margin-top: 45px;
	width: 33.3%;
	padding: 0 22px;
}
.project_list li a {
	display: block;
	background: #FFFFFF;
	border-radius: 24px;
}
.project_list .pic_03 {
	height: 240px;
	border-radius: 24px 24px 0px 0px;
	overflow: hidden
}
.project_list .info {
	font-family: Arial;
	height: 200px;
	padding: 24px 15px 0;
	position: relative;
}
.project_list .info:before {
	position: absolute;
	content: '';
	bottom: 24px;
	right: 15px;
	width: 28px;
	height: 28px;
	background: url(../images/detail.png) center no-repeat;
	background-size: 28px 28px;
}
.project_list .bt {
	font-size: 20px;
	line-height: 24px;
	text-align: justify;
	height: 72px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.project_list a:hover .bt {
	text-shadow: 2px 2px 0px rgba(0, 103, 156, 0.2);
	-webkit-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	transition: 0.5s all ease;
}
.project_list .time {
	margin-top: 18px;
	line-height: 24px;
	font-size: 18px;
	color: #999999;
}
.project_list .people {
	margin-top: 14px;
	font-size: 18px;
	color: #000000;
	line-height: 24px;
	padding-left: 36px;
	background: url(../images/people.png) left center no-repeat;
	background-size: 24px 24px;
}


/**项目详情**/
.top2 {
	height: 580px;
	position: relative;
	z-index: 3;
}
.top2 img {
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.top2 .inner {
	padding-top: 42px;
	position: relative;
	z-index: 2;
}
.project_name {
	margin-top: 110px;
	padding-left: 30px;
	width: 780px;
	position: relative;
	font-family: 'DIN-Regular';
	font-weight: bold;
	font-size: 34px;
	color: #FFFFFF;
	line-height: 48px;
}
.project_name:before {
	position: absolute;
	content: '';
	left: 0;
	top: 12px;
	bottom: 12px;
	width: 12px;
	background: #FFA41E;
}
.project_bar {
	margin-top: 38px
}
.project_bar a {
	margin-right: 20px;
}
.project_bar .apply {
	min-width: 200px;
	height: 50px;
	background: #FFA41E;
	border-radius: 25px;
	border: 1px solid #00679C;
	font-size: 18px;
	color: #fff;
	padding: 0 17px;
}
.project_bar .shouchang {
	width: 50px;
	height: 50px;
	background: url(../images/shouchang.png) center no-repeat;
	background-size: cover
}
.project_bar .shouchang.on {
	background: url(../images/shouchang2.png) center no-repeat;
	background-size: cover
}
.project_bar .share {
	width: 50px;
	height: 50px;
	background: url(../images/share.png) center no-repeat;
	background-size: cover
}
.project_bar .share_x {
	width: 50px;
	height: 50px;
	background: url(../images/x.png) center no-repeat;
	background-size: cover
}
.project_bar .share_f {
	width: 50px;
	height: 50px;
	background: url(../images/f.png) center no-repeat;
	background-size: cover
}
.main_05 {
	padding: 90px 0 80px;
	background: #F4F4F1;
	position: relative;
	z-index: 5;
}
.main_05:before {
	position: absolute;
	z-index: 1;
	content: '';
	left: 0;
	right: 0;
	bottom: 0;
	height: 360px;
	background: linear-gradient( 180deg, rgba(0,124,177,0) 0%, #00679C 100%);
	opacity: 0.1;
}
.main_05 .inner {
	position: relative;
	z-index: 2;
}
.main_left {
	float: left;
	width: 220px;
	position: relative;
	z-index: 2;
}
.left_arrow {
	display:none;
	position: absolute;
	z-index: 3;
	left: 0;
	width: 200px;
	height: 42px;
	background: #00679C;
	border-radius: 21px 0px 0px 21px;
	transition: top 0.3s linear;
}
.left_arrow:before {
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	left: 200px;
	width: 20px;
	height: 2px;
	background: #FFA41E;
}
.left_arrow:after {
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	left: 220px;
	width: 4px;
	height: 20px;
	background: #FFA41E;
	border-radius: 2px;
}
.left_menu {
	width: 200px;
	font-family: 'BlairITC-Light';
	position: relative;
	z-index: 4;
}
.left_menu a {
	display: block;
	min-height: 42px;
	line-height: 22px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom: 5px;
	padding-left: 15px;
	font-size: 17px;
	color: #999999;
	cursor: pointer;
}
.left_menu a.active {
	font-weight: bold;
	color: #ffffff;
	background: #00679C;
    border-radius: 10px 0px 0px 10px;
	position:relative;
}
.left_menu a.active:before{
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	left: 200px;
	width: 20px;
	height: 2px;
	background: #FFA41E;
}
.left_menu a.active:after{
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	left: 220px;
	width: 4px;
	height: 20px;
	background: #FFA41E;
	border-radius: 2px;
}
.main_left.fixed {
	/*position: fixed;*/
	position: sticky;
	position: -webkit-sticky;
	top: 10px;
	/*right: 50%;*/
	/*margin-right: 380px;*/
}
.main_right {
	float: right;
	width: 980px;
	padding-left: 44px;
	position: relative;
	z-index: 1;
	min-height: 400px;
}
.main_right:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	bottom: 0;
	width: 4px;
	background: #EAEAEA;
	border-radius: 2px;
}
.article_bt {
	font-family: 'BlairITC-Light';
	font-size: 42px;
	color: #00679C;
	line-height: 49px;
	margin-bottom: 30px;
}
.article_bt .num {
	font-family: Arial;
	font-size: 18px;
	color: #999999;
	line-height: 21px;
	margin-left: 12px;
}
.article_bt .bt_more {
	font-family: PingFang SC, Lantinghei SC, Helvetica Neue, Helvetica, Arial;
	font-weight: 600
}
.article_bk {
	margin-top: 80px;
}
.article_bk:first-child {
	margin-top: 0;
}
.article_con {
	font-family: Arial;
	margin-bottom: 80px;
}
.article_bk01 {
	position: relative;
	margin-top: -30px;
}
.article_bk01 li {
	width: 50%;
	min-height: 60px;
	padding: 4px 0;
	margin-top: 30px;
	padding-left: 100px;
	position: relative;
	display: block;
}
.article_bk01 li .icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
}
.article_bk01 li .name {
	font-size: 16px;
	color: #555555;
	line-height: 22px;
}
.article_bk01 li .site {
	font-family: 'DIN-Bold';
	font-size: 20px;
	font-style: italic;
	color: #00679C;
	line-height: 24px;
}
.article_bk02,
.article_bk03,
.article_bk04 {
	font-size: 16px;
	color: #555555;
	line-height: 30px;
	text-align: justify;
}
.article_bk04 {
	margin-bottom: 0;
}
.article_tab li {
	height: 59px;
	font-size: 32px;
	color: #999;
	position: relative;
	margin-right: 45px;
	cursor: pointer;
}
.article_tab li.active {
	font-size: 42px;
	color: #00679C;
}
.article_tab li.active:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 78px;
	height: 2px;
	background: #FFA41E;
	border-radius: 1px;
}
.article_bk05 {
	position: relative;
}
.article_bk05:before {
	position: absolute;
	z-index: 1;
	content: '';
	top: 32px;
	left: 22px;
	right: 22px;
	height: 210px;
	background: rgba(1,27,69,0.16);
	filter: blur(10px);
}
.article_bk05 .swiper {
	position: relative;
	z-index: 2;
	padding: 0 25px;
	margin-left: -25px;
}
.article_bk05 .swiper-slide {
	width: 300px;
	height: 220px;
	border-radius: 12px;
	overflow: hidden;
}
.article_bk05 .swiper-slide img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.article_bk05 .swiper-button-next {
	width: 50px;
	height: 50px;
	right: 0;
	background: url(../images/right.png) center no-repeat;
	background-size: cover
}
.article_bk05 .swiper-button-prev {
	width: 50px;
	height: 50px;
	left: 0;
	background: url(../images/right.png) center no-repeat;
	transform: rotate(-180deg);
	background-size: cover
}
.article_bk05 .swiper-button-next:after,
.article_bk05 .swiper-button-prev:after {
	display: none;
}
.article_bk05 .my-button-disabled {
	opacity: 0
}
.article_bk06 {
	position: relative;
}
.article_bk06:before {
	position: absolute;
	z-index: 1;
	content: '';
	top: 32px;
	left: 22px;
	right: 22px;
	height: 210px;
	background: rgba(1,27,69,0.16);
	filter: blur(10px);
}
.article_bk06 .swiper {
	position: relative;
	z-index: 2;
	padding: 0 25px;
	margin-left: -25px;
}
.article_bk06 .swiper-slide {
	width: 300px;
	height: 220px;
	border-radius: 12px;
	overflow: hidden;
}
.article_bk06 .swiper-slide img {
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.article_bk06 .swiper-slide:before {
	position: absolute;
	z-index: 2;
	content: '';
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60px;
	height: 60px;
	background: url(../images/play.png) no-repeat;
	background-size: cover;
}
.article_bk06 .swiper-button-next {
	width: 50px;
	height: 50px;
	right: 0;
	background: url(../images/right.png) center no-repeat;
	background-size: cover
}
.article_bk06 .swiper-button-prev {
	width: 50px;
	height: 50px;
	left: 0;
	background: url(../images/right.png) center no-repeat;
	transform: rotate(-180deg);
	background-size: cover
}
.article_bk06 .swiper-button-next:after,
.article_bk06 .swiper-button-prev:after {
	display: none;
}
.article_bk06 .my-button-disabled {
	opacity: 0
}
.article_bk06 .video-play {
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none
}
.article_bk07 li {
	border-bottom: 1px solid #DCDCDC;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
}
.article_bk07 li:last-child {
	margin-bottom: 0px;
}
.article_bk07 .author {
	height: 42px;
	padding-left: 54px;
	position: relative;
	margin-bottom: 20px;
}
.article_bk07 .author img {
	position: absolute;
	left: 0;
	top: 0;
	width: 42px;
	height: 42px;
	border-radius: 50%;
}
.article_bk07 .author .name {
	font-size: 17px;
	color: #333333;
	line-height: 20px;
}
.article_bk07 .author .time {
	font-size: 13px;
	color: #999999;
	line-height: 15px;
}
.article_bk07 .title {
	font-size: 18px;
	color: #333333;
	line-height: 21px;
	text-align: justify;
}
.article_bk07 li:hover .title {
	text-shadow: 2px 2px 0px rgba(0, 103, 156, 0.2);
	-webkit-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	transition: 0.5s all ease;
}

.article_bk07 .comment_tu{
 	width: 64px;
	height: 64px;
	border-radius: 8px;
	overflow:hidden;
	margin-top:18px;
	margin-right:18px;
}
.article_bk07 .comment_tu:last-child{
	margin-right:0px;
}
.article_bk07 .comment_tu img{
	width: 64px;
	height: 64px;
}










.article_bk07 .day_time {
	margin-top: 20px;
	font-size: 13px;
	color: #999999;
	line-height: 15px;
}
.article_bk07 .like {
	position: absolute;
	bottom: 16px;
	right: 0px;
	width: 80px;
	padding-left: 32px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #333333;
	background: url(../images/like.png) left center no-repeat;
	background-size: 20px 20px;
}

.like .dianzan{ position:absolute;left:0;top:0; width:20px; height:20px; background: url(../images/like2.png) center no-repeat;background-size: 0px 0px;}
.like .addnum{ position:absolute;left:20px;top:-20px;width:30px; height:20px; overflow:hidden; font-size:12px; color:#F00;}
.like .addnum span{position:absolute;left:0;top:100%;}
.like.active .dianzan{background-size: 20px 20px;-webkit-transition:background-size 0.5s;transition:background-size 0.5s }
.like.active .addnum span{top:0px;-webkit-transition:top 0.5s ease-in-out;transition:top 0.5s ease-in-out;}




.review_btn {
	margin-top: 30px;
	width: 160px;
	height: 42px;
	background: #00679C;
	border-radius: 25px;
	font-family: PingFang SC, Lantinghei SC, Helvetica Neue, Helvetica, Arial;
	font-weight: 600;
	font-size: 16px;
	color: #FFFFFF;
}
.review_btn:hover {
	background: #FFA41E;
	color: #FFFFFF;
	font-size: 18px;
}
.article_bk08 li {
	margin-bottom: 12px;
}
.article_bk08 li:last-child {
	margin-bottom: 0px;
}
.article_bk08 li a {
	font-size: 18px;
	color: #333333;
	line-height: 28px;
	min-height: 28px;
	padding-left: 24px;
	position: relative
}
.article_bk08 li a:before {
	position: absolute;
	content: '';
	left: 0;
	top: 10px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #FFA41E;
}
.article_bk08 li a:hover {
	text-shadow: 2px 2px 0px rgba(0, 103, 156, 0.2);
	padding-left: 30px;
}
.article_bk08 li a:hover:before {
	top: 9px;
	left: -1px;
	width: 9px;
	height: 9px;
	-webkit-transition: 0.5s all ease;
	-ms-transitioxqn: 0.5s all ease;
	transition: 0.5s all ease;
}


/**图片放大**/
.big_img {
	position: fixed;
	z-index: -10;
	opacity: 0;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	box-sizing: border-box;
}
.big_img .close {
	display: block;
	position: absolute;
	z-index: 3;
	top: 16px;
	right: 16px;
	background: url(../images/close.png) no-repeat center;
	background-size: 18px 18px;
	width: 50px;
	height: 50px;
	opacity: 1;
	cursor: pointer;
	transition: 0.3s ease;
}
.big_img .pho_title {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	font-size: 18px;
	color: #ffffff;
	height: 24px;
	line-height: 24px;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
}
.big_img .swiper-title {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101));
	border-bottom: 1px solid #42403f;
	color: #ffffff;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
}
.big_img .swiper {
	padding-top: 60px;
}
.big_img .swiper-container2 {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
}
.big_img .swiper-container2 .swiper-pagination-fraction {
	position: absolute;
	top: 0;
	left: 0;
	bottom: auto;
	right: 0;
	color: #fff;
	text-align: center;
	font-size: 16px;
	height: 60px;
	line-height: 60px;
}
.big_img .swiper-container2 .swiper-wrapper {
	width: 100%;
	height: 100%;
}
.big_img .swiper-button-next,
.big_img .swiper-button-prev {
	top: 45%;
	width: 47px;
}
.big_img .swiper-button-next {
	right: 0;
	color: #fff;
}
.big_img .swiper-button-prev {
	left: 0;
	color: #fff;
}
.big_img .swiper-slide {
	background: transparent;
	width: 100%;
	height: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-bottom: 10px;
	box-sizing: border-box;
}
.big_img .swiper-slide .tu_name {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.6);
	height: 1.5rem;
	font-size: 0.28rem;
	line-height: 1.5rem;
	color: #fff;
	padding: 0 0.1rem;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.big_img .swiper-slide .tu_cellbox {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.big_img .swiper-slide img {
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}


/**播放视频**/
.big_view {
	position: fixed;
	z-index: -10;
	opacity: 0;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	box-sizing: border-box;
}
.big_view .close {
	display: block;
	position: absolute;
	z-index: 3;
	top: 16px;
	right: 16px;
	background: url(../images/close.png) no-repeat center;
	background-size: 18px 18px;
	width: 50px;
	height: 50px;
	opacity: 1;
	cursor: pointer;
	transition: 0.3s ease;
}
.vedio-box {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 120px;
	bottom: 120px;
	width: 1200px;
	padding: 30px;
	background: #000;
}


/**项目填写提交**/
.main_06 {
	padding: 1px 0px 0px;
	background: #F4F4F1;
	position: relative;
	z-index: 5;
}
.main_06:before {
	position: absolute;
	z-index: 1;
	content: '';
	left: 0;
	right: 0;
	bottom: 0;
	height: 360px;
	background: linear-gradient( 180deg, rgba(0,124,177,0) 0%, #00679C 100%);
	opacity: 0.1;
}
.xiangmu {
	font-family: Arial;
	position: relative;
	z-index: 5;
	background: #fff;
	margin: 0 auto;
	margin-top: -90px;
	width: 1200px;
	padding: 96px 185px 130px;
}
.xiangmu .icon {
	width: 328px;
	display: block
}
.xiangmu .bt {
	margin-top: 78px;
	font-size: 30px;
	font-weight: 600;
	color: #111111;
	line-height: 34px;
}
.xiangmu .wz {
	margin-top: 38px;
	font-size: 18px;
	color: #666666;
	line-height: 30px;
	text-align: justify;
	width: 100%;
}
.tijiao_btns {
	width: 696px;
	margin-top: 110px
}
.tijiao_btns a {
	width: 305px;
	height: 48px;
	border-radius: 24px;
	font-size: 16px;
	font-weight: 600;
}
.tijiao_btns a:hover {
	font-size: 18px;
}
.tijiao_btns a.btn1 {
	border: 1px solid #00679C;
	color: #00679C;
}
.tijiao_btns a.btn2 {
	background: #00679C;
	color: #FFFFFF;
}


/**登录**/
.layer_box {
	position: fixed;
	z-index: 100;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.5);
	display:none;
}
.layer_box .fixed_con {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 940px;
	height: 670px;
	background: #FFFFFF;
	border-radius: 24px;
	font-family:Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.close_box {
	position: absolute;
	z-index: 100;
	top: 16px;
	right: 16px;
	width: 40px;
	height: 40px;
	background: url(../images/close.png) center no-repeat;
	background-size: 18px 18px
}
.login_box {
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	background: #FFFFFF;
}
.login_box .covertu{ 
	position:absolute; 
	z-index:1;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	background:url(../images/cover.png) right no-repeat;
	background-size:auto 100%;
}
.login_box .main_con{
	position:relative;
	z-index:2;
	margin-left:58px;
	padding-top:54px;
	width:346px;
}

.fixed_con .title{
	font-family: 'BlairITC-Medium';
	font-size: 43px;
	color: #333333;
	line-height: 51px;
	margin-bottom:18px;
}
.fixed_con .form{
	padding:1px 0px 84px;
}
.fixed_con .form li{
	margin-top:24px;
}
.fixed_con .form li .name{
	font-size: 16px;
	color: #333333;
	line-height: 18px;
	margin-bottom:12px;
}
.fixed_con .form li .inputk{
	width:100%;
	height: 42px;
	background: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #999999;
	padding:0 6px;
}
.fixed_con .form li input{
	display:block;
	width:100%;
	height: 40px;
	border:none;
	font-size: 16px;
	color: #333;
	padding:0 8px;
}
.fixed_con .form li button{
	display:block;
	width: 86px;
	height: 34px;
	background: #86C9EC;
	border-radius: 4px;
	font-size: 14px;
	color: #00679C;
	text-align:center;
	line-height:34px;
	cursor:pointer;
}
.sign_in{
	height: 48px;
	background: #00679C;
	border-radius: 29px;
	font-size: 22px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-bottom:44px;
}
.sign_in:hover{
	color: #FFFFFF;
}
.bt_link a{
	font-size: 16px;
	color: #00679C;
	line-height: 18px;
	text-decoration-line: underline;
}


/**注册**/
.register_box,.forgot_password_box {
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	bottom: 0;
	background: #FFFFFF;
	width:0;
	overflow:hidden;
}
.register_box .main_con,.forgot_password_box .main_con{
	position:relative;
	z-index:2;
	padding:54px 48px;
	width:940px;
	height:670px;
	opacity:0;
}
.forgot_password_box .post .form li .name{
	width: 135px;
}
.forgot_password_box .post .form li {
	padding-left: 143px;margin-top: 30px;
}
.fixed_con .title2{
	font-size: 16px;
	color: #999999;
	line-height: 18px;
}
.post .form{
	padding:24px 0px 70px;
}
.post .form li{
	margin-top:20px; 
	padding-left:206px;
	position:relative;
}
.post .form li .name{
	position:absolute;
	left:0;
	top:0;
	width:190px;
	font-size: 16px;
	color: #333333;
	line-height: 46px;
	margin-bottom:0;
	text-align:right;
}
.post .form li .inputk{
	width:400px;
}
.submit{
	width: 440px;
	height: 58px;
	background: #00679C;
	border-radius: 29px;
	font-size: 22px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.submit:hover{
	color: #FFFFFF;
}

.register_success,.registration_status{
	position: absolute;
	z-index: 8;
	left: 0;
	top: 0;
	bottom: 0;
	background: #FFFFFF;
	width:100%;
	overflow:hidden;
	display:none;
}
.register_success .main_con,.registration_status .main_con{
	width:940px;
	height:670px;
}
.register_success .happy,.registration_status .happy{
	width:800px;	
}
.register_success .title3,.registration_status .title3{
	font-size: 38px;
	font-weight:600;
	color: #000000;
	line-height: 43px;
	text-transform: uppercase;
	margin-top:46px;
	margin-bottom:100px;
}
.register_success .back,.registration_status .back{
	width: 440px;
	height: 58px;
	background: #00679C;
	border-radius: 29px;
	font-size: 24px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.register_success .dengdai,.registration_status .dengdai {
    width: 360px;
}
.register_success .shibai,.registration_status .shibai {
    width: 258px;
}

/**项目填写**/
.xiangmu2 {
	font-family: Arial;
	position: relative;
	z-index: 5;
	background: #fff;
	margin: 0 auto;
	margin-top: -74px;
	width: 1200px;
	padding: 57px 80px 75px;
}
.xm_title{
	font-family: 'BlairITC-Medium';
	font-size: 28px;
	color: #00679C;
	line-height: 34px;
	margin-bottom:42px;
}
.xm_con{ 
	background: #FCFCFC;
	border: 1px solid #EFEFEF;
	margin-bottom:24px;
}
.xm_con .title_xmbt{
	display:inline-block;
	height:58px;
	background:#00679C url(../images/btbg.png) right center no-repeat;
	background-size:auto 100%;
	padding:0 140px 0 40px;
	position:relative;
	font-family: 'DIN-Regular';
	font-size: 22px;
	font-weight:600;
	color: #fff;
	line-height: 58px;
	margin-bottom:18px;
}
.xm_con .title_xmbt:before{
	position:absolute;
	content:'';
	left:14px;
	top:50%;
	transform:translateY(-50%);
	width:16px;
	height:16px;
	background:url(../images/tip.png) center no-repeat;
	background-size:cover;
}
.xm_con .xm_bk{ 
	padding:0.1px 40px 42px;
}
.xm_con .xm_line{
	 margin-top:24px;
}
.xm_con .xm_wth01{
	width:430px;
}
.xm_con .btname{
	line-height:18px;
	font-size: 16px;
	color: #333333;
	margin-bottom:8px;
}
.xm_con .input_k{
	height: 36px;
	background: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #999999;
}
.xm_con .input_k>input{
	display:block;
	width:100%;
	height:34px;
	border:0;
	background:none;
	padding:0 8px;
	position: relative;
	z-index: 100;
}

.xm_con .input_k.radio_box{
	border-radius:0;
	border:0;
}
.radio_box input[type=radio] {
	display: none;
}
.radio_box .checkbox{
	padding-left: 30px;
	height:18px;
	line-height:18px;
	background: url(../images/check.png) left center no-repeat;
	background-size: 18px 18px;
	font-size:14px;
	color: #666;
	cursor: pointer;
	margin-right:25px;
}
.radio_box label:last-child .checkbox{
	margin-right: 0rem
}
.radio_box input[type=radio]:checked + .checkbox{
	background: url(../images/checked.png) left center no-repeat;
	background-size: 18px 18px;
}
.xm_con .input_k.xm_date{
	position:relative;
	z-index:1;
}
.xm_con .xm_date:before {
    position: absolute;
    content: '';
    top: 50%;
	transform:translateY(-50%);
    right: 6px;
    width: 18px;
    height: 18px;
    background: url(../images/time.png) center no-repeat;
    background-size: cover;
	z-index: 2;
}
.xm_con .input_k.xm_sel{
	padding-right:30px;
	position:relative;
	cursor: pointer;
}
.xm_con .xm_sel:before {
    position: absolute;
    content: '';
    top: 50%;
	transform:translateY(-50%);
    right: 10px;
    width: 8px;
    height: 8px;
    background: url(../images/select.png) center no-repeat;
    background-size: 8px 5px;
}

.xm_select_con {
	position: absolute;
	z-index: 1000;
	top: 38px;
	left: -1px;
	right: -1px;
	border: 3px solid #c5cad5;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .3);
	display: none;
}

.xm_select_con ul {
    padding: 8px 0px;
    max-height: 210px;
    overflow: auto;
}
.xm_select_con ul li {
    cursor: pointer;
    padding-left: 26px;
    line-height: 34px;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.xm_select_con ul li:hover,.xm_select_con ul li.active {
    background: #e5e5e5;
}
.xm_con .xm_wth02{
	width:100%;
}
.xm_con .input_k.comnt_wz{
	height:auto;
	padding:8px;
}
.comnt_wz textarea {
	resize: none;
	display: block;
	width: 100%;
	border: 0;
	min-height:60px;
	background: transparent;
	font-size: 13px;
	line-height:30px;
	color: #333;
}

.xm_con .input_k.choose_date{
	border-radius:0;
	border:0;
	background:none;
}
.xm_con .input_k.choose_date input{
	width: 140px;
	height: 36px;
	background: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #999999;
	text-align:center
}
.xm_con .input_k.choose_date span{
	width: 50px;
	height: 1px;
	background: #999999;
	display:block;	
}

.xm_bottom{ 
	margin-bottom:50px; 
	padding-top:0.1px;
}
.xm_bottom .check_box{
	margin-top:30px;
	padding-left:40px;
	background:url(../images/check2.png) left center no-repeat;
	background-size:24px 24px;
	font-size: 13px;
	color: #999999;
	line-height: 18px;
	min-height:32px;
	cursor:pointer;
}
.xm_bottom .check_box.checked{
	background:url(../images/checked2.png) left center no-repeat;
	background-size:24px 24px;
}
.xm_submit{
	margin:0 auto;
	width: 198px;
	height: 48px;
	background: #00679C;
	border-radius: 24px;
	font-weight: 600;
	font-size: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.xm_submit:hover{
	color: #FFFFFF;
}
.add_more{
 	padding-right:40px;
	padding-left:28px;
	background:url(../images/add.png) left center no-repeat;
	background-size:16px 16px;
	font-weight: 600;
	font-size: 14px;
	color: #111111;
	line-height: 24px;
	margin-bottom: 18px;
}
.add_box .xm_bk{
	border-top:1px dashed #eee;
}
.layui-laydate .layui-this, .layui-laydate .layui-this>div {
    background-color: #2480cb !important;
}
.layui-laydate-content td.laydate-day-now{
	color:#2480cb;
}
.layui-laydate-content td.laydate-day-now:after{
	border: 1px solid #6eade1;
	height:36px;
}
.layui-laydate-linkage .layui-laydate-content td.laydate-selected>div {
    background-color: rgb(221 247 255 / 54%);
}

.el-cascader{
	display: block;
	line-height:34px;
}
.el-input--suffix .el-input__inner{
	padding-right:0;
}
.el-input__inner{
	border:0;
	height:34px;
	line-height:34px;
	padding:0 8px;
}
.el-input__suffix{ 
	display:none
}
.el-input__inner::placeholder {
  color: #999
}




/**个人主页**/
.personal {
    font-family: Arial;
    position: relative;
    z-index: 5;
    background: #fff;
    margin: 0 auto;
    margin-top: -74px;
    width: 1200px;
    padding: 0px;
}
.personal_left{
	width:220px;
}
.personal_nav{
	padding-top:36px;
}
.personal_nav li{
	margin-bottom:36px;
}
.personal_nav li a{
	font-family: 'BlairITC-Light';
    font-size: 18px;
	color: #999999;
	padding:5px 8px 5px 17px;
	line-height:22px;
	position:relative;
	display:block;
}
.personal_nav li a.active{
	font-weight: bold;
	color: #111111;
	-webkit-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	transition: 0.5s all ease;
}
.personal_nav li a.active:before{
	position: absolute;
	content:'';
	left:0;
	top:50%;
	transform: translateY(-50%);
	width: 4px;
	height: 16px;
	background: #FFA41E;
	-webkit-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	transition: 0.5s all ease;
}
.personal_nav .badge{
	position: absolute;
	content:'';
	right:8px;
	top:50%;
	transform: translateY(-50%);
	width: 24px;
	height: 20px;
	background: #FFA41E;
	border-radius: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	text-align:center;
}
.personal_right{
	width:calc(100% - 220px);
	padding:30px 60px 0 60px;
	position:relative;
}
.personal_right:before{
	position: absolute;
	content:'';
	left:0;
	top:0;
	bottom:0;
	width:1px;
	background:#eee
}
.personal_info{
	padding:8px 0 4px 100px;
	position:relative;
	height:74px;
	
}
.personal_info .pic{
	position: absolute;
	left:0;
	top:0;
	width:74px;
	height:74px;
	border-radius:50%;
	overflow:hidden;
}
.personal_info .pic img{
	width:74px;
	height:74px;
}
.personal_info .name {
	font-family: 'DIN-Bold';
	font-size: 24px;
	color: #000;
	line-height: 29px;
}
.personal_info .profile {
	font-size: 16px;
	color: #999999;
	line-height: 18px;
}
.personal_operate{
	height:32px;
}
.personal_operate a{
	text-transform: uppercase;
	height:32px;
	margin-left:10px;
	font-size:12px;
}
.personal_operate a.operate_edit{
	color: #00679C;
	width: 90px;
	background: #FFFFFF;
	border-radius: 22px;
	border: 1px solid #00679C;
}
.personal_operate a.operate_account{
	color: #fff;
	width: 140px;
	background: #00679C;
	border-radius: 22px;
}
.personal_title{
	font-family: 'BlairITC-Light';
	font-size: 24px;
	color: #00679C;
	line-height: 32px;
	margin-top:74px;
}
.personal_title .more{
	width: 156px;
	height: 32px;
	border-radius: 25px;
	border: 1px solid #00679C;
	padding-right:44px;
	text-align:right;
	line-height:30px;
	font-family: 'DIN-Bold';
	font-weight: bold;
	font-size: 16px;
	color: #00679C;
	position:relative;
}
.personal_title .more:before{
	content: '';
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url(../images/more2.png) center no-repeat;
    background-size: 24px 24px;
}
.personal_title .more:hover {
	background: #00679C;
	color: #fff;
}
.personal_title .more:hover:before{
	background: url(../images/more.png) center no-repeat;
    background-size: 24px 24px;
}
.course li{ 
	margin-top:44px;
}
.course .pic_tu{
	width: 300px;
    height: 178px;
    overflow: hidden;
}
.course .course_info {
    width: calc(100% - 342px);
}
.course_bt{
	font-size: 18px;
	color: #000000;
	height:42px;
	line-height: 21px;
	text-align: justify;
}
.course_wz{
	font-size: 16px;
	color: #999999;
	line-height: 18px;
	text-align: justify;
}
.course_wz p{ 
	margin-top:6px;
}
.course_wz p:first-child{
	margin-top:0
}
.course_detail2 a{ display: inline-block;min-width: 100px; padding:0 14px; text-align:center;height: 32px;border-radius: 4px;line-height: 32px;font-family: 'DIN-Bold';font-weight: bold;font-size: 16px;}
.course_detail2 a.course_detail_a{background: #F4F4F4;color: #666666;}
.course_detail2 a.course_detail_b{background: #FFEAB1;color: #FA6400;}
.course_detail2 a.course_detail_c{background: #D4FFA7;color: #59A00E;}
.course_detail a{
	font-family: 'DIN-Bold';
	font-weight: bold;
	font-size: 20px;
	color: #00679C;
	line-height: 28px;
	padding-right:36px;
	position:relative;
	display:inline-block;
}
.course_detail a:before{
	content: '';
    position: absolute;
    right:0;
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
	height: 28px;
	background: #00679C;
	border-radius:50%;
    background: #00679C url(../images/more.png) center no-repeat;
    background-size: 20px 20px;
}
.course_detail a:hover{
	color: #FFA41E;
}
.course_detail a:hover:before{
	background: #FFA41E url(../images/more.png) center no-repeat;
    background-size: 24px 24px;
}
.comments_list{
	margin-top:10px;
}
.comments_list li{
	border-bottom: 1px solid #ECECEC;
	padding:32px 220px 32px 0px;
	position:relative;
}
.comments_list li:last-child{
	border-bottom:0;
}
.comments_list li .like {
    position: absolute;
    top: 32px;
    right: 0px;
    padding-left: 32px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #333333;
    background: url(../images/like.png) left center no-repeat;
    background-size: 20px 20px;
}
.comments_list .title {
    font-size: 18px;
    color: #333333;
    line-height: 21px;
    text-align: justify;
}
.comments_list .day_time {
    margin-top: 20px;
    font-size: 13px;
    color: #999999;
    line-height: 15px;
}
.comments_list .comments_box{
	margin-top:20px;
	height: 90px;
	background: #D2F0FF;
	border-radius: 4px;
	position:relative;
	overflow:hidden;
	padding:20px 20px 20px 200px;
	font-size: 14px;
	color: #00679C;
	line-height: 22px;
	text-align: justify;
}
.comments_box .tu{
	position:absolute;
	left:0;
	top:0;
	width: 180px;
	height: 90px;
	border-radius: 4px;
}



/**聊天界面**/
.chat_right {
    width: calc(100% - 220px);
    padding: 0px;
    position: relative;
}
.chat_right:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width:40px;
    background: linear-gradient( 90deg, #F0F0F0 0%, #FFFFFF 100%);
}
.chat_list{ 
	width:300px; 
	padding-left:28px;
	padding-right:20px;
	position: relative;
    z-index: 5;
	height:calc(100vh - 60px);
	overflow:hidden;
	overflow-y:auto;
}
.chat_list li{
	padding:24px 0;
	border-bottom: 1px solid #F3F3F3;
	position:relative;
	cursor:pointer;
}
.chat_list li:before{
	position:absolute;
	content:'';
	z-index:-1;
	left:-28px;
	right:-20px;
	top:-1px;
	bottom:-1px;
	background:none;
}
.chat_list li:hover:before,.chat_list li.on:before{
	background:#F3F3F3;
	-webkit-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	transition: 0.5s all ease;
}
.touxiang{
	width: 44px;
	height: 44px;
	position:relative
}
.touxiang img{
	width: 44px;
	height: 44px;
	border-radius:50%;
}
.touxiang .message{
	position: absolute;
	top:-2px;
	right:-2px;
	width: 20px;
	height: 20px;
	background: #FFA41E;
	border-radius: 10px;
	border: 2px solid #FFFFFF;
	font-size: 10px;
	text-align:center;
	line-height:16px;
	color:#fff;
}
.chat_list li .info{
	width: calc(100% - 56px);
}
.chat_list li .name{
	font-size: 14px;
	color: #333333;
	line-height: 16px;
	width:calc(100% - 60px);
}
.chat_list li .time{
	font-size: 11px;
	color: #999999;
	line-height: 12px;
	text-align:right;
}
.chat_list li .wz{
	margin-top:8px;
	font-size: 12px;
	color: #666666;
	line-height: 14px;
	text-align: left;
}

.chat_con{
	width: calc(100% - 300px);
	height:calc(100vh - 60px);
	border-left:2px solid #E9E9E9;
}
.chat_window{
	position:relative;
	height:calc(100% - 280px);
	padding:0px;
	overflow:hidden;
}
.chat_window:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width:80px;
    background: linear-gradient( 90deg, #F0F0F0 0%, #FFFFFF 100%);
}
.chat_window_con{
	padding:20px 32px 0px;
	height:100%;
	overflow:hidden;
	overflow-y:auto;
}
.chat_datetime{
	font-size: 14px;
	color: #666666;
	line-height: 16px;
	text-align:center;
	margin-bottom:32px;
}
.chat_window .cont_box{
	padding-left: 76px;
    padding-right: 76px;
    position: relative;
    margin-bottom: 24px;
} 
.chat_window .cont_box .chat_user {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 54px;
    height: 54px;
    background: #EDF6FF;
	border-radius:50%;
	overflow:hidden;
}
.chat_window .cont_box .chat_user img{
	width: 54px;
    height: 54px;
}
.chat_k {
    min-height: 60px;
	padding:17px 24px;
	background: #EDF6FF;
	border-radius: 4px;
    display: inline-block;
	max-width:400px;
	position:relative
}
.chat_k:before{
	position: absolute;
    content: '';
    top: 18px;
    left:-12px;
	width:0;
    height:0;
    border-top:12px solid transparent;
    border-bottom:12px solid transparent;
    border-right:18px solid #EDF6FF;
}
.chat_window .cont_box.mine{
	text-align: right;
}
.chat_window .cont_box.mine .chat_user {
	left: auto;
	right: 0;
}
.cont_box.mine .chat_k{
	background: #41A9DF;
}
.cont_box.mine .chat_k:before{
	left:auto;
	right:-12px;
	border-right:0;
	border-left:18px solid #41A9DF;
}
.cont_box.mine .chat_k .chat_wz{ 	
	color: #fff;
}
.chat_k .chat_wz{
	font-size: 15px;
	color: #555555;
	line-height: 25px;
}
.chat_k .chat_tu{
	margin-top:20px;
}
.chat_k .chat_tu img{
	border-radius: 4px;
	width:auto;
	max-width:100%;
}
.chat_k .chat_tu2{
	margin-top:0px;
	border-radius: 2px;
	background:#fff;
	padding:3px;
	display:inline-block;
}
.chat_k .chat_tu2 img{
	border-radius: 0px;
	width:24px;
	height:24px;	
}
.chat_k .chat_name{
	width:calc(100% - 30px);
	display:inline-block;
	line-height:30px;	
}
.chat_box{
	height:280px;
	border-top:2px solid #E9E9E9;
}
.chat_box .chat_input {
    height: calc(100% - 50px);
	padding: 10px 0px;
}
.chat_textarea {
	height:100%;
    overflow-y: auto;
    width:100%;
    border: none;
    padding:0px 10px;
    font-size: 16px;
    outline: 0;
	line-height:28px;
	resize:none;
}
.chat_editer{
	background:#999;
	height:100%;
    overflow-y: auto;
    width:100%;
    border: none;
    padding:0px 10px;
    font-size: 16px;
    outline: 0;
	line-height:28px;
}


.chat_textarea img{
	width:auto;
	max-width:100%;
}
.chat_wz .emoji_icon{
	width:28px;
	height:28px;
}
.chat_tool {
    width: 100%;
    height: 34px;
    font-size: 20px;
    color: #545454;
    cursor: default;
    padding-left: 5px;
	position:relative;
}
.chat_tool .tool-holder {
    width: 40px;
	height:40px;
    display: block;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
	margin-right:16px;
	position:relative;
}
.chat_tool .tool-holder input {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.chat_tool .tool-holder.fa-smile{
	background:url(../images/face.png) center no-repeat; 
	background-size:26px auto;
}
.chat_tool .tool-holder.fa-smile:hover{
	background:#eee url(../images/face.png) center no-repeat; 
	background-size:30px auto;
}
.chat_tool .tool-holder.fa-picture{
	background:url(../images/picture.png) center no-repeat; 
	background-size:26px auto;
}
.chat_tool .tool-holder.fa-picture:hover{
	background:#eee url(../images/picture.png) center no-repeat; 
	background-size:30px auto;
}
.chat_tool .tool-holder.fa-file{
	background:url(../images/file.png) center no-repeat; 
	background-size:26px auto;
}
.chat_tool .tool-holder.fa-file:hover{
	background:#eee url(../images/file.png) center no-repeat; 
	background-size:30px auto;
}
.chat_sendbtn {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 90px;
	height: 40px;
	background: #86C9EC;
	border-radius: 4px;
    font-size: 14px;
	color: #00679C;
    cursor: pointer;
}


/* FaceBox */
#SmohanFaceBox {
    display: block;
    width: 442px;
    height: 187px;
    position: absolute;
    top: 34px;
    left: 0px;
    z-index: 9999;
}

#SmohanFaceBox .Corner {
    display: block;
    width: 28px;
    height: 15px;
    background: url(../images/facebg_1.png) no-repeat;
    position: absolute;
    left: 10px;
    top: 0;
    z-index: 100;
}

#SmohanFaceBox .Content {
    display: block;
    width: 442px;
    height: 185px;
    padding: 10px;
    background: #ffffff;
    border: 1px solid #cfcfcf;
    z-index: 99;
    margin: 14px 0px 0px 0px;
    box-shadow: 0px 1px 10px rgba(204,204,204,1);
    border-radius: 2px;
}

#SmohanFaceBox .Content h3 {
    margin: 0;
    padding: 0;
    width: 350px;
    height: 30px;
    line-height: 26px;
    display: block;
    font-size: 14px;
    text-align: left;
}

#SmohanFaceBox .Content h3 span {
    float: left;
}

#SmohanFaceBox .Content ul {
    margin: 5px 0px 0px 0px;
    padding: 0;
    list-style-type: none;
}

#SmohanFaceBox .Content ul li {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 3px;
    border: 1px solid #f8f8f8;
    float: left;
}

#SmohanFaceBox .Content ul li:hover {
    border-color:#86C9EC;
}

/**通知页面**/
.chat_list.notice_list {
    width: 100%;
    padding-left: 50px;
    padding-right:60px;
}

.chat_list.notice_list li .name{
	width: calc(100% - 160px);
}
.chat_list.notice_list li:before{
	position:absolute;
	content:'';
	z-index:-1;
	left:-50px;
	right:-60px;
	top:-1px;
	bottom:-1px;
	background:none;
}
.chat_list.notice_list li:hover:before{
	background:#F3F3F3;
	-webkit-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	transition: 0.5s all ease;
}


/**个人中心弹框页面**/
.fixed_box{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 940px;
    height:740px;
    background: #FFFFFF;
    border-radius: 24px;
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
}
.close_lay{
	position: absolute;
    z-index: 6;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    background: url(../images/lay_close.png) center no-repeat;
    background-size: 18px 18px 
}
.fixed_box .laytop{
	position:relative; 
	z-index:1;
}
.fixed_box .laycon{
	height:calc(100% - 140px);
	position:relative;
	z-index:2;
}
.lay_fixed01 .laytop{
	height:160px;
	background: url(../images/laytop1.png) center no-repeat;
	background-size:cover;
}
.lay_fixed02 .laytop{
	height:140px;
	background: url(../images/laytop2.png) center no-repeat;
	background-size:cover;
	padding:0 86px;
}
.lay_fixed03 .laytop{
	height:140px;
	background: url(../images/laytop3.png) center no-repeat;
	background-size:cover;
	padding:0 86px;
}
.lay_fixed01 .laycon{
	height:calc(100% - 230px);
	padding-top:0.1px;
}
.lay_fixed02 .laycon{
	padding-top:1px;
}
.lay_fixed03 .laycon{
	padding:46px 80px;
	overflow:hidden;
	overflow-y:auto;
}
.laytop .title{
	font-family: 'BlairITC-Bold';
	font-weight: bold;
	font-size: 18px;
	color: #137A99;
	line-height: 22px;
}
.laycon .date_time{
	font-size: 12px;
	color: #666666;
	line-height: 17px;
	text-align:center;
	margin:30px 0;
}
.laycon .wz_bt{
	font-size: 18px;
	color: #333;
	line-height: 24px;
	text-align:center;
}
.article_content{
	font-size: 15px;
	color: #555555;
	line-height: 25px;
	text-align: center;
}
.article_content p{
	margin-top:30px;
	text-align: justify;
}
.article_content img{
	margin-top:20px;
	width:auto;
	max-width:100%;
	display:inline-block;
}
.personal_photo{
	position: relative;
	margin:-100px auto 24px;
	width: 200px;
	height: 200px;
	background: #F0F0F0;
	border-radius:50%;
	overflow: hidden;
}
.personal_photo .new_pic{
	width: 200px;
	height: 200px;
}
.take_photo{
	position: absolute;
	z-index:1;
	top: 0;
    left:0;
	bottom:0;
	right:0;
    background: url(../images/photo.png) center no-repeat;
	background-size:86px 86px;
}
.upload_pic {
    position: absolute;
	z-index:2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.choose_photo{
	margin:0 auto;
	width: 140px;
	height: 40px;
	border-radius: 22px;
	border: 1px solid #00679C;
	font-size: 14px;
	color: #00679C;
	text-transform: uppercase;
	position:relative;
}

.laycon .form{
	margin:0 auto;
	width:420px;
	padding:1px 0px 10px;
}
.laycon .form li{
	margin-top:40px;
}
.laycon .form li .name{
	font-size: 16px;
	color: #333333;
	line-height: 18px;
	margin-bottom:12px;
}
.laycon .form li .inputk{
	width:100%;
	height: 40px;
	background: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #cdcdcd;
	padding:0 6px;
}
.laycon .form li input{
	display:block;
	width:100%;
	height: 38px;
	border:none;
	font-size: 16px;
	color: #333;
	padding:0 8px;
}
.laycon .modify{
	margin:0 auto;
	width: 196px;
	height: 40px;
	font-size: 14px;
	color: #00679C;
	text-decoration-line: underline;
	text-transform: uppercase;
}
.laycon .submit{
	margin:54px auto;
	width: 196px;
	height: 40px;
	background: #00679C;
	border-radius: 29px;
	font-size: 14px;
	color: #FFFFFF;
	text-transform: uppercase;
}


/**项目提交新修改页面**/
.xiangmu2 ::-webkit-input-placeholder {
font-size: 13px;
color: #999;
}
.xiangmu2 :-moz-placeholder {
font-size:13px;
color: #999;
}       
.xiangmu2 ::-moz-placeholder {
font-size: 13px;
color: #999;
}      
.xiangmu2 :-ms-input-placeholder {
font-size: 13px;
color: #999;
}
.required{
	position:relative;
}  
.required:before{
	position:absolute; 
	content:'※';
	left:-20px;
	top:0;
	font-weight: 600;
	font-size: 14px;
	color: #E02020;
	line-height: 18px;
}
.xm_title2 {
    font-family: 'BlairITC-Medium';
    font-size: 28px;
    color: #00679C;
    line-height: 34px;
    margin-bottom: 18px;
}
.xm_titlewz3 {
    font-size: 16px;
    color: #111111;
    line-height: 18px;
    padding-bottom:25px;
	border-bottom:1px solid #DEDEDE;
}
.xm_con.xm_newcon {
    background:none;
    border:0;
    margin-bottom:0;
}
.xm_newcon .btname{
	margin-bottom:18px;
}
.upload_pho{
	width:200px;
	height: 100px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #999999;
	position:relative;
}
.upload_pho .card_pic{
	position:absolute;
	/*z-index:1;*/
	left:50%;
	top:50%; 
	transform:
	translate(-50%,-50%);
	width:56px;
	height:56px;
	/*margin: 0 auto;*/
	/*display: block;*/
	/*margin-top: 35%;*/
}

.upload_pho .card_pic .add{
	width:100%;
	height:100%;
}
.upload_pho input{
	position: absolute;
	z-index:2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.upload_tipwz
{
	width:180px;
	margin-left:32px;
	font-size: 13px;
	color: #CCCCCC;
	line-height: 15px;
}
.xm_con .input_k.radio_box{ 
	min-height:36px;
	height:auto
 }
.radio_box .checkbox{
	line-height:18px;
	height:36px;
	min-height:36px ;
	font-size:13px;
	color:#999;
	display: flex;
	display: -webkit-flex;
	-webkit-align-items: center;
	align-items: center;
} 
.add_box2{
	position:relative;
	padding-right:180px;
}
 
.add_box2 .add_more{
	position:absolute;
	bottom: 0px;
	right: 35px;
	line-height:36px;
	margin-bottom: 0px;
} 
.add_box2 .input_k{
	width:100%;
	margin-bottom:18px;
	position:relative;
}
.add_box2 .input_delete{
	position: absolute;
	right:-30px;
	top:50%;
	margin-top:-10px;
	width:20px;
	height:20px;
	background: url(../images/delete2.png) center no-repeat;
	
} 
.add_box2 .input_k:last-child{
	margin-bottom:0;
} 
.checkvalue{
	padding-left:30px;
	margin-bottom:10px;
}
.file_name{
	font-size: 16px;color: #00679C;
	line-height: 18px;
	text-decoration-line: underline;
} 
.tipwz{
	font-size: 13px;
	color: #CCCCCC;
	line-height: 15px;
} 
.upload_file{
	margin-left:58px;
	margin-right:40px;
	width: 110px;
	height: 38px;
	border-radius: 19px;
	padding-left:42px;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 38px;
	background:#00679C url(../images/upload.png) 18px center no-repeat;
	background-size:16px 16px;
	position:relative;
}
.upload_file input{
	position: absolute;
	z-index:2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
} 
.new_file{
	margin-top:10px;
	font-size: 16px;
	color: #00679C;
	line-height: 28px;
}
.new_file .delete{
	display:inline-block;
	width:30px;
	height:28px;
	background:url(../images/delete.png) right center no-repeat;
	background-size:16px 20px;
	margin-right:40px;
}
.new_file a{
	display:inline-block;
	color: #00679C;
	text-decoration-line: underline;
}

.xm_bottom{
	margin-top:10px;
}
 
 
/**选择账户，步骤弹框页面**/
.layer_box .fixed_con.account_box{
	height:680px;
}
.account_box .close_lay{
	position: absolute;
    z-index: 6;
    top: 20px;
    right: 20px;
    width: 40px;
    height: 40px;
    background: url(../images/close.png) center no-repeat;
    background-size: 18px 18px 
}
.account_con{
	padding:28px 48px 15px;
	position: relative;
	width:940px;
	display: none;
} 
 
.continue {
    margin: 0 auto;
    width: 440px;
    height: 58px;
    background: #00679C;
    border-radius: 29px;
    font-size: 24px;
    color: #FFFFFF;
    text-transform: uppercase;
} 
.continue:hover{
	color: #FFFFFF;
} 
.account_box .title_01{
	font-family: 'BlairITC-Light';
	font-weight:600;
	font-size: 30px;
	color: #333333;
	line-height:38px;
} 
.account_box .title_02{
	margin-top:8px;
	font-size: 14px;
	color: #999999;
	line-height: 18px;
} 
.account_box .title_03{
	font-family: 'BlairITC-Light';
	font-weight:600;
	font-size: 24px;
	color: #333333;
	line-height: 28px;
} 
.choose_card{
	padding:78px 42px 80px
} 
.choose_card li{
	width:calc(50% - 20px);
	height: 280px;
	border-radius: 8px;
	padding:174px 20px 0;
	position:relative;
} 
.choose_card li .bt1{
	font-family: 'BlairITC-Light';
	font-weight:600;
	font-size: 16px;
	color: #00679C;
	line-height: 19px;
	text-align:center;
} 
.choose_card li .bt2{
	margin-top:18px;
	font-size: 14px;
	color: #555555;
	line-height: 16px;
	text-align:center;
} 
.account_01{
	background: #E1FFEA;
}
.account_01 .tu{
	position:absolute;
	top:56px;
	left:50%;
	transform:translateX(-50%);
	width:87px;
	height:86px;
	background: url(../images/id_card1.png) center no-repeat;
    background-size: 87px 86px ;
} 
.account_01 .choose_check{
	position:absolute;
	top:18px;
	right:18px;
	width:45px;
	height:45px;
	background: url(../images/radio1.png) center no-repeat;
    background-size:cover;
} 
.account_01.on .choose_check{
	background: url(../images/radio1_check.png) center no-repeat;
    background-size:cover;
}
.account_02{
	background: #E0F8FF;
}
.account_02 .tu{
	position:absolute;
	top:56px;
	left:50%;
	transform:translateX(-50%);
	width:87px;
	height:86px;
	background: url(../images/id_card2.png) center no-repeat;
    background-size: 80px 86px ;
} 
.account_02 .choose_check{
	position:absolute;
	top:18px;
	right:18px;
	width:45px;
	height:45px;
	background: url(../images/radio2.png) center no-repeat;
    background-size:cover;
} 
.account_02.on .choose_check{
	background: url(../images/radio2_check.png) center no-repeat;
    background-size:cover;
}
.setp_con{ 
	margin:20px auto;
	width:844px; 
	height:34px;
	background: url(../images/setp.png) center top no-repeat;
	background-size:100% auto;
}
.setp_con.setp_next{
	background: url(../images/setp.png) center bottom no-repeat;
	background-size:100% auto;
}
.setp_con a{
	width:404px;
	height:34px;
	line-height:34px;
	font-size: 14px;
}
.setp_num{ 
	width:94px;
	text-align-last:center;
	margin-right:26px;
}
.setp2{
	color: #5EC8FF;
}
.setp1{
	color: #00679C;
}
.setp_con.setp_next .setp2{
	color: #00679C;
} 
.setp_con.setp_next .setp1{
	color: #5EC8FF;
}
.setp_tab{
	 height:calc(100% - 240px);
	overflow:hidden;
	overflow-y:auto;
}
.setp_tab .post .form{
	padding-top:0;
	padding-bottom:40px;
}
.fixed_con .form li button{
	width:94px
} 
.fixed_con .form li button.disabled{
	background:#999;
	color: #ddd;
}
.post .form li .inputk.radio_box{
	min-height: 46px;
    height: auto;
	border-radius: 0;
    border: 0;
}
.post .form li .inputk.radio_box input{
	display:none;
}
.post .form li .inputk.radio_box .checkbox{
	height: 46px;
}
.post .form li .inputk.xm_date {
    position: relative;
	padding-right: 30px;
	cursor:pointer;
}
.post .form li .inputk.xm_date:before {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    right: 6px;
    width: 18px;
    height: 18px;
    background: url(../images/time.png) center no-repeat;
    background-size: cover;
}

.post .form li .inputk.xm_sel {
    position: relative;
	padding-right: 30px;
	cursor:pointer;
}
.post .form li .inputk.xm_sel:before {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    width: 8px;
    height: 8px;
    background: url(../images/select.png) center no-repeat;
    background-size: 8px 5px;
}
.forgot{
	margin-bottom:32px;
	font-weight: 500;
	font-size: 20px;
	color: #86C9EC;
	line-height: 28px;
	text-decoration-line: underline;
}
.fixed_con .form li .inputk.pho_info{
	height:auto;
	border:0;
	border-radius:0;
}
.pho_info .upload_pho{
	width: 140px;
	height: 160px;
	background: #DCF3FF;
	border-radius: 8px;
	border: 1px solid #999999;
}
.fixed_con .form li .upload_pho input{
	padding:0;
	height:100%;
}
.fixed_con .xm_select_con ul li{
	margin-top:0;
	padding:0 12px;
}
.post .form li .inputk.xm_sel input{
	cursor: pointer;
}
.post .xm_select_con{
	top:46px;
}

.setp_tab .tijiao_btns{ margin-top:0;}
.setp_tab .tijiao_btns a{ font-size:20px; font-weight:500;text-transform: uppercase;}

.xm_select_con.select_new ul{
 padding:12px;	
 max-height: 300px 	
}
.xm_select_con.select_new ul li{
	background:#f3f3f3;
	padding:10px;
	border-radius:4px;	
	white-space: normal;
	line-height: 24px;
	margin-top:20px;
	position:relative;
}
.xm_select_con.select_new ul li:hover{
	border:2px dashed #9dcee7;
	padding:8px;
	background:#e8f8ff;
}
.xm_select_con.select_new ul li.active,.xm_select_con.select_new ul li.on:hover{
	background:#b9e6fb;
	border:0;
	padding:10px;
}
.xm_select_con.select_new ul li:before{
	position:absolute;
	content:'';
	right:12px;
	bottom:12px;
	width:40px;
	height:40px;
	border-radius:50%;
	background:#fff url(../images/checked3.png) no-repeat;
	background-size:40px 40px;
	opacity:0;
	
}
.xm_select_con.select_new ul li.active:before{
	opacity:1;
	transition:opacity 0.2s
}
.xm_select_con.select_new ul li:first-child{
	margin-top:0px;
}
.xm_select_con.select_new ul li .select_bt{
	margin-bottom:6px;
	line-height: 20px;
}


/*comments*/
.layer_box .fixed_con.comment_box {
    min-height: 800px;
    height: auto;
}
.comment-box{
    padding: 57px 80px;
}
.comment-box h2{
    font-family: 'BlairITC-Light';
    font-weight: 600;
    font-size: 28px;
    color: #00679C;
    line-height: 34px;
    text-align: left;
    font-style: normal;
}
.textarea{
    margin-top: 46px;
    background: #FFFFFF;
    border-radius: 8px;
    border: 1px solid #CFCFCF;
    overflow: hidden;
}
.textarea textarea{
    width: 100%;
    height: 191px;
    padding: 24px 24px 0;
    font-size: 13px;
	line-height: 15px;
	text-align: left;
	font-style: normal;
	resize: none;

}
.textarea textarea::placeholder{
	font-size: 13px;
	color: #CCCCCC;
}
.textarea .nums{text-align: right;padding: 18px;font-size: 16px;color: #ccc;}
.imgs-box{margin-top: 48px;}
.upload-box{display: flex;flex-wrap: wrap;}
.upload-box .upload{
    width: 120px;
    height: 120px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #CFCFCF;
    background:url('../images/ico-1.png') no-repeat;
    background-size: 68px;
    background-position: center;
    margin-right: 40px;
    
}
.upload-box .img{margin-right: 40px;position: relative;margin-bottom: 20px;}
.upload-box .img .close{
	position: absolute;
	right: 8px;
	top: 8px;
	width: 16px;
	height: 16px;
	background:url('../images/close-1.png') no-repeat;
    background-size: cover;
}

.upload-box img{width: 120px;height: 120px;}
.upload-box .img:last-child{margin-right: 0;}
.imgs-box .tips{
	font-size: 13px;
	color: #CCCCCC;
	line-height: 15px;
	text-align: left;
	font-style: normal;
	margin-top: 20px;
}

.comment-box .submit{
    width: 305px;
	height: 48px;
	line-height: 48px;
	background: #00679C;
	border-radius: 24px;
	font-family: Arial, Arial;
	font-weight: normal;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	font-style: normal;
	text-transform: uppercase;
	margin: 70px auto 0;
	display: block;
}

.xiangmu-1{
	padding: 57px 80px 120px
}
.xiangmu-1 .xm_title{
	margin-bottom: 18px;
}
.xiangmu-1 .tit-1{
	font-size: 16px;
	color: #111111;
	line-height: 18px;
	opacity: 0.4;
	margin-bottom: 80px;
}
.xiangmu-1 .tijiao_btns{margin-top: 96px;}
.xiangmu-1 .tijiao_btns a.btn1{
	background: #00679C;
	color: #fff;
	margin: 0 auto;
	text-transform: uppercase;
}
.xiangmu-1 .bt{
	font-size: 18px;
	color: #666666;
	line-height: 30px;
	text-align: justify;
	font-style: normal;
	margin-top: 40px;
	font-weight: normal;
}
.xiangmu-2{
	padding-top: 157px;
}
.xiangmu-2 .icon {
    width: 440px;
    display: block;
}
/*找回密码*/
.code_box{
	position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background: #FFFFFF;
}
.code_box .main_con {
    position: relative;
    z-index: 2;
    padding: 54px 48px;
    width: 940px;
    height: 670px;
}
.code_box .post1,.code_box .post2{
	width:640px;
	margin:0 auto;
}
.code_box .post1 .form,.code_box .post2 .form{
	width:100%;
	padding: 20px 0px 84px;
}
.code_box .post1 .form li,.code_box .post2 .form li{
	margin-top:48px;
	padding-right:140px;
	position:relative
}
.code_box .post1 .form li button{
	position:absolute;
	right:0;
	bottom:6px;
}
.code_box .submit {
    width: 346px;
    height: 48px;
}

.code_box .post2 .form li{
	padding-right:0px;
}



/*插件调整*/
.device {
  position: relative;
}
.device .arrow-left {
  background:url(../images/arrows.png) no-repeat left top;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -15px;
  width: 17px;
  height: 30px;
  z-index:10;
}
.device .arrow-right {
  background:url(../images/arrows.png) no-repeat left bottom;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -15px;
  width: 17px;
  height: 30px;
  z-index:10;
}
.device:hover .arrow-left{background:url(../images/arrows1.png) no-repeat left top;}
.device:hover .arrow-right{background:url(../images/arrows1.png) no-repeat left bottom;}
.device .pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:32px;
  width: 100%;
  z-index:10;
}
.device .swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  cursor: pointer;
  background: #fff;
  opacity: 1;
  border-radius: 6px;
}
.device .swiper-active-switch {
  background: #FFA41E;
  width: 86px;
      -webkit-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    transition: 0.5s all ease;
}
.device .swiper-slide{
 position: relative;	
}
.slider3{ position: relative; height:440px;}
.slider3 .swiper-slide{
 position: relative;	
}
.slider3 .swiper-slide .img_con{ height:400px;border-radius:24px;}
.slider3 .pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:0px;
  width: 100%;
  z-index:10;
}
.slider3 .swiper-pagination-switch {
  display: inline-block;
  width: 86px;
  height: 8px;
  margin: 0 4px;
  cursor: pointer;
  background: #eee;
  opacity: 1;
  border-radius: 6px;
}
.slider3 .swiper-active-switch {
  background: #FFA41E;
      -webkit-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    transition: 0.5s all ease;
}




.device.article_bk05 .swiper-container,.device.article_bk06 .swiper-container{
	height:220px;
	padding:0;
	margin:0;
}
.device.article_bk05 .swiper-slide,.device.article_bk06 .swiper-slide{
	width: 285px;
}
.device.article_bk05 .swiper-slide .tu,.device.article_bk06 .swiper-slide .tu{	
	padding:0 14px;	
}
.device.article_bk05 .swiper-slide .tu a,.device.article_bk06 .swiper-slide .tu a{
	position: relative;
	display:block;
	height:220px;
	border-radius: 12px;
    overflow: hidden;
}
.article_bk05:before,.article_bk06:before{
	display:none
}
.article_bk .device .arrow-left {
  background: url(../images/left.png) center no-repeat;
  background-size: cover;
  position: absolute;
  left: -15px;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
}
.article_bk .device .arrow-right {
  background: url(../images/right.png) center no-repeat;
  background-size: cover;
  position: absolute;
  right: -15px;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
}

.big_img .arrow-left {
  background:url(../images/arrows.png) no-repeat left top;
  position: absolute;
  left:  20%;
  top: 50%;
  margin-top: -15px;
  width: 17px;
  height: 30px;
  z-index:10;
  transform: scale(1.2);
}
.big_img .arrow-right {
  background:url(../images/arrows.png) no-repeat left bottom;
  position: absolute;
  right: 20%;
  top: 50%;
  margin-top: -15px;
  width: 17px;
  height: 30px;
  z-index:10;
  transform: scale(1.2);
}
.jianrong{ position:absolute; z-index:100;left:0;right:0;top:0; margin:0 auto; width:1100px; background:#fff;}
.jr_box{ padding:30px 60px;}
.jr_tu{ float:left; width:200px;}
.jr_tu img{ width:174px; height:174px;}
.jr_info{ float:right; width:720px}
.jr_info .wz1{ font-size:22px; line-height:30px;}
.jr_info .wz2{ font-size:16px;line-height:24px; color:#f7a14d;}
.jr_info .wz3{ font-size:18px;line-height:34px; color:#999; padding-left:30px;}
.close_jr{color:#4884ff; text-decoration:underline; margin-left:8px;}
.jr_info .liulanqi{ margin-top:20px;}
.jr_info .liulanqi li{ float:left; width:120px;}
.jr_info .liulanqi li img{ display:block; margin:0 auto; width:80px;}
.jr_info .liulanqi li span{display:block; text-align:center; font-size:12px; color:#999}
.jr_info .liulanqi li .chromeload{display:block;margin:10px auto 20px; width:70px; height:26px; border-radius:4px; background:#4884ff; color:#fff; text-align:center; line-height:26px;font-size: 12px}



/**10.30日补充**/
.chat_left{width:300px;}
.chat_left .chat_list{ height: calc(100vh - 120px);}
.chat_top{ padding:12px 20px 12px 15px; height:60px;}
.chat_search{width: 215px;height: 32px;background: #FFFFFF url(../images/sousuo.png) 9px center no-repeat; background-size:16px 16px;border-radius: 8px;border: 1px solid #979797; position:relative; padding-left:32px; padding-right:8px;}
.chat_search input{ display:block; width:100%; height:30px; line-height:30px;border: none;font-size: 14px;color: #333;}
.chat_talk{width: 28px;height: 28px; background:url(../images/talk.png) no-repeat; background-size:cover;}
.chat_talk_con{position:absolute; z-index:10;left:15px;top:59px;}
.chat_talk_01{ position:relative; z-index:2;width:270px;background: #FFFFFF;box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);border-radius: 8px; padding:18px 0px; display:none}
.chat_talk_01 .talk_list{height:440px; padding: 0 10px 0 12px; overflow-y:auto}
.chat_talk_01 .talk_list li{ margin-top:24px;padding-left:8px; padding-right:30px; position:relative; max-height:52px;}
.chat_talk_01 .talk_list li .talk_item{position:relative;z-index:2;font-size: 14px;color: #333333;line-height: 16px;text-align: justify; cursor:pointer;overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;}
.chat_talk_01 .talk_list li:first-child{margin-top:8px;}
.chat_talk_01 .talk_list li.on{}
.chat_talk_01 .talk_list li.on:after{position:absolute; z-index:1; content:'';left:0;right:20px; top:-8px; bottom:-8px;    background: #E2F7FF; border-radius: 8px;}
.chat_talk_01 .talk_list li.on:before{ position:absolute;z-index:3; content:'';top:50%; transform:translateY(-50%);right:-6px; width:16px; height:16px;background:url(../images/set_arrow.png) no-repeat; background-size:cover;}
.chat_talk_02{position:absolute; z-index:1;left:260px;top:0; width:0px;background: #FFFFFF;box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);border-radius: 8px; overflow:hidden}
.chat_talk_02.show{width:560px; transition:all 0.4s linear}
.chat_talk_team{width:560px; padding:18px 0px 18px 30px;}
.team_manage{padding:0px 20px; margin-bottom:16px;}
.team_list{height:344px; overflow-y:auto}
.team_list li{ float:left; width:50%; margin-top:16px; padding-left:20px; padding-right:40px; position:relative;cursor:pointer;}
.team_list li:nth-child(1),.team_list li:nth-child(2){ margin-top:0;}
.team_list li.on:before{ position:absolute; content:'';top:50%; transform:translateY(-50%);right:10px; width:16px; height:16px;background:url(../images/set_on.png) no-repeat; background-size:cover;}
.chat_talk_team .pic_img{ width:32px; height:32px; border-radius:50%;}
.chat_talk_team .teacher_name{ width:calc(100% - 50px); height:32px;font-size: 14px; line-height:32px;color: #333333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.chat_message_btn,a.chat_message_btn{ margin:0 auto; margin-top:20px;width: 134px;height: 28px;background: #41A9DF;border-radius: 8px;font-size: 12px;color: #FFFFFF;text-transform: uppercase;}



.menu li{ position:relative; line-height:40px;}
.menu li.home{padding-left:24px;background:url(../images/home.png) left center no-repeat}
.menu li.user{padding-left:24px;background:url(../images/user.png) left center no-repeat}
.sub-menu{ position:absolute;top:40px; left:0;z-index: 100; display:none}
.new_nav{background: #FFFFFF; padding:14px 6px;border-radius: 6px; position:relative;box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.3);}
.sub-menu:before{ position:absolute; content:'';left:45%;top:0; transform: translateY(-50%) rotate(45deg); width:8px; height:8px; background:#fff;}
.sub-menu .sub-item { position: relative; white-space: nowrap; vertical-align: top; _zoom:1;font-size: 14px;color: #333333;line-height: 26px; margin-top:12px; padding-right:38px;}
.sub-menu .sub-item:first-child{ margin-top:0;}
.sub-menu .sub-item:hover:before{ position:absolute;content:'';left:0;top:0;bottom:0;right:0;background: #F4F4F4;border-radius: 4px;}
.sub-menu .sub-item a{ position:relative; display:block;color:#666;text-decoration:none; line-height:26px;}
.menu li.hover .sub-menu .sub-item a{ color:#666;text-decoration:none; padding-left:10px;}
.sub-menu .sub-item .num{ position:absolute;right:8px;top:50%; margin-top:-10px; width:24px; height:20px;background: #FFA41E;border-radius: 10px; text-align:center; line-height:20px;font-weight: 600;font-size: 10px;color: #FFFFFF;}
.menu li.hover a{ text-decoration:underline;}
.menu li.hover .sub-menu{ display:block;}
.upload_tipwz{width:220px;}
.upload_tipwz .pho_img{ display:block; width:82px; height:92px; margin-bottom:10px;}

.new_bar{ position:absolute; z-index:1000;right:0; bottom:46px;}
.new_bar li{ margin-top:20px;width: 132px;height: 52px;background: #CBEDFF;border-radius: 100px 0px 0px 100px; padding-left:62px;font-size: 20px;color: #00679C; position:relative; cursor:pointer;}
.new_bar li .icon{ position:absolute;left:5px;top:5px; bottom:5px; width:42px; height:42px; border-radius:50%;}
.new_bar li.shouchang .icon{background: url(../images/shouchang.png) center no-repeat;background-size: cover;}
.new_bar li.shouchang.on .icon{background: url(../images/shouchang2.png) center no-repeat;background-size: cover;}
.new_bar li.share .icon{background: url(../images/share.png) center no-repeat;background-size: cover;}
.new_bar li .share_list{ position:absolute;right:130px;bottom:-20px; padding-right:20px; width: 66px; display:none;}
.new_bar li .share_list a{display:block;margin-top:24px;}
.new_bar li .share_list img{ position:relative;width:46px; height:46px;  border-radius:50%;}
.new_bar li.share:hover .share_list{ display:block;}

.geren_xiangmu{ padding:30px 0px;}
.update_info{ width:470px}
.update_infowz{ margin-top:30px; margin-bottom:50px;width:580px;font-size: 18px;color: #666666;line-height: 30px;text-align: center;}
.update_btn{ width:760px;}
.update_btn a{width: 346px;height: 48px;border-radius: 29px;font-size: 22px;text-transform: uppercase;}
.update_btn a.btn_01{border: 1px solid #00679C;color: #00679C;}
.update_btn a.btn_02{ background:#00679C;color: #FFFFFF;}


.text_align_cn{text-align: left!important;word-break: break-all!important;}
.text_align_cn p{text-align: left!important;word-break: break-all!important;}
.text_align_cn p span{text-align: left!important;word-break: break-all!important;}

.text_align_us{text-align: justify!important;}


/**12.9日补充**/
.paixu{ position:relative; margin-top: 30px;z-index:10; margin-right:30px; height:42px; line-height:42px; font-size:16px;font-family: PingFang SC, Lantinghei SC, Helvetica Neue, Helvetica, Arial, Microsoft YaHei, STHeitiSC-Light, simsun, WenQuanYi Zen Hei, WenQuanYi Micro Hei, "sans-serif"; }
.solt{ padding:0 28px 0 20px; font-weight:600; position:relative; cursor:pointer;    width: 118px}
.solt:before{ position:absolute; content:''; right:0;top:50%; transform:translateY(-50%) rotate(0); width:12px; height:12px;background:url(../images/down2.png) no-repeat; background-size:cover;}
.solt_list{ position:absolute;left:44px;right:0;top:40px; padding-top:2px; display:none}
.solt_list dl{background: #EAEAEA;}
.solt_list dt{ display:block; height:34px; line-height:34px; padding:0 11px; text-align:left;font-weight: 600;font-size: 16px;color: #00679C;}
.solt_list dd{display:block;line-height:22px;padding:6px 11px; text-align:center;font-size: 16px;color: #00679C; cursor:pointer}
.solt_list dd:hover{background: #D8D8D8;}



/**3.3日补充**/
.chat_talk{position:relative;}
.chat_talk_tip{ position:absolute; z-index:10;bottom:45px; left:50%;transform:translateX(-50%); min-width:350px; background:RGBA(253, 161, 56, 1); border-radius:8px; padding:10px 16px;font-weight: 500;
font-size: 16px;color: #FFFFFF;line-height: 22px;  }
.chat_talk_tip:before{position:absolute;content: '';
    bottom: -20px;
    width: 0;
    height: 0;
	left:50%; 
	transform:translateX(-50%); 
    border: 12px solid transparent;
    border-top-color: RGBA(253, 161, 56, 1);}
.chat_talk:hover .chat_talk_tip{ display:block}
















/***0313补充***/
.project_progress{
	position:relative;
	margin-top: 26px;
	margin-left: 53px;
}
.project_progress .progress-div{
	display: inline-block;

	width: auto;
	height: 40px;
	background: #F4F4F1;
	border-radius: 20px 20px 20px 20px;
	border: 1px solid #979797;
	font-family: PingFangSC, PingFang SC;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	line-height: 36px;
	color: #666666;
	padding: 0px 20px;

	margin-right: 15px;
}
.project_progress .on{

	color: #00679C ;
	font-weight: 600;
	border: 1px solid #00679C ;
}