/* CSS Document *//* Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding:0; margin:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, th, var { font-weight:normal; font-style:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
/* End Reset */

.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{*zoom:1;}

/* Common */
.hidden { display:none; }
.clearfix:after, .phead:after, .pbody:after { content:"\0020"; display:block; clear:both; height:0; }
.clearfix { zoom:1; }
a {color:#575757; text-decoration:none; }
a:hover {color:#b7161c; text-decoration:none; }
.tl { text-align:left; }
.tc { text-align:center; }
.tr { text-align:right; }
.fl { float:left; display:inline; }
.fr { float:right; display:inline; }
.f10 { font-size:10px;}
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f20 { font-size:20px; }
.f22 { font-size:22px; }
.f24 { font-size:24px; }
.f26 { font-size:26px; }
.f32 { font-size:32px; }
.fb { font-weight:bold; }
.clear { clear:both; }
.hidden { display:none; }
.black { color:#000; }
.pt20 { padding-top: 20px; }
li { list-style:none; }
.bk1{border:5px #ccc solid; padding:1px;}

body {width:100%; min-width:1200px; margin: 0 auto; font-size: 14px; color:#575757; font-family: "微软雅黑"; background:#f6f6f6;}
.header,.cont,.foot{ width:1142px; margin: 0 auto;}

.topmenu_bg{width:100%; float:left; height:28px; line-height:28px; background:#d0121b; color:#fff;}
.topmenu_bg h2{ float:left; width:50%;}
.topmenu_bg h3{ float:left; width:50%; text-align:right;}
.topmenu_bg a{ color:#fff;}
.topmenu_bg a:hover{ color:#ff0;}

/*导航栏目css*/
.header_bg{background:#fff; width:100%; float:left;}
.logo{width:350px; float:left; padding:10px 0 0 0px;}
.nav{width:1200px; float:left; position:absolute; z-index:999; top:35px; background:rgba(255,255,255,0.8); height:100px;}
.nav ul{width:845px; float:right; padding-top:30px;}
.nav ul li{width:105px; float:left; text-align:center; font-size:16px; line-height:38px; margin:0;}
.nav li a{ display:block; color:#000;}
.nav li a:hover{ background:#073f96; color:#fff; border-radius:6px;}

/*banner css*/
.banner_bg{width:100%; float:left; position:relative; height:740px;}
.banner { height:740px; overflow:hidden; }
.banner .d1 { width:100%; height:740px; display:block; }
.banner .d2 { width:100%; height:30px; clear:both; position:absolute; z-index:10; left:0px; top:680px; }
.banner .d2 ul { float:left; position:absolute; left:45%; top:0; display:inline; margin:0 0 0 -34px; }
.banner .d2 li { width:80px; height:15px; overflow:hidden; cursor:pointer; background:#fff; float:left; margin:0 5px; display:inline; }
.banner .d2 li.nuw { background:#073f96;}

.banner_bg1{width:100%; float:left; position:relative; height:540px;}
.banner1 { height:540px; overflow:hidden; }
.banner1 .d1 { width:100%; height:540px; display:block; }
.banner1 .d2 { width:100%; height:30px; clear:both; position:absolute; z-index:10; left:0px; top:480px; }
.banner1 .d2 ul { float:left; position:absolute; left:45%; top:0; display:inline; margin:0 0 0 -34px; }
.banner1 .d2 li { width:80px; height:15px; overflow:hidden; cursor:pointer; background:#fff; float:left; margin:0 5px; display:inline; }
.banner1 .d2 li.nuw { background:#073f96;}

/*首页公司简介css*/
.inabout_bg{width:100%; float:left; background:#fff; padding:40px 0 0;}
.inabout_info{width:45%; float:left; font-size:15px; line-height:24px;}
.inabout_info img{margin:30px 0 40px;}
.inabout_info p{padding-bottom:15px;}
.inabout_honor{width:50%; float:right;}
.inabout_img{width:100%; float:left; text-align:center; padding:30px 0;}

/*首页证书切换*/
#loopedSlider{position:relative;width:500px;height:350px;margin:50px auto 0 auto;}
.slidepic{position:relative;margin-top:20px;height:315px;width:500px;overflow:hidden;}
.slidepic div{background-color:#eaeaea;opacity:0;z-index:0;position:absolute;top:0;left:0;width:500px;}
.pagination{margin:15px auto;width:160px;height:15px;}
.pagination li,.nav-buttons li{float:left;margin:0 5px;display:inline;}	
.pagination a{display:block;width:12px;padding-top:12px;height:0;overflow:hidden;background:url(images/pagination.png) no-repeat;}
.pagination a.active {background-position:0 -12px}
.nav-buttons li.p{position:absolute;top:130px;left:-32px;}
.nav-buttons li.n{position:absolute;top:130px;right:-32px;}


/*首页产品展示css*/
.inproduct_bg{width:100%; float:left; background:#fff; padding:20px 0; text-align:center;}
.inproduct_info{width:100%; float:left; padding-top:30px; font-size:16px;}


/*首页设备展示css*/
.inshe_bg{width:100%; float:left; background:url(images/inshe_bg.jpg) top center no-repeat; padding-top:40px; text-align:center; position:relative; z-index:1; height:615px;}
.inshe_top{width:100%; float:left; text-align:center;}

#wrapper {width: 100%;height:400px;margin: -140px 0 0 0;overflow: hidden;position: absolute;left: 0;top: 50%;}
#carousel div {width: 550px;height: 340px;margin: 20px 30px;float: left;position: relative;}
#carousel div.selected {box-shadow: 0 0 10px rgba(0,0,0,0.5);}
#carousel div img {display: block;position: absolute;top: 0;left: 0;z-index: 10;}
#carousel div span {background-color: #fff;color: #999;font-size: 24px;font-weight: bold;line-height: 50px;text-align: center;display: block;width: 100%;height: 50px;overflow: hidden;position: absolute;bottom: 0;z-index: 8;}
#prev, #next {background: center center no-repeat transparent;display: block;width: 30px;height: 30px;margin-top: -30px;position: absolute;top: 50%;z-index: 5;}
#prev:hover, #next:hover {background-color: rgba(255,255,255,0.5);border-radius: 5px;}
#prev.disabled, #next.disabled {opacity: 0.2;cursor: default;}
#prev.disabled:hover, #next.disabled:hover {background-color: transparent;}
#prev {background-image: url(images/gui-prev.png );left: 50%;margin-left: -320px;}
#next {background-image: url(images/gui-next.png );right: 50%;margin-right: -320px;}

#donate-spacer {height: 100%;}
#donate {border-top: 1px solid #999;width: 750px;padding: 50px 75px;margin: 0 auto;overflow: hidden;}
#donate p, #donate form {margin: 0;float: left;}
#donate p {width: 650px;}
#donate form {width: 100px;}

/*首页新闻CSS*/
.innews_bg{width:100%; float:left; background:#fff; padding:50px 0 0px; color:#000;}
.innews_top{width:100%; float:left; text-align:center; padding-bottom:15px;}
.innews_info{width:100%; float:left;}
.innews_info ul li{width:42%; float:left; background:#fff; border:2px #f0f5f9 solid; margin:20px 1% 0; padding:20px 2.3% 25px;}
.innews_info li h2{ font-size:18px; color:#000; padding-bottom:10px;}
.innews_info li p{font-size:14px; line-height:22px; color:#808080;}
.innews_info a{color:#000;}
.innews_info a:hover{ color:#00519c;}

/*底部信息css*/
.footer_bg{width:100%; float:left; background:url(images/Efooter_bg.jpg) top center no-repeat; padding:295px 0 40px;}
.footer_bg a{color:#717e88;}
.footer_bg a:hover{color:#fff;}
.footer_bg h2{ font-size:22px; padding:10px 0 15px;}
.footer_bg h3{ font-size:22px; padding:50px 0 15px;}
.footer_bg p{ font-size:14px; line-height:30px; color:#717e88;}
.footer_contact{width:400px; float:left; color:#fff;}
.footer_erweima{width:190px; float:right; padding-top:15px;}
.copyright_bg{width:100%; float:left; background:#000816; line-height:60px; text-align:center;}

.about_bg{width:100%; float:left; padding:30px 0 0; background:#fff;}
.about_info{width:100%; float:left; padding-top:30px; font-size:16px; line-height:28px;}
.about_info p{ padding-bottom:20px;}
.about_info img{margin-bottom:25px;}

.honor_info{width:100%; float:left; padding-top:30px; font-size:16px; line-height:28px;}
.honor_info ul li{width:33.3%; float:left; padding-top:25px;}
.honor_info li.w_50{width:50%; float:left; padding-top:25px;}
.honor_info li img{width:95%;}


/*内页产品展示css*/
.product_top{width:100%; float:left; margin:20px 0;}
.product_top ul li{width:11%; float:left; line-height:38px; font-size:16px; color:#fff; margin:0 0.75%; text-align:center;}
.product_top a{ display:block; color:#fff; background:#3e464d; border-radius:4px;}
.product_top a:hover{color:#fff; background:#d0121b; border-radius:4px;}
.product_info{width:100%; float:left; font-size:16px; line-height:30px; padding-top:20px;}
.product_info ul li{width:25%; float:left; text-align:center; padding-bottom:10px;}
.product_info img{ padding-bottom:20px;}
.product_info li img{width:260px; height:260px; border:1px #ccc solid; padding:0; margin-bottom:8px;}
.product_info h2{ padding-bottom:20px;}

.product_cont{width:870px; float:right;}
.product_cont ul li{width:33.3%; float:left; text-align:center; line-height:30px; padding-bottom:10px;}
.product_cont h2{width:100%; float:left; padding-bottom:10px; border-bottom:1px #396534 dotted; margin-bottom:25px;}
.product_cont h2 span{ float:right;}
.product_next{width:100%; float:left; font-size:16px; font-weight:bold; color:#000; line-height:30px;}
.product_next a{ color:#000;}
.product_next a:hover{color:#396534;}
.product_hits{width:100%; float:left; font-size:15px; color:#000; line-height:30px; text-align:center;}
.product_hits a{ color:#000;}

.product_box1{width:100%; float:left; padding-bottom:25px; text-align:center;}
.product_img1{width:100%; float:left; text-align:center;}
.product_box1 img{border:1px #ccc solid; padding:0;}
.product_name1{width:100%; float:left; margin-top:20px;}
.product_box1 h1{ font-size:24px; font-weight:bold; padding-bottom:15px; text-align:center; text-transform:uppercase;}
.product_name1 p{color:#000; line-height:26px; text-align:left;}
.product_name1 p strong{text-transform:uppercase;}
.inproduct_total{width:100%; font-size:15px; line-height:35px; margin-top:25px; float:left;}
.inproduct_total span{ float:right;}
.inproduct_page{ width:100%; float:left; margin-top:15px; font-size:16px;}

.news_info{width:100%; float:left;}
.news_info ul li{width:42%; float:left; background:#fff; border:2px #f0f5f9 solid; margin:25px 1% 0; padding:20px 2.3% 25px;}
.news_info li h2{ font-size:18px; color:#000; padding-bottom:10px;}
.news_info li p{font-size:14px; line-height:22px; color:#808080;}
.news_info a{color:#000;}
.news_info a:hover{ color:#00519c;}

.title{width:100%; float:left; padding-bottom:10px; border-bottom:1px #dddddd dotted;}
.title h3{font-size:13px; color:#d0121b;}
.title h2{font-size:24px; padding-bottom:12px; color:#000;}
.zhengwen{padding-top:30px; font-size:15px; line-height:28px; float:left;}

.page{width:100%; float:left; padding-top:25px; text-align:center;}

.message_info{width:45%; float:left; padding-top:30px; margin-right:65px;}
.message_info ul{width:100%; float:left;}
.message_info ul li{width:100%; float:left; padding-bottom:16px; line-height:40px;}
.message_info li span{width:80px; float:left; font-size:16px;}
.message_info li input{width:83%; float:left; line-height:40px; border-radius:6px; border:1px #efefef solid;}
.message_info li.textarea{width:100%; float:left;}
.message_info li textarea{width:82%; float:left; height:140px; border-radius:6px; border:1px #efefef solid;}
.message_info li .anniu{width:190px;background:#073f96; font-size:16px; color:#fff; font-family:"微软雅黑"; height:45px; line-height:45px; margin:10px 0 0 12%;}


.contact_info{width:100%; float:left;}
.contact_info p{line-height:30px; padding-bottom:8px; font-size:16px;}
.contact_info p.f24{ font-size:22px; font-weight:bold;}
.contact_info h2{width:100%; float:left; margin:5px 15px 0 0; }
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
