@charset "utf-8";
.content {
    margin: 0px auto 20px;
    width: 980px;
}

.left {
    width: 648px;
    padding-bottom: 20px;
    float: left;
}

.nr {
    width: 648px;
    padding-bottom: 20px;
    display: block;
}

.nr dl {
    width: 640px;
    padding-top: 10px;
    display: block;
    height: auto;
    overflow: hidden;
    background-color: #fff;
    padding-left:10px;
    margin-bottom: 10px;
    border-radius: 5px;
}

.nr dl:hover {
    background: #f9fafd;
}

.nr .dl2 {
    padding-top: 18px;
}

.nr .dl2 dd {
    width: 100%;
}

.nr dt {
    width: 204px;
    float: left;
    display: block;
}

.nr dt img {
    border: 1px solid rgb(203, 202, 207);
    width: 188px;
    height: 128px;
}

.nr span dd {
    margin: 0px 10px;
    width: 600px;
    height: 32px;
    padding-bottom: 0px;
    font-size: 16px;
    float: left;
    display: block;
}

.nr dd {
    margin: 0px 10px;
    width: 600px;
    color: #333;
    line-height: 22px;
    padding-bottom: 3px;
    float: left;
    display: block;
}

.nr dd img {
    width: 100%;
    margin: 10px 0px;
}

.ph_xt {
    margin: 0px auto;
    width: 638px;
    height: 7px;
    overflow: hidden;
    border-top-color: rgb(228, 228, 228);
    border-top-width: 1px;
    border-top-style: dotted;
    display: block;
}

.right {
    width: 320px;
    float: right;
}

.cn_rtit {
    height: 45px;
    background-color: #fff;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.cnr_l {
    background: url("../images/xiaokuai.gif") no-repeat 15px 15px;
    height: 45px;
    line-height: 45px;
    padding-left: 25px;
    font-size: 16px;
    float: left;
}

.news2 {
    width: 305px;
    padding-left: 15px;
}

.news2 li {
    width: 142px;
    height: 155px;
    margin-right: 10px;
    float: left;
    display: inline;
}

.news2 li img {
    border: 1px solid rgb(198, 202, 205);
    width: 140px;
    height: 100px;
}

.news2 li p {
    text-align: center;
    line-height: 18px;
    padding-top: 3px;
}

.nesgg_cn2 {
    width: 290px;
    padding: 0px 15px 10px 15px;
    background-color: #fff;
    margin-bottom: 10px;
}
.ph {
    width: 319px;
    height: 450px;
    background-color: #fff;
    border-radius: 5px;
}
#con_ond_1,#con_ond_2,#con_ond_3{
    padding-left: 10px;
}
.ph_title {
    background: url("../images/title_bg.gif") repeat-x bottom;
    height: 41px;
    border-top-color: rgb(229, 229, 229);
    border-right-color: rgb(229, 229, 229);
    border-left-color: rgb(229, 229, 229);
    border-top-width: 2px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-radius: 5px;
}

.ph_title li {
    width: 105px;
    height: 41px;
    text-align: center;
    line-height: 41px;
    font-size: 16px;
    border-right-color: rgb(229, 229, 229);
    border-right-width: 1px;
    border-right-style: solid;
    float: left;
    display: block;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.ph_title li.hover {
    background: rgb(255, 255, 255);
}

.ph_cn {
    height: 376px;
    padding-top: 16px;
}

.ph_cn li {
    height: 20px;
    padding-top: 6px;
    display: block;
    line-height: 20px;
    overflow: hidden;
    padding: 8px 0px;
}

.ph_span {
    background: url("../images/ph_bg.gif") no-repeat 8px 0px;
    width: 21px;
    height: 21px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 21px;
    padding-left: 8px;
    float: left;
    display: block;
}

.ph_span2 {
    background: url("../images/hp_bg2.gif") no-repeat 8px 0px;
    width: 21px;
    height: 21px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 21px;
    padding-left: 8px;
    float: left;
    display: block;
}

.ph_cn li a {
    width: 242px;
    height: 24px;
    padding-left: 9px;
    float: left;
    display: block;
    overflow: hidden;
}

.ph_xt {
    margin: 0px auto;
    width: 280px;
    height: 1px;
    overflow: hidden;
    border-top-color: rgb(228, 228, 228);
    border-top-width: 1px;
    border-top-style: dashed;
    display: block;
}

.subdiv {
    width: 300px;
}

ul.sub {
    list-style: none;
    overflow: hidden;
    top: 0;
    zoom: 1;
    clear: both;
    padding: 10px 0 2px 4px;
    padding-bottom: 5px \9;
}

ul.sub li:hover {
    background-position: right -456px;
    color: #fff;
}

ul.sub li {
    float: left;
    font-size: 12px;
    margin: 0 8px 8px 0;
    height: 29px;
    background: url('../images/button-bg-comments.png') no-repeat;
    background-position: right -427px;
}

ul.sub li:hover a {
    background-position: left -456px;
    color: #fff;
}

ul.sub li.on a, ul.sub li.hot-on a {
    background-position: left -456px;
    color: #fff;
}

ul.sub li.hot-on {
    background-position: right -456px;
    color: #fff;
}

ul.sub li a {
    float: left;
    color: #696969;
    text-decoration: none;
    background: url('../images/button-bg-comments.png') no-repeat;
    background-position: left -427px;
    line-height: 29px;
    height: 29px;
    word-break: keep-all;
    vertical-align: middle;
    white-space: nowrap;
    padding: 0 1px 0 8px;
    margin: 0 2px 0 0;
    position: relative;
    left: -4px;
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pinattn {
    background: url(../images/i.png) 0 -73px repeat-x;
    padding: 0 10px;
    border: 1px solid #cfcfcf;
    height: 26px;
    line-height: 26px;
    color: #E96356;
    border-radius: 4px;
    display: inline;
    float: left;
    margin-left: 5px;
    cursor: pointer;
}

a {
    color: #555;
    text-decoration: none;
    outline: none;
}

.pinattn .zan {
    background-position: 0 -148px;
}

.pinattn .bs {
    BACKGROUND-POSITION: 0px -184px;
}

.pinattn p {
    background: url(../images/i.png) 0 -220px no-repeat;
    padding-left: 20px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.pinattn pp {
    background: url(../images/i.png) 0 -220px no-repeat;
    padding-left: 20px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.c_a {
    width: 610px;
    margin: 10px 0px;
    height: 40px;
    line-height: 40px;
    display: block;
    height: auto;
    overflow: hidden;
}

.c_l {
    float: left;
    width: 240px;
    color: #666
}

.c_r {
    float: right;
    width: 150px;
}
.leftewm{
float:left;
padding-left: 15px;
}
.rightwz{
float:right;
width:170px;
padding-right:15px;
}
.apptitle{
font-size:18px;
font-weight:800;
color:#f00;
}
.appdesc{
font-size:15px;
padding-top:10px;
color:#7d7d7d;
}
.left_pic2{
    margin-bottom: 10px;
    font-size: 12px;
    border-radius: 5px;
}
.divewm{
background-color:#fff;
height: 180px;
margin-bottom: 10px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}