@charset "utf-8";

/* CSS Document */



.product_bg{width:100%;margin:0 auto; height:948px;background:url(../images/cp_bg.jpg) no-repeat center;}

.product{margin:0 auto;width:1180px; height:900px; padding-top:48px; overflow:hidden;}

.list{ float:left; width:260px;  }

.list .list_t{height:128px;background:url(../images/left_t.png) no-repeat center; display:block;}

.list .list_t h2 a{ font-size:30px; color:#fff;display:block; font-weight:bold; text-align:center;padding-top:32px;}

.list .list_t p{ font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-align:center;color:#fff;}

.list .list_con{width:260px;background:#fff;}





#menu, ul#menu ul {list-style-type:none;margin: 0;padding: 0;}

#menu a {display: block;text-decoration: none;	}

#menu li { line-height:58px; font-family:"Microsoft YaHei"; font-size:16px;margin:0px auto;border-bottom:1px solid #e6e6e6;}

#menu li a {color: #333;font-size:14px; text-align:left; padding-left:60px;background:url(../images/buttom.jpg) no-repeat 40px center;}

#menu li a:hover {color:#ff9800;}

.tel{width:260px; height:165px; background:#fff; padding:10px 0 20px 0;}

.tel .hm{ text-align:center; font-size:14px; color:#333; background:url(../images/tel1.jpg) no-repeat 10px 18px;padding:15px 0;}

.tel .hm p{ text-align:center; font-size:16px; color:#333; font-weight:bold;}

.tel .zx{ margin:0 auto; width:126px; height:42px;}



#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 #769bc8;}

#tab .tab_menu li{float:left;width:125px;height:40px;line-height:40px;cursor:pointer;text-align:center;margin:0px 10px 0px 0;  background:#2b35b3; }

#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:#ff9800 ;cursor:pointer;color:#fff; height:40px;}



#tab .tab_box .neirong{width:870px; height:320px; background:#f2f2f2;}

#tab .tab_box .neirong .nr_img{width:382px; height:272px; float:left;margin: 24px;}

#tab .tab_box .neirong .nr_img img{width:380px; height:270px; border:1px solid #ddd;}

#tab .tab_box .neirong .nr_xq{ width:425px; height:270px; margin:40px 15px 0 0; 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;}

#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:185px;float:left;margin:25px 25px 30px 0px; }

#tab .tab_box ul li a{color:#333; }

#tab .tab_box ul li p a{width:265px; text-align:center; display:block; height:35px; line-height:35px; font-size:14px; color:#fff;}

#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:last-child{margin-right:-70px;}



.he_bg{width:100%;margin:0 auto; height:380px;background:#f2f2f2;}

.he_title{width:1180px;margin:0 auto;  height:70px;padding-top: 50px;background:url(../images/hz_t.png) no-repeat bottom center;}

.he_title h3 a{font-size:30px;color:#3d3d3d; text-align:center;font-weight:bold; display:block;}

.he_title p{font-size:18px;color:#666; text-align:center; font-weight:normal; display:block; text-align:center; margin-top:10px;}

.gd_01{ position:relative; height:180px; width:1180px;margin:45px 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; display:block; white-space:nowrap;

text-overflow:ellipsis;

-o-text-overflow:ellipsis;

overflow: hidden;}



.case_bg{width:100%;margin:0 auto; height:648px;background:url(../images/case_bg.jpg) no-repeat center;}

.case_bg .case{margin:0 auto;width:1180px; padding-top:40px; }

.case .case_t h3 a{ font-size:31px; font-weight:bold; color:#fff; display:block; text-align:center; background:url(../images/case_t.png) no-repeat bottom center;height:80px;}

.case .case_t p{color:#fff;text-align:center; font-weight:normal; font-size:16px; margin-top:10px;}

.case ul li{ width:380px; height:334px; background:#fff; float:left; margin:55px 6px 0 6px;}

.case ul li img{ width:380px; height:263px; }

.case ul li p a{ width:380px; height:70px; line-height:70px; text-align:center; font-size:16px; color:#333; display:block; }



.ysbg{ width:100%;  height:802px;margin: 0 auto; position:relative;background:url(../images/ys_bg.jpg) no-repeat bottom center; }

.ysbg .advantage{ width:1180px; height:660px; margin:0 auto; position:relative;}

.ysbg .advantage_title {margin:0 auto; width:1180px;padding-top:35px }

.ysbg .advantage_title .ys_t {margin:0 auto;width:1180px;background:url(../images/ys_t.png) no-repeat bottom center; height:100px;}

.ysbg .advantage_title .ys_t a{ font-size:36px; font-weight:bold; color:#333; display:block; text-align:center;}

.ysbg .advantage_title .ys_t a span{ font-size:40px;color:#ff9800;text-align:center;font-weight:bold; }

.ysbg .advantage_title .ys_t a b{ font-size:72px;color:#ff9800;text-align:center;font-weight:bold; }

.advantage .ys1{ position:absolute; top:45px;width:700px; height:200px;right:0; background:url(../images/ys1.png) no-repeat left top;}

.advantage .ys1 .yst{ color:#333; font-size:20px;position:absolute;  left:105px; font-weight:bold; }

.advantage .ys1 .yscon{ color:#333;  font-size:14px;position:absolute; top:60px; left:105px; }

.advantage .ys1 .yscon p{line-height:30px;}





.advantage .ys2{ position:absolute; top:183px; right:0; width:645px; height:200px;background:url(../images/ys2.png) no-repeat left top;}

.advantage .ys2 .yst{color:#333; font-size:20px;position:absolute; left:100px;font-weight:bold;}

.advantage .ys2 .yscon{color:#333;  font-size:14px;position:absolute; top:60px; left:100px;}

.advantage .ys2 .yscon p{ line-height:30px;}



.advantage .ys3{ position:absolute; top:340px;width:660px; height:200px;right:0;background:url(../images/ys3.png) no-repeat left top;}

.advantage .ys3 .yst{ color:#333; font-size:20px;position:absolute; left:100px;font-weight:bold;}

.advantage .ys3 .yscon{ color:#333; font-size:14px;position:absolute; top:60px; left:100px;}   

.advantage .ys3 .yscon p{ line-height:30px;}



.advantage .ys4{ position:absolute; top:473px;width:775px; height:200px;right:0;background:url(../images/ys4.png) no-repeat left top;}

.advantage .ys4 .yst{ color:#333; font-size:20px;position:absolute; left:100px;font-weight:bold;}

.advantage .ys4 .yscon{ color:#333; font-size:14px;position:absolute; top:60px; left:100px; }   

.advantage .ys4 .yscon p{ line-height:30px;}





.advantage .tu1{ position:absolute; top:115px; left:65px; width:432px; height:370px;}

.advantage .tu1 .img{position:absolute;  left:0px; }

.advantage .ys1 .yst:hover,.advantage .ys2 .yst:hover,.advantage .ys3 .yst:hover,.advantage .ys4 .yst:hover{ color:#0757b5;}





.banner1{margin:0 auto;width:100%; height:238px; background:url(../images/banner_1.jpg)  no-repeat center;}

.banner1 .zx {width:1180px;margin:0 auto;}

.banner1 .zx .zx1{ width:700px; float:left;margin:160px 25px 0 35px;}

.banner1 .zx .zx1 .rexian{color:#fff;font-size:16px;height: 43px;float:left; line-height:43px; font-weight:bold;}

.banner1 .zx .zx1 .rexian span{color:#fff;font-size:18px;margin-right: 15px;}

.banner1 .zx img{margin:0px 0 20px 0px;}



.ab_bg{width:100%; background:url(../images/ab_bg.jpg) no-repeat center; height:839px; margin:0 auto;}

.about{width:1180px;margin:0 auto; height:323px;padding-top:90px; }

.about .ab_img{ float:right; width:530px; height:320px; margin:0px 1px 0 10px;}

.about .ab_img img{width:530px; height:320px;}

.about  .box{width:560px; height:323px; float:left; margin-left:25px;}

.about  .box h3 a{font-size:20px;color:#0757b5; line-height:50px;font-weight:bold;margin:20px 0 0 0px;}

.about  .box p{ font-size:14px;width:560px; text-indent:2em; line-height:28px; color:#545454;margin:15px 20px 0 0px;height:190px; overflow:hidden;}

.about  .box .xq { margin:10px 0px 0 0px; width:136px;height:38px; line-height:38px;float:right; background:url(../images/more.png) no-repeat center;}

.about  .box .xq a{display:block; color:#ff9800;font-size:14px; padding-left: 20px;}



.rongyu{ width:1180px; height:395px;  margin: 0 auto; background:url(../images/ry_bg.png) no-repeat center;}

.rongyu .ttt{ width:1180px; height:50px; margin:0 auto; background:url(../images/ry_t.png) no-repeat bottom center;}

.rongyu .ttt ul{height:63px;margin:0 auto; width:580px; float:left;}

.rongyu .ttt li{font-family: microsoft yahei; float:left; width:100px;  height:63px;  text-align:center; line-height:63px;cursor:pointer; color:#333; }

.rongyu .ttt li a{ font-size:18px; color:#333; font-weight:bold;}

.rongyu .ttt li.hover a{color:#ff9800;}

.rongyu .ttt li a.mouseover{color:#ff9800;}

.rongyu .tabcont{ width:1100px; float:left; height:auto;clear:both;margin: 20px 40px 0 40px;}

.rongyu .tabcont .tabc{width:1180px; float:left; height:200px; overflow:hidden;clear:both;}

.rongyu .tabcont .tabc ul li{ width:248px; float:left;margin:0 15px; margin-top:5px;}

.rongyu .tabcont .tabc ul li:hover{}

.rongyu .tabcont .tabc ul li img{ width:238px; height:150px; border:1px solid #e2e2e2;padding:3px; background:#ececec;}

.rongyu .tabcont .tabc ul li span{ width:248px; text-align:center; line-height:28px; float:left;font-size:14px; color:#333; }



.review_bg{width:100%;margin:0 auto; background:url(../images/jz_bg.jpg) repeat-y center; height:878px; }

.review{width:1180px;margin:0 auto;padding-top:85px; }

.review_title{width:1180px; margin: 0 auto;  background:url(../images/jz_t.png) no-repeat center; height:110px; text-align:center;}

.review_title h3 a{font-size:30px;color:#fff; text-align:center;font-weight:bold;margin-bottom:10px; display:block;}

.review_title h3 p{margin:0 auto; text-align:center; font-size:18px;color:#666; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

.review ul li{ float:left;width:49%; margin:20px 5px;height:275px;position:relative;}

.review ul li .jz_img{ float:left; width:215px; height:235px;position:absolute;right: 0;top: 19px;}

.review ul li .jz_img img{ width:215px; height:235px; border:1px solid #dbdbdb;}

.review ul li .neir{width:480px; float:left; height:275px; background:#fff; position:relative; border:1px solid #e7e4ea;}

.review ul li .neir:hover,.review ul li .neir:hover h5 a,.review ul li .neir:hover p{ background:#0169cf; color:#fff;}

.review ul li .neir h5 a{font-size:16px; color:#333; padding:40px 0 0px 20px; font-weight:bold; display:block; width:325px; border-bottom:1px dashed #dcdcdc; line-height:40px;}

.review ul li .neir p{ margin:15px 0 0 15px; line-height:24px; width:340px;height:100px; text-align:left; overflow:hidden; color:#545454; font-size:14px;}

.review ul li .neir .xq{ background:url(../images/xq.png) no-repeat center; width:138px; height:40px;margin: 20px 0px 0 20px;position: relative;bottom: -38px;} 

.review ul li .neir .xq a{color:#fff;display: block; font-weight:bold;font-size:14px; padding-left: 25px; line-height:40px;} 



.banner2{margin:0 auto;width:100%; height:310px; background:url(../images/banner_2.jpg)  no-repeat center;}

.banner2 .zx {width:1180px;margin:0 auto;}

.banner2 .zx .zx1{ width:680px; margin:0 auto;}

.banner2 .zx .zx1 .rexian{ font-size:16px; color:#fff; line-height: 24px;font-weight:bold; padding:175px 0 0 20px; }

.banner2 .zx .zx1 .rexian span{color:#fff;font-size:24px;font-weight:bold;margin-right: 25px;}

.banner2 .zx img{margin:20px auto;display: block;}



.trends{margin:50px auto 0 auto;width:1180px; height:560px; overflow:hidden;}

.trends .xwr{ width:730px; float:left;}

.xwr .xwnr_t{ height:60px; line-height:60px; background:#f6f6f6;}

.xwr .xwnr_t ul{ float:left; }

.xwr .xwnr_t ul li{ float:left; width:180px; text-align:center;}

.xwr .xwnr_t ul li a{ font-size:18px; color:#1a1a1a; font-weight:normal;}

.xwr .xwnr_t ul li a:hover{ color:#fff;}

.xwr .xwnr_t ul li.casehover{ background:#0757b5;}

.xwr .xwnr_t ul li.casehover a{ color:#fff;}



.xwr .xwnr_con{ float:left; width:728px; border:1px solid #ccc; background:#fff; border-top:none; height:479px;}

.xwnr_con .neirong1{float:left; margin-top:20px;}

.neirong1 .nr_left{ width:700px; height:170px;border-bottom: 1px dashed #ccc;margin: 0 15px 10px 15px;}

.neirong1 .nr_left img{ width:195px; height:135px;border:1px solid #ccc; float:left; padding:4px;}

.neirong1 .nr_left .l_nr{ float:left;width: 460px;margin-left: 20px;}

.neirong1 .nr_left .l_nr h5{  font-size:16px; font-weight:bold; color:#1a1a1a; line-height:30px;}

.neirong1 .nr_left .l_nr p{ width:460px; font-size:14px; color:#4c4c4c; line-height:24px; height:75px; overflow:hidden;}

.neirong1 .nr_left .l_nr .more{font-size:14px; color:#ff9800; line-height:30px; display: block; }

.neirong1 .nr_right{ width:730px; }

.neirong1 .nr_right ul li{ height:80px;width:330px; margin:0 15px 10px 15px ; float:left; border:1px solid #e6e6e6;}

.nr_right .nrr{ width:330px; height:80px;color:#333;}

.nrr .nrr_l{ float:left; width:80px; font-size:14px; text-align:center; background:#f6f6f6; height:80px;line-height: 13px;}

.nrr .nrr_l span{ font-size:24px; font-weight:bold; color:#777; display:block;border-bottom: 1px solid #fff;line-height: 40px}

.nrr .nrr_r{ width:240px; float:left; margin-left:10px;}

.nrr_r span{ line-height:25px;}

.nrr_r span a{ font-size:14px; color:#333; font-weight:bold; line-height: 45px;display:block; white-space:nowrap;

text-overflow:ellipsis;

-o-text-overflow:ellipsis;

overflow: hidden;}

.nrr_r p{ color:#808080; width:240px; white-space:nowrap;

text-overflow:ellipsis;

-o-text-overflow:ellipsis;

overflow: hidden; }

.nrr .nrr_l:hover{background:#ff9800; color:#fff; }

.nrr .nrr_l:hover span{color:#fff; }





.trends .wenti{width:420px;float:right;height:auto; }

.trends .wenti .question_title{height:60px;background:#0055b0;}

.trends .wenti .question_title  h3 a{ float:left;font-size:18px; color:#fff; font-weight:normal;display:block; line-height:60px; padding-left:10px;}

.trends .wenti .question_title .more{ float:right;font-size:14px; color:#fff;display:block; line-height:60px;padding-right:10px;}

.trends .wenti ul li{margin:20px;border-bottom:1px dashed #e1e1e1;}

.trends .wenti .question{ line-height:200%; height:477px;overflow:hidden; background:#fff;border:1px solid #ccc;}

.trends .wen a{color:#333;font-size:14px; line-height:24px; display: block;background:url(../images/Q.jpg) no-repeat left center;padding-left:25px;font-weight:bold;}

.trends .right .question ul li{border-bottom:1px dotted #a0a0a0;margin:12px auto;}

.trends .da{margin:10px auto;}

.trends .da p{color:#808080;font-size:12px; line-height:24px;background:url(../images/A.jpg) no-repeat left top;padding-left:25px;}



.catenate{margin:30px auto 0 auto; width:1180px;height:70px;}

.catenate .link{font-size:18px;color:#015ec2;line-height:25px; font-weight:bold; background:url(../images/links_xt.jpg) no-repeat right center;}

.catenate .yq a{font-size:14px;color:#333; float:left; line-height:25px; text-align:center;margin-right:10px;}

