/* CSS Document */

* {
	margin: 0;
	padding: 0;
	list-style: none;
}

a {
	text-decoration: none;
	color: #333333;
}

img {
	border: 0;
}

.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}

.error {
	color: #F00;
}

#tp {
	width: 100%;
	float: left;
	background: #fcfeff;
	border-bottom: 2px solid #d7e3f0;
}

#bner {
	width: 100%;
	float: left;
	font-size: 0;
}

#ft {
	width: 100%;
	float: left;
	background: #2E2E2E;
	padding: 30px 0;
}

#bner #full-screen-slider {
	width: 100%;
	height: 407px;
	float: left;
	position: relative;
	z-index: 10;
}

#bner #slides {
	width: 100%;
	height: 407px;
	position: relative
}

#bner #slides li {
	width: 100%;
	height: 100%;
	position: absolute
}

#bner #slides li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

#bner #pagination {
	position: absolute;
	left: 20%;
	bottom: 20px;
	padding: 5px 15px 5px 0;
	z-index: 99900;
}

#bner #pagination li {
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 15px;
	background: #fff;
	cursor: pointer;
	text-indent: -999;
	border-radius: 8px;
}

#bner #pagination li.current {
	background: none;
	border: 1px solid #FFF;
	width: 9px;
	height: 9px;
}

#wbner #full-screen-slider {
	width: 100%;
	height: 640px;
	float: left;
	position: relative;
	z-index: 10;
}

#wbner #slides {
	width: 100%;
	height: 640px;
	position: relative
}

#wbner #slides li {
	width: 100%;
	height: 100%;
	position: absolute
}

#wbner #slides li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

#wbner #pagination {
	position: absolute;
	left: 20%;
	bottom: 20px;
	padding: 5px 15px 5px 0;
	z-index: 99900;
}

#wbner #pagination li {
	width: 40px;
	height: 4px;
	float: left;
	margin-left: 15px;
	background: #CCC;
	cursor: pointer;
	text-indent: -999;
}

#wbner #pagination li.current {
	background: #18599d;
	border: 1px solid #FFF;
}

.main {
	width: 1000px;
	margin: 0 auto;
}

.main #top {
	width: 1000px;
	float: left;
	padding: 10px 0;
}

.main #top #logo {
	float: left;
}

.main #top #menu {
	float: right;
	padding-top: 15px;
}

.main #top #menu li {
	float: left;
}

.main #top #menu li a {
	width: 100px;
	float: left;
	display: block;
	text-align: center;
	font-size: 16px;
	color: #687075;
}

.main #top #menu li a:hover {
	color: #126bb4;
}

.main #top #menu li a.on {
	color: #126bb4;
}

.main #mid {
	width: 1000px;
	float: left;
	padding: 20px 0;
}

.main #mid #five {
	width: 1000px;
	float: left;
	padding: 10px 0;
	margin-bottom: 20px;
}

.main #mid #five dl {
	width: 130px;
	float: left;
	text-align: center;
	padding: 0 35px;
}

.main #mid #five dl dt {
	width: 130px;
	float: left;
}

.main #mid #five dl dd {
	width: 130px;
	float: left;
	color: #939fa6;
	font-size: 16px;
}

.main #mid .fm {
	width: 1000px;
	float: left;
	text-align: center;
	line-height: 1.7;
	margin-bottom: 20px;
}

.main #mid .fm dt {
	float: left;
	width: 1000px;
	font-size: 28px;
	color: #3d4953;
}

.main #mid .fm dd {
	float: left;
	width: 1000px;
}

.main #mid .fm dd a {
	color: #1268b3;
}

.main #mid #four {
	width: 1000px;
	float: left;
	margin-bottom: 20px;
}

.main #mid #four dl {
	width: 230px;
	float: left;
	height: 230px;
	overflow: hidden;
	margin: 0 10px;
}

.main #mid #four dl dt {
	width: 230px;
	float: left;
	font-size: 0;
}

.main #mid #four dl dd {
	width: 188px;
	float: left;
	border: 1px solid #cdcccc;
	border-top: 0;
	padding: 20px;
	color: #b4bbc0;
	line-height: 2;
}

.main #mid #four dl dd .t {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	text-align: center;
}

.main #mid #email {
	width: 1000px;
	float: left;
}

.main #mid #email dt {
	width: 1000px;
	float: left;
	margin-bottom: 20px;
}

