@charset "utf-8";

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:15px/1.5 \5FAE\8F6F\96C5\9ED1DE,\5b8b\4f53,arial,sans-serif;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
small{font-size:14px;}
ul,ol{list-style:none;}
a{text-decoration:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
img{vertical-align:top;}
.fl { float: left !important;}
.fr { float: right !important;}
.clear{display:block;height:0;overflow:hidden;clear:both;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;}
.clearfix{zoom:1;}html{overflow-y:scroll;}
.hide{display:none !important;}
.show{display:block !important;}
.invisible{visibility:hidden;}
.noBg{background:none !important;}
.noBorder{border:none !important;}
.noMargin{margin:0 !important;}
.noPadding{padding:0 !important;}
.mb10 {margin-bottom: 10px;}

body {margin:0 auto; font: 14px/22px "\5FAE\8F6F\96C5\9ED1DE";background: #F4F5F7 }
a { color:#1f1f1f; }
a:hover { color:#0094DA; text-decoration:underline; }
.wrap { position:relative; width:1200px; margin:0 auto; }
.header,.container,.footer { margin:0 auto; }
i{display: inline-block;width: 16px;height: 16px;background: url(../isfmagffes/icon.png) no-repeat 0 0;}

.header{background:#fff;}
.header .head {height: 120px;}
.header .logo { width: 488px;height: 65px;position: absolute;z-index: 9;left:0;top:26px;display: block; background: url(../isfmagffes/logo.png) no-repeat 0 0px;}

.search{margin:40px 0 0 ; padding:2px; background: #0094DA;height: 36px;}
.search .i-text{display: inline-block; margin:0;padding-left: 10px;  width: 220px;height: 36px;border:0}
.search .btn{float: right; cursor: pointer; border:none;padding:0;margin:0; width:69px;text-align: center; height: 36px;line-height: 36px;color: #fff;background: none}

/* nav */
.nav {clear:both;height: 60px;background:#0094DA; position: relative; z-index: 18; }
.nav .wrap{ padding: 0px; }
.nav ul { display:block;position: relative; background: url(../isfmagffes/bg-nav-line.jpg) repeat-y right center; }
.nav ul li { position: relative; width: 170px;display:block;float: left;text-align:center;height:60px;background: url(../isfmagffes/bg-nav-line.jpg) repeat-y 0 center;}
.nav ul li a {font-size: 16px;color: #fff; line-height: 60px; display: block;}
.nav ul li a:hover {text-decoration: none; }
.nav ul li ul{display: none; width: 700px; padding:0; bottom:auto;position: absolute;left:2px;top:60px;z-index: 9;background-image: none;}
.nav ul li ul li{border-top: 1px solid #ddd; width: auto;display: inline-block; float: left; text-align: center;height: 35px;background-image: none; }
.nav ul li ul li a{padding:0 20px; color: #fff; line-height: 35px;font-size: 15px; background-color: #0094DA; }
.nav ul li:hover ul{display: block}
.nav ul li a.current,
.nav ul li:hover a{ color: #fff;background:#247BD2 url(../isfmagffes/bg-nav-line.jpg) repeat-y 0 center; }
.nav ul li:hover ul li a{ background-color: #247BD2;background-image: none;}
.nav ul li ul li a:hover{color: #fff;background: #0094DA;}

.nav ul li.li-4 ul{text-align: right;  left: auto;right:-2px;}
.nav ul li.li-4 ul li{float: right;}

/* footer */
.footer-link {padding:20px 0 30px; background: #0094DA}
.footer-link dl{ margin-left: 15px; color: #fff; display: inline-block; width: 385px;float: left;}
.footer-link dl a{color: #fff;}
.footer-link dl dt{padding:15px 0; margin-bottom: 10px;font-size: 16px; line-height: 24px;height: 20px; border-bottom: 1px solid #fff;}
.footer-link dl dd{line-height: 28px;}
.footer-link i{margin-right: 10px; width: 22px;height: 22px;float: left;}
.footer-link .i-1{ background: url(../isfmagffes/icon-7.png) no-repeat 0 0;}
.footer-link .i-2{ background: url(../isfmagffes/icon-8.png) no-repeat 0 0;}
.footer-link .i-3{ background: url(../isfmagffes/icon-9.png) no-repeat 0 0;}

.footer {text-align: center;color: #fff;font-size: 15px; background: #007BB7}
.footer .copyright {padding:20px 0px;}
.footer p{color: #fff;line-height:30px; }
 
/**组件**/
.text-list li{border-bottom: 1px dashed #e4e4e4}
.text-list li a{ background: url(../isfmagffes/icon-dot-red.png) no-repeat 8px center; display: block; padding-right: 50px; position: relative; padding-left: 20px; line-height: 43px;font-size: 15px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.text-list li a:hover{text-decoration: none;}
.text-list li span{position: absolute;right:5px;top:0;color: #888;font-size: 14px;}
.text-list li:last-child {border-bottom: none;}
.text-list li img{vertical-align: middle;margin-top: -1px;margin-left: 5px;}

.item {margin-bottom: 20px;background: #fff;}
.item .hd{border-top: 4px solid #0094DA; background:  url(../isfmagffes/hd-bg.jpg) repeat-x 0 -4px; text-align: left; position: relative; overflow: hidden; height: 70px;line-height: 70px; }
.item .hd i{ position: absolute;left:20px;top:50%;margin-top: -14px; z-index: 3;width: 26px;height:26px; }
.item .hd strong{ padding:0 20px 0 65px; height: 67px;line-height: 67px;display: inline-block; font-size: 22px; color:#247AD2; font-weight: normal;  }
.item .hd .more{padding-right: 15px; color: #bbb; height: 70px;line-height: 70px; position:absolute;right:0px;top:0px;bottom:0px;cursor: pointer;text-align: right;font-size: 14px;}
.item .hd .more:hover{color:#0094DA;}
.item .bd {padding:5px 0 0;background:#fff}

.index-news .item{height: 380px;overflow: hidden;}
.index-news .fl{width: 820px;}
.index-news .fr{width: 360px;}
.index-news .text-list{padding: 0 20px;}

.cpxx {margin:20px 30px;overflow: hidden; }
.cpxx ul li{line-height: 30px;}
.cpxx ul li a{padding-left: 15px; color: #1F1F1F;font-size: 16px;background: url(../isfmagffes/i-arr-l-red.png) no-repeat 0 center;}

.i-1{background: url(../isfmagffes/icon-1.png) no-repeat center center;}
.i-2{background: url(../isfmagffes/icon-2.png) no-repeat center -1px;}
.i-3{background: url(../isfmagffes/icon-3.png) no-repeat center center;}
.i-4{background: url(../isfmagffes/icon-4.png) no-repeat center center;}
 
/**首页**/
.banner {height: 500px;width:100%;position: relative; text-align: center;}
.banner .bd {height: 500px;width:100%;}
.banner .bd ul li{height: 500px; width:100%;display: block;}
.banner .hd{text-align: center; position: absolute;bottom:10px;width: 300px;height: 40px;left:50%;margin-left: -150px; z-index: 3}
.banner .hd ul li{box-shadow: 0 4px 4px rgba(0,0,0,.2); font:0/0 a; cursor: pointer; margin:0 10px; width: 12px;height: 12px;display: inline-block; border:2px solid #fff;border-radius: 50%;}
.banner .hd ul li.on{background: #fff;}

.side-news {padding:30px; background: #fff;margin-bottom: 20px}
.side-pic {overflow: hidden; width: 524px;height: 357px; position: relative;}
.side-pic .bd{height: 300px;}
.side-pic .bd ul li{display: block;height: 357px;position: relative;}
.side-pic .bd ul li img{width: 524px;height: 357px}
.side-pic .bd ul li p{padding:0 100px 0 15px;overflow: hidden; color: #fff;font-size: 14px; background: rgba(0,0,0,.3); position: absolute; bottom: 0;left:0;right: 0;z-index: 3;height:40px;line-height: 40px; }
.side-pic .hd{position: absolute;bottom:10px;right:15px;z-index: 4; height: 40px;line-height: 40px;}
.side-pic .hd ul li{font:0/0 a; cursor: pointer; margin-left: 7px;border-radius: 50%; background: #888;height: 10px;width: 10px;display: inline-block;}
.side-pic .hd ul li.on{background: #f00;}
.side-news .item .hd{padding-bottom: 15px; height: 30px;line-height: 30px; padding-left: 0;background: none;border:none;border-bottom:1px solid #E4E4E4;}
.side-news .item .hd strong{color: #f00; float: left;padding-left: 0;line-height: 30px;}
.side-news .item .hd em{font-size: 20px;color: #ccc;font-style: italic;font-weight: normal;}
.side-news .item .hd .more{line-height: 40px;padding-right: 0}
.side-news .item{width: 590px;margin:0; height: 357px;overflow: hidden;}
.side-news .item .text-list{padding-top: 12px}
.side-news .item .text-list li {border:none;}
.side-news .item .text-list li a{background-position: 0 center; padding-left: 12px; line-height: 34px;height: 34px;}

.chart-title {height: 25px;line-height: 25px; font-size: 20px;color: #247AD2;text-align: center;padding-top: 15px}
.chart-title span{color: #f00;}
.chart {height: 265px;overflow: hidden;}

.side-text-top {height: 360px;overflow: hidden;}
.side-text-top .text-list li {border:none;}
.side-text-top .text-list li a{border:none; background-position: 10px 11px; height: 45px; line-height: 22px; padding-right: 5px; overflow:auto;white-space:normal;text-overflow:clip;}

.container { padding-top: 20px; position: relative; z-index: 9; margin:0 auto;min-height: 600px; }
.container .clearfix{position: relative;}
.sidebar { width:255px; position: absolute;bottom:0;top:0;left:0; z-index: 3}
.main { width:925px; height:1335px;}


/* colTxtTitle */
.colTxtTitle { height: 46px;line-height: 46px; background: #0094DA;color: #fff;font-size: 16px;text-align: center;}
/*.colTxtTitle h3 { padding-left: 20px; font-weight: 600; line-height: 24px; }*/

/* subNav */
.menu{ background: #fff;position: absolute;left:0;right:0;bottom:20px;top:46px;z-index: 5;height:95%;}
.menu li {overflow: hidden;margin-bottom: 2px;}
.menu li ul li a {padding-left:30px; border-bottom: 1px solid #ddd; text-align: center;color: #0094DA;height: 44px;line-height: 44px; font-size:14px;font-weight:normal;display:block; }
.menu li ul li a:hover,
.menu li ul li .active { text-decoration: none; background: url(../isfmagffes/icon-sidebar-01.png) no-repeat 30px center; }
.menu li a {padding-left:15px;margin:0 20px; border-bottom: 1px solid #ddd; text-align: left;color: #0094DA;height: 44px;line-height: 44px; font-size:16px;font-weight:bolder;display:block; }
.menu li a:hover,
.menu li .active { text-decoration: none; background: url(../isfmagffes/icon-sidebar-01.png) no-repeat 4px center; }
/* xxgk subNav */
.menu_xxgk{ background: #fff;position: absolute;left:0;right:0;bottom:20px;top:46px;z-index: 5;height:1268px;}
.menu_xxgk li {overflow: hidden;margin-bottom: 2px;}
.menu_xxgk li ul li a {padding-left:40px; border-bottom: 1px solid #ddd; text-align: left;color: #0094DA;height: 44px;line-height: 44px; font-size:14px;font-weight:normal;display:block; }
.menu_xxgk li ul li ul li a {padding-left:60px; border-bottom: 1px solid #ddd; text-align: left;color: #0094DA;height: 44px;line-height: 44px; font-size:14px;font-weight:normal;display:block; }
.menu_xxgk li ul li a:hover,
.menu_xxgk li ul li .active { text-decoration: none; background: url(../isfmagffes/icon-sidebar-01.png) no-repeat 30px center; }
.menu_xxgk li ul li ul li a:hover,
.menu_xxgk li ul li ul li .active { text-decoration: none; background: url(../isfmagffes/icon-sidebar-01.png) no-repeat 51px center; }
.menu_xxgk li a {padding-left:15px;margin:0 20px; border-bottom: 1px solid #ddd; text-align: left;color: #0094DA;height: 44px;line-height: 44px; font-size:16px;font-weight:bolder;display:block; }
.menu_xxgk li a:hover,
.menu_xxgk li .active { text-decoration: none; background: url(../isfmagffes/icon-sidebar-01.png) no-repeat 4px center; }

/* location */
.location {border:1px solid #ddd; padding-left: 25px;height: 50px;line-height: 50px; border-left: 10px solid #0094DA;background:#fff;}
.location h3 {padding-left: 30px; float: left; font-size: 20px; color: #0094DA;line-height: 50px;  font-weight:normal;  }
.location .breadcrumb {padding-right: 15px;  display: inline-block; font-size: 15px;color: #999;}
.location .breadcrumb a { padding: 0 5px; color: #999;line-height: 50px;font-size: 15px;}
.location .breadcrumb a:hover{color: #0094DA}
.location .breadcrumb span{ padding:0 0 0 5px;line-height: 50px;display: inline-block; }

.page { text-align:center;height: 40px; padding:20px 0 40px 20px; font-size: 15px; }
.page a {display: inline-block;height: 30px; cursor: pointer; line-height: 30px; padding: 0px 14px;border: 1px solid #ddd; }
.page a:hover,.page .current {  background: #0094DA;color: #fff ;border-color:#0094DA;text-decoration: none;}

/* article */
.article {background: #fff;margin-bottom: 20px}
.article-cont {padding: 20px 50px;}
.article .hd {border-bottom: 1px solid #EAF2F9;padding: 10px 30px;margin-bottom: 20px;}
.article .hd .title { font-size:30px; line-height:35px; color: #111;  text-align: center; padding-bottom: 20px;  }
.article .hd .info { color: #aaaaaa; text-align: center; padding-top: 5px; font-size: 15px; }
.article .bd { word-wrap:break-word; word-break:break-all;  font-size: 16px;line-height: 30px; }
.article .bd p{margin-bottom: 20px;}
.article img { max-width: 1118px;margin:0 auto; }
.article .related { border-bottom: 1px solid #dddddd;  border-top: 1px solid #dddddd; padding: 17px 0; line-height: 28px; }
.article .related span { font-size: 15px; color: #303030; }
.article .related a  { font-size: 15px; color: #666666; }
.article .back { margin-top: 30px; cursor: pointer; display: block; width: 60px; height: 24px; line-height: 24px; background: #3d9fe7; color: #fff; text-align: center; border-radius: 2px;  }
.article-one {background-color:#fff; padding:20px 25px 40px; word-wrap:break-word; word-break:break-all; font-size: 16px;line-height: 30px;}
.article-one img{ max-width: 768px; }
.article-one p{margin-bottom: 20px;}
.article-one .hd {border-bottom: 1px solid #eee;padding: 10px 30px;margin-bottom: 20px;}
.article-one .hd .title { font-size:22px; line-height:30px; color: #111;  text-align: center; padding-bottom: 20px; }

 
.list-item {border: 1px solid #eee;}

.news{ overflow: hidden; }
.news .item .hd strong{padding:0 20px;}
.news .item .bd{padding:10px;}
.news .list {padding:10px 20px; }
.news .list span{color: #ccc;font-size: 15px;}
.news .list a{ line-height:42px;padding-left: 28px; font-size: 16px;color: #333;background: url(../isfmagffes/icon-list-04.png) no-repeat 10px center;}
.news .list a:hover{color: #0094DA}

.news-pic-list {width: 256px;height: 400px;overflow: hidden;}
.news-pic-list li {display: block;height: 127px;margin-bottom: 10px;overflow: hidden;}
.news-pic-list li a{display: block;height: 127px;position: relative;}
.news-pic-list li a p{ background: rgba(0,0,0,.7); position: absolute;left:0;z-index: 3;right:0;bottom:0; overflow: hidden; height: 30px;line-height: 30px;color: #fff;text-align: center;padding:0 10px;}
.news-pic-list li a img{width: 256px;}