﻿@charset "UTF-8";
.chu {
  opacity: 1 !important;
  top: 52px !important;
}

.toubg {
  color: #666666;
  background: #f8f8f8;
  line-height: 32px;
}

.toubg a {
  color: #666666;
}

.bt {
  font-size: 30px;
  font-weight: normal;
  text-align: center;
  color: #ed0000;
  line-height: 1;
  background: url(../images/h-1.png) center 0 no-repeat;
}

.bt span {
  color: #666666;
  font-family: 'arial';
  margin-left:20px;
}

.bt dd {
  font-size: 14px;
  color: #333;
  margin-top: 20px;
}

.c1 {
  padding-top: 80px;
  padding-bottom:70px;
}

.c1 .content {
  margin-top: 65px;
}

.menu_list {
	background: #fff;
	width: 100%;
	overflow: hidden;
	margin: 0 auto 40px auto;
	box-sizing: border-box;
}
.menu_list .menu_li {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0 0;
	box-sizing: border-box;
}
.menu_li p {
	font-weight:bold;
	width:10%;
	overflow: hidden;
	color: #000;
	font-size: 15px;
	padding: 10px 0;
	box-sizing: border-box;
	background-color:#ebebeb;
	float:left;
    margin: 0 6px;
    text-align: center;
}
.menu_li p:hover{
	background-color:#2186f8;
}
.menu_li p:hover a{
	color:#fff;
}
.menu_li>p>a {
	display: block;
	color: #515671;
}
.menu_li>p>span {
	display: block;
	width: 30%;
	height: 40px;
	float: right;
	background: url(../images/menu_tb1.png) 80% center no-repeat;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

.show_list {
	width: 100%;
	margin: 0;
	padding: 0;
}
.show_list ul li {
    width: 23%;
	float: left;
	margin:.9% .9%;
	border:1px solid #ccc;
}
.show_list ul li a {
	display: block;
	margin: 0 auto;
}
.show_list ul li .show_pro_img {
	background: #fff;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.show_list ul li .show_pro_img a {
	margin: 0 auto;
}
.show_pro_img span {
	display: block;
	width: 100%;
	height: 276px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	position: relative;
	background: #fff;
}
.show_proimg span{
	height:277px;
}
.show_pro_img span img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.show_list ul li p {
	width: 98%;
	height: 45px;
	overflow: hidden;
	line-height: 45px;
	color: #333;
	font-size: 14px;
	text-align: center;
	margin: 0 auto 0;
	padding: 0 1%;
	background: #fff;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.show_list ul li p a {
	color: #333;
	font-size: 16px;
}
.show_list ul li>div:hover .show_pro_img {
	background: #01a38c;
}
.show_list ul li>div:hover p {
	background: #ed0000;
	color:#fff;
}
.show_list ul li>div:hover p a {
	color: #fff;
	font-weight: bold;
}
.show_list ul li>div:hover img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
}



.c1 .content .sortx {
  margin-left: -20px;
  margin-right: -20px;
}

.c1 .content .sortx li {
  cursor: pointer;
  float: left;
  margin: 0 20px;
  margin-bottom: 30px;
  position: relative;
  width: 373px;
  height: 253px;
  overflow: hidden;
}

.c1 .content .sortx li img {
  width: 373px;
  height: 253px;
  transition: all .6s;
}

.c1 .content .sortx li h3 {
  left: 20px;
  top: 0;
  position: absolute;
  z-index: 1;
}

.c1 .content .sortx li h3 .hh {
  line-height: 1;
  width: 186px;
  height: 106px;
  box-sizing: border-box;
  text-align: center;
  font-weight: normal;
  font-size: 24px;
  text-transform: uppercase;
  color: #fff;
  background: url(../images/mr.png) center 0 no-repeat;
  padding-top: 20px;
  transition: all .6s;
}

.c1 .content .sortx li h3 .hh dd {
  font-size: 12px;
  margin-top: 10px;
}

.c1 .content .sortx li:hover img {
  transform: scale(1.5);
}

.c1 .content .sortx li:hover h3 .hh {
  background: url(../images/jg.png) center 0 no-repeat;
}

.c2bg {
  background: #fbfbfb;
  padding-top: 70px;
  padding-bottom: 70px;
}

.c2bg .c2 h2 {
  margin-bottom: 76px;
}

.c2bg .c2 .list2 li {
  cursor: pointer;
  width: 167px;
  float: left;
  margin-right: 39px;
}

.c2bg .c2 .list2 li a.img {
  display: block;
  height: 167px;
  transition: all .6s;
}

.c2bg .c2 .list2 li h3 {
  text-align: center;
  margin-top:20px;
  color: #333;
  font-size: 18px;
  font-weight: normal;
}

