/* eyoucms.com 易优CMS -- 好用,免费,安全 */
@charset "utf-8";
	@font-face {
	font-family:'iconfont';
	src:url('../fonts/font_1461287598_9928925.eot');
	src:url('../fonts/font_1461287598_9928925.eot') format('embedded-opentype'),url('../fonts/font_1461287598_9928925.woff') format('woff'),url('../fonts/font_1461287598_9928925.ttf') format('truetype'),url('../fonts/font_1461287598_9928925.svg#iconfont') format('svg')
}
.iconfont {
	font-family:'iconfont'
}
img {
	max-width:100%;
	border: 0\9\0;  /* ie 9*/
}
.vcenter {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	max-width:100%;
	max-height:100%;
	display:block;
	vertical-align:middle;
	margin:auto
}
.tHide {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.blockFull {
	display:block;
	width:100%;
	height:100%;
	position:relative
}
.relative {
	position:relative
}
a {
	color:#666
}
a:hover {
	color:#003b64
}
h1,h2,h3,h4,h5,h6,ul,li {
	margin:0;
	padding:0
}
a.phone-nav:hover{color:#fbca4f;}
.header {
	border-top:solid 7px #fbca4f
}
.header-fixed {
	position:absolute;
	top:20px;
	left:0;
	width:100%;
	z-index:9001;
}
nav.navss{
	background:url(../img/navbg.png) repeat;
	margin-top: 41px;
	padding: 0 10px;
}
.logo {
	float:left;
	margin-top:20px
}
@media (max-width:1000px) {
	.logo {
	padding:5px 0;
	margin-top:-10px
}
.logo img {
	height:40px
}
.logo span {
	display:none
}
}.nav {
	float:right;
}

.nav ul>li {
	float:left;
	position:relative;
	font-size:15px;
	padding:0 15px;
	line-height:41px;
}
.nav ul>li>a {
	display:inline-block;
	color:#fff;
	text-shadow:0 0 1px rgba(111,134,134,0.3)
}
.nav ul>li>a:before {
	color:#fbca4f;
	content:attr(data-hover);
	position:absolute;
	opacity:0;
	text-shadow:0 0 1px rgba(255,255,255,0.3);
	-webkit-transform:scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	-ms-transform:scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	transform:scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
	-webkit-transition:-webkit-transform .3s,opacity .3s;
	transition:transform .3s,opacity .3s;
	pointer-events:none
}
.nav ul>li>a:hover {
	color:#fbca4f;
}
.nav ul>li:last-child {
	padding-right:0
}
.nav ul>li>a:hover::before,.nav ul>li>a:focus::before {
	-webkit-transform:scale(1) translateX(0) translateY(0) rotate(0deg);
	-ms-transform:scale(1) translateX(0) translateY(0) rotate(0deg);
	transform:scale(1) translateX(0) translateY(0) rotate(0deg);
	opacity:1
}
.nav ul>li.active>a {
	color:#fbca4f
}
.nav ul>li>ul {
	display:none;
	position:absolute;
	top:40px;
	left:0;
	padding:10px 0;
	background: url(../img/navbg.png) repeat;
	list-style:none;
	width: 100%;
}
.nav ul>li>ul>li {
	display:block;
	width:100%;
	padding:0;
	text-align:center;
	font-size:12px;
	line-height:30px
}
.nav ul>li>ul>li>a {
	padding-top:0
}
.nav .last{
	color:#fff;
}
@media (max-width:1240px) {
	.nav ul>li {
	padding:0 10px
}
}
.nav .last {
	background-color:#000;
	width:60px;
	height:20px;
	line-height:20px;
	font-size:11px;
	text-align:center;
	display:inline-block;
	border-radius:10px;
	padding:0;
	margin-top:50px
}
@media (max-width:1000px) {
	.nav {
	display:none
}
.nav .last {
	display:none
}
}.phone-nav {
	position:absolute;
	font-size:36px;
	right:15px;
	line-height:40px;
	display:none;
	color:#fbca4f
}
@media (max-width:1000px) {
	.phone-nav {
	display:block
}
.nav .last {
	/*display:none*/
	color:inherit;
}

}
#mmenu {
	z-index:99999
}
#mmenu .mm-panels>.mm-panel.mm-hasnavbar {
	padding-top:0
}
#mmenu .mm-navbar {
	display:none
}
.banner {
	z-index:0
}
@media (max-width:767px) {
	.banner .slick-dots li button {
	display:none
}
}.home-about {
	padding:40px 0 60px 0
}
.home-about .grid {
	padding:15px 0 20px 27px
}
.home-about .grid h3 {
	color:#003b64;
	font-size:24px;
	font-weight:400
}
@media(min-width:992px){
	.home-about .grid .conts{
		max-height: 390px;
		overflow: hidden;
	}
}
.home-about .grid p {
	font-size:14px;
	margin:30px 0;
	line-height:30px
}
.home-about .grid img {
	margin-bottom:10px;
	margin-left:40px
}
@media (max-width:767px) {
	.home-about .grid {
	padding-left:10px
}
}.more {
	margin-top:20px;
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	position:relative;
	background:#fbca4f;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	text-decoration:none;
	padding:0 20px;
	font-size:12px;
	color:#fff
}
.more:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#003b64;
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:50%;
	-ms-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:-webkit-transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}
