@charset "utf-8";
*{margin:0;padding: 0;}
body{font-family:"Microsoft Yahei"; font-size:14px; line-height: 1.5em; color:#333;}
img{max-width:100%;}
h1{margin:0;}
p{margin:0;}
a{text-decoration:none;color:#333;}
a:hover{color:#333;}
input{outline:none;}
ul{margin:0; padding:0;}
li{list-style:none;}
dl,dd{margin:0;}
.clearfix{clear:both;}
.show{border:solid 1px red;}
.bg{width:100%;}
.f_l{ float:left;}
.f_r{ float:right;}

.header_box{margin:20px auto;}
.logo_r{border-left:2px solid #ccc; padding-left:20px; margin:20px;}
.logo_r h1{font-size:28px; font-weight:bold; color:#23348b; margin:0; line-height:40px;}
.logo_r h2{font-size:20px; line-height:40px; margin:0;}
.header_contact{margin-top:35px;}
.header_contact_r{margin-top:6px; margin-left:20px;}
.header_contact_r h1{font-size:16px; line-height:16px; margin-top:0; margin-bottom:5px;}
.header_contact_r h2{font-size:24px; font-weight:bold; color:#23348b; line-height:24px; margin:0;}

.gun{position:relative;z-index:9999;}
.nav_bg{background:#23348b; border-bottom:1px solid #fff;}
.nav{padding:0;}
.nav li{float:left; width:14.28%; text-align:center; font-size:16px; line-height:60px; color:#fff; background:url(../images/nav_line.png) no-repeat 0 center;}
.nav li:hover{box-shadow:1px 1px 5px rgba(0,0,0,0.50); background-color:#fff; background-image:none; color:#333;}

.xs_header_bg{display:none; background:#fff; border-bottom:1px solid #ccc; padding:15px 0;}
.xs_logo{width:180px;}
.xs_nav_btn{margin-top:5px;}
.xs_nav_btn span{width:25px; height:3px; margin:5px auto; background-color:#000;display:block;}
.xs_nav{width:100%; background-color:#1f1f1f; margin-bottom:0; display:none; position:fixed; right:0; z-index:1111; width:50%;}
.xs_nav li{text-align:center;border-bottom:1px solid #292929;}
.xs_nav a{font-size:14px; line-height:40px; color:#fff;}
.xs_nav li:hover{background-color:#23348b;}

.index_title1{text-align:center; margin-top:60px;}
.index_title1 h1{font-size:40px; line-height:30px; color:#000; font-weight:bold; text-transform:uppercase; margin-top:0; margin-bottom:30px;}
.index_title1 h1 span{color:#23348b; margin-right:15px;}
.index_title1 h2{font-size:24px; color:#000; display:block; height:54px; line-height:54px; margin:0 auto; background:url(../images/title1_bg.png) no-repeat center;}

.index_about_box{margin-top:50px;}
.index_about_img img{width:100%;}
.index_about_text{padding-left:50px; margin-top:24px;}
.index_about_text h1{font-size:18px; color:#23348b; margin:0;}
.index_about_text p{font-size:14px; line-height:28px; color:#666; margin:10px 0;}
.index_about_text a{width:200px; font-size:18px; line-height:40px; background:#23348b; border:1px solid #23348b; display:block; color:#fff; text-align:center;}
.index_about_text a:hover{background:#fff; color:#23348b;}

.picMarquee-left{width:100%; overflow:hidden; position:relative; margin-top:40px;}
.team_picList{width:90%; margin:0 auto;}
.team_hd{width:100%;}
.team_bd ul{overflow:hidden; zoom:1; }
.team_bd ul li{margin:0 10px; width:20%; float:left; display:inline; overflow:hidden; text-align:center;}

.index_title2{font-size:32px; line-height:30px; text-transform:uppercase; color:#999; border-bottom:2px solid #999; padding-bottom:10px;}
.index_title2 span{color:#23348b; margin-right:20px;}

.index_product_bg{background:#f5f5f5; padding:60px 0; margin-top:60px;}
.index_classify{margin-top:40px;}
.index_classify1{border:1px solid #23348b; margin-top:10px; margin-bottom:0;}
.index_classify1 li{float:left; width:16.66%; line-height:50px; text-align:center; padding:0 10px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index_classify1 li:hover{background:#23348b; color:#fff;}

.index_product_box{margin-top:30px; margin-bottom:40px;}
.index_product{text-align:center; padding:15px; margin-top:15px;}
.index_product img{box-shadow:0px 2px 5px rgba(0,0,0,0.50);}
.index_product p{font-size:18px; margin-top:20px; margin-bottom:0;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.index_product:hover{box-shadow:0px 2px 5px rgba(0,0,0,0.50);}
.index_product:hover img{box-shadow:none;}
.index_product:hover p{color:#23348b;}
.index_product_more{width:280px; margin:0 auto; font-size:20px; line-height:60px; background:#23348b; border:1px solid #23348b; display:block; color:#fff; text-align:center;}
.index_product_more a{color:#fff}
.index_product_more:hover{background:#f5f5f5;}
.index_product_more:hover a{color:#23348b;}
.index_news_box{margin-top:10px;}
.index_news{margin-top:40px;}
.index_news_img{width:35%;}
.index_news_img img{width:100%;}
.index_news_text{width:64%;}
.index_news_text h1{font-size:14px; color:#23348b; margin-top:0; margin-bottom:5px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index_news_text span{margin-left:8px; color:#ababab;}
.index_news_text p{font-size:12px; line-height:22px; color:#666; border-top:1px solid #ccc; margin-top:10px; padding-top:15px; margin-bottom:0;}
.index_news:hover h1{font-weight:bold; color:#333;}
.index_news:hover p{color:#23348b;}

.index_contact_bg{background:#f5f5f5; padding:60px 0; margin-top:60px;}
.index_contact p{background:#fff; padding:30px; font-size:18px; line-height:44px;}
.index_message_name,.index_message_tel,.index_message_mail,.index_message_content,.index_message_submit,.index_message_reset,.index_message_code1,.index_message_code2{padding:0 5px; margin-bottom:10px;}
.index_message input{background:#fff; width:100%; line-height:45px; border:none; padding:0 20px;}
.index_message_content textarea{width:100%; height:110px; border:none; padding:12px 20px;}
.index_message_submit input{background:#23348b; color:#fff;}
.index_message_reset input{background:#999; color:#fff;}
.index_contact_box{margin-top:50px;}
.copyright_bg{background:#333; padding:18px 0; line-height:24px; color:#fff; text-align:center;}

.box{margin:60px auto;}
.title1 h1{font-size:32px; margin:0;}
.title1 h2{font-size:20px; color:#999; margin-top:15px; margin-bottom:0;}
.about_text{margin-top:20px;}
.about h1{font-size:24px; margin-top:0; margin-bottom:20px;}
.about p{font-size:14px; line-height:24px; color:#666; margin-top:10px;}
.about p span{font-size:15px; font-weight:bold;}
.about h2{font-size:14px; margin-top:5px; margin-bottom:0; line-height:24px;}
.about_img{width:100%; margin-top:40px;}

.honor{margin-top:20px;}
.honor_title{text-align:center;}
.honor_title h1{font-size:28px; margin:0;}
.honor_title h2{font-size:20px; text-transform:uppercase; color:#23348b; margin-top:10px; margin-bottom:0;}
.highslide-controls{display:none;}
.certificate{text-align:center; margin-top:30px;}
.certificate img{border:1px solid #ccc;}
.certificate p{font-size:16px; margin-top:15px; margin-bottom:0;}

.title{margin-bottom:20px;}
.title h1{font-size:26px; color:#666; margin:0;}
.title h2{font-size:12px; color:#666; margin-top:10px; margin-bottom:0;}
.news_classify{position:relative; margin-bottom:20px;}
.news_classify h1{width:240px; font-size:14px; color:#999; background:#f5f5f5; padding:10px 20px; margin:0;}
.news_classify span{font-weight:bold; color:#666; margin-right:10px;}
.news_classify p{width:240px; font-size:12px; background:#999; color:#fff; padding:10px 20px; margin:0;}
.lan{background:#fff; position:absolute; left:0; width:100%; padding:0 10px; border:1px solid #f5f5f5; display:none;}
.lan li{padding:10px; border-bottom:1px solid #ccc;}
.lan li:hover a{color:#23348b;}
.news{border:1px solid #ccc; padding:26px 40px; margin:20px 0;}
.news h1{margin:0; font-size:18px; line-height:24px; font-weight:bold;}
.news h2{font-size:14px; color:#ccc; margin-top:5px; margin-bottom:0;}
.news p{font-size:14px; line-height:24px; margin-top:12px; margin-bottom:0; color:#666;}
.news:hover{box-shadow:1px 1px 5px #ccc;}
.news:hover h1{color:#23348b;}
.news_in_title{font-size:24px; line-height:36px; font-weight:bold; margin:0; text-align:center;}
.news_in h1{text-align:center; font-size:14px; line-height:20px; color:#999; margin-top:20px; border-bottom:1px dashed #ccc; padding-bottom:20px; margin-bottom:40px;}
.news_in p{font-size:14px; line-height:24px; margin:10px; text-indent:2em; color:#666;}
.news_table{margin:30px 0;}
.news_img{margin-top:30px;}
.news_in_img img{width:100%;}

.page{margin-top:30px;}
.page a{float:left; width:30px; font-size:16px; line-height:30px; color:#444; text-align:center;}
.page a:hover{background-color:#f5f5f5; color:#23348b;}
.np{border-top:1px dashed #999; margin-top:40px; padding-top:20px;}
.np a{font-size:14px; line-height:24px; display:block; margin-top:10px;}
.np a:hover{color:#23348b; text-decoration:underline;}

.tech{margin-top:40px; margin-bottom:20px;}
.tech h1{font-size:16px; line-height:28px; background-color:#f5f5f5; padding:0 20px;}
.tech p{font-size:16px; line-height:28px; padding:0 20px; margin-top:16px;}
.tech_more{font-size:16px; color:#23348b; margin-top:6px;}
.tech_more:hover{color:#23348b; text-decoration:underline;}
.tech_b{border-bottom:4px solid #23348b; padding:8px 20px; margin-top:40px;}
.tech_in h1{font-size:18px; line-height:28px; background-color:#f5f5f5; padding:0 20px;}
.tech_in h2{font-size:24px; font-weight:bold; margin:30px;}
.tech_in_img{border:1px solid #ccc; padding:8px; margin-bottom:20px;}
.tech_in p{font-size:14px; line-height:24px; margin-top:20px;}

.message_title{text-align:center; margin-top:40px;}
.message_title h1{font-size:20px; color:#23348b; margin:0;}
.message_title h2{font-size:16px; color:#999; margin-top:10px;}
.message{margin-top:40px;}
.message_l{padding-left:0; padding-right:10px;}
.message_r{padding-left:10px; padding-right:0;}
.message_l input{height:40px; width:100%; background:#f5f6ff; padding:0 10px; font-size:14px; color:#999; border-radius:4px; margin-bottom:15px; border:1px solid #e5e5e5;}
.message textarea{width:100%; height:95px; background:#f5f6ff; padding:8px 10px; font-size:14px; color:#999; border-radius:4px; border:1px solid #e5e5e5;}
.submit,.reset,.code1{padding-left:0; padding-right:10px;}
.message_button input{height:40px; width:100%; border-radius:4px; margin-top:10px; border:1px solid #e5e5e5; padding:0 10px;}

.contact_title{font-size:32px; margin:0;}
.title3{font-size:40px; font-weight:bold; color:#23348b; margin:0;}
.contact h1{font-size:20px; margin-top:30px; margin-bottom:15px;}
.contact p{font-size:16px; line-height:36px; color:#666;}


.classify_title{text-align:center; color:#fff; background:#23348b; border-bottom:1px solid #fff; padding:20px 10px; border-radius:5px 5px 0 0;}
.classify_title h1{font-size:24px; line-height:50px; margin:0;}
.classify_title h2{font-size:18px; line-height:40px; margin:0;}
.classify>li{background:#f5f5f5; border-top:1px solid #fff; padding:15px 30px; position:relative;}
.classify>li:hover{background-color:#23348b;}
.classify>li:hover a{color:#fff;}

.classify2{z-index:1111; border:1px solid #23348b; width:160px; text-align:center; position:absolute; top:0; left:80%; display:none;}
.classify2 li{background-color:rgba(255,255,255,0.9); border-bottom:1px solid #fff; padding:10px 20px; font-size:12px; color:#555; font-weight:normal; letter-spacing:0; line-height:20px;}
.classify2 li:hover{color:#23348b;}
.product{background:#f5f5f5; padding-bottom:15px;}
.product_in{box-shadow:0px 0px 5px rgba(0,0,0,0.50); padding:50px 30px;}
.product_in_title{text-align:center; font-size:20px; font-weight:bold;}

.pro_img{text-align:center; margin:30px 0;}
.pro_img img{width:50%;}
.product_in_text h1{font-size:16px; font-weight:bold; color:#333; margin-top:15px; margin-bottom:10px;}
.product_in_text p{line-height:24px; margin:0;}



.badoo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 15px; PADDING-BOTTOM: 10px; COLOR: #23348b; PADDING-TOP: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}
.badoo A {
	BORDER-RIGHT: #23348b 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #23348b 2px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 0px 2px; BORDER-LEFT: #23348b 2px solid; COLOR: #23348b; PADDING-TOP: 2px; BORDER-BOTTOM: #23348b 2px solid; TEXT-DECORATION: none
}
.badoo A:hover {
	BORDER-RIGHT: #23348b 2px solid; BORDER-TOP: #23348b 2px solid; BORDER-LEFT: #23348b 2px solid; COLOR: #000; BORDER-BOTTOM: #23348b 2px solid
}
.badoo .current {
	BORDER-RIGHT: #23348b 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #23348b 2px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #23348b 2px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #23348b 2px solid; BACKGROUND-COLOR: #23348b
}

.BMap_Marker div img{max-width:initial}
.BMapLabel{max-width:initial}
.BMap_pop img{max-width:initial}
.BMap_shadow img{max-width:initial}


/* 超小设备（手机，小于 768px） */
@media (max-width: 	767px) 
{
.header_box,.nav_bg{display:none;}
.xs_header_bg{display:block;}

.index_title1{margin-top:40px;}
.index_title1 h1{font-size:28px; line-height:24px;  margin-bottom:15px;}
.index_title1 h1 span{margin-right:10px;}
.index_title1 h2{font-size:20px; height:20px; line-height:20px; background:none;}

.index_about_box{margin-top:30px;}
.index_about_text{padding:0 15px; margin-top:25px;}
.index_about_text p{margin-top:10px; margin-bottom:20px;}
.team_bd ul li{margin:0 5px; width:53%;}
.picMarquee-left{margin-top:30px;}

.index_title2{font-size:18px; line-height:24px;}
.index_title2 span{margin-right:10px;}

.index_product_bg{padding:40px 0; margin-top:40px;}
.index_classify{display:none;}
.index_product_box{margin-top:20px; margin-bottom:30px;}
.index_product{margin-top:10px; padding:10px;}
.index_product p{font-size:14px; margin-top:12px;}
.index_product_more{width:200px; font-size:16px; line-height:40px;}

.index_news_box{margin-top:10px;}
.index_news{margin-top:20px; padding:0 10px;}
.index_news_img{width:100%;}
.index_news_text{width:100%; margin-top:15px;}
.index_news_text p{margin-top:8px; padding-top:10px;}

.index_contact_bg{padding:40px 0; margin-top:40px;}
.index_contact_box{margin-top:30px;}
.index_contact p{padding:10px 25px; font-size:14px; line-height:32px;}
.index_message{margin-top:30px; padding:0 10px;}

.box{margin:40px 0;}
.title1 h1{font-size:20px; line-height:32px;}
.title1 h2{font-size:14px; margin-top:10px;}
.about_text{margin-top:20px;}
.about{padding:0 !important; margin:10px 0;}
.about h1{font-size:16px; margin-bottom:10px;}
.about p{font-size:12px; line-height:22px; margin-top:10px; margin-bottom:0;}
.honor{margin-top:30px;}
.honor_title h1{font-size:18px;}
.honor_title h2{font-size:14px;}
.certificate{padding:0 10px; margin-top:20px;}
.certificate p{font-size:14px; margin-top:10px;}

.title{margin-bottom:10px;}
.title h1{font-size:20px; line-height:30px;}
.title h2{margin-top:10px; line-height:20px;}

.news_classify{display:none;}
.news_in_title{font-size:20px; line-height:30px;}
.news h2{float:none; margin-top:40px;}
.news_table{margin:20px 0;}
.news_img{margin-top:20px;}
.news_in_img{margin:10px 0;}
.message_l,.message_r{padding:0;}

.message_title{margin-top:30px;}
.message_title h1{font-size:16px; line-height:24px;}
.message_title h2{font-size:12px; line-height:16px; margin-top:5px;}
.message{margin-top:30px;}
.message_l,.message_r{padding:0;}
.reset{padding-right:0;}

.contact_title{font-size:18px; margin-top:20px;}
.title3{font-size:28px;}
.contact h1{font-size:16px; margin-top:15px; margin-bottom:10px;}
.contact p{font-size:14px; line-height:24px;}

.tech_in h2{font-size:20px; line-height:30px; margin:20px;}
.tech_in p{margin-top:10px;}
.classify_box{display:none;}
}
/* 小型设备（平板电脑，768px 起） */
@media (min-width: 	768px) and (max-width: 991px) 
{
.logo_l{width:80px;}
.logo_r{margin-top:5px; margin-bottom:0;}
.logo_r h1{font-size:18px; line-height:28px;}
.logo_r h2{font-size:16px; line-height:28px;}
.header_contact_l{width:50px;}
.header_contact{margin-top:15px;}
.header_contact_r{margin-top:0; margin-left:15px;}
.header_contact_r h1{font-size:14px; line-height:14px;}
.header_contact_r h2{font-size:18px; line-height:16px;}

.index_about_text{padding:0 15px; margin-top:40px;}
.team_bd ul li{width:33.33%;}
.index_news_img{width:32%;}
.index_news_text h1{font-size:16px; margin-bottom:15px;}
.index_news_text p{font-size:14px; line-height:26px; margin-top:20px; padding-top:15px;}
.index_message{margin-top:40px; padding:0 10px;}

.title1 h1{font-size:24px;}
.title1 h2{font-size:16px; margin-top:10px;}
.about_text{margin-top:30px;}
.about{padding:0 !important; margin:10px 0;}
.about h1{font-size:20px;}

.news_classify{display:none;}
.message_title{margin-top:40px;}
.message_l,.message_r{padding:0;}
.reset{padding-right:0;}

.contact_title{font-size:28px; margin-top:20px;}
.title3{font-size:36px;}
.contact h1{font-size:20px; margin-top:20px; margin-bottom:15px;}
.contact p{font-size:16px; line-height:28px;}

.classify_box{display:none;}
}
/* 中型设备（台式电脑，992px 起） */
@media (min-width: 992px) and (max-width: 1199px) 
{
.index_about_img{padding-right:20px;}
.index_about_text{padding-left:0; margin-top:0;}
.index_about_text p{line-height:24px; margin-top:12px; margin-bottom:25px;}

.index_news_text{width:62%;}
.index_news_text p{line-height:20px; margin-top:8px; padding-top:10px;}
.contact_title{font-size:26px;}

.classify_title{padding:15px 10px; border-bottom:0;}
.classify_title h1{font-size:22px; line-height:36px;}
.classify_title h2{font-size:16px; line-height:20px;}
.classify>li{padding:12px 15px;}
.classify>li a{line-height:24px;}
}
/* 大型设备（台式电脑，1200px 起） */
@media (min-width: 1200px)
{

}
