﻿﻿@charset "utf-8";

* {

	-webkit-tap-highlight-color: transparent;

	-webkit-touch-callout: none;

	margin: 0;

	padding: 0;

	box-sizing: border-box;

}

html {

	min-width: 1200px;

	webkit-text-size-adjust: none;

	-webkit-text-size-adjust: none;

	text-justify: inter-ideograph;

}



body {

	overflow-x: hidden;

	overflow-y: auto

}



body,p,form,textarea,h1,h2,h3,h4,h5,dl,dd {

	margin: 0

}



input,button,ul,ol {

	margin: 0;

	padding: 0

}



body,input,button,form {

	font-size: 14px;

	line-height: 28px;

	font-family: microsoft yahei,'sans-serif';

	color: #333

}



h1,h2,h3,h4,h5,h6 {

	font-size: 14px;

	font-weight: 400

}



ul,ol,li {

	list-style: none

}



input {

	background: 0 0;

	border: 0

}



img,iframe {

	border: 0

}



em,i {

	font-style: normal

}



button,input,select,textarea {

	font-size: 100%

}



table {

	border-collapse: collapse;

	border-spacing: 0

}



a {

	text-decoration: none;

	outline: 0;

	-webkit-transition: all .3s ease-in-out 0s;

	-moz-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s

}





::-webkit-scrollbar {

	width: 10px;

	height: 10px

}



::-webkit-scrollbar-track {

	border-radius: 0;

	background: #fff

}



::-webkit-scrollbar-thumb {

	background: rgba(0,0,0,.2)

}



::-webkit-scrollbar-thumb:hover {

	background: rgba(0,0,0,.4);

	background-color: #2195a4

}



input,textarea {

	-webkit-user-select: text

}



.red {

	color: #ba292e

}



.fl,.left {

	float: left

}



.fr,.right {

	float: right

}



.tac {

	text-align: center

}



.tar {

	text-align: right

}



.poa {

	position: absolute

}



.por {

	position: relative

}



.hidden {

	display: none

}

.w90 {

	width: 90%;
	min-width: 1200px;
	margin: 0 auto

}

.w1200 {

	width: 1200px;

	margin: 0 auto

}



.ico {

	background: url(../images/ico.png) no-repeat;

	display: inline-block;

	vertical-align: middle

}



.icon {

	background: url(../images/icon.png) no-repeat;

	display: inline-block;

	vertical-align: middle

}



a {

	color: #333;

	text-decoration: none;

	cursor: pointer

}



a:hover {

	color: #2195a4;

	text-decoration: none

}



a:visited {

	text-decoration: none

}



.ease,.ease * {

	-webkit-transition: all ease 300ms;

	-moz-transition: all ease 300ms;

	-ms-transition: all ease 300ms;

	-o-transition: all ease 300ms;

	transition: all ease 300ms

}



.noease,.noease * {

	-webkit-transition: none;

	-moz-transition: none;

	-ms-transition: none;

	-o-transition: none;

	transition: none

}



:-moz-placeholder {

	color: #aaa

}



::-moz-placeholder {

	color: #aaa

}



input:-ms-input-placeholder,textarea:-ms-input-placeholder {

	color: #aaa

}



input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {

	color: #aaa

}



.clearfix {

	*zoom: 1

}



.clearfix:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0

}



.head_main_top {

	height: 30px;

	border-bottom: #e5e5e5 solid 1px;

	width: 100%;

	background-color: #fff;

	font-size: 12px;

	line-height: 30px;

	color: #333

}



.head_main_top .mbx {

	float: left;

	height: 12px;

	margin-top: 10px

}



.head_main_top .mbx li {

	font-size: 12px;

	color: #333;

	padding: 0 13px;

	display: block;

	float: left;

	height: 12px;

	line-height: 12px;

	position: relative

}



.head_main_top .mbx li:nth-child(3) {

	border-right: none

}



.head_main_top .sousuo {

	float: left;

	position: relative

}



.head_main_top .sousuo .topsearch {

	display: block;

	cursor: pointer;

	width: 36px;

	height: 36px;

	margin: 0 auto;

	text-align: center

}



.head_main_top .sousuo .topsearch .btn_search {

	display: block;

	width: 12px;

	height: 12px;

	background-position: -282px -130px;

	margin-left: 13px;

	margin-top: 13px

}



.head_main_top .sousuo .btn_close_main {

	width: 36px;

	height: 36px;

	margin: 0 auto;

	background-color: #d9d9d9;

	text-align: center;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 9;

	display: none

}



.head_main_top .sousuo .btn_close_main .btn_close {

	width: 12px;

	height: 12px;

	margin-top: 5px;

	margin-left: 0;

	background-position: -282px -149px

}





.head_main {
	position: absolute;
	width: 100%;
	z-index: 10;
	top: 40px;
	left: 0;
}

.head_main .w1200{
	width:80%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 70px;
}
.head_main a.logo{  
	display: block;
	line-height: 0;
	margin-right:200px;
}

