/*out index*/
.a_mes {width: 561px; display: table; height: auto!important; min-height: 50px; height: 50px;  border: 1px solid #bbb; margin: 10px auto 0 auto; }
.a_mes .title {height:22px; background: url(../Images/main_title.gif) top repeat-x; border-bottom: 1px solid #dddddd;}
.a_mes .title span {display: block; width: auto; text-indent: 20px; height:22px; line-height: 24px; font-size: 14px; font-weight: 600; float: left; margin: 0; padding: 0; color: #424f55;}
.a_mes .title a { display: block; height:22px; line-height: 22px; text-indent: 20px; float: right; padding-right: 20px; text-decoration: none;}

.a_mes ul {clear: both; margin: 1px;  height: auto!important; min-height: 70px; height: 70px; margin: 0; text-align: left; padding: 10px;}
.a_mes ul li {float: left; list-style: none; display: table; height: auto!important; min-height: 70px; height: 70px;  margin: 0; width: 108px; padding: 10px 0; text-align: center;}
.a_mes ul li p {margin: 0 10px; padding: 0; line-height: 40px; }
.a_mes ul li a {text-decoration: none;}
.a_mes ul li a .img {padding: 2px; border: 1px solid #d3d3d3;}
.a_mes ul li a:hover .img {padding: 2px; border: 1px solid #00CCFF;}

.a_mes p {text-align: left; padding: 0 20px; line-height: 22px;}


.outileft {width: 179px; float: left; height: auto;}
.outmiddle {width: 581px; margin: 0; padding: 0; float: left;}
.outright {padding-bottom: 10px;}


.vip {background: url(../Images/vip.gif) top right no-repeat;}

.hpic {padding: 10px 0; margin-bottom: 5px;  background: #424f55 url(../Images/hpicbg.gif) bottom repeat-x; border: 1px solid #6d868d; text-align: center; margin-top: 10px;} 
.hpic img { border: 2px solid #6d858f;}

.aout_pb {width: 845px; float: left; height: auto; margin: 0; padding: 0; background: #ffffff url(../Images/ab.gif) right repeat-y;}

.aout_pb .mainbar {width: 567px; height: auto;  padding: 0; background: #ffffff; float: left; margin: 0; text-align: center;}
.aout_pb .mainbar_admin {width: 541px; height: auto!important; height: 200px; min-height: 200px; display: table;  padding: 15px 0; margin: 0 auto; border: 1px solid #dddddd; text-align: left; clear: both; margin-top: 10px;}


.oibox {width: 561px; display: table; height: auto!important; min-height: 50px; height: 50px;  border: 1px solid #bbb; margin: 10px auto 0 auto; }
.oiname {font-size: 16px; font-weight: 800;}
.oiname img {padding-right: 5px;}
.qm {display: block; height: 26px; line-height: 26px; width: 560px; overflow: hidden; border-bottom: 1px dotted #ddd; margin: 0 auto;}

.oibox p {line-height: 26px;}
.oibox {padding: 0; border: 0;}


.oilink {border: 1px solid #90b0bb; padding: 5px; margin-bottom: 5px; background: #6d868d; text-align: center;}
.oilink p a {line-height: 22px; font-weight: 600; color: #eee; padding: 0 10px; text-decoration: none;}
.oilink p a:hover {text-decoration: underline; color: #ff3;}

.oiadmin {border: 1px solid #82a8b3; padding: 5px; margin-bottom: 5px; background: #9abcc6;}
.oiadmin p {line-height: 22px; color: #000;}
.oiadmin a {color: #330066;}
.oiadmin a:hover {color: #104;}

.ombox {width: 561px; height: auto; overflow: hidden;  padding: 0; margin: 0 auto; border: 1px solid #bbb; text-align: left; margin: 10px;}
.ombox .title {height:22px; background: url(../Images/main_title.gif) top repeat-x; border-bottom: 1px solid #dddddd;}
.ombox .title span {display: block; width: auto; text-indent: 20px; height:22px; line-height: 24px; font-size: 14px; font-weight: 600; float: left; margin: 0; padding: 0; color: #424f55;}
.ombox .title a { display: block; height:22px; line-height: 24px; text-indent: 20px; float: right; padding-right: 20px; text-decoration: none;}


.ombox .main {height: auto; overflow: hidden; margin: 10px; padding: 0; }

.ombox .main_l {border-bottom: 1px dotted #dddddd; margin: 0 10px; padding: 7px 0; clear: both; height: auto!important; height: 20px; min-height: 20px; display: table;}

.ombox span {float: left; display: block; height: 25px; line-height: 25px; width: 60px; margin: 0; padding: 0; text-indent: 0; text-align: right; color: #999999;}
.ombox .lldiv {float: left;  width: 35px; text-align: center; margin: 0; padding: 0; }
.ombox .mmdiv {float: left; line-height: 25px; height: auto!important; min-height: 25px; height: 25px; width: 445px; margin: 0; padding: 0;  }
.ombox .mmdiv a {padding: 0 3px;}

.ombox .wdw_l1 {height: auto!important; height: 60px; min-height: 60px; display: table; border-bottom: 1px dotted #dddddd; margin: 0; padding: 10px 0; margin-top: 10px;}
.ombox .wdw_l1 div {float: left;}
.ombox .wdw_l1 div a {padding: 0; margin-right: 3px;}
.ombox .wdw_l1 .div_text {width: 475px; padding-left: 5px;}
.ombox .wdw_l1 .div_text p {line-height: 22px; clear: both;}
.ombox .wdw_l1 .div_text p strong a {color: #006699; display: block; width: 280px; height: 22px; line-height: 22px; overflow: hidden; float: left;}
.ombox .wdw_l1 .div_text p a {color: #888888; margin: 0; padding: 0;}
.ombox .wdw_l1 .div_text p a:hover {color: #3399CC;}
.ombox .wdw_l1 .div_text p span {float: right; width: auto;}
.ombox .wdw_l1 .div_text p strong { float: left;}


.ombox .npb {text-align: left; height: auto!important; min-height: 50px; height: 50px; display: table; padding: 0 10px;}

.ombox .npb p {line-height: 25px;}

.ombox .npb h3 {line-height: 26px; display: block; height: 26px; clear: both; margin: 0; padding: 0 5px; margin-top: 10px;  font-size: 14px; }

.ombox .npetl {font-style: oblique; padding: 0 3px;}

.ombox .nw {text-indent: 25px; padding-bottom: 10px;}

.ombox .npml {padding-bottom: 10px; text-align: right; border-bottom: 1px dotted #ddd;}

.ombox .npml a {margin-right: 15px; text-decoration: none; color: #666;}
.ombox .npml a:hover {color: #069; text-decoration: underline;}


.mintab {clear: both; width: 160px; text-align: left; color: #fff; padding: 10px 3px; display: table;}
.mintab p a {font-weight: 600;}
.mintab .p { border-bottom: 1px dotted #333; display: block; height: 22px; margin-bottom: 5px;}
.mintab p {clear: both;}
.mintab p span {color: #fc0; font-weight: 600; float: left; display: block; height: 22px; line-height: 22px;}
.mintab p b {float: left; font-weight: 500;}
.sp {padding-right: 10px;}
.spo { width: 50px; overflow: hidden;}


.ppk {height: auto!important; min-height: 20px; height: 20px; clear: both; width: 100%; display: table; padding: 5px 0; border-bottom: 1px dotted #333;}

.ppkr {float: left; height: 40px; line-height: 40px; padding-left: 5px; color: #000;}

/*indexright space*/

.saidrightbar .title,
.saidrightbar .title_outsaid {height: 24px; line-height: 24px; margin: 0; margin-bottom: 10px; padding: 0; background: #c3e0e8; color: #555555; text-indent: 15px; font-weight: 600; clear: both; text-align: left;} 
.saidrightbar .title_outsaid { background: #c3e0e8; color: #333333; letter-spacing: 1px;}

.saidrightbar .title a {color: #ffffff; float: right; text-decoration: none; padding: 0 3px; font-weight: 500;}
.saidrightbar .title a:hover {color: #FFFF99; }
.saidrightbar .title span {float: left;}

.saidrightbar .title_outsaid a {color: #ffffff; float: right; text-decoration: none; padding: 0 3px; font-weight: 500;}
.saidrightbar .title_outsaid a:hover {color: #FFFF99; }
.saidrightbar .title_outsaid span {float: left;}


.saidrightbar {width: 258px; float: left; margin: 0; padding: 0; text-align: left;}


.saidrightbar .ulbox,
.saidrightbar .ulbox_l {height: auto; overflow: hidden; margin: 10px 0 0 5px; padding: 5px; background: #f0f8fa; border: 1px solid #aadeec;}

.saidrightbar .ulbox ul {display: block; clear: both; margin: 0; padding: 0;}
.saidrightbar .ulbox ul li {display: block; float: left; width: 78px; height: auto!important; min-height: 100px; height: 100px; text-align: center; margin: 0; padding: 0; list-style: none;}
.saidrightbar .ulbox ul li a {text-decoration: none;}
.saidrightbar .ulbox ul li a img {padding: 2px; border: 1px solid #d3d3d3;}
.saidrightbar .ulbox ul li a:hover img {padding: 2px; border: 1px solid #FF6600;}

.saidrightbar .ulbox ul .avip a span {display: block; width: 68px; height: 16px; line-height: 14px; padding: 3px 5px 0 5px; overflow: hidden; word-break: break-all; color: #CC0000;}

.saidrightbar .ulbox ul li span {display: block; width: 68px; height: 16px; line-height: 14px; padding: 3px 5px 0 5px; overflow: hidden; word-break: break-all; color: #999999;}
.saidrightbar .ulbox ul li a span {overflow: hidden; color: #003399; word-break:break-all; word-wrap:break-word;}
.saidrightbar .ulbox ul li a span img { margin: 0; padding: 0; border: 0; margin-right: 3px;}
.saidrightbar .ulbox ul li a:hover span img { margin: 0; padding: 0; border: 0; margin-right: 3px;}


.saidrightbar .ulbox_l ul {display: block; height: auto!important; min-height: 50px; height: 50px; clear: both; margin: 5px 10px 10px 10px; padding: 0; border-bottom: 1px dotted #d3d3d3;}
.saidrightbar .ulbox_l ul li {display: block; float: left; margin: 0; padding: 0; list-style: none; height: auto!important; min-height: 50px; height: 50px; width: auto; }
.saidrightbar .ulbox_l .ula {display: block; width: 42px; height: 50px; text-decoration: none;}
.saidrightbar .ulbox_l .ula img {border: 1px solid #d3d3d3; padding: 1px; background: #ffffff;}
.saidrightbar .ulbox_l .ula:hover img {border: 1px solid #FF6600;}
.saidrightbar .ulbox_l ul li p {margin: 0; padding: 0; line-height: 18px; width: 170px; clear: both;}
.saidrightbar .ulbox_l ul li p a {float: left; width: 120px; height: 18px; overflow: hidden; word-break:break-all; word-wrap:break-word;}
.saidrightbar .ulbox_l ul li p span {float: right; color: #888888;}