*{padding: 0;margin: 0;text-decoration: none;box-sizing: border-box;}
ul,li{list-style: none;}
a{text-decoration: none;}
img{border: none;}
.clear{clear: both;}

.wrap{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.rmenu{
    background: center center no-repeat transparent;
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0px;
    left: 0;
    color: #fff;
    font-size: 35px;
    font-weight: bold;
}

.swiper-slide img{
    width: 100%;
    height: 600px;
    display: block;
}

.header_bg{
    background: url(../images/top.jpg) no-repeat;
    background-size: 100% 100%;
    line-height:56px;
    height:56px;
    font-size:20px;
    position: relative;
    font-weight: bold;
    color: #fff;
    width: 100%;
    padding: 0 50px;
    text-align: center;
}
.header{
    height: 72px;
    line-height: 72px;
}
.header i{
    display: block;
    line-height: 56px;
}

.header_logo {
    float: left;
    width: 632px;
    padding-top: 21px;
    height: 29px;
    line-height: 29px;
}
.header_back {
    float: left;
    height: 45px;
    line-height: 45px;
    margin-top: 12px;
    margin-left: 15px;
    padding-left: 15px;
    font-size: 20px;
    border-left: 1px solid #ccc;
}

.login_box {
    position: absolute;
    z-index: 10;
    top: 56px;
    right: 8%;
    width: 320px;
    height: 488px;
    border-radius: 5px;
    box-shadow: 0 0 5px #FFF;
    background: #FFF;
}
.info_footer {
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    height: 57px;
    line-height: 57px;
    bottom: 0;
    color: #999999;
    background: #fafafa;
}

/* Tab切换 */
.slideTxtBox{ overflow:hidden; padding: 20px 10px;}
.slideTxtBox .hd{ height:28px; line-height:28px; padding:0 15px; border-bottom:1px solid #dddddd; font-size:14px; }
.slideTxtBox .hd ul{ overflow:hidden; zoom:1;}
.slideTxtBox .hd ul li{ float:left;font-size: 16px;padding-right: 10px;}
.slideTxtBox .hd ul li a{ display:block; padding:0 15px;position: relative;top:-2px;}
.slideTxtBox .hd ul li a:hover{ text-decoration:none;  }
.slideTxtBox .hd ul li.on a{color:#1e7e3e;border-bottom:2px solid #1e7e3e;}
.slideTxtBox .bd{ padding:10px;  }
.slideTxtBox .bd li{ height:24px; line-height:24px;   }
.slideTxtBox .bd li .date{ float:right; color:#999;  }

.info_show {
    padding-top: 20px;
    line-height: 32px;
    color: #999999;
    text-indent: 28px;
}

.list_box {
    margin-top: 30px;
}
ul.list_box li {
    float: left;
    width: 369px;
    min-height: 378px;
    border-radius: 5px;
    box-shadow: 0 0 10px #e2e2e2;
    background: #FFF;
}
ul.list_box li h3 {
    width: 100%;
    height: 66px;
    line-height: 66px;
    font-size: 20px;
    padding-left: 10px;
}
ul.list_box li h3 a {
    color: #FFF;
}
ul.list_box li h3 span a {
    float: right;
    padding-right: 10px;
    font-size: 16px;
}
ul.list_box li:nth-child(1) h3 {
    background: url(../images/ico_list_box1.jpg) no-repeat;
    background-size: 100% 100%;
}
ul.list_box li:nth-child(2) {
    margin-left: 45px;
}
ul.list_box li:nth-child(2) h3 {
    background: url(../images/ico_list_box2.jpg) no-repeat;
    background-size: 100% 100%;
}
ul.list_box li:nth-child(3) {
    float: right;
}
ul.list_box li:nth-child(3) h3 {
    background: url(../images/ico_list_box3.jpg) no-repeat;
    background-size: 100% 100%;
}

dl.list_box_item {
    width: 96%;
    margin: 10px auto;
}
dl.list_box_item dd {
    font-size:15px;
    line-height:48px;
    padding-left:18px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    border-bottom:1px solid #e4e4e4;
    background:url(../images/ico_news_tip.jpg) 0 17px no-repeat;
}
dl.list_box_item dd:nth-child(6) {
    border: none;
}
dl.list_box_item dd a {
    font-size:15px;
    display:block;
    width:100%;
    color:#000;
}
dl.list_box_item dd a:hover {
    color: #00830c;
}

.footer_box {
    padding: 20px 0;
    text-align: center;
}

ul.list_box_info li {
    float: left;
    width: 100%;
    min-height: 378px;
    border-radius: 5px;
    box-shadow: 0 0 10px #e2e2e2;
    background: #FFF;
}
ul.list_box_info li h3 {
    width: 100%;
    height: 66px;
    line-height: 66px;
    font-size: 20px;
    padding-left: 10px;
    background: url(../images/list_bg.jpg) no-repeat;
    background-size: 100% 100%;
}
ul.list_box_info li h3 a {
    color: #FFF;
}
ul.list_box_info li h3 span a {
    float: right;
    padding-right: 10px;
    font-size: 16px;
}

.reset_pw {
    display: block;
    padding-top: 20px;
    padding-right: 8px;
    text-align: right;
    color: #1a995c;
}

.nav_btn{
    position: relative;
}
.nav_btn li{
    margin-left: 1%;
    margin-top: 1%;
    width: 32%;
    float: left;
    text-align: center;
    background: #fff;
    color: #fff;
    padding: 20px 0;
}
.nav_btn li img{
    /*width: 30%;*/
    width: 38px;
}
.nav_btn li a{
    display: block;
}
body .nav_btn li p{
    font-size: 14px;
    padding-top: 4px;
    color: #fff;
}

.nav_btn li:nth-child(1){
    background: #CC3333;
}
.nav_btn li:nth-child(2){
    background: #FF6666;
}
.nav_btn li:nth-child(3){
    background: #FF99CC;
}
.nav_btn li:nth-child(4){
    background: #84d018;
}
.nav_btn li:nth-child(5){
    background: #14c760;
}
.nav_btn li:nth-child(6){
    background: #35aae7;
}
.nav_btn li:nth-child(7){
    background: #f3b613;
}
.nav_btn li:nth-child(8){
    background: #ff8a4a;
}
.nav_btn li:nth-child(9){
    background: #678ce1;
}
.nav_btn li:nth-child(10){
    background: #35aae7;
}
.nav_btn li:nth-child(11){
    background: #8c67df;
}
.nav_btn li:nth-child(12){
    background: #A81574;
}
.copyright{
    font-size:14px;
    text-align:center;
    line-height:280%;
    color:#a0a0a0;
}


.form-inline {
    width:98%;
    margin:2% auto;
}
.input-medium {
    width:66%;
    height: 42px;
    border-radius: 4px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    line-height:28px;
    margin-bottom: 10px;
    padding: 4px 10px;
    vertical-align: top;
    font-family:"微软雅黑";
    border:1px solid #5faddd;
}
.btn-info {
    width:27%;
    border: medium none;
    box-shadow: none;
    color: white;
    font-size: 14px;
    text-decoration: none;
    text-shadow: none;
    transition: all 0.25s ease 0s;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    height: 42px;
    line-height: 28px;
    margin-bottom: 15px;
    padding: 4px 6px;
    vertical-align: middle;
    font-family:"微软雅黑";
    background-color: #5faddd;
}
.btn-info:hover,.btn-info:focus {
    background-color: #e93d5f;
}
.btn-info.active {
    background-color: #5faddd;
}

/*列表页*/
.todayList li {
    font-size:15px;
    line-height:48px;
    padding-left:18px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    border-bottom:1px solid #e4e4e4;
    background:url(../images/ico_news_tip.jpg) 0 17px no-repeat;
}
.todayList li a{
}
.todayList li.only4 a{
    padding:10px; display: block;
}
.todayList li .img {
    width:75px;height:60px;float:left;margin:0 10px 0 0; display:inline;overflow:hidden;border-radius: 3px;
}
.todayList li img {
    width:75px;
    height:60px;
    float:left;
}
.todayList li:hover {
    background-color:#eeeeee;
    font-weight:bold;
    cursor:pointer;
    text-decoration:none;
}
.todayList li:active {
    background-color:#eeeeee;
    font-weight:bold;
    cursor:pointer;
    text-decoration:none;
}

.todayList li h2 {
    font-size: 16px;
    color:#2f2f2f;
    font-weight:normal;
    height:22px;
    font-weight:normal;
    line-height:22px;
    padding:0;
    max-width:100%;
    overflow: hidden;
}

.todayList li h2.twolist {
    color: #2f2f2f;
    font-size: 16px;
    font-weight: normal;
    height: auto;
    line-height: 20px;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap !important;
}

.todayList li h2.fg_twolist {
    color: #2f2f2f;
    font-size: 16px;
    font-weight: normal;
    height: 52px;
    line-height: 26px;
    max-width: 100%;
    overflow: hidden;
    padding-left:10px;
    border-left:5px solid #d53746;
}

.todayList li.only4 h2 {
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;/*white-space: nowrap;*/
    padding-right:2px;
}
.todayList li p.onlyheight {
    margin-top:3px;
    /*margin-bottom:10px;*/
    height:36px;
    line-height:18px;
    font-weight:normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal !important;
    word-wrap: break-word;
}
.todayList li p {
    display: block;
    font-size: 12px;
    color:#9C9C9C;
}
.todayList li.only4 p {
    white-space: nowrap;
}
.todayList li .icon {
    margin-top: -6px;
    position: absolute;
    top: 50%;
    right: 10px;
    height: 14px;
    width: 14px;
    background:url(../images/jiantou.png) no-repeat 0 0 ;
    background-size: 14px 14px;
}

/*详情页*/
.top46{height:46px; padding:0; margin:0}
#ui-header{
    width: 100%;
    height: 46px;
    line-height:46px;
    z-index: 3;
    position: absolute;
    left: 0;
    top: 0;
    right:0;
}
#ui-header .fixed {
    display: block;
    margin: 0 auto;
    min-width: 320px;
    height: 45px;
    top: 0;
    border-bottom: 1px solid #D1D1D1;
    box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.15);
    background-image:linear-gradient(#ffffff, #f9f9f9);
    /*opacity: 0.95;*/
}
.ui-title{min-height: 46px; text-align: center; font-size: 16px; font-weight:normal; display: block; margin: 10px 70px 0; padding: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; display:none;text-indent: -10px;}
.ui-btn-left { position:absolute; top:0px; left:0px; background:url(../images/menu.png) no-repeat center center; display:block; width:50px; height:44px;text-indent: -9999px; margin:0; padding:0; background-size:24px auto;}
.ui-btn-left_pre { position:absolute; top:0px; left:0px; background:url(../images/pre.png) no-repeat center center; display:block; width:50px; height:44px;text-indent: -9999px; margin:0; padding:0; background-size:24px auto;}
.ui-btn-right { position:absolute; top:0px; right:0px; background:url(../images/Refresh.png) no-repeat center center; display:block; width:50px; height:44px;text-indent: -9999px;margin:0; padding:0; background-size:28px auto;}
.ui-btn-right_menu { position:absolute; top:0px; right:0px; background:url(../images/menu.png) no-repeat center center; display:block; width:50px; height:44px;text-indent: -9999px; margin:0; padding:0; background-size:24px auto;}
.ui-btn-right_home { position:absolute; top:0px; right:0px; background:url(../images/home.png) no-repeat center center; display:block; width:50px; height:44px;text-indent: -9999px; margin:0; padding:0; background-size:24px auto;}

#popmenu{cursor:pointer; display:block; position:relative;  text-align: center; width: 200px; margin:0 auto}
#popmenu:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 50px;
    top: 50%;
    margin-top: -2px;
    border-width: 5px 5px 0 5px;
    border-style: solid;
    border-color: #9D9D9D transparent;
}

#overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;filter:alpha(opacity=0);display:none;z-index: 4;}

#win{position:absolute;top:55px;left:50%;
    width: 200px;margin:0 0 0 -100px;display:none;z-index: 5;}


