@media (max-width:1670px) {
}
@media (max-width:1440px) {
}
 @media (max-width:1366px) {
}
 @media (max-width:1140px) {
/*.bannermore img {
    float: right;
    width: 54%;
}*/

.banner .dsyy_01_right {
	float: right;
	width: 54%;
}
.home_esCenter a p {
	margin: 0;
	font-size: 12px;
	color: #757474;
	transition: all 0.3s;
	line-height: 17px;
	margin-bottom: 2px;
	margin-top: 9px;
}
.home_esRight a {
	margin-bottom: 8px;
}
.home_dtext .home_dbox .home_dboxdiv span {
	font-size: 16px;
}
}
 @media (max-width: 1080px) {
.home_dtext .home_dbox .home_dboxdiv span {
	font-size: 14px;
}
}
 @media (max-width: 992px) {
.home_dtext .home_dbox .home_dboxdiv span {
	font-size: 12px;
}
}
 @media (max-width: 768px) {

.banner .swiper-slide .bannermoretext p {
    font-size: 15px;
    margin: 0;
    padding: 7px 20px;
    line-height: 24px;
}
.banner .swiper-slide .bannermoretext img {
    max-width: 45%;
}

.banner .swiper-slide .bannermoretexts div {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 0;
}
.banner .bannerswiperpagination {
    bottom: 33px!important;
}
.home_a{
	display: none;
}
.banner .swiper-slide {
    height: 480px;
}

.about_zsy {
	padding: 0 10px;
}
.headers {
	display: none;
}
.visible-xs {
	display: block!important;
}
/*banner*/
.banner {
	margin-top: 5rem!important;
}
/*end*/
.header {
	display: none;
}
/*phone*/
.header_phone {
	background: #fff;
	box-shadow: 0 0 10px #E5DBD6;
	padding: 10px 15px;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 99999999;
}
.header_p_box {
	position: relative;
}
.p_logo {
	height: 40px;
	display: inline-block;
	float: left;
}
.p_logo img {
	height: 95%;
	width: auto;
}
a.p_menubtn {
	display: inline-block;
	float: right;
	padding: 4px 0 0;
}
a.p_menubtn span {
	display: block;
	width: 30px;
	height: 3px;
	background: #008a79;
	margin: 7px 0 5px;
}
.carousel {
	margin-top: 14.5%!important;
}
/*导航*/
.menuBox {
	position: fixed;
	width: 62%;
	top: 0;
	left: -62%;
	height: 100%;
	z-index: 999999999;
	background: #008a79;
	color: #fff;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.menuBox.active {
	left: 0;
}
.menuAll {
	position: relative;
	height: 100%;
	top: 0;
	padding-top: 43px;
}
.menuTitle {
	padding: 5px 10px;
	font-size: 16px;
	line-height: 32px;
	border-bottom: solid 1px #fff;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.menuTitle i.fa {
	font-size: 20px;
	line-height: 32px;
	float: left;
	margin-right: 15px;
}
.menuBody {
	height: 100%;
	overflow: auto;
}
.menuBody ul {
	padding: 0;
	margin: 0;
}
.menuBody li.ua {
	padding: 0;
	border-bottom: solid 1px #fff;
}
.menuBody li a.ua_a {
	line-height: 38px;
}
.menuBody li a {
	color: #fff;
	line-height: 36px;
	padding: 0 15px;
	font-size: 12px;
}
.menuBody li a .fa {
	float: right;
	line-height: 36px;
	font-size: 18px;
	margin-right: 15px;
}
.menuBody ul.ul2_0 {
	background: rgba(255, 255, 255, 0.2);
	display: none;
}
.menuBody ul {
	padding: 0;
	margin: 0;
}
.menuBody ul.ul2_0 li {
	border-top: solid 1px #fff;
	padding-left: 20px;
}
/*end*/
.banner .swiper-slide {
	height: 480px;
}
.bannermore img {
/*    float: right;
    width: 100%;
    margin-top: 39px;*/
}
.banner .dsyy_01_right {
	float: right;
	width: 100%;
	margin-top: 39px;
}
.banner .swiper-slide:nth-child(2) .bannermore .dsyy_01_right {
	margin-top: 39px;
}
.bannermore .bannermoreLeft div {
	font-size: 13px;
	margin: 11px 0;
}
.bannermore .bannermoreLeft label {
	font-size: 20px;
	margin: 0;
	line-height: 100%;
}
.bannermore .bannermoreLeft {
	float: left;
	color: #fff;
	margin-top: 7px;
}
.bannermore {
	margin-top: 38px;
	margin-bottom: 97px;
	padding: 0 10px;
}
.bannermore .bannermoreLeft a {
	display: block;
	width: 92px;
	height: 30px;
	font-family: Arial;
	color: #fff;
	font-size: 13px;
	text-align: center;
	line-height: 30px;
	text-transform: uppercase;
	border: 1px solid #fff;
}
.home_as div span {
	font-size: 17px;
	display: block;
	margin-top: 14px;
	margin-bottom: 8px;
}
.home_a div p a {
	color: #fff;
	display: inline-block;
	border-right: 2px solid #fff;
	line-height: 100%;
	padding: 0 5%;
	font-size: 13px;
}
.home_a div p {
	margin: 0;
	overflow: hidden;
	line-height: 22px;
}
.allTop {
	width: 100%;
	text-align: center;
	overflow: hidden;
	margin: 26px 0;
}
.bottomTopsLeft img {
	width: 54%;
}
.bottomTopsLeft span {
	font-size: 14px;
	color: #999999;
	margin-left: 8px;
}
.allTop label {
	display: block;
	line-height: 100%;
	margin: 0;
	font-size: 20px;
	color: #333333;
}
.allTop label i {
	font-size: 21px;
	font-style: normal;
}
.allTop label span {
	font-weight: 400;
}
.allTop p {
	margin: 0;
	font-size: 14px;
	color: #999999;
	line-height: 100%;
}
.allTop div {
	width: 37px;
	height: 2px;
	margin: 11px auto;
}
.home_b p {
	text-align: center;
	font-size: 12px;
	color: #999999;
	line-height: 26px;
	margin: 0;
}
.home_b .home_bs {
	display: flex;
	margin: auto;
	width: 100%;
	margin-top: 32px;
	margin-bottom: 7px;
}
.home_b .home_bs a label {
	font-size: 20px;
	color: #666666;
}
.home_b .home_bs a div {
	color: #ff6936;
	font-size: 25px;
	font-weight: 700;
}
.home_b .home_bs a b {
	font-size: 14px;
	margin-left: 6px;
}
.home_cs {
	box-shadow: 0 0 14px #ccc;
	background: #fff;
	text-align: center;
	width: 49%;
	overflow: hidden;
	color: #666666;
	transition: all 0.3s;
	margin-bottom: 2%;
}
.home_cs span {
	font-size: 20px;
	color: #333333;
	display: block;
	line-height: 100%;
	margin-top: 30px;
	transition: all 0.3s;
}
.home_cs p {
	margin: 12px 0;
	font-size: 13px;
}
.home_cs div {
	margin: 0 0;
	line-height: 23px;
	margin-top: 12px;
	margin-bottom: 25px;
	transition: all 0.3s;
	font-size: 12px;
}
.home_cs .home_csmro {
	width: 85px;
	height: 25px;
	margin: auto;
	display: block;
	color: #666666;
	border: 1px solid #666666;
	line-height: 25px;
	border-radius: 6px;
	margin-bottom: 30px;
	transition: all 0.3s;
	font-size: 12px;
}
.allhome_b {
	width: 100%;
	background: none;
	height: auto;
	overflow: hidden;
}
.home_dTop a {
	display: inline-block;
	font-size: 13px;
	background: #b0b0b0;
	color: #fff;
	width: 95px;
	height: 30px;
	line-height: 30px;
	border-radius: 7px;
	margin: 0 3px;
	transition: all 0.3s;
	cursor: pointer;
}
.home_dtext .home_dbox a {
	display: block;
	float: left;
	width: 49.5%;
	margin-right: 1%;
}
.home_dtext .home_dbox a:nth-child(4n) {
	margin-right: 1%;
}
.home_dtext .home_dbox a:nth-child(2n) {
	margin-right: 0;
}
.home_dtext .home_dbox .home_dboxdiv {
	padding: 10px 0;
	overflow: hidden;
}
.home_dtext .home_dbox .home_dboxdiv span {
	float: left;
	font-size: 12px;
	color: #333333;
}
.home_dtext .home_dbox .home_dboxdiv div label {
	font-size: 12px;
}
.home_dtext {
	margin-bottom: 26px;
}
.home_esLeft {
	float: left;
	width: 100%;
	overflow: hidden;
}
.home_esCenter {
	width: 100%;
	overflow: hidden;
	float: left;
	margin-left: 0;
	margin: 4% 0;
}
.home_esCenter a {
	margin-bottom: 7px;
}
.home_esCenter a span {
	font-size: 14px;
	color: #333333;
	transition: all 0.3s;
}
.home_esRight {
	width: 100%;
}
.home_esRight a span {
	font-size: 14px;
}
.home_f a {
	background: #f4f4f4;
	text-align: center;
	width: 49.8%;
	margin-bottom: 0.2%;
	position: relative;
	overflow: hidden;
	padding: 10px 0;
}
.home_f a>img {
	width: 37%;
}
.home_f a div img {
	width: 37%;
}
.bottomTopsRight {
	display: none;
}
.bottomsCenter {
	margin: 26px auto;
}
.botLeft {
	display: flex;
	float: left;
	width: 100%;
}
.botLeft span {
	color: #999999;
	display: block;
	font-size: 13px;
}
.botLeft a {
	display: block;
	color: #999999;
	margin-bottom: 6px;
	font-size: 12px;
}
.botLeft img {
	margin-top: 11px;
	margin-bottom: 13px;
}
.botRight {
	float: right;
	overflow: hidden;
	width: 100%;
	margin: 22px 0 0 0;
	display: none;
}
.botRight div {
	float: left;
	font-size: 15px;
	color: #666666;
}
.botRight span {
	font-size: 22px;
	display: block;
	color: #fff;
}
.allbottom {
	width: 100%;
	text-align: center;
	background: #0e0e0e;
	color: #fff;
	line-height: 21px;
	font-size: 12px;
	padding: 12px 10px;
}
.caishuibannerLeft {
	float: none;
	color: #fff;
	margin-top: 103px;
}
.caishuibannerLeft label {
	font-size: 20px;
}
.caishuibannerLeft div {
	font-size: 14px;
}
.caishuibannerRight {
	float: none;
	margin: auto;
	margin-top: 48px;
	width: 62%;
	text-align: center;
}
.caishuiTop {
	text-align: center;
	margin-top: 31px;
	margin-bottom: 30px;
	overflow: hidden;
}
.caishuiTop label {
	font-size: 20px;
	color: #0069ff;
	line-height: 100%;
	margin: 0;
}
.caishuiTop p {
	font-size: 14px;
	color: #737373;
	margin-top: 6px;
	margin-bottom: 11px;
}
.caishui_a {
	max-width: 1220px;
	margin: auto;
	padding: 0 10px;
	overflow: hidden;
	margin-bottom: 9px;
}
.caishui_aLeft {
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
}
.caishui_aLeft a {
	flex: none;
	border: 1px solid #efefef;
	height: 350px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 9px;
}
.caishui_aright {
	display: none;
}
.caishui_btop div {
	width: 100%;
	height: 204px;
	box-shadow: 0 0 15px #333;
	color: #fff;
	padding: 28px;
}
.caishui_btop label {
	font-size: 38px;
	line-height: 100%;
	margin-bottom: 19px;
}
.caishui_btop p {
	font-size: 15px;
	line-height: 30px;
	margin: 0;
}
.caishui_btop {
	max-width: 1080px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
}
.caishui_bbottom a {
	float: left;
	background: #fff;
	display: block;
	width: 49%;
	height: 166px;
	text-align: center;
	border-radius: 0;
	margin-bottom: 12px;
}
.caishui_bbottom {
	margin-bottom: 33px;
}
.caishui_c label {
	font-size: 20px;
	color: #0080ff;
	margin-top: 44px;
}
.caishui_c div {
	font-size: 12px;
	color: #333333;
	margin: 5px 0;
}
.caishui_c p {
	margin: 0;
	color: #666666;
	line-height: 24px;
	position: relative;
	z-index: 10;
}
.caishui_c img {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 58%;
}
.tuiguangbannerLeft {
	float: none;
	color: #fff;
	margin-top: 103px;
}
.tuiguangbannerLeft label {
	font-size: 20px;
}
.tuiguangbannerLeft div {
	font-size: 14px;
}
.tuiguangbannerRight {
	float: none;
	margin: auto;
	margin-top: 48px;
	width: 100%;
	text-align: center;
}
.tuiguangTop {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 32px;
	overflow: hidden;
}
.tuiguangTop label {
	font-size: 20px;
	color: #0069ff;
	line-height: 100%;
	margin: 0;
}
.tuiguangTop p {
	font-size: 14px;
	color: #0a0204;
	margin-top: 7px;
	margin-bottom: 7px;
}
.tuiguang_a p {
	font-size: 12px;
	line-height: 27px;
	margin-bottom: 32px;
}
.tuiguang_as a {
	border: 1px solid #ccc;
	width: 49%;
	text-align: center;
	padding: 16px 0;
	height: 288px;
	overflow: hidden;
	margin-bottom: 8px;
}
.tuiguang_as a span {
	display: block;
	font-size: 17px;
	color: #333333;
}
.tuiguang_as {
	margin-bottom: 29px;
}
.tuiguangbottom a img {
	transition: all 0.5s;
	max-width: 75%;
}
.tuiguangbottom a div {
	font-size: 14px;
	color: #333;
	margin: 10px 0;
}
.tuiguangbottom {
	margin-bottom: 43px;
}
.tuiguangbottom a p {
	line-height: 21px;
	font-size: 12px;
}
.wangjianbannercenter {
	text-align: center;
	margin-top: 228px;
	overflow: hidden;
}
.wangjianbannercenter div {
	font-size: 28px;
	letter-spacing: 5px;
	margin-bottom: 20px;
}
.wangjianbannercenter span {
	font-size: 18px;
	color: #fff;
	font-family: Arial;
	text-transform: uppercase;
}
.wangjianTop {
	text-align: center;
	margin: 35px 0;
}
.wangjianTop div {
	font-size: 18px;
	font-weight: 700;
	color: #080505;
	margin-bottom: 9px;
	line-height: 100%;
}
.wangjianTop span {
	font-size: 12px;
	color: #666666;
}
.wangjian_bs>img {
	float: left;
	width: 100%;
}
.wangjian_bsRight {
	position: relative;
	right: 0;
	top: 0;
	float: right;
	margin-top: 53px;
}
.wangjian_bsLeft {
	position: relative;
	left: 0;
	top: 0;
	float: left;
	margin-top: 53px;
}
.wangjian_bsLeft a {
	font-size: 17px;
	color: #211f1f;
	display: block;
	margin-bottom: 39px;
}
.wangjian_bsRight a {
	font-size: 17px;
	color: #211f1f;
	display: block;
	margin-bottom: 39px;
}
.wangjian_c {
	max-width: 1220px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 10px;
	margin-top: 90px;
}
.wangjian_c a {
	display: block;
	margin-bottom: 77px;
	width: 49.5%;
	border: 1px solid #efefef;
	text-align: center;
	border-radius: 13px;
	height: 308px;
}
.wangjian_c a div {
	font-size: 41px;
	margin: auto;
	color: #0874f8;
	background: url(../image/36.png)center 0 no-repeat;
	margin-top: -50px;
	width: 99px;
	height: 107px;
	line-height: 81px;
	background-size: 100%;
}
.wangjian_c a span {
	font-size: 20px;
	color: #111215;
}
.wangjian_c a p {
	color: #080505;
	font-size: 11px;
	padding: 0 19px;
	line-height: 24px;
	margin-top: 26px;
	margin-bottom: 34px;
}
.wangjian_c a label {
	width: 132px;
	height: 36px;
	background: #115ffd;
	color: #fff;
	line-height: 36px;
	font-weight: 400;
	border-radius: 30px;
}
.wangjian_dsLeft {
	float: left;
	overflow: hidden;
	color: #fff;
	width: 100%;
	margin-top: 43px;
}
.wangjian_dsLeft span {
	font-size: 23px;
	display: block;
	line-height: 100%;
}
.wangjian_dsLeft div {
	font-size: 17px;
	line-height: 100%;
	margin: 15px 0;
}
.wangjian_dsLeft p {
	font-size: 12px;
	line-height: 28px;
	margin: 0;
}
.wangjian_e a:nth-child(4n) {
	margin-right: 1%;
}
.wangjian_e a:nth-child(2n) {
	margin-right: 0;
}
.wangjian_e .wangjiandiv {
	padding: 10px 0;
	overflow: hidden;
}
.wangjian_e .wangjiandiv span {
	float: left;
	font-size: 14px;
	color: #333333;
}
.wangjian_e .wangjiandiv div label {
	font-size: 12px;
}
.wangjian_e a {
	display: block;
	float: left;
	width: 49.5%;
	margin-right: 1%;
}
.wangjian_f {
	display: none;
}
.newbanner {
	min-height: 297px;
}
.newbannerLeft {
	float: none;
	color: #fff;
	margin-top: 124px;
}
.newbannerLeft label {
	font-size: 20px;
}
.newbannerLeft div {
	font-size: 14px;
}
.new_a .new_aTop {
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 18px;
}
.newnav a {
	width: 98px;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	font-size: 14px;
}
.liunew a .liunewLeft {
	display: none;
}
.liunew a {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.liunew a .liunewRight {
	float: right;
	padding: 0 25px;
	padding-top: 23px;
	width: 100%;
	padding-bottom: 21px;
}
.poshownav {
	height: 50px;
	line-height: 50px;
	color: #666666;
	font-size: 12px;
}
.poshow .proshowTitle {
	font-size: 20px;
	color: #333333;
	margin-bottom: 20px;
}
.poshowsLeft {
	float: left;
	width: 100%;
	overflow: hidden;
}
.poshowsLeft .poshowsLeft_a {
	font-size: 16px;
	color: #0053fc;
	font-weight: 700;
}
.poshowsLeft .poshowsLeft_b {
	font-size: 12px;
	color: #939393;
	border-bottom: 1px dashed #ccc;
	line-height: 34px;
}
.poshowsLeft_c {
	width: 100%;
	overflow: hidden;
	margin-top: 18px;
	margin-bottom: 41px;
}
.poshowsRight {
	float: right;
	width: 100%;
	overflow: hidden;
}
.poshowsRight .poshowsRight_a {
	font-size: 20px;
	margin-bottom: 23px;
	text-align: left;
}
.contactbanner {
	min-height: 297px;
}
.contactbannerLeft {
	float: none;
	color: #fff;
	margin-top: 124px;
}
.contactbannerLeft label {
	font-size: 20px;
}
.contactbannerLeft div {
	font-size: 14px;
}
.jobbannerLeft {
	float: none;
	color: #fff;
	margin-top: 103px;
}
.jobbannerLeft label {
	font-size: 20px;
}
.jobbannerLeft div {
	font-size: 14px;
}
.jobbannerRight {
	float: none;
	margin: auto;
	margin-top: 48px;
	width: 62%;
	text-align: center;
}
.zhaoxins li .msgDiv dd {
	font-size: 12px;
}
.zhaoxins li .zhaoxinsbox {
	color: #5d5d5d;
	padding: 19px 25px 21px;
	overflow: hidden;
	width: 100%;
	line-height: 27px;
	font-size: 12px;
}
}
 @media (max-width: 414px) {
}
