/*banner焦点图大*/
@charset "utf-8";
.jquery-slider-wrapper {
    position: relative;
    clear: both;
    zoom: 1;
    margin: 0 auto;
    width: 100% !important;
}

.jquery-slider-slide {
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.jquery-slider-slide img {
    border: 0;
    margin: 0;
    padding: 0;
}

.jquery-slider-slide-current {
    display: block;
    z-index: 2;
}

.jquery-slider-slide-next {
    display: block;
    z-index: 1;
}

.jquery-slider-selectors {
    display: none;
    overflow: hidden;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 3;
}

.jquery-slider-selector {
    background: url(../images/jquery-slider-theme.png) no-repeat 0px -70px;
    display: inline;
    float: left;
    width: 16px;
    height: 16px;
    margin: 0 0 0 5px;
}

.jquery-slider-selector-current {
    background: url(../images/jquery-slider-theme.png) no-repeat -16px -70px;
}

.jquery-slider-selector span {
    display: none;
}

.jquery-slider-control {
    display: block;
    left:200px;
    top: 400px;
    position: absolute;
    cursor: pointer;
    width: 24px;
    height: 24px;
    margin-top: -34px;
    margin-right: -24px;
    z-index: 4;


}

.jquery-slider-control span {
    display: none;
}

.jquery-slider-control-play {
    background:url("../images/pause.png") no-repeat center center;
}

.jquery-slider-control-pause {
    background:url("../images/lft.png") no-repeat center center;
}

.jquery-slider-hovered .jquery-slider-control {
    display: block;
}

.jquery-slider-navigation {
    display: block;
}

.jquery-slider-navigation-prev {
    background: url(../images/ct.png) no-repeat 0 0;
    display: block;
    left: 250px;
    top: 400px;
    position: absolute;
    cursor: pointer;
    width: 24px;
    height: 24px;
    margin-top: -34px;
    z-index: 2;

}

.jquery-slider-navigation-prev span {
    display: none;
}

.jquery-slider-navigation-next {
    background: url(../images/rt.png) no-repeat center center;
    display: block;
    left:300px;
    top: 400px;
    position: absolute;
    cursor: pointer;
    width: 24px;
    height: 24px;
    margin-top: -34px;
    z-index: 2;

}

.jquery-slider-navigation-next span {
    display: none;
}

.jquery-slider-hovered .jquery-slider-navigation-prev, .jquery-slider-hovered .jquery-slider-navigation-next {
    display: block;
}

.jquery-slider-wrapper .caption {
    padding: 6px 10px;
    background: #333333;
    font-size: 13px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #FFFFFF;
}

.jquery-slider-timer {
    color: #000000;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.jquery-slider-timer-bar {
    background: #000000;
    opacity: 0.5;
    height: 3px;
    width: 0;
    float: left;
    display: inline;
}

.pmBanner {
    width: 100%;
    margin: 0 auto;
    z-index: 1;
    position: relative;
    top:-88px;
}

.pmBanner .slider {
    width: 100% !important;
}

.pmBanner .slider div a img {
    width: 100% !important;
    height: 508px !important;
}

/*banner*/
.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
    z-index: 1;
    width:100% !important;
    max-width:100% !important ;
    height: 508px;
    top:-88px;

}