.c2bg .c2 .list2 li h3 b {
  color:#ed0000;
  font-weight: bold;
  font-size: 22px;
}

.c2bg .c2 .list2 li:nth-child(1) a.img {
  background: url(../images/05.png) center 50% no-repeat, url(../images/mr1.png) center 0 no-repeat;
}

.c2bg .c2 .list2 li:nth-child(1):hover a.img {
  background: url(../images/05h.png) center 50% no-repeat, url(../images/jg1.png) center 0 no-repeat;
  transform: rotate(360deg);
}

.c2bg .c2 .list2 li:nth-child(2) a.img {
  background: url(../images/04.png) center 50% no-repeat, url(../images/mr1.png) center 0 no-repeat;
}

.c2bg .c2 .list2 li:nth-child(2):hover a.img {
  background: url(../images/04h.png) center 50% no-repeat, url(../images/jg1.png) center 0 no-repeat;
  transform: rotate(360deg);
}

.c2bg .c2 .list2 li:nth-child(3) a.img {
  background: url(../images/01.png) center 50% no-repeat, url(../images/mr1.png) center 0 no-repeat;
}

.c2bg .c2 .list2 li:nth-child(3):hover a.img {
  background: url(../images/01h.png) center 50% no-repeat, url(../images/jg1.png) center 0 no-repeat;
  transform: rotate(360deg);
}

.c2bg .c2 .list2 li:nth-child(4) a.img {
  background: url(../images/03.png) center 50% no-repeat, url(../images/mr1.png) center 0 no-repeat;
}

.c2bg .c2 .list2 li:nth-child(4):hover a.img {
  background: url(../images/03h.png) center 50% no-repeat, url(../images/jg1.png) center 0 no-repeat;
  transform: rotate(360deg);
}

.c2bg .c2 .list2 li:nth-child(5) a.img {
  background: url(../images/06.png) center 50% no-repeat, url(../images/mr1.png) center 0 no-repeat;
}

.c2bg .c2 .list2 li:nth-child(5):hover a.img {
  background: url(../images/06h.png) center 50% no-repeat, url(../images/jg1.png) center 0 no-repeat;
  transform: rotate(360deg);
}

.c2bg .c2 .list2 li:nth-child(6) {
  margin-right: 0;
}

.c2bg .c2 .list2 li:nth-child(6) a.img {
  background: url(../images/02.png) center 50% no-repeat, url(../images/mr1.png) center 0 no-repeat;
}

.c2bg .c2 .list2 li:nth-child(6):hover a.img {
  background: url(../images/02h.png) center 50% no-repeat, url(../images/jg1.png) center 0 no-repeat;
  transform: rotate(360deg);
}

.c3bg {
  padding-top: 109px;
  box-sizing: border-box;
  background: url(../images/c3.jpg) center 0 no-repeat;
  height: 1404px;
}

.c3bg .bt {
  color: #fff;
}

.c3bg .bt span {
  color: #fff;
}

.c3bg .bt dd {
  color: rgba(255, 255, 255, 0.3);
}

.c3bg .list3 {
  position: absolute;
  width: 100%;
  top: 295px;
  z-index: 1;
}

.c3bg .list3 li {
  position: absolute;
}

.c3bg .list3 li .btx {
  font-style: italic;
  color: #cccccc;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 32px;
  font-family: 'arial';
}

.c3bg .list3 li .btx dd {
  line-height: 40px;
  padding-left: 72px;
  font-weight: 600;
  color: #fff;
  font-family: '微软雅黑';
  font-size: 24px;
}

.c3bg .list3 li .content {
  line-height: 29px;
  color: #ffffff;
  font-size: 15px;
}

.c3bg .list3 li:nth-child(1) {
  top: 80px;
  left: 406px;
}

.c3bg .list3 li:nth-child(2) {
  top: 415px;
  right: 410px;
}

.c3bg .list3 li:nth-child(3) {
  top: 745px;
  left: 406px;
}

.c3bg .list4 {
  position: absolute;
  top: 295px;
  width: 100%;
  z-index: 1;
}
.c3bg .list4 img{
	max-width:100%;
}
.c3bg .list4 li {
  position: absolute;
}

.c3bg .list4 li:nth-child(1) {
  right: 0;
}

.c3bg .list4 li:nth-child(2) {
  left: 0;
  top: 315px;
}

.c3bg .list4 li:nth-child(3) {
  right: 0;
  top: 660px;
}

.c4bg {
  height: 675px;
  background: url(../images/c4.jpg) center 0 no-repeat;
}

.c4bg .c4 {
  padding-top: 100px;
}

