@charset "utf-8";
/* CSS Document */
/*html{font-size:100px;!important;}*/
a{ color:#333;}
a:hover{ color:#d01b1b;}
/*a:hover, .xxgk .xxgk-nav .xxgk-title a:hover{color:#d01b1b!important;}*/
a.white {
    font-size: 18px;
    font-family: 'SourceHanSansCN';
    color: #fffeff;
    font-weight: bold;
    height: 40px;
    display: block;
    line-height: 40px;
}

tr, td {
    font-size: 9pt;
    color: #666666;
    font-family: 'SourceHanSansCN';
    line-height: 180%;
}

tr, td, td a {
    font-size: 9pt;
    color: #666666;
    font-family: 'SourceHanSansCN';
    line-height: 180%;
}

.banner {
    margin: 0 auto;
	width:100%;
	height:601px;	
}
.main{ width:100%; background:url(bodybg.png) no-repeat top center;}
.mainc {
    width: 1200px;
    margin: 0 auto;
	padding-top:45px;
	
}
.main .kaiti{ background:url(kaitiyu.png) no-repeat left top;  padding-left:140px; min-height:238px;}
.main .kaiti p{ font-size:24px; line-height:35px; text-indent:2em;}
.main .qhjs{ margin-top:50px;}
.main .qhjs h2{ position:relative;display:inline-block;width:100%; height:120px; text-align:center; line-height:117px;}
.qhjs h2::before{ display:inline-block; 
position:absolute; content:'';  background:url(huabiao.png) no-repeat left center; line-height:30px; left:33%; top:-22px;width:182px; height:117px;}

.qhjs h2 span{ font-size:60px; color:#d01b1b; margin-left:28px;  margin-left:55px;}
.qhjs h2 span a{ font-size:60px; color:#d01b1b; margin-left:28px;  }
.qhjs .qhjsb .qhjsl{ float:left; width:588px; }
.qhjsl>p{ line-height:45px;}
.qhjs .qhjsb img{ width:100%; height:441px;}
.qhjs .qhjsb .qhjsr{ float:right; width:600px;}
.qhjsb h3 a{ font-size:36px; font-weight:bold; color:#333333; line-height:50px;}
.qhjsb h3 a:hover{color:#d01b1b}
.qhjsb > p{ line-height:50px; font-size:18px; margin-top:30px; line-height:50px; }
.qhjsb > p a{ font-size:18px; color:#d01b1b;}
.main .njbs .qhjsb{ background:#fbeae3; padding:30px; }
.njbs .qhjsb h3{ text-align:center;}
.njbs .qhjsb h3 a{ color:#333; font-size:30px; font-weight:bold; line-height:50px;}
.njbs .qhjsb h3 a:hover{ color:#d01b1b;}
.njbs .qhjsb .qhjsr{width:570px; margin-top:30px;}
.njbs .qhjsb .qhjsl{ width:558px; margin-top:30px;}
.njbs .qhjsb .qhjsl a{ color:#d01b1b;}
.zybd{ margin-top:15px;}
.zybd h4{ height:30px;  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.zybd li+li{ margin-top:10px;}
.zybd li{ border-bottom:1px dashed #ccc; padding-bottom:5px; min-height:85px;}
.zybd h4 a{  font-weight:bold; line-height:30px;  height:30px; font-size:18px;  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.zybd .xwzx-sub{display: -webkit-box;
    -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; color:#666;  }
	
.xxgc h2::before{ left:28%;}
.xxgc .img{ height:288px;}
.xxgc .img li{ float:left; width:385px; height:256px;}
.xxgc .img li+li{ margin-left:22px;}
.xxgc .pic-images{ position:relative; width:100%; height:100%; overflow:hidden;}
.xxgc .pic-text {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.xxgc .pic-images {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.xxgc .pic-images span {
    filter: blur(9px);
    -ms-filter: blur(9px);
    width: 100%;
    height: 100%;
    display: block;
}

.xxgc .pic-images img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.xxgc .pic-images:hover img {
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
}

.pic-text > p,
.xwzxs .pic-text > p {
    position: absolute;
    bottom: 0;
    width: 100%;
    line-height: 40px;
    text-align: center;
    padding: 0 5px;
    color: #ffffff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 10;
}

.pic-text:hover > p {
    color: #ff9724;
}

.pic-text > span {
    position: absolute;
    display: block;
    width: 100%;
    height: 40px;
    bottom: 0;
    background-color: #000000;
    opacity: 0.5;
}

.pic-text > i {
    width: 62px;
    height: 62px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -31px;
    margin-left: -31px;
    background: url(play.png) no-repeat;
}

.pic-list > li + li .pic-text > i {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background: url(plays.png) no-repeat;
}
.list{ margin-bottom:15px;}
.list > .srxx-list{ width:48%; float:left; margin-top:15px;}
.list a{ font-size:18px;}
.list li{ background:url(crl.jpg) no-repeat left center; height:45px; line-height:45px; padding-left:15px; border-bottom:1px dashed #999999;  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.list > .srxx-list1{ float:right;}