.head_main a.logo img {
	width: auto;
	height: 70px;
}


.head_main .nav-box{
	display: flex;
	height: 70px;
	align-items: center;
}



.head_main .tel_main {
	height: 40px;
	border-radius: 46px;
	border: solid 1px #ffffff;
	display: flex;
	align-items: center;
	padding: 0 20px;
	margin-left: 50px;
}

.head_main .tel_main img{
	width:auto;
	height:20px;
	margin-right: 10px;
}

.head_main .webTel {
	font-weight: 700;
	font-family: arial;
	font-size: 26px;
	line-height: 24px;
	color: #fff
}





#nav_main {
	height: 50px
}



#nav_main .nav {
	height: 50px;
	z-index: 12;
	display: flex;
	align-items: center;
}



#nav_main .nav li {
	position: relative;
	z-index: 10;
	text-align: center;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}



#nav_main .nav li a.aLink {
	border-radius: 5px;
	font-size: 16px;
	line-height: 50px;
	padding: 0 20px;
	display: block;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	color: #fff;
	font-size: 22px;
	font-family: simhei;
}



#nav_main .nav li a i {

	width: 1px;

	height: 12px;

	background-color: #117885;

	display: block;

	position: absolute;

	right: 0;

	top: 24px

}



#nav_main .nav li.item6 {

	background: 0 0

}



#nav_main .nav li a.hover, #nav_main .nav li a:hover {

	background-color: #117885

}



#nav_main .nav li.hover i,#nav_main .nav li a:hover i {

	display: block;

}



#nav_main .nav li a.hover.aLink:before {

	width: 100%;

}



#nav_main .nav li a:hover a.aLink:before {

	width: 100%;

}



.header_main .tel_main {

	float: right;

	width: 160px;

	height: 110px

}



.header_main .tel_main .zx {

	margin-top: 30px;

	font-size: 14px;

	line-height: 24px;

	color: #666

}



.header_main .tel_main .tel {

	font: 32px vladimir script;

	line-height: 24px;

	color: #333;

	text-indent: -12px;

}



#nav_main .nav li.hover i,#nav_main .nav li:hover i {

	display: none

}



#nav_main .nav li:last-child i {

	display: none

}



#nav_main li.hover .subnav a {

	background: 0 0

}



#nav_main .nav .subnav {

	background: #2195a4;

	height: auto;

	left: 0;

	top: 60px;

	position: absolute;

	width: 100%;

	z-index: 199

}



#nav_main .nav .subnav {

	filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0,direction=120,strength=5);

	opacity: 0;

	visibility: hidden;

	transition: all .6s ease 0s;

	transform: translate3d(0,10px,0);

	-moz-transform: translate3d(0,10px,0);

	-webkit-transform: translate3d(0,10px,0)

}



#nav_main .nav li:hover .subnav {

	opacity: 1;

	visibility: visible;

	transform: translate3d(0,0,0);

	-moz-transform: translate3d(0,0,0);

	-webkit-transform: translate3d(0,0,0)

}



#nav_main .nav .subnav li {

	width: 100%

}



#nav_main .nav .subnav .nav1 a {

	color: #fff;

	display: block;

	font-size: 14px;

	text-align: left;

	font-weight: 500;

	line-height: 40px;

	text-align: center;

	transition: all .2s ease-in-out 0s;

	border-top: 1px solid #117885

}



#nav_main .nav .subnav li.nav1 {
	padding: 0;
	background: 0 0;
	position: relative;
}







#nav_main .nav .subnav li.nav1:first-child a {

	border-top: none

}



#nav_main .nav .subnav li:hover {

	background: #2195a4

}


#nav_main .nav .subnav li.nav1 ul{
	top:0;
	position: absolute;
	width:140px;
	left:128px;
	display: none;
}

#nav_main .nav .subnav li.nav1 ul li{
	background: #117885;
}

#nav_main .nav .subnav li.nav1:hover{
	background: #117885;
}

#nav_main .nav .subnav li.nav1:hover ul{
	display: block;
}


#banner_main {
	overflow: hidden;
	z-index: 2;
	max-width: 1920px;
	margin: 0 auto;
	width: 100%;
	position: relative;
}


#banner {
	width: 100%;
	min-width: 1000px;
	overflow: hidden;
	z-index: 0;
	position: relative;
}



#banner,.banner ul {
	width: 100%;
	height:100vh;
	overflow: hidden;
	position: relative;
}



.banner li {

	width: 100%;
	height: 100%;
	position: absolute;

	z-index: 1;

	overflow: hidden;

	display: none

}



.banner li:first-child {

	display: block

}



.banner li img {
	width: 1920px;
	height: auto;
	display: block;
	position: relative;
	left: 50%;
	margin-left: -960px;
	top: 0;
	min-width: 1200px
}