.main #mid #email dd {
	width: 1000px;
	float: left;
	text-align: center;
	font-size: 28px;
	color: #505558;
}

.main #mid #email dd a {
	color: #1268b3;
	font-size: 12px;
}

.main #mid .tt {
	width: 1000px;
	float: left;
	font-size: 16px;
	border-bottom: 1px solid #e3e5e6;
	line-height: 2;
	margin-bottom: 20px;
}

.main #mid #three {
	width: 1000px;
	float: left;
	margin-bottom: 20px;
}

.main #mid #three dl {
	width: 256px;
	float: left;
	height: 180px;
	overflow: hidden;
	margin-right: 112px;
}

.main #mid #three dl.r {
	margin-right: 0;
	float: right;
}

.main #mid #three dl dt {
	width: 256px;
	height: 105px;
	float: left;
}

.main #mid #three dl dd {
	width: 256px;
	float: left;
	line-height: 2;
	color: #939fa6;
}

.main #mid #three dl dd span {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.main #mid #hx {
	width: 1000px;
	float: left;
	margin-bottom: 20px;
}

.main #mid #hx dl {
	width: 280px;
	float: left;
	margin: 10px 25px;
	height: 100px;
	overflow: hidden;
}

.main #mid #hx dl dt {
	width: 54px;
	height: 54px;
	float: left;
	overflow: hidden;
}

.main #mid #hx dl dd {
	width: 200px;
	float: right;
	color: #939fa6;
	line-height: 2;
}

.main #mid #hx dl dd span {
	color: #333;
	font-weight: bold;
	font-size: 14px;
}

.main #mid #box {
	width: 998px;
	float: left;
	border: 1px solid #cdcccc;
	margin-bottom: 20px;
}

.main #mid #box .bx {
	width: 938px;
	float: left;
	padding: 30px;
}

.main #mid #box .bx dl {
	width: 230px;
	float: left;
	border-right: 1px solid #dee2e4;
}

.main #mid #box .bx dl dt {
	width: 76px;
	float: left;
	height: 76px;
}

.main #mid #box .bx dl dd {
	color: #939fa6;
	width: 140px;
	float: right;
	line-height: 2;
}

.main #mid #box .bx dl dd span {
	color: #333;
	font-weight: bold;
	font-size: 14px;
}

.main #mid #box .bx .xx {
	width: 670px;
	float: right;
	line-height: 2;
	font-size: 14px;
	color: #505558;
}

.main #mid .tb {
	width: 100%;
	float: left;
	line-height: 2.5;
	margin-bottom: 10px;
}

.main #mid .tb table {
	border-collapse: collapse;
}

.main #mid .tb table td {
	border: 1px solid #ced5d9;
	font-size: 14px;
}

.main #mid .tb table .tr {
	background: #005ead;
	color: #FFF;
	font-size: 16px;
}

.main #mid .tb table .s {
	background: #f5f7f8;
}

.main #mid .tb a {
	color: #005ead;
}

.main #mid #gm {
	width: 1000px;
	float: left;
	font-size: 16px;
	margin-bottom: 20px;
}

.main #mid #gm .input {
	border: 1px solid #cdcccc;
	font-family: 'å¾®è½¯é›…é»‘';
	padding: 3px;
}

.main #mid .qt {
	width: 1000px;
	float: left;
	font-size: 24px;
	color: #7a7a7a;
	margin-bottom: 15px;
}

.main #mid #qx {
	width: 1000px;
	float: left;
	font-size: 14px;
	margin-bottom: 20px;
}

.main #mid .tab {
	width: 1000px;
	float: left;
	line-height: 2.5;
	margin-bottom: 30px;
}

.main #mid .tab table {
	border-collapse: collapse;
}

.main #mid .tab table td {
	border: 1px solid #FFF;
	background: #f2f2f2;
}

.main #mid .tab table .tr td {
	background: url(images/tab.jpg) repeat-x;
	color: #FFF;
	font-size: 14px;
}

.main #mid .tab table .td {
	background: #e3e3e3;
}

.main #mid #zf {
	width: 1000px;
	float: left;
	line-height: 2;
	color: #666666;
}

.main #mid #zf p {
	padding: 10px 0;
}

.main #mid #zf p .t {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

.main #mid #lc {
	width: 1000px;
	float: left;
	text-align: center;
}

.main #mid #lc dt {
	width: 1000px;
	float: left;
	margin-bottom: 15px;
}

