@charset "utf-8";
/*网站样式*/
body{ padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; line-height:145%; font-size:12px; color:#000; background:url(bg.jpg) repeat 0 0; padding-top:0px; padding-bottom:0px; }

/*兼容*/
*{ padding:0; margin:0; }
ul,li,dd,dt,ol{ list-style-type:none; }
img{ border:0; }
img,select,input{ vertical-align:middle; }

/*链接*/
a{ text-decoration:none; color:#666666; font-size:12px; }
a:hover{ color:#B21C35; }

/*清除浮动*/
.clear{ clear:both; float:none; font-size:0; height:0; line-height:0; overflow:hidden; zoom:1; }

/*布局开始*/
.w978{ width:978px; margin:0 auto; }
.w1100{ width:1110px; margin:0 auto;}

/*顶部*/
.top_main{ height:186px; overflow:visible; background: url(top-main-bg.jpg) repeat-x; }


/*顶部*/
.logo_area{ height:133px; position:relative; background: url(top-bg.jpg) no-repeat; }
h1.logo{ position:absolute; left:43px; top:12px; }
h2.lan{ width: 306px; height: 25px; line-height: 25px; background: #990313; position:absolute; top:0px; right:0px; font-size: 11px; color: #fff; text-align: center; }
h2.lan a{ color: #fff; }
.search-area{ width: 308px; height: 45px; position: absolute; top: 58px; right: 0px; }


/*导航*/
/*.nav{ height:52px; line-height:52px; z-index:855445; }
.nav ul{ overflow:hidden; zoom:1; overflow:visible; z-index:855445; }
.nav ul li{ float:left; padding-left:1px; padding-right:1px; height:52px; position:relative; z-index:855445; _overflow:visible; }
.nav ul li a{ display:block; color:#3F444C; font-size:14px; font-weight:bold; _float:left; text-transform:uppercase; padding-left:4px; padding-right:5px; _overflow:visible; }
.nav ul li a:hover,.nav ul li.select a{ background:#FD7B00; color:#fff; }


.nav ul li ul{ position:absolute; padding:0; left:3px; z-index:1000; padding-top:5px; padding-bottom:4px; text-align:left; top:53px; width:202px; background:#FD7B00; display:none; line-height:normal; overflow:hidden; }
.nav ul li ul li{ line-height:normal; height:auto; float:none; margin:0; padding:0px 0px; background:none; _line-height:20px; _height:1%; }
.nav ul li ul li a{ font-size:12px; text-transform:none; padding:8px 6px; *padding:8px 6px; _padding-left:6px; _padding-top:0; font-weight:lighter; width:100%; color:#fff; }
.nav ul li li a:hover{ color:#fff; background:#993300; }*/

.nav { height:52px; line-height:52px; z-index:855445; }
.nav ul li a { color:#fff; display: block; text-transform:uppercase; padding-left:4px; padding-right:5px; font-size:14px; font-weight:bold; }
.nav ul li { float: left; padding-left:1px; padding-right:1px; height:52px; }
.nav ul li a:hover, .nav ul li.select a { background:#FD7B00; color:#FFF; text-decoration:none; font-weight:bold; }

.nav ul li ul { z-index:1000; padding-top:5px; padding-bottom:4px; text-align:left; list-style-type: none; left: -999em; width: 202px; position: absolute; padding:0; background:#FD7B00; }
.nav ul li ul li { height:auto; width: 100%; float: left; margin:0; padding:0px 0px; background:none; line-height:20px; }
.nav ul li ul li a { wedisplay: block; font-size:12px; text-transform:none; padding:8px 6px; *padding:8px 6px; padding-left:6px; font-weight:lighter; width:100%; color:#fff; }
.nav ul li ul li a:hover { color:#fff; background:#993300; width:100%; padding:8px 6px; *padding:8px 6px; padding-left:6px; }
.nav ul li:hover ul { left: auto; }
.nav ul li.sfhover ul { left: auto; }

.nav ul li ul.last-2{ width: 280px;}
.nav ul li ul.last{ width: 250px;}

.nav ul li.home{ margin:0; padding:0; margin-right:10px; }
.nav ul li.home a{ padding:0; margin:0; }


/*主体信息*/
.mc{ margin-top:4px; overflow:hidden; zoom:1; }
.mc_right{ width:651px; float:right; }
.mc_left{ width:307px; float:left; }
.index_mc_left{ width:651px; float:left; }
.index_mc_right{ width:307px; float:right; }
.school_left{ width:307px; float: left; }
.school_right{ width: 651px; float: right; }

.scroll_pic{ height:396px; border:1px solid #DFDFDF; background:#fff; }
.pic_mc{ padding-left:17px; padding-top:17px; }
h1.pic_h1{ width:615px; height:281px; position:relative; }
h1.pic_h1 .pic{ position:absolute; top:0; left:0; z-index:100; width:615px; height:281px; background:#cccccc; }
h1.pic_h1 .pic_text{ position:absolute; left:0; bottom:0; height:44px; z-index:300; width:100%; overflow:hidden; text-align: center; }
.pic_text a{ display:block; padding-left:31px; font-size:21px; color:#fff; padding-top:10px; font-weight:lighter; }
p.detail{ padding-left:31px; padding-top:6px; color:#fff; font-size:14px; font-weight:lighter; line-height:145%; }


h1.pic_h1 .pic_bg{ position:absolute; left:0; bottom:0; height:44px; z-index:200; width:100%; background:#000; }


ul.s_pic{ overflow:hidden; zoom:1; margin-left:17px; border:1px solid #DFDFDF; width:613px; padding-bottom:10px; padding-top:10px; }
ul.s_pic li{ margin-left:10px; _display:inline; width:76px; float:left; }
ul.s_pic li a{ display:block; width:76px; height:59px; position:relative; }
ul.s_pic li a span.b1{ position:absolute; top:0; left:0; z-index:100; }
ul.s_pic li a span.b2{ position:absolute; top:0; left:0; width:76px; height:59px; background:url(pic_bg.gif) no-repeat 0 0; z-index:300; display:none; }

ul.s_pic li.select a span.b2{ display:block; }

/*滚动文字*/
.scroll_text{ margin-top:6px; height:279px; border:1px solid #DFDFDF; background:#fff; }
h1.text_title{ height:51px; line-height:51px; background:url(c.gif) repeat-x 0 50%; margin-left:19px; margin-right:17px; }
h1.text_title strong{ display:block; width:208px; line-height:51px; color:#1669a9; font-size:16px; background:#fff; }

.text_list{ height:193px; border-bottom:1px solid #E5E5E5; border-top:1px solid #e5e5e5; }

.text_list_mc{ height:193px; position:relative; overflow:hidden; }
.text_list_show{ height:193px; position:absolute; top:0; left:0; width:500000px; }

.text_list_show ul{ overflow:hidden; zoom:1; float:left; height:193px; }
.text_list_show ul li{ width:162px; height:193px; border-right:1px solid #EAEAEA; float:left; }
.text_list_show ul li a.pic_a{ display:block; padding-left:15px; padding-top:16px; }
.text_list_show ul li a.pic_a img{ border:1px solid #BFBFBF; }
.text_list_show ul li p{ padding-top:14px; line-height:165%; text-align: center; }

.roll_mc{ height:33px; text-align:center; }
.roll_mc a{ display:inline-block; width:14px; height:33px; background:url(r2.gif) no-repeat 0 50%; _zoom:1; _display:inline; margin-left:4px; }
.roll_mc a:hover,.roll_mc a.select{ background:url(r1.gif) no-repeat 0 50%; }



/*文字且含*/
.wen_text{ margin-top:8px; border:1px solid #DFDFDF; background:#fff; height:360px; }
.wen_menu{ height:51px; line-height:51px; position:relative; border-bottom:1px solid #EAEAEA; }
ul.wen_menu{ overflow:hidden; zoom:1; overflow:visible; height:51px; position:relative; background:url(line.gif) repeat-x 0 100%; line-height:51px; }
ul.wen_menu li{ float:left; border-right:1px solid #DFDFDF; }
ul.wen_menu li a{ display:block; padding-left:18px; padding-right:18px; color:#1669a9; font-size:16px; font-weight:bold; _float:left; }
ul.wen_menu li a:hover{ /* color:#FD7B00; */ }
ul.wen_menu li.select a{ height:52px; background:#FFF; color:#cc0033; }
ul.wen_menu li.ul_bg{ background:url(c.gif) repeat-x 0 50%; width:248px; margin-left:3px; height:51px; border:0; }

.ree_list{ height:154px; border-bottom:1px solid #DFDFDF; }
a.big_link{ height: 40px; line-height: 40px; color:#40454B; font-size:16px; font-weight:bold; padding-left:20px; display:block; }
a.big_link:hover{ color:#B21C35; }

.text_one{ overflow:hidden; zoom:1; padding-left:20px; padding-right:22px; }
a.one_pic{ width:93px; height:93px; display:block; padding:4px; border:1px solid #EDEDED; float:left; }
.one_text{ width:95%; float:right; color:#5E5F64; margin-left: 5px; }

a.more{ color:#A10200; }
a.more:hover{ color:#f00; }

p.one_ping{ padding-top:10px; overflow:hidden; zoom:1; line-height:20px; }
p.one_ping span{ float:right; color:#BDBEC3; }
p.one_ping label{ color:#BDBEC3; }

.xun_list{ height:111px; background:url(shu.gif) no-repeat 50% 15px; overflow:hidden; zoom:1; }
.xun_list ul{ width:49%; float:left; padding-top:13px; }
.xun_list ul li{ height:28px; line-height:28px; padding-left:27px; }


/*右侧*/
.right_title{ line-height:38px; background:#DFDFDF; font-size:16px; font-weight:bold; color:#1669a9; padding-left:17px; }
.right_title a{ font-size:16px; font-weight:bold; color:#1669a9;}
.right_mc1{ background:#fff; border:1px solid #DFDFDF; overflow:hidden; }
.cn_text{ width:87%; float:right; }
.right_mc1 ul{ }
.right_mc1 ul li{ border-bottom:1px solid #F0ECED; padding-bottom:15px; padding-left:16px; padding-right:14px; padding-top:14px; overflow:hidden; zoom:1; }
a.cn_pic{ display:block; width:18px; height:17px; border:0; padding:4px; float:left; }
.right_mc1 ul li .cn_text a{ color:#40434A; }
.right_mc1 ul li .cn_text a:hover{ color:#B21C35; }
.right_mc1 ul li .cn_text label{ display:block; color:#BEBDC3; padding-top:3px; font-size: 10px; }
.right_mc1 ul li.end{ border-bottom:0; }

.school_mc{ background:#fff; border:1px solid #DFDFDF; overflow:hidden; }
.school_mc ul li{ border-bottom:1px solid #F0ECED; padding: 5px 0; overflow:hidden; zoom:1; }
.school_mc ul li .cn_text{ width: 90%; padding-right: 10px;}
.school_mc h4{ padding: 5px 0 5px 20px; overflow:hidden; zoom:1; font-size: 14px; color: #1f497d; }

.right_mc3{ padding: 10px 0 10px 10px; background:#fff; border:1px solid #DFDFDF; overflow:hidden; margin-bottom: 10px; }
.right_mc3 .cn_text{ width:90%; float:right; }
.right_mc3 ul{ }
.right_mc3 ul li{ border-bottom:1px solid #F0ECED; padding-bottom:15px; padding-left:16px; padding-right:14px; padding-top:14px; overflow:hidden; zoom:1; }

.right_mc3 ul li .cn_text a{ color:#40434A; font-size: 16px; }
.right_mc3 ul li .cn_text a:hover{ color:#B21C35; }
.right_mc3 ul li .cn_text label{ display:block; color:#BEBDC3; padding-top:3px; }
.right_mc3 ul li.end{ border-bottom:0; }

.right_mc3 a{ width: 90%; height: 25px; line-height: 25px; float: left; }

.mc_right a.more{ width: 90%;float: left; text-align: right; height: 25px; line-height: 25px;}
/*搜索*/
.search{ overflow:hidden; zoom:1; }
input.input_001{ width:218px; height:43px; line-height:40px; background:url(input_bg.jpg) no-repeat 0 0; float:left; border:0; color:#4D4B4E; font-size:14px; text-indent:20px; }
input.submit{ width:89px; height:43px; background:url(input_submit.jpg) no-repeat 0 0; border:0; float:left; cursor:pointer; }


/*area*/
.area{ margin-top:13px; }
.area .right_mc1{ height:431px; }
.area .right_mc1 ul li{ }


.area .right_mc1 ul li{ border-bottom:1px solid #F0ECED; padding-bottom:15px; padding-left:16px; padding-right:14px; padding-top:14px; overflow:hidden; zoom:1; }
.area .right_mc1 ul li a.cn_pic{ display:block; width:18px; height:17px; border:0; padding:4px; float:left; }
.area .right_mc1 ul li .cn_text a{ color:#000; }
.area .right_mc1 ul li .cn_text a:hover{ color:#B21C35; }
.area .right_mc1 ul li .cn_text label{ display:inline; color:#5F5E64; padding-top:3px; }
.area .right_mc1 ul li .cn_text a:hover label{ color:#B21C35; }
.area .right_mc1 ul li .cn_text{ width:87%; float:right; }
.area .right_mc1 ul li.end{ border:0; }

/*标签*/
.tag{ margin-top:8px; }
.right_mc2{ padding: 10px 0; background:#fff; border:1px solid #DFDFDF; overflow:hidden; }
.right_mc2 ul{ overflow:hidden; zoom:1; padding:0 10px; padding-right:0; }
.right_mc2 ul li{ float:left; height:28px; line-height:28px; margin-right:10px; border:1px solid #F0F0F0; margin-top:4px; }
.right_mc2 ul li a{ margin: 0 10px; }


/*版权*/
.footer{ margin-top:8px; background:url(footer_bg.jpg) repeat-x 0 0 #DFDFDF; }
h1.ftitle{ height:38px; line-height:38px; color:#333333; font-size:16px; }
.f1,.f2,.f3,.f4{ width:190px; float:left; padding-bottom:15px; }
.f1{ margin-right:57px; _display:inline; }
.f2{ margin-right:65px; _display:inline; }
.f3{ margin-right:67px; _display:inline; }


h2.big{ font-size:12px; color:#666666; padding-top:10px; padding-bottom:8px; text-transform: capitalize;}
ul.menu{ }
ul.menu li a{ line-height:16px; _height:12px; color:#666666; border-bottom:1px dotted #939393; display:block; text-transform: capitalize;}
ul.menu li a:hover{ color:#B11B34; }
ul.menu li ul li{ padding-left:23px; }
ul.menu li ul li a{ border-bottom:0; }

ul.menu li.end{ border-bottom:0; }

/*底部*/
.copyright{ height:64px; background:url(copyright_bg.gif) repeat-x 0 0 #3c4049; line-height:49px; overflow:hidden; zoom:1; line-height:135%; }
.g1{ float:right; text-align:right; width:45%; padding-top:10px; color:#F7F7F7; padding-right:10px; }
.g1 label{ color:#FF6600; }
.g2{ width:45%; float:left; padding-top:10px; color:#F7F7F7; line-height:135%; }


/*当前位置*/
.add{ height: 35px; line-height: 35px; margin-top: 10px; margin-bottom: 10px; overflow:hidden; zoom:1; background: url(right_arrow.jpg) no-repeat #fff; }

.add span{ height: 35px; line-height: 35px; margin-left: 30px; }

/*列表、正文内容*/
.main { float: left; width: 651px; }

.box_outer { border-bottom: 2px solid #ebebeb; margin-bottom: 20px; background: #fff; }
.cat_article { overflow: hidden; border: 1px solid #e0e0e0; }
.cat_article_title { width: 100%;  line-height: 47px; font-size: 17px; font-weight: bold; color: #40454d; border-bottom: 1px solid #ebebeb; margin-bottom: 10px; background: #f8f8f8; }

.cat_article_title a{ font-size: 17px; margin-left: 20px; font-weight: bold; }

.cat_article_warap { overflow: hidden; width: 98%; }
.bb{ border-bottom: 1px dotted #c3c3c3;}
.article_meta { margin-left: 20px; line-height: 36px; margin-bottom: 20px; color: #9b9ca0; font-size: 11px; }
.article_meta p { width: 95%; float: left;}
.article_meta a { color: #9b9ca0; font-weight: bold; }
.article_meta a:hover { color: #a50000; }
.meta_cat { text-transform: capitalize; }
.article_meta span { margin-right: 5px; }

.cat_article_content{ margin-left: 20px; margin-bottom: 20px; }

.cat_article_content p { line-height: 20px; margin-bottom: 3px; }
.cat_article_content .article_read_more { color: #40454D; font-weight: bold; }
.cat_article_content .article_read_more span { font-size: 16px; font-family: georgia; font-weight: normal; }
.cat_article_content .article_read_more:hover { color: #a50000; }

.single_article_content{ margin-left: 20px; margin-bottom: 20px; text-align:justify; text-justify:inter-ideograph; }

.single_article_content p { line-height: 20px; margin-bottom: 10px; }
.single_article_content p img{max-width:100%;height:auto; display: block; margin: 0 auto;}