@charset "utf-8";
.ibanner { height: 480px; }
.ibanner .bd{ height: 480px; }

.fArea { padding-bottom: 35px; }
.fArea .sub { float: left; width: 297px; }
.fArea .main { float: right; width: 783px; background: #fff; }

.colTxtTitle { height:56px; margin-top: -57px; background: rgba(255,255,255,0.6); border-bottom: 1px solid #f4f4f4; }
.colTxtTitle h2 { padding: 18px 0 0 16px; font-size: 18px; color: #034d9f; }

.menu { margin-bottom:15px; background:#fff; padding:20px 0 25px 16px;  }
.menu dt { margin-bottom: 10px; height: 37px; }
.menu dt a { display: block; height: 37px; font-size: 14px;  padding-left: 16px; background: url("../images/menu_1.jpg") no-repeat; line-height: 37px; color: #666;  }
.menu dt a:hover,.menu dt a.on { color: #fff; background: url("../images/menu_01.jpg") no-repeat; }

.manager { padding: 20px 16px; background: #fff; }
.manager .hd{ position: relative; height: 34px; }
.manager .hd h2 { font-size:18px; color: #034d9f; }
.hTitle .hd .more { position: absolute; top: 3px; right: 0; }
.manager .hd .more a { vertical-align: middle; padding-right: 4px; font-size: 12px; color: #bebcbc; }


.manager .quan { padding:15px 0 0;  text-align: center; }
.manager .quan li { display: inline-block; margin: 0 5px; width: 9px; height: 9px; border-radius: 9px; border: 1px solid #034d9f; cursor:pointer; text-indent:999em; transition-duration: 0.5s; }
.manager .quan li:hover,.manager .quan li.on { background: #034d9f; width: 36px; border-radius: 12px; }

.location { height:56px; margin-top: -57px; background: rgba(255,255,255,0.6); border-bottom: 1px solid #f4f4f4; }
.location span { float: right; padding:18px 10px 0 0;  font-size: 12px; color: #666;  }
.location span a { vertical-align: middle; padding: 0 5px; }

.location h2 { padding: 18px 0 0 16px; font-size: 18px; color: #034d9f; }

.service-item-wrap { padding:31px 23px 0; }
.service-item-wrap .service-item { margin-bottom: 20px; border: 1px solid #f0eeee; background: #fdfdfd; border-radius: 8px; }
.service-item-wrap .service-item .pic { float: left; background: #fff; width: 122px; margin: 0 auto; height: 122px; padding:20px 24px; border-right: 1px solid #f0eeee;   }
.service-item-wrap .service-item .pic img { border-radius: 50%;}

.service-item-wrap .service-item .info { float: left; padding-left:20px;  width: 522px; }
.service-item-wrap .service-item .info h2 { padding:22px 0 6px 0;  width: 170px; border-bottom: 1px solid #034d9f; }
.service-item-wrap .service-item .info h2 a {  font-size: 14px; color: #034d9f; }
.service-item-wrap .service-item .info .txt { padding: 8px 0 0; height:55px; font-size: 12px; line-height: 20px; color: #666; }
.service-item-wrap .service-item .info .detail a { display: block; border-radius: 4px; width:74px; height: 22px; background: #034d9f; border: 1px solid #1f7b8a; text-align: center; line-height: 22px; color: #fff; font-size: 12px; }

.page { text-align: center; padding-bottom: 35px; }
.page a { display: inline-block; margin: 0 2px; font-size: 12px; padding: 3px 8px; border: 1px solid #dcdcdc; border-radius: 4px; }
.page a:hover,.page a.on { border-color: #15a8c0; background: #37bfd5; color: #fff; }


.art-box { padding: 35px 0 0; margin: 0 25px; text-align: center; }
.art-box h2 { padding-bottom: 15px; font-size:20px; color: #666;  }
.art-box .info { padding-bottom: 10px; border-bottom: 1px solid #ebe9e9; }
.art-box .info span { padding-right: 15px; }
.art-box .info span em { padding-left: 5px; vertical-align: middle; font-size: 12px; }

.article { padding:24px 22px; line-height: 200%;  word-wrap:break-word; word-break:break-all; font-size: 14px; color: #666; }

.scjd-item-wrap { padding:23px 0 0 13px; }
.scjd-item-wrap .scjd-item { float: left; width: 234px; background: #f7f7f7; border-bottom: 1px solid #034d9f; margin: 0 9px 19px; }
.scjd-item-wrap .scjd-item .pic { width: 234px; height: 157px;}
.scjd-item-wrap .scjd-item dl { padding: 0 0 0 14px; }
.scjd-item-wrap .scjd-item dl dt { height:46px; line-height: 42px; }
.scjd-item-wrap .scjd-item dl dt a { color: #333; font-size: 14px; }

.news-item-wrap { padding: 23px 0 10px 22px; }
.news-item-wrap .news-item { float: left; width: 234px; background: #f7f7f7; margin:0 18px 16px 0;  }
.news-item-wrap .news-item:last-child { margin-right: 0; }
.news-item-wrap .news-item .pic { width: 234px; height: 124px; }
.news-item-wrap .news-item dl { height: 90px; padding:6px 12px 0; }
.news-item-wrap .news-item dl dt { height:47px; border-bottom: 1px solid #e6e5e5; }
.news-item-wrap .news-item dl dt a { font-size: 14px; color: #333; line-height: 22px; }
.news-item-wrap .news-item dl dd { padding: 10px 0 0;}
.news-item-wrap .news-item dl dd span { padding-right: 15px;}
.news-item-wrap .news-item dl dd span em { padding-left: 4px; vertical-align: middle; font-size: 12px; color: #666; }

.up-down { margin: 25px 22px; height: 26px; padding: 5px 0; background: url("../images/up-down.jpg") repeat-x; border: 1px solid #ebeaea; border-radius: 4px; overflow: hidden; }
.up-down li { color: #999; padding-left: 10px; font-size: 12px; width: 48%; height: 26px; line-height: 26px; float: left; border-right: 1px solid #ebeaea; }
.up-down li a { font-size: 12px; color: #666; }

