/* CSS Document */

body{ margin:0; font-family:Microsoft YaHei; min-width:1224px;}
ul,li{ list-style:none; margin:0; padding:0;}
img{ max-width:100%; border:none;}
a {
    cursor: pointer;
    color: #000;
    text-decoration: none;
    outline: none;}

.clearfix{ clear:both; content:''; display:inline-block;}
.banner{ height:374px;}
.banner img{ float:left; height:100%;height: 374px;}

.banner .swiper-pagination{background: rgba(47, 45, 45, 0.61); padding:10px 0; bottom:0;}


.clear{ clear:both;}
.head{ background:url(../images/logo.png) no-repeat center top; height:186px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}
a:hover{ color:#a21b13;}
.nav{margin-top:200px;}
.nav *{text-decoration:none;}
.nav * a:hover{background-color:#63100c;}
.menu{list-style:none;height:47px;width:100%;background-color:#a21b13; position:relative; z-index:555;}
.nav{list-style:none;height:47px;width:1140px;margin:0 auto;}
.nav li{float:left;position:relative; width:142px; text-align:center;}
.nav li a{color:#fff;line-height:47px; display:block;blr:expression(this.onFocus=this.close());blr:expression(this.onFocus=this.blur());}
.nav li:hover{ background:#63100c;}
.nav li a:focus{-moz-outline-style: none;}
.nav li .sub-nav{position:absolute;top:47px;left:-1px;list-style:none;background-color:#63100c; padding:5px 0;display:none;}
.nav li .sub-nav li{text-align:center;clear:left;width:142px;position:relative;}
.nav li .sub-nav li a{line-height:34px;display:block;}
.nav li .sub-nav li a:hover{ background: rgb(121, 36, 31);}
.main {
    width: 1224px;
    margin:  0 auto;}
.navs { margin:20px 0; margin-top:30px;}
.navs li{ display:block; margin:10px 0; width:238px;}
.navs li a{ position:relative; background:#edf1f7 ; border:1px solid #dfb9b8; display:block; padding:10px 20px; padding-left:40px;}
.navs li a:before{width:0; content:'';height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #CC0000; position:absolute; left:25px; top:15px;}
.navs li a.hover:before{border-left:5px solid #fff;}
.navs li a.hover,.navs li a:hover{ background:#a21b13; border:#a21b13 solid 1px; color:#fff;}
.page li { display:inline-block; margin:0 2px;}
.tit h2{}
.tit h2:before{ content:''; display:inline-block; width:5px; margin-right:10px; position:relative; top:4px; height:24px; background:#a21b13;}
.page li a{ background:#eee; padding:5px 10px; border:#ccc solid 1px; display:inline-block;}
.page li a.hover,.page li a:hover{ background:#a21b13 ; color:#fff; border:#a21b13 solid 1px;}
.page{ text-align:center ; padding:40px 0 0 0; clear:both ; margin-bottom:20px;}

.weizhi{ padding:5px 0; font-size:14px ; padding-top:26px;}
.right{ float:right; width:960px; margin-top:0px;}
.bod{border: 1px solid #dfb9b8; margin-top:30px;padding-bottom:40px ;}
.left {
    width: 240px;
    float: left;}
.hei40{ height:40px;}
.newslist{ margin-top:0px;}
.newslist li{ margin:5px 0; border-bottom:#ccc dashed 1px; display:block; padding:5px 0; font-size:14px; line-height:30px;}.newslist li span{ float:right;}
.newslist li span{ color:#999;}

.newslist1{ margin-top:0px;}
.newslist1 li{ margin:5px 0;  display:block; padding:5px 0; font-size:14px; line-height:30px;}.newslist li span{ float:right;}
.newslist1 li span{ color:#999;}


.pad{ padding:10px 20px;}

table {  border-collapse:collapse; }
td  {padding:0;  border:1px solid #ddd; }

.content table { width:100% !important;  table-layout: fixed;  }
.content td { width:auto !important;  padding: 8px; text-align:center; line-height: 1.42857143; vertical-align: middle; border-top: 1px solid #ddd;  word-wrap: break-word;  }

.table-striped>tbody>tr:nth-of-type(odd)  {  background-color: #f9f9f9;  }


.end{ font-size:12px; color:#fff; margin-top:20px; padding:40px 0; line-height:28px; background:#a21b13;}
.end .main{ width:1000px;}
.foot1{ float:left;}
.foot2{ float:right; padding-top:20px;}
.foot2 a{ color:#fff;}

.content{ line-height:28px;}
.title{ text-align:center; padding-bottom:0px;  margin-bottom:30px;}
.title h1  { margin-top:30px; margin-bottom:10px; font-size:24px;  padding-bottom:25px;}
.title h1 p {  font-size:24px;}

.title .p2 {padding:10px 0; font-size:14px; color:#999; background:#efefef;}

.box{ width:30%; margin:0 2.3333%; float:left; padding:30px 0;}
.box1{ margin-left:0;}
.box3{ margin-right:0;}
.classname { width:100%; padding:10px 0;}
.classname h2{ margin:0; padding:0; font-size:18px; float:left; color:#7f1215; padding-left:0px; font-weight:normal;}
.classname h2 span{ color:#666; font-size:14px;}
.classname h2 b{font-weight:normal; padding-left:10px;}
.classname a{ float:right; font-size:12px; margin-top:5px;}
.list li {
    height: 32px; font-size:14px;
    line-height: 32px;
    clear: both;}
.list li a{
	float: left;
	display:inline-block;
	max-width:280px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;}
.list li span{
	float: right;
	color:#999;}
.bg1{ background:#ececec;} 
.ico1{ display:inline-block; width:24px; float:left; height:23px; background:url(../images/banner01.png);}
.ico2{ display:inline-block; width:24px; float:left; height:23px; background:url(../images/banner03.png);}
.ico3{ display:inline-block; width:24px; float:left; height:23px; background:url(../images/banner05.png);}
.banner .swiper-pagination-bullet{ width:12px; height:12px; border-radius:12px;opacity:1;}
.banner .swiper-pagination-bullet-active{ background:#a21b13;}
#list1 .swiper-slide div{ padding-left:20px;}
#list1 .swiper-slide  a img {
    width: 100px;
    height: 100px;
    border: 5px solid #dbd8c9;}
#list1 .swiper-slide  a p {
    float: left;
    line-height: 1.75;
    font-size: 13px;
    color: #7E7E7E;}
#list1 .swiper-slide span{ 
font-size: 32px;
    font-family: '华文中宋';
    color: #a21b13;}
.btn1 {
  
    display: inline-block;
    width: 47px; margin:0; left:0;
    height: 29px;
    background: url(../images/icon-left.jpg) no-repeat;
    z-index: 9; top:0;}
.btn2{
  width: 47px;   margin:0; right:0;  display: inline-block; top:0;
    height: 29px;z-index: 9;
background: url(../images/icon-right.jpg) no-repeat;}
.list1{ margin:35px 0; position:relative;}
.list2{ margin:35px 0; margin-top:100px; position:relative;}
#list1{ padding-top:70px;}#list2{ padding-top:40px;}

#list2 img {
    width: 100%;
    height: 190px;
    border: 5px solid #dbd8c9;}
#list2 .swiper-slide p{ font-size:14px; margin:0; text-align:center;}
.list2 h2{ position:relative; top:-5px;text-align: center;font-size: 30px;color: #7c1415; margin:0; padding:0; font-weight:normal;}

.pic{ width:322px; position:relative; margin-top:9px;}
.btn3{display: inline-block;
    width: 21px;
    height: 21px;
    float: right;

    margin-top:0px;
   
    cursor: pointer;
    background: url(../images/right-img.png) no-repeat;}
.btn4{
    display: inline-block;
    width: 21px;
    height: 21px;
    float: right;
    margin-right: 5px;
    margin-top:0px;
   
    cursor: pointer;
    background: url(../images/left-img.png) no-repeat;}
.pic img {
    width: 100%;
    height: 178px;
    display: block;}
.pic p{ font-size:14px; margin-bottom:5px;}