﻿@charset "utf-8";
@font-face { font-family: 'Microsoft_YaHei'; src: url('Microsoft_YaHei.eot'); src: url('Microsoft_YaHei.eot?#iefix') format('embedded-opentype'), url('Microsoft_YaHei.woff') format('woff'), url('Microsoft_YaHei.ttf') format('truetype'), url('Microsoft_YaHei.svg#Microsoft_YaHei') format('svg'); font-weight: normal; font-style: normal; }
article, aside, dialog, footer, header, section, footer, nav, figure, menu, main { display: block; margin: 0; padding: 0; }
body, h1, h2, h3, h4, h5, h6, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, figure { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5, Arial, STHeiti; }
h1, h2, h3, h4, h5, h6, button, input, select, textarea { font-size: 100%; }
address, cite, dfn, var { font-style: normal; }
code, kbd, pre, samp { font-family: courier new,courier,monospace; }
p, ul, li, dl, dd, dt, form, h1, h2, h3, h4, h5, h6 { list-style: none; }
a { color: #666; text-decoration: none; /*transition: color 0.5s; -moz-transition: color 0.5s, -moz-transform 0.3s;  -webkit-transition: color 0.5s, -webkit-transform 0.5s;   -o-transition: color 0.5s, -o-transform 0.5s;*/ }
    a:hover { color: #0c56ae; text-decoration: none; }
.main-list-l li, .fnav .fnavr .vod { transition: background-color 0.5s; -moz-transition: background-color 0.5s, -moz-transform 0.5s; /* Firefox 4 */ -webkit-transition: background-color 0.5s, -webkit-transform 0.5s; /* Safari and Chrome */ -o-transition: background-color 0.5s, -o-transform 0.5s; /* Opera */ }
.fixedNav { position: fixed; top: 20px; }

img { max-width: 100% !important; }
.box-shadow, .news-l, .news-r, .zx-txtbox, .zx-r, .gy-l, .gy-r, .cybox { box-shadow: 0 0 4px rgba(0, 0, 0, 0.06); }
fieldset, img { border: 0; }
.clear { clear: both; }
/* Clear Fix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.left { float: left; }
.right { float: right; }
.h20 { height: 20px; }
.w1100 { width: 1200px; margin: 0 auto;}
/*顶部菜单开始*/
.tnav { width: 100%; min-width: 1200px; height: 30px; padding: 7px 0; background-color: #eee; }
.tnavc { height: 32px; line-height: 30px; }
.tnavcl { color:#666; max-width: 440px; margin: 1px 0; }
    .tnavcl span { display: block; margin-right: 20px; float: left; font-size: 14px; }
.tnavcr { width: 200px; margin: 1px 0; }
    .tnavcr ul { width: 170px; display: block; float: left; margin-right: 10px; }
        .tnavcr ul li { width: 34px; line-height: 30px; float: left; height: 30px; overflow: hidden; }
            .tnavcr ul li a { display: block; width: 34px; height: 60px; margin-top: -23px; transition: margin-top 0.3s; -moz-transition: margin-top 0.3s, -moz-transform 0.3s; /* Firefox 4 */ -webkit-transition: margin-top 0.3s, -webkit-transform 0.3s; /* Safari and Chrome */ -o-transition: margin-top 0.3s, -o-transform 0.3s; /* Opera */ }
                .tnavcr ul li a.wx { background: url(img/tnavcr.png) 10px 7px no-repeat; }
                    .tnavcr ul li a.wx:hover { margin-top: 0; }
                .tnavcr ul li a.wb { background: url(img/tnavcr.png) -20px 7px no-repeat; }
                    .tnavcr ul li a.wb:hover { margin-top: 0; }
                .tnavcr ul li a.qq { background: url(img/tnavcr.png) -51px 7px no-repeat; }
                    .tnavcr ul li a.qq:hover { margin-top: 0; }
                .tnavcr ul li a.tel { background: url(img/tnavcr.png) -88px 7px no-repeat; }
                    .tnavcr ul li a.tel:hover { margin-top: 0; }
                .tnavcr ul li a.en { background: url(img/tnavcr.png) -118px 7px no-repeat; }
                    .tnavcr ul li a.en:hover { margin-top: 0; }


    .tnavcr a.wq, .tnavcr .ksdh-t, .tnavcr .ksdh { display: block; width: 90px; height: 30px; line-height: 30px; float: right; font-size: 14px; color: #fff; }
    .tnavcr a.wq, .tnavcr .ksdh-t { text-align: center; }
    .tnavcr .ksdh { position: relative; display: none; }
    .tnavcr a.wq { display: none; transition: background-color 0.3s; -moz-transition: background-color 0.3s, -moz-transform 0.3s; -webkit-transition: background-color 0.3s, -webkit-transform 0.3s; -o-transition: background-color 0.3s, -o-transform 0.3s; }
    .tnavcr a.wq { background-color: #999; }
        .tnavcr a.wq:hover { background-color: #2697f4; }
    .tnavcr .ksdh-t { background: url(img/ksdh.png) 75px 13px #666 no-repeat; }
        .tnavcr .ksdh-t:hover { background-color: #fff; color: #0b5a9f; }

.ksdh .ksdh-c { position: absolute; display: none; background-color: #fff; width: 270px; height: auto; right: 0px; top: 30px; padding: 10px 15px; border-bottom: 1px solid #D0D6E2; border-left: 1px solid #D0D6E2; border-right: 1px solid #D0D6E2; line-height: 1.7em; z-index: 999; }
    .ksdh .ksdh-c dl { padding: 4px 0px; border-top: 1px dotted #CCC; }
        .ksdh .ksdh-c dl:nth-child(1) { border-top: 0px none; }
        .ksdh .ksdh-c dl dt { color: #F99D32; padding-bottom: 2px; font-weight: bold; }
        .ksdh .ksdh-c dl dd a { margin-right: 7px; display: inline-block; overflow: hidden; }
.tnavcr .ksdh:hover.ksdh .ksdh-c { display: block; }

.tnavs { height: 28px; width: 200px; padding: 0 80px 2px 80px; border: 1px #ddd solid; background-color: #fff; position: relative; border-radius: 30px; }
    .tnavs span { display: inline-block; line-height: 28px; width: 70px; text-align: right; color: #555; position: absolute; z-index: 1; top: 0; left: 0; font-size: 14px; }
.tnavstxt { display: block; height: 28px; line-height: 27px; width: 100%; border: none; background-color: #fff; outline: none; font-size:14px; }
.tnavsbut { width: 74px; height: 28px; overflow: hidden; background-color: #0c56ae; border-radius: 30px; position: absolute; z-index: 2; top: 1px; right: 1px; }
    .tnavsbut input, .tnavsbut button { display: block; height: 28px; line-height: 27px; background-color: #0c56ae; border: none; width: 100%; cursor: pointer; font-size: 14px; color: #fff; }
        .tnavsbut input:hover, .tnavsbut button:hover { background-color: #89cd21; }
/*顶部菜单结束*/
.header { height: 100px; min-width: 1200px; background-color: #fafafa;   }
    .heade00r:after { content: ''; display: block; width: 100%; height: 2px; background-color: #0c56ae; background-image: linear-gradient(45deg,#0c56ae,#42a5f6,#0b5a9f); }
.top { height: 100px; /*overflow: hidden;*/ }
.logo { display: block; width: 315px; height: 60px; background: url(img/ulogo1.svg) right top no-repeat; float: left; margin-top: 20px; }
    .logo em { display: block; width: 60px; height: 60px; background: url(img/logo-ico2.png) no-repeat; }
/*.logo em { -webkit-animation: logo 5s ease-out 1s infinite; -moz-animation: logo 5s ease-out 1s infinite; -ms-animation: logo 5s ease-out 1s infinite; }*/
@-webkit-keyframes logo {
    0% { -webkit-transform: rotateY(360deg); }
    20% { -webkit-transform: rotateY(360deg); }
    40% { -webkit-transform: rotateY(-360deg); }
    100% { -webkit-transform: rotateY(360deg); }
}

@-moz-keyframes logo {
    0% { -moz-transform: rotateY(180deg); }
    20% { -moz-transform: rotateY(180deg); }
    40% { -moz-transform: rotateY(-180deg); }
    100% { -moz-transform: rotateY(-180deg); }
}

@-o-keyframes logo {
    0% { -o-transform: rotateY(180deg); }
    20% { -o-transform: rotateY(180deg); }
    40% { -o-transform: rotateY(-180deg); }
    100% { -o-transform: rotateY(-180deg); }
}

.logo em { animation: mclogo 8s ease-out 1s infinite; -webkit-animation: mclogo 8s ease-out 1s infinite; }

@keyframes mclogo {
    0% { transform: rotateY(180deg); }
    20% { transform: rotateY(180deg); }
    40% { transform: rotateY(-180deg); }
    100% { transform: rotateY(-180deg); }
}

@-webkit-keyframes mclogo {
    0% { -webkit-transform: rotateY(180deg); }
    20% { -webkit-transform: rotateY(180deg); }
    40% { -webkit-transform: rotateY(-180deg); }
    100% { -webkit-transform: rotateY(-180deg); }
}

.top ul { float: right; margin-top: 0px; height: 100px; text-align: center; }
    .top ul li { float: left; position: relative; display: block;  height: 100px; transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; }
        .top ul li a.mu { display: block; font-size: 16px; color: #333; font-weight: bold; line-height: 25px; padding: 30px 18px 0;min-width:60px; }
        .top ul li span.mu { display: block; color: #ccc; font-weight:normal; text-transform: uppercase; cursor: pointer; font-size: 12px; line-height: 20px; } 
        .top ul li:hover { background-color: #0c56ae;}
            .top ul li:hover a.mu { color: #fff; }
            .top ul li:hover span.mu { color: rgba(255,255,255,0.48); }
            .top ul li:hover .mubox { display: block; }

.mubox { display: none; position: absolute; z-index: 9999; top: 100%; margin-top:-10px; background-color: #0c56ae; overflow: hidden; padding: 25px 20px 25px 35px;   }
    .mubox .left { width: 200px; padding-right: 15px; overflow: hidden; font-size: 14px;  }
        .mubox .left a { display: inline-block; width: 50%; float: left; line-height: 2.2; text-align:left;color:#fff; font-size:15px; }
        .mubox .left a:hover { color: #89cd21; }
    .mubox .right { display:none; width: 250px; padding-left: 160px; position: relative; }
        .mubox .right img { width: 140px; max-height: 90px; position: absolute; z-index: 1; top: 5px; left: 0; }
        .mubox .right b { display: block; padding-bottom: 5px; font-weight: normal; font-size: 14px; color: #666; }
        .mubox .right p { line-height: 20px; max-height: 100px; overflow: hidden; font-size: 12px; color: #888; }

/*.top ul li:nth-child(4) .mubox, .top ul li:nth-child(5) .mubox { width: 550px; }
    .top ul li:nth-child(4) .mubox .left, .top ul li:nth-child(5) .mubox .left { width: 100px; }
        .top ul li:nth-child(4) .mubox .left a, .top ul li:nth-child(5) .mubox .left a { width: 100%; }*/

/*首页banner*/
.slide-main { height: 500px; position: relative; min-width: 1200px; background-color:#0c56ae;}
.prev, .next { display: block; width: 44px; height: 44px; position: absolute; z-index: 222; top: 237px; overflow: hidden; cursor: pointer; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); _border: 1px solid none; }
.prev { left: 70px; }
.next { right: 70px; }
    .prev:hover, .next:hover, .nav-main a:hover, .nav-main a.cur { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
body { counter-reset: item; }
.item { text-align: center; position: absolute; width: 100%; bottom: 30px; z-index: 124; counter-reset: show-list; }
    .item a { display: inline-block; width: 20px; height: 20px; line-height: 20px; text-align: center; font-weight: 400; font-family: "微软雅黑", Arial; color: #b4a461; background: rgba(0,0,0,0.38); margin-right: 5px; font-size: 12px; border-radius: 50%; cursor: pointer; }
        .item a:before { counter-increment: item; content: counter(item);  }
        .item a.cur { background: rgba(137, 205, 33, 0.81); color: #fff; }



.slide-box, .slide { display: block; width: 100%; height: 500px; overflow: hidden; }
.slide-box { position: relative; }
.slide { display: none; height: 500px; background: #ff6900; position: relative; position: absolute; z-index: 8; }


#bgstylechuxi { background: url(/statics/images/fkjt/banner/chuxi.jpg) center no-repeat; background-size: cover; }

#bgstylea { background: #ff6900; background: url(/statics/images/fkjt/banner/banner1-bg.jpg) center; background-size: cover; }
#bgstyleb { background: #193d85; background: url(/statics/images/fkjt/banner/2.jpg) center; background-size: cover; }
#bgstylec { background: #eeeff4; background: url(/statics/images/fkjt/banner/banner2-bg.jpg) center no-repeat; background-size: cover; }
#bgstylll { background: url(/statics/images/fkjt/banner/1.jpg) center no-repeat; background-size: cover; }
#bgstyled { background: url(/statics/images/fkjt/banner/banner3-bg.jpg) center no-repeat; background-size: cover; }
#bgstylem { background: url(http://img.xzfkyy.cn/all/gqpc.jpg) center no-repeat; background-size: cover; }
#bgstylep { background: url(http://img.xzfkyy.cn/all/banner2019gqpc.jpg) center no-repeat; background-size: cover; }
#bgstylee { background: url(http://img.xzfkyy.cn/all/dw_pcc.jpg) center no-repeat; background-size: cover; }

#bgstylef { background: url(http://img.xzfkyy.cn/all/banner6-cb.jpg) center no-repeat; background-size: cover; }
#bgstyleq { background: url(http://img.xzfkyy.cn/all/banner7-qh.jpg) center no-repeat; background-size: cover; }
#bgstylzq { background: url(http://img.xzfkyy.cn/all/banner8-zq.jpg) center no-repeat; background-size: cover; }
.slide a { display: block; width: 100%; height: 550px; cursor: pointer; }
.obj-a, .obj-b, .obj-c, .obj-d, .obj-e, .obj-f, .obj-ef, .obj-ff, .obj-g, .obj-h, .obj-img-1, .obj-img-2, .obj-img-3, .obj-img-4, .obj-img-5 { position: absolute; z-index: 9; left: 50%; text-shadow: 0px 2px 1px rgba(0,0,0,0.4); }
.obj-a, .obj-b { width: 952px; margin-left: -476px; text-align: center; }
.obj-a { display: block; height: 352px; top: 100px; }
.obj-b { top: 406px; height: 100px; }
.obj-c { display: block; height: 582px; top: 0; margin-left: -540px; }
.obj-d { top: 228px; height: 164px; }
    .obj-d b { font-size: 48px; color: #fff; line-height: 1.3; font-weight: normal; }
    .obj-d span { font-size: 22px; color: #FFF; line-height: 1.4; font-weight: normal; font-style: normal; padding-top: 10px; }
    .obj-d p { display: block; padding-top: 20px; font-size: 16px; color: #fff; clear: both; }
.obj-e { margin-left: -460px; top: 158px; z-index: 12; color: #fff; font-size: 30px; }
.obj-f { top: 220px; margin-left: -280px; color: #fff; font-size: 26px; width: 600px; }
.obj-ef { margin-left: 60px; top: 108px; z-index: 12; color: #fff; font-size: 30px; }
.obj-ff { top: 170px; margin-left: 60px; color: #fff; font-size: 24px; width: 600px; }
.obj-g { top: 100px; margin-left: -580px; color: #fff; font-size: 30px; color: #0b5a9f; }
.obj-h { top: 150px; margin-left: -580px; color: #fff; font-size: 20px; width: 400px; }
.obj-img-1, .obj-img-2, .obj-img-3, .obj-img-4, .obj-img-5 { background: url(/statics/images/fkjt/banner/banner3-1.jpg) no-repeat; overflow: hidden; }
.obj-img-1 { width: 156px; height: 230px; background-position: 0 0; top: 220px; margin-left: -280px; }
.obj-img-2 { width: 188px; height: 245px; background-position: -160px -48px; top: 220px; margin-left: -120px; }
.obj-img-3 { width: 154px; height: 227px; background-position: -352px -42px; top: 220px; margin-left: 70px; }
.obj-img-4 { width: 190px; height: 245px; background-position: -513px -12px; top: 220px; margin-left: 230px; }
.banAnimate .obj-a { display: block; animation-name: baoAni; -webkit-animation: baoAni 0.4s linear 0s normal none; -moz-animation: baoAni 0.4s linear 0s normal none; animation: baoAni 0.4s linear 0s normal none; }

@-webkit-keyframes baoAni {
    from { opacity: 0; left: 60%; }
    to { opacity: 1; left: 50%; }
}

@-moz-keyframes baoAni {
    from { opacity: 0; left: 60%; }
    to { opacity: 1; left: 50%; }
}

@keyframes baoAni {
    from { opacity: 0; left: 60%; }
    to { opacity: 1; left: 50%; }
}

.banAnimate .obj-b { display: block; animation-name: saAni; -webkit-animation: saAni 0.4s linear 0s normal none; -moz-animation: saAni 0.4s linear 0s normal none; animation: saAni 0.4s linear 0s normal none; }

@-webkit-keyframes saAni {
    from { opacity: 0; -webkit-transform: scale(0,0); }
    to { opacity: 1; -webkit-transform: scale(1,1); }
}

@-moz-keyframes saAni {
    from { opacity: 0; -moz-transform: scale(0,0); }
    to { opacity: 1; -moz-transform: scale(1,1); }
}

@keyframes saAni {
    from { opacity: 0; transform: scale(0,0); }
    to { opacity: 1; transform: scale(1,1); }
}

.watch-code.code-show { display: block; animation-name: scode; -webkit-animation: scode 0.3s linear 0s normal none; -moz-animation: scode 0.3s linear 0s normal none; animation: scode 0.3s linear 0s normal none; }

@-webkit-keyframes scode {
    from { opacity: 0; -webkit-transform: scale(1,0); transform-origin: left bottom; }
    to { opacity: 1; -webkit-transform: scale(1,1); transform-origin: left bottom; }
}

@-moz-keyframes scode {
    from { opacity: 0; -moz-transform: scale(1,0); transform-origin: left bottom; }
    to { opacity: 1; -moz-transform: scale(1,1); transform-origin: bottom bottom; }
}

@keyframes scode {
    from { opacity: 0; transform: scale(1,0); transform-origin: left bottom; }
    to { opacity: 1; transform: scale(1,1); transform-origin: left bottom; }
}

.banAnimate .obj-c, .banAnimate .obj-e, .banAnimate .obj-ef { display: block; animation-name: saAnic; -webkit-animation: saAnic 0.3s linear 0s normal none; -moz-animation: saAnic 0.3s linear 0s normal none; animation: saAnic 0.3s linear 0s normal none; }

@-webkit-keyframes saAnic {
    from { opacity: 0; left: 47%; }
    to { opacity: 1; left: 50%; }
}

@-moz-keyframes saAnic {
    from { opacity: 0; left: 47%; }
    to { opacity: 1; left: 50%; }
}

@keyframes saAnic {
    from { opacity: 0; left: 47%; }
    to { opacity: 1; left: 50%; }
}

.banAnimate .obj-d, .banAnimate .obj-f, .banAnimate .obj-ff { display: block; animation-name: saAnid; -webkit-animation: saAnid 0.3s linear 0s normal none; -moz-animation: saAnid 0.3s linear 0s normal none; animation: saAnid 0.3s linear 0s normal none; }

@-webkit-keyframes saAnid {
    from { opacity: 0; left: 53%; }
    to { opacity: 1; left: 50%; }
}

@-moz-keyframes saAnid {
    from { opacity: 0; left: 53%; }
    to { opacity: 1; left: 50%; }
}

@keyframes saAnid {
    from { opacity: 0; left: 53%; }
    to { opacity: 1; left: 50%; }
}


/*首页主体开始*/
.main { background-color: #f7f8fa; padding-top: 20px; height: auto; }
/*新闻中心开始*/
.news { height: 210px; overflow: hidden; }
    .news .news-l { width: 850px; height: 210px; float: left; background-color: #42a5f6; }
    .news .news-r { width: 325px; height: 210px; float: right; background: url(img/tv1.jpg) #fff no-repeat; z-index: 99; cursor: pointer; }
    .news .news-l .news-l-l { width: 350px; height: 210px; float: left; background: #7ec4fe; }
/* 焦点图 */
.focusBox { float: left; position: relative; width: 350px; height: 210px; margin-bottom: 10px; overflow: hidden; text-align: left; background: #fff; }
    .focusBox .pic img { width: 350px; height: 210px; display: block; }
    .focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width: 100%; background: #000; filter: alpha(opacity=50); opacity: 0.5; overflow: hidden; }
    .focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width: 100%; overflow: hidden; }
        .focusBox .txt li { height: 36px; line-height: 36px; position: absolute; bottom: -36px; }
            .focusBox .txt li a { display: block; color: white; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; text-decoration: none; }
    .focusBox .num { display:none; position: absolute; z-index: 3; bottom: 45px; right: 12px; }
        .focusBox .num li { float: left; position: relative; width: 8px; height: 8px; line-height: 8px; overflow: hidden; text-align: center; margin-right: 2px; cursor: pointer; background: url(img/dot-black.png) 0 0px no-repeat; }
            .focusBox .num li.on { background: url(img/dot-black.png) 0 -9px no-repeat; }
/* 焦点图结束 */
.news .news-l .news-l-r { width: 500px; height: 210px; float: right; background-color: #FFF; }
    .news .news-l .news-l-r p { margin: 0 20px 0 20px; display: block; height: 49px; line-height: 49px; color: #005cad; font-size: 24px; border-bottom: 1px solid #dbdbdb; }
        .news .news-l .news-l-r p a { float: right; font-size: 14px; }
    .news .news-l .news-l-r ul { margin: 5px 20px 0 20px; display: block; height: 160px; width: 460px; overflow: hidden; }
        .news .news-l .news-l-r ul li { width: 460px; height: 30px; line-height: 30px; font-size: 14px; }
            .news .news-l .news-l-r ul li a { display: block; height: 30px; width: 320px; overflow: hidden; float: left; padding-left:14px; background:url(img/rod.png) left center no-repeat; color: #333333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
                .news .news-l .news-l-r ul li a:hover { color: #0c56ae; }
            .news .news-l .news-l-r ul li span { display: block; float: right; color: #939392; }
/*新闻中心结束*/
/*资讯内容开始*/
.zx { height: 275px; margin-top: 20px; }
    .zx .zx-txtbox { width:850px; height: 275px; float: left; background-color: #FFF; }
        .zx .zx-txtbox .hd { width: 140px; height: 275px; float: left; }
            .zx .zx-txtbox .hd ul { width: 140px; height: 275px; zoom: 1; overflow: hidden; }
            .zx .zx-txtbox .hd li, .zx .zx-l .hd li a { width: 139px; height: 54px; line-height: 54px; font-size: 18px; color: #999999; text-align: center; }
            .zx .zx-txtbox .hd li { border-bottom: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; background-color: #f9f9f9; cursor:pointer; }
                .zx .zx-txtbox .hd li.on { border-right: 0 none; background-color: #fff; }
                    .zx .zx-txtbox .hd li.on a { color: #0b5a9f; }

        .zx .zx-txtbox .bd { width: 710px; height: 275px; float: right; overflow: hidden; }
            .zx .zx-txtbox .bd ul { width: 670px; height: 230px; margin: 20px; }
            .zx .zx-txtbox .bd li { height: 35px; line-height: 35px; font-size: 14px; }
                .zx .zx-txtbox .bd li:hover { background-color: #fafafa; }
                .zx .zx-txtbox .bd li a { display: block; float: left; color: #333; height: 35px; width:550px; overflow: hidden; padding-left:20px; background: url(img/rod.png) 8px center no-repeat; }
                    .zx .zx-txtbox .bd li a:hover { color: #0c56ae; }
                .zx .zx-txtbox .bd li span { display: block; float: right; color: #939392; }
    /*电子书开始*/
    .zx .zx-r { width: 325px; height: 275px; float: right; background-color: #FFF; }
        .zx .zx-r .zx-r-c { position: absolute; height: 170px; width: 290px; margin-top: 25px; margin-left: 17px; overflow: hidden; }
.zx-r-c .pic img { width: 120px; height: 170px; display: block; }
.zx-r-c .txt { position: absolute; top: 0; right: 0; z-index: 2; height: 50px; width: 150px; overflow: hidden; background-color:#fff;}
    .zx-r-c .txt li { height: 50px; width: 150px; line-height: 25px; position: absolute; background-color: #fff; }
        .zx-r-c .txt li a { display: block; color: #333333; font-size: 16px; text-decoration: none; background-color: #fff; }
.zx-r-c .txtcon { position: absolute; top: 70px; right: 0; height: 20px; width: 150px; overflow: hidden; font-size: 16px; color: #0c56ae;  }
.zx-r-c .num { position: absolute; z-index: 3; width: 30px; height: 35px; bottom: 10px; right: 130px; font-size: 30px; color: #89cd21; }
    .zx-r-c .num li { float: left; position: relative; width: 30px; height: 35px; line-height: 35px; overflow: hidden; text-align: center; display: none; }
        .zx-r-c .num li.on { display: block; }
.zx-r-c .numcon { position: absolute; width: 28px; height: 25px; right: 106px; bottom: 10px; z-index: 5; font-size: 16px; color: #9e9e9e; }
.zx-r-c .prev, .zx-r-c .next { position: absolute; cursor: pointer; display: block; bottom: 10px; z-index: 6; right: 30px; width: 30px; height: 30px; background: url(img/icons.png) 0px 0px #F99D32 no-repeat; }
.zx-r-c .next { left: auto; right: 0px; background-position: -90px 0; }
.xytsqk { margin: 210px 20px 0 0; }
    .xytsqk a { color: #0c56ae; font-size: 14px; margin-left: 16px; float: left; display: inline-block; }
        .xytsqk a:hover { color: #89cd21; }

/*资讯内容结束*/
.gy { height: 330px; margin-top: 20px; }
    .gy .gy-l { height: 310px; width: 790px; float: left; background-color: #FFF; position: relative; padding: 0 30px 20px 30px;overflow:hidden; }
        .gy .gy-l .tit { height: 30px; line-height: 30px; margin-top: 20px; margin-bottom: 10px; font-size: 24px; color: #0c56ae; }
        .gy .gy-l ul { overflow: hidden; width: 805px; height: 250px; overflow: hidden; zoom: 1; }
        .gy .gy-l li { display: inline; height: 250px; width: 248px; float: left; margin-right: 20px; background-color: #f7f8fa; transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; }
            .gy .gy-l li .imga, .gy .gy-l li .imga img { display: block; width: 248px; height: 160px; background-color: #ccc; overflow: hidden; text-align: center; }
            .gy .gy-l li .title { display: block; line-height: 20px; margin: 0 10px; margin-top: 10px; height: 40px; font-size: 14px; }
            .gy .gy-l li .title:hover { color:#0c56ae; }
            .gy .gy-l li p { line-height: 25px; margin: 0 10px; font-size: 14px; }
                .gy .gy-l li p span { display: block; float: left; color: #aaaaaa; }
                .gy .gy-l li p .more { display: block; float: right; color: #89cd21; }
        .gy .gy-l .prev, .gy .gy-l .next { position: absolute; display: block; cursor: pointer; bottom: 10px; z-index: 6; left: 30px; top: 120px; width: 30px; height: 30px; background: url(img/icons.png) -30px 0px #F99D32 no-repeat; filter: alpha(opacity=50); opacity: 0.5; }
        .gy .gy-l .next { left: auto; right: 35px; background-position: -90px 0; }
            .gy .gy-l .prev:hover, .gy .gy-l .next:hover { filter: alpha(opacity=100); opacity: 1; }
    .gy .gy-r { height: 330px; width: 325px; float: right; background-color: #FFF; }
        .gy .gy-r .tit { height: 30px; line-height: 30px; margin-top: 20px; margin-bottom: 10px; font-size: 24px; color: #0c56ae; margin-left: 30px; }
    .gy .gy-l li:hover { background-color: #f1f1f1; -webkit-transform: translate(0,-5px); -moz-transform: translate(0,-5px); box-shadow: 0 0 4px rgba(0, 0, 0, 0.06); }

    .gy .gy-r .ygBox { float: left; position: relative; width: 325px; height: 260px; overflow: hidden; text-align: left; background: #fff; }
        .gy .gy-r .ygBox .pic { width: 325px; height: 200px; display: block; overflow: hidden; }
            .gy .gy-r .ygBox .pic img { width: 325px; height: 200px; display: block; }
        .gy .gy-r .ygBox .txt-bg { position: absolute; bottom: 5px; z-index: 1; height: 36px; width: 100%; background: #fff; overflow: hidden; }
        .gy .gy-r .ygBox .txt { position: absolute; bottom: 5px; z-index: 3; height: 50px; width: 100%; overflow: hidden; }
            .gy .gy-r .ygBox .txt li { height: 50px; line-height: 25px; position: absolute; bottom: -60px; }
                .gy .gy-r .ygBox .txt li a { display: block; color: #333; padding: 0 20px; font-size: 14px; text-decoration: none; }
                    .gy .gy-r .ygBox .txt li a:hover { color: #0c56ae; }

/*集团产业开始*/
 .cy { height: 200px; margin-top: 20px; }
/* 图片滚动 */
.cybox { position: relative; height: 130px; padding: 30px 40px 20px 40px; background: #FFF; overflow: hidden; }
    .cybox ul { overflow: hidden; zoom: 1; }
        .cybox ul li { float: left; margin: 0 70px 0 35px; width: 80px; height: 130px; overflow: hidden; display: inline; }
            .cybox ul li a { display: block; width: 78px; height: 75px; background: url(img/cyico.png) #939392 14px 20px no-repeat; border-radius: 75px; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ -moz-border-radius: 75px; /* Mozilla浏览器的私有属性 */ -webkit-border-radius: 75px; /* Webkit浏览器的私有属性 */ border-radius: 75px; /* 四个半径值分别是左上角、右上角、右下角和左下角 */ }
    .cybox .prev, .cybox .next { position: absolute; left: 20px; top: 75px; display: block; width: 14px; height: 27px; overflow: hidden; background: url(img/icons3.png) 0px 0px no-repeat; cursor: pointer; }
    .cybox .next { left: auto; right: 20px; background-position: -14px 0; }
        .cybox .prev:hover, .cybox .next:hover { background: url(img/icons3.png) 0px -27px no-repeat; }
        .cybox .next:hover { background-position: -14px -27px; }
    .cybox .prevStop { background-position: 0 0; }
    .cybox .nextStop { background-position: -14px 0; }
    .cybox ul li a.atit { background: none; margin-top: 10px; line-height: 15px; text-align: center; font-size: 13px; }
    .cybox ul li a.etyy { background-position: 15px -50px; }
    .cybox ul li a.fy { background-position: 14px -120px; }
    .cybox ul li a.tj { background-position: 15px -190px; }
    .cybox ul li a.yf { background-position: 15px -260px; }
    .cybox ul li a.tsjj { background-position: 15px -325px; }
    .cybox ul li a.sh { background-position: 15px -395px; }
    .cybox ul li a.xh { background-position: 15px -465px; }

    .cybox ul li:hover a { background-color: #0c56ae; }
        .cybox ul li:hover a.atit { background: none; color: #0c56ae; }
/*集团产业结束*/
.fnav { min-width: 1200px; background-color: #0c56ae; padding-top: 30px; }
    .fnav .fnavl { width: 900px; float: left; margin-bottom: 20px; }
        .fnav .fnavl ul { float: left; margin-right: 50px; }

        .fnav .fnavl .fnavl-t { line-height: 50px; font-size: 16px; color: #fff; }
.fnavl li, .fnavl li a { color: rgba(255,255,255,0.66); font-size: 14px; line-height: 25px; max-width: 240px; max-height: 25px; overflow: hidden; }
.fnav .fnavl li.fnavl-t { max-height: 50px; }
.fnavl li a:hover { color: #FFF; }
.fnav .fnavl .fnavl-more a { color: #89cd21; }
.fnav .fnavr { width: 200px; height: 250px; float: right; padding-top: 50px; padding-right:15px; }
    .fnav .fnavr ul { width: 200px; height: 130px; }
        .fnav .fnavr ul li { width: 90px; height: 30px; float: left; margin-left: 10px; text-align: center; font-size: 14px; color: #ffffff; padding-top: 100px; }
        .fnav .fnavr ul .wx { background: url(img/wx.jpg) no-repeat top; }
        .fnav .fnavr ul .m { background: url(img/sj.jpg) no-repeat top; }
    .fnav .fnavr .vod { width: 142px; height: 35px; line-height: 35px; background: url(img/vodico.png) 15px 8px no-repeat; border: 1px solid #89cd21; float: right; margin-top: 30px; color: #89cd21; font-size: 14px; padding-left: 48px; }
        .fnav .fnavr .vod:hover { background-color: #89cd21; color: #fff;   }
.elm-static { border: 5px #fff solid; position: fixed; bottom: 10px; right: 20px; }
.fnav .fnavr p { float: right; width: 200px; margin-top: 20px; color: #a1c7fa; font-size: 14px; text-align: right; }
.footer { min-height: 90px; min-width: 1200px; background-color:#333; padding-top: 30px;  }
    .footer .footlink { height: 36px; line-height: 16px; text-align: center; color: rgba(255,255,255,0.36); font-size: 14px; }
        .footer .footlink a { height: 16px; border-left: 2px solid rgba(255,255,255,0.06); display: inline-block; margin-left: -1px; padding: 0px 0px 0px 20px; margin-right: 20px; color: rgba(255,255,255,0.36); }
            .footer .footlink a:nth-child(1) { border-left: none; }
            .footer .footlink a:hover { color: #fff; }
    .footer .footlink1 { line-height: 25px; text-align: center; color: rgba(255,255,255,0.36); font-size: 14px; padding-bottom: 30px; }
    .footer .w1100 > p { display: none; }
.tjdm { background-color: #333; font-size: 12px; }
    .tjdm * { color: rgba(255,255,255,0.16) !important; }
    /*列表页开始*/
    .banner-list { height: 200px; min-width: 1200px; background-color: #0b5a9f; }


    .main-list { background-color: #fafafa; min-width: 1200px; padding-top: 20px; height: auto; padding-bottom: 30px; }
.main-list-l { width: 240px; float: left; background-color: #fff; border: 1px solid #eee; box-shadow: 0 0 0 rgba(0,0,0,0.08); }
    .main-list-l p { color: #fff; height: 84px; border-left: 8px solid rgba(137, 205, 33, 0.81); line-height: 84px; text-indent: 25px; font-weight: bold; font-size: 30px; background: #0c56ae; }
.main-list-l  ul{ padding: 20px 20px 150px; }
    .main-list-l li { height: 45px; line-height: 45px; margin-bottom:5px; border-bottom: 1px solid #eee; font-size: 16px; background: url(img/list-li-ico.png) 12px 20px #fefefe no-repeat; }
        .main-list-l li a { display: block; margin-left: 30px; color: #333333; }
        .main-list-l li:hover { background-color: #42a5f6; background-position: 12px -26px; }
        .main-list-l li a:hover { color: #FFF; }
        .main-list-l li.on { background-color: #ededed; background-position: 12px -26px; } 
.main-list-r { width: 920px; float: right; min-height: 500px; }
.main-list-r-t { height: 60px; line-height: 60px; border-bottom: 1px solid #e0e0e0; color: #333333; }
    .main-list-r-t span { color: #6f6f6f; display: block; float: left; font-size: 32px; font-weight: bold; }
.main-list-r-t-nav { float: right; font-size: 14px; }
.main-list-r-list-c { height: 130px; border-bottom: 1px dotted #e0e0e0; overflow: hidden; }
    .main-list-r-list-c:hover { background-color: #f6f6f6; border-bottom: 1px solid #ddd; }
    .main-list-r-list-c .date { height: 61px; width: 60px; background-color: #eae6e2; float: left; margin: 30px 30px 20px 0; text-align: center; }
        .main-list-r-list-c .date .date-d { font-size: 30px; height: 40px; line-height: 40px; border-bottom: 1px solid #f8f8f8; }
        .main-list-r-list-c .date .date-m { font-size: 12px; color: #333333; }
    .main-list-r-list-c .list-cont { width:830px; height: 90px; margin-top: 30px; font-size: 14px; float: right; color: #666666; overflow: hidden; }
        .main-list-r-list-c .list-cont .list-cont-tit { display: block; line-height: 25px; font-size: 18px; padding-bottom: 5px; color: #222; }
            .main-list-r-list-c .list-cont .list-cont-tit:hover { color: #0c56ae; }
            .main-list-r-list-c .list-cont p { line-height: 20px; margin-right: 20px; max-height: 60px; overflow: hidden; color: #999; }
        .main-list-r-list-c .list-cont .list-cont-more { color: #42a5f6; margin-left: 5px; }
.list-down li { height: 60px; line-height: 60px; border-bottom: 1px dotted #ccc; color: #999999; }
    .list-down li:hover { color: #0b5a9f; background-color: #f2f2f2; }
    .list-down li a { display: inline-block; padding-left: 30px; background: url(img/down-list-ico.png) 0 20px no-repeat; float: left; font-size: 14px; }
        .list-down li a:hover { color: #0c56ae; background-position: 0 -40px; }
    .list-down li samp { display: inline-block; float: right; margin-right: 50px; }
    .list-down li span { display: inline-block; float: right; }

.page { height: 30px; margin-top: 30px; margin-bottom: 30px; }
    .page a, .page span { display: inline-block; padding: 0px 12px; border: 1px solid #dddddd; float: left; margin-right: 2px; line-height: 30px; text-align: center; }
        .page span, .page a:hover { background-color: #0b5a9f; color: #FFF; }

.rx_fixed { position: fixed; z-index: 1000; top: 0; left: 50%; margin-left: -550px; }
.rx1_fixed { position: fixed; z-index: 1000; top: 0; right: 50%; margin-right: -550px; width: 920px; background-color: #f8f8f8; }
/*项目列表页*/
.list-project-main { background-color: #f8f8f8; min-width: 1200px; }
.porject-nav { height: 40px; min-width: 1200px; background: #f3f3f3; }
.pnav { height: 40px; line-height: 40px; background: url(img/navico.png) 0 10px no-repeat; padding-left: 40px; width: 1060px; color: #666666; font-size: 16px; }
    .pnav a { color: #666; }
.pmain { margin-top: 30px; }
    .pmain li { width: 285px; height: 350px; float: left; margin-right: 20px; margin-bottom: 30px; overflow: hidden; background-color: #fff; }
        .pmain li.cr { margin-right: 0px; }
    .pmain .aimg, .pmain .aimg img { width: 285px; height: 170px; display: block; overflow: hidden; }
.patit { display: block; height: 50px; line-height: 50px; border-bottom: 1px dotted #e0e0e0; margin: 0 20px; font-size: 16px; color: #333; overflow: hidden; }
.pmain .aimg img:hover { -webkit-animation: aimg ease 1s forwards; animation: aimg ease 1s forwards; -moz-animation: aimg ease 1s forwards; -o-animation: aimg ease 1s forwards; }
/*精彩专题*/
.pmain1 { margin-top: 30px; }
    .pmain1 li { width: 386px; height: 240px; float: left; margin-right: 20px; margin-bottom: 30px; overflow: hidden; background-color: #fff; }
    .pmain1 li img{ width:100% !important; height:190px !important;}
        .pmain1 li.cr { margin-right: 0px; }
    .pmain1 .aimg, .pmain .aimg img { height: 190px; display: block; overflow: hidden; }
        .pmain1 .aimg img:hover { -webkit-animation: aimg ease 1s forwards; animation: aimg ease 1s forwards; -moz-animation: aimg ease 1s forwards; -o-animation: aimg ease 1s forwards; }

@keyframes aimg {
    from { -webkit-transform: scale(1.0,1.0); }
    to { -webkit-transform: scale(1.2,1.2); }
}

@-webkit-keyframes aimg {
    from { -webkit-transform: scale(1.0,1.0); }
    to { -webkit-transform: scale(1.2,1.2); }
}

@-moz-keyframes aimg {
    from { -webkit-transform: scale(1.0,1.0); }
    to { -webkit-transform: scale(1.2,1.2); }
}

@-o-keyframes aimg {
    from { -webkit-transform: scale(1.0,1.0); }
    to { -webkit-transform: scale(1.2,1.2); }
}

.pmainc { width: 220px; overflow: hidden; margin: 10px 20px 20px 20px; font-size: 14px; color: #999; }
    .pmainc p { line-height: 22px; width: 220px; height: 70px; overflow: hidden; }
    .pmainc .pmain-more { margin-bottom: 0; margin-right: 0px; float: right; }

/*新闻中心*/
.banner-news { height: 320px; background-color: #0b5a9f; }
.p-news { padding-top: 20px; background-color: #f7f8fa; }
.p-news-l { width: 750px; float: left; }
.p-news-r { width: 340px; float: right; }
.p-news-l-boxs { height: 280px; width: 730px; }
.p-news-l-box { height: 280px; position: absolute; width: 730px; overflow: hidden; background-color: #f0f0f0; }
    .p-news-l-box .pic img { width: 450px; height: 280px; display: block; }
    .p-news-l-box .txt { position: absolute; top: 15px; right: 20px; z-index: 2; height: 210px; width: 240px; overflow: hidden; }
        .p-news-l-box .txt li { height: 210px; width: 240px; line-height: 25px; position: absolute; overflow: hidden; }
            .p-news-l-box .txt li a { display: block; color: #666666; font-size: 20px; height: 100px; line-height: 30px; border-bottom: 1px solid #d8d8d8; text-decoration: none; overflow: hidden; }
            .p-news-l-box .txt li p { line-height: 25px; margin-top: 10px; font-size: 14px; color: #999; }
    .p-news-l-box .num { position: absolute; z-index: 3; width: 30px; height: 35px; top: 80px; right: 50px; font-size: 30px; color: #015baa; }
        .p-news-l-box .num li { float: left; position: relative; width: 30px; height: 35px; line-height: 35px; overflow: hidden; text-align: center; display: none; }
            .p-news-l-box .num li.on { display: block; }
    .p-news-l-box .numcon { position: absolute; width: 28px; height: 25px; right: 20px; top: 90px; z-index: 5; font-size: 16px; color: #9e9e9e; }
    .p-news-l-box .prev, .p-news-l-box .next { position: absolute; display: block; cursor: pointer; bottom: 10px; z-index: 6; left: 470px; width: 30px; height: 30px; background: url(img/icons.png) 0px 0px #F99D32 no-repeat; }
    .p-news-l-box .next { left: 500px; right: auto; background-position: -90px 0; }

.p-news-l dl { height: 270px; width: 355px; float: left; margin: 20px 20px 0px 0; background-color: #FFF; }
.p-news-l dt { padding-right: 20px; }
.p-news-l dd { padding: 0 20px; line-height: 30px; height: 30px; font-size: 14px; color: #999999; }
.p-news-l dt { line-height: 50px; text-align: right; font-size: 14px; }
    .p-news-l dt a { color: #0c56ae; }
    .p-news-l dt.more a { color: #42a5f6; }
    .p-news-l dt.p-news-l-t, .news-zlxz p { height: 50px; line-height: 50px; border-bottom: 1px solid #e6e6e6; padding-left: 20px; font-size: 24px; margin-bottom: 10px; text-align: left; color: #0c56ae; }
.p-news-l dd span { display: block; float: left; margin-right: 10px; width: 90px; }
.p-news-l dd a { display: block; color: #333333; width: 215px; float: left; height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .p-news-l dd:hover, .p-news-l dd a:hover { color: #42a5f6; }
/*新闻中心-资料下载*/
.news-zlxz { height: 270px; width: 730px; background-color: #FFF; float: left; margin-top: 20px; }
    .news-zlxz p { color: #666666; }
        .news-zlxz p span { display: block; float: left; }
        .news-zlxz p a { display: block; float: right; font-size: 14px; color: #42a5f6; margin-top: 5px; margin-right: 20px; }
.news-zlxz-l { width: 355px; height: 180px; float: left; margin-left: 20px; margin-top: 10px; }
/*新闻中心页面-电子书*/
.news-zlxz-dzs { position: absolute; height: 180px; width: 300px; overflow: hidden; }
    .news-zlxz-dzs .pic img { width: 120px; height: 170px; display: block; }
    .news-zlxz-dzs .txt { position: absolute; top: 0; right: 0; z-index: 2; height: 50px; width: 150px; overflow: hidden; }
        .news-zlxz-dzs .txt li { height: 50px; width: 150px; line-height: 25px; position: absolute; }
            .news-zlxz-dzs .txt li a { display: block; color: #333333; font-size: 16px; text-decoration: none; }
    .news-zlxz-dzs .txtcon { position: absolute; top: 70px; right: 0; height: 20px; width: 150px; overflow: hidden; font-size: 16px; color: #42a5f6; }
    .news-zlxz-dzs .num { position: absolute; z-index: 3; width: 150px; height: 30px; top: 100px; right: 0px; font-size: 12px; color: #42a5f6; }
        .news-zlxz-dzs .num li { float: left; position: relative; width: 150px; height: 30px; line-height: 30px; overflow: hidden; display: none; }
            .news-zlxz-dzs .num li.on { display: block; }
            .news-zlxz-dzs .num li a { display: block; width: 55px; float: left; padding-left: 20px; background: url(img/xz-ico.png) 0 10px no-repeat; }
                .news-zlxz-dzs .num li a.xz { background-position: 0 -31px; }
    .news-zlxz-dzs .prev, .news-zlxz-dzs .next { position: absolute; display: block; cursor: pointer; bottom: 10px; z-index: 6; right: 30px; width: 30px; height: 30px; background: url(img/icons.png) 0px 0px #F99D32 no-repeat; }
    .news-zlxz-dzs .next { left: auto; right: 0px; background-position: -90px 0; }

.news-zlxz-r { float: left; margin-top: 10px; }
    .news-zlxz-r li { padding-left: 20px; line-height: 30px; font-size: 14px; width: 335px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: url(img/xz-ico.png) 0 -69px no-repeat; }
        .news-zlxz-r li a { color: #333333; }
        .news-zlxz-r li:hover { background-position: 0 -31px; }

.news-r-t { height: 550px; background-color: #42a5f6; padding-top: 20px; font-size: 14px; }
    .news-r-t dd { width: 300px; height: 160px; margin-bottom: 15px; margin-left: 20px; background-color: #f7f8fa; }
    .news-r-t li { margin-left: 20px; line-height: 30px; height: 30px; overflow: hidden; }
        .news-r-t li a, .news-r-t p a { color: #FFF; }
    .news-r-t p { text-align: right; line-height: 30px; margin-right: 20px; }

.news-r-c { height: 270px; margin-top: 20px; background-color: #FFF; }
    .news-r-c dt { padding-right: 20px; }
    .news-r-c dd { padding: 0 20px; line-height: 30px; height: 30px; font-size: 14px; color: #999999; }
    .news-r-c dt { line-height: 50px; text-align: right; font-size: 14px; }
        .news-r-c dt a { color: #0c56ae; }
        .news-r-c dt.more a { color: #42a5f6; }
        .news-r-c dt.p-news-l-t, .news-zlxz p { height: 50px; line-height: 50px; border-bottom: 1px solid #e6e6e6; padding-left: 20px; font-size: 24px; margin-bottom: 10px; text-align: left; color: #0c56ae; }
    .news-r-c dd span { display: block; float: left; margin-right: 10px; width: 90px; }
    .news-r-c dd a { display: block; color: #333333; width: 200px; float: left; height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .news-r-c dd:hover, .p-news-l dd a:hover { color: #42a5f6; }

.news-r-f { height: 270px; background-color: #FFF; margin-top: 20px; }
    .news-r-f span { line-height: 60px; font-size: 24px; color: #666666; margin-top: 30px; margin-left: 20px; }
    .news-r-f p { margin-left: 20px; }
        .news-r-f p.t { line-height: 30px; font-size: 18px; color: #666666; }
        .news-r-f p.c { line-height: 30px; font-size: 16px; color: #666666; }
/*合作机构*/
.coop-box { border-bottom: 1px dotted #e0e0e0; overflow: hidden; }
.coop-box-l, .coop-box-l img { width: 120px; height: 120px; text-align: center; }
/*.coop-box-l img { height: auto; }*/
.coop-box-l { float: left; margin: 30px 40px 0 10px; background-color: #0c56ae; overflow: hidden; border-radius: 120px; /* 所有角都使用半径为5px的圆角，此属性为CSS3标准属性 */ -moz-border-radius: 120px; /* Mozilla浏览器的私有属性 */ -webkit-border-radius: 120px; /* Webkit浏览器的私有属性 */ border-radius: 120px; /* 四个半径值分别是左上角、右上角、右下角和左下角 */ }
.coop-box-r { float: left; width:750px; padding-top: 30px; }
    .coop-box-r a { display: block; line-height: 30px; font-size: 16px; color: #333333; }
    .coop-box-r p { margin-top: 10px; line-height: 25px; color: #666666; font-size: 14px; overflow: hidden; }
    .coop-box-r .tit { color: #0b5a9f; }
    .coop-box-r .more { font-size: 14px; color: #42a5f6; }
.coop-box-cont { height: 180px; }
    .coop-box-cont .coop-box-r p { line-height: 30px; height: 30px; font-size: 16px; color: #0b5a9f; }
        .coop-box-cont .coop-box-r p span { display: block; float: left; }
.main-list-coop .coop-cont { margin-top: 30px; font-size: 14px; line-height: 30px; margin-bottom: 30px; }
/*董事长致辞*/
.chai-tit { height: 260px; width: 920px; margin-top: 20px; }
.chai-img { height: 260px; width: 220px; background: url(img/dongshizhan.jpg) no-repeat; float: left; }
.chai-tit-cont { width: 600px; height: 260px; float: right; }
.chai-tit-cont-q, .chai-tit-cont-l { height: 20px; background: url(img/yinhao-ico.png) 0 -20px no-repeat; }
.chai-tit-cont-l { background-position: 550px 0; }
.chai-tit-cont-txt-q, .chai-tit-cont-txt-l { line-height: 40px; height: 40px; color: #0066cc; font-size: 24px; }
.chai-tit-cont-txt-q { text-indent: 2em; }
.chai-tit-cont-txt-l { text-indent: 5em; }
.chai-tit-sm { height: 140px; width: 600px; }
.chai-tit-sm-txt { width: 220px; height: 60px; float: left; font-size: 18px; color: #333333; margin-top: 40px; }
.chai-tit-sm-qm { height: 95px; width: 420px; float: right; margin-top: 20px; }
.chai-cot { margin-top: 40px; width: 920px; }
    .chai-cot p { margin: 30px 0; line-height: 30px; font-size: 14px; color: #333333; text-indent: 2em; }
.chai-qm { height: 95px; width: 920px; margin-top: 20px; margin-bottom: 50px; background: url(img/wb.png) right no-repeat; }
/*关于我们内容页*/
.main-list-about, .main-list-coures, .main-list-honor, .main-list-culture, .main-list-count, .main-list-empl, .main-empl-count, .main-list-contact { width: 920px; }
.about-a { margin-top: 40px; }
.about-a-l { line-height: 30px; font-size: 14px; text-indent: 2em; }
    .about-a-l .about-a-l-vod { height: 220px; width: 300px; clear: right; float: right; text-indent:0 !important; padding:0; margin-left:15px; }
.about-b { height: 110px; background-color: #f1f1f1; margin-top: 30px; color: #333333; border-radius:6px; }
    .about-b li { width: 119px; height: 65px; margin-top: 25px; float: left; border-left: 1px dotted #c1a995; padding-left: 50px; }
        .about-b li.fast { border-left: none; }
        .about-b li p { line-height: 30px; font-size: 16px; }
            .about-b li p span { font-size: 36px; }
            .about-b li p.t { font-size: 14px; margin-bottom: 5px; }

.about-c { width: 920px; /*height: 250px;*/ margin-top: 20px; }
    .about-c .hd { width: 920px; height: 90px; }
        .about-c .hd ul { width: 920px; height: 220px; zoom: 1; overflow: hidden; }
        .about-c .hd li { width: 184px; height: 90px; float: left; cursor: pointer; }
            .about-c .hd li span { display: block; height: 30px; line-height: 30px; text-align: center; margin-top: 10px; font-size: 18px; color: #333333; }
            .about-c .hd li p { height: 45px; background: url(img/about-ico.png) 90px -68px no-repeat; margin-top: 5px; }
                .about-c .hd li p i { display: block; height: 10px; border-bottom: 1px solid #c1a995; }
            .about-c .hd li.on p { height: 45px; background: url(img/about-ico.png) 90px 0px no-repeat; margin-top: 5px; }
                .about-c .hd li.on p i { display: block; height: 10px; border-bottom: 1px solid #c1a995; }
            .about-c .hd li.on span { color: #c1a995; }

    .about-c .bd { width: 920px;  float: right; overflow: hidden; background-color: #f1f1f1; margin-bottom: 20px; border-radius: 6px; }
        .about-c .bd ul { width: 920px;  }
        .about-c .bd li {   line-height: 30px; font-size: 14px; margin: 20px; }

.about-d { width: 920px; margin-top: 20px; }
    .about-d p { margin: 20px 0; line-height: 30px; text-indent: 2em; font-size: 14px; color: #333333; }
/*发展历程*/
.coures-l { width: 50px; height: 1000px; margin-top: 20px; float: left; border-right: 2px solid #dad8d7; text-align: center; color: #999999; }
    .coures-l li { line-height: 30px; height: 30px; font-size: 14px; width: 50px; }
        .coures-l li:hover { font-size: 16px; border-right: 2px solid #0b5a9f; color: #0b5a9f; }
.coures-r { width: 770px; float: right; margin-top: 20px; }
    .coures-r li { display: block; margin-bottom: 20px; background-color: #F99D32; }
        .coures-r li span { display: block; width: 90px; height: 25px; text-align: center; line-height: 25px; background-color: #3374b5; color: #ffffff; float: left; border-radius: 3px; -moz-border-radius: 3px; /* Old Firefox */ }
        .coures-r li i { display: block; float: left; margin-left: 10px; width: 0; height: 0; border-top: 0px solid transparent; border-bottom: 20px solid transparent; border-right: 20px solid #f1f1f1; }
        .coures-r li p { width: 610px; background-color: #f1f1f1; float: left; padding: 20px; line-height: 25px; color: #333333; font-size: 14px; margin-bottom: 20px; }
/*集团荣誉*/
.honor-b { height: 30px; width: 596px; margin: 0 auto; margin-top: 30px; text-align:center;}
    .honor-b ul {display:inline-block; }
    .honor-b li { float:left;}
    .honor-b a { width: 120px; height: 30px; display: block; margin: 0 5px; border: 1px solid #0c56ae; float: left; text-align: center; line-height: 30px; color: #0c56ae; }
        .honor-b a.on, .honor-b a:hover { background-color: #0b5a9f; border: 1px solid #0b5a9f; color: #FFF; }
.main-list-honor dl { display: inline-block; margin-top: 20px;  }
.main-list-honor dt { height: 40px; line-height: 40px; background-color: #f1f1f1; text-indent: 1.2em; font-size: 18px; font-weight:bold; color: #888; }
.main-list-honor dd { width: 193px; height: 185px; padding: 15px 10px 10px; float: left; margin-right: 22px; margin-top: 20px; text-align: center; color: #333333; overflow: hidden; cursor: pointer; background-color: #f9f9f9; border-radius:4px;}
    .main-list-honor dd img { height: 127px; margin-bottom:5px; max-width:100%; }
    .main-list-honor dd.right { margin-right: 0px; }
    .main-list-honor dd span { display: block; line-height: 20px; font-size: 14px; }
    .main-list-honor dd samp { display: none; color: #acacac; line-height: 20px; font-size:12px; }
/*企业文化*/
.culture-a { height: 255px; background-color: #f1f1f1; margin-top: 25px; }
    .culture-a p { width: 480px; height: 170px; line-height: 25px; font-size: 14px; color: #333333; float: left; margin-top: 40px; margin-left: 40px; }
    .culture-a .img { width: 248px; height: 162px; float: right; background: url(img/culture.jpg) center center no-repeat; margin-top: 40px; margin-right: 40px; }
.culture-b { margin-top: 65px; height: 800px; position: relative; width: 920px; }
    .culture-b .round1 { width: 260px; height: 260px; background-color: #308ee6; top: 0px; left: 295px; position: absolute; border-radius: 260px; -moz-border-radius: 260px; -webkit-border-radius: 260px; }
        .culture-b .round1 span { display: block; font-size: 48px; color: #f8f8f8; text-align: center; margin-top: 70px; }
        .culture-b .round1 p { text-align: center; color: #f8f8f8; font-size: 16px; }
    .culture-b .plus { position: absolute; top: 288px; left: 410px; width: 25px; height: 25px; font-size: 48px; color: #999999; line-height: 18px; text-align: center; }
.round2, .round3, .round4, .round5, .round6 { position: absolute; width: 110px; height: 110px; border-radius: 110px; -moz-border-radius: 110px; -webit-border-radius: 110px; background: url(img/culture-ico.png) 30px 0 no-repeat; }
.round2 { top: 152px; left: 93px; background-color: #008feb; background-position-y: 40px; }
.round3 { top: 285px; left: 210px; background-color: #a3be17; background-position-y: -60px; }
.round4 { top: 337px; left: 370px; background-color: #f19702; background-position-y: -170px; }
.round5 { top: 285px; left: 530px; background-color: #80318c; background-position-y: -270px; }
.round6 { top: 152px; left: 648px; background-color: #e8c60d; background-position-y: -370px; }
.round2-txt { position: absolute; width: 145px; height: 85px; top: 275px; left: 35px; }
    .round2-txt span, .round3-txt span, .round4-txt span, .round5-txt span, .round6-txt span { display: block; font-size: 24px; color: #333333; text-align: right; }
    .round2-txt p, .round3-txt p, .round4-txt p, .round5-txt p, .round6-txt p { font-size: 14px; color: #666666; text-align: right; }
.plus1, .plus2, .plus3, .plus4 { position: absolute; width: 25px; height: 25px; font-size: 30px; color: #999999; line-height: 18px; text-align: center; }
.plus1 { top: 265px; left: 200px; }
.plus2 { top: 367px; left: 330px; }
.plus3 { top: 367px; left: 500px; }
.plus4 { top: 265px; left: 640px; }
.round3-txt { position: absolute; width: 190px; height: 60px; top: 405px; left: 120px; }
.round4-txt { position: absolute; width: 140px; height: 100px; top: 465px; left: 354px; }
    .round4-txt span, .round4-txt p { text-align: center; }
.round5-txt { position: absolute; width: 140px; height: 100px; top: 405px; left: 547px; }
.round6-txt { position: absolute; width: 145px; height: 85px; top: 275px; left: 677px; }
    .round5-txt span, .round6-txt span, .round5-txt p, .round6-txt p { text-align: left; }
/*内容页*/
.count-a { height: 104px; line-height: 44px; font-size: 24px; color: #333333; text-align: center; padding-top: 20px; }
.count-b { height: 40px; line-height: 40px; border-bottom: 1px dotted #c5c5c5; border-top: 1px dotted #c5c5c5; text-align: center; font-size: 14px; color: #666666; }
.count-c { line-height: 30px; font-size: 14px; color: #333333; margin-top: 30px; }
    .count-c p { margin-top: 10px; margin-bottom: 10px; }
        .count-c p img { max-width: 800px; }
.count-page { margin-top: 25px; line-height: 30px; height: 30px; font-size: 14px; color: #333333; }
    .count-page li { display: block; width: 425px; height: 30px; overflow: hidden; float: left; }
        /*.count-page li a { color: #0c56ae; }*/
        .count-page li.count-next { text-align: right; }
.count-d { height: 50px; line-height: 50px; color: #333333; font-size: 24px; border-bottom: 1px solid #dfdfdf; margin-top: 20px; }
.count-e { margin-top: 10px; margin-bottom: 100px; height: 150px; }
    .count-e li { width: 455px; float: left; height: 38px; line-height: 38px; font-size: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
    .count-e li { color: #666666; }
.main-list-about { padding-top:15px;}
/*视频中心列表*/
.empl-a-box-img1 { width: 250px; height: 160px; margin: 10px; background: url(img/loading.gif) center center #a1a1a1 no-repeat; overflow: hidden; position: relative; }
    .empl-a-box-img1 img { width: 250px; height: 160px; }
    .empl-a-box-img1 i { background: url(img/empl-a-box-cot-ico1.png) right center no-repeat; display: block; width: 30px; height: 30px; position: absolute; z-index: 10; bottom: 0; right: 44%; margin-bottom: 65px; }
.empl-a-box-cont1 { display: block; height: 40px; width: 250px; font-size: 14px; line-height: 20px; color: #333333; margin: 10px; overflow: hidden; }

/*员工天地列表页*/
.empl-a { margin-top: 25px; height: 800px; }
.empl-a-box { width: 289px; height: 250px; float: left; margin-right: 20px; background-color: #fff; margin-bottom: 20px; transition: all 0.5s; -moz-transition: all 0.5s,-moz-transform 0.5s; -webkit-transition: all 0.5s,-moz-transform 0.5s; -o-transition: all 0.5s,-moz-transform 0.5s; }
div.late { margin-right: 0; }
.empl-a-box-img { width: 289px; height: 195px; margin: 0 0 10px; background: url(img/loading.gif) center center #a1a1a1 no-repeat; overflow: hidden; position: relative; }
    .empl-a-box-img img { width: 289px; height: 195px; }
    .empl-a-box-img i { background: url(img/empl-a-box-cot-ico.png) right center no-repeat; display: block; width: 30px; height: 30px; position: absolute; z-index: 10; bottom: 0; right: 10px; }
.empl-a-box-cont { display: block; height: 30px; width: 250px; font-size: 14px; line-height: 30px; color: #333333; margin: 10px; overflow: hidden;}
.empl-a-box:hover { /*background-color: #42a5f6;*/ -webkit-transform: translate(0,-5px); -moz-transform: translate(0,-5px); box-shadow: 0 0 4px rgba(0, 0, 0, 0.16); }
/*.empl-a-box:hover .empl-a-box-cont { color: #FFF; }*/
/*员工天地内容页*/
.main-empl-count-a { margin-top: 50px; height: 30px; line-height: 30px; font-size: 24px; color: #050000; text-align: center; margin-bottom: 30px; }
.empl-count-box { width: 920px; position: relative; height: 550px; background: #292929; }
    .empl-count-box .prev, .empl-count-box .next { position: absolute; display: block; left: 305px; top: 475px; width: 25px; height: 40px; z-index: 3; background: url(img/focusAdvBg.png) no-repeat; filter: alpha(opacity=50); opacity: 0.5; }
    .empl-count-box .next { left: auto; right: 30px; background-position: -29px 0; }
        .empl-count-box .prev:hover, .empl-count-box .next:hover { filter: alpha(opacity=100); opacity: 1; }
.w3cFocus .prev:hover, .w3cFocus .next:hover { filter: alpha(opacity=100) !important; opacity: 1 !important; }
.empl-count-boxIn { width: 920px; height: 550px; position: relative; margin: 0 auto; overflow: hidden; }
    .empl-count-boxIn .bd li { vertical-align: middle; background: url(img/loading-1.gif) center center #FFF no-repeat; }
        .empl-count-boxIn .bd li img { width: 920px; height: 550px; display: block; }
    .empl-count-boxIn .gradient { width: 920px; height: 170px; position: absolute; top: 380px; left: 0; z-index: 2; background-image: -webkit-linear-gradient(to bottom, rgba(255,0,0,0) 0%,black); background-image: linear-gradient(to bottom, rgba(255,0,0,0) 0%,rgb(39, 39, 39)); filter: alpha(opacity=50); opacity: 0.5; }
    .empl-count-boxIn .hd { position: absolute; right: 70px; bottom: 25px; z-index: 3; }
        .empl-count-boxIn .hd ul { vertical-align: middle; display: inline-block; *display: inline; overflow: hidden; zoom: 1; }
            .empl-count-boxIn .hd ul li { position: relative; float: left; display: inline; padding-top: 4px; margin-right: 6px; filter: alpha(opacity=80); opacity: 0.8; cursor: pointer; background: url(img/loading.gif) center center no-repeat; }
                .empl-count-boxIn .hd ul li img { width: 100px; height: 60px; display: block; margin-top: 2px; }
                .empl-count-boxIn .hd ul li.on { filter: alpha(opacity=100); opacity: 1; background: url(images/focusArrow.png) center 0 no-repeat; }
                    .empl-count-boxIn .hd ul li.on img { border: 2px solid #FFF; margin-top: 0; }
.empl-count-box-text { margin-top: 20px; font-family: "宋体"; }
    .empl-count-box-text p { line-height: 30px; text-indent: 2.3em; font-size: 14px; color: #333333; margin: 20px auto; }
.empl-count-a { height: 300px; margin-top: 50px; }
/*联系我们*/
.contact-a { height: 290px; width: 920px; margin-top: 35px; }
.contact-a-img { width: 400px; height: 290px; background: url(img/contact-img.jpg) center center no-repeat; float: left; }
.contact-a-txt { width: 400px; height: 290px; float: right; }
    .contact-a-txt dl { margin: 10px 0 20px 0; }
        .contact-a-txt dl dt { font-size: 16px; color: #333; line-height: 30px; }
        .contact-a-txt dl dd { font-size: 14px; color: #666; line-height: 26px; }
.contact-b { height: 490px; width: 842px; border: 4px solid #FFF; margin-top: 50px; background: url(img/map.jpg) center center no-repeat; margin-bottom: 100px; }
/*组织结构*/
.structure-a { margin-top: 40px; width: 920px; height: 780px; background: url(img/structure.png) center no-repeat; }

/*科室内容*/
.keshi p { line-height: 30px; font-size: 14px; margin: 10px; }
.keshi-list a { display: inline-block; background-color: #0b5a9f; color: #fff; margin: 10px; padding: 4px 20px; border-radius: 3px; min-width: 120px; text-align: center; }

.lw_nav { display: none; height: 35px; margin-bottom: 20px; background-color: #fff; line-height: 35px; padding: 2px; border: 1px #f1f1f1 solid; }
    .lw_nav a { display: inline-block; padding: 0 15px; background-color: #f1f1f1; font-size: 14px; color: #0c56ae; }
.lw_left { width: 250px; min-height: 500px; }
.lw_fm { text-align: center; padding-bottom: 20px; padding-top: 10px; }
    .lw_fm img { width: 150px; padding: 1px; border: 1px #ccc solid; margin-bottom: 10px; }
    .lw_fm span { display: inline-block; height: 28px; line-height: 28px; background-color: #0c56ae; font-size: 14px; color: #fff; padding: 0 15px; border-radius: 3px; }
.lw_menu { width: 250px; overflow: hidden; }
    .lw_menu .title { line-height: 30px; padding-left: 5px; padding-bottom: 5px; font-size: 20px; color: #0c56ae; font-weight: bold; border-bottom: 2px #0c56ae solid; }
    .lw_menu .box { width: 245px; padding: 10px 20px; background-color: #f3f3f3; margin-bottom: 15px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); }
        .lw_menu .box a { display: inline-block; line-height: 25px; font-size: 14px; color: #666; }
            .lw_menu .box a:hover { color: #0c56ae; text-decoration: underline; }

.lw_mr a { margin-right: 30px; }
.lw_mrr a { margin-right: 30px; }

.lw_right { width: 910px; min-height: 500px; }
.lw_right-t { height: 60px; line-height: 60px; border-bottom: 1px solid #e0e0e0; color: #333333; }
    .lw_right-t span { font-size: 30px; color: #333333; display: block; float: left; }
    .lw_right-t b { padding-left: 5px; font-weight: normal; color: #0c56ae; }
.lw_right-t-nav { float: right; font-size: 14px; }
.lw_right-list li { padding: 15px 210px 15px 0; border-bottom: 1px #ddd solid; position: relative; }
    .lw_right-list li h1 { line-height: 1.6; padding-bottom: 10px; font-size: 16px; font-weight: normal; font-style: normal; font-style: normal; }
        .lw_right-list li h1 a { color: #333; }
            .lw_right-list li h1 a:hover { color: #0c56ae; }
        .lw_right-list li h1 span { color: #999; font-size: 14px; padding-left: 10px; }
    .lw_right-list li p { font-size: 12px; color: #888; }
        .lw_right-list li p span { margin-right: 15px; }
    .lw_right-list li .a { position: absolute; z-index: 10; top: 20px; right: 0; }
        .lw_right-list li .a a { display: inline-block; line-height: 25px; padding: 0 15px; border-radius: 2px; font-size: 14px; color: #fff; margin-left: 10px; background-color: #F99D32; }
            .lw_right-list li .a a:hover { background-color: #ff6a00; }
.lw_right-list .txt { font-size: 14px; padding-bottom: 10px; color: #666; line-height: 1.6; }
.lw-t-nav { font-size: 14px; color: #666; padding-bottom: 15px; border-bottom: 1px #ddd solid; }
    .lw-t-nav a { color: #666; padding: 0 5px; }
.lw_artitle { padding: 15px 0; border-bottom: 1px #eee solid; }
    .lw_artitle b { display: block; font-weight: normal; font-size: 24px; color: #0c56ae; line-height: 1.4; padding-bottom: 10px; }
    .lw_artitle a, .lw_artitle span { display: inline-block; line-height: 25px; margin-right: 15px; font-size: 14px; color: #999; }
    .lw_artitle a { padding: 0 10px; background-color: #F99D32; color: #fff; border-radius: 2px; }
.lw_body { padding: 20px 0; line-height: 1.8; font-size: 14px; color: #333; }
.lw-link { line-height: 30px; font-size: 14px; padding-bottom: 5px; }

.lw_mcopy { line-height: 1.8; font-size: 14px; color: #555; text-align: left; background-color: #f3f3f3; border: 3px #f1f1f1 solid; padding: 15px 20px; }
    .lw_mcopy b { font-size: 18px; color: #333; }
.lw_icd { padding: 30px 0 10px 0; text-align: left; background-color: #f1f0ef; color: #fff; }
    .lw_icd b { font-size: 24px; color: #333; display: block; text-align: center; padding-bottom: 20px; }
    .lw_icd p { width: 105%; }
    .lw_icd a { width: 210px; float: left; height: 30px; overflow: hidden; color: #333; font-size: 14px; line-height: 30px; display: inline-block; }
        .lw_icd a:hover { color: #0b5a9f; }

.lw_login { border-radius: 2px; min-height: 100px; background-color: #f8f8f8; border: 1px #ccc solid; margin-top: 15px; padding-bottom: 20px; margin-bottom: 20px; }
    .lw_login .tit { height: 40px; line-height: 40px; text-align: center; background-color: #f1f1f1; color: #333; font-size: 20px; border-bottom: 1px #ccc solid; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05); }
    .lw_login ul { padding: 15px 25px 0 25px; }
    .lw_login li { height: 30px; border: 1px #ddd solid; background-color: #fff; margin-bottom: 10px; position: relative; border-radius: 2px; }
        .lw_login li span { display: inline-block; width: 55px; height: 30px; line-height: 30px; position: absolute; z-index: 10; top: 0; left: 0; text-align: right; font-size: 14px; color: #666; }
        .lw_login li input { display: block; width: 100%; height: 30px; line-height: 30px; border: none; background-color: #fcfcfc; text-indent: 60px; outline: none; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05); }
    .lw_login .but { height: 30px; border-radius: 3px; margin: 0 25px; overflow: hidden; }
        .lw_login .but input { display: block; border: none; background-color: #0c56ae; color: #fff; width: 100%; height: 30px; text-align: center; line-height: 30px; border-radius: 3px; font-size: 16px; cursor: pointer; }

.ts_nav { clear: both; width: 100%; height: 215px; overflow: hidden; }
    .ts_nav ul { width: 110%; }
    .ts_nav li { float: left; width: 278px; height: 210px; overflow: hidden; background: url(img/ts1.gif) repeat; margin-right: 32px; border-radius: 4px; }
        .ts_nav li h3 { height: 20px; line-height: 20px; padding: 25px 25px 0; font-size: 18px; color: #474747; }
        .ts_nav li div { padding: 10px 0 0 25px; line-height: 28px; overflow: hidden; height: 155px; }
            .ts_nav li div a { display: inline-block; float: left; margin-right: 25px; color: #555; font-size: 14px; }
                .ts_nav li div a:hover { color: #0c56ae; }
        .ts_nav li.i1 div { background: url(img/ts2.png) right bottom no-repeat; }
        .ts_nav li.i2 div { background: url(img/ts3.png) right bottom no-repeat; }
        .ts_nav li.i3 div { background: url(img/ts4.png) right bottom no-repeat; }
        .ts_nav li.i4 div { background: url(img/ts5.png) right bottom no-repeat; }

#ts_right { width: 830px; min-height: 500px; overflow: hidden; padding-top: 5px; }
    #ts_right .ts_head { height: 43px; line-height: 42px; overflow: hidden; font-size: 16px; padding-left: 18px; background-color: #e4f2f6; cursor: pointer; margin-top: 10px; }
        #ts_right .ts_head.current { background-color: #4170a8; color: #fff; }
    #ts_right .ts_body { padding: 20px; line-height: 1.8; font-size: 14px; color: #333; background-color: #fff; /*display: none;*/ }
        #ts_right .ts_body:nth-child(1) { height: 500px; }
