body { color: #666; font-size: 12px; padding:0; margin:0; }
blockquote { padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px }
div,dl,dt,dd,span,p,a,form,label,button,input{ padding:0; margin:0; }
ul,li,dl { padding:0; margin:0; list-style:none; list-style-type:none;}
button{  border:0; }
img{ display:block; padding:0; margin:0;  border:0; vertical-align: top }
a { color: #666; text-decoration: none }
a:hover { color: #cb2403 }

.banner { margin: 0px auto; width: 1001px; height:430px; overflow:hidden; }

.nav { margin: 2px auto 0px; width: 1001px; background: url(navbg.png) no-repeat; height: 41px }
.nav ul { padding-bottom: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px }
.nav ul li { width:120px; padding: 0px 9px 0 7px; background: url(navline.png) no-repeat right 0px; float: left; font-weight:bold;  }
.nav ul li a { width:120px; line-height: 41px; text-align:center; display: block; color: #fff; font-size: 14px; cursor: pointer }
.nav ul li a:hover { background: url(navshow.png) no-repeat left bottom; color: #ef4e7f;background-size:100%; }

.modbox { border-bottom: #fcc1df 1px solid; border-left: #fcc1df 1px solid; border-top: #fcc1df 1px solid; border-right: #fcc1df 1px solid }
.modt { background: url(modt.png); font-weight:bold; }
.modt .r { background: url(modt.png) right 0px }
.modt .nm { background: url(i1.gif) no-repeat left center; color: #99072f }
.modt a.more { color: #f382a5 }
.modb { background-image: url(modb.png) }
.modb b { background-image: url(modb.png) }
.modbox2 { border-bottom: #f5dcb7 1px solid; border-left: #f5dcb7 1px solid; border-top: #f5dcb7 1px solid; border-right: #f5dcb7 1px solid }
.modt2 { background: url(modt2.png); font-weight:bold; }
.modt2 .r { background: url(modt2.png) right 0px }
.modt2 .nm { background: url(i2.gif) no-repeat left center; color: #885200 }
.modt2 .nm a{ color:#885200; }
.modt2 .nm a:hover{ color:#cb2403; }
.modt2 a.more { color: #dbb16f }
.modb2 { background-image: url(modb2.png) }
.modb2 b { background-image: url(modb2.png) }
.modbox { z-index: 1; position: relative; padding-bottom: 10px; min-height: 15px; padding-left: 0px; width: 100%; padding-right: 0px; padding-top: 28px; _height: 15px }
.modbox2 { z-index: 1; position: relative; padding-bottom: 10px; min-height: 15px; padding-left: 0px; width: 100%; padding-right: 0px; padding-top: 28px; _height: 15px }
.modt { position: absolute; width: 100%; height: 28px; top: -1px; left: -1px }
.modt2 { position: absolute; width: 100%; height: 28px; top: -1px; left: -1px }
.modt .r { position: absolute; width: 5px; height: 28px; overflow: hidden; top: 0px; right: -2px }
.modt2 .r { position: absolute; width: 5px; height: 28px; overflow: hidden; top: 0px; right: -2px }
.modt .nm { line-height: 28px; padding-left: 13px; float: left; margin-left: 12px }
.modt2 .nm { line-height: 28px; padding-left: 13px; float: left; margin-left: 12px }
.modt span { line-height: 28px;  font-family: arial, helvetica, sans-serif;  color:#f382a5; float: right;  font-weight: normal; margin-right: 10px }
.modt2 b.more { line-height:28px; font-family:arial, helvetica, sans-serif; float:right; font-size:10px; font-weight:normal; margin-right:10px;color: #dbb16f; }
.modt2 a.more:hover { text-decoration: underline }
.modb { position: absolute; width: 100%; bottom: -1px; background-position: 0px -11px; height: 10px; left: -1px }
.modb2 { position: absolute; width: 100%; bottom: -1px; background-position: 0px -11px; height: 10px; left: -1px }
.modb b { position: absolute; width: 4px; display: block; height: 10px; overflow: hidden }
.modb2 b { position: absolute; width: 4px; display: block; height: 10px; overflow: hidden }
.modb .l { bottom: 0px; background-position: 0px 0px; left: 0px }
.modb2 .l { bottom: 0px; background-position: 0px 0px; left: 0px }
.modb .r { bottom: 0px; background-position: 0px -22px; right: -2px }
.modb2 .r { bottom: 0px; background-position: 0px -22px; right: -2px }
.location { line-height: 28px; float: right; color: #999; font-weight: normal; padding-right:5px; }
.location a { margin: 0px; }
.location span { margin: 0px 5px }
.location span { color: #cb2403 }
.m10 { margin-top: 10px }
.newlist { padding-bottom: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px }
.newlist li { text-align: right; line-height: 30px; background: url(dotl.gif) repeat-x left bottom; color: #ccc }
.newlist li a { text-align: left; white-space: nowrap; float: left; overflow: hidden }
.page { text-align: right; padding-bottom: 5px; padding-left: 0px; padding-right: 10px; padding-top: 5px }
.page a { border-bottom: #e1e1e1 1px solid; border-left: #e1e1e1 1px solid; padding-bottom: 0px; line-height: 23px; padding-left: 8px; padding-right: 8px; display: inline-block; margin-left: 5px; border-top: #e1e1e1 1px solid; border-right: #e1e1e1 1px solid; padding-top: 0px }
.page span { border-bottom: #e1e1e1 1px solid; border-left: #e1e1e1 1px solid; padding-bottom: 0px; line-height: 23px; padding-left: 8px; padding-right: 8px; display: inline-block; margin-left: 5px; border-top: #e1e1e1 1px solid; border-right: #e1e1e1 1px solid; padding-top: 0px }
.page a:hover { border-bottom: #fa8aa7 1px solid; border-left: #fa8aa7 1px solid; border-top: #fa8aa7 1px solid; border-right: #fa8aa7 1px solid }
.page span { border-bottom: #fa8aa7 1px solid; border-left: #fa8aa7 1px solid; background: #fa8aa7; color: #fff; border-top: #fa8aa7 1px solid; border-right: #fa8aa7 1px solid }
.foot { overflow:hidden; padding:5px; line-height: 24px; margin: 10px auto; width: 973px; border-bottom: #e8e8e8 1px solid; background: #f3f3f3;}
.foot ul{ overflow:hidden;}
.foot ul li { display:block; float:left; line-height:24px; padding:0 5px; white-space:nowrap; }
.copy { width:983px; margin:0px auto; text-align:center; line-height:30px; padding-bottom:10px; }
.qqfl1 { z-index: 10; position: fixed; top: 240px; right: 0px }
.qqfl2 { z-index: 10; position: fixed; top: 240px; right: 0px }
* html .qqfl1 { position: absolute; ; top: expression(eval(document.documentelement.scrolltop+240));
right: expression(eval(document.documentelement.scrollright))
}
* html .qqfl2 { position: absolute; ; top: expression(eval(document.documentelement.scrolltop+240));
right: expression(eval(document.documentelement.scrollright))
}
* html { background-image: url(about:blank); background-attachment: fixed }
.qqfl1 .q1 { text-align: center; width: 23px; background: url(qqfloat1.gif); height: 84px; color: #fff; padding-top: 6px }
.qqfl1 .q2 { display: none }
.qqfl2 .q1 { display: none }
.qqfl2 .q2 { width: 80px; background: url(qqfloat2.gif) no-repeat; height: 135px; padding-top: 20px }
.qqfl2 .q2 ul { border-bottom: #ede4e9 1px solid; border-left: #ede4e9 1px solid; padding-bottom: 7px; padding-left: 0px; width: 78px; padding-right: 0px; background: #fff; border-top: #ede4e9 1px solid; border-right: #ede4e9 1px solid; padding-top: 7px }
.qqfl2 .q2 ul li a { padding-bottom: 3px; line-height: 20px; padding-left: 0px; width: 78px; padding-right: 0px; display: block; padding-top: 3px }
.qqfl2 .q2 ul li a img { margin: 0px 5px 0px 6px; float: left }
.incon1 { margin: 10px auto 0px; width: 983px; overflow: hidden;clear: both;}
.incon1 .conl { width: 175px; float: left }
.incon1 .conc { width: 492px; float: left; margin-left: 10px }
.incon1 .conc .modbox { width: 490px }
.incon1 .conc .aboutc { padding-bottom: 7px; line-height: 26px; padding-left: 15px; padding-right: 10px; height: 149px; overflow: hidden; padding-top: 10px }
.incon1 .conc .aboutc .txt { width: 280px; padding-right: 15px; float: left }
.incon1 .conc .aboutc .txt div,.incon1 .conc .aboutc .txt p { text-indent:2em;}
.incon1 .conc .aboutc .pic { width: 167px; float: left }
.incon1 .conc .aboutc .pic img { border: #f4d9de 1px solid;  padding: 1px;  width: 163px;  height: 144px;  }
.incon1 .conc .aboutc .pic a:hover img { border-bottom: #ea859f 1px solid; border-left: #ea859f 1px solid; border-top: #ea859f 1px solid; border-right: #ea859f 1px solid }
.incon1 .conc .ad { margin-top: 9px }
.incon1 .conr { width: 296px; float: right }
.incon1 .conr .modbox { width: 294px }
.incon1 .conr .newlist { height: 251px; overflow: hidden; padding-top: 5px }
.incon1 .conr .newlist li a { width: 240px }
.incon1 .conr .cont { margin-top: 9px; width: 296px; overflow: hidden }
.incon1 .conr .cont li { line-height: 20px; text-indent: 13px; width: 146px; background: url(incont.png); height: 72px; font-weight: bold; padding-top: 10px }
.incon1 .conr .cont .l { float: left; color: #d15577 }
.incon1 .conr .cont .r { float: right }
.incon2 { margin: 10px auto 0px; width: 983px; overflow: hidden }

.incon2 .incase { width: 795px; height:274px; background: url(incase.jpg) no-repeat; float: left; overflow:hidden; }
.incon2 .incase ul { width:657px; height:230px; padding:30px 9px 14px 129px; float: left; overflow: hidden; display:block; }
.incon2 .incase ul li { width:209px; height:230px; padding:0 5px; display:block; overflow:hidden; float:left; }
.incon2 .incase ul li img{ width:205px; height:226px; display:block; border:#e5e5e5 1px solid; padding:1px; }
.incon2 .incase ul li img:hover{  border:#ff7a03 1px solid; }
#demo{overflow:hidden; width:657px; height:230px; }



.incon2 .incase .bigpic { text-align: center; margin: 30px 0px 0px 6px; width: 134px; float: left }
.incon2 .incase .bigpic a { cursor: pointer }
.incon2 .incase .bigpic img { border-bottom: #e5e5e5 2px solid; border-left: #e5e5e5 2px solid; width: 130px; display: block; margin-bottom: 2px; height: 187px; border-top: #e5e5e5 2px solid; border-right: #e5e5e5 2px solid }
.incon2 .incase .bigpic a:hover img { border-bottom: #ff7a03 1px solid; border-left: #ff7a03 1px solid; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; border-top: #ff7a03 1px solid; border-right: #ff7a03 1px solid; padding-top: 1px }
.incon2 .incase .bigpic b { line-height: 32px; width: 134px; display: block; background: #e7e7e7; height: 32px; color: #d1376d; overflow: hidden }
.incon2 .incase .bigpic a:hover b { color: #cb2403 }
.incon2 .ininfo { line-height: 22px; min-height: 274px; width: 178px; background: #f9e4ea; float: right; color: #a14860; _height: 274px }
.incon2 .ininfo .title { border-bottom: #f4d5e7 1px solid; border-left: #f4d5e7 1px solid; line-height: 27px; text-indent: 10px; background: url(ininfo.gif); height: 27px; color: #99072f; border-top: #f4d5e7 1px solid; border-right: #f4d5e7 1px solid; font-weight:bold;}
.incon2 .ininfo .pic { width:158px; height:83px; padding:10px 10px 0 10px; }
.incon2 .ininfo .pic img { border: #e5e5e5 1px solid;  width: 156px; height:81px; }
.incon2 .ininfo .pic a:hover img { border-bottom: #ff7a03 1px solid; border-left: #ff7a03 1px solid; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; border-top: #ff7a03 1px solid; border-right: #ff7a03 1px solid; padding-top: 1px }
.incon2 .ininfo .txt { padding:10px; overflow:hidden; text-indent:2em;}
.incon3 { margin: 10px auto 0px; width: 983px; overflow: hidden }
.incon3 .modbox2 { width: 320px; float: left }
.incon3 .ct { float: left; margin-left: 8px }
.incon3 .rt { float: right }
.incon3 .newlist li a { width: 265px }
.main { margin: 10px auto 0px; width: 983px; overflow: hidden }
.mainl { width: 720px; float: left }
.mainl .modbox2 { width: 720px; }
.mainr { width: 250px; float: right }
.mainr .modbox { width: 248px }
.contlist { padding-bottom: 4px; padding-left: 10px; padding-right: 10px; padding-top: 10px }
.contlist li { padding-bottom: 0px; line-height: 26px; padding-left: 10px; padding-right: 0px; height: 26px; font-size: 14px; padding-top: 0px }

.mainr .case { padding:5px;  width: 238px;  overflow: hidden; display:block;}
.mainr .case li { padding:5px; width:109px; display:block; float:left; }
.mainr .case li a {  display: block; white-space: nowrap; overflow: hidden }
.mainr .case li img { border: #e5e5e5 2px solid; width: 105px; display: block;  height: 78px;  }
.mainr .case li a:hover img { border: #ff7a03 1px solid; padding: 1px;  }

.news { padding-bottom: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px }
.news li { border-bottom: #eeeeee 1px solid; line-height: 20px; padding: 20px 0px; overflow:hidden; display:block; width:700px;}
.news li .tit { font-size: 12px }
.news li .tit a { color: #99072f; font-size: 12px; font-weight: bold }
.news li .tit a:hover { color: #cb2403; text-decoration: underline }
.news li .tit .t { color: #d02961; margin-left: 10px; font-size: 14px }
.news li .info { padding-bottom: 3px; padding-left: 10px; padding-right: 0px; color: #999; padding-top: 3px }
.news li .intro { padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px }

.news li img{ width:80px; height:54px; display:block; padding:1px; border: 1px solid #e5e5e5; float:left;}
.news li img:hover{ border: 1px solid #ff7a03; }
.news li a.preview{ width:84px; float:left; margin:5px 7px 3px 10px; display:inline;}
.news li a.title_cp{ overflow:hidden; line-height:25px; font-weight:bold; font-size:14px; margin-left:2px; }


.newstit { text-align: center; padding-bottom: 10px; line-height: 24px; padding-left: 0px; padding-right: 0px; color: #99072f; font-size: 24px; padding-top: 30px; font-weight:bold; }
.newsinfo { border-bottom: #ebe3d7 1px solid; text-align: center; padding-bottom: 10px; line-height: 20px; margin: 0px auto; padding-left: 0px; width: 700px; padding-right: 0px; color: #888; padding-top: 0px }
.newsd {  line-height:24px;  padding:10px; overflow:hidden; }
.newsd p,.newsd div { text-indent:2em;}
.newsd img{ display:block; margin:0 auto;}
.handle { padding:10px 10px 10px 10px;  width: 700px; color: #999; border-top: #ddd 1px solid;  }
.handle p { line-height:24px; padding:0 10px}
.about { padding-bottom: 15px; line-height: 28px; padding-left: 20px; padding-right: 20px; font-size: 14px; padding-top: 15px }
.about .pic { border-bottom: #f4d9de 1px solid; border-left: #f4d9de 1px solid; padding-bottom: 0px; text-indent: 0px; margin: 0px 15px 10px 0px; padding-left: 0px; padding-right: 0px; float: left; border-top: #f4d9de 1px solid; border-right: #f4d9de 1px solid; padding-top: 0px }
.about p { text-indent: 30px }

.cased { text-align: center; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; font-size: 14px; padding-top: 20px }
.cased img { padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px }
.contact { padding-bottom: 30px; line-height: 36px; padding-left: 30px; padding-right: 0px; color: #ffa500; font-size: 14px; font-weight: bold; padding-top: 30px }
.contact .c { color: #cb2403 }
.pages {  display:block; overflow:hidden; }
.pages ul { float:left; display:block; padding: 10px 10px 0 10px; overflow:hidden;  }
.pages ul li { padding:0 5px; float:left; font-family:tahoma; line-height:17px; display:block; }
.pages ul li a { float:left; color:#666; border-bottom:1px solid #eee; }
.pages ul li a:hover { color:#690; text-decoration:none; border-bottom:2px solid #cb2403; }
.pages ul li.thisclass a,
.pagebox ul li.thisclass a:hover { color:#f63; padding:2px 4px 1px; border-bottom:2px solid #f63; font-weight:bold; }
.pages .pageinfo {  line-height:21px; padding:0px 10px 0px 16px; color:#999; }
.pages .pageinfo strong { color:#666; font-weight:normal; margin:0px 2px; }
