@charset "utf-8";
body{font-size:12px; font-family:"Microsoft Yahei",SimHei,SimSun,sans-serif,"宋体"; color:#3c3c3c; background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,th,td,span,p{margin:0;padding:0;-moz-user-select:none;}
form,fieldset,legend,input,textarea{outline:none;}
li{list-style:none;}
img{border:0px;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

a:link{color:#3d3d3d; text-decoration:none;}
a:visited{color:#3d3d3d; text-decoration:none;}
a:hover{color:#d8241d;}

.red,a.red:link,a.red:visited{color:red;}

.clearfix{height:0px; width:0px; font-size:0px; clear:both; padding:0px; margin:0px;}
.fl{float:left;}.fr{float:right;}.tc{text-align:center;}.tr{text-align:right;}.dn{display:none;}.db{display:block;}

.top_nav{width:100%;border-bottom:1px solid #e0dfdf; background:#2c3e50; color:#fff;}
.tn_1200{width:1200px; margin:0px auto; height:32px; line-height:32px;}
.tn_1200 p{float:left;}
.tn_1200 span{float:right; margin-left:12px;}
.tn_1200 span a{color:#fff; padding-left:5px; padding-right:5px;}
.tn_1200 span a:hover{color:#ff6600;}

.top{width: 1200px; margin: 0px auto; height: 118px;}
.top .logo{width: 461px; float: left; margin-top: 30px;}
.top .logo a{display: block; background: url(logo.jpg) no-repeat; width: 461px; height: 68px; text-indent: -9999px;}
.top .tel{background:url(top_tel.jpg) no-repeat center; width:256px; height:72px; float:right; margin-top:15px; display:block;}
.top .tel span{font-size:24px; font-weight:bold; color:#ff6600; text-align:right; padding-top:36px; display:block;}


.right_box{float: right; height:56px; background-size:auto 80%; width:250px; margin-top:32px;}
.right_box p,.right_box span{margin-left:50px; color:#ff6600;}
.right_box p{font-size:16px;}
.right_box span{font-size:18px;}

.top_search{float:left; margin-top:28px; margin-left:150px; width:254px; height:30px;}
.top_search .ts_input{float:left; width:218px;}
.top_search .ts_input input{width:160px; padding:2px; line-height:18px; height:18px; border:none; margin:5px;}
.top_search .ts_btn{ float:left; margin:5px;}
.top_search .ts_btn input{ text-indent:-999999px; display:block; border:none; cursor:pointer; width:25px; height:20px; background:none;}
.top_search .top_search_txt{line-height:28px; height:28px; width:272px; font-size: 14px; text-align:left; overflow:hidden; color:#666;}
.top_search .top_search_txt p,.top_search .top_search_txt span{float:left;}
.top_search .top_search_txt span{margin-left:3px; margin-right:3px;}
.top_search .top_search_txt span:hover{color:#ff6600; cursor:pointer;}

.menu_bg{background:#e5e5e5; height:74px;}
.menu{width:1200px; margin:0px auto; overflow:hidden;}
.menu li{float:left; height:74px; text-align:center; width:146px; position:relative; background:url(menu_dot.png) 20px 18px no-repeat; padding-left:2px; padding-right:2px;}
.menu li a{position:relative; height:74px; display:block; font-size:16px; text-align:center; padding-bottom:5px; color:#333;}
.menu li a p{font-weight:bold; padding-top:15px;}
.menu li a span{color:#a6a6a6; font-size:12px; }
.menu li a:hover,.menu .tls a,.menu .tls ul li a:hover{color:#FFF; background:url(menu_dot2.png) 20px 18px no-repeat #696d6d;}


.fullSlide{width:100%;position:relative;height:580px;background:#FFF}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden}
.fullSlide .bd ul{width:100%!important}
.fullSlide .bd li{width:100%!important;height:580px;overflow:hidden;text-align:center}
.fullSlide .bd li a{display:block;height:580px}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px}
.fullSlide .hd ul{text-align:center}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:28px;height:8px;margin:1px;overflow:hidden;background:#fff;filter:alpha(opacity=50);opacity:.5;line-height:999px}
.fullSlide .hd ul .on{background:#FFF;filter:alpha(opacity=100);opacity:1;}
.fullSlide .prev,.fullSlide .next{position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;width:40px;height:60px;background:url(/images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:.5;display:none}
.fullSlide .next{left:auto;right:15%;background-position:-6px -137px}

.top_banner{width:100%; margin:0px auto; overflow:hidden; height:272px;}
.tbg1{background:url(tbg1.jpg) center no-repeat;}
.tbg2{background:url(tbg2.jpg) center no-repeat;}
.tbg3{background:url(tbg3.jpg) center no-repeat;}
.tbg4{background:url(tbg4.jpg) center no-repeat;}
.tbg5{background:url(tbg5.jpg) center no-repeat;}
.tbg6{background:url(tbg6.jpg) center no-repeat;}
.tbg7{background:url(tbg7.jpg) center no-repeat;}
.tbg8{background:url(tbg8.jpg) center no-repeat;}

.is_list{margin-top:32px; overflow:hidden; padding-bottom:42px; padding-top:32px;}
.is_list .isl{position:relative;}
.is_list .isl .st{position:absolute; left:0; right:0; top:0; bottom:0;margin:auto; height:55px; width:50%; text-align:center; background:rgba(46,46,46,0.50); padding:12px;}
.is_list .isl .st a{display:block; color:#fff; font-size:16px; font-weight:bold;}
.is_list .isl:hover a{color:#ff6600;}
.is_list .isl .st span a{font-weight:normal; font-size:14px; padding-top:8px;}
.is_list .isl:hover span a{color:#FFF;}

.is_list .isl_l{width:592px; float:left;}
.is_list .isl_r{width:592px; float:right;}
.is_list .isl_1{width:592px; height:320px; overflow:hidden;}
.is_list .isl_2{width:592px; height:445px; overflow:hidden;}
.is_list .pic img{transition: 600ms;}
.is_list .pic:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.index_box{width:100%; overflow:hidden; padding-top:80px; padding-bottom:78px;}
.bg1{background:#eff6f7;  padding-top:48px; overflow:hidden;}

.i_box{width:1200px; margin:0px auto; overflow:hidden;}
.i_box .in_title{width:100%; border-bottom:1px solid #e8e8e8; padding-bottom:8px; overflow:hidden;}
.i_box .in_title p{font-size:18px; float:left;}
.i_box .in_title span{float:right; font-size:14px;}

.in_hot{overflow:hidden; width:100%; padding-bottom:8px; padding-top:12px;}
.in_hot .in_hot_pic{width:160px; float:left;}
.in_hot .in_hot_title{font-size:16px; overflow:hidden; padding-bottom:10px;}
.in_hot .in_hot_info{line-height:22px;}

.in_list li{line-height:36px; height:36px; border-bottom:1px solid #e8e8e8; position:relative; padding-left:12px;}
.in_list li i{position:absolute; font-size:12px; left:0px; top:12px;}
.in_list li:hover i{color:#ff0000;}
.in_list a{width:420px; float:left; display:block;}
.in_list span{float:right; width:100px; text-align:right;}

.i_box .i_about{width:45%; float:right;}
.i_box .ia_list{margin-top:10px;}
.i_box .ia_list li{line-height:36px; height:36px; padding-left:50px; font-size:14px;}
.i_box .ia_list span{font-size:18px; color:#ff0000;}
.i_box .ia_qq{margin-top:15px; float:left; padding-left:36px;}

.i_box .i_box_title1{font-size:24px; color:#4b4b4b; text-align:center; margin-bottom:28px;}
.i_box .i_box_title2{text-align:center; line-height:20px; color:#888; width:420px; margin:0px auto; font-size:14px;}
.i_box .i_box_title3{text-align:center; font-size:16px; padding-bottom:42px; padding-top:18px; color:#ccc;}
.i_box .i_box_title3 a{font-weight:bold; color:#5a5a5a;transition: all .3s ease-out 0s; padding-left:12px; padding-right:12px; padding-top:5px; padding-bottom:5px;}
.i_box .i_box_title3 a:hover{color:#FFF; background:#0077bb;}

.teacher_list{width:100%; overflow:hidden; padding-top:42px;}
.teacher_box{float:left; width:280px; margin-right:26px; margin-top:22px; padding-bottom:18px; margin-bottom:22px;}
.teacher_pic{ height:185px; overflow:hidden; width:280px;}
.teacher_pic img{transition: 600ms;}
.teacher_box:hover .teacher_pic img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.teacher_txt{position:relative;  padding-bottom:12px;}
.teacher_txt:before{position:absolute;bottom:0;left:0;z-index:2;display:block;width:0;height:2px;background:#d11e1a;content:'';transition:all .6s cubic-bezier(.215,.61,.355,1) 0s;}
.teacher_txt:after{position:absolute;bottom:0;left:0;z-index:2;width:100%;height:1px;background:#e3e3e3;content:'';}
.teacher_box:hover .teacher_txt:before{width:100%;}
.teacher_title{color:#292b2e; line-height:28px; height:28px; padding-left:12px; padding-right:12px; margin-top:12px; overflow:hidden;}
.teacher_title a{font-size: 16px; font-weight: bold;}
.teacher_date{padding-left:12px; padding-right:12px; font-size:18px; margin-top:12px;}
.teacher_info{line-height:18px; height:36px; overflow:hidden; color:#757575; padding-left:12px; padding-right:12px;}
.teacher_box:hover .teacher_title a{color:#d11e1a;  overflow:hidden;}
.teacher_more{margin-top:18px;}
.teacher_more a{color:#ff6600; border:1px solid #ff6600; font-weight:bold; width:72px; text-align:center; height:24px; line-height:24px; display:block;}
.teacher_more a:hover{color:green; border:1px solid green;}

.ia_about{margin-top:72px; overflow:hidden; width:1200px; padding-bottom:28px;}
.ia_left{width:650px; float:left; overflow:hidden;}
.ia_left .ia_title{width:450px; margin:0px auto; border-bottom:1px solid #e0e0e0; overflow:hidden;}
.ia_left .iat_c{width:82px; height:36px; line-height:36px; float:left; margin-left:100px;}
.ia_left .iat_c a{display:block; text-align:center; color:#fff; background:#000;}
.ia_left .iat_p{width:82px; height:36px; line-height:36px; float:left; margin-left:5px; border:1px solid #e0e0e0; border-bottom:none;}
.ia_left .iat_p a{text-align:center; display:block;}
.ia_left .ia_content{padding-top:28px; line-height:24px; font-size:14px;}
.ia_left .iat_c a:hover,.ia_left .iat_p a:hover{ background:#ff6600; color:#fff;}
.ia_right{width:460px; float:right; margin-right:10px;}

.team_list{width:1200px; margin:0px auto; margin-top:28px; overflow:hidden; padding-bottom:42px;}
.team_list .team_box{width:300px; float:left; margin-top:28px;}
.team_list .team_box .team_pic{width:200px; height:200px; margin:0px auto;}
.team_list .team_box .team_pic img{width:200px; height:200px; border-radius:100px;}
.team_list .team_title{text-align:center; line-height:42px; height:42px; font-size:16px; font-weight:bold;}
.team_list .team_info{width:200px; margin:0px auto; text-align:center; line-height:20px; height:60px; overflow:hidden;}


.ibn_left{width:600px; overflow:hidden;}
.ibn_title p{color:#555555;}
.ibn_title span{color:#333333; font-size:20px; font-weight:bold; margin-top:8px; display:block;}
.ibn_list dl dt{ line-height:50px; height:50px; margin-top:15px; padding-left:70px;}
.ibn_list dl dt a{display:block;}
.ibn_list dl dd{border:1px solid #ececec; border-top:none; padding:10px; line-height:20px; color:#888888;}

.pic_list{overflow:hidden; width:100%; margin-top:20px;}
.pic_box{float:left; width:372px; margin-right:39px; margin-top:32px; margin-bottom:22px; border:1px solid #efefef;}
.pic_pic{ height:260px; overflow:hidden; width:372px;}
.pic_box .pic_content{padding:18px 28px 18px 28px;}
.pic_box .pic_title{line-height:28px; height:56px; font-size:22px; overflow:hidden;}
.pic_box .pic_info{font-size:14px; line-height:18px; height:36px; margin-top:8px; overflow:hidden;}
.pic_box .pic_more{border-top:1px solid #e1e1e1; margin-top:28px; padding:18px 0px 28px 0px;}
.pic_box .pic_more p{float:left; text-align:center; line-height:28px; height:28px; font-size:14px;}
.pic_box .pic_more span{float:right; width:80px;}
.pic_box .pic_more span a{color:#FFF; background:#e23730; display:block; text-align:center; height:28px; line-height:28px; border-radius:5px;}
.pic_box .pic_more span a:hover{background:#ff6600;}
.pic_box img{transition: 600ms;}
.pic_box:hover .pic_pic img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.pic_box:hover .pic_title a{color:#d11e1a;}

.case_list{width:100%; overflow:hidden; margin-top:22px;}
.case_box{overflow:hidden;width:1200px; margin:0px auto;}
.case_box .bd{padding:0px;}
.case_box .bd ul{overflow:hidden;zoom:1}
.case_box .bd ul li{float:left;margin-right:15px;width:214px; border:2px solid #b4b4b4;transition: 300ms; font-size:0px; height:112px; overflow:hidden;}
.case_box .bd ul li:hover{border:2px solid #ff6600;}
.case_box img{transition: 300ms;}
.case_box .bd ul li:hover img{opacity:0.5;}


.all_case_list{width:100%; overflow:hidden;}
.all_case_list li{float:left;margin-right:15px;width:214px; border:2px solid #b4b4b4;transition: 300ms; font-size:0px; height:112px; overflow:hidden; margin-top:22px;}
.all_case_list img{transition: 300ms;}
.all_case_list li:hover img{opacity:0.5;}



.more{display:block;margin:0px auto;width:300px;height:50px;max-width:100%;text-indent:0;font-size:16px;line-height:50px;transition:all .3s ease-out 0s; margin-top:32px;border:1px solid #dfdfdf;color:#999;}
.more a{position:relative;z-index:1;display:block;text-align:center;text-transform:uppercase;}
.more a:before{position:absolute;top:0;left:0;z-index:-1;display:block;width:0;height:100%;content:"";transition:all .3s ease-out 0s;}
.more a:hover{color:#fff;}
.more a:hover:before{width:100%;background:#2a9c2a;}
.bg1 .more a{background:#C7191C; color:#fff;}


.container{width:1200px; margin:0px auto; overflow:hidden; margin-top:22px; padding-bottom:72px;}
.c_left{width:275px; float:left;}
.c_left .left_menu{}

.c_left .left_box,.c_left .left_news{}
.left_title{background:url(dot2.png) 20px 21px no-repeat #018997; height:72px; border-bottom:3px solid #018999;}
.left_title p{font-size:20px; padding-left:56px; color:#fff; padding-top:20px;}
.left_title span{padding-left:56px; color:#ccc; font-size:12px;}
.left_title a{color:#fff;}
.c_left .left_box ul,.c_left .left_news ul{padding-left:18px; padding-right:18px; display:block; padding-bottom:18px; background:#f1ede2; border-left:1px solid #dcd8cd; border-right:1px solid #dcd8cd;}
.c_left .left_box li{position:relative;}
.c_left .left_box li a{padding-left:28px; display:block; font-size:15px; color:#686459; padding-bottom:12px; padding-top:16px;}
.c_left .left_box li a:hover,.c_left .left_box .ls a{color:#ff6600;}
.c_left .left_box li i{position:absolute; left:10px; top:20px;}
.c_left .left_box .ls i,.c_left .left_box li:hover i{color:#124890;}
.c_left .left_foot{border-radius: 0px 0px 5px 5px; background:#f1ede2; width:273px; height:10px;border:1px solid #dcd8cd; border-top:none;}


.c_left .left_news{margin-top:18px; overflow:hidden;}
.c_left .left_news li{line-height:24px; height:24px; overflow:hidden; position:relative; padding-left:10px; padding-top:10px;}
.c_left .left_news li a{display:block;}
.c_left .left_news i{position:absolute; top:16px; left:0px; font-size:12px;}
.c_left .left_news li:hover{color:#c00903;}
.c_left .left_pic{margin-top:18px;}


.c_right{width:880px; float:right;}
.c_right .location{position:relative; overflow:hidden; padding-bottom:12px; border-bottom:1px solid #edeae5;}
.c_right .location p{float:left; font-size:16px; font-weight:bold; padding-left:32px;}
.c_right .location p i{font-size:20px; position:absolute; left:0px; top:1px; color:#848484;}
.c_right .location b{color:#cbcbcb; font-size:12px; font-weight:normal;}
.c_right .location span{position:absolute; top:3px; right:8px; color:#a9a9a9;}
.c_right .location span a{color:#a9a9a9;}
.c_right .location span a:hover{color:#ff6600;}
.c_right .content_box{background:#fff;}

.pro_list{overflow:hidden; margin-top:18px; width:100%;}
.pro_list{width:100%; overflow:hidden; margin-top:18px;}
.pro_box{float:left; width:272px; margin-right:30px; margin-top:22px; margin-bottom:28px;}
.pro_pic{ overflow:hidden; width:272px;}
.pro_pic img{transition: 600ms;}
.pro_box:hover .pro_pic img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.pro_txt{padding-top:12px; padding-bottom:18px; position:relative;}
.pro_txt:before{position:absolute;bottom:0;left:0;z-index:2;display:block;width:0;height:2px;background:#d11e1a;content:'';transition:all .6s cubic-bezier(.215,.61,.355,1) 0s;}
.pro_txt:after{position:absolute;bottom:0;left:0;z-index:2;width:100%;height:1px;background:#e3e3e3;content:'';}
.pro_box:hover .pro_txt:before{width:100%;}
.pro_title{color:#292b2e; font-size:16px; line-height:24px; height:24px; overflow:hidden;}
.pro_info{line-height:20px; height:40px; overflow:hidden; font-size:12px;}
.pro_info a{line-height:20px; overflow:hidden; color:#757575; font-weight:normal;}
.pro_box:hover .pro_title a{color:#d11e1a;}

.c_right .title{padding-top:42px; margin-bottom:12px; overflow:hidden; width:100%;}
.c_right .title h1{font-size:18px; text-align:center; line-height:42px; height:42px; overflow:hidden;}
.c_right .content{font-size:15px; line-height:32px; overflow:hidden; padding-bottom:32px; min-height:580px;}

.form_input{padding-top:15px; padding-bottom:15px; overflow:hidden;}
.form_input input{border:1px solid #ccc; padding:10px;}
#user_name{width:228px; float:left;}
#user_tel{width:228px; float:right;}
#user_address,#user_info{width:498px;}
#user_info{padding:10px; border:1px solid #ccc; height:150px;}
.submit_form{height:42px; line-height:42px; text-align:center; background:#ff6600; display:block; cursor:pointer; color:#fff; font-size:16px;}
.submit_form:hover{background:#3584CD;}

.news_list{margin-top:28px;}
.news_box{width:860px; margin-left:10px; margin-top:32px; overflow:hidden; border-bottom:1px dashed #ccc; padding-bottom:20px;}
.news_box .news_pic{float:left; width:180px; text-align:center;}
.news_box .news_info{float:right; width:650px;}
.news_box .news_title{font-size:16px; font-weight:bold; line-height:22px;}
.news_box .news_content{line-height:22px; margin-top:8px;}
.news_box .date{margin-top:12px; overflow:hidden;}
.news_box .date span{float:right;}
.news_box .date span a{color:#ff6600;}
.news_box .date span a:hover{color:blue;}

.foot_bg{overflow:hidden; padding-bottom:22px; font-size:14px; width: 100%; background:#696d6d; color:#a0a0a0;}
.foot_bg a{color:#ccc; font-size:14px;}
.foot_bg a:hover{color:#ff6600;}
.foot{width:1200px; margin:0px auto; position:relative; overflow:hidden; color:#ccc; padding-bottom:5px; line-height:28px; padding-top:32px;}

.foot_txt{width:100%; background:#313333; height:42px; line-height:42px; text-align:center;}
.foot_txt a{padding-left:8px; padding-right:8px; color:#7d7d7d; font-size:14px;}
.foot_txt a:hover{color:#ff6600;}

.foot_body{width: 620px; float: left;}
.foot_ico{width: 420px; float: right;}
.foot_ico_img{float: right; width: 110px; overflow: hidden; text-align: center; font-size: 0px; line-height: 0px;}
.foot_ico_img img{width: 88px; padding: 0px; margin: 0px; clear:both; border: 5px solid #fff;}
.foot_ico_img span{padding: 0px; margin: 0px; line-height: 24px; font-size: 12px; width: 100%; display: block; height: 24px;}

.friend_link{width:800px; overflow:hidden; line-height:28px; height:28px; text-align:center; color:#999; margin:0px auto; font-size:12px; margin-top:8px;}
.friend_link a{color:#999; font-size:12px;}
.friend_link a:hover{color:#ff6600;}

.page{padding-top:32px; padding-bottom:5px; overflow:hidden; width:680px;}
.page li{float:left; margin-right:5px;}
.page a{padding:5px; text-decoration:none; padding-top:2px; padding-bottom:2px; font-size:14px; color:#333; background:#fff; border:1px solid #ccc; display:block; float:left;}
.page a:hover,.page .active a{background:#d20000; border:1px solid #ccc; color:#fff;}
.page .active a{color:#fff;}

.qq_service{position:fixed; top:232px; right:10px; z-index:99999;}
.qq_service .qq_top{background:url(qq_top.gif) no-repeat; height:58px; width:138px; position:relative;}
.qq_service .qq_top .qq_close{top:0px; right:0px; position:absolute; width:25px; height:25px; display:block; cursor:pointer;}
.qq_service .qq_main{ background:url(qq_main.gif) left repeat-y;}
.qq_service .qq_main li{line-height:28px; padding-left:18px;}
.qq_service .qq_foot{background:url(qq_foot.gif) no-repeat; width:138px; height:10px;}


.i_box .last,.all_case_list .last,.pro_list .last{margin-right:0px;}
.ib_ico_title{width:100%; padding-bottom:28px; text-align:center;}
.ib_ico_title p{font-size:24px;}
.ib_ico_title span{font-size:14px; line-height:28px; color:#ccc;}
.ib_ico_left{width:745px; float:left; border-right:2px solid #ccc;}
.ib_ico_left li,.ib_ico_right li{float:left; width:145px; text-align:center;}
.ib_ico_right{width:435px; float:right;}
