body {color:#033491;}
a:link,a:visited,a:active {color:#033491;text-decoration:none;}
a:hover {color:#244d9c;}

.bannerx {
    width: 100%;
    height: auto;
    position: relative;
}
.bannerx .menux {
    width: 100%;
    height: 70px;
    background-color: rgb(1,73,145);
}
.bannerx .menux ul {
    width: auto;
    text-align: center;
    margin: 0 auto;
}
.bannerx .menux ul li {
    height: 70px;
    line-height: 70px;
    text-align: center;
    padding: 0 3%;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}
.slidex {
    width: 100%;
    height: calc(100% - 70px);
}
.infox {
    width: 100%;
    height: calc(100% - 70px);
    position: absolute;
    left: 0;
    top: 70px;
    z-index: 999;
}
.infox {
    color: #fff;
    text-shadow: 3px 3px 5px #040404;
}
.infox h1 {
    font-size: 48px;
    text-align: center;
    margin: 0 auto;
    padding-top: 100px;
}
.infox h2 {
    text-align: center;
    font-size: 26px;
    width: 60%;
    margin: 0 auto;
}
.infox h3 {
    text-align: center;
    font-size: 16px;
    width: 100%;
    margin: 0 auto;
    bottom: 30px;
    position: absolute;
}

.snav {
    width: 100%;
    height: 48px;
    text-align: center;
    background-color: #013392;
	z-index:1000;position:absolute;margin-top:-48px;opacity:0.9;
}
.snav ul {
    width: 1200px;
    display: block;
    margin: 0 auto;
    padding: 0;
}
.snav li {
    float: left;
    width: auto;
    height: 48px;
    line-height: 48px;
    padding:0 16px;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
	cursor: pointer;
	transition: 0.15s;
}

.snav li div {
	display:none;
	background:#013392;
	line-height:42px;
	z-index:1001;
	position:absolute;
	margin: 48px 0 0 -16px;
}

.snav li div a {
	color:#ffffff;
	display:block;
	border-top:#21499e 1px solid;
	padding:0 16px;
	font-weight:normal;
}

.snav li div a:hover {
	background:#21499e;
}

.snav li:hover div {display:inline-block;}

.xcon {
    width: 1200px;
    height: auto;
    margin: 24px auto;
}

.xcon .xmenu {
    width: 360px;
    min-height: 200px;
    height: auto;
    display: inline-block;
    vertical-align: top;
}

.xcon .xmenu ul li {
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    padding-left: 10px;
    border-bottom: 1px solid rgb(199, 217, 232);
    cursor: pointer;
    transition: 0.25s;
}

.xcon .xmenu ul li .mena {
    display: block;
    width: 96%;
    height: 30px;
    line-height: 30px;
    margin: 5px 0px;
    box-sizing: border-box;
    border-radius: 3px;
    text-align: center;
    background-color: rgb(239,130,0);
    box-shadow: 0px 0px 3px rgb(239,130,0);
    color: rgb(223 225 226);
    font-weight: bold;
}

.xcon .xmenu ul li .menb {
    display: block;
    width: 96%;
    height: 30px;
    line-height: 30px;
    margin: 5px 0px;
    box-sizing: border-box;
    border-radius: 3px;
    text-align: center;
    background-color: rgb(195,13,35);
    box-shadow: 0px 0px 3px rgb(195,13,35);
    color: rgb(223 225 226);
    font-weight: bold;
}

.xcon .xmenu ul .tit {
    color: #194795;
    font-size: 16px;
    font-weight: bold;
    line-height: 52px;
    height: 52px;
    border-top: 2px solid #194795;
}

.xcon .xmenu ul .time {
	padding:10px 16px;
    font-size: 12px;
    line-height: 32px;
	 border-bottom: 2px solid #194795;
	 margin-bottom:1px;

}

.xcon .xbod {
    display: inline-block;
    width: 800px;
    margin-right: 30px;
    height: auto;
    vertical-align: top;
}

.content {display: none;padding:0;}
.vmenu {display: none;}
.footer {margin-top:0;}
.b20 {height:0;}
.xfoot {
    width: 100%;
    height: 300px;
    margin: 0 auto;
	background:#f0f0f0;
	overflow:hidden;
}
.xfoot section {width: 1200px;height: auto;margin: 0 auto;height: 300px;text-align:center;}
.xfoot b {color:#8f8f8f;font-size:14px;}
.xfoot div {width:339px;height:200px;float:left;margin:50px 0 0 0;padding:0 30px;}
.xfoot li {padding:32px 0;float:left;width:100%;text-align:center;}
.xfoot2 {border-left:#c9c9c9 1px solid;border-right:#c9c9c9 1px solid;}
.tt {height:48px;line-height:48px;background: no-repeat 0 0;color:#023296;font-size:16px;font-weight:bold;}
.tt-sub {height:32px;line-height:32px;color:#023296;font-size:14px;font-weight:bold;}
.intro {font-size:14px;line-height:28px;margin-bottom:24px;}
.intro-icon {float:left;margin:0 24px 0 0;}
.lk1,.lk2,.lk3,.lk4,.lk5 {display:block;width:236px;padding-left:124px;height:60px;line-height:60px;font-size:16px;border-bottom:#d2d2d2 1px solid;}
.lk1 {background: no-repeat 44px center;}
.lk1:hover {background:#194697  no-repeat 44px center;color:#ffffff;border-radius:6px;border-bottom:#ffffff 1px solid;}
.lk2 {background: no-repeat 44px center;}
.lk2:hover {background:#194697  no-repeat 44px center;color:#ffffff;border-radius:6px;border-bottom:#ffffff 1px solid;}
.lk3 {background: no-repeat 44px center;}
.lk3:hover {background:#194697  no-repeat 44px center;color:#ffffff;border-radius:6px;border-bottom:#ffffff 1px solid;}
.lk4 {background: no-repeat 44px center;}
.lk4:hover {background:#194697  no-repeat 44px center;color:#ffffff;border-radius:6px;border-bottom:#ffffff 1px solid;}
.lk5 {background: no-repeat 44px center;}
.lk5:hover {background:#194697  no-repeat 44px center;color:#ffffff;border-radius:6px;border-bottom:#ffffff 1px solid;}
.dl {font-size:13px;line-height:32px;padding:6px 12px;}
.pp span {font-weight:bold;}
.pp b {font-size:14px;}