/**************************************/
/*************[公用start]**************/
/**************************************/

body{
	overflow-x: hidden;
}
div.clear{
	clear: both;
	height: 0;
	width: 0;
}
a{
	text-decoration: none;
	color:inherit;
	cursor: pointer;
}
img{
	border:0;
	max-width: 100%;
}
div.wp{
	width: 1200px; /*主要内容区尺寸大小，每次制作前更新！！！ */
	margin:0 auto;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.tran{
	transition: all .3s ease-out 0s;
}
.tver{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
/*图片中心放大代码区域*/
.img-box{/*图片盒子类名*/
	overflow: hidden;
}
.img-box img{
	transition: .3s;
	width: 100%;
	max-width: 100%;
}
.img-box:hover img{
	/*图片中心放大代码*/
	  -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
/*图片中心放大代码区域*/
.imgbox_a{
	position:relative;
	padding-bottom: 100%;
	overflow:hidden;
	display: block;
}
.imgbox_a>img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%!important;
	height: 100%!important;
}
.imgbox_hover>img{
	/* ueco 时间曲线*/
	/*transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; */
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.imgbox_hover:hover>img{
	-webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
/**************************************/
/************[公用over]****************/
/**************************************/
/*header-start*/
/**************************************************************/
#header{
}
.header{
	position: absolute;
	left: 0;
	right: 0;
	top: 44px;
	z-index: 500;
}
.logo{
	width: 208px;
}
.logo a,.logo img{
	display: block;
	width: 100%;
}
.header.index-header{
	position: fixed;
}
.header.index-header .logo img.curImg{
	display: none;
}
.header.index-header.cur .logo img{
	display: none;
}
.header.index-header.cur .logo img.curImg{
	display: block;
}
.header.index-header.cur .menu{
	background-image: url(../images/menu1h.png);
}
.menu{
	width: 32px;
	height: 28px;
	background-image: url(../images/menu1.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 18px;
	cursor: pointer;
}
.xiala{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 800;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transition: .5s;
}
.xiala.open{
	opacity: 1;
	visibility: visible;
}
.xiala-hei{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.6);
	cursor: pointer;
	z-index: 25;
}
.xiala-con{
	position: absolute;
	width: 650px;
	top: 0;
	bottom: 0;
	right: -650px;
	background-color: #fff;
	z-index: 35;
	transition: .3s;
}
.xiala-con.cur{
	right: 0;
	transition-delay:.2s;
}
.xiala-con::after{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	content:"";
	width: 50%;
	background-color: #ddeef5;
	border-left: 1px solid #f2f2f3;
	z-index: 2;
}
.xiala-close{
	position: absolute;
	right: 60px;
	top: 60px;
	width: 30px;
	cursor: pointer;
	z-index: 30;
}
.xiala-close img{
	display: block;
	width: 100%;
}
.xiala-close img{
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}
.xiala-close:hover img{
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transition: .3s;
}
.xiala-div{
	position: relative;
	z-index: 10;
	padding-top: 230px;
}
.xiala-left{
	width: 50%;
	padding-right: 50px;
}
.xiala-left dl{
	margin:0;
}
.xiala-left dd{
	text-align: right;
	font-size: 0;
	line-height: normal;
}
.xiala-left dd+dd{
	margin-top: 25px;
}
.xiala-left dd>a{
	display: inline-block;
	font-size: 24px;
	color: #AC4750;
	font-weight: bold;
	transition: color .3s;
	position: relative;
	padding-bottom: 3px;
}
.xiala-left dd>a::after{
	position: absolute;
	left: 0;
	width: 0;
	bottom: 0;
	height: 2px;
	background-color: #000;
	content:"";
	transition: width .3s;
}
.xiala-left dd.cur>a{
	color: #000;
	/*text-decoration: underline;*/
}
.xiala-left dd.cur>a::after{
	width: 100%;
}
.xiala-right{
	width: 50%;
	padding:0 35px;
}
.xiala-er-wp .xiala-er{
	visibility: hidden;
	opacity: 0;
	position: absolute;
	transition: opacity .3s;
}
.xiala-er-wp .xiala-er.cur{
	visibility: visible;
	opacity: 1;
	position: relative;
}
.xiala-er dl{
	margin:0;
	padding-top: 10px;
}
.xiala-er dd{
	font-size: 16px;
	color: #333;
	line-height: 1.5;
	opacity: 0;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}
.xiala-er dd:nth-child(2) {
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}
.xiala-er dd:nth-child(3) {
  -webkit-transition-delay:200ms;
  transition-delay: 200ms;
}
.xiala-er dd:nth-child(4) {
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}
.xiala-er dd:nth-child(5) {
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
}
.xiala-er dd:nth-child(6) {
  -webkit-transition-delay: 500ms;
  transition-delay: 500ms;
}
.xiala-er dd:nth-child(7) {
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
}
.xiala-er dd:nth-child(8) {
  -webkit-transition-delay: 700ms;
  transition-delay: 700ms;
}
.xiala-er.cur dd{
    opacity: 1;
}
.xiala-er dd+dd{
	margin-top: 20px;
}
.xiala-er dd a:hover{
	color: #AC4750;
}
.xiala-di{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40px;
	z-index: 30;
}
.xiala-di1{
	width: 50%;
	padding-right: 50px;
	margin-top: 3px;
}
.xiala-di2{
	width: 50%;
	padding: 0px 35px;
}
.xiala-di1 dl{
	margin:0;
}
.xiala-di1 dd{
	float: right;
	width: 24px;
	height: 21px;
}
.xiala-di1 dd>a{
	display: block;
	height: 21px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.xiala-di1 dd.xialadd1,.xiala-di1 dd.xialadd2{
	margin-left: 18px;
}
.xiala-di1 dd.xialadd1>a{background-image: url(../images/xiala-dd3.png);}
.xiala-di1 dd.xialadd2>a{background-image: url(../images/xiala-dd2.png);}
.xiala-di1 dd.xialadd3>a{background-image: url(../images/xiala-dd1.png);}
.xiala-di1 dd.xialadd1>a:hover{background-image: url(../images/xiala-dd3h.png);}
.xiala-di1 dd.xialadd2>a:hover{background-image: url(../images/xiala-dd2h.png);}
.xiala-di1 dd.xialadd3>a:hover{background-image: url(../images/xiala-dd1h.png);}
.xiala-di1 dd.xialadd4{
	line-height: 21px;
	font-size:14px;
	font-weight: bold;
	color: #000;
	width: 72px;
}
.xiala-di1 dd>a:hover .xiala-ewm{
	display: block;
}
.xiala-ewm{
	position: absolute;
	width: 80px;
	margin-left: -40px;
	left: 50%;
	top: -90px;
	display: none;
}
.xiala-ewm img{
	display: block;
	width: 100%;
}
.xiala-di2 dl{
	margin:0;
}
.xiala-di2 dd{
	font-size: 14px;
	color: #333;
	line-height: 2;
}
.xiala-di2 dd span{
	font-weight: bold;
	margin-right: 6px;
}
.xiala-di2-con{
	overflow:hidden;
}
/**************************************************************/
/*header-over*/
/*main-start*/
/**************************************************************/
#main{
}
.section {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
.concon .section1,
.concon .section2,
.concon .section3{
	padding-top: 113px;
}
.concon .section1{
	background-color: #F4F5F7;
}
.main2 .erji-title1 h1{color: #fff;}
.banner {

  position: absolute;
  top: 78px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 15;
}
.fafa, .fafa .slides, .fafa .slides > li {
  height: 100%;
}
.fafa .slides > li {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
.fafa .slides > li video {
  position: absolute;
  left: 50%;
  top: 50%;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-size: cover;
  background-position: center;
}
.banner-wen-wp {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 100;
}
.banner-wen h1{
	margin:0;
	font-size:52px;
	color: #fff;
}
.banner-wen h2{
	margin:0;
	font-size: 32px;
	color: rgba(255,255,255,0.66);
	margin-top: 25px;
}
.banner-wen.banner-wen1 .banner-a{
	opacity: 0;
	visibility: hidden;
}
.banner-wen.banner-wen2 h1,
.banner-wen.banner-wen2 h2{
	opacity: 0;
	visibility: hidden;
}
.banner-a{
	width: 267px;
	margin-top: 120px;
}
.banner-a a.fr{
	width: 62px;
}
.banner-a a.fr img{
	display: block;
	width: 100%;
}
.banner-a a.fl{
	height: 62px;
	line-height: 60px;
	border:1px solid #fff;
	border-radius: 999em;
	color: #fff;
	font-size: 18px;
	text-align: center;
	width: 184px;
	transition: 0.3s;
	position: relative;
}
.banner-a a.fl:hover{
	background-color: #fff;
	color: #333;
}
.banner-a a.fl:hover .banner-er{
	top: 70px;
	opacity: 1;
	visibility: visible;
}
.banner-er{
	position: absolute;
	width: 72%;
	left: 14%;
	top: 90px;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.banner-er img{
	display: block;
	width: 100%;
}
.fafa .flex-control-nav{
	width: 1750px;
	left: 50%;
	height: 0;
	bottom: 50px;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: left;

	min-width: 400px;
	height: 60px;
	display: inline-block;
	background: transparent;
	/* box-shadow: 0px 20px 40px 0px rgba(34, 23, 20, 0.35); */
	text-align: center;
	line-height: 60px;
}
.fafa .flex-control-nav li{
	margin:0 8px 0 0;
	vertical-align: text-bottom;
}
.fafa .flex-control-paging li a{
	width: 50px;
	height: 6px;
	background-color: rgba(255,255,255,0.42);
	background-image: none!important;
}
.fafa .flex-control-paging li a.flex-active{
	background-color: #B24546;
}
.fxfx .flex-control-nav{
	bottom: 25px;
}
.fxfx .flex-control-nav li{
	margin:0 4px;
}
.fxfx .flex-control-paging li a{
	width: 30px;
	height: 2px;
	background-color: rgba(255,255,255,0.42);
	background-image: none!important;
}
.fxfx .flex-control-paging li a.flex-active{
	background-color: #fff;
}
.main1-1{
	width: 282px;
	position: relative;
}
.main1-1::before{
	content:"";
	position: absolute;
	z-index: 5;
	width: 1px;
	top: 0;
	bottom: 0;
	left:8px;
	background-image: url(../images/qline.png);
	background-repeat: repeat-y;
	background-position: top center;
}
.main1-1-dl{
	position: relative;
	z-index: 15;
}
.main1-1-dl dl{
	margin:0;
}
.main1-1-dl dd{
	background-color: #f0fafe;
	height:32px ;
	line-height: 32px;
	font-size: 18px;
	color: #000;
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/q.png);
	/*transition: background-image .3s;*/
}
.main1-1-dl dd+dd{
	margin-top: 100px;
}
.main1-1-dl dd span{
	color: #000;
	cursor: pointer;
	/*transition: color .3s;*/
}
.main1-1-dl dd.cur{
	background-image: url(../images/qh.png);
}
.main1-1-dl dd.cur span{
	color: #AC4750;
	font-weight: bold;
}
.main1-2 {
	width: 1239px;
	margin: auto;
	margin-bottom: 30px;
}
.main1-2-div {    
	display: inline-block;
	margin: 15px;
	width: 380px;
	height: 360px;
	background: #fff;
	box-shadow: 0px 20px 20px 0px rgba(34, 23, 20, 0.1);
}
.main1-2-div .hyzx-hs-5 {
	background-image: url(../images/hyzx/hyzx-hs-5.png);
}
.main1-2-div .hyzx-hs-6 {
	background-image: url(../images/hyzx/hyzx-hs-6.png);
}
.main1-2-div .hyzx-hs-8 {
	background-image: url(../images/hyzx/hyzx-hs-8.png);
}
.main1-2-div .hyzx-hs-18 {
	background-image: url(../images/hyzx/hyzx-hs-18.png);
}
.main1-2-div .hyzx-hs-508 {
	background-image: url(../images/hyzx/hyzx-hs-508.png);
}
.main1-2-div .hyzx-hover-5 {
	background-image: url(../images/hyzx/hyzx-hover-5.png);
}
.main1-2-div .hyzx-hover-6 {
	background-image: url(../images/hyzx/hyzx-hover-6.png);
}
.main1-2-div .hyzx-hover-8 {
	background-image: url(../images/hyzx/hyzx-hover-8.png);
}
.main1-2-div .hyzx-hover-18 {
	background-image: url(../images/hyzx/hyzx-hover-18.png);
}
.main1-2-div .hyzx-hover-508 {
	background-image: url(../images/hyzx/hyzx-hover-508.png);
}
.main1-2-div p{
	font-size: 16px;
	height: 7.2em;
}
.main1-2-div h1 {
	text-align: left;
	margin: 0;
	padding: 22px 12px 16px;
	font-size: 14px;
	color: rgb(48 56 80 / 50%);;
	text-transform: uppercase;
	opacity: 0;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.main1-2-div .main1-2-content {
	text-align: center;
	padding: 0 43px;
}
.main1-2-div .main1-2-content span {
	width: 120px;
	height: 80px;
	background-repeat:no-repeat; 
	background-size:100% 100%;
	-moz-background-size:100% 100%;
	display: inline-block;
}
.main1-2-div .main1-2-content>span {
	background: transparent;
}
.main1-2-div .main1-2-content h2{
	margin: 0;
	margin-bottom: 15px;
	font-size: 28px;
	font-family: FZLanTingHei-R-GBK;
	font-weight: 400;
	color: #303850;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.main1-2-div .main1-2-content p {
	margin: 0;
	font-size: 12px;
	font-family: FZLanTingHei-R-GBK;
	font-weight: 400;
	color: #303850;
	line-height: 18px;
	opacity: 0.8;
	overflow: hidden;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
/*多行*/
.main1-2-div .main1-2-tver {
	height: 55px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;/*想省略几行就写几*/
	-webkit-box-orient: vertical;
}
.main1-2-div:hover h1 {
	color: #B24546;
}
.main1-2-div:hover .more17 a {
	color: #fff;
	background-color: #B24546;
}
.more17{
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
	width: 120px;
	height: 30px;
	margin:0 auto;
}
.more17 a {
	line-height: 30px;
	font-size: 16px;
	color: #303850;
	display: block;
	text-align: center;
	background: rgb(48 56 80 / 0.05);
	transition: .3s;
}
.main1-2-div h1{
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms;
}
.main1-div {
	padding-bottom: 30px;
}
.main1-2-div h2{
    -webkit-transition-delay: 400ms;
    transition-delay: 400ms;
}
.main1-2-div p{
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms;
}
.main1-2-div .more17{
	-webkit-transition-delay: 600ms;
	transition-delay: 600ms;
	margin-top: 45px;
}
.main1-2-div h1,
.main1-2-div h2,
.main1-2-div p,
.main1-2-div .more17{
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.section.section1 .fp-tableCell{
	position: relative;
	z-index: 60;
}
.main1-pic-wp{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 50;
}
.main1-pic-wp .container{
	position: relative;
	height: 100%;
}
.main1-pic{
	width: 905px;
	position: absolute;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(../images/tuo.png);
	-webkit-background-size: contain;
	background-size: contain;
	/*z-index: 20;*/
}
.main1-pic .imgbox_a{
	-webkit-transform: translate(-100px,-100px);
  transform: translate(-100px,-100px);
  opacity: 0;
  -webkit-transition: transform 1s, opacity 400ms;
  transition: transform 1s, opacity 400ms;
}
.main1-pic.cur .imgbox_a{
	-webkit-transform: translate(0px,0px);
  transform: translate(0px,0px);
  opacity: 1;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}
.main1-pic .imgbox_a {
  -webkit-transform: translate(-100px,-100px);
  transform: translate(-100px,-100px);
  opacity: 0;
  -webkit-transition: transform 1s, opacity 400ms;
  transition: transform 1s, opacity 400ms;
  /*transition-delay:1s;*/
}
.main1-2-div.cur .main1-pic.hidden-lg .imgbox_a{
	-webkit-transform: translate(0px,0px);
  transform: translate(0px,0px);
  opacity: 1;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}
.main1-pic .imgbox_a{
	padding-bottom: 77.127%;
	z-index: 50;
}
.main2-list-wp{
	margin-top: 60px;
	position: relative;
}
.main2-list .item{
	background-color: #fff;
	padding: 12px;
}
.main2-pic .imgbox_a{
	padding-bottom:52%;
}
.main2-list .item h1{
	margin:0;
	font-size: 24px;
	font-weight: bold;
	color: #333;
	margin-top: 25px;
}
.main2-list .item h1 a:hover{
	color: #AC4750;
}
.main2-list .item h2{
	margin:0;
	font-size: 16px;
	color: #333;
	margin:20px 0 12px;
}
.main2-list .item p{
	margin:0;
	font-size: 16px;
	line-height: 2;
	height: 4em;
	overflow: hidden;
	color: #666;
}
.main2-list .owl-nav{
	position: absolute;
	right: 0;
	top: -100px;
	width: 96px;
	height: 41px;
}
.main2-list .owl-nav button.owl-prev{
  position: absolute;
  left:0px;
  top: 0%;
  width: 41px;
  height: 41px;
  background-image: url(../images/left4.png);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center ;
  font-size: 0;
  z-index: 50;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.main2-list .owl-nav button.owl-prev:hover{
  background-image: url(../images/left4h.png);
}
.main2-list .owl-nav button.owl-next{
  position: absolute;
  right:0px;
  top: 0%;
  width: 41px;
  height: 41px;
  background-image: url(../images/right4.png);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center ;font-size: 0;
  z-index: 50;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.main2-list .owl-nav button.owl-next:hover{
  background-image: url(../images/right4h.png);
}
.main3-1{
	width: 222px;
	margin-top: 70px;
}
.main3-1-dl dl{
	margin:0;
	padding-top: 45px;
}
.main3-1-dl dd{
	font-size: 20px;
	color: #666;
}
.main3-1-dl dd+dd{
	margin-top: 15px;
}
.main3-1-dl dd span{
	/* color: #666; */
	color: #303850;
	cursor: pointer;
}
.main3-1-dl dd.cur span{
	/* color: #AC4750; */
	color: #fff;
	font-weight: bold;
}
.main3-2{
	 width: 58.6%;
}
.main3-2 .about7-pic{
	width: 100%;
	position: relative;
}
.about7-dd{
	position: absolute;
	width: 45px;
	cursor: pointer;
	font-size: 15px;
	color: #333;
	text-align: center;
}
@-webkit-keyframes pulsed {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes pulsed {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(0.1, 0.1, 0.1);
        opacity: 1;
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(0.6, 0.6, 0.6);
        opacity:0.6;
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(2,2,2);
        opacity:0.1;
    }
}
.about7-ico{
	width: 27px;
	margin:0 auto 5px;
	position: relative;
}
.about7-ico::after{
	content:"";
	position: absolute;
	width: 53px;
	height: 53px;
	left: -13px;
	top: 50%;
	margin-top: -26px;
	background-image: url(../images/dian2.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-animation-name: pulsed;
    animation-name: pulsed;
	-webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  animation-duration: 1.0s;
  -webkit-animation-duration: 1.0s;
  animation-timing-function:linear;
  -webkit-animation-timing-function:linear;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
}
.about7-dd.cur{
	color: #B24546;
	font-weight: bold;
}
.about7-dd.cur .about7-ico::after{
	opacity: 1;
	visibility: visible;
}
.about7-dd > .about7-dd-spico {
	left: -26px;
}
.about7-dd > .about7-dd-sp {
	display: inline-block;
	margin-right: 20px;
	position: absolute;
	white-space: nowrap;
	top: -50px;
	right: 10px;
}
.about7-ico>img{
	display: block;
	width: 100%;
	z-index: 15;
	position: relative;
}
.about7-dd1{
	left:498px;
	top: 353px;
}
.about7-dd2{
	left:425px;
	top: 320px;
}
.about7-dd3{
	left:520px;
	top: 658px;
}
.about7-dd3 {
	height: 27px;
	line-height: 27px;
	width: 85px;
}
.about7-dd3 .about7-ico{
	display: inline-block;
	margin-bottom: 0;
	margin-right:8px;
	vertical-align: middle;
}
.about7-dd4{
	left:548px;
	top: 295px;
}
.about7-dd5{
	left: 557px;
  top: 429px;
}
.main3-3{
	overflow: hidden;
	padding-left: 110px;
	padding-top: 110px;
}
.main3-3 .main3-3-con-div{
	display: none;
}
.main3-3 .main3-3-con-div:first-child{
	display: block;
}
.main3-3-dl dl{
	margin:0;
}
.main3-3-dl dd+dd{
	margin-top: 40px;
}
.main3-3-dl dd{
	font-size: 20px;
	color: #FFF;
	line-height: 1.6;
	font-weight: 400;	
}
.main3-3-dl dd a:hover{
	font-weight: bold;
}
.main3-3-con{
	height: 464px;
	overflow: auto;
	padding-right: 15px;
}
.main3-3-con .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #f17816; background-color: rgba(240,120,22,1);
	filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";
	width: 5px;
}
.main3-3-con .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.main3-3-con .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background-color: #f17816; background-color: rgba(240,120,22,1);
	filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";
}
.main3-3-con.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.main3-3-con.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
    margin:0;
}
.main3-3-con .mCSB_scrollTools{
	width: 5px;
}
.main3-3-con .mCSB_scrollTools .mCSB_draggerRail{
	width: 5px;
	background-color: #dfeaee;
}
/**************************************************************/
/*main-over*/
/*footer-start*/
/**************************************************************/
#footer{
}
.footer-1{
	background-color: #fff;
	border-top: 1px solid #eee;
	padding:80px 0 100px;
}
.foo1-1 h1{
	margin:0;
	font-size: 22px;
	color: #fff;
	font-weight: bold;
}
.foo1-1 h2{
	margin:0;
	font-size: 30px;
	color: #d65b63;
	font-weight: bold;
	margin-top: 18px;
	text-transform: uppercase;
}
.foo1-2{
	margin-top: 23px;
}
.foo1-2 dl{
	margin:0;
}
.foo1-2 dd{
	float: left;
	width: 74px;
	height: 29px;
	line-height: 29px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	font-size: 16px;
	color: #797c8f;
}
.foo1-2 dd:hover .foo1-2-er{
	opacity: 1;
	visibility: visible;
}
.foo1-2-er{
	position: absolute;
	width: 100px;
	left: 50%;
	margin-left: -50px;
	top: 40px;
	visibility: hidden;
	opacity: 0;
	transition: .3s;
}
.foo1-2 dd:last-child .foo1-2-er{
	left: auto;
	margin-left: 0;
	right: 0;
}
.foo1-2 dd+dd{
	width: 32px;
	margin-left: 20px;
	cursor: pointer;
	transition: .3s;
}
.foo1-2 dd.ddd1{background-image: url(../images/ddd1.png);}
.foo1-2 dd.ddd2{background-image: url(../images/ddd2.png);}
.foo1-2 dd.ddd3{background-image: url(../images/ddd3.png);}
.foo1-2 dd.ddd1:hover{background-image: url(../images/ddd1h.png);}
.foo1-2 dd.ddd2:hover{background-image: url(../images/ddd2h.png);}
.foo1-2 dd.ddd3:hover{background-image: url(../images/ddd3h.png);}
.footer-1-2{
	margin-top: 60px;
}


.foo1-3-dl dl{
	margin:0;
}
.foo1-3-dl dd{
	font-size: 16px;
	color: #797c8f;
	line-height: 1.5;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left 3px;
}
.foo1-3-dl dd+dd
{margin-top:15px;}
.foo1-3-dl2 dl{
	margin:0;
	font-size: 0;
	line-height: normal;
	text-align: right;
}
.foo1-3-dl2 dd{
	display: inline-block;
	width: 100px;
	text-align: center;
	font-size: 14px;
	color: #797c8f;
}
.foo1-3-dl2 dd+dd{
	margin-left: 25px;
}
.foo1-3-dl2 dd img{
	display: block;
	width: 100%;
	margin-bottom: 13px;
}
.foo1-4{
	overflow: hidden;
	padding-left: 115px;
}
.foo1-4 ul{
	margin:0;
	margin-left: -2%;
}
.foo1-4  li{
	float: left;
	width: 18%;
	margin-left: 2%;
}
.foo1-4  li h1{
	margin:0;
	font-size: 18px;
	color: #fff;
	/*text-align: center;*/
}
.foo1-4 dl{
	margin:0;
	padding-top: 15px;
}
.foo1-4  dd{
	font-size: 16px;
	color: #797c8f;
	margin-top: 15px;
	/*text-align: center;*/
}
.foo1-4  dd a:hover{
	color: #fff;
}
.footer-2{
	background-color: #0e1125;
	padding: 15px 0;
	font-size: 14px;
	color: #fff;
	line-height: 1.8;
}
.footer-2 a:hover{
	color: #ffa32b;
}



.footer-1-33{
	overflow: hidden;
}

.footer-1-33 ul{
	margin:0;
}

.footer-1-33 li{
	float: left;
}

.footer-1-33 li h1{
	margin:0;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.footer-1-33 li+li{
	margin-left: 75px;
}

.footer-1-33 li dl{
	margin:0;
	padding-top: 15px;
}
.footer-1-33 li dd{
	margin-top: 10px;
}
.footer-1-33 li dd a{
	font-size: 14px;
	color: #666;
	transition: color .3s;
}
.footer-1-33 li dd a:hover
{color: #af4b51;}


.fangan1,.fangan2,.jiejue3,.jiejue4,.fangan5,.fangan6{
	position: relative;
}


















/**************************************************************/
/*footer-over*/
/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/
#header-2{
	display: none;
	height: 75px;
	/*border-bottom:0px solid #035cac;*/
	box-shadow: 0 4px 8px -3px #000;
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 1001;
	background-color: #fff;
	/*background-color: #0089d0;*/
}
.nav-2{
	display: none;
	background-color: #fff;
	position: relative;
	z-index:900;
}
.nav-2>ul>li{
	border-top: 1px dotted #ccc;
	position: relative;
}
.jiaspan{
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url(../images/jia2.png);
	background-repeat: no-repeat;
	background-position: center ;
	top: 5px;
	right: 14px;
}
.jiaspan.cur{
	background-image: url(../images/jia2h.png);
}
.nav-2>ul>li:first-child{
	/*border-top: 0;*/
}
.nav-2>ul>li>a{
	padding:8px 10px;
	display: block;
	font-size: 16px;
	width: 100%;
	color:#333;
	font-family: "anb";
	text-transform: uppercase;
}
.nav-2>ul>li>ul{
	padding-bottom: 10px;
	display: none;
}
.nav-2>ul>li>ul>li>a{
	padding: 6px 10px;
	display: block;
	font-size: 14px;
	padding-left: 25px;
	width: 100%;
	color:#666;
}
/*.downla-2 {
	padding: 5px 0 10px;
	display: none;
}
.downla-2 dd{
	padding-left: 30px;
}
.downla-2 dd a{
	font-size: 14px;
	display: inline-block;
	padding: 3px 0;
	width: auto;
}*/
/*.nav-2 li a:hover{
	color:#1a0d07;
}*/
.nav-2-form{
	padding: 10px;
	position: relative;
}
.nav-2-form input[type="image"]{
	position: absolute;
	right: 19px;
    top: 17px;
    width: 18px;
}
.nav-2-form .form-control{padding-right: 50px;}
.logo-2 {
   font-size: 0;
   width: 240px;
   margin-left: 15px;
   margin-top: 13px;
}
.logo-2 img{
	display: block;
	width: 100%;
}
.menu2{
	margin-right: 15px;
	height: 75px;
	font-size: 0;
}
.menu2 li{
	cursor:pointer ;
	margin-left: 15px;
	float: right;
	margin-top: 29px;
}
.menu2 li+li{
	margin-top: 21px;
}
.menu2 li img{
	/*vertical-align: middle;*/
}
.chenggao{
		display: none;
		height: 75px;
	}
#nav-2-heidi{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 800;
	background-image: url(../images/heidi.png);
	display: none;
}
/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/
.banner-2{
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	overflow: hidden;
}
.banner-2-wen{
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}
.banner-2-wen h1{
	margin:0;
	text-align: center;
	font-size: 0px;
	position: relative;
}
.banner-2-wen h1 span{
	display: block;
	font-size:60px;
	color: #fff;
	position: relative;
	z-index: 50;
	line-height: 1;
	font-weight: bold;
}
.banner-2-wen h1 i{
	font-size: 24px;
	text-transform: uppercase;
	color: rgba(255,255,255,0.42);
	left: 0;
	top: 0;
	line-height: 60px;
	z-index: 15;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	font-style: normal;
	letter-spacing: 65px;
}
.line{
	width: 237px;
	height: 1px;
	background-color:rgba(255,255,255,0.82);
	position: relative;
	margin:40px auto 35px;
}
.line::after{
	position: absolute;
	content:"";
	width: 30px;
	top: -1px;
	left: 50%;
	margin-left: -15px;
	height: 3px;
	background-color: #ffa32b;
}
.banner-2-wen p{
	margin:0;
	font-size: 18px;
	line-height: 1.5;
	color: #f8f8f8;
	text-align: center;
}
.erji-nav-wp{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(../images/erji-hei.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	z-index: 150;
}
.erji-nav-wp.cur{
	position: fixed;
	bottom: auto;
	top: 0;
	background-image: none;
	background-color: #000;
}
.erji-nav-bg{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	background-color: rgba(255,255,255,0.5);
	z-index: 10;
}
.erji-nav-wp .container{
	position: relative;
	z-index: 15;
}
.erji-nav{
	font-size: 0;
	line-height: normal;
	text-align: center;
}
.erji-nav dl{
	margin:0;
	display: inline-block;
}
.erji-nav dd{
	float: left;
	width: 245px;
	background-color: rgba(255,163,43,0);
	position: relative;
}
.erji-nav dd+dd{
	margin-left: 1px;
}
.erji-nav dd>a{
	display: block;
	height: 80px;
	line-height: 80px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	transition: background-color .3s;
	position: relative;
	z-index: 35;
}
.erji-nav dd>a img{
	margin-top: -3px;
	margin-right: 10px;
	width: 22px;
}
.erji-nav dd::before{
	left: 50%;
	top: 50%;
	width: 0;
	position: absolute;
	content:"";
	z-index: 30;
	background-color: rgba(255,163,43,1);
	height: 0;
	transition: .3s;
	/*opacity: 0;*/
}
/*.erji-nav dd::before{
	position: absolute;
	left: 0%;
	top: 0%;
	width: 100%;
	height: 0;
	background-color: rgba(255,163,43,1);
	content:"";
	z-index: 30;
	transition: height .3s;
}
.erji-nav dd::after{
	position: absolute;
	right: 0%;
	bottom: 0%;
	width: 100%;
	height: 0;
	background-color: rgba(255,163,43,1);
	content:"";
	z-index: 30;
	transition: height .3s;
}
.erji-nav dd.current::after,
.erji-nav dd.current::before{
	height: 50%
}*/
.erji-nav dd.current::before{
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
/*.erji-nav-wp.cur .erji-nav dd.current::before{
	opacity: 1;
}*/
.erji-title1 {
	font-size: 32px;
	font-family: FZLanTingHei-R-GBK;
	font-weight: 400;
	color: #000000;
}
.erji-title1 .about8-p {
	font-size: 14px;
	font-family: FZLanTingHei-R-GBK;
	font-weight: 400;
	color: #818D9B;
}
.erji-title1 h1{
	margin:0;
	font-size: 36px;
	color: #333;
}
.erji-title1 p{
	margin:0;
	font-size: 18px;
	color: #333;
	line-height: 1.5;
	margin-top: 22px;
}
.padd1{
	padding-top: 70px;
}
.padd1.padd2{
	padding-bottom: 70px;
}
.padd1.padd2.padd3{
	padding: 100px 0;
}
.product1-div{
	/*height: 674px;*/
	background-repeat: no-repeat;
	background-position:  center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/product1-1.jpg);
	margin-top: 45px;
	padding: 220px 0 180px 75px;
}
.product1-con{
	max-width: 645px;
	font-size: 20px;
	color: #333;
	font-weight: bold;
	line-height: 2.2;
	text-align: justify;
	text-indent: 2em;
}
.product2-list{
	position: relative;
	height: 567px;
	margin-top: 50px;
}
.product2-item{
	position: absolute;
	width: 20%;
	top: 0;
	z-index: 10;
}
.product2-item1{left: 0;}
.product2-item2{left: 20%;}
.product2-item3{left: 40%;}
.product2-item4{left: 60%;}
.product2-item5{right:0%;}
.product2-item+.product2-item{
	padding-left: 5px;
}
.product2-item>a{
	display: block;
	height: 567px;
	background-repeat: no-repeat;
	background-position: left center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}
.product2-con{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
	padding: 0 55px;
}
.product2-con h1{
	margin:0;
	font-size: 14px;
	color: #fff;
	text-align: center;
	height: 52px;
	line-height: 52px;
}
.product2-con p{
	margin:0;
	font-size: 14px;
	color: #fff;
	line-height: 2;
	height: 0;
	overflow: hidden;
}
.product2-item:hover {
	width: 40%;
	z-index: 15;
	transition: width .3s;
}
.product2-item:hover .product2-con{
	padding: 30px 55px 50px;
	transition: padding .3s;
}
.product2-item:hover .product2-con h1{
	font-size: 18px;
	font-weight: bold;
}
.product2-item:hover .product2-con p{
	margin-top: 10px;
	height: 6em;
	transition: height .5s;
	transition-delay:  .3s;
}
.product2-list2-wp{
	margin-top: 30px;
}
.product2-list2 .item .imgbox_a{
	padding-bottom: 74%;
}
.product2-list2 .item .imgbox_a h1 {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
  margin: 0;
  font-size: 16px;
  color: #fff;
  text-align: center;
  height: 50px;
  line-height: 50px;
  background-color: rgba(0,0,0,0.5);
  padding: 0 15px;
}
.product3-div-wp{
	margin-top: 45px;
}
.product3-div-wp .product3-div{display: none;}
.product3-div-wp .product3-div:first-child{display: block;}
.product3-pic{
	width: 49%;
}
.product3-pic .imgbox_a{
	padding-bottom: 56%;
}
.product3-con{
	padding: 40px 140px 0;
	text-align: center;
}
.product3-con h1{
	margin:0;
	font-size: 24px;
	color: #333;
}
.product3-con p{
	margin:0;
	font-size: 16px;
	color: #666;
	line-height: 2;
	margin-top: 23px;
}
.product3-right{
	width: 39px;
	height: 38px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-image: url(../images/right.jpg);
	transition: background-image .3s;
	cursor: pointer;
}
.product3-right:hover{background-image: url(../images/righth.jpg);}
.product3-left{
	width: 39px;
	height: 38px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-image: url(../images/left.jpg);
	transition: background-image .3s;
	cursor: pointer;
}
.product3-left:hover{background-image: url(../images/lefth.jpg);}
.product3-list{
	width: 730px;
}
.product3-left:focus,
.product3-right:focus{
	outline: none;
}
.product3-list .swiper-slide{
	cursor: pointer;
	font-size: 18px;
	color: #333;
	text-align: center;
	height: 38px;
	line-height: 38px;
	/*width: auto!important;*/
}
.product3-list .swiper-slide+.swiper-slide{
	padding-left: 51px!important;
	background-image: url(../images/swiper-bg.jpg);
	background-repeat: no-repeat;
	background-position: 25px	center;
}
.product3-list .swiper-slide.swiper-slide-active{
	font-weight: bold;
	color: #192f84;
}
.cb{
	background-color: #edf4f8;
	overflow: hidden;
}
.cb-dl{
	padding: 40px 100px;
	font-size: 0;
	line-height: normal;
	text-align: center;
}
.cb-dl dl{
	margin:0;
	display: inline-block;
}
.cb-dl dd{
	float: left;
	font-size: 20px;
	color: #333;
}
.cb-dl dd+dd{
	margin-left:200px;
}
.cb-dl dd img{
	margin-top: -3px;
	margin-right: 10px;
	width: 40px;
}
.xinwen-right{
	width:481px;
	border-left: 1px solid #ececec;
	padding-left:60px;
	padding-bottom: 60px;
	margin-left: 60px;
}
.xinwen-right-h1{
	font-size: 18px;
	color: #333;
}
.xinwen-right-dl{
	padding-top: 30px;
}
.xinwen-right-dl dl{
	margin:0;
}
.xinwen-right-dl dd+dd{
	margin-top: 50px;
}
.xinwen-pic .imgbox_a{
	padding-bottom: 58.81%;
}
.xinwen-item h1{
	text-align: center;
	margin:0;
	margin-top: 35px;
	font-size: 18px;
	color: #666;
}
.xinwen-item:hover h1{
	color: #AC4750;
}
.xinwen-left{
	overflow: hidden;
}
.xinwen-tui{
	padding-bottom: 40px;
	border-bottom: 1px solid #ececec;
}
.xinwen-tui h1{
	margin:0;
	font-size: 16px;
	color: #333;
}
.xinwen-tui h2{
	margin:0;
	font-size:32px;
	color: #333;
	margin:20px 0 23px;
}
.xinwen-tui h2 a:hover{
	color: #AC4750;
}
.xinwen-tui p{
	margin:0;
	font-size: 16px;
	color: #666;
	line-height: 2;
}
.xinwen-a{
	margin-top: 28px;
}
.xinwen-a a{
	display: block;
	width: 136px;
	height: 45px;
	line-height: 45px;
	background-color:#AC4750;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
	transition: color .3s;
}
.xinwen-a a:hover{
	background-color: #284c94;
}
.xinwen-list dd{
	padding: 55px 0;
	border-bottom: 1px solid #ececec;
	position: relative;
}
.xinwen-list dd::after{
	position: absolute;
	width: 0;
	content:"";
	left: 0;
	bottom: -1px;
	height:3px;
	background-color: #AC4750;
	transition: width .5s;
}
.xinwen-list dd:hover::after{
	width: 100%;
}
.xinwen-date{
	width: 65px;
	margin-right: 33px;
}
.xinwen-date h1{
	margin:0;
	font-size: 32px;
	color: #333;
	text-align: center;
	line-height: 1;
}
.xinwen-date h2{
	margin:0;
	font-size: 16px;
	color: #333;
	text-align: center;
	margin-top: 6px;
}
.xinwen-con{
	overflow: hidden;
}
.xinwen-con h1{
	margin:0;
	font-size: 18px;
	color: #333;
}
.xinwen-con h1 a:hover{
	color: #284c94;
}
.xinwen-con p{
	margin:0;
	font-size: 16px;
	color: #999;
	margin-top: 18px;
}
.xinwen-list-a{
	margin-top: 70px;
}
.xinwen-list-a a{
	display: block;
	height: 50px;
	border-radius: 10px;
	background-color: #e6f0f4;
	text-align: center;
	max-width: 580px;
	margin:0 auto;
	line-height: 50px;
	color: #284c94;
	font-size: 14px;
}
.xinwen-list-a a img{
	margin-top: -3px;
	margin-left: 10px;
}
.xinwen-list-a a:hover{
	font-weight: bold;
}
.danpian{
	max-width: 1500px;
	margin:0 auto;
}
.danpian-h1{
	font-size: 28px;
	line-height: 1.6;
	color:#333;
	text-align: center;
}
.danpian-h2{
	font-size: 14px;
	line-height: 1.6;
	color:#999;
	text-align: center;
	border-bottom: 1px solid #eee;
	padding: 10px 0 15px;
}
.danpian-con{
	font-size: 14px;
	color:#666;
	line-height: 2;
	padding: 20px 0 20px;
}
.danpian-con *{
	font-size: 16px!important;
	color:#666;
	line-height: 2!important;
}
.danpian-con img{
	display: block;
	margin:15px auto;
}
.dan-page{
	padding-top: 10px;
	border-top: 1px solid #eee;
}
.dan-a{
	margin-top: 12px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.dan-a a{
	font-size: 16px;
	color:#666;
}
.dan-a a:hover{
	color:#284c94;
}
.anli{
	position: relative;
}
.anli-map{
	height: 899px;
	position: relative;
	z-index: 50;
}
.map{
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.anli-div-wp{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 70;
	width: 100%;
	height: 0;
}
.anli-div{
	background-color: #fff;
	width: 480px;
	padding: 45px 45px 35px 35px;
	border-radius: 5px;
	box-shadow: 0 0 21px 1px rgba(0,0,0,0.06);
  transform: translateY(-50%);
	position: absolute;
	top: 50%;
}
.anli-dl-div{
	height: 526px;
	overflow-y: auto;
}
.anli-dl dl{
	margin:0;
}
.anli-dl dd+dd{
	margin-top: 20px;
}
.anli-dl dd{
	font-size: 16px;
	color: #333;
	padding-right: 25px;
}
.anli-dl dd span{
	font-size: 16px;
	color: #333;
	cursor: pointer;
}
.anli-dl dd.cur span,.anli-dl dd span:hover{
	color: #f17816;
}
.anli-dl-div .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #f17816; background-color: rgba(241,120,22,1);
	filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";
	width: 5px;
}
.anli-dl-div .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.anli-dl-div .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background-color: #f17816; background-color: rgba(241,120,22,1);
	filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";
}
.anli-dl-div.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.anli-dl-div.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
    margin:0;
}
.anli .mCSB_scrollTools{
	width: 5px;
}
.anli-dl-div .mCSB_scrollTools .mCSB_draggerRail{
	width: 5px;
	background-color: #f0f0f0;
}
.jiejue1-pic1{
	width: 782px;
	margin-left: 110px;
}
.jiejue1-pic1 .imgbox_a{
	padding-bottom: 94.757%;
}
.jiejue1-con{
	overflow: hidden;
	padding-top: 10px;
}
.jiejue1-con-p{
	font-size: 16px;
	color: #666;
	line-height: 2;
	margin-top: 34px;
	height: 6em;
	overflow: hidden;
}
.jiejue1-pic2{
	margin-top: 70px;
}
.fjiejue1 .imgbox_a{
	padding-bottom: 57.46%;
}
.fjiejue1 .imgbox_a a{
	position: absolute;
	width: 150px;
	height: 50px;
	line-height: 50px;
	border-radius: 999em;
	background-color: #ffa32b;
	color: #fff;
	font-size: 18px;
	text-align: center;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.fjiejue1 .imgbox_a a:hover{
	background-color: #ec9727;
}
.jiejue1-pic2:hover .imgbox_a a{
	opacity: 1;
	visibility: visible;
}
.fjiejue1 .flex-control-paging li a{
	width: 15px;
	height: 15px;
	background-image: url(../images/arrow-b2.png);
}
.fjiejue1 .flex-control-paging li a.flex-active {
    background-image: url(../images/arrow-b2-h.png);
}
.jiejue2{
	background-color: #edf4f8;
}
.jiejue2-left{
	width: 417px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-image: url(../images/jiejue2-1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 80px 25px 0 50px;
}
.jiejue2-left .erji-title1 h1{color: #fff;}
.jiejue2-left .erji-title1 p{color: #fff;}
.jieju2-div{
	position: relative;
	padding-left: 417px;
	/*min-height: 517px;*/
}
.jiejue2-right dl{
	margin:0;
}
.jiejue2-right dd{
	float: left;
	width: 31.333333%;
	margin-left: 2%;
	background-color: #fff;
	padding: 50px 35px 30px;
}
.jiejue2-right dd:nth-child(4),
.jiejue2-right dd:nth-child(5),
.jiejue2-right dd:nth-child(6){
	margin-top: 2%;
}
.jiejue2-right dd img{
	display: block;
	margin:0 auto;
}
.jiejue2-right dd p{
	margin:0;
	font-size: 18px;
	color: #333;
	line-height: 1.8;
	height: 3.6em;
	overflow: hidden;
	text-align: center;
	margin-top: 30px;
}
.jiejue3-right{
	width: 1028px;
	margin-left: 115px;
}
.jiejue3-right .imgbox_a{
	padding-bottom: 56.03%;
}
.jiejue3-left{
	overflow: hidden;
}
.jiejue3-con{
	margin-top: 50px;
}
.jiejue3-con-h1{
	font-size: 32px;
	color: #333;
}
.jiejue3-con-p p{margin:0;}
.jiejue3-con-p{
	font-size: 14px;
	color: #555;
	line-height: 2;
	height: 8em;
	overflow: auto;
	padding-right: 50px;
	margin-top: 20px;
}
.jiejue3-con-p .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #af4b51!important;
	filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";
	width: 5px;
}
.jiejue3-con-p .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.jiejue3-con-p .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background-color: #af4b51!important;
	filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";
}
.jiejue3-con-p.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.jiejue3-con-p.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
    margin:0;
}
.jiejue3-con-p .mCSB_scrollTools{
	width: 5px;
}
.jiejue3-con-p .mCSB_scrollTools .mCSB_draggerRail{
	width: 5px;
	background-color: #dfeaee;
}
.jiejue6 .line2::after{
	display: none;
}
.jiejue4{
	border-top: 1px solid #e9e9e9;
}
.fangan4 .jiejue4-pic{
	max-width: 894px;
	margin:0 auto;
	margin-top: 45px;
}
.jiejue4-pic{
	position: relative;
	
}
.jiejue4 .jiejue4-pic{
	height: 463px;
    overflow: hidden;
}
.jiejue4-pic img{
	display: block;
	width: 100%;
}
.jiejue4-fangda{
	position: absolute;
	right: 0;
	top: 0;
	width: 105px;
	cursor: pointer;
}
.jiejue5{
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/jiejue5-bg.jpg);
}
.jiejue5 .erji-title1 h1{color: #fff;}
.jiejue5-list{
	margin-top: 75px;
}
.jiejue5-list dl{
	margin:0;
}
.jiejue5-list dd{
	border:1px solid #fff;
	padding:35px 0;
	padding-left: 30px;
	padding-right: 175px;
	position: relative;
	color: #fff;
	line-height: 1.6;
}
.jiejue5-list dd:hover{
	/*background-color: #fff;*/
}
.jiejue5-list dd:hover{
	/*color: #333;*/
}
.jiejue5-list dd:hover a{
	/*color: #333;*/
}
.jiejue5-list dd a:hover{
	/*color: #AC4750;*/
}
.jiejue5-list dd a{
	font-size: 18px;
	color: #fff;
}
.jiejue5-list dd+dd{
	margin-top: 35px;
}
.jiejue5-list dd i{
	position: absolute;
	width: 87px;
	height: 41px;
	border-left: 1px solid #fff;
	content:"";
	top: 50%;
	transform: translateY(-50%);
	right: 25px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../images/jiejue5-icoh.png);
	cursor: pointer;
}
.jiejue5-list dd.tver i{
	background-image: url(../images/jiejue5-ico.png);
}
.jiejue6-div{
	margin-top: 50px;
}
.jiejue6-item{
	background-color:#f4f4f4;
}
.jiejue6-pic .imgbox_a{
	padding-bottom: 60%;
}
.jiejue6-con{
	padding: 50px 30px;
}
.jiejue6-item:hover .jiejue6-con h1{color: #AC4750;}
.jiejue6-con h1{
	margin:0;
	font-size: 20px;
	color: #2c2c2c;
}
.jiejue6-con .line2{
	width: 24px;
	height: 4px;
	background-color: #666666;
	margin:20px 0;
}
.jiejue6-con p{
	margin:0;
	font-size: 16px;
	color: #2c2c2c;
	line-height: 1.8;
	height: 3.6em;
	overflow: hidden;
}
.jiejue6{
	padding-top: 100px;
}
.jiejue7-div .swiper-slide{
	width: 1150px;
  transition:transform 300ms;
  transform: scale(0.9);
}
.jiejue7-div .swiper-slide.swiper-slide-active{
    transform: scale(1);
}
.jiejue7-div{
	margin-top: 50px;
	position: relative;
}
.jiejue7-arrow{
	position: absolute;
	width: 100%!important;
	height: 0;
	top: 50%;
	z-index: 15;
	transform: translateX(-50%);
	left: 50%;
}
.jiejue7-arrow-item{
	position: absolute;
	width: 73px;
	height: 73px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	background-size: 100%;
	cursor: pointer;
	top: 50%;
	/*transform: translateY(-50%);*/
	    margin-top: -68px;
}
.jiejue7-arrow-item:focus{
	outline: none;
}
.jiejue7-arrow-item1{
	background-image: url(../images/left2.png);
	left: 30px;
}
.jiejue7-arrow-item1:hover{
	background-image: url(../images/left2h.png);
}
.jiejue7-arrow-item2{
	background-image: url(../images/right2.png);
	right: 30px;
}
.jiejue7-arrow-item2:hover{
	background-image: url(../images/right2h.png);
}
.jiejue7-pic
{background-color: #000;}
.jiejue7-pic .imgbox_a{
	padding-bottom: 56.21%;
	opacity: 0.5;
	pointer-events:none;
}
.jiejue7-item h1{
	margin:0;
	font-size: 24px;
	font-weight: bold;
	color: #192f84;
	text-align: center;
	margin-top: 38px;
	display: none;
}
.jiejue7-div .swiper-slide.swiper-slide-active .jiejue7-item h1{
	display: block;
}
.jiejue7-div .swiper-slide.swiper-slide-active .jiejue7-pic .imgbox_a{
	opacity: 1;
	pointer-events:auto;
}
.about1{
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/about1-bg.jpg);
}
.about1-p{
	margin-top: 45px;
	max-width: 1160px;
	font-size: 16px;
	color: #666;
	line-height: 2.4;
}
.about1-p p{margin:0;}
.about1-dl dl{
	margin:0;
}
.about1-dl{
	padding:40px 0 0;
}
.about1-dl dd{
	float: left;
	padding: 0 70px;
}
.about1-dl dd:first-child{
	padding-left: 0;
}
.about1-dl dd+dd{
	border-left: 1px solid #cdcdcd;
}
.about1-dl dd h1{
	margin:0;
	font-size: 15px;
	color: #af4b51;
}
.about1-dl dd h1 span{
	font-size: 34px;
	font-weight: bold;
	padding-right: 5px;
}
.about1-dl dd h2{
	margin:0;
	font-size: 15px;
	color: #666;
	margin-top: 11px;
}
.about2{
	/*background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/about2-bg.jpg);*/
}
/*.about2 .erji-title1 h1{color: #fff;}*/
.about3{
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/about3-bg.jpg);
	overflow: hidden;
	padding: 45px 0;
}
.about4{
	background-color: #fff;
	padding: 70px 0 50px;
}
.about4-div{
	margin-top: 50px;
}
.about4-pic{
	
}
.about4-pic .imgbox_a{
	padding-bottom: 132.21%;
}
.about4-list .owl-nav, .fangan5-list .owl-nav {
	position: relative;
	height: 64px;
	width: 150px;
	margin:0 auto;
	margin-top: 50px;
}
.fangan5-list .owl-nav { 
    margin-top: 0px;
}
.about4-list .owl-nav button.owl-prev, .fangan5-list .owl-nav button.owl-prev {
	position: absolute;
	left:0px;
	top: 0%;
	width: 64px;
	height: 64px;
	background-image: url(../images/left3.png);
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center ;
	font-size: 0;
	z-index: 50;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.about4-list .owl-nav button.owl-prev:hover, .fangan5-list .owl-nav button.owl-prev:hover {
    background-image: url(../images/left3h.png);
}
.about4-list .owl-nav button.owl-next, .fangan5-list .owl-nav button.owl-next {
    position: absolute;
    right:0px;
    top: 0%;

    width: 64px;
    height: 64px;
    background-image: url(../images/right3.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;font-size: 0;
    z-index: 50;
    -webkit-background-size: 100%;
    background-size: 100%;
}
.about4-list .owl-nav button.owl-next:hove, .fangan5-list .owl-nav button.owl-next:hover {
    background-image: url(../images/right3h.png);
}
.about5-div{
	margin-top: 40px;
}
.about5-pic {
	width: 780px;
	margin-right: 115px;
}
.about5-con{
	overflow: hidden;
}
.about5-con dl{
	margin:0;
}
.about5-con dd+dd{
	margin-top: 70px;
}
.about5-con dd h1{
	margin:0;
	font-size: 40px;
	color: #AC4750;
}
.about5-con dd h2{
	margin:0;
	font-size: 32px;
	color: #666;
	margin-top: 20px
}
.about6{
	padding-bottom: 0!important;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/about6-bg.jpg);
}
.about6-pic{
	width: 681px;
	margin-right: 150px;
}
.about5-pic img{
	display: block;
	width: 100%;
}
.about6-pic img{
	display: block;
	width: 100%;
}
.about6-con{
	overflow: hidden;
}
.about6-con .erji-title1 h1{color: #fff;}
.about6-con .erji-title1 p{color: #fff;font-size: 28px;line-height: 1.8;
margin-top: 45px;}
.about6-con-p{
	font-size: 20px;
	color: #fff;
	margin-top: 35px;
}
.about6-dl{
	margin-top: 70px;
}
.about6-dl dl{
	margin:0;
}
.about6-dl dd{
	float: left;
	text-align: center;
}
.about6-dl dd h1{
	margin:0;
	font-size: 60px;
	color: #fff;
	line-height: 1;
}
.about6-dl dd h2{
	margin:0;
	font-size: 16px;
	color: #fff;
	margin-top: 12px;
}
.about6-dl dd+dd{
	margin-left: 130px;
}
.about7{
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/about7-bg.jpg);
}
.about7-pic {
	width: 51.6%;
	position: relative;
}
.about7-pic-yw {
	width: 100%;
	line-height: 80px;
	position: absolute;
	right: 30px;
	top: 25%;
}
.about7-pic-yw > .fl {
	width: 100%;
	text-align: center;
	color: #FFF;
}
.about7-pic-dian{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
}
.about7-pic img{
	display: block;
	width: 100%;
}
.about7-con{
	overflow: hidden;
	padding-top: 55px;
}
.about7-dl{
	margin-top: 55px;
}
.about7-dl dl{
	margin:0;
}
.about7-dl dd{
	font-size: 18px;
	color: #333;
	padding-left: 35px;
	line-height: 22px;
	background-repeat: no-repeat;
	background-position: left top;
}
.about7-dl dd+dd{
	margin-top:24px;
}
.about7-dl2{
	padding-top: 70px;
}
.about7-dl2 dl{
	margin:0;
}
.about7-dl2 dd{
	font-size:20px;
	color: #333;
	float: left;
	margin-right: 25px;
	margin-top: 15px;
}
.about7-dl2 dd span{
	font-weight: bold;
	color: #3b60a9;
}
.about2-div{
	margin-top: 65px;
	padding-left: calc(50% - 875px);
}
.about2-list{
	background-image: url(../images/yearTime.png);
	background-repeat: repeat-x;
	background-position: left 170px;
	padding-left: 40px;
	position: relative;
}
.about2-list::before{
	position: absolute;
	width: 11px;
	height: 17px;
	background-image: url(../images/year-scrow.png);
	content:"";
	left: 0;
	top: 168px;
}
.about2-list .swiper-slide{
	/*width: 365px!important;*/
	/*background-color: #f00*/
}
.about2-1{
	height: 140px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100%;
	background-size: 100%;
	padding: 22px 15px 0;
	background-image: url(../images/about2-1-bg.png);
}
.about2-1-img{
	width: 87px;
	margin-right: 15px;
}
.about2-1-img .imgbox_a{
	padding-bottom: 88.5%;
}
.about2-1-con{
	overflow: hidden;
	font-size: 16px;
	color: #fff;
	line-height: 2;
	height: 4em;
}
.about2-2{
	font-size: 42px;
	color: #fff;
	line-height: 1;
	margin:120px 0 45px;
}
.about2-3{
	background-color: #04277d;
	padding: 35px 25px;
	padding-right:80px;
	position: relative;
}
.about2-3-a{
	position: absolute;
	width: 38px;
	top: 50%;
	margin-top: -19px;
	right: 21px;
}
.about2-3-con{
	overflow: hidden;
	font-size: 16px;
	color: #fff;
	line-height: 2;
	height: 4em;
}

.about3-div-h1{
	width: 287px;
	height: 61px;
	line-height: 61px;
	margin:0 auto;
	font-size: 22px;
	color: #fff;
	text-align: center;
	background-color:#f28d15;
	margin:0 auto;
}
.about3-list{
	margin:35px 0 0;
}
.about3-list img{
	max-width: 1292px;
	margin:0 auto;
}
.fabout3 .flex-direction-nav a{
	width: 38px;
	height: 38px;
	margin-top: -19px;
	transition:  background-image .3s;
}
.fabout3 .flex-direction-nav .flex-prev:hover{
	background-image: url(../images/b-left-h.png);
}
.fabout3 .flex-direction-nav .flex-next:hover{
	background-image: url(../images/b-right-h.png);
}
/*lishi*/
.lishi-wwp {
    background-image: url(../images/lishi.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 30px;
}
.lishi {
    padding: 80px 0;
    background-image: url(../images/dian03.jpg);
    background-repeat: repeat-y;
    background-position: top center;
    position: relative;
}
.lishi-dian1 {
    position: absolute;
    width: 12px;
    left: 50%;
    margin-left: -6px;
    top: 0;
}
.lishi-dian1 img {
    display: block;
    width: 100%;
}
.lishi-dian2 {
    position: absolute;
    width: 12px;
    left: 50%;
    margin-left: -6px;
    bottom: 0;
}
.lishi-dian2 img {
    display: block;
    width: 100%;
}
.lishi-list {
    min-height: 500px;
    max-width: 1400px;
    margin:0 auto;
}
.lishi-list ul {
    margin: 0;
}
.lishi-list li {
    margin-top: 45px;
    background-image: url(../images/dian02.png);
    background-repeat: no-repeat;
    background-position: center 5px;
}
.lishi-list li:first-child {
    margin-top: 0px;
}
.lishi-list li:hover {
    background-image: url(../images/dian03.png);
    transition:  background-image .3s;
}
.lishi-list li:hover .lishi-box h1,.lishi-list li:hover .lishi-box p {
    color: #006dd9;
}
.lishi-box {
    width: 45%;
}
.lishi-pic {
    width: 45%;
    font-size: 0;
}
.lishi-pic.fl {
    text-align: right;
}
.lishi-box.fl {
    text-align: right;
}
.lishi-box h1 {
    margin: 0;
    font-size: 22px;
    color: #333;
    font-weight: 600;
}
.lishi-box p {
    margin: 0;
    font-size: 16px;
    color: #333;
    line-height: 1.8;
    margin-top: 10px;
}
.job{
	max-width: 1400px;
	margin:0 auto;
}
.job ul{
	margin:0;
}
.job li{
	padding: 45px 0;
	border-bottom: 1px solid #bdbdbd;
	position: relative;
}
.job li:first-child{
	padding-top: 0;
}
.job-h1{
	font-size: 18px;
	color: #000;
	font-weight: bold;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/ling.png);
}
.job-dl{
	padding-left: 25px;
	padding-top: 5px;
}
.job-dl dl{
	margin:0;
	margin-left: -2%;
}
.job-dl dd{
	float: left;
	width: 23%;
	margin-left: 2%;
	font-size: 16px;
	color: #666;
	line-height: 1.6;
	margin-top: 10px;
}
.job-li1{
	position: relative;
	padding-right: 180px;
}
.job-btn{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 147px;
	height: 48px;
	line-height: 46px;
	border:1px solid #c0c0c0;
	padding-left: 58px;
	background-repeat: no-repeat;
	background-position: 33px center;
	background-image: url(../images/jiao2.png);
	cursor: pointer;
}
.job-btn:hover{
	color: #fff;
	background-color: #ffa32b;
	background-image: url(../images/jiao2h.png);
	border-color:#ffa32b;
}
.job-li2{
	padding: 25px 25px 0;
	display: none;
}
.job-li2-h1{
	font-size: 16px;
	color: #000;
	font-weight: bold;
}
.job-li2-p{
	font-size: 16px;
	color: #666;
	line-height: 2.2;
	padding: 10px 0 25px;
}
.job-li2-a a{
	display: block;
	width: 137px;
	height: 48px;
	line-height: 48px;
	background-repeat: no-repeat;
	background-position:  center;
	background-image: url(../images/job-li2-a.png);
	color: #fff;
	font-size: 16px;
	padding-left: 54px;
}
.job-li2-a a:hover{
	font-weight: bold;
}
#job-form .col-sm-10{
	padding-left: 5px;
}
#job-form .col-sm-2{
	text-align: right;
	height: 34px;
	line-height: 34px;
	padding-right: 0;
}
#job-form textarea{
	resize: none;
	height: 120px;
	width: 350px;
}
#job-form input[type="text"]{
	/*height: 34px;*/
	width: 200px;
}
#job-form input[type="file"]{
	height: 34px;
	padding-top: 4px;
}
#job-form input[type="file"]:focus{
	outline: none;
}
#job-form dl{
	margin:0;
}
#job-form dd+dd{
	margin-top: 15px;
}
.main2-a{
	margin-top: 50px;
}
.main2-a a{
	display: block;
	width: 150px;
	height: 44px;
	line-height: 42px;
	text-align: center;
	border:1px solid #fff;
	color: #fff;
	font-size: 16px;
	margin:0 auto;
	transition: .3s;
}
.main2-a a:hover{
	background-color: #fff;
	color: #333;
}
.mdmd{
	position: relative;
	top: -180px;
	height: 0;
}
.modal .jiejue4-pic{
	margin-top: 0;
	padding: 15px;
}
.modal .jiejue4-pic .jiejue4-fangda{
	right: 20px;
	top: 20px;
	width: 52px;
}
.shipin-tan-wp{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1001;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
}
.shipin-tan-close{
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 25;
	cursor: pointer;
	width: 52px;
}
.shipin-tan-close img{
	display: block;
	width: 100%;
}
.shipin-tan-wp.cur{
	opacity: 1;
	visibility: visible;
}
.shipin-tan{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 15;
}
.shipin-tan-hei{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 30;
	background-color: rgba(0,0,0,0.5);
}
.shipin-tan-div{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 50;
}
.shipin-tan-div video{
	position: absolute;
  left: 50%;
  top: 50%;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-size: cover;
  background-position: center;
}


.about3-pic{
	width:297px;
	margin-right: 120px;
}
.about3-pic img{
	display: block;
	margin:0 auto;
	width: 100%;
}
.about3-div-con{
	overflow: hidden;
	padding-top:0px;
}
.about3-div-con-h1{
	font-size: 34px;
	color: #AC4750;
}
.about3-div-con-h2{
	font-size:22px;
	color: #333;
	margin:10px 0 30px;
}

.about3-div-con-h3{
	font-size: 20px;
	color: #000;
	padding: 30px 0 25px;
}
.about3-div-con-h3 span{
	font-size: 1.4em;
	color: #000;
	padding-right: 13px;
	font-weight: bold;
}
.about3-div-con-p p{
	margin:0;
}
.about3-div-con-p{
	font-size: 14px;
	color: #666;
	line-height: 2;
	height: 18em;
	overflow: auto;
	padding-right: 15px;
}
.about3-div-con-p .mCSB_scrollTools{
	width: 4px;
}
.about3-qm{
	margin-top: 25px;
}
.about3-qm img{
	display: block;
}
.about5{
	background-image: url(../images/about5-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 90px 0;
}
.about5-div{
	position: relative;
	padding-bottom:90px;
}
.about5-pic2{
	width: 289px;
	margin:0 auto;
}
.about5-pic2 img{
	display: block;
	width: 100%;
}
.about5-dl dl{
	margin:0;
}
.about5-dl dd{
	position: absolute;
}
.about5-dl dd h1{
	margin:0;
	font-size: 32px;
	color: #af4b51;
	font-weight: bold;
}
.about5-dl dd p{
	margin:0;
	font-size: 20px;
	color: #666;
	margin-top: 15px;
}
.about5-dl dd.about5-dd1{
	width: 50%;
	left: 0;
	top:80px;
	text-align: right;
	padding-right: 200px;
}
.about5-dl dd.about5-dd2{
	width: 50%;
	right: 0;
	top:80px;
	text-align: left;
	padding-left: 200px;
}
.about5-dl dd.about5-dd3{
	width: 100%;
	right: 0;
	bottom:0px;
	text-align: center;
}
.about7-div{
	margin-top: 40px;
}
.about7-pic2{
	width: 930px;
}
.about7-pic2 img{
	display: block;
	width: 100%;
}
.about7-con2{
	overflow: hidden;
	padding-right: 15px;
}
.about7-con2-1{
	width: 455px;
	margin-right: 100px;
}
.about7-con2-1 dl{
	margin:0;
}
.about7-con2-1 dd{
	font-size: 16px;
}
.about7-con2-1 dd+dd{
	margin-top: 34px;
}
.about7-con2-1 dd h1{
	margin:0;
	font-size: 1em;
	color: #333;
	font-weight: bold;
}
.about7-con2-1 dd p{
	margin:0;
	font-size: 0.875em;
	color: #333;
	margin-top: 10px;
}
.about7-con2-2{
	overflow: hidden;
}
.about7-con2-2 dl{
	margin:0;
}
.about7-con2-2 dd{
	font-size:16px;
}
.about7-con2-2 dd+dd{
	margin-top: 34px;
}
.about7-con2-2 dd h1{
	margin:0;
	font-size: 1em;
	color: #af4b51;
	font-weight: bold;
}
.about7-con2-2 dd p{
	margin:0;
	font-size: 0.875em;
	color: #af4b51;
	margin-top: 10px;
}
.lyu-item>a{
	display: block;
	padding: 35px;
	background-color: #f9f9f9;
	border:1px solid #ddd;
}
.lyu-item>a img{
	display: block;
	width: 62px;
}
.lyu-item>a h1{
	margin:0;
	font-size: 24px;
	color: #000;
	font-weight: bold;
	margin:30px 0 20px;
	transition: color .3s;
}
.lyu-item>a:hover h1{
	color: #ffa32b;
}
.lyu-item>a p{
	margin:0;
	font-size: 16px;
	color: #333;
	line-height: 2;
	height: 6em;
	overflow: hidden;
}
.lyu-list .row{
	margin-top: -30px;
}
.lyu-list .col-sm-6{
	margin-top: 30px;
}
a#totop{
	position: fixed;
	right:30px;bottom: 30px;
	width: 56px;
	z-index: 888;
	display: none;
}
a#totop img{
	display: block;
	width: 100%;
}
a#totop.cur{
	display: block;
}
.about2-listhaha .item{
	padding: 40px;
	/*padding-bottom: 60px;*/
	transition: background-color .3s;
}
.about2-listhaha .center .item{
	background-color: #af4b51;
	border-radius: 5px;
}
.about2-listhaha .center .item h1{
	color: #fff;
}
.about2-listhaha .center .item .line2::after{
	background-image: url(../images/line22h.png);
}
.about2-listhaha .center .item .line2::before{
	height: 1px;
}
.about2-listhaha .center .item .about2-listhaha-p{
	color: #fff;
}
.about2-listhaha .item h1{
	margin:0;
	font-size: 32px;
	font-weight: bold;
	color: #000;
	text-align: center;
}
.about2-listhaha-p{
	font-size: 14px;
	color: #333;
	line-height: 2.4;
	height: 16.8em;
	overflow: hidden;
}
.about2-listhaha-p *{
	color:inherit!important;
}
.about2-listhaha-p p{
	margin:0;
}
.line2{
	height: 14px;
	position: relative;
	margin:30px 0 60px;
}
.line2::after{
	position: absolute;
	content:"";
	width: 16px;
	height: 16px;
	left: 50%;
	margin-left: -8px;
	top: 0;
	background-image: url(../images/line22.png);
	z-index:10;
}
.line2::before{
	position: absolute;
	content:"";
	/*width: 100%;*/
	height: 0;
	left: -40px;
	right: -40px;
	top: 50%;
	background-color: #cacaca;
	z-index: 5;
}
.about2-div-gai{
	margin-top: 65px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/about2-div-gai-bg2.jpg);
	padding-bottom: 98px;

}
.about2-list-gai{
	background-repeat: repeat-x;
	background-position: left 112px;
	background-image: url(../images/about2-div-gai-bg.jpg);
}
.about2-listhaha{
	padding: 0	45px;
}
.about2-listhaha .owl-nav button.owl-prev{
  position: absolute;
  left:0px;
  top: 0%;
  width: 41px;
  height: 41px;
  background-image: url(../images/left10.png);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center ;
  font-size: 0;
  z-index: 50;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.about2-listhaha .owl-nav button.owl-next{
  position: absolute;
  right:0px;
  top: 0%;
  width: 41px;
  height: 41px;
  background-image: url(../images/right10.png);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center ;font-size: 0;
  z-index: 50;
  -webkit-background-size: 100%;
  background-size: 100%;
}
.about2-listhaha .owl-nav button.owl-prev.disabled,
.about2-listhaha .owl-nav button.owl-next.disabled{
	display: none;
}
/*@media only screen and (max-width: 1850px){}*/
	.header .container{
		width: auto;
		padding: 0	50px;
	}
	.about7-con2-1 {
    width: 300px;
    margin-right:50px;
	}
	.about7-pic2 {
    width:684px;
	}
	.main3-3{
		padding-left: 10px;
		padding-top: 70px;
	}
	.about7-dd1{
		left: 423px;
		top: 307px;
	}
	.about7-dd2{
		left: 362px;
		top: 271px;
	}
	.about7-dd3{
		left: 444px;
		top: 561px;
	}
	.about7-dd4{
		left: 468px;
		top: 247px;
	}
	.about7-dd5{
		left: 478px;
		top: 366px;
	}
	.main2-list .item h1{
		font-size: 22px;
	}
	.main1-pic{
		width: 805px;
	}
	.banner-wen h1{
		font-size: 46px;
	}
	.banner-wen h2{
		font-size: 28px;
	}
	.main1-1-dl dd+dd{
		margin-top: 90px;
	}
	.fafa .flex-control-nav{
		width: 1500px;
	}
	.product3-con{
		padding: 40px 40px 0;
	}
	.cb-dl dd+dd {
    margin-left: 140px;
	}
	.foo1-4{
		padding-left: 60px;
	}

	.footer-1{
		padding: 70px 0;
	}
	.footer-1-2 {
    margin-top: 40px;
	}
	/*.foo1-4 dd{
		font-size: 15px;
	}*/
	.foo1-4 li{
		width: 17%;
		margin-left: 1%;
	}
	.foo1-4 li:first-child{
		width: 25%;
	}
	.erji-nav dd{
		width: 213px;
	}
	.jiejue1-pic1{
		width: 709px;
	}
	.jiejue2-right dd{
		padding:50px 20px 30px;
	}
	.jiejue3-right{
		width: 930px;
	}
	.jiejue1-con-p{
		height: 8em;
	}
	.about2-div{
		padding-left: calc(50% - 750px);
	}
	.about5-con dd h1{
		font-size: 36px;
	}
	.about5-con dd h2{
		font-size: 28px;
	}
	.about6-pic{
		margin-right: 100px;
	}
	.about6-con-p{
		font-size: 18px;
	}
	.about6-con .erji-title1 p{
		font-size: 24px;
	}
	.about1-p{
		max-width: 1000px;
	}
	.about1-dl dd{
		padding: 0	50px;
	}
	.about6-dl dd+dd {
    margin-left: 100px;
	}


/*@media only screen and (max-width: 1700px){*/
	.jiejue4 .jiejue4-pic {
    height: 431px;
    overflow: hidden;
	}
	.about5-dl dd p{
		font-size: 18px;
		margin-top: 12px;
	}
	.about5-dl dd h1{
		font-size: 26px;
	}
	.about7-dd1{
		left: 395px;
		top: 288px;
	}
	.about7-dd2{
		left: 324px;
		top: 234px;
	}
	.about7-dd3{
		left: 413px;
		top: 524px;
	}
	.about7-dd4{
		left: 434px;
		top: 230px;
	}
	.about7-dd5{
		left: 443px;
		top: 340px;
	}
	.about6-con-p {
    font-size: 16px;
	}
	.about6-con .erji-title1 p {
    font-size: 20px;
	}
	.about6-dl dd h1{
		font-size: 50px;
	}
	.about5-con dd h1{
		font-size: 30px;
	}
	.about5-con dd h2{
		font-size: 22px;
	}
	.about5-pic {
    width: 700px;
    margin-right: 100px;
	}
	.about3-list img{
		max-width: 1000px;
	}
	.jiejue1-con-p{
		height: 10em;
	}
	.jiejue7-arrow{
		width: 1400px;
	}
	.jiejue3-right {
    width: 855px;
	}
	.jiejue1-pic1 {
    width: 693px;
	}
	.jiejue2-right dd p{
		font-size: 16px;
	}
	.erji-nav dd {
    width: 199px;
	}
	.anli-dl-div{
		height: 420px;
	}
	.anli-map{
		height: 750px;
	}
	.foo1-4 {
    padding-left: 50px;
	}

	.foo1-4 ul{
		margin-left: -1%;
	}
	.cb-dl dd+dd {
    margin-left: 110px;
	}

	.footer-1 {
    padding:50px 0;
	}
	.foo1-4 dd{
		margin-top: 13px;
		font-size: 15px;
	}
	.about2-div {
    padding-left: calc(50% - 700px);
	}
	
/*}
@media only screen and (max-width: 1500px){*/
	.jiejue4 .jiejue4-pic {
    height: 370px;
    overflow: hidden;
	}
	a#totop{
		right: 15px;
		bottom: 15px;
	}
	.lyu-item>a h1{
		font-size: 22px;
		margin:25px 0 15px;
	}
	.lyu-item>a{
		padding: 25px;
	}
	.lyu-item>a p{
		font-size: 15px;
	}
	

	
	
	.about3-div-con-h2{
		font-size: 20px;
	}
	.about3-div-con-h1{
		font-size: 30px;
	}
	.about3-pic img{
		width: 300px;
	}
	.about3-div-con-p{
		line-height: 2;
		height: 14em;
	}
	/*.jiejue7-arrow-item1{
		left: 15px;
	}
	.jiejue7-arrow-item2{
		right: 15px;
	}*/
	.mdmd{
		top: -135px;
	}
	
	.header.index-header{
		top: 20px;
	}
	
	.about7-dd1{
		left: 332px;
		top: 245px;
	}
	.about7-dd2{
		left: 273px;
		top: 196px;
	}
	.about7-dd3{
		left: 352px;
		top: 447px;
	}
	.about7-dd4{
		left: 371px;
		top: 194px;
	}
	.about7-dd5{
		left: 382px;
		top: 290px;
	}
	
	.about7-dl2 {
    padding-top: 50px;
	}
	.about7-con{
		padding-top: 15px;
	}
	.about6-dl dd+dd {
    margin-left: 75px;
	}
	.about6-dl dd h1{
		font-size: 44px;
	}
	.about6-pic {
    margin-right: 70px;
    width: 540px;
	}
	.about5-con dd+dd {
    margin-top: 65px;
	}
	.about5-con dd h1{
		font-size: 26px;
	}
	.about5-con dd h2{
		font-size: 20px;
	}
	.about5-pic {
    width: 620px;
    margin-right: 80px;
	}
	.about2-2{
		margin:85px 0 30px;
	}
	.about2-div {
    padding-left: calc(50% - 600px);
	}
	.about1-p {
    max-width: 840px;
    line-height: 2.2;
    margin-top: 35px;
	}

	.jiejue4-fangda{
		width: 27px!important;
	}
	.jiejue4-fangda#close-model{
		width: 52px!important;
	}

	.jiejue7-item h1{
		font-size: 22px;
		margin-top: 30px;
	}
	.jiejue7-arrow-item{
		    width: 55px;
    height: 55px;
    margin-top: -54px;
	}
	.jiejue6-con .line2{
		margin:15px 0;
	}
	.jiejue6-con{
		padding: 30px 20px;
	}
	.jiejue6-con p{
		font-size: 14px;
	}
	.padd1.padd2.padd3 {
    padding: 70px 0;
	}
	.jiejue7-arrow {
    width: 1200px;
	}
	.jiejue6 {
    padding-top: 70px;
	}
	.jiejue7-div .swiper-slide {
    width: 950px;
	}
	.jiejue5-list {
    margin-top: 50px;
	}
	.jiejue3-right {
    width: 594px;
    margin-left: 50px;
	}
	.jiejue2-right dd p{
		margin-top: 25px;
	}
	.jiejue3-con-h1{
		font-size: 20px;
	}
	.jiejue2-right dd img{
		width: 60px;
	}
	.jieju2-div{
		padding-left: 330px;
	}
	.jiejue2-left{
		width: 330px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.jiejue1-con-p{
		height: 12em;
	}
	.jiejue1-pic1 {
    width: 660px;
    margin-left: 50px;
	}
	.erji-nav dd {
    width: 170px;
	}
	.xinwen-list dd{
		padding: 45px 0;
	}
	.xinwen-tui h2{
		font-size: 28px;
	}
	.xinwen-item h1{
		margin-top: 20px;
		font-size: 16px;
	}
	.xinwen-right-dl dd+dd {
    margin-top: 30px;
	}
	.xinwen-right{
		width: 351px;
		padding-left: 50px;
		margin-left: 50px;
	}
	.xiala-di{
		bottom: 25px;
	}
	.xiala-con{
		width: 600px;
		right: -600px;
	}
	.xiala-er dl {
    margin: 0;
    padding-top: 5px;
	}
	.xiala-close{
		right: 50px;
		top: 50px;
	}
	.xiala-div{
		padding-top: 160px;
	}
	.xiala-left dd>a{
		font-size: 24px;
	}
	.xiala-er dd+dd {
    margin-top: 20px;
	}
	.product3-con p{
		line-height: 1.8;
		margin-top: 18px;
	}
	.line{
		width: 230px;
		margin:30px auto 25px;
	}
	.banner-2-wen h1 i{
		letter-spacing: 40px;
		line-height: 48px;
	}
	.erji-nav dd>a{
		height: 65px;
		line-height: 65px;
		font-size: 17px;
	}
	.product2-con{padding-left: 30px;padding-right: 30px;}
	.product2-item:hover .product2-con {
    padding: 30px;
    padding-top: 15px;
	}
	.banner-2-wen h1 span{
		font-size: 48px;
	}
	.product2-item:hover .product2-con p{
		margin-top: 0;
		height: 8em;
	}
	.product1-con{font-size: 18px;}
	.product1-div{
		padding: 160px 0 150px 50px;
		padding-bottom: 0;
		height: 505px;
	}
	.erji-title1 h1{
		font-size: 30px;
		height: 38px;
		line-height: 38px;
	}
	.erji-title1 p{font-size: 16px;margin-top: 15px;}
	.product3-list .swiper-slide{
		font-size: 16px;
	}
	.product3-list{
		width: 650px;
	}
	.product3-con{
		padding: 40px 15px 0;
	}
	.cb-dl dd{
		font-size: 18px;
	}
	.cb-dl dd img{
		width: 40px;
		margin-right: 0px;
		margin-top: 0;
		display: block;
		margin:0 auto 11px;
	}
	.cb-dl dd+dd {
    margin-left: 200px;
	}
	.foo1-3-dl dd{
		font-size: 15px;
		line-height: 1.6;
	}
	
	.foo1-4 {
    padding-left: 45px;
	}

	.foo1-3-dl2 dd img{margin-bottom: 8px;}
	.foo1-3-dl dd+dd {
    margin-top: 10px;
	}

	.footer-1 {
    padding: 50px 0 80px;
	}
	.foo1-1 h2{
		font-size: 24px;
		margin-top: 15px;
	}
	.foo1-2{
		margin-top: 15px;
	}
	.footer-1-2 {
    margin-top: 0px;
	}
	.foo1-4 dd {
    margin-top: 10px;
    font-size: 14px;
	}
	.foo1-2 dd+dd{margin-left: 15px;}
	.foo1-4 li h1{
		font-size: 17px;
	}
	.footer-2{
		padding: 12px 0;
	}
	.foo1-2-er{
		width: 80px;
		margin-left: -40px;
	}
	.cb-dl dd {
    font-size: 16px;
	}
	.cb-dl{
		padding: 30px 0;
	}
/*}*/










/*2021-4-8 页面修改新加css*/

.banner-3{
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.header-gai{
	background-color: #fff;
	padding: 0 120px;
	position: relative;
	z-index: 999;
}
.header-gai.header-gai-index{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
}
.header-gai-div{
	/*position: relative;*/
	height: 78px;

}
.logo{
	position: absolute;
	left: 120px;
	top: 12px;
	width: 261px;
    z-index: 50;
}

.logo img{
	display: block;
	width: 100%;
}

.wen11{
	position: absolute;
	right: 120px;
	top: 29px;
	width: 19px;
	text-align: center;
	transition: .3s;
	    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    z-index: 50;
    visibility: visible;
}

.wen11 a,.wen11  img{
	display: block;
	width: 100%;
}
.header-gai-nav{
	text-align: center;
	padding: 0 65px 0 261px;
	font-size: 0;
	line-height: normal;
	transition:  .3s;
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    visibility: visible;
}
.header-gai-nav ul{
	display: inline-block;
	margin:0;
}
.header-gai-nav>ul>li{
	float: left;
	position: relative;
}
.header-gai-nav>ul>li+li{
	margin-left: 50px;
}
.header-gai-nav>ul>li>a{
	display: block;
	height: 78px;
	line-height: 78px;
	font-size: 16px;
	color: #333;
	position: relative;
}





.header-gai-nav>ul>li>a:after {
  position: absolute;
  content: "";
  width: 0;
  height: 2px;
  background-color: #af4b51;
  bottom: 0px;
  right: 0;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}


.header-gai-nav>ul>li:hover>a:after,.header-gai-nav>ul>li.cur>a:after {
    width: 100%;
    right: auto;
    left: 0;
}



.xialala-dl{
	position: absolute;
	width: 120px;
	top: 100%;
	left: 50%;
	margin-left: -60px;
	background-color: #fff;
	display: none;
}
.header-gai-nav>ul>li:first-child+li .xialala-dl{
	width: 160px;margin-left: -80px;
}
.xialala-dl dl{
	margin:0;
}
.xialala-dl dd+dd{
	border-top: 1px solid #eee;
}
.xialala-dl dd>a{
	display: block;
	font-size: 14px;
	color: #333;
	text-align: center;
	padding: 12px 5px;
	line-height: 1.5;
}
.xialala-dl dd>a:hover{
	color: #af4b51;
}





.search-gai{
	position: absolute;
	right: 119px;
	top: 18px;
	padding-right: 35px;
	width: 300px;
	-webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  visibility: visible;
	transition:  .3s;

}
.nav-hide {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  visibility: hidden;
}
.search-gai-close{
	position: absolute;
	right: 0;
	top: 10px;
	width: 20px;
	cursor: pointer;
}

.search-gai-input{
	border:1px solid #ddd;
	padding: 0 45px 0 15px;
	position: relative;
}
.search-gai-input input:focus{
	outline: none;
}
.search-gai-input input[type="text"]{
	display: block;
	width: 100%;
	height: 40px;
	background-color:#fff;
	border:0;
	font-size: 15px;
	color: #333;
	line-height: 1.428571;
	padding: 0;
}
.search-gai-input input[type="image"]{
	position: absolute;
	width: 20px;
	right: 10px;
	top: 10px;
}



.banner-3-div{
	padding: 125px 0 0;
	max-width: 605px;
	height: 326px;

}

.banner-3-div h1{
	margin:0;
	font-size: 40px;
	color: #333;
}

.banner-3-div p{
	margin:0;
	font-size: 14px;
	color: #333;
	line-height: 1.8;
	margin-top: 22px;
}

.second-nav-wp{
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url(../images/second-nav-bg.jpg);
	position: relative;
	z-index: 888;
}
.second-nav-wp.cur{
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #fff;
}
.about0,.about1,.about2,.about3,.about4,.about5,.about6,.about7,.about8,.about9,.about10{
	position: relative;
}
.about-mdmd{
	position: absolute;
	top: -56px;
	height: 0;
}
.second-nav-wp-height{
	height: 56px;
	display: none;
}
.second-nav-wp.cur+.second-nav-wp-height{
	display: block;
}
.second-nav dl{
	margin:0;
}

.second-nav dd{
	float: left;
}
.second-nav dd+dd{
	margin-left: 25px;
}
.second-nav dd>a{
	display: block;
	height: 56px;
	line-height: 56px;
	position: relative;
	padding: 0	5px;
	font-size: 14px;
	color: #333;
}
.second-nav dd>a:after {
  position: absolute;
  content: "";
  width: 0;
  height: 2px;
  background-color: #af4b51;
  bottom: 0px;
  right: 0;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}


.second-nav dd:hover>a:after,.second-nav dd.cur>a:after {
    width: 100%;
    right: auto;
    left: 0;
}
.mianbaoxie22{
	font-size:14px;
	color: #aeaeae;
	height: 56px;
	line-height: 56px; 
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/fang.png);
}

.mianbaoxie22 a:hover,.mianbaoxie22 span{
	color: #af4b51;
}

.about0{
	padding: 68px 0 88px;
}

.about0-pic{
	width: 50%;
	margin-left: 45px;
}

.about0-pic .imgbox_a{
	padding-bottom: 63.67%
}

.about0-con{
	padding-top: 14px;
	overflow: hidden;
}
.about0-con-p{
	margin-top: 35px;
	font-size: 14px;
	color: #666;
	line-height: 2;
	padding-right: 15px;
	height: 290px;
	overflow-y: auto;
}
.about0-con-p p{
	margin:0;
}





.erji-title1 h1{
	font-size: 30px;
}






.about2{
	padding: 0	0 40px;
}


.about8{
	padding: 80px 0;
	background-color: #fff;
}

.about8-p{
	font-size: 14px;
	color: #333;
	text-align: center;
	line-height: 1.8;
	margin:0 auto;
	max-width: 800px;
	padding: 15px 0 55px;
}

.about8-list dl{
	margin:0;
	margin-left: -3%;
}

.about8-list dd{
	float: left;
	width: 22%;
	margin-left: 3%;
}

.about8-list dd h1{
	margin:0;
	text-align: center;
	font-size: 14px;color: #333;
	margin-top: 30px;
}
.about8-pic .imgbox_a{
	padding-bottom: 75%;
}

.about7{
	padding: 60px 0 100px;
}

.foo1-5{
	overflow: hidden;

}





.mtp55{
	margin-top: 55px;
}

.fangan2-list dl{
	margin:0;
	font-size: 0;
	line-height: normal;
	margin-left: -3%;
}

.fangan2-list dd{
	vertical-align: top;
	display: inline-block;
	width: 30.3333%;
	margin-left: 3%;
	margin-top: 3%;
	border:1px solid #dcdcdc;
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.08);
	padding: 40px 50px 30px;
}

