@charset "utf-8";
/* CSS Document */
body{font-family:"Microsoft YaHei"; color:#000; margin:0px; padding:0px;  overflow-x:hidden; font-size:12px; position:relative;}
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;}
.left{ float: left !important;}
.right{ float: right !important;}

*{ margin:0; padding:0;}
.clear{ clear:both;}
img{ border:none;}
.width{ width:1200px;margin:0 auto;}

.header{background:#af1515; height:150px;}
.logo{ padding-top:35px; height: 82px; width:279px; float:left;}
.hea{ float: right; padding-top:15px;}
.English{ text-align: right; color: #fff; font-size: 14px; height: 30px; line-height: 30px;}
.English a{ padding: 0px 5px; color: #fff;}
.ss{ height:30px; width:203px;  margin-top:40px; border-radius: 0px;}
.ss_k{ float:left; background: none; border:none; height:30px;  line-height:30px; width:155px; background: #bf4444; outline:none; color:#fff; padding-left:7px;}
.ss_an{ float:right; width:40px; background: url("../images/fdj.png") center no-repeat #bf4444; border:none; height:30px; cursor:pointer; outline:none;}

/*nav*/
.nav {height:55px; z-index: 99999; background: #fff;}
div#menu{color:#000; width:1200px;  margin:auto; display:block; height:55px;}
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: 99999;position:relative; }
div#menu li{position:relative;margin:0px;padding:0px;display:block;overflow:visible;float:left;z-index:3;color:#000;background: url("../images/nav_list.png") left center no-repeat;}
/* menu::level1 */
div#menu li a{height:55px;display:block;float:left;line-height:55px;text-decoration:none;color:#000;overflow:hidden;z-index:4;position:relative;font-size:18px;}
div#menu li span em{ padding-top:5px; display: block; /*width: 24px;*/ float: left; padding-right: 7px; height: 37px;}
div#menu li span{color:#000;display:block;  width: 171px;  text-align:center; z-index:6;position:relative; font-size:18px;}
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:#cb030d; left:-999em;width:171px;position:absolute;top:55px;}
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; background: none;}
div#menu li li a,div#menu li li span.separator{text-decoration:none; padding:0px; border-bottom:1px solid #b3040c; height:auto;float:none;display:block;line-height:38px;width:171px; 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 #015aa1; 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:#000;}
div#menu span:hover{color:#fff; background: #f8b62c;}
div#menu li ul span:hover{color:#fff;text-decoration:underline;}

div#menu li.nav_bgnone{ background: none;}

.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:#0062ac; 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;}



.zfly{ padding-top: 10px;}

.zfly_nr{ background: #fff;}
.zfly_nr ul li{ height: 60px; background: url("../images/list2.jpg") 5px 5px no-repeat; padding-left: 33px; margin-bottom: 10px;}
.zfly_nr ul li h1{ font-size: 14px; color: #960300;}
.zfly_nr ul li h1 a{color: #960300;}
.zfly_nr ul li p{ font-size: 13px; color: #666666; padding-top: 10px;}

.main{margin-top: 25px;}

.xxdt{ width:763px;float: left; border-right:1px solid #d4d4d4; padding-right:12px;}
.xxdt_top{font-size: 18px; color: #000000;font-weight:600; background: url("../images/tb1.png") left center no-repeat; padding-left: 25px; height: 50px; line-height: 50px;}
.xxdt_top a{ float: right; font-size: 14px; font-weight: 100;}
.xxdt_nr{ padding-top:0px;}
.xxdt_img{width: 385px; float: left;}
.xxdt_img img{ width: 385px; height:303px;}
.xxdt_nr_r{ width:360px; float: right;}
.xxdt_nr_r_top{ padding-top: 5px;  border-bottom:1px solid #d4d4d4; }
.xxdt_nr_r_top h1{ font-size: 18px; color: #222222; padding-bottom: 10px;}
.xxdt_nr_r_top span{font-size: 14px; color: #666;}
.xxdt_nr_r_top p{font-size: 14px; color: #333; line-height:26px; padding-top: 15px;padding-bottom:5px;}
.xxdt_nr_r ul li{height:34px;color:#333333;font-size:15px;line-height:34px; background: url("../images/list1.png") center left no-repeat; padding-left:13px;}

.activity_item{overflow:hidden;zoom:1;margin-bottom:13px; border-bottom:1px solid #d4d4d4; padding-bottom:10px;}
dl.calendar{float:left;width:60px;}
.calendar dt{width:60px;height:28px;line-height:28px;background-color:#af1515;color:#fff;text-align:center;}
.calendar dd{width:60px;height:28px;line-height:28px; background:#f0eff4; text-align:center; font-size:13px;}
dl.activity{overflow:hidden;zoom:1; width: 322px;float: right;}
.activity dt{margin-bottom:10px; margin-top: 2px;color:#222222;font-size:15px;}
.activity dt a:hover{color: #e08900;}
.activity dd{color:#666;font-size:14px;line-height:20px;}

.tzgg{width:405px; float: right;}
.tzgg_top{background: url("../images/tb2.png") left center no-repeat; }
.tzgg_nr{}
.xiaoli{ width: 217px; float: left;}

.rl{width:217px;height:227px;padding-bottom:10px;}
.rl_nav{width:160px;height:41px;line-height:41px;background:url(../images/rl_nav.png) no-repeat;font-weight:bold;padding:0px 16px 0px 41px;font-size:14px;color:#f8f8f6;font-family:"宋体";}
.rl_nav span{float:right;font-size:13px;color:#f8f8f6;font-weight:normal;}
.rl_font{width:217px;height:186px;}

.hytj{ width: 976px; float: right;}
.hytj_top{ height: 32px;border-top: 1px solid #d4d4d4; padding-top: 8px; margin-left: 16px;}
.hytj_top span{ border-top: 2px solid #af1515; margin-top: -1px; padding-right: 10px; font-size: 22px; color: #af1515; padding-top: 8px; background: url("../images/tb3.png") left 15px no-repeat; padding-left:25px;}
.hytj_top span em{ font-size: 14px; color: #999999;font-style: italic; padding-left: 10px;}
.hytj_top a{ padding-right:20px; font-size:14px; color:#7d7d7d; display:block; background: url(../images/gd.png) right center no-repeat; float:right; }
.hytj_nr{ padding-top: 10px;}
.hytj_nr a{ width: 229px; height: 168px; float: left; display: block; padding-left:15px;}
.hytj_nr a img{ width: 229px; height: 168px;}

.kstd{margin-top: 25px; overflow:hidden; border-bottom:1px solid #d4d4d4; padding-bottom:20px;}
.kstd ul li{float:left; margin:0px 32px;}

.lqly{ width: 976px; float: right;}
.lqly_width{ width: 976px;}
.lqly_top{height: 32px;border-top: 1px solid #d4d4d4; padding-top: 8px; margin-left: 16px; }
.lqly_top span{  border-top: 2px solid #af1515; margin-top: -1px; padding-right: 10px; font-size: 22px; color: #af1515; padding-top: 8px; background: url("../images/tb3.png") left 15px no-repeat; padding-left:25px;}
.lqly_top a{ padding-right:20px; font-size:14px; color:#7d7d7d; display:block; background: url(../images/gd.png) right center no-repeat; float:right; }
.ztwz_nr{ padding:8px 15px; width:946px; }


.yqlj{ margin-top:0px;}
.yqlj_top{ font-size: 18px; color: #000; font-weight: 600; height: 50px; line-height: 50px;}
.yqlj_nr{ padding-top: 10px;}
.yqlj_nr li{ height: 32px; float:left; width:220px; margin-right:20px; text-align: center; }
.yqlj_nr li select{ width:220px; height: 32px;color: #000000; background: #f5f5f5; font-size: 14px; border: none; text-align: center; }



/*foot*/
.f{background:#9f0000; height: 90px; margin-top: 25px; z-index: 9999; }
.f_wz{color:#fff; font-size:16px; line-height:32px;padding-top:18px; float: left;}
.f_tb{ float:right; padding-top:30px;}
.f_tb a{ display:inline-block; position:relative; margin-right:10px; float:right; color: #fff;  width:35px;  height: 35px;}
.f_tb a em{ display:inline-block; margin:auto; position:absolute; top:0; left:10px; width:35px; height:35px; background:url(../images/f_tb1.png) no-repeat}
.f_tb a em.icon02{ background:url(../images/f_tb2.png) no-repeat}
.f_tb a em.icon03{ background:url(../images/f_tb3.png) no-repeat}
.f_tb a em.icon04{ background:url(../images/f_tb4.png) no-repeat}
.f_tb a:hover img{  display:block;}
.f_tb_tp1 img{ display:none; position:absolute; top:-110px; left:-25px; width:100px; height:100px;}
.f_tb_tp2 img{ display:none; position:absolute; top:-40px; left:-25px; width:230px;}
.f_tb_tp3 img{ display:none; position:absolute; top:-40px; left:-25px; width:230px;}
.f_tb_tp4 img{ display:none; position:absolute; top:-630px; left:-1170px; width:1169px;}

.ny_banner{ width: 1440px; margin: 0px auto; height: 286px; background: url("../images/ny_banner.jpg") center top no-repeat;}
.ny_main{ border-top: #cd131c 10px solid;background: #fff; margin-top: -30px;}
.ny_current{ margin:  0px 30px; line-height:56px; line-height:56px; border-bottom:#dcdcdc 1px solid; }
.ny_current_z{
	width: 430px;
	float: left;
	font-size: 14px;
}
.ny_current_z a{ color: #666;padding: 0px 3px;}
.ny_current_y{
	width: 170px;
	color: #cd131c;
	border-right:1px solid #ccc;
	
	padding-top:20px;
}
.ny_current_yb{}
.ny_current_y a{color: #cd131c; padding: 0px 5px;}

.ny_xwlb{padding:0px 30px; min-height: 500px;}
.ny_xwlbn{  width:900px; margin-left:30px;}
.fy{ padding-top: 20px;}
.imglist{ padding-top:15px;}
.imglist li{margin:5px 12px;float:left;width:196px; }
.imglist li img{width:196px;height:156px;}
.imglist li .discription{display:block;font-size:14px;padding:5px 0;text-align:center;}

.rcap_hot_lb li{height:40px;color:#333333;font-size:14px;line-height:40px;border-bottom: 1px dashed #d7d7d7;  }
.rcap_hot_lb li a{color:#333333;background: url("../images/list2.jpg") center left no-repeat;display: block;padding-left:13px;  }
.rcap_hot_lb li a:hover{background: url("../images/list2a.jpg") center left no-repeat; color:#d02513; }
.rcap_hot_lb li span{float: right;color:#9a9a9a;font-size:13px;}



/*中间内容*/
.maincontent {color:#333333; font-size:14px; margin-top: 15px; margin-left:30px;}
.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;}

.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; min-height: 46px; line-height: 46px;}
.ny_about_bt h4{text-align: center; padding-bottom: 15px; color: #0e4e22;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:#0e4e22;}
.NewsPreNext .NewsPre a:hover{ color:#0e4e22}
.News_fh{ float:right; width:100px; height:36px; line-height:36px; color:#fff; text-align:center; background:#990d0d;font-size: 14px;}
.News_fh a{ color:#fff;}
