* {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
}

img, fieldset, iframe {
    padding: 0;
    margin: 0;
    border: none;
}

[placeholder] {
}

::-moz-placeholder {
    color: #a4a9b2;
    opacity: 1;
    font-size: 14px;
}

:-ms-input-placeholder {
    color: #a4a9b2;
    font-size: 14px;
}

::-webkit-input-placeholder {
    color: #a4a9b2;
    font-size: 14px;
}

.general_o {
    width: 1180px !important;
    margin: 0 auto;
}

body {
    margin: 0;
    padding: 0;
}

/*header*/
.ppw_top {
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
    color: #808080;
    height: 39px;
    line-height: 39px;
    font-size: 12px;
}

.ppw_top a {
    color: #808080;
    font-size: 12px;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

.ppw_top a:hover {
    color: #ff6200;
    text-decoration: none;
}

.new_top_left .pipaw {
    float: left;
    margin-right: 31px;
    display: inline;
}

.top_menu {
    float: left;
    position: relative;
    z-index: 100;
    padding: 0 10px;
}

.top_menu .menu_top {
    float: left;
    background: url(../img/top_ico1.png) no-repeat left 47%;
    padding-left: 21px;
    cursor: pointer;
}

.top_menu .menu_top span {
    float: left;
    background: url(../img/top_ico2.png) no-repeat right center;
    padding-right: 12px;
}

.top_menu .menu_top span.hover {
    background: url(../img/top_ico22.png) no-repeat right center;
    color: #666;
    font-size: 12px;
    font-weight: normal;
    height: 39px;
    line-height: 39px;
}

.new_top_left .phone {
    float: left;
    background: url(../img/top_ico8.png) no-repeat left center;
    padding-left: 18px;
    margin-left: 23px;
    display: inline
}

.new_top_left .android {
    padding-left: 25px;
    display: inline
}

.top_menu_hover {
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    background: #fff;
    padding: 0 9px;
    border-bottom: 1px solid #fff;
    _border-bottom: 0
}

.new_top_right {
    float: right
}

.new_top_right dl, .new_top_right dt, .new_top_right dd {
    margin: 0;
    padding: 0;
    list-style: none;
}

.new_top_right dt {
    float: right
}

.new_top_right dt a {
    padding-left: 14px;
}

.no_login a {
    padding-right: 16px
}

.new_top_right dd {
    float: right
}

.top_menu .lowmenu {
    position: absolute;
    border: 1px solid #d8d8d8;
    background: #fff;
    border-top: none;
    line-height: 25px;
    margin: 40px 0 0 -1px;
    left: 0;
    top: 0;
    padding: 5px;
    z-index: 1000;
    width: 777px;
    display: none;
}

.top_menu .lowmenu dl {
    padding: 15px 0 10px 0;
    width: 100%;
    margin: 0;
    float: left;
}

.top_menu .lowmenu dd {
    padding: 0 15px;
    border-right: 1px dashed #e0e0e0;
    float: left;
    width: 125px;
    margin: 0;
}

.top_menu .lowmenu dd.no_line {
    border-right: none
}

.top_menu .lowmenu dd.last {
    border-right: 0;
}

.top_menu .lowmenu a {
    width: 60px;
    color: #898989;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    float: left;
}

.top_menu .lowmenu .a1 {
    width: 120px;
    font-size: 14px;
}

.top_menu .lowmenu .a2 {
    width: 90px;
}

.top_menu .lowmenu .a2 strong {
    font-size: 14px;
}

.top_menu .lowmenu .red {
    color: #F00
}

.top_menu .lowmenu .short {
    width: 30px;
}

.top_menu .lowmenu .dd_1 {
    width: 90px;
    overflow: hidden
}

.top_menu .lowmenu .dd_2 {
    width: 64px;
    overflow: hidden
}

.top_menu .lowmenu a:hover {
    color: #ff6200;
    text-decoration: underline;
}

/*ç™»å½•æ³¨å†Œ*/
.opacity_box {
    width: 100%;
    height: 100%;
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1000;
    background: #000;
    opacity: 0.4;
    -moz-opacity: 0.4;
    filter: alpha(opacity=40);
    display: none;
    overflow: hidden;
    /*_background: url(../img/opacity.png) repeat;*/
}

.login_box {
    display: none;
    width: 445px;
    position: fixed;
    _position: absolute;
    z-index: 1001;
    background: #fff;
    left: 50%;
    top: 50%;
    margin: -230px 0 0 -223px;
    color: #999;
    padding-bottom: 20px;
    _bottom: auto;
    _margin-bottom: 200px;
    font-family: å¾®è½¯é›…é»‘;
    font-size: 12px;
}

.close {
    background: url(../img/close.png) no-repeat;
    width: 33px;
    height: 35px;
    position: absolute;
    top: -5px;
    right: 15px;
    cursor: pointer;
    z-index: 99999
}

.login_tab {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #9cc63d;
    line-height: 40px;
    height: 43px;
    clear: both;
    padding-top: 15px;
    text-align: center;
    font-family: å¾®è½¯é›…é»‘;
}

.login_tab ul {
    margin: 0 0 0 85px;
    padding: 0;
}

.login_tab ul li {
    float: left;
    color: #4d4d4d;
    font-size: 22px;
    padding: 0 28px;
    border-bottom: 3px solid #fff;
    display: inline;
    margin: 0 0 0 20px;
    font-family: å¾®è½¯é›…é»‘;
}

.login_tab ul li.hover {
    border-bottom: 3px solid #80b764;
    color: #68ac42;
    background: none;
    font-size: 22px;
    height: 40px;
    line-height: 40px;
    font-family: å¾®è½¯é›…é»‘;
}

.login .shejiao {
    width: 95%;
    float: left;
    border-top: 1px dashed #cccccc;
    margin-top: 20px;
    padding-left: 5%
}

.login .shejiao span {
    width: 95%;
    float: left;
    line-height: 35px;
    color: #a4a9b2;
}

.login .shejiao a {
    float: left;
    color: #4d4d4d;
    padding-left: 22px;
    line-height: 30px;
    margin-right: 20px;
    display: inline;
    text-decoration: none;
}

.login .shejiao a:hover {
    color: #ff6200
}

.login .shejiao .a1 {
    /*background: url(../img/qq.png) no-repeat left center;*/
}

.login .shejiao .a2 {
    /*background: url(../img/sina.png) no-repeat left center;*/
}

.has_login_menu dt .p3 {
    position: relative;
}

.has_login_menu dt .p3 em {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 12px;
    height: 12px;
    /*background: url(../img/red.png) no-repeat;*/
    z-index: 1111;
}

/*20151104æˆ‘è¦æŠ•ç¨¿*/
.new_top_left .tougao {
    padding-left: 25px;
    display: inline
}

/*20160224*/
.weixin {
    background: url(../img/weixin.png) no-repeat left center;
    display: inline
}

/*å¾®ä¿¡å¼¹çª—*/
.weixin_box {
    background: url(../img/tcbg.png) no-repeat right top #4196ff;
    width: 672px;
    height: 280px;
    left: 50%;
    top: 50%;
    margin: -140px 0 0 -336px;
    box-shadow: 1px 1px 6px 5px rgba(0, 0, 0, 0.3);
    z-index: 9000;
    position: fixed;
}

.weixin_close {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    height: 58px;
    background: url(../img/weixin_close.png) no-repeat;
}

.weixin_box dl {
    padding: 30px 34px;
    color: #fff;
    width: 604px;
}

.weixin_box dl dt {
    float: left;
    width: 194px;
    padding-right: 34px;
}

.weixin_box dl dt img {
    width: 174px;
    height: 174px;
    border: 10px solid #fff;
    float: left;
}

.weixin_box dl dt p {
    font-size: 18px;
    line-height: 36px;
    width: 194px;
    float: left;
    text-align: center;
}

.weixin_box dl dd {
    float: left;
    width: 370px;
}

.weixin_box dl dd .p1 {
    clear: both;
    font-size: 34px;
    line-height: 30px;
    font-weight: bold;
    line-height: 60px;
    height: 60px;
    padding-top: 4px;
}

.weixin_box dl dd .p2 {
    color: #ebebeb;
    font-size: 18px;
    line-height: 30px;
    padding-top: 15px;
}

.weixin_box dl dd .p2 b {
    color: #ffeb10;
}

.new_top_left {
    float: left;
    width: 600px;
}

/*导航*/
.navList {
    margin: 0 auto;
    width: 1180px !important;
    height: 84px;
    position: relative;
    clear: both;
}

.navList .logIMG {
    float: left;
    position: absolute;
    top: 50%;
    margin-top: -28px;
}

.navList .shareIMG {
    right: 0;
    position: absolute;
    top: 50%;
    margin-top: -13px;
}
.navList .shareIMG a{float:left;width:26px;height:26px;margin:0 4px;background:url(../img/bg01.png) no-repeat;}
.navList .shareIMG a.sina{background-position:0 -94px;}
.navList .shareIMG a.sina:hover{background-position:0 -123px;}
.navList .shareIMG a.tengxun{background-position:-34px -94px;}
.navList .shareIMG a.tengxun:hover{background-position:-34px -123px;}
.navList .shareIMG a.zone{background-position:-68px -94px;}
.navList .shareIMG a.zone:hover{background-position:-68px -123px;}
.navList .shareIMG a.other{background-position:-102px -94px;padding-bottom:3px;}
.navList .shareIMG a.other:hover{background-position:-102px -123px;}

.navList ul {
    display: inline-block;
    margin-left: 245px;
}

.navList ul li {
    float: left;
    height: 84px;
    line-height: 84px;
    text-align: center;
    padding: 0 14px 0 31px;
}

.navList ul li + li {
    background: url("../img/xiexian.png") center no-repeat;
    background-position: 0px 31px;
}

.navList ul li a {
    font-size: 16px;
    color: #000;
    text-decoration: none;
}

.navList ul li a.hover {
    color: #ff3000;
}

.navList ul li a .lingxing {
    background: url(../img/lingxing.png) center no-repeat;
    background-position: 0px;
    width: 16px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}

.navList ul li a .lingxing.hover {
    background: url(../img/lingxing2.png) center no-repeat;
    background-position: 0px;
    width: 16px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}

/*登录注册*/
.opacity_box{ width:100%; height:100%; position:fixed; _position:absolute; top:0; left:0; bottom:0; right:0; z-index:1000; background:#000;opacity:0.4;-moz-opacity:0.4; filter:alpha(opacity=40);display:none; overflow:hidden; _background:url(../img/opacity.png) repeat;}
.login_box{display:none; width:445px; position:fixed; _position:absolute;z-index:1001; background:#fff; left:50%; top:50%; margin:-230px 0 0 -223px; color:#999; padding-bottom:20px;_bottom:auto; _margin-bottom:200px; font-family:微软雅黑; font-size:12px;}
.close{ background:url(../img/close.png) no-repeat; width:33px; height:35px; position:absolute; top:-5px; right:15px; cursor:pointer; z-index:99999}
.login_tab{width:100%; position:relative; border-bottom:1px solid #9cc63d; line-height:40px; height:43px; clear:both; padding-top:15px; text-align:center;font-family:微软雅黑;}
.login_tab ul{ margin:0 0 0 85px; padding:0;}
.login_tab ul li{ float:left;color:#4d4d4d; font-size:22px; padding:0 28px; border-bottom:3px solid #fff; display:inline; margin:0 0 0 20px;font-family:微软雅黑;}
.login_tab ul li.hover {
    border-bottom: 3px solid #80b764;
    color: #68ac42;
    background: none;
    font-size: 22px;
    height: 40px;
    line-height: 40px;
    font-family:微软雅黑;
}
.login{ width:100%; float:left; border:0;font-family:微软雅黑; font-size:12px;}
.login ul{padding:0; margin:0;}
.login li{ width:325px; float:left; margin:10px 0 0 60px; display:inline;}
.login li .error{ color:#F00; line-height:22px; padding:0; margin:0;}
.login li .check{ float:left; margin-left:5px;color: #999;}
.login li .login_code{ width:57px; height:30px; float:left; margin:5px 0 0 10px; display:inline}
.login li .f5{ background:url(../img/f5.jpg) no-repeat; width:21px; height:18px; float:left; margin:12px 0 0 10px;}
.login li input{width:323px; float:left; border:1px solid #d8d8d8; line-height:40px; height:40px; color:#666; text-indent:10px;font-family:微软雅黑; margin:0; }
.login li .login_user{ background:url(../img/login_ico1.png) no-repeat 97% center;}
.login li .login_passwor{background:url(../img/login_ico2.png) no-repeat 97% center;}
.login li .login_email{background:url(../img/login_ico3.png) no-repeat 97% center;}
.login li.hover input{border:1px solid #a1d381; color:#4d4d4d;}
.login li.hover .login_user{ background:url(../img/login_ico1+.png) no-repeat 97% center;}
.login li.hover .login_passwor{background:url(../img/login_ico2+.png) no-repeat 97% center;}
.login li.hover .login_email{background:url(../img/login_ico3+.png) no-repeat 97% center;}
.login li .login_yzm{ width:220px;}
.login li .login_check{ width:auto; padding:0; height:auto}
.login li .a1{ float:right; color:#F00}
.login li .login_bt{ border:0; background:#7abc50; font-size:22px; height:40px;text-align:center; color:#fff; cursor:pointer; margin-top:5px;}
.login li .login_bt:hover{ background:#81c756}

.new_top_right dt{ float:right}
.new_top_right dt a{ padding-left:5px;}
.no_login a{ padding-right:8px}
.new_top_right dd{ float:right}
.has_login{ float:right; position:relative; z-index:100; padding:0 10px; margin-right:6px;}
.has_login_hover{border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;background:#fff; padding:0 9px;border-bottom:1px solid #fff; _border-bottom:0}
.has_login_top{ cursor:pointer}
.has_login_top img{ width:30px; height:30px; float:left; padding:4px 8px 0 0}
.has_login_top span{float:left; background:url(../img/top_ico2.png) no-repeat right center; padding-right:12px; color:#ff6600; font-family:Arial, Helvetica, sans-serif;}
.has_login_top span.hover{background:url(../../../passport/static/img/top_ico2+.png) no-repeat right center; font-weight:normal; height:39px; line-height:39px; }
.has_login_menu{position:absolute;padding-top:18px;border:1px solid #d8d8d8;background:#fff;border-top:none;line-height:25px;margin:40px 0 0 -112px;right:-1px;top:0;z-index:1000;width:245px; display:none}
.has_login_menu dl,.has_login_menu dt,.has_login_menu dd{margin:0; padding:0;}
.has_login_menu span,.has_login_menu p{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
.has_login_menu dd{ float:left; width:100%; margin-top:18px;}
.has_login_menu dd .p1{ float:left; width:70px; position:relative; margin:0 18px; display:inline;}
.has_login_menu dd .p1 img{ width:70px; height:74px;}
.has_login_menu dd .p1 span{ background:url(../../../passport/static/img/opacity.png) no-repeat; width:70px; height:20px; line-height:20px; color:#fff; text-align:center; position:absolute; left:0; bottom:0; cursor:pointer}
.has_login_menu dd .p2{ font-size:12px; color:#666; line-height:25px;white-space:nowrap; overflow:hidden; }
.has_login_menu dd .p2 .span1{color:#4c4c4c; font-size:14px; font-weight:bold; font-family:微软雅黑;}
.has_login_menu dd .p2 .span2{color:#ff000c}
.has_login_menu dd .p2 .span3{color:#4d4d4d}
.has_login_menu dd .p2 .span4{color:#0072ff; cursor:pointer; text-decoration:underline;}
.has_login_menu dt{ float:left; width:100%; }
.has_login_menu dt p{ float:left;}
.has_login_menu dt a{ width:70px; line-height:34px; float:left; color:#4d4d4d; font-size:14px;margin:10px 0 0 15px; padding-left:30px;}
.has_login_menu dt a:hover{ color:#fff;border-radius:4px; text-decoration:none;}
.has_login_menu dt .p1 a{ background:url(../../../passport/static/img/top_ico4.png) no-repeat 10% center; }
.has_login_menu dt .p2 a{ background:url(../../../passport/static/img/top_ico5.png) no-repeat 11% center; }
.has_login_menu dt .p3 a{ background:url(../../../passport/static/img/top_ico6.png) no-repeat 10% center; }
.has_login_menu dt .p4 a{ background:url(../../../passport/static/img/top_ico7.png) no-repeat 10% 59%; }
.has_login_menu dt .p1 a:hover{ background:#ffb604 url(../../../passport/static/img/top_ico4+.png) no-repeat 10% center; }
.has_login_menu dt .p2 a:hover{ background:#ffb604 url(../../../passport/static/img/top_ico5+.png) no-repeat 11% center; }
.has_login_menu dt .p3 a:hover{ background:#ffb604 url(../../../passport/static/img/top_ico6+.png) no-repeat 10% center; }
.has_login_menu dt .p4 a:hover{ background:#ffb604 url(../../../passport/static/img/top_ico7+.png) no-repeat 10% 59%; }
.has_login_menu .safe_out{ width:100%; float:left;border-top:1px solid #d8d8d8; line-height:40px; font-size:14px; color:#4d4d4d; text-align:center; margin-top:10px; cursor:pointer;background:#f5f5f5;}
.has_login_menu .safe_out:hover{ background:#e5e3e3; color:#4d4d4d; }


.has_login_menu dt .p3{position:relative;}
.has_login_menu dt .p3 em{position:absolute; top:6px; right:6px; width:12px; height:12px; background:url(../img/red.png) no-repeat; z-index:1111;}
/*20151104我要投稿*/
.new_top_left .tougao{float:left;background:url(../img/tougao_ico.png) no-repeat left center;padding-left:25px; margin-left:20px; display:inline}