.fangan2-list dd img{
	display: block;
	margin:0 auto ;
	width: 64px;
}

.fangan2-p{
	font-size: 14px;
	color: #000;
	line-height: 2;
	text-align: center;
	margin-top: 28px;
	height: 4em;
	overflow: hidden;
}

.fangan3 .xinwen-a a{
	background-color: #fff;
	border:1px solid #333;
	color: #333;
	border-radius: 0;
	font-size: 14px;
	height: 40px;
	line-height: 38px;
	transition: .3s;
}

.fangan3 .xinwen-a a:hover{
	border-color: #af4b51;
	background-color: #af4b51;
	color: #fff;
}

.fangan5-pic .imgbox_a{
	padding-bottom: 56%;
}
.fangan5-list {
	margin-bottom: 15px;
}
.fangan5-list-wp{
	margin-top: 30px;
}
.fangan5-list .item h1{
	margin:0;
	font-size: 15px;
	color: #333;
	line-height: 2;
	height: 4em;
	overflow: hidden;
	margin-top:15px;
}

.fangan5-list .item:hover h1{
	color: #af4b51;
}

.fangan5-list .item h2{
	margin:0;
	font-size: 16px;
	color: #333;
	padding: 18px 15px;
	background-color: #f9f9f9;
	text-align: center;
}

