* {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-size: 16px;
}
ul li {
	list-style: none;
}
a {
	color: rgb(51, 51, 51); text-decoration: none; display: inline-block; cursor: pointer;
}
a:hover {
	text-decoration: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clearfix::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
.clearfix {
	-ms-zoom: 1;
}
.wrapper {
	margin: 0px auto; width: 1200px;
}
.wrapper1 {
	margin: 0px auto; width: 1440px;
}
.header {
	background: url("../img/topbg1.png") repeat-x; left: 0px; top: 0px; width: 100%; height: 150px; line-height: 150px; position: absolute; z-index: 999;
}
.header .left a img {
	height: 40px; margin-top: 6px;
}
.header .left .img2 {
	display: none;
}
.ban {
	line-height: 24px; margin-top: 52px; margin-left: 15px;
}
.ban a {
	color: rgb(255, 255, 255);
}
.header .left a img {
	height: 40px; margin-top: 6px;
}
.header .left .img2 {
	display: none;
}
.header .nav {
	transition:0.5s; height: 100%; line-height: 150px; display: block; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;
}
.header .navbar_nav li {
	float: left; display: block; position: relative;
}
.header .navbar_nav li.jt02::after {
	background: url("../img/sj.png") no-repeat; left: 45%; top: 90px; width: 0px; height: 6px; position: absolute; content: "";
}
.on {
	background: url("../img/sj.png") no-repeat center 90px;
}
.header .navbar_nav li:hover::after {
	width: 8px;
}
.header .navbar_nav li a {
	padding: 0px 14px; transition:0.5s; height: 100%; color: rgb(255, 255, 255); font-size: 16px; text-decoration: none; display: block; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;
}
.header .navbar_nav li.dropdown {
	display: inherit; position: relative;
}
.header .navbar_nav li.dropdown .jt {
	background: url("../img/top.png") no-repeat 0% 0% / 100%; width: 20px; height: 20px; display: block;
}
.header .navbar_nav li.dropdown .dropdown_menu {
	background: rgb(255, 255, 255); left: -10%; top: 50px; width: 120%; display: none; position: absolute; box-shadow: 0px 15px 27px 0px rgba(167,165,165,0.38);
}
.header .navbar_nav li.dropdown .dropdown_menu a {
	background: rgb(255, 255, 255); padding: 0px 10px; text-align: center; color: rgb(102, 102, 102); line-height: 40px; font-size: 14px; margin-bottom: 2px;
}
.header .navbar_nav li.dropdown:hover .dropdown_menu {
	background: rgb(243, 243, 243); transition:0.5s; display: block; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;
}
.footer {
	background: rgb(0, 64, 128); height: 362px;
}
footer {
	height: 600px;
}
.zuo {
	width: 600px;
}
.b_cont {
	width: 600px; height: 376px; overflow: hidden; position: relative;
}
.ct_p_05 {
	width: 600px; height: 376px; text-align: center; float: left;
}
a.scrArrAbsLeft {
	background: rgba(51, 51, 51, 0.5); width: 50px; height: 50px; text-align: center; right: 49px; bottom: 0px; color: rgb(255, 255, 255); line-height: 50px; font-size: 36px; text-decoration: none; position: absolute; cursor: pointer;
}
a.scrArrAbsLeft:hover {
	background: rgba(240, 135, 6, 1);
}
a.scrArrAbsRight {
	background: rgba(51, 51, 51, 0.5); width: 50px; height: 50px; text-align: center; right: -1px; bottom: 0px; color: rgb(255, 255, 255); line-height: 50px; font-size: 36px; text-decoration: none; position: absolute; cursor: pointer;
}
a.scrArrAbsRight:hover {
	background: rgba(240, 135, 6, 1);
}
.news {
	padding: 12px; width: 580px; height: 94px;
}
.data {
	width: 90px; text-align: center; color: rgb(153, 153, 153); border-right-color: rgb(207, 207, 207); border-right-width: 1px; border-right-style: solid; float: left;
}
.data p:first-child {
	color: rgb(153, 153, 153); padding-top: 6px; font-size: 20px;
}
.data p:last-child {
	color: rgb(153, 153, 153); font-size: 16px;
}
.news dd {
	width: 446px; margin-left: 16px; float: left;
}
.news dd p:first-child a {
	color: rgb(51, 51, 51); font-size: 16px;
}
.news dd p:last-child a {
	color: rgb(102, 102, 102); font-size: 14px;
}
.news:hover {
	background: rgb(17, 85, 187);
}
.news:hover {
	color: rgb(255, 255, 255);
}
.news:hover p {
	color: rgb(255, 255, 255);
}
.news:hover dd p a {
	color: rgb(255, 255, 255);
}
.more {
	margin-top: 30px;
}
.more a {
	margin: 0px auto; border: 1px solid rgb(153, 153, 153); border-image: none; width: 175px; height: 40px; text-align: center; color: rgb(153, 153, 153); line-height: 40px; display: block;
}
.foot ul li {
	width: 126px; margin-top: 36px; float: left;
}
.foot ul li dl dt a {
	width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 50px; letter-spacing: 4px; font-size: 18px; font-weight: bold; display: inline-block;
}
.foot ul li dl dd a {
	width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 30px; display: inline-block;
}
.tb {
	margin: 50px 8px 0px; border-radius: 24px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 48px; height: 48px; float: left;
}
.ewm {
	text-align: center; margin-top: 30px; margin-left: 20px;
}
.ewm p {
	color: rgb(255, 255, 255);
}
.foot .fr {
	position: relative;
}
.xian {
	background: rgba(153, 153, 153, 0.3); left: -40px; top: 40px; width: 1px; height: 100px; display: block; position: absolute;
}
.bannerny {
	height: 500px;
}
.bannerny .wrapper {
	position: relative;
}
.banny {
	left: 0px; top: 440px; position: absolute;
}
.banny h2 {
	color: rgb(255, 255, 255); font-size: 50px;
}
.banny h3 {
	color: rgb(255, 255, 255); font-size: 26px;
}
.subnav {
	margin: 40px auto;
}
.subnav li {
	margin-right: 34px; float: left;
}
.cpimg {
	background: none; width: 120px; height: 110px; font-weight: bold; display: block;
}
.cptit {
	background: none; width: 100%; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-weight: bold; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.cpcur {
	color: rgb(0, 64, 128);
}
.posi {
	padding: 20px 0px; height: 40px; line-height: 40px;
}
.posi .fl {
	color: rgb(150, 157, 168);
}
.posi .fl a {
	color: rgb(150, 157, 168);
}
.text {
	background: none; border: 1px solid rgb(153, 153, 153); border-image: none; width: 200px; height: 40px; color: rgb(153, 153, 153); line-height: 40px; text-indent: 16px;
}
.sub {
	background: rgb(17, 85, 187); border: 1px solid rgb(17, 85, 187); border-image: none; width: 80px; height: 40px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 40px;
}
.tit {
	text-align: center; padding-bottom: 38px; margin-top: 66px;
}
.tit h2 {
	margin-bottom: 38px;
}
.tit p {
	background: rgb(230, 230, 230); margin: 0px auto; width: 526px; height: 2px;
}
.tit p span {
	background: rgb(17, 85, 187); margin: 0px auto; width: 80px; height: 2px; display: block;
}
.cplist li {
	background: rgb(255, 255, 255); padding: 24px; border-radius: 10px; width: 584px; height: 124px; margin-bottom: 50px; position: relative; box-shadow: 2px 4px 6px #999;
}
.cplist a {
	background: rgb(234, 234, 234); border-radius: 15px; top: 35px; width: 30px; height: 30px; text-align: center; right: 24px; color: rgb(153, 153, 153); line-height: 30px; font-size: 20px; display: block; position: absolute;
}
.cplist li:nth-child(2n+1) {
	float: right;
}
.cplist li:nth-child(2n) {
	float: left;
}
.page li {
	margin: 0px 6px; float: left;
}
.page li a {
	padding: 4px 8px; color: rgb(102, 102, 102); display: block;
}
.page li a:hover {
	color: rgb(102, 102, 102);
}
.page li.thisclass a {
	background: rgb(17, 85, 187); padding: 6px 10px; color: rgb(255, 255, 255);
}
.page li.thisclass {
	background: rgb(17, 85, 187); padding: 6px 10px; color: rgb(255, 255, 255);
}
.gynav {
	background: rgb(17, 85, 187); width: 100%; height: 72px; bottom: 0px; line-height: 72px; position: absolute;
}
.gynav li {
	float: left;
}
.gynav li a {
	padding: 0px 4px; height: 72px; text-align: center; color: rgb(255, 255, 255); line-height: 72px; display: inline-block; min-width: 102px;
}
.gynav li a.cur {
	background: rgb(255, 255, 255); color: rgb(17, 85, 187);
}
.guimo {
	background: rgba(17, 85, 187, 1); width: 1200px; height: 120px;
}
.about p {
	text-align: justify; color: rgb(51, 51, 51); margin-bottom: 20px;
}
.blue {
	color: rgb(17, 85, 187);
}
.sz {
	width: 25%; text-align: center; position: relative;
}
.block {
	color: rgb(255, 255, 255); display: inline-block;
}
.block div {
	color: rgb(255, 255, 255);
}
.sz {
	margin: 14px 0px;
}
h2.block {
	padding: 0px 6px; font-size: 50px;
}
.block1 {
	top: 16px; right: 62px; color: rgb(255, 255, 255); font-size: 18px; position: absolute;
}
.ls {
	text-align: center; line-height: 36px;
}
.nr {
	background: rgb(255, 255, 255); margin: 30px; padding: 70px; text-align: justify; line-height: 30px; z-index: 1000; box-shadow: 2px 4px 6px #999;
}
.lx {
	width: 576px; height: 300px; box-shadow: 2px 4px 6px #999;
}
.lx h2 {
	background: rgb(17, 85, 187); margin: 0px; height: 90px; color: rgb(255, 255, 255); line-height: 90px; text-indent: 40px;
}
.lx ul {
	padding: 40px; line-height: 36px;
}
.news1 {
	height: 180px; margin-bottom: 50px;
}
.news1 dd {
	padding: 20px; width: 900px; float: left;
}
.news1 dd p:first-child a {
	height: 50px; color: rgb(51, 51, 51); font-size: 20px; font-weight: bolder;
}
.news1 dd p:last-child a {
	color: rgb(102, 102, 102); line-height: 30px; font-size: 16px;
}
.news1:hover {
	background: rgb(17, 85, 187);
}
.news1:hover {
	color: rgb(255, 255, 255);
}
.news1:hover p {
	color: rgb(255, 255, 255);
}
.news1:hover dd p a {
	color: rgb(255, 255, 255);
}
.pic {
	width: 240px; float: left;
}
.pic a {
	height: 180px; display: block;
}
.pic a img {
	width: 100%;
}
.times {
	margin-top: 20px;
}
.times:hover {
	opacity: 0.6;
}
.togglebox {
	background: rgb(255, 255, 255); margin: 0px auto; width: 1570px; box-shadow: 0px 1px 1px rgba(0,0,0,0.1); transform: translateZ(0px);
}
input[type='radio'] {
	position: absolute; opacity: 0;
}
label {
	background: rgb(255, 255, 255); height: 50px; line-height: 50px; font-size: 16px; font-weight: 700; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; display: block; position: relative; cursor: pointer;
}
label[for*='1'] {
	border: 0px currentColor; border-image: none;
}
.jt01 {
	background: url("../img/jt1.png") no-repeat center; left: 500px; top: 23px; width: 12px; height: 8px; position: absolute;
}
label::after {
	transition:transform 0.3s; transform: rotate(90deg);
}
section {
	transition:0.3s; height: 0px; overflow: hidden;
}
:checked#toggle1 ~ label[for*='1']::after {
	
}
:checked#toggle3 ~ label[for*='3']::after {
	
}
:checked#toggle7 ~ label[for*='7']::after {
	
}
:checked#toggle5 ~ label[for*='5']::after {
	
}
:checked#toggle9 ~ label[for*='9']::after {
	
}
:checked#toggle11 ~ label[for*='11']::after {
	
}
:checked#toggle13 ~ label[for*='13']::after {
	
}
:checked#toggle15 ~ label[for*='15']::after {
	
}
:checked#toggle1 ~ #content1 {
	height: auto;
}
:checked#toggle3 ~ #content3 {
	height: auto;
}
:checked#toggle5 ~ #content5 {
	height: auto;
}
:checked#toggle7 ~ #content7 {
	height: auto;
}
:checked#toggle9 ~ #content9 {
	height: auto;
}
:checked#toggle11 ~ #content11 {
	height: auto;
}
:checked#toggle13 ~ #content13 {
	height: auto;
}
:checked#toggle15 ~ #content15 {
	height: auto;
}
.yi {
	width: 40%; text-align: center; float: left;
}
.er {
	width: 20%; text-align: center; float: left;
}
.san {
	width: 20%; text-align: center; float: left;
}
.si {
	width: 20%; text-align: center; float: left;
}
.biaoti {
	background: rgb(17, 85, 187); height: 48px; line-height: 48px;
}
.biaoti .yi {
	color: rgb(255, 255, 255);
}
.biaoti .er {
	color: rgb(255, 255, 255);
}
.biaoti .san {
	color: rgb(255, 255, 255);
}
.biaoti .si {
	color: rgb(255, 255, 255);
}
.td {
	background: rgb(17, 85, 187); margin: 12px auto; border-radius: 10px; width: 90px; height: 30px; color: rgb(255, 255, 255); line-height: 30px; display: block;
}
.td:hover {
	color: rgb(255, 255, 255);
}
.xx {
	background: rgb(238, 238, 238);
}
.xx .fl {
	padding: 50px 25px; width: 49%;
}
.xx .fr {
	padding: 50px 25px; width: 49%;
}
.fg {
	height: 50px; line-height: 50px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.fg a {
	color: rgb(51, 51, 51);
}
.cpzuo {
	width: 200px;
}
.cpyou {
	margin: 20px 0px; width: 960px;
}
.cpzuo h2 {
	background: rgb(0, 64, 128); padding: 12px; color: rgb(255, 255, 255); line-height: 36px; font-size: 20px;
}
.subnav1 {
	background: rgb(136, 136, 136); padding: 12px; text-align: center;
}
.cplist1 li {
	width: 32%; height: 270px; text-align: center; margin-right: 1%;
}
.cplist1 li div {
	width: 96%; margin-bottom: 20px;
}
.cplist1 li div img {
	width: 100%;
}
.page li.active a {
	background: rgb(0, 64, 128); color: rgb(255, 255, 255);
}
