﻿.pt50 {
	padding-top: 50px;
}
.mt30 {
	margin:30px 0;
}
.jianju {
    margin-top: 50px;
    overflow: hidden;
}

.top {width: 100%;height:30px;line-height: 30px;border-bottom: 1px solid #eee;}
.top_l {width:980px;}
.top_r {width:200px;text-align:right;}

.head {overflow: hidden;}
.tel {
    margin-top: 30px;
}
.tel img{
    float: left;
    margin-left:5px;
}
.tel p{
	font-size:16px;
    font-weight: normal;
    display: inline;
    margin-left: 10px;
    float: left;
    line-height: 1.4
}
.tel p span{
    font-size:28px;
    font-weight: bold;
    display: block;
    color:#ff3547;
}
.nav{width:100%;height:62px; margin-top:40px;margin-right:-25px;}
.nav ul{height:62px;width:100%;}
.nav .m{float:left; height:62px;display:inline;  }
.nav a{display:block;}
.nav h3{width:100%;height:62px;display:block;float:left;}
.nav h3 a{padding:0 25px;line-height:62px;color:#555555;font-size: 16px;}
.nav li:hover h3 a,.nav li.on h3 a,.nav li#m1.on h3 a:hover{color:#000;background:url(../images/sj.png) center bottom no-repeat;}
 
.nav .sub{ display:none; position:absolute;  margin-left:15px; top:137px; background:#fff;z-index:99999999;overflow:hidden;}
.sub_pad{padding:20px 30px 30px 30px;background: #fff;}

.sub_one_p{padding:15px;float: left;background: #fff;}
.m_list_one{width:100%;}
.m_list_one a{display:block;line-height:38px;color:#555;font-size:14px;text-align:center;}
.m_list_one a:hover{color:#ff3547; }
.sbu_r{ width:290px;float: right; margin:28px 20px;padding-left:40px;}

/*banner*/
.banner{width:100%;height:522px;position:relative;z-index:1;}
.banner .pic{position:relative;z-index:0}
.banner .pic li{width:100%;height:522px; display:block;background-size:100% 100%;}
.banner .pic li a{display:block;width:100%;height:570px;}
.banner .hd{width:100%;position:absolute;bottom:30px;text-align:center;font-size:0;z-index:99999;}
.banner .hd li{margin:0 8px;background:rgba(255,255,255,0.5);height:4px;overflow:hidden;width:40px;cursor:pointer;display:inline-block;*display:inline;zoom:1;border-radius:4px;}
.banner .hd .on{background:#ff3547;}

.banner .prev,.banner .next{width:40px;height:60px;margin:-30px 0 0;display:none;background:url(../images/ad_ctr.png) no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;filter:alpha(opacity=40);opacity:0.4}
.banner .prev{left:0;}
.banner .next{background-position:0 -60px;right:0;}
.banner .prev:hover,.banner .next:hover{filter:alpha(opacity=60) !important;opacity:0.6 !important}

.tit {
	margin-bottom: 30px;
}
.iabout {
	background:url(../images/about_bg.jpg) no-repeat center center #393a3f;
    width: 100%;
    height:650px;
}
.abo_txt {
    padding: 190px 80px 220px 630px;
    color:#fff;
}

.abo_txt p {
	line-height: 28px;
	text-indent: 2em;
}
a.ab_more {
	display: block;
    width: 150px;
    height: 40px;
    line-height: 40px;
    background: #ff3547;
    text-align: center;
    color: #fff;
    margin-top: 20px;
}
.ipro {
	width: 100%;
	background: #000;
	overflow: hidden;
}
.ipro_l {
	width: 230px;
	height: 540px;
	background: #282828;
}
.sort li{
	border-bottom: 1px solid #3b3b3b;
}
.sort li a{
	display: block;
    color: #fff;
    line-height: 50px;
    padding-left: 25px;
}
.sort li:hover {
	background: url(../images/sort_bg.jpg) no-repeat left top;
}
.ipro_r {
	width: 970px;
    padding: 30px 0px;
    background: #474747;
}
.ipro_list {
	padding: 0 30px;
}
.ipro_list li {
	float: left;
    width:25%;
}
.ipro_list div{
    margin: 12px 15px;
}
.ipro_list li a.img {
	display: block;
    border: 4px solid #d6d6d6;
    border-bottom: none;
}
.ipro_list li a.img img {
	width: 100%;
    height: 172px;
}
.ipro_list li p a{
	display: block;
    color: #333;
    line-height: 40px;
    background: #d6d6d6;
    text-align: center;
}
.ipro_list li:hover a.img{
   border-color: #ff3547;
}
.ipro_list li:hover p a{
	background: #ff3547;
	color: #fff;
}
.ipro_box {
	overflow: hidden;
}
a.more {
	display: block;
    width: 150px;
    height: 40px;
    line-height: 40px;
    background: #ff3547;
    text-align: center;
    color: #fff;
    margin: 30px auto;
}

.ser_tit {
	text-align: center;
	margin-bottom: 30px;
}
.ser_tit h3 {
	color: #000;
	line-height: 50px;
	font-size: 36px;
    font-weight: 600;
}
.ser_tit span {
	display: block;
    color: #666;
    line-height: 30px;
    font-size:16px;
    font-weight: 500;
    background: url(../images/hx.png) no-repeat center;
}
.service li {
	width: 245px;
    text-align: center;
    float: left;
    margin: 0 27px;
}
.service li h3 {
	color:#333;
	line-height: 50px;
	font-size:18px;
}
.service li p {
	line-height: 30px;
}

.inews {
	background: #000;
	overflow: hidden;
}
.inews_box {
	margin:20px 0;
	overflow: hidden;
}
.inews_l {
	width: 500px;
}
.slideBox{
	position: relative;
}
.inews_img li{
	width: 500px;
}
.inews_img li a.img{
	display: block;
	width: 500px;
	height: 310px;
	position: relative;
}
.inews_img li a.img img {
	width: 500px;
	height: 310px;
}
.inews_img li a.img h3{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0,0,0,.6);
	line-height: 40px;
	color: #fff;
	padding-left: 15px;
}
.dot {
	position: absolute;
	right: 10px;
	bottom: 14px;
	z-index: 999;
}
.dot li{
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-indent: -100px;
	background: #fff;
	border-radius: 50%;
	float: left;
	margin-right: 5px;
}
.dot li.on{
	background: #ff3547;
}
.inews_r {
	width: 650px;
}
.inews_top li h3 a{
	color:#fff;
	line-height: 50px;
	font-size: 16px;
}
.inews_top li h3 a:hover {
	color: #ff3547;
}
.inews_top li p {
	color: #ccc;
	line-height: 30px;
}
.inews_bottom {
	margin-top: 30px;
}
.inews_bottom li {
	height: 34px;
	line-height: 34px;
}
.inews_bottom li a{
	float: left;
	color: #ccc;
    padding-left: 14px;
    background: url(../images/jiant.png) left center no-repeat;
}
.inews_bottom li a:hover {
	color: #ff3547;
}
.inews_bottom li span {
	float: right;
    color: #ccc;
    line-height: 34px;
}

.case_menu{padding:45px 0 15px;text-align:center;font-size:0;}
.case_menu a{display: inline-block; font-size:16px;margin:0 40px;}

.case_list2{width:100%;overflow: hidden;height: 280px;}
.case_list2 ul{ overflow:hidden; zoom:1;height: 280px;}

.case_list li{
    width:25%;
    float: left;
}
.case_list li a{
    display: block;
    margin: 13px;
    text-align:center;
}

.case_list li a img{
    max-width: 100%;
    border: 1px solid #ddd;
    padding: 2px;
}

.case_list li a span{
    display: block;
    padding-top: 6px;
}

.i_news{
   width:100%;
 
}

.i_news .w{
    padding: 50px 0;
}

.i_news_left{
    width:670px;
    margin-left: 0px;
    display: inline;
    float: left;
    height:330px;
}

.i_news_left li{
    width:100%;
    margin-top:10px;
}
.i_news_left li a{
    color:#fff;
}
.i_news_left li a:hover{
    color:#ff3547;
}

.i_news_right{width:446px;float: right;margin:0;}
.i_news_right li{overflow: hidden;}


.fot_contact{
   width:100%;
   background:url(../images/lx_bj.jpg) center center no-repeat #fff; 
}

.fot_contact .w{
    padding: 100px 0;
}

.fot_contact_l{
    width:305px;
    margin-left:240px;
    display: inline;
    float: left;
    height:260px;
}

.fot_contact_l{color:#fff;font-size:16px;line-height: 2}
.fot_contact_l h3{font-size:26px;margin: 30px 0 10px;}

.fot_contact_c{color:#fff;font-size:26px;width:170px;line-height: 2;margin-top:90px;display: block;float: left;text-align:center;}
.fot_contact_r{color:#fff;font-size:26px;width:260px;line-height: 2;margin-top:90px;display: block;float: left;text-align:center;}
.fot_code{width:210px;margin-top:40px;float: right;}
.fot_code img{width:180px;}
#demo1p {
    width:1200px;
    margin-top: 15px;
    overflow: hidden;
}
#indemo1p {
    float: left;
    width: 800%;
}
#demo1p1 {
    float: left;
}
.top_14 li {   
    float: left;
    overflow: hidden;
    text-align: center;
    margin-right: 20px;
}
.top_14 li a {
	display: block;
}
.top_14 li a.img {
	border: 4px solid #d6d6d6;
	border-bottom: none;
}
.top_14 li p {
	text-align: center;
	background: #d6d6d6;
	height: 40px;
	line-height: 40px;
}
.top_14 li:hover a.img{
   border-color: #ff3547;
}
.top_14 li:hover p a{
	background: #ff3547;
	color: #fff;
}
#demo1p2 {
    float: left;
}

.ibuss_tit {
	width: 140px;
}
.buss_txt {
	width: 1050px;
}
.buss_txt ul li {
	float:left;
}
.buss_txt ul li a{
	padding:0 12px;
	line-height: 25px;
}

.ft_nav {
	width: 100%;
	height: 45px;
	line-height: 45px;
	background: #000;
}
.ft_nav ul li {
	float: left;
}
.ft_nav ul li a{
	color: #fff;
	display: block;
	padding: 0 58px;
}
.ft_nav ul li a:hover{
	color: #ff3547;
}

.ft_item {
	padding: 0 50px;
}
.ft_txt {
	width: 900px;
	color: #fff;
}
.ft_txt a {
	color: #fff;
}
.ft_txt p {
	line-height: 30px;
}
.wx {
	padding:35px 20px;
}


/*内页样式*/
.sub_ban{width:100%;height:285px;}

.about_pad{padding:0 0 20px;min-height: 500px;}
.about_pad h1{color:#444;line-height:2;display:block;text-align:center;font-size:28px;font-weight: 400}
.about_con{color:#666;line-height:1.8;font-size:14px;}

.sub_con{width:100%;height:auto;}
.sub_con .w{padding-top:35px;position:relative; height:auto;}

.sub_left{
    float: left;
    width:205px;}

.sub_right{
    float: right;
    width:900px;
    overflow: hidden;
    background: #fff}



/*新闻中心*/

.article_list{padding:0 30px 20px;}
.article_list li{padding-left: 10px;background: url(../images/news_d.png) left center no-repeat;line-height: 46px;color: #bbb;}
.article_list li a{display: block;width: 100%;font-size: 14px;}
.article_list li a span{display: block;font-size: 14px;float: right;color:#888;}

#newslist{padding:0 0 20px;}
#newslist a{border-bottom: 1px solid #ddd;display: block;margin-top: 20px;padding:20px 0;height:149px;background: url(../images/n_n.jpg) center center no-repeat;}
 
#newslist a .infobox{width:750px;float: left;margin-left: 25px;}
#newslist a .infobox span{display:block;font-size: 18px;color:#444;padding-bottom: 7px;}
#newslist a .infobox em{display:block;font-size: 14px;color:#999;padding-bottom:10px;padding-left:20px; }
#newslist a .infobox p{display:block;font-size: 14px;color:#777;padding-bottom: 5px;}
#newslist a:hover{background: url(../images/n_h.jpg) center center no-repeat;}
#newslist a:hover span{color:#000;}
#newslist a .sj{color:#e7463c;}
#newslist a:hover .sj{color:#fff;}




.img_list{padding-top: 10px}
.img_list .pic_one{width:33.3333%;float: left;}
.img_list .pic_one_pad{margin:10px 20px;}
.img_list .pic_one_pad a.pic{display: block;border:1px solid #ddd;padding:4px;}
.img_list .pic_one_pad a.pic img{width:100%;}
.img_list .pic_one_pad a.txt{display: block;font-size:16px;line-height: 2;text-align:center; text-overflow: ellipsis; white-space: nowrap;overflow: hidden;}


.pr_tit{
    color: #fff;
    font-family: "Microsoft YaHei","Hiragino Sans GB";
    height: 50px;
    line-height: 50px;
    width:100%;
}
.pr_tit h4 {
    display:inline;
    float: left;
    font-size: 22px;
    line-height: 17px;
    margin-left: 14px;
    margin-right: 10px;
    margin-top: 16px;
    font-weight:bold;
}
.pr_tit .activity {
    float: left;
    height: 24px;
    margin-top: 12px;
    position: relative;
    width: 148px;
}
.pr_tit .act-arrow {
    position: relative;
}
.pr_tit .act-arrow em {
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 5px 5px 5px 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
.pr_tit .act-arrow em {
    border-right-color: #fff;
}
.pr_tit .act-arrow em {
    left: -5px;
    opacity: 0.8;
    top: 7px;
}
.pr_tit .activity-bg {
    background-color: #fff;
    height: 100%;
    opacity: 0.8;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.pr_tit .activity span {
    display: block;
    height:24px;
    left: 5px;
    line-height: 24px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 140px;
    z-index: 2;
}

.kc_class_moe{
    float:right;
    height:50px;
    line-height:48px;
    color:#fff;
    margin-right:5px;
    display: block;
}


/******课程列表*****/

.pro_list{overflow:hidden;padding-top: 10px;}
.cob_man{padding:0;}
.cob_man .kc_pic{
    width:33.3333%;    float:left;
    overflow:hidden;
}
.cob_man .kc_pic_pad{
    padding:9px;
    border:1px solid #dedee0;
    margin:15px;
}
.cob_man .kc_pic_pad:hover{border:1px solid #0097d8}
.cob_man .kc_pic .s_pic{width: 100%;display: block}
.cob_man .kc_pic .s_pic img{width:100%;height:auto;}
.cob_man .kc_pic .x_box{padding-top:2px;width:100%;overflow:hidden;}
.cob_man .kc_pic .x_box p{height:24px;line-height:24px;text-align: center;}}
.cob_man .kc_pic .x_box p strong a{font-weight:bold;color:#555}
.cob_man .kc_pic .x_box p strong a:hover{font-weight:bold;color:#0097d8}
.cob_man .kc_pic .x_box p span{font-size:14px;color:#5fb419;margin-right:4px;}
.cob_man .kc_pic .x_box p span a{color:#5fb419;}
.cob_man .kc_pic .x_box p em{font-size:14px;color:#0097d8;margin-left:4px;}
.cob_man .kc_pic .x_box p em a{color:#0097d8;}

.men_main {
    color: #666;
    height: 42px;
    line-height: 42px;
    text-align: right;
}
.men_main a {
    color: #666;
    line-height: 42px;
}
.men_main span {
    color: #888;
    padding: 0 8px;
}
.men_main em {
    color: #cc0000;
    font-style: normal;
    padding: 0 2px;
}
.men_main a:hover {
    color: #0563ba;
}

/*详情页*/

.ctt_con{padding:10px 0;}
.ctt_tit{display:block;color:#333;font-size:28px;padding:15px 0;text-align:center;}
.ctt_con span.date{display:block;color:#888;font-size:14px;padding-bottom:10px;text-align:center;}
.ctt_con .ctt_det{line-height:1.8;color:#666}
.ctt_con .ctt_det img{max-width: 100%}


.ud{line-height:2;color:#999}
.ud a{line-height:2;color:#777}
.ud a:hover{color:#ff3547}



.yun_nav{width:100%;}



.r_menu{font-size:0;line-height:0;padding-top:35px}
.r_menu a{display:block;line-height:46px;color:#444;font-size:16px;border-bottom: 2px solid #e5e5e5; text-align: center}
.r_menu a:hover,.r_menu a.active{color:#0078db;border-bottom: 2px solid #0078db;}
.r_menu table td{text-align:center;}



.footer{
    width:100%;
    background: #2e3742;
}
.footer .fot_link{
    background: #cf8e2c;
    width:100%;
    padding: 10px 0;
    color: #fff;
    line-height: 2
}

.footer .fot_link a{
    color:#fff;
    margin-right:10px;
}
.footer .ft_con {
    padding:30px 0;
    color:#fff;
     line-height: 2
}