@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:#333;}
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;}

*{ margin:0; padding:0;}
.clear{ clear:both;}
img{ border:none;}
.width{ width:1100px;margin:0 auto;}

.left{ float: left !important;}
.right{ float: right !important;}

/*header*/
.header{background:#a5000e; height:114px; position: relative; z-index: 999;width: 100%;   display: inherit;  min-width: 1200px;}
.logo{ float:left; width:624px; margin-top: 22px;}
.header_right{float:right;}
.top_wz_a{  font-size:13px; text-align: right;color:#fff; margin-top:12px; margin-bottom:27px;}
.top_wz_a a{color:#fff; padding:0px 13px;}
.ss{ height:33px; width:250px; float:right; background:#fff; border-radius: 25px 0px 0px 25px;}
.ss_k{ float:left; background:#fff; border:none; height:33px; border-radius: 25px 0px 0px 25px;  line-height:33px; width:207px; outline:none; color:#666; padding-left:5px;}
.ss_an{ float:left; width:38px; border:none; height:33px; background: none; cursor:pointer; outline:none; }


/*nav*/
.nav {height:49px; width: 100%;background:url("../images/nav.png") repeat-x;width: 100%;   display: inherit;  min-width: 1200px;}
div#menu{color:#222; width:1100px; margin:auto; display:block; height:49px;}
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:49px;display:block;float:left;line-height:49px;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: 49px;}
div#menu li span{color:#222;display:block; width:121px; text-align:center; z-index:6;position:relative; font-size:15px;}
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-color:rgba(165,0,14,0.8); left:-999em;width:137px;position:absolute;top:49px;}
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 #a5000e; height:auto;float:none;display:block;line-height:40px;width:137px; font-size:15px;}
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 #a5000e; 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: #a5000e;}
div#menu li ul span:hover{color:#fff;text-decoration:underline;}
.nav .mainlevel ul {display:none; position:absolute; width:84px; z-index:99999; padding-bottom:0px; top:32px;left:0px;}
.nav .mainlevel li { background:#a5000e; color:#0e4e22; width:84px;/*IE6 only*/ line-height:34px; height:34px; border-bottom:1px solid #fff;}
.nav .mainlevel li a{ color: #0e4e22; font-size: 14px; font-weight: 100;}
.log {text-align:center; color:skyblue; line-height:24px; text-transform:capitalize; margin:50px auto;}
/*nav*/


/*banner轮播图*/
.banner{  width: 1100px; height:378px; margin: 0px auto; z-index: 1; }

.maina{width:710px; float:left; margin-top: 12px;}
/*xyxw*/
.mana{background: #fff;}
.bhsx_top{ height:38px; border-bottom: 2px solid #c27805;}
.bhsx_top a{ padding-top:0px; font-size:13px; color:#333333; display:block; float:right; }
.bhsx_top span{padding-right: 8px; font-weight: 600; font-size: 16px; color: #333333; line-height: 38px; height: 38px; display: inline-block; float: left; }
.bhsx{ width:710px; float:left;  margin-top:10px;}
.bhsx_nr_img{width:324px; padding-top:13px; height: 241px; float:left;}
.bhsx_nr_img img{width:324px;height: 241px; }

.xxxw{ width:362px; margin-left:18px; float:right; margin-top:10px;}
.xxxw_top span{color:#c27805; }
.xxxw_top a{ font-size:13px; color:#777777; display:block; float:right; line-height: 38px; background: url(../images/sj.png) center right no-repeat; padding-right:7px;}
.xxxw_lb{ padding-top:5px;}
.xxxw_lb ul li{ font-size:15px; text-align: left; height:36px; line-height:36px; color:#444444; border-bottom:1px dotted #dddddd; background: url(../images/hd.png) center left no-repeat;padding-left:9px;}
.xxxw_lb ul li a{ color: #333;}
.xxxw_lb ul li span{ color:#9a9a9a; padding:0px 5px; font-size: 13px; float:right;}

.xngw{ width:361px; float:right;margin-top:12px; }

.kstd_top span{}
.kstd_lb{padding-top:6px; height: 255px;}
.kstd_lb .rl span{float:left; width:48px; height:47px; background:#c27805;}
.kstd_lb .rl span em{font-size:17px; color:#fff; padding-top:3px; display:block; text-align:center;}
.kstd_lb .rl span i{font-size:12px; color:#fff;display:block;text-align:center;}
.kstd_lb .tznr {float:right; width:294px; margin-left:14px;}
.kstd_lb ul li{margin-top:19px; margin-left:5px;height:48px;}
.kstd_lb .tznr  h1{font-size:15px; color:#222;padding-bottom:6px;}
.kstd_lb .tznr  p{font-size:14px; color:#666; }

.main_b{margin-top: 27px;min-height:260px; }

.xshd{width:348px; float:left;}
.xshd_top{float:left; width:348px;}
.xshd_top span{color:#a5000e;  padding-right:200px; font-size:18px;line-height:19px;}
.xshd_top a{float:right; background: url("../images/sj.png") center right no-repeat; padding-right:10px; font-size:14px;line-height:19px;}
.xshd_nr{margin-top:30px;}
.xshd_nr ul li{background: url("../images/hs.png") center left no-repeat; padding-left:15px; font-size:15px; line-height:36px; margin-left:4px;}
.xshd_nr ul li a{font-size:15px; line-height:36px; color:#333;}
.xshd_nr ul li span{font-size:15px; line-height:36px; color:#666;float:right;}

.ztzl_top{width:1100px;margin-top:36px;margin-bottom:24px;overflow:hidden;}
.ztzl_top a{float:right;background: url("../images/sj.png") center right no-repeat; padding-right:10px; font-size:14px;line-height:19px;}
.ztzl_top img{float:left;}


.hidden{display:none;}
.scrollUl1{width: 587px; height:39px; }
.sd101, .sd201{cursor:pointer;text-decoration:none;color:#6489c5;  font-size:15px; height:39px; line-height:39px; padding: 0px 10px; float: left; text-align:center; }
.sd101 a, .sd201 a{color:#6489c5;font-size:15px;}
.sd102, .sd202{cursor:pointer; font-size:15px; text-align:center; float: left;  height:39px; line-height:39px;padding: 0px 10px;  }
.sd102 a, .sd202 a{color:#4470b7;font-size:15px;}
.scrollUl1 em{ float: left;font-size:15px; line-height:39px;color:#4470b7;}
.zsjy_gd{ position: absolute; top: -37px; right: 3px; font-size:13px; color:#777777; display:block; float:right; line-height: 38px;}
.zsjy_gd a{color:#777777;}
.gjdt_lb{ padding-top:7px; position: relative;}
.gjdt_lb ul li{ font-size:15px; text-align: left; height:36px; line-height:36px; color:#444444;  padding-left:12px; }
.gjdt_lb ul li a{ color: #444444;}
.gjdt_lb ul li a:hover{ color:#4470b7;}
.gjdt_lb ul li span{ color:#ac1a1b; padding:0px 5px; font-size: 13px; float:right;}


.ksdh{ margin-top: 20px; width: 380px; float: left;}
.ksdh_nr{ padding-top: 10px;}
.ksdh_nr_lb{ width: 80px; height: 75px; background: #fafbff; color: #555555; font-size: 13px; text-align: center; line-height: 38px; margin:7px; float: left; }
.ksdh_nr_lb img{padding-top: 10px; }
.ksdh_nr_lb a{color: #555555;}
.ksdh_nr_lb a:hover{ color: #000;}
.ztzl_nr{padding:0px 5px;}

#demo {overflow:hidden;width:1090px;height:165px;position: relative;float:right;}
#demo img{width:200px;height:135px;}
#indemo{float:left;width:800%;}
#demo1{float:left;}
#demo2{float:left;}
.ww{width:200px;height:135px;float:left;margin-right:20px;display:inline;}
.ww span{width:200px;line-height:30px; text-align: center; color:#222222; display: block;font-size: 14px;}
.ww span a,.ww span  a:hover{color:#222222;}


/*foot*/
.f{background:#a5000e; height:108px; margin-top:29px;width: 100%;   display: inherit;  min-width: 1200px; }
.f_wz{ width: 715px; float: left;padding-left: 5px;}

.f_bq{padding-top:20px; color:#fff; font-size:15px; line-height:30px; text-align:center;}
.f_lj{ padding-left: 30px; width:185px; float: left; color: #fff;line-height:28px;font-size:14px;padding-top: 20px; }
.f_lj li{ height: 27px; width:182px; margin-bottom: 12px; }
.f_lj li select{ width:180px; height: 25px; line-height: 25px; text-align: center; color: #999999; border: 1px solid #9a9a9a; background: #fff;}
.f_sydw{padding-top: 20px; float: right; padding-right: 15px; width:52px; }



/*内页*/
.ny_banner {width: 100%;  height: 314px;  margin: 0px auto;  z-index: 1;   }
.ny_main{margin-top:20px;}

.con_ej_left{width:236px;float:left; border: 1px solid #ededed; border-bottom: none;}
.con_ej_left_nav{width:236px;height:48px;line-height:48px;text-align:center;font-size:18px;color:#fff; background: #a5000e;}
.con_ej_left_font{width:236px;}
.con_ej_left_font ul li{width:236px;height:45px;line-height:45px; text-align:center; border-bottom: 1px solid #ededed;font-size:16px;}
.con_ej_left_font ul li a.actived{ font-size:16px; background:#fff ;width:236px;height:45px;display:block; color: #a5000e;}
.con_ej_left_font ul li a:hover{ width:236px; height:45px; display:block; color: #a5000e; }

.con_ej_right{ float: right; width: 840px;}
.page_top{ height:58px; border-bottom: 1px solid #e4e4e4;}
.page_top h2{ color:#a5000e; font-size:20px; padding-left:15px; display:inline; float:left; margin-top:15px;}
.page_addr{  float:right; padding-left:20px; margin-left:20px; margin-top:15px; height:30px; line-height:30px;}
.page_addr a{ color:#646464; font-size: 14px;}
.page_addr a:hover{ text-decoration:underline}

.ny_news_lb {padding-top:10px;min-height:580px;}
.ny_news_lb ul li{ font-size: 13px; border-bottom: dashed 1px #e7e7e7; color: #666;  padding-left: 20px; line-height: 36px;}
.ny_news_lb ul li span{ float: right; font-size: 12px; color: #888;}

.ny_tplb{ padding-top: 10px;}
.ny_tplb ul{ margin-left: 8px;}
.ny_tplb ul li{ width: 154px; float: left;  text-align: center; margin: 7px 6px 0px 5px; _margin: 7px 3px 0px 2px;}
.pcimg{ width:150px; height:115px; padding:1px; border:1px solid #d3d3d3; background-color:#ffffff;}
.pcimg img{ width:150px; height:115px; }
.pctit{ line-height:24px; font-size:14px; display: block;}


/*搜索列表翻页*/
.product_page{background:#fff;font-size:12px;text-align:center;padding-bottom:10px;margin-top:25px;}
.product_page a{height:22px;border:1px solid #e8e8e8;color:#333;padding:0 8px;line-height:25px;*line-height:22px;margin-left:8px;vertical-align:top;*vertical-align:middle;}
.product_page a:hover{color:#ff6c00;background:#fff;border-color:#ff6c00;}
.product_page strong{height:22px;line-height:22px;font-size:12px;color:#666;margin:0 10px;font-weight:normal;vertical-align:8px;*vertical-align:middle;}
.product_page strong b{width:40px;height:22px;border:1px solid #ededed;vertical-align:top;margin-left:3px;display:inline-block;}
.product_page strong b input{border:0 none;width:30px;text-align:center;margin:4px 0 0 0;padding:0 5px;}
.product_page strong i{font-style:normal;font-weight:bold;display:inline-block;padding:0 3px 0 2px;}
.product_page a.next{color:#fff;background:#a5000e;border-color:#a5000e;}
.product_page a.on{color:#e93a38;background:none;border:none;}
.product_page a.off{color:#999;border-color:#ccc;background:none;}
.product_page a:hover.off{border-color:#ccc !important;background:none !important;cursor:not-allowed;}
.product_page a.next:hover{background:#ff6c00;border-color:#ff6c00}
.product_page span{width:12px;height:24px;margin-left:8px;vertical-align:bottom;line-height:22px;color:#666;}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .product_page a{line-height:22px;display:inline-block;}
}

.ny_about_bt{ padding-right: 10px; padding-left: 10px;}
.ny_about_bt h2{ color: #333; font-size: 22px; text-align: center; padding-bottom: 10px; /*height: 46px;*/ line-height: 46px; padding-top: 15px;}
.ny_about_bt h4{text-align: center; padding-bottom: 15px; color: #a5000e;font-size: 14px;border-bottom: 1px solid #e4e4e4; margin-bottom: 10px; }
.wenzhang1{line-height:30px;margin-bottom:20px; padding-right:20px; font-size: 13px;}
.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:#0089e1;}
.NewsPreNext .NewsPre a:hover{ color:#0089e1}
.News_fh{ float:right; width:100px; height:36px; line-height:36px; color:#fff; text-align:center; background:#0089e1;font-size: 14px;}
.News_fh a{ color:#fff;}


.suspension{position:fixed;z-index:55;right:10px;bottom:60px;width:110px;}
.ewm{width:110px; padding: 10px 0px; margin-bottom: 20px; color: #333; background: #fff;border:1px solid #E0E1E5;border-radius:3px;box-shadow:0px 

2px 5px 0px rgba(161, 163, 175, 0.11);position: relative;}
.ewm_nr{text-align: center;font-size: 13px; }
.ewm_nr img{width:97px; height: 97px; margin: 0 auto;}

.arrow{position:absolute;width:8px;height:12px;background:url(../images/side_bg_arrow.png) no-repeat;right:-8px;top:45px;}