body
{
    font: 12px/24px '微软雅黑','华文细黑',arial,sans-serif;

    margin: 0;
    padding: 0;

    color: #666;
    background: #f9f9f9 url(/uploads/image/swimg/bg-body.jpg) repeat-x top;
}.f-cb:after
{
    display: block;
    visibility: hidden;
    clear: both;
    overflow: hidden;

    height: 0;

    content: '.';
}.f-cb
{
    zoom: 1;
}a
{
    color: #666;
}a:hover
{
    color: #2685c2;
}.ablock
{
    display: block;

    width: 100%;
    height: 100%;
}.bg-top
{
    width: 1064px;
    height: auto;
    margin: 0 auto;

    background: url(/uploads/image/swimg/bg1.jpg) no-repeat top;
}.bg-f
{
    width: 980px;
    height: auto;
    margin: 0 auto;
    padding: 0 32px;

    background: #fff;
}.w980
{
    width: 980px;
    margin: 0 auto;
}.header
{
    position: relative;
    z-index: 11;

    height: 80px;
}
/*.bg-f
{
    height: 1000px;
}*/
.header .flashb .logo
{
    display: block;

    height: 100%;
}.header .flashb .logo img
{
    display: block;

    width: 365px;
    height: 47px;
    padding-top: 17px;
}.header .flashb .nav-box
{
    padding-top: 40px;
    height: 50%;
    margin-left: 35px;
}.header .flashb .nav-box li
{
    position: relative;

    height: 100%;
}.header .flashb .nav-box li.pos
{
    position: static;
}.header .flashb .nav-box li .lg-link
{
    font-size: 14px;
    font-weight: bold;
    line-height: 34px;

    display: block;

    width: 90px;
    height: 100%;

    text-align: center;

    color: #555;
}.header .flashb .nav-box li:hover,
.header .flashb .nav-box li.on
{
    background-color: #2690c9;
}.header .flashb .nav-box li:hover .lg-link,
.header .flashb .nav-box li.on .lg-link
{
    color: #fff;
}.header .flashb .nav-box li .pro-hide
{
    position: absolute;
    top: 79px;
    left: 0;

    display: none;

    width: 100%;

    background-color: #fff;
}.header .flashb .nav-box li .pro-hide .btn
{
    width: 52px;
    height: 100%;

    cursor: pointer;
    transition: background-position .4s;
}.header .flashb .nav-box li .pro-hide .btn.left
{
    background: url(/uploads/image/swiimg/left-btn.png) no-repeat center center;
}.header .flashb .nav-box li .pro-hide .btn.left:hover
{
    background: url(/uploads/image/swiimg/left-btn2.png) no-repeat 8px center;
}.header .flashb .nav-box li .pro-hide .btn.right
{
    background: url(/uploads/image/swiimg/right-btn.png) no-repeat center center;
}.header .flashb .nav-box li .pro-hide .btn.right:hover
{
    background: url(/uploads/image/swiimg/right-btn2.png) no-repeat 22px center;
}.header .flashb .nav-box li .pro-hide .top
{
    width: 100%;
    height: 78px;

    background-color: #f8f8f9;
}.header .flashb .nav-box li .pro-hide .top .js-tab-box
{
    overflow: hidden;

    width: 876px;
    height: 100%;
}.header .flashb .nav-box li .pro-hide .top .tab-box
{
    height: 100%;

    background: url(/uploads/image/swiimg/line.jpg) no-repeat right center;
}.header .flashb .nav-box li .pro-hide .top .tab-box .tab
{
    font-size: 16px;
    font-weight: bold;

    width: 219px;
    height: 100%;

    cursor: pointer;
    text-align: center;

    color: #555;
    background: url(/uploads/image/swiimg/line.jpg) no-repeat left center;
}.header .flashb .nav-box li .pro-hide .top .tab-box .tab .table
{
    display: table;

    width: 100%;
    height: 100%;
}.header .flashb .nav-box li .pro-hide .top .tab-box .tab .table .table-cell
{
    display: table-cell;

    vertical-align: middle;
}.header .flashb .nav-box li .pro-hide .top .tab-box .tab .table .table-cell span
{
    display: block;

    margin: 0 38px;
}.header .flashb .nav-box li .pro-hide .top .tab-box .tab:hover,
.header .flashb .nav-box li .pro-hide .top .tab-box .tab.cur
{
    color: #fff;
    background: url(/uploads/image/swiimg/line2.jpg) no-repeat left center;
    background-color: #2690c9;
}.header .flashb .nav-box li .pro-hide .btm
{
    width: 100%;
    height: 120px;

    background: url(/uploads/image/swiimg/top-bg.png) repeat-x left top;
    background-color: #f8f8f9;
}.header .flashb .nav-box li .pro-hide .btm .btn
{
    width: 51px;
}.header .flashb .nav-box li .pro-hide .btm .btn div
{
    width: 100%;
    height: 100%;

    background: url(/uploads/image/swiimg/top-bg.png) repeat-x left bottom;
}.header .flashb .nav-box li .pro-hide .btm .btn.left
{
    border-right: 1px solid #e0e0e1;
}.header .flashb .nav-box li .pro-hide .btm .btn.right
{
    border-left: 1px solid #e0e0e1;
}.header .flashb .nav-box li .pro-hide .btm .js-list-box
{
    overflow: hidden;

    width: 875px;
}.header .flashb .nav-box li .pro-hide .btm .list-box
{
    height: 118px;
    margin-top: 2px;
    margin-left: 0;
}.header .flashb .nav-box li .pro-hide .btm .list-box .list
{
    position: relative;
    z-index: 10;

    display: block;

    width: 175px;
    height: 106px;
    padding-top: 12px;

    background: url(/uploads/image/swiimg/top-bg.png) repeat-x left bottom;
}.header .flashb .nav-box li .pro-hide .btm .list-box .list .img
{
    width: 90%;
    height: 56px;
    margin: 0 auto 6px;

    background-repeat: no-repeat;
    background-position: center bottom;
}.header .flashb .nav-box li .pro-hide .btm .list-box .list .text
{
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;

    width: 65%;
    margin: 0 auto;

    text-align: center;

    color: #999;
}.header .flashb .nav-box li .pro-hide .btm .list-box .list .line
{
    position: absolute;
    z-index: 11;
    right: -1px;
    bottom: 0;

    width: 1px;
    height: 102px;

    background-color: #e0e0e1;
}.header .flashb .nav-box li .pro-hide .btm .list-box .list .line.l
{
    right: auto;
    left: -1px;

    display: none;
}.header .flashb .nav-box li .pro-hide .btm .list-box .list:hover,
.header .flashb .nav-box li .pro-hide .btm .list-box .list.cur
{
    background: #fff;
}.header .flashb .nav-box li .pro-hide .btm .list-box .list:hover .text,
.header .flashb .nav-box li .pro-hide .btm .list-box .list.cur .text
{
    color: #268ac5;
}.header .flashb .nav-box li .pro-hide .btm .list-box .list:hover .line.l,
.header .flashb .nav-box li .pro-hide .btm .list-box .list.cur .line.l
{
    display: block;
}.header .flashb .nav-box li .pro-hide .info-box
{
    width: 100%;
}.header .flashb .nav-box li .pro-hide .info-box .link
{
    display: none;

    width: 100%;

    background-color: #fafafa;
}.header .flashb .nav-box li .pro-hide .info-box .link .text-box
{
    width: 488px;
}.header .flashb .nav-box li .pro-hide .info-box .link .text-box .text-cont
{
    font-weight: normal;

    padding: 60px 50px 20px 50px;
}.header .flashb .nav-box li .pro-hide .info-box .link .text-box .text-cont h4
{
    font-size: 18px;

    padding-bottom: 15px;

    color: #444;
}.header .flashb .nav-box li .pro-hide .info-box .link .text-box .text-cont .text
{
    font-size: 12px;
    line-height: 1.6;

    padding-bottom: 15px;

    color: #777;
}.header .flashb .nav-box li .pro-hide .info-box .link .text-box .text-cont .type
{
    padding-bottom: 20px;
}.header .flashb .nav-box li .pro-hide .info-box .link .text-box .text-cont .type span
{
    font-size: 12px;

    display: inline-block;

    color: #3299cd;

    *display: inline;
    *zoom: 1;
}.header .flashb .nav-box li .pro-hide .info-box .link .text-box .text-cont .type span.line
{
    width: 1px;
    height: 10px;
    margin: 0 5px;

    background-color: #3299cd;
}.header .flashb .nav-box li .pro-hide .info-box .link .text-box .text-cont .btn
{
    line-height: 22px;

    width: 94px;
    height: 24px;

    text-align: center;

    color: #fff;
    border-radius: 26px;
    background-color: #2593ca;
}.header .flashb .nav-box li .pro-hide .info-box .link .text-box .text-cont .btn span
{
    display: inline-block;

    *display: inline;
    *zoom: 1;
}.header .flashb .nav-box li .pro-hide .info-box .link .text-box .text-cont .btn .icon
{
    position: relative;
    top: 2px;
    left: 4px;

    width: 18px;
    height: 18px;

    background: url(/uploads/image/swiimg/btn-r.png) no-repeat center center;
}.header .flashb .nav-box li .pro-hide .info-box .link .img-box
{
    line-height: 0;

    width: 492px;

    text-align: right;
}.header .flashb .nav-box li .pro-hide .info-box .link .img-box img
{
    max-width: 100%;
}.header .flashb .nav-box li .hide
{
    position: absolute;
    top: 39px;
    right: -32px;

    display: none;

    width: 322px;
    padding: 25px 28px;

    background-color: #fff;
}.header .flashb .nav-box li .hide .link-box .s-link
{
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;

    display: block;

    width: 82px;
    height: 24px;
    margin-bottom: 8px;
    padding-left: 22px;

    color: #555;
    background: url(/uploads/image/swiimg/h-link-bg2.jpg) no-repeat left center;
}.header .flashb .nav-box li .hide .link-box .s-link:hover
{
    color: #fff;
    background: url(/uploads/image/swiimg/h-link-bg.jpg) no-repeat left center;
}.header .flashb .nav-box li .hide .img-box
{
    width: 208px;

    text-align: right;
}.header .flashb .nav-box li .hide .img-box img
{
    max-width: 100%;
}.flashb
{
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;

    width: 100%;
    height: 80px;
}.searchb
{
    position: absolute;
    z-index: 12;
    top: 10px;
    right: 0;

    width: 200px;
    height: 28px;

    background: url(/uploads/image/swimg/sear_03.jpg) no-repeat center;
}
.searchb span{
    position: absolute;
    left: -120px;
    top: 3px;
}
.searchb span em{
    position: absolute;
    left: -48px;
    top: 50%;
    height: 1px;
    width: 40px;
    background: #666;
}
.searchb input[type='text']
{
    line-height: 18px;

    display: block;
    float: left;

    width: 163px;
    padding: 5px 5px 5px 5px;

    vertical-align: top;

    color: #787878;
    border: 0;
    background: none;
}.searchb input[type='submit']
{
    display: block;
    float: left;

    width: 25px;
    height: 28px;

    border: 0;
    background: none;
}.footer
{
    padding: 15px 0 18px;

    border-top: 1px solid #e8e8e8;
}.foot-l p
{
    font-size: 11px;
    line-height: 23px;

    color: #929292;
}.foot-l p img
{
    margin-left: 5px;
}.foot-l p a
{
    color: #929292;
}.foot-l p a:hover
{
    color: #2685c2;
}.foot-r .p1
{
    font-family: '宋体';

    width: 108px;
    height: 16px;
    margin-left: 30px;
    padding-left: 20px;

    color: #20a28b;
    background: url(/uploads/image/swimg/tel.png) no-repeat left center;
}.foot-r .p2
{
    font-family: 'arial';

    margin-top: 2px;

    color: #999;
}.banner
{
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 413px;
}.banner ul li
{
    position: absolute;
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 410px;
}.banner .number
{
    position: absolute;
    bottom: 47px;
    left: 75px;

    width: 490px;
    height: 4px;
}.banner .number span
{
    display: inline-block;
    overflow: hidden;

    width: 65px;
    height: 4px;
    margin-right: 8px;

    cursor: pointer;

    background: url(/uploads/image/swimg/icon.png) no-repeat;
    background-position: -73px 0;
}.banner span.on
{
    background-position: 0 0;
}.banner li img
{
    width: 516px;
    height: 410px;

    vertical-align: top;

    border-bottom: 3px solid #84c2e1;
}.index-wrap
{
    margin-top: 10px;
}.index-about
{
    width: 520px;
}.index-about h2,
.index-news h2
{
    font-size: 18px;
    font-weight: normal;
    line-height: 50px;

    height: 50px;

    color: #333;
}.index-about h2 span,
.index-news h2 span
{
    font-family: '宋体';
    font-size: 18px;
    font-weight: 100;

    margin-left: 5px;

    text-transform: uppercase;

    color: #a3a3a3;
}.index-about h2 span.more,
.index-news h2 span.more
{
    font-family: 'arial';
    font-size: 11px;
    font-weight: normal;

    padding-right: 8px;

    text-transform: uppercase;

    color: #cac9ca;
    background: url(/uploads/image/swimg/bg4.jpg) no-repeat right center;
}.indexbox
{
    display: block;

    width: 520px;

    text-align: left;
}.indexbox .title
{
    line-height: 33px;

    height: 33px;
}.indexbox .title ul li
{
    font-size: 14px;

    float: left;

    width: 172px;
    height: 33px;
    margin-right: 1px;

    cursor: pointer;
    transition: all .3s;
    text-align: center;

    color: #fff;
    background: url(/uploads/image/swimg/bg3.jpg) no-repeat;
}.indexbox .title ul li.on,
.indexbox .title ul li:hover
{
    background: url(/uploads/image/swimg/bg2.jpg) no-repeat;
}.indexbox .con
{
    width: 520px;
    height: 190px;

    background: url(/uploads/image/swimg/bg7.jpg) repeat-y;
}.indexbox .con .ul
{
    width: 520px;
    height: 190px;

    background: url(/uploads/image/swimg/bg6.jpg) no-repeat bottom;
}.indexbox .con .concept
{
    width: 470px;
    height: 165px;
    padding: 25px 25px 0;
}.indexbox .con .concept .img
{
    overflow: hidden;

    width: 187px;
    height: 119px;
}.indexbox .con .concept .txt
{
    width: 255px;
}.indexbox .con .concept .txt p
{
    line-height: 20px;

    overflow: hidden;

    height: 95px;
}.more-box
{
    position: relative;

    overflow: hidden;

    width: 63px;
    height: 21px;
}.more-box img
{
    position: absolute;
    z-index: 35;
    top: -21px;
    left: 0;
}.indexbox .con .partner
{
    width: 520;
    height: 160px;
    padding: 30px 0 0;
}.parscroll-left
{
    position: relative;

    overflow: hidden;

    width: 473px;
    height: 135px;
    margin: 0 auto;
}.parscroll-left .bd
{
    position: relative;

    overflow: hidden;

    width: 399px;
    margin: 0 auto;

    background: none;
}.parscroll-left .bd ul
{
    width: 414px;
    height: 135px;

    background: none;
}.parscroll-left .bd ul li
{
    float: left;
    overflow: hidden;

    width: 123px;
    height: 135px;
    margin-right: 15px;
}.parscroll-left .bd ul li .bigimg
{
    position: relative;

    overflow: hidden;

    width: 123px;
    height: 73px;
    margin-bottom: 10px;

    cursor: pointer;
}.parscroll-left .bd ul li .bigimg img
{
    position: absolute;

    -webkit-transition: all 1.2s;
            transition: all 1.2s;
    -webkit-transform: scalex(1) scaley(1);
            transform: scalex(1) scaley(1);
}.parscroll-left .bd ul li .bigimg:hover img
{
    -webkit-transform: scalex(1.1) scaley(1.1);
            transform: scalex(1.1) scaley(1.1);
}.parscroll-left .bd ul li p
{
    line-height: 14px;

    text-align: left;
    text-align: center;
}.parscroll-left .hd .prev,
.parscroll-left .hd .next
{
    position: absolute;
    top: 43px;

    display: inline-block;
    overflow: hidden;

    width: 22px;
    height: 22px;

    cursor: pointer;
    transition: all .3s;
}.parscroll-left .hd .prev
{
    left: 0;

    background: url(/uploads/image/swimg/prev1.png) no-repeat;
    background-position: -25px 0;
}.parscroll-left .hd .prev:hover
{
    background-position: 0 0;
}.parscroll-left .hd .next
{
    right: 0;

    background: url(/uploads/image/swimg/next1.png) no-repeat;
    background-position: 0 0;
}.parscroll-left .hd .next:hover
{
    background-position: -25px 0;
}.index-news
{
    width: 429px;
}.indexbox-two
{
    width: 387px;
    height: 198px;
    padding: 25px 21px 0;

    background: url(/uploads/image/swimg/bg8.jpg) no-repeat center;
}.indexbox-two .left
{
    overflow: hidden;

    width: 178px;
    height: 152px;
}.indexbox-two .left .img
{
    overflow: hidden;

    width: 176px;
    height: 101px;
    margin-bottom: 10px;

    border: 1px solid #bbc2c7;
}.indexbox-two .left .txt
{
    font-weight: bold;
    line-height: 19px;

    position: relative;

    height: 40px;

    color: #656c75;
}.indexbox-two .left .txt p a
{
    color: #656c75;
}.indexbox-two .left .txt .pab
{
    position: absolute;
    right: 0;
    bottom: 0;
}.indexbox-two .right
{
    width: 190px;
}.indexbox-two .right ul li
{
    font-size: 12px;
    line-height: 20px;

    position: relative;

    width: 145px;
    height: 40px;
    margin-bottom: 8px;
    padding: 4px 0 4px 45px;

    transition: all .3s;

    border: 1px solid #e7e8e9;
    background: #f2f2f2;
}.indexbox-two .right ul li .date
{
    font-family: 'arial';

    position: absolute;
    top: -1px;
    left: -1px;

    width: 38px;
    height: 26px;
    padding: 12px 0;

    color: #8c8c8d;
    background: url(/uploads/image/swimg/bg9.png) no-repeat center;
}.indexbox-two .right ul li .date span
{
    line-height: 14px;

    display: block;

    width: 34px;
    height: 14px;

    text-align: center;
}.indexbox-two .right ul li .date span.num
{
    font-size: 16px;
}.indexbox-two .right ul li .date span.mon
{
    font-size: 9px;

    text-transform: uppercase;
}.indexbox-two .right ul li:hover
{
    background: #ebebec;
}.indexbox-two .right ul li:hover .date
{
    color: #fefefe;
    background: url(/uploads/image/swimg/bg10.png) no-repeat center;
}.indexbox-two .right ul li:hover a
{
    color: #2685c2;
}.leave
{
    width: 710px;
    margin-bottom: 50px;
}.leave p
{
    font-size: 14px;
    line-height: 80px;

    height: 80px;

    color: #198fca;
}.leave p span
{
    color: #f41101;
}.leavetab
{
    width: 100%;
}.leavetab td span
{
    color: #f41101;
}.leavetab td input
{
    width: 215px;
    margin: 7px 0;
    padding: 5px;

    border: 1px solid #dcdcdc;
    -moz-border-radius: 3px;
         border-radius: 3px;
    background: #fff;
    box-shadow: 2px 2px 2px #f4f4f4 inset;
}.leavetab td textarea
{
    width: 575px;
    height: 118px;
    margin: 7px 0;
    padding: 5px;

    border: 1px solid #dcdcdc;
    -moz-border-radius: 3px;
         border-radius: 3px;
    box-shadow: 2px 2px 2px #f4f4f4 inset;
}.leavetab td img
{
    margin: 0 15px;

    vertical-align: middle;
}.leavetab td input.but
{
    width: 118px;
    height: 42px;
    margin: 30px 15px 0 0;
    padding: 0;

    border: none;
    box-shadow: none;
}.leavetab td input.but1
{
    background: url(/uploads/image/swimg/bg11.png) no-repeat center;
}.leavetab td input.but2
{
    background: url(/uploads/image/swimg/bg12.png) no-repeat center;
}.tech
{
    width: 710px;
    margin: 30px auto 50px;
}.tech #bg2
{
    border: 1px solid #e0e0e0;
}.tech #bg2 .inquirytit
{
    border: 1px solid #e0e0e0;
    background: url(/uploads/image/swimg/tech_03.jpg) repeat-x center;
}.tech #bg2 .lef
{
    font-size: 14px;
    font-weight: bold;
    line-height: 51px;

    float: left;

    padding-left: 20px;

    color: #777;
}.tech #bg2 .rig
{
    float: right;

    padding-top: 13px;
    padding-right: 17px;
}.tech #bg2 .rig .padr16
{
    font-size: 12px;
    font-weight: bold;

    padding-right: 5px;

    color: #777;
}.tech #bg2 .netmap
{
    position: relative;
}.tech #bg2 .addrbox
{
    top: 15px;
    right: 15px;

    width: 205px;
    height: 468px;

    border: 1px solid #b9b9b9;
}.tech #bg2 .addrbox .maptopbtn
{
    width: 205px;
    height: 24px;

    background: url(/uploads/image/swimg/tech_07.jpg) no-repeat center;
}.tech #bg2 .addrbox .mapbottbtn
{
    width: 205px;
    height: 24px;

    background: url(/uploads/image/swimg/tech_10.jpg) no-repeat center;
}.tech #bg2 .addrbox .mapmsgbox
{
    width: 180px;
}.tech #bg2 .addrbox .mapmsgbox ul
{
    width: 180px;
}.tech #bg2 .addrbox .mapmsgbox li .contf
{
    width: 155px;
    padding: 0;
}.tech #bg2 .mapcontrolbtn
{
    top: 20px;
    right: auto;
    left: 460px;

    background: url(/uploads/image/swimg/tech_11.jpg) no-repeat center;
}.tech #bg2 .mapmsgbox li .contf h4:hover
{
    color: #268fc8;
}.article
{
    width: 710px;
    margin: 30px auto 0;
}.article ul li
{
    font-size: 14px;
    line-height: 53px;

    position: relative;

    width: 670px;
    height: 53px;
    padding-left: 40px;

    border-bottom: 3px solid #e5e5e5;
    background: url(/uploads/image/swimg/bg13.png) no-repeat 12px center;
}.article ul li a
{
    color: #555;
}.article ul li i
{
    position: absolute;
    top: 20px;
    right: 17px;

    display: inline-block;

    width: 18px;
    height: 18px;

    background: url(/uploads/image/swimg/bg14.png) no-repeat center;
}.article ul li:hover a
{
    color: #2685c2;
}.weixin
{
    width: 710px;
    margin: 30px auto 0;
}.weixin h2
{
    font-size: 14px;

    margin-bottom: 30px;

    color: #555;
}.weixin-top
{
    width: 705px;
    height: 135px;
    margin-bottom: 40px;

    border: 1px solid #ededed;
    -webkit-box-shadow: 0 0 5px #ededed;
       -moz-box-shadow: 0 0 5px #ededed;
            box-shadow: 0 0 5px #ededed;
}.weixin-top .code
{
    position: relative;
    z-index: 2;

    width: 135px;
    height: 135px;
}.b-code
{
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;

    display: none;
    overflow: hidden;

    vertical-align: top;

    background: #fff;
}.b-code img
{
    vertical-align: top;
}.code .b-code
{
    width: 200px;
    height: 200px;
}.l-code .b-code
{
    width: 150px;
    height: 150px;
}.weixin-top .txt
{
    font-size: 14px;
    line-height: 28px;

    position: relative;

    width: 520px;
    height: 85px;
    padding: 25px 0;
}.weixin-top .txt .logo
{
    position: absolute;
    top: 45px;
    right: 65px;

    overflow: hidden;

    width: 179px;
    height: 47px;
}.weixin h3
{
    font-size: 18px;
    line-height: 55px;

    height: 55px;

    color: #555;
}.weixin-list
{
    width: 100%;
}.weixin-list tr td
{
    font-size: 14px;

    width: 190px;
    padding: 10px 0 10px 43px;

    vertical-align: top;

    color: #1f8dc8;
}.weixin-list tr td.first
{
    padding-left: 0;
}.weixin-list tr.odd td
{
    height: 256px;
}.weixin-list tr.odd td img
{
    width: 190px;
    height: 256px;

    vertical-align: top;

    background: #eee;
}.weixin-bot
{
    width: 650px;
    height: 96px;
    margin-top: 40px;
    padding: 32px 60px;

    background: #eee;
}.weixin-bot .l-code
{
    position: relative;

    width: 96px;
    height: 96px;

    -webkit-box-shadow: 0 0 5px #cbcbcb;
       -moz-box-shadow: 0 0 5px #cbcbcb;
            box-shadow: 0 0 5px #cbcbcb;
}.weixin-bot .txt
{
    font-size: 14px;
    font-weight: bold;

    width: 410px;
    height: 46px;
    margin-left: 60px;
    padding: 25px 0 25px 50px;

    color: #555;
    border-left: 1px solid #cbcbcb;
}.job
{
    width: 710px;
    margin: 30px auto 0;
}.jobtable
{
    width: 100%;
    margin-bottom: 25px;
}.jobtable th
{
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;

    height: 40px;

    color: #fff;
    background: #2685c2;
}.jobtable th.first
{
    padding-left: 35px;

    text-align: left;
}.jobtable tr
{
    height: 47px;
}.jobtable tr.odd
{
    background: #f7f7f8;
}.jobtable tr td
{
    line-height: 48px;

    height: 48px;

    text-align: center;

    color: #444;
}.jobtable tr td a
{
    color: #444;
}.jobtable tr td a:hover
{
    color: #2685c2;
}.jobtable tr td.first
{
    padding-left: 35px;

    text-align: left;
}.jobtable tr td a.more
{
    font-size: 12px;
    line-height: 19px;

    display: block;

    width: 63px;
    height: 19px;
    margin: 0 auto;

    transition: all .3s;
    text-align: center;

    color: #fff;
    background: url(/uploads/image/swimg/bg15.png) no-repeat;
    background-position: 0 0;
}.jobtable tr td a.more:hover
{
    background-position: 0 -21px;
}.friend
{
    width: 710px;
    margin: 30px auto 0;
}.friend ul li
{
    overflow: hidden;

    width: 700px;
    height: 123px;
    margin-bottom: 25px;
    padding: 15px 0;

    border: 1px solid #e5e5e5;
    box-shadow: 2px 2px 0 #f3f3f3;

    moz-box-shadow: 2px 2px 0 #f3f3f3;
}.friend ul li .img
{
    position: relative;

    overflow: hidden;

    width: 200px;
    height: 125px;

    cursor: pointer;

    border-right: 1px solid #e5e5e5;
}.friend ul li .img img
{
    position: absolute;

    -webkit-transition: all 1.2s;
            transition: all 1.2s;
    -webkit-transform: scalex(1) scaley(1);
            transform: scalex(1) scaley(1);
}.friend ul li .img:hover img
{
    -webkit-transform: scalex(1.2) scaley(1.2);
            transform: scalex(1.2) scaley(1.2);
}.friend ul li .txt
{
    overflow: hidden;

    width: 420px;
    height: 105px;
    margin-right: 30px;
    padding: 10px 0;
}.friend ul li .txt h2
{
    font-size: 14px;

    color: #1983c1;
}.friend ul li .txt h2 a
{
    color: #1983c1;
}a
{
    transition: color .3s;
}.d-banner
{
    width: 980px;
    height: 227px;
}.d-in
{
    overflow: hidden;
}.d-lmenu
{
    float: left;

    width: 246px;
    padding-bottom: 80px;

    background: url(/uploads/image/swimg/d_plist_08.jpg) no-repeat right 37px;
}.d-lmenu .d-tit
{
    font-size: 18px;

    height: 37px;
    padding: 50px 0 0 20px;

    color: #fff;
    background: url(/uploads/image/swimg/d_plist_05.jpg) no-repeat center;
}.d-lmenu .d-tit .entit
{
    font-size: 16px;

    padding-left: 5px;

    text-transform: uppercase;

    color: #a3c8e3;
}.d-lmenu .d-con
{
    overflow: hidden;

    padding: 11px 25px 0 20px;
}.d-lmenu .d-con ul
{
    width: 100%;
}.d-lmenu .d-con li
{
    position: relative;

    width: 100%;
}.d-lmenu .d-con li .tit
{
    font-size: 14px;
    line-height: 35px;

    display: block;

    padding-left: 38px;

    cursor: pointer;

    color: #777;
    border-bottom: 1px solid #e4e4e4;
}.d-lmenu .d-con li.on .tit,
.d-lmenu .d-con li:hover .tit
{
    color: #268fc8;
}.d-lmenu .d-con li i
{
    position: absolute;
    top: 13px;
    left: 15px;

    display: block;

    width: 10px;
    height: 10px;

    transition: all .3s;

    background: url(/uploads/image/swimg/dlmenu_03.jpg) no-repeat center top;
}.d-lmenu .d-con li:hover i,
.d-lmenu .d-con li.on i
{
    background-position: center bottom;
}.d-lmenu .d-con .subnav
{
    display: none;

    padding: 11px 0 11px 15px;

    border-bottom: 1px solid #e4e4e4;
}.d-lmenu .d-con .subnav a
{
    line-height: 30px;

    display: block;

    height: 30px;
    padding-left: 23px;

    color: #777;
}.d-lmenu .d-con .subnav a:hover,
.d-lmenu .d-con .subnav a.on
{
    color: #fff;
    background: url(/uploads/image/swimg/d_plist_13.jpg) no-repeat left center;
}.d-lmenu .d-tel
{
    clear: both;

    height: 135px;
    margin-top: 22px;

    background: url(/uploads/image/swimg/d_plist_16.jpg) no-repeat left top;
}.d-lmenu .d-tel .txt
{
    line-height: 28px;
    font-size: 16px;
    padding: 80px 0 0 24px;

    color: #333;
    background: url(/uploads/image/swimg/d_plist_19.png) no-repeat 16px 29px;
}.d-lmenu .d-tel .txt span
{
    /*font-size: 18px;*/
    font-weight: bold;
    margin-left: 10px;
    color: #089c7f;
}.d-right
{
    float: right;
	/*background: #fff;*/
    width: 710px;
    padding-bottom: 80px;
}.d-right .d-top
{
    overflow: hidden;

    padding: 46px 0 10px 0;

    border-bottom: 1px solid #dcdcdc;
}.d-right .d-top-tit
{
    font-size: 14px;

    float: left;

    color: #666;
}.d-right .d-top-con
{
    float: right;
}.d-right .d-top-con a
{
    color: #666;
}.d-right .d-top-con a:hover
{
    color: #3299cd;
}.d-right .d-top-con a.home
{
    display: inline-block;

    padding-left: 18px;

    background: url(/uploads/image/swimg/d_plist_07.jpg) no-repeat left center;
}.d-pro
{
    position: relative;
}.d-pro-fi
{
    position: absolute;
    z-index: 10;
    top: 23px;
    left: 0;

    overflow: hidden;

    width: 100%;
}.d-pro-fi.fixed
{
    position: fixed;
}.d-pro-fi ul
{
    width: 100%;
}.d-pro-fi li
{
    font-size: 16px;
    font-weight: bold;
    line-height: 37px;

    width: 342px;
    height: 51px;

    cursor: pointer;
    text-align: center;

    color: #545454;
    background: url(/uploads/image/swimg/d_plist_13.png) no-repeat center;
}.d-pro-fi li.on
{
    font-weight: normal;

    color: #fff;
    background-image: url(/uploads/image/swimg/d_plist_14.png);
}.d-pro-fi li span
{
    position: relative;

    display: inline-block;

    padding-left: 25px;
}.d-pro-fi li span i
{
    position: absolute;
    top: 15px;
    left: 0;

    display: inline-block;

    width: 8px;
    height: 8px;

    background: url(/uploads/image/swimg/d_plist_23.png) no-repeat center;
}.d-pro-fi li.on span i
{
    background-image: url(/uploads/image/swimg/d_plist_26.png);
}.d-pro-se
{
    overflow: hidden;
}.d-pro-se ul
{
    width: 100%;
}.d-pro-se li
{
    overflow: hidden;

    width: 700px;
    padding-right: 10px;

    border-bottom: 1px solid #dcdcdc;
}.d-pro-se .imgb
{
    position: relative;

    width: 313px;
    height: 180px;
    padding: 42px 15px 42px 15px;

    background: url(/uploads/image/swimg/dprobg_03.jpg) no-repeat center;
}.d-pro-se .img
{
    position: relative;

    overflow: hidden;

    width: 313px;
    height: 180px;
}.d-pro-se .imgb img
{
    transition: all 1.2s;
    transform: scalex(1) scaley(1);
}.d-pro-se .imgb:hover img
{
    transform: scalex(1.1) scaley(1.1);
}.d-pro-se .imgb i
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 313px;
    height: 180px;

    background: url(/uploads/image/swimg/dprobg_04.png) no-repeat center;
}.d-pro-se .con
{
    width: 315px;
    padding: 42px 15px 0 15px;
}.d-pro-se .con .tit a
{
    font-size: 18px;
    font-weight: bold;

    color: #333;
}.d-pro-se .con .txt
{
    padding-left: 10px;

    color: #777;
    background: url(/uploads/image/swimg/d_plist_39.jpg) no-repeat left 11px;
}.d-pro-se .con .model
{
    height: 24px;
    padding-top: 8px;

    color: #3299cd;
}.d-pro-se .con .model a
{
    color: #3299cd;
}.d-pro-se .con .model a:hover
{
    color: #0c9d81;
}.d-pro-se .con .model i
{
    font-style: normal;
    line-height: 11px;

    display: inline-block;

    padding: 0 9px;

    border-right: 1px solid #98cce6;
}.d-pro-se .con .model i.first
{
    padding-left: 0;
}.d-pro-se .con .model i.last
{
    border-right: 0;
}.d-more
{
    line-height: 24px;

    position: relative;

    display: block;

    width: 94px;
    height: 24px;

    text-indent: 15px;

    color: #fff;
    background: url(/uploads/image/swimg/d_plisth_42.jpg) no-repeat center;
}.d-more:hover
{
    color: #fff;
    background-image: url(/uploads/image/swimg/d_plist_42.jpg);
}.d-more span
{
    position: absolute;
    top: 4px;
    left: 73px;

    width: 17px;
    height: 17px;

    background: url(/uploads/image/swimg/d_plist_45.png) no-repeat center;
}.d-more span i
{
    position: absolute;
    top: 3px;
    left: 7px;

    width: 5px;
    height: 9px;

    transition: all .3s;

    background: url(/uploads/image/swimg/d_plist_49.png) no-repeat right center;
}.d-more:hover span i
{
    background-position: left center;
}.d-pro-se .con .more
{
    margin-top: 13px;
}.d-pro-se li.even .imgb
{
    float: left;
}.d-pro-se li.even .con
{
    float: right;
}.d-pro-se li.odd .imgb
{
    float: right;
}.d-pro-se li.odd .con
{
    float: left;
}.pagination
{
    clear: both;

    padding-top: 50px;

    text-align: center;
}.pagination a
{
    display: inline-block;

    margin: 0 5px;
    padding: 0 9px;

    border: 1px solid #ccc;
}.pagination a:hover,
.pagination a.active
{
    color: #fff;
    border-color: #268fc8;
    background: #268fc8;
}.d-pinfo
{
    padding-top: 28px;
}.d-pinfo .d-bimg
{
    width: 702px;
    height: 403px;
    padding: 2px 7px 8px 3px;

    background: url(/uploads/image/swimg/d_pinfo_03.jpg) no-repeat center;
}.d-pinfo .d-bimg .box_skitter
{
    position: relative;

    width: 702px;
    height: 403px;
}.d-pinfo .d-bimg .box_skitter li
{
    clear: both;
}.d-pinfo .d-ptop
{
    overflow: hidden;

    padding: 20px 0 24px 0;
}.d-pinfo .d-ptop .tit
{
    font-size: 18px;

    float: left;

    color: #333;
}.d-pinfo .d-ptop .more
{
    float: right;

    margin-top: 6px;
}.d-pinfo .d-pmenu
{
    overflow: hidden;

    border-left: 1px solid #dcdcdc;
}.d-pinfo .d-pmenu a
{
    font-size: 14px;
    line-height: 42px;

    display: block;
    float: left;

    width: 140px;
    height: 42px;

    text-align: center;

    color: #555;
    border: 1px solid #dcdcdc;
    border-left: 0;
    background: #ededed;
}.d-pinfo .d-pmenu a:hover,
.d-pinfo .d-pmenu a.on
{
    color: #fff;
    background: url(/uploads/image/swimg/d_pinfo_11.jpg) repeat-x center;
}.d-pidt-fi
{
    padding: 30px 0 40px 0;
}.d-pidt-se
{
    overflow: hidden;

    padding-bottom: 37px;
}.d-pidt-se ul
{
    width: 723px;
}.d-pidt-se li
{
    position: relative;

    width: 223px;
    height: 268px;
    margin-right: 18px;
}.d-pidt-se li span
{
    font-weight: bold;
    line-height: 24px;

    position: absolute;
    bottom: 26px;
    left: 16px;

    display: inline-block;

    width: 188px;
    padding: 3px 0 3px 4px;

    color: #fff;
}.d-pidt-se li span b
{
    font-size: 16px;
}.d-pidt-se li span i
{
    position: absolute;
    left: 0;

    display: inline-block;

    width: 192px;
    height: 1px;

    opacity: .3;
    background: #fff;

    filter: alpha(opacity=30);
}.d-pidt-se li span i.tline
{
    top: 0;
}.d-pidt-se li span i.bline
{
    bottom: 0;
}.d-pidt-th
{
    width: 708px;
}.d-pidt-th dt
{
    position: relative;

    height: 43px;

    cursor: pointer;

    background: url(/uploads/image/swimg/d_pinfo_38.jpg) no-repeat center;
}.d-pidt-th dl:hover dt,
.d-pidt-th dl.on dt
{
    background-image: url(/uploads/image/swimg/d_pinfo_23.jpg);
}.d-pidt-th dt a
{
    font-size: 16px;
    line-height: 43px;

    padding-left: 52px;

    color: #555;
}.d-pidt-th dl:hover a,
.d-pidt-th dl.on a
{
    color: #fff;
}.d-pidt-th dt i
{
    position: absolute;
    top: 16px;
    left: 30px;

    width: 7px;
    height: 11px;

    transition: all .3s;

    background: url(/uploads/image/swimg/d_pinfo_27.png) no-repeat right center;
}.d-pidt-th dl:hover i,
.d-pidt-th dl.on i
{
    background-position: left center;
}.d-pidt-th dt b
{
    position: absolute;
    top: 16px;
    right: 18px;

    width: 12px;
    height: 12px;

    background: url(/uploads/image/swimg/d_pinfo_21.png) no-repeat center;
}.d-pidt-th dl:hover b,
.d-pidt-th dl.on b
{
    background-image: url(/uploads/image/swimg/d_pinfo_22.png);
}.d-pidt-th dd
{
    display: none;

    padding: 30px 25px 50px 25px;

    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
}.d-tech-fi
{
    padding: 30px 0 40px 0;
}.d-opt-fi
{
    padding: 30px 0 0;
}.d-opt-fi dl
{
    position: relative;
    z-index: 1;

    clear: both;

    width: 100%;
    padding-bottom: 23px;
}.d-opt-fi dl i
{
    position: absolute;
    top: 2px;
    left: 2px;

    display: block;

    width: 706px;
    height: 161px;

    background: #f3f3f3;
}.d-opt-fi dt
{
    position: relative;
    z-index: 1;

    float: left;
}.d-opt-fi dd
{
    position: relative;

    float: left;

    width: 415px;
    height: 159px;
    padding: 0 26px 0 27px;

    border-top: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    background: #fff;
}.d-opt-fi dd .tit
{
    font-size: 14px;
    font-weight: bold;

    padding: 24px 0 5px 0;

    color: #208ec8;
}.d-opt-fi dd .con
{
    position: relative;
    z-index: 9;

    cursor: pointer;

    color: #777;
}.d-opt-fi dd .tccon
{
    position: absolute;
    z-index: 10;
    top: 15px;
    left: 20px;

    display: none;

    width: 405px;
    padding: 5px;

    color: #555;
    border: 1px solid #bbb;
    -moz-border-radius: 5px;
         border-radius: 5px;
    background: #fff;
}.jqbox
{
    position: absolute;
    z-index: 10;
    top: 0;
    left: 237px;
}.zoomdiv
{
    position: absolute;
    z-index: 1;
    top: 20px;

    display: none;
    overflow: hidden;

    text-align: center;

    border: 1px solid #eee;
    background: #fff;
}.jqzoompup
{
    position: absolute;
    z-index: 1;

    visibility: hidden;

         opacity: .5;
    border: 1px solid #aaa;
    background: #fff;

    -moz-opacity: .5;
    -khtml-opacity: .5;
    filter: alpha(opacity=50);
}.d-sol-fi
{
    padding: 21px 0 40px 0;
}.d-down-fi
{
    padding: 30px 0 40px 0;
}.d-down-fi dd
{
    position: relative;

    height: 40px;
    margin-top: 12px;
    padding-top: 5px;

    cursor: pointer;

    border-bottom: 3px solid #e5e5e5;
    background: #f8f8f8;
}.d-down-fi dd .tit
{
    font-size: 16px;
    font-weight: bold;
    line-height: 35px;

    display: block;
    float: left;
    float: left;

    width: 78px;
    height: 35px;

    text-align: center;

    color: #1080c1;
    border-right: 1px solid #ccc;
}.d-down-fi dd .txt
{
    font-size: 14px;
    line-height: 35px;

    display: block;
    float: left;

    padding-left: 17px;

    color: #555;
}.d-down-fi dd:hover .txt
{
    color: #1080c1;
}.d-down-fi dd i
{
    position: absolute;
    top: 15px;
    right: 23px;

    display: block;

    width: 18px;
    height: 16px;

    background: url(/uploads/image/swimg/d_pdown_03.png) no-repeat center bottom;
}.d-down-fi dd i b
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 18px;
    height: 11px;

    background: url(/uploads/image/swimg/d_pdownh_03.png) no-repeat center top;
}.supp-down
{
    padding: 23px 0 0 0;
}.supp-down dd .tit
{
    width: 68px;
}.supp-down dd i
{
    right: auto;
    left: 27px;
}.btnarrow
{
    animation: arrow .8s infinite;
}@keyframes arrow
{
    0%
    {
        top: -5px;

        opacity: 0;
    }25%
    {
        top: -5px;

        opacity: 1;
    }45%
    {
        top: 4px;

        opacity: 1;
    }65%
    {
        top: 4px;

        opacity: 1;
    }100%
    {
        top: 4px;

        opacity: 0;
    }
}.prevnext
{
    line-height: 24px;

    margin-top: 73px;
    padding-top: 24px;

    border-top: 1px solid #dcdcdc;
}.prevnext p a
{
    color: #777;
}.prevnext p a:hover
{
    color: #198fca;
}.prevnext .more
{
    font-size: 13px;
    line-height: 32px;

    float: right;

    width: 112px;
    height: 32px;
    margin-top: -42px;

    text-indent: 18px;

    background: url(/uploads/image/swimg/d_pinfo_51.png) no-repeat center;
}.prevnext .more:hover
{
    background-image: url(/uploads/image/swimg/d_pinfo_52.png);
}.prevnext .more span
{
    top: 4px;
    left: 80px;

    width: 24px;
    height: 24px;

    background: url(/uploads/image/swimg/d_pinfo_54.png) no-repeat center;
}.prevnext .more span i
{
    top: 7px;
    left: 9px;
}.d-btn
{
    font-weight: normal;
    font-style: normal;
    line-height: 21px;

    display: block;

    width: 66px;
    height: 21px;

    text-indent: 21px;

    color: #fff;
    background: url(/uploads/image/swimg/d_act_19.png) no-repeat center;
}.d-btn.on
{
    background-image: url(/uploads/image/swimg/d_act_11.png);
}.d-act-fi
{
    position: relative;

    overflow: hidden;

    padding-top: 30px;
    padding-bottom: 13px;
}.d-act-fi .bg
{
    position: absolute;
    top: 34px;
    left: 3px;

    display: block;

    width: 708px;
    height: 258px;

    background: #f7f7f7;
}.d-act-fi ul
{
    position: relative;
    z-index: 1;

    border-right: 1px solid #c8cdd1;
    background: #fff;
}.d-act-fi li
{
    width: 234px;
    height: 255px;

    border: 1px solid #c8cdd1;
    border-right: 0;
}.d-act-fi li .img
{
    display: block;
    overflow: hidden;

    width: 234px;
    height: 125px;
}.d-act-fi li img
{
    -webkit-transition: all 1.2s;
            transition: all 1.2s;
    -webkit-transform: scalex(1) scaley(1);
            transform: scalex(1) scaley(1);
}.d-act-fi li:hover img
{
    -webkit-transform: scalex(1.05) scaley(1.05);
            transform: scalex(1.05) scaley(1.05);
}.d-act-fi .con
{
    padding: 15px 20px 0 15px;
}.d-act-fi .tit a
{
    font-size: 14px;
    font-weight: bold;

    color: #333;
}.d-act-fi li:hover .tit a
{
    color: #1080c1;
}.d-act-fi .tit .statusb
{
    position: relative;

    display: block;
    float: right;
    overflow: hidden;

    width: 66px;
    height: 21px;
}.d-act-fi .tit .statusb .status
{
    position: absolute;
    top: -2px;
    right: 0;

    display: block;

    height: 21px;
}.d-act-fi .tit .statusb .status b
{
    margin-top: 2px;
}.d-act-fi .time
{
    clear: both;

    padding-left: 18px;

    color: #b4b4b4;
    background: url(/uploads/image/swimg/d_act_15.png) no-repeat left center;
}.d-act-fi .txt
{
    color: #777;
}.d-act-se
{
    padding: 0;
}.d-act-se dd .tit
{
    width: 113px;
}.d-act-se dd .statusb
{
    position: absolute;
    top: 12px;
    right: 18px;

    display: block;
    overflow: hidden;

    width: 66px;
    height: 21px;
}.d-act-se dd .status
{
    position: absolute;
    top: -2px;
    right: 0;

    display: block;

    height: 21px;
}.d-act-se dd .status b
{
    margin-top: 2px;
}.d-actinfo-fi .tit
{
    font-size: 16px;

    padding: 30px 0 0 0;

    text-align: center;

    color: #333;
}.d-actinfo-fi .time
{
    padding-bottom: 20px;

    text-align: center;

    color: #777;
}.d-actinfo-fi .con
{
    padding: 25px 0 0 0;

    border-top: 1px solid #dcdcdc;
}.d-abo-com
{
    padding-top: 23px;
}.d-abo-his
{
    padding-top: 40px;
}.d-abo-his table
{
    width: 100%;
}.d-abo-his .lasttit
{
    height: 60px;

    background: url(/uploads/image/swimg/d_his_11.png) no-repeat left bottom;
}.d-abo-his .tit
{
    font-family: impact;
    font-size: 18px;

    width: 100px;

    color: #198fca;
    background: url(/uploads/image/swimg/d_his_03.png) no-repeat 3px center;
}.d-abo-his .tit span
{
    display: inline-block;

    padding: 0 30px 0 28px;

    background: url(/uploads/image/swimg/d_his_06.jpg) no-repeat right center;
}.d-abo-his .con
{
    padding: 11px 0;
}.d-abo-his .con .txtbb
{
    position: relative;

    width: 592px;
}.d-abo-his .con .txtbb .bg
{
    position: absolute;
    top: 2px;
    left: 2px;

    display: block;

    width: 100%;
    height: 100%;

    background: #f2f2f2;
}.d-abo-his .con .txtb
{
    position: relative;
    z-index: 1;

    padding: 18px 20px;

    border: 1px solid #e6e6e6;
    background: #fff;
}.d-abo-his .con .txtb .bgg
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 0;
    height: 100%;

    transition: width .5s ease 0s;

    background: #208cc7;
}.d-abo-his .con .txtb .txt
{
    position: relative;
    z-index: 3;
}.d-abo-his tr:hover .con .txtb .bgg
{
    width: 100%;
}.d-abo-his tr:hover .txtb .txt
{
    color: #fff;
}.d-abo-hon
{
    padding-top: 100px;
}.honorwrap
{
    position: relative;

    overflow: hidden;
}.honorwrap .prev,
.honorwrap .next
{
    position: absolute;
    z-index: 51;
    top: 100px;

    display: block;

    width: 41px;
    height: 41px;

    cursor: pointer;

    background: url(/uploads/image/swimg/honor_06.png) no-repeat center;
}.honorwrap .prev
{
    left: 30px;
}.honorwrap .prev span
{
    display: block;

    width: 41px;
    height: 41px;

    background: url(/uploads/image/swimg/honorl_06.png) no-repeat center;
}.honorwrap .next
{
    right: 30px;
}.honorwrap .next span
{
    display: block;

    width: 41px;
    height: 41px;

    background: url(/uploads/image/swimg/honorr_09.png) no-repeat center;
}.honorwrap .prev:hover,
.honorwrap .next:hover
{
    background: url(/uploads/image/swimg/honor_09.png) no-repeat center;
}.honor-list
{
    position: relative;

    overflow: hidden;

    width: 604px;
    height: 500px;
    margin: 0 auto;
}.honor-list li
{
    position: absolute;
    z-index: 30;
    top: 23px;
    left: 888px;

    width: 264px;
}.honor-list li .titb
{
    width: 260px;

    border: 1px solid #f4f4f4;
    box-shadow: 2px 2px 0 #ebebeb;
}.honor-list li .img
{
    display: block;

    width: 254px;

    border: 4px solid #fff;
}.honor-list li .tit
{
    line-height: 43px;

    text-align: center;

    color: #777;
    background: #fff;
}.honor-list li.on .tit
{
    font-size: 14px;
    line-height: 53px;

    color: #555;
}.honor-list li .con
{
    width: 590px;
    margin-left: -134px;
    padding-top: 40px;

    opacity: 0;
}.d-abo-new li
{
    clear: both;
    overflow: hidden;

    padding: 12px 0;

    border-bottom: 1px solid #d9d9d9;
    background: #fff;
}.d-abo-new li.odd
{
    background: #f8f8f8;
}.d-abo-new .img
{
    position: relative;

    float: left;

    width: 215px;
    height: 145px;
    padding: 20px;
}.d-abo-new .img img
{
    -webkit-transition: all 1.2s;
            transition: all 1.2s;
    -webkit-transform: scalex(1) scaley(1);
            transform: scalex(1) scaley(1);
}.d-abo-new li:hover .img img
{
    -webkit-transform: scalex(1.05) scaley(1.05);
            transform: scalex(1.05) scaley(1.05);
}.d-abo-new .img i
{
    position: absolute;
    top: 0;
    left: 0;

    display: inline-block;

    width: 255px;
    height: 185px;

    background: url(/uploads/image/swimg/news_03.png) no-repeat center;
}.d-abo-new li.odd .img i
{
    background-image: url(/uploads/image/swimg/news_04.png);
}.d-abo-new .con
{
    float: left;

    width: 415px;
    padding: 30px 25px 0 10px;

    color: #777;
}.d-abo-new .con .tit a
{
    font-size: 16px;

    color: #333;
}.d-abo-new li:hover .con .tit a
{
    color: #268fc8;
}.d-abo-new .con .time
{
    line-height: 21px;

    width: 116px;
    height: 21px;
    margin-top: 8px;

    text-align: center;

    color: #fff;
    background: url(/uploads/image/swimg/news_06.jpg) repeat-x center;
}.d-abo-new .con .txt
{
    margin-top: 15px;
}.office .office-se
{
    width: 706px;
    height: 390px;
    margin-top: 30px;

    border: 1px solid #e7e7e7;
    box-shadow: 2px 2px 0 #f2f2f2;
}.office .office-se .limg
{
    float: left;

    width: 345px;

    background: #c1dcb9;
}.office .office-se .limg .ttop
{
    width: 100%;
    height: 70px;
}.office .office-se .limg .cmap
{
    width: 100%;
    height: 260px;
}.office .office-se .limg .cmap img
{
    display: block;
}.office .office-se .limg .bbottom
{
    width: 100%;
    height: 130px;
}.office .office-se .limg .bbottom img
{
    display: block;
}.office .office-se .rcon
{
    line-height: 24px;

    float: left;

    width: 275px;
    padding-top: 24px;
    padding-left: 56px;

    color: #777;
}.office .office-se .rcon .tit
{
    font-size: 16px;
    font-weight: bold;

    color: #198fca;
}.leavetab td input.error,
textarea.error
{
    border: 1px solid #d70128;
}input.error,
textarea.error
{
    border: 1px solid #d70128;
}.joinus_tb table
{
    border: 1px solid #ddd;
}.joinus_tb td
{
    padding: 6px 5px;

    border: 1px solid #ddd;
}.joinus_tb td textarea
{
    width: 595px;
    height: 100px;
}.joinus_tb td.subtn
{
    padding: 10px 0;

    text-align: center;
}.joinus_tb td input[type='submit']
{
    font-size: 14px;

    width: 100px;
    height: 30px;

    text-align: center;

    color: #fff;
    border: 0;
    background: #268fc8;
}.recruit-content .more
{
    font-weight: bold;

    display: inline-block;
    float: right;

    margin-top: 15px;
}.repair-fi
{
    position: relative;

    overflow: hidden;

    width: 710px;
    height: 102px;
}.repair-fi .box_skitter
{
    position: relative;

    width: 710px;
    height: 102px;
}.repair-fi .box_skitter img
{
    width: 710px;
    height: 102px;
}.repair-fi .box_skitter .info_slide
{
    bottom: 10px;
}.repair-sec .d-top
{
    margin: 15px 0 30px;
    padding: 10px 0;
}.repair-sec .repair-tab td,
.repair-sec .repair-tab2 td
{
    font-size: 12px;
}.repair-sec .repair-tab2 td span,
.repair-sec .repair-tab td span
{
    color: #f41101;
}.repair-sec .repair-tab2 td input[type='text'],
.repair-sec .repair-tab td input[type='text']
{
    width: 248px;
    margin: 7px 0;
    padding: 8px 5px;

    border: 1px solid #dcdcdc;
    -moz-border-radius: 3px;
         border-radius: 3px;
    background: #fff;
    box-shadow: 2px 2px 2px #f4f4f4 inset;
}.repair-sec .repair-tab td select
{
    min-width: 248px;
    margin: 7px 0;
    padding: 8px 5px;

    color: #666;
    border: 1px solid #dcdcdc;
    -moz-border-radius: 3px;
         border-radius: 3px;
    background: #fff;
    box-shadow: 2px 2px 2px #f4f4f4 inset;
}.repair-sec .repair-tab2 td textarea,
.repair-sec .repair-tab td textarea
{
    display: block;

    width: 605px;
    height: 118px;
    margin: 7px 0;
    padding: 5px;

    color: #666;
    border: 1px solid #dcdcdc;
    -moz-border-radius: 3px;
         border-radius: 3px;
    box-shadow: 2px 2px 2px #f4f4f4 inset;
}.repair-sec .repair-tab2 td select
{
    min-width: 150px;
    margin: 7px 10px 7px 0;
    padding: 8px 5px;

    color: #666;
    border: 1px solid #dcdcdc;
    -moz-border-radius: 3px;
         border-radius: 3px;
    background: #fff;
    box-shadow: 2px 2px 2px #f4f4f4 inset;
}.repair-sec .repair-tab2 input[type='submit']
{
    font-size: 16px;

    width: 116px;
    height: 40px;
    margin-top: 30px;
    margin-right: 15px;

    color: #fff;
    border: none;
    border-radius: 3px;
    background: #1a7dbe;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#198fca), to(#165fa4));
}.repair-sec .repair-tab2 input[type='reset']
{
    font-size: 16px;

    width: 116px;
    height: 40px;
    margin-top: 30px;

    color: #fff;
    border: none;
    border-radius: 3px;
    background: #1a7dbe;
    background: #b5b5b5;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#b8b8b8), to(#aeaeae));
}.repair-sec .repair-tab td.td1,
.repair-sec .repair-tab2 td.td1
{
    width: 90px;
    padding: 7px 0;
}.repair-sec .repair-tab2 td.td2
{
    width: 260px;
}.repair-sec .repair-tab2 td.td3
{
    width: 100px;
    padding: 7px 0;
}.repair-sec .repair-tab2 td.td4
{
    width: 260px;

    text-align: right;
}.repair-sec .repair-tab2 img
{
    width: 76px;
    height: 26px;
    margin: 0 10px 0 10px;

    vertical-align: middle;
}

/*.d-right p{
	margin-top: 20px;
}

.d-right iframe{
	margin-left: 100px;
}*/