/* reset */
*{box-sizing:border-box;}
html,body{width:100%;font-size:14px;font-family:'Microsoft YaHei', Arial, Helvetica, sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,img{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal}
a{text-decoration:none;outline:none;color:inherit}
a:hover,a:visited,a:active,a:link{text-decoration:none}
ul,li{list-style:none;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,select,textarea{outline:none}

.topNoticeBox{width: 100%;background: #f1f3f7; border-bottom:1px solid #eeeeee; }
.topNotice{ width: 1000px;height: 30px; margin: 0 auto; overflow: hidden;}
.topNotice .topNoticeLBox{ width: 440px;height: 30px;float: left; font-size: 12px; color: #888888; line-height: 30px;}
.topNotice .topNoticeLBox a,.topNotice .topNoticeLBox span{ padding: 0 4px; }
.topNotice .topNoticeLBox a:hover{text-decoration: underline;}
.topNotice .topNoticeRBox{ width: 360px;float: right;overflow: hidden;}
.topNoticeRBox .contactBox{width:125px; height: 30px; float: left;overflow: hidden; margin-right: 12px;}
.contactBox li{width:25%; height: 30px; float: left; cursor: pointer;}
.contactBox li.weixin{background: url(../images/weixin.png) no-repeat;background-size: auto 65%; background-position: center center;}
.contactBox li.weibo{background: url(../images/weibo.png) no-repeat;background-size: auto 65%; background-position: center center;}
.contactBox li.app{background: url(../images/appicon.png) no-repeat;background-size: auto 65%; background-position: center center;}
.contactBox li.rrs{background: url(../images/rrs.png) no-repeat;background-size: auto 65%; background-position: center center;}
.contactBox li.weixin:hover{background: url(../images/weixin2.png) no-repeat;background-size: auto 65%; background-position: center center;}
.contactBox li.weibo:hover{background: url(../images/weibo2.png) no-repeat;background-size: auto 65%; background-position: center center;}
.contactBox li.app:hover{background: url(../images/appicon2.png) no-repeat;background-size: auto 65%; background-position: center center;}
.contactBox li.rrs:hover{background: url(../images/rrs2.png) no-repeat;background-size: auto 65%; background-position: center center;}
.userBox{width: 222px;overflow: hidden;}
.userBox a{ height: 30px; line-height: 30px; color: #fff; background: #cd0915; font-size: 12px; text-align: center; float: left; padding-left: 10px;}
.userBox a:hover{background: #800c11;}
.userBox a.login{ width:64px;}
.userBox a.login img{padding: 0 3px;}
.userBox a.register{ width:56px; }
.userBox a.register span{display: block; height: 16px;line-height: 16px; margin-top: 7px; border-left: 1px solid #ac121b;  }


.navBox{ width: 1000px; height: 92px;overflow: hidden; margin: 0 auto;}
.navBox .logo{width: 196px;height: 61px; background: url(../images/logo.png) no-repeat; margin-top: 14px; float: left;}
.navBox .navCon{width: 750px;height: 56px;line-height: 26px; margin-top: 19px; float: right;}
.navCon a{font-size: 14px; color:#2458a4; padding: 0 3px;}
.navCon a:hover{text-decoration: underline;}
.navCon span{font-size: 14px; color:#dddddd; padding: 0 4px; }
.navCon label{font-size: 12px; color:#888888; padding: 0 4px;}

.topBanner{ width: 1000px; height: 135px; margin: 0 auto; }
.topBanner .ziXunBox{width: 1000px; height: 29px;line-height: 27px;background: #f8f8f8;}
.topBanner .ziXunBox.ziXunBoxlit{height: 26px;line-height: 24px;}
.ziXunBox span{font-weight: bold; padding:0 12px; font-size: 12px; color: #000000; cursor: pointer;}
.ziXunBox span a{ font-weight: 200; padding: 0 3px; }
.ziXunBox span a:hover{ text-decoration:underline;}
.topBanner .bannerImg{width: 1000px; height: 80px;background: url(../images/bannerImg.png) no-repeat;}


.searchBox{width: 1000px; height: 50px; margin-top: 20px; background:#cd0915; margin: 0 auto; overflow: hidden; }
.searchBox .todayDateBox{ width: 260px; height: 50px;float: left;color: #fff; padding-left: 12px;}
.todayDateBox .todayDate{width: 100%; height:20px;line-height:28px;font-size: 12px;}
.todayDateBox .todayDateEvent{width: 100%;height:35px;font-size: 18px; font-weight: bold;line-height:28px; background: url(../images/nextIcon.png) no-repeat;background-size: auto 38%; background-position: 95px 8px;}

.searchBox .searchCon{ width: 480px; height:36px;background:#fff;float: left; margin-top:7px; position: relative;overflow:hidden;  }
.searchCon .selectSearch{width: 90px; height:32px;cursor: pointer;margin-top: 2px; border:none;border-right: 1px solid #e4e4e4; padding-left: 10px;-webkit-appearance:none;background:url(../images/xialaIcon.png) no-repeat;background-size:auto 25%; background-position: 65px center;}
.searchCon .inputSearch{width: 385px; padding-left: 5px; padding-right: 40px; height: 36px;border:none;}
.searchCon .searchIcon{width: 35px; height: 35px; border:0px; position: absolute; top: 8px; right: -2px; cursor: pointer; background: url(../images/searchIcon.png) no-repeat;background-size: auto 60%;}
.searchBox .dingyueBox{width: 175px; height: 34px; margin-top: 8px; float: right;overflow: hidden;}
.dingyueBox .dingyue{width: 37px; font-size: 12px; padding-left: 4px; height: 34px;line-height: 34px;background: url(../images/dingyue.png) no-repeat;color: #cd0915; background-size: auto 100%; float: left;}
.dingyueBox .dingyueObj{width: 116px; text-align: center; height: 37px; float: left;overflow: hidden;}
.dingyueObj a{width: 50%; height: 18px;line-height: 15px;font-size: 12px; float: left; color: #fff;}
.dingyueObj a.aline{line-height: 18px;}
.marjorInfoBox{width: 1000px;margin: 20px auto 0px; overflow: hidden;}
.marjorInfoBox .marjorInfoL{width: 740px; height: 505px; float: left; }
.marjorInfoL .marjorL{width: 370px; height:100%; float: left;}
.toutiaoTit{width: 100%; height:110px;border-bottom: 1px solid #eeeeee;}
.toutiaoTit a:hover{color: #993333; text-decoration:underline; }
.toutiaoTit .marjorTit{width: 100%;height: 25px; line-height: 25px; display: block; margin-bottom: 10px; background: url(../images/toutiao.png) no-repeat;background-size: auto 100%; background-position: 0px center; padding-left: 60px; font-size:17px;color: #283548; font-weight: bold;}
.toutiaoTit .marjorTitCon{width: 100%;line-height: 25px; font-size:16px;color: #596c88;  display: block;}

.marjorInfoL .marjorR{width: 340px; height:100%; float: right;}
.bannerBox{width: 100%; height: 235px; overflow: hidden; }
.bannerImgBox{width: 100%;height: 200px; position: relative;}
.bannerImgBox img{display: none;}
.bannerImgBox .ingJindu{position: absolute; bottom: 5px; left: 50%; z-index: 10; overflow: hidden;}
.ingJindu li{width: 10px; height:10px;border-radius: 50%;float: left; background: #ccc; margin: 0 2px;}
.ingJindu li.liActive{background: #993333;}
.bannerImgBox .kelBtn{ width: 20px; height: 40px; display: none; background: url(../images/kelBtn.png) no-repeat rgba(0,0,0,0.3); background-size: 80% 80%; background-position: center center; position: absolute; top: 80px; left: 0px; cursor: pointer; }
.bannerImgBox .kerBtn{ width: 20px; height: 40px; display: none; background: url(../images/kerBtn.png) no-repeat rgba(0,0,0,0.3); background-size: 80% 80%; background-position: center center; position: absolute; top: 80px; right: 0px; cursor: pointer; }




.marjorR img{width: 340px; height:200px;}
.marjorR .miaoshu{width:100%; height:35px; line-height: 35px; background: #f8f8f8; font-size: 14px;color: #283548; text-align: center;}


.marjorInfoBox .marjorInfoR{width: 230px; height: 505px; float: right;}
.marjorInfoR .stateInfoBox{width: 100%;border-bottom: 1px solid #eeeeee; padding-bottom: 12px;}
.stateInfoBox li{width: 100%; padding-left:20px;}
.stateInfoBox li a{padding: 0 7px; color: #283548; font-size: 13px;}
.stateInfoBox li a:hover{color: #993333;}
.stateInfoBox li.sousuo{height:25px;line-height:25px;background: url(../images/lsousuo.png) no-repeat #edeaea;background-size: auto 65%; background-position: 5px center;}
.stateInfoBox li.dongtai{height:30px;line-height:30px;background: url(../images/ldongtai.png) no-repeat #fff;background-size: auto 65%; background-position: 5px center;}
.stateInfoBox li.aihao{height:25px;line-height:25px;background: url(../images/laixin.png) no-repeat #edeaea;background-size: auto 65%; background-position: 5px center;}
.stateInfoBox li.shejiao{height:30px;line-height:30px;background: url(../images/lluntan.png) no-repeat #fff;background-size: auto 65%; background-position: 5px center;}
.stateInfoBox li.genduo{height:25px;line-height:25px;background: url(../images/lgengduo.png) no-repeat #edeaea;background-size: auto 65%; background-position: 5px center;}

.commonTitBox{width: 100%; height: 65px;position: relative;}
.commonTitBox.commonTitMarTop{border-top: 1px solid #ccc;}
.commonTitBox img{display:block;width:29px; height:29px;position: absolute; top: 20px;left: 2px;}
.commonTitBox h3{width: 100px; height: 30px;color: #cd0915; font-size: 20px; font-weight: bold; position: absolute;top: 20px;left: 40px;}
.commonTitBox .more{display:block;width: 30px; height: 30px;border: 1px solid #e9e9e9; cursor: pointer; border-radius: 50%; position: absolute;top: 20px;right: 10px;background: url(../images/rightJian.png) no-repeat;background-size: auto 50%; background-position: center center;}
.commonTitBox .more:hover{ background:url(../images/rightJian.png) no-repeat #efefef;background-size: auto 50%; background-position: center center; }
.commonTitBox .morefont{display:block;width:165px; height: 20px; font-size:12px; color:#ce0d18;border: 1px solid #fff; cursor: pointer;position: absolute;top: 27px;right: 10px;background-size: auto 70%; background-position: 110px center;}
.commonTitBox .morefont:hover{ text-decoration: underline;}

.subjectBox{width: 100%; height: 290px;}
.subjectBox li{ width: 100%;height: 80px; overflow: hidden; }
.subjectBox li.marBottom{margin-bottom: 24px;}
.subjectBox li img{width: 80px; height: 80px;float: left;}
.subjectBox li .subjectModel{width: 138px; height: 80px;float: right; overflow: hidden;}
.subjectModel .subjectTit{font-size: 14px;height: 38px;color: #283548; display: block; margin-bottom: 7px;}
.subjectModel .subjectTit:hover{color: #993333; text-decoration: underline;}
.subjectModel .subjectCon{font-size: 12px;color: #888888; display: block;}
.subjectModel .subjectCon:hover{text-decoration: underline;}

.advertisementBox{width: 1000px;margin: 20px auto 0px; overflow: hidden;}
.advertisementBox .advertisementBoxL{width: 740px; height: 90px; float: left;background: #cccccc; }
.advertisementBox .advertisementBoxR{width: 230px; height: 90px; float: right;background: #cccccc;}

.jinduNewsBox{width: 100%; height: 200px;overflow: hidden; }
.jinduNewsBox .jinduSj{width:7px; height:190px;margin-top:1px;position: relative; border-right: 1px solid #edeaea;float: left;}
.jinduSj span{width: 13px; height:13px; display: block; background:url(../images/jindutiao.png) no-repeat; position: absolute; left: 0px;}
.jinduSj span.jinduspan1{ top: 0px;}
.jinduSj span.jinduspan2{ top: 66px;}
.jinduSj span.jinduspan3{ top: 132px;}

.jinduConBox{width: 320px; height:100%;float: right; overflow: hidden;}
.jinduConBox li{width:100%; height:33.33%;float: right; overflow: hidden;}
.jinduConBox li span{width:30px; height:14px; color: #cd0915; font-size: 12px; float: left;}
.jinduConBox li a{width:288px; height:100%; color: #333333; font-size: 12px; float: right; cursor: pointer;}
.jinduConBox li.lifirst a:hover{ text-decoration: underline;}
.jinduConBox li.linest a:hover{ color: #993333;text-decoration: underline;}

.newsTiaoBox {width: 100%;height: 330px;}
.newsTiaoBox .newsTiaoList{width: 100%;height:96px;}
.newsTiaoBox .newsTiaoActive{margin-top: 19px;}
/* .newsTiaoList a{width: 100%; display: block; height: 32px;line-height: 32px; font-size:16px; color: #283548; overflow: hidden; text-overflow:ellipsis;white-space:nowrap}
.newsTiaoList a:hover{text-decoration: underline;}
.newsTiaoList a:hover span{color: #993333;}
.newsTiaoList a.titleSty{ font-weight: bold; }
 */
.newsTiaoList span{width: 100%; display: block; height: 32px;line-height: 32px; font-size:16px; color: #283548; overflow: hidden; text-overflow:ellipsis;white-space:nowrap}
.newsTiaoList span.titleSty{ font-weight: bold; }
.newsTiaoList span .newsHead{}
.newsTiaoList span .newsHead:hover{text-decoration: underline;}
.newsTiaoList span .newsTit{}
.newsTiaoList span .newsTit:hover{text-decoration: underline; color: #993333;}





.ziXunNewsBox{width: 1000px;margin: 20px auto 0px; overflow: hidden;}
.ziXunNewsBox .ziXunNewsBoxLeft{width: 740px; height:1228px; float: left; }
.ziXunNewsBoxLeft .ziXunNewsL{width: 370px; height:100%; float: left; }
.ziXunNewsBoxLeft .ziXunNewsR{width: 340px; height:100%; float: right; }
.baikeBox{width: 100%;height:130px;}
.baikeBox span{ font-size: 16px; color: #283548; font-weight: bold; }
.baikeBox a{ font-size: 16px; color: #2458a4; padding: 0 1px; line-height: 30px;}
.baikeBox a:hover{ text-decoration: underline;}
.renwuFont{ font-size: 16px; color: #283548;font-weight: bold; margin-top: 15px;}
.personTuijianBox{ width: 100%;overflow: hidden; margin-top: 5px; }
.personTuijianBox li{ width: 33.33%;height: 185px;float: left; text-align: center;  overflow: hidden; }
.personTuijianBox li img{width: 70px;height:70px; margin-top: 10px; border-radius: 50%;}
.personTuijianBox li h3{text-align:center; font-size: 16px; color: #283548; margin-bottom: 5px; margin-top: 3px;}
.personTuijianBox li p{text-align:center; font-size: 12px; color: #888888; overflow: hidden; text-overflow:ellipsis;white-space:nowrap}

.ziXunNewsBox .ziXunNewsBoxRight{width: 230px; height:1228px; float: right;}
.ziXunNewsBoxRight .zixunTiaoBox{width:100%;padding-bottom: 20px; }
.zixunTiaoBox .zixunTiaoList{width:100%; height:auto; }
.zixunTiaoList a{width:100%; height:25px;line-height:25px; display: block; font-size: 14px; color: #283548;  }
.zixunTiaoList a:hover{text-decoration: underline; color: #993333}
.zixunTiaoActive{margin-top: 12px;}
.downloadBox{width:100%;}
.downloadBox a{width:100%;line-height: 25px; display: block; font-size: 14px; color: #283548;}
.downloadBox a:hover{text-decoration: underline;color: #993333;}
.snaiBox{width:100%;}
.snaiBox a{width:100%;height: 25px; line-height: 25px; display: block; font-size: 14px; color: #283548;}
.snaiBox span{width:100%;height: 50px; line-height: 25px;overflow: hidden; text-overflow:ellipsis;white-space:nowrap display: block; font-size: 12px; color: #888888;}
.snaiBox a:hover{color: #993333; text-decoration: underline;}


.bottomBanner{width: 1000px; height: 80px;display: block; margin: 20px auto;}
.bottomXinxiTabBox{ width: 1000px;margin: 0 auto; }
.bottomXinxiTabBox .bottomTabNav{ width: 350px; overflow: hidden; margin: 0 auto;}
.bottomTabNav li{ width: 25%; height: 28px; color: #283548; cursor: pointer;  float: left; text-align: center; margin: 0 auto;}
.bottomTabNav li.bottomTabNative{color:#cd0915;  border-bottom: 2px solid #cd0915;}
.bottomXinxiTabBox .bottomTabCon{ width: 1000px; height: 80px; padding:0 20px; line-height: 24px;  padding-top: 16px; border: 1px solid #dddddd; margin: 0 auto; display: none;}
.bottomTabCon>a{padding: 0 8px; font-size: 14px; color: #283548;}
.bottomTabCon>a:hover{text-decoration:underline; }
.bottomTabCon .bottomTabConLi{ width: 100%; height: 25px; line-height: 25px; overflow: hidden;}
.bottomTabConLi li{float: left;width: 12.5%; height: 25px; text-align: left; padding-left: 25px;}
.bottomTabConLi li.litli{width: 10%;}
.bottomTabConLi li.smli{width: 11%;}
.bottomTabConLi li.midli{width: 16.5%;}
.bottomTabConLi li>a{font-size: 14px; color: #283548;}
.bottomTabConLi li>a:hover{text-decoration: underline;}
.bottomInfoBox{width: 1000px;margin: 20px auto; overflow: hidden;}
.bottomInfoBox li{width:25%; height: 60px; float: left; overflow: hidden;}
.bottomInfoBox li img{float: left;width:60px; height: 60px;overflow: hidden;border:0 none;}
.bottomInfoBox li .fontInfoBox{width: 153px; height: 100%; float: left; padding-left: 5px; text-align: left;}

.bottomInfoBox li .fontInfoBox.fontInfoBoxLit{width: 118px;}
.fontInfoBox .shiyeTiTspan{font-size: 12px; color: #283548; font-weight: bold;}
.fontInfoBox .shiyeTiT{font-size: 12px; color: #283548; font-weight: bold;}

.fontInfoBox .shiyeTiT:hover{color:#993333;}
.fontInfoBox span{display: block; font-size: 12px; color:#414141;}
.fontInfoBox span a{color:#231815;}
.fontInfoBox span a:hover{color:#993333;}
.fontInfoBox .lidingyue{font-size: 12px; color:#231815; display: block;}
.fontInfoBox .lidingyue:hover{color:#993333;}
.rrsASty{ width: 60px; height: 60px; float: left; }

.siteInfoBox{width: 1000px; height: 60px; margin: 15px auto;}
.siteInfoBox li{ font-size: 12px; height: 20px; line-height: 20px;color: #666666; text-align: center;text-decoration: none;}
.siteInfoBox li span{padding: 0 7px; text-decoration: none; }
.siteInfoBox li span.nopaddR{padding-right: 0px;}
.siteInfoBox li a{ padding: 0 7px;  text-decoration: none; }
.siteInfoBox li a:hover{text-decoration: underline;}
.siteInfoBox li a.noPaddL{padding-left: 0px;}

.bottomFriendBox{width: 760px;overflow: hidden; margin:0 auto; padding: 10px 0;}
.bottomFriendBox a{overflow: hidden;padding: 0 12px; font-size: 12px;}
.bottomFriendBox span{overflow: hidden;padding: 0 12px; font-size: 12px;}
.bottomFriendBox a:hover{text-decoration: underline;}







.marTop20{ margin-top: 20px; }
.marTop16{ margin-top: 16px; }
.marTop12{ margin-top: 12px; }