.fangan5-list .item:hover h2{
	color: #af4b51;
}






.downla{
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	border-top: 1px solid #ececec;
	background-color: #fff;
	display: none;
	text-align: left;
	box-shadow: 0 4px 5px -3px rgba(0,0,0,0.15);
	
}

.downla-div{
	padding: 54px 0 45px;
	background-image: url(../images/h.png);
	background-repeat: repeat-y;
	background-position: 708px top;
}

.downla1{
	width: 720px;
	margin-right: 100px;
}
.downla1 h1{
	margin:0;
	font-size: 22px;
	color: #333;
}
.downla1 dl{
	margin:0;
	padding-top: 15px;
}
.downla1 dd{
	float: left;
	width: 25%;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/jiao1111.png);
	margin-top: 23px;
}
.downla1 dd a{
	font-size: 16px;
	color: #000;
}
.downla1 dd a:hover{
	color: #0094da;
}
.downla2{
	overflow: hidden;
}
.downla2 h1{
	margin:0;
	font-size: 18px;
	color: #000;
}
.downla2 h1 a:hover{
	color: #af4b51;
}
.downla2-pic{
	margin-top: 35px;
}

.downla2-pic .imgbox_a{
	padding-bottom: 33.3333%;
}









.video-wp{
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0;
	visibility: hidden;
	z-index: 1800;
	padding: 0 60px;
	transition:  .3s;
}
.video-wp.cur{
	opacity: 1;
	visibility: visible;
}
.video-box{
	position: relative;
	width: 100%;
}
.video-close{
	position: absolute;
	width: 36px;
	right: -18px;
	top: -18px;
	cursor: pointer;
}
.video-close img{
	display: block;
	width: 100%;
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	
}


