@charset "utf-8";

body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, form, legend, fieldset, input, button, select, textarea {margin:0; padding:0; font-weight: normal;font-style: normal;font-size: 100%; font-family:'微软雅黑', 'Microsoft YaHei', 'YaHei', sans-serif;} 
ol, ul ,li{list-style: none;} 
img {border: 0;} 
body {color:#666; background:#FFF; font: 16px/1.5 Arial, Helvetica, sans-serif;} 
html{-webkit-text-size-adjust:none;}
body, html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
/* 使页面布局使用 flexbox 
body {
    display: flex;
    flex-direction: column;
}
*/

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
a { color:#666; text-decoration:none;}
a:hover { color:#0aa6d6; text-decoration:underline;}


#hearder2 { width:1200px; margin:0 auto;}
#hearder2 .logo { width:260px; height:90px; float:left;}
#hearder2 .logo img { width:260px; height:90px;}
#hearder2 .logo-name { width:390px; height:90px; float:left; font-size:18px; font-weight:bold; color:#0aa6d6; line-height:90px; text-align:left;}
#hearder2 .form-tools { height:90px; float:right;}
#hearder2 .form-tools .tools-link { height:40px; line-height:40px; color:#0aa6d6; text-align:right; font-size:16px; padding-left:35px;}
#hearder2 .form-tools .tools-link a { color:#0aa6d6; text-decoration:none;}
#hearder2 .form-tools .tools-link a:hover { color:#0aa6d6; text-decoration:underline;}
#hearder2 .form-tools .search-box { width:100%; height:50px; position:relative;}
#hearder2 .form-tools .search-box .input-text { width:130px; height:15px; position:absolute; top:0; right:0; padding:5px 30px 5px 5px; border:1px solid #ccc; border-radius:3px; background:#fff;}
#hearder2 .form-tools .search-box .input-submit { width:25px; height:25px; position:absolute; top:0; right:0;border:1px solid #ccc; border-top-right-radius:3px; border-bottom-right-radius:3px;}
#menu-box { width:100%; background:#D0061C;}
#menu-box ul { width:1200px; height:60px; margin:0 auto;}
#menu-box ul li { width:150px; height:60px; line-height:60px; float:left; text-align:center; font-size:20px;}
#menu-box ul li:hover { background:#FF4500;}
#menu-box ul .activemenu { background:#FF4500;}

#menu-box ul li a{ color:#fff; text-decoration:none; display:block;}

#slider-box { width:100%; height:270px; text-align:center; margin-bottom:15px; border-bottom:1px solid #aaa;}

.title-box {height:35px;  text-align:left; font-size:16px; line-height:35px;font-weight: bold; color:#D0061C; position:relative;}
.redbox{width: 5px;background-color: #D0061C;height: 30px;position:relative;display: block;float: left;margin-right: 5px}
.title-more { position:absolute; top:3px; right:0; font-size:12px; color:# ;}


#index1-div1 .index1-left500 { width:500px; height:325px; float:left; overflow:hidden;}
#index1-div1 .index1-left500 li{ height:40px; line-height:40px; padding-left:15px; background:url(../images/li_ii.png) left center no-repeat; text-align:left; font-size:16px; border-bottom:1px dotted #ccc; position:relative;}
#index1-div1 .index1-left500 li a { width:420px; height:35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:inline-block;}
#index1-div1 .index1-left500 li span { position:absolute; top:0; right:0; color:#bbb; font-size:18px;}


#index1-div1 .index1-right500 { width:500px; height:325px; float:right; overflow:hidden;}
#index1-div1 .index1-right500 li{ height:40px; line-height:40px; padding-left:15px; background:url(../images/li_ii.png) left center no-repeat; text-align:left; font-size:16px; border-bottom:1px dotted #ccc; position:relative;}
#index1-div1 .index1-right500 li a { width:420px; height:35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:inline-block;}
#index1-div1 .index1-right500 li span { position:absolute; top:0; right:0; color:#bbb; font-size:16px;}

#index1-div1 { width:1200px; margin:15px auto 15px auto;}
#index1-div1 .index1-left675 { width:675px; height:205px; float:left; overflow:hidden;}

#index1-div1 .index1-left675 p{ padding:10px; font-size:12px;text-indent: 2em; line-height:20px; color:#888;}
#index1-div1 .index1-left675 p img{ margin:0 10px 10px 0;}
#index1-div1 .index1-left675 p a{ margin-left:20px; color:#0aa6d6; font-size:12px;}

#index1-div1 .index1-right300 { width:300px; height:205px; float:right; overflow:hidden;}
#index1-div1 .index1-right300 li{ height:40px; line-height:40px; padding-left:15px; background:url(../images/li_ii.png) left center no-repeat; text-align:left; font-size:16px; border-bottom:1px dotted #ccc; position:relative;}
#index1-div1 .index1-right300 li a { width:210px; height:35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:inline-block;}
#index1-div1 .index1-right300 li span { position:absolute; top:0; right:0; color:#bbb; font-size:16px;}

#index1-div2 { width:1000px; margin:0 auto 15px auto;}
#index1-div2 .index1-left675 { width:675px; float:left; overflow:hidden;}
#index1-div2 .index1-left675 .index1-li-box { width:100%; height:395px; overflow:hidden;}
#index1-div2 .index1-left675 .index1-li-box .index1-left330 { width:330px; float:left;}
#index1-div2 .index1-left675 .index1-li-box .index1-right330 { width:330px; float:right;}
#index1-div2 .index1-left675 .index1-li-box li{ height:40px; line-height:40px; padding-left:15px; background:url(../images/li_ii.png) left center no-repeat; text-align:left; font-size:16px; border-bottom:1px dotted #ccc; position:relative;}
#index1-div2 .index1-left675 .index1-li-box li a { width:210px; height:35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:inline-block;}
#index1-div2 .index1-left675 .index1-li-box li span { position:absolute; top:0; right:0; color:#bbb; font-size:12px;}

#index1-div2 .index1-left675 .index1-pic-gun { margin-top:15px;}

.index1-scrollleft{width:675px; margin:10px 0;}
.index1-scrollleft li{float:left;margin-right:7px;display:inline;width:220px;text-align:center;line-height:19px}
.index1-scrollleft img{width:190px;height:140px;padding:10px;border:solid 1px #ddd;}

#index1-div2 .index1-right300 { width:300px; float:right; }
#index1-div2 .index1-right300 .index1-login-box { width:300px; height:260px; background:#fff;}
#index1-div2 .index1-right300 .index1-login-box .index1-uname { width:206px; height:20px; padding:5px; border:1px solid #ccc; background:#fff; margin:30px 41px 0 41px;}
#index1-div2 .index1-right300 .index1-login-box .index1-upass { width:206px; height:20px; padding:5px; border:1px solid #ccc; background:#fff; margin:20px 41px 0 41px;}
#index1-div2 .index1-right300 .index1-login-box .index1-t-link { width:208px; height:20px; padding:5px; margin:10px 20px 10px 41px;}
#index1-div2 .index1-right300 .index1-login-box .index1-t-link .index1-chek { margin:0 5px 0 25px;}
#index1-div2 .index1-right300 .index1-login-box .index1-t-link a { margin-left:30px;}
#index1-div2 .index1-right300 .index1-login-box .index1-input-login { width:88px; height:28px; background:#0aa6d6; border:1px solid #0aa6d6; cursor:pointer; margin-left:46px; color:#fff;}
#index1-div2 .index1-right300 .index1-login-box .index1-input-login:hover { width:88px; height:28px; background:#fff; border:1px solid #0aa6d6; cursor:pointer; color:#0aa6d6;}
#index1-div2 .index1-right300 .index1-login-box .index1-input-but { width:88px; height:28px; background:#fff; border:1px solid #0aa6d6; cursor:pointer; margin-left:25px; color:#0aa6d6;}
#index1-div2 .index1-right300 .index1-login-box .index1-input-but:hover { background:#0aa6d6; border:1px solid #0aa6d6; cursor:pointer; margin-left:25px; color:#fff;}
#index1-div2 .index1-right300 .index1-list-menu { background:#f2f2f2; padding:10px 20px 30px 20px;}
#index1-div2 .index1-right300 .index1-list-menu li { height:35px; line-height:35px; text-align:center; font-size:16px; background:#fff; border:1px solid #ccc; margin-top:25px;}
#index1-div2 .index1-right300 .index1-list-menu li a { display:block;}
#index1-div2 .index1-right300 .index1-list-menu li a:hover { display:block; background:#0aa6d6; color:#fff; text-decoration:none;}


#div5 { width:100%; background:#f4f4f4; border-top:1px solid #ccc;}
#div5 .link-box { width:1000px; height:65px; line-height:65px; margin:0 auto; font-size:16px;}
#div5 .link-box .select-link { padding:3px 15px; margin-right:50px; color:#666;}



#detail2-box { width:1098px;  margin:10px auto 10px auto; border:1px solid #ccc; border-radius:5px;}
.detail-box1 { width:1098px;  margin:10px auto 0px auto; }
#detail2-box .tit-80 { height:77px; line-height:60px; color:#fff; font-size:16px; padding:0 20px 20px 20px; background-size:32px;}
#detail2-box .tit-80 a { color:#fff;}
#detail2-box .tabula-box { width:240px;  padding:10px; float:left;}
#detail2-box .tabula-box .max-tit { width:220px; height:40px; line-height:40px; text-align:center; color:#0aa6d6; font-size:18px; border-bottom:1px dotted #0aa6d6; margin-left:10px;}
#detail2-box .tabula-box ul { padding:10px; min-height:380px;}
#detail2-box .tabula-box ul li{ height:35px; padding-left:30px; line-height:35px; font-size:16px; border-bottom:1px dotted #ccc;}

#detail2-box .content-box { width:1060px; padding:0 20px; float:right;}
#detail2-box .content-box .content { padding:0 0 20px 0;}
#detail2-box .content-box .content img,table,td { max-width:100%;}
#detail2-box .content-box h1{ height:50px; line-height:50px; border-bottom:1px dotted #0aa6d6; font-size:16px; text-align:left; margin-bottom:30px;}
.art_title{ font-size:28px; text-align:center;font-family: '方正小标宋';font-weight: bold;}
.art_date{line-height:30px; border-bottom:1px dotted #D0061C; font-size:15px; text-align:center; margin-bottom:20px;}
.color{color:#ff6600;}
#detail2-box .content-box .n-p-box{border-top:1px dotted #D0061C; font-size:16px;}
#detail2-box .content-box .n-p-box .prv { width:47%; height:50px; line-height:50px; float:left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#detail2-box .content-box .n-p-box .next { width:47%; height:50px; line-height:50px; float:right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

#detail2-box .content-box li.text{ height:40px; padding-left:15px; background:url(../images/li_ii.png) left center no-repeat; line-height:40px; text-align:left; font-size:16px; border-bottom:1px dotted #ccc; position:relative;}
#detail2-box .content-box li.text a { width:900px; height:40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:inline-block;}
#detail2-box .content-box li.text span { position:absolute; top:0; right:0; color:#bbb; font-size:12px;}
#detail2-box .content-box h3 { line-height:30px; text-align:center;}
#detail2-box .content-box li.pic{ width:225px; margin-left:10px; margin-bottom:20px; float:left;}
#detail2-box .content-box li.pic .img-box{ width:203px; height:140px; margin-right:10px; padding:10px; border:1px solid #ccc; }
#detail2-box .content-box li.pic .img-box img { width:203px; height:140px;}


#index5-div1 .index1-left500 { width:500px; height:325px; float:left; overflow:hidden;}
#index5-div1 .index1-left500 li{ height:40px; line-height:40px; padding-left:15px; background:url(../images/li_ii.png) left center no-repeat; text-align:left; font-size:16px; border-bottom:1px dotted #ccc; position:relative;}
#index5-div1 .index1-left500 li a { width:420px; height:35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:inline-block;}
#index5-div1 .index1-left500 li span { position:absolute; top:0; right:0; color:#bbb; font-size:12px;}


#index5-div1 .index1-right500 { width:040px; height:325px; float:right; overflow:hidden;}
#index5-div1 .index1-right500 li{ height:40px; line-height:40px; padding-left:15px; background:url(../images/li_ii.png) left center no-repeat; text-align:left; font-size:16px; border-bottom:1px dotted #ccc; position:relative;}
#index5-div1 .index1-right500 li a { width:420px; height:35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:inline-block;}
#index5-div1 .index1-right500 li span { position:absolute; top:0; right:0; color:#bbb; font-size:12px;}

#index5-div1 { width:1200px; margin:15px auto 15px auto;}
#index5-div1 .index1-left675 { width:675px; height:205px; float:left; overflow:hidden;}

#index5-div1 .index1-left675 p{ padding:10px; font-size:12px;text-indent: 2em; line-height:20px; color:#888;}
#index5-div1 .index1-left675 p img{ margin:0 10px 10px 0;}
#index5-div1 .index1-left675 p a{ margin-left:20px; color:#0aa6d6; font-size:12px;}

#index5-div1 .index1-right300 { width:300px; height:205px; float:right; overflow:hidden;}
#index5-div1 .index1-right300 li{ height:40px; line-height:40px; padding-left:15px; background:url(../images/li_ii.png) left center no-repeat; text-align:left; font-size:16px; border-bottom:1px dotted #ccc; position:relative;}
#index5-div1 .index1-right300 li a { width:210px; height:35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:inline-block;}
#index5-div1 .index1-right300 li span { position:absolute; top:0; right:0; color:#bbb; font-size:16px;}

#index5-div2 { width:1000px; margin:0 auto 15px auto;}
#index5-div2 .index1-left675 { width:675px; float:left; overflow:hidden;}
#index5-div2 .index1-left675 .index1-li-box { width:100%; height:395px; overflow:hidden;}
#index5-div2 .index1-left675 .index1-li-box .index1-left330 { width:330px; float:left;}
#index5-div2 .index1-left675 .index1-li-box .index1-right330 { width:330px; float:right;}
#index5-div2 .index1-left675 .index1-li-box li{ height:40px; line-height:40px; padding-left:15px; background:url(../images/li_ii.png) left center no-repeat; text-align:left; font-size:16px; border-bottom:1px dotted #ccc; position:relative;}
#index5-div2 .index1-left675 .index1-li-box li a { width:210px; height:35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display:inline-block;}
#index5-div2 .index1-left675 .index1-li-box li span { position:absolute; top:0; right:0; color:#bbb; font-size:12px;}

#index5-div2 .index1-left675 .index1-pic-gun { margin-top:15px;}

.index1-scrollleft{width:675px; margin:10px 0;}
.index1-scrollleft li{float:left;margin-right:7px;display:inline;width:220px;text-align:center;line-height:19px}
.index1-scrollleft img{width:190px;height:140px;padding:10px;border:solid 1px #ddd;}

#index5-div2 .index1-right300 { width:300px; float:right; }
#index5-div2 .index1-right300 .index1-login-box { width:300px; height:260px; background:#fff;}
#index5-div2 .index1-right300 .index1-login-box .index1-uname { width:206px; height:20px; padding:5px; border:1px solid #ccc; background:#fff; margin:30px 41px 0 41px;}
#index5-div2 .index1-right300 .index1-login-box .index1-upass { width:206px; height:20px; padding:5px; border:1px solid #ccc; background:#fff; margin:20px 41px 0 41px;}
#index5-div2 .index1-right300 .index1-login-box .index1-t-link { width:208px; height:20px; padding:5px; margin:10px 20px 10px 41px;}
#index5-div2 .index1-right300 .index1-login-box .index1-t-link .index1-chek { margin:0 5px 0 25px;}
#index5-div2 .index1-right300 .index1-login-box .index1-t-link a { margin-left:30px;}
#index5-div2 .index1-right300 .index1-login-box .index1-input-login { width:88px; height:28px; background:#0aa6d6; border:1px solid #0aa6d6; cursor:pointer; margin-left:46px; color:#fff;}
#index5-div2 .index1-right300 .index1-login-box .index1-input-login:hover { width:88px; height:28px; background:#fff; border:1px solid #0aa6d6; cursor:pointer; color:#0aa6d6;}
#index5-div2 .index1-right300 .index1-login-box .index1-input-but { width:88px; height:28px; background:#fff; border:1px solid #0aa6d6; cursor:pointer; margin-left:25px; color:#0aa6d6;}
#index5-div2 .index1-right300 .index1-login-box .index1-input-but:hover { background:#0aa6d6; border:1px solid #0aa6d6; cursor:pointer; margin-left:25px; color:#fff;}
#index5-div2 .index1-right300 .index1-list-menu { background:#f2f2f2; padding:10px 20px 30px 20px;}
#index5-div2 .index1-right300 .index1-list-menu li { height:35px; line-height:35px; text-align:center; font-size:16px; background:#fff; border:1px solid #ccc; margin-top:25px;}
#index5-div2 .index1-right300 .index1-list-menu li a { display:block;}
#index5-div2 .index1-right300 .index1-list-menu li a:hover { display:block; background:#0aa6d6; color:#fff; text-decoration:none;}






.tcdPageCode{padding: 15px 20px;color: #ccc;text-align:center; margin-top:40px; border-top:1px dotted #0aa6d6;}
.tcdPageCode a{display: inline-block;color: #0aa6d6;display: inline-block;height: 25px; line-height: 25px; padding: 0 10px;border: 1px solid #ddd; margin: 0 2px;border-radius: 4px;vertical-align: middle;}
.tcdPageCode a:hover{text-decoration: none;border: 1px solid #0aa6d6;}
.tcdPageCode span.current{display: inline-block;height: 25px;line-height: 25px;padding: 0 10px;margin: 0 2px;color: #fff;background-color: #0aa6d6; border: 1px solid #0aa6d6;border-radius: 4px;vertical-align: middle;}
.tcdPageCode span.disabled{ display: inline-block;height: 25px;line-height: 25px;padding: 0 10px;margin: 0 2px; color: #bfbfbf;background: #f2f2f2;border: 1px solid #bfbfbf;border-radius: 4px;vertical-align: middle;}

.m-cat-item .bar-short {
    background: url(../cat_02.png) no-repeat;
}

.m-cat-item .bar {background:url('../cat_01.png') no-repeat; width:550px; height:55px; position:relative; z-index: 50px;}
.m-cat-item .bar1{background:url('../cat_01.png') no-repeat; width:1200px; height:55px; position:relative; z-index: 50px;}
.m-cat-item .bar .name {position:absolute; z-index: 51; color:#fff; font-size: 22px; left:76px; top:12px;}
.m-cat-item .bar .more {position:absolute; z-index: 999; color:#970504; font-size: 16px; right:50px; top:15px;}
.m-cat-item .bar .more a {color:#970504; font-size: 16px;}

.s3-tit {
    position: relative;
    padding-right: 70px; /* 为了防止被遮住，调整右侧的内边距 */
}
.s3-tit>h4{
    font-size: 0;
    font-weight: normal;
}
.s3-tit>h4 span{
    font-size: 24px;
    line-height: 36px;
    color: #111111;
}
.s3-tit>h4 span:first-child{
    color: #0f3b9f;
}
.s3-tit>p{
    font-size: 16px;
    line-height: 16px;
    color: #666666;
}
.s3-tit .mores {
    position: absolute;
    right: -30px;  /* 将按钮稍微移动到右侧 */
    top: -50px;    /* 将按钮稍微向上移动 */
    width: 58px;
    line-height: 23px;
    color: #970504;;
    font-size: 16px;
    /*border: 1px solid #D0061C;*/
    border-radius: 50px;
    text-align: center;
    z-index: 10; /* 确保它在其他元素之上 */
}
.s3-tit .mores a{ 
    color: #970504;
}

.s3-tit .mores:hover {
    color: #ef8818;
    border-color: #D0061C;
}

.s4-l {
margin: 0 auto;
    width: 1200px;
 text-align: center;
}
.s4-l>ul{
    overflow: hidden;
  display: inline-block; /* 使 <ul> 元素成为一个行内块元素 */

    margin-top: 26px;
}

.s4-l>ul>li{
    float: left;
    width: 250px;
    margin-left: 26px;
    border-bottom: 3px solid #f0f0f0;
    transition: all .3s;
}
.s4-l>ul>li:first-child{
    margin-left: 0;
}
.s4-l>ul>li>a{
    display: block;
    overflow: hidden;
}
.s4-l>ul>li>a .pic {
    position: relative;
    width: 357px;
    height: 209px;
    overflow: hidden;
}
.title {
    text-align: center;
    font-size: 0;
    overflow: hidden;
    margin-bottom: 60px;

}

.title h2 {
    position: relative;
    font-size: 0;
    display: inline-block;
    padding: 0 10px;
}

.title h2 span {
    display: inline-block;
    vertical-align: middle;
    font-size: 47px;
    font-weight: bold;
    line-height: 50px;
    color: #c00000;
    font-family: 思源黑体 CN;
}

.title h2 img {
    display: inline-block;
    vertical-align: middle;
}

.title h2::before {
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    width: 1920px;
    background: url(ddh/images/tit-l.png) no-repeat;
    background-position: right center;
}

.title h2::after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    width: 1920px;
    background: url(ddh/images/tit-r.png) no-repeat;
    background-position: left center;
}
.title {
    text-align: center;
    font-size: 0;
    overflow: hidden;
    margin-bottom: 60px;

}

.title h2 {
    position: relative;
    font-size: 0;
    display: inline-block;
    padding: 0 10px;
}

.title h2 span {
    display: inline-block;
    vertical-align: middle;
    font-size: 47px;
    font-weight: bold;
    line-height: 50px;
    color: #c00000;
    font-family: 思源黑体 CN;
}

.title h2 img {
    display: inline-block;
    vertical-align: middle;
}

.title h2::before {
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    width: 1920px;
    background: url(../images/tit-l.png) no-repeat;
    background-position: right center;
}

.title h2::after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    width: 1920px;
    background: url(../images/tit-r.png) no-repeat;
    background-position: left center;
}

/*页面主体部分*/
.mainWrap{ width: 100%; height: auto; min-width: 1000px; }
.main{ width:1200px; margin:0 auto;}
.mainL{ width: 790px;}
/**/
.mainTop{ width: 100%; height: auto;}
/*内页banner*/
.list-banner{width:100%; height:320px; text-align:center; overflow:hidden; margin-bottom:20px;}
.left{width:240px; position:relative; z-index:100;}
.right{width:900px;}
.lmcc{background:#fff; height:60px; line-height:60px; color:#484848;font-weight:bold; padding-left:40px; width:200px; font-size:24px; letter-spacing:1px;border-bottom:4px solid #014da3}
.left-list{background:#ededed; padding-bottom:200px; padding-top:15px; padding-left:10px; width:230px;}
.left-list li{width:230px; height:46px; line-height:46px; font-size:16px;}
.left-list li a{display:block; padding-left:20px; float:left; width:210px; height:46px; margin-bottom:10px; line-height:46px; color:#333; float:left;}
.left-list li a:hover,.left-current{background:#0052a4!important; color:#fff!important;}
.local{width:100%; height:60px; line-height:60px; border-bottom:1px solid #cecece;}
.local h3{color:#484848; margin:0; font-size:24px; font-weight:bold; float:left;}
.dqwz{float:right; color:#333; font-size:12px; padding-left:16px; font-family:'宋体'}
.dqwz a{color:#333; line-height:70px; padding:0 6px;}

.content,.jj,.list,.pic-list{width:100%; margin:20px 0; min-height:500px;}
.content-title{width:100%; margin:20px 0; text-align:center;}
.content-title h3{width:100%; float:left; display:block; font-size:24px; color:#333; line-height:36px; margin:0;}
.content-title i{margin-top:6px; width:100%; font-style:normal; float:left; display:block; font-size:12px; line-height:24px;color:#666;}
.content-con p,.jj p{display:block; width:100%; line-height:36px; color:#333; font-size:15px; text-indent:2em; margin-bottom:15px;}
.content-sxt{margin-top:30px; border-top:1px solid #e3e3e3; padding-top:15px; line-height:30px; font-size:13px; width:100%;}
.content-sxt a{display:block; width:100%; color:#333;font-size:14px;}
/*menu部分*/ 
.menu-nav{width:100%; height:50px; line-height:50px; position:relative; z-index:120;background:#014da3} 
#menu {  
  margin: 0 auto;  
  width: 1200px;
  clear: both; 
  font-family: '微软雅黑';
  font-size:16px;
  height:50px;
}
#menu ul {
  list-style: none;  
}
li.l1-nav {
  float: left;  
  position: relative; 
  left: 0px;
  top: 0px;
  height:50px;
  line-height:50px;
}
a.l1-nav {  
  display: block;  
  text-align: center;  
  text-decoration: none;  
  height: 50px;
  line-height: 50px;
  color:#fff;
  padding:0 44px;
  float:left;
}
li.l1-nav:hover a.l1-nav, a.l1-nav:hover {  
  color: #fff;
  background:#e46c01; 
  height:50px; 
  line-height:50px; 
}
ul.l2-nav {
  width:100%;
  visibility: hidden;
  position: absolute;  /* 第二级菜单相对于第一级菜单绝对定位 */
  left: 0px;
  top: 50px;
  background:url(../images/ej-bg.png) repeat;
}

li.l2-nav {
  float: left;  
  position: relative; /* 这里把第二级菜单项设成相对定位，以使得它包含的三级菜单相对它自己定位 */
  left: 0px;
  top: 0px;
  width:100%;
}
a.l2-nav {  
  display: block; /* 把a设成块级显示 */
  text-align: center;
  width: 100%;
  float:left;
  height: 40px;
  line-height: 40px;
  color: #fff;
  background:url(../images/ej-bg.png) repeat;
  text-decoration:none;
  font-size:14px;
}
li.l2-nav:hover a.l2-nav, a.l2-nav:hover {  
  color: #fff;
  background: #e46c01;
}
a.l1-nav:hover ul.l2-nav, li.l1-nav:hover ul.l2-nav {
  visibility: visible;
}

.rslides { position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li {  -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.slide_container {position: relative; float: left; width: 100%; }
.slide { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.slide li { position: absolute; width: 100%; left: 0; top: 0; }
.slide img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.slide .caption { display: block; position: absolute; z-index: 2; font-size: 20px; text-shadow: none; color: #fff; background: #000; background: rgba(0,0,0, .8); left: 0; right: 0; bottom: 0; padding: 10px 20px; margin: 0; max-width: none; text-align:right; }
.slide_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 40%; opacity: 1; z-index: 3; 
text-indent: -9999px; overflow: hidden; text-decoration: none; height:103px; width:60px;  margin-top: -45px; }
.slide_nav:hover { opacity: 1.0; }
.slide_nav.next { left: auto; background-position: right top; right: 0; }
.slide_nav.prev{background: transparent url("../images/left-jt.png") no-repeat; left:25px;}
.slide_nav.next{background: transparent url("../images/right-jt.png") no-repeat; right:25px;}
.banner-new{width:100%; height:100px; position:absolute; bottom:0; left:0; background:url(../images/banner-new.png) repeat; z-index:100;}

.sy-main{width:1200px; margin:20px auto;}
.tzgg{width:1060px; height:35px; line-height:35px; background:#f4f4f4 url(../images/tzgg.png) no-repeat; padding-left:140px;}
.tzgg a{color:#333;}

.foot ul,.foot ul li,.foot p,.foot ul li a,.foot pre{display:inline!important;}
.contact{width:100%;height:180px;background: url("../images/bg_bottom.jpg");text-align: center;}
.contact h1{height:50px;font-size: 22px;color:#fff;line-height:60px;}
.contact ul{width: 1200px;margin: 15px auto;float:none;}
.contact ul li{float:left;width:300px;}
.contact ul p{color:#ddd;font-size:16px;}



/*列表*/
/* 列表 */

.text-list ul li a {
    display: block;
    padding: 20px 0 20px 0;
    border-top: 1px solid #e7e7e7;
}

.text-list ul li:nth-child(1) a {
    border: none;
}


.first-new {
    display: block;
    overflow: hidden;
}

.first-new:hover .dt-text h3 {
    color: #c00000;
}


.first-new .date {
    float: left;
    color: #111;
    margin-right: 15px;
}

.first-new .date p {
    font-size: 16px;
    line-height: 28px;
    color: #999999;
}

.first-new .date span {
    display: block;
    font-size: 28px;
    line-height: 28px;
    font-weight: normal;
    color: #c00000;
}

.first-new .dt-text {
    overflow: hidden;
}

.first-new .dt-text h3 {
    font-size: 18px;
    line-height: 24px;
    color: #111;
    overflow: hidden;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 0 0 15px;
    border-left: solid 1px #e7e7e7;
}

.first-new .dt-text p {
    overflow: hidden;
    color: rgba(17, 17, 17, .6);
    font-size: 16px;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin-top: 5px;
    padding: 0 0 0 15px;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


#nymain {
    background-size: 1920px auto;
    background-position: center bottom;
flex-grow: 1;
}

.nymain {
    position: relative;
    z-index: 9;
    padding-bottom: 50px;
}

.nymain .leftNav {
    float: left;
    width: 300px;
    position: relative;
    margin-right: 35px;
    margin-top: 50px;
}

.nymain .leftNav>h2 {
    line-height: 105px;
    text-align: center;
    color: #fff;
    background: rgba(192, 0, 0,.8);
    background-size: cover;
    background-position: center center;
    font-size: 30px;
    overflow: hidden;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.nymain .leftNav>h2 img {
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -5px;
}

.nymain .leftNav p {
    margin-left: 20px;
    font-size: 26px;
    font-weight: 600;
    color: #fff;
    padding: 20px 0;
}

.nymain .leftNav>ul {
    background: #c00000;
    background-position: center bottom;
    padding-top: 30px;
    padding-bottom: 155px;
    padding-right: 25px;
}

.nymain .leftNav>ul>li {
    position: relative;
    padding-right: 7px;
    overflow: hidden;
    margin-top: 10px;
}

.nymain .leftNav>ul>li::after {
    content: "";
    position: absolute;
    right: 0;
    border-left: 22px solid #fefefe;
    border-top: 23px solid transparent;
    border-bottom: 22px solid transparent;
    top: 0;
    left: 100%;
    margin-left: -7px;
}

.nymain .leftNav ul li a {
    display: block;
    font-size: 18px;
    color: #333333;
    line-height: 45px;
    padding-left: 25px;
    background: #fefefe;
    padding-right: 20px;
}

.nymain .leftNav>ul>li>span {
    position: absolute;
    width: 16px;
    height: 16px;
    right: 10px;
    top: 15px;
    line-height: 50px;
    background: url(../images/sub_left_down.png) no-repeat center center;
    cursor: pointer;
    transition: all 0.3s;
}

.nymain .leftNav>ul>li.on>span {
    background: url(../images/sub_left_up.png) no-repeat center center;
    /* background-size: 16px 16px; */
}

.nymain .leftNav>ul>li.activ {
    background: #dadada;
}

.nymain .leftNav>ul>li.active>a {
    background: #a20707;
    font-weight: 600;
    color: #fff;
}

.nymain .leftNav>ul>li.active.on>span {
    background: url(../images/sub_left_up3.png) no-repeat center center;
}

.nymain .leftNav>ul>li.active>span {
    background: url(../images/sub_left_down3.png) no-repeat center center;
}

.nymain .leftNav>ul>li.active::after {
    border-left-color: #a20707;
}

.nymain .leftNav ul li:hover {}

.nymain .leftNav ul li.active {}

.nymain .leftNav ul li.active ul {
    display: block;
}

.nymain .leftNav ul li a:hover {
    background-position: 31px center;
}

.nymain .leftNav>ul>li>ul {
    display: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 35px;
}

.nymain .leftNav>ul>li>ul li:nth-child(1) {
    margin-top: 10px;
}

.nymain .leftNav>ul>li>ul>li>a {
    font-size: 12px;
    line-height: 30px;
    padding-left: 15px;
    background: none;
    color: #fff;
    padding-right: 0;
    position: relative;
}

.nymain .leftNav>ul>li>ul>li>a::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    border-radius: 50%;
}

.ny-right {
    overflow: hidden;
    border-top: 1px solid #d2d2d2;
}

.ny-rcom {
    font-size: 24px;
    color: #c00000;
    margin-bottom: 15px;
    font-weight: normal;
}

.position {
    background: #f2f2f2;
    padding-right: 15px;
    margin-top: 50px;
    margin-bottom: 30px;
}

.position>div {
    position: relative;
    text-align: right;
    font-size: 0;
    line-height: 42px;
}

.position h3 {
    position: absolute;
    width: 235px;
    padding-left: 35px;
    height: 90px;
    font-size: 24px;
    font-weight: normal;
    color: #fff;
    background: #c00000;
    background-position: center top;
    text-align: left;
    line-height: 100px;
    bottom: 0;
    left: 0;
}

.position h3::after {
    content: "";
    position: absolute;
    right: -37px;
    bottom: -30px;
    width: 74px;
    height: 74px;
    background-size: 100% 100%;
    z-index: 9;
}

.position span {
    color: #888888;
    font-size: 16px;
    vertical-align: middle;
}

.position h2 {
    float: left;
    padding-left: 40px;
    position: relative;
    color: #c00000;
    font-size: 20px;
    font-weight: 600;
}

.position h2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #c00000;
    width: 10px;
    height: 4px;
}

.position h2::after {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: #c00000;
    width: 10px;
    height: 4px;
}

.position img {
    height: 16px;
    vertical-align: middle;
    margin-right: 5px;
}

.position a {
    font-size: 16px;
    color: #666666;
    margin: 0 5px;
    vertical-align: middle;
}

.position a:hover {
    color: #c00000;
}

.art-main .art-tit h3 {
    text-align: center;
    color: #444444;
    font-weight: normal;
    font-size: 20px;
    margin-top: 30px;
    font-weight: 600;
}


/*foot
.footer {
width:100%; height:45px; background:#D0061C; color:#fff; text-align:center; line-height:45px;margin-top: auto;
}

.footer p {
	text-decoration:underline; color:#84EFF8; margin-left:30px
}
*/


.footer {
        margin-top:50px;
	padding: 30px 10px;
	position: relative;
	background: #b6080a;
        line-height: 45px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color:#fff;
}

.footer p {
	line-height: 45px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color:#fff;
}