* { margin:0; padding:0;}
body {background:#1ab7e4 url(/images/index/bg.jpg) no-repeat scroll center top; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.5em; ;}

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}
.alignleft { text-align:left;}

.wrapper { width:100%; overflow:hidden;}

p { margin-bottom:24px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#search-form { float:right; padding:26px 52px 0 0; color:#545454; font-size:.86em; width:294px;}
#search-form fieldset { border:none; }
#search-form input.text {  border:none; background:none; width:130px; margin-right:10px; padding:2px 5px 3px 5px; color:#545454; background:url(/images/index/input-bg.gif) no-repeat right top;}
#search-form input.submit { background:url(/images/index/submit-bg.gif) left top repeat-x; width:66px; height:20px; color:#fff; cursor:pointer; border:none;}
#search-form select { width:61px; height:20px; margin-right:15px; background:url(/images/index/select-bg.gif) left top repeat-x; border:1px solid #dadada; color:#545454;}

/*==================list====================*/
ul { list-style:none;}


.list1 li { background:url(/images/index/bull1.gif) no-repeat left 8px; padding:0 0 0 18px;}
.list1 li.last { background:none; padding:6px 0 0 18px;}

.list2 li { width:100%; overflow:hidden;}
.list2 li span { float:left; width:303px;}

.contacts { margin-bottom:0;}
.contacts dt { font-weight:bold; float:left; width:100px;}
.contacts dd { overflow:hidden; height:1%;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-indent.fright { float:right; margin:0 0 0 20px;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:12px;}
.p2 { margin-bottom:24px;}
.p3 { margin-bottom:36px;}

/*==================txt, links, lines, titles====================*/
a {outline:none;}
a:hover{text-decoration:none;}
a {
color:#000;
font-weight:Normal; 
text-decoration:none; 
}

h2 { font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:2.14em; line-height:1.1em; font-weight:normal; color:#545454; letter-spacing:-1px; margin-bottom:18px;}
h2 span { color:#f4a03b;}
h3 { font-size:1em;}

.line-ver { background-image:url(/images/index/line-ver.gif); background-repeat:repeat-y;}
/*logo后面透明色*/
#headermain {width:970px; margin:0 auto; position:relative;height:100px;}
#headerlogo {margin:30px 0 0 10px; width:950px;}
#headerlogo .logorow .logo{padding:25px 0 0 40px;float:left;width:200px;}

/*header*/

#header .row-1 { height:107px;}
#header .row-1 .logo { padding:25px 0 0 40px; float:left;}
#header .row-2 {height:45px;background:#fff}
/*
#header .nav { width:100%; overflow:hidden;} 
#header .nav li { display:inline;}
#header .nav li a { float:left;display:block; background:url(/images/index/nav-bg1.gif) left top repeat-x; font-size:.86em; text-transform:uppercase; text-decoration:none;height:43px; line-height:43px; color:#545454; position:relative;}
#header .nav li a em { font-style:normal; display:block; float:left;}
#header .nav li a b { display:block; float:left; background:url(/images/index/divider.gif) no-repeat right top; font-weight:normal; padding:0 35px 0 35px; cursor:pointer; }
#header .nav li a:hover { background:url(/images/index/nav-bg2.gif) left top repeat-x; color:#fff;}
#header .nav li a:hover b { background:none;}
#header .nav li a.current { background:url(/images/index/nav-bg2.gif) left top repeat-x; color:#fff;}
#header .nav li a.current b { background:none;}
#header .nav li a.first b { background:url(/images/index/nav-left.gif) no-repeat left top; padding-left:30px; }
#header .nav li a.first em { background:url(/images/index/divider.gif) no-repeat right top;}
#header .nav li a.first:hover em { background:none;}
#header .nav li a.first:hover b { background:url(/images/index/nav-left1.gif) no-repeat left top; padding-left:55px;}
#header .nav li a.first-current {background:url(/images/index/nav-bg2.gif) left top repeat-x; color:#fff;}
#header .nav li a.first-current em { background:none;}
#header .nav li a.first-current b { background:url(/images/index/nav-left1.gif) no-repeat left top !important; padding-left:30px;}
#header .nav li a.last b { background:url(/images/index/nav-right.gif) no-repeat right top; padding-right:45px;}
#header .nav li a.last:hover b {background:url(/images/index/nav-right1.gif) no-repeat right top;}
#header .nav li a.last-current {background:url(/images/index/nav-bg2.gif) left top repeat-x; color:#fff;}
#header .nav li a.last-current b {background:url(/images/index/nav-right1.gif) no-repeat right top !important; padding-right:30px;}
*/
#nav {width:970px;padding:0; margin:0; list-style:none; height:43px; background:#fff url(/images/index/nav-bg1.gif) repeat-x; position:relative; z-index:500; text-align:center }
#nav li {display:inline;}
#nav li.top {display:block; float:left; height:43px; width:120px;}
#nav li a.top_link {width:120px;display:block; float:left; height:43px; line-height:43px; color:#000000; text-decoration:none; font-size:14px; font-weight:bold; cursor:pointer; background:url(/images/index/divider.gif) no-repeat right top;}
#nav li a.top_link span {width:120px;float:left; display:block; height:43px;text-align:center }
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:43px; no-repeat right top;}

#nav li:hover a.top_link {background:url(/images/index/nav-bg2.gif) left top repeat-x; color:#fff;}
#nav li:hover a.top_link span {background:url(/images/index/nav-bg2.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {background:url(/images/index/nav-bg2.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:43px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:110px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:30px; position:relative; float:left; width:100px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:14px; height:28px; width:110px;text-align:center; line-height:28px; color:#000; text-decoration:none;border:1px solid #bbd37e;}
#nav li ul.sub li a.fly
{background:#bbd37e url(/images/index/arrow.gif) 80px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#6a812c; color:#fff; border-color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#6a812c url(/images/index/arrow_over.gif) 80px 6px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6a812c url(/images/index/arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e url(/images/index/arrow.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;}





/*content*/
#content { padding:0 0 40px 0;}
#content .indent { padding:24px 20px 30px 20px;}

.banners { width:100%; overflow:hidden; padding:12px 0 0 0;}
.banners li { float:left; margin-right:10px;}
.banners li.last { margin-right:0;}

.awards { width:100%; overflow:hidden;}
.awards li { float:left; border-right:1px solid #e3e3e3; padding:0 20px;}
.awards li.last { padding-right:0; border:none;}

.box { position:absolute; top: 1140px; margin-bottom:20px;background:url(/images/index/box-bg.gif) left bottom repeat-x #fff; width:100%;}
.box .border-top {background:url(/images/index/border-top.gif) repeat-x top;}
.box .border-bot {background:url(/images/index/border-bot.gif) repeat-x bottom;}
.box .border-left {background:url(/images/index/border-left.gif) repeat-y left;}
.box .border-right {background:url(/images/index/border-right.gif) repeat-y right;}
.box .left-top-corner {background:url(/images/index/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(/images/index/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(/images/index/left-bot-corner.gif) no-repeat left bottom;}
.box .right-bot-corner {background:url(/images/index/right-bot-corner.gif) no-repeat right bottom; }
.box .inner { padding:20px 30px 15px 30px;}


/*footer*/
.footer { margin:20px 0 0 0;width:950px;background:url(/images/index/footer_bg.png); overflow:hidden;}

.pro_loop table td{style="border:none";}
/*==========================================*/
/*首页右侧通道入口*/
.case_list{position:absolute;border:1px solid #e7e5e5; left:730px;top:520px; width:225px;}
.case_list h3{width:213px; background:#f3f3ef;border-bottom:1px solid #e7e5e5; height:30px; line-height:30px;padding-left:12px;overflow:hidden}
.case_list ul{padding:10px 0;}
.case_list li{text-align:center; padding:5px;}
.case_list li img{ border:1px solid #e7e5e5;}

/*新闻分类*/
.news_list{float:left;position:relative;border:1px solid #e7e5e5; top:10px;width:225px;}
.news_list h3{ width:225px;background:#f3f3ef;border-bottom:1px solid #e7e5e5; height:30px; line-height:30px; padding-left:12px;}
.news_list ul{padding:10px 0;}
.news_list li{text-align:center; padding:10px;}
.news_list li img{ border:1px solid #e7e5e5;}
/*新闻列表*/
.case_cont{color:#666666;float:left;position:relative; padding-top:10px; width:700px;margin-left:10px;}
.case_cont h3{ color:#000000; background:#f3f3ef;border:1px solid #e7e5e5; height:30px; line-height:30px; padding-left:12px;}
.case_cont h2{ color:#000000; text-align:center; font-size:24px; padding-top:10px;}
.case_cont h5{ color:#000000; text-align:right; height:30px; line-height:30px; font-size:14px; margin-right:30px; margin-bottom:10px;  border-bottom::1px solid #e7e5e5; }
.case_cont dl{ padding:10px 0px; margin:0 10px;border-bottom:1px dotted #e8e8e8;}
.case_cont dt{ font-size:22px; font-family:'黑体';position:relative;}
.case_cont dt a:link, .case_cont dt a:visited {color:#1A72BC;font-size:18px; height:30px; line-height:30px; text-decoration:none;}
.case_cont dt a:active, .case_cont dt a:hover{color:#cf1228; text-decoration:underline;}
.case_cont dt span{	position:absolute; right:0; top:5px; font-size:14px; color:#999999;}
.cont_daohang{font-size:14px;margin:10px 0; text-align:right;}
/*新闻内容*/
.news_show{float:left;position:relative;padding-top:10px;width:700px;margin-left:10px;}
.news_t_a{font-size:14px;color:#999999}
.news_content{overflow:hidden}

/*文章列表*/
.news_content{position:absolute; left:730px;top:333px; width:225px;	}