.more:hover,.more:focus,.more:active {
	color:#fff;
	text-decoration:none
}
.more:hover:before,.more:focus:before,.more:active:before {
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0)
}
.home-teachs {
	padding-top:60px;
	margin-bottom:70px
}
.home-teachs .list {
	padding-top:20px
}
.home-teachs .pic {
	position:relative;
	overflow:hidden;
	background-color:#f4f4f4
}
.home-teachs .pic:after {
	content:"";
	display:block;
	padding-bottom:107%
}
.home-teachs .pic img {
	-webkit-transition:All .3s ease-out;
	transition:All .3s ease-out
}
.home-teachs .textbox {
	padding:15px;
	background-color:#003b64;
	line-height:20px;
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	position:relative;
	background-color:#fbca4f;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	text-decoration:none;
	width:100%;
	box-shadow:0 5px 5px #ccc;
	box-sizing:border-box;
}
.home-teachs .textbox h3 {
	height:30px;
	line-height:30px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.home-teachs .textbox p {
	height:120px;
	overflow:hidden;
	display: -webkit-box;
    -webkit-line-clamp:6;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
.home-teachs .textbox>a {
	color:#fff
}
.home-teachs .textbox p {
	color:#fff
}
.home-teachs .textbox:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:#003b64;
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transform-origin:50%;
	-ms-transform-origin:50%;
	transform-origin:50%;
	-webkit-transition-property:-webkit-transform;
	transition-property:transform;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}
.home-teachs .col-md-3 {
	margin-bottom:20px
}
.home-teachs .col-md-3:hover .pic img {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.home-teachs .col-md-3:hover .textbox:before {
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0)
}
@media (max-width:767px) {
	.home-teachs {
	padding-top:20px;
	margin:30px 0
}
.home-teachs .col-md-3,.home-teachs .col-xs-6 {
	padding:20px;
	width:50%
}
}.homne-title {
	color:#003b64;
	font-size:30px;
	margin-bottom:80px;
	font-weight:normal;
	text-align:center;
	position:relative;
	line-height:40px;
}
.homne-title:before {
	content:'';
	width:16px;
	height:16px;
	border-radius:8px;
	position:absolute;
	left:50%;
	margin-left:-8px;
	bottom:-46px;
	z-index:9;
	border:solid 2px #ffde57;
	background-color:#fbca4f
}
.homne-title:after {
	position:absolute;
	bottom:-40px;
	left:50%;
	margin-left:-100px;
	border-bottom:solid 1px #ddd;
	display:inline-block;
	width:200px;
	content:''
}
.home-news {
	padding:60px 0 70px 0;
	background:#f4f4f4
}
.home-news .b-wrapper {
	position:absolute;
	left:0;
	bottom:0;
	width:100%
}
.home-news .col-md-4 {
	overflow:hidden;
	margin-bottom:10px
}
.home-news .b-pic {
	position:relative;
	-webkit-transition:all .5s;
	transition:all .5s
}
.home-news .b-pic:after {
	content:"";
	display:block;
	padding-bottom:83%
}
.home-news .b-animate-go {
	-webkit-transition:all .5s;
	transition:all .5s;
	display:block;
	position:relative
}
.home-news .b-animate-go:hover .b-pic {
	-webkit-transform:translateY(-40px) scale(1.1);
	-ms-transform:translateY(-40px) scale(1.1);
	transform:translateY(-40px) scale(1.1)
}
.home-news .b-animate-go:hover .text-info {
	background-color:#fbca4f
}
.home-news .text-info {
	-webkit-transition:all .4s;
	transition:all .4s;
	padding:20px;
	background-color:#003b64
}
.home-news .text-info h4 {
	color:#fff;
	line-height:20px;
	height:20px;
	font-size:16px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.home-news .text-info p {
	color:#fff;
	font-size:13px;
	line-height:20px;
	height:40px;
	overflow:hidden;
	margin-top:10px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}
@media (max-width:767px) {
	.home-news {
	padding:40px 0;
}
.home-news .col-md-4,.home-news .col-xs-6 {
	padding:0;
	width:100%
}
}.home-bg {
	min-height:470px;
	color:#fff;
	text-align:center
}
.home-bg p {
	font-size:16px;
	padding-top:200px
}
.home-bg p span {
	font-size:24px;
	color:#fbca4f
}
.address {
	background:#444;
	color:#fff;
	border-top:solid 6px #fbca4f;
	padding:40px
}
.address ul,.address li {
	list-style:none;
	line-height:30px
}
.address li {
	border-left:solid 1px #6e6e6e
}
.address li a {
	display:inline-block;
	color:#fff
}
.address li a:hover {
	color:#fff
}
.address li h3 {
	padding-left:10px;
	border-left:solid 1px #fbca4f;
	height:20px;
	line-height:20px;
	font-weight:normal;
	margin-bottom:20px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.address li h3 a {
	color:#fff;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.address li p {
	padding-left:10px
}
.address .weixin {
	margin-top:40px;
	text-align:right
}
@media (max-width:991px) {
	.address {
	display:none
}
}.home-padding {
	padding-top:70px
}
@media (max-width:640px) {
	.home-padding {
	padding-top:40px
}
}.footer {
	color:#fff;
	padding:15px 0;
	line-height:24px;
	background-color:#333
}
@media (max-width:991px) {
	.footer {
	margin-top:40px
}
	.fopmes {
	margin-top:64px
}
}.column-menu {
	height:50px;
	background-color:#f4f4f4;
	border-bottom:solid 1px #003b64
}
.column-menu .menu-scroll {
	padding-right:120px
}
.column-menu .menu-scroll .slick-list {
	padding-bottom:5px
}
.column-menu .menu-scroll .slick-prev,.column-menu .menu-scroll .slick-next {
	top:0;
	width:40px;
	height:50px;
	margin-top:0;
	font-size:18px;
	overflow:hidden;
	font-family:"微软雅黑";
}
.column-menu .menu-scroll .slick-prev {
	left:auto;
	right:40px;
	color:#999;
	background-color:#ccc
}
.column-menu .menu-scroll .slick-next {
	right:0;
	color:#fff;
	background-color:#5291d7
}
.column-menu .items {
	color:#333;
	height:50px;
	display:block;
	font-size:16px;
	line-height:50px;
	text-align:center;
	position:relative;
	overflow: hidden;
	border-left:1px solid transparent;
	border-right:1px solid transparent
}
.column-menu .items:hover{
	color:#fff;
	background-color:#003b64;
	border-left-color:#fff;
	border-right-color:#fff;
}
.column-menu .items:before {
	content:"";
	top:50%;
	right:0;
	width:1px;
	height:12px;
	margin-top:-6px;
	position:absolute;
	background-color:#ccc
}
.column-menu .items:after {
	content:"";
	left:50%;
	bottom:-10px;
	display:none;
	margin-left:-5px;
	position:absolute
}
.column-menu .items.active {
	color:#fff;
	background-color:#003b64;
	border-left-color:#fff;
	border-right-color:#fff
}
.column-menu .items.active:after {
	display:block
}
.column-menu .items.active:before {
	display:none
}
@media (max-width:767px) {
	.column-menu {
	display:none
}
}.asider-content {
	min-height:380px;
	overflow:hidden;
	line-height:30px;
	padding-top:20px;
}
@media (max-width:640px) {
	.asider-content {
	padding-top:0
}
}.asider-nav {
	padding:20px 0;
	border-bottom:solid 1px #ccc
}
.asider-nav a {
	display:inline-block;
	padding:0 10px
}
.contact-box {
	padding:0 150px
}
@media (max-width:991px) {
	.contact-box {
	padding:0
}
}@media (max-width:640px) {
	.contact-box .col-md-4,.contact-box .col-md-12 {
	width:100%;
	padding:0;
	margin-bottom:10px
}
}.contact {
	text-align:center
}
.contact li {
	display:table;
	height:100px;
	-webkit-transition:All .3s ease-out;
	transition:All .3s ease-out
}
.contact p {
	background-color:#f4f4f4;
	padding:10px;
	border-radius:3px;
	overflow:hidden;
	font-size:16px;
	vertical-align:middle;
	-webkit-transition:All .3s ease-out;
	transition:All .3s ease-out;
	display:table-cell
}
.contact li:hover p {
	background-color:#fbca4f
}
.contact-emap {
	position:relative;
	width:100%;
	height:300px;
	margin-top:30px;
	border-top:solid 10px #f5f5f5
}
.message {
	margin-top:50px;
	font-size:13px
}
.message .red {
	font-size:13px;
	color:#d30000
}
.message ul {
	margin-top:50px
}
.message li {
	margin-bottom:24px;
	overflow:hidden
}
.message li p {
	float:left;
	position:relative
}
.message li p em,.require_content{
	color:#d30000;
	position:absolute;
	top:5px;
	right:10px
}
.message li .require_code{
	color:#d30000;
	margin-left: 5px;
}

/* .message li em:before {
	content:"*";
	color:#d30000;
	position:absolute;
	top:5px;
	left:160px
}
.message li span:before {
	content:"*";
	color:#d30000;
	position:absolute;
	top:44px;
	right:15px
} */
.message li input {
	border:solid 1px #ddd;
	line-height:29px;
	border-radius:5px;
	font-size:12px;
	color:#333;
	height:29px;
	width:98%;
	text-indent:10px
}
.message li input:focus,.message li textarea:focus {
	border-color:#003b64;
	
}
.message li input[type="submit"] {
	background-color:#003b64;
	text-indent:0; 
	border:0;
	color:#fff;
	width:108px;
	margin-right:23px;
	cursor: pointer;
}
.message li input[type="reset"] {
	background-color:#003b64;
	text-indent:0; 
	border:0;
	color:#fff;
	width:108px;
	margin-right:23px;
	cursor: pointer;
}
.message li textarea {
	border:solid 1px #ddd;
	border-radius:5px;
	font-size:12px;
	color:#333;
	width:97%;
	height:90px;
	padding-top:20px;
	text-indent:10px
}
.rela-news li {
	line-height:40px;
	height:40px;
	padding-left:20px;
	position:relative;
	overflow:hidden;
}
.rela-news li:before {
	content:"";
	width:10px;
	height:10px;
	background-color:#003b64;
	border-radius:5px;
	position:absolute;
	left:0;
	top:15px;
	border:solid 2px #fff
}
.rela-news li span {
	float:right;
	color:#999;
	padding:0 10px
}
.news-list li {
	overflow:hidden;
	padding:40px 0;
	background-color:#f4f4f4
}
.news-list li .col-md-4,.news-list li .col-md-8 {
	padding:0
}
.news-list li .pic {
	overflow:hidden;
	position:relative
}
.news-list li .pic:after {
	content:"";
	display:block;
	padding-bottom:70%
}
.news-list li .pic:before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:90%;
	height:94%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	margin-top:-33%;
	z-index:1;
	opacity:0;
	-webkit-transition-duration:1s;
	transition-duration:1s;
	border:solid 1px #fff
}
.news-list li .pic img {
	-webkit-transition:All .3s ease-out;
	transition:All .3s ease-out
}
.news-list li .textbox {
	padding:20px 30px 0 30px
}
.news-list li .textbox h2 {
	height:30px;
	line-height:30px;
	font-weight:normal;
	text-overflow:ellipsis;
	overflow:hidden;
}
.news-list li .textbox h2>a {
	color:#333
}
.news-list li .textbox h2>a:hover {
	color:#000
}
.news-list li .textbox p {
	margin:20px 0;
	color:#666;
	line-height:24px;
	height:72px;
	overflow:hidden
}
.news-list li .textbox .more {
	float:right
}
.news-list li:hover img {
	-webkit-transform:translateY(-10px) scale(1.1);
	-ms-transform:translateY(-10px) scale(1.1);
	transform:translateY(-10px) scale(1.1)
}
.news-list li:hover h2>a {
	color:#003b64
}
.news-list li:hover .more:before {
	background:#fbca4f
}
.news-list li:hover .pic:before {
	opacity:1;
	background-color:rgba(255,255,255,0.4)
}
.news-show .title {
	text-align:center;
	font-weight:normal;
	font-size:24px;
	line-height:40px;
	padding-bottom:20px
}
.news-show .info {
	padding:5px 0;
	background-color:#f8f8f8
}
@media (max-width:640px) {
	.message li em:before {
		left:130px;
	}
	.news-show {
	margin-top:30px
}
.news-show .title {
	font-size:18px
}
}.news-page {
	margin:50px 0;
	padding:10px 0;
	overflow:hidden;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd
}
.news-page ul,.news-page li {
	padding:0;
	margin:0;
	list-style:none
}
.news-page li {
	height:24px;
	line-height:24px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.news-page li a {
	color:#666
}
.news-page li a:hover {
	color:#11293b
}
.news-page li span {
	display:inline-block;
	padding-right:10px
}
.culture:hover .culture-grids .text,.culture:hover .culture-grids .pic {
	border-color:#fbca4f
}
.culture:hover h5 {
	background-color:#fbca4f
}
.culture:hover .pic:before {
	background-color:rgba(0,0,0,0.2)
}
.culture:hover .pic img {
	-webkit-transform:scale(.98);
	-ms-transform:scale(.98);
	transform:scale(.98)
}
.culture-grids {
	position:relative;
	margin-top:40px
}
.culture-grids .pic {
	overflow:hidden;
	border:solid 1px #003b64;
	position:relative
}
.culture-grids .pic:after {
	content:"";
	display:block;
	padding-bottom:84%
}
.culture-grids .pic:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	-webkit-transition-duration:1s;
	transition-duration:1s
}
.culture-grids .pic img {
	-webkit-transition:All .3s ease-out;
	transition:All .3s ease-out
}
@media (max-width:640px) {
	.culture-grids {
	padding:0
}
}
.text {
	padding:20px;
	border:1px solid #003b64
}
.text p {
	overflow:hidden;
	line-height:20px;
	height:40px
}
.culture-grids>a>h5 {
	color:#fff;
	text-align:center;
	height:50px;
	line-height:50px;
	font-size:16px;
	background-color:#003b64;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.culture-grids a h5:hover {
	color:#fff
}
.asider-page {
	padding:70px 0;
	text-align:center;
	position:relative
}
.asider-page .num-container {
	position:relative;
	display:inline-block;
	background-color:#fff
}
.asider-page span,.asider-page a {
	width:60px;
	height:30px;
	margin:0 2px;
	line-height:30px;
	vertical-align:top;
	display:inline-block
}
.asider-page span.num,.asider-page a.num {
	font-family:"微软雅黑";
}
.asider-page span.num.active,.asider-page a.num.active {
	color:#fff;
	background-color:#fbca4f
}
.asider-page span.iconfont,.asider-page a.iconfont {
	width:50px;
	line-height:34px
}
.asider-page a {
	background-color:#eee
}
.asider-page a:hover {
	color:#fff;
	background-color:#fbca4f
}
@media (max-width:767px) {
	.asider-page {
	padding-top:20px;
	padding-bottom:10px
}
.asider-page a.num {
	display:none
}
}.teamshow {
	margin-left:20px
}
.honer {
	margin-bottom:50px
}
.honer li {
	margin-top:30px
}
.honer .small {
	transition:All .2s ease-in-out;
	-webkit-transition:All .2s ease-in-out;
	-moz-transition:All .2s ease-in-out;
	-o-transition:All .2s ease-in-out
}
.honer .small div {
	position:relative;
	background-color:#f8f8f8
}
.honer .small div:before {
	content:"";
	display:block;
	padding-bottom:70%
}
.honer .small .small-img {
	position:absolute;
	left:50%;
	top:50%;
	width:50px;
	height:50px;
	margin-left:-25px;
	margin-top:-25px;
	z-index:1;
	display:none
}
.honer .small:hover .small-img {
	display:block
}
#colorbox,#cboxOverlay,#cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%
}
#cboxMiddleLeft,#cboxBottomLeft {
	clear:left
}
#cboxContent {
	position:relative
}
#cboxLoadedContent {
	overflow:auto
}
#cboxTitle {
	margin:0
}
#cboxLoadingOverlay,#cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%
}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor:pointer
}
.cboxPhoto {
	float:left;
	margin:auto;
	border:0;
	display:block
}
.cboxIframe {
	width:100%;
	height:100%;
	display:block;
	border:0
}
#cboxOverlay {
	background-color:#2b2b2b;
	filter:alpha(opacity=50);
	opacity:.5
}
#cboxContent {
	background:#fff;
	font-size:12px
}
#cboxError {
	padding:50px;
	border:1px solid #ccc
}
#cboxLoadedContent {
	margin-bottom:28px
}
#cboxTitle {
	position:absolute;
	bottom:4px;
	left:0;
	text-align:center;
	width:100%;
	color:#949494
}
#cboxCurrent {
	width:90%;
	position:absolute;
	bottom:8px;
	left:5%;
	text-indent:10px;
	color:#fff;
	background:#4f4f4f;
	overflow:hidden
}
#cboxSlideshow {
	position:absolute;
	bottom:4px;
	right:30px;
	color:#000
}
#cboxPrevious {
	position:absolute;
	bottom:48%;
	left:2%;
	background:url(../img/big_left_btn.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px
}
#cboxNext {
	position:absolute;
	bottom:48%;
	right:2%;
	background:url(../img/big_right_btn.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px
}