#banner .tip {

	width: 1000px;

	height: 14px;

	line-height: 0;

	font-size: 0;

	text-align: center;

	position: absolute;

	left: 50%;

	margin-left: -500px;

	bottom: 30px;

	z-index: 12

}



#banner .tip span {

	width: 33px;

	height: 4px;

	margin: 0 10px;

	display: inline-block;

	font-size: 0;

	cursor: pointer;

	border: #fff solid 1px;

	opacity: .5;

	filter: Alpha(opacity=50)

}



#banner .tip span.cur {

	background-color: #2195a4;

	border: #2195a4 solid 1px;

	opacity: 1;

	filter: Alpha(opacity=100)

}



#banner #btn_prev,#banner #btn_next {

	width: 31px;

	height: 61px;

	position: absolute;

	top: 50%;

	margin-top: -30.5px;

	z-index: 5;

	display: none;

	-webkit-transition: all 0s ease-in-out 0s;

	-moz-transition: all 0s ease-in-out 0s;

	transition: all 0s ease-in-out 0s

}



#banner #btn_prev {

	background-position: 0 0;

	left: 12%

}



#banner #btn_next {

	background-position: -38px 0;

	right: 12%

}



#banner #btn_prev:hover {

	left: 12%;

	background-position: 0 -72px

}



#banner #btn_next:hover {

	right: 12%;

	background-position: -38px -72px

}



.footer_main {

	position: relative;

	width: 100%;

	padding-bottom: 50px;

	background-color: #343d44;

	overflow: hidden

}

.footer_main .w1200{

	display: flex;

}


.foot_z {
	width: 350px;
	/* height: 250px; */
	margin-top: 50px;
	border-right: #495157 solid 1px;
	box-sizing: border-box;
	padding-right: 40px;

}



.foot_z h3 {

	font-size: 18px;

	color: #fff

}



.foot_z h3 i {

	display: block;

	width: 40px;

	height: 1px;

	background-color: #fff;

	margin-top: 16px

}



.foot_z p {

	display: block;

	margin-top: 24px;

	font-size: 16px;

	color: #fff

}



.foot_z ul {

	display:block;

	padding-top: 14px;

	width: 100%

}



.foot_z ul li {

	display: block;

	font-size: 14px;

	color: #fff;

	line-height: 20px;

	padding-top: 10px

}



.foot_c {
	width: 100%;
	margin-top: 50px;
	box-sizing: border-box;
	padding: 0 40px;
}

.foot_c h3 {
	font-size: 18px;
	color: #fff
}

.foot_c h3 i {
	display: block;
	width: 40px;
	height: 1px;
	background-color: #fff;
	margin-top: 16px

}

.foot_c ul {
	display: flex;
	padding-top: 15px;

}

.foot_c ul li {
	display: block;
	font-size: 14px;
	color: #fff;
	line-height: 1.4;
	width:170px;

}

.foot_c ul li a {

	color: #fff;

}

.foot_c ul li a.fu {

	font-size:16px;
	font-weight: 600;

}

.foot_c ul li a:hover{

	color: #2195a4;

}

.footer_main .subnav{
	width:100%;
	display: flex;
	flex-direction: column;
}
.footer_main .subnav li{
	margin:10px 0 0 !important;
}


.foot_j {

	float: right;

	width: 200px;

	text-align: center;

	margin-top: 50px

}



.foot_j b {

	display: block;

	width: 198px;

	height: 198px;

	border: #71787c solid 1px;

	text-align: center

}



.foot_j b img {

	width: 180px;

	height: 180px;

	display: inline-block;

	background-size: 100%;

	margin-top: 10px

}



.foot_j p {

	display: inline-block;

	font-size: 14px;

	color: #fff;

	padding-top: 20px

}



.foot_j span {

	display: inline-block;

	font-size: 14px;

	color: #fff;

	padding-top: 5px

}



.foot_y .item .txt.tel {

	margin-left: 5px

}



.copyright {

	width: 100%;

	padding: 10px 0;

    text-align: center;

	background: #2a3137

}



.copyright p {

	color: #fff;

}



.copyright a {

	font-size: 12px;

	color: #fff

}

.copyright a:hover {

	color: #e2e2e2

}



.index .indexTit {

	text-align: center

}



.index .indexTit .tit {

	font-size: 48px;

	color: #2195a4;

	font-weight: 700;

	line-height: 48px

}



.index .indexTit .tit span {

	color: #2195a4;

	display: inline-block;

}



.index .indexTit .subtit {

	font-size: 16px;

	color: #333;

	font-weight: 400;

	line-height: 18px;

	text-align: center;

	width: 1200px;

	margin: 0 auto;

	margin-top: 18px

}



.floor_0_main {

	height: 51px;

	width: 100%;

	overflow: hidden;

	background: #fff;

	border-bottom: #eee solid 1px

}



.floor_0_main .floor_0_1 {

	float: left;

	line-height: 50px

}



.floor_0_main .floor_0_1 p {

	font-size: 12px;

	color: #333;

	line-height: 50px

}



