.cnt { width:92%; max-width:1500px }
.cnt .txin { width:89% }
.cnt .txin .wh { height:0 }
.cnt .txin p+.wh { height:11px }

.cnt .txim { width:85%; padding-top:18px }
.cnt .txim .wh { height:0 }
.cnt .txim p+.wh { height:11px }

.lln { float:left; width:36%; margin:0 0 16px 18px }
.rln { display:inline; float:left; width:36%; margin:0 0 16px 6% }
.lp p { line-height:15px; margin-top:14px }
.lp p a { font-size:15px }

h2.drl { position:relative; left:-8px; margin-top:39px }
h2.drl a { font-size:20px; color:#fff; padding:4px 8px 5px 8px }
h2.drl a:hover { background-color:#ff0000 }
.btl a { background-color:#8e59ef }
.event a { background-color:#fc9b10 }
.design a { background-color:#3ec328 }
.mr a { background-color:#59b5ef }

.lst { position:relative; margin-top:-13px }
.opr { display:block; width:31%; margin-top:37px; height:173px; float:left }
.opr a.lg { display:block; width:144px; height:110px; border:1px solid white }
.opr div { position:relative; width:158px; text-align:center; margin-top:9px; line-height:16px; left:-7px }
.opr a.pln { position:relative; font-size:14px }

.cnt a.content { position:absolute; left:85% }
.cnt a.altcontent { position:absolute; left:85% }

/*design_ill*/
.dsn { position:relative; display:block; top:0; left:-3px; background:url('/i/cnt/ptdes.png') repeat-x; max-width:700px }
.dsn img { position:relative; display:block }
.dsn img.ls { float:left }
.dsn img.rs { float:right }
.dsn .dsls { position:absolute; z-index:100; top:0; left:0; margin:34px 0 0 59% }
.dsn .dsls a { color:#17a400 }

/*btl_ill*/
h1 { z-index:20 }
.lcrumb { position:relative; z-index:100 }
.btlz { position:relative; display:block; top:-114px; left:-3px; background:url('/i/cnt/btlbk.png') no-repeat 14% top; height:449px }
.btlz img { position:relative; display:block }
.btlz img.ls { left:26px; top:140px }
.btlz img.ds { left:-27px; top:140px }
.btlz .btls { position:absolute; z-index:100; top:0; left:0; margin:280px 0 0 59% }
.btlz .btls a { color:#8e59ef }
.btlz .intx { width:250px; padding:14px 0 7px 0 }

/*event_ill*/
.evn { position:relative; display:block; margin-top:-154px; left:-18px; background:url('/i/cnt/evpl.png') no-repeat -18px bottom; height:622px }
.evn img { position:absolute; display:block }
.evn .evls { position:absolute; z-index:100; top:0; left:0; margin:290px 0 0 59% }
.evn .evls a { color:#fc9b10 }

/*mr_ill*/
.mrs { position:relative; display:block; left:-18px; background:url('/i/cnt/mrv.jpg') no-repeat; height:389px; width:100% }
.mrs .mrls { position:relative; float:right; top:85px; width:26%; right:6% }
.mrs .mrls .i { font-family:Arial; font-size:17px; color:#4b4b4b; margin-top:0 }
.mrs .mrls .ii { font-family:Arial; font-size:17px; color:#d00000 }
.mrs .mrls .iii { font-family:Arial; font-size:14px; color:#4b4b4b }