/*头部*/
.header{width: 100%;}
.header_top{ width: 100%; height: 42px; background: #f1f1f1; line-height: 42px;}
.header1{ height: 100%; line-height: 42px; color: #999999;}
.header1 span{}
.header1_r{ line-height: 42px; color: #999999;}
.header1_r a{ line-height: 42px; color: #999999; margin: 0 12px;}
.header1_r a:hover{color:#045bab;}



.header .head{height: 130px;}
.header .head .logo{ width: 270px; height: 130px; display: table;float: left; }
.header .head .logo a{ width: 270px; height: 130px; display: table-cell; text-align: center; vertical-align: middle;}
.header .head .logo img{max-height: 100%; max-width: 100%;}

/*导航*/
.navBar{width: 930px; position:relative; z-index:1; height:100%; line-height:52px;  float: right; }
	.nav{ width:930px; padding-top: 40px;}
	.nav .m{ float:left;  position:relative; }
	.nav .s{ float:left; width:9px; text-align:center; color:#eee;   }
	.nav a{  font-size: 14px; display:block; width: 100%; height:52px; text-align: center; overflow: hidden; }
	.nav .on>a{  background:url(../images/navbg.png) no-repeat center center; color: #fff; background-size: 100%;}
	.nav .sub{ display:none; /*默认隐藏*/ width:800px;  position:absolute; overflow: hidden; left:0; top:52px; height:26px; line-height:26px; padding:7px 0;  float:left;  }
	.nav .sub li{ float:left;  }
	.nav .sub li a{ display:block; padding:0 15px; margin:0 10px; color: #999999; }
	.nav .sub li a:hover{color:#045bab;    }

/*轮播*/
.sect1{ position: absolute; z-index: 11; left: 0; top: 0; width: 1920px; margin-left: -960px; left: 50%; height: 55px; line-height:55px; background:url(../images/tel_searcg.png) no-repeat;}
.sect2{ width: 1200px; margin: 0 auto;}
.sect1 .tel{ width:50%; height: 100%; text-indent: 42px; font-size: 30px; font-weight: bold;color: #fff;}
.sect1 .search{ width: 50%; height: 100%; position: relative;}
.sect1 .search form{ width: 100%; height: 100%; position: relative;}
.sect1 .search .txt1{ text-align: left; text-indent: 6px; outline: none; background: none; position: absolute;top: 7px; left: 304px; font-size: 12px; line-height: 32px; color: #999999;  width:296px; height: 31px;}
.sect1 .search .btn1{ cursor: pointer; background: no-repeat;border: none; position: absolute;right: 10px; top: 0; width: 30px; height: 31px;}
.slideBox{ width:100%; height:auto; overflow:hidden; position:relative; }
.slideBox .hd{ height:auto;width: 100%;text-align: center; overflow:hidden; position:absolute; bottom:12px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1;width:100%;  text-align: center; }
.slideBox .hd ul li{  display: inline-block; margin:0 10px;  width:15px; height:15px;text-indent: -9999px; background:#ffffff; cursor:pointer;border-radius: 50%;font-size: 0;}
.slideBox .hd ul li.on{ background:#045bab;}
.slideBox .bd{ position:relative; height:auto; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; height:auto; display:block;  }

.slideBox2{ width:100%; height:auto; overflow:hidden; position:relative; }
.slideBox2 .hd2{ height:15px; overflow:hidden; position:absolute; bottom:15px; width: 100%;text-align: center; z-index:1; }
.slideBox2 .hd2 ul{ overflow:hidden; zoom:1; width:100%;  text-align: center;   }
.slideBox2 .hd2 ul li{ display: inline-block; margin:0 10px;   width:15px; height:15px; background:#cccccc; text-indent: -9999px;cursor:pointer;border-radius: 50%;font-size: 0;}
.slideBox2 .hd2 ul li.on{ background:#045bab;}
.slideBox2 .bd2{ position:relative; height:auto; z-index:0;   }
.slideBox2 .bd2 li{ zoom:1; vertical-align:middle; }
.slideBox2 .bd2 img{width:100%; height:auto; display:block; }



.about1{ background: #f1f1f1; width: 100%;}
.about{ width: 1200px; margin: 0 auto; padding: 30px 0 60px;}
.index_title{ display: block; width: 100%; height:62px; background:url(../images/in1.png) no-repeat; text-align: center; }
.index_title h2{ font-size:24px; font-weight: bold; padding-top: 20px;}
.index_title h2 em{ font-size:12px; position: relative;font-weight: normal;}
.tlist .index_title{ display: block; width: 100%; height: 67px; background:url(../images/in2.png) no-repeat; text-align: center; }

.img_div{ margin-right: 40px; width: 246px; position: relative; height: 246px; vertical-align: middle;display: table-cell; text-align: center;}
.border{ position: absolute; left: 10px; top: 10px; border: 5px solid #045bab; width: 100%; height: 100%; z-index: 0;}
.img_div img{ width: 246px; height: 246px; position: relative;z-index: 2;}
.about_cont{ color: #666666; font-size:14px; padding: 0 30px; line-height: 33px; padding-top:16px;}
.about_cont .text{height: 264px; overflow: hidden; width: 500px; position: relative;}
.about_cont .text p{ max-height: 231px; overflow: hidden;}
.about_cont .text a{ position: absolute; right: 0; bottom: 0; line-height: 31px; color: #045bab; font-size: 14px;}
.slideBox1{ width:330px; height:264px; overflow:hidden; position:relative; }
.slideBox1 .bd{ position:relative; width: 100%; height: 100%; background:url(../images/sli.png) no-repeat; z-index: 1;}
.slideBox1 .bd li{ width:300px; -height:264px; padding: 15px 15px 0 15px;}
.slideBox1 .bd li a.wrap_img{ width: 300px; height: 198px; vertical-align:middle; text-align: center; display: table-cell; overflow: hidden; }
.slideBox1 .bd li a.wrap_img img{max-width:100%; max-height:100%;}
.slideBox1 .bd li a h2{ width: 100%; height: 46px; line-height: 46px; font-size: 16px; color: #ffffff; font-weight: bold; text-align: center;overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.slideBox1 .next, .slideBox1 .prev{ position: absolute; bottom: 15px; width: 30px; height: 30px;z-index: 2;}
.slideBox1 .prev{ left: 6px;}
.slideBox1 .next{ right: 6px;}



.news1{ width: 100%; background:#f1f1f1 url(../images/news.png) no-repeat center top;}
.news{ width: 1200px; margin: 0 auto; position: relative;}
.newslink{ position: absolute; width: 250px; height: 110px; left: 0; top: 0; text-align: center;}
.newslink h2{ color: #fff; font-size: 24px; font-weight: bold;padding-top: 40px;}
.newslink h2 em{ font-weight: normal;font-size: 12px; }
.news .about_tit{ border-radius: 0.3rem 0 0 0.3rem;}
.news .index_more{ margin-left: 0.6rem;}
.news_list{ margin-left: 294px;}
.news_list1{ padding: 0 !important;}
.news_list li{ height: 110px;}
.news_list li a{ display: block; width: 100%;}
.news_list li a .newsinfo{ width: 100%; height: 40px;}
.news_list li a h2{ font-size: 16px; line-height: 40px; font-weight: bold; color: #666666; width: 64%; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.news_list li a p{ font-size: 14px; color: #999999; line-height: 26px; max-height: 52px; overflow: hidden;}
.news_list li a span{ font-size: 14px; font-weight: bold; color: #666666; line-height: 40px; display: block;}
.news_list5{ padding-bottom: 60px; width: 110%;}
.news_list5 li{ background: #ffffff; float: left; padding: 20px; margin:30px 40px 0 0; width: 538px;}
.news_list5 li a{ display: block; width: 100%;}
.news_list5 li a .news_img{ width:150px; height:150px; display: table-cell; text-align: center;vertical-align: middle; margin-right: 20px;}
.news_list5 li a .news_img img{ max-height: 100%; max-width: 100%;}
.news_list5 li a .newsinfo{ width: 364px;}
.news_list5 li a h2{ font-size: 14px; font-weight: bold; color: #333; line-height: 30px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.news_list5 li a p{ font-size: 14px; color: #999999; line-height: 28px; max-height: 84px; overflow: hidden;}
.news_list5 li a span{ font-size: 14px; color: #999999; line-height: 32px; display: block;}
.news_list5 li a:hover h2{ color: #045bab;}
.news_list5 li a  i{ color: #045bab;}
.news_list  li a  i{ color: #045bab;}


.tlist1{ width: 100%; background: #fff;}
.tlist{ width: 1200px; margin: 0 auto; padding: 30px 0 60px;}
.infoList{ position: relative; width: 110%; padding-top: 30px;}
.infoList li{ float: left; position: relative; border: 1px solid #e2e2e2; overflow: hidden;width: 362px; margin: 0 60px 50px 0; background: #f1f1f1;}
.infoList li a{ display: block; padding: 16px;}
.infoList li a div.on_img{ width: 330px; height: 260px; text-align: center;display: table-cell;vertical-align: middle; }
.infoList li a div.on_img img{ /* max-width: 100%; *//* max-height: 100%; */width: 100%;}
.infoList li a h2{width: 100%; color: #666666; font-size: 14px; position: relative; line-height: 60px; }
.tlist_tit{ width: 90%; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.infoList li a h2 em{ color: #fff; font-size:30px; font-weight: bold;  text-align: center;line-height: 30px; width: 30px; height: 30px; display: inline-block; position: absolute; right: 0; top: 18px; background: #045bab;}
.infoList li:hover{ background: #045bab;}
.infoList li a:hover h2{ color: #fff;}
.infoList li a:hover h2 em{ background: #fff; color:#045bab; }
.infoList1{ padding: 30px 40px 0;}
.infoList1 li{ margin-right: 100px;}


.footer{width: 100%; background: url(../images/fl.png) no-repeat center top; }
.flink{ width: 1200px; margin: 0 auto;  }
.picMarquee-left{margin-left: 226px; width: 974px;  height: 108px;  overflow:hidden; position:relative;}
.picMarquee-left .bd{ display: inline-block; margin-top: 22px; }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1;}
.picMarquee-left .bd ul li{ margin-right: 42px; float:left;  overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; border:1px solid #fffceb;}
.picMarquee-left .bd ul li .pic img{ width:160px; height:60px; display:block; }

.nav1{ width: 1000px; margin: 0 auto;}
.nav1 li{ float: left; word-spacing: 30px;}
.nav1 li a{ text-align: center;}
.footer .copyright{width:1200px;position:relative;text-align: center;margin: 8px auto; line-height: 28px; word-spacing: 30px;}
.footer .copyright p{text-align: center;color:#666666; font-size: 14px;}
.footer .copyright p a{color:#666666;}
.footer .copyright p a:hover{ color: #045bab;}

/*about.html*/
#cont1{ width: 100%; background:#f1f1f1 url(../images/neiye.png) no-repeat top center; }
.inner_b{width:100%;height:300px;background: url(../images/inner.png) no-repeat center center;}
.content{padding-top:60px;}
.content .left_c{width:260px;height: auto;}
.content .left_c .title{width: 100%;height:86px; text-align: center;}
.content .left_c .title span{display: inline-block; text-transform: uppercase; font-size: 12px; color: #fff; width:100%;height:30px;overflow:hidden;}
.content .left_c .title h3{display: inline-block;color: #fff;font-size: 24px;margin-right:98px;width:100%;height:24px;overflow:hidden;text-align: center;}
.content .left_c .title h3 i{ font-weight: bold;}
.content .left_c .l_list{margin-top: -10px;padding: 10px 0;overflow: hidden;
	background:#ffffff;border: 1px solid #e2e2e2; }
.content .right_c{width: 900px;margin-left: 30px;}
.content .right_c .title{width:100%;height:24px;text-align: center;margin-top: -20px;}
.content .right_c .title h3{ font-size: 24px; font-weight: bold;}
.content .right_c .title span{ margin-top: -26px; display: inline-block; font-size: 12px; text-transform: uppercase;}
.content .right_c .title ul{float: right;}
.content .right_c .title ul li{float: left;}
.content .right_c .title ul li a{color:#333;}
.content .right_c .title ul li:hover a{color:#045bab;}
.content .right_c .main{width: 100%;padding: 30px 0px 20px;position: relative; min-height: 500px; margin-top: 30px; overflow: hidden;}
.content .right_c .main img{ max-width: 100%;margin: 0;width: 100%;}
.content .right_c .main .img_l{float: left;margin-right: 20px;}


/*news_det.html*/
.main_tit{width: 100%;text-align: center;font-size: 18px;color:#045bab;font-weight: bold; line-height: 40px;}
.time{width:100%;text-align: center;color: #999999;margin-bottom: 20px; font-size: 14px;}
.time a{color: #999999;margin-left: 10px;}
.time a:hover{color:#045bab;}
.main img{position: relative;margin:30px auto;display: block;}
.np{width:100%;border-top: 1px solid #e6e6e6;padding-top: 10px;}
.np ul li a{color:#333;}
.np ul li:hover a{color:#045bab;}


/*pro_det.html*/
.content .left_c .l_list .firstli{width: 100%;line-height: 48px;text-indent: 10px;
	color:#333;overflow: hidden;    border-bottom: 1px solid #e2e2e2; }
.content .left_c .l_list .c{font-size: 14px;width:230px;height:50px;line-height:48px;display:inline-block; color:#333;font-weight: bold;}
.content .left_c .l_list .firstli .c:hover{color:#045bab;}
.l_list .secondul{ display: none;}
.l_list .secondli{color:#666;text-indent: 30px;}
.l_list .secondli .cc{color:#666;}
.l_list .secondli .cc:hover{color: #045bab; font-weight: bold;}
.l_list .secondli ul{display: none;}
.l_list .secondli ul li{text-indent: 50px;}
.l_list .secondli>ul>li:hover a{-color:#045bab;font-weight: bold;}


.bottom{width:100%;margin: 70px auto; background: #fff;}
.bottom ul li{ height:40px;line-height: 40px; padding: 0 20px; overflow: hidden; }
.bottom ul li a{text-align: center;color: #666666; font-size: 14px;}
.bottom ul li:hover a{color: #045bab;}

.slideBoxs{ margin:20px auto;overflow:hidden; width: 496px; height: 428px; height: auto; }
.slideBoxs .bds{ position:relative; height:auto; z-index:0;  }
.slideBoxs .bds ul{display: table; width: 496px; height: 428px;height: auto; vertical-align: middle;text-align: center; margin: 0 auto;}
.slideBoxs .bds li{ background: #fff; border: 1px solid #e2e2e2; padding: 16px; zoom:1; vertical-align:middle;display: table-cell; }
.slideBoxs .bds span{width: 464px;height:366px;height: auto;position: relative;text-align: center; display: block;}
.slideBoxs .bds span i{width: 464px;height:366px;display: table-cell;vertical-align: middle; text-indent: ceil(number)}
.slideBoxs .bds img{ max-width:100%; max-height:100%; margin: 0 auto;}
.slideBoxs .bds h2{ color: #666666; font-size: 14px;}
.slideBoxs .next,.slideBoxs .prev{ position:absolute; left:3%; top:36%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/prev.png) left no-repeat;}
.slideBoxs .next{ left:auto; right:3%; background:url(../images/next.png) right no-repeat; }
.slideBoxs .prevStop{ display:none;  }
.slideBoxs .nextStop{ display:none;  }
.slideBoxs .prev:hover{background:url(../images/prevh.png) right no-repeat; }
.slideBoxs .next:hover{background:url(../images/nexth.png) right no-repeat; }

.sear_tit1{width:100%; margin-bottom: 30px;}
.sear_tit1 li{ border: 1px solid #e2e2e2; background: #ffffff; padding: 16px 20px; margin-bottom: 30px;}
.sear_tit1 li a{ display: block; width: 100%;}
.sear_tit1 li a h2{ display: inline-block;width: 80%; font-size: 16px; font-weight: bold; color: #045bab; line-height: 40px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.sear_tit1 li a p{ font-size: 14px; color: #999999; line-height: 26px; max-height: 52px; overflow: hidden;}
.sear_tit1 li a span{ float: right; font-size: 14px; color: #666666; line-height:40px; font-weight: bold; display: block;}
.sear_tit1 li a:hover a{ color: #045bab;}
/*search.html*/
.sear_tit{ color: #045bab; font-size: 18px; font-weight: bold; text-align: center;}
.sear_list{width:100%;padding-bottom: 30px;}
.sear_list li{ border-bottom: 1px dotted #999999; overflow: hidden; font-size: 14px;width: 100%; line-height: 48px; height: 48px;}
.sear_list li a{font-size: 14px;display:block;overflow: hidden; line-height: 48px; height: 48px;}
.sear_list li a h2{ width: 80%; display: inline-block; color: #666; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.sear_list li:hover a h2{color: #045bab;}
.sear_list li a:hover span{color: #045bab; }
.sear_list li span{float: right; color: #999999;}

.page{margin: 10px auto;overflow: hidden;width: 100%;text-align: center;}
.page a{display: inline-block;color:#999999;border:1px solid #e6e6e6;height:20px; background: #fff; line-height: 20px;padding: 0 8px;margin-right: 15px;}
.page a:hover{color: #fff;background: #045bab;}
.page .current {color: #fff;background: #045bab;}

/*case.html*/
.case_list{width: 100%;}
.case_list ul li{width: 100%;height:122px;overflow: hidden;margin-bottom: 15px; padding: 20px 0; background: #fff;}
.case_list ul li .case_img{float: left;width:174px;height:122px;position:relative;display: table;text-align: center;overflow: hidden;}
.case_list ul li .case_img span{ display:table-cell;vertical-align:middle;}
.case_list ul li img{max-width:174px;max-height:122px;position: relative;margin: 0 auto;}
.case_list ul li .case_name{float: left;width: 680px;margin-left: 20px;}
.case_list ul li .case_name h3{ font-size: 14px; line-height: 30px;width: 100%;height:30px;display:block;overflow: hidden;color:#045bab; font-weight: bold;}
.case_list ul li .case_name .case_c{color: #999999;height: 72px;overflow: hidden; font-size: 14px;}
.case_list ul li .case_name .case_c button{color: #045bab;border: none;background: none;}
.case_list ul li a .case_name .case_c .more{ color: #045bab;}
.case_list ul li .case_name p{color: #999999; font-size: 14px;}
.case_list ul li a:hover .case_name h3{color:#045bab;}
.case_list ul li a:hover .case_name .case_c span{color: #999999;}
.case_list ul li a:hover .case_name .case_c .more{color:#045bab;}

/*pro_list.html*/
.pro_list{position: relative;width: 100%;margin-bottom: 50px;overflow: hidden;}
.pro_list ul li{float: left;width:220px;height:147px;margin:0 10px 20px 0;position: relative;}
.pro_list ul li .pro_img img{max-width: 220px;max-height: 147px;position: relative;margin: 0 auto;}
.txt1 { width: 220px; height: 30px; background:#045bab; background: rgba(4,91,171,0.9);opacity:0.9;filter:alpha(opacity=90);position: absolute; left: 0; bottom: 0; color: #fff;text-align: center;}
.txt1 h3 { font-size: 14px;  height: 30px; text-align: center; line-height: 30px;width:100%;overflow: hidden; }
.txt1 p { font-size: 14px; text-align: center; color:#fff;width:100%;height: 28px;overflow: hidden;}
.pro_img{display:table;width:220px;height:147px;text-align: center;}
.pro_img span{display: table-cell;vertical-align: middle;}
.contentnews{ padding: 0 0 50px;}