.floor_0_main .floor_0_1 p a {

	display: inline-block;

	font-size: 12px;

	color: #333;

	border-right: #e8e8e8 solid 1px;

	line-height: 12px;

	padding: 0 12px

}



.floor_0_main .floor_0_1 p a:last-of-type {

	border-right: none

}



.floor_0_main .floor_0_1 p a:hover {

	color: #2195a4

}



.floor_0_main .floor_0_2 {

	float: right;

	width: 276px;

	height: 30px;

	overflow: hidden;

	border: #efefef solid 1px;

	background-color: #fff;

	position: relative;

	margin-top: 9px;

	border-radius: 4px;

	position: relative

}



.floor_0_main .floor_0_2 input {

	background-color: none;

	border: none

}



.floor_0_main .floor_0_2 .stxt {

	width: 245px;

	height: 30px;

	line-height: 30px;

	display: block;

	text-indent: 10px;

	color: #999

}



.floor_0_main .floor_0_2 .sbtn {

	width: 30px;

	height: 28px;

	display: block;

	cursor: pointer;

	background-position: 0 -164px;

	position: absolute;

	top: 1px;

	right: 1px;

	font-size: 0

}



.index .floor_1_main {

	width: 100%;

	background: url(../images/t4_02.jpg) center center no-repeat;

	padding-bottom: 100px

}



.index .floor_1_main .indexTit {

	padding-top: 50px

}



.floor_1 {

	padding-top: 54px;

	display: inline-block;

	width: 1200px

}



.floor_1 .floor_1_1 {

	position: relative;

	background: url(../images/t1_03.jpg) top center no-repeat;

	width: 250px;

	height: 792px;

	float: left

}



.floor_1 .floor_1_1 h3 {

	height: 85px;

	width: 250px;

	text-align: center;

	font-size: 30px;

	color: #fff;

	line-height: 74px;

	padding: 5px 0

}



.floor_1 .floor_1_1 ul {

	display: inline-block;

	width: 230px;

	margin-left: 10px

}



.floor_1 .floor_1_1 ul li {

	display: block;

	width: 230px;

	height: 40px;

	margin-top: 10px

}



.floor_1 .floor_1_1 ul li a {

	display: block;

	width: 228px;

	height: 38px;

	border: #00bcdd solid 1px;

	text-align: center;

	line-height: 38px;

	font-size: 16px;

	color: #fff

}



.floor_1 .floor_1_1 ul li a:hover,.floor_1 .floor_1_1 ul li a.curr {

	border: #00bcdd solid 1px;

	background-color: #00bcdd

}



.floor_1 .floor_1_1 dl {

	position: absolute;

	bottom: 0;

	width: 230px;

	margin-left: 10px;

	margin-top: 34px;

	text-align: center

}



.floor_1 .floor_1_1 dl dt {

	background: url(../images/t2_03.png) center center no-repeat;

	width: 230px;

	height: 18px;

	text-align: center;

	line-height: 18px;

	font-size: 16px;

	color: #fff

}



.floor_1 .floor_1_1 dl dd {

	font-family: arial;

	font-size: 24px;

	color: #fff;

	line-height: 24px;

	font-weight: 700;

	padding-top: 12px;

	padding-bottom: 24px

}



.floor_1 .floor_1_2 {

	float: right;

	width: 900px

}



.floor_1 .floor_1_2 .fl_t {

	background: url(../images/t3_03.jpg) center center no-repeat;

	width: 900px;

	height: 60px

}



.floor_1 .floor_1_2 .fl_t p {

	float: left;

	font-size: 24px;

	color: #fff;

	padding-left: 28px;

	text-align: center;

	line-height: 60px

}



.floor_1 .floor_1_2 .fl_t a {

	display: block;

	float: right;

	font-size: 16px;

	color: #333;

	padding-right: 20px;

	line-height: 60px

}



.floor_1 .floor_1_2 .fl_t a:hover {

	color: #2195a4

}



.game163 {
	width: 100%;
	position: relative;
	padding: 30px 20px;
	border: 1px solid #e5e5e5;
	border-top: none;
	box-sizing: border-box;
}

.clear{
	clear: both;
}




.i_product_list{
	padding: 0;
	list-style: none;
	margin: 0;
}

.i_product_list li{
	width:33.33%;
	float: left;
}

.i_product_list li a{
	display: block;
	padding: 20px;
}


.i_product_list li a h4 {
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	color: #333;
	position: relative
}



.i_product_list li a h4 i {
	display: block;
	width: 13px;
	height: 13px;
	background-position: 0 -195px;
	position: absolute;
	right: 0;
	top: 19px
}



.i_product_list li a img {
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden
}




.btn {

	position: absolute;

	display: none;

	padding-top: 200px;

	width: 22px;

	height: 205px;

	cursor: pointer;

	text-indent: -999em

}



.pre {

	background: url(../images/left.png) no-repeat 0 200px;

	left: 20px

}



