@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; list-style:none; box-sizing:border-box;font-family: "微软雅黑"}
img{ border:0;}
a{ text-decoration:none; color:#333; transition: all 0.3s; -o-transition: all 0.3s; -mos-transition: all 0.3s; -webkit-transition: all 0.3s;  }
input,textarea,button{outline:none;}
em{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
hr{ border:none;}
.l{ float:left}
.r{ float:right}
.tow{ overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.container{ width:1200px; margin: 0 auto; }
.clearfix:before,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}

*:focus{ 
	border:none;
}




/* 导航栏 */
.header_nav{height:60px; width:100%; background: #fff; }
.nav{width:100%; height:100%;float: right;   }
.nav .nLi{ float:left;  position:relative; display:inline; height:60px;  width:auto;  line-height: 60px;   }
.nav .nLi h3{ height:100%; width:100%; text-align: center;}
.nav .nLi h3 a{font-size:16px;  color:#000000;  position: relative  }
.nav .nLi h3 a p{font-size:16px; color:#000000; padding: 0px 20px; }
.nav .nLi:hover h3 p,.nav li.active h3 p{background: #b91622; color:#fff}
.nav .sub{ display:none;left:50%; top:60px;  position:absolute;  line-height:26px; width:130px;  margin-left: -65px;    z-index: 9999; background: #ddd;}
.nav .sub li{ zoom:1; border-bottom: 1px solid #eeeeee;  height:40px; line-height:40px;  background:#fff;text-align: center }
.nav .sub li p{ width:100%; float: left; margin: 0px;}
.nav .sub li span{ float: right;}
.nav .sub a{ display:block; padding:0 10px; color: #434343; font-size: 14px; height: 100%; }
.nav .sub a:hover{color:#b91622}





/* 首页:banner */
.banner{ width:100%; height:250px; position: relative; overflow: hidden; background: url(../images/ban.jpg) no-repeat center}
.h_logo{width:447px; height: auto; float: left}
.h_logo img{width:100%; height: auto; display: block}
.h_search{width:362px; height: 54px; border: 1px solid rgba(255,255,255,0.4 ); float: right; padding: 0px 20px; background: rgba(255,255,255,0.30); border-radius: 25px; margin-top: 94px; margin-right: 95px; }
.h_search input[type="text"]{width:262px; height: 100%; float: left; background: none; border: 0; color:#fff; font-size: 16px;}
.h_submit{float: right; background: url(../images/search.png) no-repeat center; display: block; width:30px; height: 100%; border: 0 }
::-webkit-input-placeholder { /* WebKit browsers */  
    color:    #fff;  
}  
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */  
   color:    #fff;  
   opacity:  1;  
}  
::-moz-placeholder { /* Mozilla Firefox 19+ */  
   color:    #fff;  
   opacity:  1;  
}  
:-ms-input-placeholder { /* Internet Explorer 10+ */  
   color:    #fff;  
}  




.index_all{background: #fff; padding: 30px; overflow: hidden; margin-bottom: 20px;}
.index_one{height: 150px; background: #fff; border: 1px solid #b91622; padding: 15px; margin: 35px auto}
.index_one_left{width:110px; height: auto; float: left}
.index_one_left img{width:100%; height: auto; display: block}
.index_one_right{width:1020px; height: auto; float: left; margin-left: 20px;}
.index_one_right h3{font-size: 32px; color: #333333; font-weight: bold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width: 100%; height:40px; line-height: 40px; }
.index_one_right p{width:100%; height: 60px; line-height:30px; font-size: 16px; color: #555555;  word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden; margin-top:8px;
}
.index_two{width:100%; height: auto; overflow: hidden; position: relative}
.index_two_title{width:680px; height: 43px; border-bottom: 1px solid #f1f1f1; position: absolute;top:0; right:0; z-index:999}
.index_two_title h3{font-size: 20px; color: #000000;  border-bottom:4px solid #b91622; width: 96px; float: left; text-align: center; line-height: 39px;}
.index_two_title a{float: right; font-size: 14px; color: #777777; line-height: 43px; position: absolute; top:0; right:0}
.index_two_title a:hover{color:#b91622}
.index_two .slideBox{ width:100%; height:auto; overflow:hidden; position:relative; }
.index_two .slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:485px; bottom:18px; z-index:1; }
.index_two .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.index_two .slideBox .hd ul li{ float:left; margin-right:10px;  width:8px; height:8px; text-align:center; background:#e5e5e5 ; cursor:pointer; border-radius: 50% }
.index_two .slideBox .hd ul li.on{background: #b91622}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.index_two_pic{width:440px; height: auto; float: left}
.index_two_pic img{width:100%; height: auto; display: block}
.index_two_info{width:680px; height: auto; float: right; margin-top: 60px;}
.index_two_info h3{width:100%; height: 72px; color:#333333; line-height: 36px; font-weight: bold; font-size:22px;  word-break:break-all;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.index_two_info p{width:100%; height: auto; color:#555555; font-size: 16px;  line-height: 32px; text-indent: 2rem; margin: 10px auto 15px;}
.index_two_info span{font-size: 16px; color:#999999; display: block}
.slideBox .bd li:hover h3{color:#b91622}
.index_two .slideBox .prev,
.index_two .slideBox .next{ position:absolute;  top:50%; margin-top:-35px; display:block; width:40px; height:70px; }
.index_two .slideBox .next{background: rgba(0,0,0,0.7) url(../images/news_right.png) no-repeat center; left:400px;}
.index_two .slideBox .prev{background: rgba(0,0,0,0.7) url(../images/news_left.png) no-repeat center; left:0}
.index_two .slideBox .prev:hover{background:rgba(185,22,34,0.7) url(../images/news_left.png) no-repeat center}
.index_two .slideBox .next:hover{background:rgba(185,22,34,0.7) url(../images/news_right.png) no-repeat center}
.index_san{width:100%; height: auto; overflow: hidden; margin-top: 24px;}
.index_san_left{width:730px; height: auto; overflow: hidden;  float: left}
.index_san_left .slideTxtBox{ width:100%; overflow: hidden}
.index_san_left .slideTxtBox .hd{width:100%; height: 52px; border-bottom: 1px solid #f1f1f1}
.index_san_left .slideTxtBox .hd ul{ float:left; width: auto; height: 52px;}
.index_san_left .slideTxtBox .hd ul li{ float:left; width:160px; height: 52px; background: #f1f1f1; text-align: center; line-height: 52px;  }
.index_san_left .slideTxtBox .hd ul li a{width:100%; height: 100%; display: block; font-size: 20px; color: #000000}
.index_san_left .slideTxtBox .hd ul li.on{background: #b91622; }
.index_san_left .slideTxtBox .hd ul li.on a{color: #fff}
.san_more{float:right; font-size: 14px; color: #777777; line-height: 52px;}
.san_more:hover{color:#b91622}
.index_san_left .slideTxtBox .bd{width:100%; height: auto; overflow: hidden; margin-top: 10px;}
.index_san_left .slideTxtBox .bd ul{width:100%; height: auto; display: block}
.index_san_left .slideTxtBox .bd li{width:100%; height: 35px; line-height: 35px;}
.index_san_left .slideTxtBox .bd li span{font-size: 15px; color: #999999; float: left}
.index_san_left .slideTxtBox .bd li p{width:550px; height: 100%; float: left; font-size: 16px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.index_san_left .slideTxtBox .bd li i{float: right; color:#999999; font-size: 14px; font-style: normal}
.index_san_left .slideTxtBox .bd li:hover p,.slideTxtBox .bd li:hover i{color:#b91622}
.index_san_right{width:380px; height: auto; float: right}
.san_right_pic{width:100%; height: auto; overflow: hidden}
.san_right_pic img{width:100%; height: auto; display: block}
.index_san_right ul{width:100%; height: auto; overflow: hidden; }
.index_san_right ul li{width:186px; height: 76px; float: left; margin-top: 10px; position: relative; padding:12px 15px 0;}
.index_san_right ul li:nth-child(2n){float: right}
.san_r1{background: #b91622}
.san_r2{background: #f3ae42}
.san_r3{background: #f8a571}
.san_r4{background: #f67d15}
.index_san_right ul li h3{font-size: 18px; color: #fff; line-height:28px; position: relative; z-index: 9}
.index_san_right ul li img{position: relative; z-index: 9}
.index_san_right ul li i{width:40px; height: 40px; display: block; position: absolute; right:15px; bottom:10px; z-index: 999}
.s_icon1{background: url(../images/icon1.png) no-repeat center}
.s_icon2{background: url(../images/icon2.png) no-repeat center}
.s_icon3{background: url(../images/icon3.png) no-repeat center}
.s_icon4{background: url(../images/icon4.png) no-repeat center}
.index_san_right ul li:after{content: ""; width: 42%; height: 100%; position: absolute; top:0; right:0; background: rgba(0,0,0,0.1); border-radius: 96px 0 0 0;}
.index_si{width:100%; height: auto; overflow: hidden; margin-top: 40px;}
.index_si .slideBox{ width:100%x; height:100px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.index_si .slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.index_si .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.index_si .slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:15px; text-align:center; background:rgba(0,0,0,0.2); cursor:pointer; font-size: 12px; color: #fff;}
.index_si .slideBox .hd ul li.on{ background:#b91622}
.index_si .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.index_si .slideBox .bd li{ zoom:1; vertical-align:middle; width: 100%; height: auto;}
.index_si .slideBox .bd li a,.slideBox .bd img{width:100%; height: auto; display: block;}
.index_wu{width:100%; height: auto; overflow: hidden; margin: 40px 0}
.index_wu_hezuo{width:550px; height: auto; float: left}
.in_wu_title{width:100%; height: 45px; line-height: 45px; border-bottom: 1px solid #f1f1f1}
.in_wu_title h3{font-size: 22px; color: #000000; font-weight: bold; background: url(../images/hong.jpg) no-repeat left center; padding-left:15px; float: left}
.in_wu_title a{font-size: 14px; color: #777777; float: right;}
.in_wu_title a:hover{color:#b91622}
.index_wu_hezuo ul,.index_wu_zj ul{width:100%; height: auto; overflow: hidden; margin-top: 10px;}
.index_wu_hezuo ul li,.index_wu_zj ul li{width:100%; height: 35px; line-height: 35px; background: url(../images/yuan.png) no-repeat left center; padding-left: 20px;}
.index_wu_hezuo ul li p,.index_wu_zj ul li p{width:432px; height: 100%; float: left; font-size: 16px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.index_wu_hezuo ul li span,.index_wu_zj ul li span{font-size: 14px; color: #999999; float: right}
.index_wu_zj{width:550px; height: auto; float: right}
.index_quxian{width:100%; height: auto; overflow:hidden; margin-top: 40px; margin-bottom: 52px;}
.index_quxian_top{width:100%; height: 52px; border-bottom: 1px solid #f1f1f1}
.index_quxian_top h3{width:150px;height: 52px; background: #b91622; float: left; text-align: center; line-height: 52px; font-size: 20px; color: #ffffff; float: left}
.qu_more{float: right; font-size: 14px; color: #777777; float: right; line-height: 52px}

.index_quxian_bottom{width:100%; height: auto;overflow: hidden; margin-top: 26px;}
.quxian_pic{width:410px; height:auto;float: left}
.quxian_pic img{width:100%; height: auto; display: block}

.quxian_pic .slideBox{ width:100%; height:auto; overflow:hidden; position:relative; border:1px solid #ddd;  }
.quxian_pic .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.quxian_pic .slideBox .bd ul{width:100%; height:auto; display:block}
.quxian_pic .slideBox .bd li{ zoom:1; vertical-align:middle; width:100%; height:auto; }
.quxian_pic .slideBox .prev,
.quxian_pic .slideBox .next{ position:absolute;  top:50%; margin-top:-35px; display:block; width:40px; height:70px; }
.quxian_pic .slideBox .next{background: rgba(0,0,0,0.7) url(../images/news_right.png) no-repeat center; right:0; left:auto;}
.quxian_pic .slideBox .prev{background: rgba(0,0,0,0.7) url(../images/news_left.png) no-repeat center; left:0}
.quxian_pic .slideBox .prev:hover{background:rgba(185,22,34,0.7) url(../images/news_left.png) no-repeat center}
.quxian_pic .slideBox .next:hover{background:rgba(185,22,34,0.7) url(../images/news_right.png) no-repeat center}




.index_quxian_bottom ul.quxian_bottom{float: right; width: 712px;}
.index_quxian_bottom ul.quxian_bottom li{width:345px; height: 30px; line-height:30px; float: left; margin-bottom: 4px;}
.index_quxian_bottom ul.quxian_bottom li:nth-child(2n){float: right}
.index_quxian_bottom ul.quxian_bottom li span{font-size: 16px; color: #b91622; margin-right: 5px;}
.index_quxian_bottom ul.quxian_bottom li a{font-size: 16px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block; width: 100%}
.index_quxian_bottom ul.quxian_bottom li:hover a{color:#b91622}
.index_all_li{width:557px; height: 366px; float: left; background: url(../images/bian_xs.png) no-repeat center; padding: 15px; background-size: cover; margin-bottom: 30px; margin-right:26px;}
.index_all_title{width:100%; height: 35px; border-bottom: 1px solid #f1f1f1;}
.index_all_title a{font-size: 14px; color: #777777; float: right}
.index_all_title h3{background: url(../images/zi_xs.png) no-repeat left bottom; font-size: 20px; color: #000000; float: left; height: 100%}
.index_all_li ul{width:100%; height: auto; overflow: hidden; margin-top:10px;}
.index_all_li ul li{width:100%; height: 36px; line-height: 36px;}
.index_all_li ul li span{font-size: 15px; color: #999999; float: left}
.index_all_li ul li p{width:350px; height: 100%; float: left; font-size: 16px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.index_all_li ul li i{float: right; color:#999999; font-size: 14px; font-style: normal}
.in_news_r{margin-right: 0}



.index_quxian .slideTxtBox{ width:100%; text-align:left;  }
.index_quxian .slideTxtBox .hd{ height:52px; }
.in_quxian_links{margin-left: 20px; float: left; height: 52px; line-height: 52px;}
.index_quxian .slideTxtBox .hd ul{ float:left; height:100%; margin-left:20px;}
.index_quxian .slideTxtBox .hd ul li{float: left; height: 100%; float: left; background: url(../images/shu.png) no-repeat right center; padding-right:14px; margin-right:14px; line-height:52px;}
.index_quxian .slideTxtBox .hd ul li.on a{ color:#b91622 }
.index_quxian .slideTxtBox .hd ul li a{font-size: 16px; color: #555555; }
.index_quxian .slideTxtBox .hd ul li a:hover,.qu_more:hover{color:#b91622}
.index_quxian .slideTxtBox .bd{width:100%; height:auto; overflow:hidden}
.index_quxian .slideTxtBox .hd ul li:last-child{background:none; margin-right:0; padding-right:0}






/*专题页*/
.ny_ztyban{width:100%; height:630px; background: url(../images/zty_ban.jpg) no-repeat center}
.ny_fbt{width:1200px; height:60px; line-height: 60px;  background:#eee; 
	font-size: 16px; color: #333; margin: 30px auto; padding-left: 20px;}
.ny_fbt p{ background: url(../images/post.png) no-repeat left center; padding-left: 20px; }
.ny_fbt a,.ny_fbt span,.ny_fbt p{font-size: 16px; color: #333}
.ny_btitle{width:100%; height: 50px; line-height: 50px; border-bottom: 1px solid #f1f1f1; background: url(../images/title_bjs.png) no-repeat left center; padding-left: 15px; font-size: 24px; color:#000000; font-weight: bold;}
.ny_bottom{width:100%; height: auto; overflow: hidden; margin-top: 20px;}
.ny_bottom ul{width:100%; height: auto; overflow: hidden; margin-bottom: 30px; margin-top: 10px;}
.ny_bottom ul li{width:100%; height: 46px; line-height: 46px;}
.ny_bottom ul li span{font-size: 16px; color: #b91622; float: left}
.ny_bottom ul li p{width:600px; height: 100%; float: left; font-size: 16px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ny_bottom ul li i{float:right; font-size: 14px; color: #999999; font-style: normal}
.ny_bottom ul li:hover p,.ny_bottom ul li:hover i{color:#b91622}



/*新闻列表*/
.ny_news{width:100%; height: auto; overflow: hidden; margin-top: 20px; margin-bottom: 30px;}
.ny_news_left{width:825px; height: auto; float: left}
.ny_news_right{width:340px; height: auto; float: right; margin-top: 50px;}
.ny_right_nav{width:100%; height: auto; overflow: hidden}
.ny_right_nav a{width: 100%;   height: 50px;   background: #f7f7f7 url(../images/r_san.png) no-repeat 50px center;   border: 1px solid #f7f7f7;   padding: 0px 10px 0 80px;   margin-bottom: 15px;   display: block;}
.ny_right_nav a p{font-size: 16px; color: #000000; line-height: 50px; text-align: left; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:90%; float:right}
.ny_right_nav a:hover{border: 1px solid #b91622; background: #fff url(../images/rh_san.png) no-repeat 42px center}
.ny_right_nav a.active{border: 1px solid #b91622; background: #fff url(../images/rh_san.png) no-repeat 42px center}

.ny_right_gong{width:100%; height: auto; background: #f7f7f7; padding: 12px;}
.ny_tzgg_title{width:100%; height: auto; border-bottom: 1px solid rgba(175,121,53,0.2)}
.ny_tzgg_title h3{width:94px; height: 30px; background: #b91622; color:#fff; line-height: 30px; font-size: 18px; text-align: center}
.ny_tzgg_pic{width:100%; height: auto; display: block; margin-top: 10px;}
.ny_tzgg_pic img{width:100%; height: auto; display: block}
.ny_right_gong ul{width:100%; height: auto; overflow: hidden; margin-top:10px;}
.ny_right_gong ul li{width:100%; height: 30px; line-height: 30px; background: url(../images/yuan.png) no-repeat left center; padding-left: 20px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ny_right_gong ul li a{font-size: 15px; color: #333333; }
.ny_right_gong ul li a:hover{color:#b91622}
.ny_right_dt{width:100%; height: auto; overflow: hidden; margin-top: 30px;}
.ny_right_dt h3{font-size: 24px; color: #000000; font-weight: bold;}
.ny_right_dt ul{width:100%; height: auto; overflow: hidden; margin-top: 8px;}
.ny_right_dt ul li{width:100%; height:35px; line-height: 35px; font-size: 16px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ny_right_dt ul li span{font-size: 16px; color: #b91622;}
.ny_right_dt ul li a{ font-size: 16px; color: #333333;}
.ny_right_dt ul li:hover a{color:#b91622}
.ny_news_left ul{width:100%; height:auto; margin-bottom:40px;}
.ny_news_left ul li{width:100%; height: 46px; line-height: 46px;}
.ny_news_left ul li span{font-size: 16px; color: #b91622; float: left}
.ny_news_left ul li p{width:600px; height: 100%; float: left; font-size: 16px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ny_news_left ul li i{float:right; font-size: 14px; color: #999999; font-style: normal}
.ny_news_left ul li:hover p,.ny_bottom ul li:hover i{color:#b91622}
.ny_newsshow_left{width:825px; height: auto; float: left}
.ny_newsshow_left img{width:100%; height:auto;}
.ny_newsshow_left h1{width:100%; height: auto; overflow: hidden; line-height: 40px; color:#000000; font-size: 28px; font-weight: bold;}
.ny_newsshow_top{width:100%; height: auto; overflow: hidden; border-bottom: 1px solid #e6e6e6; margin-top: 20px;}
.ny_newsshow_top p{float: left; font-size: 14px; color: #999999;  line-height: 50px;}
.ny_newsshow_zi{width:100%; height: auto; overflow: hidden; margin-top: 10px; font-size: 16px; color: #333333; line-height: 40px;}
.ny_newsshow_zi img{max-width: 100%;}
.newsshow_ziti{float:right; width: 88px; margin-top: 10px}
.zi_da{width: 29px; height: 22px; display: block;    overflow: hidden;  background: url(../images/yc_sprite_01.png) 0 -128px no-repeat; float: left; cursor: pointer}
.zi_xiao{ width: 29px; height: 22px; display: block; text-indent: -100px; overflow: hidden; background: url(../images/yc_sprite_01.png) -49px -128px no-repeat; float: left; cursor: pointer}

.newsshow_ziti span{float:left; font-size: 14px; color: #999999; margin: 0px 12px;}
.zi_da:hover{background-position: -98px -128px;}
.zi_xiao:hover{background-position: -147px -128px; }


.ny_search{width:100%; height:auto; overflow:hidden; margin-bottom:20px;}






/*连接*/
.index_links{width:1200px; height: 110px; background: #fff; padding: 30px; margin: 0px auto;}
.index_links_p{width:270px; height: 50px; border: 1px solid #e6e6e6; float: left; margin-right: 20px; position: relative}
.link_p{width:100%; height: 100%; background: #fbfbfb url(../images/san_bjs.png) no-repeat 240px center ; padding: 0 15px; }
.link_p p{font-size: 16px; color: #000000; float: left; line-height: 48px; height: 100%}
.index_links_p:last-child{margin-right: 0}
.index_links_p ul{width:100%; height:160px; background: #fbfbfb; border: 1px solid #e6e6e6; position: absolute; top:49px; left:0; z-index: 999; border-top:0; 
	padding: 10px; overflow-y: auto; display: none }
.index_links_p ul li{width:100%; height:auto; line-height:30px; margin: 5px auto;}
.index_links_p ul li a{width:100%; height: 100%; display: block; font-size: 14px; color: #000000; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.index_links_p ul li a:hover{color:#b91622}
.index_links_p:hover ul{display: block}


/*底部*/
.footer{width:100%; height:250px; position: relative; background: #4d4d4d; margin-top:20px; overflow: hidden; }
.footer .container{padding: 0px 30px;}
.f_logo{float: left; width: 355px; margin-top: -28px; margin-left: -24px; }
.f_weixin{width:150px; height: 150px; display: block; float: left; margin-left: 30px; margin-top: 48px;}
.f_info{width:588px; height: auto; float: right; margin-top:60px;}
.f_info p,.f_info a{font-size: 14px; color: #fff; line-height: 30px;}















@media screen and (max-width:1440px){
	
}



@media screen and (max-width:1366px){
	
	
}