.dropdown {
    /* Size and position */
    position: relative;
    display:block;
    margin: 0 auto;
    padding: 5px;

    /* Styles */
    background-color: rgba(47, 47, 47, 1);
    border-radius: 7px;
    border: 1px solid rgba(0,0,0,0.15);
    box-shadow:0 0 10px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:0 0 10px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:0 0 10px 2px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    outline: none;
    list-style: none outside none;

}

.dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 90px;
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: rgba(47, 47, 47, 0.9) transparent;
}

.dropdown:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 88px;
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: rgba(0,0,0,0.1) transparent;
}
.dropdown li {
    background-color: rgba(58, 58, 58, 1);
    display: block;
    float: left;height: 37px;
    width: 50%;
}
.dropdown li span{
    border-color: #494949 #181818 #181818 #494949;
    border-left: 1px solid #494949;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    line-height: 37px;
    display: block;
    font-size: 15px;
    height: 37px;
    text-align: center;
    text-shadow: 0 2px 2px #000000;
    width: 100%;
}
.dropdown li:hover {
    background-color: rgba(0, 0, 0, 0.9);
}

.page-bizinfo{padding:15px 9px 0 10px;}
.page-bizinfo .header #activity-name {
    font-size:22px;
    color:#000;
    /*font-weight:bold;*/
    word-break:normal;
    word-wrap:break-word;
    text-align: center;
}
.page-bizinfo .header #post-date{
    font-size:11px;
    color:#8c8c8c;
    margin:0;
    line-height: 25px;
}
.page-bizinfo .header .commentNum{
    font-size:11px;
    color:#8c8c8c;
    margin:0;
    display:none;
}
.page-bizinfo #biz-link.btn {
    border:none;
    /*height:42px;*/
    position:relative;
    text-align:left;
    padding:12px;
    padding-left:62px;
}
.page-bizinfo #biz-link.btn .arrow {
    position:absolute;
    top:18px;
    right:15px;
}
#biz-link.btn .arrow i{
    font-size: 25px;
    color: #aaaaaa;
}
.page-bizinfo #biz-link.btn .logo {
    position:absolute;
    padding:6px;
    width:42px;
    height:42px;
    overflow:hidden;
    top:6px;
    left:5px;
}
.page-bizinfo #biz-link.btn .logo img {
    width:42px;
    height:42px;
    position:relative;
    z-index:10;
    border-radius:15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