.next {

	background: url(../images/right.png) no-repeat 0 200px;

	right: 30px

}




.bg {

	background: #000;

	filter: alpha(opacity=40);

	opacity: .4;

	z-index: 0;

	width: 100%;

	height: 52px;

	position: absolute;

	bottom: 0

}


.xbanner {

	background: url(../images/ixbannerbg1.jpg) center center no-repeat;

	width: 100%;

	height: 200px;
	overflow: hidden;

}
.video-box{
	width: 740px;
	height:450px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #2195a4;
	float: left;
}
.video-box video{
	width: 100%;
	height:450px
}


.xbanner1 {

	background: url(../images/ixbannerbg2.jpg) center center no-repeat

}



.xbanner .slip_tit {

	width: 772px

}



.xbanner .slip_tit .tit1 {

	padding-top: 55px;

	font: 700 32px microsoft yahei;

	color: #fff

}



.xbanner .slip_tit .tit2 {

	margin-top: 14px;

	font-size: 24px;

	color: #fff

}



.xbanner .slip_btn {

	width: 300px;

	text-align: center

}



.xbanner .slip_btn span {

	display: block;

	font-size: 15px;

	color: #fff;

	line-height: 18px;

	padding-top: 40px;

	padding-bottom: 5px

}



.xbanner .slip_btn span i {

	width: 16px;

	height: 16px;

	background-position: 0 -141px;

	margin-right: 7px;

	vertical-align: bottom

}



.xbanner .slip_btn p {

	font-weight: 700;

	font-size: 34px;

	color: #fff;

	font-family: arial;

	line-height: 36px

}



.xbanner .slip_btn a {

	display: block;

	width: 300px;

	height: 46px;

	background-position: 0 -217px;

	margin-top: 16px;

	font-size: 18px;

	color: #fff;

	line-height: 46px;

	position: relative;

	-webkit-transition: all 0s ease-in-out 0s;

	-moz-transition: all 0s ease-in-out 0s;

	transition: all 0s ease-in-out 0s

}



.xbanner .slip_btn a:hover {

	background-position: 0 -271px

}



.xbanner .slip_btn a img {

	width: 300px;

	height: 0;

	transition: all .36s ease;

	position: absolute;

	left: 0;

	top: 46px;

}



.floor_3_main {

	padding-top: 100px

}



.floor_3_main .floor_3_1 {

	padding: 50px 0

}



.floor_3_main dl {

	width: 1200px;

	height: 300px;

	position: relative;

	z-index: 1

}



.floor_3_main dl dt {

	float: left;

	width: 600px;

	height: 300px

}



.floor_3_main dl dt img {

	display: block;

	width: 100%;

	height: 100%

}



.floor_3_main dl dd {

	float: left;

	width: 500px;

	height: 300px;

	margin-left: 50px

}



.floor_3_main dl dd h3 {

	display: block;

	height: 77px;

	padding-top: 40px

}



.floor_3_main dl dd h3 i {

	display: block;

	float: left;

	width: 77px;

	height: 77px;

	background: url(../images/t8_03.jpg) center center no-repeat

}



.floor_3_main dl dd h3 span {

	display: block;

	float: left;

	margin-left: 18px;

	width: 400px;

	font-size: 30px;

	color: #333;

	line-height: 38px

}



.floor_3_main dl dd h3 b {

	display: block;

	float: left;

	margin-left: 18px;

	width: 400px;

	font-size: 30px;

	color: #2195a4;

	line-height: 38px

}



.floor_3_main dl dd p {

	display: block;

	font-size: 16px;

	color: #666;

	line-height: 30px;

	margin-top: 22px;

	height: 90px

}



.floor_3_main dl dd a {

	display: block;

	position: relative;

	width: 198px;

	height: 44px;

	border: #e5e5e5 solid 1px;

	border-radius: 6px;

	text-align: center;

	line-height: 44px;

	font-size: 16px;

	color: #434343;

	z-index: 10

}



.floor_3_main dl dd a:hover {

	background-color: #2195a4;

	border: #2195a4 solid 1px;

	color: #fff;

	position: relative

}



.floor_3_main dl.dl2 dd,.floor_3_main dl.dl4 dd {

	float: left

}



.floor_3_main dl.dl2 dt,.floor_3_main dl.dl4 dt {

	float: right

}



.floor_3_main dl.dl2 dd h3 i {

	display: block;

	float: left;

	width: 77px;

	height: 77px;

	background: url(../images/t8_07.jpg) center center no-repeat

}



.floor_3_main dl.dl3 dd h3 i {

	display: block;

	float: left;

	width: 77px;

	height: 77px;

	background: url(../images/t8_10.jpg) center center no-repeat

}



.floor_3_main dl.dl4 dd h3 i {

	display: block;

	float: left;

	width: 77px;

	height: 77px;

	background: url(../images/t8_12.jpg) center center no-repeat

}



