/*
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;}
h1,h2,h3,h4,h5,h6{font-size:100%;}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:#DF5E0D;} 
/**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{ width:1200px; min-width:1200px;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;}
.head-LoginTop a{ color:#b7942f; padding:0 10px;}
.phone{ height:50px; line-height:24px; background:url(../images/tel_bg.jpg) no-repeat; position:absolute;top:27px; right:0; padding-left:50px;  text-align:center; width:153px; font-size:20px; color:#3a3737; font-style: italic;}
.phone em{ color:#fff; display:block; font-size:14px;}
.kh{ position:absolute; left:300px; top:40px;}
/*.header .logo{  display:block; width:414px; height:61px; float:left; background:url(../images/logo.jpg) no-repeat; margin-top:15px;}*/
.header .logo{  display:block; width:202px; height:61px; float:left; background:url(../images/logo.jpg) no-repeat; margin-top:15px;}
.header .logo-sub{  display:block; width:206px; height:61px; float:left; background:url(../images/logo-sub.png) no-repeat; margin-top:15px;}
.header .logo a{ display:block;width:247px; height:61px;}
/*-------------- Navbar -----------------*/
.nav{height:77px; background:url(../images/nav_bg.jpg) repeat; width:100%; z-index:101;}
.nav ul{ color:#fff; overflow:hidden; float:right;}
.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;}
.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.jpg) no-repeat left center;height:77px; width:200px; display:none;}
 
#nav .mainlevel ul {display:none; position:absolute; z-index:999; width:104px;}
#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;overflow:hidden;background:url(../images/loading.jpg) 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.jpg) 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.jpg) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.jpg) center center no-repeat;}
#banner{height:540px;overflow:hidden;min-width:1200px;position:relative; margin-bottom:50px;}
.searchbox{background:url(../images/search_bg.jpg) 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.jpg) 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.jpg) 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.jpg) 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;}
.lanmu-imgbox img{width:100%;}
/*明德简介*/
.section { margin-top:30px;}
.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/bg_top.jpg) no-repeat;background-size:100% 100%;}
.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.jpg) 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.jpg) 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.jpg) 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.jpg) 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.jpg) 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:#d60011;}


/*推荐线路*/
.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:#d60011;}
.route-item .ct{border:1px solid #ff9600; padding:10px; background:url(../images/routebg1.jpg) 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.jpg) no-repeat center bottom;border:1px solid #00b0fa;}
.item3 .tt1{ background:#04bd23;}
.item3 .ct{background:url(../images/routebg3.jpg) 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.jpg) 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:#d60011;}
/**/
.slogen{ margin:35px auto; height:81px;}
.slogen li {float:left; width:300px;background:url(../images/slogen.jpg) 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:18px 0; overflow:hidden;}
.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/hn-foot-bg.jpg) no-repeat center bottom; height:294px;  color:#f1f0f0;}
.footer .bottom .b-left{ padding-top:45px; float:left; padding-left: 77px;}
/*.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.jpg) 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.jpg) 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:150px;}
.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/logo-s.jpg) no-repeat 450px center;}*/
.footer .copyright p { line-height:24px;}
.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.jpg) repeat-x left bottom; margin:15px 0;}
/*栏目页左右结构*/
.content{ margin:30px auto;}
.sidebar{ width:260px; float:left; margin-bottom:30px;}
.col-main{ float:right;width: 900px;}

/*左侧菜单*/
.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.jpg) 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.jpg) no-repeat 70px center; color:#d60011;}
.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{ float:right;width: 900px;}
.col-tit {color: #8a8a8a;font-size: 16px; height:70px;background:url(../images/xuxian.jpg) repeat-x left bottom;}
.col-tit .tit{ height: 20px; border-left:5px solid #d60011; padding-left:10px; text-transform:uppercase; color:#b8b8b8;}
.crumbs { line-height: 20px; font-size:14px;border-left:5px solid #d60011; padding-left:10px;}
/*.crumbs  a{background:url(../images/ico.png) no-repeat left center; padding:0 10px 0 15px;}*/
.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:610px;}
.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;display: inline-flex;}
/*.pagelist a,.pagelist li .disabled{cursor:pointer; padding:4px 9px;color:#555; border:1px solid #ddd; margin-right: 5px; border-radius:20px;}*/
.pagelist li{padding:4px 9px;color:#555; border:1px solid #ddd; margin-right: 5px; border-radius:20px;}
.pagelist span{width:1px; padding:4px 9px;}
.pagelist li.thisclass{ background:#cc110f;color:#fff;border:1px solid #cc110f; margin-right: 5px;border-radius:20px;}
.pagelist a.thisclass,.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:848px; float:right; margin:18px 0 25px; padding:25px;}
.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:800px; margin:10px auto;font-family:serif;}
.show-content .p-content p{ line-height:30px; font-size:14px; color:#6e6e6e;}
.show-content .p-content img{max-width:100%;}
.pagepre{ width:800px; margin:20px auto;}
.pagepre a{ color:#529ed6;}
.othernews { margin:0 25px;}
.othernews .tt{ background:url(../images/xuxian.jpg) repeat-x left center;}
.othernews .tt span{ color:#fd5810; font-size:16px; padding-right:20px; background:#fff;}
.othernews .ct ul { padding:15px 0;}
.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.jpg) 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:#d60011;}
.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.jpg) 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 {}
.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:#d60011;}
.lineList .lineListUL{ overflow:hidden; width:1254px;}
.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:#d60011;}
/* 游学产品详情页 */
.travelInfo{margin-top:10px; margin-bottom:50px;}
.travelImg{ float:left;}
.focus{width:600px;height:400px;border:1px solid #EEE;position:relative;}
.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.jpg) 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:#d60011;}
.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.jpg) 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;}
.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: #d60011; 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.jpg) repeat-y 187px 0; overflow:hidden; position:relative;}
.history-date { overflow:hidden;}
.history-date h2 { background:url(../images/icon06.jpg) #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.jpg) 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.jpg) 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.jpg) 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;}

.channel-name{background: url(../images/s-t.jpg); width: 260px; height: 71px; font-size: 18px; font-weight: 600; text-align: center; line-height: 71px;}

.full {position: fixed;top: 50%;right: 0;z-index: 1001;}
.full li a {display: block;width: 52px;height: 52px;margin-bottom: 1px;position: relative;background: #d70d1c;z-index: 1;}
.full li a:hover span, .full li a:hover label {background-color: #d70d1c !important;}
.full li:last-child a {border-bottom: 0;}
.full li a span {display: block;width: 52px;height: 52px;position: relative;z-index: 100;background-position: center center;background-repeat: no-repeat;}
.full li:nth-child(2) a, .full li:nth-child(1) a {z-index: 2;}
.full li a label {display: block;width: 100px;white-space: nowrap;padding: 0 10px;position: absolute;line-height: 52px;color: #fff;z-index: -1;background: #d70d1c;bottom: 0;left: 100%;box-sizing: inherit;max-width: 300%;}
.full li a:hover label {left: -120px;}
.full li a .lbl_img {padding: 10px;height: auto;line-height: normal;}
.full li a .lbl_img img {width:100px; height:100px}
.full li a span.span1 {background-image: url(../images/full1.png);}
.full li a span.span2 {background-image: url(../images/full2.png);}
.full li a span.span3 {background-image: url(../images/full3.png);}
.full li a span.span4 {background-image: url(../images/full4.png);}