@charset "utf-8";

/* CSS Document */



.he_bg{width:100%;margin:30px auto 0 auto;}

.hz{width:1180px;margin:0 auto;}

.he_title{width:1180px;margin:0 auto;  height:93px;}

.he_title a{font-size:24px;color:#d40b00; text-align:center; height:75px; line-height:100px;font-weight:bold; display:block;background:url(../images/hz_t.png) no-repeat center;}

.he_title p{font-size:16px;color:#545454; text-align:center; font-weight:normal; display:block; text-align:center; margin-top:10px;}

.gd_01{ position:relative; height:180px; width:1180px;margin:30px auto 0 auto; overflow:hidden;}

.gd_01 em{position: absolute;top: 50px;}

.gd_01 .t_l{ left:0px;}

.gd_01 .t_r{ right:0px;}

.gd_01 #simgs{ margin:0px 50px;}

.gd_01 li{ float:left; width:248px; text-align:center;margin:10px 10px 40px 10px; }

.gd_01 li.last{ padding-right:0;}

.gd_01 li img{ display:block; width:246px; height:112px; border:1px solid #dbdbdb; }

.gd_01 li a{ color:#333;}

.gd_01 .fl { float:left;}

.gd_01 .fr { float:right;}

.gd_01 .pa{ position:absolute;}

.gd_01 .pr{ position:relative}

.gd_01 #simgs a{color:#333;font-size:14px; line-height:40px; text-align:center; }



.product_bg{margin:30px auto 0 auto;width:100%; height:auto; background:url(../images/cp_bg.jpg) repeat center; overflow: hidden;}

.product{margin:0 auto;width:1180px; height:830px; padding:50px 0 30px 0;}

.list{ float:left; width:270px;}

.list .list_t{height:105px;background:url(../images/left_t.png) no-repeat center; display:block;}

.list .list_t a{ font-size:24px; color:#004fba;display:block; font-weight:bold;margin-left:47px;padding-top: 52px;}

.list .list_con{ float:left;width:270px;background:url(../images/left_con.png) repeat-y center;}





#menu, ul#menu ul {list-style-type:none;margin: 0;padding: 0;}

#menu a {display: block;text-decoration: none;	}

#menu li { line-height:30px; font-family:"Microsoft YaHei"; font-size:16px;margin:0px auto;}

#menu li h3 .first{background:url(../images/list.png) no-repeat center; height:59px;width:270px;margin:0px 0px 15px 0px;}

#menu li h3 a.first { height:59px;font-size:16px;color:#fff; line-height:36px; display:block;text-indent: 75px;}

#menu li ul li{height:35px; line-height:35px;margin:5px auto;padding-left: 50px;}

#menu li ul li a {color: #333;font-size:14px; text-align:left; }

#menu li ul li a:hover {color:#da251c;}



#tab{width:870px;position:relative;margin:0 auto 0 18px; float:right;}                            

#tab .tab_menu{width:100%;float:left;position:absolute;z-index:1; height:40px; border-bottom:1px solid #d5d5d5;}

#tab .tab_menu li{float:left;width:125px;height:40px;line-height:40px;cursor:pointer;text-align:center;margin:0px 10px 0px 0;  background:#0055b0; }

#tab .tab_menu li a{font-size:18px; color:#fff; font-weight:bold;}

#tab .tab_box{width:870px;height:auto;clear:both;top:60px;position:relative; float:right; overflow:hidden;}

#tab .tab_menu .selected{background:#da251c ;cursor:pointer;color:#fff; height:40px;}



#tab .tab_box .neirong{width:870px; height:275px;}

#tab .tab_box .neirong .nr_img{width:382px; height:272px; float:left;}

#tab .tab_box .neirong .nr_img img{width:380px; height:270px; border:1px solid #ddd;}

#tab .tab_box .neirong .nr_xq{ width:435px; height:270px; margin-right:15px; float:right;}

#tab .tab_box .neirong .nr_xq h5 a{ font-size:18px; font-weight:normal; color:#444; line-height:50px;}

#tab .tab_box .neirong .nr_xq p{font-size:14px;color:#666; line-height:24px; height:120px; overflow:hidden;}

#tab .tab_box .neirong .xq{width:100px; height:30px; border:1px solid #a0a0a0; margin-top:30px;}

#tab .tab_box .neirong .xq a{ line-height:30px; text-align:center; font-size:14px; color:#666; display:block; }



#tab .tab_box ul li{width:265px; height:220px;float:left;margin:20px 25px 0px 0px; }

#tab .tab_box ul li a{color:#333; }

#tab .tab_box ul li p{width:265px; text-align:center; display:block; height:35px; line-height:35px; font-size:14px; color:#666;}

#tab .tab_box ul li.last{ overflow:none;}

#tab .tab_box ul li img{ width:263px; height:183px; border:1px solid #ddd; }

#tab .hide{display:none;}

#tab .tab_box ul li p:hover{ background:#0055b0; color:#fff;}





.banner1{margin:0 auto;width:100%; height:270px; background:url(../images/banner_1.jpg)  no-repeat center;}

.banner1 .zx {width:1180px;margin:0 auto;}

.banner1 .zx .nr{font-size:20px; color:#fff;text-align:right; line-height:45px; width:1180px; margin:0px auto; padding:70px 60px 0 0px; float:right;}

.banner1 .zx .nr span{margin-right:20px;}

.banner1 .zx .nr p{font-size:24px; color:#fff;}

.banner1 .zx .zx1{ width:500px; float:right;margin:10px 0px 0 50px;}

.banner1 .zx .zx1 .rexian{color:#fff; font-size:18px; text-align:left; float:left; line-height:39px; }

.banner1 .zx .buttom{width:109px; height:39px; text-align:center; line-height:39px;background:#da251c;float:left; margin-left:50px;}

.banner1 .zx .buttom a{font-size:16px; color:#fff;}



.case_bg{margin:0 auto;width:100%; background:#f6f6f6; height:920px;}

.case_bg .case{margin:0 auto; width:1180px; padding-top:50px;}

.case_bg .case .case_t{margin:0 auto; width:1180px; background:url(../images/case_t.jpg)  no-repeat center;height: 90px;}

.case_bg .case .case_t a{ font-size:30px; font-weight:bold; color:#333; text-align:center; display:block;}

.case_bg .case .case_t p{font-size:18px; font-weight:normal; color:#666; text-align:center;}

.case_bg .case .case_nr{margin:50px auto 0 auto; width:1180px; position:relative; }

.case_bg .case .case_nr ul li.c1{ width:660px; height:400px; float:left;position:relative;}

.case_bg .case .case_nr ul li.c1 p{ position:absolute; bottom:0;background:url(../images/ico1.png) repeat center; height:40px;width: 660px;}

.case_bg .case .case_nr ul li.c1 p a{ font-size:14px; text-align:center; display:block; line-height:40px; color:#fff;}

.case_bg .case .case_nr ul li.c1 img{width:660px; height:400px;position:relative;}

.case_bg .case .case_nr ul li.c2{ width:487px; height:325px; float:right;position:relative;margin-bottom: 30px;}

.case_bg .case .case_nr ul li.c2 p{ position:absolute; bottom:0;background:url(../images/ico1.png) repeat center; height:40px;width: 487px;}

.case_bg .case .case_nr ul li.c2 p a{ font-size:14px; text-align:center; display:block; line-height:40px; color:#fff;}

.case_bg .case .case_nr ul li.c2 img{width:487px; height:325px;position:relative;}

.case_bg .case .case_nr ul li.c3{ width:487px; height:325px; float:right;position:relative;}

.case_bg .case .case_nr ul li.c3 p{ position:absolute; bottom:0;background:url(../images/ico1.png) repeat center; height:40px;width: 487px;}

.case_bg .case .case_nr ul li.c3 p a{ font-size:14px; text-align:center; display:block; line-height:40px; color:#fff;}

.case_bg .case .case_nr ul li.c3 img{width:487px; height:325px;position:relative;}

.case_bg .case .case_nr ul li.c4{ width:315px; height:250px; float:left;position:relative;margin: 30px 30px 0 0;}

.case_bg .case .case_nr ul li.c4 p{ position:absolute; bottom:0;background:url(../images/ico1.png) repeat center; height:40px;width: 315px;}

.case_bg .case .case_nr ul li.c4 p a{ font-size:14px; text-align:center; display:block; line-height:40px; color:#fff;}

.case_bg .case .case_nr ul li.c4 img{width:315px; height:250px;position:relative;}

.case_bg .case .case_nr ul li.c5{ width:315px; height:250px;float:left;position:relative;margin: 30px 0px 0 0;}

.case_bg .case .case_nr ul li.c5 p{ position:absolute; bottom:0;background:url(../images/ico1.png) repeat center; height:40px;width: 315px;}

.case_bg .case .case_nr ul li.c5 p a{ font-size:14px; text-align:center; display:block; line-height:40px; color:#fff;}

.case_bg .case .case_nr ul li.c5 img{width:315px; height:250px;position:relative;}



.advantage_bg{ width:100%; margin:0 auto; background:url(../images/ys_bg.jpg) no-repeat  center; height:995px;}

.advantage_bg .advantage_title {margin:0 auto; height:75px; width:1180px;background:url(../images/ys_t.jpg) no-repeat bottom center; text-align:center; padding-top:195px;}

.advantage_bg .advantage_title a{ font-size:24px; font-weight:bold; color:#0757b5; display:block; text-align:center;}

.advantage_bg .advantage_title a span{ font-size:36px;color:#666;text-align:center; font-family:Arial, Helvetica, sans-serif; font-weight:normal; display:block; }



.advantage_bg .advantage{ width:1180px; margin:0 auto;height:548px;}

.advantage_bg .advantage .ys_list{width:1180px; margin:60px auto 0 auto;height:50px; background:url(../images/ys_xt.jpg) no-repeat center; }

.advantage_bg .advantage .ys_list ul{ width:994px; height:50px; margin:0 auto;}

.advantage_bg .advantage .ys_list ul li{width:50px; margin:0 80px 0 110px;float:left; height:50px;display:block;background:url(../images/ys_list.png) no-repeat center; font-size:24px; font-family:Arial, Helvetica, sans-serif; color:#fff; text-align:center; line-height:50px;}



.advantage_bg .advantage .ys_list ul li.casehover{background:url(../images/ys_list1.png) no-repeat center;  }





.advantage_bg .advantage .ys_nr{width:1180px; height:400px; margin-top:60px;}

.advantage_bg .advantage .ys_nr .ys_xq{width:1180px;}

.advantage_bg .advantage .ys_nr .ys_img{width:600px; height:400px; float:right; background:#f0efef;}

.advantage_bg .advantage .ys_nr .ys_img img{width:590px; height:390px; padding:5px;}

.advantage_bg .advantage .ys_nr .nr{width:520px; float:left; height:390px;background:url(../images/ys_nr.jpg) no-repeat left top; }

.advantage_bg .advantage .ys_nr .nr h5{ font-size:24px; font-weight:bold; color:#fff; display:block; text-align:left; margin:0px 0 30px 0; height: 100px;

padding: 20px}

.advantage_bg .advantage .ys_nr .nr h5 p{font-size:14px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal;padding: 0;text-transform: uppercase; background:none;}

.advantage_bg .advantage .ys_nr .nr p{ font-size:15px;color:#666; display:block; line-height:24px; margin-top:15px;background:url(../images/buttom1.png) no-repeat left 4px; padding-left:25px; }

.advantage_bg .advantage .ys_nr .zx{ width:110px;  height:35px; border:1px solid #bfbfbf; margin-top:20px;}

.advantage_bg .advantage .ys_nr .zx a{ font-size:14px; color:#666; display:block; line-height:35px; text-align:center;}



.review_bg{width:1180px; margin:0 auto;}

.review_title{width:1180px;margin:0 auto;background:url(../images/jz_t.jpg)  no-repeat center; }

.review_title a {font-size:30px;color:#333; text-align:center; font-weight:bold; display:block; }

.review_title p {color:#666; font-size:16px; text-align:center;}

.review{width:1180px; margin:20px auto 0 auto;}



.review ul li{width:370px; height:215px; border:1px solid #dcdcdc;float:left;margin:100px 21px 0 0;}

.review ul li .jz_img{width:176px; height:176px; background:#f3f3f3; margin:-90px auto 0 auto; border-radius:50%; }

.review ul li .jz_img img{width:154px;height:154px; border-radius:50%; padding:11px;}

.review ul li .neir{width:370px;position:relative;}

.review ul li .neir h5{font-size:16px;color:#333; font-weight:normal;text-align:center;height:45px; line-height:45px; font-weight:bold; display:block;white-space:nowrap;

text-overflow:ellipsis;

-o-text-overflow:ellipsis;

overflow: hidden;}

.review ul li .neir p{font-size:13px;color:#545454;line-height:24px; overflow:hidden; height:70px; overflow:hidden; margin:0 10px;}



.banner2{margin:50px auto 0 auto;width:100%; height:267px; background:url(../images/banner_2.jpg)  no-repeat center;}

.banner2 .zx {width:1180px;margin:0 auto;}

.banner2 .zx .nr{font-size:30px; color:#fff;text-align:left; line-height:50px;float:left;font-weight:bold; padding:110px 0 0 80px;}

.banner2 .zx .nr p{font-size:24px; color:#fff; font-weight:normal;}

.banner2 .zx .zx1{ width:285px; float:right;margin:40px 0px 0 0px;background:url(../images/phone.png)  no-repeat left top; padding-left:80px;}

.banner2 .zx .zx1 .rexian{color:#fff; font-size:18px; text-align:left;}

.banner2 .zx .zx1 .rexian span{color:#fff; font-size:24px; text-align:center; font-weight:bold; margin-right:15px;}

.banner2 .zx .buttom{width:175px; height:54px; text-align:center; line-height:54px;margin:25px 0 0 0; border:1px solid #e27777;}

.banner2 .zx .buttom a{font-size:18px; color:#fff; display:block; text-align:center;}



.about_bg{margin:0 auto;width:100%; height:754px;background:url(../images/ab_bg.jpg) no-repeat center; position:relative;}

.about_bg .ab_t img{ width:80px; height:178px;  position:absolute; top: -55px;left: 15px;}

.about{width:1180px;margin:0 auto; height:412px; padding-top:55px; position:relative;}

.about .ab_img{width:440px; height:330px; float:right; margin:38px 0 0 0px; position:absolute;right:0; background:#333;}

.about .ab_img img{width:456px; height:286px;margin: 20px 0px 0 0;position: absolute;right: 20px; }

.about .box {width:730px; height:400px; float:left; background:#0055b0; position:relative; padding-left:115px;}

.about .box a {font-size:18px; font-weight:normal; color:#fff; display: block; margin:40px 0 20px 0px; line-height:45px; background:url(../images/ab_xt.png) no-repeat bottom left;}

.about .box p {font-size:14px;color:#fff; width:520px; line-height:30px; height:145px; overflow:hidden; text-indent:2em;}

.about .box .xq a{margin:25px 0px 0 0px; float:left; width:163px; height:48px; background:#98bade; display:block; line-height:48px; text-align:center; color:#fff; font-size:14px;}



.rongyu{ width:1180px; height:190px;  margin:50px auto 0 auto;}

.rongyu .ttt{ width:130px; margin:22px auto 0 auto; float:left; height:162px;}

.rongyu .ttt ul{height:49px;margin:0 auto; width:162px;}

.rongyu .ttt li{font-family: microsoft yahei;width:162px;  height:49px;  text-align:center; line-height:49px;cursor:pointer; color:#fff;background:#0757b5; margin-bottom:20px; }

.rongyu .ttt li a{ color:#fff;font-size:16px; font-weight:bold;}

.rongyu .ttt li.hover{ background:#d60000; display:block; color:#fff;}

.rongyu .tabcont{ width:960px; float:right; height:auto;    margin-right: 20px;}

.rongyu .tabcont .tabc{width:960px; float:left; height:195px; overflow:hidden;}

.rongyu .tabcont .tabc ul li{ width:218px; float:left;margin:0 15px; margin-top:5px;}

.rongyu .tabcont .tabc ul li:hover{}

.rongyu .tabcont .tabc ul li img{ width:210px; height:145px; border:1px solid #dbdbdb; padding:3px;}

.rongyu .tabcont .tabc ul li span{ width:218px; text-align:center; line-height:28px; float:left;font-size:14px; color:#333; }



.xw_all{ width:100%;height:580px;margin:50px auto 0 auto;}

.xw{ width:1180px; margin:0 auto; position:relative;}

.xw h3 a{font-size:24px; font-weight:normal; color:#000; display:block; text-align:center;line-height: 105px; background:url(../images/news_t.jpg) no-repeat top center; height:56px;margin-bottom: 55px; }



.xw_slideTxtBox{ width:1180px; overflow:hidden; margin-top:55px; }

.xw_slideTxtBox .hd{ position:relative; }

.xw_slideTxtBox .hd ul{ width:160px; float:left; }

.xw_slideTxtBox .hd ul li{ width:160px; height:100px; background:url(../images/news_list.jpg) no-repeat center; margin-bottom:20px;}

.xw_slideTxtBox .hd ul li a{ padding-top:18px; margin-left:30px; display:block; font-size:20px; color:#fff; font-weight:bold;}

.xw_slideTxtBox .hd ul li a span{ font-size:12px; text-transform:uppercase; font-weight:normal;}

.xw_slideTxtBox .hd ul li.on{ background:url(../images/news_list1.jpg) no-repeat center;}



.xw_slideTxtBox .bd ul{ width:1020px; float:left; }

.xw_slideTxtBox .bd li{ overflow:hidden; width:480px; float:left; margin-left:30px; height:100px; border-bottom:1px solid #ddd; margin-top:5px; margin-bottom:10px;}

.xw_d{ width:85px; float:left; font-size:18px; color:#999999; text-align:center; line-height:34px; border-right:1px solid #ddd;}

.xw_d span{ font-size:30px;}

.xw_w{ width:370px; margin-left:15px; float:left;}

.xw_w1{ line-height:30px; }

.xw_w1 a{font-size:15px; color:#444;}

.xw_w2{font-size:13px; color:#555; margin-top:5px; height:19px; overflow:hidden;}

.xw_w3{margin-top:5px;}

.xw_w3 a{font-size:13px; color:#57231c;}

.xw_d:hover{ color:#0055b0;}

.xw_d span:hover{color:#0055b0;}



.catenate{margin:20px auto 0 auto; width:1180px;height:48px; border-bottom:1px solid #d2d2d2;}

.catenate .link{line-height:48px; font-weight:bold; background:url(../images/links.png) no-repeat left center; float:left; width:170px;margin-right: 20px;}

.catenate .link span{font-size:16px;color:#fff; text-align:center; display:block;padding-right: 15px;}

.catenate .yq a{font-size:14px;color:#333; float:left; line-height:48px; text-align:center;margin-right:10px;}