@charset "utf-8";
body{ background-color:#cddfed;color:#333;font-size:14px; margin:0 auto; 
font-family:"微软雅黑", Helvetica, Arial, sans-serif;
font-family:'microsoft yahei',"微软雅黑",SimSun,Verdana,Arial;}
p,span,ul,ol,li,img,h1,h2,h3,h4,h5,h6,h7,h8,h9,h10,dl,dd,dt{list-style:none; border:0; margin:0; padding:0;}
a{outline-style:none;color:#333;text-decoration:none; padding:0; margin:0;}
.fl {float: left;}
.fr {float: right;}
.clearfix:after {display: block;clear: both;content: "";visibility: hidden;height: 0;}
.clearfix {zoom: 1;}

.content_more_a_zdy::after, .content_more_a_zdy:after {
	content: '查看全文';
	color: #fff;}/* CSS Document */

.head{ background:url(../images/head.jpg) no-repeat bottom center; padding:2% 0;}
.page{ width: 80%; margin:0 auto;}
.banner img{ width:100%;}
.contain{ background:#fff; padding:2px 0;}
.xkfl{ padding:4%;}
.xkfl_1{border-bottom: 1px dashed rgba(221,221,221,1); line-height:3; font-size:15px;}
.xkfl_1 a{ margin:0 8px;}
.xkfl_1 a.cur{  background: linear-gradient(to top, rgb(168,30,30) 0%, rgb(188,50,50) 100%); color: white; padding:5px 15px;}
.weiz{ padding-top:15px;border-bottom: 1px solid rgba(221,221,221,1); line-height:3; font-size:15px;}

.res {
    /* filter: drop-shadow(1px 3px 8px rgba(0,0,0,0.3)); */
    box-shadow: 0px 0px 16px rgba(0,0,0,0.2), 3px 8px 16px rgba(0,0,0,0.2);
    float: left;
    background-size: 50% 50%;
    margin:2% 1% 0;
    border-radius: 7px;
    cursor: pointer;
    position: relative;
    width: 23%;
    transition: all 0.1s;}
.res:hover {
    transform: scale(1.05);}
.urllogo {
    width: 26.7px;
    height: 12.8px;
    position: absolute;
    top: 10px;
    right: 8px;
    background: url(../images/urllogo.jpg);
    background-size: contain;
    background-repeat: no-repeat;}
.resMask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0);
    border-radius: 7px;
    transition: all 0.5s;}
.resMask:hover {
    background: rgba(0,0,0,0.7);}
.resMask div:hover {
    opacity: 1;
    filter: drop-shadow(0 0 8px rgb(255,255,255)) brightness(350%);}
.resMask:hover div {
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
    width: 30px;
    height: 30px;
    background: url(../images/url.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.7;}
.dis {
    width: 100%;
    height: auto;
    line-height: auto;
    padding: 15px 25px 2px 25px;
    text-align: left;
    font-size: 15px;
    color:#333;
    letter-spacing: 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;  box-sizing: border-box; }
.subDis { height:250px; overflow:hidden;}
.subDis img{
    width: 100%;}
.updateTime {
    width: 100%;
    height: 30px;
    border-radius: 0 0 7px 7px;
    background: rgb(8,6,78);
    background: rgb(168,30,30);
    background: linear-gradient(to top, rgb(168,30,30) 0%, rgb(188,50,50) 100%);
    color: white;
    line-height: 30px;
    text-align: right;
    padding-right: 5px;
    box-sizing: border-box;
    font-size: 12px;
    box-sizing: border-box;
    overflow: hidden;}

.logo img{ max-width:100%;}
.xw_1{ float:left; width:31%; margin:1%; line-height:2.5;}
.xw_2{  line-height:2.5;}
.xwtitle{ border-bottom:1px solid #e3e3e3;}
.xwtitle span{ font-size:18px; float:left; border-bottom:2px solid #1467aa;line-height:45px;}
.xwtitle a{ float:right; line-height:45px; color:#999;}
.xwtitle:hover a{color:#1467aa;}
.xwnt ul{ margin-top:2%;}
.xwnt ul li{ list-style:inside square; color:#e3e3e3;}
.xwnt ul li a{ overflow:hidden;}
.xwnt ul li:hover a{color:#1467aa;}
.xwnt ul li span{ float:right; color:#CCC;}
.news{ line-height:2.5;}
.news img{ max-width:100%;}
.title{ border-bottom:1px dashed #e3e3e3; text-align:center; padding:2% 0; line-height:3; margin-bottom:2%;}
.title h1{ font-size:16px;}
.down{ background: rgba(246,247,249,0.3); border:1px solid #f6f7f9; line-height:3; margin:1% 0;}
.down span{ float:left; background:rgba(246,247,249,0.6); border-right:1px solid #f6f7f9; padding:0 1%; font-size:16px; color:#1467aa; font-weight:bold;}
.down p{ float:left; text-align:left; padding-left:1%;}
.down p b{ padding-right:5%;}
.video{ background: rgba(246,247,249,0.3); border:1px solid #f6f7f9; line-height:3;}
.video span{ display:block;background:rgba(246,247,249,0.6); border-bottom:1px solid #f6f7f9; font-size:16px; color:#1467aa; font-weight:bold;padding:0 1%;}
.video p{ padding:2%;}

.pageBtn{ line-height:3; text-align:center; margin:2% 0;}	
.page_Text{ display:inline-block; width:15px;}
.pageBtn a{ padding:0 10px 0 0;}
	
.foot{ line-height:3;}
.foot a:hover{ color:#000;}
.banq a{ float:right;}
        .main{
            width: 100%;}
        .contain_1{
            position: relative;
            margin: 0 auto;
            height: 150px;
            overflow: hidden;}
        .open-btn{
            position: absolute;
            /* width: 100%; */ width: 150px; right: 0; 
            bottom:15px;
			text-align:right;}
        .open-btn a{
            text-decoration: none;
            display: inline-block;
			background:#fff;
			color:#b32929;
			padding:0 10px 0 50px;}
	
/*1280分辨率以上（大于1200px）*/
@media screen and (min-width:1200px){
.pc{ display:block;}
.mobile{ display:none;}

}

/*1100分辨率（大于960px，小于1199px）*/
@media screen and (min-width: 960px) and (max-width: 1199px) {
.page{ width: 98%; margin:0 auto;}
.pc{ display:block;}
.mobile{ display:none;}

}


/*440分辨率以下（小于479px）*/
@media only screen and (max-width: 995px) {
.page{ width: 100%; margin:0 auto;}
.pc{ display:none;}
.mobile{ display:block;}
.xw_1{ float:none; width:100%;}
.foot{ padding:0 1%;}
.res{ width:48%;}
.subDis{ height:135px;}
}