  body {
    background: #f2f5fa;

}

body.index {
    background: #f2f5fa url(../images/body-bg.png) no-repeat 50% 160px;
}

/*banner样式*/

.banner {
    width: 1190px;
    height: 480px;
    padding: 8px;
    margin: 0 auto 135px auto;
    background: #fff;
}

.focus {
    margin: 0px auto;
    width: 100%;
    height: 480px;
    overflow: hidden;
    float: left;
    position: relative;

}

.banner img {
    width: 100%;
}

.focus .shadow .title {
    width: 100%;
    height: 65px;
    padding-top: 20px;
    padding-left: 30px;
}

.focus .shadow .title a {
    color: rgb(255, 255, 255);
    overflow: hidden;
    font-size: 14px;
    font-weight: bolder;
    text-decoration: none;
}

.focus .btn {
    left: 510px;
    bottom: 34px;
    overflow: hidden;
    position: absolute;
    -ms-zoom: 1;
}

.focus .btn a {
    background: rgb(217, 217, 217);
    font: 12px/15px "?????“";
    margin: 0px 5px;
    outline: 0px;
    border-radius: 7px;
    width: 13px;
    height: 13px;
    text-align: center;
    color: rgb(176, 176, 176);
    text-decoration: none;
    float: left;
    display: inline;
    position: relative;
    font-size-adjust: none;
    font-stretch: normal;
}

.focus .btn a:hover {
    background: rgb(252, 17, 74);
    cursor: pointer;
}

.focus .btn a.current {
    background: rgb(252, 17, 74);
    cursor: pointer;
}

.focus .fPic {
    left: 0px;
    top: 0px;
    width: 100%;
    position: absolute;
}

.focus .D1fBt {
    height: 16px;
    overflow: hidden;
    z-index: 10;
    -ms-zoom: 1;
}

.focus .shadow {
    background: url(/images/banner-bg.png) repeat;
    left: 0px;
    width: 100%;
    height: 55px;
    text-align: left;
    bottom: 0px;
    display: block;
    position: absolute;
    z-index: 10;
}

.focus .shadow a {
    left: 46%;
    width: 840px;
    height: 55px;
    color: rgb(255, 255, 255);
    line-height: 55px;
    overflow: hidden;

    font-size: 24px;
    text-decoration: none;
    margin-left: -495px;
    display: inline-block;
    position: absolute;
}

.focus .fcon {
    background: rgb(0, 0, 0);
    width: 100%;
    height: 480px;
    float: left;
    display: none;
    position: relative;
}

.focus .fcon img {
    display: block;
}

.focus .fbg {
    width:240px;
    height: 20px;
    text-align: center;
    right: 00px;
    bottom: 15px;
    position: absolute;
    z-index: 200;
}

.focus .fbg div {
    margin: 4px auto 0px;
    height: 14px;
    overflow: hidden;
    -ms-zoom: 1;
}

.focus .D1fBt a {
    background: url("/images/point.png") no-repeat;
    margin: 0px 5px;
    width: 14px;
    height: 14px;
    color: rgb(176, 176, 176);
    float: left;
    display: inline;
    position: relative;
    _background: none;
}

.focus .D1fBt .current {
    background: url("/images/point_1.png") no-repeat;
    _background: none;
}

.focus .D1fBt a:hover {
    background: url("/images/point_1.png") no-repeat;
    _background: none;
}

.focus .D1fBt img {
    display: none;
}

.focus .D1fBt i {
    font-style: normal;
    display: none;
}

.focus .prev {
       background: url(/images/banner-arrow-left.png) no-repeat 50% 50%;
    width: 40px;
    height: 74px;
    position: absolute;
    _background: none;
}

.focus .next {
        background: url(/images/banner-arrow-right.png) no-repeat 50% 50%;
    width: 40px;
    height: 74px;
    position: absolute;
    _background: none;
}

.focus .prev {

    left: 20px;
    top: 50%;
    margin-top: -37px;
    cursor: pointer;
}

