body{color:#333; font-style:normal; font-family:"Microsoft YaHei"; font-size:14px; padding-top:100px;}
*{margin:0; padding:0;}
a,input,button{-webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .5s ease; transition:all .5s ease;}
dl,ul li{list-style:none;}
p{margin:0;}
a:hover,a:active,a:visited{text-decoration:none;}
button{border:none; outline:none;}

#title{border-bottom: #d1d1d1 1px solid}
.top_line{ background:#353535; height:44px; width:100%; position:fixed; top:0; left:0; z-index:100000;}
.top_line_box{ width:1200px; margin:0 auto; overflow:hidden;}
.top_line_font_left{ color:#fff; font-size:14px; line-height:44px; float:left;}
.top_line_font_right{ float:right;}
.top_line_font_right img{ float:left; vertical-align:middle; display:block; margin-top:12px;}
.top_line_font_right span{ font-size:15px; color:#999; display:block; line-height:44px; float:left; padding-left:10px;}
.top_line_font_right p{ font-size:15px; color:#999; display:block; line-height:44px; float:left; padding-left:10px;}

.home_title{ font-size:30px; width:1200px; margin:40px auto 0px; overflow:hidden; color:#333; text-align:center; line-height:50px;}
.home_about_img{ margin:0 auto; overflow:hidden; width:900px;}
.home_about_font{ font-size:16px; color:#666; width:1200px; overflow:hidden; margin:0 auto; line-height:26px; padding-top:20px; text-align:center;}
.num_box{ width:1200px; margin:0 auto; overflow:hidden; padding-top:30px;}
.num_box dl{ display:block; overflow:hidden;}
.num_box dl dd{ border:1px solid #e5e5e5; display:block; width:260px; height:260px; float:left; overflow:hidden; border-radius:6px; margin-right:50px; position:relative;}
.num_box dl dd a{ background:#fff; display:block; width:260px; height:260px; overflow:hidden;}
.num_box dl dd a:hover{ background:#e5e5e5; display:block;}
.num_box dl dd a span{ padding-top:50px; display:block; width:260px;}
.num_box dl dd a span img{ padding-left:96px;}
.num_box dl dd a strong{ display:block; font-size:46px; color:#00529f; font-weight:normal; margin-top:30px; text-align:center; width:260px;}
.num_box dl dd a font{ font-size:16px; color:#00529f; display:block; position:absolute; right:40px; top:162px;}
.num_box dl dd a b{ display:block; font-size:16px; color:#666; margin-top:20px; width:260px; text-align:center; font-weight:normal;}
.num_box dl dt{ border:1px solid #e5e5e5; display:block; width:260px; height:260px; float:right; overflow:hidden; border-radius:6px; position:relative;}
.num_box dl dt a{ background:#fff; display:block; width:260px; height:260px; overflow:hidden;}
.num_box dl dt a:hover{ background:#e5e5e5; display:block;}
.num_box dl dt a span{ padding-top:50px; display:block; width:260px;}
.num_box dl dt a span img{ padding-left:96px;}
.num_box dl dt a strong{ display:block; font-size:46px; color:#00529f; font-weight:normal; margin-top:30px; text-align:center; width:260px;}
.num_box dl dt a font{ font-size:16px; color:#00529f; display:block; position:absolute; right:36px; top:162px;}
.num_box dl dt a b{ display:block; font-size:16px; color:#666; margin-top:20px; width:260px; text-align:center; font-weight:normal;}

/*菜单*/
.sui-container,.navbar-static-top .sui-container,.navbar-fixed-top .sui-container,.navbar-fixed-bottom .sui-container{width:1200px;}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{box-shadow:none;}
.nuey-navbar{background-color:#ccc;}
.nuey-navbar .navbar-inner{border-width:0; background-color:#fff;}
.nuey-navbar .sui-brand{padding-left:15px; padding-top:20px; margin:0;}
.nuey-navbar .menu{height:100px; float:right; left:auto;}
.nuey-navbar .menu>li{padding:0; line-height:20px; position:relative;}
.nuey-navbar .menu>li>a{font-size:16px; padding:40px 23px; color:#333; position:relative; display:block; z-index:10;}
.nuey-navbar .menu>li>ul{display: none;}
.nuey-navbar .menu>li>ul>li{line-height:50px;height: 50px; position:relative; background-color: #FFFFFF;text-align: center;border: #e5e5e5 solid 1px}
.nuey-navbar .menu>li>ul>li>a{color:#666666; width: 100%; height: 50px;position:relative;display:block;}
.nuey-navbar .menu>li:hover>ul{display: block;}
.nuey-navbar .menu>li:hover>a,
.nuey-navbar .menu>.active>a,
.nuey-navbar .menu>.active>a:hover,
.nuey-navbar .menu>.active>a:focus,
.nuey-navbar .menu>li:hover>ul>li:hover,
.nuey-navbar .menu>li:hover>ul>li:hover>a{color: #FFFFFF; background-color: #04549e;}

/*幻灯片*/
.sui-carousel{margin-bottom:0;}
.carousel-control{position:absolute; top:50%; left:0; bottom:0; width:56px; height:56px; margin-top:-28px; text-align:center;  border:0; background-color:transparent; cursor:pointer;}
.carousel-control.left{background-image:url("../images/left.png"); left:50px;}
.carousel-control.right{background-image:url("../images/right.png"); right:50px;}
.carousel-control:hover,
.carousel-control:focus{outline:0; text-decoration:none;}
.carousel-indicators{position:absolute; top:auto; bottom:30px; left:50%; z-index:15; width:60%; margin-left:-30%; padding-left:0; list-style:none; text-align:center;}
.carousel-indicators li{display:inline-block; float:none; width:61px; height:4px; background-color:transparent; border:1px solid #fff; cursor:pointer; margin: 0 6px;}
.carousel-indicators .active{background-color:#fff; border-color:#fff;}
.button{ width:190px; margin:0 auto; overflow:hidden; padding-top:30px; padding-bottom:30px;}
.button a{ border:1px solid #05549f; border-radius:30px; height:36px; line-height:36px; color:#05549f; text-align:center; display:block; width:188px; font-size:14px;}
.button a:hover{ color:#fff; background:#05549f;}
.service_box{ background:#f3f4f6; width:100%; padding:10px 0 30px;}


.background_box font li span { width:240px; float:left; display:block; height:378px;}
.background_box font li span img{ display:block; margin:0 auto; padding-top:110px;}
.background_box font li span b{ display:block; margin:0 auto; padding-top:25px; width:100px; font-size:24px; color:#fff; font-weight:normal; text-align:center;}

.products_box{ width:1200px; overflow:hidden; margin:0 auto;}
.background_box{ background:url(../images/background_02.jpg) no-repeat center; width:100%; height:378px;}

.background_box font{ width:240px; float:left; display:block; height:378px;}
.background_box font .background_block{ display:none; background:#108d3c; width:240px; height:378px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; color:#fff; font-weight:normal;}
.background_box font:hover .background_block{ display:block; background:#000; width:240px; height:378px; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; color:#fff; position:absolute; bottom:0; left:0; z-index:1000; text-align:left; font-size:14px; line-height:26px;}
.background_box li{ width:240px; height:378px; float:left; position:relative; display:block;}
.background_block strong{ padding:60px 15px 0 20px; font-weight:normal; display:block;}
/*
.background_box font li span { width:380px; float:left; display:block; height:598px;}
.background_box font li span img{ display:block; margin:0 auto; padding-top:195px;}
.background_box font li span b{ display:block; margin:0 auto; padding-top:25px; width:120px; font-size:30px; color:#fff; font-weight:normal;}
.background_box{ background:url(../images/background_02.jpg) no-repeat center; width:100%; height:598px;}
.background_box font{ width:380px; float:left; display:block; height:598px;}
.background_box font .background_block{ display:none; background:#108d3c; width:380px; height:598px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; color:#fff; font-weight:normal;}
.background_box font:hover .background_block{ display:block; background:#000; width:380px; height:598px; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; color:#fff; position:absolute; bottom:0; left:0; z-index:1000; text-align:left; font-size:17px; line-height:36px;}
.background_box li{ width:380px; height:598px; float:left; position:relative; display:block;}
.background_block strong{ padding:129px 50px 0; font-weight:normal; display:block;}
*/

.news_box{ width:1200px; margin:0 auto; overflow:hidden; padding-top:30px; padding-bottom:30px;}
.news_box_left{ width:530px; float:left; overflow:hidden;}
.news_box_right{ width:660px; float:right; overflow:hidden;}
.news_box_right ul{ float:left; display:block; overflow:hidden; width:660px;}
.news_box_right ul li{ display:block; float:left; height:100px; width:640px; background:#f3f4f6; padding:20px 0 0 20px; margin-bottom:20px}
.news_box_right ul li:hover{ background :#05549f;}
.news_box_right ul li a{ font-size:14px; color:#666; display:block; float:left; padding-left:20px; width:520px; margin-top:4px; line-height:22px;}
.news_box_right ul li:hover a{ color:#FFFFFF }
.news_box_right ul li:hover font{ color:#FFFFFF }
.news_box_right ul li:hover p{ background-color: #084c8d}
/*.news_box_right ul li a:hover{ text-decoration:underline; color:#04549e;}*/
.news_box_right ul li p{ display:block; float:left; background:#b1b1b2; width:90px; height:80px;}
.news_box_right ul li p strong{ color:#fff; width:90px; display:block; text-align:center; font-size:17px; line-height:30px; margin-top:10px;}
.news_box_right ul li p b{ color:#fff; width:90px; display:block; text-align:center; font-size:17px; line-height:30px;}
.news_box_right ul li font{ display:block; float:left; width:520px; font-weight:bold; font-size:15px; color:#333; padding-left:20px; line-height:28px;}

.banner{width:520px; height:400px; position: relative; overflow: hidden;}
.banner ul{width:6600px; height:400px; position:absolute; top:0; left:0;}
.banner ul li{ float:left;}
.banner ul img {width:520px; height:400px;}
.banner ol{position:absolute; width:100%; bottom:10px; left:0; text-align:center; font-size:0px;}
.banner ol li{width:10px; height:10px; border-radius:50%; background-color:#999; display:inline-block; margin:0 6px;}
.banner ol li.on{ background-color:#fff;}
.banner ul li strong{ background:#04549e; display:block; height:36px; position:absolute; bottom:0; left:0; width:520px; line-height:36px; color:#fff; font-weight:normal; text-align:center;}
.banner .btn{width:30px; height:50px; background-color:#808080; opacity: .2; position:absolute; top:50%; margin-top:-25px; cursor:pointer; text-align:center; line-height:50px; font-size:40px;color: #fff; font-family: '宋体';}
.banner .btn:hover{opacity: .5;}
.banner .btn_l{ left:0;}
.banner .btn_r{ right:0;}


.cases_box{ width:1200px; margin:0 auto; overflow:hidden; padding-top:30px;}
.cases_box dl{ display:block; margin:0 auto; overflow:hidden;}
.cases_box dl dd{ display:block; width:382px; overflow:hidden; float:left; margin-right:26px; margin-bottom:30px;}
.cases_box dl dd img{ display:block; float:left;}
.cases_box dl dd a{display:block; width:382px; color:#555; line-height:24px; float:left; text-align:center; background-color: #FFF}
.cases_box dl dd a:hover{ background:#04549e; display:block; color:#fff;}
.area_box{ background:url(../images/servic_background_04.jpg) no-repeat center; width:100%; height:570px; padding-top:70px;}
.area_box ul{ display:block; width:1200px; margin:0 auto; overflow:hidden; padding-top:50px;}
.area_box ul a{ display:block; width:220px; overflow:hidden; height:96px; float:left; margin-right:25px; margin-bottom:30px; background:url(../images/area_icon.png) no-repeat 0;}
.area_box ul a:hover{ background:url(../images/area_icon_03.png) no-repeat 0;}
.area_box ul a.b{ display:block; width:220px; overflow:hidden; height:96px; float:left; margin-right:25px; margin-bottom:30px; background:url(../images/area_icon2.png) no-repeat 0;}
.area_box ul a.b:hover{ background:url(../images/area_icon_05.png) no-repeat 0;}
.area_box ul a.c{ display:block; width:220px; overflow:hidden; height:96px; float:left; margin-right:25px; margin-bottom:30px; background:url(../images/area_icon3.png) no-repeat 0;}
.area_box ul a.c:hover{ background:url(../images/area_icon_07.png) no-repeat 0;}
.area_box ul a.d{ display:block; width:220px; overflow:hidden; height:96px; float:left; margin-right:25px; margin-bottom:30px; background:url(../images/area_icon8.png) no-repeat 0;}
.area_box ul a.d:hover{ background:url(../images/area_icon_10.png) no-repeat 0;}
.area_box ul a.e{ display:block; width:220px; overflow:hidden; height:96px; float:left; margin-right:25px; margin-bottom:30px; background:url(../images/area_icon9.png) no-repeat 0; margin-right:0;}
.area_box ul a.e:hover{ background:url(../images/area_icon_12.png) no-repeat 0;}
.area_box ul a.f{ display:block; width:220px; overflow:hidden; height:96px; float:left; margin-right:25px; margin-bottom:30px; background:url(../images/area_icon6.png) no-repeat 0;}
.area_box ul a.f:hover{ background:url(../images/area_icon_19.png) no-repeat 0;}
.area_box ul a.g{ display:block; width:220px; overflow:hidden; height:96px; float:left; margin-right:25px; margin-bottom:30px; background:url(../images/area_icon7.png) no-repeat 0;}
.area_box ul a.g:hover{ background:url(../images/area_icon_20.png) no-repeat 0;}
.area_box ul a.h{ display:block; width:220px; overflow:hidden; height:96px; float:left; margin-right:25px; margin-bottom:30px; background:url(../images/area_icon4.png) no-repeat 0;}
.area_box ul a.h:hover{ background:url(../images/area_icon_23.png) no-repeat 0;}
.area_box ul a.i{ display:block; width:220px; overflow:hidden; height:96px; float:left; margin-right:25px; margin-bottom:30px; background:url(../images/area_icon5.png) no-repeat 0;}
.area_box ul a.i:hover{ background:url(../images/area_icon_25.png) no-repeat 0;}
.area_box ul a.j{ display:block; width:220px; overflow:hidden; height:96px; float:left; margin-right:25px; margin-bottom:30px; background:url(../images/area_icon10.png) no-repeat 0; margin-right:0;}
.area_box ul a.j:hover{ background:url(../images/area_icon_21.png) no-repeat 0;}


.footer{ width:100%; background:url(../images/bottom_background_02.jpg) no-repeat center; height:400px; margin-top:20px;}
.footer_box{ width:1200px; margin:0 auto; overflow:hidden; padding-top:50px;}
.footer_box_left{ width:1000px; overflow:hidden; float:left;}
.footer_box_right{ width:170px; overflow:hidden; float:right;}
.footer_box_right span{ width:170px; display:block; float:right; overflow:hidden;}
.footer_box_right span img{ width:170px; display:block;}
.footer_box_right p{ width:100px; display:block; float:right; overflow:hidden; padding-bottom:20px; padding-right:35px;}
.footer_box_right p img{ width:100px; display:block;}
.footer_box_right p b{ font-weight:normal; color:#999; font-size:12px; width:100px; text-align:center; display:block; line-height:24px;}
.footer_box_left ul{ display:block; width:1000px; overflow:hidden;}
.footer_box_left ul li{ width:160px; float:left; display:block; height:270px;}
.footer_box_left ul li b{ font-size:16px; font-weight:normal; display:block; float:left; color:#fff; width:1700px; padding-bottom:15px;}
.footer_box_left ul li a{ font-size:14px; display:block; float:left; color:#999; width:170px; margin-top:20px;}
.footer_box_left ul li a:hover{ color:#fff; text-decoration:none;}
.footer2{ width:1200px; margin:0 auto; overflow:hidden; font-size:14px; color:#999; text-align:center; padding-top:25px;}
.footer2 a{ text-decoration:none; color:#999; font-size:14px;}
.footer2 a:hover{ text-decoration:none; color:#eee; font-size:14px;}

.about_banner{ width:100%; height:280px; overflow:hidden;}
.about_title{ width:1200px; overflow:hidden; margin:0 auto; color:#666; padding-top:30px; border-bottom:1px solid #ccc; padding-bottom:20px;}
.about_title img{ vertical-align:middle; margin-right:5px; margin-top:-2px;}
.about_title strong{ font-weight:normal; color:#04549e;}
.about_box{ width:1200px; overflow:hidden; margin:0 auto;}
.about_boximg{ width:1200px; float:left; overflow:hidden; margin-top:40px;}
.about_boxtitle{ text-align:center; font-size:30px; color:#04549e; display:block; line-height:40px; margin-top:40px; float:left; width:1200px; padding-bottom:20px;}
.about_boxcontent{ width:1200px; float:left; overflow:hidden; line-height:28px; color:#666; font-size:14px;}
.about_boxcontent strong{ color:#04549e; font-weight:normal;}
.about_iconbox{ width:1200px; float:left; overflow:hidden; margin-top:30px; padding-bottom:20px;}
.about_iconbox a{ border-radius:10px; border:1px solid #04549e; width:122px; height:48px; float:left; background:url(../images/about_icon.png) no-repeat center 25px; text-align:center; color:#04549e; padding-top:100px; margin-right:55px;}
.about_iconbox a:hover{ border:1px solid #fff; background: #04549e url(../images/about_icon2.png) no-repeat center 25px; color:#fff;}
.about_iconbox a.b{ border-radius:10px; border:1px solid #04549e; width:122px; height:48px; float:left; background:url(../images/about_icon3.png) no-repeat center 10px; text-align:center; color:#04549e; padding-top:100px; margin-right:55px;}
.about_iconbox a.b:hover{ border:1px solid #fff; background: #04549e url(../images/about_icon4.png) no-repeat center 10px; color:#fff;}
.about_iconbox a.c{ border-radius:10px; border:1px solid #04549e; width:122px; height:48px; float:left; background:url(../images/about_icon5.png) no-repeat center 10px; text-align:center; color:#04549e; padding-top:100px; margin-right:55px;}
.about_iconbox a.c:hover{ border:1px solid #fff; background: #04549e url(../images/about_icon6.png) no-repeat center 10px; color:#fff;}
.about_iconbox a.d{ border-radius:10px; border:1px solid #04549e; width:122px; height:48px; float:left; background:url(../images/about_icon7.png) no-repeat center 10px; text-align:center; color:#04549e; padding-top:100px; margin-right:55px;}
.about_iconbox a.d:hover{ border:1px solid #fff; background: #04549e url(../images/about_icon8.png) no-repeat center 10px; color:#fff;}
.about_iconbox a.e{ border-radius:10px; border:1px solid #04549e; width:122px; height:48px; float:left; background:url(../images/about_icon9.png) no-repeat center 10px; text-align:center; color:#04549e; padding-top:100px; margin-right:55px;}
.about_iconbox a.e:hover{ border:1px solid #fff; background: #04549e url(../images/about_icon10.png) no-repeat center 10px; color:#fff;}
.about_iconbox a.f{ border-radius:10px; border:1px solid #04549e; width:122px; height:48px; float:left; background:url(../images/about_icon11.png) no-repeat center 10px; text-align:center; color:#04549e; padding-top:100px; margin-right:55px;}
.about_iconbox a.f:hover{ border:1px solid #fff; background: #04549e url(../images/about_icon12.png) no-repeat center 10px; color:#fff;}
.about_iconbox a.g{ border-radius:10px; border:1px solid #04549e; width:122px; height:48px; float:left; background:url(../images/about_icon13.png) no-repeat center 10px; text-align:center; color:#04549e; padding-top:100px; margin-right:55px;}
.about_iconbox a.g:hover{ border:1px solid #fff; background: #04549e url(../images/about_icon14.png) no-repeat center 10px; color:#fff;}

.navbar_wrapper{width:1200px; overflow:hidden; float:left; margin-top:30px;}
.search_bd{height:60px; overflow:hidden; width:1200px; background:#eee;}
.search_bd li{font-size:18px; width:300px; height:60px; overflow:hidden; line-height:60px; background:#eee; display:block; float:left; cursor:pointer; color:#333; text-align:center;}
.search_bd li.selected{color:#fff; font-weight:normal; display:block; background:#04549e url(../images/about_san_07.png) no-repeat center 49px;}
.search_bd li:hover{color:#fff; font-weight:normal; display:block; background:#04549e url(../images/about_san_07.png) no-repeat center 49px;}
.search_hd .pholder{ overflow:hidden;}
.search_hd .s2, .search_hd #s2{display:none;}
.search_hd{width:100%; overflow:hidden;}
.search_hd span{ width:100%; float:left;}

.brand_box{ font-size:30px; color:#333; float:left; line-height:50px; margin-top:70px; text-align:center; width:1200px; font-weight:bold;}
.brand_box strong{ font-weight:bold; color:#04549e;}
.brand_box b{ font-weight:bold; font-size:48px;}
.brand_box2{ font-size:24px; color:#666; float:left; line-height:50px; text-align:center; width:1200px;}
.brand_box3{ float:left; width:1200px; margin-top:80px; padding-bottom:50px;}
.brand_box3 span{ display:block; float:left; overflow:hidden; width:480px;}
.brand_box3 p{ display:block; float:right; overflow:hidden; width:680px; color:#333; font-size:18px; line-height:34px;}
.brand_box3 p strong{ font-weight:bold; font-size:24px; display:block; line-height:60px;}
.brand_box3 p b{ font-weight:bold; font-size:48px;}

.corporate_content{ width:1200px; float:left; overflow:hidden; padding-bottom:20px;}

.corporate_content a{ float:left; display:block; width:370px; height:230px; overflow:hidden; background:url(../images/corporate_03.jpg) no-repeat center 0; margin-right:45px; margin-top:40px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; color:#000; text-align:center; font-size:22px; line-height:36px; padding-top:140px;}
.corporate_content a:hover{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.corporate_content a b{ font-weight:bold; font-size:32px; display:block; margin-bottom:15px;}

.corporate_content a.b{ background:url(../images/corporate_04_03.jpg) no-repeat center 0;}
.corporate_content a.b:hover{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

.corporate_content a.c{ background:url(../images/corporate_06_06.png) no-repeat center 0; margin-right:0;}
.corporate_content a.c:hover{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

.corporate_content a.d{ background:url(../images/corporate_06_10.png) no-repeat center 0;}
.corporate_content a.d:hover{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

.corporate_content a.e{ background:url(../images/corporate_08_13.png) no-repeat center 0;}
.corporate_content a.e:hover{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

.corporate_content a.f{ background:url(../images/corporate_08_06.png) no-repeat center 0 rgba(0,0,0,0.5); margin-right:0; }
.corporate_content a.f:hover{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}


.team{ width:1200px; overflow:hidden; float:left; padding-bottom:20px; margin-top:10px;}
.team a{ width:370px; height:310px; float:left; line-height:37px; display:block; overflow:hidden; margin-right:45px; margin-top:30px; text-align:center; font-size:16px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9; color:#333;}
.team a:hover{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

.contact_banner{ width:100%; height:280px; overflow:hidden; }
.contact_icon{ width:420px; float:left; overflow:hidden; margin-top:30px;}
.contact_icon ul{ display:block;}
.contact_icon ul li{ border:1px solid #eee; border-radius:6px; float:left; width:308px; height:72px; padding-left:110px; padding-top:48px; font-size:15px; margin-right:45px; background: url(../images/icon_contact.png) no-repeat 44px; margin-bottom:30px;}
.contact_icon ul li:hover{ background:#04549e url(../images/icon_contact4.png) no-repeat 44px; border:1px solid #04549e; color:#fff;}
.contact_icon ul li img{ vertical-align:middle; margin-right:15px;}
.contact_icon ul li.a{background: url(../images/icon_contact2.png) no-repeat 44px;}
.contact_icon ul li.a:hover{ background:#04549e url(../images/icon_contact5.png) no-repeat 44px;}
.contact_icon ul li.b{background: url(../images/icon_contact3.png) no-repeat 44px; margin-right:0;}
.contact_icon ul li.b:hover{ background:#04549e url(../images/icon_contact6.png) no-repeat 44px;}

.news_banner{ width:100%; height:280px; overflow:hidden; }
.news_content{ width:1200px; float:left; overflow:hidden; margin-top:40px;}
.news_content dl{ display:block; width:1200px; float:left; overflow:hidden; background:#f3f3f3; margin-bottom:30px;}
.news_content dl:hover{ background:#ddd;}
.news_content dl dd{ display:block; float:left; overflow:hidden; width:288px; height:180px;}
.news_content dl dt{ display:block; float:left; overflow:hidden; width:880px; height:180px; padding-left:20px; position:relative;}
.news_content dl dt strong{ font-size:17px; display:block; line-height:36px; font-weight:bold; color:#444; float:left; width:860px; margin-top:10px;}
.news_content dl dt b{ font-size:14px; display:block; line-height:24px; font-weight:normal; color:#666; float:left; width:660px; margin-top:5px;}
.news_content dl dt font{ font-size:13px; display:block; line-height:24px; color:#888; position:absolute; left:20px; bottom:10px;}
.news_content dl dt a{ font-size:14px; display:block; line-height:30px; color:#04549e; width:120px; position:absolute; right:10px; bottom:70px; border:1px solid #04549e; border-radius:30px; text-align:center;}
.news_content dl dt a:hover{ color:#fff; border:1px solid #04549e; background:#04549e;}

.newsbox{width: 1200px; margin: 0 auto; background: #fff; overflow: hidden;}
.newsbox span{ width: 1200px; display: block; overflow: hidden; float: left;}
.newsbox span a{ width: 600px; display: block; overflow: hidden; float: left; background: #ccc; text-align: center; height:50px; line-height: 50px; color:#333; font-size: 21px;}
.newsbox span a:hover{ background: #999; color:#fff;}
.newsbox span a.ff{background: #302740; color:#fff;}
.newsbox h1{ font-weight: normal; font-size: 24px; text-align: center; padding-top: 30px; float: left; width: 1200px; margin: 0; color: #333;}
.newsbox h2{ font-weight: normal; font-size:14px; color:#999; text-align: center; padding-top: 10px; float: left; width: 1200px; margin: 0; border-bottom: 1px #ccc solid; padding-bottom: 15px;}
.newsbox h2 strong{ font-weight: normal; padding-right:30px;}
.newsbox p{ width: 1040px; float:left; padding:30px 0 30px  80px; font-size:14px; color:#444; line-height:30px;}
.newsbox p b{ font-weight:bold; font-size:16px; display:block;}
.newsbox p strong{ font-weight:bold; font-size:15px;}

.newsbox .hh{ width: 1040px; text-align: center; padding-left: 80px; display: block; float: left; overflow: hidden; padding-bottom: 50px;}
.newsbox .hh img{ width:1040px;}
.newsbox .uu{ width: 1040px; text-align: center; padding-left: 80px; display: block; float: left; overflow: hidden; padding-bottom: 0; margin-top:30px;}
.newsbox .uu img{ width:1040px;}
.newsbox font{ width: 1040px; text-align: center; padding-left: 80px; display: block; float: left; padding-bottom: 50px;}
.newsbox font a{font-size: 14px; text-decoration: underline; color: #04549e; padding-right: 15px;}
.newsbox font a:hover{text-decoration: none; color: #333;}
.products_banner{ width:100%; height:280px; overflow:hidden;}
.products_banner1{ width:100%; height:640px; overflow:hidden;}
.job_banner{ width:100%; height:280px; overflow:hidden;}
.case_banner{ width:100%; height:280px; overflow:hidden; }
.contact_img{ width:680px; height:385px; background:url(../images/contact_img_03.png) no-repeat 0; float:right; margin-top:30px; color:#666; font-size:15px; padding:40px 30px 0 40px; line-height:24px;}
.contact_img strong{ font-weight:bold; font-size:18px; display:block; padding-bottom:20px; color:#333;}
.contact_img b{ font-weight:bold; font-size:16px; display:block; padding-bottom:10px; color:#666;}
.contact_img font{ font-size:15px; display:block; padding-bottom:10px; color:#666;}


.product_main{ width:1200px; margin: 30px auto; text-align: center; overflow: hidden}
.product_main a{color: #FFF}
.product_main .product{float: left;width: 297px;height: 428px;margin:0;font-size: 30px;font-weight: bold;color: #fff; position:relative;}
/*.product_main .product.product_security{background:url(../images/product_security.png) no-repeat center; margin-right: 4px;}*/
/*.product_main .product.product_industry{background:url(../images/product_industry.png) no-repeat center;margin-right: 4px;}*/
/*.product_main .product.product_government{background:url(../images/product_government.png) no-repeat center;margin-right: 4px;}*/
/*.product_main .product.product_data{background:url(../images/product_data.png) no-repeat center;}*/
.product_main .product .product_title{position:absolute; bottom:50px;left: 34px;}
.product_main .product .product_content{background-color: #04549e;  width: 245px; height: 368px; text-align: center;padding: 60px 20px 0;margin-left: 6px;line-height: 28px;opacity: 0.9;}
.product_main .product .product_content .product_content_title{margin-left: 16px;}
.product_main .product .product_content .product_content_text{font-size: 18px;font-weight: initial; line-height: 30px}




.zhggaq{width: 1158px; margin: 80px auto 80px;  border:solid 1px #e5e5e5; height: 198px; padding: 0px 20px}
.zhggaq dd { width: 20%; display: inline-block; height: 100%; text-align: center; float: right;}
.zhggaq dd img{ margin: 50px auto 26px;}
.zhggaq dd b{ display: inline-block; width: 100%; font-size: 16px; color:#666666}
.zhggaqSelect{ width: 1200px; height: 200px; margin:0px auto 120px; list-style: none;}
.zhggaqSelect dd{ list-style: none; display: inline-block; float: left; height: 100%;}
.zhggaqSelect dd div{ background: url(../images/products_ico.png); width: 198px;height: 198px;text-align: center; line-height: 198px; font-size: 24px; color: #FFFFFF;margin:0px auto}

.zhggaqSelect a div:hover{background: url(../images/products_ico02.png);
    transform:rotate(360deg);
    transition:1s;
    -ms-transform:rotate(360deg); 	/* IE 9 */
    -moz-transform:rotate(360deg); 	/* Firefox */
    -webkit-transform:rotate(360deg); /* Safari 和 Chrome */
    -o-transform:rotate(360deg); 	/* Opera */
}
.zhggaqSelect a div:hover p{
      transform:rotate(-360deg);
      transition:1s;
      -ms-transform:rotate(-360deg); 	/* IE 9 */
      -moz-transform:rotate(-360deg); 	/* Firefox */
      -webkit-transform:rotate(-360deg); /* Safari 和 Chrome */
      -o-transform:rotate(-360deg);
}

.cases_b {
    font-size: 16px;
    display: block;
    text-align: center;
    padding-top: 20px;
    float: left;
    width: 382px;
}

.cases_span {
    padding: 10px 15px 15px;
    display: block;
    float: left;
    width: 352px;
}

.beian{
    float:left;
    height:20px;
    line-height:20px;
    margin: 0px 0px 0px 5px;
    color:#939393;
}
