
.product_bg{margin:30px auto 0 auto;width:100%;}
.product{margin:0 auto;width:1180px; height:820px;}
.list{ float:left; width:162px; height:auto; }
.list .list_t{height:70px; width:162px; background:#214faf;}
.list .list_t h2{ font-size:24px; color:#fff;display:block; font-weight:normal;padding:7px 0 0 0; text-align:center; }
.list .list_t p{font-size:14px; color:#fff; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.list .list_con{width:162px;margin:35px 0 0 0px; }

#menu, ul#menu ul {list-style-type:none;margin: 0;padding: 0px 0;}
#menu a {display: block;text-decoration: none;	}
#menu li { line-height:40px; font-family:"Microsoft YaHei"; font-size:16px;margin:0px auto;}
#menu li{ height:40px;width:162px;margin:8px 0px; background:#e8edf7; border-radius:5px;}
#menu li a { height:40px;font-size:14px;color:#333; line-height:40px; display:block; text-indent:20px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;background:url(../images/buttom1.png) no-repeat 15px center; padding-left:15px;  }
#menu li:hover a{color:#fff;background:url(../images/buttom.png) no-repeat 15px center; }
#menu li:hover{background:#214faf;border-radius:0px;}


#tab{width:990px;position:relative;margin:0 auto; float:right;} 
#tab .tab_t {width:990px; height:70px; border-bottom:1px solid #214faf;}                          
#tab .tab_menu{width:200px;float:left;position:absolute;z-index:1; height:70px;}
#tab .tab_menu li{float:left;width:72px;height:70px;line-height:70px;cursor:pointer;text-align:left;margin:0px 25px 0 0;}
#tab .tab_menu li a{font-size:18px; color:#333;}
#tab .tab_box{width:990px;height:auto;clear:both;top:20px;position:relative; float:right; overflow:hidden;}
#tab .tab_menu .selected{cursor:pointer; height:70px; border-bottom:2px solid #214faf; line-height:70px;}
#tab .tab_menu .selected a{color:#214faf; font-weight:bold;}

#tab .tab_box ul li{width:310px; height:220px;float:left;margin:5px 14px 15px 0px; position:relative; border:3px solid #fff; }
#tab .tab_box ul li p{width:310px; height:45px; line-height:45px;background:url(../images/an_hov_bg.png) repeat center; position:absolute; left:0px; bottom:0px; }
#tab .tab_box ul li p a{color:#fff; font-size:14px; text-align:center; height:45px; line-height:45px; display:block;overflow:hidden;text-overflow: ellipsis;white-space: nowrap; }
#tab .tab_box ul li.last{ overflow:none;}
#tab .tab_box ul li a{ width:310px; height:220px; display:block; overflow:hidden;}
#tab .tab_box ul li img{width:310px; height:220px;position:relative;transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;-o-transition: all 0.4s; overflow:hidden;}
#tab .hide{display:none;}
#tab .tab_box ul li img:hover{transform: scale(1.1,1.1) ;-ms-transform: scale(1.1,1.1) ;-webkit-transform: scale(1.1,1.1) ;-o-transform: scale(1.1,1.1) ;-moz-transform: scale(1.1,1.1); overflow: hidden;}
#tab .tab_box ul li:hover p{background:url(../images/ico1.png) repeat center;}
#tab .tab_box ul li:hover{border:3px solid #214faf;transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;-o-transition: all 0.4s;}

.sou{ width:416px; height:40px; float:right; margin-top:10px;}
.search .search2{width:330px; height:38px; border:1px solid #a6b9df; float:left; padding-left:10px; color:#999;}
.search .search_s input{ width:74px; height:40px; float:right;}

.banner1{ width:100%; height:320px; margin:30px auto 0 auto;background:url(../images/banner_1.jpg) no-repeat center; }
.banner1 .nr{width:1180px; height:320px; margin:0 auto; }
.banner1 .nr ul.nr1{float:left; margin:0 100px 0 0px; width:420px;}
.banner1 .nr ul.nr1 li h5{ font-size:24px; color:#fff; font-weight:normal; margin:30px 0 25px 0;}
.banner1 .nr ul.nr1 li p{ line-height:42px;font-size:18px; color:#fff;}
.banner1 .nr ul.nr2{float:left;width:620px;}
.banner1 .nr ul.nr2 h4{ font-size:24px; color:#fff; font-weight:normal; margin:30px 0 30px 0;}
.banner1 .nr ul.nr2 h4 span{ font-size:28px; color:#fff; font-weight:bold;}
.banner1 .nr ul.nr2 h3{ font-size:34px; color:#e67e18; font-weight:bold;}
.banner1 .nr ul.nr2 h3 i{ font-size:22px; color:#fff; font-weight:normal; display:block; margin-top:10px;}
.banner1 .nr ul.nr2 .zx{font-size:24px; color:#fff;margin-top:30px; }
.banner1 .nr ul.nr2 .zx span{font-size:24px; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.case{margin:50px auto 0 auto;width:1180px; height:345px;}
.case .case_t{text-align:center;}
.case .case_t h3{ font-size:26px; font-weight:normal;color:#333;}
.case .case_t span{font-size:20px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;color:#333; display:block;background:url(../images/case_t.png) no-repeat center; }
.case .case_t p{font-size:16px; color:#666;}
.case .case_nr{margin:30px auto 0 auto;width:1180px;}
.case .case_nr ul li{ width:280px; height:216px; float:left; margin:0 7px; position:relative;}
.case .case_nr ul li img{width:280px; height:216px;position:relative;}
.case .case_nr ul li p{width:280px; height:42px; line-height:42px;background:url(../images/an_hov_bg.png) repeat center; position:absolute; left:0px; bottom:0px; }
.case .case_nr ul li p a{color:#fff; font-size:14px; text-align:center; height:42px; line-height:42px; display:block;overflow:hidden;text-overflow: ellipsis;white-space: nowrap; }
.case .case_nr ul li:hover p{background:url(../images/ico1.png) repeat center;}


.advantage_bg{width:100%; height:720px; margin:30px auto 0 auto;background:url(../images/ys_bg.jpg) no-repeat center; }
.advantage_bg .advantage{margin:0 auto;width:1180px; height:720px;}
.advantage_bg .advantage .adv_t{ text-align:center; margin:0 auto; padding-top:30px;}
.advantage_bg .advantage .adv_t p{font-size:14px; color:#666;}	
.advantage_bg .advantage .ys_nr{ width:1180px; margin-top:30px;}
.advantage_bg .advantage .ys_nr .nr{ float:left; width:590px;}
.advantage_bg .advantage .ys_nr .nr ul li{ height:125px; width:530px; margin-bottom:20px; position:relative;}
.ys_nr .nr ul li span{ position:absolute; z-index:99; right:0px; top:30px; width:58px;height:58px; background:#e67e18; font-size:28px; font-family:Arial, Helvetica, sans-serif; color:#214faf; display:block; text-align:center; line-height:58px;}
.ys_nr .nr ul li .tecon{ width:443px; height:95px; border:1px solid #214faf; padding:15px 30px;position:relative;}
.ys_nr .nr ul li .tecon h5{ font-size:18px; font-weight:normal; color:#214faf;}
.ys_nr .nr ul li .tecon p{ font-size:14px; font-weight:normal; color:#333; line-height:24px;}				
.advantage .ys_img{ float:right; width:556px; margin:20px 0 0 0;}			
.advantage .ys_img img{ width:556px; height:533px;}
.ys_nr .nr ul li.ys2 span,.ys_nr .nr ul li.ys4 span{position:absolute; z-index:99; left:-30px; top:30px; }
.ys_nr .nr ul li.ys2,.ys_nr .nr ul li.ys4{margin-left:85px;}
.ys_nr .nr ul li .tecon:hover{ background:#214faf;box-shadow: 0 8px 8px 0px rgba(0, 0, 0, 0.2)}
.ys_nr .nr ul li .tecon:hover h5,.ys_nr .nr ul li .tecon:hover p{color:#fff; }
					
.about{margin:50px auto 0 auto;width:1180px; height:430px;}
.about .ab_t{text-align:center;}
.about .ab_t h3{ font-size:26px; font-weight:normal;color:#333;}
.about .ab_t span{font-size:20px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;color:#333; display:block;background:url(../images/case_t.png) no-repeat center; }
.about .ab_nr{margin:30px auto 0 auto;width:1180px; position:relative;}
.about .ab_nr .ab_img{ width:486px; height:320px; float:left; position:relative;}
.about .ab_nr .ab_img img{ width:486px; height:320px;}
.about .ab_nr .nr{width:745px; height:320px;background:url(../images/ab_nr.png) no-repeat bottom center; position:absolute; right:0px; }
.about .ab_nr .nr .jian{ float:left;width:460px; margin:30px 0 0 80px;}
.about .ab_nr .nr .jian .ab_title h5 a{ font-size:24px; font-weight:normal; color:#214faf;}
.about .ab_nr .nr .jian p{margin-top:50px; line-height:28px; color:#333; font-size:14px; height:140px; overflow:hidden; padding-bottom:15px;background:url(../images/ab_xt.jpg) no-repeat bottom left;}
.about .ab_nr .ry{ width:130px; float:right; margin:95px 40px 0 0;}
.about .ab_nr .ry img{ width:114px; height:160px; padding:8px; border:1px solid #5a7abb;}
.about .ab_nr .ry p a{font-size:14px; color:#333;  text-align:center; display:block; line-height:30px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap; }

.fc{margin:30px auto 0 auto;width:1180px; height:340px;}
.fc .fc_t{text-align:center;}
.fc .fc_t h3{ font-size:18px; font-weight:normal;color:#333;}
.fc .fc_t p{font-size:14px; color:#214faf; margin-top:5px;}
.fc .fc_nr{margin:30px auto 0 auto;width:1180px;}
.fc .fc_nr ul li{ width:280px; height:216px; float:left; margin:0 7px; position:relative;}
.fc .fc_nr ul li img{width:280px; height:216px;position:relative;}
.fc .fc_nr ul li p{width:280px; height:40px; line-height:40px; }
.fc .fc_nr ul li p a{color:#333; font-size:14px; text-align:center; height:40px; line-height:40px; display:block;overflow:hidden;text-overflow: ellipsis;white-space: nowrap; }
.fc .fc_nr ul li p a:hover{color:#214faf;}

.banner2{ width:100%; height:305px; margin:30px auto 0 auto;background:url(../images/banner_2.jpg) no-repeat center; }
.banner2 .zx{width:1180px; height:305px; margin:0 auto; position:relative; }
.banner2 .zx .nr{ width:460px; float:right; font-size:36px; font-weight:bold; color:#e67e18; padding-top:30px;}
.banner2 .zx .nr p{font-size:24px; font-weight:normal; color:#fff;margin-top:10px;}
.banner2 .zx .nr .rexian{font-size:24px; color:#fff;margin-top:20px; }
.banner2 .zx .nr .rexian span{font-size:24px; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.banner2 .zx .zixun{ width:100px; height:100px; position:absolute; right:491px; top:120px;}
.banner2 .zx .zixun a{font-size:20px; color:#fff;}

.news{margin:10px auto 0 auto;width:1180px; height:460px;}
.news .news_t{text-align:center;}
.news .news_t h3{ font-size:26px; font-weight:normal;color:#333;}
.news .news_t span{font-size:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;color:#333; display:block;background:url(../images/case_t.png) no-repeat center; }
.news .news_l{margin:30px auto 0 auto;width:815px; position:relative; float:left;}
.news .news_l .news_fl{width:815px; height:30px; line-height:30px; border-bottom:1px solid #e5e5e5;}
.news .news_l .news_fl ul li{ float:left; margin-right:30px;}
.news .news_l .news_fl ul li h3 a{ font-size:16px; color:#333; font-weight:normal;}
.news .news_l .news_fl ul li.casehover h3 a{ color:#214faf; display:block;border-bottom:2px solid #214faf;}
.news .news_l .news_box{ margin-top:30px;}
.news_box .nr{height:128px;}
.news_box .nr ul li{ width:390px; height:128px; background:#e8edf7; float:left; margin-right:17px; position:relative;}
.news_box .nr ul li .news_img{width:180px; height:128px; float:left; position:relative;}
.news_box .nr ul li .news_img img{width:180px; height:128px;position:relative;}
.news_box .nr ul li .neirong{ float:left; margin:10px;width:190px;}
.news_box .nr ul li .neirong h3 a{ position:absolute; width:170px; font-size:14px; color:#fff; font-weight:normal; bottom:5px; left:5px; display:block;overflow:hidden;text-overflow: ellipsis;white-space: nowrap; }
.news_box .nr ul li .neirong h5{ font-size:14px; color:#e67e18; font-weight:normal;}
.news_box .nr ul li .neirong h5 span{font-size:24px;}
.news_box .nr ul li p{font-size:14px; color:#333; line-height:24px; height:72px; overflow:hidden;}

.news_box .news_list{margin-top:20px;}
.news_box .news_list ul li{ float:left;width:390px; margin-right:17px; height:30px; line-height:30px;}
.news_box .news_list ul li a{background:url(../images/buttom2.jpg)  no-repeat center left; padding-left:15px; font-size:14px; color:#333; float:left; width:280px; display:block;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
.news_box .news_list ul li span{ color:#999; font-size:14px; font-family:Arial, Helvetica, sans-serif; float:right;}
.news_box .news_list ul li:hover a{background:url(../images/buttom3.jpg)  no-repeat center left;color:#214faf; }
.news .news_r{ width:336px; float:right;margin-top:30px; }
.news .news_r .wen_t{height:30px; line-height:30px; border-bottom:1px solid #e5e5e5;}
.news .news_r .wen_t h3 a{color:#214faf; font-size:18px; font-weight:normal; display:block;border-bottom:2px solid #214faf; width:100px;}
.news .news_r ul li{ width:306px; height:98px; background:#f0f3f8; margin:30px 0 15px 0; padding:15px;}
.news .news_r ul li h3 a{font-size:18px; color:#214faf; font-weight:normal;display:block;overflow:hidden;text-overflow: ellipsis;white-space: nowrap; }
.news .news_r ul li p{font-size:14px; color:#333; line-height:24px; height:72px; overflow:hidden; margin-top:5px;}

.catenate{width:1180px ;margin:30px auto 0 auto; height:58px; background:url(../images/links_bg.jpg)  no-repeat center;}
.catenate .links{ float:left; width:120px;}
.catenate .links span{ font-size:20px; color:#fff; display:block; padding-left:25px;}
.catenate .links p{font-size:16px; color:#fff;padding-left:60px;}
.catenate .yq{width:1050px; overflow:hidden; float:left;line-height:58px;}
.catenate .yq a{  margin:0 15px; font-size:14px; color:#666;}