﻿.info-content { font-size:15px; line-height:2.5; padding:20px 0 }
.info-content img { max-width:100% }
a { color:#333; text-decoration:none }
a:hover { color: #002e73 }
.text-yellow { color:#e4b86b }
.text-red { color:#a40c22 }
.text-blue { color:#002e73 }
.text-indent { text-indent:2em }
.text-linethrough { text-decoration:line-through }
.text-overflow { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size: 16px;}
.text-overflow-lines2 { text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical }
.text-overflow-lines3 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical }
.hover-imgscale { display:block; overflow:hidden }
.hover-imgscale>img { transition: all 0.3s ease-in-out }
.hover-imgscale:hover>img { transform:scale(1.07,1.07) }
.mask-bg { position:fixed; width:100%; height:100%; display:none; background-color:rgba(0,0,0,.7); overflow:hidden; z-index:997; top:0; left:0 }
.mask-bg.active { display:block }
.header .top-bg3 { background:url(../images/tobbg.png) no-repeat center top; background-size:cover }
.header .top-bg2 { background-repeat: repeat-x; background-position: center bottom; background-image: url(../images/menubg2.png) }
.header .top-bar { height: 40px; line-height:40px; background:#002e73 }
.search { margin-top:13px; border-radius:16px; background:#fff; line-height:26px; height:26px; width:180px; position:relative; padding-left:10px }
.search .s-input { width: 154px; border: none; background: #fff; color: #666; line-height: 20px; position: relative; top: -2px }
.search .s-btn { width: 50px; background: #002e73; color: #fff; border-radius:14px; line-height:22px; height:24px; border:none; font-size:14px; position:absolute; right:2px; top:1px }
.page-search { border: 2px solid #002e73; line-height: 30px; height: 30px }
.page-search .s-input { top: -4px }
@media (min-width:1000px) {
    .header { z-index:10; width:100% }
    .header .logo { display:block; padding-top:20px; padding-bottom:20px }
    .header .logo img { height:60px; width:auto }
    .header .nav-toggle { display:none }
    .header-1 .nav { padding-bottom:10px; padding-top:10px }
    .nav>ul>li { float:left; text-align:center }
    .nav > ul > li > ul { position: absolute; left: 0; z-index: 200; width: 100%; background-color: rgba(0, 0, 1,.6); height:0; overflow:hidden; transition:all 0.3s ease-in-out }
    .nav > ul > li > a { display: block; text-align: center; color: #fff; font-size: 18px; position: relative; line-height: 50px; height: 50px; padding: 0px 23px }
    .nav > ul > li.active > a { background-color: rgb(0 0 0 / 90%);color: #fffce0; }
    .nav>ul>li:hover> ul { height:auto; padding-top:10px; padding-bottom:10px ;width:220px}
    .nav ul li ul li a { display:block; width:100%; text-align:center; color:#fff; font-size:16px; line-height:42px; height:42px }
    .nav ul li ul li a:hover { text-decoration:none; color:#fff; background-color: rgba(0, 0, 1,.6) }
    .nav ul li { position:relative }
    .nav ul li .arrow { display:none }
    .nav ul li ul li ul { left:100%; top:0px; display:none }
}

@media (max-width:1000px) {
    .header .top-bg { padding-bottom:10px }
    .header .logo { display:block; padding-top:10px }
    .header .logo img { height:40px }
    .header .top-bg2 { background:none }
    .myswiper-container { height: auto !important }
    .header .nav-toggle { position:absolute; right:0px; top:0px; font-size:25px; color:#999; min-width:60px; height:60px; line-height:60px; text-align:center; cursor:pointer; z-index:1 }
    .header .nav-toggle.active { color:#ccc }
    .nav { position:fixed; z-index:999; top:0px; right:0px; width:0px; background:#fff; height:100%; height:100vh; opacity:0; transition:all 0.2s linear; overflow-y:auto }
    .nav.active { opacity:1; width:260px; max-width:60% }
    .nav ul li { line-height:45px; text-align:left }
    .nav ul li ul { display:none; transition:display 1s linear }
    .nav ul li ul.active { display:block }
    .nav ul li a { padding-left:30px; display:block; color:#333; font-size:15px; line-height:3.5; border-bottom:1px solid #dcdcdc }
    .nav ul li ul li a { padding-left:60px; font-size:14px }
    .nav ul li ul li ul li a { padding-left:90px }
    .nav ul li ul li ul li li a { padding-left:120px }
    .nav ul li { position:relative }
    .nav ul li .arrow { position:absolute; right:0px; top:0px; width:50px; height:50px; line-height:50px; text-align:center; transition-duration:0.2s }
    .nav ul li .arrow:after { font-family:FontAwesome; content:"\f105"; display:block; font-weight:bold; font-size:18px }
    .nav ul li .arrow.active { transform:rotate(90deg); transition-duration:0.2s }
    .nav>ul>li>a>p { display:none }
    .search { margin:20px auto }
}

footer { background-size:cover; color: #fff; line-height: 2 }
footer .bg1 { padding: 20px 0; }
footer .bg2 { background: #a40c22 }
footer a { color:#fff }
footer .font1 { line-height:2.6; font-size:16px; font-weight:bold; color:#fff; margin-bottom:10px }
footer ul.footer-row { margin-left:-15px }
footer ul li { line-height:2.2 }
footer .logo-box {}
footer .num { font-size:30px; color:rgb(83,113,252); font-weight:bold; line-height:1; padding-top:12px; padding-bottom:4px }
.rights { border-top:1px solid #eee; padding:10px 0; line-height:2 }
@media(max-width:728px) {
    
}

.index-comtit { margin-bottom: 10px; height: 43px; border-bottom: 1px solid #e5e5e5; position:relative }
.index-comtit .s1 { font-size: 20px;
border-left-color: black;
    border-left-style: solid;
    border-left-width: 3px;
    padding-left: 5px;}
.index-comtit .more { position: absolute; display: block; right: 10px; top: 12px; color:#fff; background:#002e73; font-size:12px; padding:0 4px;border-radius: 3px;}
.page-comtit { border-bottom: 1px solid #e5e5e5 }
.page-comtit .tit { margin-top: -1px; font-size: 24px; color: #002e73; border-bottom: 3px solid #a40c22; display: block; padding-bottom: 4px }
.index-daohang { background:#f0f0f0 }
.m-newlist li { line-height: 2.2 }
.m-newlist li .date { position:absolute; top:0px; right:0px }
.page-newslist .m-newlist li { line-height: 2.6 }
.m-newlist-1 li { line-height: 1.5; padding-left: 100px; margin-bottom: 12px; margin-top: 12px }
.m-newlist-1 li .tit { padding-left:10px; border-left:2px solid #ddd }
.m-newlist-1 li .date { position:absolute; top:0px; left:0px }
.m-newlist-2 li { line-height: 1.5; padding-left: 100px; padding-bottom:20px; margin-top: 20px; margin-bottom: 20px; border-bottom: 2px solid #ddd }
.m-newlist-2 li:hover { border-color: #023b90 }
.m-newlist-2 li .tit { font-weight:bold; margin-bottom:10px; font-size:16px }
.m-newlist-2 li:hover .tit { color: #002e73 }
.m-newlist-2 li .date { width:80px; position:absolute; top:0px; left:0px }
.left-nav .nav-title { background: url(../images/nyLtitBg.jpg) no-repeat center center; background-size:100% 100%; overflow: hidden; font-size: 24px; padding-left: 35px; color: #ffffff; height: 70px; line-height: 70px }
.nav-menu { text-align: center; font-size: 20px; line-height: 2.4; border: 1px solid #ddd; border-top: none; margin-bottom:40px }
.nav-menu ul { text-align:center }
.nav-menu ul li ul { display:none }
.nav-menu ul li ul.active { display:block }
.nav-menu ul li ul li a { padding-left:40px }
.nav-menu li { position:relative }
.nav-menu li a { display:block; font-size:16px; color:#333; line-height:50px; text-align:left; padding-left:20px; border-bottom:1px solid #ddd }
.nav-menu li.active>a { background:#f0f0f0; color:#002e73 }
.nav-menu ul li .arrow { position:absolute; right:0px; top:0px; width:50px; height:50px; line-height:50px; text-align:center; transition-duration:0.2s }
.nav-menu ul li .arrow:after { font-family:FontAwesome; content:"\f105"; display:block; font-weight:bold; font-size:18px }
.nav-menu ul li .arrow.active { transform:rotate(90deg); transition-duration:0.2s }
.news-menu { text-align:center }
.news-menu ul li { display:inline-block; padding:10px 12px }
.news-menu ul li a { display:block; border:1px solid #ddd; width:140px; height:42px; line-height:40px; color:#666 }
.news-menu ul li:hover a,.news-menu ul li.active a { background:#0078d7; border-color:#0078d7; color:#fff }
@media (max-width:1000px) {
    .nav-menu { display:none }
    .news-menu { display:none }
}

.index-xueli li { position: relative; margin-bottom: 10px }
.index-xueli li::after { font-family: "FontAwesome"; content: "\f138"; position: absolute; bottom: 5px; right: 10px; font-size: 18px; color: #999 }
.index-xueli li .content { padding-left:100px; padding-right:40px }
.index-xueli li .p1 { font-weight:400; font-size:22px }
.index-xueli .date { position: absolute; left: 0; top: 0; width: 80px }
.index-xueli li:hover::after, .index-xueli li:hover .date { color: #002e73 }
.index-support { background:#fff; border:1px solid #ddd }
.index-support .col-xs-6 { padding-left:10px; padding-right:10px }
.index-support .item { padding-left: 80px; position: relative; margin: 30px 0 }
.index-support .item .icon { position: absolute; display: block; left: 0; top: 0; width: 64px; height: 64px; background: url(../images/inPart2IconBg.png) no-repeat }
.index-support .item:hover .text-gray { color:#002e73 }
.index-support .item1:hover .icon { background-position: -64px 0px }
.index-support .item2 .icon { background-position: -162px 0px }
.index-support .item2:hover .icon { background-position: -226px 0px }
.index-support .item3 .icon { background-position: 0px -99px }
.index-support .item3:hover .icon { background-position: -64px -99px }
.index-support .item4 .icon { background-position: -162px -99px }
.index-support .item4:hover .icon { background-position: -226px -99px }
.page-jigou li.title { overflow: hidden; padding-left: 18px; color: #486898; height: 41px; line-height: 41px; background: #f7f7f7; border-left: 3px solid #486898; font-size: 16px; font-weight: bold; margin-bottom:10px }
.page-jigou li { font-size:14px; line-height: 36px }
.index-news { background: #f0f0f0 }
.index-news .link-box .link { display:inline-block; width:140px; height:38px; line-height:36px; color:#333; border:1px solid #333; margin:10px 12px }
.index-news .link-box .link:hover { background:-webkit-linear-gradient(90deg,#4363da,#8e48c4); background:-o-linear-gradient(90deg,#4363da,#8e48c4); background:-moz-linear-gradient(90deg,#4363da,#8e48c4); background:linear-gradient(90deg,#4363da,#8e48c4); color:#fff }
.newslist li { position:relative; border-bottom:1px dashed #c6c6c6 }
.newslist li .date { position:absolute; right:10px; top:12px; color:#acacac }
.newslist li .tit { display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-right:100px; line-height:3; text-align:left }
.image-newslist li { position:relative; border-bottom:1px solid #ccc }
.image-newslist img { width:100% }
.image-newslist .content { width:70% }
.image-newslist li .tit { display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:2.4; font-size:18px; color:#0d0d0d }
.image-newslist li .tit:hover { color:#0068b7 }
.image-newslist li .intro { text-indent:2em }
.gotoptop_icon { position:fixed; bottom:80px; right:40px; width:40px; height:40px; background:url(../images/backToTop.jpg) no-repeat center center; opacity:1; z-index:500 }
.gotoptop_icon:hover { opacity:0.9 }