.focus .next {

    top: 50%;
    right: 20px;
    margin-top: -37px;
    cursor: pointer;
}

.focus .prev:hover {
  
}

.focus .next:hover {

}

/*要闻，新闻，产业观察，学术天地*/

.zy-news {
    height: 440px;
    padding: 10px;
}

.newstab {
    width: 1205px;
}

.newstab .hd ul li {
    font-size: 20px;
    color: #666;
    width: 100px;
    font-weight: bold;
}

.newstab .hd ul li.on {

    color: #1f398f;
}

.newstab .hd ul li.a {
    width: 75px;
}

.newstab .hd ul p.split {
    font-size: 18px;
    color: #666;
}

.newstab .yw-bd ul li {
    width: 380px;
    height: 380px;
    float: left;
    background: #fff;
    padding: 0;
    margin: 0 0 0 32px;
    cursor: pointer;
}
.newstab .yw-bd ul li:hover {
	-webkit-box-shadow:rgba(62,57,107,0.3) 0px 6px 16px 0px;
	-moz-box-shadow:rgba(62,57,107,0.3) 0px 6px 16px 0px;
	box-shadow:rgba(62,57,107,0.3) 0px 6px 16px 0px;
}


.newstab .yw-bd ul li.first {
    margin: 0;
}

.newstab .yw-bd ul h2 {
    padding: 0 20px;
    margin: 5px 0;
    height: 50px;
}

.newstab .yw-bd ul h2 a {
    font-size: 16px;
    color: #102a7e;
    font-weight: bold;
}

.newstab .yw-bd ul p {
    font-size: 14px;
    color: #999;
    padding: 0 20px;
}

.newstab .yw-bd ul p span.rq {
    font-size: 16px;
    color: #333;
    line-height: 50px;
    float: left;
}

.newstab .yw-bd ul p span.mor {
    font-size: 16px;
    color: #333;
    line-height: 50px;
    float: right;
}

.newstab .yw-bd ul p span.mor a:hover {
    color: #000;
}

.newstab .zy-hd .more a {
    color: #333;
}
.

.newstab .yw-bd{
background:#fff;
padding:10px;
}
/* 新闻样式 */

.zy-xw {
    background: #fff;
    padding: 8px;
}

.zy-xw .xw-l {
    width: 580px;
    height: 365px;
    background: blanchedalmond;
}

.zy-xw .xw-r {
    width: 600px;
    height: 365px;
}

.zy-xw .xw-r ul li {
    width:595px;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #aaa;
    margin: 0;
}

.zy-xw .xw-r ul li a {
    font-size: 16px;
    padding: 0 0 0 10px;
}

.zy-xw .xw-r ul li a:hover {
    color: #102a7e;
}

.zy-xw .xw-r ul li a i {
    font-size: 22px;
}

.zy-xw .xw-r ul li a span {
    float: right;
    color: #666;
}

.zy-xw .xw-r ul li a b {
    font-size: 30px;
    float: left;
    margin: 0 0 0 5px;
}

.zy-content {
    background: url(/images/content-bg.png) no-repeat 50% 590px;
}

.mid-banner {
    margin: 5px auto 145px auto;
    background: #fff;
    box-sizing: border-box;
    padding: 5px;
}

.mid-banner img {
    display: block;
    margin: 0 auto;
}

.content2 {
    margin: 0 auto 220px auto;
}

.content2-l,
.content2-r {
    width: 580px;
    height: 550px;
}

/*学会通知公告 / 会议培训信息 / 课题申报信息 样式*/

.zy-tab {
    width: 580px;
    margin-top: 15px;
}

.zy-hd {
    width: 100%;
    height: 55px;
    position: relative;

    background: url(/images/ico-title-tab.png) no-repeat 0 50%;
}

.zy-hd .more {
    height: 55px;
    line-height: 55px;
    position: absolute;
    right: 10px;
    top: 0;
    display: inline-block;
    text-align: right;
}

.zy-hd .more a {
    color: #b7b6df;
    font-size: 16px;
}

.zy-hd .more a:hover {
    color: #5b98f8;
}

