

.fl{ float:left;}
.fr{ float:right;}
.ov{ overflow:hidden;}

us .bd{ width:100%; position:absolute; left:0; top:0;}


/*main*/
section{ width:100%; overflow:hidden;  background-position:center top; background-repeat:no-repeat; padding-top:65px; position:relative;}
.kuang{ width:1150px; margin:auto;}
.title{ text-align:center; width:100%;}
.title img{ display:block; margin:auto;}
.title span{ height:32px; line-height:32px; font-size:24px; display:block; padding-top:5px;}
.title a{ height:24px; line-height:24px; font-size:14px; color:#666;}
section .more{ display:block; width:112px; height:112px; position:absolute; left:50%; margin-left:-56px; bottom:100px;}

/*about*/
.kuang .tu{ width:448px; padding-top:45px; overflow:hidden;}
.kuang .tu img{ width:100%; display:block;}
.kuang .wen{ width:575px; padding-top:45px; overflow:hidden; font-size:14px; line-height:24px;}

/*case*/
.case{ width:1214px; padding-top:45px;}
.case li{ width:240px; display:block; float:left; margin-right:63.33333px; overflow:hidden;}
.case li a{ width:240px; height:277px; display:block; position:relative; overflow:hidden;}
.case li .zheng{ width:240px; height:277px; position:relative; overflow:hidden; background-position:center; background-repeat:no-repeat;}
.case li .zheng img{ display:block; width:240px; height:277px; position:absolute; left:0; top:0;}
.case li .zheng span{ font-size:18px; display:block; position:absolute; left:0; top:190px; z-index:9999; width:240px; text-align:center; color:#fff; height:26px; line-height:26px;}
.case li .fan{ position:absolute; left:0; top:0; width:240px; height:277px; display:none; background-image:url(../images/caseh.png); background-position:center; background-repeat:no-repeat;}
.case li .fan strong{ display:block; font-weight:normal; padding-top:64px; font-size:18px; height:26px; line-height:26px; color:#ff0000; text-align:center;}
.case li .fan span{ width:190px; display:block; margin:auto; margin-top:10px; font-size:14px; line-height:22px; height:110px; overflow:hidden; text-align:center;}
.case li .fan i{ font-style:normal; width:28px; height:28px; display:block; overflow:hidden; margin:auto;}
.case li .fan i img{ display:block; width:100%;}
.case li:hover .fan{ display:block;}
.case li:hover .zheng{ display:none;}

/*service*/
.ser{ width:1150px; padding-top:45px;}
.ser li{ width:228px; height:368px; border:1px solid #cacaca; display:block; float:left; background-color:#fff;}
.ser li b{ width:228px; height:280px; overflow:hidden; display:block; text-align:center;}
.ser li b img{ display:inline-block; height:100%;}
.ser li strong{ width:228px; overflow:hidden; display:block; text-align:center; font-size:24px; margin-top:16px; height:28px; line-height:28px; background-image:url(../images/line.jpg); background-position:center; background-repeat:no-repeat;}
.ser li span{ width:228px; overflow:hidden; display:block; text-align:center; font-size:18px; margin-bottom:12px; height:32px; line-height:32px;}
.ser li:hover strong{ color:#ff0000;}
.ser li:hover span{ color:#ff0000;}

/*news*/
.news{ width:1200px; padding-top:45px;}
.news li{ width:550px; height:90px; background-color:#fff; float:left; margin-right:50px; margin-bottom:10px;}
.news li .time{ width:90px; height:52px; background-color:#cacaca; padding:19px 0; text-align:center;}
.news li .time a{ display:block; font-size:18px; height:24px; line-height:24px;}
.news li .time span{ display:block; font-size:24px; height:28px; line-height:28px;}
.news li .xin{ width:440px; height:80px; overflow:hidden; padding:10px; padding-bottom:0;}
.news li .xin a{ width:440px; display:block; height:28px; line-height:28px; font-size:18px;}
.news li .xin span{ width:440px; display:block; overflow:hidden; line-height:22px; font-size:14px; color:#666;}
.news li:hover .time{ background-color:#eee;}
.news li:hover .time a,.news li:hover .time span,.news li:hover .xin a{ color:#ff0000;}

/*partner*/
.tu01{ padding-top:45px; width:440px; overflow:hidden; text-align:right;}

/*contant*/
.lx{ width:475px; overflow:hidden; line-height:36px; padding-top:45px;}
.lx dt{ font-size:18px;}
.lx dd{ font-size:14px;}
#container{ border:3px solid #fff; margin-top:45px; width:570px; height:290px; float:left;}

/*foot*/
.footer{ width:100%; background-color:#333;}
.foot{ width:1150px; margin:auto;}
.foot .logo{ width:415px; height:60px; padding:30px 0;}
.foot .bot{ height:84px; padding:23px 0;}
.foot .bot .nav{ width:600px; height:28px; line-height:28px; color:#fff; font-size:14px; text-align:right; margin-right:-9px;}
.foot .bot .nav li{ height:28px; line-height:28px; color:#fff; display:inline-block;}
.foot .bot .nav li a{ color:#fff; width:74px; display:block; text-align:center;}
.foot .bot span{ line-height:28px; display:block; color:#fff; font-size:14px; text-align:right;}
.foot .bot span a{ color:#fff;}

/*内页*/

/*关于我们*/
.kuang .wen h6{ font-size:24px; color:#ff0000; height:30px; line-height:30px; font-weight:normal; margin-bottom:5px;}
.kuang .biao{ width:1150px; height:66px; line-height:66px; font-size:24px; color:#ff0000; padding-top:20px;}
.kuang .tus01{ width:400px; overflow:hidden;}
.kuang .tus01 img{ width:100%; display:block;}
.kuang .tus01 span{ display:block; height:42px; line-height:42px; font-size:18px;}
.kuang .wen01{ width:670px; overflow:hidden; font-size:14px; line-height:24px; height:310px; background-image:url(../images/a03.jpg); background-repeat:no-repeat; background-position:right bottom;}
.kuang .wen02{ width:1150px; overflow:hidden; font-size:14px; line-height:24px;}

/*新闻*/
.fanye{  width:100%; text-align:center; font-size:14px; height:24px; line-height:24px; padding-top: 10px; margin-bottom:20px;}
.fanye a{ margin:0 3px; padding:4px 8px; background-color:#eee; color:#333;}
.fanye span{ margin:0 3px; padding:4px 8px; background-color:#da0000; color:#fff;}
.fanye a:hover{ background-color:#da0000; color:#fff;}

.list{ padding-top:25px; overflow:hidden;}
.list li{ width:100%; padding-top:20px; height:240px;}
.list .tp{ width:400px; overflow:hidden; height:240px;}
.list .tp img{ width:100%; display:block;}
.list .new{ width:710px; overflow:hidden; margin-left:40px; height:240px;}
.list .new .bt{ height:28px; line-height:28px; font-size:18px; display:block;}
.list .new .bt:hover{ color:#ff0000;}
.list .new strong{ font-size:14px; color:#666; height:22px; line-height:22px; font-weight:normal; display:block;}
.list .new span{ height:144px; line-height:24px; font-size:14px; display:block; padding-top:5px;}
.list .new .more01{ height:40px; line-height:40px; font-size:14px; display:block; color:#ff0000;}

/*新闻内页*/
.kuang .tou{ text-align:center; font-size:18px; color:#ff0000; line-height:40px; padding-top:35px;}
.kuang .time{ font-size:14px; text-align:center; line-height:20px; color:#666; margin-bottom:10px; border-bottom:1px solid #e1e1e1; margin:auto; width:1150px; padding-bottom:10px;}
.kuang .txts{ font-size:14px; color:#333; line-height:24px; margin-top:10px; margin-bottom:15px; width:1150px; overflow:hidden;}
.kuang .txts img{ max-width:100%;}
.kuang .back{ width:1150px; margin:auto;}
.kuang .pre{ font-size:14px; color:#333; line-height:24px;}
.kuang .pre a{ color:#333;}
.kuang .pre a:hover{ color:#ff0000;}
.kuang .fh a{ color:#ff0000; font-size:14px;}

/*案例*/
.case01{ width:1120px; padding-top:30px;}
.case01 li{ width:240px; display:block; float:left; margin:0 20px; overflow:hidden; margin-top:15px;}
.case01 li a{ width:240px; display:block; position:relative; overflow:hidden;}
.case01 li a strong{ width:240px; height:auto; display:block; overflow:hidden;}
.case01 li a span{ text-align:center; width:240px; height:30px; font-size:14px; line-height:30px; display:block; overflow:hidden;}
.case01 li a:hover span{ color:#ff0000;}
.par li a strong{ height:120px !important;}

.ny{ text-align:center; margin-top:30px;}
.ny li{ display:inline-block; width:140px; margin:0 10px; height:40px; line-height:40px; text-align:center; background-image:url(../images/n01.png); background-position:center; background-repeat:no-repeat;}
.ny li a{ color:#333; font-size:20px; text-align:center; display:block;}
.ny li:hover{ background-image:url(../images/n02.png);}
.ny li:hover a{ color:#fff;}
.ny .xuan{ background-image:url(../images/n02.png);}
.ny .xuan a{ color:#fff;}