* {padding: 0;margin: 0;}
a,a:link, a:hover, a:focus, a:active {text-decoration: none;outline: none;}
a img, span img {border: none;outline: none;}
b, strong, h1, h2, h3, h4, h5, h6 {font-weight: normal;}
i, em { font-style: normal;}
ul li, ol li {list-style: none;}
input, textarea {font-family: "微软雅黑";outline: none;border: none;background: #ffffff; }
body {font-family: "微软雅黑";font-size: 16px;overflow-x: hidden;}
.container{ padding:0;}

/*顶部导航*/
.logo{display:block;margin: 25px 0 45px;}
.search_box{border: 1px solid #d5d5d5; border-radius: 3px; background: #fff; overflow: hidden; width: 300px; float: right; margin: 50px 0 0 0;}
.search_input{ height: 33px; line-height: 33px; padding: 0 5px;  float: left; font-size: 12px; }
.search_btn{ display: block; background: url("../images/icon02.png") no-repeat center center #6f131a;height: 33px; width: 52px;float: right;cursor:pointer;}
.header{ background: url("../images/bg.jpg");}
.navbar{ padding: 0;z-index: 10;  border-radius: 0; height: 64px;background: url("../images/nav_bg.png") repeat-x; top: -20px; margin: 0;}
.nav_left{ background: url("../images/nav_l.png") no-repeat left top; width: 10px; height: 64px; margin-left:50px; float:left; }
#nav_ul{ background:#6f131a; overflow: hidden; height: 64px;}
.navbar-nav>li>a{ padding: 0 15px; display: block; line-height: 64px !important; color: #fff;}
.navbar-nav > LI > A{ padding-top:0 !important; padding-bottom: 0 !important;}
.nav>li>a:hover, .nav>li>a:focus {background-color: #943139;  }
.nav_right{ width: 16px; height: 64px; background: url("../images/nav_r.png") no-repeat left top;float:left;}
.nav_right_part{float: left; width: 180px; }
.nav_time{ background: url("../images/icon03.png") no-repeat center left; font-size: 13px; color: #292828;width:100%;float: left; padding: 0 0 0 20px;}
.nav_icon{ float: left; width: 100%; overflow: hidden;padding: 6px 0;}
.nav_icon a{ display: block; width: 25px; height: 25px; float: left;margin: 0 9px;}
.nav_icon a:hover{ background:#8e333a; }
.main_web{font-weight: bold; z-index: 10;float: right; font-size:15px;margin:19px 50px 10px 0; display: block;background-color: #7d1e26; height: 34px; line-height: 34px;color: #fff; padding: 0 15px; }
.main_web:hover{background: #fff; color:#7d1e26;}
/*首页banner*/
.carousel {top: -31px;  }
.center-block{ margin: 0; width: 100%;}
.carousel-indicators li {width: 15px;height: 15px;margin: 4px;background-color: #dddddd;border: none;border-radius: 50px;}
.carousel-indicators .active {width: 15px;height: 15px;margin: 4px;background-color: #6f131a;}
/*首页内容部分*/
.Headline_news{ overflow: hidden;}
.Headline_news .title{ display: none;}
.news_left,.news_right{ background: #fafafa; border: 1px solid #dcdcdc; height: 120px;}
.news_left{ width: 120px; float: left;}
.news_left span{ display: block; width: 76px; margin: 13px auto 3px; }
.news_left b{ color: #fff;  display: block;  background: #6f131a; font-size: 25px; font-weight: bold; width: 76px; height: 45px; line-height: 45px; margin: 3px auto 15px; text-align: center;}
.news_right{float: right; padding: 0 20px; width: 88%;}
.news_right:hover{border: 1px solid #6f131a;}
.news_right h3{ font-size: 18px; color: #6f131a; text-align: center;}
.news_right p{ font-size: 16px; color: #555555; text-indent: 2em; line-height: 27px;}
.sec_line{ clear: both; overflow: hidden; margin: 40px -15px;}
.title{ border-bottom: 2px solid #6f131a; overflow: hidden; padding-bottom: 9px; margin-bottom: 20px;}
.title span{ display: block; float: left; font-size: 19px; font-weight: bold; color: #6f131a; height: 24px; line-height: 24px; overflow: hidden; margin-left: 6px; }
.title span i{ display: block; float: left; width: 5px; height: 24px;background: #6f131a; margin: 0 10px 0 0;}
.title a{ display: block; float: right; font-size: 14px; color: #999;height: 24px; line-height: 24px; margin-right: 6px;}
.title a:hover{ color: #6f131a; }
.cont_box{ border: 1px solid #dcdcdc;}
.sec_line img{ display: block; margin: 16px auto;}
.tzgg img{width: 94%;}
.sec_line ul{border-top: 1px solid #dcdcdc; padding: 10px 15px; margin: 0; clear: both;}
.sec_line ul li,.rcpy_r ul li,.cont_box ul li{ background: url("../images/icon01.jpg") no-repeat left center; padding-left: 10px;}
.sec_line ul li a,.rcpy_r ul li a,.cont_box ul li a{ color: #555555; display: block;font-size: 14px; line-height: 30px; overflow: hidden; }
.sec_line ul li b,.rcpy_r ul li b,.cont_box ul li b{ display: block; float: left; overflow: hidden;white-space:nowrap;text-overflow:ellipsis; width: 80%; }
.sec_line ul li span,.rcpy_r ul li span,.cont_box ul li span{ display: block; float: right; }
.sec_line ul li:hover a,.rcpy_r ul li:hover a,.cont_box ul li:hover a{ color: #000;}
.cont_top{ overflow: hidden;padding: 0 15px;}
.cont_top img{ border: 1px solid #dcdcdc; float: left;}
.cont_top_right{ float: right; width: 45%;}
.cont_top_right h2{ font-size: 18px; color: #6f131a; line-height: 29px;height: 58px; overflow: hidden; margin-top:17px;}
.cont_top_right p{ font-size: 14px; line-height: 19px; color: #999999; height: 38px; overflow: hidden;}
.cont_top_right:hover h2{color: #470308;}
.cont_top_right:hover p{color: #000;}
.kxyj img{ float: left;border: 1px solid #dcdcdc; margin-top: 0;height: 150px; }
.thi_line{ clear: both;border-bottom: 1px solid #dcdcdc; overflow: hidden; margin: 0 0 40px;}
.cont_left{background: #6f131a; width: 50px; float: left;}
.cont_left img{ display: block; margin:15px auto 54px;}
.thi_cont_right{ float: left; width: 95%;}
.thi_title,.thi_title2{ background: url("../images/expert_bg2.png") repeat-x; height: 48px;}
.thi_title2{ display: none; position: relative;}
.thi_title span,.thi_title2 span{ display: block;background: url("../images/expert_bg1.png") no-repeat left top; width: 122px; height: 48px; color: #fff; font-size: 19px; font-weight: bold; text-align: center; line-height: 57px; }
.thi_title2 span{ background-position: left bottom; height: 39px;line-height: 39px; position: absolute;top: 9px;}
.thi_cont_right ul{ overflow: hidden; margin: 0;}
.thi_cont_right ul li{ border: 1px solid #6f131a; position: relative; margin: 0px 0 0 0.5%; padding: 0; width: 20%; overflow: hidden;}
.thi_cont_right ul li img{ display: block; width: 100%; max-width: 207px; margin: 0 auto;}
.thi_cont_right ul li span{ background: #000; background: rgba(0,0,0,.5); font-size: 15px; color: #fff; font-weight: bold; display: block; width: 100%; line-height: 35px; text-align: center; position: absolute; bottom: 0; left: 0; }
.thi_cont_right ul li div{width: 100%; height: 100%; position: absolute; top: 0; left: 0;background: #000;background: rgba(0,0,0,0.5); padding: 15px; display: none; overflow: hidden;}
.thi_cont_right ul li div h4{ color: #fff; text-align: center; font-size: 15px; border-bottom: 1px solid #fff; line-height: 30px;margin: 0 0 10px;}
.thi_cont_right ul li div p{font-size: 15px; color: #fff; line-height: 25px; margin: 0 10px;}
.thi_cont_right ul li:hover span{ display: none;}
.fou_line{ clear: both; overflow: hidden;}
.rcpy{ overflow: hidden;}
.rcpy img{ border: 1px solid #dcdcdc; display: block;float: left;}
.rcpy_r{ float: right; width: 48%;}
.rcpy_r .cont_top_right{ float: none; width: 100%;}
.rcpy_r .cont_top_right h2{ height: auto; overflow: hidden;white-space:nowrap;text-overflow:ellipsis; }
.rcpy_r .cont_top_right p{ height: 88px; line-height: 22px; text-indent: 2em;}
.rcpy_r ul{ clear: both;}
.gzzd .cont_box{padding:15px;}
.gzzd .cont_box ul{ margin: 0;}
/*底部版权*/
.footer{ border-top: 6px solid #6f131a; margin:55px 0 0; padding: 0; clear: both; }
.footer span{ display: block; width: 100%;border-top: 3px solid #6f131a; margin: 2px 0 0; font-size: 14px; color: #6f131a; line-height: 28px; padding: 20px 0;}
/*二级页banner*/
.s_banner{ width: 100%; overflow: hidden; position: relative;top: -31px; }
.s_banner img{ display: block; width: 100%; }
/*二级页——列表页*/
/*列表页内容*/
.cur_location{ padding:0 20px;border: 1px solid #dcdcdc; background: #fafafa; line-height: 45px; font-size: 17px; color: #555; margin: 0 0 20px;}
.cur_location span{font-size: 19px; font-weight: bold; color: #6f131a;}
.cur_location a{ color: #555; display: inline-block;}
.cur_location a:hover{ color: #6f131a;}
.list_data ul li{ overflow: hidden;border: 1px solid #dcdcdc; background: #fafafa; padding: 13px; margin-bottom: 20px; }
.list_data ul li img{ display: block; width: 178px; height: 130px; float: left; margin-right: 20px;}
.list_data ul li:hover{border: 1px solid #6f131a;}
.list_r h2{ color: #6f131a; font-size: 18px; margin-top: 8px;line-height: 30px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.list_r p{ color: #555555; font-size: 15px; line-height: 27px;}
.page_turning{font-size: 16px; float: right; margin: 100px 0 0; }
.page_turning span{ color: #6f131a; font-weight: bold;}
.page_turning a{ display: inline-block;color: #fff; padding: 5px 12px; border: 1px solid #6f131a; background: #6f131a; margin-left: 12px; }
.page_turning a:hover{ background: #fff;color: #6f131a;}
.menu_data{ border: 1px solid #dcdcdc;border-top:3px solid #6f131a; text-align: center; background-image: url("../images/menu_bg.jpg"); background-position: left 55px;}
.menu_data dt,.contact_data dt{ text-align: center; font-size: 19px; font-weight: bold; color: #6f131a; line-height: 55px; background: #fff;}
.menu_data dd a{ display: block; line-height: 39px; color: #555555; font-size: 17px; width: 100%;overflow: hidden;white-space: nowrap;  text-overflow: ellipsis;}
.menu_data dd a:hover{ background:#d2cccc;color: #6f131a;}
.contact_data{border: 1px solid #dcdcdc;border-top:3px solid #6f131a; padding-bottom: 15px;}
.contact_data dd{ overflow: hidden;color: #555555; font-size: 16px; padding: 0 15px; line-height: 35px;}
.contact_data dd span{ display: block; float: left; width:55px;}
.contact_data dd b{ display: block; float: left; width: 185px;}
/*二级页——详情页*/
.detail_cont{ margin-bottom: 60px;}
.detail_cont h2{ font-size: 19px; color: #6f131a; text-align: center;overflow: hidden;white-space: nowrap;  text-overflow: ellipsis;}
.detail_cont small{ font-size: 14px; color: #707070; text-align: center; display: block; margin: 20px 0 30px;}
.detail_cont p{ text-indent: 2em; font-size: 16px; line-height: 27px; color: #242424; margin-bottom: 25px;}
@media (min-width: 1200px){
  .container {width: 1200px;}
}
@media(max-width:1200px){
  .container {width: 970px;}
  .nav_right_part{ display: none;}
  .main_web{margin: 19px 0px 10px 0;}
  .news_right {width: 84.5%;}
  .news_right p{ height: 55px;overflow: hidden;}
  .cont_top img {width: 52%;}
  .cont_top_right h2 {font-size: 16px;line-height: 23px;height: 45px;}
  .cont_top_right p {font-size: 12px; line-height: 17px;height: 34px;}
  .kxyj img {width: 48%;height: auto;}
  .thi_cont_right { width: 94%; }
  .rcpy_r {width: 35.5%; }
}
@media(max-width:993px){
  .news_right {width: 84.5%;}
}
@media(max-width:992px){
  .logo{margin: 25px 0;}
  .logo img{ width: 116%; }
  .search_box{ width:auto;margin: 34px 0 0 0;}
  .navbar{ background:#6f131a; height: 35px; line-height: 35px;top: 0; min-height: 35px; border: none;}
  .nav_left,.nav_right{ display: none;}
  #nav_ul{ background: none;height: 35px; line-height: 35px;}
  .navbar-nav>li>a { padding: 0 8px; line-height:35px !important; font-size: 14px; }
  .main_web { margin: 0;}
  .news_right h3 { font-size: 16px; overflow: hidden;white-space: nowrap; text-overflow: ellipsis; }
  .news_right p { font-size: 14px; }
  .cont_top_right h2 {height: auto; white-space: nowrap; text-overflow: ellipsis; }
  .cont_top_right p { font-size: 14px; line-height: 22px; height: 48px;  text-indent: 2em; }
  .cont_left,.thi_title{ display: none;}
  .thi_title2{ display: block; }
  .thi_cont_right {width: 100%;}
  .thi_cont_right ul li {margin: 22px 0.5% 0 0;width: 25%;  }
  .thi_line{ padding-bottom: 25px;}
  .rcpy_r { width: 35.5%; }
  .rcpy{ margin-bottom: 40px;}
  .contact_data dd span { display: block; float: none; width: 100%; font-weight: bold; }
  .contact_data dd b { float: none; width: 100%; }
  .list_data ul li img {margin-top: 15px;}
}
@media(max-width:991px){
  .gzdt{ margin:40px 0;}
  .cont_top_right p { height: 268px; }
  .rcpy_r {width: 57.5%;}
}
@media(max-width:970px){
  .container{ width: 95%; margin: 0 auto;}
  .rcpy_r { width: 52.5%;}
}
@media(max-width:870px){
  .news_right { width: 81%;}
  .rcpy_r {width: 49%; }
}
@media(max-width:820px){
  .rcpy_r { width: 44%;  }
}
@media(max-width:768px){
  .logo { width: 360px; margin: 18px auto; }
  .logo img{ width:100%;}
  .main_web{ display: none;}
  .navbar-toggle .icon-bar,.sr-only { background: #6f131a; }
  .navbar-toggle{ margin-top: -64px;margin-right: 24px;}
  .navbar,#nav_ul{ height: auto;}
  #nav_ul{ margin:7px 10px; }
  .navbar-nav>li>a {text-align: center;}
  .navbar {min-height: 5px; }
  .carousel,.s_banner { top: 0; margin-bottom:30px;}
  .container {width: 93%;margin: 0 auto;}
  .sec_line .kxyj ul{ padding: 10px 0 0;}
  .cont_top_right p {height:auto;}
  .rcpy_r {width: 42.5%; }
}
@media(max-width:767px){
  .list_menu{ display: none;}
}
@media(max-width:740px){
  .rcpy_r { width: 40%;  }
}
@media(max-width:700px){
  .rcpy img{ display: none;}
  .rcpy_r {width: 100%;}
  .rcpy_r .cont_top_right p {height:auto;  }
  .rcpy .cont_top_right h2{ margin-top: 0;}
  .news_left{ display: none;}
  .Headline_news .title{ display:block;}
  .news_right { width: 100%;height: auto; }
}
@media(max-width:640px){
  .news_right p { height: auto; }
  .footer span{ padding: 15px;}
}
@media(max-width:500px){
  .carousel{ width: 100%; overflow: hidden;}
  .carousel-inner,.s_banner img { width: 700px; }
  .navbar-toggle { margin-right: 0;  margin-top: -56px; }
  .logo { width: 273px; }
  .navbar-toggle .icon-bar {width: 18px;  height: 1px; }
  .cont_top img { display: none;}
  .cont_top_right{ width: 100%;}
  .thi_cont_right ul li div{ padding: 7px;}
  .thi_cont_right ul li div h4{ display: none;}
  .thi_cont_right ul li div p{ font-size: 13px;  line-height: 20px;  margin: 0;  text-align: center; }
  .page_turning { font-size: 12px; margin: 60px 0 0; }
  .cur_location{font-size: 15px;line-height: 37px;}
  .cur_location span { font-size: 16px; }
  .list_r h2 { font-size: 16px;line-height: 25px; }
  .list_r p { font-size: 15px; }
  .detail_cont h2{font-size: 16px; margin: 0;}
  .detail_cont small {  font-size: 12px;  margin: 15px 0 20px; }
  .detail_cont p {  font-size: 14px;  line-height: 27px;  margin-bottom: 15px; }
}
@media(max-width:375px){
  .logo {width: 240px; }
  .list_data ul li img {  width: 130px; height: 95px;  }
}
  /* 通用图片列表_普通式 */ 
		.fengcai_content{  height:auto; overflow:hidden; margin:0 auto; margin-top:20px;}
        .picList li{ width:190px;  } 
        .picList .pic{ text-align:center; line-height:0px;  } 
        .picList .pic img{ width:174px; height:183px;} 
        .picList .pic a:hover img{ border-color:#203976;  } 
        .picList .title{ line-height:25px; padding-top:3px; text-align:center;} 
         
        /* 多个左滚动 - 公用类 */ 
        .leftLoop{ overflow:hidden; position:relative; } 
        .leftLoop .hd{ overflow:hidden;  height:30px; } 
        .leftLoop .hd .prev,.leftLoop .hd .next{ display:block;  width:5px; height:9px; line-height:10px; float:right; margin-right:10px; margin-top:10px;  overflow:hidden;   
             cursor:pointer; background:url(../images/icoLeft.gif) no-repeat;} 
        .leftLoop .hd .next{ background:url(../images/icoRight.gif) no-repeat;  } 
        .leftLoop .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px;  } 
        .leftLoop .hd ul li{ position:relative; _display:inline; float:left;  width:10px; height:10px; overflow:hidden; background:#ccc; margin-right:10px; text-indent:-999px; cursor:pointer; 
            -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url(PIE.htc);} 
        .leftLoop .hd ul li.on{ background:#203976;  } 
        .leftLoop .bd{ padding-top:10px;} 
        .leftLoop .bd ul{ overflow:hidden; zoom:1; } 
        .leftLoop .bd ul li{text-align:center; float:left;display:_inline;   } 
   #nav_ul li ul {
    line-height: 31px;
    list-style-type: none;
    text-align: center;
    width: 95px;
    position: absolute;
    z-index: 3;
   	background-color: #6f131a;
display: none;
   
}
 #nav_ul li ul li a {
 color: #fff;
	text-decoration:none;
	font-weight:normal;
  font-size: 14px;
 }

#nav_ul li:hover ul {
  display: block;
	background-color: #6f131a;
}