.bx-wrapper img {
    width: 100%;
    display: block;
    height: 508px !important;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    background: #fff;

    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);

    height: 508px !important;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
    outline: 0;
    background: url(../images/pause.png) no-repeat center;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
    outline: 0;
    background: url(../images/lft.png) no-repeat center;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls{
   /* width: 980px;
    margin-left: auto;
    margin-right: auto;
    height: 508px;
    position: relative;
    top: -508px;
    z-index: 999;*/
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
    display: none;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    position: absolute;
    left: 460px;
    top: 381px;
    width: 60px;
    height: 24px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

.bx-controls-direction{

}
.bx-wrapper .bx-controls-direction a{
    width: 24px;
    height: 24px;
}
.bx-wrapper .bx-controls-direction a.bx-prev{
    position: absolute;
    left: 524px;
    top: 397px;
    background: url("../images/ct.png") no-repeat center;
}
.bx-wrapper .bx-controls-direction a.bx-next{
    position: absolute;
    left: 555px;
    top: 397px;
    background: url("../images/rt.png") no-repeat center;
}


/*协会动态焦点图小*/
.slideBox{ width:325px; height:178px; overflow:hidden;margin-top: 27px; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; position: relative}
.slideBox .bd img{ width:325px; height:178px; display:block;  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev{ position:absolute; left:260px; top:15px; display:block; width:22px;
    height:22px; background:url(../images/btn_pre.png) no-repeat left center;   }
.slideBox .next{ position:absolute; right:12px; top:15px; display:block; width:22px;
    height:22px; background:url(../images/btn_next.png) no-repeat right center;   }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }


.slideBox02{ width:326px; overflow:hidden; }
.slideBox02 .bd{ position:relative; height:100%; z-index:0;   }
.slideBox02 .bd li{ zoom:1; vertical-align:middle;padding:6px 3px; }
.slideBox02 .bd img{ width:325px; height:178px; display:block;  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox02 .prev{ position:absolute; left:260px; top:15px; display:block; width:22px;
    height:22px; background:url(../images/btn_pre.png) no-repeat left center;   }
.slideBox02 .next{ position:absolute; right:12px; top:15px; display:block; width:22px;
    height:22px; background:url(../images/btn_next.png) no-repeat right center;   }

.slideBox02 .more{ position:absolute; right:12px; top:0px; display:block; width:70px;
    height:22px;
    font-size: 16px;
    font-weight: bold;
    margin-left: 15px;
    margin-bottom: 15px;

	}


.slideBox02 .prev:hover,
.slideBox02 .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox02 .prevStop{ display:none;  }
.slideBox02 .nextStop{ display:none;  }





/*tab切换*/
.slideTxtBox{ width:600px;  text-align:left;margin:20px 15px 10px 20px;}
.slideTxtBox .hd{ height:34px; line-height:34px; background:#fff; padding:0;   border-bottom:1px solid #ddd;  position:relative; }
.slideTxtBox .hd ul{border-top:1px solid #d2d2d2;float:left;  position:absolute; left:0px; top:0px; height:32px;}
.slideTxtBox .hd ul li{border-right: 1px solid #d2d2d2; float:left; padding:0 15px; cursor:pointer;font-size: 14px; font-weight: bold;  }
.slideTxtBox .hd ul .pmPmLi{border-left: 1px solid #d2d2d2;}
.slideTxtBox .hd ul li.on{ height:34px;  background:#007cc3; border-bottom:2px solid #fff; color: #fff;}
.slideTxtBox .bd{width:616px;}
.slideTxtBox .bd ul{ padding:15px;  zoom:1;  }
.slideTxtBox .bd li{ height:24px; line-height:24px; }
.slideTxtBox .bd li  a{font-size: 14px; color:#393939;}
.slideTxtBox .bd li  a:hover{ color: #d90000;}
.slideTxtBox .bd li .date{ float:right; font-size: 14px; color:#393939; }
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideTxtBox .arrow{  position:absolute; right:10px; top:0; }
.slideTxtBox .arrow a{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
    cursor:pointer; background:url("../images/arrow.png") 0 0 no-repeat; }
.slideTxtBox .arrow .next{ background-position:0 -50px;  }
.slideTxtBox .arrow .prevStop{ background-position:-60px 0; }
.slideTxtBox .arrow .nextStop{ background-position:-60px -50px; }


.rightBtn{border-top:2px solid #fff;}

/*图片滚动效果*/
.picScroll-left{ width:300px;  overflow:hidden; position:relative;margin-top: -38px;     }
.picScroll-left .hd{ overflow:hidden;  height:22px; width:100px;margin-top: -20px;z-index: 2;position: relative;padding-left: 15px; }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
    cursor:pointer; background:url("images/arrow.png") no-repeat;}
.picScroll-left .hd .next{ background-position:0 -50px;  }
.picScroll-left .hd .prevStop{ background-position:-60px 0; }
.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.picScroll-left .hd ul li{ float:left;cursor:pointer;  width:7px; height:7px; overflow:hidden; margin-right:3px; text-indent:-999px; cursor:pointer;
    border:1px solid #eaeaea; border-radius: 50%;background: #fff; }
.picScroll-left .hd ul li.on{  border:1px solid #c52530; border-radius: 50%;background: #c52530; }
.picScroll-left .bd{z-index: 1;position: relative;}
.picScroll-left .bd .picList p{ margin-top: 42px; padding-bottom: 0;margin-right: 20px;}
.picScroll-left .bd .picList p:hover{color: #393939;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0px; float:left; _display:inline; overflow:hidden; text-align:center;
    width:300px;}
.picScroll-left .bd ul li p{float: left;}
.picScroll-left .bd ul li div{float: right; margin-right: 10px;margin-top: 20px;}
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:120px; height:90px; display:block;  padding:2px; border:1px solid #ccc; }
.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-left .bd ul li .title{ line-height:24px;   }


.picScroll-left02{ width:312px;  overflow:hidden; position:relative;     }
.picScroll-left02 .hd{ overflow:hidden;  height:26px; width:100px;z-index: 2;position: relative;padding-left: 15px;margin-top: -15px; }
.picScroll-left02 .hd .prev,.picScroll-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
    cursor:pointer; background:url("images/arrow.png") no-repeat;}
.picScroll-left02 .hd .next{ background-position:0 -50px;  }
.picScroll-left02 .hd .prevStop{ background-position:-60px 0; }
.picScroll-left02 .hd .nextStop{ background-position:-60px -50px; }
.picScroll-left02 .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.picScroll-left02 .hd ul li{ float:left;cursor:pointer;  width:7px; height:7px; overflow:hidden; margin-right:3px; text-indent:-999px; cursor:pointer;
    border:1px solid #eaeaea; border-radius: 50%;background: #fff; }
.picScroll-left02 .hd ul li.on{  border:1px solid #c52530; border-radius: 50%;background: #c52530; }
.picScroll-left02 .bd{z-index: 1;position: relative;}
.picScroll-left02 .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left02 .bd ul li{ margin:0px; float:left; _display:inline; overflow:hidden;  width:300px;}
.picScroll-left02 .bd ul li p{float: right;margin-top:15px;width:150px;font-size: 12px; color:#393939;text-indent: 2em;}
.picScroll-left02 .bd ul li div{float: left; margin-right: 15px;margin-top: 20px;margin-left: 24px;}
.picScroll-left02 .bd ul li div a{display: block;}
.picScroll-left02 .bd ul li .pic{ text-align:center; }
.picScroll-left02 .bd ul li .pic img{ width:120px; height:90px; display:block;  padding:2px; border:1px solid #ccc; }
.picScroll-left02 .bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-left02 .bd ul li .title{ line-height:24px;   }
.pmFgp{text-align: center;font-size: 14px;color:#393939;padding-top: 8px;font-weight: bold;}



/*首页*/
.pmMain {
    position: relative;
    width: 978px;
    margin: 0 auto;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-top: 3px solid #007cc3;
    margin-top: -165px;
    z-index: 2;
    background: #fff;
    border-bottom: 1px solid #d2d2d2;

}

.pmMainLft {
    float: left;
    width: 325px;
    border-right: 1px solid #d2d2d2;
    height: 247px;
}

.pmMainLftTop {
    border-bottom: 0px solid #d2d2d2;
}

.pmMainLftTop h1 {
    background: url("../images/hua.png") no-repeat left center;
    padding-left: 30px;
    font-size: 18px;
    color: #393939;
    font-weight: bold;
    margin-left: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pmMainLftTop a {
    display: block;
    background: url("../images/yuanblue.png") no-repeat left 6px;
    padding-left: 13px;
    margin-left: 20px;
    margin-right: 18px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #393939;
}
.pmMainLftTop a:hover{
    color: #d90000;
}

.pmMainLftBtm h1 {
    font-size: 18px;
    color: #393939;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.pmMainLftBtm a {
    display: block;
    margin-left: 30px;
    margin-right: 18px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #393939;
}
.pmMainLftBtm a:hover{
    color: #d90000;
}

.pmSpanColr {
    color: #007cc3;
}

.pmMainCt {
    position: relative;
    float: left;
    width: 325px;
    height: 247px;
    border-right: 1px solid #d2d2d2;
}

.pmMainCt h1 {
    font-size: 18px;
    color: #393939;
    font-weight: bold;
    margin-left: 18px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.pmMainRt {
    float: left;
    width: 326px;
    height: 247px;
}

.pmMainRtTop {
    border-bottom: 1px solid #d2d2d2;

}

.pmMainRtTop h1 {
    background: url("../images/shuju.png") no-repeat left center;
    padding-left: 38px;
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
    margin-left: 15px;
    margin-bottom: 15px;
}

.pmMainRtTop a {
    font-size: 14px;
    color: #393939;
    display: block;
    background: url("../images/yuanblue.png") no-repeat left center;
    padding-left: 12px;
    margin-left: 20px;
    margin-bottom: 10px;
}
.pmMainRtTop a:hover{
    color: #d90000;
}


.pmMainRtBtm {
    position: relative;
}

.pmMainRtBtm h1 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
    margin-left: 15px;
    margin-bottom: 15px;
}

.pmMainRt .pmMainRtBtm .prev2 {
    position: absolute;
    top: 3px;
}

.pmMainRt .pmMainRtBtm .next2 {
    position: absolute;
    top: 3px;
}

.pmSptx a {
    display: block;
    float: left;
    background: url("../images/yuanblue.png") no-repeat left center;
    padding-left: 12px;
    margin-left: 20px;
    font-size: 14px;
    color: #393939;
}
.pmSptx a:hover{
    color: #d90000;
}

.pmSpDown {
    display: block;
    float: right;
    border: 2px solid #d90000;
    color: #d90000;
    font-size: 12px;
    text-align: center;
    padding: 0px 12px;
    margin-left: 20px;
    margin-right: 20px;
}

.pmHongP {
    width: 100%;
    position: absolute;
    bottom: 10px;
    left: 0;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #fff;
    background: url("../images/hongt.png") repeat;
    text-align: center;
    z-index: 3;
    background: #d90000\0/;
}

.pmMainMdl {
    width: 100%;
    height: 39px;
    background: #007cc3;
}

.pmMainBdLft {
    float: left;
    width: 652px;
    border-right: 1px solid #d2d2d2;
}

.pmMainBdLftIn {
    border-bottom: 1px solid #d2d2d2;
}

.pmMainGpw {
    float: left;
    width: 325px;
    border-right: 1px solid #d2d2d2;
}
.pmMainGpw h2{
    padding-top: 20px;
    padding-left: 20px;
}
.pmMainGpw p{
    font-weight: bold;
    color: #393939;
    font-size: 14px;
    padding-left: 26px;
    margin-bottom: 16px;
}
.pmMainGpw p span{
    color: #007cc3;
}
.pmMainGpw p span.ruwei{
    color: #d90b18;
}

.pmMainGpw a {
    display: block;
    padding-bottom: 6px;

}
.pmMainGpw a img{ width: 100%;}

.pmMainDsj {
    float: left;
    width: 325px;
}

.pmMainDsj h1 {
    font-size: 24px;
    color: #393939;
    margin-left: 20px;
    margin-top: 20px;
    font-weight: bold;
}

.pmXieh {
    color: #0175c3;
}

.pmMainDsj a {
    display: block;
}

.pmMainDsj p {
    font-size: 14px;
    color: #393939;
    margin-left: 20px;
    font-weight: bold;
}

.pmSpx {
    color: #c30101;
}

.pmLant {
    color: #007cc3;
}

.pmImg02 {
    display: block;
}

.pmImg02 img {
    margin-left: 45px;
    margin-top: 5px;
    margin-right: auto;
}

.pmMainBdBtm {

}

/*中间右边*/
.pmMainBdRt {
    float: left;
    width: 325px;
}

.pmGd {
    font-size: 12px;
    color: #393939;
    display: block;
    float: right;
    border: 1px solid #d2d2d2;
    background: #f6f6f6;
    width: 55px;
    text-align: center;
    height: 21px;
    line-height: 21px;
    border-radius: 3px;
}

.pmBdRtTop {
    border-bottom: 1px solid #d2d2d2;
}

.pmBdRtDownTp {
    float: left;
    width: 220px;
    margin-left: 20px;
    margin-top: 15px;
}

.pmBdRtDownTp h2 {
    font-size: 18px;
    color: #393939;
    font-weight: bold;
}

.pmBdRtDownTp p {
    font-size: 14px;
    color: #393939;
    font-weight: bold;
    padding-bottom: 12px;
}
.pmBdRtDownTp p:hover{
    color: #d90000;
}

.pmShou {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}

.pmBdRtCt {
    height: 36px;
    width: 305px;
    background: #007cc3;
    margin-top: 15px;
    border-top: 1px solid #d2d2d2;
    padding: 0 0 0 20px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 36px;
}

.pmMainMdl02 {
    width: 97%;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 39px;
    padding-left: 30px;
}

.pmLinks {
    margin-top: 25px;
    margin-bottom: 20px;
}

.pmLinks li {
    float: left;
    height: 26px;
    width: 230px;
    border: 1px solid #a0a0a0;
    margin-left: 10px;
    margin-bottom: 10px;
}

.pmLinks li a {
    display: block;
    text-align: center;
    line-height: 26px;
    font-size: 12px;
    color: #393939;
}
.pmLinks li a:hover{
    color: #d90000;
}