#cboxClose {
	position:absolute;
	bottom:0;
	right:0;
	background:url(../img/big_close_btn.png) no-repeat;
	width:29px;
	height:28px;
	text-indent:-9999px;
	top:5px;
	right:5px
}
.w1004 {
	padding:30px 0
}
.map {
	margin:0 auto
}
.map dl {
	margin:20px 0 20px 0;
	overflow:hidden;
	line-height:30px
}
.map dl:hover {
	background:#f5f8fa
}
.map dl:hover dt a {
	color:#e0e9f3;
	font-weight:bold
}
.map dt {
	font-size:14px;
	float:left;
	width:10%;
	text-align:center;
	background:#fbca4f
}
.map dt:hover {
	background:#317ebf
}
.map dt a {
	color:#fff;
	display:block
}
.map dt a:hover {
	color:#e0e9f3;
	font-weight:bold
}
.map dd {
	font-size:12px;
	overflow:hidden;
	float:left;
	width:85%
}
.map dd .p2 {
	padding:0 0 0 20px;
	clear:both
}
.map dd .p2 a {
	color:#333;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.map dd .p2 a:hover {
	color:#764b00
}
.map dd div {
	clear:both;
	overflow:hidden;
	padding:0 20px 0 10px
}
.map dd div a {
	color:#333;
	float:left;
	padding:0 10px 0 10px
}
.map dd div a:hover {
	background:#fbca4f;
	color:#fff
}

