@charset "UTF-8";
.autoContainer{ width: 1200px; margin: 0 auto;}
.header{ width: 100%;}
.top{ background: #f9f9f9; border-bottom: 1px solid #eee; height: 38px; line-height: 38px; overflow: hidden}

.topRight span{ display: inline-block; padding: 0 8px; color: #ccc}
.head{ overflow: hidden; padding: 30px 0}
.logo{ width:385px; }
.logo img{ width:381px; }

.header .search{ width: 480px; margin-top: -10px;}
.header .searchForm{ width: 480px; height: 48px; overflow: hidden; padding-top:10px;}
.header .searchForm input{ width: 410px; font-size:14px; border: 1px solid #eee; padding: 9px 10px; line-height: 20px; float: left}
.header .searchForm button{ width: 48px; background: #BF0513; height: 40px; line-height: 40px; color: #fff; cursor: pointer; float: right}
.header .searchForm .iconfont{ font-size: 20px;}
.header .searchForm button:hover{ background: #D70717}
.header .hotKey a{ color: #999; display: inline-block; margin: 0 5px}
.header .hotKey a:hover{ color: #D70717}


.nav{ background: #BF0513; height: 48px; line-height: 48px; color: #fff; font-size: 17px;}
.nav li{float: left;width: 200px;text-align: center;position: relative}
.nav li:after{position: absolute; right: 0}
.nav li a{ color: #fff; display: block; width: 100%;}
.nav li a:hover,.nav li.active,.nav li a.current{ background: #D60616}
.nav li ul{ position: absolute; top:48px; left: 0;background:#D60616; display: none; z-index: 9}
.nav li ul li{  line-height: 35px; border-bottom: 1px dotted #BF0513; font-size: 14px;}
.nav li ul li a:hover{ background: #BF0513}

.topicNews{ background: #f4f4f4; padding: 25px 40px 30px; text-align: center; margin-bottom: 15px;}
.topicNews .title{font-size: 38px;padding-bottom: 15px}
.topicUl a{ display: inline-block; margin: 0 5px;line-height: 28px;}

.newsPic {position: relative;background: #fff;width: 675px;height: 390px;overflow: hidden;text-align: left; }
.newsPic .pic li {position: relative; }
.newsPic .pic img {width: 675px;height: 390px;display: block; }
.newsPic .txt-bg {
    position: absolute;bottom: 0;z-index: 1;height: 36px;
    width: 675px;background: #000;filter: alpha(opacity=60);opacity: 0.6;overflow: hidden;
}
.newsPic .txt {
    position: absolute;bottom: 0;color: #fff !important;left: 15px;
    z-index: 2;height: 36px;line-height: 36px;width: 100%;overflow: hidden;
}
.newsPic .num {position: absolute;z-index: 3;bottom: 15px;right: 18px; }
.newsPic .num li {
    float: left;position: relative;overflow: hidden;text-align: center;cursor: pointer;z-index: 1;
    background: #fff;width: 8px;height: 8px;border-radius: 100%;margin: 0 3px;
}
.newsPic .num li.on, .newsPic .num li:hover {background: #D70717; }

.newsRight{ width:500px; text-align:left; float: right; }
.menuTop{ height: 35px; width: 100%; position:relative; overflow: hidden; margin-bottom: 10px; font-size: 18px; }
.menuTop:after{ position: absolute; background: #eee; bottom: 0; left: 0; content: ''; width: 100%; height: 1px;}
.menuTop ul li{ float:left; cursor:pointer; margin-right: 40px; text-align: center; position: relative;  }
.menuTop ul li.on a{  color:#D70717; height: 35px; display: block }
.menuTop ul li.on:after{ background:#D70717; position: absolute; content:''; height: 2px; left: 0; bottom: 1px; width: 100%; }
.newsList li{ line-height: 38px; overflow: hidden; height: 38px;}
.newsList-small li a{
    display: inline-block;
    float: left;
    width: 400px!important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.newsList-big li a{
    display: inline-block;
    float: left;
    width: 490px!important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.newsList li span{ color: #aaa; font-size: 13px;}
.newsList li .iconfont{ position: relative; left: -3px;float: left;}
.newsList li a:hover{ text-decoration: underline}

.main{ border: 1px solid #eee; overflow: hidden; margin-top: 15px; padding: 20px 20px 0; min-height: 380px;}
.mainLeft{
    width: 590px; float: left; margin-left: 15px;
}
.main .leftMenu{ float: left;}
/*.main .leftMenu li{*/
    /*border-radius: 5px; background: #eee;cursor: pointer; height: 60px; line-height: 60px;*/
    /*width: 140px; text-align: center; margin: 15px 0 10px; font-size: 17px; position: relative;*/
/*}*/
.main .leftMenu li{
    border-radius: 5px; background: #eee;cursor: pointer; height: 60px; line-height: 60px;
    width: 140px; text-align: center; margin: 25px 0 0; font-size: 17px; position: relative;
}
.main .leftMenu li .iconfont{ color: #BF0513; font-size: 18px;}
.main .leftMenu li.on{ background: #BF0513; color: #fff;}
.main .leftMenu li.on a{color: #fff;}
.main .leftMenu li.on .iconfont{ color: #fff;}
.main .leftMenu li.on:after{
    position: absolute; right:-20px; content: "\e645"; top:0;
    font-family: 'iconfont'; color: #BF0513;
}
.main .firstList .newsList li{ line-height: 39px; height: 39px}
.mainBox{ width: 1000px; float: right;}
.mainRight{ float: right; width: 360px;}
.mTop{ height: 35px; background: #eee; margin-bottom: 20px; width: 100%;}
.mTop li{height: 35px; line-height: 35px; position: relative;}
.mTop span{
    background: #BF0513; color: #fff; padding:0 30px; display: inline-block;
    height: 35px; line-height: 35px; position: relative;
}
.mTop span:after,.mTop li:after{
    position: absolute; bottom:-20px; left: 50%; content: "\e846";
    font-family: 'iconfont'; color: #BF0513; font-size: 20px; margin-left: -10px;
}
.mTop li{ float: left; padding: 0}
.mTop li:after{ display: none}
.mTop li a{ color: #333; display: block;padding:0 30px;}
.mTop li.on:after{ display: block }
.mTop li.on a{ background: #BF0513; color: #fff;}
.mTop.warTop span{ background: #ff6600;}
.mTop.warTop span:after{ color: #ff6600}
.topicImg li{ margin-top: 23px;}
.topicImg li img{ width: 360px; height: 78px; display: block}
.ztzlImg li{margin-top:10px;}

.rLink{ margin-top: 10px;}
.rLink a{ display: block; width: 175px; height: 40px; line-height: 40px; color: #fff;}
.picBtn{ background: #EB2020}
.vidBtn{ background: #537ECD}
.rLink a .iconfont{ display: inline-block; padding: 0 15px; border-right: 1px solid rgba(255,255,255,0.2); margin-right: 25px;}

.fileSearch.search{ width: 100%; padding: 8px 0 12px; overflow: hidden}
.fileSearch .searchBox{ background: #eee; border-radius: 3px; float: left; width: 440px; padding: 5px 10px; line-height: 20px;}
.fileSearch .searchBox .iconfont{ font-size: 14px; margin-right: 5px; margin-left:5px; color: #999}
.fileSearch .searchBox input{ border: none; background: none; font-size: 14px; width: 340px;}
.fileSearch.search button{
    cursor: pointer;
    background: #D70717; font-size: 14px; width: 50px; text-align: center;
    line-height: 30px; float:left; color: #fff; border-radius: 3px; margin-left: 10px;
}
.fileSearch.search button:hover{ background: #BF0513}
.fileSearch .searchText{ line-height: 30px; text-decoration: underline; font-size: 14px; float: right}
.fileSearch.search select{ border: none; float: left; background: none; font-size: 14px; margin-right: 5px}

.mainMenu{ overflow: hidden}
.mainMenu li{ float: left; width: 85px; margin-right: 16px;}
.mainMenu li a{ display: block; padding: 12px 0; text-align: center; font-size: 14px; background: #eee; border-radius: 3px;}
.mainMenu li .iconfont,.groupUl li .iconfont{ display: block; font-size: 22px; margin-bottom: 5px; color: #D70717}
.mainMenu li a:hover,.groupUl li a:hover{ color: #fff; background: #D70717}
.mainMenu li a:hover .iconfont,.groupUl li a:hover .iconfont{ color: #fff;}

.redTop{ background: none; border-bottom: 1px solid #eee;}
.redTop span{ background: none; color: #D70717; content: ''; line-height: 25px; padding-left: 15px; font-weight: bold}
.redTop span:after{ content: '';width: 3px; height: 15px; background: #D70717; left: 0;margin: 0; top:6px;}
.groupUl{ border: 1px solid #e6e6e6; background: #f9f9f9; overflow: hidden}
.groupUl li{ width: 20%; text-align: center; position: relative; font-size: 14px; float: left;}
.groupUl li:after{ height: 60%; top:20%; width: 1px; background: #e3e3e3; right: -1px; position: absolute; content: ''}
.groupUl li:last-child:after{ display: none}
.groupUl li a{ display: block; padding: 12px 0; font-size: 13px;}
.yelTop span{color: #ff6600;}
.yelTop span:after{background: #ff6600;}
/*.groupUl li .iconfont{ margin-bottom: 5px;}*/

.infoLink a{ background: #f6f6f6; position: relative; border: 1px solid #e6e6e6; margin-bottom: 15px; color: #333; width: 170px; font-size: 14px;}
.infoLink a .iconfont{
    color: #ff6600;margin-right: 28px; border: 1px solid #ff6600;
    padding: 0; border-radius: 100%; width: 20px; height: 20px; font-size: 14px;
    text-align: center; line-height: 20px; margin-left: 12px;
}
.infoLink a:after{ background: #dfdfdf; height: 60%; top:20%; width: 1px; position: absolute; content: ''; left: 45px;}
.infoLink a:hover{ background: #ff6600; color: #fff;}
.infoLink a:hover:after{  background:rgba(255,255,255,0.2);}
.infoLink a:hover .iconfont{ color: #fff;border: 1px solid #fff;}

.video{ margin-left: -10px; overflow: hidden}
.video li{ float: left; margin-left: 10px; position: relative; width: 175px;overflow: hidden;}
.video img{ display: block; width: 175px; margin-bottom: 5px; height: 120px;}
.video span{
    cursor: pointer; display: block; height: 25px;text-overflow: ellipsis; white-space: nowrap;
    line-height: 25px; overflow: hidden; text-align: center; font-size: 14px;
}
.video span a{width: 175px;overflow: hidden;text-overflow: ellipsis;display: block;white-space: nowrap;}
.video li .iconfont{
    position: absolute; top:50%; margin-top: -30px; left: 50%; margin-left: -15px; display: block;
    font-size: 14px; width: 30px; height: 30px;
    text-align: center; line-height: 30px; background: rgba(0,0,0,0.6); color: #fff; border-radius: 100%;
}

.wlRes{ overflow: hidden; margin-left: -10px;}
.wlRes .iconfont{  font-size: 12px;}
.wlRes li{ float: left; display: inline; margin-left: 10px; width: 113px; margin-bottom: 10px; font-size: 14px;}
.wlRes li a{ display: block; height: 35px; line-height: 35px; border: 1px solid #e6e6e6; text-align: center}
.wlRes li a:hover{ border: 1px solid #D70717; background: #D70717; color: #fff;}

.mTop a.text-muted{ font-size: 12px; line-height: 35px; padding-right: 15px;}

.online{
    overflow: hidden; line-height: 25px; font-size: 14px; border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px; margin-bottom: 15px;
}
.online img{ width: 140px; height: 105px; display: block; float: left; margin-right: 15px;}
.online p{ height: 25px; overflow: hidden}
.online a.title{ color: #BF0513; display: block; height: 25px; overflow: hidden; font-size: 15px;}
.online span{ display: block; margin-top: 5px; height: 25px; line-height: 25px;}
.onlineMenu{ margin-right: -13px;overflow: hidden}
.onlineMenu li{ width: 80px; margin-right: 13px; }
.onlineMenu li .iconfont{ font-size: 26px; }
.tsPhone{ margin-top: 15px; font-size: 16px;}
.tsPhone a{
    display: block;color: #fff; border-radius: 3px; width: 100%;
    background: #ff6600; height: 50px; line-height: 50px; text-align: center;
}

.footer{ width: 100%; background: #efefef; margin-top: 40px; text-align: center; padding: 25px 0 20px; font-size: 14px;}
.linkImg{ width: 1260px; margin: 0 auto 20px}
.linkImg img{ display: block; float: left; margin: 0 5px; width: 190px; height: 69px;}

.linkImg1{width: 1260px;margin: 0 auto 20px}
.linkImg1 img{ display: block; float: left; margin: 0 5px; width: 190px; height: 69px;}

.links{ width: 465px; margin: 0 auto;}
.links li{ float: left; width: 220px; border: 1px solid #e6e6e6; margin: 0 5px; cursor: pointer; position: relative; height: 35px; line-height: 35px; background: #fff;}
.links li .iconfont{ font-size: 12px; margin-left: 10px;}
.links li a{ display: block; background: #fff; height: 35px; line-height: 35px;}
.links li ul{position: absolute;left: -1px;bottom:30px;border-top: 1px solid #e6e6e6;background: #fff;display: none;max-height: 350px;overflow-y: auto;}
.links li ul li{ float: none; margin: 0; border-bottom: 1px solid #eee; border-top: none}
.links li ul li a{ color: #666}
.links li.active{ box-shadow: 0 0 20px rgba(0,0,0,0.1)}
.bottomNav{ padding: 25px 0 5px;color: #666}
.bottomNav a{ display: inline-block; margin: 0 15px;color: #666}
.bottomInfo{ line-height: 27px; color: #666}
.bottomInfo a{color: #666}
.bottomInfo img{ display: inline-block; margin: 0 10px;}
.bottomInfo a:last-child img{ position: relative; top:-8px;}

/*栏目页*/
.crumbs{ background: #f9f9f9; border-bottom: 1px solid #eee; height: 40px; line-height: 40px; font-size: 13px;}
.crumbs a,.crumbs span{ margin: 0 5px;}
.column{ border-right: 2px solid #eee; overflow: hidden; width: 810px; padding-right: 35px;}
.column .mainMenu li{ width: 121px;}
.column .mainMenu li a{ padding: 14px 0}
.column .mainMenu li .iconfont{ font-size: 25px; margin-bottom: 8px;}
.columnMain{ margin-bottom: 20px;}
.columnMain .menuTop .iconfont{ position: relative; font-size: 20px!important;}
.columnMain .newsList li a{
    display: inline-block;
    width: 700px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.columnRight{ width: 325px;}
.columnRight .newsList{ font-size: 14px;}
.columnRight .newsList li{ line-height: 30px; height: 30px;}

.rightMain .video img{ width: 156px; height: 110px;}
.rightMain .video span{ width: 156px;}
.rightMain .topicImg img{ width: 325px;}
.rightMain .infoLink a{ width: 155px;}
.rightMain .groupUl li{ width: 25%;}
.rightMain .newsList li a{
    display: inline-block;
    width: 230px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.leadernewsList li a{
    width: 320px!important;
}
/*.column .groupUl{ border-radius: 3px; border:none; background: #f6f6f6;}*/
/*.column .groupUl li{ width: 16.6666%}*/
/*.column .groupUl li a{ padding: 15px 0}*/
.people a{ float: left; width: 25%!important;}
.subMenu{ background: #f6f6f6; height: 40px; line-height: 40px; margin-bottom: 10px; margin-top: -10px}
.subMenu li{ float: left;}
.subMenu li a{ padding: 0 25px; font-size: 15px; display: block; color: #666}
.subMenu li.on a{ background: #e8e8e8; font-weight: bold}

.columnMenu{ width: 200px;}
.columnMenu h3{ margin-bottom: 20px;}
.columnMenu li{ position: relative; border-bottom: 1px solid #eee; height: 50px; line-height: 50px;}
.columnMenu li:after{ position: absolute;font-family:"iconfont"; content: '\e64a' ; right: 10px; top:0; color: #999}
.columnMenu li a{ display: block; padding: 0 20px; position: relative}
.columnMenu li.active a:before,.columnMenu li a:hover:before{ background: #BF0513; left: 0; top:0; width: 5px; height: 100%; position: absolute; content: ''}
.columnMenu li.active:after,.columnMenu li:hover:after{ display: none}
.columnMenu li.active a,.columnMenu li a:hover{  background: #D70717; color: #fff;}
.columnMenu li.active a:after,.columnMenu li a:hover:after{ position: absolute;font-family:"iconfont"; content: '\e645'; right: -13px; top:0; color: #D70717; font-size: 20px;}
.columnMenu li:first-child{ border-top: 1px solid #eee;}

.columnList{ width: 930px; padding-left: 30px; border-left: 2px solid #eee;}
.columnList .newsList li{ border-bottom: 1px dashed #e3e3e3; line-height: 55px; height: 55px;}
.columnList .newsList li a{
    display: inline-block;
    width: 800px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pager ul.pages {
    display: block;
    border: 0;
    text-align: center;
    font-size: 10px;
    margin: 40px 0 0;
    padding: 0;
    color: #666; }
.pager ul.pages li {
    list-style: none;
    border: 1px solid #dfdfdf;
    text-decoration: none;
    margin: 0 5px 0 0;
    padding: 5px 10px;
    display: inline-block; }
.pager ul.pages li:hover {
    border: 1px solid #FCA7AD; }
.pager ul.pages li.pgEmpty {
    border: 1px solid #dfdfdf;
    color: #ccc; }
.pager ul.pages li.pgCurrent {
    border: 1px solid #D70717;
    color: #fff;
    font-weight: 700;
    background: #D70717; }

.video_1 li{ padding-bottom: 10px;width: 153px;}

.rightMain .wlRes li{ width: 157px;}
.columnRight .onlineMenu li{ width: 75px; margin-right: 8px}

.videoList li{ width: 301px; margin-top: 15px;}
.videoList li img{ width: 301px; height: 200px;}
.videoList li span{ height: 35px; line-height: 35px;}
.videoList li .iconfont{
    background: none; border: 4px solid rgba(255,255,255,0.8); width: 40px; height: 40px;
    line-height: 40px; font-size: 22px; margin-left: -20px; margin-top: -35px; color: rgba(255,255,255,0.8);
}

.interview img{ display: block; width: 325px; margin-bottom: 10px;}
.interview p{ line-height: 26px; font-size: 14px;}
.interview p .text-muted{ color: #888}

.mapMain{ margin-bottom:20px;}
.mapBox{ border: 1px solid #eee; overflow: hidden; margin-top: -20px; background: #f9f9f9}
.mapBox ul{ overflow: hidden; border-bottom: 1px solid #eee; padding: 15px 0}
.mapBox li{ float: left; width: 20%; line-height: 45px;}
.mapBox li a{ padding:0 30px; display: inline-block}
.mapBox li .iconfont{ font-size: 12px; position: relative; top:-1px; color: #888}
.mapBox h3{ font-size: 16px; padding-left: 30px; margin:20px 0 0}

.columnList .fileSearch{ padding: 25px 125px; border: 1px solid #eee; background: #f9f9f9; width: auto; font-size: 14px;}
.columnList .fileSearch .searchBox{ background: #fff; border: 1px solid #eee; padding: 12px 15px; width: 540px}
.columnList .fileSearch select{ border-right: 1px solid #e8e8e8; margin-right: 15px; }
.columnList .fileSearch input{ margin-left: 15px; }
.columnList .fileSearch button{ font-size: 15px; width: 90px; height: 45px;}
.filesList{ border: 1px solid #eee;overflow: hidden; margin-top: 15px;}
.filesList table{ width: 100%;}
.filesList table th{ border-right: 2px solid #eee; text-align: center}
.filesList table td,.filesList table th{ padding: 15px 25px;}
.filesList table th{ background: #f6f6f6; font-size: 14px; font-weight: bold; color: #666}
.filesList table td{ line-height: 28px; font-size: 15px; border-bottom: 1px dashed #e6e6e6}

.newsDetails{ line-height: 32px; padding-top: 15px;}
.newsDetails h3.title{ font-size: 35px; font-weight: bold; line-height: 45px;text-align: center; margin-bottom: 10px;}
.newsDetails .subtitle{color: #999;
    text-align: center;
    margin-bottom: 30px;}
.newsDetails .content{ line-height: 35px;}
.newsDetails .content .operator{text-align: right;}
.newsInfo{
    width: 100%; padding: 15px 0;
    border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;
    margin-bottom: 40px; text-align: center; position: relative;
}
.newsInfo span{ padding: 0 8px; color: #999; font-size: 15px;}
.infoBtn .iconfont,.infoBtn .fontSize{ border: 1px solid #e8e8e8; float: right; margin-left: 10px; padding: 8px; line-height: 15px}
.infoRight{ position: absolute; right: 0}
.share{ position: relative}
.bdsharebuttonbox{ position:absolute; right: 0; top: 30px; width: 65px; display: none; background: #fff; border: 1px solid #e8e8e8; padding-left: 10px}
.fontBig{ font-size: 24px!important;}
.fontMid{ font-size: 20px!important;}
.fontSm{ font-size: 16px!important;}

.btnGroup{ text-align: center; margin-top: 30px;}
.btnGroup li{ display: inline-block;margin: 0 10px;  border: 1px solid #e8e8e8; border-radius: 5px; background: #f9f9f9}
/*.btnGroup li a:hover{ background: #D70717; color: #fff;}*/
.shareBtn .bdsharebuttonbox{ top:-38px;}
.btnGroup li a{ display: block;padding: 8px 25px;}
.shareBtn .bdsharebuttonbox a{ display: inline-block; padding: 0 0 0 25px}

.contact{ line-height: 30px; font-size: 14px;}
.profile{
    border: 1px solid #eee; background: #f9f9f9; overflow: hidden; padding: 20px; margin-top: -11px;
    line-height: 30px; font-size: 15px; height: 400px; overflow-y:scroll;
}
.setTop{
    width: 230px; margin: 30px auto 0; height: 45px; line-height: 45px;
    text-align: center; color: #fff; font-weight: bold; background: #BF0513; border-radius: 3px;
}
.line{ width: 750px;  margin: 0 auto; position: relative; height: 22px;}
.line:before{ position: absolute; width: 2px; content: ''; height: 20px; left: 50%; margin-left: -1px; top:0;background: #e8e8e8;}
.line:after{ position: absolute; width:100%; content: ''; height: 2px; left: 0;  bottom:0;background: #e8e8e8;}

.setUl{ width: 800px; margin: 0 auto;}
.setUl li{
    float: left; padding-top: 20px; margin:0 7px; width: 36px; font-size: 15px;
    position: relative;
}
.setUl li a{ display: block; border: 1px solid #e8e8e8; width: 16px; height: 240px; background: #f9f9f9; padding:15px 10px 0}
.setUl li a:hover{ border-color: #D70717;}
.setUl li:before{ position: absolute; content: ''; width: 2px; height: 20px; background: #e8e8e8; left: 50%; margin-left: -1px; top:0;}

.company li{ line-height: 36px; width: 33.3333%; float: left; font-size: 14px; height: 36px; overflow: hidden}
.company li .iconfont{ font-size: 12px; margin-right: 5px; color: #D70717}

.pic-list li{width: 156px!important;}
.scrollbar{overflow: hidden;margin-top: -11px; height: 345px;}
.scenicList li{ line-height: 55px; overflow: hidden; height: 55px;border-bottom:1px dashed #e3e3e3; font-size:14px; margin:0 5px;}
.scenicList li span{ display:block; width:80px; height:32px;line-height:32px;text-align:center; color: #aaa; font-size: 14px; background: url(https://file.henan.gov.cn/4500000022/img/1.png) no-repeat;color:#fff;margin-top:11px;}
.scenicList li .iconfont{ position: relative; left: -3px;float: left;}
.scenicList li a:hover{ text-decoration: underline}
.scenicList .pull-right {
    float:right;
    display:inline;
}
.scenicList .icon-dot1:before {
  content: "\e654";
}

/*--------------------适老化调整--------------------*/
.old_model .nav{height: 60px; line-height: 60px; font-size: 34px;}
.old_model .nav li{width: 200px;height: 60px;line-height: 60px;}
.old_model .nav li ul{top:60px; }
.old_model .nav li ul li{height: auto;line-height: 2;font-size: 28px;overflow: hidden;}
.old_model .nav li ul li:hover{height: auto; overflow: auto;}

/*新闻*/
.old_model .topicNews{padding: 40px 70px 50px; margin-bottom: 20px;}
.old_model .topicNews .title{font-size: 70px;padding-bottom: 20px}
.old_model .topicNews .title a{font-size: 70px !important;}
.old_model .topicUl a{ margin: 0 10px;line-height: 56px;}
.old_model .dh_modular_news{font-size:32px;}

.old_model .newsPic,.old_model .newsPic .pic img {width: 1200px;height: 620px;}
.old_model .newsPic .txt-bg {height: 72px; width: 1200px;}
.old_model .newsPic .txt {left: 15px;height: 72px;line-height: 72px;width: 100%;}
.old_model .newsPic .num {bottom: 30px;right: 18px; }
.old_model .newsPic .num li {width: 16px;height: 16px;margin: 0 6px;}

.old_model .newsRight{ width:1200px; padding-top:20px;}
.old_model .menuTop{ height: 70px; width: 100%; margin-bottom: 20px; font-size: 34px; }
.old_model .menuTop ul li.on a{height: 70px;}
.old_model .newsList li{ line-height: 76px; height: 76px;font-size:32px;}
.old_model .newsList-small li a{width: 800px!important;}
.old_model .newsList li span{font-size: 26px;}

.old_model .main{margin-top: 15px; padding: 20px 20px 0; height: auto;}
.old_model .mainBox{ width: 900px; float: right;}
.old_model .mainLeft{width: 880px;}
.old_model .main .firstList .newsList li{ line-height: 76px; height: 76px}
.old_model .main .newsList-small li a{width: 600px!important;}
.old_model .main .newsList-big li a{width: 650px!important;}
.old_model .main .leftMenu li{height: 120px; line-height: 120px; width: 240px; margin: 50px 0 0; font-size: 34px;}
.old_model .main .leftMenu li .iconfont{font-size: 36px;}
.old_model .mainRight{width: 1157px;}
/*.old_model .topicImg li img{ width: 720px; height: 156px; }*/
.old_model .mTop{ height: 70px; }
.old_model .mTop li{height: 70px; line-height: 70px; }
.old_model .mTop span{padding:0 60px; height: 70px; line-height: 70px; font-size: 32px; }
.old_model .mTop span:after,.old_model .mTop li:after{bottom:-40px;font-size: 40px; margin-left: -20px;}
.old_model .mTop a.text-muted { font-size: 24px;line-height: 70px;}

.old_model .fileSearch .searchBox{width: 600px; padding: 10px; line-height: 40px;}
.old_model .fileSearch .searchBox .iconfont{ font-size: 28px; margin-right: 5px; margin-left:5px;}
.old_model .fileSearch .searchBox input{ font-size: 28px; width: 340px;}
.old_model .fileSearch.search button{font-size: 28px; width: 100px; line-height: 60px; margin-left: 10px;}
.old_model .fileSearch .searchText{ line-height: 60px; font-size: 28px;}
.old_model .fileSearch.search select{font-size: 28px; margin-right: 5px}

.old_model .mainMenu li{width: 133px; margin-top:10px;}
.old_model .mainMenu li a{padding: 12px 0; font-size: 28px;}
.old_model .mainMenu li .iconfont,.old_model .groupUl li .iconfont{ font-size: 44px; margin-bottom: 10px; }

.old_model .redTop span:after{ width: 3px; height: 30px; left: 0;margin: 0; top:25px;}
.old_model .groupUl li{ width: 20%;  font-size: 28px; }
.old_model .groupUl li a{ font-size: 26px;}

.old_model .infoLink a{ margin-bottom: 15px; width: 383px; font-size: 28px; float:left; height:70px; line-height: 70px;}
.old_model .infoLink a .iconfont{width: 40px; height: 40px; font-size: 28px;line-height: 40px; }
.old_model .infoLink a:after{ left: 70px;}

.old_model .video li{ width: 400px; margin-left: 20px;}
.old_model .video img{ width: 400px; margin-bottom: 5px; height: 260px;}
.old_model .video span{height: 60px;line-height: 60px; font-size: 28px;}
.old_model .video span a{width: 400px;}
.old_model .video li .iconfont{top:50%; margin-top: -60px; left: 45%; margin-left: -15px; font-size: 28px; width: 60px; height: 60px; line-height: 60px;}

.old_model .wlRes li{margin-left: 10px; font-size: 28px;width:280px !important;}
.old_model .wlRes li a{height: 70px; line-height: 70px;}

.old_model .online{line-height: 50px; font-size: 28px; }
.old_model .online img{ width: 280px; height: 210px;}
.old_model .online p{ height: 50px; }
.old_model .online a.title{ height: 50px; font-size: 30px;}
.old_model .online span{ height: 50px; line-height: 50px;}
.old_model .onlineMenu li{ width: 265px; margin-right: 26px; }
.old_model .tsPhone{ font-size: 32px;}
.old_model .tsPhone a{height: 100px; line-height: 100px; margin-bottom: 15px;}

.old_model .footer{ padding: 25px 0 20px; font-size: 24px;}
.old_model .links li{width: 583px;height: auto;line-height: 70px;margin-right: 10px;}
.old_model .links li .iconfont{ font-size: 24px;}
.old_model .links li a{height: auto;line-height: 1.5;}
.old_model .bottomInfo{ line-height: 40px; }

/*栏目页*/
.old_model .crumbs{ height: 80px; line-height: 80px; font-size: 26px;}
.old_model .crumbs .iconfont{font-size: 30px;}
.old_model .column{ border-right:none; width: 1200px; padding-right: 0;}
.old_model .columnMain .newsList li a,.old_model .rightMain .newsList li a{width: 900px;}
.old_model .columnRight{ width: 1200px;}
.old_model .leadernewsList li a{ width: 900px !important;}

.old_model .pic-list li{width: 400px!important;}
.old_model .rightMain .video img{ width: 400px; height: 270px;}
.old_model .rightMain .video span{ width: 400px;}

.old_model .column .mainMenu li{width: 185px; margin-top:10px;}
.old_model .subMenu{height: 80px; line-height: 80px;margin-top: -20px}
.old_model .subMenu li a{ font-size: 30px; }

.old_model .interview img{ width: 650px; margin-bottom: 10px;}
.old_model .interview p{ line-height: 50px; font-size: 28px;}

/*列表页面*/
.old_model .columnList .newsList li a{width: 740px; font-size:30px; }

.old_model .columnMenu{ width: 200px;}
.old_model .columnMenu h3{ margin-bottom: 20px; }
.old_model .columnMenu li{height: auto;line-height: 2;font-size: 22px;}

.old_model .pager ul.pages {font-size: 20px; margin: 40px 0 0;}
.old_model .pager ul.pages li {margin: 0 5px 0 0; padding: 10px 15px; }

.old_model .videoList li{ margin-right: 30px; margin-left:40px;}

/*详情页面*/
.old_model .newsInfo span{font-size: 20px;float: left;}
.old_model .newsDetails h3.title{ font-size: 50px; line-height: 90px; margin-bottom: 10px;}
.old_model .newsDetails .content{ font-size:32px; line-height: 60px;}

.old_model .btnGroup{ font-size: 32px;}
.old_model .btnGroup li a{ display: block;padding: 15px 40px;}

/*机构*/
.old_model .profile{line-height: 60px; font-size: 30px; height: 600px; }
.old_model .setTop{width: 460px; height: 90px; line-height: 90px; font-size:32px;}
.old_model .line{ width: 1128px;   height: 44px;}
.old_model .line:before{height: 40px; }
.old_model .setUl{ width:1200px; }
.old_model .setUl li{width: 61px; font-size:30px;}
.old_model .setUl li a{ width: 32px; height: 370px; line-height: 32px; }
.old_model .company li{ line-height: 66px; width: 50%;font-size: 30px; height: 66px; }
.old_model .company li .iconfont{ font-size: 24px;}
.old_model .contact{ line-height: 60px; font-size: 30px;}

.wza-box a{ display: block;float: right;height: 38px;line-height: 38px;padding: 0 16px;font-size: 18px;letter-spacing: 0.32px; }
.wza-box a.wza{ background: #fff;color: #F76B00; border: 1px solid #FC740D; border-radius: 2px 0px 0px 2px;}
.wza-box a.oldman{ background:#F79600;color: #fff;border: 1px solid #F79600;border-radius: 0px 2px 2px 0px; }


.wza-box1 a{float: right;position: relative;top: 20px;left: 395px;display: block;height: 38px;line-height: 38px;padding: 0 16px;font-size: 18px;letter-spacing: 0.32px;}
.wza-box1 a{ background: #fff;color:#d70717; border: 1px solid #d70717; border-radius: 2px 0px 0px 2px;}

.old_model .top{
    height: 55px;
    line-height: 55px;
}
.old_model .header .searchForm button {
    height: 56px;
    line-height: 56px;
}
.old_model .header .searchForm {
    height: 58px;
}
.old_model .links {
    width: 100%;
}
.old_model .links li ul {
    bottom: 71px;
    width: 100%;
}
.old_model .newsInfo {
    height: 64px;
    box-sizing: border-box;
}

.old_model .file-box table .td-b {
    width: 150px;
    line-height: 2;
}
.old_model .file-box table tr {
    line-height: 2;
}


.content table>tr>td {
	     border-width: 2px;
	    border-style: solid;
}

.old_model .topicImg div{display: flex;justify-content: space-around;}