.video-close:hover img{
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transition: transform .3s;
}

.video-box video {
    max-height: calc(100vh - 4em);
    width: 100%;
    vertical-align: middle;
    max-width: 100%;
}

.video-box video:focus{
	outline: none;
}



.footer-1-1{
	width: 460px;
	margin-right: 30px;
}

.foo1-3{
	margin-top: 25px;
}

.footer-1-2{
	float: right;
	width: 300px;

}

.foo1-6-dl dl{
	margin:0;
	padding-top: 20px;
}

.foo1-6-dl dd{
	float: left;

	font-size: 14px;
	color: #797c8f;
	cursor: pointer;
	position: relative;
}
.foo1-6-dl dd+dd{
	margin-left: 20px;
}
.foo1-6-ico{
	width: 34px;
	height: 34px;
	margin:0 auto 8px;
	background-repeat: no-repeat;
	background-position: center;
}

.foo1-6-ico1{background-image: url(../images/w1.png);}
.foo1-6-ico2{background-image: url(../images/w2.png);}
.foo1-6-ico3{background-image: url(../images/w3.png);}
.foo1-6-ico4{background-image: url(../images/w4.png);}

.foo1-6-dl dd:hover .foo1-6-ico1{background-image: url(../images/w1h.png);}
.foo1-6-dl dd:hover .foo1-6-ico2{background-image: url(../images/w2h.png);}
.foo1-6-dl dd:hover .foo1-6-ico3{background-image: url(../images/w3h.png);}
.foo1-6-dl dd:hover .foo1-6-ico4{background-image: url(../images/w4h.png);}
.foo1-6-dl dd:hover .foo1-6-er{
	display: block;
}
.foo1-6-er{
	padding-top: 8px;
	position: absolute;
	top: 73px;
	left: 50%;
	margin-left:-50px;
	width: 100px; 
	display: none;
}
.foo1-6-er::before{
	position: absolute;
	width: 13px;
	height: 8px;
	top: 0;
	left: 50%;
	margin-left: -6px;
	background-image: url(../images/jtjtjt.png);
	content:"";
}
.foo1-6-er img{
	display: block;
	width: 100%;
}