.main #mid #lc dd {
	width: 1000px;
	float: left;
}

.main #mid #wx {
	width: 1000px;
	float: left;
	background: url(images/d.jpg) bottom repeat-x;
}

.main #mid #wx li {
	width: 72px;
	float: left;
	cursor: pointer;
	margin: 0 35px;
	padding-bottom: 20px;
}

.main #mid #wx li dl {
	width: 72px;
	float: left;
	height: 72px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}

.main #mid #wx li dl dt {
	width: 72px;
	float: left;
	height: 72px;
}

.main #mid #wx li dl dd {
	width: 72px;
	height: 72px;
	position: absolute;
	left: 0;
	right: 0;
	display: none;
}

.main #mid #wx li .t {
	width: 72px;
	text-align: center;
	float: left;
}

.main #mid #wx .active {
	background: url(images/d_on.jpg) center bottom no-repeat;
}

.main #mid #wx .active dl dd {
	display: block;
}

.main #mid #wx .normal {}

.main #mid #wxv {
	width: 968px;
	float: left;
	border: 1px solid #cccccc;
	padding: 15px;
	border-top: 0;
	min-height: 400px;
}

.none {
	display: none;
}

.main #mid #left {
	width: 160px;
	float: left;
	background: url(images/l.jpg) right repeat-y;
}

.main #mid #left #lm {
	width: 160px;
	float: left;
	line-height: 45px;
}

.main #mid #left #lm li {
	float: left;
	margin: 5px 0;
}

.main #mid #left #lm li a {
	width: 159px;
	float: left;
	border: 1px solid #c6d6dc;
	border-right: 0;
	font-size: 14px;
	display: block;
	text-align: center;
}

.main #mid #left #lm li a:hover {
	color: #005ead;
	background: #FFF;
}

.main #mid #left #lm li a.on {
	color: #005ead;
	background: #FFF;
}

.main #mid #right {
	width: 790px;
	float: right;
}

.main #mid #right #lt {
	width: 790px;
	float: left;
	font-size: 16px;
	line-height: 2;
	margin-bottom: 15px;
	border-bottom: 1px solid #c6d6dc;
}

.main #mid #right #ys {
	width: 790px;
	float: left;
	margin-bottom: 20px;
}

.main #mid #right #ys dl {
	width: 256px;
	float: left;
	height: 180px;
	overflow: hidden;
	margin-right: 10px;
}

.main #mid #right #ys dl.r {
	margin-right: 0;
	float: right;
}

.main #mid #right #ys dl dt {
	width: 256px;
	height: 105px;
	float: left;
}

.main #mid #right #ys dl dd {
	width: 256px;
	float: left;
	line-height: 2;
	color: #939fa6;
}

.main #mid #right #ys dl dd span {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.main #mid #right #gn dl {
	width: 250px;
	float: left;
	margin: 6px;
	height: 100px;
	overflow: hidden;
}

.main #mid #right #gn dl dt {
	width: 54px;
	height: 54px;
	float: left;
	overflow: hidden;
}

.main #mid #right #gn dl dd {
	width: 180px;
	float: right;
	color: #939fa6;
	line-height: 2;
}

.main #mid #right #gn dl dd span {
	color: #333;
	font-weight: bold;
	font-size: 14px;
}

.main #mid #right #kt {
	width: 790px;
	float: left;
	padding: 20px 0;
}

.main #mid #right #show {
	width: 790px;
	float: left;
	min-height: 580px;
}

.main #mid #right #show #ab {
	width: 790px;
	float: left;
	line-height: 2;
}

.main #mid #right #show #ab #bx td {
	border: 1px solid #9fc5e4;
	background: #eef6fd;
	padding: 15px;
}

.main #mid #right #show #regin {
	width: 790px;
	float: left;
	line-height: 3;
	font-size: 14px;
}

.main #mid #right #show #regin .r {
	color: #F00;
}

.main #mid #right #show #regin .input {
	border: 1px solid #cdcccc;
	padding: 4px;
	font-family: 'å¾®è½¯é›…é»‘';
}

.main #mid #right #show #regin .btn_reg {
	width: 104px;
	height: 42px;
	background: url(images/btn_reg.jpg) no-repeat;
	border: 0;
}

.main #mid #right #show #regin .btn_reset {
	width: 104px;
	height: 42px;
	background: url(images/btn_reset.jpg) no-repeat;
	border: 0;
}