.page-bizinfo #biz-link.btn .logo .circle {
    position:absolute;
    top:0;
    left:0;
    width:54px;
    height:54px;
    z-index:100;
    background-size:100% 100%;
}
.page-bizinfo #biz-link.btn #nickname {
    font-size:15px;
    color:#454545;
    /*text-shadow:0 1px 1px white;*/
}
.page-bizinfo #biz-link.btn #weixinid {
    font-size:12px;
    color:#a3a3a3;
    line-height:20px;
    /*text-shadow:0 1px 1px white;*/
}
.text img {
    max-width: 100%;
}
.btn {
    display:block;
    color:#222;
    text-decoration:none;
    font-size:15px;
    /*font-weight:bold;*/
    background-color:#fcfcfc;
    margin:0 0 15px 0;
    padding:10px;
    text-align:center;
    cursor:pointer;
}
.text{ margin:15px 0; word-wrap: break-word;}
div#content p {
    line-height:28px;
    table-layout: fixed;
    word-wrap:break-word;
    /*word-break:break-all;*/
    font-size:16px;
}
div#content p a {
    color: #E40000;
    text-decoration: none;
}
div#content p a:hover {
    text-decoration: none;
}
.footer {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    cursor: pointer;
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #DDDDDD;
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);
    margin:10px;
    padding:15px;
    text-align:center;
    display: block;
}

.file_ty {
    position: relative;
    display: inline-block;
    background: #D0EEFF;
    border: 1px solid #99D3F5;
    border-radius: 4px;
    padding: 10px 12px;
    overflow: hidden;
    color: #1E88C7;
    text-decoration: none;
    text-indent: 0;
    line-height: 20px;
    cursor:pointer;
}
.file_ty input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
    cursor:pointer;
}
.file_ty:hover {
    background: #AADFFD;
    border-color: #78C3F3;
    color: #004974;
    text-decoration: none;
}

.pagination{display:inline-block;padding:20px 0;border-radius:4px;float:right}
.pagination li{display:inline}
.pagination li a,.pagination li span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;color:#393D49;background:#fff;margin:0 0 0 8px;border:1px solid #eee}
.pagination li a:hover{color:#fff;background:#1E9FFF}
.pagination .active span{background:#1E9FFF;color:#fff}
.pagination .disabled{display:none}