/* CSS Document */
/*内容*/


.nhdp{ width:100%; height:260px; position:relative; margin:0 auto; background:#d1d1d1; z-index:0;}
.nbg1{ background:url(../images/06.jpg) top center no-repeat;}
.nbg2{ background:url(../images/07.jpg) top center no-repeat;}
.nbg3{ background:url(../images/08.jpg) top center no-repeat;}
.nbg4{ background:url(../images/09.jpg) top center no-repeat;}
.nbg5{ background:url(../images/18.jpg) top center no-repeat;}
.nbg6{ background:url(../images/10.jpg) top center no-repeat;}

.casesm{ width:1120px; height:auto; overflow:hidden; margin:0 auto;padding-top:25px;}
.casez{ width:600px; height:140px; margin-bottom:25px; float:left; margin-left:57px;border-right: dotted 1px #bfbfbf;line-height: 26px;color: #9b9b9b;font-size: 12px;}
.casez h1{font-weight: 100;height: 40px;font-size: 16px;color: #262626; }
.casez p{ width:543px;}
.casey{ width:349px; float:left; margin-left:57px;}
.casey ul{ width:280px; float:left; margin-top:40px;}
.casey ul li{ height:26px; float:left; color:#333; font-size:12px; width:100%;}
.casey ul li span{ color:#999999;}
.llurl{ width:42px; float:right; margin-top:60px;}
.llurl a {display: inline-block;position: relative;}
.llurl a img { height: 100%;width: auto;vertical-align: middle;}
.llurl a span {position: absolute;width: 14px;height: 14px;right: 0;bottom: 0;background: url(../images/caseDetails01.png) no-repeat; transition: all 480ms;-moz-transition: all 480ms; -webkit-transition: all 480ms;}
.llurl a:hover span{ transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); }


/*套餐*/
.taocan{ width:545px; height:auto; overflow:hidden; float:left; margin-top:30px;}
.tctop{ width:545px; height:188px; float:left;}
.tctitle{ width:545px; height:95px; float:left; text-align:center; font-size:34px; color:#808080; line-height:95px;}
.tctitle span{ font-size:18px; color:#7c7c7c; line-height:18px; margin-top:20px;}
.tcprice{ width:500px; height:94px; float:left;}
.tcjg{ float:left; height:94px; line-height:80px; font-size:60px; color:#FFFFFF; margin-left:30px; }
.jgsm{ float:left; margin-left:30px; line-height:24px; font-size:18px; color:#FFFFFF; margin-top:20px;}
.jgsm s{ font-size:14px; color:#F0F0F0;}
.tcjg sup{ font-size:14px;}
.taocanc{ width:543px; height:auto; float:left;border-left: 1px solid #eeeeee;border-right: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee; line-height: 18px; margin-bottom:-9px;}
.p1{border-top:1px dotted  #e8e8e8; margin-top: 10px;margin-bottom: -10px;line-height: 18px;}
.p2{line-height: 2em; color:#808080;}
.p2 i{ color:#00B050; font-style:normal;}
.p2 span{ color:#bfbfbf;}
#red{ color:#FF0000;}
.jgbg1{ background:url(../images/tc1.png) right center no-repeat;}
.jgbg2{ background:url(../images/tc2.png) right center no-repeat;}
.jgbg3{ background:url(../images/tc3.png) right center no-repeat;}
.jgbg4{ background:url(../images/tc4.png) right center no-repeat;}
.tcbg1{ background:url(../images/13.jpg) top center no-repeat;}
.tcbg2{ background:url(../images/14.jpg) top center no-repeat;}
.tcbg3{ background:url(../images/15.jpg) top center no-repeat;}
.tcbg4{ background:url(../images/16.jpg) top center no-repeat;}
.ml30{ margin-left:30px;}


/*服务项目*/

.servicesm{ width:100%; height:auto; overflow:hidden; margin:0 auto;}
.servicesm h1{color:#212121; font-size:60px; font-weight:bold; line-height:46px; height:46px; overflow:hidden; text-align:center;}
.servicesm h2{ color:#EF4646; font-size:32px; line-height:72px; text-align:center; }
.servicesm p{ color:#666; font-size:12px; line-height:24px; text-align:center; width:700px; margin:0 auto; display:block; }

.shuju{width:100%; height:auto; overflow:hidden; margin:0 auto;}
.shuju ul { width:100%; float:left;}
.shuju ul li{ width:33.3%; float:left; height:100%; overflow:hidden; }
.shuju ul li div{width:62%; margin-left:21.5%; margin-top:18.7%;margin-bottom:18.7%;}
.shuju ul li div h2{ color:#fff; font-size:50px; height:38px; line-height:38px; overflow:hidden; font-weight:bold; }

.shuju ul li div em{ width:0; font-size:50px; display:block; height:3px; margin:14px 0 6px; background:#36B680; }
#color2{ background:#E45B54;}
.shuju ul li div p{ color:#fff; font-size:12px; line-height:24px; }

.sjbg1{ background:#212121;}
.sjbg2{ background:#262626;}
.sjbg3{ background:#2D2D2D;}
.serlb{ width:100%; height:auto; overflow:hidden; margin:0 auto;}
.xmlb{ width:559px; float:left;border-top: #D5D5D5 1px solid; border-right:#D5D5D5 1px solid;}
#brodr0{ border-right:0;}
.xmtitle{ width:459px; float:left; height:104px; margin:50px 0 0 50px;}
.xmpic{ width:104px; height:104px; float:left;}
.xmtitle h1{ display:block; float:left; width:300px; margin-left:30px;font-size: 28px;color: #3f3f3f;}
.xmtitle p{ display:block; float:left; width:300px; margin-left:30px;font-size: 12px;line-height:24px;color: #999; margin-top:20px;}
.xmc{ width:459px; float:left; height:auto; overflow:hidden; margin:30px 0 50px 50px;font-size: 13px;line-height:24px;color: #666;}


/*关于*/
.aboutpic{ width:1120px; height:auto; overflow:hidden; margin:0 auto;}
.aboutpic ul{ width:100%; float:left; padding-bottom:50px; border-bottom:#d5d5d5 1px solid;}
.aboutpic ul li{ width:355px; height:158px; float:left; margin-right:27.5px;}

/*联系*/
.lxlb{ width:1120px; height:auto; overflow:hidden; margin:0 auto;}
.lxlb ul{width:100%; float:left; padding-bottom:50px; border-bottom:#d5d5d5 1px solid;}
.lxlb ul li{ width:373px; height:220px; float:left; background:url(../images/22.jpg) right center no-repeat;}
.lxlb ul li h1{ display:block; margin:0 auto; width:102px; height:102px;}
.lxlb ul li h2{ display:block; margin:0 auto; width:273px; padding-top:30px; font-size:28px; color:#333333; text-align: center;}
.lxlb ul li p{ display:block; margin:0 auto; width:273px; padding-top:30px; font-size:14px; line-height:24px; color:#999; text-align:center;}

/*联系地图*/
.lxmap{ width:1120px; height:300px; margin:0 auto; overflow:hidden;}

/*付款方式*/
.fkfs{ width:1120px; height:auto; overflow:hidden; margin:0 auto; border-top:#d5d5d5 1px solid; border-bottom:#d5d5d5 1px solid}
.fkfs ul{ width:100%; float:left;}
.fkfs ul li{ width:373px; float:left; height:80px; margin:30px 0 30px 0;}
.fkfs ul li h1{ display:block; float:left; width:80px;}
.fkfs ul li h1 img{ width:80px;}
.fkfs ul li p{ display:block; float:left; width:260px; margin-left:30px; font-size:13px; line-height:24px;}


/*内页新闻*/
.newsbox{ width:1120px; height:auto; overflow:hidden; margin:0 auto;}

.nnewslb{ width:520px; height:104px; float:left; margin:20px 20px 20px 20px; background:#f7f7f7;}
.nsj{ background:#eee; float:left; margin:20px 0 0 20px; padding:10px; width:60px;}
.nsjpic{ background:#eee; float:left; margin:20px 0 0 20px; width:80px; height:64px;}

.nsj h1{ display:block; float:left; width:100%; text-align:right; height:30px; line-height:30px; font-size:18px; color:#333;font-family:"Microsoft YaHei";}
.nsj h2{ display:block; float:left; width:100%; text-align:right; height:14px; line-height:14px; font-size:12px; color:#999;font-family: "Times New Roman", Times, serif, HELVETICANEUELTPRO-THEX, "微软雅黑"; }
.nnewsc{ width:380px; height:72px; float:left; margin-left:20px; margin-top:14px; font-size:12px;}
.nnewsc a{ width:380px; height:30px; display:block; float:left; line-height:30px;color:#3c3c3c; font-size:16px; }
.nnewsc a:hover{ color:#ff0000; text-decoration:underline;}
.nnewsc p{ color:#9e9e9e; line-height:20px; font-size:12px;}



.nboxy{ width:880px; height:auto; overflow:hidden; float:left; background:#FFFFFF; margin-left:20px; border:#E9E9E9 1px solid;}
.dqwz{ width:880px; height:48px; float:left; background:#F8F8F8;border-bottom:#E9E9E9 1px solid;}
.dqwz h1{ display:block; float:left; height:48px; line-height:48px; margin-left:30px; color:#036ECA;font-family:Microsoft YaHei,LiHei Pro; font-weight:bolder; font-size:16px; }
.dqwz span{ display:block; float:right; line-height:20px; margin-right:20px; margin-top:15px;}

.nboxc{ width:830px; height:auto; overflow:hidden; margin:0 auto; background:#FFFFFF;}

.leftkong{ width:229px; height:20px; float:left;}

#conr2{  width:830px; height: auto; margin:0 auto;overflow:hidden; font-size:12px;}

/*新闻列表*/


#contentnr{ width:830px; height:auto; overflow:hidden; margin:0 auto;font-family:"Microsoft YaHei";}
#contentnr li{ width:830px; height:130px; float:left; margin-top:10px; margin-bottom:10px; background:#FFFFFF; border-bottom:#D7D7D7 1px solid;}

.rq{ width:100px; height:100px; float:left; margin:20px 0 0 20px; }
.xw{ width:660px; float:left; height:86px; margin:15px 0 0 20px;}
.xw h2{ float:left; height:36px;line-height:36px;font-family:"微软雅黑";}
.xw h2 a{font-family:"Microsoft YaHei";font-size:16px; color:#333333; display:block; float:left;}
.xw h2 a:hover{ color:#FF3366;}
.xw span{ display:block; float:left; font-family:"Microsoft YaHei";font-size:12px; color:d7d7d7; line-height:20px; margin-left:30px; height:20px; margin-top:10px;}
.xw p{ display:block; float:left; width:660px; line-height:22px; color:#999999;font-family:"Microsoft YaHei"; font-size:12px;}



#sj{ font-family:"Times New Roman", Times, serif; font-size:12px; color:#606060;text-align:right;line-height:30px; display:block; float:right; height:30px; }
#sj1{width:20px;float:left;line-height:30px; margin:0; padding:0;}


#fenye{width:1120px; height:50px; float:left; text-align:center; margin:0 auto;line-height:30px; font-size:12px; }


#xxbiaoti{width:1060px; height:50px;  margin:0 auto; text-align:center; font-size:26px; line-height:50px; color:#444; overflow:hidden; }
.xxcontent{width:1020px; height:auto; line-height:220%; text-align:left; overflow:hidden;margin:0 auto; padding:50px; font-size:16px;}


#xxjiben{width:1060px; height:50px; margin:0 auto; text-align:center; margin:0 auto;font-size:12px;}
#xxpic{width:830px; height:auto; margin:20px auto; text-align:center; float:left; overflow:hidden;}
#xxdaohangxian{width:800px; height:20px; float:left; margin:10px 0 0 20px; padding:0; background:url(../img/241.jpg) center repeat-x;}


.pn{ margin: 0; height: 56px; box-sizing:border-box; -webkit-box-sizing:border-box; border-left: solid 1px #CECECE; }
.pn a{ height: 54px;}
.pn img{}
.pn .pre span,.pn .next span{ line-height: 56px; vertical-align:top;}
.pn{ height: 61px; width: 100%; overflow: hidden; margin: 0 auto;  border-left: solid 1px #CECECE;}
.pn a,.pn a{ display: block; float: left; border: solid 1px #CECECE; width: 33.2%; height: 59px; margin-right: -1px; border-left: none; text-align: center; line-height: 59px; text-transform: uppercase; color: #545454; transition:all 477ms; }
.pn img{width: auto; height: auto; vertical-align: middle;}
.pn .pre span{display: inline-block;  padding-left: 15%; margin:0 auto; height: 100%; background: url(../img/icon_pre.png) left center no-repeat; text-align: left; line-height: 61px;}
.pn .next span{display: inline-block; padding-right: 15%; margin:0 auto; height: 100%; background: url(../img/icon_next.png) right center no-repeat; text-align: right; line-height: 61px;}

.pn a:hover,.pn a:hover{ background:#EF4646; color: #e0e0e0; }
.pn a.list,.pn a.list{ background:url(../img/icon_list.png) center center no-repeat; }
.pn a.list:hover,.pn a.list:hover{ background:#EF4646 url(../img/menu02.png) center center no-repeat; }
.pn .pre:hover span,.pn .pre:hover span{ background: url(../img/left02.png) left center no-repeat; }
.pn .next:hover span,.pn .next:hover span{ background: url(../img/right02.png) right center no-repeat;}


#xxdown{width:830px; height:auto; margin:20px auto; text-align:center; float:left; overflow:hidden;}

.wjdown{ width:100%; height:50px; margin:0 auto;}
.wjdown a{ display:block; width:154px; height:39px; margin:5px auto 0 auto;}

/*内页*/

#rkcontent1{ float:left; width:830px; height:auto; overflow:hidden;}
.cplb1{ width:848px; height:auto; overflow:hidden; background:#FFF; }
.cplb1 ul{ float:left; margin-top:15px; margin-left:15px;}
.cplb1 ul li{width:250px; height:220px; float:left; text-align:center;position:relative;display:table-cell;vertical-align:middle; font-family:"Microsoft YaHei"; background:#FFF; margin:0 8px 15px 8px;border:#ececec 1px solid;}


.alnm1 a{ display:block; float:left;width:250px; height:30px;text-align:center; font-size:12px; background:#F8F8F8; border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; line-height:30px; font-family:"Microsoft YaHei";}
.alnm1 a:hover{ text-decoration:underline;}



.cpxx{ width:700px; height:auto; overflow:hidden; margin:0 auto; background:#FFFFFF;}
.cpxxpic{ margin:0 auto; text-align:center;}
#cppic{ margin:20px; width:680px; height:auto;overflow:hidden;}
.cpsm{ width:160px; float:left; margin:20px 20px 0 20px;}
.cpsm dt{ width:60px; height:40px; overflow:hidden; float:left; line-height:40px; color:#999;}
.cpsm dd { width:100px; height:40px;  overflow:hidden; float:left; line-height:40px; color:#000000;}
#xxbiaoti2{width:300px; height:auto; float:left; margin:0 auto; text-align:center; font-size:20px; font-weight:bold; line-height:50px; color:#ff0000; overflow:hidden;}

.picsm{ width:300px; height:auto; float:left; line-height:16px; margin-top:30px;color:#999;}

.proms{width:800px; height:auto; overflow:hidden; margin:0 auto; margin-top:20px;}
.proms h1{ width:100px; height:40px; float:left; line-height:40px; background-color:#DC0D00; color:#FFFFFF; font-size:14px; text-align:center;}
.promsc{ width:798px; height:auto; overflow:hidden;border:#DC0D00 1px solid; float:left; overflow:hidden; background:#FFFFFF;}
.promscc{ width:760px; height:auto; overflow:hidden; margin:0 auto; margin-top:15px;}

.prolb{ width:700px; height:150px; float:left; border-bottom:#ececec 1px dashed; margin-bottom:20px;}
.prolbpic{ width:178px; height:auto; float:left; border:#CCCCCC 1px solid; padding-top:10px; padding-bottom:10px;}
.prolbc{ width:480px; float:right; height:150px;}
.prolbc dl{ width:480px; height:auto;}
.prolbc dt{ width:80px; float:left; height:auto; color: #999; line-height:18px;}
.prolbc dd{ width:400px; height:auto; float:left; line-height:18px; margin-bottom:8px;}
.cphong{ color: #CC0000;}
.cphong:hover{ text-decoration:underline; color:#FF0000;}

.kong30{ width:100px; height:30px; float:left;}
.lkong{ width:100%; height:15px; float:left; line-height:15px;}
.k30{ width:100%; height:30px; margin:0 auto;}

/*留言表单*/
.wdlist1{ width:800px; height:auto; overflow:hidden; margin:0 auto; border-bottom:#d6d6d6 1px solid;}
.tiwen1{ width:800px; height:auto; overflow:hidden; float:left;}
.tiwen1 h2{ width:30px; height:30px; display:block; float:left; color: #FFCC99; font-size:14px; line-height:30px;}
.tiwen1 h3{ width:770px; height:30px; display:block; float:left; color: #333; font-size:14px; line-height:30px; text-align:left;}
.tiwen1 h3 span{ font-size:12px; color:#999999; font-weight:normal;}

.tiwen1 p{ display:block; width:700px; float:left; line-height:20px; font-size:12px; color:#666666; height:auto; overflow:hidden; margin-left:73px;}
.huida1{ width:800px; height:auto; overflow:hidden; float:left; margin-top:15px;}
.huida1 h2{ width:30px; height:50px; display:block; float:left; color: #C728AC; font-size:14px; line-height:30px;}
.hdc1{ width:700px; margin-left:10px; float:left; line-height:20px; font-size:12px; color:#C728AC;}

/*表单*/
.lyform{ width:700px; margin:0 auto ;border:#CCCCCC 1px solid; }
.lyform h1{ width:100%; height:50px; line-height:50px; margin:0 auto; text-align:center; font-size:18px; font-weight:bold; }
.formtable{ width:600px; margin:0 auto;}
.formtable td,.formtable th{ padding:5px; line-height:30px; font-size:13px; text-align:left;}
.input1{border:#CCCCCC 1px solid; background:#FFFFFF; line-height:28px; padding:0 10px 0 10px; height:28px;}
.input2{border:#CCCCCC 1px solid; background:#FFFFFF; line-height:28px; padding:10px; height:80px;}



