/*技术支持:武汉矩阵科技-www.juzhen.com*/
/*公司地址:武汉市江汉区青年路308号花园道写字楼5楼*/
/*客户服务电话:027-83557163 83557165*/



/*清除浮动---------------------------------------------------------------*/
.clearfix:after { }
{
content:"Matrix";
clear:both;
height:0;
visibility:hidden;
display:block;
}
.clearfix { }
{
display:inline-block;
}
* html .clearfix { }
{
height:1%;
}
.clearfix { }
{
display:block;
}
.clearfix { zoom:1 }
html>body .clearfix { overflow:hidden; }
.clear { clear:both; }
/*全局定义---------------------------------------------------------------*/
body { font:14px/22px "宋体"; color:#555; padding:0; margin:0; background:#fff; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p { margin:0; padding:0; }
select { vertical-align:middle; }
li { list-style-type:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
em { font-style:normal; }
a { color:#555; text-decoration:none; }
a:hover { color:#d90011; text-decoration:underline; }
a:active { color:#89000b; text-decoration:none; }
/*
a:link{color:#636363; text-decoration:none;}
a:visited{color:#939393; text-decoration:none;}
*/
a img { border:none; }
.b { font-weight:bold; }
.font_11 { font-size:11px; }
.font_12 { font-size:12px; }
.font_14 { font-size:14px; }
.font_16 { font-size:16px; }
.font_18 { font-size:18px; }
.font_20 { font-size:20px; }
.yahei { font-family:Microsoft YaHei, calibri, verdana; }
.red { color:#941010; }
.RegMsgErr { color:#d90011; }
.green { color:#00722d; }
.RegMsgOk { color:#006600; }
.white { color:#fff; }
.white a{ color:#fff; }
.black { color:#000; }
.gray { color:#999; }
.coffee { color:#a28267; }
.orange { color:#ff6600; }
.search_tips { margin-bottom:15px; background:#f1f1f1; text-indent:24px; height:30px; line-height:30px; }
.left { float:left;  }
.textmid .left{ float:left; display: block; width:348px;overflow:hidden;  white-space:nowrap;  -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.textleft .left{ float:left; display: block; width:186px;overflow:hidden; white-space:nowrap;   -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.right { float:right; }
.center { text-align:center; }
.block { display:block; }
.none { display:none; }
.tips li { list-style-type:decimal; list-style-position:outside; margin:5px 0 0 30px; line-height:18px; }
.line01 { height:1px; line-height:1px; border-bottom:1px dashed #ccc; }
.m_top_10 { margin-top:10px; }
.p_top_70 { padding-top:70px; }
.txt_center { text-align:center; }
.top { width:100%; height:27px; background:url(top_bj01.gif) repeat-x; }
.top_box { width:960px; height:25px; line-height:25px; margin:0 auto; padding-top:2px; }
.banner { width:100%; height:356px; background:url(banner.jpg) repeat-x center top; }
.banner_box { width:960px; margin:0 auto; }
#logo { width:369px; height:37px; margin:20px 0 0 10px; background:url(logo.gif) no-repeat; float:left; display:inline; }
#logo a { width:369px; height:37px; line-height:37px; display:block; overflow: hidden; font-size:21px; }
#logo a:hover { text-decoration:none; }
#logo a span { visibility: hidden; }
.top_search { float:right; height:24px; margin:25px 10px 0 0; width:250px; display:inline; }
.search_form { width:160px; height:22px; line-height:22px; border:1px solid #00722d; background:#fff; margin-right:5px; padding:0 5px; }
/*menu*/
.menu { width:1002px; height:40px; background:url(menu_bj.gif) no-repeat; margin:20px auto 0 auto; }
.nav { width:984px; display:block; margin:0 auto;position: relative;z-index:100; }
.nav .jquery { margin-right:1px; padding:0 2em; }
.nav .mainlevel { float:left; width:122px; height:40px; line-height:40px;/*IE6 only*/ margin:0 1px 0 0; display:inline; }
.nav .mainlevel a { color:#fff; text-align:center; display:block; width:122px; }
.nav .mainlevel a:hover { color:#fff; text-decoration:none; background: url(menu_bj02.gif) repeat-x; }
.nav .mainlevel ul { display:none; position:absolute; width:122px; }
.nav .mainlevel li { width:122px; height:25px; line-height:25px; background:#444; border-bottom:1px solid #575757; color:#ddd;/*IE6 only*/ }
.nav .mainlevel li a { color:#ddd; text-align:center; display:block; }
.nav .mainlevel li a:hover { color:#fff; text-decoration:none; background:#00722d; }
.top_meg { width:1003px; height:32px; padding:0 1px; line-height:32px; margin:2px auto 0 auto; background:url(top_meg_bj.gif) no-repeat; }
#marqueediv1 { width:880px; height:32px; overflow:hidden; line-height:32px; }
.main { width:100%; border-top:2px solid #00722d; background:url(main_bj.gif) repeat-x; }
.main_box { width:960px; margin:0 auto; }
.bottom_menu { width:938px; height:35px; line-height:35px; background:url(bottom_bj.gif) repeat-x; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-top:1px solid #00722d; margin:10px auto 0 auto; padding:0 10px; }
.bottom_form { width:150px; height:20px; border:1px solid #e5e5e5; margin-top:6px; float:right; }
.footer { width:960px; margin:0 auto; padding:20px 0; text-align:center; }
/*inside*/
.inside_leftbar { width:240px; float:left; }
.inside_leftbar_tit { width:100%; margin-top:10px; }
.inside_leftbar_nav { width:100%; }
.inside_leftbar_nav li { width:240px; height:32px; line-height:32px; text-align:center; margin:10px 0 0 0; background:url(inside_nav.gif) no-repeat; display:block; color:#00722d; }
.inside_leftbar_nav a:hover { width:240px; height:32px; line-height:30px; text-align:center; background:url(inside_nav.gif) no-repeat 0px -32px; display:block; color:#FFF; text-decoration:none; }
.inside_nav_hover { width:240px; height:32px; line-height:30px; text-align:center; background:url(inside_nav.gif) no-repeat 0px -32px; display:block; color:#FFF; text-decoration:none; }
.inside_rightbar { width:720px; float:right; }
.inside_rightbar_tit { width:705px; margin-top:10px; border-bottom:1px solid #00722d; height:50px; line-height:50px; padding:9px 0 0 15px; }
.inside_box { width:700px; padding:20px 0 0 20px; }
.inside_box p { margin:0 0 15px 0; }
.control, .control table, .control table td { font-size:12px; }
.control { width:100%; cursor:pointer; height:32px; background:url(Culture_pic01.gif) no-repeat; margin-bottom:5px; }
.control_tit { width:160px; float:left; color:#00722d; font-size:14px; font-weight:bold; padding:6px 0 0 35px; }
.control table li { list-style:none; height:22px; line-height:22px; overflow:hidden; padding-top:4px;}
.control a { font-weight:normal; text-decoration:none; padding-right:10px; }
.test { width:100%; overflow:hidden; }
.control table, .test table { margin:0 auto; }
.a1 { background:url(Culture_btn02.gif) no-repeat left center; width:21px; height:22px; display:block; cursor:pointer; }
.a2 { background:url(Culture_btn02.gif) no-repeat left center; width:21px; height:22px; display:block; cursor:pointer; }
.inside_leftbar_tit02{ width:100%; height:30px; line-height:30px; background: url(main_pic02.gif) no-repeat left center; margin:10px 0 5px 0;}
.inside_leftbar_tit02_left{ float:left; padding-left:15px;}
.inside_leftbar_ad{ width:100%;}
.inside_leftbar_ad li{ width:100%; height:40px; line-height:40px; font-size:0px; padding: 0 0 2px 0;}
/*company*/
.honor_box { width:700px; padding:20px 0 0 20px; }
.honor_date{ width:200px; height:28px; line-height:28px; background: url(main_pic02.gif) no-repeat left center; padding-left:15px; float:left;}
.honor_date2{ width:300px; height:28px; line-height:28px; background: url(main_pic02.gif) no-repeat left ; padding-left:15px;}
.honor_txt{ float:right; width:585px; height:28px; line-height:28px; border-bottom:1px dashed #ccc;}
.Menubox03 {width:698px;height:160px; border:1px solid #ccc;}
.Menubox04 li{float:left;display:block;cursor:pointer;width:97px;text-align:center; color:#777; margin:14px 0 0 16px;list-style-type:none; display:inline;}
.Menubox04 li.hover{color:#14902e; font-weight:bold;}
.Contentbox02{margin:20px 0 20px 0; width:698px; border:1px solid #ccc;}
.Contentbox02_photo{ width:212px; height:254px; margin:15px 0 0 15px;}
.Contentbox02_name{ width:400px; height:30px; margin:15px 0 0 15px; font-size:14px; font-weight:bold; color:#007d23; line-height:30px; background:url(main_pic02.gif) no-repeat left center; padding:0 0 0 20px; border-bottom:1px dashed #ccc;}
.Contentbox02_txt01{ width:420px;  margin:10px 0 0 15px;}
.Contentbox02_txt02{ width:670px;   margin:10px 0 0 15px;}
.Contentbox02_name02{ width:645px; height:30px; margin:15px 0 0 15px; font-size:14px; font-weight:bold; color:#007d23; line-height:30px; background:url(main_pic02.gif) no-repeat left center; padding:0 0 0 20px; border-bottom:1px dashed #ccc;}
.Cenbg{width:411px; height:288px; background:url(Agencies_bj01.jpg) no-repeat;}
.Cenbg_txt{width:200px; height:200px; float:left; margin-left:10px; line-height:28px;}
.hhl_tit { float: left; width: 700px; height: 30px; border-bottom:1px dashed #ccc;}
.hhl_tit2 { float: left; width: 500px; line-height: 30px; background:url(main_pic02.gif) no-repeat left center; padding:0 0 0 20px; font-size:14px; color:#00722d;}
.hhl_pic { float: left; margin-right:10px; border:1px solid #ccc; padding:1px;}
.hhl_pic02 {border:1px solid #ccc; padding:1px;}
.hhl_pic03 { float: right; margin-left:10px; border:1px solid #ccc; padding:1px;}
.history_tit01{ width:100%; height:40px; border-bottom:1px solid #00722d;}
.history_tit01 li{ float:left; width:95px; height:40px; line-height:40px; padding-left:55px; margin:0 5px 0 0; display:block; cursor:pointer; background:url(history_tit.gif) no-repeat 0px -40px; color:#fff;}
.history_tit01 li.tabin{background:url(history_tit.gif) no-repeat 0px 0px;}
.history_list01{ width:100%; clear:both; padding:10px 0;}
.history_list01 p{ margin:0 0 10px 0;}
.history_txt{ float:right; width:585px;line-height:28px; border-bottom:1px dashed #ccc;}
/*news*/
.news_left_tit{ width:100%; height:35px; line-height:35px; border-bottom:1px solid #ccc;}
.news_left_tit01{ width:50px; float:left; text-align:center}
.news_left_tit02{ width:550px; float:left; text-align:center}
.news_left_tit03{ width:100px; float:left; text-align:center}
.news_left_list{ width:100%;}
.news_left_list li{ width:100%; height:35px; line-height:35px; border-bottom:1px dashed #ccc;}
.news_left_list01{ width:50px; float:left; text-align:center}
.news_left_list02{ width:530px; float:left; padding-left:20px;}
.news_left_list03{ width:100px; float:left; text-align:center}
div.newspage {width:100%;text-align:center;margin:0 auto;padding:20px 0;font-family:"宋体";font-size:12px;line-height:23px}
div.newspage a {border: 1px solid #ccc;padding: 2px 5px;color:#999;margin-right:2px;}
div.newspage a:hover {border:1px solid #00722d;color: #fff;background-color: #00722d;}
div.newspage a:active {border:1px solid #2eb261;color: #fff;background-color: #2eb261;}
div.newspage span.current {border:#fff 1px solid;padding:2px 5px;font-weight:bold;color:#fff;margin-right:2px;background-color: #72ae8a;}
div.newspage span.disabled {padding:2px 0;}
.news_sub{ width:100%; height:25px; line-height:25px; text-align:center; margin:10px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.news_pic_list{ width:100%;}
.news_pic_list li{ width:668px; height:155px; border:1px solid #ccc; padding:15px; margin-bottom:10px;}
.news_pic_box01{ float:left;}
.news_pic_list_tit{ float:right; border-bottom:1px dashed #ccc; width:450px; height:30px;}
.news_pic_box02{ float:right; width:450px;}
.news_video_list{ width:100%;}
.news_video_list li{ float:left; width:350px; height:300px; text-align:center; line-height:25px;}
.news_video_list li img{ padding:2px; border:1px solid #ccc;}
/*social*/
#social_list{ width:100%;}
#social_list li{ width:666px; height:60px; border:1px solid #ccc; padding:16px; margin-bottom:10px;}
#social_list li:hover { width:666px; height:60px; border:2px solid #00722d; padding:15px; margin-bottom:10px;}
#social_list li p{ margin-bottom:10px;}
.social_box01{ float:left;}
.social_list_tit{ float:right; border-bottom:1px dashed #ccc; width:400px; height:25px;}
.social_box02{ float:right; width:400px;}
/*Member*/
.member_form01{ width:200px; height:16px; border:1px solid #ccc; padding:2px;}
.member_form02{ width:225px; height:22px; border:1px solid #ccc;}
.member_form03{ width:450px; height:16px; border:1px solid #ccc; padding:2px;}
.member_form04{ width:450px; height:250px; border:1px solid #ccc; padding:2px;}
p#vtip {position: absolute; padding: 10px; left: 5px;background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999;}
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
.input_validation-failed { border: 2px solid #FF0000; color:red;}
.member_submit01{ width:125px; height:36px; background:url(member_submit01.gif) no-repeat; border:0px; cursor:pointer; margin:0 10px; color:#fff; font-size:14px; font-weight:bold}
.member_reset01{ width:125px; height:36px; background:url(member_submit01.gif) no-repeat; border:0px; cursor:pointer; margin:0 10px; color:#fff; font-size:14px; font-weight:bold}
#wallpaper_list{ width:100%; margin-top:30px;}
#wallpaper_list li{ float:left; width:170px; height:175px; background:url(wallpaper_bj.gif) no-repeat 0px 0px; padding:15px 18px 18px 15px; margin:0 10px 20px 10px; overflow:hidden;}
#wallpaper_list li:hover { width:170px; height:175px; background:url(wallpaper_bj.gif) no-repeat 0px -208px; padding:15px 18px 18px 15px;}
#wallpaper_list li p{ width:100%; margin:0 0 5px 0; float:left;}
#wallpaper_list li img{margin:0 0 5px 0;}
.wallpaper_left{ float:left; background:url(wallpaper_pic01.gif) no-repeat left center; padding-left:20px;}
/*Marketing*/
.sales_tit01 { width:100%; height:40px; border-bottom:1px solid #00722d;}
.sales_tit01 li{ float:left; width:200px; height:40px; line-height:40px; padding-left:140px; margin:0 0 0 6px; display:inline; cursor:pointer; background:url(Sales_btn.gif) no-repeat 0px -40px; color:#fff;}
.sales_tit01 li.tabin{background:url(Sales_btn.gif) no-repeat 0px 0px;}
.sales_tab01{background:url(Sales_pic02.gif) repeat-x;}



/*首页项目展示*/
.news_nav{ background:url(news_nav_bg.jpg) repeat-x top left; height:31px;margin-top:2px}
.about_l{ background:url(com_l.jpg) no-repeat top left; height:31px; width:141px; padding-left:11px; line-height:31px;  color:#FFF; font-weight:bold; float:left;}
.about_l span{ font-family:Arial, Helvetica, sans-serif; color:#747474; padding-left:12px}
.more{ float:right; margin:12px 10px 0px 0px; display:inline}
.szcontent td { padding:0px  8px; text-align:center; line-height:20px }
.szcontent td a{ color:#545454; background:#cbcbcb; width:164px; height:146px; display:block;}
.szcontent td a:hover{ color:#FFF; background:#0070c7}
.szcontent td img{padding-top:5px}