.floor_4_main {

	background: url(../images/t9_02.jpg) center center no-repeat;

	width: 100%;

	padding-bottom: 100px;

}



.floor_4_main .indexTit {

	padding-top: 118px

}



.floor_4_main .indexTit .tit,.floor_4_main .indexTit .tit span {

	color: #fff

}



.floor_4_main .indexTit .subtit {

	color: #fff

}



.floor_4_main .floor_4_1 {
	width: 90%;
	display: block;
	margin: 50px auto 0;
}


.floor_4_main .floor_4_1 dl {
	float: left;
	width: 16.66%;
	box-sizing: border-box;
	padding: 12px;
}



.floor_4_main .floor_4_1 dl a {
	display: block;
	overflow: hidden;
	position: relative;
	line-height: 0;

}


.floor_4_main .floor_4_1 dl img {
	width: 100%;
	height: auto;
	transition: all .36s ease
}



.floor_4_main .floor_4_1 dl dd {
	position: absolute;
	height: 76px;
	line-height: 76px;
	left:0;
	bottom:0;
	right:0;
	text-align: center;
	color:#fff;
	background-color: rgba(0,0,0,.6);
	font-size: 18px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}





.floor_4_main .floor_4_1 dl:hover dd {

	background-color: #2195a4
}



.floor_4_main .floor_4_1 dl:hover img {

	-webkit-transform: scale(1.08);

	-ms-transform: scale(1.08);

	transform: scale(1.08)

}



.index .floor_5_main {

	width: 100%;

	padding-top: 80px;

	overflow: hidden;

	background-color: #fcfcfc;

	padding-bottom: 100px

}



.floor_5_1 {

	width: 1200px;
	height: 452px;
	padding-top: 50px;
	display: flex;
	justify-content: space-between;
	position: relative;
}



.floor_5_1 .floor_5_z {
	float: left;
	width: 30%;
	height: 452px;
	position: relative
}



.floor_5_1 .floor_5_z a {

	display: block

}




.floor_5_1 .floor_5_z b {

	width: 100%;

	height: 285px;

	overflow: hidden;

	display: block

}



.floor_5_1 .floor_5_z img {

	width: 100%;

    height: 285px;

	display: block;

	transition: all .36s ease

}



.floor_5_1 .floor_5_z h3 {

	font-size: 18px;

	color: #333;

	line-height: 18px;

	width: 100%;

	display: block;

	padding-top: 20px

}



.floor_5_1 .floor_5_z p {

	font-size: 14px;

	color: #666;

	line-height: 24px;

	width: 100%;

	margin-top: 10px;

	height: 87px

}



.floor_5_1 .floor_5_z i {

	display: block;

	font-size: 14px;

	color: #434343;

	margin-top: 10px;

	padding: 0;

	width: 120px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	border: #e5e5e5 solid 1px;

	border-radius: 6px;

	-webkit-transition: all .3s ease-in-out 0s;

	-moz-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s

}

a.read-new-more{
	width:40px;
	height:40px;
	position: absolute;
	right:0;
	bottom:0;
	background-color: #2195a4;
	color:#fff;
	font-size: 28px;
	font-family: simsun;
	display: flex;
	align-items: center;
	justify-content: center;
}
a.read-new-more:hover{
	background-color: #117885;
}


.floor_5_1 .floor_5_z .time{

	display: block;

	width: 100px;

	height: 100px;

	background-color: #2195a4;

	text-align: center;

	font-size: 16px;

	color: #fff;

	font-family: arial;

	position: absolute;

	left: 0;

	top: 0

}



.floor_5_1 .floor_5_z .time span {

	display: block;

	font-size: 60px;

	color: #fff;

	line-height: 50px;

	padding-top: 14px

}



.floor_5_1 .floor_5_z:hover h3 {

	color: #2195a4

}



.floor_5_1 .floor_5_z:hover p,.floor_5_1 .floor_5_z:hover i span {

	color: #333

}



.floor_5_1 .floor_5_z i:hover {

	background-color: #2195a4;

	color: #fff;

	border: #2195a4 solid 1px

}



.floor_5_1 .floor_5_z a:hover b img {

	-webkit-transform: scale(1.08);

	-ms-transform: scale(1.08);

	transform: scale(1.08)

}



.floor_5_1 .floor_5_y {

	float: right;

	width: 800px;

	height: 452px

}



.floor_5_1 .floor_5_y ul {

	display: block;

	width: 100%;

	height: 452px;

	margin: 0 auto

}



.floor_5_1 .floor_5_y ul li {

	height: 103px;

	width: 100%;

	margin: 0 auto;

	margin-bottom: 28px;

	position: relative;

	border-bottom: #b9b9b9 dashed 1px;

	padding-bottom: 28px

}



.floor_5_1 .floor_5_y ul li .time {

	display: block;

	float: left;

	display: block;

	width: 98px;

	height: 98px;

	border: #e5e5e5 solid 1px;

	text-align: center;

	font-size: 16px;

	color: #333;

	font-family: arial;

	position: absolute;

	left: 0;

	top: 0;

	-webkit-transition: all .3s ease-in-out 0s;

	-moz-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s

}



