@charset "gb2312";

.banner { width:100%;position: relative; }
.banner .bd { height: 331px; }

.location { position: relative; width: 1190px; margin: 0 auto; padding: 40px 0 0; }

.location h2 { float: left; position: relative; font-size:24px; color: #323232; text-align: right; }
.location h2 em { display: block;  text-transform: uppercase; font-size: 14px; color: #909090; }

.location h2:before { position: absolute; content: ""; right:-33px; top: 12px;
    border:5px solid transparent;
    border-width:3px 5px;
    border-left-color:#898989;
    background:transparent; }

.location .breadcrumbs { position: absolute; top: 50%; right: 0; margin-top: -12px; font-size: 12px; color: #acacac;}
.location .breadcrumbs a { padding: 0 2px; }

.iArea { margin: 0 auto; padding: 0 0 50px 0; }
.menu { margin: 25px 0 45px 0; border-bottom: 1px solid #efe8e9; background: #fafafa; }
.menu ul li { float: left; width: 152px; border-right: 1px solid #f4f2f2; }
.menu ul li a { display: block; height:70px; line-height: 70px; color: #4a4a4a; font-size: 17px; text-align: center; }
.menu ul li a:hover,.menu ul li a.current { position: relative; background: #19B6BB; color: #fff; }
.menu ul li a:hover:before,.menu ul li a.current:before {display:block;position:absolute;top:-5px; left: 0; width: 158px; height: 5px; content: ""; background: url("../images/menu_icon.jpg") top no-repeat; z-index:100;}

.news-wrap { padding: 0 25px; }
.lt-news { float: left; width: 400px; }
.rt-news { width: 1140px; }

.listinfo_04 {}
.listinfo_04 li { position: relative; width: 400px; height: 300px; margin-bottom:36px; }
.listinfo_04 li .pic { width: 400px; height: 300px; }
.listinfo_04 li .info { position: absolute; bottom: 0; left: 0; width: 356px; padding: 10px 22px; font-size: 15px; color: #fff; background: rgba(0,0,0,0.72); }
.listinfo_04 li .info a { color: #fff; }
.listinfo_04 li .info .time { font-size: 14px; padding: 10px 0; line-height: 25px; }
.listinfo_04 li .info .more a { padding: 3px 16px; border: 1px solid #fff; }

.news-item { border-bottom: 1px solid #d9d9d9; padding:25px 15px 26px 30px; }
.news-item .date { float: left; width: 80px; }
.news-item .info { float: right; width: 980px; }
.news-item .date { font-size: 18px; color: #474747; text-align: center; }
.news-item .date em { display: block; font-size: 60px; line-height: 60px; }
.news-item .info h2 { height:40px; font-weight: normal; }
.news-item .info h2 a { color: #737373; }
.news-item .info .txt { font-size:14px; color: #bfbfbf; line-height: 22px; }

.news-item:hover { background: #19B6BB; transition: all 0.3s ease 0s; }
.news-item:hover .date { color: #fff; }
.news-item:hover h2 a { color: #fff; }
.news-item:hover .txt { color: #fff; }

.service-item-wrap {}
.service-item { float: left; width:284px; border: 1px solid #d2d2d2; margin:0px 18px 20px 0px; }
.service-item .pic { width:284px;}
.service-item dl { padding: 15px 0; background: #f2f2f2; text-align: center;  }
.service-item dl a { color: #292929; font-size: 14px;}
.service-item dl a em { display: block; font-size: 12px; text-transform: uppercase; }
.service-item:hover dl { background:#19B6BB; }
.service-item:hover dl a { color: #fff; }

.page { text-align: center; margin: 30px 0; }
.page a { display: inline-block; margin: 0 2px; padding: 4px 11px; border-radius: 4px; border: 1px solid #ccc; }
.page a:hover,.page a.on { background: #19B6BB; color: #fff; border-color: #19B6BB;border: 1px solid #19B6BB;  }


.art-box { margin: 0 20px; border-bottom: 1px solid #e7e7e7; text-align: center; }
.art-box h2 { color: #636363; font-size: 26px; font-weight: normal; }
.art-box .info { padding: 15px 0 20px; }
.art-box .info span { padding: 0 10px; font-size: 12px; color: #585959; }
.art-box .info span em { padding-left: 5px;  }
.art-box .info span img{vertical-align: middle;}

.article { padding: 25px 30px; font-size: 14px; line-height: 200%;   word-wrap:break-word; word-break:break-all; }
.up-down { border: 1px solid #eee; height: 30px; }
.up-down li { float: left; width: 47.5%; height: 30px; font-size: 12px; color: #565656; line-height: 30px; padding-left: 2%; border-right: 1px solid #eee; }
.up-down li a { color: #565656; }
.up-down li a:hover { color: #f08300; }





















