@charset "utf-8";
/* CSS Document */

.he_bg{width:100%;margin:1px auto 0 auto; height:240px;background:#f2f2f2;}
.he_bg .hezuo{width:1180px;margin:0 auto; height:200px;padding-top:39px;}
.he_title{width:220px;margin:0 auto;  height:156px; float:left;background:url(../images/hz_t.png) no-repeat left center;margin:0px 0 0 10px;}
.he_title h3 a{font-size:20px;color:#333; text-align:left;font-weight:bold; display:block;margin: 30px 0 3px 0;padding-left: 50px;}
.he_title h3 p{font-size:12px;color:#999; text-align:center;font-weight:normal; display:block; font-family:Arial, Helvetica, sans-serif;text-transform: uppercase;}
.he_title .more{font-size:12px;color:#333;margin: 5px 0 0 50px; display:block; }
.gd_01{ position:relative; height:160px; width:925px;margin: 0 auto; float:right; 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 0px;}
.gd_01 li{ float:left; width:222px; text-align:center;margin:17px 10px 40px 10px; }
.gd_01 li.last{ padding-right:0;}
.gd_01 li img{ display:block; width:220px; height:130px; border:1px solid #e6e6e6; }
.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:#666;font-size:14px; line-height:40px; text-align:center; }


.product_bg{margin:50px auto 0 auto;width:100%;}
.product{margin:0 auto;width:1180px; height:auto; overflow:hidden;}
.list{ float:left; width:280px; }
.list .list_t{height:128px;background:url(../images/left_t.jpg) no-repeat center; display:block;}
.list .list_t h2 a{ font-size:36px; color:#fff;display:block; font-weight:bold; text-align:center;padding-top:25px;}
.list .list_con{ float:left;width:280px;background:#2f2f2f; }


#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.jpg) no-repeat center; height:42px;width:214px;margin:45px 0px 25px 20px;}
#menu li a.first { height:42px;font-size:16px;color:#fff; line-height:42px; display:block; text-indent:20px;}
#menu li ul li{height:50px; line-height:50px;margin:0px auto; border-bottom:1px dashed #494949;}
#menu li ul li a {color: #fff;font-size:14px; text-align:left; padding-left: 50px;}

#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:#333; }
#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:#e21b15 ;cursor:pointer;color:#fff; height:40px;}

#tab .tab_box ul li{width:268px; height:245px;float:left;margin:5px 22px 20px 0px; background:#f1f1f1; }
#tab .tab_box ul li a{color:#333; }
#tab .tab_box ul li p{width:268px; height:30px; line-height:30px;}
#tab .tab_box ul li p .name{line-height:30px; font-size:14px; color:#444; float:left; margin-left:8px;}
#tab .tab_box ul li p .more{float:right; margin-right:8px;}
#tab .tab_box ul li p .more img{width:16px; height:16px;}
#tab .tab_box ul li.last{ overflow:none;}
#tab .tab_box ul li img{ width:252px; height:200px; margin:8px 8px 0 8px;}
#tab .hide{display:none;}

.banner1{margin:30px auto 0 auto;width:100%; height:295px; background:url(../images/banner_1.jpg)  no-repeat center;}
.banner1 .zx {width:1180px;margin:0 auto;}
.banner1 .zx .nr{font-size:24px; color:#fff;text-align:left; line-height:45px; width:1180px; margin:0px auto; padding:60px 0px 0 50px; float:left;}
.banner1 .zx .nr p{font-size:24px; color:#fff; font-weight:normal;margin-right: 75px;}
.banner1 .zx .zx1{ width:595px; float:left;margin:70px 0px 0 60px;}
.banner1 .zx .zx1 .rexian{color:#333; font-size:18px; text-align:left; float:left; line-height:46px; }
.banner1 .zx .zx1 .rexian span{ margin-right:15px;}
.banner1 .zx .buttom{width:125px; height:40px; text-align:center; line-height:40px; background:#535353; float:left; margin:0 50px;}
.banner1 .zx .buttom a{font-size:18px; color:#fff;}

.case_wrap{width:100%;margin:0 auto; height:auto;}
.case_wrap .con_width{width:1180px; margin:0 auto;padding-top:50px;}
.case_t{width:1180px; margin:0 auto; background:url(../images/case_t.jpg) no-repeat bottom center; height:60px; }
.case_t  h3 a{font-size:30px;color:#333; text-align:center;font-weight:bold; display:block; }
.case_t p{font-size:18px;color:#666; text-align:center;font-weight:normal; display:block; }
.case_t .more{font-size:14px;color:#666; text-align:center; display:block; margin:0 auto;}
.case_con ul li:first-child{width:566px;height:428px;margin-left: 8px;}
.case_con ul li:first-child > a{ width:566px;height:428px;overflow:hidden;}
.case_con ul li:first-child a img{width:566px;height:428px;}
.case_con ul li:first-child .anl_rig{width:566px;height:40px; position:absolute; bottom:0;}
.case_con ul li:first-child .hover .bor_top_1,.case_con ul li:first-child .hover .bor_bottom_1{width:546px;}
.case_con ul li:first-child .hover .bor_right_1,.case_con ul li:first-child .hover .bor_left_1{height:416px;}
.case_con ul li:first-child .anl_rig .an_more{margin:0px auto;}

.case_con ul{overflow:hidden;width:1300px;margin-top:50px;}
.case_con ul li{float:left;position:relative;margin-right:21px;margin-bottom:14px;border:1px #eee solid;padding:2px;}
.case_con ul li > a{ width:270px;height:204px;overflow:hidden;display:block;}
.case_con ul li a img{ width:270px;height:204px; }
.case_con ul li .anl_rig{background:url(../images/an_hov_bg.png);width:270px;height:40px; text-align:center;position:absolute; bottom:0;}
.case_con ul li .anl_rig .an_more{color:#fff;}
.case_con ul li .anl_rig .an_more h5 a{font-size:14px; text-align:center;height:40px;line-height: 40px;overflow:hidden;font-weight:normal;color:#fff;}
.case_con ul li .anl_rig .an_more a{display:block;}
.case_con ul li .anl_rig .bor{ background:#fff;position:absolute;}
.case_con .hover .bor_top_1,.hover .bor_bottom_1{width:266px;}
.case_con .hover .bor_right_1,.hover .bor_left_1{height:191px;}
.bor_top_1{width:0;height:1px;top:7px;left:7px; -webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out}

.advantage_bg{ width:100%; margin:50px auto 0 auto; background:url(../images/ys_bg.jpg) no-repeat center; height:721px;}
.advantage_bg .advantage_nr{ width:1180px; margin:0 auto;height:630px;padding-top: 46px;}
.advantage_bg .advantage_title {width:255px; float:left; height:334px;background:url(../images/ys_t.png) no-repeat left center; margin-top:160px;}
.advantage_bg .advantage_title a{font-size:29px; font-weight:bold; color:#fff;padding: 80px 0 0 20px; display:block;background:url(../images/ys_xt2.jpg) no-repeat bottom center; height:90px;}
.advantage_bg .advantage_title a span{display:black; font-size:14px; font-weight:normal; color:#fff; font-family:Arial, Helvetica, sans-serif;text-transform: uppercase; }
.advantage_bg .advantage_title p{font-size:18px;color:#fff; margin:30px 0 0 50px; }
.advantage_bg .advantage{ width:900px; margin:0 auto;height:630px; float:right;}
.advantage_bg .advantage .ys_list{width:120px; margin:0 auto; float:left;}  
.advantage_bg .advantage .ys_list ul li{width:120px; margin:0 auto; background:#cbcbcb; float:left; height:158px;  }
.advantage_bg .advantage .ys_list ul li.ys2,.advantage_bg .advantage .ys_list ul li.ys4{ background:#afafaf; }
.advantage_bg .advantage .ys_list ul li:hover,.advantage_bg .advantage .ys_list ul li.casehover{ background:#e21b15; }
.advantage_bg .advantage .ys_list ul li span{ background:url(../images/ys_xt.jpg) no-repeat 34px 120px; display:block;padding-top: 40px;font-size:55px;color:#fff; text-align:center; font-family:"Impact";  }            
.advantage_bg .advantage .ys_nr{width:750px; height:630px; float:right;}
.advantage_bg .advantage .ys_nr .ys_xq{width:750px; height:630px; position:relative;}
.advantage_bg .advantage .ys_nr .ys_img{width:750px; height:460px; position:relative;margin:0 auto;}
.advantage_bg .advantage .ys_nr .ys_img img{width:750px; height:460px;}
.advantage_bg .advantage .ys_nr .nr{width:750px; height:153px;}
.advantage_bg .advantage .ys_nr .nr h5{ font-size:24px; font-weight:bold; color:#333; display:block; text-align:left; margin-top:30px; line-height:50px;background:url(../images/ys_xt1.jpg) no-repeat bottom left;}
.advantage_bg .advantage .ys_nr .nr p{ font-size:16px; font-weight:normal; color:#555; display:block; line-height:28px;}

.review_bg{width:1180px; margin:50px auto 0 auto;}
.review_title{width:1180px;margin:0 auto;background:url(../images/jz_t.jpg)  no-repeat center; }
.review_title h3 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 a{font-size:16px;color:#333; font-weight:normal;text-align:center;height:45px; line-height:45px; 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:75px; overflow:hidden; margin:0 10px;}

.banner2{margin:50px auto 0 auto;width:100%; height:657px; background:url(../images/banner_2.jpg)  no-repeat center;}
.banner2 .zx {width:1180px;margin:0 auto; height:210px;}
.banner2 .zx .nr{font-size:24px; color:#fff;text-align:center;font-weight:bold; line-height:45px; width:1180px; margin:0px auto; padding:55px 0px 0 0;}
.banner2 .zx .nr p{font-size:18px; color:#fff; font-weight:normal; padding-top:10px; }
.banner2 .zx .zx1{ width:300px; float:right;margin:15px 4px 0 0px;padding-top: 55px;}
.banner2 .zx .zx1 .rexian{color:#fff; font-size:18px; text-align:right; font-weight:bold;}
.banner2 .zx .buttom{margin-top:15px;width:140px; height:40px; text-align:center; line-height:40px;background:#d3231b;margin-left: 125px;}
.banner2 .zx .buttom a{font-size:16px; color:#fff;}

.about_bg{margin:-380px auto 0 auto;width:1180px; height:430px;}
.about_bg .ab_t{width:1180px;margin:0 auto;}
.about_bg .ab_t h3 a{font-size:30px; font-weight:bold; text-align:center; display:block; color:#333; line-height:56px;background:url(../images/ab_t.jpg) no-repeat center;}
.about_bg .ab_t p{font-size:16px; font-weight:normal; text-align:center; display:block; color:#999; font-family:Arial, Helvetica, sans-serif;}
.about{width:1180px;margin:30px auto 0 auto; height:412px;background:url(../images/ab_bg.jpg) no-repeat center;}
.about .ab_img{width:584px; height:412px; float:left; margin:0px 0 0 36px;}
.about .ab_img img{width:584px; height:412px; }
.about .box {width:490px; height:412px; float:right;margin-right: 40px;}
.about .box h3 a {font-size:18px; font-weight:normal; color:#333; display: block; margin:20px 0 20px 0px; line-height:45px;}
.about .box p {font-size:14px;color:#656565; width:470px; line-height:30px; height:205px; overflow:hidden; text-indent:2em;}
.about .box .xq a{margin:15px 10px 0 0px; float:left; width:170px; height:45px; background:#2f2f2f; display:block; line-height:45px; text-align:center; color:#fff; font-size:14px;}

.rongyu{ width:1180px; height:290px;  margin:35px auto 0 auto;}
.rongyu .ttt{ width:1180px; height:25px; margin:20px auto 0 auto; border-bottom:1px solid #c9c9c9;}
.rongyu .ttt ul{height:63px;margin:0 auto; width:400px; text-align:center;}
.rongyu .ttt li{font-family: microsoft yahei; float:left; width:170px;  height:43px;  text-align:center; line-height:43px;cursor:pointer; color:#333; border:1px solid #c9c9c9; margin-right:15px; background:#fff;}
.rongyu .ttt li a{ font-size:18px; color:#333; font-weight:bold; line-height:43px; text-align:center; display:block;}
.rongyu .ttt li.hover,.rongyu .ttt li.hover a { background:#d80c18; color:#fff;}
.rongyu .tabcont{ width:1180px; float:left; height:auto;clear:both;margin-top: 20px;}
.rongyu .tabcont .tabc{width:1180px; float:left; height:auto;clear:both; overflow:hidden;}
.rongyu .tabcont .tabc ul li{ width:279px; float:left;margin:0 15px; margin-top:5px;}
.rongyu .tabcont .tabc ul li:hover{}
.rongyu .tabcont .tabc ul li img{ width:275px; height:180px; border:1px solid #e2e2e2;}
.rongyu .tabcont .tabc ul li span{ width:275px; text-align:center; line-height:28px; float:left;font-size:14px; color:#333; }
	
.trends_bg{width:100%; background:url(../images/news_bg.jpg) no-repeat center; height:500px; margin:30px auto 0 auto;}
.trends_bg .trends{width:1180px;height:455px; margin:0 auto; padding-top:24px;}
.trends_bg .trends .went{width:410px;height:470px; margin:0 auto; float:left;}
.trends_bg .trends .went .wen_t{ border-bottom:1px solid #d2d2d2; height: 30px;}
.trends_bg .trends .went .wen_t h3 a{font-size:18px; color:#d3231a; font-weight:bold; float:left;}
.trends_bg .trends .went .wen_t .more{font-size:14px; color:#333;width:86px; height:26px; line-height:26px; text-align:center; display:block; float:right; font-weight:normal;}
.trends_bg .trends .went .ind_nr{margin-top:20px;}
.trends_bg .trends .went .ind_nr .img{width:411px; height:167px; border:1px solid #dbdbdb;}
.trends .went{width:390px;float:right;height:410px;}
.trends .went .question_title{height:55px; line-height:55px; margin:0 10px;}
.trends .went .question_title  h3 a{ float:left;font-size:18px;color:#333; font-weight:bold;}
.trends .went .question_title .more{ float:right;font-size:14px; color:#333;line-height:55px;margin-right:5px;}
.trends .went ul li{margin:20px auto;border-bottom:1px solid #e1e1e1;}
.trends .went .question{ line-height:200%; height:195px; margin:20px 8px 0 8px; overflow:hidden;}
.trends .wen a{color:#333;font-size:14px;line-height:34px;background:url(../images/Q.jpg) no-repeat left top;padding-left:40px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap; display: block;}
.trends .went .question ul li{margin:12px auto;}
.trends .da{margin:10px auto;}
.trends .da p{color:#666;font-size:14px; line-height:20px;background:url(../images/A.jpg) no-repeat left top;padding-left:40px;height: 80px;
overflow: hidden;}

.trends_bg .trends .tab_menu{width:700px;height:470px; margin:0 auto; float:right;}
.tab_menu .ttt{ width:700px; height:30px; border-bottom:1px solid #d2d2d2;}
.tab_menu .ttt ul{float:left; height:30px; }
.tab_menu li h3 a{font-size:18px;color:#333; font-weight:bold; line-height:30px;}
.tab_menu .ttt .gd{ float:right; line-height:30px;}
.tab_menu .ttt .gd a{  width:86px; height:26px; line-height:26px; text-align:center; display:block;font-size:14px; color:#333;}
.tab_menu .ttt li{ float:left; height:30px; text-align:left; line-height:40px;cursor:pointer; color:#005ab4;margin-right: 20px;line-height: 30px;}
.tab_menu .ttt li.hover a{color:#d3231a;}
.tab_menu .tabcont{ width:700px; float:left; height:auto;clear:both;}
.tab_menu .tabcont .tabc{width:700px; float:left; height:auto;clear:both;}
.tab_menu .tabc .box_nr{width:700px; margin:10px auto 0 auto;height:292px;}
.tab_menu .tabc .box_nr ul li{width:700px;height:125px; padding:10px 0; border-bottom:1px dashed #d2d2d2;}
.tab_menu .tabc .box_nr ul li img{float:left;width:206px;height:123px;}
.tab_menu .tabc .box_nr ul li p{ float:left;margin:10px 0 0 15px;line-height:24px;font-size:14px;height:75px;overflow: hidden; color:#545454;width:475px;}
.tab_menu .tabc .news{margin-top:10px;}
.tab_menu .tabc .news ul li{width:49%; float:left;line-height:34px; padding-left:5px; background:url(../images/buttom2.jpg) no-repeat left center; overflow:hidden;}
.tab_menu .tabc .news ul li.last{ overflow:none;}
.news ul li a{ font-size:14px; color:#545454; float:left;padding:0 10px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap; }
.tab_menu .tabc .box_nr  h5 a{float:left;margin-left:15px;font-size:14px;color:#333; width:475px; overflow:hidden; font-weight:bold;}

.catenate_bg{margin:0px auto; width:100%;height:62px;background:url(../images/links_bg.jpg) no-repeat  center;}
.catenate{margin:0px auto; width:1180px;height:62px;}
.catenate .link span{float:left;font-size:18px;color:#fff;line-height:62px;width:230px; display:block; text-align:center; }
.catenate .yq a{font-size:14px;color:#fff; float:left; padding-top: 30px; text-align:center;margin-left:10px;}