.main #mid #right #show #func {
	width: 790px;
	float: left;
}

.main #mid #right #show #func dl {
	border: 1px solid #c6d6dc;
	width: 352px;
	height: 58px;
	float: left;
	padding: 10px 20px;
	line-height: 2;
	overflow: hidden;
}

.main #mid #right #show #func dl dt {
	width: 352px;
	float: left;
	font-size: 16px;
	font-weight: bold;
}

.main #mid #right #show #func dl dd {
	width: 352px;
	float: left;
	color: #909a9e;
}

.main #mid #right #show #func dl.b {
	background: #f5f7f8;
}

.main #mid #right .txt {
	width: 790px;
	float: left;
	line-height: 2;
	padding: 15px 0;
}

.main #mid #right #show #plan {
	width: 790px;
	float: left;
}

.main #mid #right #show #plan dl {
	width: 788px;
	float: left;
	border: 1px solid #c6d6dc;
	padding: 10px 0;
	margin-bottom: 20px;
}

.main #mid #right #show #plan dl dt {
	float: left;
	padding-left: 40px;
}

.main #mid #right #show #plan dl dd {
	float: right;
	width: 520px;
	line-height: 2;
	color: #939fa6;
}

.main #mid #right #show #plan dl dd span {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

.main #mid #right #show #plan dl dd a {
	color: #2272a6;
}

.main #foot {
	width: 1000px;
	float: left;
	line-height: 2;
}

.main #foot dt {
	float: left;
}

.main #foot dd {
	float: right;
}

#wx1 {
	width: 1000px;
	float: left;
	margin-bottom: 50px;
}

#wx1 dl {
	width: 200px;
	float: left;
	margin-right: 66px;
}

#wx1 dl dt {
	float: left;
}

#wx1 dl dd {
	width: 200px;
	float: left;
	line-height: 2;
	text-align: center;
}

#wx1 dl dd .t1 {
	font-size: 20px;
}

#wx1 dl dd .t2 {
	color: #8e8e8e;
}

#wx1 dl:last-child {
	float: right;
	margin-right: 0;
}

#tit {
	width: 1000px;
	float: left;
	text-align: center;
	font-size: 24px;
	margin-bottom: 40px;
}

.gn {
	width: 1000px;
	float: left;
	height: 200px;
	overflow: hidden;
}

.gn dl {
	width: 200px;
	float: left;
	min-height: 200px;
	margin-right: 60px;
}

.gn dl dt {
	width: 200px;
	float: left;
	line-height: 31px;
	margin-bottom: 10px;
}

.gn dl dt .t1 {
	background-image: url("images/officialImages.d5f6c3f09c$fbab181e.png");
	width: 30px;
	height: 31px;
	float: left;
	margin-right: 10px;
}

.gn dl dt .t2 {
	float: left;
	font-size: 16px;
}

.gn dl dd {
	width: 200px;
	float: left;
	line-height: 2;
	color: #666;
}

.gn dl:nth-child(4n+0) {
	float: right;
	margin-right: 0;
}

.gn dl dt .g1 {
	background-position: -400px -700px;
}

.gn dl dt .g2 {
	background-position: -200px -700px;
}

.gn dl dt .g3 {
	background-position: -280px -700px;
}

.gn dl dt .g4 {
	background-position: -440px -700px;
}

.gn dl dt .g5 {
	background-position: -240px -700px;
}

.gn dl dt .g6 {
	background-position: -598px -40px;
}

.gn dl dt .g7 {
	background-position: -598px -81px;
}

.gn dl dt .g8 {
	background-position: -593px -129px;
}

.gn dl dt .g9 {
	background-position: -593px -170px;
}

.gn dl dt .g10 {
	background-position: -360px -700px;
}

.gn dl dt .g11 {
	background-position: -320px -700px;
}

.gn dl dt .g12 {
	background-position: -652px -546px;
}

#sbtn {
	width: 1000px;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}

#sbtn a {
	display: block;
	margin: 0 auto;
	width: 60px;
}

#sbtn a span {
	display: block;
	float: left;
}

#sbtn a span.bn {
	background-image: url(images/officialImages.d5f6c3f09c$fbab181e.png);
	background-position: -774px -570px;
	width: 17px;
	height: 17px;
	float: left;
	display: block;
	margin-left: 5px;
}