.zy-hd ul {
    float: left;
    position: absolute;
    left: 40px;
    top: 0;
    height: 55px;
}

.zy-hd ul li {
    float: left;
    width: 125px;
    height: 55px;
    line-height: 55px;
    font-size: 20px;
    color: #6798ff;
    text-align: center;
    cursor: pointer;
}

.zy-hd ul p.split {
    height: 55px;
    line-height: 55px;
    font-size: 18px;
    width: 20px;
    float: left;
    color: #6798ff;
    text-align: center;
}

.zy-hd ul li.on {
   
    font-weight: bold;
    color: #fff;
}

.zy-tab .bd ul {
    height: auto;
    margin: 10px 0 0 0;
    zoom: 1;
}

.zy-tab .bd li {
    width: 100%;
    height: 145px;
    border-bottom: 1px solid #bfbfbf;
    padding: 10px 0 5px 0;
    float: left;
}

.zy-tab .bd li div.rq {
    width: 90px;
    height: 90px;
    background: url(/images/ico-date-bg.png) no-repeat 0 0;
}

.zy-tab .bd li div.rq span {
    font-size: 16px;
    font-weight: bold;
    display: block;
    color: #fff;
    padding: 0 5px;
}

.zy-tab .bd li div.tit {
    width: 470px;
}

.zy-tab .bd li div.tit h3 a {
    font-size: 16px;
    color: #fff;
    line-height: 26px;
height: 52px;
    font-weight: bold;
    display: inline-block;
}

.zy-tab .bd li div.tit p {
    font-size: 16px;
    color: #c9c9c9;
    line-height: 24px;
}

.zy-tab .bd li div.tit .more {
    font-size: 16px;
    color: #c9c9c9;
    line-height: 34px;
    margin: 5px 0 0 0;
}

.zy-tab .bd li a em {
    display: inline-block;
    float: left;
}

.zy-tab .bd li a:hover {
    color: #ccc;
}

.zy-tab .bd li a span {
    display: inline-block;
    font-size: 13px;
    color: #999;
    float: right;
}

.zy-tab .bd li a:hover span {
 
}

.xhtz .zy-hd,
.ggfw .zy-hd
{
    border-bottom: 1px solid #bfbfbf;
}

/* 公共服务-本站推荐
样式*/

.ggfw .hd ul li {
    width: 100px;
}

.ggfw .bd ul {
    margin: 27px 0 0 0;
    border-bottom: 1px solid #bfbfbf;
}

.ggfw .bd ul li {
    border: none;
    float: left;
    width: 290px;
    text-align: center;
    padding: 0;
    height: 155px;
}

/* 专题专栏 样式*/

.ztzl .t {
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 45px;
    background: url(/images/ico-ztzl.png) no-repeat 0 50%;
    border-bottom: 1px solid #bfbfbf;
    font-size: 22px;
    font-weight: bold;
    color: #1f398f;
}

.ztzl .more {
    color: #102a7e;
    font-size: 16px;
    font-weight: normal;
}

.ztzl ul {
    margin: 20px 0 0 0;
}

.ztzl ul li {
    width: 170px;
    height: 65px;
    padding: 25px 15px;
    float: left;
    margin: 0 0 0 45px;
    text-align: center;
    background: #2d2a9b;
    overflow: hidden;
}

.ztzl ul li a {
    color: #fff;
    font-size: 17px;
    line-height: 30px;
}

.ztzl ul li.first {
    margin: 0 0 0 10px;
}

.ztzl ul li.even {
    background: #3734b4;
}

.ztzl-wrap ul.links {
    padding:5px 0;
}

.ztzl-wrap ul.links li {
    float: left;
    text-align: center;
    width: 200px;
    padding: 10px 0px;
  margin: 0 0 0 45px;
}

.ztzl-wrap ul.links li a {
font-weight: bold;
    font-size: 16px;
    height: 50px;
    line-height: 25px;
    color: #102a7e;
}

.ztzl-wrap ul.links li.first {
     margin: 0 0 0 0px;

    width: 210px;
}