@charset "utf-8";
/*----- 通用样式开始-------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, form, input, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; word-break: break-all; }
body { font-family: Arial, sans-serif, "微软雅黑"; font-size: 14px; line-height: 160%; color: #333; background-color: #f7f8fa; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 16px; }
img { border: 0; vertical-align: middle; }
em, i { font-style: normal; }
ins { text-decoration: none; }
ul, li, ol, dt, dd, dl { list-style: none; outline: none; }
input, button, select, textarea { outline: 0; }
table { border-collapse: collapse; border-spacing: 0 }
a { outline: none; text-decoration: none; cursor: pointer; }
html, body { height: 100%; }
html { width: 100%; min-width: 1200px; } 
a:link, a:visited { color: #222; }
a:hover, a:active { color: #f0393f; text-decoration: underline; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix {  zoom: 1;}

.elips, .elips li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.elips2, .elips2 li { word-break: break-all; display: -webkit-box; /*! autoprefixer: off */
-webkit-box-orient: vertical; /* autoprefixer: on */ -webkit-line-clamp: 2; overflow: hidden; }
/*----- 头部样式开始-------*/
.cajTop { background-color: #dee3ff;}
 .cajhead { width: 1200px; margin: 0px auto ;  height: 56px; padding-top: 20px;} 
 .cajlogo { float: left;}
 .cajlogo a.logo_link{ display: inline-block; width: 230px; height: 32px; background: url(../images/cajlogo_foot.png) no-repeat 0px 0px; }
 .cajlogo ins.logo_zzyd { display: inline-block; width: 130px; height: 32px; background: url(../images/cajlogo_zzyd.png) no-repeat 0px center ; margin-left: 20px;} 
 .navlist { float: right; }
 .navlist li { float: left; margin: 0px 15px;}
 .navlist li a { display: block; line-height: 36px; font-size: 16px; position: relative; padding: 0px 5px; position: relative; box-sizing: border-box;}
 .navlist li.active a { color: #ff5f19; text-decoration: none;  }
 .navlist li.active a::before { background-color: #ff5f19; width: 100%; height: 3px; font-size: 1px; overflow: hidden;  display: block; position: absolute; left: 0px ; bottom: 0px; content: " "; border-radius: 3px;  }
/*----- 二级页面头部样式开始-------*/
 .cajSubPage { background-color: #fff; border-bottom: 1px solid #e0e1e2;}
 .cajSubPage .navlist li.active a::before { bottom: -20px;}

/*----- 尾部样式开始-------*/
.cajfoot { width: 1200px; margin: 0px auto; padding-top: 30px;}
.cajfoot .footleft { width: 295px; float: left; height: 144px; box-sizing: border-box; border-right: 1px solid #d3d7de; padding-top:10px ; }
.footleft .cajlogo_subscript { margin-top: 30px; padding-left: 45px; }
.footright { float: left; padding-left: 50px;}
.footUL  li{  float: left; width: 160px;}
.footUL .rtit { color: #222;}
.footUL  li a,.footUL  li p { color: #495770; display: block; line-height: 30px; position: relative;}
.footUL  li.twoline { width: 260px;}
.footUL  li.threeline { width: 430px;}
.footUL  li a:hover { color: #ff5f19; }
.footUL p.foot_qqhide { cursor: pointer; color: #495770;}
.footUL p.foot_qqhide span { display: none;  background: url(../images/caj_qq.png) no-repeat 0px 0px; width: 80px; height: 80px; border-radius: 8px; position: absolute; z-index: 999; border: 2px solid #fff; }
.footUL p.foot_qqhide:hover span { display: block; right:  0px; top: 0px;  }


.cajfooTop { padding: 30px 0px; border-bottom: 1px solid #ddd; overflow: hidden;}
.cajfootBot {padding: 30px 0px 40px 0px; color: #495770; line-height: 24px; position: relative; font-size: 12px;}
.cajfootBot img.caj_kxwz { position: absolute; right: 0px; top: 30px;}
.cajfootBot p a {color: #495770; margin: 0px 5px; }


/*----- 面包屑 -------*/
.location {  width: 1200px; margin: 0px auto; padding: 20px 0px; font-size: 16px; color: #555555; }
.location a { color: #1e3a6c;}
.location em { color: #777;}

/*----- 返回顶部-------*/
.return_top {
    display: none;
    width: 36px;
    height: 36px;
    text-align: center; 
    box-sizing: border-box;
    padding-top: 5px;
    border-radius: 4px;
    border: 1px solid #ccc;   
    position: fixed;
    right: 100px;
    bottom: 100px;
    cursor: pointer;
    background-color: #eee;
    fill: #666;
}

/*----- svg loading -------*/
.newsLoading  { margin: 0px auto; line-height: 20px; text-align: center; padding: 30px 0px; color: #aaa; }
.newsLoading svg { height: 20px; width: 20px; animation: loading-rotate 2s linear infinite; vertical-align: middle; }
.newsLoading .path { animation: loading-dash 1.5s ease-in-out infinite; stroke-dasharray: 90,150; stroke-dashoffset: 0; stroke-width: 5; stroke: #ff5f19; stroke-linecap: round;}
 
 @keyframes loading-rotate {
        to {
            transform: rotate(1turn)
        }
    }
    @keyframes loading-dash {
        0% {
            stroke-dasharray: 1,200;
            stroke-dashoffset: 0
        }
            50% {
            stroke-dasharray: 90,150;
            stroke-dashoffset: -40px
        }
            to {
            stroke-dasharray: 90,150;
            stroke-dashoffset: -120px
        }
    }
    






 