.floor_5_1 .floor_5_y ul li .time span {

	display: block;

	font-size: 60px;

	color: #333;

	line-height: 50px;

	padding-top: 14px;

	-webkit-transition: all .3s ease-in-out 0s;

	-moz-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s

}



.floor_5_1 .floor_5_y ul li a {

	display: block;

	width: 100%;

	height: 100px

}



.floor_5_1 .floor_5_y ul li h3 {

	width: 660px;

	float: right;

	height: 100px

}



.floor_5_1 .floor_5_y ul li p {

	font-size: 18px;

	color: #333;

	width: 100%;

	line-height: 18px;

	-webkit-transition: all .3s ease-in-out 0s;

	-moz-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s

}



.floor_5_1 .floor_5_y ul li p span {

	display: block;

	font-size: 14px;

	color: #666;

	line-height: 22px;

	padding-top: 18px;

	font-weight: 400

}



.floor_5_1 .floor_5_y ul li:hover i,.floor_5_1 .floor_5_y ul li:hover i span {

	color: #2e63bc

}



.floor_5_1 .floor_5_y ul li:hover p {

	color: #2195a4

}



.floor_5_1 .floor_5_y ul li:hover em,.floor_5_1 .floor_5_y ul li:hover em span {

	color: #2195a4

}



.index .floor_6_main {

	margin-top: 90px;

	margin-bottom: 100px

}



.index .floor_6_main .floor_6_1 {

	background: url(../images/t12_03.jpg) center center no-repeat;

	width: 1200px;

	height: 470px;

	position: relative

}



.index .floor_6_main .floor_6_1 .indexTit {

	text-align: right;

	position: absolute;

	right: 0;

	top: 8px

}



.index .floor_6_main .floor_6_1 .indexTit p {

	text-align: right

}



.index .floor_6_main .floor_6_1 .floor_6_2 {

	padding-left: 10px;

	padding-top: 10px

}



.index .floor_6_main .floor_6_1 .floor_6_2 b {

	width: 730px;

	height: 440px;

	border: #fff solid 1px;

	opacity: .4;

	filter: Alpha(opacity=40);

	position: absolute;

	left: 14px;

	top: 14px

}



.index .floor_6_main .floor_6_1 .floor_6_2 img {

	width: 740px;

	height: 450px;

	background-size: 100%;

	float: left

}



.index .floor_6_main .floor_6_1 .floor_6_2 .f_z {

	float: left;

	width: 352px;

	margin-left: 49px;

	margin-top: 176px

}



.index .floor_6_main .floor_6_1 .floor_6_2 .f_z h3 {

	font-size: 24px;

	color: #fff;

	line-height: 24px

}



.index .floor_6_main .floor_6_1 .floor_6_2 .f_z p {

	display: block;

	font-size: 14px;

	color: #fff;

	line-height: 24px;

	margin-top: 24px;

	height: 110px;

	text-align: justify

}



.index .floor_6_main .floor_6_1 .floor_6_2 .f_z a {

	display: block;

	float: right;

	width: 198px;

	height: 44px;

	border: #117885 solid 1px;

	border-radius: 6px;

	font-size: 16px;

	color: #fff;

	text-align: center;

	line-height: 44px

}



.index .floor_6_main .floor_6_1 .floor_6_2 .f_z a:hover {

	background-color: #117885

}



.floor_6_3 {

	display: block;

	clear: left;

	width: 1200px;

	margin-top: 50px

}



.floor_6_3 .parHd {

	height: 45px;

	width: 1200px;

	position: relative

}



.floor_6_3 .parHd s {

	display: block;

	width: 410px;

	height: 1px;

	background-color: #eee;

	position: absolute;

	left: 0;

	top: 22px

}



.floor_6_3 .parHd b {

	display: block;

	width: 410px;

	height: 1px;

	background-color: #eee;

	position: absolute;

	right: 0;

	top: 22px

}



.floor_6_3 .parHd ul {

	display: block;

	width: 180px;

	height: 45px;

	margin: 0 auto

}



.floor_6_3 .parHd ul li {

	display: block;

	width: 178px;

	height: 43px;

	float: left;

	border: #eee solid 1px;

	background-color: #fff;

	-webkit-transition: all .3s ease-in-out 0s;

	-moz-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s

}



.floor_6_3 .parHd ul li a {

	display: block;

	font-size: 16px;

	color: #333;

	line-height: 43px;

	text-align: center

}



.floor_6_3 .parHd ul li:hover,.floor_6_3 .parHd ul li.on {

	background-color: #2195a4;

	border: #2195a4 solid 1px;
	border-radius: 5px;

}



.floor_6_3 .parHd ul li:hover a,.floor_6_3 .parHd ul li.on a {
	font-size: 18px;
	color: #fff

}



