﻿.clear { float:none !important; clear:both; +line-height:0; +font-size:0; +height:0; }

/******************************
 ** 内页风格
 ** 左右分栏
 ** v.2.0
 ******************************/
.wrapper { width:100%; margin:0 auto; position:relative; padding:40px 0 50px; }
.sidebar { float:left; margin:0 20px 0 0px; padding:0px; border:solid 1px #333}
.container_right { float:left; margin:0 20px 0 50px; }

.nav .drop { position:absolute; left:0; right:0; top:60px; width:100%; background:url(../images/0d681b47c4d8405f900df5808e2692eb.gif) center center repeat; padding:3px 0 0; display:none;  }
.nav .drop dl { overflow:hidden; background:url(../images/nav-drop.png) center center repeat; text-align:center; padding:5px 5px; }
.nav .drop dd { border-top:1px dashed #1a7fcf; }
.nav .drop dd:first-child { border-top:0; }
.nav .drop a { display:block; line-height:35px; color:#cce6ff; }
.nav .drop a:hover { color:#21a9e8; }



.side-menuer { margin:0 0 20px; }
.topclass { height:120px; padding:25px 0; background:#0061ae; border-radius:0px; margin-bottom:10px; text-align:center; }
.topclass h2,
.topclass h3 { font-weight:normal; font-size:24px; line-height:1.4; white-space:nowrap; color:#fff; }
.topclass h3 { font-size:20px;   text-transform:uppercase; }
.side-menu { margin: 5px 10px;}
.side-menu dd { border-bottom:5px solid #eee; }
.side-menu dd > a { display:block; height:50px; line-height:50px; padding:0 0 0 10px; background:#3F3F3F; color:#666; font-size:16px; border-radius:1px; }
.side-menu dd > a span { margin:0 0 0 10px;   font-size:14px; text-transform:uppercase; }
.side-menu .drop { display:none; padding:0px 0; }
.side-menu .drop li { }
.side-menu .drop a { display:block; padding:0 0 0 10px; height:30px; line-height:30px; font-size:15px; color:#999; }
.side-menu dd > a:hover { background:#f5f5f5; }
.side-menu .drop a:hover { color:#c5edff; }
.side-menu dd.current > a { background:#2081cf; color:#FFF; transition:none;  }
.side-menu dd.current .drop { display:block; }
.side-menu .drop li.current a { color:#c5edff; }
.side-menu dd.select > a { background:#2065bd; color:#FFFF33; transition:none;  }
.side-menu dd.select .drop { display:block; }

.side-contact { }
.side-contact .head { height:50px; line-height:50px; background:#0061ae; color:#FFF; border-radius:5px 5px 0 0; }
.side-contact .head h2 { font-size:20px; font-weight:normal; margin:0 0 0 20px; }
.side-contact .main { border:1px solid #ddd; border-top:0; padding:10px 20px 20px; }

.location { position:relative; margin:0 0 20px; }
.location .head { height:60px; background:url(../images/e966f695f6cd446d9f9f941554709417.gif) left bottom repeat-x; }
.location .head h2,
.location .head h3 { height:40px; line-height:40px; vertical-align:middle; display:inline-block; +display:inline; +zoom:1; font-weight:normal; font-size:24px; }
.location .head h3 { margin:0 0 0 10px; color:#ddd; font-size:18px; text-transform:uppercase; }
.location .path { position:absolute; right:0; top:0; line-height:40px; color:#999; white-space:nowrap; }
.location .path span { margin:0 10px; }
.location .path a {   }
