body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img
{
    border: medium none;
    margin: 0;
    padding: 0;
}
*
{
    margin: 0;
    padding: 0;
    word-break: break-all;
}
html
{
    overflow-x: hidden;
}
body
{
    font-family: "microsoft yahei";
    background: #fff;
    font-size: 12px;
    color: #666;
}
input, textarea
{
    -webkit-tap-highlight-color: rgba(255,255,255,0);
}
i
{
    font-style: normal;
}
a
{
    outline: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    font-family: "microsoft yahei";
    text-decoration: none;
    color: #666;
}
input[type="button"], input[type="submit"], input[type="reset"]
{
    -webkit-appearance: none;
}
a:visited
{
    color: #666;
    outline: none;
}
a:hover
{
    color: #fc8b1c;
    outline: none;
}
a:active
{
    color: #666;
    outline: none;
}
ul, ol
{
    list-style: none;
    vertical-align: middle;
}
img
{
    border: 0;
}
.fl
{
    float: left;
    display: inline;
}
.fr
{
    float: right;
    display: inline;
}
.clear
{
    clear: both;
    overflow: hidden;
    height: 0;
}
.h5
{
    height: 5px;
}
.h10
{
    height: 10px;
}
.h15
{
    height: 15px;
}
.h20
{
    height: 20px;
}
.h25
{
    height: 25px;
}
.h30
{
    height: 30px;
}
.bai
{
    background: #fff;
}
.hui
{
    background: #f4f4f4;
}
#mobileTop
{
    clear: both;
    position: relative;
    z-index: 5;
}
#mobileCon
{
    overflow: hidden;
    overflow-y: auto;
    clear: both;
    position: relative;
    z-index: 4;
}
#mobileFooter
{
    clear: both;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 5;
}
#mobileMenu
{
    display: block;
    position: fixed;
    top: 45px;
    width: 100%;
    z-index: 9999;
    overflow: hidden;
    display: none;
}
#mobileBg
{
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0,0,0,.3);
    z-index: 50;
    left: 0;
    top: 0;
    z-index: 6;
    display: none;
}
#mobileConH
{
    overflow: hidden;
}
#mobileTop.hide, #mobileCon.hide, #mobileFooter.hide, #mobileMenu.hide
{
    -webkit-transition: all .6s;
    -webkit-transform: translateX(-250px);
}
#mobileTop.show, #mobileCon.show, #mobileFooter.show, #mobileMenu.show
{
    -webkit-transition: all .6s;
    -webkit-transform: translateX(0);
}
#mobileBg.hide
{
    -webkit-transition: all .6s;
    -webkit-transform: translateX(-250px);
}
#mobileBg.show
{
    -webkit-transition: all .6s;
}
#toolbarnav
{
    display: block;
    height: 45px;
    width: 100%;
    max-width: 100%;
    position: relative;
    color: #fff;
    background: #014689;
}
.toolbarnav
{
    display: block;
    height: 45px;
    width: 100%;
    max-width: 100%;
    position: relative;
    color: #fff;
    background: #fff;
}
#toolbarnav h1
{
    text-align: center;
    display: block;
    text-align: center;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    padding: 0 10px 0 0;
}
#go-back
{
    position: absolute;
    top: 0;
    width: 50px;
    height: 45px;
    display: block;
    left: 0;
}
#go-back span
{
    color: #fff;
    font-size: 24px;
    display: block;
    margin: 10px 0 0 12px;
}
#menu-btn
{
    display: block;
    width: 50px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
}
#menu-btn span
{
    font-size: 28px;
    color: #fff;
    margin: 10px 0 0 12px;
    display: block;
}
#menu-btn em
{
    font-size: 28px;
    color: #fff;
    margin: 10px 0 0 12px;
    display: none;
}
#sub-btn
{
    display: block;
    width: 50px;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0;
}
#sub-btn span
{
    font-size: 20px;
    color: #fff;
    margin: 12px 0 0 16px;
    display: block;
}
.logo
{
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 11px;
}
.logo img
{
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
#mobileMenu ul
{
    padding: 30px 0 10px 0;
    background: #003161;
    overflow: hidden;
}
#mobileMenu ul li
{
    display: block;
    overflow: hidden;
    float: left;
    width: 25%;
    height: 16px;
    border-right: 1px solid #014689;
    line-height: 16px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
}
#mobileMenu ul li:nth-child(4n)
{
    border-right: none;
}
#mobileMenu ul li a
{
    display: block;
    color: #b9ddff;
}
#mobileSubNav
{
    height: 40px;
    position: relative;
    z-index: 999999999999999;
    margin: 0 auto;
}
.mobileSubNav_title
{
    height: 40px;
    background: #fff;
    position: relative;
    z-index: 999999999;
    border-bottom: 1px solid #ddd;
}
.SubNav_open
{
    width: 50px;
    height: 40px;
    display: block;
    color: #999;
    font-size: 22px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999999999999999999999999999999;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}
.SubNav_open span
{
    clear: both;
    margin: 5px 0 0 6px;
    display: block;
    font-size: 35px;
    width: 35px;
    height: 35px;
    background: url(http://www.wco7.com/tpl/www/images/shouji/icn6.png) no-repeat center center;
    background-size: auto 20px;
}
.mobileSubNav_title ul
{
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 0 50px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mobileSubNav_title ul li
{
    width: 33.3333%;
    display: block;
    height: 41px;
    float: left;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mobileSubNav_title ul li.hover
{
    border-bottom: 1px solid #f00;
}
.mobileSubNav_title ul li:hover a
{
    color: #e70a13;
}
.mobileSubNav_title ul li.hover a
{
    color: #e70a13;
}
.mobileSubNav_title ul li a
{
    display: block;
    line-height: 40px;
    text-align: center;
}
.mobileSubNav_title ul li a span
{
    display: inline-block;
    height: 40px;
}
.mobileSubNav_title ul li a.true span
{
    background: url(http://www.wco7.com/tpl/www/images/shouji/icn3.png) no-repeat right center;
    background-size: auto 6px;
    padding-right: 15px;
}
.mobileSubNav_title ul li div.sj
{
    display: none;
}
#mobileSubBg
{
    width: 100%;
    position: fixed;
    background: rgba(0,0,0,.3);
    z-index: 50;
    left: 0;
    top: 0;
    display: none;
}
#mobileSubNav dl
{
    width: 100%;
    top: 0;
    position: absolute;
    z-index: 90;
    padding: 6px 0;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.9);
    display: none;
    z-index: 9999999999;
}
#mobileSubNav dl dt
{
    display: block;
    clear: both;
    line-height: 30px;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 0 5px;
    font-size: 16px;
    margin: 0 0 5px 0;
    text-align: center;
}
#mobileSubNav dl dd
{
    width: 33.3%;
    display: block;
    float: left;
}
#mobileSubNav dl dd a
{
    display: block;
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
    color: #333;
    margin: 5px;
    line-height: 30px;
    text-align: center;
    border-radius: 2px;
}
#mobileSubNav dl dd a span
{
    display: inline-block;
    height: 30px;
}
#mobileSubNav dl dd a.true span
{
    background: url(http://www.wco7.com/tpl/www/images/shouji/icn3.png) no-repeat right center;
    background-size: auto 6px;
    padding-right: 15px;
}
#mobileSubNav dl dd.hover a
{
    background: #014689;
    border: 1px solid #014689;
    color: #fff;
}
#mobileSubNav dl dd div.sj
{
    display: none;
}
.sjMenuBg
{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999999999;
    display: none;
}
.sjMenu
{
    position: fixed;
    left: 0;
    top: 0;
    width: 160px;
    height: 100%;
    background: rgba(51,51,51,.8);
    z-index: 99999999999;
    padding: 40px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .6s;
    -webkit-transform: translateX(-160px);
}
.sjMenuClose
{
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    background: url(http://www.wco7.com/tpl/www/images/shouji/icn5.png) no-repeat center center;
    background-size: auto 15px;
}
.sjMenu div
{
    overflow: hidden;
    overflow-y: auto;
    height: 100%;
}
.sjMenu a
{
    display: block;
    height: 40px;
    line-height: 40px;
    color: #fff;
    padding-left: 30px;
    background: url(http://www.wco7.com/tpl/www/images/shouji/icn4.png) no-repeat 15px center;
    background-size: auto 13px;
}
.sjMenu.show
{
    -webkit-transform: translateX(0);
}
.footerBar
{
    font-size: 12px;
    overflow: hidden;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: content;
    -moz-background-clip: content;
    background-clip: content;
    width: 100%;
    height: 48px;
    box-shadow: 2px 0 8px #d9d8d8;
    border-top: 1px solid #ddd;
}
.footerBar div
{
    height: 48px;
    width: 25%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: content;
    -moz-background-clip: content;
    background-clip: content;
    text-align: center;
    overflow: hidden;
}
.footerBar div a
{
    display: block;
    height: 43px;
    width: 100%;
    color: #999;
    padding: 5px 0 0 0;
    border-left: 1px solid #000;
}
.footerBar div a em
{
    width: 100%;
    height: 20px;
    display: block;
}
.footerBar div a em img
{
    height: 20px;
    margin: 0 auto;
    display: block;
}
.footerBar div a span
{
    display: block;
    clear: both;
    font-size: 12px;
    text-align: center;
    color: #666;
}
.footerBar div i
{
    height: 15px;
    font-size: 20px;
    margin: 10px 0 0 0;
    display: block;
}
.footerBar.black
{
    background: #2b2b2b;
}
.footerBar.black div
{
    border-left: 1px solid #454545;
}
.footerBar.black div a
{
    border-left: 1px solid #000;
}
.footerBar.white
{
    background: #fff;
}
.footerBar.white div
{
    border-left: 1px solid #fff;
}
.footerBar.white div a
{
    border-left: 1px solid #fff;
}
.footerBar.blue
{
    background: #1370a5;
}
.footerBar.blue div
{
    border-left: 1px solid #094f77;
}
.footerBar.blue div a
{
    border-left: 1px solid #3686b3;
    color: #fff;
}
.footerBar.red
{
    background: #a30303;
}
.footerBar.red div
{
    border-left: 1px solid #7c0404;
}
.footerBar.red div a
{
    border-left: 1px solid #c40606;
    color: #fff;
}
.footerBar.green
{
    background: #327010;
}
.footerBar.green div
{
    border-left: 1px solid #225506;
}
.footerBar.green div a
{
    border-left: 1px solid #348c04;
    color: #fff;
}
.footerBar div:first-child
{
    border: none;
}
.footerBar div:first-child a span
{
    border: none;
    color: #00478b;
}
#scrollTop
{
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background: rgba(0,0,0,.8);
    position: fixed;
    right: 10px;
    bottom: 60px;
    z-index: 9999;
    display: none;
}
#scrollTop em
{
    display: block;
    font-size: 20px;
    color: #fff;
    margin: 8px 0 0 7px;
}
.page
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    padding: 0 8px 10px 8px;
}
.page a, .page span
{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 5px 5px;
    text-align: center;
    color: #7f8487;
    text-decoration: none;
    line-height: 40px;
    background: #fff;
}
.page .select-change-container
{
    position: relative;
}
.page .select-change-container select
{
    position: absolute;
    width: 100%;
    opacity: 0;
    top: 0;
    left: 0;
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 45px;
}
.page .select-change-container .select-page-num
{
    display: block;
    height: 30px;
    line-height: 30px;
}
.page .select-change-container .select-page-num::after
{
    content: '';
    display: block;
    border-top: 5px solid #ddd;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 10px;
}
.page .prev-page
{
    margin-left: 0;
    color: #1370a5;
}
.page .next-page
{
    margin-right: 0;
    color: #1370a5;
}
.page .disabled
{
    color: #ddd!important;
}
.page span
{
    background: #fff;
    border: 0;
}
.page .next
{
    display: block;
    text-align: center;
}
.ajaxLoad
{
    color: #666;
    height: 40px;
    line-height: 40px;
    text-align: center;
    clear: both;
    position: relative;
    background: #fff;
    margin: 0 8px 8px 8px;
}
.ajaxLoad span
{
    height: 40px;
    display: inline-block;
    padding: 0 0 0 30px;
    background: url(http://www.wco7.com/tpl/www/images/shouji/loading2.gif) no-repeat left center;
    background-size: 20px;
}
.articleBox
{
    line-height: 25px;
    color: #202022;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
    padding: 15px;
    font-size: 14px;
    background: #fff;
}
.articleBox img
{
    max-width: 100%;
}
.articleTitle
{
    clear: both;
    text-align: center;
    padding: 5px 10px 0 10px;
    line-height: 35px;
    font-size: 16px;
}
.articleTitle2
{
    clear: both;
    text-align: left;
    padding: 5px 10px 0 10px;
    line-height: 35px;
    font-size: 16px;
    color: #014689;
}
.articleTitle2 span
{
    color: #e70a13;
}
.articleTime
{
    display: block;
    clear: both;
    text-align: center;
    color: #999;
    font-size: 11px;
    padding: 0 0 5px 0;
}
.newsList
{
    display: block;
    clear: both;
    overflow: hidden;
}
.newsList dd
{
    display: block;
    overflow: hidden;
}
.newsList dd a
{
    display: block;
    clear: both;
    height: 35px;
    padding: 0 0 0 18px;
    background: url(http://www.wco7.com/tpl/www/images/shouji/icn10.png) no-repeat 10px center;
    background-size: 2px auto;
    border-bottom: 1px dotted #e2e2e2;
}
.newsList dd:hover a
{
    background: #fff;
}
.newsList dd a p
{
    display: inline-block;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
}
.newsList dd a span
{
    color: #999;
    font-size: 10px;
    overflow: hidden;
    line-height: 35px;
    float: right;
    padding: 0 10px 0 0;
}
.newsAllImg
{
    display: block;
    clear: both;
    overflow: hidden;
    padding: 10px 0;
}
.newsAllImg dd
{
    display: inline;
    float: left;
    width: 99%;
    padding: 4px 4px 4px 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.newsAllImg dd:nth-child(even)
{
    padding: 4px 8px 4px 4px;
}
.newsAllImg dd a
{
    display: block;
    width: 100%;
    background: #fff;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    border-radius: 2px;
}
.newsAllImg dd .pic_box
{
    position: relative;
    background: #f2f2f2 url(http://www.wco7.com/tpl/www/images/shouji/loading.gif) no-repeat center center;
    margin-bottom: 5px;
}
.newsAllImg dd .pic_box:after
{
    content: '';
    display: block;
    width: 100%;
    padding-top: 75.1724%;
}
.newsAllImg dd .pic_box img
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}
.newsAllImg dd .pic_box div
{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.5) url(http://www.wco7.com/tpl/www/images/shouji/icn9.png) no-repeat center center;
    background-size: 35px 35px;
}
.newsAllImg dd a span
{
    display: block;
    clear: both;
    width: 100%;
    text-align: left;
    color: #555;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 0 0 0;
    position: relative;
    padding-right: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
}
.newsAllImg dd a span i
{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: url(http://www.wco7.com/tpl/www/images/shouji/icn8.png) no-repeat center center;
    background-size: 15px auto;
}
.newsAllImg3
{
    display: block;
    clear: both;
    overflow: hidden;
    padding: 10px 0;
}
.newsAllImg3 dd
{
    display: inline;
    float: left;
    width: 50%;
    padding: 4px 4px 4px 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.newsAllImg3 dd:nth-child(even)
{
    padding: 4px 8px 4px 4px;
}
.newsAllImg3 dd a
{
    display: block;
    width: 100%;
    background: #f4f4f4;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0 0 0;
    border-radius: 2px;
}
.newsAllImg3 dd .pic_box
{
    position: relative;
    background: #f2f2f2 url(http://www.wco7.com/tpl/www/images/shouji/loading.gif) no-repeat center center;
    margin-bottom: 10px;
    padding: 0 5px;
}
.newsAllImg3 dd .pic_box div
{
    position: relative;
}
.newsAllImg3 dd .pic_box div:after
{
    content: '';
    display: block;
    width: 100%;
    padding-top: 67.1642%;
}
.newsAllImg3 dd .pic_box img
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}
.newsAllImg3 dd a span
{
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
    color: #555;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 0 0 0;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #9f9f9f;
    color: #fff;
}
.newsAllImg4
{
    display: block;
    clear: both;
    overflow: hidden;
    padding: 10px 0;
}
.newsAllImg4 dd
{
    display: inline;
    float: left;
    width: 50%;
    padding: 4px 4px 4px 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.newsAllImg4 dd:nth-child(even)
{
    padding: 4px 8px 4px 4px;
}
.newsAllImg4 dd a
{
    display: block;
    width: 100%;
    background: #fff;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
}
.newsAllImg4 dd .pic_box
{
    position: relative;
    background: #f2f2f2 url(http://www.wco7.com/tpl/www/images/shouji/loading.gif) no-repeat center center;
    border: 1px solid #ddd;
}
.newsAllImg4 dd .pic_box:after
{
    content: '';
    display: block;
    width: 100%;
    padding-top: 40.9722%;
}
.newsAllImg4 dd .pic_box img
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}
.newsAllImg4 dd .pic_box div
{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.5) url(http://www.wco7.com/tpl/www/images/shouji/icn9.png) no-repeat center center;
    background-size: 35px 35px;
}
.newsAllImg4 dd a span
{
    display: block;
    clear: both;
    width: 100%;
    text-align: left;
    color: #555;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 0 0 0;
    position: relative;
    padding-right: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.newsAllImg4 dd a span i
{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background: url(http://www.wco7.com/tpl/www/images/shouji/icn8.png) no-repeat center center;
    background-size: 15px auto;
}
.album
{
    display: block;
    clear: both;
    overflow: hidden;
    padding: 10px 0;
}
.album dd
{
    display: inline;
    float: left;
    width: 50%;
    padding: 4px 4px 4px 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.album dd:nth-child(even)
{
    padding: 4px 8px 4px 4px;
}
.album dd a
{
    display: block;
    width: 100%;
    background: #fff;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    border-radius: 2px;
}
.album dd .pic_box
{
    position: relative;
    background: #f2f2f2 url(http://www.wco7.com/tpl/www/images/shouji/loading.gif) no-repeat center center;
}
.album dd .pic_box:after
{
    content: '';
    display: block;
    width: 100%;
    padding-top: 66.66666666%;
}
.album dd .pic_box img
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}
.album dd a span
{
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
    color: #555;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px 0 0 0;
}
#container
{
    position: relative;
    width: 100%;
}
.grid
{
    width: 50%;
    min-height: 100px;
    font-size: 12px;
    float: left;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gridCon
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border-radius: 2px;
    padding: 5px;
    margin: 4px 4px 4px 8px;
}
.grid:nth-child(even) .gridCon
{
    margin: 4px 8px 4px 4px;
}
.grid strong
{
    width: 100%;
    display: block;
    font-size: 12px;
    text-align: center;
    line-height: 18px;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.grid img
{
    max-width: 100%;
}
.newsTextImg
{
    clear: both;
    overflow: hidden;
}
.newsTextImg dd
{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    margin-bottom: 10px;
    background: rgba(255,255,255,1);
    border-bottom: 1px solid #e4e3e5;
}
.newsTextImg dd:hover
{
    background: #e1e1e1;
}
.newsTextImg dd a
{
    display: block;
    height: 80px;
}
.newsTextImg dd a img
{
    float: left;
    width: 105px;
    height: 80px;
    margin-right: 10px;
}
.newsTextImg .divText
{
    overflow: hidden;
}
.newsTextImg .divText p
{
    height: 26px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    font-size: 14px;
    position: relative;
    margin: -5px 0 0 0;
}
.newsTextImg .divText span
{
    display: block;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
    padding: 5px 0 0 0;
    color: #888;
}
.nttime
{
    height: 18px;
    line-height: 18px;
    overflow: hidden;
}
.nttimeL
{
    height: 18px;
    padding-left: 20px;
    background: url(http://www.wco7.com/tpl/www/images/shouji/icn7.png) no-repeat left center;
    background-size: auto 10px;
}
.nttimeR
{
    color: #999;
}
.newsTextImg2
{
    clear: both;
    overflow: hidden;
}
.newsTextImg2 dd
{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    margin-bottom: 10px;
    background: #fff;
    border-bottom: 1px solid #e4e3e5;
}
.newsTextImg2 dd h3
{
    display: block;
    clear: both;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newsTextImg2 dd p img
{
    max-width: 100%;
}
.textImg_time
{
    line-height: 25px;
    color: #888;
}
.textImg_info
{
    line-height: 20px;
    padding: 5px 0 0 0;
    color: #888;
}
.newsTextImg3
{
    clear: both;
    overflow: hidden;
}
.newsTextImg3 dd h3
{
    font-size: 16px;
    padding: 8px 0 0 0;
}
.newsTextImg3 dd
{
    overflow: hidden;
    padding: 10px;
    clear: both;
    overflow: hidden;
    margin: 0 0 10px 0;
    background: #fff;
    border-bottom: 1px solid #e4e3e5;
}
.newsTextImg3 dd .info
{
    color: #888;
    clear: both;
    line-height: 20px;
    padding: 5px 0 5px 0;
}
.newsTextImg3 ul
{
    clear: both;
    overflow: hidden;
}
.newsTextImg3 ul li
{
    width: 23%;
    float: left;
    display: inline;
    padding: 3px 1%;
}
.newsTextImg3 ul li .pic_box
{
    position: relative;
    background: #f2f2f2 url(http://www.wco7.com/tpl/www/images/shouji/loading.gif) no-repeat center center;
}
.newsTextImg3 ul li .pic_box:after
{
    content: '';
    display: block;
    width: 100%;
    padding-top: 66.66666666%;
}
.newsTextImg3 ul li .pic_box img
{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}
.eventList
{
    overflow: hidden;
}
.eventList dd
{
    overflow: hidden;
    padding: 10px;
    border-bottom: 1px solid #f4f4f4;
}
.eventT
{
    height: 30px;
    line-height: 30px;
    color: #333;
    font-size: 14px;
}
.eventText
{
    overflow: hidden;
    line-height: 25px;
}
.eventText img
{
    max-width: 100%;
}
.ideaList
{
    overflow: hidden;
}
.ideaList dd
{
    overflow: hidden;
    padding: 10px;
}
.ideaT
{
    height: 30px;
    line-height: 30px;
    color: #333;
    font-size: 14px;
}
.voteList
{
    display: block;
    clear: both;
    overflow: hidden;
    padding: 6px 0;
}
.voteList dd
{
    display: inline;
    float: left;
    width: 50%;
    padding: 4px 4px 4px 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.voteList dd:nth-child(even)
{
    padding: 4px 8px 4px 4px;
}
.voteList dd a
{
    display: block;
    width: 100%;
    background: #fff;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
    border-radius: 1px;
}
.voteList dd .pic_box
{
    position: relative;
    background: #f2f2f2 url(http://www.wco7.com/tpl/www/images/shouji/loading.gif) no-repeat center center;
}
.voteList dd .pic_box:after
{
    content: '';
    display: block;
    width: 100%;
    padding-top: 75%;
}
.voteList dd .pic_box img
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}
.voteList dd .pic_box span
{
    background: rgba(0,0,0,.8);
    padding: 4px 5px 2px 5px;
    color: #fff;
    font-size: 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
}
.voteName
{
    height: 30px;
    clear: both;
    overflow: hidden;
}
.voteName B
{
    display: inline-block;
    width: 50%;
    float: left;
    text-align: left;
    color: #555;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.voteName strong
{
    display: inline-block;
    width: 50%;
    float: right;
    text-align: right;
    color: #c00;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.voteInfo
{
    line-height: 25px;
    color: #202022;
    padding: 10px;
    font-size: 14px;
    background: #fff;
    margin: 8px 8px 0 8px;
}
.voteBt
{
    width: 100%;
    clear: both;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    border-radius: 2px;
    background: #1370a5;
    text-align: center;
    padding: 5px 0 0 0;
}
.voteBanner
{
    clear: both;
    overflow: hidden;
}
.voteBanner img
{
    max-width: 100%;
}
.voteTab
{
    clear: both;
    overflow: hidden;
    padding: 10px 0 0 8px;
}
.voteTab dd
{
    float: left;
    display: inline-block;
}
.voteTab dd a
{
    display: block;
    font-size: 12px;
    background: #fff;
    padding: 10px 15px 8px 15px;
}
.voteTab dd.hover a
{
    color: #fff;
    background: #1370a5;
}
.voteTab dt
{
    float: right;
    font-size: 12px;
    color: #c00;
    padding: 7px 15px 5px 15px;
}
.mobileShare
{
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
}
.shareBnt
{
    height: 40px;
    clear: both;
    padding: 15px 0 0 0;
}
.shareBnt a
{
    color: #fff;
    display: block;
    clear: both;
    line-height: 40px;
    text-align: center;
    background: #457fc4;
    border-radius: 6px;
    font-size: 16px;
}
.share
{
    clear: both;
    overflow: hidden;
    padding: 0 0 0 0;
}
.share dl dd
{
    overflow: hidden;
}
.share dl dd a
{
    background: -webkit-gradient(linear,0 0,0 100%,from(#fefefe),to(#f3f3f3));
    background: -moz-linear-gradient(#fefefe,#f3f3f3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3',endColorstr='#E8E8E8');
    display: block;
    overflow: hidden;
    text-decoration: none;
    height: 32px;
    clear: both;
    padding: 5px 0 5px 5px;
}
.share dl dd a span.jiathis_txt
{
    width: 99%;
    background: none;
    display: block;
    clear: both;
    height: 32px;
    padding: 0;
}
.share dl dd em
{
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    overflow: hidden;
}
.share img
{
    width: 32px;
    height: 32px;
}
.share dl dd a span.jiathis_txt p
{
    line-height: 32px;
    display: block;
    float: left;
    color: #454545;
    font-size: 14px;
    padding: 0 0 0 6px;
}
.share dl dd a span.jiathis_txt i
{
    line-height: 32px;
    display: block;
    float: right;
    color: #454545;
    font-size: 12px;
    padding: 0 10px 0 6px;
}
.message_dl
{
    clear: both;
    padding: 10px 0;
}
.message_dl dd
{
    height: 30px;
    padding: 5px 0;
    clear: both;
}
.message_dl dd span
{
    width: 80px;
    text-align: right;
    display: block;
    line-height: 35px;
    float: left;
    padding: 0 5px 0 0;
    height: 35px;
}
.messageInput
{
    width: 70%;
    display: block;
    float: left;
    line-height: 35px;
    height: 35px;
    background: #fff;
    outline: medium;
    padding: 0 0 0 5px;
    outline: medium;
    border: 1px solid #ececec;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.messagesel
{
    width: 70%;
    display: block;
    float: left;
    line-height: 35px;
    height: 35px;
    background: #fff;
    outline: medium;
    padding: 0 0 0 0;
    outline: medium;
    border: 1px solid #ececec;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.message_dl dd textarea
{
    width: 70%;
    height: 150px;
    border: 1px solid #ececec;
    background: #fff;
    outline: medium;
    padding: 0 0 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.messageBtn a
{
    width: 70%;
    height: 30px;
    border: 1px solid #ececec;
    background: #fff;
    outline: medium;
    padding: 0 0 0 5px;
    float: left;
    background: #014689;
    color: #fff;
    text-align: center;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.msgList
{
    overflow: hidden;
    clear: both;
    padding: 20px 0 0 0;
}
.msgList dd
{
    overflow: hidden;
    clear: both;
    position: relative;
    padding: 0 0 0 15px;
}
.msgList dd s
{
    width: 10px;
    height: 10px;
    display: block;
    background: #cbcbcb;
    border-radius: 100%;
    position: absolute;
    left: 10px;
    top: 0;
}
.msgList dd .lineY
{
    overflow: hidden;
    padding: 0 0 0 20px;
    border-left: 1px solid #e4e4e4;
}
.msgList dd .lineX
{
    clear: both;
    overflow: hidden;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    position: relative;
    border-bottom: 1px solid #e4e4e4;
}
.msgList dd .time
{
    line-height: 25px;
    color: #cfcfcf;
}
.msgList .msgInfo
{
    line-height: 18px;
}
.msgName
{
    font-size: 14px;
    clear: both;
    color: #333;
    padding: 0 0 5px 0;
}
.msgReply
{
    color: #c00;
    clear: both;
    line-height: 18px;
    background: #f8f8f8;
    overflow: hidden;
    padding: 7px 5px 5px 8px;
    margin: 0 10px 0 0;
    border-radius: 3px;
}
.recruitment_list
{
    clear: both;
}
.recruitment_list dt
{
    height: 40px;
    clear: both;
    background: #ececec;
    color: #0076bf;
    font-size: 14px;
    font-family: "microsoft yahei";
}
.recruitment_list dt p, .recruitment_list dd p
{
    display: block;
    line-height: 40px;
    height: 40px;
    float: left;
    width: 42%;
    padding: 0 0 0 2%;
}
.recruitment_list dt span, .recruitment_list dd span
{
    display: block;
    line-height: 40px;
    height: 40px;
    float: left;
    text-align: center;
    width: 20%;
}
.recruitment_list dt em, .recruitment_list dd em
{
    display: block;
    line-height: 40px;
    height: 40px;
    float: left;
    font-style: normal;
    width: 15%;
    text-align: center;
}
.recruitment_list dt i, .recruitment_list dd i
{
    display: block;
    line-height: 40px;
    height: 40px;
    float: left;
    font-style: normal;
    width: 21%;
    text-align: center;
}
.recruitment_list dd
{
    height: 40px;
    clear: both;
    color: #666;
    background: #f8f8f8;
    border-bottom: 1px solid #e0e0e0;
}
.recruitment_list dd a
{
    display: block;
    height: 40px;
}
.jobList
{
    clear: both;
    overflow: hidden;
}
.jobList dd
{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 8px;
    position: relative;
}
.jobList dd a
{
    display: block;
    width: 100%;
    background: #fff;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 2px 10px;
    line-height: 20px;
    border-radius: 2px;
}
.jobTitle
{
    clear: both;
    overflow: hidden;
    padding: 5px 0 5px 0;
}
.jobTitle strong
{
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
}
.jobTime
{
    display: block;
    clear: both;
    height: 25px;
}
.jobTime span
{
    color: #999;
    display: block;
    line-height: 25px;
    float: right;
    padding: 0 0 0 15px;
    background: url(http://www.wco7.com/tpl/www/images/shouji/time.png) no-repeat left 5px;
    background-size: 13px;
}
.jobTime em
{
    color: #999;
    display: block;
    line-height: 25px;
    float: right;
    padding: 0 15px 0 15px;
    background: url(http://www.wco7.com/tpl/www/images/shouji/view.png) no-repeat left 5px;
    background-size: 13px;
    font-style: normal;
}
.jobView
{
    display: block;
    width: 60px;
    line-height: 30px;
    background: #1370a5;
    position: absolute;
    right: 20px;
    top: 50%;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    margin: -15px 0 0 0;
}
.bannerBox
{
    position: relative;
    overflow: hidden;
    max-width: 100%;
}
.bannerBox .hd
{
    width: 100%;
    text-align: center;
    position: absolute;
    height: 28px;
    line-height: 28px;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.bannerBox .hd li
{
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 8px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 3px;
    background: #fff;
    border: 1px solid #fff;
}
.bannerBox .hd li.on
{
    background: #f00;
    border: 1px solid #f00;
}
.bannerBox .bd
{
    position: relative;
    z-index: 0;
}
.bannerBox .bd li
{
    position: relative;
    text-align: center;
}
.bannerBox .bd li img
{
    background: url(http://www.wco7.com/tpl/www/images/shouji/images/loading.gif) center center no-repeat;
    vertical-align: top;
    width: 100%;
}
.bannerBox .bd li a
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.indexMenu_ul
{
    clear: both;
    overflow: hidden;
    width: 100%;
    padding: 10px 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #d7d7d7;
}
.indexMenu_ul li
{
    float: left;
    overflow: hidden;
    width: 25%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.indexMenu_ul li a
{
    display: block;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
.indexMenu_ul li p
{
    display: block;
    padding: 5px;
}
.indexMenu_ul li a img
{
    max-width: 100%;
}
.indexMenu_ul li a span
{
    color: #666;
    display: block;
    line-height: 30px;
    text-align: center;
    height: 30px;
    width: 100%;
}
.column1
{
    overflow: hidden;
    padding: 0 10px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
}
.column1 dd
{
    float: left;
    display: inline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
}
.column1 dd:nth-child(2n+1)
{
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.column1 dd:nth-child(2n+1) a div
{
    width: 134px;
}
.column1 dd:nth-child(2n)
{
    border-bottom: 1px solid #ddd;
}
.column1 dd:nth-child(2n) a div
{
    width: 100px;
}
.column1 dd a
{
    display: block;
    padding: 15px 0;
    text-align: center;
}
.column1 dd a div
{
    display: inline-block;
    overflow: hidden;
    padding-left: 30px;
    text-align: left;
}
.column1 dd a div span
{
    display: block;
    height: 17px;
    line-height: 17px;
    font-size: 13px;
    color: #000;
}
.column1 dd a div em
{
    display: block;
    height: 13px;
    line-height: 13px;
    font-size: 10px;
    color: #666;
    font-style: normal;
}
.column1 dd:nth-child(1) a div
{
    background: url(http://www.wco7.com/tpl/www/images/shouji/menu1.png) no-repeat left center;
    background-size: auto 25px;
}
.column1 dd:nth-child(2) a div
{
    background: url(http://www.wco7.com/tpl/www/images/shouji/menu2.png) no-repeat left center;
    background-size: auto 25px;
}
.column1 dd:nth-child(3) a div
{
    background: url(http://www.wco7.com/tpl/www/images/shouji/menu3.png) no-repeat left center;
    background-size: auto 25px;
}
.column1 dd:nth-child(4) a div
{
    background: url(http://www.wco7.com/tpl/www/images/shouji/menu4.png) no-repeat left center;
    background-size: auto 25px;
}
.column1 dd:nth-child(5) a div
{
    background: url(http://www.wco7.com/tpl/www/images/shouji/menu5.png) no-repeat left center;
    background-size: auto 25px;
}
.column1 dd:nth-child(6) a div
{
    background: url(http://www.wco7.com/tpl/www/images/shouji/menu6.png) no-repeat left center;
    background-size: auto 25px;
}
.column1 dd:nth-child(5)
{
    border-bottom: none;
}
.column1 dd:nth-child(6)
{
    border-bottom: none;
}
.column2
{
    background: #fff;
    padding: 10px 0;
}
.column2TBox
{
    height: 50px;
    text-align: center;
    overflow: hidden;
    margin-bottom: 10px;
}
.column2T
{
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #000;
    font-size: 15px;
    background: url(http://www.wco7.com/tpl/www/images/shouji/icn1.png) no-repeat left center;
    background-size: auto 33px;
    overflow: hidden;
    display: inline-block;
}
.column2T div
{
    background-size: auto 12px;
    height: 50px;
}
.bannerBox2
{
    position: relative;
    overflow: hidden;
    max-width: 100%;
}
.bannerBox2 .hd
{
    width: 100%;
    text-align: right;
    position: absolute;
    height: 30px;
    line-height: 30px;
    bottom: 0;
    left: 0;
    z-index: 1;
    padding-right: 10px;
}
.bannerBox2 .hd li
{
    display: inline-block;
    width: 6px;
    height: 6px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 3px;
    border: 1px solid #fff;
}
.bannerBox2 .hd li.on
{
    background: #fff;
    border: 1px solid #fff;
}
.bannerBox2 .bd
{
    position: relative;
    z-index: 0;
}
.bannerBox2 .bd li
{
    position: relative;
    text-align: center;
}
.bannerBox2 .bd li img
{
    background: url(http://www.wco7.com/tpl/www/images/shouji/images/loading.gif) center center no-repeat;
    vertical-align: top;
    width: 100%;
}
.bannerBox2 .bd li a
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.bannerBox2 .bd li i
{
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #fff;
    font-size: 12px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    text-align: left;
}
.column3
{
    overflow: hidden;
    padding: 10px;
    background: #fff;
}
.column3 a
{
    display: block;
    overflow: hidden;
}
.column3T
{
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: relative;
    font-size: 14px;
    padding-right: 80px;
    margin-bottom: 5px;
}
.column3T span
{
    display: block;
    color: #000;
    height: 30px;
    overflow: hidden;
}
.column3T em
{
    position: absolute;
    right: 0;
    top: 0;
    line-height: 30px;
    color: #999;
    font-size: 12px;
}
.column3Text
{
    line-height: 20px;
    overflow: hidden;
    color: #999;
    margin-bottom: 5px;
}
.column3Pic
{
    overflow: hidden;
    margin-right: -7px;
}
.column3Pic span
{
    width: 33.3333%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 7px;
    float: left;
    display: inline;
    position: relative;
}
.column3Pic span img
{
    width: 100%;
}
.column4
{
    padding: 10px;
    background: #fff;
}
.column4 a
{
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.column4Pic
{
    width: 95px;
    height: 70px;
    float: left;
}
.column4Pic img
{
    width: 95px;
    height: 70px;
}
.column4Text
{
    margin-left: 105px;
}
.column4Text span
{
    display: block;
    position: relative;
    height: 30px;
    line-height: 30px;
    color: #000;
    font-size: 14px;
    padding-right: 70px;
    overflow: hidden;
}
.column4Text span i
{
    position: absolute;
    right: 0;
    top: 0;
    line-height: 30px;
    color: #999;
    font-size: 12px;
}
.column4Text em
{
    display: block;
    line-height: 20px;
    color: #999;
    margin-bottom: 5px;
    font-style: normal;
    height: 40px;
    overflow: hidden;
}
.markT
{
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}
.markT span
{
    float: left;
    height: 16px;
    line-height: 16px;
    border-left: 2px solid #014689;
    margin: 12px 0 0 10px;
    color: #014689;
    font-size: 14px;
    padding-left: 8px;
}
.markList
{
    overflow: hidden;
}
.markList dd
{
    overflow: hidden;
    padding: 10px;
    border-bottom: 1px solid #f4f4f4;
}
.markListT
{
    height: 30px;
    line-height: 30px;
    color: #333;
    font-size: 14px;
}
.markListDn
{
    overflow: hidden;
    position: relative;
    padding-left: 110px;
}
.markListDnL
{
    width: 100px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -30px;
}
.markListDnL img
{
    height: 60px;
}
.markListDnText
{
    overflow: hidden;
    line-height: 25px;
}
.ctList
{
    overflow: hidden;
    padding: 10px;
}
.ctList dd
{
    overflow: hidden;
    border-bottom: 1px solid #f4f4f4;
    background: #fff;
}
.ctT
{
    overflow: hidden;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
}
.ctT span
{
    float: left;
    display: inline;
    font-size: 14px;
}
.ctT em
{
    float: right;
    display: inline;
    font-size: 15px;
    margin-top: 10px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.ctC
{
    padding: 10px;
    color: #666;
    line-height: 25px;
    overflow: hidden;
    display: none;
}
.ctC ul
{
    overflow: hidden;
}
.ctC ul li
{
    float: left;
    padding-right: 30px;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ctC ul li span
{
    display: block;
    color: #000;
}
.ctC ul li em
{
    display: block;
    font-style: normal;
}
.ctList dd.hover .ctT
{
    background: #014689;
    color: #fff;
}
.ctList dd.hover .ctT em
{
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
