#ifocus {width: 750px;height: 406px;background: #000;}
#ifocus_pic {display: inline;position: relative;float: left;width: 625px;height: 406px;overflow: hidden;}
#ifocus_piclist li {width: 625px;height: 406px;overflow: hidden;}
#ifocus_piclist img {width:100%; height: 406px;}
#ifocus_btn {overflow: hidden; height:320px; position: relative;}
#ifocus_btn ul{position: relative; top:0;}
#ifocus_btn li {width: 115px;height: 72px;margin-bottom: 10px;cursor: pointer;opacity: 0.5;-moz-opacity: 0.5;filter: alpha(opacity=50);overflow:hidden;}
#ifocus_btn img {width: 100%; height:100%;}
#ifocus_btn .on {opacity: 1;-moz-opacity: 1;filter: alpha(opacity=100);}
#ifocus_opdiv {position: absolute;left: 0;bottom: 0;width: 100%;height: 70px;background: #000;opacity: 0.5;-moz-opacity: 0.5;filter: alpha(opacity=50);}
#ifocus_tx {position: absolute;left: 8px;bottom: 22px;color: #FFF;}
#ifocus_tx ul li {display: none;}
#ifocus_tx ul li a {color: #fff;font-size: 18px;font-weight: bold;}
.ifocus_btn-wrap{float:right; margin:5px;}
.ifocus_btn-wrap .mbtn{display:block; text-align: center; height:40px; line-height: 40px;}
.ifocus_btn-wrap .mbtn.disabled{opacity: .5;}
.ifocus_btn-wrap .mbtn.prev-btn i,.ifocus_btn-wrap .mbtn.next-btn i{display: inline-block; width:15px; height:15px;}
.ifocus_btn-wrap .mbtn.prev-btn i{background: url(../images/arrows.png) left top no-repeat;}
.ifocus_btn-wrap .mbtn.next-btn i{background: url(../images/arrows.png) left bottom no-repeat;}

