﻿@charset "utf-8";

body,

div,

ul,

li,

ol,

pre,

h1,

h2,

h3,

h4,

h5,

h6,

dl,

dt,

dd,

input,

fieldset,

form,

textarea,

p,

th,

td,

botton,

blockquote,

span,

img { margin: 0; padding: 0; }

body { font-size: 12px; line-height: 24px; width: 100%; font-family: "Microsoft YaHei"; overflow-x: hidden; }

form { display: inline; }

ul,

li { list-style: none; }

h1,

h2,

h3,

h4,

h5,

h6 { font-weight: normal; }

a { text-decoration: none; color: #333; outline: none }

a:hover { color: #015082 }

img { border: none; }

.del_float { display: block; height: 0px; clear: both; visibility: hidden; }

.wrap { width: 1200px; margin: 0 auto; height: auto; overflow: hidden; position: relative; }



/**首页**/

.header { width: 1200px; height: 104px; margin: 0 auto; position: relative; }

.header .logo { float: left; width: 232px; height: 100px; overflow: hidden;padding-top:4px }

.header .logo img { width: auto; height: 100px; }

.header .nav { float:left; height: 53px; margin-top: 41px;text-align:center;margin-left:16px;}

.header .nav ul li { width: 136px; height: 63px; float: left; font-size: 16px; float: left; position: relative;}

.header .nav ul li a { width: 136px; height: 63px; display: block; color: #333333 }

.header .nav ul li a span { display: block; font-size: 12px; }

.header .nav ul li a:hover,

.header .nva ul li a.cur { color: #639d00 }

.header .language { position: absolute; right: 0; top: 0; background: url(http://www.hnsgzm.com/bg/header_lan.png) no-repeat; }

.header .language a { color: #ffffff; display: block; font-size: 14px; text-align: center; display: block; height: 26px; line-height: 26px; width: 76px; float: left; }

.header .language a.cur { width: 55px; }

.header .nav ul li:hover .xiala { display: block; }

.header .nav ul li .xiala { width: 136px; opacity: 0.8; filter: alpha(opacity=80); position: absolute; background: #fff; top: 63px; right: 5px; display: none; z-index: 886; padding: 15px 0; }

.header .nav ul li .xiala a { height: 37px; display: block; width: 136px; text-align: center; color: #333333; font-size: 16px; line-height: 36px; }

.header .nav ul li .xiala a:hover { background: #484848; color: #fff; height: 36px; line-height: 36px; border-top: 1px solid #c3c3c2; }

.footer { background: #323639; width: 100%; height: auto; }

.footer .nav_bg { width: 100%; background: #282d30; height: 69px; border-bottom: 1px solid #2d3235 }

.footer .nav_bg .nav { width: 1200px; height: 69px; margin: 0 auto; }

.footer .nav_bg .nav ul { float: left; }

.footer .nav_bg .nav ul li { float: left; color: #ffffff; font-size: 14px; line-height: 69px; }

.footer .nav_bg .nav ul li a { color: #ffffff; }

.footer .nav_bg .nav ul li span { margin: 0 15px; }

.footer .nav_bg .nav dl { float: right; width: 439px; }

.footer .nav_bg .nav dl dt { float: right; width: 156px; position: relative; }

.footer .nav_bg .nav dl dt img { width: 156px; height: 70px; top: 0; right: 0; position: absolute; }

.footer .nav_bg .nav dl dd { float: left; background: url(http://www.hnsgzm.com/bg/footer_tel.png) center left no-repeat; width: 283px; height: 69px; line-height: 69px; color: #485156; font-size: 24px; text-indent: 53px; }

.footer .content { width: 1200px; margin: 0 auto; height: 170px; color: #62696f; font-size: 12px; line-height: 12px; padding-top: 20px; position: relative; }

.footer .content a { color: #62696f }

.footer .content .left { float: left; }

.footer .content .left ul { height: 112px; overflow: hidden; border-right: 1px solid #62696f; padding: 0 30px; float: left }

.footer .content .left ul.first { padding-left: 0; }

.footer .content .left ul li { line-height: 12px; margin-bottom: 12px; }

.footer .content .left ul.last { border-right: none; }

.footer .content .link { margin-left: 60px; float: left; }

.footer .content .link dl dt { width: 93px; font-size: 14px; float: left; }

.footer .content .link dl dd { float: right; width: 432px; }

.footer .content .link dl dd a { width: 108px; display: block; margin-bottom: 12px; float: left; }

.footer .content p { position: absolute; left: 0; bottom: 15px; }

.footer .content .code { height: 190px; width: 156px; background: #3d4144; position: absolute; right: 0; bottom: 0; }

.footer .content .code dl dt { width: 128px; height: 126px; margin: 20px 0 8px 14px; }

.footer .content .code dl dd { text-align: center; color: #ffffff }

.banner { width: 100%; overflow: hidden; position: relative;  height: 500px;}

.banner ul { overflow: hidden; }

.banner ul li { width: 100%; height: 100%; float: left; position: relative; }

.banner ul li img { width: 100%; display: block;}



/***新加****/

.banner .show_img { width: 292px; height: 148px; position: relative; margin: auto; z-index: 80; margin-top: 200px; }

.banner ul li span { font-size: 40px; color: #fff; position: absolute; width: 100%; text-align: center; left: 0; top: 200px; }

.banner ul li p { font-size: 18px; color: #fff; position: absolute; width: 100%; text-align: center; left: 0; top: 245px; }

.banner ul li s { width: 100%; position: absolute; left: 0; top: 290px; text-align: center; margin: 0 auto; height: 40px; display: block; text-decoration: none; }

.banner ul li s a { font-size: 14px; color: #fff; width: 140px; height: 38px; border: 1px solid #fff; border-radius: 20px; display: block; line-height: 36px; margin: 0 auto; text-decoration: none; }

.banner ul li s a:hover { border: 1px solid #7bc300; }



/***新加****/

.banner-span { margin: 0px; padding: 0px; width: 15%; position: absolute; bottom: 40px; z-index: 80; left: 42% }

.banner-span span { display: inline-block; margin-left: 4px; width: 12px; height: 12px; background: url(http://www.hnsgzm.com/bg/banner_span.png) no-repeat; cursor: pointer; }

.banner-span span.cur,

.banner-span span:hover { display: inline-block; margin-left: 4px; width: 12px; height: 12px; background: url(http://www.hnsgzm.com/bg/banner_span_hover.png) no-repeat; cursor: pointer; }

.index_case_nav { width: 1080px; margin: 0 auto; }

.index_case_nav dl { margin-left: 12px; float: left; width: 162px; }

.index_case_nav dl.first { margin-left: 20px; }

.index_case_nav dl dt { width: 102px; height: 98px; margin-top: 20px; margin-left: 30px; }

.index_case_nav dl dt img { width: 102px; height: 98px; }

.index_case_nav dl dt .two { width: 102px; height: 98px; display: none }

.index_case_nav dl dt a { cursor: pointer; }



/**新修改**/

.index_case_nav dl:hover dt .one,

.index_case_nav dl.cur dt .one { display: none }

.index_case_nav dl:hover dt .two,

.index_case_nav dl.cur dt .two { display: block }

.index_case_nav dl dd { color: #666666; font-size: 18px; line-height: 32px; text-align: center; margin-top: 16px; margin-bottom: 30px; }

.index_case_nav dl dd a { color: #666666; cursor: pointer; }

.index_case_nav dl:hover dd a,

.index_case_nav dl.cur dd a { color: #7bc300; }

.index_case_nav dl:hover dd,

.index_case_nav dl.cur dd { border-bottom: 2px solid #7bc300; margin-bottom: 20px; }



/**新修改**/

.index_case { width: 1200px; overflow: hidden; margin: 0 auto; text-align: center; position: relative; height: 465px;
    top: 0px;
    left: 0px;
}

.index_case ul { width: 20000px; position: absolute; }

.index_case ul li { height: 400px; width: 290px; position: relative; float: left; margin-right: 10px; }

.index_case ul li img { width: 290px; height: 400px; }

.index_case ul li .bg { background: #010101; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.6; display: none; filter: alpha(opacity=60); }

.index_case ul li .content { position: absolute; top: 0; left: 0; z-index: 886; width: 100%; height: 100%; display: none; }

.index_case ul li .content h3 { color: #fff; font-size: 30px; line-height: 32px; text-align: center; padding: 0; margin: 0; margin-top: 160px; }

.index_case ul li .content span { margin: auto; width: 108px; height: 33px; border: 1px solid #fff; display: block; margin-top: 26px; color: #fff; text-align: center; line-height: 33px; }

.index_case ul li:hover .bg,

.index_case ul li:hover .content { display: block; }

.index_case .show_span { width: 400px; left: 30%; margin-bottom: 30px; position: absolute; bottom: 0px; }

.index_case .show_span a { cursor: pointer; width: 122px; height: 5px; margin-right: 8px; display: block; background: url(http://www.hnsgzm.com/bg/index_case_span.png) no-repeat; float: left }

.index_case .show_span a.cur { background: url(http://www.hnsgzm.com/bg/index_case_span_hover.png) no-repeat; }

.index_news_all { width: 100%; height: 490px; position: relative; overflow: hidden; }

.index_news_bg { width: 100%; height: 265px; background-color: #e5e5e5; }

.index_news { width: 1200px; margin: 0 auto; position: relative; top: -235px; left: 0; }

.index_news h2 { height: 32px; width: 1000px; margin: 0 80px; text-align: center; font-size: 32px; font-family: "微软雅黑"; line-height: 32px; font-weight: normal; }

.index_news h1 { height: 32px; width: 1000px; margin: 0 80px; text-align: center; font-size: 32px; font-family: "微软雅黑"; line-height: 32px; font-weight: normal; }

.index_news span { width: 48px; height: 24px; border-radius: 5px; background-color: #7bc300; display: block; text-align: center; font-size: 14px; line-height: 24px; color: #fff; margin-left: 1152px; margin-top: -20px; }

.index_news ul { width: 1200px; height: 348px; margin: 37px 0; }

.index_news ul li { width: 290px; height: 335px; margin: 0 5px; float: left; }

.index_news ul li .head { width: 291px; height: 150px }

.index_news ul li .head img { width: 291px; height: 150px; display: block; }

.index_news ul li .content { display: block; width: 259px; height: 156px; padding: 25px 15px; border: 1px solid #e0e0e1; border-top: none; margin-top: -4px; text-align: left; }

.index_news ul li a h3 { font-size: 18px; font-weight: normal; color: #000; height: 52px; }

.index_news ul li a p { font-size: 14px; margin-top: 20px; height: 75px; overflow: hidden; line-height: 24px; color: #666; }

.index_news ul li:hover { margin-top: -10px; background: #fff; }

.index_news ul li:hover a h3 { color: #7bc300; }

.index_news ul li:hover a p { color: #7bc300; }

.index_news span a { color: #fff; width: 48px; height: 24px; display: block; }

.index_about { width: 1200px; height: 446px; background: url(http://www.hnsgzm.com/bg/about_bg.jpg) no-repeat; margin: 0 auto; position: relative }

.index_content { width: 1200px; height: 446px; position: absolute; left: 0; top: 0; cursor: pointer; }

.index_about dl { position: relative; height: 446px; width: 506px; overflow: hidden; }

.index_about dl dt { height: 446px; width: 506px; background: #e5e5e5; opacity: 0.8; filter: alpha(opacity=80); position: absolute; left: 0; top: 0; }

.index_about dl dd { position: absolute; left: 0; top: 0; height: 446px; width: 506px; }

.index_about dl dd h2 { color: #333333; font-size: 32px; line-height: 32px; padding: 0; margin: 0; text-align: center; margin-top: 84px; margin-bottom: 50px; }

.index_about dl dd h2 a,

.index_about dl dd p a { color: #333333 }

.index_about dl dd p { text-align: center; padding: 0 44px; line-height: 30px; font-size: 14px; color: #333333; }

.index_about dl dd span { width: 132px; height: 36px; line-height: 36px; display: block; position: absolute; bottom: 46px; left: 187px; font-size: 14px; }

.index_about dl dd span a { width: 132px; height: 36px; display: block; color: #fff; background: #7bc300; text-align: center; border-radius: 5px }

.index_about dl dd .close { background: url(http://www.hnsgzm.com/bg/index_about_close.png) no-repeat; width: 25px; height: 26px; display: block; position: absolute; top: 17px; right: 23px; }

.index_message { width: 100%; height: 388px; overflow: hidden; position: relative; margin-top: 25px; }

.index_message .map { position: absolute; height: 388px; top: 0px; top: 0; }

.index_message .map img { width: 100%; height: 388px; }

.index_message .content { margin: 0 auto; position: relative; height: 388px; width: 1200px; }

.index_message .content .contact_right { width: 100%; height: 388px; background-color: #fff; position: absolute; top: 0; left: 50%; }

.index_message .content .contact_right h2 { height: 32px; text-align: left; font-size: 32px; font-family: "微软雅黑"; line-height: 32px; font-weight: normal; margin-top: 20px; margin-left: 21px; }

.index_message .content .contact_right span { width: 80px; height: 3px; margin-top: 16px; margin-left: 21px; display: block; background-color: #7bc300; }

.index_message .content .contact_right .contact_form { width: 238px; height: 300px; margin-left: 20px; margin-top: 20px; float: left; }

.index_message .content .contact_right .contact_form input { width: 228px; height: 30px; border: 1px solid #a0a0a0; border-radius: 4px; margin-bottom: 12px; outline: 0; text-indent: 16px; color: #c1c1c1; }

.index_message .content .contact_right .contact_form .message { width: 228px; height: 100px; border: 1px solid #a0a0a0; border-radius: 4px; outline: 0; text-indent: 16px; color: #c1c1c1; line-height: 25px; }

.index_message .content .contact_right .contact_form .send { width: 120px; height: 30px; background-color: #7bc300; border: 0; color: #fff; text-align: center; text-indent: 0; margin-top: 10px; cursor: pointer; }

.index_message .content .contact_right .contact_address { width: 320px; height: 300px; margin-left: 20px; margin-top: 20px; display: inline-block; }

.index_message .content .contact_right .contact_address p { font-size: 14px; font-family: "微软雅黑"; line-height: 20px; text-align: left; color: #a0a0a0; margin-bottom: 16px; padding-left: 35px; }

.index_message .content .contact_right .contact_address p img { height: 20px; width: 26px; margin-right: 15px; }

.index_message .content .contact_right .contact_address .name { font-size: 18px; font-family: "微软雅黑"; line-height: 20px; text-align: left; color: #333333; margin-bottom: 32px; margin-left: 0; padding-left: 0; }



/*新加一点样式*/

.p_show { display: none; width: 170px; z-index: 99; position: absolute; background: url(http://www.hnsgzm.com/bg/l_03.jpg) 8px center no-repeat #7bc300; color: #fff; left: -114px; top: 0; text-indent: 28px; }

.contact_float_right li:hover p.p_show { display: block; }



/*新加一点样式*/

.contact_float_right { width: 56px; height: 227px; position: fixed; top: 400px; right: 10px; z-index: 999; background-color: #ebebeb; }

.contact_float_right li { width: 56px; height: 56px; border-bottom: 1px solid #fff; position: relative; }

.contact_float_right li:hover { background-color: #7bc300; }

.contact_float_right li a { width: 56px; height: 56px; vertical-align: middle; display: block; font-size: 16px; color: #2f3c45; text-align: center; line-height: 56px; }

.contact_float_right li:hover a { color: #fff; }

.contact_float_right li ul { display: none; width: 78px; background-color: #7bc300; position: absolute; right: 100%; bottom: -1px; }

.contact_float_right li ul li { width: 78px; height: 128px; }

.contact_float_right li ul li img { width: 70px; height: 70px; margin: 4px; }

.contact_float_right li ul li a { display: block; width: 70px; height: 30px; font-size: 14px; color: #fff; line-height: 30px; text-align: center; margin-top: 5px; margin-left: 5px; }

.contact_float_right li:hover>ul { display: block; }

.contact_float_right li a.message { background: url(http://www.hnsgzm.com/bg/message.png) center center no-repeat; }

.contact_float_right li a.top { background: url(http://www.hnsgzm.com/bg/top.png) center center no-repeat; border: none }

.contact_float_right li a.winxin { background: url(http://www.hnsgzm.com/bg/wechat_pic.png) center center no-repeat; }

.contact_float_right li a.peo { background: url(http://www.hnsgzm.com/bg/service_pic.png) center center no-repeat; border: none }

.contact_float_right li a:hover.message { background: url(http://www.hnsgzm.com/bg/message_hover.png) center center no-repeat; }

.contact_float_right li a:hover.top { background: url(http://www.hnsgzm.com/bg/top_hover.png) center center no-repeat; border: none }

.contact_float_right li a:hover.winxin { background: url(http://www.hnsgzm.com/bg/wechat_pic_hover.png) center center no-repeat; }

.contact_float_right li a:hover.peo { background: url(http://www.hnsgzm.com/bg/service_pic_hover.png) center center no-repeat; border: none }

.contact_float_right li.last { border: none }



/**首页**/



/**关于我们**/

.contentbanner { width: 100%; overflow: hidden; position: absolute; }

.contentbanner ul { overflow: hidden; }

.contentbanner ul li { width: 100%; height: 100%; float: left; }

.contentbanner ul li img { width: 100%; display: block; }

.page_title { width: 1200px; height: 30px; line-height: 30px; margin: 0 auto; color: #333333; font-size: 14px; margin-top: 20px; }

.page_title a { color: #333333; }

.page_title span { padding: 0 8px; }

.about_content { width: 1100px; margin: 0 auto; }

.about_content h1 { font-size: 32px; line-height: 32px; text-align: center; padding: 0; margin: 4px 0 60px 0; color: #333333; font-weight: normal; }

.about_content .nav { width: 622px; margin: auto; }

.about_content .nav a { display: block; width: 123px; height: 34px; line-height: 34px; float: left; font-size: 16px; color: #535353; text-align: center; border: 1px solid #d7d7d7; border-left: none; }

.about_content .nav a.frist { border-left: 1px solid #d7d7d7; }

.about_content .nav a.cur,

.about_content .nav a:hover { background: #7bc300; color: #fff; border: 1px solid #7bc300; border-left: none }

.about_content .nav a.frist:hover,

.about_content .nav a.frist.cur { border-left: 1px solid #7bc300; }

.about_content h2 { color: #333333; font-size: 26px; line-height: 26px; padding: 0; margin: 0; text-align: center; margin: 50px 0 42px 0 }



/**新修改**/

.about_content .about_content_banner { width: 1100px; height: 476px; position: relative; overflow: hidden }

.about_content .about_content_banner ul { position: absolute; width: 20000px; }

.about_content .about_content_banner ul li { width: 1100px; overflow: hidden; float: left; }

.about_content .about_content_banner ul li img { width: 1100px; height: 200px; }

.about_content .about_content_banner ul li p { color: #4c4c4c; font-size: 14px; line-height: 24px; text-align: center; margin: 32px 32px 42px; }



/**新修改**/

.about_content_banner-span { margin: 0px; padding: 0px; width: 100%; position: absolute; bottom: 0px; z-index: 886; text-align: center; }

.about_content_banner-span span { display: inline-block; margin-left: 4px; width: 10px; height: 10px; background: url(http://www.hnsgzm.com/bg/about_banner_span.jpg) no-repeat; cursor: pointer; }

.about_content_banner-span span.cur,

.about_content_banner-span span:hover { display: inline-block; margin-left: 4px; width: 10px; height: 10px; background: url(http://www.hnsgzm.com/bg/about_banner_span_hover.jpg) no-repeat; cursor: pointer; }

.td_bg { width: 100%; height: 556px; background: #f2f2f2; margin-top: 52px; }

.td_bg .content { width: 1100px; margin: auto; position: relative; overflow: hidden; height: 580px; }

.td_bg .content h2 { color: #333333; line-height: 26px; font-size: 26px; text-align: center; margin: 0; padding: 60px 0 13px 0; }

.td_bg .td_span { float: right; margin-bottom: 42px; }

.td_bg .td_span span { display: block; float: left; width: 20px; height: 20px; margin-left: 6px; }

.td_bg .td_span span.first { background: url(http://www.hnsgzm.com/bg/about_left_1.png) no-repeat; }

.td_bg .td_span span.first.cur { background: url(http://www.hnsgzm.com/bg/about_left_2.png) no-repeat; cursor: pointer; }

.td_bg .td_span span.last { background: url(http://www.hnsgzm.com/bg/about_right_1.png) no-repeat; }

.td_bg .td_span span.last.cur { background: url(http://www.hnsgzm.com/bg/about_right_2.png) no-repeat; cursor: pointer; }

.td_bg .content ul { width: 20000px; height: 356px; position: absolute; }

.td_bg .content ul li { width: 219px; height: 356px; margin-right: 1px; float: left; position: relative; }

.td_bg .content ul li .two { display: none }

.td_bg .content ul li span { position: absolute; opacity: 0.5; filter: alpha(opacity=50); height: 70px; background: #000000; width: 100%; left: 0; bottom: 0; display: block; display: none; }

.td_bg .content ul li div { position: absolute; width: 100%; left: 0; bottom: 0; z-index: 886; height: 70px; display: none; }

.td_bg .content ul li div h3 { color: #fff; line-height: 18px; font-size: 14px; padding-left: 10px; margin-top: 10px; }

.td_bg .content ul li div h4 { color: #fff; line-height: 18px; font-size: 14px; padding-left: 10px; }

.td_bg .content ul li:hover .two,

.td_bg .content ul li:hover div,

.td_bg .content ul li:hover span { display: block; }

.td_bg .content ul li:hover .one { display: none }

.about_design { width: 1100px; margin: 60px auto; }

.about_design h2 { color: #333333; font-size: 26px; line-height: 26px; text-align: center; margin-bottom: 40px; }

.about_design .left { float: left; width: 495px; height: 352px; position: relative; overflow: hidden; }

.about_design .left ul { width: 100000px; height: 295px; position: absolute; }

.about_design .left ul li { float: left; width: 495px; height: 295px; }

.about_design .left .show_b_l { display: block; height: 30px; width: 30px; color: #fff; text-align: center; line-height: 30px; opacity: 0.7; filter: alpha(opacity=70); position: absolute; left: 8px; top: 154px; background: #4d4e4d; font-size: 24px; line-height: 30px; font-family: "Regular"; }

.about_design .left .show_b_l.cur,

.about_design .left .show_b_r.cur { background: #92c43b; cursor: pointer }

.about_design .left .show_b_r { display: block; height: 30px; width: 30px; color: #fff; text-align: center; line-height: 30px; opacity: 0.7; filter: alpha(opacity=70); position: absolute; right: 8px; top: 154px; background: #4d4e4d; font-size: 24px; line-height: 30px; font-family: "Regular"; }

.about_design .about_design_right { float: left; margin-left: 35px; width: 570px; overflow: hidden; height: 352px; position: relative; font-size: 14px; line-height: 24px; color: #333333; }

.about_design .about_design_right p { margin-top: 15px; text-indent: 29px; padding-bottom: 8px; padding-right: 20px; }

.about_cus { width: 1100px; margin: 0 auto; padding-top: 10px; position: relative; height: 495px; overflow: hidden }

.about_cus .line { height: 1px; width: 100%; background: #cccccc; }

.about_cus h2 { color: #333333; line-height: 26px; font-size: 26px; background: #fff; width: 125px; text-align: center; display: block; margin: auto; position: relative; top: -13px }

.about_cus ul { width: 20000px; height: 396px; position: absolute; }

.about_cus ul li { width: 1100px; float: left; height: 396px; position: relative; }

.about_cus ul li dl dt { width: 1100px; position: relative; z-index: 100; margin-top: 15px; }

.about_cus ul li dl dt span { width: 255px; height: 255px; margin-right: 22px; overflow: hidden; display: block; float: left; }

.about_cus ul li dl dt span img { width: 255px; height: 255px; }

.about_cus ul li dl dt span .two { width: 255px; height: 255px; display: none; }

.about_cus ul li dl dt span:hover .two { display: block; }

.about_cus ul li dl dt span:hover .one { display: none; }

.about_cus ul li dl dt span.last { margin-right: 0; }

.about_cus ul li dl dd { position: absolute; left: 140px; bottom: -20px; }

.about_cus ul li dl dd span { width: 255px; height: 255px; margin-right: 22px; overflow: hidden; display: block; float: left; }

.about_cus ul li dl dd img { width: 255px; height: 255px; }

.about_cus ul li dl dd .two { display: none; }

.about_cus ul li dl dd span:hover .two { display: block; }

.about_cus ul li dl dd span:hover .one { display: none; }

.about_cus-span { margin: 0px; padding: 0px; width: 15%; position: absolute; bottom: 10px; z-index: 886; left: 48% }

.about_cus-span span { display: inline-block; margin-left: 4px; width: 10px; height: 10px; background: url(http://www.hnsgzm.com/bg/about_banner_span.jpg) no-repeat; cursor: pointer; }

.about_cus-span span.cur,

.about_cus-span span:hover { display: inline-block; margin-left: 4px; width: 10px; height: 10px; background: url(http://www.hnsgzm.com/bg/about_banner_span_hover.jpg) no-repeat; cursor: pointer; }

.about_rong { width: 100%; height: 312px; position: relative; }

.about_rong h2 { color: #333333; line-height: 26px; font-size: 26px; text-align: center; margin-top: 50px; }

.about_rong .about_rong_bg { height: 146px; background: #fff; width: 100%; position: absolute; bottom: 0; left: 0; }

.about_rong .about_rong_content { width: 1100px; margin: auto; position: relative; z-index: 100; bottom: -50px; }

.about_rong .about_rong_content .about_rong_content_info { width: 610px; overflow: hidden; position: relative; height: 200px; float: left; }

.about_rong .about_rong_content .about_rong_content_info ul { width: 20000px; position: absolute; height: 200px; }

.about_rong .about_rong_content .about_rong_content_info ul li { float: left; height: 200px; width: 292px; margin-right: 22px; position: relative; }



/*****新加样式*******/

.about_rong_content1 { float: left; margin-left: 20px; width: 435px; overflow: hidden; height: 200px; position: relative; font-size: 14px; line-height: 24px; color: #333333; }

.about_rong_content1 li.p_1 { padding: 5px 8px; margin-bottom: 15px; font-size: 14px; line-height: 24px; color: #889090; background: #f2f2f2; width: 415px; height: 100%; border-left: 3px solid #72bb31; }

.about_rong_content1 li:hover.p_1 { padding: 5px 8px; margin-bottom: 15px; font-size: 14px; line-height: 24px; color: #7bc300; background: #f2f2f2; width: 415px; height: 100%; border-left: 3px solid #72bb31; }

.about_rong .about_rong_content .about_rong_content_info ul li span { display: none; font-size: 16px; color: #fff; opacity: 0.5; filter: alpha(opacity=50); width: 282px; position: absolute; left: 0; bottom: 0; height: 40px; background: #000; padding-left: 10px; }

.about_rong .about_rong_content .about_rong_content_info ul li span s { display: none; font-size: 12px; text-decoration: none; line-height: 15px; }

.about_rong .about_rong_content .about_rong_content_info ul li:hover span { display: block; }

.about_rong .about_rong_content .about_rong_content_info ul li:hover span s { display: block; }

.about_rong .about_rong_content .about_rong_l { float: left; display: block; height: 200px; background: url(http://www.hnsgzm.com/bg/about_rong_span.png) 0 70px no-repeat; width: 30px; padding-left: 38px; cursor: pointer; }

.about_rong .about_rong_content .about_rong_l.cur { background: url(http://www.hnsgzm.com/bg/about_rong_span_1.png) 0 70px no-repeat; }

.about_rong .about_rong_content .about_rong_r { float: left; display: block; height: 200px; background: url(http://www.hnsgzm.com/bg/about_banner_span_hover1.png) 0 70px no-repeat; width: 30px; margin-left: 38px; cursor: pointer; }

.about_rong .about_rong_content .about_rong_r.cur { background: url(http://www.hnsgzm.com/bg/about_rong_span_hover.png) 0 70px no-repeat; }

.ui-lengthways { width: 10px; height: 100%; position: absolute; right: 0; top: 0; background: #ccc; font-size: 0; }



/*滚动条滑块*/

.ui-lengthways-slide { width: 100%; background: #7bc300; position: absolute; left: 0; top: 0; border-radius: 10px; }



/**关于我们**/



/**新闻中心**/



.n_banner { height: 360px; width: 100%; float: left; }

.n_banner a { height: 360px; width: 100%; float: left; }

.news_c1 { margin: 0 auto; width: 1100px; height: 140px; }

.news_c1 p { font-size: 14px; color: #333333; height: 30px; line-height: 30px; margin-top: 25px; width: 100%; }

.news_c1 h2 { font-size: 32px; clear: #333333; text-align: center; width: 100%; height: 32px; line-height: 32px; margin-bottom: 60px; float: left; }

.news_c1 .news_c1_ul { width: 100%; height: 36px; float: left; }

.news_c1 .news_c1_ul ul { width: 250px; height: 36px; margin: 0 auto; background: #f00; }

.news_c1 .news_c1_ul ul li { float: left; width: 125px; height: 36px; line-height: 36px; text-align: center; font-size: 16px; }

.news_c1 .news_c1_ul ul li a { float: left; width: 125px; height: 36px; line-height: 36px; text-align: center; font-size: 16px; border: 1px solid #d7d7d7; background: #fff; }

.news_c1 .news_c1_ul ul li a:hover,

.news_c1 .news_c1_ul ul li a.on { border: 1px solid #7bc300; background: #7bc300; color: #fff; }

.news_c2 { width: 100%; background: #f8f8f8; padding-top: 70px; height: 100%; }

.news_c2 .news_c2_div { width: 1000px; margin: 0 auto; }

.news_c2 .news_c2_div dl { width: 958px; background: #fff; height: 172px; margin-bottom: 20px; padding: 20px; border: 1px solid #fff; cursor: pointer; }

.news_c2 .news_c2_div dl:hover { border: 1px solid #81c60d }

.news_c2 .news_c2_div dl dt { width: 291px; height: 172px; float: left; }

.news_c2 .news_c2_div dl dt img { width: 291px; height: 172px; }

.news_c2 .news_c2_div dl dd { width: 600px; height: 160px; padding: 10px 28px 15px 30px; float: left; }

.news_c2 .news_c2_div dl dd .dd_l { width: 480px; height: 175px; float: left; }

.news_c2 .news_c2_div dl dd .dd_l h3 { font-size: 22px; line-height: 30px; height: 60px; width: 100%; }

.news_c2 .news_c2_div dl dd .dd_l p { height: 55px; float: left; padding: 10px 0; font-size: 13px; color: #4c4c4c; line-height: 24px; width: 470px; }

.news_c2 .news_c2_div dl dd .dd_l a.a { font-size: 13px; color: #999; line-height: 24px; }

.news_c2 .news_c2_div dl dd .dd_r { width: 120px; height: 135px; float: right; padding-top: 15px; }

.news_c2 .news_c2_div dl dd .dd_r h4 { font-size: 60px; color: #ccc; border-bottom: 1px solid #ccc; line-height: 60px; float: right; }

.news_c2 .news_c2_div dl dd .dd_r span { font-size: 18px; color: #ccc; line-height: 30px; float: right; }



/**新闻详细弹出信息*/

.news_c3_zhezhu { width: 100%; height: 100%; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; position: fixed; float: left; left: 0; top: 0; display: none }

.news_c3_div { height: 1000px; width: 100%; background: #fff; position: absolute; float: left; left: 0; top: 50px; z-index: 99; display: none }

.news_c3_div_c { width: 840px; margin: 0 auto; height: 940px; padding: 30px; }

.news_c3_div_c .close_windows { float: right; cursor: pointer; height: 40px; line-height: 40px; }

.news_c3_div_c h5 { font-size: 24px; color: #333333; text-align: center; line-height: 26px; float: left; width: 100%; }

.news_c3_div_c p.t { text-align: center; font-size: 14px; color: #929292; line-height: 26px; float: left; width: 100%; }

.news_c3_div_c_gddiv { font-size: 14px; color: #666666; position: relative; line-height: 26px; float: left; margin-top: 30px; height: 800px; width: 830px; overflow: hidden; padding-right: 20px; }

#newscontent,

#casedetail { min-height: 650px; }

#newscontent .loadsidebar,

#casedetail .loadsidebar { background: url(http://www.hnsgzm.com/img/load.gif) 0 0 no-repeat; display: block; width: 128px; height: 128px; color: #f00; text-align: center; line-height: 20; margin: 0 auto; margin-top: 100px; }



/**新闻详细弹出信息滚动条*/

.scr_con { position: relative; height: 800px; width: 840px; margin: 20px auto; z-index: 999; }

#dv_scroll { position: absolute; height: 800px; overflow: hidden; width: 800px; }

#dv_scroll .Scroller-Container { width: 100%; }

#dv_scroll_bar { position: absolute; right: 0; top: 10px; width: 14px; height: 800px; border-left: 1px solid #B5B5B5; }

#dv_scroll_bar .Scrollbar-Track { position: absolute; left: 0; top: 20px; width: 14px; height: 760px; }

#dv_scroll_bar .Scrollbar-Handle { position: absolute; left: -3px; top: 0; width: 13px; height: 29px; overflow: hidden; background: url(http://www.hnsgzm.com/bg/gdt_03.jpg) no-repeat; cursor: pointer; }

#dv_scroll_text { position: absolute; }



/*分页

.fenye{ height:40px; background:#fff; width:100%; padding:70px 0; line-height:40px;}

.fenye ul{ width:420px; margin:0 auto; height:40px; line-height:40px;}

.fenye ul li{ width:50px; height:40px; float:left; line-height:40px; margin-right:10px; font-size:14px; text-align:center; }

.fenye ul li a{width:50px; height:40px; float:left; line-height:40px; margin-right:10px; border:1px solid #dddddd; border-radius:5px;}

.fenye ul li a:hover,.fenye ul li a.on{width:50px; height:40px; float:left; line-height:40px; margin-right:10px; background:#7bc300;border:1px solid #7bc300; border-radius:5px; color:#fff;}*/



/*分页*/



.pager { text-align: center; padding: 50px 0px; width: 100%; height: auto; overflow: hidden; font-size: 15px; clear: both; }

.pager .pagerleft { background: url('http://www.hnsgzm.com/bg/pager_left.png') center no-repeat; padding: 7px 15px; }

.pager .pagerright { background: url('http://www.hnsgzm.com/bg/pager_right.png') center no-repeat; padding: 7px 15px; }

.pager a { border: 1px solid red; padding: 7px 13px; border-radius: 5px; border: 1px solid #cfcfcf; margin-right: 10px; color: #666; }

.pager a:hover { background-color: #7bc300; color: #fff; }

.pager .curpage { color: #fff; background-color: #7bc300; }

.pager .curpage a { border: none; }

.pager .pagerinput { width: 22px; height: 33px; border: 1px solid #cfcfcf; padding: 0px 5px; text-align: center; }

.pager .pagerbtngo { border: 1px solid #cfcfcf; border-radius: 3px; color: #666; font-weight: bold; height: 36px; margin-left: 5px; margin-top: 6px; padding: 0px 5px 3px 5px; cursor: pointer; }

.pages { width: 100%; height: 40px; font-size: 18px; line-height: 40px; text-align: center; margin: 30px 0px; }

.pages a { margin: auto 10px; color: #666; font-size: 12px; border-radius: 5px; border: 1px solid #cfcfcf; padding: 8px 14px; }

.pages a:hover,

.pagenavi .current { color: #fff; background: #7bc300; padding: 8px 14px; border: 1px solid #7bc300; }

.pages .curpage { color: #fff; margin-left: 10px; font-size: 12px; background: #7bc300; padding: 8px 14px; border: 1px solid #7bc300; border-radius: 5px; }



/*项目案例**/

.case_c1 { margin: 0 auto; width: 1100px; height: 100%; }

.case_c1 p { font-size: 14px; color: #333333; height: 30px; line-height: 30px; margin-top: 25px; width: 100%; }

.case_c1 h2 { font-size: 32px; color: #333333; text-align: center; width: 100%; height: 32px; line-height: 32px; margin-bottom: 10px; float: left; }

.case_c1 .case_mu { padding: 0 10px; height: 140px; }

.case_c1 .case_mu dl { float: left; width: 180px; height: 140px; text-align: center; }

.case_c1 .case_mu dl dt { width: 180px; height: 100px; text-align: center; }

.case_c1 .case_mu dl dt img { width: 102px; height: 98px; }

.case_c1 .case_mu dl dt .two { display: none }

.case_c1 .case_mu dl:hover dt .one { display: none }

.case_c1 .case_mu dl:hover dt .two { display: block }

.case_c1 .case_mu dl.on dt .one { display: none }

.case_c1 .case_mu dl.on dt .two { display: block }

.case_c1 .case_mu dl dd { color: #666666; font-size: 18px; line-height: 32px; text-align: center; height: 32px; }

.case_c1 .case_mu dl dd a { color: #666666; }

.case_c1 .case_mu dl:hover dd a,

.case_c1 .case_mu dl.on dd a { color: #7bc300; border-bottom: 2px solid #7bc300; }

.case_All { width: 1090px; position: relative; overflow: hidden; height: 900px; }

.case_c1 .case_list { width: 1090px; margin-top: 30px; float: left; position: absolute; width: 200000px; }

.case_list ul { width: 1090px; height: 765px; float: left; }

.case_list ul li { width: 340px; height: 255px; float: left; margin-right: 35px; margin-bottom: 35px; position: relative; }

.case_list ul li.last { width: 340px; height: 255px; float: left; margin-right: 0; margin-bottom: 35px; position: relative; }

.case_list ul li a img { width: 340px; height: 255px; }

.case_list ul li a .case_div { display: none; position: absolute; left: 0; top: 0; width: 340px; height: 255px; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }

.case_list ul li a .case_div_c { display: none; position: absolute; left: 0; top: 0; width: 290px; height: 205px; color: #fff; padding: 25px; }

.case_list ul li a .case_div_c h3 { display: none; font-size: 18px; line-height: 30px; text-align: center; margin-top: 70px; }

.case_list ul li a .case_div_c span { display: none; font-size: 14px; line-height: 26px; padding-top: 10px; color: #fff; float: left; }

.case_list ul li a:hover .case_div { display: block; position: absolute; left: 0; top: 0; width: 340px; height: 255px; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }

.case_list ul li a:hover .case_div_c { display: block; position: absolute; left: 0; top: 0; width: 290px; height: 205px; color: #fff; padding: 25px; }

.case_list ul li a:hover .case_div_c h3 { display: block; font-size: 18px; line-height: 30px; }

.case_list ul li a:hover .case_div_c span { display: block; font-size: 14px; line-height: 26px; padding-top: 10px; color: #fff; float: left; }

.case_jt { position: relative; }



/**新修改信息**/

.case_jt .case_l { position: absolute; top: -478px; left: -76px; cursor: pointer; background: url(http://www.hnsgzm.com/bg/case_big_l.png) no-repeat; display: block; width: 50px; height: 50px; float: left }

.case_jt .case_l.cur { background: url(http://www.hnsgzm.com/bg/case_big_l_hover.png) no-repeat; }

.case_jt .case_r { position: absolute; top: -478px; right: -76px; background: url(http://www.hnsgzm.com/bg/case_big_r.png) no-repeat; cursor: pointer; display: block; width: 50px; height: 50px; float: left }

.case_jt .case_r.cur { background: url(http://www.hnsgzm.com/bg/case_big_r_hover.png) no-repeat; }



/**新修改信息**/

.case_qh { width: 420px; margin: 0 auto; }

.case_qh a { width: 120px; height: 5px; float: left; margin-right: 20px; display: block; background: #cccccc; }

.case_qh a:hover,

.case_qh a.on { width: 120px; height: 5px; float: left; margin-right: 20px; display: block; background: #7bc300; }

.case_list_zx { width: 1090px; margin: 40px auto; }

.case_list_zx .zx_tt { height: 33px; border-bottom: 1px solid #dddddd; }

.case_list_zx .zx_tt h3 { font-size: 18px; color: #333; height: 30px; line-height: 30px; width: 130px; border-bottom: 4px solid #7bc300; }

.marquee { width: 1090px; float: left; position: relative; height: 325px; overflow: hidden }

.marquee ul { width: 10000000px; height: 255px; margin-top: 35px; position: absolute; }

.marquee ul li { width: 340px; height: 255px; float: left; margin-right: 35px; margin-bottom: 35px; position: relative; }

.case_list_zx ul li a img { width: 340px; height: 255px; }

.case_list_zx ul li a .case_div { display: none; position: absolute; left: 0; top: 0; width: 340px; height: 255px; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }

.case_list_zx ul li a .case_div_c { display: none; position: absolute; left: 0; top: 0; width: 290px; height: 205px; color: #fff; padding: 25px; }

.case_list_zx ul li a .case_div_c h3 { display: none; font-size: 18px; line-height: 30px; text-align: center; margin-top: 70px; }

.case_list_zx ul li a .case_div_c span { display: none; font-size: 14px; line-height: 26px; padding-top: 10px; color: #fff; float: left; }

.case_list_zx ul li a:hover .case_div { display: block; position: absolute; left: 0; top: 0; width: 340px; height: 255px; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }

.case_list_zx ul li a:hover .case_div_c { display: block; position: absolute; left: 0; top: 0; width: 290px; height: 205px; color: #fff; padding: 25px; }

.case_list_zx ul li a:hover .case_div_c h3 { display: block; font-size: 18px; line-height: 30px; }

.case_list_zx ul li a:hover .case_div_c span { display: block; font-size: 14px; line-height: 26px; padding-top: 10px; color: #fff; float: left; }



/**案例详情弹出*/



/**新修改**/



.case_c3_div { height: auto; width: 100%; background: #fff; position: absolute; top: 50px; left: 0px; display: none; z-index: 8860; }



/**新修改**/

.case_c3_div_c { width: 100%; margin: 0 auto; padding: 40px 0; }

.case_c3_div_c .close_case { float: right; cursor: pointer; height: 40px; line-height: 40px; position: absolute; right: 60px; top: 38px; }

.case_c3_div_c h3 { font-size: 24px; text-align: center; line-height: 26px; }

.case_c3_div_c p.t { font-size: 14px; text-align: center; color: #929292; line-height: 26px; }

.case_c3_div_c .case_banner { width: 100%; margin-top: 50px; float: left; position: relative; height: 725px; overflow: hidden }

.case_c3_div_c .case_banner ul { width: 1000000px; position: absolute; }

.case_c3_div_c .case_banner ul li { width: 100%; float: left; text-align: center; background: #fff; }

.case_c3_div_c .case_banner ul li img { height: 725px; display: block; margin: 0 auto; width: auto; }

.case_c3_div_c .case_banner span { margin: 0 auto; height: 14px; position: absolute; bottom: 30px; left: 45%; z-index: 999; line-height: 14px; display: block; }

.case_c3_div_c .case_banner span a { height: 12px; width: 12px; border: 1px solid #999999; border-radius: 100%; display: block; float: left; margin-right: 5px; background: #999999; }

.case_c3_div_c .case_banner span a:hover,

.case_c3_div_c .case_banner span a.on { height: 12px; width: 12px; float: left; border: 1px solid #7bc300; border-radius: 100%; background: #7bc300; }

.case_jt1 { position: relative; z-index: 999; }

.case_jt1 .case_l { position: absolute; top: -337px; left: 5px; background: url(http://www.hnsgzm.com/bg/case_l.png) no-repeat; cursor: pointer; width: 34px; height: 34px; float: left }

.case_jt1 .case_l.cur { background: url(http://www.hnsgzm.com/bg/case_l_hover.png) no-repeat; }

.case_jt1 .case_r { position: absolute; top: -337px; right: 5px; background: url(http://www.hnsgzm.com/bg/case_r.jpg) no-repeat; cursor: pointer; width: 34px; height: 34px; float: left }

.case_jt1 .case_r.cur { background: url(http://www.hnsgzm.com/bg/case_r_hover.png) no-repeat; }

.case_xx { font-size: 14px; line-height: 26px; color: #666666; padding: 30px 50px; }



/**案例详情弹出*/



/**联系我们留言反馈*/



.contact_c1 { margin: 0 auto; width: 1100px; height: 140px; }

.contact_c1 p { font-size: 14px; color: #333333; height: 30px; line-height: 30px; margin-top: 25px; width: 100%; }

.contact_c1 h2 { font-size: 32px; clear: #333333; text-align: center; width: 100%; height: 32px; line-height: 32px; margin-bottom: 40px; float: left; }

.contact_c1 .contact_c1_ul { width: 100%; height: 36px; float: left; }

.contact_c1 .contact_c1_ul ul { width: 375px; height: 36px; margin: 0 auto; background: #f00; position: relative; left: 0; top: 18px; }

.contact_c1 .contact_c1_ul ul li { float: left; width: 125px; height: 36px; line-height: 36px; text-align: center; font-size: 16px; }

.contact_c1 .contact_c1_ul ul li a { float: left; width: 125px; height: 36px; line-height: 36px; text-align: center; font-size: 16px; border: 1px solid #d7d7d7; background: #fff; }

.contact_c1 .contact_c1_ul ul li a:hover,

.contact_c1 .contact_c1_ul ul li a.on { border: 1px solid #7bc300; background: #7bc300; color: #fff; }

.conteact_c2 { width: 100%; height: 100%; background: #f8f8f8; }

.conteact_c2_ly { width: 465px; height: 500px; margin: 0 auto; }

.conteact_c2_ly ul { width: 465px; margin-top: 80px; float: left; }

.conteact_c2_ly ul li { line-height: 38px; width: 465px; float: left; margin-bottom: 15px; }

.conteact_c2_ly ul li span { color: Red; margin-left: 2px; }

.conteact_c2_ly ul li .input_l { height: 38px; line-height: 38px; width: 455px; background: #fff; border: 1px solid #d7d7d7; font-size: 14px; color: #666666; text-indent: 15px; }

.conteact_c2_ly ul li .text_1 { height: 135px; line-height: 38px; width: 455px; background: #fff; border: 1px solid #d7d7d7; font-size: 14px; color: #666666; text-indent: 15px; }

.conteact_c2_ly ul li .button_1 { width: 120px; float: left; margin-left: 173px; height: 30px; text-align: center; line-height: 30px; background: #7bc300; color: #fff; font-size: 14px; border: none; font-weight: bold; cursor: pointer; }

.conteact_c3 { height: 505px; width: 100%; padding: 0; margin: 0; float: left; }



/**联系我们联系方式*/

.conteact_c2_xx { height: 350px; width: 800px; margin: 0 auto; }

.conteact_c2_xx dl { margin-top: 80px; float: left; width: 800px; height: 213px; }

.conteact_c2_xx dl dd { float: left; width: 400px; height: 213px; margin-left: 55px; }

.conteact_c2_xx dl dd h3 { font-size: 18px; line-height: 40px; color: #666666; }

.conteact_c2_xx dl dd p.p { font-size: 14px; line-height: 40px; color: #666666; text-indent: 35px; }

.conteact_c2_xx dl dt { width: 345px; height: 213px; float: left; }

.conteact_c2_xx dl dt img { width: 345px; height: 213px; }

.contact_hk { height: 350px; width: 800px; margin: 0 auto; }

.contact_hk dl { margin-top: 65px; float: left; width: 800px; height: 213px; }

.contact_hk dl dt { float: right; width: 400px; height: 213px; margin-left: 55px; }

.contact_hk dl dt h3 { font-size: 18px; line-height: 40px; color: #666666; }

.contact_hk dl dt p.p { font-size: 14px; line-height: 40px; color: #666666; text-indent: 35px; }

.contact_hk dl dt { width: 345px; height: 213px; float: left; }

.contact_hk dl dd { width: 345px; height: 213px; float: left; margin-left: 55px; }

.contact_hk dl dd img { width: 345px; height: 213px; }



/**联系我们加入我们*/

.contact_c2_jr_tt { height: 80px; background: #f8f8f8; width: 100%; z-index: -2; }

.contact_c2_jr { min-height: 300px; width: 930px; margin: 0 auto; background: #fff; padding: 30px 35px; }

.contact_c2_jr .jr_ss { }

.contact_c2_jr .jr_ss p { font-size: 14px; line-height: 24px; color: #4c4c4c; }

.contact_c2_jr .jr_ss p a { color: #70b200; }

.contact_c2_jr .jr_ss h3 { font-size: 16px; color: #333333; width: 100%; height: 50px; line-height: 50px; }

.contact_c2_jr .jr_ss .jr_ss_k { width: 930px; background: #f8f8f8; height: 90px; float: left; }

.contact_c2_jr .jr_ss_k_c { width: 580px; height: 35px; margin: 25px auto; font-size: 16px; color: #4c4c4c; }

.contact_c2_jr .jr_ss_k_c .text_2 { width: 375px; height: 35px; line-height: 35px; border: 1px solid #d7d7d7; background: #fff; }

.contact_c2_jr .jr_ss_k_c .button_2 { width: 110px; height: 36px; line-height: 35px; text-align: center; color: #fff; border: 1px solid #7bc300; background: #7bc300; border: none; font-size: 16px; }

.contact_c2_jr ul.first_1 { width: 930px; background: #000; height: 40px; border-left: 1px solid #dddddd; }

.contact_c2_jr ul.first_1 li { width: 185px; float: left; height: 40px; line-height: 40px; border-right: 1px solid #dddddd; text-align: center; color: #fff; font-size: 14px; }

.contact_c2_jr ul.dan { width: 930px; background: #f8f8f8; height: 40px; border-left: 1px solid #dddddd; }

.contact_c2_jr ul.dan li { width: 185px; float: left; height: 40px; line-height: 40px; border-right: 1px solid #dddddd; text-align: center; color: #4c4c4c; font-size: 13px; }

.contact_c2_jr ul.sh { width: 930px; background: #fff; height: 40px; border-left: 1px solid #dddddd; }

.contact_c2_jr ul.sh li { width: 185px; float: left; height: 40px; line-height: 40px; border-right: 1px solid #dddddd; text-align: center; color: #4c4c4c; font-size: 14px; }

.contact_c2_jr ul li a { color: #68a501; }



/**联系我们加入我们详情*/

.contact_c2_jr_xx { min-height: 300px; width: 940px; margin: 0 auto; background: #fff; padding: 0 30px; }

.contact_c2_jr_xx .tt { height: 70px; line-height: 80px; width: 940px; border-bottom: 1px solid #dddddd; font-size: 20px; color: #333333; }

.contact_c2_jr_xx .jr_xx { padding: 30px 0; }

.contact_c2_jr_xx .jr_xx p.p1 { width: 300px; float: left; font-size: 14px; color: #4c4c4c; line-height: 30px; }

.contact_c2_jr_xx .jr_xx p.p2 { width: 940px; float: left; font-size: 14px; color: #4c4c4c; line-height: 30px; }

.jr_xx_tj { width: 940px; height: 60px; line-height: 60px; text-indent: 25px; background: #f2f2f2; margin-top: 30px; font-size: 13px; }

.jr_xx_tj a { color: #6eaf00; }

.jr_xx_hh { width: 135px; height: 35px; line-height: 35px; margin: 50px auto; }

.jr_xx_hh a { background: #7bc300; border-radius: 20px; display: block; width: 135px; height: 35px; text-align: center; line-height: 35px; font-size: 16px; color: #fff; }



/**2015-11-17**/



/**在线搜索**/



.search_header { margin: 0 auto; width: 1100px; height: 140px; }

.search_header p { font-size: 14px; color: #333333; height: 30px; line-height: 30px; margin-top: 25px; width: 100%; }

.search_header h3 { color: #333333; text-align: center; font-size: 24px; font-weight: normal; line-height: 24px; margin-top: 10px; }

.search_header h3 strong { font-weight: normal; color: #7bc300; }

.search_case { width: 100%; height: auto; background: #f8f8f8 }

.search_case .content { width: 1100px; margin: 0 auto; }

.search_case .content h3 { color: #333333; font-size: 26px; line-height: 26px; font-weight: normal; text-align: center; padding-top: 65px; padding-bottom: 30px; }

.search_case_list { width: 1100px; }

.search_case_list ul li { width: 340px; height: 255px; float: left; margin-right: 40px; margin-bottom: 35px; position: relative; }

.search_case_list ul li.last { width: 340px; height: 255px; float: left; margin-right: 0; margin-bottom: 35px; position: relative; }

.search_case_list ul li a img { width: 340px; height: 255px; }

.search_case_list ul li a .case_div { display: none; position: absolute; left: 0; top: 0; width: 340px; height: 255px; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }

.search_case_list ul li a .case_div_c { display: none; position: absolute; left: 0; top: 0; width: 290px; height: 205px; color: #fff; padding: 25px; }

.search_case_list ul li a .case_div_c h3 { display: none; font-size: 18px; line-height: 30px; color: #fff; text-align: center; margin-top: 15px; padding-bottom: 0; }

.search_case_list ul li a .case_div_c span { display: none; font-size: 14px; line-height: 26px; padding-top: 10px; color: #fff; float: left; }

.search_case_list ul li a:hover .case_div { display: block; position: absolute; left: 0; top: 0; width: 340px; height: 255px; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }

.search_case_list ul li a:hover .case_div_c { display: block; position: absolute; left: 0; top: 0; width: 290px; height: 205px; color: #fff; padding: 25px; }

.search_case_list ul li a:hover .case_div_c h3 { display: block; font-size: 18px; line-height: 30px; }

.search_case_list ul li a:hover .case_div_c span { display: block; font-size: 14px; line-height: 26px; padding-top: 10px; color: #fff; float: left; }

.search_case .line { width: 100%; height: 1px; background: #dedede; margin-top: 25px; }

.search_case h2 { color: #333333; text-align: center; font-size: 24px; font-weight: normal; line-height: 24px; margin-bottom: 30px; margin-top: 60px; }

.search_news { width: 1100px; margin: 0 auto; padding-bottom: 40px; }

.search_news dl { width: 1058px; background: #fff; height: 175px; margin-bottom: 20px; padding: 20px; border: 1px solid #fff; cursor: pointer; }

.search_news dl:hover { border: 1px solid #81c60d }

.search_news dl dt { width: 291px; height: 172px; float: left; }

.search_news dl dt img { width: 291px; height: 172px; }

.search_news dl dd { width: 700px; height: 165px; padding: 10px 28px 15px 30px; float: left; }

.search_news dl dd .dd_l { width: 580px; height: 165px; float: left; }

.search_news dl dd .dd_l h3 { font-size: 22px; line-height: 30px; height: 60px; width: 100%; }

.search_news dl dd .dd_l p { height: 65px; float: left; padding: 10px 0; font-size: 13px; color: #4c4c4c; line-height: 24px; }

.search_news dl dd .dd_l a.a { font-size: 13px; color: #999; line-height: 24px; }

.search_news dl dd .dd_r { width: 120px; height: 150px; float: right; padding-top: 15px; }

.search_news dl dd .dd_r h4 { font-size: 60px; color: #ccc; border-bottom: 1px solid #ccc; line-height: 60px; float: right; }

.search_news dl dd .dd_r span { font-size: 18px; color: #ccc; line-height: 30px; float: right; }



/**2015-11-17**/

.wrap h2.hd { text-align: center; line-height: 40px; height: 40px; font-size: 32px; font-family: "微软雅黑"; margin-bottom: 30px; }

.index_youshi { margin-bottom: 30px;margin-top:20px }

.index_youshi .bd { font-size: 14px; line-height: 24px; }

.index_story { background: #f7f7f7; padding: 30px 0; }

.index_story .bd { height: auto; text-align: center; padding-top: 60px; }

.index_story .bd ul { position: relative; width: 100%; border-top: 1px solid #f00; }

.index_story li { vertical-align: top; display: inline-block; width: 10.5%; position: relative; padding: 0 10px; text-align: left; font-size: 14px; }

.index_story li .time { display: block; position: absolute; top: -50px; left: 10px; }

.index_story li .icon { display: inline-block; background: #fff url(http://www.hnsgzm.com/img/icon.png) center no-repeat; width: 15px; height: 15px; position: absolute; left: 10px; top: -8px; }

.index_story li .text { margin-top: 30px; }

.cont {padding-bottom: 20px;}

.cont table {border-collapse:collapse; }

.cont td { border: 1px solid #ddd; padding: 8px; vertical-align: top; border-bottom: 1px solid #ddd; -webkit-transition: all .2s cubic-bezier(.175, .885, .32, 1); transition: all .2s cubic-bezier(.175, .885, .32, 1); }