#sbtn a span.nb {
	background-image: url(images/officialImages.d5f6c3f09c$fbab181e.png);
	background-position: -774px -614px;
	width: 17px;
	height: 17px;
	float: left;
	display: block;
	margin-left: 5px;
}

#sbtn a:hover {
	color: #0085DD;
}

#sbtn a:hover span.bn {
	background-position: -772px -658px;
}

#sbtn a:hover span.nb {
	background-position: -692px -546px;
}

.tp {
	width: 1000px;
	float: left;
	padding: 30px 0;
}

.tp .b_top {
	width: 1000px;
	float: left;
	margin-bottom: 40px;
}

.tp .b_top dt {
	float: left;
}

.tp .b_top dd {
	float: right;
	background: url(images/wx_tel.png) left no-repeat;
	padding-left: 50px;
	height: 37px;
	line-height: 37px;
	font-size: 22px;
	color: #5ebffc;
	font-weight: bold;
}

.tp .txt {
	width: 1000px;
	float: left;
	text-align: center;
	color: #FFF;
	line-height: 2;
}

.tp .txt .t1 {
	font-size: 30px;
	color: #5ebffc;
	padding-bottom: 20px;
}

.tp .txt .t2 {
	font-size: 18px;
}

#lxx {
	width: 1000px;
	float: left;
	text-align: center;
	padding: 50px 0;
	font-size: 20px;
	color: #0070bf;
	line-height: 2;
}

#gd {
	width: 100%;
	float: left;
	background: #f7f8f8;
}

#gd .swiper-slide {
	height: 350px;
}

#gd .gg {
	width: 1000px;
	float: left;
	text-align: center;
	color: #FFF;
	line-height: 2;
	padding-top: 70px;
}

#gd .gg .t1 {
	padding-bottom: 20px;
}

#gd .gg .t2 {
	font-size: 20px;
}

#gd .gg .t3 {
	font-size: 14px;
}

#gd .wiper-pagination {
	bottom: 0;
}

#gd .swiper-pagination-bullet {
	width: 68px;
	height: 68px;
	overflow: hidden;
	line-height: 68px;
	color: #FFF;
	background: rgba(204, 204, 204, 0.7);
	opacity: 1;
}

#gd .swiper-pagination-bullet-active {
	font-weight: bold;
	background: rgba(179, 112, 89, 0.7)
}

#lk {
	width: 1000px;
	float: left;
}

#lk ul {
	width: 1000px;
	float: left;
	display: flex;
	justify-content: space-between;
	padding: 30px 0;
	display: none;
}

#lk li {
	width: 130px;
	height: 50px;
	float: left;
	background-image: url("images/officialUserLogo.2c3d337dd1$967a3daf.png");
}

#lk li.c1 {
	background-position: -1370px -1490px;
}

#lk li.c2 {
	background-position: -1626px -720px;
}

#lk li.c3 {
	background-position: -1626px -1020px;
}

#lk li.c4 {
	background-position: -1626px -1200px;
}

#lk li.c5 {
	background-position: -1626px -360px;
}

#lk li.c6 {
	background-position: -1626px -900px;
}

#lk li.c7 {
	background-position: -1360px -1430px;
}

#lk li.c8 {
	background-position: -1626px -240px;
}

#lk li.c9 {
	background-position: -1626px -780px;
}

#lk li.c10 {
	background-position: -1626px -660px;
}

#lk li.c11 {
	background-position: -1626px -540px;
}

#lk li.c12 {
	background-position: -1626px -960px;
}

#lk li.c13 {
	background-position: -1626px -420px;
}

#lk li.c14 {
	background-position: -936px -780px;
}

#lk li.c15 {
	background-position: -1626px -300px;
}

#lk li.c16 {
	background-position: -1090px -1490px;
}

#lk li.c17 {
	background-position: -810px -1490px;
}

#lk li.c18 {
	background-position: -1626px -1260px;
}

#lk li.c19 {
	background-position: -530px -1490px;
}

#lk li.c20 {
	background-position: -1626px -180px;
}

#lk li.c21 {
	background-position: -1626px -60px;
}

#lk li.c22 {
	background-position: -670px -1490px;
}

#lk li.c23 {
	background-position: -636px -520px;
}

#lk li.c24 {
	background-position: -1626px -600px;
}

#lk li.c25 {
	background-position: -110px -1490px;
}

#lks {
	width: 1000px;
	float: left;
	line-height: 2;
	margin-bottom: 20px;
	font-size: 14px;
}