.topnews{width: 418px;}
.topnews .itemlist{border-left: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;}
.topnews .itemlist li{width: 138px;float: left;border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5; text-align: center;line-height: 38px;background: #f4f4f4;position: relative;cursor: pointer;}
.topnews .itemlist li.on{border-bottom: 0;background: #fff;}
.topnews .itemlist li.on i{width: 100%;height: 3px;background: #105ab9;position: absolute;top: -1px;left: 0;}
.topnews .itemlist li.on a{display:block;}
.topnews .itembox{width:100%; height:371px; box-sizing: border-box; padding-left: 32px;background: url(../images/newsbg.png) no-repeat left 52px;}
.topnews .itembox .item{display: none;}
.topnews .itembox .item .tnews{line-height: 50px;margin-top: 4px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.topnews .itembox .item .tnews a{font-size: 18px;font-weight: bold;color: #105ab9;}
.topnews .itembox .item .tnews a:hover{text-decoration: underline;}
.topnews .itembox .item .newslist li{line-height: 30px;}
.topnews .itembox .item .newslist li::after{clear: both;content: "";display: block;}
.topnews .itembox .item .newslist li a{display: block;}
.topnews .itembox .item .newslist li span{display: inline-block;font-size: 14px;}
.topnews .itembox .item .newslist .ntit{width: 306px;float: left; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #333;line-height: 29px;}
.topnews .itembox .item .newslist .time{overflow: hidden;float: right;color: #999;line-height: 29px;}
.topnews .itembox .item .newslist li a:hover .ntit{text-decoration: underline;}
.bodybanner{margin-top: 25px;}
.bodybanner img{width:100%;}
.fbsec>.title{padding-bottom: 16px;border-bottom: 3px solid #eee;}
.fbsec .left{width: 834px;overflow: hidden;}
.fbsec .fbitemlist{margin-left: -58px;border-bottom: 1px solid #eee;}
.fbsec .fbitemlist li{color: #999;font-size: 20px;float: left;margin-left: 78px;position: relative;line-height: 52px;cursor: pointer;}
.fbsec .fbitemlist li h2{color: #999;font-size: 20px;font-weight:normal; transition: all 300ms;}
.fbsec .fbitemlist.dianjing li{margin-left: 66px;}
.fbsec .fbitemlist li.on{color: #333;font-weight: bold;}
.fbsec .fbitemlist li i{width:0; transition: width 300ms; position: absolute; left:50%; transform: translateX(-50%);}
.fbsec .fbitemlist li.on i{background: #105ab9; bottom: -1px; width: 100%;height: 4px;}
.fbsec .fbitemlist li.on h2{color: #105ab9;}
.fbsec .fbbox{margin-top: 10px; height: 404px;}
.fbsec .fbbox .item{display: none; height:404px; overflow: hidden;}
.fbsec .fbbox .leftpic{width: 240px;height: 176px;position: relative;margin-top: 20px;overflow:hidden;}
.fbsec .fbbox .leftpic img{width:100%; height: 100%;}
.fbsec .fbbox .leftpic .p{width: 224px;line-height: 34px;color: #fff;background: rgba(0,0,0,0.7);position: absolute;left:0; bottom: 0;padding: 0 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.fbsec .fbbox .rightwz{margin-top: 18px;padding-bottom: 6px;width: 550px;}
.fbsec .fbbox .rightwz.bb{}
.fbsec .fbbox .rightwz .tnews{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.fbsec .fbbox .rightwz .tnews a{font-size: 18px;color: #333;font-weight: bold;}
.fbsec .fbbox .rightwz .tnews a:hover{text-decoration: underline;}
.fbsec .fbbox .rightwz .newslist{margin-top: 10px;}
.fbsec .fbbox .rightwz .newslist li{padding-left: 12px; font-size:14px; background: url(../images/list_icon.png) no-repeat left;}
.fbsec .fbbox .rightwz .newslist li::after{clear: both;content: "";display: block;}
.fbsec .fbbox .rightwz .newslist .ntit{width: 400px;float: left; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #333;line-height: 30px;}
.fbsec .fbbox .rightwz .newslist .time{overflow: hidden;float: right;color: #999;line-height: 30px;}
.fbsec .fbbox .rightwz .newslist li a:hover .ntit{color: #105ab9;text-decoration: underline;}
.fbsec .btmbox .jctj{width: 400px;}
.fbsec .btmbox .jctj .intitle{line-height: 52px;border-bottom: 1px solid #eee;}
.fbsec .btmbox .jctj .intitle h3{font-size: 20px;color: #333;font-weight: normal;}
.fbsec .btmbox .jctj .jstjlist{overflow: hidden;width: 416px;margin-left: -16px;}
.fbsec .btmbox .jctj .jstjlist li{float: left;margin-top: 16px;margin-left: 16px;}
.fbsec .btmbox .jctj .jstjlist li::after{clear: both;content: "";display: block;}
.fbsec .btmbox .jctj .jstjpic{width: 192px;height: 118px;position: relative;}
.fbsec .btmbox .jctj .jstjpic img{width: 100%;height: 100%;}
.fbsec .btmbox .jctj .jstjpic .p{width: 176px;line-height: 30px;color: #fff;background: rgba(0,0,0,0.7);position: absolute;left: 0;bottom: 0;padding: 0 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.fbsec .btmbox .rwtj{width: 400px;}
.fbsec .btmbox .rwtj .intitle{line-height: 52px;border-bottom: 1px solid #eee;}
.fbsec .btmbox .rwtj .intitle a:hover{color:#105ab9;}
.fbsec .btmbox .rwtj .intitle h3{font-size: 20px;color: #333;font-weight: normal;}
.fbsec .btmbox .rwtj .tnews{text-overflow: ellipsis;white-space: nowrap;overflow: hidden; margin-top: 16px;}
.fbsec .btmbox .rwtj .tnews a{font-size: 18px;color: #333;font-weight: bold;}
.fbsec .btmbox .rwtj .tnews a:hover{text-decoration: underline;}
.fbsec .btmbox .rwtj .newslist{margin-top: 10px;}
.fbsec .btmbox .rwtj .newslist li{padding-left: 12px; font-size:14px; margin-left: 6px; background: url(../images/list_icon.png) no-repeat left;}
.fbsec .btmbox .rwtj .newslist li::after{clear: both;content: "";display: block;}
.fbsec .btmbox .rwtj .newslist .ntit{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #333;line-height: 30px;display: block;}
.fbsec .btmbox .rwtj .newslist li a:hover .ntit{color: #105ab9;text-decoration: underline;}
.fbsec .btmbox .rwtj .newslist.bb{border-bottom: 1px dashed #dadada;padding-bottom: 6px;}
.fbsec .right{width: 336px;}
.fbsec .rightitem .intitle{line-height: 52px;border-bottom: 1px solid #eee;}
.fbsec .rightitem .intitle h3{font-size: 20px;color: #333;font-weight: normal;}
/*.fbsec .rightitem .intitle ul{height: 14px;}
.fbsec .rightitem .intitle ul li{padding:0 10px;line-height: 14px;margin-top: 18px;color: #999;cursor: pointer;}
.fbsec .rightitem .intitle ul li:nth-of-type(1){border-right: 1px solid #ddd;}
.fbsec .rightitem .intitle ul li.on{color: #e81525;}*/
.fbsec .rightitem .newslist{display: none;}
.fbsec .rightitem .newslist li{border-bottom: 1px solid #eee;}
.fbsec .rightitem .newslist li:nth-last-of-type(1){border: 0;}
.fbsec .rightitem .newslist li .tbox {position: relative;padding-bottom: 10px;}
.fbsec .rightitem .newslist li .tbox .num{float: left;margin-top: 14px;font-size: 16px;color: #333;font-style: normal;font-weight: bold;}
.fbsec .rightitem .newslist li .tbox .num1{color: #105ab9;}
.fbsec .rightitem .newslist li .tbox .num2{color: #ff5400;}
.fbsec .rightitem .newslist li .tbox .num3{color: #ffc602;}
.fbsec .rightitem .newslist li .tbox .tit{margin-left: 8px;margin-top: 14px;font-size: 16px;color: #333;width: 292px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.fbsec .rightitem .newslist li .tbox .toppic{margin-left: 19px;margin-top: 10px;width: 110px;height: 74px;padding-bottom: 2px;}
.fbsec .rightitem .newslist li .tbox .toppic img{width: 100%;height: 100%;}
.fbsec .rightitem .newslist li .tbox .infoinfo{width: 174px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;font-size: 14px; color: #999;line-height: 22px;margin-right: 22px;}
.fbsec .rightitem .newslist li .tbox .allinfo{position: absolute;right: 22px;bottom: 10px;color: #105ab9;}
.fbsec .rightitem .newslist li .fbox {padding: 11px 0;}
.fbsec .rightitem .newslist li .fbox .num{float: left;font-size: 16px;color: #333;font-style: normal;font-weight: bold;}
.fbsec .rightitem .newslist li .fbox .num1{color: #105ab9;}
.fbsec .rightitem .newslist li .fbox .num2{color: #ff5400;}
.fbsec .rightitem .newslist li .fbox .num3{color: #ffc602;}
.fbsec .rightitem .newslist li .fbox .tit{margin-left: 8px;font-size: 16px;color: #333;width: 292px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/*.fbsec .rightitem .manpic{width: 140px;margin-top: 30px;}
.fbsec .rightitem .manwz{width: 176px;}
.fbsec .rightitem .manwz .title{border-left: 4px solid #105ab9;background: #f7f7f7;font-size: 18px;font-weight: bold;color: #333;margin-top: 30px;padding-left: 10px;line-height: 36px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.fbsec .rightitem .manwz .wz{line-height: 22px;margin-top: 6px;font-size: 14px;color: #333;}
.fbsec .rightitem .manwz .more{color: #999;font-size: 14px;}
.fbsec .rightitem .manwz .more:hover{color: #105ab9;}
.fbsec .rightitem .newslist li{line-height: 44px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;border-bottom: 1px solid #eee;}
.fbsec .rightitem .newslist li .man_name{font-size: 16px;color: #333;}
.fbsec .rightitem .newslist li .shu{font-size: 16px;color: #105ab9;font-weight: bold;}
.fbsec .rightitem .newslist li .intit{font-size: 14px;color: #333;}
.fbsec .rightitem .newslist li a:hover{text-decoration: underline;}*/
.fbsec .rightls .intitle{line-height: 52px;}
.fbsec .rightls .intitle a:hover{color:#105ab9;}
.fbsec .rightls .intitle h3{font-size: 20px;color: #333;font-weight: normal;}
.fbsec .rightls .lspic{width: 100%;height: 116px;position: relative;overflow: hidden;}
.fbsec .rightls .lspic img{width: 100%;}
.fbsec .rightls .lspic .p{width: 320px;font-size: 14px; line-height: 30px;text-align: center;color: #fff;background: rgba(0,0,0,0.7);position: absolute;bottom: 0;left:0; padding: 0 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.fbsec .rightls .newslist li{margin-top: 16px;overflow: hidden;}
.fbsec .rightls .newslist li::after{clear: both;content: "";display: block;}
.fbsec .rightls .newslist li:hover{background: #f9f9f9;}
.fbsec .rightls .newslist .listleft{width: 205px;padding: 0 10px;padding-top: 6px;}
.fbsec .rightls .newslist .listleft .tit{font-size: 16px;font-weight: bold;color: #333333;line-height: 16px;border-left: 4px solid #105ab9;padding-left: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.fbsec .rightls .newslist .listleft .wz{color: #666;font-size: 14px;margin-top: 6px;line-height: 20px;}
.fbsec .rightls .newslist .listright{width: 100px;height: 70px;margin-right: 10px;}
.fbsec .rightls .newslist .listright img{width: 100%;height: 100%;}
.fbsec .rightls{margin-top:40px;}

    /*友情链接*/
.yqlink{background: #f4f4f4;padding:5px 0; font-size:12px;}
.yqlink .title{position: relative;color: #000;line-height: 30px;}
.yqlink .title i{position: absolute;width: 4px;height: 4px;background: #105ab9;bottom: 12px;left: -9px;}
.yqlink .links{width:1150px;}
.yqlink .links li{margin-left: 26px;float: left;line-height: 30px;}
.yqlink .links li a:hover{color:#105ab9;}
/*更改首页专题banner*/
.flexboxes .flexbox{margin-left:12px;}

.fbsec .entrance{width:100%; height:190px; background: #eee;}
.index-sub-menu{overflow: hidden; margin-left:20px;}
.index-sub-menu li{float:left;}
.index-sub-menu li a{border-right:1px solid #ddd; padding:0 15px;}
.index-sub-menu li a:hover{color:#105ab9;}
.index-sub-menu li:last-child a{border-right: none;}

.partner-list{overflow: hidden; margin-top:30px; border:1px solid #ddd;}
.partner-list li{float:left; padding:20px;}
.partner-list li img{width:180px; height:130px;}
.partner-list li h2{font-size:14px; white-space: nowrap; width:100%; overflow: hidden; text-overflow: ellipsis; text-align: center; margin-top:10px;}