.foo1-6-h1{
	font-size: 16px;
  color: #797c8f; 

}


.footer-1 .container{
	position: relative;
}

.totop{
	position: fixed;
	right: 15px;
	bottom: 15px;
	width: 50px;
	height: 50px;
	cursor: pointer;
	background-image: url(../images/jt-9527-n.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	background-color: #edf4f8;
	transition: background-color .3s,background-image .3s;
	z-index: 888;
	display: none;
}
.totop.cur{
	display: block;
}
.totop:hover{
	background-color: #af4b51;
	background-image: url(../images/jt-9527.png);

}









/*2021-6-16*/

.table-responsive {
    border: 0!important;
}

.job-table table.table th {
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    text-align: center;
    border-color: #fff;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    background-color: #b1b1b1;
}

.job-table table.table th:first-child {
    text-align: left;
    padding-left: 50px;
}

.job-table table.table td {
    font-weight: normal;
    font-size: 16px;
    color: #666;
    text-align: center;
    border-color: #fff;
    
    background-color: #f4f4f4;
    border-top:0;
    border-bottom:1px solid  #e9e9e9;
    height: 40px;
    line-height: 40px;
}

.job-table table.table tr.tr11 td {
    background-color: #f4f4f4;
    
    /*border-bottom: 3px solid #fff;*/
}

.job-table table.table td:first-child {
    text-align: left;
    padding-left: 50px;
}

.job-table table.table tr.tr22 td{
  padding: 0;
  border:0;
  height: 0;
  line-height: normal;
}

.job-table table.table tr.tr11 {
    cursor: pointer;
}
.job-table table.table tr.tr11.cur td{
  border-color: #f4f4f4;
}
/*.job-table table.table tr.tr11.cur td {
    background-color: #cf2e34;
    color: #fff;
}
*/
.gangwei {
    padding: 25px 50px;

    font-size: 16px;
    color: #666;
    line-height: 2;
    display: none;
    border-bottom:1px solid  #e9e9e9;
}

.jj {
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center ;
    background-image: url(../images/jiao4.png);
    display: inline-block;
    vertical-align: middle;
    transition: .3s;
}

.job-table table.table tr.tr11.cur .jj {
    transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);   /* IE 9 */
    -moz-transform:rotate(-180deg);  /* Firefox */
    -webkit-transform:rotate(-180deg); /* Safari å’Œ Chrome */
    -o-transform:rotate(-180deg); 
}



