/*

技术支持：猎人传媒 www.srlrcm.cn
Powered By S.Y.Jang
Build202006

*/

/* CSS Document */
@charset "gb2312";
/*YUI 2: Reset CSS Start*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; vertical-align: top; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol:after, ul:after, .wrap:after { content: ""; display: block; visibility: hidden; height: 0; clear: both; }
ol, ul { list-style: none; zoom: 1; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
/*YUI 2: Reset CSS End*/
html { overflow-x: hidden; }
body { font-size: 12px; font-family: Microsoft Yahei; line-height: 20px; background: #fff; }
a { color: #333; text-decoration: none; }
a:hover { color: #05579c; text-decoration: underline; }
#headWrap, #focusWrap, #aboutWrap, #footWrap, #bannerWrap { width: 1200px; margin: 0 auto; }
/*==================== 页眉部分 ====================*/
#head { position: relative; width: 1920px; margin: 0 -360px; background: #fff; }
#top { width: 1200px; height: 130px; margin: 0 auto; background: #fff url(../images/hotline.gif) right center no-repeat; }
#logo { float: left; padding: 20px 0 30px; }
#tbox { float: right; padding: 45px 0 0; }
.search { position: relative; width: 280px; height: 40px; overflow: hidden; }
.search .key { width: 280px; height: 40px; color: #888; font-size: 14px; line-height: 26px; font-family: Microsoft Yahei; text-indent: 10px; border: 0; background: #ebebeb; }
.search .btn { position: absolute; top: 1px; right: 1px; width: 40px; height: 40px; border: 0; background: #000 url(../images/searchBtn.png) no-repeat; cursor: pointer; }
#nav { border: solid 1px #e7e7e7; border-width: 1px 0 0; background: #fff; }
#nav ul { width: 1200px; margin: 0 auto; }
#nav li { position: relative; float: left; width: 133px; text-align: center; line-height: 48px; }
#nav li a { display: block; color: #666; font-size: 17px; background: url(../images/nav_line.gif) left center no-repeat; -webkit-transition: background .15s linear; -moz-transition: background .15s linear; }
#nav li a:hover { text-decoration: none; background-image: none !important; }
#nav li.navHere { background: #1d6dd1; }
#nav li.navHere a { color: #fff; text-decoration: none; background-image: none !important; }
#nav .navMenu { position: absolute; display: none; left: 0; width: 133px; padding-bottom: 10px; background: #1d6dd1; opacity: 0.9; z-index: 999; }
#nav .navMenu a { color: #fff; font-size: 16px; line-height: 35px; background-image: none !important; }
#nav .navMenu a:hover { color: #ff0; background-color: #155199; }
#nav .s2 { width: 180px; text-align: left; padding: 10px 0; }
#nav .s2 a { line-height: 30px; padding-left: 20px; }
/*==================== 主体部分 ====================*/
.indexPage { background: #fff; }
#focus { position: relative; width: 19200px; height: 600px; margin: 0 -360px; background: #000; }
.changeBox_a3 { float: left; width: 1920px; height: 600px; position: relative; z-index: 1; }
.changeBox_a3 .a_bigImg { position: absolute; left: 0px; top: 0px; display: none; background: #000; }
.changeDiv { position: absolute; display: none; }
.changeDiv h3 { position: absolute; left: 0px; bottom: 0; width: 1680px; height: 30px; line-height: 30px; background: #fff; filter: alpha(opacity=70); opacity: 0.7; }
.changeDiv h3 a { display: block; padding-left: 15px; color: #FF6600; }
.ul_change_a3 { position: absolute; bottom: 20px; overflow: hidden; }
.ul_change_a3 li { float: left; }
.ul_change_a3 span { display: block; width: 25px; height: 8px; color: #fff; line-height: 20px; font-family: Arial; text-align: center; text-indent: -9999em; margin-left: 5px; filter: alpha(opacity=50); opacity: 0.5; cursor: hand; cursor: pointer; background: url(../images/slideNum.png) -25px 0 no-repeat; overflow: hidden; }
.ul_change_a3 span.on { color: #fff; background-position: 0 0; opacity: 1; filter: alpha(opacity=100); }
#main { width: 1200px; margin: 0 auto; }
/**/
/*新闻轮播*/
.changeBox_a2 { position: relative; width: 420px; height: 315px; }
.changeBox_a2 .a_bigImg { position: absolute; top: 0; left: 0; display: none; }
.changeDiv { position: absolute; bottom: 0; left: 0; height: 315px; display: none; }
.changeDiv h4 { position: absolute !important; left: 0; bottom: 0px; width: 420px; height: 46px; line-height: 46px; }
.changeDiv h4 a { display: block; color: #fff; font-size: 16px; line-height: 46px; padding-left: 15px; font-weight: normal; background: url(../images/icon8.png); }
.ul_change_a2 { position: absolute; right: 10px; bottom: 56px; padding-left: 19px; overflow: hidden; }
.ul_change_a2 li { float: left; }
.ul_change_a2 span { display: block; width: 22px; height: 22px; color:#fff; text-align:center; margin: 10px 0 0 3px; background: url(../images/slideNum2.png) -22px 0 no-repeat; cursor: pointer; overflow: hidden; opacity:.5; }
.ul_change_a2 span.on { color: #fff; background: url(../images/slideNum2.png) 0 0 no-repeat; opacity:1; }
.news { padding: 50px 0 30px; }
.news .a1 { float: left; width: 870px; }
.news .a2 { float: right; width: 300px; }
.news .pic { float: left; width: 420px; }
.news .txt { float: right; width: 430px; }
.news .a1 .list { height: 276px; overflow: hidden; }
.news .a1 .list li { height: 46px; color: #333; font-size: 16px; line-height: 46px; border-bottom: solid 1px #cbcbcb; padding-left: 18px; background: url(../images/icon1.gif) left center no-repeat; overflow: hidden; }
.news .a1 .tit { padding: 5px 0 10px; }
.news .a1 .tit li { float: left; margin-right: 36px }
.news .a1 .tit a.cur { color: #05579c; }
.news .a1 .tit a { color: #666; font-size: 24px; }
/*招标公告*/
.notice h3 { position: relative; height: 24px; color: #1c5795; font-size: 23px; line-height: 24px; padding: 0 0 20px 16px; border-bottom: solid 1px #cdc7c7; background: url(../images/icon5.gif) left 1px no-repeat; }
.notice h3 strong { font-weight: normal; }
.notice h3 span { float: right; font-size: 16px; font-weight: normal; }
.notice .list { padding: 20px 0 0; }
.notice .list ul{ height:246px; overflow:hidden;}
.notice .list li { font-size: 16px; line-height: 25px; padding-left: 12px; margin-bottom:10px; background: url(../images/icon1.gif) left 11px no-repeat; }
.notice .list li span { float: right; color: #888; font-size: 15px; }
/**/
.info { padding: 30px 0 10px; }
.info .a1 { float: left; width: 410px; }
.info .a2 { float: left; width: 410px; padding-left: 30px; }
.info .a3 { float: right; width: 320px; }
.info h3 { position: relative; height: 24px; color: #1c5795; font-size: 23px; line-height: 24px; padding: 0 0 20px 16px; border-bottom: solid 1px #cdc7c7; background: url(../images/icon5.gif) left 1px no-repeat; }
.info h3 strong { font-weight: normal; }
.info h3 span { float: right; font-size: 16px; font-weight: normal; }
.info h3 .alink{ display:inline-block; color:#666; margin-left:10px;}
.info .list { padding: 10px 0 0; }
.info .list li { height: 35px; font-size: 16px; line-height: 35px; padding-left: 12px; background: url(../images/icon1.gif) left center no-repeat; overflow: hidden; }
.info .list li span { float: right; color: #888; font-size: 15px; }
/*项目展示*/
#case { width: 1200px; margin: 0 auto; padding: 20px 0 30px; }
#case h3 { position: relative; height: 24px; color: #1c5795; font-size: 23px; line-height: 24px; padding: 0 0 20px 16px; border-bottom: solid 1px #cdc7c7; background: url(../images/icon5.gif) left 1px no-repeat; }
#case h3 strong { font-weight: normal; }
#case h3 span { float: right; font-size: 16px; font-weight: normal; }
#case ul { padding: 20px 0 0; }
#case li { float: left; width: 240px; padding-right: 11px; }
#case li img { width: 100%; }
#case li span { display: block; width: 240px; height: 36px; font-size: 16px; line-height: 18px; padding: 10px 0; overflow: hidden; }
#demo { overflow: hidden; width: 1200px; }
#indemo { float: left; width: 1000% }
#demo1 { float: left; }
#demo2 { float: left; }
/*页脚*/
.fl { float: left; }
.fr { float: right; }
.w1200 { width: 1200px; margin: 0 auto; }
.wrap { zoom: 1; }
#foot { color: #989898; background: #212121; }
#foot .flink { width: 1200px; margin: 0 auto; padding: 40px 0; border-bottom: solid 1px #323232; }
#foot .flink li { float: left; width: 133px; color: #fff; font-size: 16px; line-height: 40px; text-align: center; background: url(../images/nav_line2.gif) left center no-repeat; }
#foot .flink li.home { background: none; }
#foot .flink li a { color: #ccc; }
.foots { padding: 45px 0; }
#foot .sc { color: #989898; font-size: 14px; line-height: 40px; }
#foot .sc strong { padding-right: 5px; }
#foot .sc a { display: inline-block; color: #989898; padding: 0 5px; }
#foot .pw { }
#foot .phone { width: 246px; color: #fff; font-size: 16px; margin-top: 10px; padding: 20px 0 20px 46px; border-left: solid 1px #323232; }
#foot .phone strong { display: block; font-size: 30px; font-weight: normal; line-height: 30px; padding-top: 10px; }
#foot .wechat { width: 110px; }
#foot .wechat span { display: block; color: #989898; text-align: center; line-height: 42px; }
/*==================== 内页通用 ====================*/
/**/
#banner{ height:300px; background:#0d72bf url(../images/banner.jpg) center top no-repeat;}
#banner h5{ width:1200px; color:#fff; font-size:36px; font-weight:100; line-height:300px; margin:0 auto;}
#banner h5 span{ font-size:24px; font-weight:normal; text-transform:uppercase;}
/**/
.main { width: 1200px; margin: 0 auto; padding:20px 0 50px; }
/*当前位置*/
.posi{ color:#666; font-size:14px; margin-bottom:15px; padding-bottom:20px; border-bottom:solid 1px #ddd;}
.posi a{ color:#666;}
.side { float: left; width: 240px; }
/*栏目分类*/
.sort{ padding-bottom:50px;}
.sort h3 { line-height: 30px; padding: 15px 0; background: #005db5; color: #fff; font-size: 20px; font-weight: bold; text-align: center; overflow: hidden; }
.sort li a{display:block; text-decoration:none;line-height:30px;background:#f1f7fc url(../images/sub.png) right center no-repeat;overflow:hidden;font-size:16px; text-align:left; color:#333; padding:10px 50px  10px 42px; border-bottom:solid 1px #fff;}
.sort li a:hover,.sort li.cur a{color:#005db5;background:url(../images/subhover.png) right center no-repeat #e0edf9; font-weight:bold; }
.sort li a:hover{ font-weight:normal; }
/*主体内容区*/
.main-cont { float: right; width: 930px; }
.main-cont h2 { position: relative; height: 24px; line-height: 24px; padding: 10px 0 20px 16px; border-bottom: solid 1px #ddd; background: url(../images/icon5.png) left 11px no-repeat; }
.main-cont h2 strong { display: inline-block; color: #333; line-height: 24px; font-size: 18px; }
.main-cont h2 a { color: #1c5795; }
.main-cont h2 span { display: block; padding-top: 6px; }
.main-cont h2 span a { color: #666; }
/*资讯列表*/
.news-list ul{ min-height:215px; padding:30px 0 0;}
.news-list li{ font-size:16px; line-height:36px; padding-left:13px; background:url(../images/icon4.png) left center no-repeat;}
.news-list li span{ float:right; color:#666;}
.news-list li.line{ height:1px; margin:30px 0; background:#ddd;}
/*资料下载*/
.downlist{ padding:0px 0 100px 0;}
.downlist ul{ color:#999; line-height:100px;}
.downlist li{ padding:25px 20px 23px; border-bottom:solid 1px #e3e3e3;}
.downlist li.bg{ background:#f3f8fb;}
.downlist li a{ color:#333; text-decoration:none;}
.downlist li a:hover{ color:#004097;}
.downlist li h4{ color:#333; font-size:18px; font-weight:normal; line-height:22px; padding-bottom:8px;}
.downlist li p{ float:right; color:#555; font-size:15px; line-height:25px; padding-left:40px; background:url(../images/down.png) left center no-repeat;}

/*文章内容*/
.article{ padding:60px; border:solid 1px #ddd; background:#fff;}
.article h1{ color:#06539e; font-size:24px; line-height:30px; text-align:center; padding:0 80px 20px;}
.article .meta{ font-size:13px; text-align:center; padding-bottom:20px; border-bottom:dotted 1px #ddd;}
.article .meta span{ color:#666; padding:0 8px;}
.article-text{ color:#333; font-size:18px; line-height:30px; padding:30px 0 0;}
.article-text div,.article-text p{ padding-bottom:20px;}
.article-text table{ border-collapse:collapse;border:solid 1px #ccc !important;}
.article-text table p{ padding:10px 0;}
.article-text tr,.article-text td{ border:solid 1px #ccc !important;}
.article-text img{ max-width:1078px;}
.article-text a{ color:#06539e; text-decoration:underline;}
.about-article{ color:#333; font-size:18px; line-height:30px; padding:30px 0 0;}
.about-article div,.about-article p{ padding-bottom:20px;}
.about-article img{ max-width:1078px;}

/*列表分页符*/
.pageNavi { text-align: center;}
.pageNavi span, .pageNavi b, .pageNavi a { display: inline-block; color: #66583c; font-size: 14px; font-weight: normal; text-decoration: none; line-height: 32px; margin: 0 3px; padding: 0 14px; border: solid 1px #ccc; background:#fff; }
.pageNavi span{ color:#ccc; border:solid 1px #ddd;}
.pageNavi b { color: #fff; border: solid 1px #0a60cd; background: #0a60cd; }
.pageNavi a:hover { color: #0a60cd; border: solid 1px #cedff5; background: #e6effa; }
/*分页符*/
.pages { text-align: center; }
.pages span, .pages b, #c_text .pages a { display: inline-block; color: #666; font-size: 12px; font-weight: normal; text-decoration: none; line-height: 30px; margin: 0 2px; padding: 0 15px; border: solid 1px #e6e6e6; background: #eee; }
.pages b { color: #fff; border: solid 1px #0a60cd; background:#0a60cd; }
#c_text .pages a:hover { color: #383845; border: solid 1px #e1e1e3; background: #ededef;}