body,form,div,span,ul,ol,li,p,pre,dl,dt,dd,h1,h2,h3,h4,h5,h6,em,a,fieldset,legend,address,label,textarea,select,input,
figure,table,th,td,b,i{margin:0;padding:0;}
body{ font-family: tahoma,"微软雅黑", sans-serif; font-size: 14px; color: #454545; position: relative}
.fl{float: left;}
.fr{float: right;}
li {list-style: none;}
a {text-decoration: none; color: #454545;}
a:hover { text-decoration: none;}
.clear{ clear: both}
.clearfix {overflow: hidden}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
.w_1200 {width:1200px; margin: 0 auto}
body { min-width:1280px;}
/*公共样式*/
.top { height: 124px; background: #8f002f}
.logo { width: 500px;}
.logo a,.logo a img{display: block;}
.t_right { width: 312px; padding-top: 34px;}
.t_right .top { height: 25px; margin-bottom: 12px;}
.t_right .top li{ float: left;}
.t_right .top li a{display: inline-block;color: #ffffff;}
.t_right .top li span{padding: 0 10px;color: #ffffff;}
.t_right .top form{width: 180px;}
.t_right .top form input{width: 155px; height: 25px; border: none; background: #ae043b}
.t_right .top form  .btn{ display: block; width: 25px; height: 25px; background: #7e022a url(../images/sousuo.png)no-repeat center; float:left;}
.t_right .bottom {height: 30px;}
.t_right .bottom a{display: inline-block; float: left;width: 138px;line-height: 30px; background: url(../images/online_04.jpg) no-repeat; text-align: center;color: #ffffff}
.t_right .bottom .apply{width: 173px; background: url(../images/apply_03.jpg) no-repeat;}
.nav { background: rgba(22,28,38,0.8);height: 60px;}
.nav li{float: left;}
.nav span { float: left;line-height: 60px;color: #FFFFFF}
.nav li a{display: inline-block; padding: 0 36px;color: #ffffff;line-height: 60px; }
.nav li span{color: #ffffff;}
.nav li:first-child a{padding-left: 0;}
.nav li:last-child a{padding-right: 0;}
.footer {height: 333px; background: url(../images/footer_02.png) no-repeat; background-size: 100% 100%; padding-top: 70px; clear: both;}
.footer dl {width: 240px; float: left; margin-bottom: 30px;}
.footer dl h4 {font-size: 18px; color: #ffffff; margin-bottom: 10px;}
.footer dl a {color: #ffffff; line-height: 30px;}
.footer  p,.footer  dd {color: #ffffff;}
.footer  p { background: url(../images/line_b_03.jpg) repeat-x 0 0; padding-top: 40px; text-align: center}
.footer .contact a {display: block;width: 150px;height: 30px; margin-bottom: 10px;}
.footer .twi a { background: url(../images/twiter.png) no-repeat 0 0;}
.footer .twi a:hover { background: url(../images/twiter.png) no-repeat 0 -30px;}
.footer .face a { background: url(../images/facebook.png) no-repeat 0 0;}
.footer .face a:hover { background: url(../images/facebook.png) no-repeat 0 -30px;}
.footer .web a { background: url(../images/webchat.png) no-repeat 0 0;}
.footer .web a:hover { background: url(../images/webchat.png) no-repeat 0 -30px;}
/*关于我们*/
.content { background: #f8f9fc; position: relative}
.content .inner{ overflow: hidden;}
.c_left {width: 320px; padding-right: 30px;}
.c_left h3 { margin: 50px 0 15px; font-size: 20px;}
.c_left ul { margin-left: 32px; overflow: hidden;}
.c_left ul li a{display: block; line-height: 48px; border-bottom: 1px solid #ffffff; background: url(../images/line1.jpg) no-repeat right center;
color: #454545;}
.c_left ul li a.active { background: url(../images/line2.jpg) no-repeat right center;  color: #8f002f;}
.c_left p {margin-left: 32px; line-height: 35px; padding-left: 25px;}
.c_left .time {background: url(../images/time.png) no-repeat 0 center;}
.c_left .tel {background: url(../images/tel.png) no-repeat 0 center;}
.c_left .add {background: url(../images/add.png) no-repeat 0 12px;}
.c_right {width: 770px; background: #ffffff; padding: 30px 40px;position: relative}
.c_right .bread { margin-bottom: 40px;}
.bread{ background: url(../images/home.png) no-repeat 0 center; padding-left: 30px;}
.banner .bread img{display: inline;}
.bread a{color: #a2a2a2;}
.bread a:last-child{color: #6e6e6e;}
.bread span{margin: 0 15px;}
.c_right h2{color: #333333; font-size: 27px; text-align: center;  padding-bottom: 10px; margin-bottom: 40px;}/*background: url(../images/line3.png) no-repeat center bottom;*/
.c_right p{color: #454545; line-height: 30px;margin-bottom: 5px;}
.c_right .pic{ text-align: center; margin: 10px 0;}
.c_right .pic span{color: #999999; display: inline-block; margin: 10px auto 0;}
.c_right p span{ display:inline-block;width: 700px;}
.c_right p b{float: left;}
.c_right h4{ font-size: 18px;color: #454545; margin: 30px 0 10px;}
/*新闻列表*/
.news_list .bread,.news .bread,.c_d_box .bread,.scholarship .bread {margin-bottom: 40px;}
.content dl { border-bottom: 1px solid #f1f1f1; overflow: hidden;padding:30px 0 13px;}
.content dl dt { width: 76px; height: 45px; border-right: 1px solid #dfdfdf; text-align: center;}
.content dl dt span { font-size: 24px; font-weight: bold;}
.content dl dd { width: 668px; padding-left: 24px;}
.content dl dd h3 a{ color: #454545}
.content dl dd h3 a:hover{ color: #8f002f; text-decoration: underline}
.content dl dd a{ color: #8f002f}
.content .news_list h2,.news h2,.c_d_box h2{ margin-bottom: 0;}
.content .pager{ text-align: center; margin-top: 52px;}
.content .pager li{display: inline-block; margin-right: 5px;}
.content .pager li a{display: block;color: #999999; width: 17px; height: 15px; border: 1px solid #f0f0f0;}
.content .pager li a:hover{color: #ffffff; border: 1px solid #8f002f; background: #8f002f}
.content .pager ul > a{color: #8f002f; margin: 0 10px;}
/*新闻详情*/
.c_right .time { text-align: center;color: #999999;}
.news ul {  margin-left: 20px; border-left: 1px solid #f1f2f6;}
.news ul li {line-height: 30px;padding-left: 30px; background: url(../images/dot.png) no-repeat 15px center; }
.news ul li a {display:inline-block;line-height: 30px; max-width: 540px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float: left; margin-right: 30px;color: #4a89dc}
.news ul li em {color: #c9c9c9}
/*奖学金*/
.scholarship {width: 1120px;}
.scholarship .info { padding-left: 30px; background: url(../images/info.png) no-repeat 0 center;}
.scholarship .sort { padding-left: 30px; background: url(../images/sort.png) no-repeat 0 center; margin-bottom: 30px;}
.s_list{overflow:hidden; position:relative;  }
.s_list .hd{ overflow:hidden; text-align: center}
.s_list .hd .prev,.s_list .hd .next{ display:block;  width:30px; height:86px;  overflow:hidden;
    cursor:pointer; background:#f8f9fc url("../images/prev.png") no-repeat  center;position: absolute;left: 0;top: 50%; margin-top: -43px;}
.s_list .hd .next{ background:#f8f9fc url("../images/next.png") no-repeat  center; left: auto;right: 0;}
.s_list .hd ul{ overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.s_list .hd ul li{display:inline-block;width:8px; height:8px; overflow:hidden; margin-right:8px; text-indent:-999px; cursor:pointer; background:#eaecf0; border-radius: 100%;}
.s_list .hd ul li.on{background: #4a89dc;}
.s_list { width: 1060px; margin: 0 auto; padding: 0 30px;}
.s_list  ul{ overflow:hidden; zoom:1; }
.s_list  li{ margin:0 15px 30px;width:458px;float: left; border: 1px solid #e8e8e9; float:left;  overflow:hidden; padding: 20px; }
.s_list  li h5 a{ color: #8f002f;}
.s_list  li p{ height: 146px; padding-top: 20px; margin-bottom: 0;}
.s_list  li > a{ display: block;width: 120px;height: 35px;border: 1px solid #454545; color: #454545; text-align: center; line-height: 35px; margin: 0 auto}
.s_list  li > a:hover{  background: #8f002f;border:1px solid #8f002f;color: #ffffff;}
.h_box { background: #f8f9fc; padding: 30px 35px; margin-top: 50px;}
.h_box h5{ text-align: center;margin-bottom: 20px;}
.h_box p{margin-bottom: 10px;}
/*常见问题*/
.banner {position: relative;}
.banner  img{ display: block;}
.banner .title {position: absolute;left: 50%; margin-left: -600px; top:45%; text-align: center;}
.banner .title span{ height: 65px; margin-top: -3px; float: left}
.banner .title h2{display: inline-block; height: 59px;line-height: 65px; font-size: 30px;  color: #ffffff; padding: 0 20px;}/*border-top: 3px solid #ffffff; border-bottom: 3px solid #ffffff;*/
.banner .title span{ width: 13px;}
.banner .title .span_l{  margin-left: -33px;}/*background: url(../images/span_l_03.png) no-repeat;*/
.banner .title .span_r{  margin-right: -33px; float: right}/*background: url(../images/span_r_05.png) no-repeat;*/
.c_inner { position: relative}
.a_bread { position: absolute;left: 0; z-index:99; background: #ffffff url(../images/home.png) no-repeat 30px center; padding: 15px 30px 15px 60px;}
.content .faq { padding: 30px 0; width: 1200px}
.faq_box { margin-top: 42px;}
.faq_box .hd{ height:50px; line-height:50px; background:#e6e9ed; position:relative; }
.faq_box .hd ul{ height:50px;   }
.faq_box .hd ul li{ float:left;width: 170px; text-align: center; line-height: 50px; cursor:pointer;  }
.faq_box .hd ul li.on{ background:url(../images/faq_tab.png) no-repeat;color: #FFFFFF }
.faq_box .bd ul{ padding:10px 40px;  zoom:1;}
.faq_box .bd li { margin-top: 30px;}
.faq_box .bd li > p{ line-height: 32px; padding-left: 40px; background: url(../images/q.png) no-repeat 0 center; font-weight:bold;}
.faq_box .bd li div{position: relative;}
.faq_box .bd li div p{ width: 980px; padding: 20px; background: #f9f9f9; color: #999999;position: relative;}
.faq_box .bd li div p a,.c_d_left dd p a{ display: inline-block; background: url(../images/more.png) no-repeat center;width: 40px;height: 15px; margin-bottom: -5px; margin-left: 5px;}
.faq_box .bd li div p a:hover,.c_d_left dd p a:hover{background: url(../images/more_hover.png) no-repeat center;}
.faq_box .bd li div p span{ display: inline-block;width: 10px;height: 18px;  background: url(../images/arrow.png) no-repeat center;position:absolute;right: -8px;bottom:10px;}
.faq_box .bd li div  .a_icon{ display: inline-block;width: 32px;height: 32px;  background: url(../images/a.png) no-repeat center;position:absolute; right:40px; bottom:0;}
/*校园风采*/
.l_box { height: 390px; margin-top:30px;}
.l_left { width: 744px; border: 1px solid #e8e8e9; padding: 2px;height: 384px;}
.l_left dl{ padding:20px; border: none;}
.l_left dl dd{width: 580px; text-align: left; padding-left: 0}
.l_left dl dd p{ margin: 0; line-height: 24px;}
.l_left dl dt{ border: none; }
.l_left dl dt a{ display:block;width:120px; border:1px solid #454545; line-height: 35px; text-align: center; color: #454545; margin-top: 26px; }
.l_right { width:292px;border: 1px solid #e8e8e9; padding: 22px;height: 344px;}
.l_right ul{ margin: 10px 0;}
.l_right li a{ display: block; padding-left: 15px; background: url(../images/dot2.jpg) no-repeat 0 center; color: #666666; line-height: 30px;}
.l_right li a:hover{color: #4a89dc; text-decoration: underline}
.l_right > a{color: #454545; display: inline-block;border:1px solid #454545; line-height: 35px; padding: 0 25px;}
.piclist { margin-top: 50px; overflow: hidden}
.piclist li{float: left;width:360px; height: 200px; margin-right: 20px; margin-bottom: 20px; position: relative;}
.piclist li:nth-child(3n){ margin-right: 0;}
.piclist li a,.piclist li img{ display: block;}
.piclist li div{ width: 258px;padding:55px 22px; position: absolute; top: 100%;left: 29px; background: #FFFFFF; text-align: center}
.piclist li:hover div{ top: 23px; transition: 0.5s ease-in}
.back {display:block; width: 30px; height: 30px; background: url(../images/fanhui.jpg) no-repeat;}
/*签证*/
.visa .way_d { padding-left: 36px;}
.visa h5 { font-size: 14px; color: #454545;}
.visa h4 { padding-left: 26px;}
.visa .intro { background: url(../images/intro.png) no-repeat 0 center;}
.visa .way { background: url(../images/way.png) no-repeat 0 center;}
.visa .pro { background: url(../images/pro.png) no-repeat 0 center;}
/*下载*/
.download { padding-top: 60px;}
.c_right table { border: 1px solid #ececec; border-left: 5px solid #ececec; padding: 13px 0; margin-bottom: 20px; background: #fbfbfb}
.c_right td  div{width:49px;float: left;margin: 0 13px 0 23px; position:relative}
.c_right td img { display: block; }
.c_right td div span { position:absolute; top:30px; right:6px; color:#ffc704; font-size:12px; font-family:tahoma; font-weight:bold;}

.c_right td p { font-size: 18px;}
.c_right td p a{color: #4c4c4c;}
.c_right td em { color: #c3c3c3}
.c_right td:last-child a{ display: block;color: #c3c3c3;border-left: 1px solid #ececec; text-align: center; padding-top: 55px; background: url(../images/down.png) no-repeat center 5px;}
.c_right table:hover { border: 1px solid #8f002f; border-left: 5px solid #8f002f;}
.c_right table:hover td:last-child a{color: #8f002f;background: url(../images/down_hover.png) no-repeat center 5px;}
/*联系我们*/
.cont_info {overflow: hidden;}
.cont_info li{width: 360px;height: 70px; float: left; margin-right: 20px; margin-bottom: 20px; background: #f3f3f3}
.cont_info li:nth-child(3){margin-right: 0;}
.cont_info li:last-child{width: 100%;}
.cont_info li p{display: inline-block; padding: 0 23px; font-size: 18px;color: #454545; font-weight: bold;line-height: 70px; margin: 0; background: url(../images/arrow2.png) no-repeat left center;}
.cont_info li p a{color: #8f002f; text-decoration: underline;}
.cont_info li span{display: inline-block;line-height:70px; padding: 0 27px 0 20px; background: #8f002f;float: left;
    color: #ffffff;}
.cont_info li span i {display: inline-block; width: 16px; height: 16px; margin-right: 10px;float: left; margin-top: 27px;}
.cont_info li span .i_1 { background: url(../images/w_tel.png) no-repeat}
.cont_info li span .i_2 { background: url(../images/fax.png) no-repeat}
.cont_info li span .i_3 { background: url(../images/mail.png) no-repeat}
.cont_info li span .i_4 { background: url(../images/w_add.png) no-repeat}
.map {width: 100%; height: 450px;}
#mapContainer { height: 100%;}
.w_box { padding: 20px 0 20px 10px; border-bottom: 1px dotted #eadfcc;}
.w_box p{ margin-left: 15px;}
.w_box .w_info{ padding-left: 25px; background: url(../images/tel.png) no-repeat 0 center}
.w_box .w_info span{ margin-left: 155px; background: url(../images/fax_grey.png) no-repeat 0 center;padding-left: 25px;}
/*名师导航*/
.t_list { margin-top: 42px; overflow: hidden}
.t_list li{float: left; width:358px;height:520px; border: 1px solid #e5e8f1; position: relative; margin: 0 20px 20px 0;}
.t_list li:nth-child(3n){ margin-right: 0;}
.t_list li img{display: block; margin: 0 auto;}
.t_list li .main{ padding: 0 17px; text-align: center;}
.t_list li .main p{ color: #666666}
.t_list li .line{ height: 11px; background: url(../images/line_m.png) no-repeat; margin: 10px 0;}
.t_list li a{display: inline-block; padding: 0 25px; border: 1px solid #454545;color: #454545; line-height: 35px; margin-top: 20px;}
.t_list li span{display: inline-block; padding: 0 25px; background: #FFFFFF; line-height: 30px; position: absolute;left: 0;top: 0;}
/*校友列表*/
.word { margin: 40px auto 0; text-align: center;width:760px;}
/*校友详情*/
.alumni_d { padding-top: 80px; width:350px; padding-right: 0;}
.alumni_d .card{width: 270px; margin: 0 auto;}
.alumni_d img{display: block;}
.alumni_d p{ margin: 0;padding: 0;}
.alumni_d h4{ text-align: center; padding: 25px 0 30px; background: url(../images/line_m2.png) no-repeat 0 bottom; margin-bottom: 20px;}
.self { padding-left: 30px; background: url(../images/person.png) no-repeat 0 center;}
.p_self p{ color:#777777}
.p_self .short{ color:#454545}
/*住宿首页*/
.acco .intro { padding-left: 30px; background: url(../images/building.png) no-repeat 0 center;}
.acco  p a { color: #4a89dc; text-decoration: underline;}
.acco_box{ background: #f7f7f7;border: 2px solid #f7f7f7;border-top: none; margin-top: 30px; }
.acco_box .hd{ height:40px; line-height:40px;  position:relative;background: #ffffff; border-top: 2px solid #f7f7f7; }
.acco_box .hd ul{ position:absolute; left:0; top:0; height:40px;}
.acco_box .hd ul li{ float:left; width: 218px;cursor:pointer; margin: 0;height:40px;line-height: 40px;
    color: #454545; font-size: 16px; font-weight: bold; text-align: center; background: url(../images/line4.jpg) no-repeat right bottom;}
.acco_box .hd ul li:last-child { background: none;}
.acco_box .hd ul li.on{ height:38px;border-top:2px solid #8f002f;margin: 0;color: #8f002f; }

.acco_box .bd .building{ padding: 30px;}
.acco_box .bd .building dl{ border: 1px solid #e8e8e9; background: #FFFFFF; padding: 2px; margin-top: 20px;}
.acco_box .bd .building dt{width: 240px;}
.acco_box .bd .building dd{width: 425px; padding: 20px 0 0 20px;color: #333333;}
.acco_box .bd .building dd a{color: #333333;}
.acco_box .bd .building dd h5 a:hover{color: #4a89dc; text-decoration: underline}
.acco_box .bd .building dd h5{ font-size: 14px;}
.acco_box .bd .building dd > a{display: inline-block; padding: 0 25px; border: 1px solid #454545;color: #454545; line-height: 35px; margin: 20px 0;}
.t_list li a:hover,.acco_box .bd .building dd > a:hover,.s_list .bd ul li > a:hover,.l_left dl dt a:hover,.l_right > a:hover {background: #8f002f; color: #FFFFFF;border: 1px solid #8f002f;}
.acco_box .i_hd a{ display:inline-block;  width:12px; height:20px; overflow:hidden;
    cursor:pointer; background:url("../images/btn.png")no-repeat 0 0; float:right; margin-top: 10px;}
.acco_box .i_hd .next{ background:url("../images/btn.png")no-repeat -24px 0; margin: 10px 10px 0;}
/*住宿详情*/
.acco table{ margin-top: 30px; background: #f8f9fc; border: none;}
.acco table:hover{ border: none;}
.acco table td{ text-align: center; height: 50px; }
.acco table th{height:40px;background: #4a89dc; color: #FFFFFF;}
.acco table th:nth-child(2),.acco table th:nth-child(3){background: #4a89dc url(../images/line4.jpg) no-repeat right bottom;}
.acco table td:nth-child(2),.acco table td:nth-child(3),.acco table td:nth-child(4){ border-right: 1px dotted #eadfcc;border-bottom: 1px dotted #eadfcc;}
.acco table td:nth-child(4) { border-right: none;}
.acco table tr:last-child td { border-bottom: none;}
.acco .how { background: #f8f9fc; padding: 30px;}
.acco .how h5{ text-align: center; margin-bottom: 10px;}
.acco_pic{ width:280px; height:280px; overflow:hidden; position:relative;margin-bottom: 7px;float: right;}
.acco_pic .hd{ height:6px; overflow:hidden; position:absolute; right:12px; bottom:16px; z-index:1; }
.acco_pic .hd ul{ overflow:hidden; zoom:1; float:right;  }
.acco_pic .hd ul li{ float:left; margin-left:6px;  width:6px; height:6px; background:#fff; cursor:pointer; }
.acco_pic .hd ul li.on{ background:#a50d1a;}
.acco_pic .bd{ position:relative; height:100%; z-index:0;   }
.acco_pic .bd ul{ margin-left: 0;  }
.acco_pic .bd li{ zoom:1; vertical-align:middle;position: relative; }
.acco_pic .bd img{ width:280px; height:280px; display:block;  }
.acco_pic .bd li div{ width: 100%;height: 40px; background: rgba(0,0,0,0.5); line-height: 40px; position: absolute; bottom: 0;padding-left: 10px;color: #FFFFFF;}
.pic_left {padding-top: 30px;padding-right: 0;}
.t_bread { position:absolute; left: 50%; margin-left: -600px;}
.t_bread2 .a_bread {left: 350px;}
/*课程列表*/
.banner2 { height: 450px; background: url(../images/banner_bg_02.jpg) repeat; padding-top: 30px;}
.banner2 .bread{ margin-bottom: 30px;}
.banner_pic{ width:1200px; height:450px; overflow:hidden; position:relative;z-index: 99}
.banner_pic .bd{ position:relative; height:100%; z-index:0;   }
.banner_pic .bd ul{ margin-left: 0;  }
.banner_pic .bd li{ zoom:1; vertical-align:middle;position: relative; }
.banner_pic .bd img{ width:1200px; height:450px; display:block;  }
.banner_pic .bd li div{ width: 100%;height: 50px; background: rgba(0,0,0,0.5); line-height: 50px; position: absolute; bottom: 0;padding-left: 20px;color: #FFFFFF;}
.banner_pic .prev,
.banner_pic .next{ position:absolute; left:30px; top:50%; margin-top:-53px; display:block; width:35px; height:106px; background:url(../images/prev_next.png) 0 0 no-repeat;  }
.banner_pic .next{ left:auto; right:30px; background-position:-35px 0; }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
.pageState { position: absolute; right: 16px; bottom: 14px; color: #FFFFFF;z-index: 999; font-style: italic;}
.pageState span{ font-size: 20px; margin-right: 5px;}
.c_main { padding-top: 100px;}
.c_main .scholarship{width: 1200px; padding: 0 0 60px; background: none;}
.m_top { overflow: hidden}
.m_box { padding-bottom: 30px; overflow: hidden; width: 575px; margin-right: 50px;}
.m_box.last {margin-right: 0;}
.m_box:last-child { border: none; padding: 0; margin: 0;}
.i_left img{display: block}
.i_right { padding: 0 17px;}
.i_right h3{ font-size: 20px; margin-top: 20px;}
.i_right p{ margin: 10px 0}
.i_right ul{ margin-left: 25px;}
.i_right li a{ color: #8f002f; display: block;line-height: 30px;}
.i_right li a:hover{ text-decoration: underline}
.m_right { padding-left: 40px; width: 403px;}
.m_right h5{ margin-top: 30px;color: #4a89dc}
.m_right p{ margin: 10px 0;}
.m_right a{ display: inline-block; padding: 0 20px 0 10px; background: #666666 url(../images/dayu_w.png) no-repeat 84px center; line-height: 25px;color: #FFFFFF;}
.m_right a:hover { text-decoration: underline}

.c_tab{ border:1px solid #e2e3e7; background: #FFFFFF;}
.c_tab .hd{ height:50px; line-height:50px; background:#e6e9ed; position:relative; }
.c_tab .hd ul{ height:50px;   }
.c_tab .hd ul li{ float:left; width:239px; text-align: center; cursor:pointer;  }
.c_tab .hd ul li.on{ height:50px;  background:#fff;  }
.c_tab .bd ul{ padding:30px;  zoom:1;}
.c_tab .bd li{ border: 1px solid #ececec; border-left: 5px solid #ececec; padding: 20px 0 20px 20px; margin-bottom: 20px;}
.c_tab .bd li h5 { margin-bottom: 10px;}
.c_tab .bd li h5 a{color: #8f002f;}
.c_tab .bd li > span{color: #999;}
.c_tab .bd li p { margin-top: 10px;}
.c_tab .bd li p span{width:auto; margin-right: 150px; background: url(../images/dot2.jpg) no-repeat 0 center; padding-left: 10px;}
.c_tab .bd li:hover {border: 1px solid #8f002f; border-left: 5px solid #8f002f; cursor: pointer;}
.c_tab .bd li:hover h5 a{ text-decoration: underline;}
/*课程详情*/
.c_d_box .time {color: #333333}
.c_d { overflow: hidden;}
.c_d_left {width:728px;}
.c_d_left h4{ padding-left: 30px;}
.c_d_left div{  overflow: hidden;}
.c_d_left .ping h4{ background: url(../images/ping.png) no-repeat 0 center;}
.c_d_left .condition h4{ background: url(../images/condition.png) no-repeat 0 center;}
.c_d_left .share h4{ background: url(../images/share.png) no-repeat 0 center;}
.c_d_left ul{ float: left; margin-left: 50px; }
.c_d_left li{ list-style: url(../images/list_style.png) outside;line-height: 30px;}
.c_d_left .condition ul{ width: 290px;}
.c_d_left dl { border-bottom: 1px dotted #e4e5e9;margin-bottom: 30px;}
.c_d_left dl dt{width: 80px; height: 80px; border: none;}
.c_d_left dl dd{width: 620px;}
.c_d_left dd p{color: #757575;}
.c_d_left  dd .title a{ width: auto;height: auto; background: none;color: #757575; font-weight: bold}
.c_d_left  dd .title a:hover{background: none;color: #4a89dc; text-decoration: underline}
.c_d_left  dd p span{display: inline; padding: 0 15px 0 30px; border-right: 1px solid #d6d6d6;color: #d6d6d6}
.c_d_left  dd p .timer{ background: url(../images/time.png) no-repeat 0 0;}
.c_d_left  dd p .name{ background: url(../images/user.png) no-repeat 15px 0;}
.c_d_left  dd p .country{ background: url(../images/country.png) no-repeat 15px 0; border: none;}
.c_d_left .share > a{ display: block;width: 260px; height: 41px; border: 2px solid #4a89dc; text-align: center; line-height: 45px;color: #4a89dc;margin: 0 auto 50px;}
.c_d_left .share > a i{ display: inline-block;width: 20px; height: 16px; background: url(../images/share_btn.png) no-repeat; margin-right: 13px;}
.c_d_left .menu ul { margin-left: 0;width: 100%}
.c_d_left .menu li { background: #f1f2f6; margin-bottom: 2px;}
.c_d_left .menu li a{ display: block;line-height: 40px; background: url(../images/menu_bg.png) no-repeat 14px center; padding-left: 40px;color: #999999;}
.c_d_left .menu li a.active { background: url(../images/menu_bg_ac.png) no-repeat 14px center; color: #4a89dc}
.c_d_left .menu li em{ display: inline-block; width: 22px;height: 22px; background: url(../images/em_bg.png) no-repeat; margin-top: 10px; margin-right: 14px;}
.c_d_left .menu li em.active {background: url(../images/em_active.png) no-repeat;}
.c_d_left .menu li .text{ background: #FFFFFF; padding: 20px 30px;}
.c_d_left .menu li .text dl{width: 335px; border: none; margin: 0; padding: 0;}
.c_d_left .menu li .text dd{width: auto; background: url(../images/list_style.png) no-repeat 0 center;}
.c_d_right { width: 350px; margin-left: 40px;}
.c_info { background: #f7f8fc;border-radius: 3px;margin-bottom: 30px;}
.c_info h4{ line-height: 40px; background: #f1f2f6; text-align: center; border-bottom: 1px solid #e5e6e9;border-radius:3px 3px 0 0;margin: 0;}
.c_info ul { padding: 30px 0 10px 30px; border-bottom: 1px dashed #ededed;overflow: hidden}
.c_info ul li{ margin-bottom: 13px; background: url(../images/dot2.jpg) no-repeat 0 center; padding-left: 10px;}
.c_info .list {border: none;}
.c_info .list li { background: none; padding-left: 0;}
.c_info .list li i{display: inline-block; width: 17px;height: 15px; background: url(../images/time.png) no-repeat; float: left;margin: 3px 7px 0 0}
.c_info .list li .i_1 { background: url(../images/i_1.png) no-repeat;}
.c_info .list li .i_2 { background: url(../images/i_2.png) no-repeat;}
.c_info .list li .i_3 { background: url(../images/i_3.png) no-repeat;}
.c_info .list li .i_4 { background: url(../images/tel.png) no-repeat;}
.c_info .list li .i_5 { background: url(../images/i_5.png) no-repeat;}
.c_info .list > a{display: inline-block; float: left; margin:15px 20px 15px 0;height: 26px; line-height: 26px;color: #FFFFFF;}
.c_info .list .apply{width: 150px; background: url(../images/apply.jpg) no-repeat;text-align: center;}
.c_info .list .save{color:#ffc704;background: url(../images/save.png) no-repeat 0 center; padding-left:20px;}
.c_info .list .save.active{background: url(../images/saved.png) no-repeat 0 center;}
.c_info .list li a{color:#4a89dc; text-decoration: underline;}
.c_info .select2-container .select2-selection--single {height: 20px;}
.c_info .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 20px;}
.c_info .select2-container--default .select2-selection--single {border-color: #e5e6e9; border-top: none; border-right: none; border-radius: 0;}
.c_info .select2-container--default .select2-selection--single .select2-selection__arrow { height: 20px; top: 0;right: 0; background: #f1f2f6}
/*首页*/
.i_banner { height: 500px;}
.slideBox{ width:100%; height:500px; overflow:hidden; position:relative; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; height:500px; display:block;}
.i_content { position: relative; padding-top: 120px; overflow: visible}
.service {height: 150px;position: absolute; top: -30px;}
.service .title{ width: 200px;height: 85px;padding-top: 65px; background: #8f002f;color: #FFFFFF; font-size: 24px; text-align: center}
.service ul{width:1000px;height: 150px; background: #FFFFFF}
.service li{width:199px;float: left;border-right: 1px solid #f3f3f5; margin-top: 30px;}
.service li:last-child {border: none}
.service li a{display: block; text-align: center;}
.service li span{display: block; width: 50px;height: 50px; background: url(../images/s_1.png) no-repeat center; margin:0 auto; border-bottom: 2px solid #ccd1d7}
.service .s_2 span{background: url(../images/s_2.png) no-repeat center;}
.service .s_3 span{background: url(../images/s_3.png) no-repeat center;}
.service .s_4 span{background: url(../images/s_4.png) no-repeat center;}
.service .s_5 span{background: url(../images/s_5.png) no-repeat center;}
.service li a:hover span{background: url(../images/s_1_hover.png) no-repeat center;border-bottom: 2px solid #8f002f}
.service .s_2 a:hover span{background: url(../images/s_2_hover.png) no-repeat center;}
.service .s_3 a:hover span{background: url(../images/s_3_hover.png) no-repeat center;}
.service .s_4 a:hover span{background: url(../images/s_4_hover.png) no-repeat center;}
.service .s_5 a:hover span{background: url(../images/s_5_hover.png) no-repeat center;}

.service li h4{color: #666f78; margin-top: 14px;}
.service li a:hover { margin-top: -10px;}
.service li a:hover span{background: url(../images/s_1_hover.png) no-repeat center 0;border-bottom: 2px solid #8f002f}
.service li a:hover h4{color: #8f002f}
.program {margin-top: 40px; padding-bottom: 40px;}
.program .top {height: 330px; background: #a5a5a5;margin-bottom: 2px;color: #FFFFFF;}
.program .top >div {height: 310px;}
.program .t_left {width: 140px; background: #a5a5a5; padding: 0 30px; text-align: center}
.program .t_mid {width: 500px;}
.program .t_r {width: 640px; background: #a80439; padding:10px 30px;}
.program .t_left h3{margin-top: 105px; font-size: 24px; margin-bottom: 20px;}
.program .t_r h4{margin-top: 50px;}
.program .t_r p{line-height: 24px;}
.program .t_r ul{margin-left: 20px;}
.program .t_r li{background: url(../images/dot3.jpg) no-repeat 0 center; padding-left: 12px;line-height: 30px;}
.program .t_r li:last-child{padding-left: 54px;background: none}
.program .bottom {overflow: hidden;}
.program .bottom li{ margin-right: 2px; width: 298px;float: left;position: relative}
.program .bottom li div { padding: 25px; background: #FFFFFF}
.program .bottom li h4{color: #454545;margin-bottom: 10px;}
.program .bottom li p{color: #666;}
.program .bottom li .mask{width:100%;height: 120px; padding: 0; background:rgba(255,255,255,0.8) url(../images/link.png) no-repeat center;position: absolute;left: 0;top: 0;display: none;}
.program .bottom li a{display: block;}
.program .bottom li a:hover .mask{display: block;}
.program .bottom li a:hover h4,.program .bottom li a:hover p{color: #8f002f; text-decoration: underline;}
#news { background: #e6e9ee; padding: 50px 0;overflow: hidden;}
.n_left {width: 700px;padding-right: 30px;border-right: 1px #dbdbdb solid;}
.n_right{width:440px;}
.n_right .guo-20151202-dl{border-bottom:1px solid #f1f1f1;overflow:hidden;padding:20px 0 10px;}
.n_right .guo-20151202-dl .guo-20151202-dt{width:76px;height:45px;border-right:1px solid #dfdfdf;text-align:center;}
.n_right .guo-20151202-dl dd h3{margin-top:5px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:300px;}
.n_left >p { font-size: 22px; font-weight: bold; line-height: 40px; border-bottom: 1px solid #eff2f7;}
.n_left >p a{ font-size: 14px; color: #8f002f; background: url(../images/n_more.png) no-repeat right center; padding-right: 15px;margin-right: 20px;}
.n_left dl{ overflow: hidden;margin-top: 20px;}
.n_left dt{ width: 60px;height: 70px; background: url(../images/date_07.jpg) no-repeat;text-align: center; padding-top: 22px;margin-right: 10px;}
.n_left dt span{ font-weight: bold;}
.n_left dd p { margin-top:5px;  font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 320px;}
.n_left dd p a{ display: inline-block;padding: 0 15px 0 5px;margin-left: 20px; border: 1px solid #8f002e;color: #8f002e; background: url(../images/arrow_more_11.png) no-repeat 36px center;}
.n_left dd p a:hover{color: #fff;background:#8f002e url(../images/a_m_hover_10.png) no-repeat 36px center;}
.n_left dd h4 a{color: #454545;}
.n_left dd h4 a:hover{color: #8f002f; text-decoration: underline}
.fac_list {   padding: 20px 0px 60px 0px; background: #f1f2f6;overflow: hidden}

/*风景设施*/
.content .piclist1 {overflow: hidden;margin: 0 auto; width:965px; padding:30px 0;}
.piclist1 li{ width: 315px;height: 245px; float: left; margin-right: 10px;margin-bottom: 30px;}
.piclist1 li a,.piclist1 li a img{display: block;}
.piclist1 li a {position: relative}
.piclist1 li:nth-child(3n){ margin-right: 0;}
.piclist1 li p{ text-align: center; line-height: 35px; font-size: 18px;color: #747474; background: #ececec;}
.piclist1 li p em{ font-style:normal; padding:0 20px; background:url(../images/arrow_5.png?__sprite) no-repeat 0 center;}
.piclist1 li a .layer{width: 100%;height: 210px;background: rgba(255,255,255,0.6) url(../images/fangda.png?__sprite) no-repeat center; position: absolute;
left: 0;top: 0;display: none;}
.piclist1 li a:hover .layer{display: block;}
/*搜索页面*/
.content form,.search_box form {width: 900px; margin: 0 auto; padding: 40px 0; overflow: hidden}
.content form input,.search_box form input{width: 850px;height:50px; border: none; background: #f6f6f6;float: left; font-size: 18px; text-indent: 10px;}
.content form .btn,.search_box form .btn{width: 50px;height:50px; background: #ff5242 url(../images/search.png?__sprite) no-repeat center;}
.search_box form {width: 800px;padding: 70px 0;}
.search_box form input{width: 750px;}
.result { margin-bottom: 50px;}
.result ul {overflow: hidden; margin-top: 30px;}
.result li { margin-bottom: 20px; border: 1px solid #e6e9f0; border-left: 4px solid #e6e9f0; padding: 30px;}
.result li  h4 a{ color:#454545;}
.result li p{ line-height: 30px; margin: 15px 0 5px;}
.result li span{color: #ff5242;}
.result li a{color: #009ee1;}
.result li a:hover{ text-decoration:underline;}
.result li:hover{ background: #fafafc;}
.result > a{color: #454545;}
.result > a.active{color: #009ee1;}
.search_box {width: 100%; background: rgba(0,0,0,0.5); position: absolute; top: 90px; display: none; z-index:10;}

/*2015-12-2*/
.guo-20151202-wz{font-size: 15px;bottom: 10px;right: 10px;color: #8f002f;font-weight: bold;}
/*2015-11-24*/
section {
			padding:0;
		}
		.da-thumbs {
			list-style: none;
			width: 100%;
			position: relative;
			margin: 20px auto;
			padding: 0;
		}
		.da-thumbs li {
			float: left;
			margin-right:0.8% ;
			padding: 0.5%;
			position: relative;
			box-shadow: 0 1px 3px rgba(0,0,0,0.1);
			width:15%;
		}
		.da-thumbs li a,
		.da-thumbs li a img {
			display: block;
			position: relative;
			width:100%;
			
		}
		.da-thumbs li a {
			overflow: hidden;
            text-align: center;
		}
		.da-thumbs li a div {
			position: absolute;
			background: #333;
			background: rgba(75,75,75,0.7);
			width: 100%;
			height: 100%;
		}
		.da-thumbs li a div span {
			font-size:20px;
			display: block;
			padding: 10px 0;
			margin: 40px 20px 20px 20px;
			text-transform: uppercase;
			font-weight: normal;
			color: rgba(255,255,255,0.9);
			text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
			border-bottom: 1px solid rgba(255,255,255,0.5);
			box-shadow: 0 1px 0 rgba(0,0,0,0.1), 0 -10px 0 rgba(255,255,255,0.3);
		}

/*2015-12-02修改*/
.guo-20151202-one{float: left;width: 260px;padding: 0px 15px;border-right: 1px #dbdbdb solid;}
.guo-20151202-two{float:right;width: 390px;}
.guo-20151202-two dl dd h5{font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 320px;} 
.cont_info li .guo_20151202_phone{line-height:35px;}
.n_left .guo-20151202-two dd a:hover{color:#8f002f;text-decoration: underline;}
.n_right .guo-20151202-dl dd a:hover{color:#8f002f;text-decoration: underline;}