.pic-list{
	border-bottom: 1px solid #ddd;padding-bottom: 20px;
}
.pic-item{
	margin-bottom: 30px;
}
.pic-item h1{
	text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin:0;
  font-size: 16px;
  color:#333;
  text-align: center;
  margin-top: 16px;
}

.pic-pic>a{
    display: block;
    position: relative;
    padding-bottom: 66.6%;
    overflow: hidden
}

.pic-list .col-lg-3 .pic-pic>a{
	padding-bottom: 60.355%;
}



.pic-pic>a img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: .3s;
}

.pic-pic:hover>a img{
	  -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.pic-pic:hover+h1{
	color:#af4b51;
}

.fenye ul{
	margin:0;
}

.fenye{
	text-align: center;
	margin-top: 50px;
}



.job-xinxin-item-h1{
	font-size: 18px;
	font-weight: normal;
	color: #333;
	border-left: 5px solid #af4b51;
	padding-left: 15px;
}
.job-xinxin-item-h2{
	font-size: 14px;
  color: #666;
  line-height: 1.5;
  margin-top: 15px;
  padding-left: 20px;
}
.job-xinxin-item-con{
	margin-top: 20px;
	padding: 20px 30px 30px 30px;
	color: #666;
	border: 1px solid #eee;
	line-height: 30px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	font-size: 15px;
	color: #333;
	line-height: 2;
}


.job-xinxin-item+.job-xinxin-item{
	margin-top: 50px;
}








.about7-dd1{
	left: 476px;
	top: 374px;
}
.about7-dd2{
	left: 357px;
    top: 296px;
}
.about7-dd3{
	left: 496px;
    top: 601px;
}
.about7-dd4{
	left: 520px;
	top: 315px;
}
.about7-dd5{
	left: 520px;
	top: 427px;
}
.fl-news {
	width: 100%;
	text-align: center;
}