@charset "utf-8";
/* CSS Document */
body{font-family:"Microsoft YaHei"; color:#000; margin:0px; padding:0px;  overflow-x:hidden; font-size:12px; position:relative; background: #f6f6f6;}
a{text-decoration:none;color:#333;}
a:hover{ text-decoration:none; color:#c7181d;}
img { border: 0; }
em {font-style: normal;}
i {font-style: normal;}
li{ list-style:none; font-family:"Microsoft YaHei"; }
ul{ margin:0px; padding:0px;}
h1, h2, h3, h4 {padding: 0;margin: 0; font-weight:100;}
p{ margin: 0;}
input, textarea{outline: none;}

td{font-size:13px; line-height:34px; text-align: center; padding: 0px 5px;}

.left{ float: left !important;}
.right{ float: right !important;}

*{ margin:0; padding:0;}
.clear{ clear:both;}
img{ border:none;}
.width{ width:1000px;margin:0 auto;}


.header{background:#fff; overflow: hidden; height:110px;}
.header-left{ float:left; margin-top:12px;}

.ss{ height:35px; width:245px;  margin-top:36px; background:#fff; border: 1px solid #c40000; margin-right:3px; border-radius: 0px; float: right; }
.ss_k{ float:left; background: none; border:none; height:35px;  line-height:35px; width:180px; outline:none; color:#a2a2a2; padding-left:13px;}
.ss_an{ float:right; width:52px; background: url("../images/fdj.jpg") left center no-repeat; border:none; height:35px; cursor:pointer; outline:none;}

/*nav*/
.nav {background:#c40000;height:46px;}
div#menu{color:#fff; width:1000px; margin:auto; display:block; height:46px;}
ul.menu{clear:both;float:none;cursor:pointer;z-index:1;position:relative;}
div#menu ul{margin:0px;padding:0px;list-style:none;float:left;z-index:2;position:relative; }
div#menu li{position:relative;margin:0px;padding:0px;display:block;overflow:visible;float:left;z-index:3;color:#fff;}
/* menu::level1 */
div#menu li a{height:46px;display:block;float:left;line-height:46px;text-decoration:none;color:#fff;overflow:hidden;z-index:4;position:relative;font-size:16px;}
div#menu li span em{ padding-top:5px; display: block; /*width: 24px;*/ float: left; padding-right: 7px; height: 37px;}
div#menu li span{color:#fff;display:block; width:200px; text-align:center; z-index:6;position:relative; font-size:16px; font-weight: 600;}
div#menu li span.bg{display:block;padding:0;height:30px;z-index:5;position:relative;float:left;}
div#menu li.current{font-weight:bold;}
div#menu li.current ul{font-weight:normal;}
/* menu::level2 */
div#menu ul.menu ul{padding:0px 0px 0px;background:#c40000; left:-999em;width:200px;position:absolute;top:46px;}
div#menu li:hover ul,div#menu li.sfhover ul{left:0px;z-index:100;visibility:visible;}
div#menu li li{width:100%;text-indent:0px;float:none;height:auto;}
div#menu li li a,div#menu li li span.separator{text-decoration:none; padding:0px; border-bottom:1px solid #a60000; height:auto;float:none;display:block;line-height:38px;width:142px; font-size:14px;}
div#menu li li a.parent{ background: none;text-decoration:none;}
div#menu li li a span{font-size:14px;text-align: center;color:#fff;}
div#menu li li a.parent span{ font-size:14px;text-decoration:none;}
/* menu::level3 */
div#menu li ul ul{margin:-38px 0 0 144px;}
div#menu li:hover ul ul,div#menu li.sfhover ul ul{border-top:1px solid #a60000; top:30px;}
div#menu li:hover ul ul,div#menu li.sfhover ul ul,div#menu li:hover ul ul ul,div#menu li.sfhover ul ul ul,div#menu li:hover ul ul ul ul,div#menu li.sfhover ul ul ul ul{left:-999em;}
div#menu li li:hover ul,div#menu li li.sfhover ul,div#menu li li li:hover ul,div#menu li li li.sfhover ul,div#menu li li li li:hover ul,div#menu li li li li.sfhover ul{left:0pt;z-index:100;}
div#menu a:hover{color:#fff;}
div#menu span:hover{color:#fff; background: #a60000;}
div#menu li ul span:hover{color:#fff;text-decoration:underline;}


.nav .mainlevel ul {display:none; position:absolute; width:98px; z-index:99999; padding-bottom:0px; top:60px;}
.nav .mainlevel li {border-top:1px solid #fff; width:98px;/*IE6 only*/  background:#c40000; line-height:34px; height:34px;}
.nav .mainlevel li a{ color: #fff; font-size: 14px; font-weight: 100;}
.log {text-align:center; color:skyblue; line-height:24px; text-transform:capitalize; margin:50px auto;}

.banner{ width: 680px; float: left; height: 260px;}
.news{ width: 290px; float: right; background: #fff; padding:10px; height: 239px;}
.news_top{ height: 40px; line-height: 40px; font-size: 20px; font-weight: 600; border-bottom: 1px solid #eeeeee; color: #c40000; padding-left:0px;}
.news_nr{ padding-left: 5px;}
.news_nr ul li {font-size:14px; background:url(../images/list2.jpg) left center no-repeat; line-height:33px; padding-left: 15px; }
.news_nr ul li a{color:#222;}
.news_nr ul li a:hover{color:#c40000;}

.news_nr ul li span{ float: right; font-size: 13px; color: #888;}

.main_a{ margin-top: 20px;}

.more{background: url(../images/sj.png) right center no-repeat; width:74px; margin-left:10px; float:right;}
.more a{ font-size:14px; color:#c40000; }

/*xyxw*/

.biaoge{}
.biaoge h1{ height: 52px; line-height: 52px; text-align: center; font-size: 24px; color: #000000; }
.biaoge_nr{ background: #fff; padding: 5px;}
.bg_ys{ background: #f3f3f3;}
.newsDownList{background:#7c7c7c ; color:#FFFFFF; font-family:"Microsoft YaHei";font-size: 12px;}
select {background:#DE0500 ; color:#FFFFFF; font-family:"Microsoft YaHei";font-size: 12px;}
h2{
    font-size:24px; line-height:27px; color:#333; font-family:"Microsoft Yahei";margin: 0px;	padding: 0px; height:27px;}
h3{
    font-size:26px; line-height:84px; color:#006997; font-family:"Microsoft Yahei";margin: 0px;	padding: 0px; height:75px;}
#copyright{ color:#8D8D89; }
#copyright a{ color:#8D8D89; }
form{
    margin:0;
    padding:0;
}
.topinput{  line-height:19px;  background:#F7F7F7;  height:18px;  width:150px;  color:#999;  padding:0;  padding-left: 1px;  border: 0;  border-left: 0px;  border-left-color: #CCC;  border-left-style: solid;  margin:0;
}
#sousuo tr td {  }
#sousuo tr {  }
#toptable tr td {  height: 19px;  }
#toptable tr td #sousuo {  color: #FFF;  background-color: #FFF;  margin-top: 30px;  }
#form1 table{  border-top-width: 1px;  border-right-width: 1px;  border-bottom-width: 1px;  border-left-width: 1px;  border-top-style: solid;  border-right-style: solid;  border-bottom-style: solid;  border-left-style: solid;  border-top-color: #CCC;  border-right-color: #CCC;  border-bottom-color: #CCC;  border-left-color: #CCC;  }

.f{background:#af0000; overflow:hidden; min-height:65px; text-align: center; margin-top: 20px;color:#fff; font-size:14px; line-height:28px; padding-top: 10px;}

.ny_banner{}
/*内页*/
.ny_main{ padding: 20px; background: #fff;}
.ny_main h1{ font-size: 20px; font-weight: 600;  padding: 0px 0px 20px 0px; color: #c40000;}
.col3{ width:22%; float: left; }
.col7{width: 75%;  float: right; }



/*左侧导航*/
#subnav{float: left;width:100%; margin-bottom:0px;}
#subnav li{float: left; width:100%;}
#subnav li a{display: block; padding: 12px 30px; font-size:14px; background-color:#e0e0e0; text-decoration: none;color: #222; margin-bottom:1px;}
#subnav li a:hover{ color:#ffffff; background:url(../images/subnav-bg.jpg) #e4a625 no-repeat;}
#subnav li.here a{background:url(../images/subnav-bg.jpg) #e4a625 no-repeat;color:#ffffff; }
.yqlj{ width: 260px;}

/*中间内容*/
.maincontent {color:#333333; font-size:14px; margin-top: 15px;}
.maincontent p {font-size:14px; text-indent:2em; white-space:normal; line-height:24px; padding:0px 0px 15px 0px;}
.maincontent h2 {color:#323232;font-size:14px; height: 32px;}
.maincontent h3 {color:#323232;font-size:14px;}

.maincontent2 {color:#333333; font-size:14px;}
.maincontent2 p {font-size:14px; text-indent:2em; white-space:normal; line-height:24px; padding:0px 0px 15px 0px;}
.maincontent2 h2 {color:#323232;font-size:14px;}
.maincontent2 h3 {color:#323232;font-size:14px;}

.maincontent p a{color:#143270;}
.maincontent p a:hover{color:#cc0000; text-decoration:underline;}
.maincontent table {font-size:14px; margin-bottom:15px; width:100%; border-collapse: collapse;}
.maincontent table a{color:#323232;}
.maincontent table a:hover{color:#cc0000; text-decoration:underline;}
.maincontent table img { max-width:600px;}
.maincontent table td {text-align: center;padding: 15px 10px;border:1px #f1f1f1 solid; width:20%;}
.maincontent table td:hover { background-color:#eef2fa; }
.odd { background-color: #f9f9f9; }
.maincontent table td.w6{ width: 50%;}
.maincontent table td.w2{ width: 20%;}
.c1{ color: #c40000; font-size: 16px; font-weight: 100;}

.fy{ padding: 20px 0px;}
span.b1{background-color:#e4a625; font-weight:normal; font-size:14px; color:#ffffff;padding:4px 8px ;}

.page-position{height: 40px;border:1px solid #eeeeee;line-height: 40px;}
.page-position h2{width: 145px;font-size:18px;color: #fff;background: url(../images/14.png) no-repeat; height: 40px; line-height: 40px; text-align: center;}
.page-position a{ color: #222; font-size: 13px; padding-right: 5px;}
.side-news-list{margin-top: 20px;}

.ny_news_lb {padding-top:10px; padding-right: 10px;padding-left: 10px;}
.ny_news_lb ul li{ font-size: 14px; border-bottom: dashed 1px #e7e7e7; color: #666; background:url("../images/list1.jpg") 5px center no-repeat; padding-left: 20px; line-height: 36px;}
.ny_news_lb ul li span{ float: right; font-size: 13px; color: #888;}

.ny_tplb{ padding-top: 10px;}
.ny_tplb ul{ margin-left: 8px;}
.ny_tplb ul li{ width: 204px; float: left;  text-align: center; margin: 7px 7px 0px 7px; _margin: 7px 5px 0px 5px;}
.pcimg{ width:200px; height:143px; padding:1px; border:1px solid #d3d3d3; background-color:#ffffff;}
.pcimg img{ width:200px; height:143px; }
.pctit{ line-height:24px; font-size:14px; display: block;}




.ny_about_bt{ padding-right: 10px; padding-left: 10px;}
.ny_about_bt h2{ color: #333; margin-top: 15px; font-size: 22px; text-align: center; padding-bottom: 5px; height: 46px; line-height: 46px;}
.ny_about_bt h4{text-align: center; padding-bottom: 15px; color: #c40000;font-size: 14px;border-bottom: 1px solid #e4e4e4; margin-bottom: 10px; }
.wenzhang1{line-height:36px;margin-bottom:20px; padding-right:20px; font-size: 15px;}
.wenzhang1 p{ padding-top: 5px;}

.NewsPreNext{height:40px;margin-bottom:15px;color:#000;padding-left:15px;padding-right:15px;}
.News_sxy{ float: left;width: 800px;}
.NewsPreNext .NewsPre{display:block; padding-top:5px;font-size: 14px; line-height: 20px;}
.NewsPreNext .NewsPre a{color:#c40000;}
.NewsPreNext .NewsPre a:hover{ color:#c40000}
.News_fh{ float:right; width:100px; height:36px; line-height:36px; color:#fff; text-align:center; background:#c40000;font-size: 14px;}
.News_fh a{ color:#fff;}