@charset "gb2312";
.page-s,
.page-l,
.page-n {
    margin-bottom: 60px;
    color: #193893;
	letter-spacing:0.1em;
	background-color:#efefef;
}
a,a:hover {
    color: #366293;
    text-decoration: none;
}
a:hover {
	position:relative;
	top:1px;
	left:1px;
	color: #152d53;
}
.col-xs-c-3,
.col-sm-c-3,
.col-md-c-3,
.col-lg-c-3,
.col-xs-c-5,
.col-sm-c-5,
.col-md-c-5,
.col-lg-c-5 {
	position: relative;
	float: left;
	min-height: 1px;
	padding-left: 5px;
	padding-right: 5px;
}
.col-xs-c-3 { width: 33.33333333%; }
.col-xs-c-5 { width: 20%; }
@media (min-width: 768px) {
.col-sm-c-3 { width: 33.33333333%; }
.col-sm-c-5 { width: 20%; }
}
@media (min-width: 992px) {
.col-md-c-3 { width: 33.33333333%; }
.col-md-c-5 { width: 20%; }
}
@media (min-width: 1200px) {
.col-lg-c-3 { width: 33.33333333%; }
.col-lg-c-5 { width: 20%; }
}
/* 头部 */
.cont-h {
	background-color:#FFF;
}
.cont-h-t { padding-top: 20px; }
.cont-h-t p {
    font-size: 18px;
    line-height: 20px;
    color: #00173c;
    text-align: right;
    font-weight: bold;
}
.cont-h-t .code {
    margin-top: 10px;
    font-size: 16px;
    color: #900;
}
.cont-h-t .ad-y { margin-top: 50px; }
/* 导航 */
.navbar-default {
    background-color: #2f4c9c;
    border-color: #099;
}
.navbar-default .navbar-brand { color: #fff; }
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus { color: #e9f708; }
.navbar-default .navbar-text { color: #fff; }
.navbar-default .navbar-nav > li > a { color: #fff; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus { color: #e9f708; }
.navbar-default .navbar-nav > li > .dropdown-menu { background-color: #2f4c9c; }
.navbar-default .navbar-nav > li > .dropdown-menu > li > a { color: #fff; }
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
    color: #e9f708;
    background-color: #099;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li.divider { background-color: #099; }
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #e9f708;
    background-color: #099;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #e9f708;
    background-color: #099;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #e9f708;
    background-color: #099;
}
.navbar-default .navbar-toggle { border-color: #57d9f9; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus { background-color: #2f4c9c; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-collapse,
.navbar-default .navbar-form { border-color: #fff; }
.navbar-default .navbar-link { color: #fff; }
.navbar-default .navbar-link:hover { color: #e9f708; }
@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #fff; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #e9f708; }
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #e9f708;
    background-color: #099;
}
}
.navbar .dropdown-header {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #c30;
}
.navbar .nav-dt { background-color: #900; }
/* 主体 */
.cont-m .container{
	background:#FFF;
}
#banner-lb .carousel-caption { display: none; }
.box-o{
	padding:30px 0;
}
.list-wz li {
    position: relative;
    padding: 10px 0;
    padding-right: 120px;
	text-align:left;
    border-bottom: #ccc dashed 1px;
    /* 内容溢出省略 */
    white-space: nowrap;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -moz-box;
    display: block;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
}
.list-wz li a {
	color:#000;
}
.list-wz li:first-child a {
	color:#900;
	font-weight:bold;
}
.list-wz li span {
    position: absolute;
	top:8px;
    right:0;
    color: #ccc;
}
a.mol {
	font-size:12px;
	font-weight:bold;
}
.menu .menu-01 { padding-right: 5px }
.menu .menu-02 { padding-left: 5px; }
.menu ul { margin-top: 15px; }
.menu ul li { margin-top: 5px; }
.menu ul li a {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #366293;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-color: #fff;
    border: 1px solid #777;
    /*box-shadow: 2px 2px 3px #9494a4;*/
    overflow: hidden;
}
.menu ul li.ts a {
    color: #fff;
    background-color:#2f4c9c;
}
.xysp iframe {
    width: 100%;
    height: 347px;
    margin: 0;
    padding: 0;
}
.nav-i span {
	display:block;
	padding:10px 0;
	font-size:14px;
	text-align:center;
	color:#3d3d3d;
}
.zszt .zszt-t{
	margin-left:10px;
	padding-left:10px;
	font-size:20px;
	line-height:1em;
	font-weight:bold;
	color:#2f4c9c;
	border-left:#2f4c9c 5px solid;
}
.zszt .box-i {
	margin-top:10px;
}
.zszt .box-l {
	padding-left:10px;
	padding-right:5px;
}
.zszt .box-r {
	padding-left:5px;
	padding-right:10px;
}
.zszt span{
	display:block;
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
	line-height:1em;
	color:#fbdc46;
	border-left:#fbdc46 3px solid;
	border-right:#fbdc46 3px solid;
	background:#2f4c9c;
}
.zszt .zt-f{
	padding-top:20px;
	padding-bottom:0;
	color:#FFF;
	border-top:#fbdc46 3px solid;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}
.zszt .zt-i{
	padding-bottom:20px;
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	border-bottom:#fbdc46 3px solid;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
@media (min-width: 410px ) {
.zszt span{
	padding:5px 20px;
}
}
@media (min-width: 470px ) {
.zszt .zszt-t{
	margin-left:20px;
	padding-left:20px;
	font-size:20px;
}
.zszt .box-i {
	margin-top:20px;
}
.zszt .box-l {
	padding-left:20px;
	padding-right:10px;
}
.zszt .box-r {
	padding-left:10px;
	padding-right:20px;
}
.zszt span{
	padding:5px 20px;
	font-size:16px;
}
.zszt .zt-f{
	padding-top:20px;
}
.zszt .zt-i{
	padding-bottom:20px;
	font-size:14px;
}
}
.mhsh .box-i-t,
.cjwl .box-i-t {
	text-align:center;
	color:#2f4c9c;
}
.mhsh .box-i-t h2,
.cjwl .box-i-t h2 {
	margin:0;
	padding:0;
	margin-bottom:20px;
}
.mhsh .box-i-t h2 img,
.cjwl .box-i-t h2 img {
	height:20px;
	margin-right:10px;
	padding-right:10px;
	border-right:#2f4c9c 1px solid;
}
.mhsh .box-i-t h2 span,
.cjwl .box-i-t h2 span {
	font-size:20px;
	line-height:1em;
	text-align:center;
	font-weight:bold;
}
.mhsh .box-i-t p,
.cjwl .box-i-t p {
	font-size:14px;
	line-height:1.5em;
}
.mhsh .box-i-t p.xwy,
.cjwl .box-i-t p.xwy {
	font-weight:bold;
}
.mhsh .box-tw,
.cjwl .box-tw {
	margin-top:20px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}
.mhsh .box-tw a,
.cjwl .box-tw a {
	display:block;
	max-width:390px;
	margin:0 auto;
	background-color:#f1cb1a;
}
.cjwl .box-tw a {
	margin:0;
	padding:0;
	background-color:#2f4c9c;
}
.mhsh .box-tw img,
.cjwl .box-tw img {
	border:#2f4c9c solid 3px;
}
.cjwl .box-tw img {
	border:none;
}
.mhsh .box-tw span,
.cjwl .box-tw span {
	font-size:14px;
	line-height:2em;
	color:#2f4c9c;
}
.cjwl .box-tw span {
	color:#FFF;
}
.mhsh .box-lb,
.cjwl .box-lb {
	margin-top:10px;
}
.mhsh .box-lb a.mol,
.cjwl .box-lb a.mol {
	padding:5px;
	color:#2f4c9c;
	border-radius:10px;
	border:#2f4c9c solid 1px;
}
.yxjs .box-i{
	padding:0;
}
.sdts {
	padding-bottom:0;
	text-align:center;
}
.sdts .box-i {
	margin-bottom:20px;
}
.sdts a {
	display:block;
	max-width:610px;
	margin:0 auto;
	padding:5px;
	background-color:#304d9b;
}
.sdts span {
	display:block;
}
.sdts .tit{
	margin:auto;
	margin-top:30px;
	width:180px;
	padding:5px 10px;
	text-align:center;
	font-size:30px;
	color:#fddd28;
	font-weight:bold;
	border:#fddd28 solid 3px;
	background-color:#304d9b;
}
.sdts img {
	margin:20px auto;
}
.sdts .bom{
	height:130px;
	margin:0 30px;
	padding:10px 5px;
	text-align:justify;
	font-size:14px;
	line-height:1.5em;
	color:#FFF;
	border-top:#FFF solid 1px;
	background-color:#304d9b;
}
.zswd {
	margin-top:0;
	padding-top:80px;
	padding-left:10%;
	padding-right:10%;
}
.zswd .box-i {
	padding:30px;
	padding-left:10%;
	padding-right:10%;
    border:#304d9b solid 2px;
}
.zswd h2 {
	position:relative;
	top:-60px;
	width:200px;
	margin:0 auto;
	padding:10px;
	color:#FFF;
	font-size:30px;
	font-weight:bold;
	text-align:center;
	background-color:#304d9b;
}
.zswd p {
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;
	line-height:1.5em;
	color:#333;
	text-align:justify;
}
.zswd p.tw {
	padding-top:30px;
	padding-bottom:0;
	color:#304d9b;
	font-weight:bold;
	border-top:#999 dashed 1px;
}
.zswd p.qtw {
	border-top:none;
}
.zswd a {
	display:block;
	width:250px;
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	color:#FFF;
	border-radius:0.5em;
	background-color:#304d9b;
}
@media (max-width: 767px) {
.box-i { height: auto; }
.xysp iframe { height: auto; }
.sdts .bom{
	height:auto;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.xysp iframe { height: 340px; }
.sdts .box-l {
	padding-right:5px;
}
.sdts .box-m {
	padding-left:10px;
	padding-right:10px;
}
.sdts .box-r {
	padding-left:5px;
}
.sdts .tit{
	width:120px;
	font-size:20px;
}
.sdts .bom{
	height:180px;
	margin:0 5px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.menu {
	padding-right:10px;
}
.menu ul { margin-top:2px; }
.menu ul li {
	margin-top:0;
	border-top:none;
}
.menu .menu-01 { padding-right:5px; }
.menu .menu-02 { padding-left:5px; }
.xysp {
	padding-left:0;
	padding-right:0;
}
.xysp iframe {
    height: 278px;
}
.xysp-s {
	padding-left:0;
}
.sdts .box-l {
	padding-right:7px;
}
.sdts .box-m {
	padding-left:11px;
	padding-right:11px;
}
.sdts .box-r {
	padding-left:7px;
}
.sdts .bom {
	height:150px;
	margin:0 20px;
}
}
@media (min-width: 1200px) {
.xysp {
	padding-right:0;
}
.xysp iframe { height: 338px; }
.xysp-s {
	padding-left:0;
}
}
/* 底部 */
.cont-f-t,
.cont-f-b {
    padding: 30px 0;
    color: #fff;
    text-align: center;
    background-color: #000f3a;
}
.cont-f-t {
	font-size:14px;
    color:#FFF;
    text-align:center;
    background-color: #2f4c9c;
}
.cont-f-t h2 {
	margin:0;
	padding:0;
	margin-bottom:20px;
	font-size:20px;
	font-weight:bold;
}
.cont-f-t .box-l{
	float:right;
}
.cont-f-t .box-r{
	float:left;
}
.cont-f-t .box-o-b {
	margin-top:20px;
}
.cont-f-t .box-o-b p {
	margin-top:10px;
}
.cont-f-b {
    padding: 20px 0;
}
.cont-f-b a { color: #fff; }
#to-top {
    position: fixed;
    right: 10px;
    bottom: 60px;
    z-index: 1000;
    background: url(/template/images/h5zicon/totop.png) no-repeat center center;
    background-size: 40px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 50%;
    transition: background-color ease-in 200ms;
    -moz-transition: background-color ease-in 200ms; /* firefox 4 */
    -webkit-transition: background-color ease-in 200ms; /* safari and chrome */
    -o-transition: background-color ease-in 200ms; /* opera */
    -ms-transition: background-color ease-in 200ms; /* ie9? */
}