/*zhhouvv*/
body,div,ul,ol,li,p,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,
textarea,blockquote,th,td{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 { font-size:100%;}
body{
	text-align:left;
	font-size:14px;
	font-family: "Microsoft YaHei",Helvetica, Tahoma, Arial, STXihei,  sans-serif;
	line-height:1.5;
	color:#838383;
	}

a{text-decoration:none; color:#838383}
ul,ol{list-style:none;}
img{border:0;}
table {
    border-collapse: collapse;
    border-spacing: 0;font-family: "Microsoft YaHei";
}
caption, th {
    text-align: left;
}

/*--------*/
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix{*zoom:1;}


.header{ position:relative; height:140px;}
.head,.content_wp,.btm_nav,.foot,.article_wp{ width:1200px; margin:0 auto}
.head{padding-top:22px; position:relative;z-index:1}
.logo{ float:left;}
.logo span{ font-size:26px; color:#838383;}
.head_r{ float:right; margin-right:140px; display:inline;margin-top:30px;}
.head_r span{ font-size:20px; color:#000;}
.head_r a{margin-left:10px;}
.head_r a:hover{ color:#c9393a}
.schbox{ width:317px; height:28px; line-height:26px; border:1px solid #ccc; background:#fff; margin-top:10px;}
.schbox input{ border:0; vertical-align:top}
.schbox .sch_txt{ width:286px; outline:none;padding:0 5px;height:28px;line-height:26px;}
.schbox .sch_btn{ background:url(images/sch_btn.gif) no-repeat center right; width:20px; height:26px; cursor:pointer}
.bannerwp{width:100%;min-width:1200px;}
.banner{ overflow:hidden; position:relative; left:0; /* height:1190px; */ width:100%;min-width:1200px;margin-top: -140px;}
.banner .bd li{ height:1190px;}
/*.banner .flash1{ background:url(images/banner.jpg) center center no-repeat;}
.banner .flash2{ background:url(images/banner.jpg) center center no-repeat;}
.banner .flash3{ background:url(images/banner.jpg) center center no-repeat;}

.banner li div{ width:1200px; margin:0 auto; padding-top:152px; text-align:center}
*/
.banner li div{ text-align:center}
.banner .hd{ position:absolute; width:1200px; left:50%;margin-left:-600px;bottom:190px; z-index:10;}
.banner .hd li{ float:left; background:#C3C4C4; width:34px; height:10px; margin-right:10px; text-indent:-9999px;}
.banner .hd li.on{ background:#ca383b;}
.banner .bannerpic{ position:absolute; left:0; top:0;}
.banner .bannertxt{ margin-top:152px; position:relative; z-index:1;}

.nbanner{
	width:100%;
 	height:447px;
	position:relative;
 	overflow:hidden;
 	text-align:center;
 	min-width:1200px;
 	_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1200?"1200px":"");
	}
.nbanner div{ position:absolute; width:1920px; height:447px; left:50%; margin-left:-960px;}
.mainmenu{ position:absolute; width:1200px;top:140px;left:50%;margin-left:-600px;z-index:2}
.nav{ position:absolute; right:0; width:114px; background:url(images/navbg.png) repeat;}
.nav li{ height:36px; position:relative; font-size:16px;}
.nav li a{ color:#4d4d4d; display:inline-block;height:100%; width:94px; padding-left:20px; line-height:36px;}
.nav li.on,.nav li a:hover{ background:#fff;}
.nav li dl{ position:absolute;left:-114px;top:0; background:rgba(128,128,128,0.5);padding-bottom:2px; display:none;}
.nav li.on dl{ display:block;}
.nav li dd{ padding:0 10px; width:94px;}
.nav li dd a{line-height:22px;color:#fff; font-size:14px; border-bottom:1px solid #fff; width:74px; padding:3px 10px}
.nav li dd a:hover{ color:#d1c0a5; background:none;}

.content_wp{ position:relative; margin-top:-173px;}
.content{ background:url(images/contentbg-btm.png) -13px bottom no-repeat; padding-bottom:16px;}
.product{width:540px; margin:0 auto;margin-top:5px;padding-bottom:26px;}
.con_l,.con_r{ float:left;}
.con_r{ width:594px; background:url(images/contentbg.png) right repeat-y; padding-right:17px}
.dingzhi,.tixi{ float:left;}
.dingzhi{ width:320px;}
.sy_nvr{ background:#fff url(images/dingzhi-bg.jpg) left top no-repeat;padding:0px 16px 10px 81px;clear:both;font-size:16px;line-height:28px;}
.dingzhi div p{ padding-left:10px; font-size:16px; line-height:26px;}
.tixi{ width:201px;}
.pro_li{ clear:both;}

.product .pro_tit{margin-bottom:10px; height:42px;line-height:42px;font-size:20px; font-weight:normal; background:#c9393a;}
.pro_li li{float:left;width:33.3%; height:108px;}
.pro_li li a{display:block; width:100%; height:108px;}
.product .pro_tit a,
.product a .pro_tit{ color:#fff; display:block; height:42px;line-height:42px;background:#c9393a url(images/title-bg.png) no-repeat 10px 12px; padding-left:34px;}
.product .pro_tit a:hover,
.product a:hover .pro_tit{ color:#fff000; background-position:10px -51px}

.product a .pro_tit{ padding-left:60px; background-position:40px 5px}
.product a:hover .pro_tit{ background-position:40px -16px}


.product .pro_tit02 a,
.product a .pro_tit02{ color:#ca383b;font-size:16px; display:block; height:42px;line-height:42px;background: url(images/title-bg02.png) no-repeat 30px center; padding-left:54px;}
.product .pro_tit02 a:hover,
.product a:hover02 .pro_tit{ color:#ca383b; }

.product a .pro_tit02{ padding-left:54px; }
.product a:hover02 .pro_tit02{ }





.pro_pic{height:82px; width:100%;}
.pro_mei .pro_pic{background:url(images/index-mei.jpg) center top no-repeat;}
.pro_yan .pro_pic{background:url(images/index-yan.jpg) center top no-repeat;}
.pro_chun .pro_pic{background:url(images/index-chun.jpg) center top no-repeat;}
.pro_li a:hover div{ background-position:center bottom;}

.article_li{ position:relative; margin-top:50px;}
.show{ position:absolute;left:50%;margin-left:-12px;top:-12px; cursor:pointer; background:url(images/arrow-icon.png) left top no-repeat; width:25px; height:25px; display:block;}
.article_li span.on{ background-position:left bottom;}
.baike,.news{ float:left;}
.baike{width:52.5%}
.news{ width:46.5%}
.article_li .hd{margin-bottom:20px; height:26px; line-height:26px; font-size:16px; background:#f1f1f1; overflow:hidden}
.article_li .hd span{float:left;}
.article_li .hd li{ cursor:pointer;float:left;padding:0 5px;height:16px;line-height:16px;border-right:1px solid #ccc;margin-top:6px}
.article_li .hd li.on{ color:#ca383b}

.article_li .bd{ width:562px;}
.article_li .bd li{margin-bottom:3px; overflow:hidden; background:url(images/icon01.gif) left center no-repeat;padding-left:10px;line-height:26px;}
.article_li .bd li a{ padding-left:5px; display:block; float:left; width:451px; height:26px;line-height:26px; border:1px solid #c4c4c4; line-height:20px;}
.article_li .bd li span{ display:block; float:left; background:#c4c4c4; color:#fff; width:90px; height:28px; line-height:28px; text-align:center}
.article_li .bd li.more{ background:none; text-align:right}
.article_li .bd li.more a{ border:0; width:95%; font-size:16px;}

.btm_link{ background:#e9e9e9;padding:26px 0}
.btm_nav dl{ float:left; margin-right:30px;line-height:21px;}
.btm_nav dl a:hover{ color:#c9393a}
.btm_nav dl dt a{ font-size:16px; color:#333;}

.btm_link .connect{ float:left; display:inline; margin-left:190px;}
.connect div{ float:left;margin:0 15px; text-align:center}
.connect a{ color:#ca383b;}
.tq{padding-bottom:10px;}
.tq a{ color:#ca383b; border:1px solid #ca383b;width:93px; height:93px; text-align:center;padding:2px;display:block;font-size:16px;}

.qq{padding-bottom:10px;}
.qq a{ color:#ca383b; border:1px solid #ca383b;width:93px; height:93px; text-align:center;padding:2px;display:block;font-size:16px;}

.foot{padding:26px 0; line-height:21px;}

/*--------------*/
.article_wp{ font-size:16px;color:#595757}
.sidebar .weixin{ clear:both;margin:30px 0 30px 17px;}
.sidebar p.tel{ clear:both; font-size:20px; color:#231815;}
.sidebar{ float:left; margin:5px 40px 0 0; width:180px;}
.sidebar h3{ color:#fff; font-size:18px;background:#818181 url(images/er_tbg.png) no-repeat center center;; height:42px;line-height:42px;font-weight:normal; text-align:center}
.sidebar li{ font-size:16px; text-align:center; background:#eee;color:#333333;height:40px;line-height:42px;margin:8px 0px;}
.sidebar li a{ display:block; height:40px; line-height:40px; color:#333333}
.sidebar li a.on,
.sidebar li a:hover{ color:#fff; background:#a9a18d}

.sidebar li dl{ display:none}
.sidebar li.on dl{ display:block}
.sidebar li dd a{color:#fff;height:26px;border:1px solid #fff;border-bottom:0;line-height:26px;background:#c9393a}
.sidebar li dd a:hover{ color:#D4DA00}
.sidebar li dd.on a{ color:#D4DA00; background:#c9393a}
.sidebar .connect{ margin-top:90px;text-align:center; font-size:14px;}
.article{font-size:16px; overflow:hidden;zoom:1; margin-top:25px;}
.path{ border-bottom:1px solid #000;padding-left:10px;font-size:16px;color:#808080;height:42px;line-height:42px;margin-bottom:20px;}
.path a{ margin:0 5px;color:#808080;}

.article_txt{ line-height:1.8;font-size:16px;}
.article_txt h5{font-size:23px;color:#c9393a;font-weight:normal;}
.article_txt h4{font-size:20px;}
.article_txt h3{font-size:20px;color:#c9393a;}
.article_txt h2{ font-size:32px; color:#333; text-align:center;font-weight:normal; line-height:1; margin:20px 0 }
.article_txt a:hover{color:#c9393a}
div.chuanqi{padding: 22px 0 10px 0; font-size:16px; position:relative; border:1px solid #888;  width:310px;margin: 25px 0;}
div.chuanqi h4{ background:#888; width:257px; color:#fff; position:absolute;left:-1px; top:-11px;font-size:17px;padding-left:20px;}
div.chuanqi p{padding:5px 20px;}
.cq_bt{color:#c9393a;font-size:24px;font-weight:bold;line-height:46px;}
.banner1200{ background:#f2f2f2;}
.banner1200 div{ width:1200px; height:857px; margin:0 auto;}
.longpage{background:#f2f2f2;padding-top:38px; }
.yulu{ background:url(images/yulubg.jpg) right bottom no-repeat;padding-bottom:30px;}
.yulu li{ width:940px; line-height:2.5; font-size:23px; background:url(images/icon01.gif) left 20px no-repeat; padding-left:15px;}
.yulu li b{ background:#c9393a; color:#fff; padding:3px; font-weight:normal;}

.kecheng{ margin-right:-23px;}
.kecheng li{ cursor:pointer; float:left; width:384px; height:393px; overflow:hidden; margin-right:23px; position:relative;}
.kecheng li a{ display:block;  width:324px; height:293px; background:#c9393a; color:#fff; padding:100px 30px 0 30px; position:absolute;top:-393px;}
.kecheng li a h3{ margin-bottom:20px; font-size:26px; text-align:center; font-weight:normal; border-bottom:1px solid #fff;padding-bottom:20px;}
.kecheng li p.more{ background:url(images/icon02.gif) left center no-repeat; padding-left:15px; float:right}

.video{ width:407px; height:310px; float:left; margin-top:95px;}
.activity{ width:734px; margin-top:95px;}
.activity .bd{margin-top:15px; width:734px; overflow:hidden}
.activity .bd li{ float:left; width:349px; height:248px; margin-right:35px;}
.activity .bd li img{ vertical-align:middle;}
.activity a.prev,
.activity a.next{ background:url(images/btn01.gif) no-repeat; display:block; width:21px; height:38px; position:absolute; top:162px;}
.activity a.prev{ background-position: left top;left:-21px;}
.activity a.next{ background-position: right top;right:-21px;}

.sharelink{ width:1200px; margin:0 auto;height:32px; margin:66px auto 20px auto}
.jiathis_style_32x32{ float:right;}

.column_tit{ text-align:center; font-size:26px; color:#1A9140; font-weight:normal; margin-bottom:30px;}

.article_tbl td{padding:0 10px}
.article_tbl td h3{ background:none; color:#707171;margin-bottom:20px;}

.yan_tbl td{ padding:30px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}

.jianzheng{ margin:40px 0; width:915px;}
.jianzheng .inf{ padding: 116px 50px; width:323px; background:#fafafa; color:#000; display:block;}
.jianzheng .inf h3{color:#c9393a;font-size:22px;line-height:32px;}
.jianzheng .inf:hover{color:#000}
.jianzheng td h3{ background:none; text-align:center;}
.jianzheng img{ vertical-align:middle}
.list01{ margin:10px 0 20px 0}
.list01 li{ background:url(images/icon03.gif) no-repeat left 5px; padding-left:20px;}
.newsLi li{ border-bottom:1px solid #ccc;padding-bottom:5px;margin-top:10px;padding-right:20px;}
.newsLi li span{ float:right;}

.yuedu{ border-top:1px solid #ccc; padding-top:26px;margin-top:15px;}
.yuedu p{ color:#c9393a}
.yuedu li a{ font-size:14px;}

.zizhi td{border-bottom:1px solid #ccc;padding:30px 40px 10px 0;}
.zizhi td p.txt{background:url(images/icon03.gif) left 5px no-repeat;padding-left:20px;}

.event li{ margin-bottom:32px; overflow:hidden; width:902px; height:235px; border:1px solid #eee; }
.event .txt{ margin-right:10px; background:#fafafa; float:left; width:240px;height:211px;  padding:6px; font-size:14px; color:#000;}
.event .pic{ float:left;width:632px;height:234px;overflow:hidden}
.event .txt h2{ margin:10px 0px; text-align:left; color:#c9393a;}
.event .txt div{overflow-y:auto;height:180px;}
.lian_tbl td{font-size:20px;text-align:left;padding-top:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.lian_tbl td p{font-size:26px;color:#c9393a; text-align:center}

.picshow{margin-right:-10px}
.picshow li{float:left;padding-right:10px;border-bottom:1px solid #ccc;margin-bottom:30px;}

.pages{border:1px solid #ccc; text-align:center}

/*.video_list li{border-bottom:1px solid #ccc;padding-bottom:30px; margin-bottom:30px; position:relative}
.video_list .video_img{ float:left; width:260px;height:198px; position:relative;z-index:10}
.video_list .video_img img{position:absolute;height:100%; width:100%;}
.video_list .video_img a{ background:url(images/playbtn.png);display:block; position:absolute; left:50%;top:50%; cursor:pointer; text-indent:-9999px; width:49px; height:49px;margin:-24px 0 0 -24px}
.play_img{}
.video_list .video_txt{ margin-left:280px; position:absolute;top:0;height:198px;width:260px;} 
.video_list .video_txt h2{ text-align:left;margin:0}
.video_list .video_txt h2 a{ font-size:26px; font-weight:normal;color:#c9393a}
.video_list .video_time{ margin:3px 0 10px 0}
.video_txt .play_btn{ position:absolute; bottom:0; left:0; cursor:pointer;font-size:16px;color:#C0BFBF;}
.video_txt .play_btn:hover{color:#C8161E;}
.playing .close_btn{ width:33px; height:33px; background:url(images/closebtn.png); position:absolute; z-index:11;right:0;top:-13px; text-indent:-9999px; display:none; cursor:pointer}
*/
.jiaoyu li{margin-bottom:50px}
.jiaoyu p.tit{font-size:20px;color:#c9393a;text-align:center;border-bottom:1px solid #ccc;margin-bottom:15px;}
.jiaoyu .pic{float:left;margin-right:33px;}
.jiaoyu .introduction{overflow:hidden;zoom:1;}

.bg03{background: url(images/icon03.gif) no-repeat left 5px;color:#c9393a;padding-left:20px;}

.sitenav li a{float:left;width:120px;background:url(images/icon03.gif) no-repeat right center;margin-right:10px;}
.sitenav li dl{overflow:hidden;border-bottom:1px solid #ccc;}
.sitenav li dd{float:left;}
.sitenav li dd a{width:auto;background:none;}
.sitenav li{overflow:hidden;margin-bottom:10px;}

.job_tbl{ width:900px;}
.job_tbl td{ padding:0 5px;}
.job_tbl th{ background:#c9393a; color:#fff; height:26px; line-height:26px; font-weight:normal;padding:0 5px; border-bottom:10px solid #fff;}
.job_tbl .jobname td{ height:26px; line-height:26px; border-bottom:1px solid #e5e5e5; cursor:pointer;}

.job_tbl .jobinf{ display:none;}
.job_tbl .jobinf td{padding-bottom:40px;background:#eaeaea;padding:10px 0 10px 180px }
.job_tbl .jobinf h3{ font-size:22px; color:#4c66b3; margin:20px 0 5px 0}
.job_tbl .jobinf p{ line-height:28px;}
.job_tbl tr.on td{color:#333;}
.job_tbl .jobname .arrow{ background:url(images/arrow2.gif) center center no-repeat; width:60px;}
.job_tbl tr.on .arrow{ background:url(images/arrow1.gif) center center no-repeat;}

.seru_tbl th{background:#4f81bc;color:#fff;font-size:26px;font-weight:normal;text-align:center;height:43px;}
.seru_tbl td{height:125px;border-right:1px solid #fff;padding:0 15px}
.seru_tbl span{ display:block; text-align:center;width:102px;height:60px;line-height:60px;margin-left:35px;color:#fff}
.bg67ac7d td{background:#67ac7d;color:#fff}
.bgf1f1f1 td{background:#f1f1f1;color:#67ac7d}


.zixun_tbl{ font-size:14px;}
.zixun_tbl td{padding:3px 0}
.zixun_tbl .inputtxt{width:520px;height:18px;background:#e8e8e8;border:0;}
.zixun_tbl .detail{width:620px;height:240px;overflow-y:hidden;}
.top{ display:none; cursor:pointer; width:30px; height:45px; right:0;bottom:200px;position:absolute}

.teacher a.photo{float:left;position:relative; overflow:hidden;}
.jianzheng a{position:relative;float:left;}
.mask{width:100%;height:100%; position:absolute;z-index:1;background:#000;opacity:0}

.actit h3{height:45px;line-height:55px;color:#000;width:322px;text-align:center;font-size:26px;font-weight:normal;margin-bottom:20px;}
.actit span{color:#808080;line-height:32px;}

.jianzheng td h3 a{color:#fff}
.jianzheng td h3 a:hover{color:#333}

.video_list2 li{ color:#fff; position:relative; overflow:hidden; float:left; width:260px; height:198px; margin:0 20px 20px 0;}
.video_list2 h6 a{ color:#fff; display:block; width:100%;height:30px; line-height:30px;}
.video_list2 h6 a:hover{ color:#333}
.video_list2 .video_img{width:260px; height:198px;}
.video_list2 .play{display:block; height:30px; width:80px; line-height:30px; text-align:center; color:#fff; background:#c9393a}
.video_list2 .play:hover{ color:#fff;}
.video_list2 .video_txt{position:absolute;top:168px; z-index:3;width:240px; height:198px; padding:0 10px}
.video_list2 .overlay{ 
	position:absolute; 
	width:100%; 
	height:100%; 
	top:168px; 
	background:#000; 
	height:30px;
	opacity:0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)"; /* for IE8 */
    filter:alpha(opacity=60); /* for IE */
	}
.zs_con{ font-family:"Microsoft YaHei"; color:#666; font-size:18px; line-height:170%;}
.zs_con h3{ background:#eee; color:#c9393a; line-height:60px; font-size:28px; text-align:center; }
.zs_con p{ text-indent:38px; margin:12px 20px;}
.zs_con span{color:#c9393a; display:block; margin:30px 0px; }
.zs_yulu_l{ float:left; width:145px;}
.zs_yulu_r{ float:right;margin-right:30px;}
.zs_yulu_r ul{}
.zs_yulu_r li{ list-style:none; background:#f2f2f2; color:#666; font-size:16px; line-height:36px; padding:0px 30px; margin:10px 0px;}
.zs_clear{ clear:both;}
.zs_kc{ height:320px;}
.zs_kc ul{}
.zs_kc li{ float:left; width:300px; height:305px;list-style:none; margin:0px 4px;}
.zs_kc .kc{ background:url(images/zs_kc01.jpg) no-repeat left top; color:#fff; font-size:16px; line-height:28px;}
.zs_kc .kc span{ display:block; padding:20px;}
.zs_kc .kc span a{ color:#fff; text-decoration:none;}
