﻿@charset "gb2312";
*{margin:0;padding:0;}
body{font-size:12px;font-family:&#65533;&#65533;&#65533;&#65533;,Arial, Helvetica, sans-serif; color:#595959;}
img{border:0;}
ul{list-style:none;}
li{ vertical-align:bottom;}
a{color:#595959; text-decoration:none;}
.clear{clear:both;}
.blank{font-size:0; height:10px; width:100%;}
.layout{width:100%; height:auto;}
.container-header{ min-width:1000px; width:e-xpression(document.body.clientWidth < 1000 ? "1000px" : "100%" ); height:95px; margin:0 auto; background:url(../images/header.jpg) repeat-x left top;}
.header{ width:1000px; height:95px; margin:0 auto;}
.logo{ width:530px; height:95px; float:left; }
.logo img{ width:530px; height:95px; }
.sitetool{ width:200px; height:26px; float:right; overflow:hidden; background:#f8f8f8; margin-top:10px; display:inline; text-align:right; }


.container-nav{ min-width:1000px; width:e-xpression(document.body.clientWidth < 1000 ? "1000px" : "100%" ); height:auto; margin:0 auto; background:url(../images/nav.jpg) repeat-x left top; position:relative; z-index:600;}
.nav{width:1000px; height:auto; padding:0 1px; margin:0 auto; position:relative;   }
.nav li{ width:118px; height:auto; float:left;  position:relative; z-index:650; background:url(../images/nav-li.jpg) no-repeat right top;}
.nav li.lihome{ width:80px;}
.nav li h3{ color:#FFF; width:92px; height:40px; line-height:40px; display:block; font-weight:normal; font-size:16px; text-align:center;font-family:&#930;&#65533;&#65533;&#65533;&#378;&#65533;,&#65533;&#65533;&#65533;&#65533;,Arial, Helvetica, sans-serif; margin:0 auto; }
.nav li h3 a{ color:#FFF;}
.nav li.lihome h3{ width:68px;}
.nav li h3.curr,.nav li h3.on{ background: url(../images/nav-li-h3-curr.jpg) no-repeat left top; color:#004f92;}
.nav li h3.curr a,.nav li h3.on a{ color:#004f92;}
.nav li p{ width:92px; height:auto; position:absolute; left:13px; top:40px; display:none; }
.nav li p.curr{ display:block;}
.nav li p span{ width:92px; height:auto; background:url(../images/nav-li-p-span.png) repeat left top; padding:10px 0; display:block;}
.nav li p span a{ width:86px; height:28px; line-height:28px; display:block; background:url(../images/nav-li-p-span-a.gif) repeat-x left bottom; margin:0 auto; overflow:hidden; text-align:center; color:#004f92;}

.container-flash{  height:310px; margin:0 auto; position:relative; overflow:hidden; z-index:100;}
.flash{  height:310px; margin:0 auto; overflow:hidden; position:absolute; top:0;}
/*.flash img{ width:100%; height:310px;}*/
.mod_focus { overflow:hidden; position:absolute; width:1920px; left:0; top:0; height:310px; }
.mod_focus .contents{ width:100%; height:310px; overflow:hidden;}
.mod_focus .contents li{width:100%; overflow:hidden;height:310px; }
.mod_focus .contents li img{ width:100%; height:310px;}
.mod_focus .tags{text-align:center; position:absolute; left:1380px; bottom:5px; width:80px;}
.mod_focus .tags li{  overflow:hidden; float:left; margin:0 2px;}
/*.mod_focus .tags img{  width:1000px; height:310px;  }*/
.mod_focus .tags a{ float:left; width:15px; height:14px; line-height:14px; background: url(../images/focus.gif) no-repeat right top; color:#fff; font-size:0; font-weight:normal; }
.mod_focus .tags .focus a{   background: url(../images/focus.gif) no-repeat left top; color:#fff;}




.main{ width:1000px; height:auto; margin:0 auto; position:relative; }
.left{ width:230px; height:366px; float:left; background: url(../images/left.jpg) no-repeat right top;}
.menu{ width:208px; height:366px; overflow:hidden; }
.menu h2{ width:168px; height:38px; padding:0 20px; overflow:hidden; background:url(../images/menu-h2.jpg) no-repeat left top; overflow:hidden;}
.menu h2 a{ width:40px; height:24px; line-height:24px; display:block; float:right; text-align:center; font-weight:normal; font-size:12px; text-align:center; color:#f86b0f; margin:7px 0 0 0; }
.menu h2 p{ width:96px; height:38px; line-height:38px; font-weight:bold; font-size:14px; overflow:hidden; float:left; text-align:left; padding-left:10px; }
.menu-list{ width:200px; height:auto; margin:0 auto; }
.menu-list li{ width:200px; height:auto; cursor:pointer; }
.menu-list li h3{ width:170px; height:34px; line-height:34px; padding-left:30px; font-weight:bold; font-size:14px; overflow:hidden; background:url(../images/menu-list-li-h3.gif) no-repeat left top;}
.menu-list li p{ width:196px; height:83px; padding:5px 0; overflow:hidden; margin:0 auto; display:none;}
.menu-list li p img{ width:196px; height:83px;}
.menu-list li h4{ width:190px; height:24px; line-height:24px; font-weight:normal; font-size:12px; overflow:hidden; margin:0 auto; border-bottom:1px solid #e4e4e4; display:none; padding:0 5px; }
.menu-list li h4 a{ color:#fa7015;}
.menu-list li.curr p,.menu-list li.curr h4{ display:block; }
.center{ width:516px; height:auto; float:left; margin:0 15px 0 10px; display:inline; }
.news{ width:516px; height:194px; overflow:hidden; }
.news h2{ width:476px; height:38px; padding:0 20px; overflow:hidden; background:url(../images/news-h2.jpg) no-repeat left top; overflow:hidden;}
.news h2 a{ width:40px; height:24px; line-height:24px; display:block; float:right; text-align:center; font-weight:normal; font-size:12px; text-align:center; color:#f86b0f; margin:7px 0 0 0; }
.news h2 p{ width:96px; height:38px; line-height:38px; font-weight:bold; font-size:14px; overflow:hidden; float:left; text-align:center;}
.news h2 p.curr{ background:url(../images/about-h2-p-curr.gif) no-repeat left top; color:#FFF; }
.news-cen{ width:496px; height:146px; margin:0 auto; display:none; }
.news-about{ width:496px; height:146px; overflow:hidden;}
.newsabout-img{ width:165px; height:146px; float:left; overflow:hidden; }
.newsabout-img img{ width:165px; height:146px; }
.newsabout-cen{ width:320px; height:144px; float:right; line-height:24px; padding:1px 0; overflow:hidden; }
.news-gslist{ width:496px; height:144px; padding:1px 0; overflow:hidden; margin:0 auto;}
.news-gslist li{ width:496px; height:24px; line-height:24px; overflow:hidden; }
.news-gslist li span{ width:76px; height:24px; line-height:24px; display:block; float:right; text-align:right; }

.cases,.downloads{ width:248px; height:152px; float:left; overflow:hidden; }
.downloads{ float:right; }
.cases h2,.downloads h2{ width:208px; height:38px; padding:0 20px; overflow:hidden; background:url(../images/cases-h2.jpg) no-repeat left top; overflow:hidden;}
.cases h2 a,.downloads h2 a{ width:50px; height:24px; line-height:24px; display:block; float:right; text-align:center; font-weight:normal; font-size:12px; text-align:center; color:#f86b0f; margin:7px 0 0 0; }
.cases h2 p,.downloads h2 p{ width:120px; height:38px; line-height:38px; padding-left:10px; font-weight:bold; font-size:14px; overflow:hidden; }
.cases-list,.downloads-list{ width:228px; height:104px; margin:0 auto; overflow:hidden; }
.cases-list li,.downloads-list li{ width:228px; height:26px; line-height:26px; overflow:hidden;}


.right{ width:224px; height:auto; float:right;}
.notice,.state{ width:224px; height:194px; overflow:hidden; }
.state{ height:152px;}
.notice h2,.state h2{ width:208px; height:38px; line-height:38px; overflow:hidden; font-weight:bold; font-size:14px; color:#0c1f6b; padding-left:16px; background:url(../images/notic-h2.jpg) no-repeat left 9px;}
.notice h2 span,.state h2 span{ color:#777; text-transform:capitalize; font-weight:normal; font-size:12px;}
.notice h2 a{width:50px; height:24px; line-height:24px; display:block; float:right; text-align:center; font-weight:normal; font-size:12px; text-align:center; color:#f86b0f; margin:7px 0 0 0;}
.notice-list{ width:224px; height:156px;}
.notice-list li{ width:224px; height:26px; line-height:26px; overflow:hidden; }
.notice-list li span{ width:50px; height:26px; line-height:26px; float:right; display:block; text-align:right; }

.state-search{ width:202px; height:112px; border:1px solid #dcdcda; background:#f7f7f7; overflow:hidden; padding:0 10px; }
.state-search-img{ width:98px; height:90px; float:left; border:1px solid #dcdcda; overflow:hidden; background:#FFF; }
.state-search-img img{ width:98px; height:90px;}
.state-search-btn{ width:96px; height:92px; float:right; overflow:hidden;}
.state-search-btn p{ width:96px; height:32px; overflow:hidden; padding:7px 0; }
.state-search-btn p img{ width:96px; height:32px;}


.shiyanshi{ width:1000px; height:auto; }
.shiyanshi h2{ width:960px; height:42px; padding:0 20px; overflow:hidden; background:url(../images/shiyuanshi-h2.jpg) no-repeat left top; overflow:hidden;}
.shiyanshi h2 a{ width:50px; height:24px; line-height:24px; display:block; float:right; text-align:center; font-weight:normal; font-size:12px; text-align:center; color:#f86b0f; margin:9px 0 0 0; }
.shiyanshi h2 p{ width:120px; height:42px; line-height:42px; padding-left:10px; font-weight:bold; font-size:14px; overflow:hidden; }
#sys-list{ width:996px; height:134px; position:relative; overflow:hidden; margin:0 auto; }
#sys-list li{ width:181px; height:134px; float:left; overflow:hidden; margin:0 9px; display:inline;}
#sys-list li p{ width:175px; height:128px; padding:2px; background:#FFF; border:1px solid #dedede; overflow:hidden;}
#sys-list li p img{ width:175px; height:128px;}

.container-footer{  height:auto; margin:0 auto; background:url(../images/footer.jpg) repeat-x left top;}
.footer{ width:1000px; height:auto;  margin:0 auto; position:relative; position:relative;}
.link{ width:984px; height:44px; padding:0 10px; overflow:hidden; margin:0 auto; background:url(../images/link.jpg) no-repeat left top;}
.link h2{ width:76px; height:44px; line-height:44px; overflow:hidden; font-size:12px; font-weight:bold; color:#004f92; float:left; text-align:center;}
.link-list{ width:900px; height:44px; line-height:44px; overflow:hidden; float:right; color:#8b8b8b;}
.link-list a{ color:#8b8b8b;}

.copyright{ width:600px; height:auto; line-height:20px; text-align:left; float:left; padding-left:10px; }
.zhichi{ width:200px; height:20px; line-height:20px; text-align:right; overflow:hidden; float:right;  padding-right:10px;}


.c-main{ width:993px; height:auto; min-height:653px; margin:0 auto;}
.column-left{ width:247px; height:653px; float:left; background:url(../images/column-left.jpg) no-repeat left top; }
.column-left-menu{ width:222px; height:auto; padding:0 20px 0 5px; }
.column-left-menu h2{ width:200px; height:32px; line-height:32px; padding:0 0 12px 22px; background:url(../images/menu-h2.png) no-repeat left top; overflow:hidden; font-weight:bold; font-size:14px;}
.clmenu-list{ width:222px; height:auto; }
.clmenu-list li{ width:186px;  height:34px; line-height:34px; padding-left:36px; overflow:hidden; background:url(../images/menu-list-li.jpg) no-repeat left top; margin:3px 0; display:inline; float:left; font-size:14px;}
.clmenu-list li.curr,.clmenu-list li.on{ background:url(../images/menu-list-li.jpg) no-repeat left bottom; }
.clmenu-list li.curr a,.clmenu-list li.on a{ color:#FFF;}
.column-left-contact{ width:231px; height:auto; padding:0 8px; }
.clcontact-img{ width:231px; height:40px; overflow:hidden; background:url(../images/phone.png) no-repeat left top;}
.clcontact-cen{ width:231px; height:auto; line-height:24px; padding-bottom:280px; background:url(../images/column-left-contact.jpg) no-repeat right bottom;}

.column-right{ width:736px; height:auto; float:right; }
.location{ width:736px; height:32px; line-height:32px; text-align:right; border-bottom:1px solid #e5e5e5; color:#333;}
.location a{ color:#333;}
.location p{ width:160px; height:32px; line-height:32px; font-weight:bold; font-size:14px; float:left; text-align:left; }
.txtlist{ width:736px; height:auto; }
.txtlist li{ width:736px; height:auto; background:url(../images/txtlist-li.jpg) repeat-x left 31px; position:relative; z-index:200;  }
.txtlist-detail{ width:516px; height:85px; background:url(../images/txtlist-detail.gif) no-repeat left top; position:absolute; left:20px; top:26px; z-index:500; padding:15px; line-height:20px; overflow:hidden; }
.txtlist-detail a{ width:80px; height:24px; display:block; position:absolute; right:0; bottom:1px;}

.txtlist li span.limore{ width:76px; height:32px; line-height:32px; display:block; float:right; text-align:right; }
.txtlist li h2{ width:650px; height:32px; line-height:32px; overflow:hidden; font-weight:normal; font-size:12px;}
.txtlist li.curr{ z-index:400;}
.txtlist li.curr h2{ color:#22a9b1;}
.txtlist li.curr h2 a{ font-weight:bold;  color:#22a9b1;}


 

 

 
.page{ width:730px; height:30px; padding:10px; line-height:30px; text-align:center; }
.page a:hover{ color:#e02725;}


.info li{margin-top:20px;}
#in_message table{padding:20px; padding-left:10px;}
#in_message tr{height:26px;}
.typestate{width:200px;}

/*修正2013-07-18*/
.state-search p{height:22px;}
/*
.state-search p #text{width:148px;}
.state-search p #select{width:150px;}
.state-search p #sbtn{margin-left:140px;}
*/

/*修正2013-07-25焦点图尺寸、位置*/
.mod_focus .contents li {width: 1440px; margin: 0 auto; position: relative !important;}