/*
2016-3-25
*/
@charset "utf-8";
/*=CSS Reset
---------------------------------------------*/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
	margin: 0;
	padding: 0;
}
body {
	margin: 0 auto;
	font: 14px/1.8 Microsoft YaHei, Arial;
	vertical-align: baseline;
}
input, label, option, button, select, textarea {
font -family: "lucida grande", tahoma, verdana, arial, STHeiTi, simsun, sans
}
address, cite, dfn, var {
	font-style: normal;
}
code, kbd, pre, samp {
	font-family: courier new, courier, monospace;
}
small {
	font-size: 12px;
}
ul, ol, li {
	list-style: none;
}
a {
	text-decoration: none;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
legend {
	color: #000;
}
fieldset, img {
	border: 0;
}
button, input, select, textarea {
	font-size: 100%;
	font-family: inherit;
}
button {
	cursor: pointer;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a, :focus {
	outline: none;
}
*:first-child+html a {
star:expression(this.onFocus=this.blur());
}
*html a {
star:expression(this.onFocus=this.blur());
}
/*=Common Style (根据需求自行删减)
-------------------------------------------*/
/**link**/
:link, :visited {
	text-decoration: none;
}
a:link, a:visited {
	color: #555;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #0db3f0;
}
/**font**/
.ffy {
	font-family: Microsoft YaHei;
}/*微软雅黑(\5fae\8f6f\96c5\9ed1)*/
.f12 {
	font-size: 12px;
}
.f16 {
	font-size: 16px;
}
.c1, a.c1 {
	color: #E62223;
}
/**字体粗细和正常**/
.fwb {
	font-weight: bold;
}
.fwn {
	font-weight: normal
}
/**文本对齐**/
.tl {
	text-align: left;
}
.tc {
	text-align: center;
}
.tr {
	text-align: right;
}
/**文本缩进**/
.t2 {
	text-indent: 2em;
}
/**字体修饰**/
.tdu {
	text-decoration: underline;
}
/**居中**/
.auto-center {
	margin-left: auto;
	margin-right: auto;
}/*使用前提，它是块级的和有宽度*/
/**浮动 与 清除**/
.fl {
	float: left;
}
.fr {
	float: right;
}
.cb {
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}
/*清除浮动-clear float-*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.clearfix {
#zoom:1;
}
.ovf {
	overflow: hidden;
}
/**图片替换**/
.tin {
	text-indent: -9999px;
}
.rel {
	position: relative;
}
.abs {
	position: absolute;
}
.red, a.red {
	color: #d80400;
}
/*=Layout
-------------------------------------------*/
body {
	background: #fff;
	color: #5e5e5e
}
.wrapper {
	min-width: 1200px;
}
.bgcolor {
	background: #f1f1f1;
}
.wp {
	margin-left: auto;
	margin-right: auto;
}
/*=Header
-------------------------------------------*/
.header {
	height: 170px;
}
.userTop {
	background: #f1f1f1;
	height: 30px;
	line-height: 30px;
	width: 100%;
}
.userTop li {
	float: left;
	height: 30px;
	padding: 0 5px;
	font-size: 12px;
}
.head-LogoTop {
	height: 93px;
	background: url(../images/bg_top.jpg) no-repeat center top;
	position: relative;
	width: 1200px;
    margin: auto;
}
.wp{
	width: 100%;
    margin: auto;
    
	}
.head-LoginTop a {
	color: #b7942f;
	padding: 0 10px;
}
.phone {
	height: 50px;
    line-height: 24px;
    background: url(../../images/tel_bg_1.png) no-repeat 0px -20px;
    background-size:100px 95px;
    position: absolute;
    top: 22px;
    right: -30px;
    padding-left: 40px;
    text-align: center;
    font-size: 20px;
    color: red;
    font-style: normal;
}
.phone span{
	margin-left: 50px;
}
.phone em {
	display: block;
	font-size: 20px;
	margin-left: 40px;
	font-style: normal;
}
.kh {
	position: absolute;
    right: 210px;
    top: 16px;
}
.kh img{
	height: 60px;
	}
.header .logo {
	display: block;
	width: 247px;
	height: 61px;
	float: left;
	background: url(../../images/logo.png) no-repeat;
	margin-top: 15px;
}
.header .logo a {
	display: block;
	width: 247px;
	height: 61px;
}
/*-------------- Navbar -----------------*/
.nav {
	height: 77px;
	background: url(../images/nav_bg.png) repeat;
	width: 100%;
	z-index: 101;
}
.nav ul {
	color: #fff;
	overflow: hidden;
}
.nav li {
	float: left;
	list-style: none;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}
.nav li span {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
}
.nav li a {
	display: block;
	padding: 0 18px;
	text-decoration: none;
	height: 60px;
	white-space: nowrap;
	color: #fff;
	padding-top: 17px;
	width: 135.4px;
}
.nav li a:hover {
	background: url(../images/nav_libg.jpg) no-repeat;
}
.nav li a.on {
	background: url(../images/nav_libg.jpg) no-repeat;
}
.nav .logo-s {
	float: left;
	background: url(../images/logo-s.png) no-repeat left center;
	height: 77px;
	width: 200px;
	display: none;
}
#nav .mainlevel ul {
	display: none;
	position: absolute;
	z-index: 999;
	width: 104px;/*width:125px;*/
}
#nav .mainlevel li {
	border-top: 1px #797979 dotted;
	background: #555;
	min-width: 105px;
	float: none;
	text-align: center;
}
#nav .mainlevel li:last-child {
	border-radius: 0 0 5px 5px;
}
#nav .mainlevel li a {
	height: 36px;
	line-height: 36px;
	padding: 0;
}
#nav .mainlevel li a:hover {
	background: #717171;
}
#nav .mainlevel li.m-tt {
	padding: 5px 0;
	text-align: left;
}
#nav .mainlevel li.m-tt a {
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	padding-left: 25px;
	padding-right: 15px;
	display: block;
	color: #dadada;
}
#nav .mainlevel li.m-tt span {
	display: block;
	padding-left: 25px;
	font-size: 14px;
	padding-right: 15px;
}
/* 焦点图 */
.flexslider {
	position: relative;/*height:642px*/
	;
	overflow: hidden;
	background: url(../images/loading.gif) 50% no-repeat;
}
.slides {
	position: relative;
	z-index: 1;
}
.slides li {
	height: 507px;
}
.flex-control-nav {
	position: absolute;
	bottom: -2px;
	z-index: 2;
	width: 100%;
	text-align: center;
}
.flex-control-nav li {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 5px;
*display:inline;
	zoom: 1;
}
.flex-control-nav a {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 40px;
	overflow: hidden;
	background: url(../images/dot.png) right 0 no-repeat;
	cursor: pointer;
}
.flex-control-nav .flex-active {
	background-position: 0 0;
}
.flex-direction-nav {
	position: absolute;
	z-index: 3;
	width: 100%;
	top: 40%;
}
.flex-direction-nav li a {
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	text-indent: -9999px;
}
.flex-direction-nav li a.flex-prev {
	left: 40px;
	background: url(../images/prev.png) center center no-repeat;
}
.flex-direction-nav li a.flex-next {
	right: 40px;
	background: url(../images/next.png) center center no-repeat;
}
#banner {
	height: 540px;
	overflow: hidden;
	min-width: 1200px;
	position: relative;
	margin-bottom: 50px;
}
.searchbox {
	background: url(../images/search_bg.png) no-repeat left center;
	width: 1200px;
	height: 74px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	margin-left: -600px;
	bottom: 0;
	overflow: hidden;
	z-index: 100;
}
.searchbox .s-left {
	float: left;
	line-height: 63px;
	color: #fff;
	padding-left: 30px;
}
.searchbox .s-left span {
	font-size: 18px;
	background: url(../images/gg.png) no-repeat right center;
	padding-right: 35px;
	margin-right: 10px;
}
.searchbox .s-left a {
	color: #fff;
}
.searchbox .s-right {
	float: right;
	padding-top: 20px;
	width: 285px;
	border-left: 1px solid #fff;
	height: 54px;
	padding-left: 14px;
}
.searchform {
	overflow: hidden;
	position: absolute;
	top: 35px;
	left: 600px;
	height: 34px;
	background: #f9f8f8;
	border-radius: 5px;
}
.searchform input {
	border: none;
	float: left;
}
.searchform .input-kw {
	width: 220px;
	height: 34px;
	line-height: 34px;
	padding: 0 2px;
	font-size: 14px;
	border: none;
}
.searchform .input-btn {
	width: 45px;
	line-height: 32px;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	margin-left: 2px;
	background: url(../images/ss.png) no-repeat center center;
}
.ksdh {
	position: absolute;
	top: 35px;
	left: 880px;
}
.ksdh #show {
	display: none;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	z-index: 999;
	position: relative;
	padding: 5px 8px;
	font-size: 12px;
}
.ksdh #show li {
}
.ksdh .as {
	line-height: 33px;
	background: #fff url(../images/xjt.png) no-repeat 70px center;
	padding: 0 30px 0 20px;
	border: 1px solid #ddd;
	margin-top: -1px;
	display: block;
	border-radius: 5px;
}
.notice {
	float: left;
	padding-top: 20px;
}
.scrollDiv {
	height: 25px;/* 必要元素 */
	line-height: 25px;
	overflow: hidden;
}
.scrollDiv li {
	height: 25px;
	padding-left: 10px;
	text-align: left;
}
/*明德简介*/
.section {
	margin-top: 30px;
	margin-bottom: 80px;
}
.section .tith1 {
	text-align: center;
	font-size: 30px;
	font-weight: normal;
	margin: 0 auto;
	color: #000;
}
.section .cont {
	overflow: hidden;
	margin: 50px 0;
}
.section .c-left {
	float: left;
	width: 710px;
	background: url(../images/v-bg.png) no-repeat;
}
.section .c-left .video {
	margin-left: 76px;
}
.section .c-right {
	float: right;
	width: 460px;
	padding-top: 33px;
	line-height: 34px;
}
.section .c-right .more {
color:#
}
/*明德项目*/
.section .c-text {
	background: url(../images/bx.png) no-repeat;
	padding: 20px 40px;
}
.section .cont .item {
	overflow: hidden;
	padding: 25px 0 0;
}
.section .cont .item li {
	float: left;
	width: 215px;
	background: url(../images/item_libg.png) no-repeat;
	height: 346px;
	margin: 0 40px 40px;
}
.section .cont .item li.last {
	margin-right: 0;
}
.section .cont .item .pic {
	height: 147px;
	width: 147px;
	text-align: Center;
	margin: 0 auto;
}
.section .cont .item .pic img {
	width: 129px;
	height: 129px;
	border: 9px solid #c8c8c8;
	border-radius: 50%;
}
.section .cont .item .tit {
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	padding: 15px 0;
	background: url(../images/xx.png) repeat-x left bottom;
}
.section .cont .item .tit em {
	display: block;
	font-style: normal;
	font-size: 12px;
	text-transform: uppercase;
	color: #878585;
}
.section .cont .item .p-con {
	text-align: center;
	padding: 15px 0;
}
.section .cont .item li:hover {
	background: url(../images/item_libg_h.png) no-repeat;
	color: #fff;
}
.section .cont .item li:hover a, .section .cont .item li:hover .tit em {
	color: #Fff;
}
.section .cont .item li.mt50 {
	margin-top: 50px;
}
.secbg, .diary {
	background: #e5e5e5 url(../images/bg1.jpg) no-repeat center top;
	margin-top: 50px;
	padding: 45px 0;
}
.secbg ul, .diary ul {
	overflow: hidden;
}
.secbg li {
	width: 560px;
	float: left;
	background: url(../images/xx.png) repeat-x left bottom;
	padding: 20px 0;
	margin: 0 20px;
}
.secbg li .img {
	float: left;
	margin-right: 15px;
}
.secbg li .img img {
	display: block;
	border: 3px solid #fff;
	width: 181px;
	height: 105px;
}
.secbg li .summary {
	font-size: 12px;
	line-height: 20px;
}
.secbg .more {
	margin-top: 25px;
}
.secbg .more a {
	color: #0db3f0;
}
/*推荐线路*/
.route {
}
.route-item {
	position: relative;
	margin: 50px 0;
}
.route-item .title {
	height: 48px;
}
.route-item .tt1 {
	position: absolute;
	left: 45px;
	top: 0;
	width: 100px;
	height: 100px;
	background: #ff9600;
	text-align: center;
	font-size: 20px;
	color: #fff;
	padding: 20px 10px 0;
}
.route-item .tt2 {
	padding: 10px 0 10px 182px;
}
.route-item .more {
	position: absolute;
	top: 80px;
	right: 60px;
}
.route-item .more a {
	color: #0db3f0;
}
.route-item .ct {
	border: 1px solid #ff9600;
	padding: 10px;
	background: url(../images/routebg1.png) no-repeat center bottom;
	height: 430px;
}
.route-item .ct .guonei {
	margin-top: 55px;
	overflow: hidden;
	padding: 15px;
}
.route-item .ct .guonei li {
	margin: 15px 20px;
	width: 335px;
	float: left;
}
.route-item .ct .guonei li img {
	width: 333px;
	height: 200px;
	border: 1px solid #ddd;
}
.route-item .ct .guonei li h3 {
	font-size: 16px;
	padding: 5px 0;
}
.item2 .tt1 {
	background: #00b0fa;
}
.item2 .ct {
	background: url(../images/routebg2.png) no-repeat center bottom;
	border: 1px solid #00b0fa;
}
.item3 .tt1 {
	background: #04bd23;
}
.item3 .ct {
	background: url(../images/routebg3.png) no-repeat center center;
	border: 1px solid #04bd23;
}
/*游学日记*/
.diary ul {
	padding: 15px 0;
}
.diary li {
	width: 201px;
	height: 247px;
	margin-right: 32px;
	float: left;
	background: url(../images/diary_libg.png) no-repeat center center;
	padding: 20px 20px 20px 55px;
}
.diary li.last {
	margin-right: 0;
}
.diary li img {
	width: 181px;
	height: 105px;
	border-radius: 5px;
}
.diary li .f12 {
	color: #999;
}
.diary .more {
	margin-top: 15px;
}
.diary .more a {
	color: #0db3f0;
}
/**/
.slogen {
	margin: 35px auto;
	height: 81px;
}
.slogen li {
	float: left;
	width: 300px;
	background: url(../images/slogen.png) no-repeat left center;
	padding: 20px 0 0 100px;
	height: 61px;
}
.slogen li h6 {
	font-size: 20px;
	font-weight: normal;
	color: #000;
	line-height: 24px;
}
.slogen li p {
	color: #b3b3b3;
	font-size: 14px;
}
.slogen li.s2 {
	background-position: -401px 0;
}
.slogen li.s3 {
	background-position: -801px 0;
}
/**/
.links {
	border-top: 1px solid #ddd;
	padding: 20px 49px;
	overflow: hidden;
	    width: auto;
}
.links a, .links span, .links em {
	float: left;
	display: block;
	font-style: normal;
}
.links a {
	padding: 0 12px;
}
/*=Footer
-------------------------------------------*/	
.footer .bottom {
	clear: both;
	background: #626262 url(../images/bbg.png) no-repeat center bottom;
	height: 294px;
	color: #f1f0f0;
}
.footer .bottom .tel {
	padding-top: 45px;
	float: left;
	position: relative;
}
.footer .bottom .tel .tel-t {
	font-size: 28px;
	padding-bottom: 5px;
}
.footer .bottom .tel p {
	line-height: 40px;
}
.footer .bottom .tel p span {
	background: url(../images/tel.png) no-repeat left center;
	font-size: 28px;
	padding-left: 35px;
	line-height: 30px;
	display: block;
}
.footer .bottom .wx {
	float: left;
	text-align: Center;
	margin: 60px 0 0 40px;
	border-left: 1px dotted #a7a7a7;
	padding-left: 40px;
}
.footer .bottom .wx img {
	padding: 3px;
	background: #Fff;
}
.footer .bottom .wx p {
	line-height: 20px;
	padding-top: 10px;
}
.footer .bottom .social-icon {
	margin-top: 10px;
}
.footer .bottom .social-icon li {
	display: block;
	float: left;
}
.footer .bottom .social-icon li a {
	display: block;
	color: #eb5424;
	font-size: 32px;
	width: 64px;
	height: 64px;
	line-height: 64px;
	margin: 0 6px 40px;
	text-align: center;
	background: url(../images/social-icon.png) no-repeat;
}
.footer .bottom .social-icon li a.qq {
	background-position: -87px 0;
}
.footer .bottom .social-icon li a.weibo {
	background-position: -176px 0;
}
#hidden_enent {
	position: absolute;
	top: 55px;
	left: -20px;
	background: #fff;
}
#hidden_enent img {
	width: 116px;
	height: 116px;
}
.footer .bottom .b-right {
	float: right;
	padding-top: 45px;
}
.footer .bottom .b-right dl {
	float: left;
	width: 145px;
	margin-right: 15px;
}
.footer .bottom .b-right dl dt {
	font-size: 18px;
}
.footer .bottom .b-right dl dd a {
	display: block;
	word-wrap: break-word;
	word-break: normal
}
.footer .bottom .b-right dl dd.city {
	width: 125px
}
.footer .bottom .b-right dl dd.city a {
	float: left;
	margin-right: 15px;
}
.ftcon {
	background: #353535;
	color: #b8b7b7;
	height: 70px;
	padding-top: 18px;
}
.footer a {
	color: #b8b7b7;
}
.footer .copyright {
	background: url(../images/s-logo.png) no-repeat 450px center;
}
.footer .copyright p {
	line-height: 24px;
	    padding-top: 10px;
}
.footer em {
	color: #ffca08;
	font-style: normal;
}
.footer .link {
	color: #b8b7b7;
	text-align: Center;
}
.footer .link a {
	padding: 5px 15px;
	color: #b8b7b7;
}
.footer .link a:hover {
	color: #f9c744;
}
/*栏目页
-------------------------------------------*/	
.banner {
	height: 415px;
}
.position {
	line-height: 40px;
	background: url(../images/xx.gif) repeat-x left bottom;
	margin: 15px 0;
}
/*栏目页左右结构*/
.content {
	margin: 30px auto;
}
.sidebar {
	width: 260px;
	float: left;
	margin-bottom: 30px;
}
.col-main {
	    margin: auto;
    width: 1200px;
}
/*左侧菜单*/
.sidebar .sidemenu {
	margin: 15px 0;
	background: #e8e8e8;
	padding: 10px 15px;
}
.sidebar .sidemenu li {
	line-height: 58px;
	font-size: 16px;
	color: #0a206b;
	background: url(../images/xx.png) repeat-x center bottom;
}
.sidebar .sidemenu li a {
	display: block;
	line-height: 58px;
	padding-left: 80px;
}
.sidebar .sidemenu li a.cur {
	background: url(../images/sx.png) no-repeat 70px center;
	color: #0db3f0;
}
.sidebar .sidemenu li:last-child {
	background: none;
}
.contact {
	margin-bottom: 30px;
}
.contact .ct {
	padding: 15px;
}
.contact .ct p {
	color: #0a206a;
	font-size: 12px;
	margin-bottom: 10px;
}
/*右侧内容*/
.col-main {
    margin: auto;
    width: 1200px;
}
.col-tit {
	color: #5b5b5b;
	font-size: 16px;
	height: 70px;
	background: url(../images/xuxian.gif) repeat-x left bottom;
	margin-top: 40px;
	width: 1200px;
    margin: auto;
}
.col-tit .tit {
	height: 20px;
	border-left: 5px solid #0db3f0;
	padding-left: 10px;
	text-transform: uppercase;
	color: #626262;
}
.crumbs {
	line-height: 20px;
	font-size: 14px;
	border-left: 5px solid #0db3f0;
	padding-left: 10px;
}
.crumbs a {
	background: url(../images/ico.png) no-repeat left center;
	    padding: 0 4px 0 9px;
}
.crumbs span a {
	background: none;
	text-transform: uppercase;
	padding-right: 10px;
}
.article .imgs {
	float: right;
}
.article p {
	line-height: 220%;
	margin-bottom: 15px;
}
/*明德新闻-图文列表*/
.nlist-pic li {
	position: relative;
	overflow: hidden;
	padding: 25px 0;
	border-bottom: 1px dotted #ddd;
}
.nlist-pic li .p-img {
	float: left;
}
.nlist-pic li .p-img img {
	width: 253px;
	height: 151px;
}
.nlist-pic li .p-text {
	float: right;
	width: 900px;
}
.nlist-pic li .p-text a {
	color: #000;
}
.nlist-pic li h3 {
	font-weight: normal;
	font-size: 16px;
}
.nlist-pic li p {
	line-height: 24px;
	padding-top: 5px;
	color: #888;
}
.nlist-pic li a.mores {
	position: absolute;
	right: 0;
	bottom: 15px;
	color: #db291b;
	font-size: 12px;
}
/*分页*/
.pagelist {
	color: #555;
	text-align: center;
	clear: both;
	margin: 30px 0;
	height: 30px;
	padding-top: 7px;
	font-size: 12px;
}
.pagelist a, .pagelist .disabled {
	cursor: pointer;
	padding: 4px 9px;
	color: #555;
	border: 1px solid #ddd;
	margin-right: 5px;
	border-radius: 20px;
}
.pagelist span {
	width: 1px;
	padding: 4px 9px;
}
.pagelist span.current {
	background: #0db3f0;
	color: #fff;
	border: 1px solid #0db3f0;
	margin-right: 5px;
	border-radius: 20px;
}
.pagelist a.current, .pagelist a:hover {
	color: #555;
}
.pagelist input {
	vertical-align: middle;
}
.pagelist input.go {
	height: 20px;
	width: 25px;
	font-size: 12px;
	line-height: 20px;
}
/*内容页*/
.show-content {
	width: 1200px;
	margin: 18px 0 0px;
}
.show-content .tith1 {
	text-align: center;
	font-size: 22px;
	line-height: 50px;
	color: #747474;
	font-weight: normal;
}
.show-content .p-time {
	color: #888;
	padding: 5px 0 15px;
	border-bottom: 1px dotted #ddd;
}
.show-content .p-time span {
	padding: 0 5px;
}
.show-content .p-content {
	padding: 20px 0;
	width: 1100px;
	margin: 10px auto;
}
.show-content .p-content table,.show-content .p-content tr,.show-content .p-content  td {
	border:1px solid black;
}
.show-content .p-content p {
	line-height: 30px;
	font-size: 14px;
	color: #6e6e6e;
}
.show-content .p-content img {
	max-width: 100%;
}
.pagepre {
	width: 1200px;
	margin: 20px auto;
}
.pagepre a {
	color: #529ed6;
}
.othernews .tt {
	background: url("../images/xuxian.gif") repeat-x left center;
}
.othernews .tt span {
	color: #fd5810;
	font-size: 16px;
	padding-right: 20px;
	background: #fff;
}
.othernews .ct ul {
	padding: 15px 0;
    display: flow-root;
}
.othernews .ct ul li {
	float: left;
	line-height: 34px;
	width: 48%;
	background: url("../images/dot.jpg") no-repeat left center;
	padding-left: 15px;
}
.othernews .ct ul li a {
	color: #888;
}
/* 返回顶部 */
.fixed-bar {
	bottom: 89px;
	position: fixed;
	right: 20px;
	z-index: 50;
	background: #eee;
}
.fixed-bar .gotop {
	position: relative;
	z-index: 1;
	display: block;
	width: 68px;
	overflow: hidden;
	padding: 15px 0;
	text-align: center;
	color: #b7b7b7;
}
.fixed-bar .gotop:hover {
	z-index: 10;
	background-color: #ee1f00;
	color: #fff;
	text-decoration: none;
}
.fixed-bar .gotop .icon {
	background: url(../images/gotop.png) no-repeat;
	width: 50px;
	height: 28px;
	display: block;
	margin: 0 auto;
}
.fixed-bar .gotop span {
	display: block;
}
/***游学产品***/
.filter {
	background: #eaeaea;
	padding: 15px 35px;
	color: #a4a4a4;
	overflow: hidden;
}
.filter .filter-lb {
	float: left;
	width: 260px;
	margin-right: 30px;
}
.filter .filter-lb label {
	font-size: 15px;
	height: 24px;
}
.filter .filter-lb select {
	color: #a4a4a4;
	width: 252px;
	height: 37px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.filter .filter-lb .in-text {
	color: #a4a4a4;
	padding-left: 5px;
	width: 252px;
	height: 37px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.filter .filter-btn {
	float: left;
	margin-top: 26px;
}
.filter .filter-btn .btn {
	background: #c3c3c3;
	height: 37px;
	width: 100px;
	text-align: center;
	line-height: 37px;
	color: #fff;
	border: none;
	border-radius: 5px;
}
.filter .filter-btn .btn:hover {
	background: #0db3f0;
}
.study-tour {
	margin: 25px 0;
	overflow: hidden;
}
.study-tour .recommend_lx {
	float: left;
	border: 1px solid #dedbdb;
	width: 258px;
	padding: 16px 0;
}
.recommend_lx .tit {
	height: 34px;
	background: url(../images/cp-lx-t.jpg) no-repeat;
	line-height: 34px;
	color: #fff;
	padding-left: 32px;
	font-size: 16px;
	font-weight: bold;
}
.recommend_lx {
	float: left;
	border: 1px solid #dedbdb;
	width: 260px;
	padding: 16px 0;
}
.recommend_lx .ct {
	padding: 5px 15px;
	height: 304px;
}
.recommend_lx .ct li {
	background: url(../images/xuxian.gif) repeat-x left bottom;
	color: #b0b0b0;
	padding: 12px 0;
}
.recommend_lx .ct li p {
	line-height: 20px;
	font-size: 12px;
}
.recommend_lx .ct li a {
	color: #787878;
	font-weight: bold;
	background: url(../images/dot.jpg) no-repeat left center;
	padding-left: 10px;
}
.recommend_lx .more {
	text-align: center;
}
.huadeng {
	float: right;
	width: 911px;
	height: 407px;
	position: relative;
}
.huadeng img {
	width: 911px;
	height: 407px;
}
.lineList {
	width: 1200px;
    margin: auto;
}
.lineList table thead .title{
	font-size:40px;
}
.lineList table thead .linelistmore{
	font-size:24px;
	float:right;
	margin-right:20px;
}

.lineList .tith1 {
	font-size: 24px;
	color: #000;
	font-weight: normal;
	padding: 10px 0;
	position: relative;
}
.lineList .tith1 a.more {
	position: absolute;
	top: 20px;
	right: 0;
	font-size: 14px;
	color: #0db3f0;
}
.lineList .lineListUL {
	overflow: hidden;
	width: 1254px;
	    margin-top: 25px;
}
.lineList .lineListUL li {
	float: left;
	width: 368px;
	margin-right: 50px;
	margin-bottom: 25px;
}
.lineList .lineListUL li .lineImg {
}
.lineList .lineListUL li .lineImg img {
	width: 368px;
	height: 237px;
	display: block;
}
.lineList .lineListUL li .lineTit {
	font-size: 18px;
	padding: 10px 0 5px;
}
.lineList .lineListUL li p {
	color: #9d9d9d;
	height: 51px;
	overflow: hidden;
}
.lineList .lineListUL li .more {
	display: block;
	background: #c3c3c3;
	height: 26px;
	width: 80px;
	text-align: center;
	line-height: 26px;
	color: #eee;
	border: none;
	border-radius: 20px;
	margin-top: 10px;
}
.lineList .lineListUL li .more:hover {
	background: #0db3f0;
}
/* 游学产品详情页 */
.travelInfo {
	margin-top: 10px;
	margin-bottom: 50px;
}
.travelImg {
	float: left;
}
.focus {
	width: 600px;
	height: 400px;
	border: 1px solid #EEE;
	position: relative;/*float:center*/
}
.f600x400 {
	width: 600px;
	height: 400px;
	overflow: hidden
}
.f600x400 img {
	width: 600px;
	height: 400px
}
.rslides {
	width: 100%;
	position: relative;
	list-style: none;
	padding: 0
}
.rslides_nav {
	height: 51px;
	width: 31px;
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 50%;
	left: 0;
	opacity: 0.5;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	background: url(../images/i.png) no-repeat 0 0;
	margin-top: -28px
}
.rslides_nav:active {
	opacity: 1.0
}
.rslides_nav.next {
	left: auto;
	background-position: -31px 0;
	right: 0
}
.rslides_tabs {
	margin: 10px auto;
	clear: both;
	text-align: center;
}
.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
*float:left;
	margin-right: 5px
}
.rslides_tabs a {
	text-indent: -9999px;
	overflow: hidden;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: rgba(0,0,0, .2);
	background: #DDD;
	display: inline-block;
	_display: block;
*display:block;
	width: 9px;
	height: 9px
}
.rslides_tabs .rslides_here a {
	background: #0db3f0
}
.travelInfo .travelText {
	float: right;
	width: 530px;
	padding: 25px;
	background: #f1f1f1;
	height: 350px;
	margin-bottom: 25px;
}
.travelInfo .travelText .titleH1 {
	font-size: 20px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ddd;
	font-weight: normal;
	color: #333;
}
.travelInfo .travelText .Introduce {
	margin: 10px 0;
}
.travelInfo .travelText .Introduce ul li {
	line-height: 34px;
}
.travelInfo .btn-buy {
	margin-top: 25px;
}
.travelInfo .btn-buy .add {
	background: #eea902;
	border: none;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	line-height: 38px;
	padding: 0 30px;
}
.travelInfo .btn-buy .buy {
	background: #ff9000;
	border: none;
	border-radius: 2px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	line-height: 38px;
	padding: 0 30px;
}
.travelInfo .bdshare {
	margin: 15px 0;
}
.travelInfo .travelNav {
	overflow: hidden;
	border: 1px solid #ddd;
	margin: 25px 0;
}
.travelInfo .travelNav ul li {
	float: left;
	height: 46px;
	line-height: 46px;
	text-align: center;
	width: 155px;
	border-right: 1px solid #ddd;
}
.travelInfo .con1 {
	margin-bottom: 15px;
	padding-top: 77px;
	margin-top: -77px;
}
.travelInfo .con1 .title {
	background: url(../images/title.png) no-repeat left bottom;
	height: 39px;
	line-height: 39px;
	font-size: 16px;
	padding-left: 35px;
	color: #fff;
	margin-bottom: 15px;
}
.cont table td {
	border: 1px solid #333;
}
.cont table th {
	border: 1px solid #333;
}
/* 师训论坛 */
.sx {
	margin-bottom: 35px;
}
.sx .tith1 {
	text-align: center;
	color: #ee1f00;
	font-size: 30px;
	padding: 18px 0;
}
.sx .ct {
	margin: 10px 0 30px;
}
.sx .ct .t3 a {
	float: right;
	color: red;
}
.sx-1 {
	overflow: hidden;
}
.sx-1 .s-left {
	float: left;
	width: 330px;
}
.sx-1 .s-left .zz {
	padding: 8px;
	background: #e2e2e2;
	border-radius: 30px 0 0 0;
	margin-bottom: 17px;
}
.sx-1 .s-left .zz p {
	padding: 10px;
	line-height: 19px;
	color: #a3a3a3;
	font-size: 16px;
	font-weight: bold;
}
.sx-1 .s-left .zz p em {
	font-style: normal;
	font-size: 12px;
	display: block;
	font-weight: normal;
	color: #bebebe;
	text-transform: uppercase;
}
.sx-1 .s-right {
	float: right;
	width: 833px;
	height: 363px;
	position: relative;
}
.sx-1 .s-right img {
	width: 833px;
	height: 363px;
}
.sx-2 .ct p {
	line-height: 36px;
}
.sx-3 .curriculum {
	width: 1212px;
	overflow: hidden;
}
.sx-3 .curriculum li {
	float: left;
	width: 178px;
	margin-right: 24px;
	text-align: center;
}
.sx-3 .curriculum li img {
	border-radius: 10px;
	width: 178px;
	height: 144px;
	display: block;
}
.sx-3 .curriculum li p {
	line-height: 40px;
}
.sx-4 .expert {
	width: 1276px;
	overflow: hidden;
}
.sx-4 .expert li {
	float: left;
	width: 214px;
	margin: 15px 100px 25px 5px;
}
.sx-4 .expert li img {
	border-radius: 50%;
	border: 10px solid #e4e3e3;
	width: 186px;
	height: 186px;
}
.sx-4 .expert li p {
	width: 80%;
	margin: 0 auto;
}
.sx-4 .expert li p span {
	display: block;
}
.sx-5 .glimpse {
	width: 1236px;
	overflow: hidden;
}
.sx-5 .glimpse li {
	float: left;
	width: 276px;
	margin: 20px 33px 0 0;
}
.sx-5 .glimpse li img {
	width: 276px;
	height: 187px;
}
.hidden {
	display: none;
}/*tab*/
.sx-5 .tabbox .tit {
	overflow: hidden;
	height: 42px;
}
.sx-5 .tabbox .SwapTab span {
	height: 42px;
	width: 200px;
	line-height: 42px;
	display: block;
	text-align: center;
	cursor: pointer;
	color: #333;
	float: left;
	border: 1px solid #ececec;
	margin-right: 10px;
}
.sx-5 .tabbox .SwapTab .fb {
	cursor: pointer;
	border: none;
	background: #ececec;
	color: #333;
	font-weight: normal;
}
.sx-5 .tabbox .SwapTab span a {
	color: #333;
	font-size: 17px;
}
.sx-5 .tab-content {
	overflow: hidden;
	background: #ececec;
	padding: 25px;
}
.sx-5 .tab-content div {
	background: #fff;
	padding: 15px;
}
.sx-6 .hwcontact { /*border:1px solid #e2e1e1;*/
	overflow: hidden;
	border-right: none;
}
.sx-6 .hwcontact li {
	float: left;
	width: 276px;
	padding: 10px;
	border: 1px solid #e2e1e1;/*border-right:1px solid #e2e1e1; border-top:1px solid #e2e1e1; margin:-1px -1px 0 0; width:329px; padding:35px;*/
}
.sx-7 {
	margin-bottom: 50px;
}
.sx-7 .ct {
	background: #eee;
	padding: 35px;
}
.sx-7 .ct table td {
	padding: 10px 5px;
}
.sx-7 .ct .in-text {
	background: #fff;
	border: 1px solid #ddd;
	height: 28px;
	width: 260px;
	box-sizing: border-box;
	color: #333;
	font-size: 100%;
	line-height: 20px;
	min-height: 32px;
	padding: 5px 4px;
	vertical-align: middle;
}
.sx-7 .ct .in-text:focus {
	background: #fffbde;
	border-color: #7bbff2;
	outline: 2px solid #99d8f5;
}
.sx-7 .ct textarea {
	width: 760px;
	border: 1px solid #ddd;
}
.sx-7 .ct .button {
	width: 120px;
	height: 38px;
	text-align: Center;
	line-height: 38px;
	background: #ff0000;
	color: #fff;
	border: none;
	border-radius: 5px;
}
/* 明德星火 */
.xh {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.xh .tith1 {
	text-align: center;
	color: #000;
	font-size: 30px;
	padding: 18px 0;
}
.xh .tith2 {
	text-align: center;
	color: #000;
	font-size: 30px;
	padding: 18px 0;
}
.xh .ct {
	margin: 10px 0 20px;
}
.xx1 .fengc {
	overflow: hidden;
	width: 1263px;
}
.xx1 .fengc li {
	background: #ececec;
	float: left;
	width: 313px;
	text-align: center;
	margin-right: 70px;
	padding: 19px;
	margin-bottom: 35px;
	height: 400px;
}
.xx1 .fengc li img {
	width: 313px;
	height: 205px;
}
.xx1 .fengc li p {
	text-align: left;
}
.xx1 .fengc li p span {
}
.xx1 .fengc li:hover {
	background: #ffa302;
	color: #fff;
}
.xx2 .zhaomu {
	overflow: hidden;
	width: 1257px;
}
.xx2 .zhaomu li {
	float: left;
	width: 355px;
	text-align: center;
	margin-right: 64px;
	margin-bottom: 35px;
}
.xx2 .zhaomu li img {
	width: 355px;
	height: 205px;
}
.xx3 {
	margin-bottom: 45px;
}
.search-list li .p-text {
	float: none;
	width: 99%;
}
.search-list li .p-text .by span {
	padding-right: 25px;
}
/* 联系我们 */
.show-contact {
	padding: 15px 0;
}
.tabcontact {
}
.tabcontact .tit {
	overflow: hidden;
}
.tabcontact .SwapTab span {
	height: 37px;
	width: 170px;
	line-height: 37px;
	display: block;
	text-align: center;
	cursor: pointer;
	color: #333;
	float: left;
	background: #e8e8e8;
	margin-right: 10px;
	margin-bottom: 10px;
}
.tabcontact .SwapTab .fb {
	cursor: pointer;
	border: none;
	background: #0db3f0;
	color: #333;
	font-weight: normal;
}
.tabcontact .SwapTab span a {
	color: #333;
	font-size: 14px;
}
.tabcontact .SwapTab .fb a {
	color: #fff;
}
.tabcontact .p-cont {
	padding: 20px 0;
	line-height: 30px;
	float: left;
	width: 450px;
}
.tabcontact .p-cont p {
	margin-bottom: 15px;
}
.tabcontact .p-map {
	float: right;
	width: 402px;
	border: 1px solid #ddd;
	height: 402px;
	margin-top: 30px;
	margin-right: 10px;
}
/*history*/
.history {
	background: url(../images/line04.gif) repeat-y 187px 0;
	overflow: hidden;
	position: relative;
}
.history-date {
	overflow: hidden;
}
.history-date h2 {
	background: url(../images/icon06.gif) #fff no-repeat 158px 0;
	height: 59px;
	font-size: 25px;
	font-family: 微软雅黑;
	font-weight: normal;
	padding-left: 45px;
	margin-bottom: 14px;
}
.history-date h2.first {
	position: absolute;
	left: 0;
	top: 0;
	width: 935px;
	z-index: 99;
}
.history-date h2 a {
	color: #00bbff;
	display: inline-block;
*display:inline;
	zoom: 1;
	background: url(../images/icon08.gif) no-repeat right 50%;
	padding-right: 17px;
	margin: 21px 75px 0 0;
}
.history-date h2 a:hover {
	text-decoration: none;
}
.history-date h2 img {
	vertical-align: -5px;
}
.history-date h2.date02 {
	background: none;
}
.history-date ul {
}
.history-date ul li {
	background: url(../images/icon07.gif) no-repeat 180px 0;
	zoom: 1;
}
.history-date ul li p {
	margin-bottom: 5px;
	padding-left: 223px;
}
.history-date ul li.last {
	padding-bottom: 0;
}
.history-date ul li:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.history-date ul li h3 {
	float: left;
	width: 168px;
	text-align: right;
	padding-right: 19px;
	color: #c3c3c3;
	font: normal 18px/16px Arial;
}
.history-date ul li h3 span {
	display: block;
	color: #d0d0d0;
	font-size: 12px;
}
.history-date ul li dl {
	float: left;
	padding-left: 41px;
	margin-top: -5px;
	font-family: 微软雅黑;
}
.history-date ul li dl dt {
	font: 20px/22px 微软雅黑;
	color: #737373;
}
.history-date ul li dl dt span {
	display: block;
	color: #787878;
	font-size: 12px;
}
.history-date ul li.green h3 {
	color: #1db702;
}
.history-date ul li.green h3 span {
	color: #a8dda3;
}
.history-date ul li.green dl {
	margin-top: -8px;
}
.history-date ul li.green dl dt {
	font-size: 30px;
	line-height: 28px;
}
.history-date ul li.green dl dt a {
	display: inline-block;
*display:inline;
	zoom: 1;
	overflow: hidden;
	vertical-align: middle;
	margin-left: 12px;
}
.history-date ul li.green dl dd {
	padding-top: 20px;
	display: none;
}
.history-date ul li.green dl dd img {
	float: left;
}
.history-date ul li.green dl dd p {
	overflow: hidden;
	zoom: 1;
	line-height: 21px;
	color: #787878;
}
.history-date h2.first .more-history {
	font-size: 16px;
	background: transparent;
	margin-left: 30px;
}
.history-date h2.first .more-history:hover {
	text-decoration: underline;
}
.topdiv {
	overflow: hidden;
}
.topdiv .p-left {
	float: left;
	position: relative;
	width: 767px;
	height: 340px;
}
.topdiv .p-left img {
	width: 767px;
	height: 340px;
}
.topdiv .p-right {
	float: right;
	width: 370px;
	height: 310px;
	border: 1px solid #ddd;
	padding: 15px;
}
.topdiv .p-right h1 {
	font-size: 16px;
	color: #dc2b00;
}
.topdiv .p-right p {
	line-height: 30px;
}
.online_qq_layer {
	cursor: pointer;
	height: 50px;
	position: fixed;
	top: 300px;
	right: 10px;
	width: 50px;
	z-index: 2;
}
a.moquu_top {
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/sbtn.png) no-repeat;
	margin-bottom: 2px;
	text-indent: -9999px;
}
a.moquu_top {
	background-position: 0 -100px;
	position: fixed;
	right: 0;
	bottom: 40px;
}
a.moquu_top:hover {
	background-position: -50px -100px;
}
.main_header img{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.one_column {
    background: rgba(250,250,250,1);
    position: relative;
    overflow: hidden;
   padding: 100px 0 0px 0px;
}
.one_column .text_left {
    /* width: 368px; */
    display: inline-block;
    float: left;
    margin-top: 18%;
    margin-left: 10%;
}.one_column .img_right {
    width: 55%;
    display: inline-block;
    float: right;
}.two_column .right_txt {
    /* width: 368px; */
    height: 607;
    display: inline-block;
    position: absolute;
    left: 65%;
    top: 305px;
}.two_column .left_img {
    width: 55%;
    display: inline-block;
    float: left;
    overflow: hidden;
}.two_column {
    background: #fff;
    position: relative;
   padding: 100px 0 0px 0px;
    overflow: hidden;
}.one_column .img_right {
    width: 55%;
    display: inline-block;
    float: right;
}
.one_column img {
    width: 100%;
    display: block;
}
.two_column img{
    width: 100%;
    display: block;
}
.fourth_column {
    padding: 0 49px;
    padding-bottom: 170px;
}
.fourth_column {
    background: #fff;
    overflow: hidden;
}.fourth_column .tit {
    color: #303030;
    font-size: 36px;
    padding-top: 100px;
    margin-bottom: 100px;
    text-align: center;
}.fourth_column .tit {
    color: #303030;
    font-size: 36px;
    padding-top: 100px;
    margin-bottom: 100px;
    text-align: center;
}.active_font {
    font-family: wmx;
}.fourth_column .box_item {
    box-shadow: 0px 19px 40px 0px rgba(230, 230, 230, 1);
}
.box_item{
	    float: left;
    width: 31%;
    overflow: hidden;
	}
.box_item img{
	    width: 100%;
    display: block;}

.fqy{
	float:left;
	margin-top: 120px;
	}
.lyu{
	margin-left: 25px;
	}

.show-content img{
	    margin: 10px 0px;
	}	
.fqyz{
	color:#6699CC !important;
	font-size: 16px;
	}

.fourth_column .add_after {
    float: left;
    color: #303030FF;
    font-weight: Bold;
}.fourth_column .add_before {
    float: left;
    color: #303030FF;
}.fourth_column .map_address {
 padding-left: 40px;
    margin-top: 24px;
    line-height: 40px;
    background: url(../images/help_address.png) no-repeat;
    overflow: hidden;
    background-position: 0px 5px;
}.fourth_column .map_phone {
    padding-left: 40px;
    margin-top: 35px;
    line-height: 40px;
    background: url(../images/help_phone.png) no-repeat;
    overflow: hidden;
    background-position: 0px 11px;
}.fourth_column .map_email {
    padding-left: 40px;
    margin-top: 35px;
    line-height: 40px;
    background: url(../images/help_email.png) no-repeat;
    overflow: hidden;
    background-position: 0px 11px;
}
.qiuliang{
	    text-indent: 2em;
		    margin-bottom: 50px;
			}