.c4bg .c4 .bt {
  color: #fff;
  background: url(../images/h-3.png) center 0 no-repeat;
}

.c4bg .c4 .bt span {
  color: #fff;
}

.c4bg .c4 .bt dd {
  color: #fff;
}

.c4bg .c4 .list5 {
  margin-top: 65px;
  margin-bottom: 54px;
  text-align: center;
}

.c4bg .c4 .list5 li {
  display: inline-block;
  background: #666666;
  font-size: 14px;
  width: 128px;
  line-height: 33px;
  border-radius: 20px;
  margin: 0 6px;
  color: #fff;
  cursor: pointer;
}

.c4bg .c4 .list5 li:hover, .c4bg .c4 .list5 li.on {
  background: #ffffff;
  color: #2186f8;
}

.c4bg .c4 .content .xx {
  position: relative;
}

.c4bg .c4 .content .xx .jt {
  position: absolute;
  cursor: pointer;
  z-index: 1;
  top: 100px;
}

.c4bg .c4 .content .xx .zb {
  left: -42px;
}

.c4bg .c4 .content .xx .yb {
  right: -42px;
}

.c4bg .c4 .content .xx .inbd {
  overflow: hidden;
}

.c4bg .c4 .content .xx .list6 li {
  float: left;
  width: 280px;
  border-bottom: 2px solid #ed0000;
  margin: 0 13px;
}

.c4bg .c4 .content .xx .list6 li a.img {
  display: block;
   width: 280px;
  height: 212px;
  overflow: hidden;
  position: relative;
}

.c4bg .c4 .content .xx .list6 li a.img img {
  width: 280px;
  height: 212px;
}

.c4bg .c4 .content .xx .list6 li h3 {
  text-align: center;
  font-weight: normal;
  font-size: 16px;
  line-height: 53px;
  border: 1px solid #ebebeb;
  border-top: none;
  background: #fff;
}

.c4bg .c4 .content .xx .list6 li h3 a {
  color: #333;
}


