﻿/*
* name: Global && Pc StyleSheet
* version: v1.2.1
* update: button ie7 inline-block bug
* data: 2015-02-12
*//* reset */
body
{
    font: 14px/1.6 'SimSun','microsoft yahei',微软雅黑,宋体,sans-serif;
    overflow-x: hidden;
    color: #555;
    background: #fff;
}
body, h1, h2, h3, h4, p, ul, ol, dd, dl, form
{
    margin: 0;
}
input, button, select
{
    font-size: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    border: none;
    outline: none;
    line-height: normal;
    font-family: SimSun;
    background: transparent;
}
textarea
{
    overflow: auto;
    height: auto;
    resize: vertical;
    vertical-align: top;
}
img
{
    max-width: 100%;
    vertical-align: top;
    border: 0;
    height: auto;
    -ms-interpolation-mode: bicubic;
}
ul
{
    padding-left: 0;
    list-style-type: none;
}
i, b
{
    font-weight: normal;
    font-style: normal;
}
a
{
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none;
    outline: none;
    color: #555;
}
a:hover
{
    color: #005baa;
}/* html5 ele */
article, aside, dialog, footer, header, section, nav, figure, menu
{
    display: block;
}
audio, canvas, progress, video
{
    display: inline-block;
    vertical-align: baseline;
}/* 高亮选中 */
::-moz-selection
{
    color: #fff;
    background: #86c166;
}
::selection
{
    color: #fff;
    background: #86c166;
}/* modern ie */
@-ms-viewport{width:device-width;}/* ico */
.ico
{
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    background: url(/png/1mm2jbyl.png);
    transition: all .5s ease;
}
.ico1_1
{
    width: 7px;
    height: 5px;
    margin: 0 6px;
}
.ico1_2
{
    background-position: 0 -5px;
    width: 9px;
    height: 9px;
}
.ico1_3
{
    background-position: -20px 0;
    width: 26px;
    height: 22px;
}
.ico1_4
{
    background-position: -51px 0;
    width: 16px;
    height: 10px;
    margin-right: 6px;
}
.ico2_1
{
    background-position: 0 -25px;
    width: 12px;
    height: 12px;
    margin-left: 5px;
}
.ico2_2
{
    background-position: -13px -25px;
    width: 12px;
    height: 12px;
}
.ico3_1
{
    background-position: 0 -54px;
    width: 15px;
    height: 8px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -7.5px;
}
.ico3_2
{
    background-position: -18px -54px;
    width: 8px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
}
.ico3_3
{
    background-position: 0 -62px;
    width: 15px;
    height: 8px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -7.5px;
}
.ico1
{
    overflow: hidden;
    vertical-align: middle;
    background: url(/png/6622izyc.png);
    width: 82px;
    height: 68px;
    margin: 0 auto;
    -webkit-transition: -webkit-transform .5s ease-out;
    -moz-transition: -moz-transform .5s ease-out;
    -o-transition: -o-transform .5s ease-out;
    -ms-transition: -ms-transform .5s ease-out;
    transition: transform .5s ease-out;
}
.ico11_2
{
    background-position: -82px 0;
}
.ico11_3
{
    background-position: -164px 0;
}
.ico11_4
{
    background-position: -246px 0;
}
.ico2
{
    overflow: hidden;
    display: block;
    vertical-align: middle;
    background: url(/png/hma20wvq.png);
    margin: 0 auto;
    -webkit-transition: -webkit-transform .5s ease-out;
    -moz-transition: -moz-transform .5s ease-out;
    -o-transition: -o-transform .5s ease-out;
    -ms-transition: -ms-transform .5s ease-out;
    transition: transform .5s ease-out;
}
.ico21_1
{
    width: 76px;
    height: 74px;
    background-position: 0 0;
}
.ico21_2
{
    width: 105px;
    height: 99px;
    background-position: -485px 0;
}
.ico21_3
{
    width: 94px;
    height: 63px;
    background-position: -244px -250px;
}
.ico21_4
{
    width: 92px;
    height: 87px;
    background-position: -501px -190px;
    margin-top: 48px;
}
.ico21_5
{
    width: 58px;
    height: 55px;
    background-position: -707px -298px;
    display: inline-block;
}/* baseUI */
.wrap
{
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
    *width: 1000px;
}
.fix
{
    *zoom: 1;
    *clear: both;
}
.fix:before, .fix:after
{
    display: table;
    clear: both;
    content: '';
}
.oh
{
    overflow: hidden;
    *zoom: 1;
}
.l
{
    float: left;
}
.r
{
    float: right;
}
.dib
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.pr
{
    position: relative;
}
.pa
{
    position: absolute;
}
.tc
{
    text-align: center;
}
.tr
{
    text-align: right;
}
.el
{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
img[data-src], .opc0
{
    opacity: 0;
    filter: alpha(opacity=0);
}
.hide
{
    display: none;
}
.hidetext
{
    font: 0/0 a;
    letter-spacing: -9px;
}
.arr
{
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 0;
}
.mt20
{
    margin-top: 20px;
}/* button */
button:hover, .button:hover
{
    color: #fff;
    filter: alpha(opacity=85);
    opacity: .85;
}
button.big, .button.big
{
    font-size: 1.2em;
    height: 2.5em;
    line-height: 2.5em;
}/* table */
.datalist
{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ccc;
}
.datalist caption
{
    padding-bottom: 5px;
}
.datalist th
{
    font-weight: 700;
    padding: 5px 15px;
    border: 1px solid #ccc;
    background: #eee;
}
.datalist td
{
    padding: 5px 15px;
    border: 1px solid #ccc;
}
.datalist tr.altrow
{
    background: #ccc;
}/* propimg */
*[class^="propimg-"]
{
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    overflow: hidden;
}
*[class^="propimg-"] img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    *height: auto;
}
.propimg-75
{
    padding-bottom: 75%;
}/* style *//*
*头部
*/
.head
{
    background: #fff url(/jpg/gay5eyr2.jpg) center top no-repeat;
    padding-top: 7px;
    height: 82px;
    position: relative;
    z-index: 21;
}
.head .logo .logo_img
{
    background: url(keywords.png) no-repeat;
    display: block;
    width: 540px;
    height: 82px;
    background-size: contain;
}
.head .head-r li
{
    float: right;
    margin-left: 1%;
}
.head .head-r li.top_sear .form
{
    border: 1px #d7d7d7 solid;
    background: transparent;
    width: 170px;
}
.head .head-r li.top_sear .form .inp
{
    width: 120px;
    border: none;
    background: transparent;
    height: 16px;
    line-height: 16px;
    margin: 5px 0 5px 5px;
    font-size: 12px;
}
.head .head-r
{
    margin: 25px 0 30px;
    width: 45%;
}
.head .head-r li.top_sear .form .btn
{
    width: 36px;
    line-height: 26px;
    background: transparent;
    border: none;
}
.head .head-r li ._val span
{
    height: 26px;
    line-height: 26px;
}
.head .head-r li.links ._option
{
    width: 232px;
    top: 26px;
    padding: 5px;
}
.head .head-r li.language ._option
{
    top: 26px;
    padding: 5px;
}
.nav_menu
{
    border-top: 1px #ced0cf solid;
    background: #fff;
    position: relative;
    z-index: 20;
    box-shadow: 0 7px 6px -5px rgba(85,85,85,.4);
    border-bottom: 1px #c8c8c8 solid;
}
.secnavbg
{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    background: url(/png/a9vlv7xh.png) repeat;
    background: rgba(0,0,0,.6);
    max-width: none;
    display: none;
}
.nav li
{
    float: left;
    width: 12.4%;
    *width: 12.4%;
    position: relative;
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid;
    margin-left: -1px;
}
.nav li .ico1_2
{
    position: absolute;
    top: 18px;
    right: 15%;
}
.nav li a
{
    display: block;
    height: 45px;
    line-height: 20px;
    font-size: 15px;
    color: #202020;
    font-weight: bold;
    padding-left: 15%;
    font-family: SimSun;
}
.nav li a img
{
    vertical-align: middle;
}
.nav li .sevNav
{
    position: absolute;
    top: 45px;
    left: 0;
    width: 427px;
    background: #fafafa;
    display: none;
    padding-bottom: 20px;
    transition: all 1s ease;
    box-shadow: 0 7px 8px -7px rgba(85,85,85,.4) inset;
    border-top: 1px #c7c2c2 solid;
}
.nav li .sevNav .navmenu
{
    padding: 11px 2.5% 0 3.2%;
    width: 27.7%;
    display: block;
}
.nav li .sevNav .navmenu li
{
    width: 92%;
    border: none;
}
.nav li .sevNav .navmenu li a
{
    border-bottom: 1px #d9d9d9 solid;
    height: 30px;
    line-height: 30px;
    text-align: left;
    padding-left: 10px;
    color: #8c8c8c;
    font-size: 13px;
    font-weight: normal;
    background-color: #fff;
}
.nav li .sevNav .navmenu li:hover
{
    background-position: 10px 0;
    background-color: #005baa;
}
.nav li .sevNav .navmenu li:hover a
{
    color: #005baa;
}
.nav li .sevNav .img
{
    width: 66.6%;
}
.nav li .sevNav .img a
{
    display: block;
    width: 96%;
    height: 158px;
    padding-left: 0;
    margin-top: 11px;
    border-bottom: none;
}
.nav li .sevNav .img img
{
    width: 100%;
    height: 100%;
}
.nav li .sevNav .img ._tit
{
    font-size: 23px;
    color: #000;
    text-align: left;
    background: url(/gif/b8g6c80i.gif) no-repeat left bottom;
    line-height: 44px;
    margin: 10px 0 10px 15px;
}
.nav li.cur a, .nav li.on a
{
    height: 41px;
    line-height: 41px;
    border-bottom: 4px #005baa solid;
}
.nav li .sevNav.nav04
{
    left: 0;
}
.nav li .sevNav.nav05
{
    left: -53px;
}
.nav li .sevNav.nav06
{
    left: -178px;
}
.nav li .sevNav.nav07
{
    left: auto;
    right: 0;
}/*
*ba
*/
.banner
{
    height: 460px;
    position: relative;
    overflow: hidden;
}
.banner img
{
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    max-width: none;
}
.banner .slide_nav
{
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -235px;
    z-index: 5;
}
.banner .slide_nav a
{
    float: left;
    width: 90px;
    height: 90px;
    line-height: 99;
    position: relative;
    margin-right: 5px;
}
.banner .slide_nav a span
{
    display: block;
    width: 90px;
    height: 8px;
    line-height: 99;
    background-color: #005baa;
    position: absolute;
    bottom: 15%;
    left: 0;
}
.banner .slide_nav a img
{
    width: 86px;
    height: 46px;
    border: 2px #fff solid;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 0;
    display: none;
}
.banner .slide_nav a.on span
{
    background-color: #f10310;
}/*.banner .slide_nav a.on img{ display:block;}*//*
*首页新闻中心、森源产业
*/
.channelIn
{
    border: 1px #d7d7d7 solid;
    border-bottom: 3px #005baa solid;
    position: relative;
    padding-left: 15px;
    height: 44px;
    line-height: 44px;
    background: url(about:blank);
    background: -webkit-gradient(linear,0 0,0 100%,from(#f9fafa),to(#e8e8e8));/** Chrome Safari **/
    background: -moz-linear-gradient(top,#f9fafa,#e8e8e8);/** FireFox **/
    background: -o-linear-gradient(top,#f9fafa,#e8e8e8);/** Opear **/
    background: -ms-linear-gradient(#f9fafa 0%,#e8e8e8 100%);/** IE9 IE10 **/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fafa',endColorstr='#e8e8e8',grandientType=0);/** IE7 **/
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fafa',endColorstr='#e8e8e8',grandientType=0);/** IE8 **/
}
.channelIn .more
{
    display: block;
    font-size: 8px;
    color: #555;
    position: absolute;
    right: 20px;
    top: 0;
}
.box1
{
    margin: 20px 0 0;
}
.news-box .news-ban
{
    height: 140px;
    position: relative;
    overflow: hidden;
    margin: 20px 0;
}
.news-box .news-ban li ._pic
{
    width: 38.2%;
    float: left;
}
.news-box .news-ban li ._pic .img
{
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 75%;
    *height: 140px;
    *padding-bottom: 0;
    overflow: hidden;
    display: block;
}
.news-box .news-ban li ._pic .img img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.news-box .news-ban li .intro
{
    float: right;
    width: 60%;
}
.news-box .news-ban li .intro ._title
{
    font-size: 10px;
    font-weight: normal;
}
.news-box .news-ban li .intro ._summ
{
    margin-top: 8px;
    height: 76px;
    overflow: hidden;
}
.news-box .news-ban .slide_nav
{
    position: absolute;
    bottom: 0;
    left: 50%;
    margin: auto;
    margin-left: -48px;
    cursor: pointer;
    z-index: 5;
}
.news-box .news-ban .slide_nav a
{
    float: left;
    width: 10px;
    height: 10px;
    line-height: 99;
    overflow: hidden;
    background: #fff;
    border: 1px #717171 solid;
    margin-right: 4px;
}
.news-box .news-ban .slide_nav a.on
{
    border-color: #df2403;
    background: url(/gif/pu082nrh.gif) no-repeat;
}
.news-box .news-box-list
{
    border-top: 1px #ccc dotted;
    padding: 10px 0;
}
.news-box .news-box-list li
{
    overflow: hidden;
    background: url(/gif/0po011ym.gif) left 8px no-repeat;
    padding-left: 10px;
}
.news-box .news-box-list li .title
{
    float: left;
    width: 80%;
}
.news-box .news-box-list li ._time
{
    float: right;
}
.news-box .news-link
{
    border-bottom: 1px #dbdbdb solid;
    padding: 5px 0;
}
.news-box .news-link li
{
    float: left;
    width: 33.3%;
    font-size: 8px;
    font-weight: bold;
}
.nico1
{
    background: url(/jpg/huicniqa.jpg) no-repeat;
    display: inline-block;
    width: 60px;
    height: 48px;
    vertical-align: middle;
    background-size: contain;
}
.nico2
{
    background: url(/jpg/37ip3lo1.jpg) no-repeat;
    display: inline-block;
    width: 68px;
    height: 48px;
    vertical-align: middle;
    background-size: contain;
}
.nico3
{
    background: url(/jpg/zjp8ldxh.jpg) no-repeat;
    display: inline-block;
    width: 56px;
    height: 48px;
    vertical-align: middle;
    background-size: contain;
}
.seny-box .seny-conte
{
    margin-top: 20px;
    height: 319px;
    overflow: hidden;
    position: relative;
}
.seny-box .seny-conte .pic
{
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 49.6%;
    *height: 243px;
    *padding-bottom: 0;
    overflow: hidden;
}
.seny-box .seny-conte .pic img
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.seny-box .seny-conte ._content
{
    margin-top: 10px;
}
.seny-box .seny-conte .slide_nav
{
    position: absolute;
    cursor: pointer;
    z-index: 5;
    top: 50%;
    margin-top: 60px;
    right: 10px;
}
.seny-box .seny-conte .slide_nav a
{
    float: left;
    width: 10px;
    height: 10px;
    line-height: 99;
    overflow: hidden;
    background: #fff;
    border: 1px #717171 solid;
    margin-right: 4px;
}
.seny-box .seny-conte .slide_nav a.on
{
    border-color: #df2403;
    background: url(/gif/pu082nrh.gif) no-repeat;
}/*
*首页创新技术
*/
.box2
{
    margin: 44px 0 0;
}
.box2 .cxjs-box
{
    border: 1px #d7d7d7 solid;
    border-top: none;
    padding: 16px 15px 18px;
    position: relative;
}
.box2 .cxjs-box .cxjs-bann
{
    height: 315px;
    position: relative;
    overflow: hidden;
}
.box2 .cxjs-box li
{
    overflow: hidden;
}
.box2 .cxjs-box li .cxjs-pic
{
    float: left;
    width: 49%;
}
.box2 .cxjs-box li .cxjs-r
{
    float: right;
    width: 49%;
    font-size: 13px;
    line-height: 2;
    height: 136px;
    overflow: hidden;
}
.box2 .cxjs-box li .cxjs-pic .img
{
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 66.5%;
    *height: 315px;
    *padding-bottom: 0;
    overflow: hidden;
}
.box2 .cxjs-box li .cxjs-pic .img img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.box2 .cxjs-box .cxjs_nav
{
    position: absolute;
    bottom: 18px;
    right: 2%;
    width: 47%;
    z-index: 5;
    *border-top: 1px #c7c9c8 solid;
    box-shadow: 0 6px 6px -4px #c7c9c8 inset;
    padding-top: 26px;
    padding-left: 1%;
}
.box2 .cxjs-box .cxjs_nav a
{
    float: left;
    width: 31%;
    position: relative;
    margin-right: 2.3%;
}
.box2 .cxjs-box .cxjs_nav a .smallImg
{
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 66.5%;
    position: relative;
    *height: auto;
    overflow: hidden;
}
.box2 .cxjs-box .cxjs_nav a .smallImg img
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.box2 .cxjs-box .cxjs_nav a b
{
    background: url(/jpg/neg5pwhz.jpg) no-repeat;
    display: none;
    width: 106px;
    height: 18px;
    position: absolute;
    top: -26px;
    left: 0;
}
.box2 .cxjs-box .cxjs_nav a.on b
{
    display: block;
}
.box2 .cxjs-box .cxjs_nav a *
{
    cursor: pointer;
}/*
*首页产品与服务
*/
.box3
{
    margin-top: 23px;
}
.box3 .channelIn
{
    border: none;
    background: none;
    padding-left: 0;
    filter: none;
}
.box3 .pro-box
{
    padding: 33px 20px 20px;
    background: url(about:blank);
    background: -webkit-gradient(linear,0 0,0 36%,from(#dfdfe1),to(#fff));/** Chrome Safari **/
    background: -moz-linear-gradient(top,#dfdfe1,#fff);/** FireFox **/
    background: -o-linear-gradient(top,#dfdfe1,#fff);/** Opear **/
    background: -ms-linear-gradient(#dfdfe1 0%,#fff 36%);/** IE9 IE10 **/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfe1',endColorstr='#fffffe',grandientType=0);/** IE7 **/
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfe1',endColorstr='#fffffe',grandientType=0);/** IE8 **/
    overflow: hidden;
}
.box3 .pro-box .pro-box-list
{
    border-bottom: 3px #005baa solid;
    *padding-bottom: 3px;
}
.box3 .pro-box .pro-box-list li
{
    float: left;
    width: 24.79%;
    margin: 0 2px 3px 0;
    position: relative;
}
.box3 .pro-box .pro-box-list li .pic
{
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 75%;
    position: relative;
    *height: 178px;
    *padding-bottom: 0;
    overflow: hidden;
}
.box3 .pro-box .pro-box-list li .pic img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.box3 .pro-box .pro-box-list li ._title
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    height: 30px;
    line-height: 30px;
    background: url(/png/pt23opkp.png) repeat;
    background: rgba(96,99,104,.9);
}
.box3 .pro-box .pro-box-list li ._title a
{
    color: #fff;
}
.box3 .pro-box .pro-box-list li ._title a:hover
{
    color: #89b8ec;
}/*
*通用底部
*/
.foot-top
{
    background-color: #646464;
    color: #cacaca;
    padding: 28px 0 16px;
    margin-top: 50px;
}
.foot-top a
{
    color: #cacaca;
}
.foot-top dl
{
    float: left;
    padding: 0 1.5%;
    width: 8%;
    border-right: 1px #838383 solid;
    height: 255px;
}
.foot-top dl.foot-f1
{
    padding-left: 0;
}
.foot-top dl dt
{
    font-size: 8px;
}
.foot-top dl dt a
{
    color: #fff;
}
.foot-top a:hover
{
    font-weight: bold;
    color: #e60012;
}
.foot-top dl dd
{
    margin-top: 10px;
}
.foot-top dl dd a
{
    display: block;
    line-height: 28px;
}
.foot-top .bdsharebuttonbox
{
    padding-left: 8px;
    padding-top: 10px;
}
.foot-top .bdsharebuttonbox a
{
    float: left;
    background: url(/png/f2cm3x2f.png) no-repeat 0 -32px;
    margin: 0;
    padding: 0;
    width: 35px;
    height: 32px;
    margin-left: 10px;
}
.foot-top dl dd .bds_tqq
{
    background-position: -35px -32px;
}
.foot-top dl dd .bds_qzone
{
    background-position: -70px -32px;
}
.foot-top dl dd .bds_douban
{
    background-position: -105px -32px;
}
.foot-top dl.erwm-box
{
    border: none;
    padding-right: 0;
    width: 22.3%;
}
.foot-top dl.erwm-box dd
{
    overflow: hidden;
}
.foot-top dl.erwm-box .erwm-list
{
    margin-right: -11px;
}
.foot-top dl.erwm-box .erwm-list li
{
    float: left;
    margin-right: 32px;
}
.foot-top dl.erwm-box .erwm-list li p
{
    text-align: center;
    padding: 10px 0;
}/* .foot-top dl.erwm-box  dd .bdsharebuttonbox a{ margin:14px;} */
.foot-top .bdsharebuttonbox a:hover
{
    background-position-y: 0;
}
.foot-top dl.erwm-box dt
{
    text-align: center;
}
.gotop
{
    color: #fff!important;
    font-size: 12px;
    position: absolute;
    top: -50px;
    right: 0;
    background: url(/png/15hyw1v1.png) no-repeat;
    width: 61px;
    height: 24px;
    line-height: 30px;
    text-align: center;
}
.foot
{
    background-color: #005baa;
    color: #fff;
    padding: 8px 0;
}
.foot a
{
    color: #fff;
}/*下层*/
.n_banner
{
    height: 282px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.n_banner img
{
    position: absolute;
    left: 50%;
    margin-left: -960px;
    top: 0;
    width: 1920px;
    max-width: none;
}
.main_bar
{
    padding: 32px 0 50px;
}
.posi
{
    float: right;
    color: #4c4c4c;
    font-weight: normal;
    font-size: 12px;
}
.posi .end
{
    color: #0f0f0f;
}
.posi a
{
    color: #4c4c4c;
}
.posi em
{
    padding: 0 5px;
    font-style: normal;
}
.posi ._i
{
    background: url(keywords.png) no-repeat;
    display: inline-block;
    width: 1px;
    height: 8px;
    vertical-align: middle;
}
.bread .channelI
{
    float: left;
    font-size: 13px;
    color: #666;
}
.main_bar .channelT, .mobile-menu .channelT
{
    background: url(/png/sr1idmqj.png) right center no-repeat #004e91;
    height: 71px;
    padding-left: 20px;
    font-weight: bold;
    border-bottom: 2px #e80115 solid;
    border-top-left-radius: 5px;
}
.main_bar .channelT .h1, .mobile-menu .channelT .h1
{
    color: #fff;
    font-size: 13px;
    padding-top: 20px;
}
.main_bar .channelT .en, .mobile-menu .channelT .en
{
    color: #fff;
    display: block;
    font-family: Arial;
    font-size: 13px;
}
.main_bar .main-bar-left
{
    width: 23.4%;
    float: left;
}
.main_bar .main-bar-right
{
    float: right;
    width: 73.5%;
}
.bread
{
    line-height: 50px;
    border-bottom: 2px #005baa solid;
}
.s_menu_bar
{
    background-color: #e6e6e6;
    padding: 20px 0;
}
.s_menu li
{
    height: 42px;
    line-height: 42px;
    padding: 0 8.5%;
}
.s_menu li a
{
    display: block;
    font-size: 13px;
    color: #494949;
    border-bottom: 1px #d0d0d0 solid;
    text-indent: 30px;
}
.s_menu li:hover, .s_menu li.cur
{
    background-color: #004f94;
}
.s_menu li:hover a, .s_menu li.cur a
{
    background: url(/png/y3mg41bf.png) 5% center no-repeat;
    color: #fff;
}
.main_bar .main-bar-left .left-li
{
    margin-top: 12px;
}
.main_bar .main-bar-left .left-li .img
{
    display: block;
    position: relative;
}
.main_bar .main-bar-left .left-li .img img
{
    width: 100%;
}
.main_bar .main-bar-left .left-li .img p
{
    position: absolute;
    left: 7%;
    top: 50%;
}
.main_bar .main-bar-left .left-li .img ._p1
{
    font-size: 11px;
    font-weight: bold;
    color: #0057a2;
    margin-top: -28px;
}
.main_bar .main-bar-left .left-li .img ._p2
{
    color: #565656;
    margin-top: 5px;
}
.main_content
{
    padding: 20px 0;
    line-height: 2;
}
.mh
{
    min-height: 350px;
}/*
*主席致词
*/
.myart
{
    font-size: 12px;
}
.tools
{
    margin-top: 20px;
}
.tools #switcher i
{
    font-size: 11px;
}
.zxzc-box ._left
{
    width: 36%;
}
.zxzc-box ._right
{
    width: 59%;
}
.zxzc-box ._left .img
{
    display: block;
    height: 29.5em;
    max-width: 100%;
}
.zxzc-box ._left .img img
{
    height: 42%;
    width: 100%;
}/*
*企业文化
*/
.cul_top
{
    font-size: 8px;
}
.cul-list
{
    margin-top: 40px;
    border-top: 1px #8da8bf solid;
}
.cul-list li
{
    float: left;
    width: 23%;
    margin-right: 1.8%;
    position: relative;
    padding-top: 66px;
}
.cul-list li ._dot
{
    background: url(/gif/nl8be9ls.gif) center top no-repeat;
    width: 18px;
    height: 58px;
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -9px;
}
.cul-list li .img
{
    display: block;
    width: 100%;
    height: 240px;
}
.cul-list li .img img
{
    width: 100%;
    height: 100%;
}
.cul-list li ._title
{
    font-size: 11px;
    color: #004f92;
    text-align: center;
    margin-top: -10px;
}
.cul-list li ._en
{
    font-size: 10px;
    font-family: arial;
    text-align: center;
    color: #565656;
    line-height: 20px;
}/*
*视频中心
*/
.video-list
{
    margin: 10px 0 0;
    *padding-bottom: 20px;
}
.video-list ul
{
    width: 104%;
}
.video-list li
{
    float: left;
    width: 29.35%;
    margin-right: 3.9%;
    margin-bottom: 23px;
}
.video-list li .img
{
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 75%;
    *height: 168px;
    *padding-bottom: 0;
}
.video-list li .img img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-list li .coverbg
{
    display: block;
    background: url(/png/k917cbrn.png) no-repeat;
    width: 41px;
    height: 41px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20.5px;
    margin-left: -20.5px;
}
.video-list li ._title
{
    font-size: 13px;
    font-weight: normal;
    color: #565656;
    width: 100%;
    height: 46px;
    line-height: 46px;
    background-color: #f4f4f4;
    text-align: center;
}
.video-list li:hover ._title
{
    background-color: #c4c3c3;
    color: #fff;
}
.video-list li a *
{
    cursor: pointer;
}/*
*分页
*/
.page
{
    text-align: center;
    line-height: 16px;
    margin-top: 20px;
}
.page span, .page a
{
    display: inline-block;
    border: 1px solid #ededed;
    padding: 5px 10px;
    vertical-align: middle;
    margin: 0 0 10px -1px;
}
.page .goprev
{
    margin-right: 10px;
}
.page .gonext, .page .count
{
    margin-left: 10px;
}
.page span, .page a:hover
{
    background: #005aa8;
    color: #fff;
}
.page span.goprev, .page span.gonext
{
    color: #ccc;
    background: none;
}
.page span.count
{
    border: 0;
    background: 0;
    color: #333;
}
.wrap_out .wrap_in .wrap_bar
{
    background: #005baa;
}/*
*大事记
*/
.History-H2
{
    background: #fff;
    cursor: default;
}
.History-H2 ._year
{
    position: relative;
    height: 40px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #333;
}
.History-H2 ._year strong
{
    position: absolute;
    width: 86px;
    height: 66px;
    padding-top: 20px;
    background: url(/png/hquzz9ux.png) no-repeat;
    left: 0;
    top: 0;
    text-align: center;
    font-size: 10px;
    color: #008aff;
    line-height: 1.1em;
    font-size: 22px;
}
.History-H2 ._year span
{
    color: #c9c9c9;
    display: block;
    font-size: 11px;
}
.History-H2 ._list li
{
    padding: 30px 20px 20px 88px;
    background: url(/png/7bl6ycm3.png) 34px 0 no-repeat;
    color: #555;
}
.History-H2 ._list li strong
{
    display: block;
    font-size: 11px;
    line-height: 42px;
}
.History-H2 ._list li:hover
{
    background: url(/png/l3xakvl9.png) 33px 0 no-repeat;
    color: #008aff;
    text-decoration: underline;
}/*
*招聘列表
*/
.jobSearch
{
    background-color: #ededed;
    padding: 17px 27px;
}
.jobSearch .jobsele
{
    float: left;
    width: 31%;
    margin-right: 2%;
    height: 31px;
    line-height: 31px;
}
.jobSearch .jobsele ._val
{
    position: relative;
    border: 1px #abadb3 solid;
    background-color: #fff;
    width: 100%;
}
.jobSearch .jobsele ._val span
{
    display: block;
    height: 29px;
    line-height: 29px;
    width: 84%;
    text-indent: 5px;
}
.jobSearch .jobsele ._val .jobst
{
    display: block;
    width: 34px;
    height: 29px;
    background: url(/png/3cnx9yyq.png) center center no-repeat #196ab1;
    position: absolute;
    right: 0;
    top: 0;
}
.jobSearch .jobsele ._option
{
    top: 29px;
    left: 0;
    padding: 0 2%;
    width: 96%;
}
.jobSearch .jobinput .inp-pi
{
    border: 1px #abadb3 solid;
    background-color: #fff;
    height: 29px;
    display: inline-block;
    width: 20%;
}
.jobSearch .jobinput .inp
{
    height: 16px;
    line-height: 16px;
    margin: 7px 0 5px;
    padding-left: 5px;
    vertical-align: top;
    border: none;
    background: transparent;
    width: 100%;
    font-size: 12px;
}
.jobSearch .jobinput .btn
{
    background-color: #196ab1;
    color: #fff;
    font-size: 13px;
    height: 31px;
    width: 11%;
    line-height: 31px;
    vertical-align: top;
    border: none;
    *margin-left: 5px;
}
.JobList-J2 ._jt
{
    background-color: #ededed;
    height: 35px;
    line-height: 35px;
    margin-top: 10px;
    overflow: hidden;
    *zoom: 1;
    cursor: pointer;
}
.JobList-J2 ._jt strong
{
    float: left;
    width: 30%;
    text-align: center;
}
.JobList-J2 ._jt span
{
    float: right;
}
.JobList-J2 ._jt [class^="ico-"]
{
    font-size: 12px;
    color: #999;
}
.JobList-J2 ._jc
{
    display: none;
}
.JobList-J2 ._jcon
{
    padding: 10px 10px 10px 20px;
}
.JobList-J2 ._jt_act
{
    background-color: #196ab1;
    color: #fff;
}
._channelBtn
{
    display: block;
    width: 138px;
    height: 36px;
    line-height: 36px;
    background-color: #dbebf5;
    color: #0057a3;
    text-align: center;
    font-size: 8px;
    font-weight: bold;
}
._channelBtn .apply_btn
{
    background: url(/png/anaw10tz.png) no-repeat;
    display: inline-block;
    width: 25px;
    height: 12px;
    vertical-align: middle;
    margin-left: 13px;
}
.job-b-list
{
    margin-top: 40px;
}
.job-b-list ul
{
    width: 102%;
}
.job-b-list li
{
    float: left;
    width: 31.3%;
    margin-right: 2%;
    background-color: #f1f1f1;
    height: 115px;
}
.job-b-list li a
{
    display: block;
    padding: 36px 9%;
}
.job-b-list li .icoimg
{
    display: block;
    float: left;
    width: 61px;
    height: 47px;
    background: url(/png/jzi2pfri.png) no-repeat;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -5px;
}
.job-b-list li ._ch
{
    line-height: 20px;
    font-size: 11px;
}
.job-b-list li ._en
{
    font-size: 12px;
}
.job-b-list li .img2
{
    background-position: -61px 0;
    margin-top: -3px;
    margin-right: 10px;
}
.job-b-list li .img3
{
    background-position: -122px 0;
}
.job-b-list li:hover
{
    background-color: #196ab1;
}
.job-b-list li:hover a
{
    color: #fff;
}
.job-b-list li:hover .img1
{
    background-position: 0 -47px;
}
.job-b-list li:hover .img2
{
    background-position: -61px -47px;
}
.job-b-list li:hover .img3
{
    background-position: -122px -47px;
}/*
*新闻列表
*/
.NewsList-A5 li
{
    padding: 10px 0;
    border-bottom: 1px dotted #ccc;
    overflow: hidden;
    *zoom: 1;
}
.NewsList-A5 ._t, .NewsList-A5 ._t a
{
    font-size: 10px;
    color: #333;
    margin-bottom: 5px;
    font-weight: normal;
}
.NewsList-A5 ._t a:hover
{
    color: #0e90d2;
}
.NewsList-A5 ._img
{
    float: left;
    height: 8em;
    max-width: 30%;
    margin-right: 20px;
}
.NewsList-A5 ._img img
{
    height: 100%;
}
.NewsList-A5 ._p
{
    line-height: 1.6em;
    max-height: 4.8em;
    overflow: hidden;
    color: #999;
    margin: 5px 0;
}
.NewsList-A5 ._link
{
    background: #0e90d2;
    color: #fff;
    padding: 0 5px;
    border-radius: 2px;
}
.NewsList-A5 ._link:hover
{
    background: #095f8a;
}
.NewsList-A5 ._i
{
    color: #999;
    margin-top: 5px;
}
.NewsList-A5 ._i span
{
    margin-right: 10px;
}/*
*新闻详情页
*/
.NewsDetail-B2 ._head
{
    border-bottom: 1px dotted #ccc;
    padding: 0;
    margin: 0;
    background: #fff;
}
.NewsDetail-B2 ._head ._title
{
    font-size: 11px;
    text-align: center;
    color: #333;
}
.NewsDetail-B2 ._tools
{
    padding: 10px 0;
    color: #999;
}
.NewsDetail-B2 ._tools .bdsharebuttonbox
{
    margin: 0 5px 0 15px;
}
.NewsDetail-B2 ._tools .favorite
{
    cursor: pointer;
}
.NewsDetail-B2 ._tools [class^="ico-"]
{
    font-size: 10px;
    color: #ccc;
}
.NewsDetail-B2 ._tools ._b2l [class^="ico-"]
{
    color: #5eb95e;
}
.NewsDetail-B2 .mycontent
{
    padding: 20px 0;
}
.NewsDetail-B2 ._detailPage_bottom
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 80px;
    overflow: hidden;
}
.NewsDetail-B2 ._detailPage_bottom li
{
    padding: 5px 10px;
    border-bottom: 1px solid #ccc;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    *zoom: 1;
}
.NewsDetail-B2 ._detailPage_bottom ._mark
{
    float: left;
    margin-right: 10px;
    font-weight: bold;
}
.NewsDetail-B2 ._detailPage_bottom ._mark [class^="ico-"]
{
    font-weight: normal;
    font-size: 11px;
    color: #999;
}
.NewsDetail-B2 ._detailPage_bottom ._title
{
    float: left;
    width: 50%;
    height: 30px;
    font-size: 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.NewsDetail-B2 ._detailPage_bottom ._title:hover
{
    color: #0e90d2;
}
.NewsDetail-B2 ._detailPage_bottom ._time
{
    float: right;
}
.NewsDetail-B2 .bdsharebuttonbox:after
{
    display: inline;
}
.NewsDetail-B2 .bdsharebuttonbox .bds_more
{
    float: none;
    background: none;
    padding-left: 2px;
}/*
*新闻综合页
*/
.n_bread
{
    background-color: #e3f5fd;
}
.n_bread .bread
{
    border-bottom: none;
    line-height: 66px;
}
.hotNewsRec
{
    margin-bottom: 40px;
}
.comT
{
    height: 32px;
    display: inline-block;
    line-height: 32px;
    font-size: 10px;
    font-weight: bold;
    padding: 0 20px;
    background-color: #004e90;
    color: #fff;
}
.comT1
{
    display: block;
    height: 24px;
    line-height: 24px;
    font-size: 8px;
    font-weight: bold;
    color: #000;
    clear: both;
}
.comT2
{
    display: block;
    height: 32px;
    line-height: 32px;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}
.hotshow
{
    overflow: hidden;
    background-color: #e9e9e9;
}
.hotshow .BigImg
{
    width: 77.3%;
    float: left;
    overflow: hidden;
}
.hotshow .BigImg a
{
    display: block;
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 75%;
    *height: 382px;
    *padding-bottom: 0;
}
.hotshow .BigImg img
{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.hotshow .BigImg h3
{
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 8px;
    color: #fff;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(/png/a9vlv7xh.png) repeat;
    background: rgba(0,0,0,.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.rightSlider
{
    width: 16%;
    padding-top: 3px;
    float: right;
    margin-right: 25px;
}
.rightSlider .bd
{
    width: 100%;
    height: 312px;
    overflow: hidden;
}
.rightSlider .bd li
{
    width: 100%;
}
.rightSlider .bd li a
{
    display: block;
    width: 92%;
    height: 0;
    height: 70px;
    border: #e9e9e9 4px solid;
}
.rightSlider .bd li img
{
    display: block;
    width: 100%;
    height: 100%;
}
.rightSlider .bd li.selected a
{
    border-color: #004e90;
}
.rightSlider a.prev, .rightSlider a.next
{
    display: block;
    width: 100px;
    height: 30px;
    background: url(/png/w8vjoqdw.png) 0 0 no-repeat;
    margin: 0 auto;
}
.rightSlider a.prev
{
    background-position: 0 0;
}
.rightSlider a.prev:hover
{
    background-position: -100px 0;
}
.rightSlider a.next
{
    background-position: 0 -30px;
}
.rightSlider a.next:hover
{
    background-position: -100px -30px;
}
.newsSearchBy
{
    margin-bottom: 40px;
    margin-top: 32px;
}
.newsSearchBy .bdsharebuttonbox
{
    height: 28px;
}
.newsSearchBy .bdsharebuttonbox span
{
    margin-top: 5px;
}
.nsb
{
    border: #eaeaea 1px solid;
    padding: 20px 20px 0;
    clear: both;
    margin: 10px 0 0;
}
.hotThemes
{
    padding: 5px 0;
    line-height: 0;
    font-size: 0;
}
.hotThemes a
{
    display: inline-block;
    white-space: nowrap;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    padding: 0 8px;
    background-color: #b6b6b5;
    color: #fff;
    margin: 0 5px 5px 0;
}
.newsSearch
{
    width: 100%;
    height: 25px;
    margin: 10px 0 0;
}
.newsSearch .ns-inp
{
    display: block;
    width: 59%;
    height: 23px;
    float: left;
    border: 1px #d8d9d9 solid;
}
.newsSearch .ns-inp i
{
    float: left;
    font-size: 11px;
    margin: -2% 0 0 7%;
    color: #ee4c5a;
}
.newsSearch .input
{
    float: left;
    width: 78%;
    padding-left: 0;
    height: 16px;
    line-height: 16px;
    margin: 3px 0 4px 5px;
    font-size: 12px;
}
.newsSearch .btn
{
    width: 28%;
    height: 25px;
    line-height: 25px;
    float: left;
    background-color: #ccc;
    margin-left: 1%;
    color: #fff;
}
.newsSearchBy .Calendar
{
    clear: both;
    text-align: center;
    padding: 25px 0 0;
    height: 238px;
    overflow: hidden;
}/*日历样式调整*/
.newsSearchBy .Calendar .ui-datepicker-inline
{
    border-radius: 0;
    border-color: #ddd;
}
.newsSearchBy .Calendar .ui-state-default
{
    background: none;
}
.newsSearchBy .Calendar a.ui-state-default
{
    border-top-color: #eee;
    border-bottom: 2px solid #937c67;
    border-left-color: #eee;
    border-right-color: #eee;
}
.ui-datepicker .ui-datepicker-header
{
    border: none;
    background: none;
}
.ui-widget-content
{
    color: inherit;
    border: 0!important;
}
.ui-datepicker th
{
    padding: 0 .3em;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
    background: none;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
}
.ui-datepicker .ui-datepicker-prev span
{
    border-color: transparent #333 transparent transparent;
    border-style: dashed solid dashed dashed;
}
.ui-datepicker .ui-datepicker-next span
{
    border-color: transparent transparent transparent #333;
    border-style: dashed dashed dashed solid;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
    border: 0!important;
    background: none!important;
}
.ui-datepicker .ui-datepicker-header
{
    _width: 100%;
}
.shortNews
{
    margin-bottom: 40px;
}
.snTab li
{
    width: auto;
    height: 32px;
    float: left;
    line-height: 32px;
    font-size: 10px;
    font-weight: bold;
    background-color: #ac9b8b;
    color: #fff;
    margin-right: 5px;
    background-color: #b3b3b3;
    position: static;
}
.snTab li a
{
    display: inline-block;
    width: auto;
    height: 32px;
    padding: 0 20px;
    color: #fff!important;
}
.snTab li.tab_t_cur
{
    background-color: #004e90;
}
.shortNews .news_list
{
    clear: both;
}
.shortNews .news_list li
{
    padding-top: 24px;
}
.shortNews .news_list li h2
{
    height: 30px;
    line-height: 30px;
    font-size: 8px;
    padding-left: 11px;
    background: url(/png/fv6xw6yj.png) -2px -60px no-repeat;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.shortNews .news_list li h2 ._title
{
    float: left;
    width: 85%;
}
.shortNews .news_list li h2 ._time
{
    font-weight: normal;
}
.shortNews .news_list li .text
{
    line-height: 20px;
    color: #818181;
}
.shortNews .news_list li a:hover
{
    color: #004e90;
}/*
*about综合页
*/
.main_bar .channelIT
{
    font-size: 13px;
    font-weight: normal;
    color: #565656;
}
.main_bar .channelIT a
{
    color: #565656;
}
.about-home .about_summ
{
    margin: 10px 0 15px;
}
.about-home .about-ul
{
    overflow: hidden;
    padding: 20px 0;
}
.about-home .about-ul .li
{
    text-align: center;
    border-left: 1px #d3d3d3 solid;
    margin-left: -1px;
    cursor: pointer;
}
.about-home .about-ul span
{
    display: block;
}
.about-home .about-ul .li .mem
{
    font-size: 11px;
    margin-top: 10px;
}
.about-home .about-ul .li .num
{
    font-size: 30px;
    line-height: 30px;
}
.about-home .about-ul .li:hover .ico1
{
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -o-transform: translateX(10px);
    -ms-transform: translateX(10px);
}
.about-home .about-ul .li:hover .ico11_1
{
    background-position: 0 -136px;
}
.about-home .about-ul .li:hover .ico11_2
{
    background-position: -82px -136px;
}
.about-home .about-ul .li:hover .ico11_3
{
    background-position: -164px -136px;
}
.about-home .about-ul .li:hover .ico11_4
{
    background-position: -246px -136px;
}
.zxzc-home
{
    margin: 40px 0 0;
    border-bottom: 1px #e4e4e4 solid;
}
.zxzc-home .zxzc-left
{
    padding-right: 4%;
    border-right: 1px #e4e4e4 solid;
    padding-bottom: 72px;
}
.zxzc-home .zxzc-left .zxzc-summ
{
    margin: 15px 0;
    line-height: 2;
    color: #666;
    height: 144px;
    overflow: hidden;
}
.main_bar ._detail
{
    display: inline-block;
    width: 20%;
    color: #fff;
    font-size: 8px;
    background-color: #004e90;
    height: 36px;
    line-height: 36px;
    text-align: center;
}
.zxzc-home .zxzc-right ._imgsrcol
{
    position: relative;
    overflow: hidden;
    height: 267px;
}
.zxzc-home .zxzc-right ._imgsrcol li img
{
    width: 100%;
    height: 100%;
}
.zxzc-home .zxzc-right .zxzc_nav
{
    position: absolute;
    bottom: 13px;
    left: 11px;
    z-index: 4;
}
.zxzc-home .zxzc-right .zxzc_nav a
{
    display: block;
    float: left;
    border: 2px #fff solid;
    margin-right: 6px;
}
.zxzc-home .zxzc-right .zxzc_nav a img
{
    width: 75px;
    height: 48px;
}
.culture-home .culture-left
{
    padding-right: 4%;
    border-right: 1px #e4e4e4 solid;
    padding-top: 20px;
}
.culture-home .culture-img
{
    width: 100%;
    margin-top: 15px;
}
.culture-home .culture-img .div
{
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 58%;
    *height: 272px;
    *padding-bottom: 0;
    overflow: hidden;
}
.culture-home .culture-img .div img
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.culture-home .culture-img .div ._title
{
    height: 55px;
    line-height: 55px;
    color: #fff;
    background: url(/png/a9vlv7xh.png) repeat;
    background: rgba(0,0,0,.6);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 96%;
    font-size: 24px;
    font-weight: normal;
    padding-left: 4%;
}
.culture-home .culture-right
{
    margin: 60px 0 0;
}
.culture-home .culture-right ul li
{
    background: url(/png/1mm2jbyl.png) -32px -17px no-repeat;
    font-size: 19px;
    padding-left: 5%;
    padding-bottom: 8px;
}
.culture-home .culture-right .word
{
    padding-left: 5%;
    margin-top: 5px;
}
.zh-home
{
    margin: 60px 0 0;
}
.zh-home .img
{
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 75%;
    *height: 240px;
    *padding-bottom: 0;
    display: block;
}
.zh-home .img img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.zh-home .v-box, .zh-home .c-box, .zh-home .dsj-box
{
    margin-top: 15px;
}
.zh-home .v-box .coverbg
{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20.5px;
    margin-top: -20.5px;
    background: url(/png/k917cbrn.png) no-repeat;
    display: block;
    width: 41px;
    height: 41px;
}
.zh-home .c-box ._top
{
    background-color: #005baa;
    color: #fff;
    padding: 6%;
}
.zh-home .c-box ._top a
{
    color: #fff;
}
.zh-home .c-box ._top a *
{
    cursor: pointer;
}
.zh-home .c-box ._top ._t
{
    font-size: 11px;
    padding-bottom: 10px;
}
.zh-home .c-box ._top ._p
{
    font-size: 12px;
    height: 95px;
    overflow: hidden;
}
.zh-home .c-box ._bottom
{
    background-color: #f0f0f0;
    font-size: 11px;
    padding: 20px 2% 20px 6%;
    position: relative;
}
.zh-home .c-box ._bottom i
{
    position: absolute;
    right: 4%;
    top: 20px;
}/*
*产品服务
*/
.zh-top
{
    padding: 50px 0;
}
.zh-top ._left ._left-summ
{
    line-height: 2;
}
.zh-top ._left ._detail
{
    margin-top: 30px;
}
.zh-top ._right
{
    margin-left: 20px;
}
.zh-top ._right ._right-img
{
    height: 352px;
    position: relative;
    overflow: hidden;
}
.zh-top ._right ._right-img img
{
    width: 100%;
    height: 100%;
}
.zh-top ._right ._right-img .slide_nav
{
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50px;
    line-height: 50px;
    background: url(/png/a9vlv7xh.png) repeat;
    background: rgba(0,0,0,.6);
    text-align: center;
    width: 100%;
    cursor: pointer;
}
.zh-top ._right ._right-img .slide_nav a
{
    display: inline-block;
    width: 10px;
    height: 10px;
    line-height: 99;
    overflow: hidden;
    background-color: #b5b6b6;
    margin-right: 8px;
    border-radius: 50%;
    *margin-top: 20px;
}
.zh-top ._right ._right-img .slide_nav a.on
{
    background-color: #d6000f;
}
.zh-bottom
{
    margin: 50px 0 0;
}
.zh-bottom .channelOut
{
    border: 1px #e0e0e0 solid;
    height: 42px;
    line-height: 42px;
    background-color: #f3f3f3;
}
.zh-bottom .channelOut .channelIT
{
    font-size: 11px;
    text-indent: 1%;
}
.zh-bottom .wordinfo
{
    padding: 25px 0;
    line-height: 2;
}
.zh-bottom .zh-list .com_txtpic
{
    margin: 0 0 30px 0;
    position: relative;
    height: 230px;
    overflow: hidden;
}
.zh-bottom .zh-list .com_txtpic ._title
{
    font-weight: 100;
    font-size: 8px;
}
.zh-bottom .zh-list .com_txtpic ._text ._summ
{
    height: 60px;
}
.zh-bottom .zh-list .com_txtpic ._hover
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}
.zh-bottom .zh-list .com_txtpic ._hover ._text
{
    position: absolute;
    top: 230px;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/png/m55kczbu.png) repeat;
    background: rgba(0,0,0,.4);
    color: #fff;
    *cursor: pointer;
}
.zh-bottom .zh-list .com_txtpic ._hover ._title
{
    font-size: 8px;
    line-height: 32px;
    height: 32px;
    font-weight: 100;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(/png/m55kczbu.png) repeat;
    background: rgba(0,0,0,.4);
    color: #fff;
    text-align: center;
}
.zh-bottom .zh-list .com_txtpic ._hover ._text ._summ
{
    height: 60px;
    line-height: 20px;
    margin: 60px 14% 20px;
    overflow: hidden;
}
.zh-bottom .zh-list .com_txtpic ._hover ._more
{
    background-color: #e60013;
    width: 26%;
    text-align: center;
    padding: 5px 0;
    margin-left: 14%;
}
.zh-bottom .zh-list .com_txtpic .img
{
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 75%;
    display: block;
    *height: 240px;
    *padding-bottom: 0;
}
.zh-bottom .zh-list .com_txtpic .img img
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}/*
*森源公益
*/
.gy-bottom .channelOut
{
    margin-bottom: 30px;
}
.gy-bottom .channelOut .channelIT
{
    float: left;
    width: 20%;
}
.gy-tab .gy-menu
{
    position: absolute;
    left: 13%;
    top: -73px;
    width: 87%;
}
.gy-tab .gy-menu a
{
    display: inline-block;
    width: 10%;
    text-align: center;
    height: 42px;
    line-height: 42px;
    position: static;
}
.gy-tab .gy-menu a:hover, .gy-tab .gy-menu a.tab_t_cur
{
    background-color: #e60013;
    color: #fff;
}
.gy-tab.tab
{
    overflow: visible;
}/*
*招聘人才综合
*/
.job_banner
{
    height: 520px;
    padding-bottom: 120px;
    background-color: #e6e6e6;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.job_banner img
{
    position: absolute;
    left: 50%;
    margin-left: -960px;
    top: 0;
    width: 1920px;
    max-width: none;
}
.jobs-box
{
    margin-top: -243px;
    position: relative;
    z-index: 5;
    padding-bottom: 40px;
}
.jobs-box .jobslist-box li
{
    float: left;
    width: 24.9%;
    height: 245px;
    overflow: hidden;
}
.jobs-box .jobslist-box li .title
{
    font-size: 22px;
    color: #fff;
    text-align: center;
    margin: 48px 0 20px;
}
.jobs-box .jobslist-box li.li0
{
    background-color: #2a8fc6;
}
.jobs-box .jobslist-box li.li1
{
    background-color: #e2faff;
    font-size: 8px;
    position: relative;
}
.jobs-box .jobslist-box li.li1 a
{
    display: block;
    padding: 10%;
    line-height: 1.8;
    height: 175px;
    overflow: hidden;
}
.jobs-box .jobslist-box li.li2
{
    background-color: #0164ba;
}
.jobs-box .jobslist-box li.li3
{
    background-color: #fff;
    position: relative;
}
.jobs-box .jobslist-box li.li3 dl
{
    padding: 15% 10%;
}
.jobs-box .jobslist-box li.li3 dl dd
{
    border-bottom: 1px #ccc dotted;
    font-size: 8px;
    overflow: hidden;
    padding: 5px 0;
}
.jobs-box .jobslist-box li.li3 dl dd span
{
    display: block;
}
.jobs-box .jobslist-box li.li3 dl dd ._t
{
    float: left;
    width: 80%;
}
.jobs-box .jobslist-box li.li3 dl dd ._g
{
    float: right;
}
.jobs-box .jobslist-box li.li3 ._b
{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #e6e6e6;
    width: 33px;
    height: 33px;
    text-align: center;
    line-height: 33px;
    color: #fff;
    font-size: 13px;
}
.jobs-box .jobslist-box li.li4
{
    background-color: #e6e6e6;
    font-size: 8px;
    position: relative;
}
.jobs-box .jobslist-box li.li4 a
{
    display: block;
    padding: 10%;
    line-height: 1.8;
    height: 175px;
    overflow: hidden;
}
.jobs-box .jobslist-box li.li5
{
    background-color: #0b7bbf;
}
.jobs-box .jobslist-box li.li6
{
    background-color: #ffc801;
}
.jobs-box .jobslist-box li.li6 .title
{
    margin-top: 10px;
}
.jobs-box .jobslist-box li.li7
{
    height: 125px;
    background-color: #e6e6e6;
}
.jobs-box .jobslist-box li.li7 ._c
{
    padding: 10%;
}
.jobs-box .jobslist-box li.li7 ._digit
{
    font-size: 24px;
    font-weight: bold;
    font-family: Arial;
    color: #565656;
    line-height: 25px;
}
.jobs-box .jobslist-box li.li8
{
    height: 120px;
    background-color: #e70014;
    position: relative;
}
.jobs-box .jobslist-box li.li8 .ico21_5
{
    margin: 34px 6% 0 13%;
    float: left;
}
.jobs-box .jobslist-box li.li8 .title
{
    float: left;
}
.jobs-box .jobslist-box li.li8 ._b
{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f83344;
    width: 33px;
    height: 33px;
    text-align: center;
    line-height: 33px;
    color: #fff;
    font-size: 13px;
}
.jobs-box .jobslist-box li:hover .ico2
{
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -o-transform: translateX(10px);
    -ms-transform: translateX(10px);
}
.jobs-box .jobslist-box li a *
{
    cursor: pointer;
}/*20150309*/
#map img
{
    max-width: none;
}/*20150309*//*2015-03-09 add 网站地图*/
.map_line
{
    overflow: hidden;
    line-height: 30px;
    padding: 8px 10px;
    border-bottom: 1px solid #ddd;
    *zoom: 1;
}
.map_line h4
{
    float: left;
    width: 104px;
    margin-right: 10px;
}
.map_line h4 a
{
    display: block;
    text-align: center;
    background: #ececec;
    font-size: 8px;
}
.map_line h4 a:hover
{
    background: #004f94;
    color: #fff;
}
.site_cell
{
    clear: both;
}
.site_cell a
{
    float: left;
    color: #333;
    padding-left: 35px;
    transition: none;
}
.site_cell a:hover
{
    background-position: 18px -31px;
    color: #e60012;
}/*
*简历投递
*/
.Form-J2 .Form-J2-li
{
    padding-top: 10px;
}
.Form-J2 .Form-J2-li label
{
    width: 5em;
    display: inline-block;
    color: #666;
    vertical-align: middle;
}
.Form-J2 .Form-J2-li input
{
    height: 16px;
    line-height: 16px;
    border: 1px #ddd solid;
    width: 70%;
    padding: 6px 0;
    box-sizing: content-box;
}
.Form-J2 .Form-J2-li textarea
{
    border: 1px #ddd solid;
    width: 70%;
}
.Form-J2 .Form-J2-li em
{
    color: #f00;
    vertical-align: middle;
    padding-left: 10px;
}
.Form-J2 .Form-J2-li input._yzm
{
    width: 20%;
}
.Form-J2 .Form-J2-li img
{
    vertical-align: middle;
    padding-left: 10px;
    cursor: pointer;
}
.Form-J2 .Form-J2-li b
{
    color: #666;
    font-size: 12px;
    padding-left: 4px;
}
.Form-J2 .Form-J2-li select
{
    border: 1px #ddd solid;
    width: 70%;
    padding: 7px 0;
}
.Form-J2 .Form-J2-Btn
{
    padding: 27px 0 0 66px;
}
.Form-J2 .Form-J2-Btn button
{
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}
.Form-J2 .Form-J2-Btn ._submit
{
    background: #004f94;
    margin-right: 10px;
}
.Form-J2 .Form-J2-Btn ._reset
{
    background: #909090;
}/*搜索结果*/
.Search-S1-head
{
    overflow: hidden;
    padding: 20px;
    background: #ededed;
    margin-bottom: 20px;
    *zoom: 1;
}
.Search-S1-head ._form
{
    margin-right: 3em;
}
.Search-S1-head ._inp
{
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    background: #fff;
    border: 1px solid #ccc;
}
.Search-S1-head ._btn
{
    height: 22px;
    line-height: 22px;
    background: #0e90d2;
    cursor: pointer;
}
.Search-S1-head ._btn [class^="ico-"]
{
    vertical-align: top;
    color: #fff;
    font-size: 10px;
}
.Search-S1-head ._result
{
    height: 22px;
    line-height: 22px;
}
.Search-S1-head ._result em
{
    margin: 0 .4em;
    font-weight: 700;
}
.Search-S1-list
{
    margin-bottom: 30px;
}
.Search-S1-list li
{
    margin-bottom: 10px;
}
.Search-S1-list ._head
{
    font-size: 8px;
    padding: 5px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.Search-S1-list ._num
{
    float: left;
}
.Search-S1-list ._type
{
    float: left;
    color: #0e90d2;
    padding: 0 1em;
    border-right: 1px solid #ccc;
    margin-right: 1em;
    font-style: normal;
}
.Search-S1-list ._t
{
    float: left;
    width: 50%;
    font-weight: bold;
}
.Search-S1-list ._p
{
    padding-left: 60px;
}
.mobile-menu .main-bar-left
{
    display: none;
}/*
*2015-03-18 森源概况综合页
*/
.content-box
{
    margin: 20px 0 0;
}
.content-box ._box-top .img
{
    width: 71.5%;
    height: 0;
    padding-bottom: 28.2%;
    position: relative;
    *height: 282px;
    *padding-bottom: 0;
}
.content-box ._box-top .img img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.content-box ._box-top ._box-top-right
{
    width: 28.5%;
    background-color: #e6e6e6;
}
.content-box ._box-top ._box-top-right ._t
{
    width: 130px;
    height: 32px;
    line-height: 32px;
    font-size: 10px;
    background-color: #004e90;
    color: #fff;
    text-align: center;
}
.content-box ._box-top ._box-top-right ._top_co
{
    padding: 6% 8% 8%;
}
.content-box ._box-top ._box-top-right ._top_co ._word
{
    position: relative;
    overflow: hidden;
    height: 210px;
    font-size: 13px;
    line-height: 2;
    width: 100%;
    *width: 239px;
}
.content-box ._box-top ._box-top-right ._top_co ._word .scroll_c
{
    margin: 0 10% 0 0;
    *width: 230px;
}
.content-box ._box-top ._box-top-right ._top_co .scroll_bar .scroll_slider
{
    background-color: #004e90;
}
.content-box ._box-center
{
    margin: 30px 0;
    color: #959595;
    border-bottom: 1px #ddd solid;
    overflow: hidden;
    padding-bottom: 10px;
}
.content-box ._box-center .a_detail
{
    color: #005baa;
}
.content-box ._box-bottom
{
    overflow: hidden;
}
.content-box ._box-bottom ul
{
    width: 106%;
}
.content-box ._box-bottom li
{
    float: left;
    width: 29.2%;
    margin: 0 3.4% 3.4% 0;
}
.content-box ._box-bottom li ._img
{
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding-bottom: 52%;
    position: relative;
    *height: 160px;
    *padding-bottom: 0;
}
.content-box ._box-bottom li ._img img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.content-box ._box-bottom li ._title
{
    width: 36%;
    background-color: #b3b3b3;
    color: #fff;
    height: 32px;
    line-height: 32px;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
}
.content-box ._box-bottom li a *
{
    cursor: pointer;
}
.content-box ._box-bottom li:hover ._title
{
    background-color: #005baa;
}
.jobLayer
{
    width: 161px;
    height: 240px;
    background: url(/png/j80vmsty.png) no-repeat;
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -135px;
    z-index: 99;
    padding: 29px 14px 0 15px;
    color: #fff;
}
.jobLayer .download_link
{
    display: block;
    width: 100%;
    height: 160px;
    background: url(about:blank);
}
.jobLayer .email
{
    font-size: 8px;
    line-height: 20px;
    color: #fff;
    padding: 5px 0 0 8px;
}
.jobLayer .email a
{
    color: #fff;
}
.jobLayer .email a:hover
{
    text-decoration: underline;
}/*2016-01-15 期刊列表*/
.down-menu
{
    margin: 25px 0;
}
.down-menu li
{
    float: left;
    width: 236px;
    margin-right: 14px;
    height: 32px;
    line-height: 32px;
}
.down-menu li a
{
    display: block;
    font-size: 15px;
    text-align: center;
    color: #fff;
    background-color: #b3b3b3;
}
.down-menu li.cur a, .down-menu li:hover a
{
    background-color: #004e90;
}
.down-center
{
    position: relative;
    z-index: 5;
}
.down-img
{
    width: 33.33%;
    *width: 33%;
    float: left;
    position: relative;
}
.down-right
{
    width: 66.67%;
    *width: 66%;
    float: right;
}
.down-img a._img
{
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 123%;
    position: relative;
}
.down-img a._img img
{
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.down-img ._title
{
    width: 100%;
    font-size: 8px;
    line-height: 38px;
    background: url(/png/a9vlv7xh.png) repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
}
.down-img ._title span
{
    display: block;
    width: 80%;
    padding-left: 5%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.down-img ._downbtn
{
    display: block;
    font-size: 26px;
    color: #fff;
    position: absolute;
    bottom: 6px;
    right: 10px;
}
.down-img ._downbtn i
{
    display: block;
    width: 25px;
    height: 25px;
    background: url(/png/1mm2jbyl.png) -55px -20px no-repeat;
}
.down-lant
{
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    color: #000;
    padding: 30px 30px 20px;
    margin-bottom: 30px;
}
.down-list
{
    padding: 0 30px;
}
.down-list li
{
    line-height: 40px;
    font-size: 8px;
    border-bottom: 1px dotted #ccc;
    overflow: hidden;
}
.down-list li a
{
    display: block;
}
.down-list li ._title
{
    float: left;
    width: 60%;
}
.down-list li i
{
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url(/png/1mm2jbyl.png) no-repeat;
}
.down-list li ._downbtn
{
    float: right;
    margin-right: 10%;
}
.down-list li ._downbtn i
{
    background-position: -80px -20px;
}
.down-list li ._viewbtn
{
    float: right;
}
.down-list li ._viewbtn i
{
    background-position: -80px -40px;
}
.down-list li ._title:hover
{
    font-weight: bold;
}
.down-list li.hover a
{
    color: #572b22;
}
.down-list li.hover ._title
{
    font-weight: bold;
}/*期刊详细*/
.baozhi-left
{
    float: left;
    width: 34%;
}
.baozhi-right
{
    float: right;
    width: 60%;
}
.bzdet-img
{
    border: 1px solid #ccc;
    margin-bottom: 25px;
}
.bzdet-img ._img
{
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 30%;
    position: relative;
}
.bzdet-img ._img img
{
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.bzdet-num
{
    line-height: 2;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    text-indent: 20px;
    background: #f6f6f6;
    margin-bottom: 10px;
}
.bzdet-tab .tab_c
{
    padding: 15px;
    background: #f6f6f6;
}
.bztab-key
{
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
}
.bztab-key li
{
    line-height: 30px;
    float: left;
    width: 25%;
    text-align: center;
    position: relative;
    left: auto;
    top: auto;
    font-size: 8px;
    color: #000;
}
.bztab-key li.tab_t_cur
{
    background: #eee;
}
.bztab-key li._head
{
    border-bottom: 1px dotted #ccc;
}
.bztab-key li._title
{
    font-size: 11px;
    font-weight: normal;
    color: #000;
}
.bztab-key li._tools
{
    padding: 10px 0;
    color: #999;
    font-size: 8px;
}
.bztab-tabc-t
{
    font-size: 8px;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
}
.bztab-tabc-list li
{
    font-size: 8px;
    line-height: 26px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.bztab-tabc-list li a:hover
{
    text-decoration: underline;
}/*2016-12-13新闻详细tool*/
.ico5_4
{
    width: 20px;
    height: 20px;
    background-position: -155px -72px;
    display: inline-block;
    margin-left: 10px;
}
.ico5_5
{
    width: 20px;
    height: 20px;
    background-position: -76px -72px;
    display: inline-block;
    margin-left: 10px;
}
.ico5_3
{
    width: 20px;
    height: 20px;
    background-position: -30px -72px;
    display: inline-block;
    margin-left: 10px;
}
