﻿*{ margin:0; padding:0;}
body{ background:#e2e6e6}
ul li{ list-style:none}
/*.banner{ background:url(banner1.jpg) no-repeat center; width:100%; height:600px;}*/
.banner .container{ height:730px; position:relative}
.banner{ width:100%; height:auto; overflow:hidden}
.b-bg{ /*background:url(text-bg.png) no-repeat;*/ width:730px; height:200px; color:#fff; position:absolute; bottom:50px; padding-left:0px; padding-top:20px; left:0;}
.b-bg h3{ font-size:42px; letter-spacing:10px;}
.b-bg h4{ font-size:34px; letter-spacing:12px;}
.b-bg p{ font-size:24px; letter-spacing:10px; font-weight:lighter}
.c-bg{ background:#fff; padding:0; overflow:hidden;}
.box-1{ padding-left:15px;}
.title{ border-bottom:2px #eee solid; position:relative; height:50px; margin-bottom:15px;}
.title a{ float:right; color:#999; padding-top:10px}
.title a:hover{ color:#014d86}
.title h3{width:100px; height:50px; margin:0;color:#014d86; display:block; line-height:44px; font-size:20px; border-bottom:2px #014d86 solid; position:absolute; left:0; bottom:-2px; font-weight:bold}
.keyan{ padding-top:30px;}
.keyan h5{ padding:19px 0 15px 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.keyan h5 a{ font-size:28px; font-weight:normal; color:#014d86}
.keyan img{ display:block; width:100%; border-radius:4px;}
.keyan ul li{ line-height:30px;}
.keyan li a{ color:#333; width:100%; overflow:hidden;text-overflow:ellipsis;white-space: nowrap; display:block}
.keyan li a:hover{ color:#014d86}
.keyan .col-md-8{ padding-left:0;}
.wenzhang{ background:#eff5f6; padding-top:30px;}
.wenzhang ul{ padding-top:10px;}
.wenzhang li{ margin:10px 0; clear:both; height:82px;}
.wenzhang li a{ color:#333; display:block; border-radius:4px; width:calc(100% - 80px); float:right}
.new{/*background:url(new-bg1.jpg) no-repeat center;*/ width:100%;/* height:540px; */ overflow:hidden; padding:15px;background: #fafafa}
.new-top{ padding:5px 0}
.new-top h3{ font-size:28px; font-weight:normal; color:#014d86; margin:0}
.new-top p{ color:#333; padding:5px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; line-height:24px; height:50px;
}
.new-top a{color: #014d86;font-size: 28px;}
.new-top span{ color:#999; padding:15px 0; display:block; border-bottom:1px #e5e5e5 solid}
.new img{ display:block; width:100%; border-radius:4px;height: auto;}
.new ul li{ clear:both; padding:12px 0}
.li-left{ width:70px; height:70px; border:1px #1169ab solid; float:left; background:#fff; border-radius:10px; overflow:hidden; float:left}
.li-left h4{ font-size:24px; color:#1169ab; font-weight:bold; text-align:center; padding-top:10px; margin:0;}
.li-left em{ width:100%; display:block; height:26px; line-height:26px; font-size:14px; text-align:center; color:#fff; font-style:normal; background:#1169ab}
.li-img{ width:100px;height: 42px; float:left;position: relative}
.li-img img{position: absolute;bottom: 0;}
.li-right{ width:calc(100% - 110px); float:right}
.li-right h3{ font-size:16px; font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; display:block; width:100%; margin:10px 0;}
.li-right h3 a{ color:#333;}
.li-right h3 a:hover{ color:#014d86}
.li-right p{ color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; line-height:24px; height:50px;}
.col-md-5{ width:45%}
.col-md-7{ width:55%}
.row{ padding:10px 0}
.zp{ padding:15px;}
.list{ padding-top:10px;}
.list li{ clear:both}
.list li a{ display:block; width:100%; height:auto; background:#f9f9f9; border:1px #eee dotted; border-radius:4px; margin:10px 0; padding:10px 15px; text-decoration:none}
.list li a h3{ font-size:18px; color:#333; font-weight:bold}
.list li a p{color:#999; padding:5px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; line-height:24px; height:auto;}
.list li a:hover{ background:#e3f2fe; border:1px #e3f2fe solid}
.list li a:hover h3{ color:#1169ab}
.list li a:hover p{ color:#1169ab; opacity:.8}
.hd{ clear:both; position:relative}
.line{ width:1px; height:400px; background:#eee; position:absolute; left:35px; top:20px; z-index:1}
.hd li{ clear:both; padding:15px 0}
.li-date{ width:70px; float:left; height:100px; background:#fff; z-index:2; position:relative}
.li-date span{ background:#fff; border:4px #014d86 solid; display:block; width:17px; height:17px; border-radius:100px; margin:10px auto;}
.li-date h4{ margin:0; font-size:24px; color:#333; font-weight:bold; width:100%; text-align:center}
.li-date em{ font-style:normal; text-align:center; display:block;}
.li-text{ width:calc(100% - 70px); float:right;line-height: 28px;margin-bottom: 10px;font-size: 14px;}
.li-text h3{ margin:0; padding:5px 0}
.li-text h3 a{ font-size:20px; font-weight:600; color:#333;}
.li-text h3 a:hover{ color:#014d86; overflow:hidden;}
.li-text p{ margin:0; padding:3px 0}
.li-text h5{ display:block; font-size:16px; /*font-weight:bold;*/margin: 3px 0 3px;line-height: 1.5em;}
.li-text span a{ width:80px; height:30px; border:1px #eee solid; border-radius:100px; text-align:center; line-height:30px; font-size:12px; color:#999; display:block; margin-top:10px}
.li-text span a:hover{ background:#014d86; border:1px #014d86 solid; color:#fff;}
.footer{ width:100%; background:#1169ab; height:auto;}
.f-top{ padding:40px 0}
.footer b img{ display:block;margin-top: 6%;}
.f-top h3{ font-size:20px; color:#fff}
.f-top p{ line-height:30px; color:#aaa; margin-left:90px;}
.f-top p a{ color:#aaa}
.f-top p i{ margin-right:5px;}
.f-top span{ display:block}
.f-top span a{ line-height:30px; color:#aaa}
.f-top span a:hover{ color:#fff}
.f-bot{ border-top:1px #3e3e3e solid; padding-top:20px; text-align:center; }
.share{ padding:10px 0; text-align:center; height:70px;}
.share a{ width:40px; height:40px; display:inline-block; color:#999; font-size:16px; border:1px #444 solid; border-radius:100px; line-height:40px; margin:0 10px;}
.share a:hover{ border:1px #014d86 solid; background:#014d86; color:#fff; text-decoration:none}
.f-bot .copyright a{ color:#aaa; padding:0 8px;}
.f-bot .copyright a:hover{ color:#fff}
.f-bot p{ padding-top:10px; color:#666}
/*.navbar-header{ background:#fff; height:110px}*/
.top-right{ position:absolute; right:0px; top:30px;z-index: 100;}
.top-right p{ text-align:right; height:25px;}
.top-right p a{ margin-left:15px; color:#fff; opacity:.7}
.top-right p a:hover{ color:#014d86}
.search-box{ width:240px; height:36px; background:none; border:1px #fff solid; border-radius:100px; position:absolute; right:110px; top:25px;z-index: 100;}
.s-input{ width:calc(100% - 40px); height:36px; border:none; background:none; text-indent:20px; outline:none; line-height:36px; color:#fff}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition-delay: 111111s;
    -webkit-transition: color 11111s ease-out, background-color 111111s ease-out
}

.search-box button{ width:40px; height:36px; float:right; display:block; border:none; background:none; outline:none; color:#fff}
.search-box button:hover{ color:#014d86}
nav.bootsnav.navbar-brand-top .navbar-header .navbar-brand{ display:block;}
.navbar-nav{ background:#014d86; height:46px; width:100%; margin:0; text-align:center}
.navbar-collapse{ padding:0}
nav.navbar.bootsnav ul.nav > li > a{ padding:15px 30px; color:#e5e5e5; font-size:15px; font-weight:normal}
nav.navbar.bootsnav ul.nav > li > a:hover{ color:#fff}
.navbar-nav>li{ display:inline-block; float:none}
nav.bootsnav.navbar-brand-top ul.nav > li.dropdown > ul.dropdown-menu{ margin-top:-4px; border-radius:0; width:180px; border-radius:0 0 4px 4px;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{ padding-top:15px; padding-bottom:15px;padding-left:30px; border-bottom:1px #eee dotted}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover{ color:#014d86}

.carousel-indicators{bottom:10px; text-align:right; width:100%; left:0; margin:0; padding-right:10px; padding-bottom:7px;}
.carousel-indicators li{ background:#fff; border:none}
.carousel-indicators li.active{ background:#1169ab;}
.box-1 .item{ overflow:hidden; height:auto; border-radius:4px; }
.box-1 .item p{ position:absolute; left:0; bottom:0; width:100%; height:40px; line-height:40px; text-indent:10px; color:#fff; background:rgba(17,105,171,.5); margin:0}

.new-list li{ border-bottom:1px #eee solid; padding-bottom:8px; margin-bottom:15px;}
.new-list h3{ margin:0; font-size:16px; font-weight:bold;}
.new-list h3 a{ color:#333;}
.new-list p{ font-size:12px; margin:0; line-height:20px; height:40px; overflow:hidden; padding-top:5px;}
.new-list span{ color:#999; padding:5px 0}
.new-list li:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0}

.qikan_title{overflow: hidden;text-overflow: ellipsis;display: -webkit-box !important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.p_title{width: calc(100% - 70px);overflow: hidden;display: inline-block}

/*新增*/
.navbar-header { position:absolute; width:100%; left:0; top:15px;}
.navbar-header .container{ position:relative}
.icon-box{ clear:both; padding-top:50px; height:250px}
.icon-box li{ width:12.5%; float:left; text-align:center}
.icon-box li a b{ width:90px; height:90px; display:block; background:#f9f9f9; border:2px #1169ab solid; margin:0 auto; border-radius:100%}
.icon-box li a b.b1{ background:#f9f9f9 url(../image/i1.png) no-repeat center}
.icon-box li a:hover b.b1{ background:#1169ab url(../image/i1-1.png) no-repeat center}
.icon-box li a b.b2{ background:#f9f9f9 url(../image/i2.png) no-repeat center}
.icon-box li a:hover b.b2{ background:#1169ab url(../image/i2-1.png) no-repeat center}
.icon-box li a b.b3{ background:#f9f9f9 url(../image/i3.png) no-repeat center}
.icon-box li a:hover b.b3{ background:#1169ab url(../image/i3-1.png) no-repeat center}
.icon-box li a b.b4{ background:#f9f9f9 url(../image/i4.png) no-repeat center}
.icon-box li a:hover b.b4{ background:#1169ab url(../image/i4-1.png) no-repeat center}
.icon-box li a b.b5{ background:#f9f9f9 url(../image/i5.png) no-repeat center}
.icon-box li a:hover b.b5{ background:#1169ab url(../image/i5-1.png) no-repeat center}
.icon-box li a b.b6{ background:#f9f9f9 url(../image/i6.png) no-repeat center}
.icon-box li a:hover b.b6{ background:#1169ab url(../image/i6-1.png) no-repeat center}
.icon-box li a b.b7{ background:#f9f9f9 url(../image/i7.png) no-repeat center}
.icon-box li a:hover b.b7{ background:#1169ab url(../image/i7-1.png) no-repeat center}
.icon-box li a b.b8{ background:#f9f9f9 url(../image/i8.png) no-repeat center}
.icon-box li a:hover b.b8{ background:#1169ab url(../image/i8-1.png) no-repeat center}
.icon-box li a span{ display:block; padding:15px 0; font-weight:bold; font-size:14px;}
.f-right{ color:#fff; line-height:30px;}
.f-right p{
    line-height: unset;
    color: unset;
    margin-left: unset;
    margin-bottom: 0;
	color:#fff
}
nav.navbar.bootsnav{ background:none; border:none}
.navbar{ min-height:auto}

nav.bootsnav.navbar-brand-top ul.nav{ margin:0}
input.s-input::-webkit-input-placeholder {
    /* 修改字体颜色 */
    color: #fff;
}
.navbar-brand{ width:500px;}
.padding-0{padding: 0;}
@media (max-width: 1355px){
    .banner .container,.banner{ height:500px !important;}

}

.carousel-indicators{bottom:0}
@media(min-width: 769px){
	.keyan{padding-left: 0px;}
    .navbar-brand{padding-left: 0px;}
}
@media (max-width:820px) {
	body{background:#fff}
    .navbar-header{ height:60px; background:#1169ab; top:0; margin:0; z-index:999999999}
	.navbar-header .container{ padding:0}
    .search-box{ top:13px; width:160px;right:110px; display:none}
    .top-right{right: 15px;top: 20px;/* display:none */}
    .top-right p a:first-child {display:none}
    .navbar-brand{ width:70%; padding-left:15px; padding-top:5px; position:absolute; left:15%; top:5px;}
	.navbar-nav>li{ display:block}
	nav.navbar.bootsnav ul.nav > li > a:hover{ color:#014d86}
	nav.navbar.bootsnav.no-full .navbar-collapse{ margin-top:0; height:600px; overflow:auto}
	.navbar-nav{ background:#fff}
	nav.navbar.bootsnav .navbar-nav{ margin:0}
	nav.navbar.bootsnav ul.nav > li > a{ color:#333; text-align:left; padding:15px 5px;}
	nav.bootsnav.navbar-brand-top ul.nav > li.dropdown > ul.dropdown-menu{ width:100%}
    .banner{ height:280px !important; background-size:cover !important;}
    .banner .container{ height:280px !important;}
    .banner .b-bg{ background:none; width:100%; text-align:center; padding-left:0; height:auto;}
    .b-bg h3{ font-size:24px; letter-spacing:0; margin:0;}
    .b-bg h4{ font-size:16px; letter-spacing:0;}
    .b-bg p{ font-size:14px; letter-spacing:0;}
    .box-1{ padding:0}
    .keyan h5{ padding-bottom:0; padding-top:10px;}
    .keyan h5 a{ font-size:24px; line-height:32px;}
    .keyan ul{ padding-top:20px}
    /*.keyan li{ padding:0 15px}*/
	.new{ height:auto; background:#f5f5f5}
	.col-md-5{ width:100%}
	.col-md-7{ width:100%}
	.c-bg{ border-radius:0;}
	.footer b img{  display:block; margin:0 auto}
	.footer b{ margin-bottom:20px; display:block}
	.f-top p{ margin-left:0; text-align:center}
	.foot-nav{ display:none}
    .new-top h3{ font-size:24px; line-height:32px; margin:10px 0}
    .icon-box{ padding:10px 0; height:auto}
    .icon-box li{ width:50%; margin:15px 0}
    .zp-box{ padding-top:30px;}
    .zp-box .list{ padding:0}
    .f-right p{text-align: left}
	.f-right p a{ color:#fff}
    .navbar-toggle{ margin-top:12px; padding-right:0; float:left}
    .navbar-toggle .fa{color: #fff; font-size:20px}
    .banner img{ display:none}
}

/**2021-03-19新增**/
.zp-title{ border-bottom:2px #eee solid; position:relative; height:50px; margin-bottom:15px;}
.zp-title li{width:100px; height:50px; margin:0; display:block;line-height:44px; font-size:20px; float:left; border-bottom:2px #eee solid; margin-right:10px;}
.zp-title li.active{border-bottom:2px #014d86 solid}
.zp-title li a{color:#999; text-decoration:none}
.zp-title li.active a{ font-weight:bold; color:#014d86}
.more{ position:absolute; right:20px; top:10px;}
.more a{color:#999}
.more a:hover{color:#014d86}