.list6 li a div.da-animate {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.list6 li a div {
    position: absolute;
    width: 100%;
    height: 212px;
    overflow: hidden;
    font-size: 14px;
    color: #fff;
    line-height: 191px;
}

.list6 li a div span {
    display: block;
    position: relative;
    width: 280px;
    height: 212px;
    background: rgba(237, 0, 0, .8);
    left: 0px;
    top: 0px;
}

.list6 li a div span img {
    width: 31px!important;
    height: 31px!important;
    border: 0;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px;
    left: 50%;
    margin-left: -15px;
}




.c5 {
  margin-top: 94px;
  margin-bottom: 88px;
}

.c5 .bt {
  margin-bottom: 77px;
}

.c5 .content .c5-1 {
  width: 278px;
}

.c5 .content .c5-1 .c5-1-1 {
  position: relative;
}

.c5 .content .c5-1 .c5-1-1 .jt {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 50%;
  width: 11px;
  height: 21px;
  margin-top: -10.5px;
}

.c5 .content .c5-1 .c5-1-1 .zb1 {
  left: 36px;
}

.c5 .content .c5-1 .c5-1-1 .yb1 {
  right: 36px;
}

.c5 .content .c5-1 .c5-1-1 .list7 li {
  position: relative;
  width: 278px;
  height: 362px;
}

.c5 .content .c5-1 .c5-1-1 .list7 li a.img {
  display: block;
}

.c5 .content .c5-1 .c5-1-1 .list7 li a.img img {
  width: 278px;
  height: 315px;
}

.c5 .content .c5-1 .c5-1-1 .list7 li h3 {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  font-weight: normal;
  background: rgba(33, 134, 248, 0.8);
  line-height: 49px;
}

.c5 .content .c5-1 .c5-1-1 .list7 li h3 a {
  font-size: 15px;
  color: #fff;
}

.c5 .content .c5-1 .c5-1-2 {
  display: block;
}

.c5 .content .c5-2 {
  width: 894px;
  background: url(../images/about.png) 0 0 no-repeat;
  height: 362px;
  position: relative;
}

.c5 .content .c5-2 dd {
  line-height: 35px;
  font-size: 18px;
  color: #333333;
  width: 427px;
  float: right;
  margin-top: 57px;
  margin-right: 72px;
}

.c5 .content .c5-2 a.ck {
  top: 127px;
  display: block;
  right: 0;
  position: absolute;
  z-index: 1;
}

.c6bg {
  background: #fbfbfb;
}

.c6bg .c6 {
  padding-top: 78px;
  padding-bottom: 68px;
}

.c6bg .c6 .bt {
  margin-bottom: 94px;
}

.c6bg .c6 .content .c6-1 {
  width: 280px;
  height: 297px;
  overflow: hidden;
}

.c6bg .c6 .content .c6-1 img {
  width: 280px;
  height: 297px;
  transition: all .6s;
}

.c6bg .c6 .content .c6-1:hover img {
  transform: scale(1.5);
}

.c6bg .c6 .content .c6-2 {
  margin-left: 28px;
  width: 488px;
}

.c6bg .c6 .content .c6-2 li {
  padding-top: 20px;
  padding-bottom: 21px;
  border-bottom: 1px solid #e5e5e5;
}

.c6bg .c6 .content .c6-2 li:nth-child(1) {
  padding-top: 0;
}

.c6bg .c6 .content .c6-2 li a.img {
  display: block;
}

.c6bg .c6 .content .c6-2 li a.img .time {
  float: left;
  line-height: 1;
  width: 57px;
  font-size: 34px;
  color: #656565;
  text-align: center;
}

.c6bg .c6 .content .c6-2 li a.img .time dd {
  line-height: 22px;
  background: #989898;
  color: #fff;
  font-size: 12px;
  margin-top: 5px;
}

.c6bg .c6 .content .c6-2 li a.img .zi {
  width: 396px;
  float: right;
}

.c6bg .c6 .content .c6-2 li a.img .zi .btx {
  line-height: 22px;
  color: #000000;
  font-size: 14px;
}

.c6bg .c6 .content .c6-2 li a.img .zi dd {
  line-height: 19px;
  font-size: 12px;
  margin-top: 4px;
}

.c6bg .c6 .content .c6-2 li:hover a.img .zi .btx {
  color: #ed0000;
}

.c6bg .c6 .content .c6-2 li:hover a.img .zi dd {
  color: #656565;
}

.c6bg .c6 .content .c6-2 li:hover a.img .time dd {
  background: #ed0000;
}

.c6bg .c6 .content .c6-3 {
  width: 364px;
  height: 299px;
  border: 1px solid #f0f0f0;
  background: #fff;
  box-sizing: border-box;
  padding-top: 17px;
  padding-left: 28px;
  padding-right: 22px;
  overflow: hidden;
}

.c6bg .c6 .content .c6-3 h2 {
  line-height: 48px;
  font-size: 20px;
  color: #ed0000;
  background: url(../images/h-3.png) 0 bottom no-repeat;
}

.c6bg .c6 .content .c6-3 h2 span {
  color: #666666;
  font-weight: normal;
  text-transform: uppercase;
  font-family: 'arial';
}

.c6bg .c6 .content .c6-3 .xw1 li {
  padding-top: 22px;
  padding-bottom: 12px;
  margin-bottom: 6px;
  border-bottom: 1px dashed #efefef;
}

.c6bg .c6 .content .c6-3 .xw1 li a {
  display: block;
  padding-left: 36px;
  line-height: 25px;
  font-size: 14px;
  color: #000;
  background: url(../images/wen.png) 0 0 no-repeat;
}

.c6bg .c6 .content .c6-3 .xw1 li dd {
  margin-top: 1px;
  padding-left: 36px;
  background: url(../images/da.png) 0 0 no-repeat;
  font-size: 12px;
  color: #5c5c5c;
  line-height: 20px;
}

.foot {
  background: #333;
  padding-top: 42px;
  padding-bottom: 52px;
}

.foot #footer h2 {
  line-height: 42px;
  background: url(../images/heng.png) 0 bottom no-repeat;
  font-size: 20px;
  color: #fff;
  margin-bottom: 18px;
  font-weight: normal;
}
.d-3{
	width:430px;
	border-right:1px solid #3d3d3d;
}
.foot #footer .di-1 img {
  padding-right: 28px;
}

.foot #footer .di-2 {
  padding:0 18px 0 70px;
  width: 217px;
  border-right:1px solid #3d3d3d;
}
.foot #footer .di-2 dd a {
  float: left;
  display: block;
  margin-right: 52px;
  line-height: 41px;
  font-size: 14px;
  color: #999999;
}

.foot #footer .d-3 dd {
  color: #fff;
  line-height: 35px;
  margin-top: -4px;
  font-size:16px;
}

.foot #footer .d-3 dd a {
  color: #999999;
}

.foot2 {
  background: #292929;
  line-height: 42px;
  color: rgba(255, 255, 255, 0.2);
}
.banner ul.bb li img{
		width:100%;
	}

	.banner{height:600px;}
	.c3bg .list4 img{
		width:97%;
	}
@media screen and (max-width: 1445px){
	.banner ul.bb li img{
		width:100%;
	}
	.banner{height:445px;}

	.c3bg .list4 img{
		width:97%;
		margin:0 auto;
		display:block;
	}
}	 