*{margin:0; padding: 0}
body{ font-family: "Microsoft YaHei"; font-size:14px; color: #333;  min-width:1200px;
background: url(../images/bg_img.jpg)  center top repeat-x; background-size:100%; }
i,b{ font-style: normal; }
img{ border:none;}
table{width:100%;}
table p{ text-indent: 0em!important;margin-bottom: 0px!important;}

/*祭日黑白样式
body{background: url(../images/bg_imgh.jpg)  center top repeat-x !important; }
img,.content,.friend,.footer{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
.navHead{    background: #666 !important;}
 .navHead ul li:hover>a{ background: #333 !important; }
.navHead ul li .childNav a{background: url(../images/fbph.png) left center no-repeat !important; background-size: 4%;}
*/

	
li{ list-style: none; }
input{ outline: none;}
a,a:hover{ text-decoration: none; outline: none; }
h1,h2,h3,h4,h5{ margin:0; padding: 0; }
.header{ width: 1200px; margin: 44px auto ;overflow: hidden; }
.header a{float:left;}
.header div{float:left; margin-left:95px; 
	/**margin-top:50px; */
}
.header div input{    width: 265px;height: 35px;  line-height: 35px; border: #dfdfdf solid 1px; padding:0 15px;}
.header div button{    width: 63px;line-height:35px; background:#2e71bc; color:#fff; border:none;}
.navHead{ width: 100%; background: #2e71bc; text-align: center;height: 50px;}
.navHead ul{ display: inline-block; width: 1200px;position: relative;  }
.navHead ul li{  float: left; line-height: 50px;    cursor: pointer; }
.navHead ul li>a{width:120px; display: block; font-weight: bold; font-size:16px; color: #fff; line-height: 50px; }
.navHead ul li:hover .childNav{opacity:1; z-index:9999}
 .navHead ul li .childNav{ background: #fff; text-align:center; opacity:0; filter:alpha(opacity=0); 
 	position: absolute; left: 0; width: 100%; padding: 20px; z-index:-1 }

 .navHead ul li .childNav a{ display: block; color: #000; font-size:16px; padding: 10px 0 10px 20px;
 	line-height:24px; float: left; margin: 0 15px; width: 258px; text-align: left;
 	background: url(../images/fbp.png) left center no-repeat; background-size: 4%;}

 .navHead ul li:hover>a{ background: #215b9c; }
.navHead ul li>a:hover{ background: #215b9c; }
.navHead ul li.active a{ background: #215b9c; }


.gjc{ background:#2e71bc; font-size:12px; color:#fff; }
.gjc:hover{ color:fff;}
.content{ width: 1200px; margin:0 auto;  padding:20px; background: #fff;}
.cont_top{ margin: 20px 0 10px; overflow: hidden; }
.carousel{ width: 612px; float: left; }
.carousel  .item{ width:612px; height:408px;}
.carousel  img{  width:612px; height:408px !important; display:block;}
.carousel-indicators{ bottom: 0; }
.carousel-caption{ padding: 25px 0; width: 100%; background:url(../images/bg_cd.png); left: 0; bottom: 0; 
font-size:14px; text-shadow: none;}
.carousel-caption h3{ font-size:16px; margin-bottom: 10px; font-weight: bold; }
.tabNav { width: 524px; float: right; position:relative;}
.tabNav .nav-tabs{ background: #2e71bc; padding: 8px 0 0 8px; border-bottom: none;}
.tabNav .nav-tabs>li.active>a, .tabNav .nav-tabs>li.active>a:focus, .tabNav .nav-tabs>li.active>a:hover{
	background:#fff url(../images/rres.png) bottom center no-repeat!important;    cursor: pointer; }
.tabNav .nav-tabs a{ color: #fff;  font-size:16px; font-weight:bold;}
.tabNav .nav-tabs>li>a{ border:none; padding: 10px 20px }
.tabNav .tab-content{ background: #fff; padding: 10px; padding-bottom:0; height:372px; overflow:hidden; }
.tabNav .tab-content .tab-pane ul li{ padding: 9px 10px; border-bottom: #dfdfdf dashed 1px; display: inline-flex;     width: 100%;}
.tabNav .tab-content .tab-pane ul li .date{ width: 15%; text-align: center; color: #747373; }
.tabNav .tab-content .tab-pane ul li .date h5{ font-size:18px; font-weight: bold; margin-bottom: 5px; margin-top: 10px; }
.tabNav .tab-content .tab-pane ul li .fonts{ margin-left: 15px;width: 85%; }
.tabNav .tab-content .tab-pane ul li .fonts h4{ font-size:15px; font-weight: bold; color: #333;
overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:1; }
.tabNav .tab-content .tab-pane ul li .fonts p{ font-size:12px; line-height: 20px; margin-top: 5px; color: #666; margin-bottom:3px;  
text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}

.more{ position: absolute; top: 14px; right: 20px; color: #fff; font-size:16px; }
.contLeft{ width: 752px; float: left; }
.cont_bottom{ margin-top: 20px; overflow: hidden; }
.titBox{ overflow: hidden; }
.titBox h3{ float: left; }
.titBox h3 img{ margin-right: 10px; }
.morea{ width:60px; height: 25px; line-height: 25px; background: #2e71bc; border:#2567b1 solid 1px;
display: block; float: right; font-size:12px; color: #fff; text-align: center; color: #fff;}
.morea:hover{ color: #fff; }
.ztBox{ margin-top: 8px; }
.contLeft ul li{ display: inline-flex; }
.contLeft ul li .imgBox{ width: 137px; margin-right: 15px; padding: 20px 0; }
.contLeft ul li .imgBox img{width:137px;height:91px; display:block;}
.contLeft ul li .fontBox{ font-size:14px; border-bottom: #dfdfdf dashed 1px; padding: 23px 0;}
.contLeft ul li .fontBox h3{ font-size:16px; margin-bottom: 10px; overflow: hidden; text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical; }
.contLeft ul li .fontBox h3 a{ color:#000}
.contLeft ul li .fontBox p a{ color: #888; }
.contLeft ul li .fontBox p{ overflow: hidden; text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical; }
.contLeft ul li .ztBox{ font-size:12px; }
.contLeft ul li .ztBox a{ margin-right: 5px; color: #666;}
.contLeft ul li .ztBox span{ margin-left: 5px; }

.adImg{ margin: 20px 0; }
.moreXc{ width: 100%; height: 45px; background: #eee; color: #fff;  line-height: 45px; text-align: center; display: block;
color: #000; border-radius: 5px; margin-top: 20px;}

.contRight{ width: 360px; float: right; }
.contRight .notice{ background: #f5f5f5; padding: 20px 15px; }
.notTit{ overflow: hidden; line-height: 30px; margin-bottom: 10px;}
.notTit h3{ float: left; }
.notTit a{ float: right; color: #000;}
.notice ul li{ padding:8px 10px; background: url(../images/cirl.png) left center no-repeat; padding-left: 15px; }
.notice ul li a{
	color: #000;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	font-size:14px;
	-webkit-box-orient: vertical;
}
.loginBox{ margin: 15px 0; }
.loginBox a{ display: inline-block; text-align: center; padding: 15px 0; color: #fff;  }
.loginBox a h4{font-weight:bold;font-size:15px;}
.loginBox a img{ display: inline-block; margin: 0px 0  10px 0;}
.loginBox a.box1{ width:174px; margin-right: 7px; background: #287fe0; }
.loginBox a.box2{ width:174px; background: #e09428; }


.yScrollListInList{width:360px;height:296px; position:relative;border:#dfdfdf solid 1px; overflow: hidden;
margin-top: 20px; }
.yScrollListInList h4{ font-size:16px; font-weight: bold; background: url(../images/rres.png) 15px bottom no-repeat; 
border-bottom: #dfdfdf solid 1px; padding:15px;} 
.yScrollListInList .yScrollListbtn{cursor:pointer;width:13px;height:19px; position: absolute; top: 14px;
	background:url(../images/btnys.png) no-repeat 0 0;}
.yScrollListInList .yScrollListbtnr{background-position:-14px 0;right:15px;}
.yScrollListInList .yScrollListbtnl{right:35px;}
.yScrollListInList ul{width:2238px;position:absolute;top:50px;left:10px;overflow:hidden;}
.yScrollListInList ul li{width:172px;float:left; padding-right: 10px; padding-left: 15px;}
.yScrollListInList ul li img{width:100%;display:block;margin-top:12px;}
.yScrollListInList ul li p{text-align:center;font-size:14px;color:#666666;line-height:18px;padding:7px 10px 0;width:140px;height:36px;overflow:hidden;}
.yScrollListInList ul li p:hover{color:#e9630a;text-decoration:underline;}


.friend{ width: 100%; background: url(../images/yiny.jpg) top center repeat-x; padding: 80px 0 40px 0; }

.friendBox{ width: 1200px; margin:0px auto; }
.friendBox .point{  border-bottom:1px #2e71bc solid; }
.friendBox .point>li{ float:left}
.friendBox .point>li>a:focus, .friendBox .point>li>a:hover{background-color: #2e71bc!important; color: #fff;}
.friendBox .point>li.active>a, .friendBox .nav-tabs>li.active>a:focus, .friendBox .nav-tabs>li.active>a:hover{
	background-color: #2e71bc!important; color: #fff;
	background-image:none!important; }
.friendBox .point a{ color: #000;  font-size:16px; font-weight:bold;}
.friendBox .point>li>a{ border:none; padding: 10px 20px }
.friendBox .tab-content{ overflow: hidden;margin-right: -20px; margin-top: 20px; }
.friendBox .tab-content li{ float: left; width: 154px; text-align: center; margin-right: 20px; }
.friendBox .tab-content li span{ width:152px; height: 72px; border:#dfdfdf solid 1px; display: block; margin-bottom: 10px; }
.friendBox .tab-content li a{color: #000;}
.box>div{ display:none;}
.box .con0{
	display: block;
}


.footer{ width: 100%; background: #2e71bc; padding: 30px 0; }
.footerBox{ width: 1200px; margin:0 auto; overflow: hidden; }
.footerBox div{ width: 80%; float: left; margin-top: 20px; }
.footerBox div p,.footerBox div p a{ color: #d2e2ff; }
.footerBox div p a:hover{ color:#fff; text-decoration:underline;}

.zuok1 {
    width: 238px;
    float: left;
    margin-top: 20px;
    position: sticky;
    top: 0;
}
.cenav {
    border-top: 5px solid #4573c7;
    background: #4573c7;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.cenav li {
    padding: 0 20px;
    /**line-height: 49px !important;**/
    font-size: 16px;
    color: #fff;
    position: relative;
    overflow: hidden;
	padding:10px;
}
.cenav li a {
    display: flex;
	align-items:center;
	justify-content: space-between;
    color: #FFF;
    border-bottom: 1px solid #738fbf;
    position: relative;
    overflow: hidden;
     /**line-height: 49px;**/
    z-index: 2;
	padding:10px;
}
.cenav li:hover{ background: #d2e2ff; }
.cenav li.cenn{ background: #d2e2ff; }
.cenav li.cenn a{color: #000; border-color: #d2e2ff;}
.cenav li:hover a{ color: #000; border-color: #d2e2ff; }

.cenav li a span {
    display: block;
    float: left;
    cursor: pointer;
}
.cenav li a b {
    display: block;
    float: right;
    cursor: pointer;
    font-family: "宋体";
    font-weight: normal;
}

.cenRight{ background: #fff; padding:30px; width:910px; float: right;}
.cenRightContent{ font-size:16px; line-height: 24px; line-height: 32px; }
.cenRightContent p{ font-size:16px; text-indent: 2em; margin-bottom: 20px; }


.abxt {
    padding-bottom: 6px;
    border-bottom: 1px solid #dedede;
    overflow: hidden;
    margin-bottom: 15px;
    line-height: 30px;
    font-size: 18px;
    color: #000;
}
.qing {
    overflow: hidden;
    display: block;
    clear: both;
}
.lf {
    overflow: hidden;
    display: block;
    float: left;
}

.wzdq {
    line-height: 30px;
    font-size: 12px;
    color: #9c9c9c;
}
.rf {
    overflow: hidden;
    display: block;
    float: right;
}
.wzdq span {
    font-family: "宋体";
}
.newList li{ display: inline-flex;width: 100%; }
.newList li .imgBox{ width: 137px; margin-right: 15px; padding: 20px 0; }
.newList li .imgBox img{ width:137px; height:91px; display:block;}
.newList li .fontBox{ font-size:14px; border-bottom: #dfdfdf dashed 1px; padding: 24px 0;width: 82%;}
.newList li .fontBox h3{ font-size:16px; margin-bottom: 10px; overflow: hidden; text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;}
.newList li .fontBox p{ color: #888; font-size: 14px; line-height: 24px; margin-bottom: 0; overflow: hidden; text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}

.Page { text-align:center; }

	 .header .search {
        display: flex;
        justify-content: space-between;
        position: absolute;
        right: 10px;
		top:150px;
    }
	.header .search .searchBtn {
        text-align: center;
        display: flex;
        align-items: center;
        line-height: 40px;
        background: #2e71bc;
        color: #fff;
		height:35px;
        padding: 0 10px;
        font-size: 16px;
        border-radius: 0 5px 5px 0;
    }
	 .header .search .searchBtn img {
        width: 17px;
        margin-right: 5px;
    }