
.product_bg{margin:50px auto 0 auto;width:100%;}
.product{margin:0 auto;width:1180px; height:1090px;}
.product .pro_t{ text-align:center; margin-bottom:35px;}
.product .pro_t h3{ font-size:30px; color:#444; font-weight:bold;}
.product .pro_t h3 span{ font-size:30px; color:#097dc9;}
.product .pro_t p{font-size:12px; color:#999; text-align:center;background:url(../images/xt.jpg) no-repeat bottom center; text-transform: uppercase; padding-bottom:5px; }
.list{ float:left; width:220px; border:1px solid #eee; }
.list .list_t{height:97px;background:#097dc9; display:block;}
.list .list_t h5{ font-size:24px; color:#fff;display:block; font-weight:bold; text-align:center;padding-top:20px;}
.list .list_t p{font-size:12px; color:#fff;font-weight:normal; text-align:center;text-transform: uppercase; }
.list .list_con{ float:left;width:220px;}

.list .search{ width:190px; margin:0 auto 30px auto; height:30px;position:relative; }
.list .search .search2{width:190px;height:30px;color:#888; margin-top:25px; position:relative; border-bottom:1px solid #e5e5e5;}
.list .search .search_s input{ position:absolute; right:0px; width:18px; height:18px;top:30px; }

#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 .first{background:url(../images/list.png) no-repeat center; height:36px;width:200px;margin:15px auto 10px auto;}
#menu li a.first { height:36px;font-size:16px;color:#fff; line-height:36px; display:block; text-indent:20px;}
#menu li ul li{height:32px; line-height:32px;margin:0px auto; background:url(../images/buttom.jpg) no-repeat right center; margin:0 35px 0 25px;}
#menu li ul li a {color: #555;font-size:14px; text-align:left; float:left; width:170px;overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; display:block;}
#menu li .first:hover{}
.list .ewm{ width:152px; height:152px; margin:20px  auto;}
.list .ewm img{width:152px; height:152px; display:block;}

#tab{width:940px;position:relative;margin:0 auto; float:right;}                            

#tab .tab_box ul li{width:290px; height:260px;float:left;margin:0px 23px 30px 0px; background:#f5f5f5; }
#tab .tab_box ul li a{color:#333; }
#tab .tab_box ul li p{width:290px; height:30px; line-height:30px;}
#tab .tab_box ul li p .name{line-height:20px; font-size:14px; color:#444; float:left; margin-left:8px; width:150px;overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; display:block;}
#tab .tab_box ul li p .more{float:right; margin-right:8px; font-size:18px; color:#097dc9;line-height:20px; }
#tab .tab_box ul li.last{ overflow:none;}
#tab .tab_box ul li img{ width:288px; height:228px; border:1px solid #eee;}
#tab .hide{display:none;}
#tab .tab_box ul li:hover{background:#097dc9;}
#tab .tab_box ul li:hover .name{color:#fff;}
#tab .tab_box ul li:hover .more{color:#fff;}


.banner1{ width:100%; margin:55px auto 0 auto; height:250px;background:url(../images/banner_1.jpg) no-repeat center; }
.banner1 .nr{width:1180px; margin:0 auto;}
.banner1 .nr p.nr1{font-size:28px; color:#fff; font-weight:bold; padding-top:65px;}
.banner1 .nr .nr2{font-size:20px; color:#fff; font-weight:bold; float:left; padding-top:30px;}
.banner1 .nr .nr2 span{font-size:24px; color:#fff; margin:0 15px;}
.banner1 .nr .nr2 .zx{width:110px; height:36px;background:#fff;float:right;}
.banner1 .nr .nr2 .zx a{  display:block;  text-align:center; line-height:36px;font-size:14px; color:#097dc9;} 

.te{ width:1180px; margin:55px auto 0 auto; height:px;}
.te .te_t h3{ font-size:30px; font-weight:bold; color:#555; text-align:center;}
.te .te_t p {font-size:12px; color:#999; text-align:center;background:url(../images/xt.jpg) no-repeat bottom center; text-transform: uppercase; padding-bottom:5px;}
.te .te_nr{ width:1180px; margin:0 auto; height:583px;background:url(../images/te_bg.jpg) no-repeat center; }
.te .te_nr .te_l{ width:590px; float:left;}
.te .te_nr .te_l h5{ font-size:24px; font-weight:bold; color:#555; text-align:center; padding-top:75px; margin-bottom:40px;}
.te .te_nr .te_l p{font-size:15px; font-weight:normal; color:#555; line-height:36px;}
.te .te_nr .te_l p span{font-size:15px; font-weight:bold; color:#097dc9; margin-left:50px;}

.te .te_nr .te_r{ width:590px; float:left;}
.te .te_nr .te_r h5{ font-size:24px; font-weight:bold; color:#555; text-align:center; padding-top:75px; margin-bottom:40px;}
.te .te_nr .te_r p{font-size:15px; font-weight:normal; color:#555; line-height:36px;}
.te .te_nr .te_r p span{font-size:15px; font-weight:bold; color:#097dc9; margin-left:50px;}



.advantage_bg{ width:100%; margin:60px auto 0 auto; background:url(../images/ys_bg.jpg) no-repeat center; height:678px; position:relative;}
.advantage_bg .advantage{width:1180px; margin:0 auto; padding-top:40px; position:relative;}
.advantage_bg .advantage_title h3{ font-size:30px; font-weight:bold; color:#444; text-align:center;}
.advantage_bg .advantage_title h3 span{ color:#097dc9;}
.advantage_bg .advantage_title p {font-size:12px; color:#999; text-align:center;background:url(../images/xt.jpg) no-repeat bottom center; text-transform: uppercase; padding-bottom:5px;}

.advantage_bg .ys_nr{width:1180px; margin:35px auto 0 auto;height:400px; }
.advantage_bg .ys_nr .ys_img{width:590px; height:380px; float:left;}
.advantage_bg .ys_nr .ys_img img{width:590px; height:380px;}
.advantage_bg .ys_nr .nr{ width:560px; float:right; margin:15px 0px 0 0;}
.advantage_bg .ys_nr .nr h5{font-size:24px; color:#666; font-weight:bold;background:url(../images/ys_xt.png) no-repeat bottom left; padding-bottom:15px; margin-bottom:30px; }
.advantage_bg .ys_nr .nr p{font-size:18px; color:#444; line-height:40px; }

.ys_list{width:1180px; height:100px; margin:30px auto 0 auto; }
.ys_list ul li{ width:180px; height:80px; line-height:80px; float:left; margin:0 57px;background:url(../images/ys_list.jpg) no-repeat center;}
.ys_list ul li.casehover{background:url(../images/ys_list1.jpg) no-repeat center;}
.ys_list ul li span{font-size:24px; color:#fff; font-weight:bold; text-align:center; display:block;}

.advantage .phone{ position:absolute; bottom: 60px;right: 210px;}
.advantage .phone .rexian{ float:left; font-size:30px; color:#097dc9; font-family:"Times New Roman", Times, serif;}
.advantage .phone .zx{float:left; margin-left:50px; width:100px; height:36px; background:#097dc9;}
.advantage .phone .zx a{font-size:14px; color:#fff; display:block; text-align:center; line-height:36px;}

		
		
.case{ width:1180px; margin:50px auto 0 auto;}
.case .case_t h3{ font-size:30px; font-weight:bold; color:#444; text-align:center;}
.case .case_t h3 span{ color:#097dc9;}
.case .case_t p {font-size:12px; color:#999; text-align:center;background:url(../images/xt.jpg) no-repeat bottom center; text-transform: uppercase; padding-bottom:5px;}
.case .case-left{width:1180px; margin:25px auto 0 auto; position:relative; }
.case .case-left .bd{width:1180px; margin:0 auto;position:relative;}
.case .case-left .bd ul li{width:270px; height:315px; float:left; margin:0 11px;position:relative;}
.case .case-left .bd ul li img{width:270px; height:220px;}
.case .case-left .bd ul li .case_nr{width:270px;margin:10px auto 0 auto;}
.case .case-left .bd ul li .case_nr h5 a{ font-size:15px; color:#555555; text-align:center;overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; display:block;}
.case .case-left .bd ul li .case_nr p .more{width:20px; height:20px; margin:5px auto 0 auto; display:block; font-size:18px; font-weight:bold; color:#fff; text-align:center; display:block; line-height:19px; background:#999; border-radius:50%;}
.case .case-left .bd ul li:hover .case_nr p .more{ background:#097dc9;}
.case .case-left .prev{ display:block;  width:14px; height:57px; float:left;  overflow:hidden;cursor:pointer; background: url(../images/left.png) no-repeat; position:absolute; top:90px; left:-40px;z-index: 99;}
.case .case-left .next{ display:block;  width:14px; height:57px; float:right;  overflow:hidden;cursor:pointer; background:url(../images/right.png) no-repeat;position:absolute; top:90px; right:-40px;z-index: 99; }

.about_bg{margin:20px auto 0 auto;width:100%; height:800px; position:relative;}
.about_bg .about_t h3{ font-size:30px; font-weight:bold; color:#444; text-align:center;}
.about_bg .about_t h3 span{ color:#097dc9;}
.about_bg .about_t p {font-size:12px; color:#999; text-align:center;background:url(../images/xt.jpg) no-repeat bottom center; text-transform: uppercase; padding-bottom:5px;}	
.about{width:1180px;margin:0 auto; height:420px; padding-top:40px;}
.about .ab_img{ width:650px; height:420px; float:right;}
.about .ab_img img{width:650px; height:420px;}
.about .ab_nr{width:420px; height:220px; background:#f6f6f6; padding:50px 40px; float:left;}
.about .ab_nr h5{ font-size:18px; color:#555; font-weight:bold; display:block; }
.about .ab_nr p{font-size:14px; color:#555; margin-top:15px; line-height:32px; height:125px; overflow:hidden; }
.about .ab_nr .xq{ width:100px; height:32px ;border:1px solid #959595;margin-top:20px;}
.about .ab_nr .xq a{ font-size:14px; color:#555; text-align:center; display:block; line-height:32px;  }

.ry{ width:1180px; height:265px;margin:30px auto 0 auto; position:relative; }
.ry .ry_list{ width:500px; margin:0 auto; height:40px; position:absolute; left:70px; top:-110px;}
.ry .ry_list ul{ width:500px; margin:0 auto;}
.ry .ry_list ul li{ float:left; width:80px; height:40px; margin-right:40px;border-bottom:2px solid #aaa;}
.ry .ry_list ul li h3{ font-size:18px; font-weight:normal; color:#666; text-align:center; line-height:40px; display:block; }
.ry .ry_list ul li.casehover,.ry .ry_list ul li:hover{ color:#097dc9; border-bottom:2px solid #097dc9;  display:block;}
.ry .ry_list ul li.casehover h3{ color:#097dc9;font-weight:bold;}
.ry .ry_show{ width:1180px; margin:50px auto 0 auto;}
.ry .ry_nr ul li{ width:275px; height:220px; margin:0 10px; float:left;}
.ry .ry_nr ul li a{width:273px; height:178px; border:1px solid #dcdcdc;display:block; overflow:hidden;}
.ry .ry_nr ul li img{width:273px; height:178px;transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;-o-transition: all 0.4s; overflow:hidden;}
.ry .ry_nr ul li p{width:275px; height:40px;}
.ry .ry_nr ul li p a{color:#555; font-size:14px; text-align:center; display:block; height:40px; line-height:40px;overflow:hidden;white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow: ellipsis; border:none; }
.ry .ry_nr 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;}

.banner2{width:100%;margin: 35px auto 0 auto;height:250px;background:url(../images/banner_1.jpg) no-repeat center;overflow: hidden;}
.banner2 .nr{width:1180px; margin:0 auto;}
.banner2 .message{width: 446px;margin: 32px auto 0 85px;height: 250px;}
.banner2 .message .form-group{width:450px;height: 40px;margin: 10px 0px 0 0px;}
.banner2 .message .form-group1{width:200px;height: 40px;float:left;margin:0px 45px 0 0;background:none;border-bottom:1px solid #fff;}
.banner2 .message .form-group1 input{width:200px;height: 40px;font-size:14px;color:#fff;background:#ca3131;background:none;border-bottom:1px solid #fff;}
.banner2 .message .form-group2{width:200px;height: 40px;float:left;background:#ca3131;background:none;border-bottom:1px solid #fff;}
.banner2 .message .form-group2 input{width:200px;height: 40px;font-size:14px;color:#fff;background:none;border-bottom:1px solid #fff;}
.banner2 .message .form-group3{width:450px;height: 40px;margin:20px 0 0 0px;background:none;border-bottom:1px solid #fff;}
.banner2 .message .form-group3 textarea{width:450px;height: 40px;font-size:14px;color:#fff;background:none;border-bottom:1px solid #fff;}
.banner2 .message .form-group2 {position: relative;}
.banner2 .message .form-group2 .imgcode{position: absolute; top: 0; right: 0;z-index: 99;cursor: pointer;}
.banner2 .message .form-group4{width: 100%;height: 40px;float:left;margin:0px 45px 0 0;background:none;border-bottom:1px solid #fff;}
.banner2 .message .form-group4 input{width: 100%;height: 40px;font-size:14px;color:#fff;background:#ca3131;background:none;border-bottom:1px solid #fff;}

.banner2 .message .submit{width: 100%;height: 40px;float:left;background:none;}
.banner2 .message .submit .sea_btn{width: 100%;height: 40px;background:none;border-bottom:1px solid #fff;font-size:14px;color:#fff;text-align:center;}
.banner2 .message .submit .sea_btn:hover{ cursor:pointer;}

.trends_bg{margin:0 auto;width:100%; height:440px;}
.trends{margin:30px auto 0 auto;width:1180px; height:440px; }
.trends .xwr{ width:695px; float:left;}
.xwr .xwnr_t{ height:40px; line-height:40px;}
.xwr .xwnr_t ul{ float:left; }
.xwr .xwnr_t ul li{ float:left; width:100px; text-align:left;}
.xwr .xwnr_t ul li a{ font-size:18px; color:#555; display:block;line-height:40px; text-align:center; font-weight:bold;}
.xwr .xwnr_t ul li.casehover a{ color:#097dc9;}
.xwr .xwnr_t .more{ float:right;}
.xwr .xwnr_t .more a{font-size:14px;color:#666;}

.xwr .xwnr_con{ width:695px; }
.xwnr_con .neirong1{ margin-top:20px;}
.neirong1 .nr_left{ width:240px; height:160px;float:left;margin-bottom: 10px;}
.neirong1 .nr_left img{ width:240px; height:160px;}
.neirong1 .nr_right{ float:right; width:400px;height:160px;margin-bottom: 10px;}
.nr_right h5 a{  font-size:15px;color:#333; font-weight:normal;display: block;text-overflow: ellipsis;white-space: nowrap;overflow:hidden; margin-top:10px;}
.nr_right p{font-size:13px;color:#565656; line-height:24px; height:95px; overflow:hidden; margin:15px 0 15px 0;}
.nr_right .xq a{ font-size:14px; color:#f79206;}
.neirong1 ul li{ float:left; width:47%; line-height:50px;padding-right: 20px; border-bottom:1px solid #e1e1e1; }
.neirong1 ul li a{ width:205px; height:50px; line-height:50px; overflow:hidden; color:#666;font-size:14px;display: block;float: left;
text-overflow: ellipsis;
white-space: nowrap;background:url(../images/buttom3.png) no-repeat left center; padding-left:15px;-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out }
.neirong1 ul li span{ float:right;color:#666;font-size:14px;}
.neirong1 ul li a:hover{ color:#097dc9;-webkit-transform: translateX(5px);
    transform: translateX(5px);}

.trends .wenti{width:425px;float:right;height:440px;}
.trends .wenti .question_title{height:40px; margin:0 auto;width:425px;}
.trends .wenti .question_title h3{ float:left;font-size:18px; color:#555;margin:0 0px 0 0px; font-weight:bold; line-height:40px;}
.trends .wenti .question_title .more{ float:right;font-size:14px; color:#666; text-align:center;line-height:40px;display:block;}
.trends .wenti ul li{margin:0 auto 8px auto; width:425px; height:47px; background:#f5f5f5;}
.trends .wenti .question{  height:425px; margin:20px 0px 0 0px; overflow:hidden;}
.trends .wen a{color:#555;font-size:14px; line-height:47px;display: block;text-overflow: ellipsis;
white-space: nowrap;overflow:hidden; float:left; width:300px; padding-left:35px;background:url(../images/buttom3.png) no-repeat 15px center;}
.trends .right .question ul li{margin:12px auto;}
.trends .da{margin:17px 20px 0 0; float:right;}
.trends .da p{ width:16px; height:16px;}
.trends .wenti ul li:hover{ background:#097dc9;}
.trends .wenti ul li:hover a{ color:#fff;background:url(../images/buttom4.png) no-repeat 15px center;}

.catenate_bg{margin:50px auto 0px auto; width:100%;height:70px;background:url(../images/links_bg.jpg) no-repeat  center;}
.catenate{margin:0px auto; width:1180px;height:70px;}
.catenate .yq{ padding-left:90px;}
.catenate .yq a{font-size:14px;color:#444; float:left; line-height:70px; text-align:center;margin-left:10px;}