.floor_6_3 .parHd ul li:nth-child(2) {

	margin-left: 20px

}



.floor_6_3 .parHd ul li:first-child+li {

	margin-left: 20px

}



.floor_6_3 .parBd {

	width: 1200px;

	height: 214px;

	margin-top: 50px

}



.floor_6_3 .parBd .slideBox {

	width: 1200px;

	height: 214px;

	position: relative

}



.floor_6_3 .parBd .slideBox .sPrev {

	width: 40px;

	height: 90px;

	background-color: #ddd;

	position: absolute;

	left: -58px;

	top: 82px

}



.floor_6_3 .parBd .slideBox .sNext {

	width: 40px;

	height: 90px;

	background-color: #ddd;

	position: absolute;

	right: -58px;

	top: 82px

}



.floor_6_3 .parBd .slideBox .sPrev:hover,.floor_6_3 .parBd .slideBox .sNext:hover {

	background-color: #343d44

}



.floor_6_3 .parBd .slideBox .sPrev span {

	width: 14px;

	height: 26px;

	background-position: -51px -158px;

	margin-top: 32px;

	margin-left: 13px

}



.floor_6_3 .parBd .slideBox .sNext span {

	width: 14px;

	height: 26px;

	background-position: -69px -158px;

	margin-top: 32px;

	margin-left: 13px

}



.floor_6_3 .parBd .slideBox ul {

	width: 1200px;

	height: 290px

}



.floor_6_3 .parBd .slideBox ul li {

	float: left;

	width: 290px;

	height: 290px;

	position: relative;

	margin-right: 13px;

	overflow: hidden;

	text-align: center

}



.floor_6_3 .parBd .slideBox ul li img {

	width: 290px;

	height: 290px;

	background-size: 100%;

	transition: all .36s ease

}



.floor_6_3 .parBd .slideBox ul li p {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 290px;

	height: 36px;

	background: url(../images/t13_03.png);

	font-size: 14px;

	color: #fff;

	line-height: 36px

}



.floor_6_3 .parBd .slideBox ul li:hover img {

	-webkit-transform: scale(1.08);

	-ms-transform: scale(1.08);

	transform: scale(1.08)

}



.floor_7_main {

	width: 100%;

	line-height: 40px;

	padding: 10px 0;

	background-color: #2195a4

}



.floor_7_main .tit {

	float: left;

	width: 80px;

	color: #fff;

	font-size: 16px;

	font-weight: 700

}



.floor_7_main ul {

	display: inline-block;

	float: right;

	width: 1120px;

	line-height: 40px

}



.floor_7_main ul li {

	float: left;

	line-height: 40px;

	padding-right: 10px

}



.floor_7_main ul li a {

	display: block;

	font-size: 14px;

	color: #fff

}



.floor_7_main ul li a:hover {

	color: #f1f1f1

}



.ntpo {

	padding-top: 30px;

	padding-bottom: 30px

}



.ntpo .t2 {

	padding: 28px 0 48px;

	text-align: center

}



.ntpo .t2 .titb {

	font-size: 30px;

	margin-bottom: 16px

}



.ntpo .t2 .txt {

	font-size: 14px;

	line-height: 24px

}



.ntpo .t2 .txt span {

	font-weight: 700;

	color: #2195a4

}



@-webkit-keyframes scale {

	0% {

		-webkit-transform: scale(1)

	}



	50% {

		-webkit-transform: scale(1.02)

	}



	100% {

		-webkit-transform: scale(1)

	}

}



@keyframes scale {

	0% {

		transform: scale(1)

	}



	50% {

		transform: scale(1.02)

	}



	100% {

		transform: scale(1)

	}

}



.pages {

	padding: 30px 0px;

	text-align: center;

}

.pages ul{

	display: flex;

	align-items: center;

	justify-content: center;

	padding: 25px 0;

}

.pages li {

  display: block;

  margin:0 5px;

  padding: 0 !important;

}

.pages li a {

	padding: 5px 10px;

	border: 1px solid #ccc;

	background: #fff;

	color: #666;

	width: auto !important;

	height: auto !important;

}

.pages li a:hover,.pages li.pages_solid a{



  border: 1px solid #2a3137;

  background: #2a3137;

  color: #fff;

}



.sitemap {

	overflow: hidden;

	line-height: 30px;

	padding: 10px;

	border-bottom: 1px solid #ddd

}



.sitemap dt {

	float: left;

	margin-right: 2%;

	width: 14.66666667%

}



.sitemap dt a {

	display: block;

	text-align: center;

	background: #ececec;

	font-size: 14px;

	padding: 8px 0;

	font-weight: 400

}



.sitemap dt a:hover {

	background: #ccc;

	color: #fff

}



.sitemap dd {

	float: left;

	width: 83.333333%

}



.sitemap dd a {

	float: left;

	color: #666;

	padding-right: 35px;

	line-height: 39px;

	transition: none

}



.sitemap dd a:hover {

	color: #333

}