.pr {
	position:relative;
}
.pa {
	position:absolute;
}
.m0a {
	margin:0 auto;
}
.BMapLib_nav {
	display:none;
	padding:10px!important;
}
.BMapLib_bubble_content {
	padding:0 10px 10px 10px!important;
}
.BMapLib_sendToPhone,.BMapLib_bubble_close {
	display:none;
}
#contact-form .validate-on{
	border: 1px solid red; 
	box-shadow: 0 0 1px #ff0000;}

.asider-page .page-cur{
    background-color: #fbca4f;
    color: #fff;
}
.address .container a:hover{color:yellow;
}
a.l-btn span.l-btn-left{box-sizing:content-box;}
#pnav{z-index: 100000;}
@media (max-width:768px) {
	.asider-page  .page-num{
	display: none;
  }
}

/*@media (min-width: 1240px){
.container {
  background:transparent;
　color:#fff;
　background-color:rgba(255,255,255,0.15);
  }
}*/

@media (max-width:768px) {
	.home-bg {min-height:360px;}
	.home-bg p {padding-top:150px}
}

@media (max-width:650px) {
	.home-bg {min-height:300px;}
	.home-bg p {padding-top:100px}
}


@media (max-width:480px) {
	.home-bg {min-height:0px;}
	.home-bg p {padding-top:0px}
	.home-teachs .col-md-3,.home-teachs .col-xs-6 {
		padding:0;
		width:100%;
	}
	.home-news .text-info{padding:5px;}
}